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