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