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