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