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