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