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