--------st-------
--aml--amc--amr---
------mc--mc------
--------------------
--dl--dc--dc--dr---