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