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