--------------------------------------------------------------
--5xx-5xx------------1-----------------------------------------
--5xx-5xx----5xx-5---1-----------------------------------------
--3xx-3xx----5xx-5---3-----------------------------------------
-------------3xx-3----------------------------------------------
-------------------------------------------------------------
-------------------------------------------------------------
---------------77777777--------------------------------------
---------------77777777----------7777777---------------------
---------------55555555----------7777777---------------------
---------------------------------5555555---------------------
|