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