-------------------------------------------------------------------|
------------------------------------------------------1--------3---|
-------5-------------4-------2------5---7---4-2-5---2---2----2---5-|
---5-------5-3-5---5---5---3---3------------------3--------3-------|
-3---3---3-------5-------3--------3---3---3------------------------|
-------------------------------------------------------------------|
-------------------------------------------------------------------|
------------------------------------------------------1--------3-5-|
-------5-------------4-------2------5---7---4-2-5---2---2----2-----|
---5-------5-3-5---5---5---3---3------------------3--------3-------|
-3---3---3-------5-------3--------3---3---3------------------------|
-------------------------------------------------------------------|
|