-------------------------------------------------------------------------------------- 
-------------------------------------------------------------------------------------- 
-----------------------------------1--------0----000---1-----------1------------------ 
--------------------0-----------0-----------1--0--------------0-----------0----------- 
-------------------------------------------------------------------------------------- 
-------------------------------------------------------------------------------------- 
---1----0----------------------------------------------------------------------------- 
-------------------------------------------------------------------------------------- 
-------------------------------------------------------------------------------------- 
------------------------------------------------------------------------------0------- 
-------------------------------------------------------------------------------------- 
-----------------------------------------------------00---------------0--------------- 
----------------------------------------------------------------------------------0--- 
------------------------------------------------00---------------------------00------- 
-------------------------------------------------------0------------------------------ 
-------------------------------------------------------------------------------------- 
-------------------------------------------------------------0------------------------ 
-------------------------------------------------------------------------------------- 
-----------------------------------------------------------------------------------0-- 
--------------------------------------------------------------------------0---1------- 
-------------------------------------------------------------------------------------- 
---------------------------------------------------------0------------0--------------- 
-------------------------------------------------------------------------------------- 
------------------------------------------------0------------------------------------- 
-----------------------------------------------------0-------------------------------- 
-------------------------------------------------------------------------------------- 
-----------------------------------------------------------------0-------------------- 
-------------------------------------------------------------------------------------- 
-------------------------------------------------------------------------------------- 
--------------------------------------------------------------------------0-0----1---- 
-------------------------------------------------------------------------------------- 
-------------------------------------------------------------------------------------- 
