************************************************************:**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************&**;/*&**;
************************************************************ ****************************************************************************************************************************************************** *************************************************************************************************************************************************** ******************************: ***********/***** ****************************************************************************************** ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ **************************************************************************************************************&**;/*&**;
***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************&**;/*&**;
************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************&**;/*&**;
*.*********************************************&**;/*&**;
*.********************************************************************************************************&**;/*&**;
*.***********************************&**;/*&**;
*.*****************************-*******&**;/*&**;
&**;/*&**;
*********************************** *********************&**;/*&**;
****************************************&**;/******&**;&**;/******&**;&**;/*&**;
***************************************************************************************************************************** *.********************************************************************************&**;/*&**;
*.*******************************************************&**;/*&**;
*.*************************************************************************************&**;/*&**;
*.*******************************************************************************************************************************&**;/*&**;
*.***********************************************************************************************--***************************************************************************************************************************** &**;/*&**;
*.*************************************************************************************--**********&**;/*&**;
***********************************&**;/******&**;&**;/*&**;
**********************************************************************************&**;/*&**;
***********************************************************************************************&**;/*&**;
************************************************************&**;/*&**;
********************&**;/**&**; | *************************&**;/**&**; | ***************&**;/**&**; | ********************&**;/**&**; | **********************&**;/**&**;&**;/**&**; |
&**;/**&**; | &**;/**&**; | &**;/**&**; | &**;/**&**; | &**;/**&**;&**;/**&**;&**;/*****&**;&**;/*****&**; |