----------
-3--------
-12-----3-
-55-11-111
-5------55
--0-------
121---4--1
55511111-5