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