------------------------------------------
------------------------------------------
------------------------------------------
--2---2-1-0-------2-0---0h2-0-------------
-----------3----3--------------3-0--------
------------------------------------------
--0------0-------------------------------5-8-5
---1---1-------3s5--5-4-3-----1-5-3--4s5------
-----0--------------------5-------------------
----------------------------------------------
----------------------------------------------
----------------------------------------------
|