                                                               ;@@@@@@@@@@@@@@@@@@@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@#*,                                                                                                          
                                   ,  *%+,                                                                                                            
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      