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