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