----------------------------------------------------------------------------------------------------------------
----------------------------------------
-----------------------
----------------------------------------
----------------------------------------
-----------------------
----------------------------------------
----------------------------------------
-----------------------
----------------------------------------
----------------------------------------
-----------------------
----------------------------------------
----------------------------------------
-----------------------
----------------------------------------
----------------------------------------
-----------------------
----------------------------------------
----------------------------------------
-----------------------
----------------------------------------
----------------------------------------
-----------------------
----------------------------------------
----------------------------------------
-----------------------
----------------------------------------
----------------------------------------
-----------------------
----------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
------------------------
--------------------------
-----------------------
-------------------------------------------------------
-------------------------
-------------------------
---------------------------------------------------
---------------------------
----------------------------
---------------------------------------------
------------------------------
-------------------------------
--------------------------------------
---------------------------------
-----------------------------------
------------------------------
-------------------------------------
---------------------------------------
-----------------------
-----------------------------------------
--------------------------------------------
---------------
----------------------------------------------
-------------------------------------------------
--------------------------------------------------