8st--slsd------sk
7----sb--sswsslsb
6sb--sssbwlstsb--
5--sb----sbsb----
4--wb----wb------
3wb--wswbwl--wb--
2----wb----wb--wb
1wt----wd--wtwk--
abcdefgh