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