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