---------gk------
-dr--dc--dc--dl
-------dcm-------
----mc----mc----
-amr----------aml
--------st--------