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