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