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