-------1---------------1----------1-------------------| -------1--5--1--3--5---1---2--2---1-------------------| -------2--3------------2---x--2---2--------3--2-----0-| ---3---3--3------------3---x--2---3----0---3--0--3----| ------------------------------------------------------| ------------------------------------------------------| ------------------------------------------------------| ------------------------------------------------------| -2--3---0-----------2---------------------------------| ----3---x--2/3/5/7--3---------------------------------| -----------x/x/x/x------------------------------------| ------------------------------------------------------|