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