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