--------------------------------------------------|
---------8-10-8-7---------------------------------|
-----7h9----------9-7-----------------------------|
-7h9------------------10-9------------------------|
--------------------------------------------------|
--------------------------------------------------|
--------------------------------------------------|
---------8-10-8-7---------------------------------|
-----7h9----------9-7---------7-9-----------------|
-7h9------------------10-9-10---------------------|
--------------------------------------------------|
--------------------------------------------------|
--------------------------------------------------|
---------------------------------7-7-------8---10-|
-------------7-----------------7-----9p7h9---9----|
-7h9-9-9-9-9---9-7h9-9-9-9-9-9--------------------|
--------------------------------------------------|
--------------------------------------------------|
-------7-10-12-10---------------------------------|
-8-7-8--------------------------------------------|
--------------------------------------------------|
--------------------------------------------------|
--------------------------------------------------|
--------------------------------------------------|
--------------------------------------------------|
-10-10h12-12-10h12-12-10h12-12-10h12-12-10h12-12--|
--------------------------------------------------|
--------------------------------------------------|
--------------------------------------------------|
--------------------------------------------------|
-------10-10--------------------------------------|
-10h12-------12-12-10-10------------10---------10-|
-------------------------12-12-9-12----12-9-12----|
--------------------------------------------------|
--------------------------------------------------|
--------------------------------------------------|
--------------------------------------------------|
--------------------------------------------------|
-12-9----9----------------------------------------|
------12------------------------------------------|
--------------------------------------------------|
--------------------------------------------------|
--------------------------------------------------|
------10------------------------------------------|
-9-12----12-11-11-9-9----9---------9------9-------|
----------------------12---12-9-12---12-9---12-10-|
--------------------------------------------------|
--------------------------------------------------|
--------------------------------------------------|
--------------------------------------------------|
--------------------------------------------------|
-9------------------------------------------------|
---12-10-9----------------------------------------|
-----------12-------------------------------------|
|