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