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