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