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