--------------------------- --------------------------- --------------------------- --------------------------- -2-2-2-4-4-4-3-3--6-5--5-4- -2-2-2-2-2-2-2-2--5-4--4-3-
--------------------------- --------------------------- --------------------------- --------------------------- -2-2-2-4-4-4-3-3--6-5--5-4- -2-2-2-2-2-2-2-2--5-4--4-3-