-+++++++----++
-+---+---+---+-
-+--+++
-----------+-
-+--++++++++++++++++++++
-+++--++++
++++++++