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