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