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