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