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