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