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