8------st--sl--sk
7--sbsd----stsbss
6sb--------sb--ws
5----wb--sb----ws
4slwb----wb--wd--
3wb----------wtwb
2----------wbwb--
1----wt------wk--
abcdefgh