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