----4--4--4-2---5-----0-----6-0---4--4 --1-------6-0---6-0---------6-0---4-0-
--4-888890---3-a3-a3------b2-------0--
-1---3-a3-a2-----0---1-----0---3-5-0--
-1-----b---3-b---b----2--2--2-0----1--
--2-6---2-6-6-2--2--3-4-6---2-6-6---1-
--0-----2-6-6---1---2------
90---2---0---2-------0---8880---2---90 -------6---0---6-6---0---6-0---0---2--
-2-----9--1---2---1---2---8---8-----b1 ---2---b----1-------7-7-0-----b---bb--
--1---2---bbbb5----7-8-0---7-8-0---5-5 -5-7----7-8-0---1----7-8---8-7-6-----8 -2-2---0---7-8-0---0---3---