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