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