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