++++++++       +++++++    ++++++++++++++++++++
 +++++++++++    +++++++++++  ++++++++++++++++++++
++++     ++++  +++++   +++++         +++++       
         ++++  ++++     ++++        +++++        
         ++++  ++++     ++++       +++++++++++++ 
        ++++   ++++     ++++      +++++++++++++++
      +++++    ++++     ++++     ++++        ++++
    +++++      ++++     ++++    ++++         ++++
 ++++++        +++++   +++++   ++++   +++   ++++ 
+++++++++++++   +++++++++++   ++++     ++++++++  
+++++++++++++     +++++++    ++++       ++++++.