--------------------------------------------
-----------------------
--------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------n-------------------------
----------------------------------------------------------------------------------------------------
-----------------------------------10--------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------
----------------------
---------------------------------------------------------------------
-----------------------
-----------------------------------------------------------------------------
----------------
--------------------------------------
--------------------------------------------------------------------------
------------------------
-------------
-----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------
--------------------------------
------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------
--------------------------
------------------------------------------------------------------------
-----------------------------------------------------------
-----------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
---~~-----------
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------10------------------------------------------------------------
----------------------------------------------------
------------------------------------
--------------------------------------
-----------------------
------------------------------------------------
---------------
--------------------------------------------------------------------
---------------------------------------------------------
-----------------------------------------------------------
---------------
----------------------------------------------
-------------------------------------------------------------
---------------------------------------------------------------------------------------------
-----------------------------------------
-------------------------
----------------------------------------
------------------
--------------------------------
--------------------
----------------------------------------------------
---------------------------------------------------------------
--