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