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