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