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