--------------------------------------------------------------------------- --------------------------------------------------------------------------- ----------------------3-4-3-4---------------------------------------------- -5-5-5-5-5--3-3--3-3------------------------------------------------------- --------------------------------------------------------------------------- --------------------------------------------------------------------------- --------------------------------------------------------------------------- -3-3-3-3--5-5-5-5--7-7-7-7--3-3-------------------------------------------- --------------------------------------------------------------------------- --------------------------------------------------------------------------- --------------------------------------------------------------------------- -3-3-3-4--3-3-3-1----------------------------------------------------------