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