8st------sk----st
7----sbss--sbsbsb
6sb--sb--sbsd----
5------sb--------
4ws----wbsl--wb--
3--wb----wb----wb
2wb--wb----wb--sl
1wt--wlwdwk--wt--
abcdefgh