------------111111111---------------------
----------------1111-------------------------
----------------1111-------------------------
----------------1111------------------------
----------------1111-----------------------
----------------1111------------------------
----------------1111-----------------------
----------------1111-----------------------
------------111111111--------------------