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