-----------------------------------------------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------------------------------|--------------------------------------|--------------------------------------|