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