Repeat as many times as needed
|---------3-----------3--|---------3-----------3--| |-3-2---3-3---3-2---3-3--|-3-2---3-3---3-2---3-3--| |-2-2---2-0---2-2---2-0--|-2-2---2-0---2-2---2-0--| |-0-2---0-0---0-2---0-0--|-0-2---0-0---0-2---0-0--| |---0-----------0--------|---0-----------0--------| |-------------------------------------------------|