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