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