                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                          ,:,   ,;,                                                                 ,;,                                               
                          ,?#%;+##,                                                           ,;+?%S@@@SSSSS%%?*+;:,                                  
                           ,?@@@@#?+,                                      ,;???+:         :*S@@@@@@@@@@@@@@@@@@@@@@S?+:                              
                           +%S#@%?;:                                       +@@@@@@;      ;%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S*,                           
                            , +*,,                                         :@@@@@S,   ,+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*,                         
                                                                           ,#@@@@;  ,;+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                        
                                                                           :@@@@S   ,,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        
                                                                           +@@@@*    ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                      
                                                                           ?@@@@;     *#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                     
                                                                          ,#@@@#,      :;S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     
                                                                          :@@@@%      :%S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                    
                                                                          +@@@@*      ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    
                                                                          %@@@@;       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    
                                                                         ,#@@@#,       ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    
                                                             ,+?;        ;@@@@#,        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    
                                                            ;#@@*:*+:    ?@@@@S,         :++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                    
                                                          ,?@@@@?,+S@?: ;@@@@@@,          :;%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    
                                                         ,?@@@@@@S+*@@#;?@@@@@S,           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    
                                                         S@@@@@@@@@@@@@##@@@@#:           ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                     
                                                         +@@@@@@@@@@@@@@@@@@@*         ,+%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     
                                                          :*#@@@@@@@@@@@@@@@#,        ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                     
                                                            ,+%@@@@@@@@@@@@@?        ;S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                      
                                                               ,*#@@@@@@@@@@;,     ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      
                                                                 ,?@@@@@@@@@@@S;   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       
                                                               ,+?S@@@@@@@@@@@@#%%%S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       
                                                              :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                      
                                                             :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                      
                                                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                      
                                                            ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                     
                                                            ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                     
                                                             ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                     
                                                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                    
                                                              ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                    
                                                              ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                    
                                                               :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                    
                                                              ,:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                   
                                                             :S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   
                                                             ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                   