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