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