----------
1---------
5-3------1
--11-121-5
-40---5--5
111------5
555------3
555121--11