-7-7-7--9-9-9--12-11-12-11-12-11-12/3-----------------------------|
--------------------------------------3-3--5-5-6-6--8-7-8-7-8-7\3-|
------------------------------------------------------------------|
------------------------------------------------------------------|
------------------------------------------------------------------|
------------------------------------------------------------------|
---------------------------7-3-5-7-5-3----7-3-5--9-7-5--7-3-5\---|
-3-3--5-5--6-6-8-7-8-7-------------------------------------------|
-----------------------------------------------------------------|
-----------------------------------------------------------------|
-----------------------------------------------------------------|
-----------------------------------------------------------------|
--3-5-7-5--------------------------------------------------------|
-----------------------------------------------------------------|
-----------------------------------------------------------------|
-----------------------------------------------------------------|
-----------------------------------------------------------------|
-----------------------------------------------------------------|
|