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