----------------------------------------------------------------------------------------------------------------0----------------------------------------------------------------------------------0 
--------------------------------------------------------------------------------------------------------9------------------------------------------------------------------------------------------0 
------------------------------------------1-11---1---9--------------------------444----------------------------------------------------------------------------------------------------------------0 
--------------------------------------------------------------------------------444---------------------9-----------------------------------------------------------------------------9------------0 
--------------------------------------------------------------------------------444-----00--------------9-------3----------------------------------------------------------------------------------0 
----------------------------------------10-0-01--------------------------------4444---------------------9-------3---------------------------------------3-----------------------------9------------0 
--------------------------------------1----------3-----------------------------444f-3------3333333333--3111-----3----------------------------------------------------------------------------------0 
----------------------------------31--1----------1-------------------------5-1--444--------3333333333--3111-----3----------------------h---4-----hhhhhhhh-hhhhh-hh---------------------------------0 
----------------c----------------1----------------------------------------------444-------o33333333331-39-1-----3--------------94-44--------10---hhhhhhhh-hhhhh-hh--------------------0--------0---0 
------------------cc---c-c-1---c-1-----------------------------1------1---------444------------3--------9-------3--------------4---0---------0---hhhhhhhh-hhhhh-hh---9------------------------------ 
00------------------------------------------------------------------------------444---------------------1---00--3---0944f-43---------------fff---------------9--------9------9---------------------- 
--------------------------------------------------------------------------------444---------------------9-------3---------------------------------------9----9--99-9----9--------------------------- 
--------------------------------------------------------------------------------------------------------b-------3----------------------------------------------------------------------------------- 
