|--------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-
|