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