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