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