                                              =-.                                               
            ...         .             :.                                                        
.:        ..                                                                                    
*+           .                                                                                  
      :.                                   .                                                    
      :.                                                                                        
                                                                                                
                                           .=***=:                                              
                        ::-.              +@@@@@@@%=                                            
 :                       ::              #@@@@@@@@@@+                                           
    .                                  .#@@@@@@@@@@@=                                           
                                     -*@@@@@@@@@@@-.                                            
                                    .%@@@@@@@@@@%=          ...                                 
                               .-    :*@%%@@@@@*=      -+#%@@@@@%#+-:                           
                                       .+@@@@@@@@@=  :%@@@@@@@@@@@@@@%*-                        
                   ..                   *@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@%+                      
                                        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     
                                         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    
                                         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    
                                        .%@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@:                   
                             ..        -*%@@@@@@@@@#:#@@@@@@@@@@@@@@@@@@@@@@-                   
                                         .#@@@@@@@@@=:@@@@@@@@@@@@@@@@@@@@@@:                   
                                          .#@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@%     +*             
                                         =@@@@@@@@@@@%=  @@@@@@@@@@@@@@@@@%:     --.            
.:.                    -.              :%@@@@@@@@@@@@+:-**=+#@@@@@@@@@@@@*.                     
                                     .+@@@@@@@@@@@@@@%++=    =**+#@@#*#=.                       
.                                  .+@@@@@@@@@@@@@@@@#            .                             
:                               .=#@@@@@@@@@@@@@@@@@@@.                                         
                             :+#@@@@@@@@@@@@@@@@@@@@@@-                                         
                          .=%@@@@@@@@@@@@@@@@@@@@@@@@@+                         :.              
                         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        .=:              
                        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                        
                       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                        
                        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                        
                         .*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@                          .-:           
                            :%@@@@@@@@@@@@@@@@@@@@@@@@@@.                                       
