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