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