------------------------------------------------
------------------------------------------------
-5-5-5-5-5-3--0-0-3-3/5-5--3--0--0-3------------
-7-5-5-7-5-3--0-0-3-3/5-5--3--0--0-3--3--5------
--------------------------------------3--5------
------------------------------------------------