------------------------------------------------
------------------------------------------------
------------------------------------------------
------------------------------------------------
---2--2----5----7----9---5----------------------
---0--0----3----5----7----3---------------------
keep repeating