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