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