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