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