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