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