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