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