----------------0-3--------3-------3----3---1---------------| -1-------1-1-3----3------3-3-----3---3--3-----1-------------| -0----0-----------------0-----0-----------------2-----------| ---------------------0--------------------------------------| -3----------------2--------1------------2------------0h2----| ------------------------------------------------------------| ----------------0-3--------3-------3-----5-5-6-8------------| -1-------1-1-3----3------3-3-----3---3---2-2-3-5------------| -0----0-----------------0-----0----------2-2-3-5------------| ---------------------0-------------------2-2-3-5------------| -3----------------2--------1--------------------------------| ------------------------------------------------------------|