----------------------------------------------------------------|
----------------------------------------------------------------|
--5-5-7-5-9-5-7-5-5-5-7-5-9-5-7-0-0-0-5-0-7-0-5-0-9-0-7-0-5-0-7-|
----------------------------------------------------------------|
----------------------------------------------------------------|
----------------------------------------------------------------|
-------------------------------|
-------------------------------|
--5555-------------------------|
--5555---5555---7777-----3333--|
--3333---5555---7777-----3333--|
---------3333---5555-----1111--|
-------------------------------|
-------------------------------|
--5555-------------------------|
--5555---5555---3333-----5555--|
--3333---5555---3333-----5555--|
---------3333---1111-----3333--|
|