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