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