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