                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                              ,,::;++**??%%%%%%%%??*++;::,                                                            
                                                      ,,;+*?%S#@@@@@@@@@@###S#@@@@@@@@@@@##S?*+:,,                                                    
                                                 ,:+?%#@@@@@@@@@@@#%*;:,,,    ,,:+*%#@@@@@@@@@@@@#S?*;:,                                              
                                            ,:+?S@@@@@@@@@@@@@@@%;,                 ,;%@@@@@@@@@@@@@@@@@S%?+;:,                                       
                                       ,;+?S@@@@@@@@@@@@@@@@@@?:                       :%@@@@@@@@@@@@@@@@@@@@@#S?*;:,                                 
                                 ,:+*%#@@@@@@@@@@@@@@@@@@@@@#;                           *@@@@@@@@@@@@@@@@@@@@@@@@@@#S%*+:,                           
                          ,:;+?%#@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S%*+;:,                    
        ,,,:::::;;++**?%S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S%?**+;;::,,,       
       ,:;++*?%%SS#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##SS%%%??*+++;:,      
                  ,,,:;+*%S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%?+;:,,                     
                           ,,;+*%S#@@@@@@@@@@@@@@@@@@@@@@@@@@;                           ;#@@@@@@@@@@@@@@@@@@@@@@@@#S?+:,                             
                                  ,:;+?%S#@@@@@@@@@@@@@@@@@@@@?,                       :%@@@@@@@@@@@@@@@@@@@@@#S?+:,                                  
                                         ,:;+*%S#@@@@@@@@@@@@@@#*:,                 ,;%@@@@@@@@@@@@@@@@@@#%?+:,                                       
                                                ,:;+?%S#@@@@@@@@@@#%*;:,      ,,:;+?S@@@@@@@@@@@@@@#%?+;,,                                            
                                                       ,:;+*?%SS#@@@@@@@#S%SS##@@@@@@@@@@@##S%?*;:,                                                   
                                                                ,,:::;;+++******++++;;;::,,                                                           
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      