                                                                       .:--:.-*%#%@@@@@@@@@@@@@@
                                                                             ::#-:*%@@@@@@@@@@@@
                                                                             .=#@#####@@@@@@@@@@
                                                                            -%%%@@%@%@@@@@@@@@@@
                                                                          .=#%**%@@@@@@@@@@@@@@@
                                                                           .  :*@@@@@@@@@@@@@@@@
                                                                              =%@@@@@@@@@@@@@@@@
                   -#%-                                                      .*@@@@@@@@@@@@@@@@@
                 =%@@@@*.                                                   .+@@@@@@@@@@@@@@@@@@
                =@@@@@@@@=                                                   -*@@@@@@@@@@@@@@@@@
               #@@@@@@@@@@%:                                                  =#@@@@@@@@@@@@@@@@
             .*@@@@@@@@@@@@@*.                                                  :=#%@@@@@@@@@@@@
             *@@@@@@@@@@@@@@@@=                                                    .:=#@@@@@@@@@
            +@@@@@@@@@@@@@@@@@@#:                                                    .=%@@@@@@@@
           :@@@@@@@@@@@@@@@@@@@@@+                                                  .=#@@@@@@@@@
           #@@@@@@@@@@@@@@@@@@@@@@%-                                                :=#@@@@@@@@@
          :@@@@@@@@@@@@@@@@@@@@@@@@@#.                                     .:-.      .=%@@@@@@@@
          +@@@@@@@@@@@@@@@@@@@@@@@@@@@=    :+-::-::::::::---==+++***###*++*%@@@@%*+==*#@@@@@@@@@
          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=------====+++*******++#@@@@@@@@@@@@@@@@@@@@@@
          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                         .:......:=*%@@@@@@@@@@
          +@@@@@@@@@@@@@@@@@@@@@@@@@@%-:*%%#=-                                      =#@@@@@@@@@@
          :@@@@@@@@@@@@@@@@@@@@@@@@@*.                                            :*@@@@@@@@@@@@
           #@@@@@@@@@@@@@@@@@@@@@@@-                                            .=%@@@@@@@@@@@@@
           :@@@@@@@@@@@@@@@@@@@@@*.                                           .=#@@@@@@@@@@@@@@@
            +@@@@@@@@@@@@@@@@@@@-                                            .+%@@@@@@@@@@@@@@@@
             *@@@@@@@@@@@@@@@@#.                                           .-#@@@@@@@@@@@@@@@@@@
             .#@@@@@@@@@@@@@@=                                             :*@@@@@@@@@@@@@@@@@@@
               *@@@@@@@@@@@#.                                             :*@@@@@@@@@@@@@@@@@@@@
               .+@@@@@@@@@=                                             .+%@@@@@-.:+#@@@@@@@@@@@
                 -@@@@@@#.                                             -#@@@@@#:   .+@@@@@@@@@@@
                  .=#@@=                                             :+%@@@@@=     :*@@@@@@@@@@@
                     ..                                              =@@@@@+.     .=%@@@@@@@@@@@
                                                                      :=*+:       -*@@@@@@@@@@@@
