                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                     ,,,,                             
                                                                                                                   ,:;++++;;;;;:                      
                                                                                                                 ,,:+*?%%SS#@@@@;                     
                                                                                                                ,:;+*?SS#@@@@@@@:                     
                                                                                                               ,:;+*%S#@@@@@@@@*                      
                                                                                                              ,:;*?%S@@@@@@@@@*                       
                                                                                                             ,:;*?%#@@@@@@@@@+                        
                                                                                                            ,;+*?S#@@@@@@@@S:                         
                                                                                                           ,;+*%S@@@@@@@@@%,                          
                                                                                                          :;+?%#@@@@@@@@@?,                           
                                                                                                        ,:;*?S#@@@@@@@@@*                             
                                                                                                       ,:+*%#@@@@@@@@@@*                              
                                                                                                      ,;+?S#@@@@@@@@@@+                               
                                                                                      ,:+*%SSSS%*;   :;*%#@@@@@@@@@@#;                                
                                                                            ,:;+????**?S@@@@@@@@@@S+:+?S#@@@@@@@@@@#:                                 
                                                                   ,:;*%%*+?S@@@@@@@@@@@@@@@@@@@@@@@#S#@@@@@@@@@@@#:                                  
                                                                 ,+?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                   
                                                               ,:*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                    
                                                              ,+%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?:                                  
                                                            ,:*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;                                 
                                                            ,;*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                 
                                                             ,:+*?S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                 
                                                                 :+%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                 
                                                                 :*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                  
                                                                ,;*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                   
                                                                ,;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                   
                                                                ,;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                    
                                                                ,;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                     
                                                                ,;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                      
                                                                 :?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;                                       
                                                                 :*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+,                                        
                                                                 ,+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%;                                           
                                                                  :?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+,                                           
                                                                  ,+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?:                                         
                                                                   ,+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%;                                       
                                                                    :*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+,                                    
                                                                     :*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*:                                  
                                                                      ,+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%;                                
                                                                        :*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+,                             
                                                                          :*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*,                           