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