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