------------------------------------------------
----------------------------------------------------------------
------------------------------------------------------------------
---------------------------------------------------------------------
--------------------------------------------------------------------------
.......................................................................................
.........................................................................................
......................................................
----------------------------------------------------------------
..........................................................................................
-----------------------------------------------------------------------
.........................................................................................
.....................................................................................
.........................................................................................
............................................................................................
...................................................................................................
.............................................................................................
.....................................................................................................