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