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