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