--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
-----------------------------------9----8---------------------------------|
-------7-----10-----9--------7----------------9--7-----10----9----7-------|
-0-0-0---0-0---0-0-----0-0-0---0-0---0-0--0-0------0-0----0-0---8---8-7---|