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