----------------------------------------
----------------------------------------
------------0-----0--2--4-//-7--7--7 ---
--0--2--4-----4-------------------------
----------------------------------------
----------------------------------------
-----------------------------------
-----------------------------------
--------7------7-//-9--7-----------
-----9------9--------------7-//-4--
-----------------------------------
-----------------------------------
------------------------------------
--0--0-//-1--0------0------0--1--0--
--2--2-----------2------2-----------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
--2--0------0-----------------------
---------4-----4--2-----------------
---------------------3--2-----------
------------------------------------
-------------------------------------------------
--------------------------------------