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