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