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