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