|----------0----------------------------------0----------0------0-| |----------0----------------------------------1----------0------1-| |----------0--------------0----0--------------0----------0------2-| |-------2--------------2-----4----2--0-----2----------2---------2-| |----2--------------2-------------------3--------3--2-------2---0-| |-0--------------0------------------------------------------------|