------------------------------------------------| ------------------------------------------------| ----7777666---------------7777666-2222222-------| ----9999777------2222222--9999777-2222222-------| -----------------2222222------------------------| -------------------3-3-3---------------3-3-3----|