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