                                                                                                                                                      
                                                                                       ,,::+*;,                                                       
                                                                                     ,*#@@@@@@#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:,,                        
                                                     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                           
                                                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                          
                                                    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;                         