.              
                                           .                
                                        ...                 
                                      ...                   
                   ....     .........--.                    
              ..-++-----....--++++++---.                    
           .-++++++-.   .-++++++++++++-----..               
         .--...  .++..-+++--.....-++++++++++--..            
        .     .-+-. .**-            ....  ..-+----..        
            .+++.  .*+.         +            -++-----.      
          .+++++-  ++.         .*+.     .....-+++-----.     
         -+++-++. .+.          .-+***++***++--++++.  .      
        -+-. --   -.          -*- ......        ..--.       
       .-. .+-    .          -+.                            
       .  .+-                +.                             
          --                 --                             
         -+----.              .-                            
         -++-.+.                .                           
        .++. --                                             
         +.  ----.                                          
         .  .+. ..                                          
             -  .                                           
             .