---------------------------------------|--4-4-4-4-4-4-4---4-4-4----------------|--7-7-7-7-7-7-7---7-7-7----------------|---------------------------------------|---------------------------------------|---------------------------------------|repeat a few times
---------------------------------------|---------------------------4-4-4--4----|---------------------------7-7-7--7----|---------------------------------------|---------------------------------------|---------------------------------------|
--10---10---3---1---7----7--------|--13---13---6---4---10---10-------|----------------------------------|----------------------------------|----------------------------------|----------------------------------|repeat a few times
----5--------5----------5-6-5--------------|-----6--6-6---6--6-6------------8-6--6-6---|-------------------------------------------|-------------------------------------------|-------------------------------------------|-------------------------------------------|
----5--------5------------5--6--7--8--13---|-----6--6-6---6--6-6-----------------------|-------------------------------------------|-------------------------------------------|-------------------------------------------|-------------------------------------------|
-6-6-5--------5------------5--6--6---------|------6--6-6---6---6-6--------------8-6----|-------------------------------------------|-------------------------------------------|-------------------------------------------|-------------------------------------------|