R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ....R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .........R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...........R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .....................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .......................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ............................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ........................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .............................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...............................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ....................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .........................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...........................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .....................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .......................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ............................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ........................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .............................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...............................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ....................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .........................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...........................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .....................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .......................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ............................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ........................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .............................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...............................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ....................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .........................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...........................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .....................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .......................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ............................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ........................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .............................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...............................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ....................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .........................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...........................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .....................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .......................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ............................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ........................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .............................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...............................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ....................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .........................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...........................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .....................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .......................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ............................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ........................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .............................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...............................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ....................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .........................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...........................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .....................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .......................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ............................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ........................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .............................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...............................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ....................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .........................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...........................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .....................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .......................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ............................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ........................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .............................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...............................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ....................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .........................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...........................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .....................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .......................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ............................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ........................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .............................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...............................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ....................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .........................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************************* .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************************** ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************************ ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************************* .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************************** ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************************ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************************* .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************************** .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************************ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************************* .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************************** ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************************ ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************************* .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************************** ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************************ ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************************* .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************************** ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************************ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************************* .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************************** .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************************ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************************* .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************************** ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************************ ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************************* .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************************** ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************************ ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************************* .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************************** ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************************ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************************* .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************************** .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************************ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************************* .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************************** ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************************ ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************************* .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************************** ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************************ ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************************* .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************************** ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************************ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************************* .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************************** .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************************ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************************* .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************************** ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************************ ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************************* .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************************** ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************************ ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************************* .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************************** ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************************ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************************* .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************************** .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************************ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************************* .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************************** ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************************ ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************************* .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************************** ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************************ ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************************* .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************************** ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************************ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************************* .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************************** .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************************ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************************* .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************************** ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************************ ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************************* .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************************** ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************************** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************************ ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************************** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************************* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************************* .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************************** ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************************** ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************************** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************************ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********************** .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********************* ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******************* .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****************** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***************** .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**************** ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*************** .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************** ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************* ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R************ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*********** .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********** ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R********* ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******** ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R******* .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R****** ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R***** ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R**** ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R*** .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R** ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R* .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................R 999 999