|--------0-----------------------------5-----------------------------
|----------0-----6-------5-----------5---5-6-----------1-------------
|------5-----5-----5-------5-------7---------7-------0---------------
|----7---------7-----7-------7---0-------------0---2---------0-------
|--0-------------------0-------0-----------------3---------2-------0-
---------------------------------------------3-----0-3---
---------------------------------------------------------
---------------------------------------------------------
-------------------7----------------5--------------------
|-7----------------------------7----------------5-------5------------
|-7----------------------------5----------------3-------5------2-5-7-
|-5-----------------------------------------------------3------0-3-5-