--------st-----------
--aml----------------
------mc----mc----mr-
---------dmc---------
dl--dc---------dc-dr-