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