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