-----88888888888888888-----------------------------------
-----88888888888888888-------------------------------------
-----------888888888----------------------------------------------
-----------888888888-----------------------------------------------------
-----------888888888----------------------------------------------------------
-----------888888888-------------------------------------------------------------
-----------888888888---------------------------------------------------------------
-----------888888888-----------------------------------------------------------------------
-----88888888888888888-------------------------------------------------------------------
-----88888888888888888--------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
-----------88888--------88888---------------------------------------------------------------
--------888888888----88888888-----------------------------------------------------------
------8888-----88888888888888888----------------------------------------------------
----8888--------888888888888888888---------------------------------------------------
---888888----88888888888888888888---------------------------------------------------
----888888888888888888888888888-------------------------------------------------
------888888888888888888888888--------------------------------------------------------
--------88888888888888888888-------------------------------------------------------------
------------888888888888888----------------------------------------------------------------
---------------88888888888--------------------------------------------------------------------
-------------------888888-------------------------------------------------------------------------
----------------------888----------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----88888888888888888-----------------------------------------------------------------------
-----88888888888888888----------------------------------------------------------------------
-----888888-------------------------------------------------------------------------------------
-----888888------------------------------------------------------------------------------------
-----8888888888888888----------------------------------------------------------------------
-----888888-------------------------------------------------------------------------------------
-----888888---------------------------------------------8888888888888888888888888---
-----888888---------------------------------------------8888888888888888888888888---
-----888888-----------------------------------------------------88888888888888-----------
-------------------------------------------------------------------88888888888888-------------
-------888888888----------------------------------------------88888888888888-------------
-----888888888888--------------------------------------------8888888888888-------------
----888--------888888-----------------------------------------88888888888888-------------
---888----------88888------------------------------------------8888888888888--------------
---888-----------8888-------------------------------------------8888888888888--------------
----888-------8888--------------------------------------88888888888888888888888888---
----88888888888---------------------------------------88888888888888888888888888----
----888------88888---------------------------------------------------------------------------------
----8888--------88888---------------------------------8888888888888888888888888------
----8888---------88888--------------------------------8888888888888888888888888-------
----8888----------888888------------------------------888888888888--------------------------
-----------------------------------------------------------888888888888--------------------------
------------888888--------------------------------------888888888888888888------------------
--------8888888888------------------------------------888888888888888888---------------------
------8888888888888----------------------------------888888888888------------------------------
----888-----------88888--------------------------------8888888888888----------------------------
----888-----------888888-------------------------------888888888888888888888888------------
----888-----------8888888-----------------------------888888888888888888888888-------------
----8888-------8888--8888------------------------------------------------------------------------------
-----8888-----8888---88888------------------------------888888888----------------------------------------
--------888888888-----88888--------------------------888888888888--------------------------------------
------------888888-------88888------------------------888--------888888-------------------------------------
----------------------------------------------------------888----------888888---------------------------------------
-------88888888-----------88888--------------------888-----------88888--------------------------------------
-------888888888---------88888----------------------8888-------8888-----------------------------------------
-------8888888888-------88888-----------------------88888888888-----------------------------------------------
-------8888888888888888888------------------------888------88888-------------------------------------------
-------88888888--8888888888------------------------8888--------88888---------------------------------------
-------88888888---888888888------------------------8888---------888888--------------------------------------
-------88888888----88888888-------------------------8888----------8888888-------------------------------------
-------88888888-----88888888--------------------------------------------------------------------------------------
-------88888888------8888888-----------------------------88888888888888888----------------------------------
--------------------------------------------------------------88888888888888888888888-----------------------------
------888888------------8888888----------------------8888----------------------8888888------------------------------
------888888--------- 8888888-----------------------8888-------------------------8888888-----------------------------
------888888-------8888888-------------------------8888---------------------------888888-----------------------------
------888888-----888888-----------------------------88888-------------------------888888------------------------------
------888888----888888-------------------------------888888------------------8888888---------------------------------
------888888---888888-----------------------------------888888-------------888888---------------------------------
------888888--888888---------------------------------------8888888-----888888----------------------------------------
------88888888888-------------------------------------------------888888888----------------------------------------------
------88888--888888-------------------------------------------------------------------------------------------------------
------888888---8888888----------------------------------------------------------------------------------------------------
------888888------8888888---------------------------------------------------------------------------------------------------
------888888—-------8888888-----------------------------------------------------------------------------------------------
------888888-----------88888888-------------------------------------------------------------------------------------------
------888888--------------888888888----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------