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