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