WEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
--------------9---------9------9996-1---1---1---81---1---1-
--1---9--9-9-999---6-11---c-c-c-2-3-4-44c5-777-99-9--9---99-
--9--999--9--9-9--9--9-99-9---c-----------------------------
------------------------------------------------------------
------6-7-8877-a