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