-----0--0----5--5---7--7---5--5-------------------------------------------------- --------------------------------------------------------------------------------- --------------------------------------------------------------------------------- ---------------------------------------------------------------------------------