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