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