e---------------------------------------------------------------------------| b-----------------1-----------1-------------------1-------1-----------------| g----------0-2------2-------0---0-2---------0-2-----2-------2---2---2-------| d------1-2-----1--------1-2---------2---1-2-----1-------3-----2---0---------| a---0-----------------0---------------0-------------------------------------| e-----------------------------------------------------1---------------------|