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