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