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