-----1----
-43--1----
111--1--3-
-----51111
---0------
111111----
555555----
555555----