diff --git a/graph/collect.py b/graph/collect.py index 322c88a..29ba31c 100644 --- a/graph/collect.py +++ b/graph/collect.py @@ -1,12 +1,21 @@ import subprocess -def main(): +def simple_collect(): for num_servers in [2]: - for database_size in [2, 64, 512, 2048, 8192, 32_768, 65_536, 131_072, 262_144, 524_288, 1_048_576, 2_097_152, 4_194_304, 8_388_608]: - for block_size in [2, 64, 512, 1024, 4096, 8192, 16_384]: - subprocess.run(["java", "dk.au.pir.Driver", "-Xmx60G", str(num_servers), str(database_size), str(block_size)]) + for block_size in [1]: + for database_size in [2, 4, 8, 16, 32, 64, 128, 256, 512, 1_024, 2_048, 4_096, 8_192, 16_384, 32_768, 65_536, 131_072, 262_144, 524_288, 1_048_576, 2_097_152, 4_194_304, 8_388_608]: + subprocess.run(["java", "dk.au.pir.Driver", "-Xmx250G", str(num_servers), str(database_size), str(block_size)]) + + +def smarter_but_still_not_very_smart_collect(): + combinations = set() + for block_size in [1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1_024, 2_048, 4_096, 8_192, 16_384, 32_768, 65_536, 131_072, 262_144, 524_288, 1_048_576]: + for database_size in [2, 4, 8, 16, 32, 64, 128, 256, 512, 1_024, 2_048, 4_096, 8_192, 16_384, 32_768, 65_536, 131_072, 262_144, 524_288, 1_048_576, 2_097_152, 4_194_304, 8_388_608, 16_777_216, 33_554_432, 67_108_864, 134_217_728, 268_435_456, 536_870_912]: + combinations.add((block_size, database_size)) + for block_size, database_size in sorted(combinations, key=lambda c: c[0] * c[1]): + subprocess.run(["java", "dk.au.pir.Driver", "-Xmx250G", "2", str(database_size), str(block_size)]) if __name__ == '__main__': - main() + smarter_but_still_not_very_smart_collect() diff --git a/graph/graph.py b/graph/graph.py index 86bc3c8..acf569a 100644 --- a/graph/graph.py +++ b/graph/graph.py @@ -1,13 +1,19 @@ import math +import re import statistics from collections import defaultdict +import matplotlib.cm as cm import matplotlib.pyplot as plt +import numpy as np +from matplotlib.artist import setp + +import util def load_results(filename) -> dict: results = defaultdict(list) - with open(filename, "r") as file: + with open(f"results/{filename}", "r") as file: for line in file: if "error" in line: continue @@ -18,8 +24,8 @@ def load_results(filename) -> dict: ("block_size", int), ("protocol_name", str), ("total_cpu_time", int), - ("bytes_sent", int), - ("bytes_received", int) + ("bits_sent", int), + ("bits_received", int) ] d = dict([(a[0], a[1](b)) for a, b in zip(keys, values)]) results[(d["num_servers"], d["database_size"], d["block_size"], d["protocol_name"])].append(d) @@ -29,60 +35,295 @@ def load_results(filename) -> dict: def clean_results(results) -> dict: cleaned_results = defaultdict(list) for test, result in results.items(): - cpu_time = statistics.mean(sorted([int(r["total_cpu_time"]) for r in result])) # [1:-1] - cleaned_results[result[0]["protocol_name"]].append({**result[0], "total_cpu_time": cpu_time}) + cpu_time = statistics.mean(sorted([int(r["total_cpu_time"]) for r in result])) + bits_sent = statistics.mean(sorted([int(r["bits_sent"]) for r in result])) + bits_received = statistics.mean(sorted([int(r["bits_received"]) for r in result])) + cleaned_results[result[0]["protocol_name"]].append({ + **result[0], + "total_cpu_time": cpu_time, + "bits_sent": bits_sent, + "bits_received": bits_received + }) return cleaned_results -def plot(all_results: dict, y_func: callable, x_func: callable, title=None, y_label=None, x_label=None): +def filter_results(results: dict, func: callable): + return {protocol_name: [r for r in results if func(r)] + for protocol_name, results in results.items()} + + +def save_fig(plt, title): + clean_title = re.sub(r"\W", r"_", title) + plt.savefig(f"plots/{clean_title}.pdf") + + +def with_bandwidth(result: dict, bandwidth=10): + return max(1, result["total_cpu_time"] + ((result["bits_sent"] + result["bits_received"]) / (bandwidth * 1000))) # 1000 bits/ms = 1 Mbit/s + + +def plot(all_results: dict, y_func: callable, x_func: callable, title=None, y_label=None, x_label=None, + logx=False, logy=False, scatter=False): fig, ax = plt.subplots() for protocol_name, results in all_results.items(): sorted_results = sorted(results, key=lambda r: x_func(r)) - ax.plot( + if scatter: + plot_func = ax.scatter + else: + plot_func = ax.plot + plot_func( [x_func(r) for r in sorted_results], [y_func(r) for r in sorted_results], + label=protocol_name.replace("_", " ") ) - ax.set_xscale("log", basex=2) - #ax.set_yscale("log", basey=10) + #for results in all_results.values(): + # for r in results: + # ax.annotate(f"{r['database_size']}, {r['block_size']}", (x_func(r), y_func(r)), fontsize=3) + + if logx: + ax.set_xscale("log", basex=2) + if logy: + ax.set_yscale("log", basey=2) if x_label is not None: plt.xlabel(x_label) if y_label is not None: plt.ylabel(y_label) - plt.legend(all_results.keys(), loc="upper left") - if title is not None: - plt.title(title) + plt.legend(loc="upper left") + #if title is not None: + # plt.title(title) - plt.savefig(title.replace(" ", "_").replace("/", "") + ".pdf") + save_fig(plt, title) #plt.show() -if __name__ == '__main__': +def plot_3x_with_simulated_bandwidth(all_results: dict, title: str): + ax1 = plt.subplot(121) + ax2 = plt.subplot(122, sharex=ax1, sharey=ax1) + + ax1.set_ylabel("Time (ms)") + setp(ax2.get_yticklabels(), visible=False) + ax1.set_xlabel("Total Database Size (bits)") + ax2.set_xlabel("Total Database Size (bits)") + + for ax in (ax1, ax2): + ax.tick_params("y") + ax.set_xscale("log", basex=2) + ax.set_yscale("log", basey=2) + + ax1.set_title("10 Mbit/s)") + ax2.set_title("100 Mbit/s") + + for protocol_name, results in all_results.items(): + x_func = lambda r: r["database_size"] * r["block_size"] + sorted_results = sorted(results, key=lambda r: x_func(r)) + ax1.plot( + [x_func(r) for r in sorted_results], + [with_bandwidth(r, 10) for r in sorted_results], + label=protocol_name.replace("_", " ") + ) + ax2.plot( + [x_func(r) for r in sorted_results], + [with_bandwidth(r, 100) for r in sorted_results], + label=protocol_name.replace("_", " ") + ) + + ax1.legend(loc="upper left") + # fig.subplots_adjust(wspace=0) + save_fig(plt, title) + #plt.show() + + +def plot_send_receive(all_results: dict, title: str): + ax1 = plt.subplot(121) + ax2 = plt.subplot(122, sharex=ax1) + + ax1.set_ylabel("Sent (bits)") + ax2.set_ylabel("Received (bits)") + setp(ax2.get_yticklabels(), visible=False) + ax2.yaxis.set_label_position("left") + + for ax in (ax1, ax2): + ax.set_xlabel("Total Database Size (bits)") + ax.tick_params("y") + ax.set_xscale("log", basex=2) + ax.set_yscale("log", basey=2) + + for protocol_name, results in all_results.items(): + x_func = lambda r: r["database_size"] * r["block_size"] + sorted_results = sorted(results, key=lambda r: x_func(r)) + ax1.plot( + [x_func(r) for r in sorted_results], + [max(1, r["bits_sent"]) for r in sorted_results], + label=protocol_name.replace("_", " ") + ) + ax2.plot( + [x_func(r) for r in sorted_results], + [max(1, r["bits_received"]) for r in sorted_results], + label=protocol_name.replace("_", " ") + ) + + ax1.legend(loc="upper left") + # fig.subplots_adjust(wspace=0) + save_fig(plt, title) + #plt.show() + + +def matrixify(results: list, x_func: callable, y_func: callable, z_func: callable): + x_labels = list(sorted(set(x_func(r) for r in results))) + y_labels = list(sorted(set(y_func(r) for r in results))) + + data = {y: {x: 1 for x in x_labels} + for y in y_labels} + + for r in results: + data[y_func(r)][x_func(r)] = z_func(r) + + return np.array([list(y.values()) for y in data.values()]), x_labels, y_labels + + +def plot_scheme_heatmap(results: list, title: str, bandwidth: int): + data, x_labels, y_labels = matrixify( + results, + x_func=lambda r: r["database_size"], + y_func=lambda r: r["block_size"], + z_func=lambda r: with_bandwidth(r, bandwidth) + ) + + im, cbar = util.heatmap( + data, + [f"$2^{{{int(math.log2(y))}}}$" for y in y_labels], + [f"$2^{{{int(math.log2(x))}}}$" for x in x_labels], + xlabel="Database Size (bits)", + ylabel="Block Size (bits)", + cbarlabel="Time (ms)", + logcolor=True, + origin="lower", + cmap=cm.gray + ) + save_fig(plt, title) + + +def plot_old_vs_new_heatmap(all_results: dict, old_func: callable, new_func: callable, title: str): + data_old, x_labels, y_labels = matrixify( + old_func(all_results), + x_func=lambda r: r["database_size"], + y_func=lambda r: r["block_size"], + z_func=lambda r: with_bandwidth(r, 10) + ) + data_new, x_labels, y_labels = matrixify( + new_func(all_results), + x_func=lambda r: r["database_size"], + y_func=lambda r: r["block_size"], + z_func=lambda r: with_bandwidth(r, 10) + ) + + def calc(i, j): + try: + return data_new[i, j] - data_old[i, j] + except IndexError: + return 0 + + im, cbar = util.heatmap( + np.array([[calc(i, j) for j, y in enumerate(x)] for i, x in enumerate(data_new)]), + [f"$2^{{{int(math.log2(y))}}}$" for y in y_labels], + [f"$2^{{{int(math.log2(x))}}}$" for x in x_labels], + xlabel="Database Size (bits)", + ylabel="Block Size (bits)", + cbarlabel="Time Difference (ms)", + sym_logcolor=True, + origin="lower", + ) + save_fig(plt, title) + + +def main(): + # Simple CPU Time plot( - clean_results(load_results("results_only_with_8_bs.log")), - y_label="Time", - x_label="Total Database Size", - title="Fixed 8-bit block size", + filter_results(clean_results(load_results("results_combined.log")), lambda r: r["block_size"] == 1), + y_label="Time (ms)", + x_label="Total Database Size (bits)", + title="Computation Time - 1-bit Block Size", y_func=lambda r: max(1, r["total_cpu_time"]), - x_func=lambda r: r["database_size"] * r["block_size"] - ) - - plot( - clean_results(load_results("results_only_with_8_bs.log")), - y_label="Time", - x_label="Total Database Size", - title="Fixed 8-bit block size - simulated 1MiB/s tx, 5MiB/s rx", - y_func=lambda r: r["total_cpu_time"] + (r["bytes_sent"]/(1*1024)) + (r["bytes_received"]/(5*1024)), # 1024 B/ms = 1MiB/s - x_func=lambda r: r["database_size"] * r["block_size"] + x_func=lambda r: r["database_size"] * r["block_size"], + logx=True, + logy=True + ) + plt.close() + # ... with simulated bandwidth, e.g. estimated total real time + plot_3x_with_simulated_bandwidth( + filter_results(clean_results(load_results("results_combined.log")), lambda r: r["block_size"] == 1), + title="Total Time with Simulated Bandwidth - 1-bit Block Size" ) + # CPU Time per bit as a function of block/database-ratio #plot( - # {n: [r for r in rs if r["block_size"] == 2] for n, rs in clean_results(load_results("results_overflow.log")).items()}, - # y_label="Time", - # x_label="Total Database Size", - # title="lol", - # y_func=lambda r: r["total_cpu_time"] + (r["bytes_sent"]/(1*1024)) + (r["bytes_received"]/(10*1024)), # 1024 B/ms = 1MiB/s - # x_func=lambda r: r["database_size"] * r["block_size"] + # filter_results(clean_results(load_results("results_combined.log")), + # lambda r: r["protocol_name"] != "Interpolation" and r["database_size"] * r["block_size"] > 1024), + # y_label="Time (ms)", + # x_label="Block Size / Database Size (ratio)", + # title="Computation Time per bit - Block Size / Database Size Ratio", + # y_func=lambda r: max(1, r["total_cpu_time"] / (r["database_size"] * r["block_size"])), + # x_func=lambda r: r["block_size"] / r["database_size"], + # logx=True #) + plt.close() + + # Simple Network Traffic + plot_send_receive( + filter_results(clean_results(load_results("results_combined.log")), lambda r: r["block_size"] == 1), + title="Network Traffic - 1-bit Block Size" + ) + + # Scatter-plot of total real-time (cpu + simulated bandwidth), varying both block size and database size + #plot( + # clean_results(load_results("results_fast_var-bs_var-db.log")), + # y_label="Time (ms)", + # x_label="Total Database Size (bits)", + # title="Total Time with Simulated Bandwidth - Varying Block and Database Size", + # y_func=lambda r: max(1, r["total_cpu_time"] + ((r["bits_sent"]+r["bits_received"])/(10*1000))), # 1000 bits/ms = 1 Mbit/s + # x_func=lambda r: r["database_size"] * r["block_size"], + # scatter=True + #) + plt.close() + + # 2D Heatmap of CPU time for Simple/XOR/Balanced XOR - varying both database size and block size + plot_scheme_heatmap( + clean_results(load_results("results_fast_var-bs_var-db.log"))["Send_All"], + title="Total Simulated Time Heatmap: Send All - Varying Database Size and Block Size - 10Mbit/s", + bandwidth=10 + ) + plt.close() + plot_scheme_heatmap( + clean_results(load_results("results_fast_var-bs_var-db.log"))["XOR"], + title="Total Simulated Time Heatmap: XOR - Varying Database Size and Block Size - 10Mbit/s", + bandwidth=10 + ) + plt.close() + plot_scheme_heatmap( + clean_results(load_results("results_fast_var-bs_var-db.log"))["Balanced_XOR"], + title="Total Simulated Time Heatmap: Balanced XOR - Varying Database Size and Block Size - 10Mbit/s", + bandwidth=10 + ) + plt.close() + + # 2D Heatmaps of Schemes Versus (CPU + simulated bandwidth), varying both block size and database size + plot_old_vs_new_heatmap( + clean_results(load_results("results_fast_var-bs_var-db.log")), + old_func=lambda rs: rs["Send_All"], + new_func=lambda rs: rs["Balanced_XOR"], + title="Total Simulated Time Heatmap: Send All vs Balanced XOR - Varying Database Size and Block Size - 10 Mbit/s" + ) + plt.close() + plot_old_vs_new_heatmap( + clean_results(load_results("results_fast_var-bs_var-db.log")), + old_func=lambda rs: rs["XOR"], + new_func=lambda rs: rs["Balanced_XOR"], + title="Total Simulated Time Heatmap: XOR vs Balanced XOR - Varying Database Size and Block Size - 10 Mbit/s" + ) + plt.close() + + +if __name__ == '__main__': + main() diff --git a/graph/old_results/results_final_1bs_8kbs_all.log b/graph/old_results/results_final_1bs_8kbs_all.log new file mode 100644 index 0000000..16bed8a --- /dev/null +++ b/graph/old_results/results_final_1bs_8kbs_all.log @@ -0,0 +1,173 @@ +2 2 1 SendAllScheme 0 0 2 +2 2 1 XORScheme 0 4 2 +2 2 1 SqrtXORScheme 0 4 4 +2 2 1 SendAllScheme 0 0 2 +2 2 1 XORScheme 0 4 2 +2 2 1 SqrtXORScheme 0 4 4 +2 2 1 SendAllScheme 0 0 2 +2 2 1 XORScheme 0 4 2 +2 2 1 SqrtXORScheme 0 4 4 +2 64 1 SendAllScheme 0 0 64 +2 64 1 XORScheme 1 128 2 +2 64 1 SqrtXORScheme 1 16 16 +2 64 1 SendAllScheme 0 0 64 +2 64 1 XORScheme 0 128 2 +2 64 1 SqrtXORScheme 0 16 16 +2 64 1 SendAllScheme 0 0 64 +2 64 1 XORScheme 0 128 2 +2 64 1 SqrtXORScheme 0 16 16 +2 512 1 SendAllScheme 0 0 512 +2 512 1 XORScheme 0 1024 2 +2 512 1 SqrtXORScheme 0 46 46 +2 512 1 SendAllScheme 0 0 512 +2 512 1 XORScheme 0 1024 2 +2 512 1 SqrtXORScheme 0 46 46 +2 512 1 SendAllScheme 0 0 512 +2 512 1 XORScheme 0 1024 2 +2 512 1 SqrtXORScheme 0 46 46 +2 2048 1 SendAllScheme 0 0 2048 +2 2048 1 XORScheme 1 4096 2 +2 2048 1 SqrtXORScheme 0 92 92 +2 2048 1 SendAllScheme 0 0 2048 +2 2048 1 XORScheme 1 4096 2 +2 2048 1 SqrtXORScheme 0 92 92 +2 2048 1 SendAllScheme 0 0 2048 +2 2048 1 XORScheme 1 4096 2 +2 2048 1 SqrtXORScheme 0 92 92 +2 8192 1 SendAllScheme 1 0 8192 +2 8192 1 XORScheme 3 16384 2 +2 8192 1 SqrtXORScheme 1 182 182 +2 8192 1 SendAllScheme 0 0 8192 +2 8192 1 XORScheme 2 16384 2 +2 8192 1 SqrtXORScheme 1 182 182 +2 8192 1 SendAllScheme 0 0 8192 +2 8192 1 XORScheme 2 16384 2 +2 8192 1 SqrtXORScheme 1 182 182 +2 32768 1 SendAllScheme 0 0 32768 +2 32768 1 XORScheme 8 65536 2 +2 32768 1 SqrtXORScheme 4 364 364 +2 32768 1 SendAllScheme 0 0 32768 +2 32768 1 XORScheme 4 65536 2 +2 32768 1 SqrtXORScheme 1 364 364 +2 32768 1 SendAllScheme 0 0 32768 +2 32768 1 XORScheme 2 65536 2 +2 32768 1 SqrtXORScheme 1 364 364 +2 65536 1 SendAllScheme 0 0 65536 +2 65536 1 XORScheme 12 131072 2 +2 65536 1 SqrtXORScheme 5 512 512 +2 65536 1 SendAllScheme 0 0 65536 +2 65536 1 XORScheme 2 131072 2 +2 65536 1 SqrtXORScheme 1 512 512 +2 65536 1 SendAllScheme 0 0 65536 +2 65536 1 XORScheme 2 131072 2 +2 65536 1 SqrtXORScheme 2 512 512 +2 131072 1 SendAllScheme 0 0 131072 +2 131072 1 XORScheme 16 262144 2 +2 131072 1 SqrtXORScheme 6 726 726 +2 131072 1 SendAllScheme 0 0 131072 +2 131072 1 XORScheme 5 262144 2 +2 131072 1 SqrtXORScheme 0 726 726 +2 131072 1 SendAllScheme 0 0 131072 +2 131072 1 XORScheme 4 262144 2 +2 131072 1 SqrtXORScheme 0 726 726 +2 262144 1 SendAllScheme 0 0 262144 +2 262144 1 XORScheme 20 524288 2 +2 262144 1 SqrtXORScheme 9 1024 1024 +2 262144 1 SendAllScheme 0 0 262144 +2 262144 1 XORScheme 5 524288 2 +2 262144 1 SqrtXORScheme 4 1024 1024 +2 262144 1 SendAllScheme 0 0 262144 +2 262144 1 XORScheme 7 524288 2 +2 262144 1 SqrtXORScheme 1 1024 1024 +2 524288 1 SendAllScheme 0 0 524288 +2 524288 1 XORScheme 29 1048576 2 +2 524288 1 SqrtXORScheme 10 1450 1450 +2 524288 1 SendAllScheme 0 0 524288 +2 524288 1 XORScheme 15 1048576 2 +2 524288 1 SqrtXORScheme 1 1450 1450 +2 524288 1 SendAllScheme 0 0 524288 +2 524288 1 XORScheme 10 1048576 2 +2 524288 1 SqrtXORScheme 2 1450 1450 +2 1048576 1 SendAllScheme 0 0 1048576 +2 1048576 1 XORScheme 43 2097152 2 +2 1048576 1 SqrtXORScheme 19 2048 2048 +2 1048576 1 SendAllScheme 0 0 1048576 +2 1048576 1 XORScheme 25 2097152 2 +2 1048576 1 SqrtXORScheme 2 2048 2048 +2 1048576 1 SendAllScheme 0 0 1048576 +2 1048576 1 XORScheme 21 2097152 2 +2 1048576 1 SqrtXORScheme 2 2048 2048 +2 2097152 1 SendAllScheme 0 0 2097152 +2 2097152 1 XORScheme 67 4194304 2 +2 2097152 1 SqrtXORScheme 25 2898 2898 +2 2097152 1 SendAllScheme 0 0 2097152 +2 2097152 1 XORScheme 46 4194304 2 +2 2097152 1 SqrtXORScheme 4 2898 2898 +2 2097152 1 SendAllScheme 0 0 2097152 +2 2097152 1 XORScheme 42 4194304 2 +2 2097152 1 SqrtXORScheme 5 2898 2898 +2 4194304 1 SendAllScheme 0 0 4194304 +2 4194304 1 XORScheme 112 8388608 2 +2 4194304 1 SqrtXORScheme 37 4096 4096 +2 4194304 1 SendAllScheme 0 0 4194304 +2 4194304 1 XORScheme 89 8388608 2 +2 4194304 1 SqrtXORScheme 9 4096 4096 +2 4194304 1 SendAllScheme 0 0 4194304 +2 4194304 1 XORScheme 84 8388608 2 +2 4194304 1 SqrtXORScheme 10 4096 4096 +2 8388608 1 SendAllScheme 0 0 8388608 +2 8388608 1 XORScheme 196 16777216 2 +2 8388608 1 SqrtXORScheme 46 5794 5794 +2 8388608 1 SendAllScheme 0 0 8388608 +2 8388608 1 XORScheme 170 16777216 2 +2 8388608 1 SqrtXORScheme 28 5794 5794 +2 8388608 1 SendAllScheme 0 0 8388608 +2 8388608 1 XORScheme 164 16777216 2 +2 8388608 1 SqrtXORScheme 36 5794 5794 +2 2 8192 SendAllScheme 1 0 16384 +2 2 8192 XORScheme 2835 268435456 16384 +2 2 8192 SqrtXORScheme 347 2097152 2097152 +2 2 8192 SendAllScheme 1 0 16384 +2 2 8192 XORScheme 2831 268435456 16384 +2 2 8192 SqrtXORScheme 329 2097152 2097152 +2 2 8192 SendAllScheme 1 0 16384 +2 2 8192 XORScheme 2761 268435456 16384 +2 2 8192 SqrtXORScheme 328 2097152 2097152 +2 64 8192 SendAllScheme 1 0 524288 +2 64 8192 XORScheme 84464 8589934592 16384 +2 64 8192 SqrtXORScheme 9673 11878400 11878400 +2 64 8192 SendAllScheme 1 0 524288 +2 64 8192 XORScheme 83689 8589934592 16384 +2 64 8192 SqrtXORScheme 11038 11878400 11878400 +2 64 8192 SendAllScheme 1 0 524288 +2 64 8192 XORScheme 83580 8589934592 16384 +2 64 8192 SqrtXORScheme 11040 11878400 11878400 +2 512 8192 SendAllScheme 1 0 4194304 +2 512 8192 XORScheme error:oom +2 512 8192 SqrtXORScheme 88384 33554432 33554432 +2 512 8192 SendAllScheme 1 0 4194304 +2 512 8192 XORScheme error:oom +2 512 8192 SqrtXORScheme 78220 33554432 33554432 +2 512 8192 SendAllScheme 1 0 4194304 +2 512 8192 XORScheme error:oom +2 512 8192 SqrtXORScheme 78214 33554432 33554432 +2 2048 8192 SendAllScheme 2 0 16777216 +2 2048 8192 XORScheme error:oom +2 2048 8192 SqrtXORScheme 410902 67108864 67108864 +2 2048 8192 SendAllScheme 1 0 16777216 +2 2048 8192 XORScheme error:oom +2 2048 8192 SqrtXORScheme 403634 67108864 67108864 +2 2048 8192 SendAllScheme 1 0 16777216 +2 2048 8192 XORScheme error:oom +2 2048 8192 SqrtXORScheme 403194 67108864 67108864 +2 8192 8192 SendAllScheme 1 0 67108864 +2 8192 8192 XORScheme error:oom +2 8192 8192 SqrtXORScheme 2129871 134217728 134217728 +2 8192 8192 SendAllScheme 1 0 67108864 +2 8192 8192 XORScheme error:oom +2 8192 8192 SqrtXORScheme 2117438 134217728 134217728 +2 8192 8192 SendAllScheme 1 0 67108864 +2 8192 8192 XORScheme error:oom +2 8192 8192 SqrtXORScheme 2116519 134217728 134217728 +2 32768 8192 SendAllScheme 1 0 268435456 +2 32768 8192 XORScheme error:oom diff --git a/graph/old_results/results_final_1bs_all.log b/graph/old_results/results_final_1bs_all.log new file mode 100644 index 0000000..a21262d --- /dev/null +++ b/graph/old_results/results_final_1bs_all.log @@ -0,0 +1,168 @@ +2 2 1 SendAllScheme 0 0 2 +2 2 1 XORScheme 0 4 2 +2 2 1 SqrtXORScheme 0 4 4 +2 2 1 InterPolyScheme 2 9 9 +2 2 1 SendAllScheme 0 0 2 +2 2 1 XORScheme 0 4 2 +2 2 1 SqrtXORScheme 0 4 4 +2 2 1 InterPolyScheme 1 18 10 +2 2 1 SendAllScheme 0 0 2 +2 2 1 XORScheme 0 4 2 +2 2 1 SqrtXORScheme 0 4 4 +2 2 1 InterPolyScheme 1 18 9 +2 64 1 SendAllScheme 0 0 64 +2 64 1 XORScheme 0 128 2 +2 64 1 SqrtXORScheme 0 16 16 +2 64 1 InterPolyScheme 7 482 9 +2 64 1 SendAllScheme 0 0 64 +2 64 1 XORScheme 0 128 2 +2 64 1 SqrtXORScheme 0 16 16 +2 64 1 InterPolyScheme 3 514 0 +2 64 1 SendAllScheme 0 0 64 +2 64 1 XORScheme 0 128 2 +2 64 1 SqrtXORScheme 0 16 16 +2 64 1 InterPolyScheme 2 508 9 +2 512 1 SendAllScheme 0 0 512 +2 512 1 XORScheme 1 1024 2 +2 512 1 SqrtXORScheme 0 46 46 +2 512 1 InterPolyScheme 23 4112 3 +2 512 1 SendAllScheme 0 0 512 +2 512 1 XORScheme 0 1024 2 +2 512 1 SqrtXORScheme 0 46 46 +2 512 1 InterPolyScheme 6 3905 9 +2 512 1 SendAllScheme 0 0 512 +2 512 1 XORScheme 0 1024 2 +2 512 1 SqrtXORScheme 0 46 46 +2 512 1 InterPolyScheme 6 4082 7 +2 2048 1 SendAllScheme 0 0 2048 +2 2048 1 XORScheme 1 4096 2 +2 2048 1 SqrtXORScheme 0 92 92 +2 2048 1 InterPolyScheme 69 16092 10 +2 2048 1 SendAllScheme 0 0 2048 +2 2048 1 XORScheme 1 4096 2 +2 2048 1 SqrtXORScheme 0 92 92 +2 2048 1 InterPolyScheme 45 16018 9 +2 2048 1 SendAllScheme 0 0 2048 +2 2048 1 XORScheme 1 4096 2 +2 2048 1 SqrtXORScheme 0 92 92 +2 2048 1 InterPolyScheme 40 16047 10 +2 8192 1 SendAllScheme 0 0 8192 +2 8192 1 XORScheme 3 16384 2 +2 8192 1 SqrtXORScheme 1 182 182 +2 8192 1 InterPolyScheme 684 64567 7 +2 8192 1 SendAllScheme 0 0 8192 +2 8192 1 XORScheme 2 16384 2 +2 8192 1 SqrtXORScheme 1 182 182 +2 8192 1 InterPolyScheme 363 64206 3 +2 8192 1 SendAllScheme 0 0 8192 +2 8192 1 XORScheme 2 16384 2 +2 8192 1 SqrtXORScheme 1 182 182 +2 8192 1 InterPolyScheme 342 64668 9 +2 32768 1 SendAllScheme 0 0 32768 +2 32768 1 XORScheme 8 65536 2 +2 32768 1 SqrtXORScheme 4 364 364 +2 32768 1 InterPolyScheme 4771 258217 9 +2 32768 1 SendAllScheme 0 0 32768 +2 32768 1 XORScheme 5 65536 2 +2 32768 1 SqrtXORScheme 0 364 364 +2 32768 1 InterPolyScheme 5704 257927 7 +2 32768 1 SendAllScheme 0 0 32768 +2 32768 1 XORScheme 2 65536 2 +2 32768 1 SqrtXORScheme 1 364 364 +2 32768 1 InterPolyScheme 5129 257162 9 +2 65536 1 SendAllScheme 0 0 65536 +2 65536 1 XORScheme 12 131072 2 +2 65536 1 SqrtXORScheme 5 512 512 +2 65536 1 InterPolyScheme 29591 515270 9 +2 65536 1 SendAllScheme 0 0 65536 +2 65536 1 XORScheme 2 131072 2 +2 65536 1 SqrtXORScheme 0 512 512 +2 65536 1 InterPolyScheme 17770 515170 8 +2 65536 1 SendAllScheme 0 0 65536 +2 65536 1 XORScheme 2 131072 2 +2 65536 1 SqrtXORScheme 0 512 512 +2 65536 1 InterPolyScheme 28930 515357 10 +2 131072 1 SendAllScheme 0 0 131072 +2 131072 1 XORScheme 15 262144 2 +2 131072 1 SqrtXORScheme 7 726 726 +2 131072 1 InterPolyScheme 71549 1030490 9 +2 131072 1 SendAllScheme 0 0 131072 +2 131072 1 XORScheme 3 262144 2 +2 131072 1 SqrtXORScheme 1 726 726 +2 131072 1 InterPolyScheme 26342 1030046 10 +2 131072 1 SendAllScheme 0 0 131072 +2 131072 1 XORScheme 2 262144 2 +2 131072 1 SqrtXORScheme 1 726 726 +2 131072 1 InterPolyScheme 26159 1030650 9 +2 262144 1 SendAllScheme 0 0 262144 +2 262144 1 XORScheme 21 524288 2 +2 262144 1 SqrtXORScheme 9 1024 1024 +2 262144 1 InterPolyScheme error:oom +2 262144 1 SendAllScheme 0 0 262144 +2 262144 1 XORScheme 8 524288 2 +2 262144 1 SqrtXORScheme 3 1024 1024 +2 262144 1 InterPolyScheme error:oom +2 262144 1 SendAllScheme 0 0 262144 +2 262144 1 XORScheme 5 524288 2 +2 262144 1 SqrtXORScheme 1 1024 1024 +2 262144 1 InterPolyScheme error:oom +2 524288 1 SendAllScheme 0 0 524288 +2 524288 1 XORScheme 29 1048576 2 +2 524288 1 SqrtXORScheme 10 1450 1450 +2 524288 1 InterPolyScheme error:oom +2 524288 1 SendAllScheme 0 0 524288 +2 524288 1 XORScheme 10 1048576 2 +2 524288 1 SqrtXORScheme 2 1450 1450 +2 524288 1 InterPolyScheme error:oom +2 524288 1 SendAllScheme 0 0 524288 +2 524288 1 XORScheme 10 1048576 2 +2 524288 1 SqrtXORScheme 1 1450 1450 +2 524288 1 InterPolyScheme error:oom +2 1048576 1 SendAllScheme 0 0 1048576 +2 1048576 1 XORScheme 43 2097152 2 +2 1048576 1 SqrtXORScheme 17 2048 2048 +2 1048576 1 InterPolyScheme error:oom +2 1048576 1 SendAllScheme 0 0 1048576 +2 1048576 1 XORScheme 26 2097152 2 +2 1048576 1 SqrtXORScheme 2 2048 2048 +2 1048576 1 InterPolyScheme error:oom +2 1048576 1 SendAllScheme 0 0 1048576 +2 1048576 1 XORScheme 31 2097152 2 +2 1048576 1 SqrtXORScheme 3 2048 2048 +2 1048576 1 InterPolyScheme error:oom +2 2097152 1 SendAllScheme 0 0 2097152 +2 2097152 1 XORScheme 67 4194304 2 +2 2097152 1 SqrtXORScheme 22 2898 2898 +2 2097152 1 InterPolyScheme error:oom +2 2097152 1 SendAllScheme 0 0 2097152 +2 2097152 1 XORScheme 53 4194304 2 +2 2097152 1 SqrtXORScheme 5 2898 2898 +2 2097152 1 InterPolyScheme error:oom +2 2097152 1 SendAllScheme 0 0 2097152 +2 2097152 1 XORScheme 47 4194304 2 +2 2097152 1 SqrtXORScheme 5 2898 2898 +2 2097152 1 InterPolyScheme error:oom +2 4194304 1 SendAllScheme 0 0 4194304 +2 4194304 1 XORScheme 109 8388608 2 +2 4194304 1 SqrtXORScheme 35 4096 4096 +2 4194304 1 InterPolyScheme error:oom +2 4194304 1 SendAllScheme 0 0 4194304 +2 4194304 1 XORScheme 90 8388608 2 +2 4194304 1 SqrtXORScheme 9 4096 4096 +2 4194304 1 InterPolyScheme error:oom +2 4194304 1 SendAllScheme 0 0 4194304 +2 4194304 1 XORScheme 223 8388608 2 +2 4194304 1 SqrtXORScheme 9 4096 4096 +2 4194304 1 InterPolyScheme error:oom +2 8388608 1 SendAllScheme 0 0 8388608 +2 8388608 1 XORScheme 195 16777216 2 +2 8388608 1 SqrtXORScheme 45 5794 5794 +2 8388608 1 InterPolyScheme error:oom +2 8388608 1 SendAllScheme 0 0 8388608 +2 8388608 1 XORScheme 287 16777216 2 +2 8388608 1 SqrtXORScheme 28 5794 5794 +2 8388608 1 InterPolyScheme error:oom +2 8388608 1 SendAllScheme 0 0 8388608 +2 8388608 1 XORScheme 306 16777216 2 +2 8388608 1 SqrtXORScheme 35 5794 5794 +2 8388608 1 InterPolyScheme error:oom diff --git a/graph/results_only_with_8_bs.log b/graph/old_results/results_only_with_8_bs.log similarity index 100% rename from graph/results_only_with_8_bs.log rename to graph/old_results/results_only_with_8_bs.log diff --git a/graph/results_overflow.log b/graph/old_results/results_overflow.log similarity index 100% rename from graph/results_overflow.log rename to graph/old_results/results_overflow.log diff --git a/graph/results_small.log b/graph/old_results/results_small.log similarity index 100% rename from graph/results_small.log rename to graph/old_results/results_small.log diff --git a/graph/plots/Computation_Time___1_bit_Block_Size.pdf b/graph/plots/Computation_Time___1_bit_Block_Size.pdf new file mode 100644 index 0000000..1716fba Binary files /dev/null and b/graph/plots/Computation_Time___1_bit_Block_Size.pdf differ diff --git a/graph/plots/Network_Traffic___1_bit_Block_Size.pdf b/graph/plots/Network_Traffic___1_bit_Block_Size.pdf new file mode 100644 index 0000000..9968ed1 Binary files /dev/null and b/graph/plots/Network_Traffic___1_bit_Block_Size.pdf differ diff --git a/graph/plots/Total_Simulated_Time_Heatmap__Balanced_XOR___Varying_Database_Size_and_Block_Size___10Mbit_s.pdf b/graph/plots/Total_Simulated_Time_Heatmap__Balanced_XOR___Varying_Database_Size_and_Block_Size___10Mbit_s.pdf new file mode 100644 index 0000000..3233059 Binary files /dev/null and b/graph/plots/Total_Simulated_Time_Heatmap__Balanced_XOR___Varying_Database_Size_and_Block_Size___10Mbit_s.pdf differ diff --git a/graph/plots/Total_Simulated_Time_Heatmap__Send_All___Varying_Database_Size_and_Block_Size___10Mbit_s.pdf b/graph/plots/Total_Simulated_Time_Heatmap__Send_All___Varying_Database_Size_and_Block_Size___10Mbit_s.pdf new file mode 100644 index 0000000..d1e70d3 Binary files /dev/null and b/graph/plots/Total_Simulated_Time_Heatmap__Send_All___Varying_Database_Size_and_Block_Size___10Mbit_s.pdf differ diff --git a/graph/plots/Total_Simulated_Time_Heatmap__Send_All_vs_Balanced_XOR___Varying_Database_Size_and_Block_Size___10_Mbit_s.pdf b/graph/plots/Total_Simulated_Time_Heatmap__Send_All_vs_Balanced_XOR___Varying_Database_Size_and_Block_Size___10_Mbit_s.pdf new file mode 100644 index 0000000..88ddd69 Binary files /dev/null and b/graph/plots/Total_Simulated_Time_Heatmap__Send_All_vs_Balanced_XOR___Varying_Database_Size_and_Block_Size___10_Mbit_s.pdf differ diff --git a/graph/plots/Total_Simulated_Time_Heatmap__XOR___Varying_Database_Size_and_Block_Size___10Mbit_s.pdf b/graph/plots/Total_Simulated_Time_Heatmap__XOR___Varying_Database_Size_and_Block_Size___10Mbit_s.pdf new file mode 100644 index 0000000..ec53c2f Binary files /dev/null and b/graph/plots/Total_Simulated_Time_Heatmap__XOR___Varying_Database_Size_and_Block_Size___10Mbit_s.pdf differ diff --git a/graph/plots/Total_Simulated_Time_Heatmap__XOR_vs_Balanced_XOR___Varying_Database_Size_and_Block_Size___10_Mbit_s.pdf b/graph/plots/Total_Simulated_Time_Heatmap__XOR_vs_Balanced_XOR___Varying_Database_Size_and_Block_Size___10_Mbit_s.pdf new file mode 100644 index 0000000..afc5cea Binary files /dev/null and b/graph/plots/Total_Simulated_Time_Heatmap__XOR_vs_Balanced_XOR___Varying_Database_Size_and_Block_Size___10_Mbit_s.pdf differ diff --git a/graph/plots/Total_Time_with_Simulated_Bandwidth___1_bit_Block_Size.pdf b/graph/plots/Total_Time_with_Simulated_Bandwidth___1_bit_Block_Size.pdf new file mode 100644 index 0000000..18abcfa Binary files /dev/null and b/graph/plots/Total_Time_with_Simulated_Bandwidth___1_bit_Block_Size.pdf differ diff --git a/graph/results/results_all_1-bs_var-db.log b/graph/results/results_all_1-bs_var-db.log new file mode 100644 index 0000000..3fdefcd --- /dev/null +++ b/graph/results/results_all_1-bs_var-db.log @@ -0,0 +1,168 @@ +2 2 1 Send_All 0 0 2 +2 2 1 XOR 0 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 2 1 Interpolation 2 16 9 +2 2 1 Send_All 0 0 2 +2 2 1 XOR 0 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 2 1 Interpolation 1 14 7 +2 2 1 Send_All 0 0 2 +2 2 1 XOR 0 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 2 1 Interpolation 1 12 9 +2 64 1 Send_All 0 0 64 +2 64 1 XOR 0 128 2 +2 64 1 Balanced_XOR 0 16 16 +2 64 1 Interpolation 7 530 8 +2 64 1 Send_All 0 0 64 +2 64 1 XOR 0 128 2 +2 64 1 Balanced_XOR 0 16 16 +2 64 1 Interpolation 3 539 5 +2 64 1 Send_All 0 0 64 +2 64 1 XOR 0 128 2 +2 64 1 Balanced_XOR 1 16 16 +2 64 1 Interpolation 2 501 9 +2 512 1 Send_All 0 0 512 +2 512 1 XOR 1 1024 2 +2 512 1 Balanced_XOR 0 46 46 +2 512 1 Interpolation 22 3971 10 +2 512 1 Send_All 0 0 512 +2 512 1 XOR 0 1024 2 +2 512 1 Balanced_XOR 1 46 46 +2 512 1 Interpolation 7 4073 9 +2 512 1 Send_All 0 0 512 +2 512 1 XOR 0 1024 2 +2 512 1 Balanced_XOR 0 46 46 +2 512 1 Interpolation 6 3984 9 +2 2048 1 Send_All 0 0 2048 +2 2048 1 XOR 1 4096 2 +2 2048 1 Balanced_XOR 1 92 92 +2 2048 1 Interpolation 71 16150 9 +2 2048 1 Send_All 0 0 2048 +2 2048 1 XOR 0 4096 2 +2 2048 1 Balanced_XOR 1 92 92 +2 2048 1 Interpolation 41 16204 10 +2 2048 1 Send_All 0 0 2048 +2 2048 1 XOR 0 4096 2 +2 2048 1 Balanced_XOR 1 92 92 +2 2048 1 Interpolation 40 16019 3 +2 8192 1 Send_All 0 0 8192 +2 8192 1 XOR 3 16384 2 +2 8192 1 Balanced_XOR 2 182 182 +2 8192 1 Interpolation 690 64664 10 +2 8192 1 Send_All 0 0 8192 +2 8192 1 XOR 1 16384 2 +2 8192 1 Balanced_XOR 2 182 182 +2 8192 1 Interpolation 419 64248 9 +2 8192 1 Send_All 0 0 8192 +2 8192 1 XOR 1 16384 2 +2 8192 1 Balanced_XOR 3 182 182 +2 8192 1 Interpolation 337 64303 7 +2 32768 1 Send_All 0 0 32768 +2 32768 1 XOR 8 65536 2 +2 32768 1 Balanced_XOR 7 364 364 +2 32768 1 Interpolation 7269 258056 3 +2 32768 1 Send_All 0 0 32768 +2 32768 1 XOR 4 65536 2 +2 32768 1 Balanced_XOR 1 364 364 +2 32768 1 Interpolation 4309 258372 9 +2 32768 1 Send_All 0 0 32768 +2 32768 1 XOR 1 65536 2 +2 32768 1 Balanced_XOR 1 364 364 +2 32768 1 Interpolation 5130 257345 8 +2 65536 1 Send_All 0 0 65536 +2 65536 1 XOR 12 131072 2 +2 65536 1 Balanced_XOR 9 512 512 +2 65536 1 Interpolation 18598 514813 10 +2 65536 1 Send_All 0 0 65536 +2 65536 1 XOR 3 131072 2 +2 65536 1 Balanced_XOR 2 512 512 +2 65536 1 Interpolation 33620 514984 9 +2 65536 1 Send_All 0 0 65536 +2 65536 1 XOR 1 131072 2 +2 65536 1 Balanced_XOR 2 512 512 +2 65536 1 Interpolation 20348 514251 7 +2 131072 1 Send_All 0 0 131072 +2 131072 1 XOR 16 262144 2 +2 131072 1 Balanced_XOR 11 726 726 +2 131072 1 Interpolation 110963 1030674 10 +2 131072 1 Send_All 0 0 131072 +2 131072 1 XOR 4 262144 2 +2 131072 1 Balanced_XOR 2 726 726 +2 131072 1 Interpolation 72403 1032461 10 +2 131072 1 Send_All 0 0 131072 +2 131072 1 XOR 3 262144 2 +2 131072 1 Balanced_XOR 0 726 726 +2 131072 1 Interpolation 109470 1030630 9 +2 262144 1 Send_All 0 0 262144 +2 262144 1 XOR 21 524288 2 +2 262144 1 Balanced_XOR 14 1024 1024 +2 262144 1 Interpolation error:oom +2 262144 1 Send_All 0 0 262144 +2 262144 1 XOR 10 524288 2 +2 262144 1 Balanced_XOR 6 1024 1024 +2 262144 1 Interpolation error:oom +2 262144 1 Send_All 0 0 262144 +2 262144 1 XOR 5 524288 2 +2 262144 1 Balanced_XOR 3 1024 1024 +2 262144 1 Interpolation error:oom +2 524288 1 Send_All 0 0 524288 +2 524288 1 XOR 30 1048576 2 +2 524288 1 Balanced_XOR 18 1450 1450 +2 524288 1 Interpolation error:oom +2 524288 1 Send_All 0 0 524288 +2 524288 1 XOR 19 1048576 2 +2 524288 1 Balanced_XOR 2 1450 1450 +2 524288 1 Interpolation error:oom +2 524288 1 Send_All 0 0 524288 +2 524288 1 XOR 19 1048576 2 +2 524288 1 Balanced_XOR 2 1450 1450 +2 524288 1 Interpolation error:oom +2 1048576 1 Send_All 0 0 1048576 +2 1048576 1 XOR 42 2097152 2 +2 1048576 1 Balanced_XOR 29 2048 2048 +2 1048576 1 Interpolation error:oom +2 1048576 1 Send_All 0 0 1048576 +2 1048576 1 XOR 26 2097152 2 +2 1048576 1 Balanced_XOR 8 2048 2048 +2 1048576 1 Interpolation error:oom +2 1048576 1 Send_All 0 0 1048576 +2 1048576 1 XOR 29 2097152 2 +2 1048576 1 Balanced_XOR 10 2048 2048 +2 1048576 1 Interpolation error:oom +2 2097152 1 Send_All 0 0 2097152 +2 2097152 1 XOR 67 4194304 2 +2 2097152 1 Balanced_XOR 52 2898 2898 +2 2097152 1 Interpolation error:oom +2 2097152 1 Send_All 0 0 2097152 +2 2097152 1 XOR 50 4194304 2 +2 2097152 1 Balanced_XOR 15 2898 2898 +2 2097152 1 Interpolation error:oom +2 2097152 1 Send_All 0 0 2097152 +2 2097152 1 XOR 42 4194304 2 +2 2097152 1 Balanced_XOR 17 2898 2898 +2 2097152 1 Interpolation error:oom +2 4194304 1 Send_All 0 0 4194304 +2 4194304 1 XOR 110 8388608 2 +2 4194304 1 Balanced_XOR 47 4096 4096 +2 4194304 1 Interpolation error:oom +2 4194304 1 Send_All 0 0 4194304 +2 4194304 1 XOR 100 8388608 2 +2 4194304 1 Balanced_XOR 39 4096 4096 +2 4194304 1 Interpolation error:oom +2 4194304 1 Send_All 0 0 4194304 +2 4194304 1 XOR 192 8388608 2 +2 4194304 1 Balanced_XOR 25 4096 4096 +2 4194304 1 Interpolation error:oom +2 8388608 1 Send_All 0 0 8388608 +2 8388608 1 XOR 195 16777216 2 +2 8388608 1 Balanced_XOR 90 5794 5794 +2 8388608 1 Interpolation error:oom +2 8388608 1 Send_All 0 0 8388608 +2 8388608 1 XOR 297 16777216 2 +2 8388608 1 Balanced_XOR 63 5794 5794 +2 8388608 1 Interpolation error:oom +2 8388608 1 Send_All 0 0 8388608 +2 8388608 1 XOR 281 16777216 2 +2 8388608 1 Balanced_XOR 64 5794 5794 +2 8388608 1 Interpolation error:oom diff --git a/graph/results/results_all_var-bs_2-db.log b/graph/results/results_all_var-bs_2-db.log new file mode 100644 index 0000000..1654ccf --- /dev/null +++ b/graph/results/results_all_var-bs_2-db.log @@ -0,0 +1,167 @@ +2 2 1 Send_All 0 0 2 +2 2 1 XOR 0 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 2 1 Interpolation 1 17 8 +2 2 1 Send_All 0 0 2 +2 2 1 XOR 1 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 2 1 Interpolation 0 7 7 +2 2 1 Send_All 0 0 2 +2 2 1 XOR 0 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 2 1 Interpolation 0 19 10 +2 2 2 Send_All 0 0 4 +2 2 2 XOR 1 16 4 +2 2 2 Balanced_XOR 0 4 16 +2 2 2 Interpolation 3 65 19 +2 2 2 Send_All 0 0 4 +2 2 2 XOR 0 16 4 +2 2 2 Balanced_XOR 0 4 16 +2 2 2 Interpolation 1 69 8 +2 2 2 Send_All 0 0 4 +2 2 2 XOR 0 16 4 +2 2 2 Balanced_XOR 0 4 16 +2 2 2 Interpolation 0 48 16 +2 2 4 Send_All 0 0 8 +2 2 4 XOR 0 64 8 +2 2 4 Balanced_XOR 0 6 96 +2 2 4 Interpolation 6 247 34 +2 2 4 Send_All 0 0 8 +2 2 4 XOR 0 64 8 +2 2 4 Balanced_XOR 0 6 96 +2 2 4 Interpolation 2 264 35 +2 2 4 Send_All 0 0 8 +2 2 4 XOR 0 64 8 +2 2 4 Balanced_XOR 0 6 96 +2 2 4 Interpolation 1 257 33 +2 2 8 Send_All 0 0 16 +2 2 8 XOR 0 256 16 +2 2 8 Balanced_XOR 1 8 512 +2 2 8 Interpolation 12 1012 45 +2 2 8 Send_All 0 0 16 +2 2 8 XOR 0 256 16 +2 2 8 Balanced_XOR 0 8 512 +2 2 8 Interpolation 4 1001 64 +2 2 8 Send_All 0 0 16 +2 2 8 XOR 0 256 16 +2 2 8 Balanced_XOR 0 8 512 +2 2 8 Interpolation 2 1009 66 +2 2 16 Send_All 0 0 32 +2 2 16 XOR 0 1024 32 +2 2 16 Balanced_XOR 1 12 3072 +2 2 16 Interpolation 19 4054 135 +2 2 16 Send_All 0 0 32 +2 2 16 XOR 1 1024 32 +2 2 16 Balanced_XOR 0 12 3072 +2 2 16 Interpolation 5 4016 120 +2 2 16 Send_All 0 0 32 +2 2 16 XOR 0 1024 32 +2 2 16 Balanced_XOR 0 12 3072 +2 2 16 Interpolation 5 3996 135 +2 2 32 Send_All 0 0 64 +2 2 32 XOR 2 4096 64 +2 2 32 Balanced_XOR 1 16 16384 +2 2 32 Interpolation 36 16066 238 +2 2 32 Send_All 0 0 64 +2 2 32 XOR 0 4096 64 +2 2 32 Balanced_XOR 1 16 16384 +2 2 32 Interpolation 21 16082 247 +2 2 32 Send_All 0 0 64 +2 2 32 XOR 1 4096 64 +2 2 32 Balanced_XOR 0 16 16384 +2 2 32 Interpolation 11 16219 253 +2 2 64 Send_All 0 0 128 +2 2 64 XOR 3 16384 128 +2 2 64 Balanced_XOR 2 24 98304 +2 2 64 Interpolation 83 64197 490 +2 2 64 Send_All 0 0 128 +2 2 64 XOR 2 16384 128 +2 2 64 Balanced_XOR 1 24 98304 +2 2 64 Interpolation 32 64285 509 +2 2 64 Send_All 0 0 128 +2 2 64 XOR 1 16384 128 +2 2 64 Balanced_XOR 2 24 98304 +2 2 64 Interpolation 48 64284 496 +2 2 128 Send_All 0 0 256 +2 2 128 XOR 8 65536 256 +2 2 128 Balanced_XOR 4 32 524288 +2 2 128 Interpolation 263 257438 1007 +2 2 128 Send_All 0 0 256 +2 2 128 XOR 2 65536 256 +2 2 128 Balanced_XOR 4 32 524288 +2 2 128 Interpolation 124 257035 1001 +2 2 128 Send_All 0 0 256 +2 2 128 XOR 2 65536 256 +2 2 128 Balanced_XOR 3 32 524288 +2 2 128 Interpolation 121 257298 1005 +2 2 256 Send_All 0 0 512 +2 2 256 XOR 15 262144 512 +2 2 256 Balanced_XOR 13 46 3014656 +2 2 256 Interpolation 845 1030322 2007 +2 2 256 Send_All 0 0 512 +2 2 256 XOR 6 262144 512 +2 2 256 Balanced_XOR 2 46 3014656 +2 2 256 Interpolation 657 1030828 1994 +2 2 256 Send_All 0 0 512 +2 2 256 XOR 3 262144 512 +2 2 256 Balanced_XOR 1 46 3014656 +2 2 256 Interpolation 641 1031813 2064 +2 2 512 Send_All 0 0 1024 +2 2 512 XOR 31 1048576 1024 +2 2 512 Balanced_XOR 19 64 16777216 +2 2 512 Interpolation 3957 4124571 3950 +2 2 512 Send_All 0 0 1024 +2 2 512 XOR 11 1048576 1024 +2 2 512 Balanced_XOR 2 64 16777216 +2 2 512 Interpolation 3809 4125663 4050 +2 2 512 Send_All 0 0 1024 +2 2 512 XOR 11 1048576 1024 +2 2 512 Balanced_XOR 1 64 16777216 +2 2 512 Interpolation 3676 4122795 4076 +2 2 1024 Send_All 0 0 2048 +2 2 1024 XOR 69 4194304 2048 +2 2 1024 Balanced_XOR 32 92 96468992 +2 2 1024 Interpolation 25180 16484573 8035 +2 2 1024 Send_All 0 0 2048 +2 2 1024 XOR 41 4194304 2048 +2 2 1024 Balanced_XOR 5 92 96468992 +2 2 1024 Interpolation 24573 16485363 8058 +2 2 1024 Send_All 0 0 2048 +2 2 1024 XOR 41 4194304 2048 +2 2 1024 Balanced_XOR 5 92 96468992 +2 2 1024 Interpolation 24497 16487141 7909 +2 2 2048 Send_All 1 0 4096 +2 2 2048 XOR 193 16777216 4096 +2 2 2048 Balanced_XOR 48 128 536870912 +2 2 2048 Interpolation 72656 65955335 16088 +2 2 2048 Send_All 0 0 4096 +2 2 2048 XOR 163 16777216 4096 +2 2 2048 Balanced_XOR 14 128 536870912 +2 2 2048 Interpolation 72066 65964585 16083 +2 2 2048 Send_All 1 0 4096 +2 2 2048 XOR 162 16777216 4096 +2 2 2048 Balanced_XOR 14 128 536870912 +2 2 2048 Interpolation 71350 65952857 16175 +2 2 4096 Send_All 1 0 8192 +2 2 4096 XOR 705 67108864 8192 +2 2 4096 Balanced_XOR 136 182 3053453312 +2 2 4096 Interpolation 500510 263822948 32117 +2 2 4096 Send_All 1 0 8192 +2 2 4096 XOR 655 67108864 8192 +2 2 4096 Balanced_XOR 60 182 3053453312 +2 2 4096 Interpolation 501775 263787291 31871 +2 2 4096 Send_All 1 0 8192 +2 2 4096 XOR 654 67108864 8192 +2 2 4096 Balanced_XOR 62 182 3053453312 +2 2 4096 Interpolation 506045 263791572 32100 +2 2 8192 Send_All 1 0 16384 +2 2 8192 XOR 2747 268435456 16384 +2 2 8192 Balanced_XOR 430 256 17179869184 +2 2 8192 Interpolation 3651178 1055239313 64485 +2 2 8192 Send_All 1 0 16384 +2 2 8192 XOR 2594 268435456 16384 +2 2 8192 Balanced_XOR 235 256 17179869184 +2 2 8192 Interpolation 3658435 1055229455 64194 +2 2 8192 Send_All 1 0 16384 +2 2 8192 XOR 2568 268435456 16384 +2 2 8192 Balanced_XOR 235 256 17179869184 diff --git a/graph/results/results_combined.log b/graph/results/results_combined.log new file mode 100644 index 0000000..0447d17 --- /dev/null +++ b/graph/results/results_combined.log @@ -0,0 +1,2689 @@ +2 2 1 Send_All 0 0 2 +2 2 1 XOR 0 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 2 1 Interpolation 2 16 9 +2 2 1 Send_All 0 0 2 +2 2 1 XOR 0 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 2 1 Interpolation 1 14 7 +2 2 1 Send_All 0 0 2 +2 2 1 XOR 0 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 2 1 Interpolation 1 12 9 +2 64 1 Send_All 0 0 64 +2 64 1 XOR 0 128 2 +2 64 1 Balanced_XOR 0 16 16 +2 64 1 Interpolation 7 530 8 +2 64 1 Send_All 0 0 64 +2 64 1 XOR 0 128 2 +2 64 1 Balanced_XOR 0 16 16 +2 64 1 Interpolation 3 539 5 +2 64 1 Send_All 0 0 64 +2 64 1 XOR 0 128 2 +2 64 1 Balanced_XOR 1 16 16 +2 64 1 Interpolation 2 501 9 +2 512 1 Send_All 0 0 512 +2 512 1 XOR 1 1024 2 +2 512 1 Balanced_XOR 0 46 46 +2 512 1 Interpolation 22 3971 10 +2 512 1 Send_All 0 0 512 +2 512 1 XOR 0 1024 2 +2 512 1 Balanced_XOR 1 46 46 +2 512 1 Interpolation 7 4073 9 +2 512 1 Send_All 0 0 512 +2 512 1 XOR 0 1024 2 +2 512 1 Balanced_XOR 0 46 46 +2 512 1 Interpolation 6 3984 9 +2 2048 1 Send_All 0 0 2048 +2 2048 1 XOR 1 4096 2 +2 2048 1 Balanced_XOR 1 92 92 +2 2048 1 Interpolation 71 16150 9 +2 2048 1 Send_All 0 0 2048 +2 2048 1 XOR 0 4096 2 +2 2048 1 Balanced_XOR 1 92 92 +2 2048 1 Interpolation 41 16204 10 +2 2048 1 Send_All 0 0 2048 +2 2048 1 XOR 0 4096 2 +2 2048 1 Balanced_XOR 1 92 92 +2 2048 1 Interpolation 40 16019 3 +2 8192 1 Send_All 0 0 8192 +2 8192 1 XOR 3 16384 2 +2 8192 1 Balanced_XOR 2 182 182 +2 8192 1 Interpolation 690 64664 10 +2 8192 1 Send_All 0 0 8192 +2 8192 1 XOR 1 16384 2 +2 8192 1 Balanced_XOR 2 182 182 +2 8192 1 Interpolation 419 64248 9 +2 8192 1 Send_All 0 0 8192 +2 8192 1 XOR 1 16384 2 +2 8192 1 Balanced_XOR 3 182 182 +2 8192 1 Interpolation 337 64303 7 +2 32768 1 Send_All 0 0 32768 +2 32768 1 XOR 8 65536 2 +2 32768 1 Balanced_XOR 7 364 364 +2 32768 1 Interpolation 7269 258056 3 +2 32768 1 Send_All 0 0 32768 +2 32768 1 XOR 4 65536 2 +2 32768 1 Balanced_XOR 1 364 364 +2 32768 1 Interpolation 4309 258372 9 +2 32768 1 Send_All 0 0 32768 +2 32768 1 XOR 1 65536 2 +2 32768 1 Balanced_XOR 1 364 364 +2 32768 1 Interpolation 5130 257345 8 +2 65536 1 Send_All 0 0 65536 +2 65536 1 XOR 12 131072 2 +2 65536 1 Balanced_XOR 9 512 512 +2 65536 1 Interpolation 18598 514813 10 +2 65536 1 Send_All 0 0 65536 +2 65536 1 XOR 3 131072 2 +2 65536 1 Balanced_XOR 2 512 512 +2 65536 1 Interpolation 33620 514984 9 +2 65536 1 Send_All 0 0 65536 +2 65536 1 XOR 1 131072 2 +2 65536 1 Balanced_XOR 2 512 512 +2 65536 1 Interpolation 20348 514251 7 +2 131072 1 Send_All 0 0 131072 +2 131072 1 XOR 16 262144 2 +2 131072 1 Balanced_XOR 11 726 726 +2 131072 1 Interpolation 110963 1030674 10 +2 131072 1 Send_All 0 0 131072 +2 131072 1 XOR 4 262144 2 +2 131072 1 Balanced_XOR 2 726 726 +2 131072 1 Interpolation 72403 1032461 10 +2 131072 1 Send_All 0 0 131072 +2 131072 1 XOR 3 262144 2 +2 131072 1 Balanced_XOR 0 726 726 +2 131072 1 Interpolation 109470 1030630 9 +2 262144 1 Send_All 0 0 262144 +2 262144 1 XOR 21 524288 2 +2 262144 1 Balanced_XOR 14 1024 1024 +2 262144 1 Interpolation error:oom +2 262144 1 Send_All 0 0 262144 +2 262144 1 XOR 10 524288 2 +2 262144 1 Balanced_XOR 6 1024 1024 +2 262144 1 Interpolation error:oom +2 262144 1 Send_All 0 0 262144 +2 262144 1 XOR 5 524288 2 +2 262144 1 Balanced_XOR 3 1024 1024 +2 262144 1 Interpolation error:oom +2 524288 1 Send_All 0 0 524288 +2 524288 1 XOR 30 1048576 2 +2 524288 1 Balanced_XOR 18 1450 1450 +2 524288 1 Interpolation error:oom +2 524288 1 Send_All 0 0 524288 +2 524288 1 XOR 19 1048576 2 +2 524288 1 Balanced_XOR 2 1450 1450 +2 524288 1 Interpolation error:oom +2 524288 1 Send_All 0 0 524288 +2 524288 1 XOR 19 1048576 2 +2 524288 1 Balanced_XOR 2 1450 1450 +2 524288 1 Interpolation error:oom +2 1048576 1 Send_All 0 0 1048576 +2 1048576 1 XOR 42 2097152 2 +2 1048576 1 Balanced_XOR 29 2048 2048 +2 1048576 1 Interpolation error:oom +2 1048576 1 Send_All 0 0 1048576 +2 1048576 1 XOR 26 2097152 2 +2 1048576 1 Balanced_XOR 8 2048 2048 +2 1048576 1 Interpolation error:oom +2 1048576 1 Send_All 0 0 1048576 +2 1048576 1 XOR 29 2097152 2 +2 1048576 1 Balanced_XOR 10 2048 2048 +2 1048576 1 Interpolation error:oom +2 2097152 1 Send_All 0 0 2097152 +2 2097152 1 XOR 67 4194304 2 +2 2097152 1 Balanced_XOR 52 2898 2898 +2 2097152 1 Interpolation error:oom +2 2097152 1 Send_All 0 0 2097152 +2 2097152 1 XOR 50 4194304 2 +2 2097152 1 Balanced_XOR 15 2898 2898 +2 2097152 1 Interpolation error:oom +2 2097152 1 Send_All 0 0 2097152 +2 2097152 1 XOR 42 4194304 2 +2 2097152 1 Balanced_XOR 17 2898 2898 +2 2097152 1 Interpolation error:oom +2 4194304 1 Send_All 0 0 4194304 +2 4194304 1 XOR 110 8388608 2 +2 4194304 1 Balanced_XOR 47 4096 4096 +2 4194304 1 Interpolation error:oom +2 4194304 1 Send_All 0 0 4194304 +2 4194304 1 XOR 100 8388608 2 +2 4194304 1 Balanced_XOR 39 4096 4096 +2 4194304 1 Interpolation error:oom +2 4194304 1 Send_All 0 0 4194304 +2 4194304 1 XOR 192 8388608 2 +2 4194304 1 Balanced_XOR 25 4096 4096 +2 4194304 1 Interpolation error:oom +2 8388608 1 Send_All 0 0 8388608 +2 8388608 1 XOR 195 16777216 2 +2 8388608 1 Balanced_XOR 90 5794 5794 +2 8388608 1 Interpolation error:oom +2 8388608 1 Send_All 0 0 8388608 +2 8388608 1 XOR 297 16777216 2 +2 8388608 1 Balanced_XOR 63 5794 5794 +2 8388608 1 Interpolation error:oom +2 8388608 1 Send_All 0 0 8388608 +2 8388608 1 XOR 281 16777216 2 +2 8388608 1 Balanced_XOR 64 5794 5794 +2 8388608 1 Interpolation error:oom +2 2 1 Send_All 0 0 2 +2 2 1 XOR 0 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 2 1 Interpolation 1 17 8 +2 2 1 Send_All 0 0 2 +2 2 1 XOR 1 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 2 1 Interpolation 0 7 7 +2 2 1 Send_All 0 0 2 +2 2 1 XOR 0 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 2 1 Interpolation 0 19 10 +2 2 2 Send_All 0 0 4 +2 2 2 XOR 1 16 4 +2 2 2 Balanced_XOR 0 4 16 +2 2 2 Interpolation 3 65 19 +2 2 2 Send_All 0 0 4 +2 2 2 XOR 0 16 4 +2 2 2 Balanced_XOR 0 4 16 +2 2 2 Interpolation 1 69 8 +2 2 2 Send_All 0 0 4 +2 2 2 XOR 0 16 4 +2 2 2 Balanced_XOR 0 4 16 +2 2 2 Interpolation 0 48 16 +2 2 4 Send_All 0 0 8 +2 2 4 XOR 0 64 8 +2 2 4 Balanced_XOR 0 6 96 +2 2 4 Interpolation 6 247 34 +2 2 4 Send_All 0 0 8 +2 2 4 XOR 0 64 8 +2 2 4 Balanced_XOR 0 6 96 +2 2 4 Interpolation 2 264 35 +2 2 4 Send_All 0 0 8 +2 2 4 XOR 0 64 8 +2 2 4 Balanced_XOR 0 6 96 +2 2 4 Interpolation 1 257 33 +2 2 8 Send_All 0 0 16 +2 2 8 XOR 0 256 16 +2 2 8 Balanced_XOR 1 8 512 +2 2 8 Interpolation 12 1012 45 +2 2 8 Send_All 0 0 16 +2 2 8 XOR 0 256 16 +2 2 8 Balanced_XOR 0 8 512 +2 2 8 Interpolation 4 1001 64 +2 2 8 Send_All 0 0 16 +2 2 8 XOR 0 256 16 +2 2 8 Balanced_XOR 0 8 512 +2 2 8 Interpolation 2 1009 66 +2 2 16 Send_All 0 0 32 +2 2 16 XOR 0 1024 32 +2 2 16 Balanced_XOR 1 12 3072 +2 2 16 Interpolation 19 4054 135 +2 2 16 Send_All 0 0 32 +2 2 16 XOR 1 1024 32 +2 2 16 Balanced_XOR 0 12 3072 +2 2 16 Interpolation 5 4016 120 +2 2 16 Send_All 0 0 32 +2 2 16 XOR 0 1024 32 +2 2 16 Balanced_XOR 0 12 3072 +2 2 16 Interpolation 5 3996 135 +2 2 32 Send_All 0 0 64 +2 2 32 XOR 2 4096 64 +2 2 32 Balanced_XOR 1 16 16384 +2 2 32 Interpolation 36 16066 238 +2 2 32 Send_All 0 0 64 +2 2 32 XOR 0 4096 64 +2 2 32 Balanced_XOR 1 16 16384 +2 2 32 Interpolation 21 16082 247 +2 2 32 Send_All 0 0 64 +2 2 32 XOR 1 4096 64 +2 2 32 Balanced_XOR 0 16 16384 +2 2 32 Interpolation 11 16219 253 +2 2 64 Send_All 0 0 128 +2 2 64 XOR 3 16384 128 +2 2 64 Balanced_XOR 2 24 98304 +2 2 64 Interpolation 83 64197 490 +2 2 64 Send_All 0 0 128 +2 2 64 XOR 2 16384 128 +2 2 64 Balanced_XOR 1 24 98304 +2 2 64 Interpolation 32 64285 509 +2 2 64 Send_All 0 0 128 +2 2 64 XOR 1 16384 128 +2 2 64 Balanced_XOR 2 24 98304 +2 2 64 Interpolation 48 64284 496 +2 2 128 Send_All 0 0 256 +2 2 128 XOR 8 65536 256 +2 2 128 Balanced_XOR 4 32 524288 +2 2 128 Interpolation 263 257438 1007 +2 2 128 Send_All 0 0 256 +2 2 128 XOR 2 65536 256 +2 2 128 Balanced_XOR 4 32 524288 +2 2 128 Interpolation 124 257035 1001 +2 2 128 Send_All 0 0 256 +2 2 128 XOR 2 65536 256 +2 2 128 Balanced_XOR 3 32 524288 +2 2 128 Interpolation 121 257298 1005 +2 2 256 Send_All 0 0 512 +2 2 256 XOR 15 262144 512 +2 2 256 Balanced_XOR 13 46 3014656 +2 2 256 Interpolation 845 1030322 2007 +2 2 256 Send_All 0 0 512 +2 2 256 XOR 6 262144 512 +2 2 256 Balanced_XOR 2 46 3014656 +2 2 256 Interpolation 657 1030828 1994 +2 2 256 Send_All 0 0 512 +2 2 256 XOR 3 262144 512 +2 2 256 Balanced_XOR 1 46 3014656 +2 2 256 Interpolation 641 1031813 2064 +2 2 512 Send_All 0 0 1024 +2 2 512 XOR 31 1048576 1024 +2 2 512 Balanced_XOR 19 64 16777216 +2 2 512 Interpolation 3957 4124571 3950 +2 2 512 Send_All 0 0 1024 +2 2 512 XOR 11 1048576 1024 +2 2 512 Balanced_XOR 2 64 16777216 +2 2 512 Interpolation 3809 4125663 4050 +2 2 512 Send_All 0 0 1024 +2 2 512 XOR 11 1048576 1024 +2 2 512 Balanced_XOR 1 64 16777216 +2 2 512 Interpolation 3676 4122795 4076 +2 2 1024 Send_All 0 0 2048 +2 2 1024 XOR 69 4194304 2048 +2 2 1024 Balanced_XOR 32 92 96468992 +2 2 1024 Interpolation 25180 16484573 8035 +2 2 1024 Send_All 0 0 2048 +2 2 1024 XOR 41 4194304 2048 +2 2 1024 Balanced_XOR 5 92 96468992 +2 2 1024 Interpolation 24573 16485363 8058 +2 2 1024 Send_All 0 0 2048 +2 2 1024 XOR 41 4194304 2048 +2 2 1024 Balanced_XOR 5 92 96468992 +2 2 1024 Interpolation 24497 16487141 7909 +2 2 2048 Send_All 1 0 4096 +2 2 2048 XOR 193 16777216 4096 +2 2 2048 Balanced_XOR 48 128 536870912 +2 2 2048 Interpolation 72656 65955335 16088 +2 2 2048 Send_All 0 0 4096 +2 2 2048 XOR 163 16777216 4096 +2 2 2048 Balanced_XOR 14 128 536870912 +2 2 2048 Interpolation 72066 65964585 16083 +2 2 2048 Send_All 1 0 4096 +2 2 2048 XOR 162 16777216 4096 +2 2 2048 Balanced_XOR 14 128 536870912 +2 2 2048 Interpolation 71350 65952857 16175 +2 2 4096 Send_All 1 0 8192 +2 2 4096 XOR 705 67108864 8192 +2 2 4096 Balanced_XOR 136 182 3053453312 +2 2 4096 Interpolation 500510 263822948 32117 +2 2 4096 Send_All 1 0 8192 +2 2 4096 XOR 655 67108864 8192 +2 2 4096 Balanced_XOR 60 182 3053453312 +2 2 4096 Interpolation 501775 263787291 31871 +2 2 4096 Send_All 1 0 8192 +2 2 4096 XOR 654 67108864 8192 +2 2 4096 Balanced_XOR 62 182 3053453312 +2 2 4096 Interpolation 506045 263791572 32100 +2 2 8192 Send_All 1 0 16384 +2 2 8192 XOR 2747 268435456 16384 +2 2 8192 Balanced_XOR 430 256 17179869184 +2 2 8192 Interpolation 3651178 1055239313 64485 +2 2 8192 Send_All 1 0 16384 +2 2 8192 XOR 2594 268435456 16384 +2 2 8192 Balanced_XOR 235 256 17179869184 +2 2 8192 Interpolation 3658435 1055229455 64194 +2 2 8192 Send_All 1 0 16384 +2 2 8192 XOR 2568 268435456 16384 +2 2 8192 Balanced_XOR 235 256 17179869184 +2 2 1 Send_All 0 0 2 +2 2 1 XOR 0 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 2 1 Send_All 0 0 2 +2 2 1 XOR 0 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 2 1 Send_All 0 0 2 +2 2 1 XOR 0 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 4 1 Send_All 0 0 4 +2 4 1 XOR 0 8 2 +2 4 1 Balanced_XOR 0 4 4 +2 4 1 Send_All 0 0 4 +2 4 1 XOR 0 8 2 +2 4 1 Balanced_XOR 0 4 4 +2 4 1 Send_All 0 0 4 +2 4 1 XOR 0 8 2 +2 4 1 Balanced_XOR 0 4 4 +2 2 2 Send_All 0 0 4 +2 2 2 XOR 0 16 4 +2 2 2 Balanced_XOR 0 4 16 +2 2 2 Send_All 0 0 4 +2 2 2 XOR 0 16 4 +2 2 2 Balanced_XOR 0 4 16 +2 2 2 Send_All 0 0 4 +2 2 2 XOR 0 16 4 +2 2 2 Balanced_XOR 0 4 16 +2 8 1 Send_All 0 0 8 +2 8 1 XOR 0 16 2 +2 8 1 Balanced_XOR 0 6 6 +2 8 1 Send_All 0 0 8 +2 8 1 XOR 0 16 2 +2 8 1 Balanced_XOR 0 6 6 +2 8 1 Send_All 0 0 8 +2 8 1 XOR 0 16 2 +2 8 1 Balanced_XOR 0 6 6 +2 4 2 Send_All 0 0 8 +2 4 2 XOR 0 32 4 +2 4 2 Balanced_XOR 0 6 24 +2 4 2 Send_All 0 0 8 +2 4 2 XOR 0 32 4 +2 4 2 Balanced_XOR 0 6 24 +2 4 2 Send_All 0 0 8 +2 4 2 XOR 0 32 4 +2 4 2 Balanced_XOR 0 6 24 +2 2 4 Send_All 0 0 8 +2 2 4 XOR 0 64 8 +2 2 4 Balanced_XOR 0 6 96 +2 2 4 Send_All 0 0 8 +2 2 4 XOR 0 64 8 +2 2 4 Balanced_XOR 0 6 96 +2 2 4 Send_All 0 0 8 +2 2 4 XOR 0 64 8 +2 2 4 Balanced_XOR 0 6 96 +2 2 8 Send_All 0 0 16 +2 2 8 XOR 0 256 16 +2 2 8 Balanced_XOR 0 8 512 +2 2 8 Send_All 0 0 16 +2 2 8 XOR 0 256 16 +2 2 8 Balanced_XOR 0 8 512 +2 2 8 Send_All 0 0 16 +2 2 8 XOR 0 256 16 +2 2 8 Balanced_XOR 0 8 512 +2 16 1 Send_All 0 0 16 +2 16 1 XOR 0 32 2 +2 16 1 Balanced_XOR 0 8 8 +2 16 1 Send_All 0 0 16 +2 16 1 XOR 0 32 2 +2 16 1 Balanced_XOR 0 8 8 +2 16 1 Send_All 0 0 16 +2 16 1 XOR 0 32 2 +2 16 1 Balanced_XOR 0 8 8 +2 8 2 Send_All 0 0 16 +2 8 2 XOR 0 64 4 +2 8 2 Balanced_XOR 0 8 32 +2 8 2 Send_All 0 0 16 +2 8 2 XOR 0 64 4 +2 8 2 Balanced_XOR 0 8 32 +2 8 2 Send_All 0 0 16 +2 8 2 XOR 0 64 4 +2 8 2 Balanced_XOR 0 8 32 +2 4 4 Send_All 0 0 16 +2 4 4 XOR 0 128 8 +2 4 4 Balanced_XOR 0 8 128 +2 4 4 Send_All 0 0 16 +2 4 4 XOR 0 128 8 +2 4 4 Balanced_XOR 0 8 128 +2 4 4 Send_All 0 0 16 +2 4 4 XOR 0 128 8 +2 4 4 Balanced_XOR 0 8 128 +2 2 16 Send_All 0 0 32 +2 2 16 XOR 1 1024 32 +2 2 16 Balanced_XOR 0 12 3072 +2 2 16 Send_All 0 0 32 +2 2 16 XOR 0 1024 32 +2 2 16 Balanced_XOR 0 12 3072 +2 2 16 Send_All 0 0 32 +2 2 16 XOR 0 1024 32 +2 2 16 Balanced_XOR 0 12 3072 +2 16 2 Send_All 0 0 32 +2 16 2 XOR 0 128 4 +2 16 2 Balanced_XOR 0 12 48 +2 16 2 Send_All 0 0 32 +2 16 2 XOR 0 128 4 +2 16 2 Balanced_XOR 0 12 48 +2 16 2 Send_All 0 0 32 +2 16 2 XOR 0 128 4 +2 16 2 Balanced_XOR 0 12 48 +2 8 4 Send_All 1 0 32 +2 8 4 XOR 1 256 8 +2 8 4 Balanced_XOR 0 12 192 +2 8 4 Send_All 0 0 32 +2 8 4 XOR 0 256 8 +2 8 4 Balanced_XOR 0 12 192 +2 8 4 Send_All 0 0 32 +2 8 4 XOR 0 256 8 +2 8 4 Balanced_XOR 0 12 192 +2 4 8 Send_All 0 0 32 +2 4 8 XOR 1 512 16 +2 4 8 Balanced_XOR 0 12 768 +2 4 8 Send_All 0 0 32 +2 4 8 XOR 0 512 16 +2 4 8 Balanced_XOR 0 12 768 +2 4 8 Send_All 0 0 32 +2 4 8 XOR 0 512 16 +2 4 8 Balanced_XOR 0 12 768 +2 32 1 Send_All 0 0 32 +2 32 1 XOR 0 64 2 +2 32 1 Balanced_XOR 0 12 12 +2 32 1 Send_All 0 0 32 +2 32 1 XOR 0 64 2 +2 32 1 Balanced_XOR 0 12 12 +2 32 1 Send_All 0 0 32 +2 32 1 XOR 1 64 2 +2 32 1 Balanced_XOR 0 12 12 +2 64 1 Send_All 0 0 64 +2 64 1 XOR 0 128 2 +2 64 1 Balanced_XOR 0 16 16 +2 64 1 Send_All 0 0 64 +2 64 1 XOR 0 128 2 +2 64 1 Balanced_XOR 0 16 16 +2 64 1 Send_All 0 0 64 +2 64 1 XOR 0 128 2 +2 64 1 Balanced_XOR 0 16 16 +2 2 32 Send_All 0 0 64 +2 2 32 XOR 1 4096 64 +2 2 32 Balanced_XOR 1 16 16384 +2 2 32 Send_All 0 0 64 +2 2 32 XOR 1 4096 64 +2 2 32 Balanced_XOR 0 16 16384 +2 2 32 Send_All 0 0 64 +2 2 32 XOR 1 4096 64 +2 2 32 Balanced_XOR 0 16 16384 +2 4 16 Send_All 0 0 64 +2 4 16 XOR 1 2048 32 +2 4 16 Balanced_XOR 0 16 4096 +2 4 16 Send_All 0 0 64 +2 4 16 XOR 0 2048 32 +2 4 16 Balanced_XOR 0 16 4096 +2 4 16 Send_All 0 0 64 +2 4 16 XOR 1 2048 32 +2 4 16 Balanced_XOR 0 16 4096 +2 16 4 Send_All 0 0 64 +2 16 4 XOR 1 512 8 +2 16 4 Balanced_XOR 0 16 256 +2 16 4 Send_All 0 0 64 +2 16 4 XOR 0 512 8 +2 16 4 Balanced_XOR 0 16 256 +2 16 4 Send_All 0 0 64 +2 16 4 XOR 0 512 8 +2 16 4 Balanced_XOR 0 16 256 +2 32 2 Send_All 0 0 64 +2 32 2 XOR 0 256 4 +2 32 2 Balanced_XOR 0 16 64 +2 32 2 Send_All 0 0 64 +2 32 2 XOR 0 256 4 +2 32 2 Balanced_XOR 0 16 64 +2 32 2 Send_All 0 0 64 +2 32 2 XOR 0 256 4 +2 32 2 Balanced_XOR 0 16 64 +2 8 8 Send_All 0 0 64 +2 8 8 XOR 2 1024 16 +2 8 8 Balanced_XOR 0 16 1024 +2 8 8 Send_All 0 0 64 +2 8 8 XOR 0 1024 16 +2 8 8 Balanced_XOR 1 16 1024 +2 8 8 Send_All 0 0 64 +2 8 8 XOR 0 1024 16 +2 8 8 Balanced_XOR 1 16 1024 +2 64 2 Send_All 0 0 128 +2 64 2 XOR 1 512 4 +2 64 2 Balanced_XOR 0 24 96 +2 64 2 Send_All 0 0 128 +2 64 2 XOR 0 512 4 +2 64 2 Balanced_XOR 0 24 96 +2 64 2 Send_All 0 0 128 +2 64 2 XOR 0 512 4 +2 64 2 Balanced_XOR 1 24 96 +2 4 32 Send_All 0 0 128 +2 4 32 XOR 1 8192 64 +2 4 32 Balanced_XOR 1 24 24576 +2 4 32 Send_All 0 0 128 +2 4 32 XOR 2 8192 64 +2 4 32 Balanced_XOR 1 24 24576 +2 4 32 Send_All 0 0 128 +2 4 32 XOR 1 8192 64 +2 4 32 Balanced_XOR 1 24 24576 +2 128 1 Send_All 0 0 128 +2 128 1 XOR 1 256 2 +2 128 1 Balanced_XOR 0 24 24 +2 128 1 Send_All 0 0 128 +2 128 1 XOR 0 256 2 +2 128 1 Balanced_XOR 0 24 24 +2 128 1 Send_All 0 0 128 +2 128 1 XOR 0 256 2 +2 128 1 Balanced_XOR 0 24 24 +2 32 4 Send_All 0 0 128 +2 32 4 XOR 1 1024 8 +2 32 4 Balanced_XOR 0 24 384 +2 32 4 Send_All 0 0 128 +2 32 4 XOR 1 1024 8 +2 32 4 Balanced_XOR 0 24 384 +2 32 4 Send_All 0 0 128 +2 32 4 XOR 0 1024 8 +2 32 4 Balanced_XOR 0 24 384 +2 8 16 Send_All 0 0 128 +2 8 16 XOR 2 4096 32 +2 8 16 Balanced_XOR 1 24 6144 +2 8 16 Send_All 0 0 128 +2 8 16 XOR 1 4096 32 +2 8 16 Balanced_XOR 0 24 6144 +2 8 16 Send_All 0 0 128 +2 8 16 XOR 1 4096 32 +2 8 16 Balanced_XOR 0 24 6144 +2 2 64 Send_All 0 0 128 +2 2 64 XOR 3 16384 128 +2 2 64 Balanced_XOR 2 24 98304 +2 2 64 Send_All 0 0 128 +2 2 64 XOR 1 16384 128 +2 2 64 Balanced_XOR 2 24 98304 +2 2 64 Send_All 0 0 128 +2 2 64 XOR 1 16384 128 +2 2 64 Balanced_XOR 2 24 98304 +2 16 8 Send_All 0 0 128 +2 16 8 XOR 1 2048 16 +2 16 8 Balanced_XOR 0 24 1536 +2 16 8 Send_All 0 0 128 +2 16 8 XOR 1 2048 16 +2 16 8 Balanced_XOR 0 24 1536 +2 16 8 Send_All 0 0 128 +2 16 8 XOR 0 2048 16 +2 16 8 Balanced_XOR 1 24 1536 +2 128 2 Send_All 0 0 256 +2 128 2 XOR 1 1024 4 +2 128 2 Balanced_XOR 0 32 128 +2 128 2 Send_All 0 0 256 +2 128 2 XOR 1 1024 4 +2 128 2 Balanced_XOR 0 32 128 +2 128 2 Send_All 0 0 256 +2 128 2 XOR 0 1024 4 +2 128 2 Balanced_XOR 0 32 128 +2 8 32 Send_All 0 0 256 +2 8 32 XOR 3 16384 64 +2 8 32 Balanced_XOR 2 32 32768 +2 8 32 Send_All 0 0 256 +2 8 32 XOR 2 16384 64 +2 8 32 Balanced_XOR 1 32 32768 +2 8 32 Send_All 0 0 256 +2 8 32 XOR 2 16384 64 +2 8 32 Balanced_XOR 1 32 32768 +2 256 1 Send_All 0 0 256 +2 256 1 XOR 0 512 2 +2 256 1 Balanced_XOR 0 32 32 +2 256 1 Send_All 0 0 256 +2 256 1 XOR 0 512 2 +2 256 1 Balanced_XOR 0 32 32 +2 256 1 Send_All 0 0 256 +2 256 1 XOR 0 512 2 +2 256 1 Balanced_XOR 0 32 32 +2 32 8 Send_All 0 0 256 +2 32 8 XOR 2 4096 16 +2 32 8 Balanced_XOR 0 32 2048 +2 32 8 Send_All 0 0 256 +2 32 8 XOR 1 4096 16 +2 32 8 Balanced_XOR 1 32 2048 +2 32 8 Send_All 0 0 256 +2 32 8 XOR 0 4096 16 +2 32 8 Balanced_XOR 1 32 2048 +2 4 64 Send_All 0 0 256 +2 4 64 XOR 5 32768 128 +2 4 64 Balanced_XOR 2 32 131072 +2 4 64 Send_All 0 0 256 +2 4 64 XOR 3 32768 128 +2 4 64 Balanced_XOR 3 32 131072 +2 4 64 Send_All 0 0 256 +2 4 64 XOR 1 32768 128 +2 4 64 Balanced_XOR 2 32 131072 +2 2 128 Send_All 0 0 256 +2 2 128 XOR 8 65536 256 +2 2 128 Balanced_XOR 3 32 524288 +2 2 128 Send_All 0 0 256 +2 2 128 XOR 2 65536 256 +2 2 128 Balanced_XOR 7 32 524288 +2 2 128 Send_All 0 0 256 +2 2 128 XOR 3 65536 256 +2 2 128 Balanced_XOR 3 32 524288 +2 16 16 Send_All 0 0 256 +2 16 16 XOR 2 8192 32 +2 16 16 Balanced_XOR 0 32 8192 +2 16 16 Send_All 0 0 256 +2 16 16 XOR 2 8192 32 +2 16 16 Balanced_XOR 1 32 8192 +2 16 16 Send_All 0 0 256 +2 16 16 XOR 1 8192 32 +2 16 16 Balanced_XOR 1 32 8192 +2 64 4 Send_All 0 0 256 +2 64 4 XOR 1 2048 8 +2 64 4 Balanced_XOR 1 32 512 +2 64 4 Send_All 0 0 256 +2 64 4 XOR 0 2048 8 +2 64 4 Balanced_XOR 1 32 512 +2 64 4 Send_All 0 0 256 +2 64 4 XOR 0 2048 8 +2 64 4 Balanced_XOR 0 32 512 +2 16 32 Send_All 0 0 512 +2 16 32 XOR 5 32768 64 +2 16 32 Balanced_XOR 3 46 47104 +2 16 32 Send_All 0 0 512 +2 16 32 XOR 4 32768 64 +2 16 32 Balanced_XOR 3 46 47104 +2 16 32 Send_All 0 0 512 +2 16 32 XOR 2 32768 64 +2 16 32 Balanced_XOR 3 46 47104 +2 64 8 Send_All 0 0 512 +2 64 8 XOR 3 8192 16 +2 64 8 Balanced_XOR 1 46 2944 +2 64 8 Send_All 0 0 512 +2 64 8 XOR 2 8192 16 +2 64 8 Balanced_XOR 1 46 2944 +2 64 8 Send_All 0 0 512 +2 64 8 XOR 1 8192 16 +2 64 8 Balanced_XOR 1 46 2944 +2 2 256 Send_All 0 0 512 +2 2 256 XOR 15 262144 512 +2 2 256 Balanced_XOR 14 46 3014656 +2 2 256 Send_All 0 0 512 +2 2 256 XOR 6 262144 512 +2 2 256 Balanced_XOR 2 46 3014656 +2 2 256 Send_All 0 0 512 +2 2 256 XOR 6 262144 512 +2 2 256 Balanced_XOR 2 46 3014656 +2 256 2 Send_All 0 0 512 +2 256 2 XOR 1 2048 4 +2 256 2 Balanced_XOR 0 46 184 +2 256 2 Send_All 0 0 512 +2 256 2 XOR 0 2048 4 +2 256 2 Balanced_XOR 0 46 184 +2 256 2 Send_All 0 0 512 +2 256 2 XOR 1 2048 4 +2 256 2 Balanced_XOR 0 46 184 +2 128 4 Send_All 0 0 512 +2 128 4 XOR 1 4096 8 +2 128 4 Balanced_XOR 1 46 736 +2 128 4 Send_All 0 0 512 +2 128 4 XOR 0 4096 8 +2 128 4 Balanced_XOR 1 46 736 +2 128 4 Send_All 0 0 512 +2 128 4 XOR 1 4096 8 +2 128 4 Balanced_XOR 0 46 736 +2 32 16 Send_All 0 0 512 +2 32 16 XOR 3 16384 32 +2 32 16 Balanced_XOR 1 46 11776 +2 32 16 Send_All 0 0 512 +2 32 16 XOR 2 16384 32 +2 32 16 Balanced_XOR 2 46 11776 +2 32 16 Send_All 0 0 512 +2 32 16 XOR 2 16384 32 +2 32 16 Balanced_XOR 2 46 11776 +2 512 1 Send_All 0 0 512 +2 512 1 XOR 1 1024 2 +2 512 1 Balanced_XOR 0 46 46 +2 512 1 Send_All 0 0 512 +2 512 1 XOR 0 1024 2 +2 512 1 Balanced_XOR 1 46 46 +2 512 1 Send_All 0 0 512 +2 512 1 XOR 0 1024 2 +2 512 1 Balanced_XOR 0 46 46 +2 8 64 Send_All 0 0 512 +2 8 64 XOR 8 65536 128 +2 8 64 Balanced_XOR 7 46 188416 +2 8 64 Send_All 0 0 512 +2 8 64 XOR 5 65536 128 +2 8 64 Balanced_XOR 6 46 188416 +2 8 64 Send_All 0 0 512 +2 8 64 XOR 2 65536 128 +2 8 64 Balanced_XOR 0 46 188416 +2 4 128 Send_All 0 0 512 +2 4 128 XOR 19 131072 256 +2 4 128 Balanced_XOR 6 46 753664 +2 4 128 Send_All 0 0 512 +2 4 128 XOR 3 131072 256 +2 4 128 Balanced_XOR 8 46 753664 +2 4 128 Send_All 0 0 512 +2 4 128 XOR 3 131072 256 +2 4 128 Balanced_XOR 1 46 753664 +2 8 128 Send_All 0 0 1024 +2 8 128 XOR 17 262144 256 +2 8 128 Balanced_XOR 14 64 1048576 +2 8 128 Send_All 0 0 1024 +2 8 128 XOR 7 262144 256 +2 8 128 Balanced_XOR 1 64 1048576 +2 8 128 Send_All 0 0 1024 +2 8 128 XOR 8 262144 256 +2 8 128 Balanced_XOR 1 64 1048576 +2 512 2 Send_All 0 0 1024 +2 512 2 XOR 2 4096 4 +2 512 2 Balanced_XOR 1 64 256 +2 512 2 Send_All 0 0 1024 +2 512 2 XOR 1 4096 4 +2 512 2 Balanced_XOR 0 64 256 +2 512 2 Send_All 0 0 1024 +2 512 2 XOR 1 4096 4 +2 512 2 Balanced_XOR 1 64 256 +2 32 32 Send_All 0 0 1024 +2 32 32 XOR 9 65536 64 +2 32 32 Balanced_XOR 5 64 65536 +2 32 32 Send_All 0 0 1024 +2 32 32 XOR 5 65536 64 +2 32 32 Balanced_XOR 7 64 65536 +2 32 32 Send_All 0 0 1024 +2 32 32 XOR 3 65536 64 +2 32 32 Balanced_XOR 0 64 65536 +2 256 4 Send_All 0 0 1024 +2 256 4 XOR 2 8192 8 +2 256 4 Balanced_XOR 1 64 1024 +2 256 4 Send_All 0 0 1024 +2 256 4 XOR 1 8192 8 +2 256 4 Balanced_XOR 1 64 1024 +2 256 4 Send_All 0 0 1024 +2 256 4 XOR 1 8192 8 +2 256 4 Balanced_XOR 1 64 1024 +2 4 256 Send_All 1 0 1024 +2 4 256 XOR 24 524288 512 +2 4 256 Balanced_XOR 15 64 4194304 +2 4 256 Send_All 0 0 1024 +2 4 256 XOR 13 524288 512 +2 4 256 Balanced_XOR 3 64 4194304 +2 4 256 Send_All 0 0 1024 +2 4 256 XOR 9 524288 512 +2 4 256 Balanced_XOR 1 64 4194304 +2 1024 1 Send_All 0 0 1024 +2 1024 1 XOR 1 2048 2 +2 1024 1 Balanced_XOR 0 64 64 +2 1024 1 Send_All 0 0 1024 +2 1024 1 XOR 0 2048 2 +2 1024 1 Balanced_XOR 0 64 64 +2 1024 1 Send_All 0 0 1024 +2 1024 1 XOR 1 2048 2 +2 1024 1 Balanced_XOR 0 64 64 +2 2 512 Send_All 0 0 1024 +2 2 512 XOR 32 1048576 1024 +2 2 512 Balanced_XOR 18 64 16777216 +2 2 512 Send_All 0 0 1024 +2 2 512 XOR 16 1048576 1024 +2 2 512 Balanced_XOR 2 64 16777216 +2 2 512 Send_All 0 0 1024 +2 2 512 XOR 10 1048576 1024 +2 2 512 Balanced_XOR 2 64 16777216 +2 16 64 Send_All 0 0 1024 +2 16 64 XOR 13 131072 128 +2 16 64 Balanced_XOR 9 64 262144 +2 16 64 Send_All 0 0 1024 +2 16 64 XOR 4 131072 128 +2 16 64 Balanced_XOR 4 64 262144 +2 16 64 Send_All 0 0 1024 +2 16 64 XOR 3 131072 128 +2 16 64 Balanced_XOR 1 64 262144 +2 128 8 Send_All 0 0 1024 +2 128 8 XOR 3 16384 16 +2 128 8 Balanced_XOR 2 64 4096 +2 128 8 Send_All 0 0 1024 +2 128 8 XOR 2 16384 16 +2 128 8 Balanced_XOR 2 64 4096 +2 128 8 Send_All 0 0 1024 +2 128 8 XOR 1 16384 16 +2 128 8 Balanced_XOR 2 64 4096 +2 64 16 Send_All 0 0 1024 +2 64 16 XOR 4 32768 32 +2 64 16 Balanced_XOR 3 64 16384 +2 64 16 Send_All 0 0 1024 +2 64 16 XOR 4 32768 32 +2 64 16 Balanced_XOR 3 64 16384 +2 64 16 Send_All 0 0 1024 +2 64 16 XOR 3 32768 32 +2 64 16 Balanced_XOR 4 64 16384 +2 32 64 Send_All 0 0 2048 +2 32 64 XOR 18 262144 128 +2 32 64 Balanced_XOR 13 92 376832 +2 32 64 Send_All 0 0 2048 +2 32 64 XOR 8 262144 128 +2 32 64 Balanced_XOR 2 92 376832 +2 32 64 Send_All 0 0 2048 +2 32 64 XOR 6 262144 128 +2 32 64 Balanced_XOR 1 92 376832 +2 8 256 Send_All 0 0 2048 +2 8 256 XOR 33 1048576 512 +2 8 256 Balanced_XOR 19 92 6029312 +2 8 256 Send_All 0 0 2048 +2 8 256 XOR 11 1048576 512 +2 8 256 Balanced_XOR 3 92 6029312 +2 8 256 Send_All 0 0 2048 +2 8 256 XOR 10 1048576 512 +2 8 256 Balanced_XOR 2 92 6029312 +2 1024 2 Send_All 0 0 2048 +2 1024 2 XOR 2 8192 4 +2 1024 2 Balanced_XOR 1 92 368 +2 1024 2 Send_All 0 0 2048 +2 1024 2 XOR 1 8192 4 +2 1024 2 Balanced_XOR 1 92 368 +2 1024 2 Send_All 0 0 2048 +2 1024 2 XOR 1 8192 4 +2 1024 2 Balanced_XOR 1 92 368 +2 256 8 Send_All 0 0 2048 +2 256 8 XOR 4 32768 16 +2 256 8 Balanced_XOR 4 92 5888 +2 256 8 Send_All 0 0 2048 +2 256 8 XOR 4 32768 16 +2 256 8 Balanced_XOR 3 92 5888 +2 256 8 Send_All 0 0 2048 +2 256 8 XOR 2 32768 16 +2 256 8 Balanced_XOR 5 92 5888 +2 512 4 Send_All 0 0 2048 +2 512 4 XOR 3 16384 8 +2 512 4 Balanced_XOR 2 92 1472 +2 512 4 Send_All 0 0 2048 +2 512 4 XOR 2 16384 8 +2 512 4 Balanced_XOR 2 92 1472 +2 512 4 Send_All 0 0 2048 +2 512 4 XOR 2 16384 8 +2 512 4 Balanced_XOR 1 92 1472 +2 64 32 Send_All 0 0 2048 +2 64 32 XOR 13 131072 64 +2 64 32 Balanced_XOR 12 92 94208 +2 64 32 Send_All 0 0 2048 +2 64 32 XOR 4 131072 64 +2 64 32 Balanced_XOR 1 92 94208 +2 64 32 Send_All 0 0 2048 +2 64 32 XOR 4 131072 64 +2 64 32 Balanced_XOR 0 92 94208 +2 4 512 Send_All 0 0 2048 +2 4 512 XOR 47 2097152 1024 +2 4 512 Balanced_XOR 23 92 24117248 +2 4 512 Send_All 0 0 2048 +2 4 512 XOR 20 2097152 1024 +2 4 512 Balanced_XOR 5 92 24117248 +2 4 512 Send_All 0 0 2048 +2 4 512 XOR 21 2097152 1024 +2 4 512 Balanced_XOR 3 92 24117248 +2 128 16 Send_All 0 0 2048 +2 128 16 XOR 8 65536 32 +2 128 16 Balanced_XOR 7 92 23552 +2 128 16 Send_All 0 0 2048 +2 128 16 XOR 5 65536 32 +2 128 16 Balanced_XOR 4 92 23552 +2 128 16 Send_All 0 0 2048 +2 128 16 XOR 2 65536 32 +2 128 16 Balanced_XOR 0 92 23552 +2 2 1024 Send_All 0 0 2048 +2 2 1024 XOR 68 4194304 2048 +2 2 1024 Balanced_XOR 31 92 96468992 +2 2 1024 Send_All 1 0 2048 +2 2 1024 XOR 41 4194304 2048 +2 2 1024 Balanced_XOR 4 92 96468992 +2 2 1024 Send_All 1 0 2048 +2 2 1024 XOR 41 4194304 2048 +2 2 1024 Balanced_XOR 5 92 96468992 +2 16 128 Send_All 0 0 2048 +2 16 128 XOR 23 524288 256 +2 16 128 Balanced_XOR 15 92 1507328 +2 16 128 Send_All 0 0 2048 +2 16 128 XOR 14 524288 256 +2 16 128 Balanced_XOR 1 92 1507328 +2 16 128 Send_All 0 0 2048 +2 16 128 XOR 9 524288 256 +2 16 128 Balanced_XOR 1 92 1507328 +2 2048 1 Send_All 0 0 2048 +2 2048 1 XOR 1 4096 2 +2 2048 1 Balanced_XOR 1 92 92 +2 2048 1 Send_All 0 0 2048 +2 2048 1 XOR 0 4096 2 +2 2048 1 Balanced_XOR 1 92 92 +2 2048 1 Send_All 0 0 2048 +2 2048 1 XOR 0 4096 2 +2 2048 1 Balanced_XOR 0 92 92 +2 4 1024 Send_All 0 0 4096 +2 4 1024 XOR 111 8388608 2048 +2 4 1024 Balanced_XOR 41 128 134217728 +2 4 1024 Send_All 0 0 4096 +2 4 1024 XOR 81 8388608 2048 +2 4 1024 Balanced_XOR 11 128 134217728 +2 4 1024 Send_All 0 0 4096 +2 4 1024 XOR 82 8388608 2048 +2 4 1024 Balanced_XOR 12 128 134217728 +2 4096 1 Send_All 0 0 4096 +2 4096 1 XOR 2 8192 2 +2 4096 1 Balanced_XOR 1 128 128 +2 4096 1 Send_All 0 0 4096 +2 4096 1 XOR 1 8192 2 +2 4096 1 Balanced_XOR 1 128 128 +2 4096 1 Send_All 0 0 4096 +2 4096 1 XOR 1 8192 2 +2 4096 1 Balanced_XOR 2 128 128 +2 32 128 Send_All 0 0 4096 +2 32 128 XOR 33 1048576 256 +2 32 128 Balanced_XOR 18 128 2097152 +2 32 128 Send_All 0 0 4096 +2 32 128 XOR 11 1048576 256 +2 32 128 Balanced_XOR 3 128 2097152 +2 32 128 Send_All 0 0 4096 +2 32 128 XOR 10 1048576 256 +2 32 128 Balanced_XOR 2 128 2097152 +2 1024 4 Send_All 0 0 4096 +2 1024 4 XOR 4 32768 8 +2 1024 4 Balanced_XOR 3 128 2048 +2 1024 4 Send_All 0 0 4096 +2 1024 4 XOR 3 32768 8 +2 1024 4 Balanced_XOR 2 128 2048 +2 1024 4 Send_All 0 0 4096 +2 1024 4 XOR 2 32768 8 +2 1024 4 Balanced_XOR 4 128 2048 +2 16 256 Send_All 0 0 4096 +2 16 256 XOR 45 2097152 512 +2 16 256 Balanced_XOR 22 128 8388608 +2 16 256 Send_All 0 0 4096 +2 16 256 XOR 20 2097152 512 +2 16 256 Balanced_XOR 4 128 8388608 +2 16 256 Send_All 0 0 4096 +2 16 256 XOR 21 2097152 512 +2 16 256 Balanced_XOR 3 128 8388608 +2 2 2048 Send_All 0 0 4096 +2 2 2048 XOR 191 16777216 4096 +2 2 2048 Balanced_XOR 48 128 536870912 +2 2 2048 Send_All 0 0 4096 +2 2 2048 XOR 162 16777216 4096 +2 2 2048 Balanced_XOR 12 128 536870912 +2 2 2048 Send_All 0 0 4096 +2 2 2048 XOR 184 16777216 4096 +2 2 2048 Balanced_XOR 15 128 536870912 +2 64 64 Send_All 0 0 4096 +2 64 64 XOR 24 524288 128 +2 64 64 Balanced_XOR 14 128 524288 +2 64 64 Send_All 0 0 4096 +2 64 64 XOR 13 524288 128 +2 64 64 Balanced_XOR 2 128 524288 +2 64 64 Send_All 0 0 4096 +2 64 64 XOR 8 524288 128 +2 64 64 Balanced_XOR 1 128 524288 +2 256 16 Send_All 0 0 4096 +2 256 16 XOR 12 131072 32 +2 256 16 Balanced_XOR 12 128 32768 +2 256 16 Send_All 0 0 4096 +2 256 16 XOR 3 131072 32 +2 256 16 Balanced_XOR 1 128 32768 +2 256 16 Send_All 0 0 4096 +2 256 16 XOR 3 131072 32 +2 256 16 Balanced_XOR 1 128 32768 +2 128 32 Send_All 0 0 4096 +2 128 32 XOR 23 262144 64 +2 128 32 Balanced_XOR 13 128 131072 +2 128 32 Send_All 0 0 4096 +2 128 32 XOR 8 262144 64 +2 128 32 Balanced_XOR 1 128 131072 +2 128 32 Send_All 0 0 4096 +2 128 32 XOR 8 262144 64 +2 128 32 Balanced_XOR 1 128 131072 +2 8 512 Send_All 0 0 4096 +2 8 512 XOR 70 4194304 1024 +2 8 512 Balanced_XOR 31 128 33554432 +2 8 512 Send_All 0 0 4096 +2 8 512 XOR 41 4194304 1024 +2 8 512 Balanced_XOR 4 128 33554432 +2 8 512 Send_All 0 0 4096 +2 8 512 XOR 41 4194304 1024 +2 8 512 Balanced_XOR 5 128 33554432 +2 512 8 Send_All 0 0 4096 +2 512 8 XOR 9 65536 16 +2 512 8 Balanced_XOR 5 128 8192 +2 512 8 Send_All 0 0 4096 +2 512 8 XOR 5 65536 16 +2 512 8 Balanced_XOR 6 128 8192 +2 512 8 Send_All 0 0 4096 +2 512 8 XOR 1 65536 16 +2 512 8 Balanced_XOR 1 128 8192 +2 2048 2 Send_All 0 0 4096 +2 2048 2 XOR 2 16384 4 +2 2048 2 Balanced_XOR 2 128 512 +2 2048 2 Send_All 0 0 4096 +2 2048 2 XOR 1 16384 4 +2 2048 2 Balanced_XOR 3 128 512 +2 2048 2 Send_All 0 0 4096 +2 2048 2 XOR 1 16384 4 +2 2048 2 Balanced_XOR 2 128 512 +2 8 1024 Send_All 0 0 8192 +2 8 1024 XOR 191 16777216 2048 +2 8 1024 Balanced_XOR 44 182 190840832 +2 8 1024 Send_All 0 0 8192 +2 8 1024 XOR 162 16777216 2048 +2 8 1024 Balanced_XOR 16 182 190840832 +2 8 1024 Send_All 0 0 8192 +2 8 1024 XOR 162 16777216 2048 +2 8 1024 Balanced_XOR 43 182 190840832 +2 256 32 Send_All 0 0 8192 +2 256 32 XOR 22 524288 64 +2 256 32 Balanced_XOR 14 182 186368 +2 256 32 Send_All 0 0 8192 +2 256 32 XOR 10 524288 64 +2 256 32 Balanced_XOR 3 182 186368 +2 256 32 Send_All 0 0 8192 +2 256 32 XOR 10 524288 64 +2 256 32 Balanced_XOR 2 182 186368 +2 512 16 Send_All 0 0 8192 +2 512 16 XOR 18 262144 32 +2 512 16 Balanced_XOR 13 182 46592 +2 512 16 Send_All 0 0 8192 +2 512 16 XOR 9 262144 32 +2 512 16 Balanced_XOR 1 182 46592 +2 512 16 Send_All 0 0 8192 +2 512 16 XOR 6 262144 32 +2 512 16 Balanced_XOR 2 182 46592 +2 2 4096 Send_All 1 0 8192 +2 2 4096 XOR 703 67108864 8192 +2 2 4096 Balanced_XOR 131 182 3053453312 +2 2 4096 Send_All 1 0 8192 +2 2 4096 XOR 662 67108864 8192 +2 2 4096 Balanced_XOR 51 182 3053453312 +2 2 4096 Send_All 1 0 8192 +2 2 4096 XOR 683 67108864 8192 +2 2 4096 Balanced_XOR 39 182 3053453312 +2 4 2048 Send_All 1 0 8192 +2 4 2048 XOR 353 33554432 4096 +2 4 2048 Balanced_XOR 71 182 763363328 +2 4 2048 Send_All 1 0 8192 +2 4 2048 XOR 352 33554432 4096 +2 4 2048 Balanced_XOR 37 182 763363328 +2 4 2048 Send_All 0 0 8192 +2 4 2048 XOR 336 33554432 4096 +2 4 2048 Balanced_XOR 31 182 763363328 +2 8192 1 Send_All 0 0 8192 +2 8192 1 XOR 3 16384 2 +2 8192 1 Balanced_XOR 2 182 182 +2 8192 1 Send_All 0 0 8192 +2 8192 1 XOR 2 16384 2 +2 8192 1 Balanced_XOR 2 182 182 +2 8192 1 Send_All 0 0 8192 +2 8192 1 XOR 2 16384 2 +2 8192 1 Balanced_XOR 2 182 182 +2 1024 8 Send_All 0 0 8192 +2 1024 8 XOR 13 131072 16 +2 1024 8 Balanced_XOR 11 182 11648 +2 1024 8 Send_All 0 0 8192 +2 1024 8 XOR 4 131072 16 +2 1024 8 Balanced_XOR 1 182 11648 +2 1024 8 Send_All 0 0 8192 +2 1024 8 XOR 4 131072 16 +2 1024 8 Balanced_XOR 1 182 11648 +2 32 256 Send_All 0 0 8192 +2 32 256 XOR 67 4194304 512 +2 32 256 Balanced_XOR 33 182 11927552 +2 32 256 Send_All 0 0 8192 +2 32 256 XOR 40 4194304 512 +2 32 256 Balanced_XOR 4 182 11927552 +2 32 256 Send_All 0 0 8192 +2 32 256 XOR 41 4194304 512 +2 32 256 Balanced_XOR 5 182 11927552 +2 128 64 Send_All 0 0 8192 +2 128 64 XOR 30 1048576 128 +2 128 64 Balanced_XOR 18 182 745472 +2 128 64 Send_All 0 0 8192 +2 128 64 XOR 20 1048576 128 +2 128 64 Balanced_XOR 5 182 745472 +2 128 64 Send_All 0 0 8192 +2 128 64 XOR 10 1048576 128 +2 128 64 Balanced_XOR 6 182 745472 +2 16 512 Send_All 0 0 8192 +2 16 512 XOR 107 8388608 1024 +2 16 512 Balanced_XOR 37 182 47710208 +2 16 512 Send_All 0 0 8192 +2 16 512 XOR 81 8388608 1024 +2 16 512 Balanced_XOR 15 182 47710208 +2 16 512 Send_All 0 0 8192 +2 16 512 XOR 81 8388608 1024 +2 16 512 Balanced_XOR 11 182 47710208 +2 64 128 Send_All 0 0 8192 +2 64 128 XOR 45 2097152 256 +2 64 128 Balanced_XOR 27 182 2981888 +2 64 128 Send_All 0 0 8192 +2 64 128 XOR 21 2097152 256 +2 64 128 Balanced_XOR 4 182 2981888 +2 64 128 Send_All 0 0 8192 +2 64 128 XOR 20 2097152 256 +2 64 128 Balanced_XOR 4 182 2981888 +2 2048 4 Send_All 0 0 8192 +2 2048 4 XOR 8 65536 8 +2 2048 4 Balanced_XOR 7 182 2912 +2 2048 4 Send_All 0 0 8192 +2 2048 4 XOR 4 65536 8 +2 2048 4 Balanced_XOR 4 182 2912 +2 2048 4 Send_All 0 0 8192 +2 2048 4 XOR 1 65536 8 +2 2048 4 Balanced_XOR 0 182 2912 +2 4096 2 Send_All 0 0 8192 +2 4096 2 XOR 5 32768 4 +2 4096 2 Balanced_XOR 5 182 728 +2 4096 2 Send_All 0 0 8192 +2 4096 2 XOR 3 32768 4 +2 4096 2 Balanced_XOR 5 182 728 +2 4096 2 Send_All 0 0 8192 +2 4096 2 XOR 3 32768 4 +2 4096 2 Balanced_XOR 1 182 728 +2 32 512 Send_All 0 0 16384 +2 32 512 XOR 189 16777216 1024 +2 32 512 Balanced_XOR 52 256 67108864 +2 32 512 Send_All 0 0 16384 +2 32 512 XOR 161 16777216 1024 +2 32 512 Balanced_XOR 16 256 67108864 +2 32 512 Send_All 0 0 16384 +2 32 512 XOR 161 16777216 1024 +2 32 512 Balanced_XOR 30 256 67108864 +2 16384 1 Send_All 0 0 16384 +2 16384 1 XOR 4 32768 2 +2 16384 1 Balanced_XOR 4 256 256 +2 16384 1 Send_All 0 0 16384 +2 16384 1 XOR 3 32768 2 +2 16384 1 Balanced_XOR 3 256 256 +2 16384 1 Send_All 0 0 16384 +2 16384 1 XOR 3 32768 2 +2 16384 1 Balanced_XOR 1 256 256 +2 512 32 Send_All 0 0 16384 +2 512 32 XOR 29 1048576 64 +2 512 32 Balanced_XOR 18 256 262144 +2 512 32 Send_All 0 0 16384 +2 512 32 XOR 11 1048576 64 +2 512 32 Balanced_XOR 7 256 262144 +2 512 32 Send_All 0 0 16384 +2 512 32 XOR 10 1048576 64 +2 512 32 Balanced_XOR 1 256 262144 +2 256 64 Send_All 0 0 16384 +2 256 64 XOR 44 2097152 128 +2 256 64 Balanced_XOR 23 256 1048576 +2 256 64 Send_All 0 0 16384 +2 256 64 XOR 21 2097152 128 +2 256 64 Balanced_XOR 4 256 1048576 +2 256 64 Send_All 0 0 16384 +2 256 64 XOR 20 2097152 128 +2 256 64 Balanced_XOR 3 256 1048576 +2 2048 8 Send_All 0 0 16384 +2 2048 8 XOR 15 262144 16 +2 2048 8 Balanced_XOR 12 256 16384 +2 2048 8 Send_All 0 0 16384 +2 2048 8 XOR 4 262144 16 +2 2048 8 Balanced_XOR 3 256 16384 +2 2048 8 Send_All 0 0 16384 +2 2048 8 XOR 5 262144 16 +2 2048 8 Balanced_XOR 2 256 16384 +2 64 256 Send_All 0 0 16384 +2 64 256 XOR 108 8388608 512 +2 64 256 Balanced_XOR 37 256 16777216 +2 64 256 Send_All 0 0 16384 +2 64 256 XOR 81 8388608 512 +2 64 256 Balanced_XOR 9 256 16777216 +2 64 256 Send_All 0 0 16384 +2 64 256 XOR 81 8388608 512 +2 64 256 Balanced_XOR 13 256 16777216 +2 8192 2 Send_All 0 0 16384 +2 8192 2 XOR 8 65536 4 +2 8192 2 Balanced_XOR 8 256 1024 +2 8192 2 Send_All 0 0 16384 +2 8192 2 XOR 4 65536 4 +2 8192 2 Balanced_XOR 1 256 1024 +2 8192 2 Send_All 0 0 16384 +2 8192 2 XOR 1 65536 4 +2 8192 2 Balanced_XOR 1 256 1024 +2 2 8192 Send_All 1 0 16384 +2 2 8192 XOR 2759 268435456 16384 +2 2 8192 Balanced_XOR 380 256 17179869184 +2 2 8192 Send_All 1 0 16384 +2 2 8192 XOR 2694 268435456 16384 +2 2 8192 Balanced_XOR 245 256 17179869184 +2 2 8192 Send_All 1 0 16384 +2 2 8192 XOR 2683 268435456 16384 +2 2 8192 Balanced_XOR 263 256 17179869184 +2 4 4096 Send_All 0 0 16384 +2 4 4096 XOR 1378 134217728 8192 +2 4 4096 Balanced_XOR 202 256 4294967296 +2 4 4096 Send_All 0 0 16384 +2 4 4096 XOR 1366 134217728 8192 +2 4 4096 Balanced_XOR 117 256 4294967296 +2 4 4096 Send_All 1 0 16384 +2 4 4096 XOR 1354 134217728 8192 +2 4 4096 Balanced_XOR 110 256 4294967296 +2 1024 16 Send_All 0 0 16384 +2 1024 16 XOR 29 524288 32 +2 1024 16 Balanced_XOR 16 256 65536 +2 1024 16 Send_All 0 0 16384 +2 1024 16 XOR 11 524288 32 +2 1024 16 Balanced_XOR 4 256 65536 +2 1024 16 Send_All 0 0 16384 +2 1024 16 XOR 10 524288 32 +2 1024 16 Balanced_XOR 2 256 65536 +2 8 2048 Send_All 1 0 16384 +2 8 2048 XOR 706 67108864 4096 +2 8 2048 Balanced_XOR 118 256 1073741824 +2 8 2048 Send_All 0 0 16384 +2 8 2048 XOR 663 67108864 4096 +2 8 2048 Balanced_XOR 68 256 1073741824 +2 8 2048 Send_All 0 0 16384 +2 8 2048 XOR 668 67108864 4096 +2 8 2048 Balanced_XOR 62 256 1073741824 +2 4096 4 Send_All 0 0 16384 +2 4096 4 XOR 12 131072 8 +2 4096 4 Balanced_XOR 10 256 4096 +2 4096 4 Send_All 0 0 16384 +2 4096 4 XOR 3 131072 8 +2 4096 4 Balanced_XOR 2 256 4096 +2 4096 4 Send_All 0 0 16384 +2 4096 4 XOR 2 131072 8 +2 4096 4 Balanced_XOR 1 256 4096 +2 128 128 Send_All 1 0 16384 +2 128 128 XOR 66 4194304 256 +2 128 128 Balanced_XOR 30 256 4194304 +2 128 128 Send_All 0 0 16384 +2 128 128 XOR 40 4194304 256 +2 128 128 Balanced_XOR 5 256 4194304 +2 128 128 Send_All 0 0 16384 +2 128 128 XOR 41 4194304 256 +2 128 128 Balanced_XOR 4 256 4194304 +2 16 1024 Send_All 0 0 16384 +2 16 1024 XOR 351 33554432 2048 +2 16 1024 Balanced_XOR 72 256 268435456 +2 16 1024 Send_All 0 0 16384 +2 16 1024 XOR 352 33554432 2048 +2 16 1024 Balanced_XOR 29 256 268435456 +2 16 1024 Send_All 0 0 16384 +2 16 1024 XOR 333 33554432 2048 +2 16 1024 Balanced_XOR 28 256 268435456 +2 2048 16 Send_All 0 0 32768 +2 2048 16 XOR 28 1048576 32 +2 2048 16 Balanced_XOR 18 364 93184 +2 2048 16 Send_All 0 0 32768 +2 2048 16 XOR 13 1048576 32 +2 2048 16 Balanced_XOR 4 364 93184 +2 2048 16 Send_All 0 0 32768 +2 2048 16 XOR 11 1048576 32 +2 2048 16 Balanced_XOR 2 364 93184 +2 32768 1 Send_All 0 0 32768 +2 32768 1 XOR 9 65536 2 +2 32768 1 Balanced_XOR 7 364 364 +2 32768 1 Send_All 0 0 32768 +2 32768 1 XOR 4 65536 2 +2 32768 1 Balanced_XOR 1 364 364 +2 32768 1 Send_All 0 0 32768 +2 32768 1 XOR 2 65536 2 +2 32768 1 Balanced_XOR 1 364 364 +2 4096 8 Send_All 0 0 32768 +2 4096 8 XOR 23 524288 16 +2 4096 8 Balanced_XOR 14 364 23296 +2 4096 8 Send_All 0 0 32768 +2 4096 8 XOR 8 524288 16 +2 4096 8 Balanced_XOR 5 364 23296 +2 4096 8 Send_All 0 0 32768 +2 4096 8 XOR 8 524288 16 +2 4096 8 Balanced_XOR 1 364 23296 +2 32 1024 Send_All 0 0 32768 +2 32 1024 XOR 693 67108864 2048 +2 32 1024 Balanced_XOR 117 364 381681664 +2 32 1024 Send_All 0 0 32768 +2 32 1024 XOR 652 67108864 2048 +2 32 1024 Balanced_XOR 61 364 381681664 +2 32 1024 Send_All 1 0 32768 +2 32 1024 XOR 655 67108864 2048 +2 32 1024 Balanced_XOR 62 364 381681664 +2 256 128 Send_All 0 0 32768 +2 256 128 XOR 103 8388608 256 +2 256 128 Balanced_XOR 40 364 5963776 +2 256 128 Send_All 0 0 32768 +2 256 128 XOR 80 8388608 256 +2 256 128 Balanced_XOR 12 364 5963776 +2 256 128 Send_All 0 0 32768 +2 256 128 XOR 80 8388608 256 +2 256 128 Balanced_XOR 13 364 5963776 +2 1024 32 Send_All 0 0 32768 +2 1024 32 XOR 43 2097152 64 +2 1024 32 Balanced_XOR 24 364 372736 +2 1024 32 Send_All 0 0 32768 +2 1024 32 XOR 20 2097152 64 +2 1024 32 Balanced_XOR 10 364 372736 +2 1024 32 Send_All 0 0 32768 +2 1024 32 XOR 20 2097152 64 +2 1024 32 Balanced_XOR 2 364 372736 +2 2 16384 Send_All 2 0 32768 +2 2 16384 XOR 10740 1073741824 32768 +2 2 16384 Balanced_XOR 1567 364 97710505984 +2 2 16384 Send_All 2 0 32768 +2 2 16384 XOR 10671 1073741824 32768 +2 2 16384 Balanced_XOR 1683 364 97710505984 +2 2 16384 Send_All 2 0 32768 +2 2 16384 XOR 10666 1073741824 32768 +2 2 16384 Balanced_XOR 1364 364 97710505984 +2 16 2048 Send_All 0 0 32768 +2 16 2048 XOR 1377 134217728 4096 +2 16 2048 Balanced_XOR 229 364 1526726656 +2 16 2048 Send_All 0 0 32768 +2 16 2048 XOR 1371 134217728 4096 +2 16 2048 Balanced_XOR 116 364 1526726656 +2 16 2048 Send_All 1 0 32768 +2 16 2048 XOR 1346 134217728 4096 +2 16 2048 Balanced_XOR 119 364 1526726656 +2 4 8192 Send_All 1 0 32768 +2 4 8192 XOR 5460 536870912 16384 +2 4 8192 Balanced_XOR 861 364 24427626496 +2 4 8192 Send_All 2 0 32768 +2 4 8192 XOR 5264 536870912 16384 +2 4 8192 Balanced_XOR 426 364 24427626496 +2 4 8192 Send_All 1 0 32768 +2 4 8192 XOR 5293 536870912 16384 +2 4 8192 Balanced_XOR 450 364 24427626496 +2 64 512 Send_All 0 0 32768 +2 64 512 XOR 348 33554432 1024 +2 64 512 Balanced_XOR 79 364 95420416 +2 64 512 Send_All 0 0 32768 +2 64 512 XOR 346 33554432 1024 +2 64 512 Balanced_XOR 33 364 95420416 +2 64 512 Send_All 1 0 32768 +2 64 512 XOR 329 33554432 1024 +2 64 512 Balanced_XOR 27 364 95420416 +2 8 4096 Send_All 1 0 32768 +2 8 4096 XOR 2776 268435456 8192 +2 8 4096 Balanced_XOR 404 364 6106906624 +2 8 4096 Send_All 1 0 32768 +2 8 4096 XOR 2690 268435456 8192 +2 8 4096 Balanced_XOR 231 364 6106906624 +2 8 4096 Send_All 0 0 32768 +2 8 4096 XOR 2669 268435456 8192 +2 8 4096 Balanced_XOR 185 364 6106906624 +2 512 64 Send_All 0 0 32768 +2 512 64 XOR 63 4194304 128 +2 512 64 Balanced_XOR 30 364 1490944 +2 512 64 Send_All 0 0 32768 +2 512 64 XOR 41 4194304 128 +2 512 64 Balanced_XOR 4 364 1490944 +2 512 64 Send_All 0 0 32768 +2 512 64 XOR 41 4194304 128 +2 512 64 Balanced_XOR 4 364 1490944 +2 8192 4 Send_All 0 0 32768 +2 8192 4 XOR 16 262144 8 +2 8192 4 Balanced_XOR 11 364 5824 +2 8192 4 Send_All 0 0 32768 +2 8192 4 XOR 4 262144 8 +2 8192 4 Balanced_XOR 2 364 5824 +2 8192 4 Send_All 0 0 32768 +2 8192 4 XOR 4 262144 8 +2 8192 4 Balanced_XOR 3 364 5824 +2 128 256 Send_All 0 0 32768 +2 128 256 XOR 185 16777216 512 +2 128 256 Balanced_XOR 49 364 23855104 +2 128 256 Send_All 0 0 32768 +2 128 256 XOR 161 16777216 512 +2 128 256 Balanced_XOR 21 364 23855104 +2 128 256 Send_All 0 0 32768 +2 128 256 XOR 179 16777216 512 +2 128 256 Balanced_XOR 25 364 23855104 +2 16384 2 Send_All 0 0 32768 +2 16384 2 XOR 14 131072 4 +2 16384 2 Balanced_XOR 10 364 1456 +2 16384 2 Send_All 0 0 32768 +2 16384 2 XOR 3 131072 4 +2 16384 2 Balanced_XOR 1 364 1456 +2 16384 2 Send_All 0 0 32768 +2 16384 2 XOR 2 131072 4 +2 16384 2 Balanced_XOR 2 364 1456 +2 1024 64 Send_All 0 0 65536 +2 1024 64 XOR 104 8388608 128 +2 1024 64 Balanced_XOR 39 512 2097152 +2 1024 64 Send_All 0 0 65536 +2 1024 64 XOR 81 8388608 128 +2 1024 64 Balanced_XOR 11 512 2097152 +2 1024 64 Send_All 0 0 65536 +2 1024 64 XOR 81 8388608 128 +2 1024 64 Balanced_XOR 13 512 2097152 +2 4096 16 Send_All 0 0 65536 +2 4096 16 XOR 41 2097152 32 +2 4096 16 Balanced_XOR 26 512 131072 +2 4096 16 Send_All 0 0 65536 +2 4096 16 XOR 20 2097152 32 +2 4096 16 Balanced_XOR 10 512 131072 +2 4096 16 Send_All 0 0 65536 +2 4096 16 XOR 20 2097152 32 +2 4096 16 Balanced_XOR 3 512 131072 +2 65536 1 Send_All 0 0 65536 +2 65536 1 XOR 13 131072 2 +2 65536 1 Balanced_XOR 9 512 512 +2 65536 1 Send_All 0 0 65536 +2 65536 1 XOR 2 131072 2 +2 65536 1 Balanced_XOR 2 512 512 +2 65536 1 Send_All 0 0 65536 +2 65536 1 XOR 2 131072 2 +2 65536 1 Balanced_XOR 2 512 512 +2 8192 8 Send_All 0 0 65536 +2 8192 8 XOR 27 1048576 16 +2 8192 8 Balanced_XOR 20 512 32768 +2 8192 8 Send_All 0 0 65536 +2 8192 8 XOR 11 1048576 16 +2 8192 8 Balanced_XOR 6 512 32768 +2 8192 8 Send_All 0 0 65536 +2 8192 8 XOR 11 1048576 16 +2 8192 8 Balanced_XOR 2 512 32768 +2 128 512 Send_All 0 0 65536 +2 128 512 XOR 706 67108864 1024 +2 128 512 Balanced_XOR 118 512 134217728 +2 128 512 Send_All 0 0 65536 +2 128 512 XOR 654 67108864 1024 +2 128 512 Balanced_XOR 64 512 134217728 +2 128 512 Send_All 0 0 65536 +2 128 512 XOR 655 67108864 1024 +2 128 512 Balanced_XOR 68 512 134217728 +2 2 32768 Send_All 5 0 65536 +2 2 32768 XOR 43317 4294967296 65536 +2 2 32768 Balanced_XOR 5999 512 549755813888 +2 2 32768 Send_All 4 0 65536 +2 2 32768 XOR 42485 4294967296 65536 +2 2 32768 Balanced_XOR 6243 512 549755813888 +2 2 32768 Send_All 1 0 65536 +2 2 32768 XOR 42468 4294967296 65536 +2 2 32768 Balanced_XOR 6193 512 549755813888 +2 512 128 Send_All 0 0 65536 +2 512 128 XOR 183 16777216 256 +2 512 128 Balanced_XOR 45 512 8388608 +2 512 128 Send_All 0 0 65536 +2 512 128 XOR 161 16777216 256 +2 512 128 Balanced_XOR 21 512 8388608 +2 512 128 Send_All 0 0 65536 +2 512 128 XOR 179 16777216 256 +2 512 128 Balanced_XOR 23 512 8388608 +2 16 4096 Send_All 1 0 65536 +2 16 4096 XOR 5506 536870912 8192 +2 16 4096 Balanced_XOR 736 512 8589934592 +2 16 4096 Send_All 0 0 65536 +2 16 4096 XOR 5236 536870912 8192 +2 16 4096 Balanced_XOR 477 512 8589934592 +2 16 4096 Send_All 0 0 65536 +2 16 4096 XOR 5278 536870912 8192 +2 16 4096 Balanced_XOR 469 512 8589934592 +2 4 16384 Send_All 2 0 65536 +2 4 16384 XOR 21569 2147483648 32768 +2 4 16384 Balanced_XOR 2962 512 137438953472 +2 4 16384 Send_All 2 0 65536 +2 4 16384 XOR 21251 2147483648 32768 +2 4 16384 Balanced_XOR 3439 512 137438953472 +2 4 16384 Send_All 3 0 65536 +2 4 16384 XOR 21080 2147483648 32768 +2 4 16384 Balanced_XOR 3045 512 137438953472 +2 8 8192 Send_All 2 0 65536 +2 8 8192 XOR 10759 1073741824 16384 +2 8 8192 Balanced_XOR 1636 512 34359738368 +2 8 8192 Send_All 1 0 65536 +2 8 8192 XOR 10607 1073741824 16384 +2 8 8192 Balanced_XOR 1518 512 34359738368 +2 8 8192 Send_All 1 0 65536 +2 8 8192 XOR 10600 1073741824 16384 +2 8 8192 Balanced_XOR 1659 512 34359738368 +2 256 256 Send_All 0 0 65536 +2 256 256 XOR 345 33554432 512 +2 256 256 Balanced_XOR 67 512 33554432 +2 256 256 Send_All 0 0 65536 +2 256 256 XOR 338 33554432 512 +2 256 256 Balanced_XOR 41 512 33554432 +2 256 256 Send_All 0 0 65536 +2 256 256 XOR 330 33554432 512 +2 256 256 Balanced_XOR 46 512 33554432 +2 16384 4 Send_All 0 0 65536 +2 16384 4 XOR 21 524288 8 +2 16384 4 Balanced_XOR 14 512 8192 +2 16384 4 Send_All 0 0 65536 +2 16384 4 XOR 6 524288 8 +2 16384 4 Balanced_XOR 4 512 8192 +2 16384 4 Send_All 0 0 65536 +2 16384 4 XOR 6 524288 8 +2 16384 4 Balanced_XOR 1 512 8192 +2 32 2048 Send_All 0 0 65536 +2 32 2048 XOR 2715 268435456 4096 +2 32 2048 Balanced_XOR 386 512 2147483648 +2 32 2048 Send_All 0 0 65536 +2 32 2048 XOR 2662 268435456 4096 +2 32 2048 Balanced_XOR 243 512 2147483648 +2 32 2048 Send_All 0 0 65536 +2 32 2048 XOR 2648 268435456 4096 +2 32 2048 Balanced_XOR 259 512 2147483648 +2 64 1024 Send_All 0 0 65536 +2 64 1024 XOR 1378 134217728 2048 +2 64 1024 Balanced_XOR 209 512 536870912 +2 64 1024 Send_All 0 0 65536 +2 64 1024 XOR 1393 134217728 2048 +2 64 1024 Balanced_XOR 121 512 536870912 +2 64 1024 Send_All 0 0 65536 +2 64 1024 XOR 1372 134217728 2048 +2 64 1024 Balanced_XOR 111 512 536870912 +2 2048 32 Send_All 0 0 65536 +2 2048 32 XOR 63 4194304 64 +2 2048 32 Balanced_XOR 30 512 524288 +2 2048 32 Send_All 0 0 65536 +2 2048 32 XOR 41 4194304 64 +2 2048 32 Balanced_XOR 4 512 524288 +2 2048 32 Send_All 0 0 65536 +2 2048 32 XOR 41 4194304 64 +2 2048 32 Balanced_XOR 4 512 524288 +2 32768 2 Send_All 0 0 65536 +2 32768 2 XOR 16 262144 4 +2 32768 2 Balanced_XOR 11 512 2048 +2 32768 2 Send_All 0 0 65536 +2 32768 2 XOR 4 262144 4 +2 32768 2 Balanced_XOR 3 512 2048 +2 32768 2 Send_All 0 0 65536 +2 32768 2 XOR 3 262144 4 +2 32768 2 Balanced_XOR 3 512 2048 +2 8192 16 Send_All 0 0 131072 +2 8192 16 XOR 65 4194304 32 +2 8192 16 Balanced_XOR 31 726 185856 +2 8192 16 Send_All 0 0 131072 +2 8192 16 XOR 41 4194304 32 +2 8192 16 Balanced_XOR 5 726 185856 +2 8192 16 Send_All 0 0 131072 +2 8192 16 XOR 40 4194304 32 +2 8192 16 Balanced_XOR 5 726 185856 +2 131072 1 Send_All 0 0 131072 +2 131072 1 XOR 16 262144 2 +2 131072 1 Balanced_XOR 11 726 726 +2 131072 1 Send_All 0 0 131072 +2 131072 1 XOR 3 262144 2 +2 131072 1 Balanced_XOR 4 726 726 +2 131072 1 Send_All 0 0 131072 +2 131072 1 XOR 3 262144 2 +2 131072 1 Balanced_XOR 2 726 726 +2 16384 8 Send_All 0 0 131072 +2 16384 8 XOR 39 2097152 16 +2 16384 8 Balanced_XOR 26 726 46464 +2 16384 8 Send_All 0 0 131072 +2 16384 8 XOR 21 2097152 16 +2 16384 8 Balanced_XOR 11 726 46464 +2 16384 8 Send_All 0 0 131072 +2 16384 8 XOR 20 2097152 16 +2 16384 8 Balanced_XOR 5 726 46464 +2 1024 128 Send_All 0 0 131072 +2 1024 128 XOR 345 33554432 256 +2 1024 128 Balanced_XOR 76 726 11894784 +2 1024 128 Send_All 0 0 131072 +2 1024 128 XOR 338 33554432 256 +2 1024 128 Balanced_XOR 41 726 11894784 +2 1024 128 Send_All 0 0 131072 +2 1024 128 XOR 327 33554432 256 +2 1024 128 Balanced_XOR 47 726 11894784 +2 64 2048 Send_All 1 0 131072 +2 64 2048 XOR 5496 536870912 4096 +2 64 2048 Balanced_XOR 799 726 3045064704 +2 64 2048 Send_All 0 0 131072 +2 64 2048 XOR 5368 536870912 4096 +2 64 2048 Balanced_XOR 474 726 3045064704 +2 64 2048 Send_All 1 0 131072 +2 64 2048 XOR 5387 536870912 4096 +2 64 2048 Balanced_XOR 498 726 3045064704 +2 512 256 Send_All 0 0 131072 +2 512 256 XOR 691 67108864 512 +2 512 256 Balanced_XOR 109 726 47579136 +2 512 256 Send_All 0 0 131072 +2 512 256 XOR 648 67108864 512 +2 512 256 Balanced_XOR 61 726 47579136 +2 512 256 Send_All 0 0 131072 +2 512 256 XOR 654 67108864 512 +2 512 256 Balanced_XOR 62 726 47579136 +2 2 65536 Send_All 8 0 131072 +2 2 65536 XOR 168613 17179869184 131072 +2 2 65536 Balanced_XOR 21917 726 3118146256896 +2 2 65536 Send_All 0 0 131072 +2 2 65536 XOR 167288 17179869184 131072 +2 2 65536 Balanced_XOR 25847 726 3118146256896 +2 2 65536 Send_All 1 0 131072 +2 2 65536 XOR 167813 17179869184 131072 +2 2 65536 Balanced_XOR 25626 726 3118146256896 +2 16 8192 Send_All 1 0 131072 +2 16 8192 XOR 21239 2147483648 16384 +2 16 8192 Balanced_XOR 3043 726 48721035264 +2 16 8192 Send_All 1 0 131072 +2 16 8192 XOR 21242 2147483648 16384 +2 16 8192 Balanced_XOR 1716 726 48721035264 +2 16 8192 Send_All 2 0 131072 +2 16 8192 XOR 21152 2147483648 16384 +2 16 8192 Balanced_XOR 2023 726 48721035264 +2 2048 64 Send_All 0 0 131072 +2 2048 64 XOR 183 16777216 128 +2 2048 64 Balanced_XOR 49 726 2973696 +2 2048 64 Send_All 0 0 131072 +2 2048 64 XOR 162 16777216 128 +2 2048 64 Balanced_XOR 23 726 2973696 +2 2048 64 Send_All 0 0 131072 +2 2048 64 XOR 187 16777216 128 +2 2048 64 Balanced_XOR 26 726 2973696 +2 4 32768 Send_All 5 0 131072 +2 4 32768 XOR 84902 8589934592 65536 +2 4 32768 Balanced_XOR 11754 726 779536564224 +2 4 32768 Send_All 4 0 131072 +2 4 32768 XOR 83975 8589934592 65536 +2 4 32768 Balanced_XOR 12940 726 779536564224 +2 4 32768 Send_All 0 0 131072 +2 4 32768 XOR 83782 8589934592 65536 +2 4 32768 Balanced_XOR 11674 726 779536564224 +2 128 1024 Send_All 0 0 131072 +2 128 1024 XOR 2741 268435456 2048 +2 128 1024 Balanced_XOR 399 726 761266176 +2 128 1024 Send_All 0 0 131072 +2 128 1024 XOR 2723 268435456 2048 +2 128 1024 Balanced_XOR 213 726 761266176 +2 128 1024 Send_All 0 0 131072 +2 128 1024 XOR 2708 268435456 2048 +2 128 1024 Balanced_XOR 228 726 761266176 +2 8 16384 Send_All 2 0 131072 +2 8 16384 XOR 42792 4294967296 32768 +2 8 16384 Balanced_XOR 6147 726 194884141056 +2 8 16384 Send_All 2 0 131072 +2 8 16384 XOR 42046 4294967296 32768 +2 8 16384 Balanced_XOR 6529 726 194884141056 +2 8 16384 Send_All 2 0 131072 +2 8 16384 XOR 42194 4294967296 32768 +2 8 16384 Balanced_XOR 5943 726 194884141056 +2 32768 4 Send_All 0 0 131072 +2 32768 4 XOR 28 1048576 8 +2 32768 4 Balanced_XOR 18 726 11616 +2 32768 4 Send_All 0 0 131072 +2 32768 4 XOR 11 1048576 8 +2 32768 4 Balanced_XOR 6 726 11616 +2 32768 4 Send_All 0 0 131072 +2 32768 4 XOR 10 1048576 8 +2 32768 4 Balanced_XOR 2 726 11616 +2 32 4096 Send_All 0 0 131072 +2 32 4096 XOR 10659 1073741824 8192 +2 32 4096 Balanced_XOR 1569 726 12180258816 +2 32 4096 Send_All 1 0 131072 +2 32 4096 XOR 10544 1073741824 8192 +2 32 4096 Balanced_XOR 980 726 12180258816 +2 32 4096 Send_All 1 0 131072 +2 32 4096 XOR 10573 1073741824 8192 +2 32 4096 Balanced_XOR 881 726 12180258816 +2 256 512 Send_All 0 0 131072 +2 256 512 XOR 1355 134217728 1024 +2 256 512 Balanced_XOR 196 726 190316544 +2 256 512 Send_All 0 0 131072 +2 256 512 XOR 1349 134217728 1024 +2 256 512 Balanced_XOR 108 726 190316544 +2 256 512 Send_All 0 0 131072 +2 256 512 XOR 1326 134217728 1024 +2 256 512 Balanced_XOR 108 726 190316544 +2 4096 32 Send_All 0 0 131072 +2 4096 32 XOR 102 8388608 64 +2 4096 32 Balanced_XOR 41 726 743424 +2 4096 32 Send_All 0 0 131072 +2 4096 32 XOR 80 8388608 64 +2 4096 32 Balanced_XOR 11 726 743424 +2 4096 32 Send_All 0 0 131072 +2 4096 32 XOR 81 8388608 64 +2 4096 32 Balanced_XOR 12 726 743424 +2 65536 2 Send_All 0 0 131072 +2 65536 2 XOR 21 524288 4 +2 65536 2 Balanced_XOR 16 726 2904 +2 65536 2 Send_All 0 0 131072 +2 65536 2 XOR 6 524288 4 +2 65536 2 Balanced_XOR 4 726 2904 +2 65536 2 Send_All 0 0 131072 +2 65536 2 XOR 6 524288 4 +2 65536 2 Balanced_XOR 4 726 2904 +2 2048 128 Send_All 0 0 262144 +2 2048 128 XOR 695 67108864 256 +2 2048 128 Balanced_XOR 109 1024 16777216 +2 2048 128 Send_All 0 0 262144 +2 2048 128 XOR 666 67108864 256 +2 2048 128 Balanced_XOR 82 1024 16777216 +2 2048 128 Send_All 0 0 262144 +2 2048 128 XOR 661 67108864 256 +2 2048 128 Balanced_XOR 94 1024 16777216 +2 128 2048 Send_All 0 0 262144 +2 128 2048 XOR 10662 1073741824 4096 +2 128 2048 Balanced_XOR 1502 1024 4294967296 +2 128 2048 Send_All 0 0 262144 +2 128 2048 XOR 10694 1073741824 4096 +2 128 2048 Balanced_XOR 846 1024 4294967296 +2 128 2048 Send_All 0 0 262144 +2 128 2048 XOR 10594 1073741824 4096 +2 128 2048 Balanced_XOR 835 1024 4294967296 +2 16384 16 Send_All 0 0 262144 +2 16384 16 XOR 107 8388608 32 +2 16384 16 Balanced_XOR 39 1024 262144 +2 16384 16 Send_All 0 0 262144 +2 16384 16 XOR 80 8388608 32 +2 16384 16 Balanced_XOR 11 1024 262144 +2 16384 16 Send_All 0 0 262144 +2 16384 16 XOR 81 8388608 32 +2 16384 16 Balanced_XOR 15 1024 262144 +2 256 1024 Send_All 0 0 262144 +2 256 1024 XOR 5385 536870912 2048 +2 256 1024 Balanced_XOR 745 1024 1073741824 +2 256 1024 Send_All 1 0 262144 +2 256 1024 XOR 5236 536870912 2048 +2 256 1024 Balanced_XOR 425 1024 1073741824 +2 256 1024 Send_All 0 0 262144 +2 256 1024 XOR 5255 536870912 2048 +2 256 1024 Balanced_XOR 424 1024 1073741824 +2 262144 1 Send_All 0 0 262144 +2 262144 1 XOR 22 524288 2 +2 262144 1 Balanced_XOR 15 1024 1024 +2 262144 1 Send_All 0 0 262144 +2 262144 1 XOR 6 524288 2 +2 262144 1 Balanced_XOR 5 1024 1024 +2 262144 1 Send_All 0 0 262144 +2 262144 1 XOR 7 524288 2 +2 262144 1 Balanced_XOR 9 1024 1024 +2 32768 8 Send_All 0 0 262144 +2 32768 8 XOR 68 4194304 16 +2 32768 8 Balanced_XOR 32 1024 65536 +2 32768 8 Send_All 0 0 262144 +2 32768 8 XOR 40 4194304 16 +2 32768 8 Balanced_XOR 9 1024 65536 +2 32768 8 Send_All 0 0 262144 +2 32768 8 XOR 40 4194304 16 +2 32768 8 Balanced_XOR 9 1024 65536 +2 512 512 Send_All 0 0 262144 +2 512 512 XOR 2740 268435456 1024 +2 512 512 Balanced_XOR 402 1024 268435456 +2 512 512 Send_All 0 0 262144 +2 512 512 XOR 2660 268435456 1024 +2 512 512 Balanced_XOR 208 1024 268435456 +2 512 512 Send_All 0 0 262144 +2 512 512 XOR 2657 268435456 1024 +2 512 512 Balanced_XOR 228 1024 268435456 +2 64 4096 Send_All 1 0 262144 +2 64 4096 XOR 21262 2147483648 8192 +2 64 4096 Balanced_XOR 2990 1024 17179869184 +2 64 4096 Send_All 0 0 262144 +2 64 4096 XOR 21029 2147483648 8192 +2 64 4096 Balanced_XOR 1820 1024 17179869184 +2 64 4096 Send_All 0 0 262144 +2 64 4096 XOR 21216 2147483648 8192 +2 64 4096 Balanced_XOR 1733 1024 17179869184 +2 2 131072 Send_All 8 0 262144 +2 2 131072 XOR error:oom +2 2 131072 Balanced_XOR 89845 1024 17592186044416 +2 2 131072 Send_All 1 0 262144 +2 2 131072 XOR error:oom +2 2 131072 Balanced_XOR 60573 1024 17592186044416 +2 2 131072 Send_All 0 0 262144 +2 2 131072 XOR error:oom +2 2 131072 Balanced_XOR 61108 1024 17592186044416 +2 16 16384 Send_All 2 0 262144 +2 16 16384 XOR 84806 8589934592 32768 +2 16 16384 Balanced_XOR 12613 1024 274877906944 +2 16 16384 Send_All 2 0 262144 +2 16 16384 XOR 83646 8589934592 32768 +2 16 16384 Balanced_XOR 12011 1024 274877906944 +2 16 16384 Send_All 2 0 262144 +2 16 16384 XOR 84028 8589934592 32768 +2 16 16384 Balanced_XOR 12407 1024 274877906944 +2 4096 64 Send_All 0 0 262144 +2 4096 64 XOR 349 33554432 128 +2 4096 64 Balanced_XOR 77 1024 4194304 +2 4096 64 Send_All 0 0 262144 +2 4096 64 XOR 344 33554432 128 +2 4096 64 Balanced_XOR 42 1024 4194304 +2 4096 64 Send_All 0 0 262144 +2 4096 64 XOR 329 33554432 128 +2 4096 64 Balanced_XOR 55 1024 4194304 +2 4 65536 Send_All 8 0 262144 +2 4 65536 XOR error:oom +2 4 65536 Balanced_XOR 44774 1024 4398046511104 +2 4 65536 Send_All 1 0 262144 +2 4 65536 XOR error:oom +2 4 65536 Balanced_XOR 45404 1024 4398046511104 +2 4 65536 Send_All 1 0 262144 +2 4 65536 XOR error:oom +2 4 65536 Balanced_XOR 48750 1024 4398046511104 +2 1024 256 Send_All 0 0 262144 +2 1024 256 XOR 1392 134217728 512 +2 1024 256 Balanced_XOR 214 1024 67108864 +2 1024 256 Send_All 0 0 262144 +2 1024 256 XOR 1340 134217728 512 +2 1024 256 Balanced_XOR 128 1024 67108864 +2 1024 256 Send_All 0 0 262144 +2 1024 256 XOR 1327 134217728 512 +2 1024 256 Balanced_XOR 117 1024 67108864 +2 8 32768 Send_All 5 0 262144 +2 8 32768 XOR 169561 17179869184 65536 +2 8 32768 Balanced_XOR 22514 1024 1099511627776 +2 8 32768 Send_All 5 0 262144 +2 8 32768 XOR 168206 17179869184 65536 +2 8 32768 Balanced_XOR 22801 1024 1099511627776 +2 8 32768 Send_All 0 0 262144 +2 8 32768 XOR 168541 17179869184 65536 +2 8 32768 Balanced_XOR 25123 1024 1099511627776 +2 65536 4 Send_All 0 0 262144 +2 65536 4 XOR 42 2097152 8 +2 65536 4 Balanced_XOR 26 1024 16384 +2 65536 4 Send_All 0 0 262144 +2 65536 4 XOR 20 2097152 8 +2 65536 4 Balanced_XOR 11 1024 16384 +2 65536 4 Send_All 0 0 262144 +2 65536 4 XOR 20 2097152 8 +2 65536 4 Balanced_XOR 3 1024 16384 +2 32 8192 Send_All 1 0 262144 +2 32 8192 XOR 42711 4294967296 16384 +2 32 8192 Balanced_XOR 6317 1024 68719476736 +2 32 8192 Send_All 1 0 262144 +2 32 8192 XOR 42291 4294967296 16384 +2 32 8192 Balanced_XOR 6581 1024 68719476736 +2 32 8192 Send_All 1 0 262144 +2 32 8192 XOR 41255 4294967296 16384 +2 32 8192 Balanced_XOR 6050 1024 68719476736 +2 8192 32 Send_All 0 0 262144 +2 8192 32 XOR 188 16777216 64 +2 8192 32 Balanced_XOR 52 1024 1048576 +2 8192 32 Send_All 0 0 262144 +2 8192 32 XOR 161 16777216 64 +2 8192 32 Balanced_XOR 23 1024 1048576 +2 8192 32 Send_All 0 0 262144 +2 8192 32 XOR 179 16777216 64 +2 8192 32 Balanced_XOR 26 1024 1048576 +2 131072 2 Send_All 0 0 262144 +2 131072 2 XOR 29 1048576 4 +2 131072 2 Balanced_XOR 19 1024 4096 +2 131072 2 Send_All 0 0 262144 +2 131072 2 XOR 12 1048576 4 +2 131072 2 Balanced_XOR 7 1024 4096 +2 131072 2 Send_All 0 0 262144 +2 131072 2 XOR 10 1048576 4 +2 131072 2 Balanced_XOR 2 1024 4096 +2 128 4096 Send_All 0 0 524288 +2 128 4096 XOR 42645 4294967296 8192 +2 128 4096 Balanced_XOR 5716 1450 24326963200 +2 128 4096 Send_All 1 0 524288 +2 128 4096 XOR 41885 4294967296 8192 +2 128 4096 Balanced_XOR 3806 1450 24326963200 +2 128 4096 Send_All 0 0 524288 +2 128 4096 XOR 41353 4294967296 8192 +2 128 4096 Balanced_XOR 3580 1450 24326963200 +2 32768 16 Send_All 0 0 524288 +2 32768 16 XOR 190 16777216 32 +2 32768 16 Balanced_XOR 51 1450 371200 +2 32768 16 Send_All 0 0 524288 +2 32768 16 XOR 161 16777216 32 +2 32768 16 Balanced_XOR 23 1450 371200 +2 32768 16 Send_All 0 0 524288 +2 32768 16 XOR 199 16777216 32 +2 32768 16 Balanced_XOR 29 1450 371200 +2 524288 1 Send_All 0 0 524288 +2 524288 1 XOR 31 1048576 2 +2 524288 1 Balanced_XOR 21 1450 1450 +2 524288 1 Send_All 0 0 524288 +2 524288 1 XOR 10 1048576 2 +2 524288 1 Balanced_XOR 10 1450 1450 +2 524288 1 Send_All 0 0 524288 +2 524288 1 XOR 10 1048576 2 +2 524288 1 Balanced_XOR 3 1450 1450 +2 65536 8 Send_All 0 0 524288 +2 65536 8 XOR 108 8388608 16 +2 65536 8 Balanced_XOR 41 1450 92800 +2 65536 8 Send_All 0 0 524288 +2 65536 8 XOR 81 8388608 16 +2 65536 8 Balanced_XOR 13 1450 92800 +2 65536 8 Send_All 0 0 524288 +2 65536 8 XOR 81 8388608 16 +2 65536 8 Balanced_XOR 16 1450 92800 +2 4096 128 Send_All 0 0 524288 +2 4096 128 XOR 1389 134217728 256 +2 4096 128 Balanced_XOR 220 1450 23756800 +2 4096 128 Send_All 0 0 524288 +2 4096 128 XOR 1339 134217728 256 +2 4096 128 Balanced_XOR 122 1450 23756800 +2 4096 128 Send_All 0 0 524288 +2 4096 128 XOR 1306 134217728 256 +2 4096 128 Balanced_XOR 127 1450 23756800 +2 64 8192 Send_All 3 0 524288 +2 64 8192 XOR 85193 8589934592 16384 +2 64 8192 Balanced_XOR 11497 1450 97307852800 +2 64 8192 Send_All 1 0 524288 +2 64 8192 XOR 83384 8589934592 16384 +2 64 8192 Balanced_XOR 12111 1450 97307852800 +2 64 8192 Send_All 1 0 524288 +2 64 8192 XOR 83329 8589934592 16384 +2 64 8192 Balanced_XOR 12351 1450 97307852800 +2 2 262144 Send_All 10 0 524288 +2 2 262144 XOR error:oom +2 2 262144 Balanced_XOR 357331 1450 99643241267200 +2 2 262144 Send_All 1 0 524288 +2 2 262144 XOR error:oom +2 2 262144 Balanced_XOR 243051 1450 99643241267200 +2 2 262144 Send_All 0 0 524288 +2 2 262144 XOR error:oom +2 2 262144 Balanced_XOR 251809 1450 99643241267200 +2 16 32768 Send_All 4 0 524288 +2 16 32768 XOR error:oom +2 16 32768 Balanced_XOR 46192 1450 1556925644800 +2 16 32768 Send_All 4 0 524288 +2 16 32768 XOR error:oom +2 16 32768 Balanced_XOR 48001 1450 1556925644800 +2 16 32768 Send_All 0 0 524288 +2 16 32768 XOR error:oom +2 16 32768 Balanced_XOR 44868 1450 1556925644800 +2 8192 64 Send_All 0 0 524288 +2 8192 64 XOR 700 67108864 128 +2 8192 64 Balanced_XOR 127 1450 5939200 +2 8192 64 Send_All 0 0 524288 +2 8192 64 XOR 668 67108864 128 +2 8192 64 Balanced_XOR 80 1450 5939200 +2 8192 64 Send_All 0 0 524288 +2 8192 64 XOR 680 67108864 128 +2 8192 64 Balanced_XOR 97 1450 5939200 +2 4 131072 Send_All 10 0 524288 +2 4 131072 XOR error:oom +2 4 131072 Balanced_XOR 194590 1450 24910810316800 +2 4 131072 Send_All 1 0 524288 +2 4 131072 XOR error:oom +2 4 131072 Balanced_XOR 119463 1450 24910810316800 +2 4 131072 Send_All 0 0 524288 +2 4 131072 XOR error:oom +2 4 131072 Balanced_XOR 123934 1450 24910810316800 +2 256 2048 Send_All 1 0 524288 +2 256 2048 XOR 21345 2147483648 4096 +2 256 2048 Balanced_XOR 2935 1450 6081740800 +2 256 2048 Send_All 0 0 524288 +2 256 2048 XOR 21062 2147483648 4096 +2 256 2048 Balanced_XOR 1789 1450 6081740800 +2 256 2048 Send_All 0 0 524288 +2 256 2048 XOR 21050 2147483648 4096 +2 256 2048 Balanced_XOR 1725 1450 6081740800 +2 8 65536 Send_All 9 0 524288 +2 8 65536 XOR error:oom +2 8 65536 Balanced_XOR 96028 1450 6227702579200 +2 8 65536 Send_All 1 0 524288 +2 8 65536 XOR error:oom +2 8 65536 Balanced_XOR 60428 1450 6227702579200 +2 8 65536 Send_All 0 0 524288 +2 8 65536 XOR error:oom +2 8 65536 Balanced_XOR 63843 1450 6227702579200 +2 2048 256 Send_All 0 0 524288 +2 2048 256 XOR 2715 268435456 512 +2 2048 256 Balanced_XOR 386 1450 95027200 +2 2048 256 Send_All 0 0 524288 +2 2048 256 XOR 2640 268435456 512 +2 2048 256 Balanced_XOR 238 1450 95027200 +2 2048 256 Send_All 0 0 524288 +2 2048 256 XOR 2642 268435456 512 +2 2048 256 Balanced_XOR 234 1450 95027200 +2 131072 4 Send_All 0 0 524288 +2 131072 4 XOR 69 4194304 8 +2 131072 4 Balanced_XOR 33 1450 23200 +2 131072 4 Send_All 0 0 524288 +2 131072 4 XOR 40 4194304 8 +2 131072 4 Balanced_XOR 6 1450 23200 +2 131072 4 Send_All 0 0 524288 +2 131072 4 XOR 41 4194304 8 +2 131072 4 Balanced_XOR 7 1450 23200 +2 32 16384 Send_All 2 0 524288 +2 32 16384 XOR 168344 17179869184 32768 +2 32 16384 Balanced_XOR 24283 1450 389231411200 +2 32 16384 Send_All 2 0 524288 +2 32 16384 XOR 167092 17179869184 32768 +2 32 16384 Balanced_XOR 23138 1450 389231411200 +2 32 16384 Send_All 2 0 524288 +2 32 16384 XOR 167483 17179869184 32768 +2 32 16384 Balanced_XOR 24378 1450 389231411200 +2 16384 32 Send_All 0 0 524288 +2 16384 32 XOR 350 33554432 64 +2 16384 32 Balanced_XOR 67 1450 1484800 +2 16384 32 Send_All 0 0 524288 +2 16384 32 XOR 350 33554432 64 +2 16384 32 Balanced_XOR 53 1450 1484800 +2 16384 32 Send_All 0 0 524288 +2 16384 32 XOR 327 33554432 64 +2 16384 32 Balanced_XOR 52 1450 1484800 +2 512 1024 Send_All 0 0 524288 +2 512 1024 XOR 10749 1073741824 2048 +2 512 1024 Balanced_XOR 1391 1450 1520435200 +2 512 1024 Send_All 0 0 524288 +2 512 1024 XOR 10476 1073741824 2048 +2 512 1024 Balanced_XOR 947 1450 1520435200 +2 512 1024 Send_All 0 0 524288 +2 512 1024 XOR 10476 1073741824 2048 +2 512 1024 Balanced_XOR 961 1450 1520435200 +2 1024 512 Send_All 0 0 524288 +2 1024 512 XOR 5390 536870912 1024 +2 1024 512 Balanced_XOR 771 1450 380108800 +2 1024 512 Send_All 0 0 524288 +2 1024 512 XOR 5317 536870912 1024 +2 1024 512 Balanced_XOR 484 1450 380108800 +2 1024 512 Send_All 0 0 524288 +2 1024 512 XOR 5198 536870912 1024 +2 1024 512 Balanced_XOR 489 1450 380108800 +2 262144 2 Send_All 0 0 524288 +2 262144 2 XOR 44 2097152 4 +2 262144 2 Balanced_XOR 26 1450 5800 +2 262144 2 Send_All 0 0 524288 +2 262144 2 XOR 21 2097152 4 +2 262144 2 Balanced_XOR 4 1450 5800 +2 262144 2 Send_All 0 0 524288 +2 262144 2 XOR 20 2097152 4 +2 262144 2 Balanced_XOR 3 1450 5800 +2 128 8192 Send_All 1 0 1048576 +2 128 8192 XOR 169559 17179869184 16384 +2 128 8192 Balanced_XOR 24270 2048 137438953472 +2 128 8192 Send_All 1 0 1048576 +2 128 8192 XOR 168093 17179869184 16384 +2 128 8192 Balanced_XOR 23133 2048 137438953472 +2 128 8192 Send_All 1 0 1048576 +2 128 8192 XOR 171290 17179869184 16384 +2 128 8192 Balanced_XOR 23545 2048 137438953472 +2 65536 16 Send_All 0 0 1048576 +2 65536 16 XOR 352 33554432 32 +2 65536 16 Balanced_XOR 80 2048 524288 +2 65536 16 Send_All 0 0 1048576 +2 65536 16 XOR 343 33554432 32 +2 65536 16 Balanced_XOR 46 2048 524288 +2 65536 16 Send_All 0 0 1048576 +2 65536 16 XOR 325 33554432 32 +2 65536 16 Balanced_XOR 55 2048 524288 +2 4096 256 Send_All 0 0 1048576 +2 4096 256 XOR 5385 536870912 512 +2 4096 256 Balanced_XOR 812 2048 134217728 +2 4096 256 Send_All 1 0 1048576 +2 4096 256 XOR 5272 536870912 512 +2 4096 256 Balanced_XOR 434 2048 134217728 +2 4096 256 Send_All 0 0 1048576 +2 4096 256 XOR 5191 536870912 512 +2 4096 256 Balanced_XOR 443 2048 134217728 +2 32 32768 Send_All 5 0 1048576 +2 32 32768 XOR error:oom +2 32 32768 Balanced_XOR 95392 2048 2199023255552 +2 32 32768 Send_All 5 0 1048576 +2 32 32768 XOR error:oom +2 32 32768 Balanced_XOR 92078 2048 2199023255552 +2 32 32768 Send_All 0 0 1048576 +2 32 32768 XOR error:oom +2 32 32768 Balanced_XOR 92737 2048 2199023255552 +2 1048576 1 Send_All 0 0 1048576 +2 1048576 1 XOR 43 2097152 2 +2 1048576 1 Balanced_XOR 38 2048 2048 +2 1048576 1 Send_All 0 0 1048576 +2 1048576 1 XOR 24 2097152 2 +2 1048576 1 Balanced_XOR 7 2048 2048 +2 1048576 1 Send_All 0 0 1048576 +2 1048576 1 XOR 20 2097152 2 +2 1048576 1 Balanced_XOR 8 2048 2048 +2 131072 8 Send_All 0 0 1048576 +2 131072 8 XOR 190 16777216 16 +2 131072 8 Balanced_XOR 55 2048 131072 +2 131072 8 Send_All 0 0 1048576 +2 131072 8 XOR 162 16777216 16 +2 131072 8 Balanced_XOR 26 2048 131072 +2 131072 8 Send_All 0 0 1048576 +2 131072 8 XOR 176 16777216 16 +2 131072 8 Balanced_XOR 28 2048 131072 +2 1024 1024 Send_All 0 0 1048576 +2 1024 1024 XOR 21370 2147483648 2048 +2 1024 1024 Balanced_XOR 2877 2048 2147483648 +2 1024 1024 Send_All 0 0 1048576 +2 1024 1024 XOR 21013 2147483648 2048 +2 1024 1024 Balanced_XOR 1743 2048 2147483648 +2 1024 1024 Send_All 0 0 1048576 +2 1024 1024 XOR 21094 2147483648 2048 +2 1024 1024 Balanced_XOR 1780 2048 2147483648 +2 64 16384 Send_All 2 0 1048576 +2 64 16384 XOR error:oom +2 64 16384 Balanced_XOR 46766 2048 549755813888 +2 64 16384 Send_All 2 0 1048576 +2 64 16384 XOR error:oom +2 64 16384 Balanced_XOR 44786 2048 549755813888 +2 64 16384 Send_All 2 0 1048576 +2 64 16384 XOR error:oom +2 64 16384 Balanced_XOR 46169 2048 549755813888 +2 2 524288 Send_All 12 0 1048576 +2 2 524288 XOR error:oom +2 2 524288 Balanced_XOR 1529727 2048 562949953421312 +2 2 524288 Send_All 1 0 1048576 +2 2 524288 XOR error:oom +2 2 524288 Balanced_XOR 936804 2048 562949953421312 +2 2 524288 Send_All 1 0 1048576 +2 2 524288 XOR error:oom +2 2 524288 Balanced_XOR 945342 2048 562949953421312 +2 16 65536 Send_All 9 0 1048576 +2 16 65536 XOR error:oom +2 16 65536 Balanced_XOR 182348 2048 8796093022208 +2 16 65536 Send_All 1 0 1048576 +2 16 65536 XOR error:oom +2 16 65536 Balanced_XOR 125022 2048 8796093022208 +2 16 65536 Send_All 1 0 1048576 +2 16 65536 XOR error:oom +2 16 65536 Balanced_XOR 121665 2048 8796093022208 +2 2048 512 Send_All 1 0 1048576 +2 2048 512 XOR 10644 1073741824 1024 +2 2048 512 Balanced_XOR 1534 2048 536870912 +2 2048 512 Send_All 0 0 1048576 +2 2048 512 XOR 10484 1073741824 1024 +2 2048 512 Balanced_XOR 1018 2048 536870912 +2 2048 512 Send_All 0 0 1048576 +2 2048 512 XOR 10527 1073741824 1024 +2 2048 512 Balanced_XOR 906 2048 536870912 +2 8192 128 Send_All 1 0 1048576 +2 8192 128 XOR 2752 268435456 256 +2 8192 128 Balanced_XOR 400 2048 33554432 +2 8192 128 Send_All 0 0 1048576 +2 8192 128 XOR 2690 268435456 256 +2 8192 128 Balanced_XOR 280 2048 33554432 +2 8192 128 Send_All 0 0 1048576 +2 8192 128 XOR 2684 268435456 256 +2 8192 128 Balanced_XOR 274 2048 33554432 +2 16384 64 Send_All 0 0 1048576 +2 16384 64 XOR 1385 134217728 128 +2 16384 64 Balanced_XOR 236 2048 8388608 +2 16384 64 Send_All 0 0 1048576 +2 16384 64 XOR 1333 134217728 128 +2 16384 64 Balanced_XOR 135 2048 8388608 +2 16384 64 Send_All 0 0 1048576 +2 16384 64 XOR 1338 134217728 128 +2 16384 64 Balanced_XOR 139 2048 8388608 +2 512 2048 Send_All 1 0 1048576 +2 512 2048 XOR 42889 4294967296 4096 +2 512 2048 Balanced_XOR 5680 2048 8589934592 +2 512 2048 Send_All 0 0 1048576 +2 512 2048 XOR 41930 4294967296 4096 +2 512 2048 Balanced_XOR 3942 2048 8589934592 +2 512 2048 Send_All 1 0 1048576 +2 512 2048 XOR 41910 4294967296 4096 +2 512 2048 Balanced_XOR 3867 2048 8589934592 +2 256 4096 Send_All 0 0 1048576 +2 256 4096 XOR 84708 8589934592 8192 +2 256 4096 Balanced_XOR 12215 2048 34359738368 +2 256 4096 Send_All 1 0 1048576 +2 256 4096 XOR 83712 8589934592 8192 +2 256 4096 Balanced_XOR 7215 2048 34359738368 +2 256 4096 Send_All 0 0 1048576 +2 256 4096 XOR 83365 8589934592 8192 +2 256 4096 Balanced_XOR 6584 2048 34359738368 +2 8 131072 Send_All 11 0 1048576 +2 8 131072 XOR error:oom +2 8 131072 Balanced_XOR 379041 2048 35184372088832 +2 8 131072 Send_All 1 0 1048576 +2 8 131072 XOR error:oom +2 8 131072 Balanced_XOR 258487 2048 35184372088832 +2 8 131072 Send_All 0 0 1048576 +2 8 131072 XOR error:oom +2 8 131072 Balanced_XOR 240249 2048 35184372088832 +2 524288 2 Send_All 0 0 1048576 +2 524288 2 XOR 65 4194304 4 +2 524288 2 Balanced_XOR 46 2048 8192 +2 524288 2 Send_All 0 0 1048576 +2 524288 2 XOR 41 4194304 4 +2 524288 2 Balanced_XOR 9 2048 8192 +2 524288 2 Send_All 0 0 1048576 +2 524288 2 XOR 41 4194304 4 +2 524288 2 Balanced_XOR 11 2048 8192 +2 262144 4 Send_All 0 0 1048576 +2 262144 4 XOR 109 8388608 8 +2 262144 4 Balanced_XOR 47 2048 32768 +2 262144 4 Send_All 0 0 1048576 +2 262144 4 XOR 81 8388608 8 +2 262144 4 Balanced_XOR 13 2048 32768 +2 262144 4 Send_All 0 0 1048576 +2 262144 4 XOR 82 8388608 8 +2 262144 4 Balanced_XOR 12 2048 32768 +2 32768 32 Send_All 0 0 1048576 +2 32768 32 XOR 699 67108864 64 +2 32768 32 Balanced_XOR 132 2048 2097152 +2 32768 32 Send_All 0 0 1048576 +2 32768 32 XOR 666 67108864 64 +2 32768 32 Balanced_XOR 85 2048 2097152 +2 32768 32 Send_All 0 0 1048576 +2 32768 32 XOR 659 67108864 64 +2 32768 32 Balanced_XOR 96 2048 2097152 +2 4 262144 Send_All 9 0 1048576 +2 4 262144 XOR error:oom +2 4 262144 Balanced_XOR 768502 2048 140737488355328 +2 4 262144 Send_All 0 0 1048576 +2 4 262144 XOR error:oom +2 4 262144 Balanced_XOR 502173 2048 140737488355328 +2 4 262144 Send_All 0 0 1048576 +2 4 262144 XOR error:oom +2 4 262144 Balanced_XOR 493597 2048 140737488355328 +2 128 16384 Send_All 3 0 2097152 +2 128 16384 XOR error:oom +2 128 16384 Balanced_XOR 93448 2898 777925951488 +2 128 16384 Send_All 2 0 2097152 +2 128 16384 XOR error:oom +2 128 16384 Balanced_XOR 88244 2898 777925951488 +2 128 16384 Send_All 2 0 2097152 +2 128 16384 XOR error:oom +2 128 16384 Balanced_XOR 93408 2898 777925951488 +2 131072 16 Send_All 0 0 2097152 +2 131072 16 XOR 693 67108864 32 +2 131072 16 Balanced_XOR 135 2898 741888 +2 131072 16 Send_All 0 0 2097152 +2 131072 16 XOR 661 67108864 32 +2 131072 16 Balanced_XOR 95 2898 741888 +2 131072 16 Send_All 0 0 2097152 +2 131072 16 XOR 660 67108864 32 +2 131072 16 Balanced_XOR 110 2898 741888 +2 1024 2048 Send_All 1 0 2097152 +2 1024 2048 XOR 115942 8589934592 4096 +2 1024 2048 Balanced_XOR 11284 2898 12155092992 +2 1024 2048 Send_All 0 0 2097152 +2 1024 2048 XOR 108234 8589934592 4096 +2 1024 2048 Balanced_XOR 7193 2898 12155092992 +2 1024 2048 Send_All 1 0 2097152 +2 1024 2048 XOR 105687 8589934592 4096 +2 1024 2048 Balanced_XOR 7013 2898 12155092992 +2 2097152 1 Send_All 0 0 2097152 +2 2097152 1 XOR 68 4194304 2 +2 2097152 1 Balanced_XOR 41 2898 2898 +2 2097152 1 Send_All 0 0 2097152 +2 2097152 1 XOR 44 4194304 2 +2 2097152 1 Balanced_XOR 10 2898 2898 +2 2097152 1 Send_All 0 0 2097152 +2 2097152 1 XOR 41 4194304 2 +2 2097152 1 Balanced_XOR 10 2898 2898 +2 262144 8 Send_All 0 0 2097152 +2 262144 8 XOR 363 33554432 16 +2 262144 8 Balanced_XOR 91 2898 185472 +2 262144 8 Send_All 0 0 2097152 +2 262144 8 XOR 330 33554432 16 +2 262144 8 Balanced_XOR 55 2898 185472 +2 262144 8 Send_All 0 0 2097152 +2 262144 8 XOR 330 33554432 16 +2 262144 8 Balanced_XOR 56 2898 185472 +2 64 32768 Send_All 5 0 2097152 +2 64 32768 XOR error:oom +2 64 32768 Balanced_XOR 183521 2898 3111703805952 +2 64 32768 Send_All 4 0 2097152 +2 64 32768 XOR error:oom +2 64 32768 Balanced_XOR 185142 2898 3111703805952 +2 64 32768 Send_All 1 0 2097152 +2 64 32768 XOR error:oom +2 64 32768 Balanced_XOR 181283 2898 3111703805952 +2 16384 128 Send_All 0 0 2097152 +2 16384 128 XOR 5399 536870912 256 +2 16384 128 Balanced_XOR 787 2898 47480832 +2 16384 128 Send_All 0 0 2097152 +2 16384 128 XOR 5152 536870912 256 +2 16384 128 Balanced_XOR 499 2898 47480832 +2 16384 128 Send_All 0 0 2097152 +2 16384 128 XOR 5161 536870912 256 +2 16384 128 Balanced_XOR 476 2898 47480832 +2 2 1048576 Send_All 16 0 2097152 +2 2 1048576 XOR error:oom +2 2 1048576 Balanced_XOR 5860417 2898 3186384697294848 +2 2 1048576 Send_All 2 0 2097152 +2 2 1048576 XOR error:oom +2 2 1048576 Balanced_XOR 4064787 2898 3186384697294848 +2 2 1048576 Send_All 2 0 2097152 +2 2 1048576 XOR error:oom +2 2 1048576 Balanced_XOR 3945436 2898 3186384697294848 +2 512 4096 Send_All 1 0 2097152 +2 512 4096 XOR error:oom +2 512 4096 Balanced_XOR 24089 2898 48620371968 +2 512 4096 Send_All 0 0 2097152 +2 512 4096 XOR error:oom +2 512 4096 Balanced_XOR 23329 2898 48620371968 +2 512 4096 Send_All 0 0 2097152 +2 512 4096 XOR error:oom +2 512 4096 Balanced_XOR 23175 2898 48620371968 +2 16 131072 Send_All 9 0 2097152 +2 16 131072 XOR error:oom +2 16 131072 Balanced_XOR 750692 2898 49787260895232 +2 16 131072 Send_All 1 0 2097152 +2 16 131072 XOR error:oom +2 16 131072 Balanced_XOR 490613 2898 49787260895232 +2 16 131072 Send_All 0 0 2097152 +2 16 131072 XOR error:oom +2 16 131072 Balanced_XOR 493253 2898 49787260895232 +2 4096 512 Send_All 0 0 2097152 +2 4096 512 XOR 21474 2147483648 1024 +2 4096 512 Balanced_XOR 3030 2898 759693312 +2 4096 512 Send_All 0 0 2097152 +2 4096 512 XOR 20833 2147483648 1024 +2 4096 512 Balanced_XOR 1840 2898 759693312 +2 4096 512 Send_All 0 0 2097152 +2 4096 512 XOR 20813 2147483648 1024 +2 4096 512 Balanced_XOR 1717 2898 759693312 +2 8192 256 Send_All 0 0 2097152 +2 8192 256 XOR 10801 1073741824 512 +2 8192 256 Balanced_XOR 1529 2898 189923328 +2 8192 256 Send_All 0 0 2097152 +2 8192 256 XOR 10259 1073741824 512 +2 8192 256 Balanced_XOR 980 2898 189923328 +2 8192 256 Send_All 0 0 2097152 +2 8192 256 XOR 10262 1073741824 512 +2 8192 256 Balanced_XOR 998 2898 189923328 +2 32768 64 Send_All 0 0 2097152 +2 32768 64 XOR 2701 268435456 128 +2 32768 64 Balanced_XOR 413 2898 11870208 +2 32768 64 Send_All 0 0 2097152 +2 32768 64 XOR 2581 268435456 128 +2 32768 64 Balanced_XOR 271 2898 11870208 +2 32768 64 Send_All 0 0 2097152 +2 32768 64 XOR 2590 268435456 128 +2 32768 64 Balanced_XOR 279 2898 11870208 +2 32 65536 Send_All 8 0 2097152 +2 32 65536 XOR error:oom +2 32 65536 Balanced_XOR 391980 2898 12446815223808 +2 32 65536 Send_All 1 0 2097152 +2 32 65536 XOR error:oom +2 32 65536 Balanced_XOR 400701 2898 12446815223808 +2 32 65536 Send_All 0 0 2097152 +2 32 65536 XOR error:oom +2 32 65536 Balanced_XOR 382381 2898 12446815223808 +2 256 8192 Send_All 1 0 2097152 +2 256 8192 XOR error:oom +2 256 8192 Balanced_XOR 47608 2898 194481487872 +2 256 8192 Send_All 1 0 2097152 +2 256 8192 XOR error:oom +2 256 8192 Balanced_XOR 50450 2898 194481487872 +2 256 8192 Send_All 1 0 2097152 +2 256 8192 XOR error:oom +2 256 8192 Balanced_XOR 46649 2898 194481487872 +2 8 262144 Send_All 10 0 2097152 +2 8 262144 XOR error:oom +2 8 262144 Balanced_XOR 1635336 2898 199149043580928 +2 8 262144 Send_All 1 0 2097152 +2 8 262144 XOR error:oom +2 8 262144 Balanced_XOR 959417 2898 199149043580928 +2 8 262144 Send_All 1 0 2097152 +2 8 262144 XOR error:oom +2 8 262144 Balanced_XOR 979528 2898 199149043580928 +2 1048576 2 Send_All 0 0 2097152 +2 1048576 2 XOR 117 8388608 4 +2 1048576 2 Balanced_XOR 46 2898 11592 +2 1048576 2 Send_All 0 0 2097152 +2 1048576 2 XOR 82 8388608 4 +2 1048576 2 Balanced_XOR 17 2898 11592 +2 1048576 2 Send_All 0 0 2097152 +2 1048576 2 XOR 83 8388608 4 +2 1048576 2 Balanced_XOR 18 2898 11592 +2 65536 32 Send_All 0 0 2097152 +2 65536 32 XOR 1355 134217728 64 +2 65536 32 Balanced_XOR 227 2898 2967552 +2 65536 32 Send_All 0 0 2097152 +2 65536 32 XOR 1338 134217728 64 +2 65536 32 Balanced_XOR 169 2898 2967552 +2 65536 32 Send_All 0 0 2097152 +2 65536 32 XOR 1280 134217728 64 +2 65536 32 Balanced_XOR 204 2898 2967552 +2 2048 1024 Send_All 0 0 2097152 +2 2048 1024 XOR 42751 4294967296 2048 +2 2048 1024 Balanced_XOR 6100 2898 3038773248 +2 2048 1024 Send_All 0 0 2097152 +2 2048 1024 XOR 41073 4294967296 2048 +2 2048 1024 Balanced_XOR 3815 2898 3038773248 +2 2048 1024 Send_All 0 0 2097152 +2 2048 1024 XOR 41111 4294967296 2048 +2 2048 1024 Balanced_XOR 3905 2898 3038773248 +2 524288 4 Send_All 0 0 2097152 +2 524288 4 XOR 199 16777216 8 +2 524288 4 Balanced_XOR 61 2898 46368 +2 524288 4 Send_All 0 0 2097152 +2 524288 4 XOR 165 16777216 8 +2 524288 4 Balanced_XOR 29 2898 46368 +2 524288 4 Send_All 0 0 2097152 +2 524288 4 XOR 165 16777216 8 +2 524288 4 Balanced_XOR 41 2898 46368 +2 4 524288 Send_All 12 0 2097152 +2 4 524288 XOR error:oom +2 4 524288 Balanced_XOR 3004738 2898 796596174323712 +2 4 524288 Send_All 1 0 2097152 +2 4 524288 XOR error:oom +2 4 524288 Balanced_XOR 1992446 2898 796596174323712 +2 4 524288 Send_All 0 0 2097152 +2 4 524288 XOR error:oom +2 4 524288 Balanced_XOR 1957296 2898 796596174323712 +2 4194304 1 Send_All 0 0 4194304 +2 4194304 1 XOR 111 8388608 2 +2 4194304 1 Balanced_XOR 57 4096 4096 +2 4194304 1 Send_All 0 0 4194304 +2 4194304 1 XOR 90 8388608 2 +2 4194304 1 Balanced_XOR 39 4096 4096 +2 4194304 1 Send_All 0 0 4194304 +2 4194304 1 XOR 83 8388608 2 +2 4194304 1 Balanced_XOR 25 4096 4096 +2 128 32768 Send_All 5 0 4194304 +2 128 32768 XOR error:oom +2 128 32768 Balanced_XOR 361430 4096 4398046511104 +2 128 32768 Send_All 4 0 4194304 +2 128 32768 XOR error:oom +2 128 32768 Balanced_XOR 378631 4096 4398046511104 +2 128 32768 Send_All 1 0 4194304 +2 128 32768 XOR error:oom +2 128 32768 Balanced_XOR 376364 4096 4398046511104 +2 262144 16 Send_All 0 0 4194304 +2 262144 16 XOR 1366 134217728 32 +2 262144 16 Balanced_XOR 239 4096 1048576 +2 262144 16 Send_All 0 0 4194304 +2 262144 16 XOR 1339 134217728 32 +2 262144 16 Balanced_XOR 188 4096 1048576 +2 262144 16 Send_All 0 0 4194304 +2 262144 16 XOR 1281 134217728 32 +2 262144 16 Balanced_XOR 228 4096 1048576 +2 2048 2048 Send_All 0 0 4194304 +2 2048 2048 XOR error:oom +2 2048 2048 Balanced_XOR 23874 4096 17179869184 +2 2048 2048 Send_All 0 0 4194304 +2 2048 2048 XOR error:oom +2 2048 2048 Balanced_XOR 14404 4096 17179869184 +2 2048 2048 Send_All 0 0 4194304 +2 2048 2048 XOR error:oom +2 2048 2048 Balanced_XOR 13823 4096 17179869184 +2 64 65536 Send_All 8 0 4194304 +2 64 65536 XOR error:oom +2 64 65536 Balanced_XOR 778075 4096 17592186044416 +2 64 65536 Send_All 1 0 4194304 +2 64 65536 XOR error:oom +2 64 65536 Balanced_XOR 482529 4096 17592186044416 +2 64 65536 Send_All 0 0 4194304 +2 64 65536 XOR error:oom +2 64 65536 Balanced_XOR 501740 4096 17592186044416 +2 16 262144 Send_All 10 0 4194304 +2 16 262144 XOR error:oom +2 16 262144 Balanced_XOR 3130007 4096 281474976710656 +2 16 262144 Send_All 1 0 4194304 +2 16 262144 XOR error:oom +2 16 262144 Balanced_XOR 1984843 4096 281474976710656 +2 16 262144 Send_All 0 0 4194304 +2 16 262144 XOR error:oom +2 16 262144 Balanced_XOR 1944603 4096 281474976710656 +2 524288 8 Send_All 0 0 4194304 +2 524288 8 XOR 697 67108864 16 +2 524288 8 Balanced_XOR 147 4096 262144 +2 524288 8 Send_All 0 0 4194304 +2 524288 8 XOR 663 67108864 16 +2 524288 8 Balanced_XOR 104 4096 262144 +2 524288 8 Send_All 0 0 4194304 +2 524288 8 XOR 663 67108864 16 +2 524288 8 Balanced_XOR 112 4096 262144 +2 8192 512 Send_All 0 0 4194304 +2 8192 512 XOR 42946 4294967296 1024 +2 8192 512 Balanced_XOR 6086 4096 1073741824 +2 8192 512 Send_All 0 0 4194304 +2 8192 512 XOR 41576 4294967296 1024 +2 8192 512 Balanced_XOR 3899 4096 1073741824 +2 8192 512 Send_All 0 0 4194304 +2 8192 512 XOR 41510 4294967296 1024 +2 8192 512 Balanced_XOR 3882 4096 1073741824 +2 65536 64 Send_All 0 0 4194304 +2 65536 64 XOR 5491 536870912 128 +2 65536 64 Balanced_XOR 865 4096 16777216 +2 65536 64 Send_All 0 0 4194304 +2 65536 64 XOR 5178 536870912 128 +2 65536 64 Balanced_XOR 530 4096 16777216 +2 65536 64 Send_All 0 0 4194304 +2 65536 64 XOR 5186 536870912 128 +2 65536 64 Balanced_XOR 551 4096 16777216 +2 256 16384 Send_All 2 0 4194304 +2 256 16384 XOR error:oom +2 256 16384 Balanced_XOR 191971 4096 1099511627776 +2 256 16384 Send_All 2 0 4194304 +2 256 16384 XOR error:oom +2 256 16384 Balanced_XOR 192162 4096 1099511627776 +2 256 16384 Send_All 2 0 4194304 +2 256 16384 XOR error:oom +2 256 16384 Balanced_XOR 189556 4096 1099511627776 +2 16384 256 Send_All 0 0 4194304 +2 16384 256 XOR 21650 2147483648 512 +2 16384 256 Balanced_XOR 3091 4096 268435456 +2 16384 256 Send_All 0 0 4194304 +2 16384 256 XOR 20870 2147483648 512 +2 16384 256 Balanced_XOR 1942 4096 268435456 +2 16384 256 Send_All 0 0 4194304 +2 16384 256 XOR 20656 2147483648 512 +2 16384 256 Balanced_XOR 1990 4096 268435456 +2 8 524288 Send_All 13 0 4194304 +2 8 524288 XOR error:oom +2 8 524288 Balanced_XOR 6104124 4096 1125899906842624 +2 8 524288 Send_All 1 0 4194304 +2 8 524288 XOR error:oom +2 8 524288 Balanced_XOR 3858092 4096 1125899906842624 +2 8 524288 Send_All 1 0 4194304 +2 8 524288 XOR error:oom +2 8 524288 Balanced_XOR 3962805 4096 1125899906842624 +2 2097152 2 Send_All 0 0 4194304 +2 2097152 2 XOR 200 16777216 4 +2 2097152 2 Balanced_XOR 73 4096 16384 +2 2097152 2 Send_All 0 0 4194304 +2 2097152 2 XOR 166 16777216 4 +2 2097152 2 Balanced_XOR 54 4096 16384 +2 2097152 2 Send_All 0 0 4194304 +2 2097152 2 XOR 166 16777216 4 +2 2097152 2 Balanced_XOR 36 4096 16384 +2 32768 128 Send_All 0 0 4194304 +2 32768 128 XOR 10868 1073741824 256 +2 32768 128 Balanced_XOR 1542 4096 67108864 +2 32768 128 Send_All 0 0 4194304 +2 32768 128 XOR 10307 1073741824 256 +2 32768 128 Balanced_XOR 957 4096 67108864 +2 32768 128 Send_All 0 0 4194304 +2 32768 128 XOR 10289 1073741824 256 +2 32768 128 Balanced_XOR 970 4096 67108864 +2 131072 32 Send_All 0 0 4194304 +2 131072 32 XOR 2717 268435456 64 +2 131072 32 Balanced_XOR 417 4096 4194304 +2 131072 32 Send_All 0 0 4194304 +2 131072 32 XOR 2596 268435456 64 +2 131072 32 Balanced_XOR 277 4096 4194304 +2 131072 32 Send_All 0 0 4194304 +2 131072 32 XOR 2588 268435456 64 +2 131072 32 Balanced_XOR 279 4096 4194304 +2 4096 1024 Send_All 0 0 4194304 +2 4096 1024 XOR 106462 8589934592 2048 +2 4096 1024 Balanced_XOR 12294 4096 4294967296 +2 4096 1024 Send_All 0 0 4194304 +2 4096 1024 XOR 99609 8589934592 2048 +2 4096 1024 Balanced_XOR 8067 4096 4294967296 +2 4096 1024 Send_All 0 0 4194304 +2 4096 1024 XOR 99234 8589934592 2048 +2 4096 1024 Balanced_XOR 7486 4096 4294967296 +2 512 8192 Send_All 3 0 4194304 +2 512 8192 XOR error:oom +2 512 8192 Balanced_XOR 99342 4096 274877906944 +2 512 8192 Send_All 1 0 4194304 +2 512 8192 XOR error:oom +2 512 8192 Balanced_XOR 96004 4096 274877906944 +2 512 8192 Send_All 1 0 4194304 +2 512 8192 XOR error:oom +2 512 8192 Balanced_XOR 93871 4096 274877906944 +2 32 131072 Send_All 10 0 4194304 +2 32 131072 XOR error:oom +2 32 131072 Balanced_XOR 1507673 4096 70368744177664 +2 32 131072 Send_All 1 0 4194304 +2 32 131072 XOR error:oom +2 32 131072 Balanced_XOR 988749 4096 70368744177664 +2 32 131072 Send_All 0 0 4194304 +2 32 131072 XOR error:oom +2 32 131072 Balanced_XOR 959973 4096 70368744177664 +2 1048576 4 Send_All 0 0 4194304 +2 1048576 4 XOR 372 33554432 8 +2 1048576 4 Balanced_XOR 101 4096 65536 +2 1048576 4 Send_All 0 0 4194304 +2 1048576 4 XOR 332 33554432 8 +2 1048576 4 Balanced_XOR 66 4096 65536 +2 1048576 4 Send_All 0 0 4194304 +2 1048576 4 XOR 333 33554432 8 +2 1048576 4 Balanced_XOR 89 4096 65536 +2 1024 4096 Send_All 0 0 4194304 +2 1024 4096 XOR error:oom +2 1024 4096 Balanced_XOR 47078 4096 68719476736 +2 1024 4096 Send_All 0 0 4194304 +2 1024 4096 XOR error:oom +2 1024 4096 Balanced_XOR 27291 4096 68719476736 +2 1024 4096 Send_All 0 0 4194304 +2 1024 4096 XOR error:oom +2 1024 4096 Balanced_XOR 27821 4096 68719476736 +2 4 1048576 Send_All 17 0 4194304 +2 4 1048576 XOR error:oom +2 4 1048576 Balanced_XOR 12440601 4096 4503599627370496 +2 4 1048576 Send_All 1 0 4194304 +2 4 1048576 XOR error:oom +2 4 1048576 Balanced_XOR 8098141 4096 4503599627370496 +2 4 1048576 Send_All 1 0 4194304 +2 4 1048576 XOR error:oom +2 4 1048576 Balanced_XOR 7793636 4096 4503599627370496 +2 8388608 1 Send_All 0 0 8388608 +2 8388608 1 XOR 194 16777216 2 +2 8388608 1 Balanced_XOR 76 5794 5794 +2 8388608 1 Send_All 0 0 8388608 +2 8388608 1 XOR 170 16777216 2 +2 8388608 1 Balanced_XOR 60 5794 5794 +2 8388608 1 Send_All 0 0 8388608 +2 8388608 1 XOR 164 16777216 2 +2 8388608 1 Balanced_XOR 44 5794 5794 +2 128 65536 Send_All 8 0 8388608 +2 128 65536 XOR error:oom +2 128 65536 Balanced_XOR 1495814 5794 24885040513024 +2 128 65536 Send_All 1 0 8388608 +2 128 65536 XOR error:oom +2 128 65536 Balanced_XOR 957140 5794 24885040513024 +2 128 65536 Send_All 0 0 8388608 +2 128 65536 XOR error:oom +2 128 65536 Balanced_XOR 1015038 5794 24885040513024 +2 524288 16 Send_All 0 0 8388608 +2 524288 16 XOR 2663 268435456 32 +2 524288 16 Balanced_XOR 412 5794 1483264 +2 524288 16 Send_All 0 0 8388608 +2 524288 16 XOR 2616 268435456 32 +2 524288 16 Balanced_XOR 443 5794 1483264 +2 524288 16 Send_All 0 0 8388608 +2 524288 16 XOR 2611 268435456 32 +2 524288 16 Balanced_XOR 440 5794 1483264 +2 512 16384 Send_All 3 0 8388608 +2 512 16384 XOR error:oom +2 512 16384 Balanced_XOR 399207 5794 1555315032064 +2 512 16384 Send_All 2 0 8388608 +2 512 16384 XOR error:oom +2 512 16384 Balanced_XOR 376030 5794 1555315032064 +2 512 16384 Send_All 2 0 8388608 +2 512 16384 XOR error:oom +2 512 16384 Balanced_XOR 382541 5794 1555315032064 +2 65536 128 Send_All 0 0 8388608 +2 65536 128 XOR 21269 2147483648 256 +2 65536 128 Balanced_XOR 3131 5794 94928896 +2 65536 128 Send_All 0 0 8388608 +2 65536 128 XOR 20700 2147483648 256 +2 65536 128 Balanced_XOR 1926 5794 94928896 +2 65536 128 Send_All 0 0 8388608 +2 65536 128 XOR 20662 2147483648 256 +2 65536 128 Balanced_XOR 1922 5794 94928896 +2 1024 8192 Send_All 1 0 8388608 +2 1024 8192 XOR error:oom +2 1024 8192 Balanced_XOR 186131 5794 388828758016 +2 1024 8192 Send_All 2 0 8388608 +2 1024 8192 XOR error:oom +2 1024 8192 Balanced_XOR 190414 5794 388828758016 +2 1024 8192 Send_All 1 0 8388608 +2 1024 8192 XOR error:oom +2 1024 8192 Balanced_XOR 191887 5794 388828758016 +2 4096 2048 Send_All 0 0 8388608 +2 4096 2048 XOR error:oom +2 4096 2048 Balanced_XOR 47626 5794 24301797376 +2 4096 2048 Send_All 1 0 8388608 +2 4096 2048 XOR error:oom +2 4096 2048 Balanced_XOR 31510 5794 24301797376 +2 4096 2048 Send_All 1 0 8388608 +2 4096 2048 XOR error:oom +2 4096 2048 Balanced_XOR 31397 5794 24301797376 +2 64 131072 Send_All 9 0 8388608 +2 64 131072 XOR error:oom +2 64 131072 Balanced_XOR 3003442 5794 99540162052096 +2 64 131072 Send_All 1 0 8388608 +2 64 131072 XOR error:oom +2 64 131072 Balanced_XOR 1980928 5794 99540162052096 +2 64 131072 Send_All 1 0 8388608 +2 64 131072 XOR error:oom +2 64 131072 Balanced_XOR 1928286 5794 99540162052096 +2 32768 256 Send_All 1 0 8388608 +2 32768 256 XOR 42911 4294967296 512 +2 32768 256 Balanced_XOR 6123 5794 379715584 +2 32768 256 Send_All 0 0 8388608 +2 32768 256 XOR 41558 4294967296 512 +2 32768 256 Balanced_XOR 3866 5794 379715584 +2 32768 256 Send_All 0 0 8388608 +2 32768 256 XOR 41230 4294967296 512 +2 32768 256 Balanced_XOR 4008 5794 379715584 +2 16 524288 Send_All 12 0 8388608 +2 16 524288 XOR error:oom +2 16 524288 Balanced_XOR 12322861 5794 1592642592833536 +2 16 524288 Send_All 1 0 8388608 +2 16 524288 XOR error:oom diff --git a/graph/results/results_fast_var-bs_var-db.log b/graph/results/results_fast_var-bs_var-db.log new file mode 100644 index 0000000..a344f63 --- /dev/null +++ b/graph/results/results_fast_var-bs_var-db.log @@ -0,0 +1,2354 @@ +2 2 1 Send_All 0 0 2 +2 2 1 XOR 0 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 2 1 Send_All 0 0 2 +2 2 1 XOR 0 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 2 1 Send_All 0 0 2 +2 2 1 XOR 0 4 2 +2 2 1 Balanced_XOR 0 4 4 +2 4 1 Send_All 0 0 4 +2 4 1 XOR 0 8 2 +2 4 1 Balanced_XOR 0 4 4 +2 4 1 Send_All 0 0 4 +2 4 1 XOR 0 8 2 +2 4 1 Balanced_XOR 0 4 4 +2 4 1 Send_All 0 0 4 +2 4 1 XOR 0 8 2 +2 4 1 Balanced_XOR 0 4 4 +2 2 2 Send_All 0 0 4 +2 2 2 XOR 0 16 4 +2 2 2 Balanced_XOR 0 4 16 +2 2 2 Send_All 0 0 4 +2 2 2 XOR 0 16 4 +2 2 2 Balanced_XOR 0 4 16 +2 2 2 Send_All 0 0 4 +2 2 2 XOR 0 16 4 +2 2 2 Balanced_XOR 0 4 16 +2 8 1 Send_All 0 0 8 +2 8 1 XOR 0 16 2 +2 8 1 Balanced_XOR 0 6 6 +2 8 1 Send_All 0 0 8 +2 8 1 XOR 0 16 2 +2 8 1 Balanced_XOR 0 6 6 +2 8 1 Send_All 0 0 8 +2 8 1 XOR 0 16 2 +2 8 1 Balanced_XOR 0 6 6 +2 4 2 Send_All 0 0 8 +2 4 2 XOR 0 32 4 +2 4 2 Balanced_XOR 0 6 24 +2 4 2 Send_All 0 0 8 +2 4 2 XOR 0 32 4 +2 4 2 Balanced_XOR 0 6 24 +2 4 2 Send_All 0 0 8 +2 4 2 XOR 0 32 4 +2 4 2 Balanced_XOR 0 6 24 +2 2 4 Send_All 0 0 8 +2 2 4 XOR 0 64 8 +2 2 4 Balanced_XOR 0 6 96 +2 2 4 Send_All 0 0 8 +2 2 4 XOR 0 64 8 +2 2 4 Balanced_XOR 0 6 96 +2 2 4 Send_All 0 0 8 +2 2 4 XOR 0 64 8 +2 2 4 Balanced_XOR 0 6 96 +2 2 8 Send_All 0 0 16 +2 2 8 XOR 0 256 16 +2 2 8 Balanced_XOR 0 8 512 +2 2 8 Send_All 0 0 16 +2 2 8 XOR 0 256 16 +2 2 8 Balanced_XOR 0 8 512 +2 2 8 Send_All 0 0 16 +2 2 8 XOR 0 256 16 +2 2 8 Balanced_XOR 0 8 512 +2 16 1 Send_All 0 0 16 +2 16 1 XOR 0 32 2 +2 16 1 Balanced_XOR 0 8 8 +2 16 1 Send_All 0 0 16 +2 16 1 XOR 0 32 2 +2 16 1 Balanced_XOR 0 8 8 +2 16 1 Send_All 0 0 16 +2 16 1 XOR 0 32 2 +2 16 1 Balanced_XOR 0 8 8 +2 8 2 Send_All 0 0 16 +2 8 2 XOR 0 64 4 +2 8 2 Balanced_XOR 0 8 32 +2 8 2 Send_All 0 0 16 +2 8 2 XOR 0 64 4 +2 8 2 Balanced_XOR 0 8 32 +2 8 2 Send_All 0 0 16 +2 8 2 XOR 0 64 4 +2 8 2 Balanced_XOR 0 8 32 +2 4 4 Send_All 0 0 16 +2 4 4 XOR 0 128 8 +2 4 4 Balanced_XOR 0 8 128 +2 4 4 Send_All 0 0 16 +2 4 4 XOR 0 128 8 +2 4 4 Balanced_XOR 0 8 128 +2 4 4 Send_All 0 0 16 +2 4 4 XOR 0 128 8 +2 4 4 Balanced_XOR 0 8 128 +2 2 16 Send_All 0 0 32 +2 2 16 XOR 1 1024 32 +2 2 16 Balanced_XOR 0 12 3072 +2 2 16 Send_All 0 0 32 +2 2 16 XOR 0 1024 32 +2 2 16 Balanced_XOR 0 12 3072 +2 2 16 Send_All 0 0 32 +2 2 16 XOR 0 1024 32 +2 2 16 Balanced_XOR 0 12 3072 +2 16 2 Send_All 0 0 32 +2 16 2 XOR 0 128 4 +2 16 2 Balanced_XOR 0 12 48 +2 16 2 Send_All 0 0 32 +2 16 2 XOR 0 128 4 +2 16 2 Balanced_XOR 0 12 48 +2 16 2 Send_All 0 0 32 +2 16 2 XOR 0 128 4 +2 16 2 Balanced_XOR 0 12 48 +2 8 4 Send_All 1 0 32 +2 8 4 XOR 1 256 8 +2 8 4 Balanced_XOR 0 12 192 +2 8 4 Send_All 0 0 32 +2 8 4 XOR 0 256 8 +2 8 4 Balanced_XOR 0 12 192 +2 8 4 Send_All 0 0 32 +2 8 4 XOR 0 256 8 +2 8 4 Balanced_XOR 0 12 192 +2 4 8 Send_All 0 0 32 +2 4 8 XOR 1 512 16 +2 4 8 Balanced_XOR 0 12 768 +2 4 8 Send_All 0 0 32 +2 4 8 XOR 0 512 16 +2 4 8 Balanced_XOR 0 12 768 +2 4 8 Send_All 0 0 32 +2 4 8 XOR 0 512 16 +2 4 8 Balanced_XOR 0 12 768 +2 32 1 Send_All 0 0 32 +2 32 1 XOR 0 64 2 +2 32 1 Balanced_XOR 0 12 12 +2 32 1 Send_All 0 0 32 +2 32 1 XOR 0 64 2 +2 32 1 Balanced_XOR 0 12 12 +2 32 1 Send_All 0 0 32 +2 32 1 XOR 1 64 2 +2 32 1 Balanced_XOR 0 12 12 +2 64 1 Send_All 0 0 64 +2 64 1 XOR 0 128 2 +2 64 1 Balanced_XOR 0 16 16 +2 64 1 Send_All 0 0 64 +2 64 1 XOR 0 128 2 +2 64 1 Balanced_XOR 0 16 16 +2 64 1 Send_All 0 0 64 +2 64 1 XOR 0 128 2 +2 64 1 Balanced_XOR 0 16 16 +2 2 32 Send_All 0 0 64 +2 2 32 XOR 1 4096 64 +2 2 32 Balanced_XOR 1 16 16384 +2 2 32 Send_All 0 0 64 +2 2 32 XOR 1 4096 64 +2 2 32 Balanced_XOR 0 16 16384 +2 2 32 Send_All 0 0 64 +2 2 32 XOR 1 4096 64 +2 2 32 Balanced_XOR 0 16 16384 +2 4 16 Send_All 0 0 64 +2 4 16 XOR 1 2048 32 +2 4 16 Balanced_XOR 0 16 4096 +2 4 16 Send_All 0 0 64 +2 4 16 XOR 0 2048 32 +2 4 16 Balanced_XOR 0 16 4096 +2 4 16 Send_All 0 0 64 +2 4 16 XOR 1 2048 32 +2 4 16 Balanced_XOR 0 16 4096 +2 16 4 Send_All 0 0 64 +2 16 4 XOR 1 512 8 +2 16 4 Balanced_XOR 0 16 256 +2 16 4 Send_All 0 0 64 +2 16 4 XOR 0 512 8 +2 16 4 Balanced_XOR 0 16 256 +2 16 4 Send_All 0 0 64 +2 16 4 XOR 0 512 8 +2 16 4 Balanced_XOR 0 16 256 +2 32 2 Send_All 0 0 64 +2 32 2 XOR 0 256 4 +2 32 2 Balanced_XOR 0 16 64 +2 32 2 Send_All 0 0 64 +2 32 2 XOR 0 256 4 +2 32 2 Balanced_XOR 0 16 64 +2 32 2 Send_All 0 0 64 +2 32 2 XOR 0 256 4 +2 32 2 Balanced_XOR 0 16 64 +2 8 8 Send_All 0 0 64 +2 8 8 XOR 2 1024 16 +2 8 8 Balanced_XOR 0 16 1024 +2 8 8 Send_All 0 0 64 +2 8 8 XOR 0 1024 16 +2 8 8 Balanced_XOR 1 16 1024 +2 8 8 Send_All 0 0 64 +2 8 8 XOR 0 1024 16 +2 8 8 Balanced_XOR 1 16 1024 +2 64 2 Send_All 0 0 128 +2 64 2 XOR 1 512 4 +2 64 2 Balanced_XOR 0 24 96 +2 64 2 Send_All 0 0 128 +2 64 2 XOR 0 512 4 +2 64 2 Balanced_XOR 0 24 96 +2 64 2 Send_All 0 0 128 +2 64 2 XOR 0 512 4 +2 64 2 Balanced_XOR 1 24 96 +2 4 32 Send_All 0 0 128 +2 4 32 XOR 1 8192 64 +2 4 32 Balanced_XOR 1 24 24576 +2 4 32 Send_All 0 0 128 +2 4 32 XOR 2 8192 64 +2 4 32 Balanced_XOR 1 24 24576 +2 4 32 Send_All 0 0 128 +2 4 32 XOR 1 8192 64 +2 4 32 Balanced_XOR 1 24 24576 +2 128 1 Send_All 0 0 128 +2 128 1 XOR 1 256 2 +2 128 1 Balanced_XOR 0 24 24 +2 128 1 Send_All 0 0 128 +2 128 1 XOR 0 256 2 +2 128 1 Balanced_XOR 0 24 24 +2 128 1 Send_All 0 0 128 +2 128 1 XOR 0 256 2 +2 128 1 Balanced_XOR 0 24 24 +2 32 4 Send_All 0 0 128 +2 32 4 XOR 1 1024 8 +2 32 4 Balanced_XOR 0 24 384 +2 32 4 Send_All 0 0 128 +2 32 4 XOR 1 1024 8 +2 32 4 Balanced_XOR 0 24 384 +2 32 4 Send_All 0 0 128 +2 32 4 XOR 0 1024 8 +2 32 4 Balanced_XOR 0 24 384 +2 8 16 Send_All 0 0 128 +2 8 16 XOR 2 4096 32 +2 8 16 Balanced_XOR 1 24 6144 +2 8 16 Send_All 0 0 128 +2 8 16 XOR 1 4096 32 +2 8 16 Balanced_XOR 0 24 6144 +2 8 16 Send_All 0 0 128 +2 8 16 XOR 1 4096 32 +2 8 16 Balanced_XOR 0 24 6144 +2 2 64 Send_All 0 0 128 +2 2 64 XOR 3 16384 128 +2 2 64 Balanced_XOR 2 24 98304 +2 2 64 Send_All 0 0 128 +2 2 64 XOR 1 16384 128 +2 2 64 Balanced_XOR 2 24 98304 +2 2 64 Send_All 0 0 128 +2 2 64 XOR 1 16384 128 +2 2 64 Balanced_XOR 2 24 98304 +2 16 8 Send_All 0 0 128 +2 16 8 XOR 1 2048 16 +2 16 8 Balanced_XOR 0 24 1536 +2 16 8 Send_All 0 0 128 +2 16 8 XOR 1 2048 16 +2 16 8 Balanced_XOR 0 24 1536 +2 16 8 Send_All 0 0 128 +2 16 8 XOR 0 2048 16 +2 16 8 Balanced_XOR 1 24 1536 +2 128 2 Send_All 0 0 256 +2 128 2 XOR 1 1024 4 +2 128 2 Balanced_XOR 0 32 128 +2 128 2 Send_All 0 0 256 +2 128 2 XOR 1 1024 4 +2 128 2 Balanced_XOR 0 32 128 +2 128 2 Send_All 0 0 256 +2 128 2 XOR 0 1024 4 +2 128 2 Balanced_XOR 0 32 128 +2 8 32 Send_All 0 0 256 +2 8 32 XOR 3 16384 64 +2 8 32 Balanced_XOR 2 32 32768 +2 8 32 Send_All 0 0 256 +2 8 32 XOR 2 16384 64 +2 8 32 Balanced_XOR 1 32 32768 +2 8 32 Send_All 0 0 256 +2 8 32 XOR 2 16384 64 +2 8 32 Balanced_XOR 1 32 32768 +2 256 1 Send_All 0 0 256 +2 256 1 XOR 0 512 2 +2 256 1 Balanced_XOR 0 32 32 +2 256 1 Send_All 0 0 256 +2 256 1 XOR 0 512 2 +2 256 1 Balanced_XOR 0 32 32 +2 256 1 Send_All 0 0 256 +2 256 1 XOR 0 512 2 +2 256 1 Balanced_XOR 0 32 32 +2 32 8 Send_All 0 0 256 +2 32 8 XOR 2 4096 16 +2 32 8 Balanced_XOR 0 32 2048 +2 32 8 Send_All 0 0 256 +2 32 8 XOR 1 4096 16 +2 32 8 Balanced_XOR 1 32 2048 +2 32 8 Send_All 0 0 256 +2 32 8 XOR 0 4096 16 +2 32 8 Balanced_XOR 1 32 2048 +2 4 64 Send_All 0 0 256 +2 4 64 XOR 5 32768 128 +2 4 64 Balanced_XOR 2 32 131072 +2 4 64 Send_All 0 0 256 +2 4 64 XOR 3 32768 128 +2 4 64 Balanced_XOR 3 32 131072 +2 4 64 Send_All 0 0 256 +2 4 64 XOR 1 32768 128 +2 4 64 Balanced_XOR 2 32 131072 +2 2 128 Send_All 0 0 256 +2 2 128 XOR 8 65536 256 +2 2 128 Balanced_XOR 3 32 524288 +2 2 128 Send_All 0 0 256 +2 2 128 XOR 2 65536 256 +2 2 128 Balanced_XOR 7 32 524288 +2 2 128 Send_All 0 0 256 +2 2 128 XOR 3 65536 256 +2 2 128 Balanced_XOR 3 32 524288 +2 16 16 Send_All 0 0 256 +2 16 16 XOR 2 8192 32 +2 16 16 Balanced_XOR 0 32 8192 +2 16 16 Send_All 0 0 256 +2 16 16 XOR 2 8192 32 +2 16 16 Balanced_XOR 1 32 8192 +2 16 16 Send_All 0 0 256 +2 16 16 XOR 1 8192 32 +2 16 16 Balanced_XOR 1 32 8192 +2 64 4 Send_All 0 0 256 +2 64 4 XOR 1 2048 8 +2 64 4 Balanced_XOR 1 32 512 +2 64 4 Send_All 0 0 256 +2 64 4 XOR 0 2048 8 +2 64 4 Balanced_XOR 1 32 512 +2 64 4 Send_All 0 0 256 +2 64 4 XOR 0 2048 8 +2 64 4 Balanced_XOR 0 32 512 +2 16 32 Send_All 0 0 512 +2 16 32 XOR 5 32768 64 +2 16 32 Balanced_XOR 3 46 47104 +2 16 32 Send_All 0 0 512 +2 16 32 XOR 4 32768 64 +2 16 32 Balanced_XOR 3 46 47104 +2 16 32 Send_All 0 0 512 +2 16 32 XOR 2 32768 64 +2 16 32 Balanced_XOR 3 46 47104 +2 64 8 Send_All 0 0 512 +2 64 8 XOR 3 8192 16 +2 64 8 Balanced_XOR 1 46 2944 +2 64 8 Send_All 0 0 512 +2 64 8 XOR 2 8192 16 +2 64 8 Balanced_XOR 1 46 2944 +2 64 8 Send_All 0 0 512 +2 64 8 XOR 1 8192 16 +2 64 8 Balanced_XOR 1 46 2944 +2 2 256 Send_All 0 0 512 +2 2 256 XOR 15 262144 512 +2 2 256 Balanced_XOR 14 46 3014656 +2 2 256 Send_All 0 0 512 +2 2 256 XOR 6 262144 512 +2 2 256 Balanced_XOR 2 46 3014656 +2 2 256 Send_All 0 0 512 +2 2 256 XOR 6 262144 512 +2 2 256 Balanced_XOR 2 46 3014656 +2 256 2 Send_All 0 0 512 +2 256 2 XOR 1 2048 4 +2 256 2 Balanced_XOR 0 46 184 +2 256 2 Send_All 0 0 512 +2 256 2 XOR 0 2048 4 +2 256 2 Balanced_XOR 0 46 184 +2 256 2 Send_All 0 0 512 +2 256 2 XOR 1 2048 4 +2 256 2 Balanced_XOR 0 46 184 +2 128 4 Send_All 0 0 512 +2 128 4 XOR 1 4096 8 +2 128 4 Balanced_XOR 1 46 736 +2 128 4 Send_All 0 0 512 +2 128 4 XOR 0 4096 8 +2 128 4 Balanced_XOR 1 46 736 +2 128 4 Send_All 0 0 512 +2 128 4 XOR 1 4096 8 +2 128 4 Balanced_XOR 0 46 736 +2 32 16 Send_All 0 0 512 +2 32 16 XOR 3 16384 32 +2 32 16 Balanced_XOR 1 46 11776 +2 32 16 Send_All 0 0 512 +2 32 16 XOR 2 16384 32 +2 32 16 Balanced_XOR 2 46 11776 +2 32 16 Send_All 0 0 512 +2 32 16 XOR 2 16384 32 +2 32 16 Balanced_XOR 2 46 11776 +2 512 1 Send_All 0 0 512 +2 512 1 XOR 1 1024 2 +2 512 1 Balanced_XOR 0 46 46 +2 512 1 Send_All 0 0 512 +2 512 1 XOR 0 1024 2 +2 512 1 Balanced_XOR 1 46 46 +2 512 1 Send_All 0 0 512 +2 512 1 XOR 0 1024 2 +2 512 1 Balanced_XOR 0 46 46 +2 8 64 Send_All 0 0 512 +2 8 64 XOR 8 65536 128 +2 8 64 Balanced_XOR 7 46 188416 +2 8 64 Send_All 0 0 512 +2 8 64 XOR 5 65536 128 +2 8 64 Balanced_XOR 6 46 188416 +2 8 64 Send_All 0 0 512 +2 8 64 XOR 2 65536 128 +2 8 64 Balanced_XOR 0 46 188416 +2 4 128 Send_All 0 0 512 +2 4 128 XOR 19 131072 256 +2 4 128 Balanced_XOR 6 46 753664 +2 4 128 Send_All 0 0 512 +2 4 128 XOR 3 131072 256 +2 4 128 Balanced_XOR 8 46 753664 +2 4 128 Send_All 0 0 512 +2 4 128 XOR 3 131072 256 +2 4 128 Balanced_XOR 1 46 753664 +2 8 128 Send_All 0 0 1024 +2 8 128 XOR 17 262144 256 +2 8 128 Balanced_XOR 14 64 1048576 +2 8 128 Send_All 0 0 1024 +2 8 128 XOR 7 262144 256 +2 8 128 Balanced_XOR 1 64 1048576 +2 8 128 Send_All 0 0 1024 +2 8 128 XOR 8 262144 256 +2 8 128 Balanced_XOR 1 64 1048576 +2 512 2 Send_All 0 0 1024 +2 512 2 XOR 2 4096 4 +2 512 2 Balanced_XOR 1 64 256 +2 512 2 Send_All 0 0 1024 +2 512 2 XOR 1 4096 4 +2 512 2 Balanced_XOR 0 64 256 +2 512 2 Send_All 0 0 1024 +2 512 2 XOR 1 4096 4 +2 512 2 Balanced_XOR 1 64 256 +2 32 32 Send_All 0 0 1024 +2 32 32 XOR 9 65536 64 +2 32 32 Balanced_XOR 5 64 65536 +2 32 32 Send_All 0 0 1024 +2 32 32 XOR 5 65536 64 +2 32 32 Balanced_XOR 7 64 65536 +2 32 32 Send_All 0 0 1024 +2 32 32 XOR 3 65536 64 +2 32 32 Balanced_XOR 0 64 65536 +2 256 4 Send_All 0 0 1024 +2 256 4 XOR 2 8192 8 +2 256 4 Balanced_XOR 1 64 1024 +2 256 4 Send_All 0 0 1024 +2 256 4 XOR 1 8192 8 +2 256 4 Balanced_XOR 1 64 1024 +2 256 4 Send_All 0 0 1024 +2 256 4 XOR 1 8192 8 +2 256 4 Balanced_XOR 1 64 1024 +2 4 256 Send_All 1 0 1024 +2 4 256 XOR 24 524288 512 +2 4 256 Balanced_XOR 15 64 4194304 +2 4 256 Send_All 0 0 1024 +2 4 256 XOR 13 524288 512 +2 4 256 Balanced_XOR 3 64 4194304 +2 4 256 Send_All 0 0 1024 +2 4 256 XOR 9 524288 512 +2 4 256 Balanced_XOR 1 64 4194304 +2 1024 1 Send_All 0 0 1024 +2 1024 1 XOR 1 2048 2 +2 1024 1 Balanced_XOR 0 64 64 +2 1024 1 Send_All 0 0 1024 +2 1024 1 XOR 0 2048 2 +2 1024 1 Balanced_XOR 0 64 64 +2 1024 1 Send_All 0 0 1024 +2 1024 1 XOR 1 2048 2 +2 1024 1 Balanced_XOR 0 64 64 +2 2 512 Send_All 0 0 1024 +2 2 512 XOR 32 1048576 1024 +2 2 512 Balanced_XOR 18 64 16777216 +2 2 512 Send_All 0 0 1024 +2 2 512 XOR 16 1048576 1024 +2 2 512 Balanced_XOR 2 64 16777216 +2 2 512 Send_All 0 0 1024 +2 2 512 XOR 10 1048576 1024 +2 2 512 Balanced_XOR 2 64 16777216 +2 16 64 Send_All 0 0 1024 +2 16 64 XOR 13 131072 128 +2 16 64 Balanced_XOR 9 64 262144 +2 16 64 Send_All 0 0 1024 +2 16 64 XOR 4 131072 128 +2 16 64 Balanced_XOR 4 64 262144 +2 16 64 Send_All 0 0 1024 +2 16 64 XOR 3 131072 128 +2 16 64 Balanced_XOR 1 64 262144 +2 128 8 Send_All 0 0 1024 +2 128 8 XOR 3 16384 16 +2 128 8 Balanced_XOR 2 64 4096 +2 128 8 Send_All 0 0 1024 +2 128 8 XOR 2 16384 16 +2 128 8 Balanced_XOR 2 64 4096 +2 128 8 Send_All 0 0 1024 +2 128 8 XOR 1 16384 16 +2 128 8 Balanced_XOR 2 64 4096 +2 64 16 Send_All 0 0 1024 +2 64 16 XOR 4 32768 32 +2 64 16 Balanced_XOR 3 64 16384 +2 64 16 Send_All 0 0 1024 +2 64 16 XOR 4 32768 32 +2 64 16 Balanced_XOR 3 64 16384 +2 64 16 Send_All 0 0 1024 +2 64 16 XOR 3 32768 32 +2 64 16 Balanced_XOR 4 64 16384 +2 32 64 Send_All 0 0 2048 +2 32 64 XOR 18 262144 128 +2 32 64 Balanced_XOR 13 92 376832 +2 32 64 Send_All 0 0 2048 +2 32 64 XOR 8 262144 128 +2 32 64 Balanced_XOR 2 92 376832 +2 32 64 Send_All 0 0 2048 +2 32 64 XOR 6 262144 128 +2 32 64 Balanced_XOR 1 92 376832 +2 8 256 Send_All 0 0 2048 +2 8 256 XOR 33 1048576 512 +2 8 256 Balanced_XOR 19 92 6029312 +2 8 256 Send_All 0 0 2048 +2 8 256 XOR 11 1048576 512 +2 8 256 Balanced_XOR 3 92 6029312 +2 8 256 Send_All 0 0 2048 +2 8 256 XOR 10 1048576 512 +2 8 256 Balanced_XOR 2 92 6029312 +2 1024 2 Send_All 0 0 2048 +2 1024 2 XOR 2 8192 4 +2 1024 2 Balanced_XOR 1 92 368 +2 1024 2 Send_All 0 0 2048 +2 1024 2 XOR 1 8192 4 +2 1024 2 Balanced_XOR 1 92 368 +2 1024 2 Send_All 0 0 2048 +2 1024 2 XOR 1 8192 4 +2 1024 2 Balanced_XOR 1 92 368 +2 256 8 Send_All 0 0 2048 +2 256 8 XOR 4 32768 16 +2 256 8 Balanced_XOR 4 92 5888 +2 256 8 Send_All 0 0 2048 +2 256 8 XOR 4 32768 16 +2 256 8 Balanced_XOR 3 92 5888 +2 256 8 Send_All 0 0 2048 +2 256 8 XOR 2 32768 16 +2 256 8 Balanced_XOR 5 92 5888 +2 512 4 Send_All 0 0 2048 +2 512 4 XOR 3 16384 8 +2 512 4 Balanced_XOR 2 92 1472 +2 512 4 Send_All 0 0 2048 +2 512 4 XOR 2 16384 8 +2 512 4 Balanced_XOR 2 92 1472 +2 512 4 Send_All 0 0 2048 +2 512 4 XOR 2 16384 8 +2 512 4 Balanced_XOR 1 92 1472 +2 64 32 Send_All 0 0 2048 +2 64 32 XOR 13 131072 64 +2 64 32 Balanced_XOR 12 92 94208 +2 64 32 Send_All 0 0 2048 +2 64 32 XOR 4 131072 64 +2 64 32 Balanced_XOR 1 92 94208 +2 64 32 Send_All 0 0 2048 +2 64 32 XOR 4 131072 64 +2 64 32 Balanced_XOR 0 92 94208 +2 4 512 Send_All 0 0 2048 +2 4 512 XOR 47 2097152 1024 +2 4 512 Balanced_XOR 23 92 24117248 +2 4 512 Send_All 0 0 2048 +2 4 512 XOR 20 2097152 1024 +2 4 512 Balanced_XOR 5 92 24117248 +2 4 512 Send_All 0 0 2048 +2 4 512 XOR 21 2097152 1024 +2 4 512 Balanced_XOR 3 92 24117248 +2 128 16 Send_All 0 0 2048 +2 128 16 XOR 8 65536 32 +2 128 16 Balanced_XOR 7 92 23552 +2 128 16 Send_All 0 0 2048 +2 128 16 XOR 5 65536 32 +2 128 16 Balanced_XOR 4 92 23552 +2 128 16 Send_All 0 0 2048 +2 128 16 XOR 2 65536 32 +2 128 16 Balanced_XOR 0 92 23552 +2 2 1024 Send_All 0 0 2048 +2 2 1024 XOR 68 4194304 2048 +2 2 1024 Balanced_XOR 31 92 96468992 +2 2 1024 Send_All 1 0 2048 +2 2 1024 XOR 41 4194304 2048 +2 2 1024 Balanced_XOR 4 92 96468992 +2 2 1024 Send_All 1 0 2048 +2 2 1024 XOR 41 4194304 2048 +2 2 1024 Balanced_XOR 5 92 96468992 +2 16 128 Send_All 0 0 2048 +2 16 128 XOR 23 524288 256 +2 16 128 Balanced_XOR 15 92 1507328 +2 16 128 Send_All 0 0 2048 +2 16 128 XOR 14 524288 256 +2 16 128 Balanced_XOR 1 92 1507328 +2 16 128 Send_All 0 0 2048 +2 16 128 XOR 9 524288 256 +2 16 128 Balanced_XOR 1 92 1507328 +2 2048 1 Send_All 0 0 2048 +2 2048 1 XOR 1 4096 2 +2 2048 1 Balanced_XOR 1 92 92 +2 2048 1 Send_All 0 0 2048 +2 2048 1 XOR 0 4096 2 +2 2048 1 Balanced_XOR 1 92 92 +2 2048 1 Send_All 0 0 2048 +2 2048 1 XOR 0 4096 2 +2 2048 1 Balanced_XOR 0 92 92 +2 4 1024 Send_All 0 0 4096 +2 4 1024 XOR 111 8388608 2048 +2 4 1024 Balanced_XOR 41 128 134217728 +2 4 1024 Send_All 0 0 4096 +2 4 1024 XOR 81 8388608 2048 +2 4 1024 Balanced_XOR 11 128 134217728 +2 4 1024 Send_All 0 0 4096 +2 4 1024 XOR 82 8388608 2048 +2 4 1024 Balanced_XOR 12 128 134217728 +2 4096 1 Send_All 0 0 4096 +2 4096 1 XOR 2 8192 2 +2 4096 1 Balanced_XOR 1 128 128 +2 4096 1 Send_All 0 0 4096 +2 4096 1 XOR 1 8192 2 +2 4096 1 Balanced_XOR 1 128 128 +2 4096 1 Send_All 0 0 4096 +2 4096 1 XOR 1 8192 2 +2 4096 1 Balanced_XOR 2 128 128 +2 32 128 Send_All 0 0 4096 +2 32 128 XOR 33 1048576 256 +2 32 128 Balanced_XOR 18 128 2097152 +2 32 128 Send_All 0 0 4096 +2 32 128 XOR 11 1048576 256 +2 32 128 Balanced_XOR 3 128 2097152 +2 32 128 Send_All 0 0 4096 +2 32 128 XOR 10 1048576 256 +2 32 128 Balanced_XOR 2 128 2097152 +2 1024 4 Send_All 0 0 4096 +2 1024 4 XOR 4 32768 8 +2 1024 4 Balanced_XOR 3 128 2048 +2 1024 4 Send_All 0 0 4096 +2 1024 4 XOR 3 32768 8 +2 1024 4 Balanced_XOR 2 128 2048 +2 1024 4 Send_All 0 0 4096 +2 1024 4 XOR 2 32768 8 +2 1024 4 Balanced_XOR 4 128 2048 +2 16 256 Send_All 0 0 4096 +2 16 256 XOR 45 2097152 512 +2 16 256 Balanced_XOR 22 128 8388608 +2 16 256 Send_All 0 0 4096 +2 16 256 XOR 20 2097152 512 +2 16 256 Balanced_XOR 4 128 8388608 +2 16 256 Send_All 0 0 4096 +2 16 256 XOR 21 2097152 512 +2 16 256 Balanced_XOR 3 128 8388608 +2 2 2048 Send_All 0 0 4096 +2 2 2048 XOR 191 16777216 4096 +2 2 2048 Balanced_XOR 48 128 536870912 +2 2 2048 Send_All 0 0 4096 +2 2 2048 XOR 162 16777216 4096 +2 2 2048 Balanced_XOR 12 128 536870912 +2 2 2048 Send_All 0 0 4096 +2 2 2048 XOR 184 16777216 4096 +2 2 2048 Balanced_XOR 15 128 536870912 +2 64 64 Send_All 0 0 4096 +2 64 64 XOR 24 524288 128 +2 64 64 Balanced_XOR 14 128 524288 +2 64 64 Send_All 0 0 4096 +2 64 64 XOR 13 524288 128 +2 64 64 Balanced_XOR 2 128 524288 +2 64 64 Send_All 0 0 4096 +2 64 64 XOR 8 524288 128 +2 64 64 Balanced_XOR 1 128 524288 +2 256 16 Send_All 0 0 4096 +2 256 16 XOR 12 131072 32 +2 256 16 Balanced_XOR 12 128 32768 +2 256 16 Send_All 0 0 4096 +2 256 16 XOR 3 131072 32 +2 256 16 Balanced_XOR 1 128 32768 +2 256 16 Send_All 0 0 4096 +2 256 16 XOR 3 131072 32 +2 256 16 Balanced_XOR 1 128 32768 +2 128 32 Send_All 0 0 4096 +2 128 32 XOR 23 262144 64 +2 128 32 Balanced_XOR 13 128 131072 +2 128 32 Send_All 0 0 4096 +2 128 32 XOR 8 262144 64 +2 128 32 Balanced_XOR 1 128 131072 +2 128 32 Send_All 0 0 4096 +2 128 32 XOR 8 262144 64 +2 128 32 Balanced_XOR 1 128 131072 +2 8 512 Send_All 0 0 4096 +2 8 512 XOR 70 4194304 1024 +2 8 512 Balanced_XOR 31 128 33554432 +2 8 512 Send_All 0 0 4096 +2 8 512 XOR 41 4194304 1024 +2 8 512 Balanced_XOR 4 128 33554432 +2 8 512 Send_All 0 0 4096 +2 8 512 XOR 41 4194304 1024 +2 8 512 Balanced_XOR 5 128 33554432 +2 512 8 Send_All 0 0 4096 +2 512 8 XOR 9 65536 16 +2 512 8 Balanced_XOR 5 128 8192 +2 512 8 Send_All 0 0 4096 +2 512 8 XOR 5 65536 16 +2 512 8 Balanced_XOR 6 128 8192 +2 512 8 Send_All 0 0 4096 +2 512 8 XOR 1 65536 16 +2 512 8 Balanced_XOR 1 128 8192 +2 2048 2 Send_All 0 0 4096 +2 2048 2 XOR 2 16384 4 +2 2048 2 Balanced_XOR 2 128 512 +2 2048 2 Send_All 0 0 4096 +2 2048 2 XOR 1 16384 4 +2 2048 2 Balanced_XOR 3 128 512 +2 2048 2 Send_All 0 0 4096 +2 2048 2 XOR 1 16384 4 +2 2048 2 Balanced_XOR 2 128 512 +2 8 1024 Send_All 0 0 8192 +2 8 1024 XOR 191 16777216 2048 +2 8 1024 Balanced_XOR 44 182 190840832 +2 8 1024 Send_All 0 0 8192 +2 8 1024 XOR 162 16777216 2048 +2 8 1024 Balanced_XOR 16 182 190840832 +2 8 1024 Send_All 0 0 8192 +2 8 1024 XOR 162 16777216 2048 +2 8 1024 Balanced_XOR 43 182 190840832 +2 256 32 Send_All 0 0 8192 +2 256 32 XOR 22 524288 64 +2 256 32 Balanced_XOR 14 182 186368 +2 256 32 Send_All 0 0 8192 +2 256 32 XOR 10 524288 64 +2 256 32 Balanced_XOR 3 182 186368 +2 256 32 Send_All 0 0 8192 +2 256 32 XOR 10 524288 64 +2 256 32 Balanced_XOR 2 182 186368 +2 512 16 Send_All 0 0 8192 +2 512 16 XOR 18 262144 32 +2 512 16 Balanced_XOR 13 182 46592 +2 512 16 Send_All 0 0 8192 +2 512 16 XOR 9 262144 32 +2 512 16 Balanced_XOR 1 182 46592 +2 512 16 Send_All 0 0 8192 +2 512 16 XOR 6 262144 32 +2 512 16 Balanced_XOR 2 182 46592 +2 2 4096 Send_All 1 0 8192 +2 2 4096 XOR 703 67108864 8192 +2 2 4096 Balanced_XOR 131 182 3053453312 +2 2 4096 Send_All 1 0 8192 +2 2 4096 XOR 662 67108864 8192 +2 2 4096 Balanced_XOR 51 182 3053453312 +2 2 4096 Send_All 1 0 8192 +2 2 4096 XOR 683 67108864 8192 +2 2 4096 Balanced_XOR 39 182 3053453312 +2 4 2048 Send_All 1 0 8192 +2 4 2048 XOR 353 33554432 4096 +2 4 2048 Balanced_XOR 71 182 763363328 +2 4 2048 Send_All 1 0 8192 +2 4 2048 XOR 352 33554432 4096 +2 4 2048 Balanced_XOR 37 182 763363328 +2 4 2048 Send_All 0 0 8192 +2 4 2048 XOR 336 33554432 4096 +2 4 2048 Balanced_XOR 31 182 763363328 +2 8192 1 Send_All 0 0 8192 +2 8192 1 XOR 3 16384 2 +2 8192 1 Balanced_XOR 2 182 182 +2 8192 1 Send_All 0 0 8192 +2 8192 1 XOR 2 16384 2 +2 8192 1 Balanced_XOR 2 182 182 +2 8192 1 Send_All 0 0 8192 +2 8192 1 XOR 2 16384 2 +2 8192 1 Balanced_XOR 2 182 182 +2 1024 8 Send_All 0 0 8192 +2 1024 8 XOR 13 131072 16 +2 1024 8 Balanced_XOR 11 182 11648 +2 1024 8 Send_All 0 0 8192 +2 1024 8 XOR 4 131072 16 +2 1024 8 Balanced_XOR 1 182 11648 +2 1024 8 Send_All 0 0 8192 +2 1024 8 XOR 4 131072 16 +2 1024 8 Balanced_XOR 1 182 11648 +2 32 256 Send_All 0 0 8192 +2 32 256 XOR 67 4194304 512 +2 32 256 Balanced_XOR 33 182 11927552 +2 32 256 Send_All 0 0 8192 +2 32 256 XOR 40 4194304 512 +2 32 256 Balanced_XOR 4 182 11927552 +2 32 256 Send_All 0 0 8192 +2 32 256 XOR 41 4194304 512 +2 32 256 Balanced_XOR 5 182 11927552 +2 128 64 Send_All 0 0 8192 +2 128 64 XOR 30 1048576 128 +2 128 64 Balanced_XOR 18 182 745472 +2 128 64 Send_All 0 0 8192 +2 128 64 XOR 20 1048576 128 +2 128 64 Balanced_XOR 5 182 745472 +2 128 64 Send_All 0 0 8192 +2 128 64 XOR 10 1048576 128 +2 128 64 Balanced_XOR 6 182 745472 +2 16 512 Send_All 0 0 8192 +2 16 512 XOR 107 8388608 1024 +2 16 512 Balanced_XOR 37 182 47710208 +2 16 512 Send_All 0 0 8192 +2 16 512 XOR 81 8388608 1024 +2 16 512 Balanced_XOR 15 182 47710208 +2 16 512 Send_All 0 0 8192 +2 16 512 XOR 81 8388608 1024 +2 16 512 Balanced_XOR 11 182 47710208 +2 64 128 Send_All 0 0 8192 +2 64 128 XOR 45 2097152 256 +2 64 128 Balanced_XOR 27 182 2981888 +2 64 128 Send_All 0 0 8192 +2 64 128 XOR 21 2097152 256 +2 64 128 Balanced_XOR 4 182 2981888 +2 64 128 Send_All 0 0 8192 +2 64 128 XOR 20 2097152 256 +2 64 128 Balanced_XOR 4 182 2981888 +2 2048 4 Send_All 0 0 8192 +2 2048 4 XOR 8 65536 8 +2 2048 4 Balanced_XOR 7 182 2912 +2 2048 4 Send_All 0 0 8192 +2 2048 4 XOR 4 65536 8 +2 2048 4 Balanced_XOR 4 182 2912 +2 2048 4 Send_All 0 0 8192 +2 2048 4 XOR 1 65536 8 +2 2048 4 Balanced_XOR 0 182 2912 +2 4096 2 Send_All 0 0 8192 +2 4096 2 XOR 5 32768 4 +2 4096 2 Balanced_XOR 5 182 728 +2 4096 2 Send_All 0 0 8192 +2 4096 2 XOR 3 32768 4 +2 4096 2 Balanced_XOR 5 182 728 +2 4096 2 Send_All 0 0 8192 +2 4096 2 XOR 3 32768 4 +2 4096 2 Balanced_XOR 1 182 728 +2 32 512 Send_All 0 0 16384 +2 32 512 XOR 189 16777216 1024 +2 32 512 Balanced_XOR 52 256 67108864 +2 32 512 Send_All 0 0 16384 +2 32 512 XOR 161 16777216 1024 +2 32 512 Balanced_XOR 16 256 67108864 +2 32 512 Send_All 0 0 16384 +2 32 512 XOR 161 16777216 1024 +2 32 512 Balanced_XOR 30 256 67108864 +2 16384 1 Send_All 0 0 16384 +2 16384 1 XOR 4 32768 2 +2 16384 1 Balanced_XOR 4 256 256 +2 16384 1 Send_All 0 0 16384 +2 16384 1 XOR 3 32768 2 +2 16384 1 Balanced_XOR 3 256 256 +2 16384 1 Send_All 0 0 16384 +2 16384 1 XOR 3 32768 2 +2 16384 1 Balanced_XOR 1 256 256 +2 512 32 Send_All 0 0 16384 +2 512 32 XOR 29 1048576 64 +2 512 32 Balanced_XOR 18 256 262144 +2 512 32 Send_All 0 0 16384 +2 512 32 XOR 11 1048576 64 +2 512 32 Balanced_XOR 7 256 262144 +2 512 32 Send_All 0 0 16384 +2 512 32 XOR 10 1048576 64 +2 512 32 Balanced_XOR 1 256 262144 +2 256 64 Send_All 0 0 16384 +2 256 64 XOR 44 2097152 128 +2 256 64 Balanced_XOR 23 256 1048576 +2 256 64 Send_All 0 0 16384 +2 256 64 XOR 21 2097152 128 +2 256 64 Balanced_XOR 4 256 1048576 +2 256 64 Send_All 0 0 16384 +2 256 64 XOR 20 2097152 128 +2 256 64 Balanced_XOR 3 256 1048576 +2 2048 8 Send_All 0 0 16384 +2 2048 8 XOR 15 262144 16 +2 2048 8 Balanced_XOR 12 256 16384 +2 2048 8 Send_All 0 0 16384 +2 2048 8 XOR 4 262144 16 +2 2048 8 Balanced_XOR 3 256 16384 +2 2048 8 Send_All 0 0 16384 +2 2048 8 XOR 5 262144 16 +2 2048 8 Balanced_XOR 2 256 16384 +2 64 256 Send_All 0 0 16384 +2 64 256 XOR 108 8388608 512 +2 64 256 Balanced_XOR 37 256 16777216 +2 64 256 Send_All 0 0 16384 +2 64 256 XOR 81 8388608 512 +2 64 256 Balanced_XOR 9 256 16777216 +2 64 256 Send_All 0 0 16384 +2 64 256 XOR 81 8388608 512 +2 64 256 Balanced_XOR 13 256 16777216 +2 8192 2 Send_All 0 0 16384 +2 8192 2 XOR 8 65536 4 +2 8192 2 Balanced_XOR 8 256 1024 +2 8192 2 Send_All 0 0 16384 +2 8192 2 XOR 4 65536 4 +2 8192 2 Balanced_XOR 1 256 1024 +2 8192 2 Send_All 0 0 16384 +2 8192 2 XOR 1 65536 4 +2 8192 2 Balanced_XOR 1 256 1024 +2 2 8192 Send_All 1 0 16384 +2 2 8192 XOR 2759 268435456 16384 +2 2 8192 Balanced_XOR 380 256 17179869184 +2 2 8192 Send_All 1 0 16384 +2 2 8192 XOR 2694 268435456 16384 +2 2 8192 Balanced_XOR 245 256 17179869184 +2 2 8192 Send_All 1 0 16384 +2 2 8192 XOR 2683 268435456 16384 +2 2 8192 Balanced_XOR 263 256 17179869184 +2 4 4096 Send_All 0 0 16384 +2 4 4096 XOR 1378 134217728 8192 +2 4 4096 Balanced_XOR 202 256 4294967296 +2 4 4096 Send_All 0 0 16384 +2 4 4096 XOR 1366 134217728 8192 +2 4 4096 Balanced_XOR 117 256 4294967296 +2 4 4096 Send_All 1 0 16384 +2 4 4096 XOR 1354 134217728 8192 +2 4 4096 Balanced_XOR 110 256 4294967296 +2 1024 16 Send_All 0 0 16384 +2 1024 16 XOR 29 524288 32 +2 1024 16 Balanced_XOR 16 256 65536 +2 1024 16 Send_All 0 0 16384 +2 1024 16 XOR 11 524288 32 +2 1024 16 Balanced_XOR 4 256 65536 +2 1024 16 Send_All 0 0 16384 +2 1024 16 XOR 10 524288 32 +2 1024 16 Balanced_XOR 2 256 65536 +2 8 2048 Send_All 1 0 16384 +2 8 2048 XOR 706 67108864 4096 +2 8 2048 Balanced_XOR 118 256 1073741824 +2 8 2048 Send_All 0 0 16384 +2 8 2048 XOR 663 67108864 4096 +2 8 2048 Balanced_XOR 68 256 1073741824 +2 8 2048 Send_All 0 0 16384 +2 8 2048 XOR 668 67108864 4096 +2 8 2048 Balanced_XOR 62 256 1073741824 +2 4096 4 Send_All 0 0 16384 +2 4096 4 XOR 12 131072 8 +2 4096 4 Balanced_XOR 10 256 4096 +2 4096 4 Send_All 0 0 16384 +2 4096 4 XOR 3 131072 8 +2 4096 4 Balanced_XOR 2 256 4096 +2 4096 4 Send_All 0 0 16384 +2 4096 4 XOR 2 131072 8 +2 4096 4 Balanced_XOR 1 256 4096 +2 128 128 Send_All 1 0 16384 +2 128 128 XOR 66 4194304 256 +2 128 128 Balanced_XOR 30 256 4194304 +2 128 128 Send_All 0 0 16384 +2 128 128 XOR 40 4194304 256 +2 128 128 Balanced_XOR 5 256 4194304 +2 128 128 Send_All 0 0 16384 +2 128 128 XOR 41 4194304 256 +2 128 128 Balanced_XOR 4 256 4194304 +2 16 1024 Send_All 0 0 16384 +2 16 1024 XOR 351 33554432 2048 +2 16 1024 Balanced_XOR 72 256 268435456 +2 16 1024 Send_All 0 0 16384 +2 16 1024 XOR 352 33554432 2048 +2 16 1024 Balanced_XOR 29 256 268435456 +2 16 1024 Send_All 0 0 16384 +2 16 1024 XOR 333 33554432 2048 +2 16 1024 Balanced_XOR 28 256 268435456 +2 2048 16 Send_All 0 0 32768 +2 2048 16 XOR 28 1048576 32 +2 2048 16 Balanced_XOR 18 364 93184 +2 2048 16 Send_All 0 0 32768 +2 2048 16 XOR 13 1048576 32 +2 2048 16 Balanced_XOR 4 364 93184 +2 2048 16 Send_All 0 0 32768 +2 2048 16 XOR 11 1048576 32 +2 2048 16 Balanced_XOR 2 364 93184 +2 32768 1 Send_All 0 0 32768 +2 32768 1 XOR 9 65536 2 +2 32768 1 Balanced_XOR 7 364 364 +2 32768 1 Send_All 0 0 32768 +2 32768 1 XOR 4 65536 2 +2 32768 1 Balanced_XOR 1 364 364 +2 32768 1 Send_All 0 0 32768 +2 32768 1 XOR 2 65536 2 +2 32768 1 Balanced_XOR 1 364 364 +2 4096 8 Send_All 0 0 32768 +2 4096 8 XOR 23 524288 16 +2 4096 8 Balanced_XOR 14 364 23296 +2 4096 8 Send_All 0 0 32768 +2 4096 8 XOR 8 524288 16 +2 4096 8 Balanced_XOR 5 364 23296 +2 4096 8 Send_All 0 0 32768 +2 4096 8 XOR 8 524288 16 +2 4096 8 Balanced_XOR 1 364 23296 +2 32 1024 Send_All 0 0 32768 +2 32 1024 XOR 693 67108864 2048 +2 32 1024 Balanced_XOR 117 364 381681664 +2 32 1024 Send_All 0 0 32768 +2 32 1024 XOR 652 67108864 2048 +2 32 1024 Balanced_XOR 61 364 381681664 +2 32 1024 Send_All 1 0 32768 +2 32 1024 XOR 655 67108864 2048 +2 32 1024 Balanced_XOR 62 364 381681664 +2 256 128 Send_All 0 0 32768 +2 256 128 XOR 103 8388608 256 +2 256 128 Balanced_XOR 40 364 5963776 +2 256 128 Send_All 0 0 32768 +2 256 128 XOR 80 8388608 256 +2 256 128 Balanced_XOR 12 364 5963776 +2 256 128 Send_All 0 0 32768 +2 256 128 XOR 80 8388608 256 +2 256 128 Balanced_XOR 13 364 5963776 +2 1024 32 Send_All 0 0 32768 +2 1024 32 XOR 43 2097152 64 +2 1024 32 Balanced_XOR 24 364 372736 +2 1024 32 Send_All 0 0 32768 +2 1024 32 XOR 20 2097152 64 +2 1024 32 Balanced_XOR 10 364 372736 +2 1024 32 Send_All 0 0 32768 +2 1024 32 XOR 20 2097152 64 +2 1024 32 Balanced_XOR 2 364 372736 +2 2 16384 Send_All 2 0 32768 +2 2 16384 XOR 10740 1073741824 32768 +2 2 16384 Balanced_XOR 1567 364 97710505984 +2 2 16384 Send_All 2 0 32768 +2 2 16384 XOR 10671 1073741824 32768 +2 2 16384 Balanced_XOR 1683 364 97710505984 +2 2 16384 Send_All 2 0 32768 +2 2 16384 XOR 10666 1073741824 32768 +2 2 16384 Balanced_XOR 1364 364 97710505984 +2 16 2048 Send_All 0 0 32768 +2 16 2048 XOR 1377 134217728 4096 +2 16 2048 Balanced_XOR 229 364 1526726656 +2 16 2048 Send_All 0 0 32768 +2 16 2048 XOR 1371 134217728 4096 +2 16 2048 Balanced_XOR 116 364 1526726656 +2 16 2048 Send_All 1 0 32768 +2 16 2048 XOR 1346 134217728 4096 +2 16 2048 Balanced_XOR 119 364 1526726656 +2 4 8192 Send_All 1 0 32768 +2 4 8192 XOR 5460 536870912 16384 +2 4 8192 Balanced_XOR 861 364 24427626496 +2 4 8192 Send_All 2 0 32768 +2 4 8192 XOR 5264 536870912 16384 +2 4 8192 Balanced_XOR 426 364 24427626496 +2 4 8192 Send_All 1 0 32768 +2 4 8192 XOR 5293 536870912 16384 +2 4 8192 Balanced_XOR 450 364 24427626496 +2 64 512 Send_All 0 0 32768 +2 64 512 XOR 348 33554432 1024 +2 64 512 Balanced_XOR 79 364 95420416 +2 64 512 Send_All 0 0 32768 +2 64 512 XOR 346 33554432 1024 +2 64 512 Balanced_XOR 33 364 95420416 +2 64 512 Send_All 1 0 32768 +2 64 512 XOR 329 33554432 1024 +2 64 512 Balanced_XOR 27 364 95420416 +2 8 4096 Send_All 1 0 32768 +2 8 4096 XOR 2776 268435456 8192 +2 8 4096 Balanced_XOR 404 364 6106906624 +2 8 4096 Send_All 1 0 32768 +2 8 4096 XOR 2690 268435456 8192 +2 8 4096 Balanced_XOR 231 364 6106906624 +2 8 4096 Send_All 0 0 32768 +2 8 4096 XOR 2669 268435456 8192 +2 8 4096 Balanced_XOR 185 364 6106906624 +2 512 64 Send_All 0 0 32768 +2 512 64 XOR 63 4194304 128 +2 512 64 Balanced_XOR 30 364 1490944 +2 512 64 Send_All 0 0 32768 +2 512 64 XOR 41 4194304 128 +2 512 64 Balanced_XOR 4 364 1490944 +2 512 64 Send_All 0 0 32768 +2 512 64 XOR 41 4194304 128 +2 512 64 Balanced_XOR 4 364 1490944 +2 8192 4 Send_All 0 0 32768 +2 8192 4 XOR 16 262144 8 +2 8192 4 Balanced_XOR 11 364 5824 +2 8192 4 Send_All 0 0 32768 +2 8192 4 XOR 4 262144 8 +2 8192 4 Balanced_XOR 2 364 5824 +2 8192 4 Send_All 0 0 32768 +2 8192 4 XOR 4 262144 8 +2 8192 4 Balanced_XOR 3 364 5824 +2 128 256 Send_All 0 0 32768 +2 128 256 XOR 185 16777216 512 +2 128 256 Balanced_XOR 49 364 23855104 +2 128 256 Send_All 0 0 32768 +2 128 256 XOR 161 16777216 512 +2 128 256 Balanced_XOR 21 364 23855104 +2 128 256 Send_All 0 0 32768 +2 128 256 XOR 179 16777216 512 +2 128 256 Balanced_XOR 25 364 23855104 +2 16384 2 Send_All 0 0 32768 +2 16384 2 XOR 14 131072 4 +2 16384 2 Balanced_XOR 10 364 1456 +2 16384 2 Send_All 0 0 32768 +2 16384 2 XOR 3 131072 4 +2 16384 2 Balanced_XOR 1 364 1456 +2 16384 2 Send_All 0 0 32768 +2 16384 2 XOR 2 131072 4 +2 16384 2 Balanced_XOR 2 364 1456 +2 1024 64 Send_All 0 0 65536 +2 1024 64 XOR 104 8388608 128 +2 1024 64 Balanced_XOR 39 512 2097152 +2 1024 64 Send_All 0 0 65536 +2 1024 64 XOR 81 8388608 128 +2 1024 64 Balanced_XOR 11 512 2097152 +2 1024 64 Send_All 0 0 65536 +2 1024 64 XOR 81 8388608 128 +2 1024 64 Balanced_XOR 13 512 2097152 +2 4096 16 Send_All 0 0 65536 +2 4096 16 XOR 41 2097152 32 +2 4096 16 Balanced_XOR 26 512 131072 +2 4096 16 Send_All 0 0 65536 +2 4096 16 XOR 20 2097152 32 +2 4096 16 Balanced_XOR 10 512 131072 +2 4096 16 Send_All 0 0 65536 +2 4096 16 XOR 20 2097152 32 +2 4096 16 Balanced_XOR 3 512 131072 +2 65536 1 Send_All 0 0 65536 +2 65536 1 XOR 13 131072 2 +2 65536 1 Balanced_XOR 9 512 512 +2 65536 1 Send_All 0 0 65536 +2 65536 1 XOR 2 131072 2 +2 65536 1 Balanced_XOR 2 512 512 +2 65536 1 Send_All 0 0 65536 +2 65536 1 XOR 2 131072 2 +2 65536 1 Balanced_XOR 2 512 512 +2 8192 8 Send_All 0 0 65536 +2 8192 8 XOR 27 1048576 16 +2 8192 8 Balanced_XOR 20 512 32768 +2 8192 8 Send_All 0 0 65536 +2 8192 8 XOR 11 1048576 16 +2 8192 8 Balanced_XOR 6 512 32768 +2 8192 8 Send_All 0 0 65536 +2 8192 8 XOR 11 1048576 16 +2 8192 8 Balanced_XOR 2 512 32768 +2 128 512 Send_All 0 0 65536 +2 128 512 XOR 706 67108864 1024 +2 128 512 Balanced_XOR 118 512 134217728 +2 128 512 Send_All 0 0 65536 +2 128 512 XOR 654 67108864 1024 +2 128 512 Balanced_XOR 64 512 134217728 +2 128 512 Send_All 0 0 65536 +2 128 512 XOR 655 67108864 1024 +2 128 512 Balanced_XOR 68 512 134217728 +2 2 32768 Send_All 5 0 65536 +2 2 32768 XOR 43317 4294967296 65536 +2 2 32768 Balanced_XOR 5999 512 549755813888 +2 2 32768 Send_All 4 0 65536 +2 2 32768 XOR 42485 4294967296 65536 +2 2 32768 Balanced_XOR 6243 512 549755813888 +2 2 32768 Send_All 1 0 65536 +2 2 32768 XOR 42468 4294967296 65536 +2 2 32768 Balanced_XOR 6193 512 549755813888 +2 512 128 Send_All 0 0 65536 +2 512 128 XOR 183 16777216 256 +2 512 128 Balanced_XOR 45 512 8388608 +2 512 128 Send_All 0 0 65536 +2 512 128 XOR 161 16777216 256 +2 512 128 Balanced_XOR 21 512 8388608 +2 512 128 Send_All 0 0 65536 +2 512 128 XOR 179 16777216 256 +2 512 128 Balanced_XOR 23 512 8388608 +2 16 4096 Send_All 1 0 65536 +2 16 4096 XOR 5506 536870912 8192 +2 16 4096 Balanced_XOR 736 512 8589934592 +2 16 4096 Send_All 0 0 65536 +2 16 4096 XOR 5236 536870912 8192 +2 16 4096 Balanced_XOR 477 512 8589934592 +2 16 4096 Send_All 0 0 65536 +2 16 4096 XOR 5278 536870912 8192 +2 16 4096 Balanced_XOR 469 512 8589934592 +2 4 16384 Send_All 2 0 65536 +2 4 16384 XOR 21569 2147483648 32768 +2 4 16384 Balanced_XOR 2962 512 137438953472 +2 4 16384 Send_All 2 0 65536 +2 4 16384 XOR 21251 2147483648 32768 +2 4 16384 Balanced_XOR 3439 512 137438953472 +2 4 16384 Send_All 3 0 65536 +2 4 16384 XOR 21080 2147483648 32768 +2 4 16384 Balanced_XOR 3045 512 137438953472 +2 8 8192 Send_All 2 0 65536 +2 8 8192 XOR 10759 1073741824 16384 +2 8 8192 Balanced_XOR 1636 512 34359738368 +2 8 8192 Send_All 1 0 65536 +2 8 8192 XOR 10607 1073741824 16384 +2 8 8192 Balanced_XOR 1518 512 34359738368 +2 8 8192 Send_All 1 0 65536 +2 8 8192 XOR 10600 1073741824 16384 +2 8 8192 Balanced_XOR 1659 512 34359738368 +2 256 256 Send_All 0 0 65536 +2 256 256 XOR 345 33554432 512 +2 256 256 Balanced_XOR 67 512 33554432 +2 256 256 Send_All 0 0 65536 +2 256 256 XOR 338 33554432 512 +2 256 256 Balanced_XOR 41 512 33554432 +2 256 256 Send_All 0 0 65536 +2 256 256 XOR 330 33554432 512 +2 256 256 Balanced_XOR 46 512 33554432 +2 16384 4 Send_All 0 0 65536 +2 16384 4 XOR 21 524288 8 +2 16384 4 Balanced_XOR 14 512 8192 +2 16384 4 Send_All 0 0 65536 +2 16384 4 XOR 6 524288 8 +2 16384 4 Balanced_XOR 4 512 8192 +2 16384 4 Send_All 0 0 65536 +2 16384 4 XOR 6 524288 8 +2 16384 4 Balanced_XOR 1 512 8192 +2 32 2048 Send_All 0 0 65536 +2 32 2048 XOR 2715 268435456 4096 +2 32 2048 Balanced_XOR 386 512 2147483648 +2 32 2048 Send_All 0 0 65536 +2 32 2048 XOR 2662 268435456 4096 +2 32 2048 Balanced_XOR 243 512 2147483648 +2 32 2048 Send_All 0 0 65536 +2 32 2048 XOR 2648 268435456 4096 +2 32 2048 Balanced_XOR 259 512 2147483648 +2 64 1024 Send_All 0 0 65536 +2 64 1024 XOR 1378 134217728 2048 +2 64 1024 Balanced_XOR 209 512 536870912 +2 64 1024 Send_All 0 0 65536 +2 64 1024 XOR 1393 134217728 2048 +2 64 1024 Balanced_XOR 121 512 536870912 +2 64 1024 Send_All 0 0 65536 +2 64 1024 XOR 1372 134217728 2048 +2 64 1024 Balanced_XOR 111 512 536870912 +2 2048 32 Send_All 0 0 65536 +2 2048 32 XOR 63 4194304 64 +2 2048 32 Balanced_XOR 30 512 524288 +2 2048 32 Send_All 0 0 65536 +2 2048 32 XOR 41 4194304 64 +2 2048 32 Balanced_XOR 4 512 524288 +2 2048 32 Send_All 0 0 65536 +2 2048 32 XOR 41 4194304 64 +2 2048 32 Balanced_XOR 4 512 524288 +2 32768 2 Send_All 0 0 65536 +2 32768 2 XOR 16 262144 4 +2 32768 2 Balanced_XOR 11 512 2048 +2 32768 2 Send_All 0 0 65536 +2 32768 2 XOR 4 262144 4 +2 32768 2 Balanced_XOR 3 512 2048 +2 32768 2 Send_All 0 0 65536 +2 32768 2 XOR 3 262144 4 +2 32768 2 Balanced_XOR 3 512 2048 +2 8192 16 Send_All 0 0 131072 +2 8192 16 XOR 65 4194304 32 +2 8192 16 Balanced_XOR 31 726 185856 +2 8192 16 Send_All 0 0 131072 +2 8192 16 XOR 41 4194304 32 +2 8192 16 Balanced_XOR 5 726 185856 +2 8192 16 Send_All 0 0 131072 +2 8192 16 XOR 40 4194304 32 +2 8192 16 Balanced_XOR 5 726 185856 +2 131072 1 Send_All 0 0 131072 +2 131072 1 XOR 16 262144 2 +2 131072 1 Balanced_XOR 11 726 726 +2 131072 1 Send_All 0 0 131072 +2 131072 1 XOR 3 262144 2 +2 131072 1 Balanced_XOR 4 726 726 +2 131072 1 Send_All 0 0 131072 +2 131072 1 XOR 3 262144 2 +2 131072 1 Balanced_XOR 2 726 726 +2 16384 8 Send_All 0 0 131072 +2 16384 8 XOR 39 2097152 16 +2 16384 8 Balanced_XOR 26 726 46464 +2 16384 8 Send_All 0 0 131072 +2 16384 8 XOR 21 2097152 16 +2 16384 8 Balanced_XOR 11 726 46464 +2 16384 8 Send_All 0 0 131072 +2 16384 8 XOR 20 2097152 16 +2 16384 8 Balanced_XOR 5 726 46464 +2 1024 128 Send_All 0 0 131072 +2 1024 128 XOR 345 33554432 256 +2 1024 128 Balanced_XOR 76 726 11894784 +2 1024 128 Send_All 0 0 131072 +2 1024 128 XOR 338 33554432 256 +2 1024 128 Balanced_XOR 41 726 11894784 +2 1024 128 Send_All 0 0 131072 +2 1024 128 XOR 327 33554432 256 +2 1024 128 Balanced_XOR 47 726 11894784 +2 64 2048 Send_All 1 0 131072 +2 64 2048 XOR 5496 536870912 4096 +2 64 2048 Balanced_XOR 799 726 3045064704 +2 64 2048 Send_All 0 0 131072 +2 64 2048 XOR 5368 536870912 4096 +2 64 2048 Balanced_XOR 474 726 3045064704 +2 64 2048 Send_All 1 0 131072 +2 64 2048 XOR 5387 536870912 4096 +2 64 2048 Balanced_XOR 498 726 3045064704 +2 512 256 Send_All 0 0 131072 +2 512 256 XOR 691 67108864 512 +2 512 256 Balanced_XOR 109 726 47579136 +2 512 256 Send_All 0 0 131072 +2 512 256 XOR 648 67108864 512 +2 512 256 Balanced_XOR 61 726 47579136 +2 512 256 Send_All 0 0 131072 +2 512 256 XOR 654 67108864 512 +2 512 256 Balanced_XOR 62 726 47579136 +2 2 65536 Send_All 8 0 131072 +2 2 65536 XOR 168613 17179869184 131072 +2 2 65536 Balanced_XOR 21917 726 3118146256896 +2 2 65536 Send_All 0 0 131072 +2 2 65536 XOR 167288 17179869184 131072 +2 2 65536 Balanced_XOR 25847 726 3118146256896 +2 2 65536 Send_All 1 0 131072 +2 2 65536 XOR 167813 17179869184 131072 +2 2 65536 Balanced_XOR 25626 726 3118146256896 +2 16 8192 Send_All 1 0 131072 +2 16 8192 XOR 21239 2147483648 16384 +2 16 8192 Balanced_XOR 3043 726 48721035264 +2 16 8192 Send_All 1 0 131072 +2 16 8192 XOR 21242 2147483648 16384 +2 16 8192 Balanced_XOR 1716 726 48721035264 +2 16 8192 Send_All 2 0 131072 +2 16 8192 XOR 21152 2147483648 16384 +2 16 8192 Balanced_XOR 2023 726 48721035264 +2 2048 64 Send_All 0 0 131072 +2 2048 64 XOR 183 16777216 128 +2 2048 64 Balanced_XOR 49 726 2973696 +2 2048 64 Send_All 0 0 131072 +2 2048 64 XOR 162 16777216 128 +2 2048 64 Balanced_XOR 23 726 2973696 +2 2048 64 Send_All 0 0 131072 +2 2048 64 XOR 187 16777216 128 +2 2048 64 Balanced_XOR 26 726 2973696 +2 4 32768 Send_All 5 0 131072 +2 4 32768 XOR 84902 8589934592 65536 +2 4 32768 Balanced_XOR 11754 726 779536564224 +2 4 32768 Send_All 4 0 131072 +2 4 32768 XOR 83975 8589934592 65536 +2 4 32768 Balanced_XOR 12940 726 779536564224 +2 4 32768 Send_All 0 0 131072 +2 4 32768 XOR 83782 8589934592 65536 +2 4 32768 Balanced_XOR 11674 726 779536564224 +2 128 1024 Send_All 0 0 131072 +2 128 1024 XOR 2741 268435456 2048 +2 128 1024 Balanced_XOR 399 726 761266176 +2 128 1024 Send_All 0 0 131072 +2 128 1024 XOR 2723 268435456 2048 +2 128 1024 Balanced_XOR 213 726 761266176 +2 128 1024 Send_All 0 0 131072 +2 128 1024 XOR 2708 268435456 2048 +2 128 1024 Balanced_XOR 228 726 761266176 +2 8 16384 Send_All 2 0 131072 +2 8 16384 XOR 42792 4294967296 32768 +2 8 16384 Balanced_XOR 6147 726 194884141056 +2 8 16384 Send_All 2 0 131072 +2 8 16384 XOR 42046 4294967296 32768 +2 8 16384 Balanced_XOR 6529 726 194884141056 +2 8 16384 Send_All 2 0 131072 +2 8 16384 XOR 42194 4294967296 32768 +2 8 16384 Balanced_XOR 5943 726 194884141056 +2 32768 4 Send_All 0 0 131072 +2 32768 4 XOR 28 1048576 8 +2 32768 4 Balanced_XOR 18 726 11616 +2 32768 4 Send_All 0 0 131072 +2 32768 4 XOR 11 1048576 8 +2 32768 4 Balanced_XOR 6 726 11616 +2 32768 4 Send_All 0 0 131072 +2 32768 4 XOR 10 1048576 8 +2 32768 4 Balanced_XOR 2 726 11616 +2 32 4096 Send_All 0 0 131072 +2 32 4096 XOR 10659 1073741824 8192 +2 32 4096 Balanced_XOR 1569 726 12180258816 +2 32 4096 Send_All 1 0 131072 +2 32 4096 XOR 10544 1073741824 8192 +2 32 4096 Balanced_XOR 980 726 12180258816 +2 32 4096 Send_All 1 0 131072 +2 32 4096 XOR 10573 1073741824 8192 +2 32 4096 Balanced_XOR 881 726 12180258816 +2 256 512 Send_All 0 0 131072 +2 256 512 XOR 1355 134217728 1024 +2 256 512 Balanced_XOR 196 726 190316544 +2 256 512 Send_All 0 0 131072 +2 256 512 XOR 1349 134217728 1024 +2 256 512 Balanced_XOR 108 726 190316544 +2 256 512 Send_All 0 0 131072 +2 256 512 XOR 1326 134217728 1024 +2 256 512 Balanced_XOR 108 726 190316544 +2 4096 32 Send_All 0 0 131072 +2 4096 32 XOR 102 8388608 64 +2 4096 32 Balanced_XOR 41 726 743424 +2 4096 32 Send_All 0 0 131072 +2 4096 32 XOR 80 8388608 64 +2 4096 32 Balanced_XOR 11 726 743424 +2 4096 32 Send_All 0 0 131072 +2 4096 32 XOR 81 8388608 64 +2 4096 32 Balanced_XOR 12 726 743424 +2 65536 2 Send_All 0 0 131072 +2 65536 2 XOR 21 524288 4 +2 65536 2 Balanced_XOR 16 726 2904 +2 65536 2 Send_All 0 0 131072 +2 65536 2 XOR 6 524288 4 +2 65536 2 Balanced_XOR 4 726 2904 +2 65536 2 Send_All 0 0 131072 +2 65536 2 XOR 6 524288 4 +2 65536 2 Balanced_XOR 4 726 2904 +2 2048 128 Send_All 0 0 262144 +2 2048 128 XOR 695 67108864 256 +2 2048 128 Balanced_XOR 109 1024 16777216 +2 2048 128 Send_All 0 0 262144 +2 2048 128 XOR 666 67108864 256 +2 2048 128 Balanced_XOR 82 1024 16777216 +2 2048 128 Send_All 0 0 262144 +2 2048 128 XOR 661 67108864 256 +2 2048 128 Balanced_XOR 94 1024 16777216 +2 128 2048 Send_All 0 0 262144 +2 128 2048 XOR 10662 1073741824 4096 +2 128 2048 Balanced_XOR 1502 1024 4294967296 +2 128 2048 Send_All 0 0 262144 +2 128 2048 XOR 10694 1073741824 4096 +2 128 2048 Balanced_XOR 846 1024 4294967296 +2 128 2048 Send_All 0 0 262144 +2 128 2048 XOR 10594 1073741824 4096 +2 128 2048 Balanced_XOR 835 1024 4294967296 +2 16384 16 Send_All 0 0 262144 +2 16384 16 XOR 107 8388608 32 +2 16384 16 Balanced_XOR 39 1024 262144 +2 16384 16 Send_All 0 0 262144 +2 16384 16 XOR 80 8388608 32 +2 16384 16 Balanced_XOR 11 1024 262144 +2 16384 16 Send_All 0 0 262144 +2 16384 16 XOR 81 8388608 32 +2 16384 16 Balanced_XOR 15 1024 262144 +2 256 1024 Send_All 0 0 262144 +2 256 1024 XOR 5385 536870912 2048 +2 256 1024 Balanced_XOR 745 1024 1073741824 +2 256 1024 Send_All 1 0 262144 +2 256 1024 XOR 5236 536870912 2048 +2 256 1024 Balanced_XOR 425 1024 1073741824 +2 256 1024 Send_All 0 0 262144 +2 256 1024 XOR 5255 536870912 2048 +2 256 1024 Balanced_XOR 424 1024 1073741824 +2 262144 1 Send_All 0 0 262144 +2 262144 1 XOR 22 524288 2 +2 262144 1 Balanced_XOR 15 1024 1024 +2 262144 1 Send_All 0 0 262144 +2 262144 1 XOR 6 524288 2 +2 262144 1 Balanced_XOR 5 1024 1024 +2 262144 1 Send_All 0 0 262144 +2 262144 1 XOR 7 524288 2 +2 262144 1 Balanced_XOR 9 1024 1024 +2 32768 8 Send_All 0 0 262144 +2 32768 8 XOR 68 4194304 16 +2 32768 8 Balanced_XOR 32 1024 65536 +2 32768 8 Send_All 0 0 262144 +2 32768 8 XOR 40 4194304 16 +2 32768 8 Balanced_XOR 9 1024 65536 +2 32768 8 Send_All 0 0 262144 +2 32768 8 XOR 40 4194304 16 +2 32768 8 Balanced_XOR 9 1024 65536 +2 512 512 Send_All 0 0 262144 +2 512 512 XOR 2740 268435456 1024 +2 512 512 Balanced_XOR 402 1024 268435456 +2 512 512 Send_All 0 0 262144 +2 512 512 XOR 2660 268435456 1024 +2 512 512 Balanced_XOR 208 1024 268435456 +2 512 512 Send_All 0 0 262144 +2 512 512 XOR 2657 268435456 1024 +2 512 512 Balanced_XOR 228 1024 268435456 +2 64 4096 Send_All 1 0 262144 +2 64 4096 XOR 21262 2147483648 8192 +2 64 4096 Balanced_XOR 2990 1024 17179869184 +2 64 4096 Send_All 0 0 262144 +2 64 4096 XOR 21029 2147483648 8192 +2 64 4096 Balanced_XOR 1820 1024 17179869184 +2 64 4096 Send_All 0 0 262144 +2 64 4096 XOR 21216 2147483648 8192 +2 64 4096 Balanced_XOR 1733 1024 17179869184 +2 2 131072 Send_All 8 0 262144 +2 2 131072 XOR error:oom +2 2 131072 Balanced_XOR 89845 1024 17592186044416 +2 2 131072 Send_All 1 0 262144 +2 2 131072 XOR error:oom +2 2 131072 Balanced_XOR 60573 1024 17592186044416 +2 2 131072 Send_All 0 0 262144 +2 2 131072 XOR error:oom +2 2 131072 Balanced_XOR 61108 1024 17592186044416 +2 16 16384 Send_All 2 0 262144 +2 16 16384 XOR 84806 8589934592 32768 +2 16 16384 Balanced_XOR 12613 1024 274877906944 +2 16 16384 Send_All 2 0 262144 +2 16 16384 XOR 83646 8589934592 32768 +2 16 16384 Balanced_XOR 12011 1024 274877906944 +2 16 16384 Send_All 2 0 262144 +2 16 16384 XOR 84028 8589934592 32768 +2 16 16384 Balanced_XOR 12407 1024 274877906944 +2 4096 64 Send_All 0 0 262144 +2 4096 64 XOR 349 33554432 128 +2 4096 64 Balanced_XOR 77 1024 4194304 +2 4096 64 Send_All 0 0 262144 +2 4096 64 XOR 344 33554432 128 +2 4096 64 Balanced_XOR 42 1024 4194304 +2 4096 64 Send_All 0 0 262144 +2 4096 64 XOR 329 33554432 128 +2 4096 64 Balanced_XOR 55 1024 4194304 +2 4 65536 Send_All 8 0 262144 +2 4 65536 XOR error:oom +2 4 65536 Balanced_XOR 44774 1024 4398046511104 +2 4 65536 Send_All 1 0 262144 +2 4 65536 XOR error:oom +2 4 65536 Balanced_XOR 45404 1024 4398046511104 +2 4 65536 Send_All 1 0 262144 +2 4 65536 XOR error:oom +2 4 65536 Balanced_XOR 48750 1024 4398046511104 +2 1024 256 Send_All 0 0 262144 +2 1024 256 XOR 1392 134217728 512 +2 1024 256 Balanced_XOR 214 1024 67108864 +2 1024 256 Send_All 0 0 262144 +2 1024 256 XOR 1340 134217728 512 +2 1024 256 Balanced_XOR 128 1024 67108864 +2 1024 256 Send_All 0 0 262144 +2 1024 256 XOR 1327 134217728 512 +2 1024 256 Balanced_XOR 117 1024 67108864 +2 8 32768 Send_All 5 0 262144 +2 8 32768 XOR 169561 17179869184 65536 +2 8 32768 Balanced_XOR 22514 1024 1099511627776 +2 8 32768 Send_All 5 0 262144 +2 8 32768 XOR 168206 17179869184 65536 +2 8 32768 Balanced_XOR 22801 1024 1099511627776 +2 8 32768 Send_All 0 0 262144 +2 8 32768 XOR 168541 17179869184 65536 +2 8 32768 Balanced_XOR 25123 1024 1099511627776 +2 65536 4 Send_All 0 0 262144 +2 65536 4 XOR 42 2097152 8 +2 65536 4 Balanced_XOR 26 1024 16384 +2 65536 4 Send_All 0 0 262144 +2 65536 4 XOR 20 2097152 8 +2 65536 4 Balanced_XOR 11 1024 16384 +2 65536 4 Send_All 0 0 262144 +2 65536 4 XOR 20 2097152 8 +2 65536 4 Balanced_XOR 3 1024 16384 +2 32 8192 Send_All 1 0 262144 +2 32 8192 XOR 42711 4294967296 16384 +2 32 8192 Balanced_XOR 6317 1024 68719476736 +2 32 8192 Send_All 1 0 262144 +2 32 8192 XOR 42291 4294967296 16384 +2 32 8192 Balanced_XOR 6581 1024 68719476736 +2 32 8192 Send_All 1 0 262144 +2 32 8192 XOR 41255 4294967296 16384 +2 32 8192 Balanced_XOR 6050 1024 68719476736 +2 8192 32 Send_All 0 0 262144 +2 8192 32 XOR 188 16777216 64 +2 8192 32 Balanced_XOR 52 1024 1048576 +2 8192 32 Send_All 0 0 262144 +2 8192 32 XOR 161 16777216 64 +2 8192 32 Balanced_XOR 23 1024 1048576 +2 8192 32 Send_All 0 0 262144 +2 8192 32 XOR 179 16777216 64 +2 8192 32 Balanced_XOR 26 1024 1048576 +2 131072 2 Send_All 0 0 262144 +2 131072 2 XOR 29 1048576 4 +2 131072 2 Balanced_XOR 19 1024 4096 +2 131072 2 Send_All 0 0 262144 +2 131072 2 XOR 12 1048576 4 +2 131072 2 Balanced_XOR 7 1024 4096 +2 131072 2 Send_All 0 0 262144 +2 131072 2 XOR 10 1048576 4 +2 131072 2 Balanced_XOR 2 1024 4096 +2 128 4096 Send_All 0 0 524288 +2 128 4096 XOR 42645 4294967296 8192 +2 128 4096 Balanced_XOR 5716 1450 24326963200 +2 128 4096 Send_All 1 0 524288 +2 128 4096 XOR 41885 4294967296 8192 +2 128 4096 Balanced_XOR 3806 1450 24326963200 +2 128 4096 Send_All 0 0 524288 +2 128 4096 XOR 41353 4294967296 8192 +2 128 4096 Balanced_XOR 3580 1450 24326963200 +2 32768 16 Send_All 0 0 524288 +2 32768 16 XOR 190 16777216 32 +2 32768 16 Balanced_XOR 51 1450 371200 +2 32768 16 Send_All 0 0 524288 +2 32768 16 XOR 161 16777216 32 +2 32768 16 Balanced_XOR 23 1450 371200 +2 32768 16 Send_All 0 0 524288 +2 32768 16 XOR 199 16777216 32 +2 32768 16 Balanced_XOR 29 1450 371200 +2 524288 1 Send_All 0 0 524288 +2 524288 1 XOR 31 1048576 2 +2 524288 1 Balanced_XOR 21 1450 1450 +2 524288 1 Send_All 0 0 524288 +2 524288 1 XOR 10 1048576 2 +2 524288 1 Balanced_XOR 10 1450 1450 +2 524288 1 Send_All 0 0 524288 +2 524288 1 XOR 10 1048576 2 +2 524288 1 Balanced_XOR 3 1450 1450 +2 65536 8 Send_All 0 0 524288 +2 65536 8 XOR 108 8388608 16 +2 65536 8 Balanced_XOR 41 1450 92800 +2 65536 8 Send_All 0 0 524288 +2 65536 8 XOR 81 8388608 16 +2 65536 8 Balanced_XOR 13 1450 92800 +2 65536 8 Send_All 0 0 524288 +2 65536 8 XOR 81 8388608 16 +2 65536 8 Balanced_XOR 16 1450 92800 +2 4096 128 Send_All 0 0 524288 +2 4096 128 XOR 1389 134217728 256 +2 4096 128 Balanced_XOR 220 1450 23756800 +2 4096 128 Send_All 0 0 524288 +2 4096 128 XOR 1339 134217728 256 +2 4096 128 Balanced_XOR 122 1450 23756800 +2 4096 128 Send_All 0 0 524288 +2 4096 128 XOR 1306 134217728 256 +2 4096 128 Balanced_XOR 127 1450 23756800 +2 64 8192 Send_All 3 0 524288 +2 64 8192 XOR 85193 8589934592 16384 +2 64 8192 Balanced_XOR 11497 1450 97307852800 +2 64 8192 Send_All 1 0 524288 +2 64 8192 XOR 83384 8589934592 16384 +2 64 8192 Balanced_XOR 12111 1450 97307852800 +2 64 8192 Send_All 1 0 524288 +2 64 8192 XOR 83329 8589934592 16384 +2 64 8192 Balanced_XOR 12351 1450 97307852800 +2 2 262144 Send_All 10 0 524288 +2 2 262144 XOR error:oom +2 2 262144 Balanced_XOR 357331 1450 99643241267200 +2 2 262144 Send_All 1 0 524288 +2 2 262144 XOR error:oom +2 2 262144 Balanced_XOR 243051 1450 99643241267200 +2 2 262144 Send_All 0 0 524288 +2 2 262144 XOR error:oom +2 2 262144 Balanced_XOR 251809 1450 99643241267200 +2 16 32768 Send_All 4 0 524288 +2 16 32768 XOR error:oom +2 16 32768 Balanced_XOR 46192 1450 1556925644800 +2 16 32768 Send_All 4 0 524288 +2 16 32768 XOR error:oom +2 16 32768 Balanced_XOR 48001 1450 1556925644800 +2 16 32768 Send_All 0 0 524288 +2 16 32768 XOR error:oom +2 16 32768 Balanced_XOR 44868 1450 1556925644800 +2 8192 64 Send_All 0 0 524288 +2 8192 64 XOR 700 67108864 128 +2 8192 64 Balanced_XOR 127 1450 5939200 +2 8192 64 Send_All 0 0 524288 +2 8192 64 XOR 668 67108864 128 +2 8192 64 Balanced_XOR 80 1450 5939200 +2 8192 64 Send_All 0 0 524288 +2 8192 64 XOR 680 67108864 128 +2 8192 64 Balanced_XOR 97 1450 5939200 +2 4 131072 Send_All 10 0 524288 +2 4 131072 XOR error:oom +2 4 131072 Balanced_XOR 194590 1450 24910810316800 +2 4 131072 Send_All 1 0 524288 +2 4 131072 XOR error:oom +2 4 131072 Balanced_XOR 119463 1450 24910810316800 +2 4 131072 Send_All 0 0 524288 +2 4 131072 XOR error:oom +2 4 131072 Balanced_XOR 123934 1450 24910810316800 +2 256 2048 Send_All 1 0 524288 +2 256 2048 XOR 21345 2147483648 4096 +2 256 2048 Balanced_XOR 2935 1450 6081740800 +2 256 2048 Send_All 0 0 524288 +2 256 2048 XOR 21062 2147483648 4096 +2 256 2048 Balanced_XOR 1789 1450 6081740800 +2 256 2048 Send_All 0 0 524288 +2 256 2048 XOR 21050 2147483648 4096 +2 256 2048 Balanced_XOR 1725 1450 6081740800 +2 8 65536 Send_All 9 0 524288 +2 8 65536 XOR error:oom +2 8 65536 Balanced_XOR 96028 1450 6227702579200 +2 8 65536 Send_All 1 0 524288 +2 8 65536 XOR error:oom +2 8 65536 Balanced_XOR 60428 1450 6227702579200 +2 8 65536 Send_All 0 0 524288 +2 8 65536 XOR error:oom +2 8 65536 Balanced_XOR 63843 1450 6227702579200 +2 2048 256 Send_All 0 0 524288 +2 2048 256 XOR 2715 268435456 512 +2 2048 256 Balanced_XOR 386 1450 95027200 +2 2048 256 Send_All 0 0 524288 +2 2048 256 XOR 2640 268435456 512 +2 2048 256 Balanced_XOR 238 1450 95027200 +2 2048 256 Send_All 0 0 524288 +2 2048 256 XOR 2642 268435456 512 +2 2048 256 Balanced_XOR 234 1450 95027200 +2 131072 4 Send_All 0 0 524288 +2 131072 4 XOR 69 4194304 8 +2 131072 4 Balanced_XOR 33 1450 23200 +2 131072 4 Send_All 0 0 524288 +2 131072 4 XOR 40 4194304 8 +2 131072 4 Balanced_XOR 6 1450 23200 +2 131072 4 Send_All 0 0 524288 +2 131072 4 XOR 41 4194304 8 +2 131072 4 Balanced_XOR 7 1450 23200 +2 32 16384 Send_All 2 0 524288 +2 32 16384 XOR 168344 17179869184 32768 +2 32 16384 Balanced_XOR 24283 1450 389231411200 +2 32 16384 Send_All 2 0 524288 +2 32 16384 XOR 167092 17179869184 32768 +2 32 16384 Balanced_XOR 23138 1450 389231411200 +2 32 16384 Send_All 2 0 524288 +2 32 16384 XOR 167483 17179869184 32768 +2 32 16384 Balanced_XOR 24378 1450 389231411200 +2 16384 32 Send_All 0 0 524288 +2 16384 32 XOR 350 33554432 64 +2 16384 32 Balanced_XOR 67 1450 1484800 +2 16384 32 Send_All 0 0 524288 +2 16384 32 XOR 350 33554432 64 +2 16384 32 Balanced_XOR 53 1450 1484800 +2 16384 32 Send_All 0 0 524288 +2 16384 32 XOR 327 33554432 64 +2 16384 32 Balanced_XOR 52 1450 1484800 +2 512 1024 Send_All 0 0 524288 +2 512 1024 XOR 10749 1073741824 2048 +2 512 1024 Balanced_XOR 1391 1450 1520435200 +2 512 1024 Send_All 0 0 524288 +2 512 1024 XOR 10476 1073741824 2048 +2 512 1024 Balanced_XOR 947 1450 1520435200 +2 512 1024 Send_All 0 0 524288 +2 512 1024 XOR 10476 1073741824 2048 +2 512 1024 Balanced_XOR 961 1450 1520435200 +2 1024 512 Send_All 0 0 524288 +2 1024 512 XOR 5390 536870912 1024 +2 1024 512 Balanced_XOR 771 1450 380108800 +2 1024 512 Send_All 0 0 524288 +2 1024 512 XOR 5317 536870912 1024 +2 1024 512 Balanced_XOR 484 1450 380108800 +2 1024 512 Send_All 0 0 524288 +2 1024 512 XOR 5198 536870912 1024 +2 1024 512 Balanced_XOR 489 1450 380108800 +2 262144 2 Send_All 0 0 524288 +2 262144 2 XOR 44 2097152 4 +2 262144 2 Balanced_XOR 26 1450 5800 +2 262144 2 Send_All 0 0 524288 +2 262144 2 XOR 21 2097152 4 +2 262144 2 Balanced_XOR 4 1450 5800 +2 262144 2 Send_All 0 0 524288 +2 262144 2 XOR 20 2097152 4 +2 262144 2 Balanced_XOR 3 1450 5800 +2 128 8192 Send_All 1 0 1048576 +2 128 8192 XOR 169559 17179869184 16384 +2 128 8192 Balanced_XOR 24270 2048 137438953472 +2 128 8192 Send_All 1 0 1048576 +2 128 8192 XOR 168093 17179869184 16384 +2 128 8192 Balanced_XOR 23133 2048 137438953472 +2 128 8192 Send_All 1 0 1048576 +2 128 8192 XOR 171290 17179869184 16384 +2 128 8192 Balanced_XOR 23545 2048 137438953472 +2 65536 16 Send_All 0 0 1048576 +2 65536 16 XOR 352 33554432 32 +2 65536 16 Balanced_XOR 80 2048 524288 +2 65536 16 Send_All 0 0 1048576 +2 65536 16 XOR 343 33554432 32 +2 65536 16 Balanced_XOR 46 2048 524288 +2 65536 16 Send_All 0 0 1048576 +2 65536 16 XOR 325 33554432 32 +2 65536 16 Balanced_XOR 55 2048 524288 +2 4096 256 Send_All 0 0 1048576 +2 4096 256 XOR 5385 536870912 512 +2 4096 256 Balanced_XOR 812 2048 134217728 +2 4096 256 Send_All 1 0 1048576 +2 4096 256 XOR 5272 536870912 512 +2 4096 256 Balanced_XOR 434 2048 134217728 +2 4096 256 Send_All 0 0 1048576 +2 4096 256 XOR 5191 536870912 512 +2 4096 256 Balanced_XOR 443 2048 134217728 +2 32 32768 Send_All 5 0 1048576 +2 32 32768 XOR error:oom +2 32 32768 Balanced_XOR 95392 2048 2199023255552 +2 32 32768 Send_All 5 0 1048576 +2 32 32768 XOR error:oom +2 32 32768 Balanced_XOR 92078 2048 2199023255552 +2 32 32768 Send_All 0 0 1048576 +2 32 32768 XOR error:oom +2 32 32768 Balanced_XOR 92737 2048 2199023255552 +2 1048576 1 Send_All 0 0 1048576 +2 1048576 1 XOR 43 2097152 2 +2 1048576 1 Balanced_XOR 38 2048 2048 +2 1048576 1 Send_All 0 0 1048576 +2 1048576 1 XOR 24 2097152 2 +2 1048576 1 Balanced_XOR 7 2048 2048 +2 1048576 1 Send_All 0 0 1048576 +2 1048576 1 XOR 20 2097152 2 +2 1048576 1 Balanced_XOR 8 2048 2048 +2 131072 8 Send_All 0 0 1048576 +2 131072 8 XOR 190 16777216 16 +2 131072 8 Balanced_XOR 55 2048 131072 +2 131072 8 Send_All 0 0 1048576 +2 131072 8 XOR 162 16777216 16 +2 131072 8 Balanced_XOR 26 2048 131072 +2 131072 8 Send_All 0 0 1048576 +2 131072 8 XOR 176 16777216 16 +2 131072 8 Balanced_XOR 28 2048 131072 +2 1024 1024 Send_All 0 0 1048576 +2 1024 1024 XOR 21370 2147483648 2048 +2 1024 1024 Balanced_XOR 2877 2048 2147483648 +2 1024 1024 Send_All 0 0 1048576 +2 1024 1024 XOR 21013 2147483648 2048 +2 1024 1024 Balanced_XOR 1743 2048 2147483648 +2 1024 1024 Send_All 0 0 1048576 +2 1024 1024 XOR 21094 2147483648 2048 +2 1024 1024 Balanced_XOR 1780 2048 2147483648 +2 64 16384 Send_All 2 0 1048576 +2 64 16384 XOR error:oom +2 64 16384 Balanced_XOR 46766 2048 549755813888 +2 64 16384 Send_All 2 0 1048576 +2 64 16384 XOR error:oom +2 64 16384 Balanced_XOR 44786 2048 549755813888 +2 64 16384 Send_All 2 0 1048576 +2 64 16384 XOR error:oom +2 64 16384 Balanced_XOR 46169 2048 549755813888 +2 2 524288 Send_All 12 0 1048576 +2 2 524288 XOR error:oom +2 2 524288 Balanced_XOR 1529727 2048 562949953421312 +2 2 524288 Send_All 1 0 1048576 +2 2 524288 XOR error:oom +2 2 524288 Balanced_XOR 936804 2048 562949953421312 +2 2 524288 Send_All 1 0 1048576 +2 2 524288 XOR error:oom +2 2 524288 Balanced_XOR 945342 2048 562949953421312 +2 16 65536 Send_All 9 0 1048576 +2 16 65536 XOR error:oom +2 16 65536 Balanced_XOR 182348 2048 8796093022208 +2 16 65536 Send_All 1 0 1048576 +2 16 65536 XOR error:oom +2 16 65536 Balanced_XOR 125022 2048 8796093022208 +2 16 65536 Send_All 1 0 1048576 +2 16 65536 XOR error:oom +2 16 65536 Balanced_XOR 121665 2048 8796093022208 +2 2048 512 Send_All 1 0 1048576 +2 2048 512 XOR 10644 1073741824 1024 +2 2048 512 Balanced_XOR 1534 2048 536870912 +2 2048 512 Send_All 0 0 1048576 +2 2048 512 XOR 10484 1073741824 1024 +2 2048 512 Balanced_XOR 1018 2048 536870912 +2 2048 512 Send_All 0 0 1048576 +2 2048 512 XOR 10527 1073741824 1024 +2 2048 512 Balanced_XOR 906 2048 536870912 +2 8192 128 Send_All 1 0 1048576 +2 8192 128 XOR 2752 268435456 256 +2 8192 128 Balanced_XOR 400 2048 33554432 +2 8192 128 Send_All 0 0 1048576 +2 8192 128 XOR 2690 268435456 256 +2 8192 128 Balanced_XOR 280 2048 33554432 +2 8192 128 Send_All 0 0 1048576 +2 8192 128 XOR 2684 268435456 256 +2 8192 128 Balanced_XOR 274 2048 33554432 +2 16384 64 Send_All 0 0 1048576 +2 16384 64 XOR 1385 134217728 128 +2 16384 64 Balanced_XOR 236 2048 8388608 +2 16384 64 Send_All 0 0 1048576 +2 16384 64 XOR 1333 134217728 128 +2 16384 64 Balanced_XOR 135 2048 8388608 +2 16384 64 Send_All 0 0 1048576 +2 16384 64 XOR 1338 134217728 128 +2 16384 64 Balanced_XOR 139 2048 8388608 +2 512 2048 Send_All 1 0 1048576 +2 512 2048 XOR 42889 4294967296 4096 +2 512 2048 Balanced_XOR 5680 2048 8589934592 +2 512 2048 Send_All 0 0 1048576 +2 512 2048 XOR 41930 4294967296 4096 +2 512 2048 Balanced_XOR 3942 2048 8589934592 +2 512 2048 Send_All 1 0 1048576 +2 512 2048 XOR 41910 4294967296 4096 +2 512 2048 Balanced_XOR 3867 2048 8589934592 +2 256 4096 Send_All 0 0 1048576 +2 256 4096 XOR 84708 8589934592 8192 +2 256 4096 Balanced_XOR 12215 2048 34359738368 +2 256 4096 Send_All 1 0 1048576 +2 256 4096 XOR 83712 8589934592 8192 +2 256 4096 Balanced_XOR 7215 2048 34359738368 +2 256 4096 Send_All 0 0 1048576 +2 256 4096 XOR 83365 8589934592 8192 +2 256 4096 Balanced_XOR 6584 2048 34359738368 +2 8 131072 Send_All 11 0 1048576 +2 8 131072 XOR error:oom +2 8 131072 Balanced_XOR 379041 2048 35184372088832 +2 8 131072 Send_All 1 0 1048576 +2 8 131072 XOR error:oom +2 8 131072 Balanced_XOR 258487 2048 35184372088832 +2 8 131072 Send_All 0 0 1048576 +2 8 131072 XOR error:oom +2 8 131072 Balanced_XOR 240249 2048 35184372088832 +2 524288 2 Send_All 0 0 1048576 +2 524288 2 XOR 65 4194304 4 +2 524288 2 Balanced_XOR 46 2048 8192 +2 524288 2 Send_All 0 0 1048576 +2 524288 2 XOR 41 4194304 4 +2 524288 2 Balanced_XOR 9 2048 8192 +2 524288 2 Send_All 0 0 1048576 +2 524288 2 XOR 41 4194304 4 +2 524288 2 Balanced_XOR 11 2048 8192 +2 262144 4 Send_All 0 0 1048576 +2 262144 4 XOR 109 8388608 8 +2 262144 4 Balanced_XOR 47 2048 32768 +2 262144 4 Send_All 0 0 1048576 +2 262144 4 XOR 81 8388608 8 +2 262144 4 Balanced_XOR 13 2048 32768 +2 262144 4 Send_All 0 0 1048576 +2 262144 4 XOR 82 8388608 8 +2 262144 4 Balanced_XOR 12 2048 32768 +2 32768 32 Send_All 0 0 1048576 +2 32768 32 XOR 699 67108864 64 +2 32768 32 Balanced_XOR 132 2048 2097152 +2 32768 32 Send_All 0 0 1048576 +2 32768 32 XOR 666 67108864 64 +2 32768 32 Balanced_XOR 85 2048 2097152 +2 32768 32 Send_All 0 0 1048576 +2 32768 32 XOR 659 67108864 64 +2 32768 32 Balanced_XOR 96 2048 2097152 +2 4 262144 Send_All 9 0 1048576 +2 4 262144 XOR error:oom +2 4 262144 Balanced_XOR 768502 2048 140737488355328 +2 4 262144 Send_All 0 0 1048576 +2 4 262144 XOR error:oom +2 4 262144 Balanced_XOR 502173 2048 140737488355328 +2 4 262144 Send_All 0 0 1048576 +2 4 262144 XOR error:oom +2 4 262144 Balanced_XOR 493597 2048 140737488355328 +2 128 16384 Send_All 3 0 2097152 +2 128 16384 XOR error:oom +2 128 16384 Balanced_XOR 93448 2898 777925951488 +2 128 16384 Send_All 2 0 2097152 +2 128 16384 XOR error:oom +2 128 16384 Balanced_XOR 88244 2898 777925951488 +2 128 16384 Send_All 2 0 2097152 +2 128 16384 XOR error:oom +2 128 16384 Balanced_XOR 93408 2898 777925951488 +2 131072 16 Send_All 0 0 2097152 +2 131072 16 XOR 693 67108864 32 +2 131072 16 Balanced_XOR 135 2898 741888 +2 131072 16 Send_All 0 0 2097152 +2 131072 16 XOR 661 67108864 32 +2 131072 16 Balanced_XOR 95 2898 741888 +2 131072 16 Send_All 0 0 2097152 +2 131072 16 XOR 660 67108864 32 +2 131072 16 Balanced_XOR 110 2898 741888 +2 1024 2048 Send_All 1 0 2097152 +2 1024 2048 XOR 115942 8589934592 4096 +2 1024 2048 Balanced_XOR 11284 2898 12155092992 +2 1024 2048 Send_All 0 0 2097152 +2 1024 2048 XOR 108234 8589934592 4096 +2 1024 2048 Balanced_XOR 7193 2898 12155092992 +2 1024 2048 Send_All 1 0 2097152 +2 1024 2048 XOR 105687 8589934592 4096 +2 1024 2048 Balanced_XOR 7013 2898 12155092992 +2 2097152 1 Send_All 0 0 2097152 +2 2097152 1 XOR 68 4194304 2 +2 2097152 1 Balanced_XOR 41 2898 2898 +2 2097152 1 Send_All 0 0 2097152 +2 2097152 1 XOR 44 4194304 2 +2 2097152 1 Balanced_XOR 10 2898 2898 +2 2097152 1 Send_All 0 0 2097152 +2 2097152 1 XOR 41 4194304 2 +2 2097152 1 Balanced_XOR 10 2898 2898 +2 262144 8 Send_All 0 0 2097152 +2 262144 8 XOR 363 33554432 16 +2 262144 8 Balanced_XOR 91 2898 185472 +2 262144 8 Send_All 0 0 2097152 +2 262144 8 XOR 330 33554432 16 +2 262144 8 Balanced_XOR 55 2898 185472 +2 262144 8 Send_All 0 0 2097152 +2 262144 8 XOR 330 33554432 16 +2 262144 8 Balanced_XOR 56 2898 185472 +2 64 32768 Send_All 5 0 2097152 +2 64 32768 XOR error:oom +2 64 32768 Balanced_XOR 183521 2898 3111703805952 +2 64 32768 Send_All 4 0 2097152 +2 64 32768 XOR error:oom +2 64 32768 Balanced_XOR 185142 2898 3111703805952 +2 64 32768 Send_All 1 0 2097152 +2 64 32768 XOR error:oom +2 64 32768 Balanced_XOR 181283 2898 3111703805952 +2 16384 128 Send_All 0 0 2097152 +2 16384 128 XOR 5399 536870912 256 +2 16384 128 Balanced_XOR 787 2898 47480832 +2 16384 128 Send_All 0 0 2097152 +2 16384 128 XOR 5152 536870912 256 +2 16384 128 Balanced_XOR 499 2898 47480832 +2 16384 128 Send_All 0 0 2097152 +2 16384 128 XOR 5161 536870912 256 +2 16384 128 Balanced_XOR 476 2898 47480832 +2 2 1048576 Send_All 16 0 2097152 +2 2 1048576 XOR error:oom +2 2 1048576 Balanced_XOR 5860417 2898 3186384697294848 +2 2 1048576 Send_All 2 0 2097152 +2 2 1048576 XOR error:oom +2 2 1048576 Balanced_XOR 4064787 2898 3186384697294848 +2 2 1048576 Send_All 2 0 2097152 +2 2 1048576 XOR error:oom +2 2 1048576 Balanced_XOR 3945436 2898 3186384697294848 +2 512 4096 Send_All 1 0 2097152 +2 512 4096 XOR error:oom +2 512 4096 Balanced_XOR 24089 2898 48620371968 +2 512 4096 Send_All 0 0 2097152 +2 512 4096 XOR error:oom +2 512 4096 Balanced_XOR 23329 2898 48620371968 +2 512 4096 Send_All 0 0 2097152 +2 512 4096 XOR error:oom +2 512 4096 Balanced_XOR 23175 2898 48620371968 +2 16 131072 Send_All 9 0 2097152 +2 16 131072 XOR error:oom +2 16 131072 Balanced_XOR 750692 2898 49787260895232 +2 16 131072 Send_All 1 0 2097152 +2 16 131072 XOR error:oom +2 16 131072 Balanced_XOR 490613 2898 49787260895232 +2 16 131072 Send_All 0 0 2097152 +2 16 131072 XOR error:oom +2 16 131072 Balanced_XOR 493253 2898 49787260895232 +2 4096 512 Send_All 0 0 2097152 +2 4096 512 XOR 21474 2147483648 1024 +2 4096 512 Balanced_XOR 3030 2898 759693312 +2 4096 512 Send_All 0 0 2097152 +2 4096 512 XOR 20833 2147483648 1024 +2 4096 512 Balanced_XOR 1840 2898 759693312 +2 4096 512 Send_All 0 0 2097152 +2 4096 512 XOR 20813 2147483648 1024 +2 4096 512 Balanced_XOR 1717 2898 759693312 +2 8192 256 Send_All 0 0 2097152 +2 8192 256 XOR 10801 1073741824 512 +2 8192 256 Balanced_XOR 1529 2898 189923328 +2 8192 256 Send_All 0 0 2097152 +2 8192 256 XOR 10259 1073741824 512 +2 8192 256 Balanced_XOR 980 2898 189923328 +2 8192 256 Send_All 0 0 2097152 +2 8192 256 XOR 10262 1073741824 512 +2 8192 256 Balanced_XOR 998 2898 189923328 +2 32768 64 Send_All 0 0 2097152 +2 32768 64 XOR 2701 268435456 128 +2 32768 64 Balanced_XOR 413 2898 11870208 +2 32768 64 Send_All 0 0 2097152 +2 32768 64 XOR 2581 268435456 128 +2 32768 64 Balanced_XOR 271 2898 11870208 +2 32768 64 Send_All 0 0 2097152 +2 32768 64 XOR 2590 268435456 128 +2 32768 64 Balanced_XOR 279 2898 11870208 +2 32 65536 Send_All 8 0 2097152 +2 32 65536 XOR error:oom +2 32 65536 Balanced_XOR 391980 2898 12446815223808 +2 32 65536 Send_All 1 0 2097152 +2 32 65536 XOR error:oom +2 32 65536 Balanced_XOR 400701 2898 12446815223808 +2 32 65536 Send_All 0 0 2097152 +2 32 65536 XOR error:oom +2 32 65536 Balanced_XOR 382381 2898 12446815223808 +2 256 8192 Send_All 1 0 2097152 +2 256 8192 XOR error:oom +2 256 8192 Balanced_XOR 47608 2898 194481487872 +2 256 8192 Send_All 1 0 2097152 +2 256 8192 XOR error:oom +2 256 8192 Balanced_XOR 50450 2898 194481487872 +2 256 8192 Send_All 1 0 2097152 +2 256 8192 XOR error:oom +2 256 8192 Balanced_XOR 46649 2898 194481487872 +2 8 262144 Send_All 10 0 2097152 +2 8 262144 XOR error:oom +2 8 262144 Balanced_XOR 1635336 2898 199149043580928 +2 8 262144 Send_All 1 0 2097152 +2 8 262144 XOR error:oom +2 8 262144 Balanced_XOR 959417 2898 199149043580928 +2 8 262144 Send_All 1 0 2097152 +2 8 262144 XOR error:oom +2 8 262144 Balanced_XOR 979528 2898 199149043580928 +2 1048576 2 Send_All 0 0 2097152 +2 1048576 2 XOR 117 8388608 4 +2 1048576 2 Balanced_XOR 46 2898 11592 +2 1048576 2 Send_All 0 0 2097152 +2 1048576 2 XOR 82 8388608 4 +2 1048576 2 Balanced_XOR 17 2898 11592 +2 1048576 2 Send_All 0 0 2097152 +2 1048576 2 XOR 83 8388608 4 +2 1048576 2 Balanced_XOR 18 2898 11592 +2 65536 32 Send_All 0 0 2097152 +2 65536 32 XOR 1355 134217728 64 +2 65536 32 Balanced_XOR 227 2898 2967552 +2 65536 32 Send_All 0 0 2097152 +2 65536 32 XOR 1338 134217728 64 +2 65536 32 Balanced_XOR 169 2898 2967552 +2 65536 32 Send_All 0 0 2097152 +2 65536 32 XOR 1280 134217728 64 +2 65536 32 Balanced_XOR 204 2898 2967552 +2 2048 1024 Send_All 0 0 2097152 +2 2048 1024 XOR 42751 4294967296 2048 +2 2048 1024 Balanced_XOR 6100 2898 3038773248 +2 2048 1024 Send_All 0 0 2097152 +2 2048 1024 XOR 41073 4294967296 2048 +2 2048 1024 Balanced_XOR 3815 2898 3038773248 +2 2048 1024 Send_All 0 0 2097152 +2 2048 1024 XOR 41111 4294967296 2048 +2 2048 1024 Balanced_XOR 3905 2898 3038773248 +2 524288 4 Send_All 0 0 2097152 +2 524288 4 XOR 199 16777216 8 +2 524288 4 Balanced_XOR 61 2898 46368 +2 524288 4 Send_All 0 0 2097152 +2 524288 4 XOR 165 16777216 8 +2 524288 4 Balanced_XOR 29 2898 46368 +2 524288 4 Send_All 0 0 2097152 +2 524288 4 XOR 165 16777216 8 +2 524288 4 Balanced_XOR 41 2898 46368 +2 4 524288 Send_All 12 0 2097152 +2 4 524288 XOR error:oom +2 4 524288 Balanced_XOR 3004738 2898 796596174323712 +2 4 524288 Send_All 1 0 2097152 +2 4 524288 XOR error:oom +2 4 524288 Balanced_XOR 1992446 2898 796596174323712 +2 4 524288 Send_All 0 0 2097152 +2 4 524288 XOR error:oom +2 4 524288 Balanced_XOR 1957296 2898 796596174323712 +2 4194304 1 Send_All 0 0 4194304 +2 4194304 1 XOR 111 8388608 2 +2 4194304 1 Balanced_XOR 57 4096 4096 +2 4194304 1 Send_All 0 0 4194304 +2 4194304 1 XOR 90 8388608 2 +2 4194304 1 Balanced_XOR 39 4096 4096 +2 4194304 1 Send_All 0 0 4194304 +2 4194304 1 XOR 83 8388608 2 +2 4194304 1 Balanced_XOR 25 4096 4096 +2 128 32768 Send_All 5 0 4194304 +2 128 32768 XOR error:oom +2 128 32768 Balanced_XOR 361430 4096 4398046511104 +2 128 32768 Send_All 4 0 4194304 +2 128 32768 XOR error:oom +2 128 32768 Balanced_XOR 378631 4096 4398046511104 +2 128 32768 Send_All 1 0 4194304 +2 128 32768 XOR error:oom +2 128 32768 Balanced_XOR 376364 4096 4398046511104 +2 262144 16 Send_All 0 0 4194304 +2 262144 16 XOR 1366 134217728 32 +2 262144 16 Balanced_XOR 239 4096 1048576 +2 262144 16 Send_All 0 0 4194304 +2 262144 16 XOR 1339 134217728 32 +2 262144 16 Balanced_XOR 188 4096 1048576 +2 262144 16 Send_All 0 0 4194304 +2 262144 16 XOR 1281 134217728 32 +2 262144 16 Balanced_XOR 228 4096 1048576 +2 2048 2048 Send_All 0 0 4194304 +2 2048 2048 XOR error:oom +2 2048 2048 Balanced_XOR 23874 4096 17179869184 +2 2048 2048 Send_All 0 0 4194304 +2 2048 2048 XOR error:oom +2 2048 2048 Balanced_XOR 14404 4096 17179869184 +2 2048 2048 Send_All 0 0 4194304 +2 2048 2048 XOR error:oom +2 2048 2048 Balanced_XOR 13823 4096 17179869184 +2 64 65536 Send_All 8 0 4194304 +2 64 65536 XOR error:oom +2 64 65536 Balanced_XOR 778075 4096 17592186044416 +2 64 65536 Send_All 1 0 4194304 +2 64 65536 XOR error:oom +2 64 65536 Balanced_XOR 482529 4096 17592186044416 +2 64 65536 Send_All 0 0 4194304 +2 64 65536 XOR error:oom +2 64 65536 Balanced_XOR 501740 4096 17592186044416 +2 16 262144 Send_All 10 0 4194304 +2 16 262144 XOR error:oom +2 16 262144 Balanced_XOR 3130007 4096 281474976710656 +2 16 262144 Send_All 1 0 4194304 +2 16 262144 XOR error:oom +2 16 262144 Balanced_XOR 1984843 4096 281474976710656 +2 16 262144 Send_All 0 0 4194304 +2 16 262144 XOR error:oom +2 16 262144 Balanced_XOR 1944603 4096 281474976710656 +2 524288 8 Send_All 0 0 4194304 +2 524288 8 XOR 697 67108864 16 +2 524288 8 Balanced_XOR 147 4096 262144 +2 524288 8 Send_All 0 0 4194304 +2 524288 8 XOR 663 67108864 16 +2 524288 8 Balanced_XOR 104 4096 262144 +2 524288 8 Send_All 0 0 4194304 +2 524288 8 XOR 663 67108864 16 +2 524288 8 Balanced_XOR 112 4096 262144 +2 8192 512 Send_All 0 0 4194304 +2 8192 512 XOR 42946 4294967296 1024 +2 8192 512 Balanced_XOR 6086 4096 1073741824 +2 8192 512 Send_All 0 0 4194304 +2 8192 512 XOR 41576 4294967296 1024 +2 8192 512 Balanced_XOR 3899 4096 1073741824 +2 8192 512 Send_All 0 0 4194304 +2 8192 512 XOR 41510 4294967296 1024 +2 8192 512 Balanced_XOR 3882 4096 1073741824 +2 65536 64 Send_All 0 0 4194304 +2 65536 64 XOR 5491 536870912 128 +2 65536 64 Balanced_XOR 865 4096 16777216 +2 65536 64 Send_All 0 0 4194304 +2 65536 64 XOR 5178 536870912 128 +2 65536 64 Balanced_XOR 530 4096 16777216 +2 65536 64 Send_All 0 0 4194304 +2 65536 64 XOR 5186 536870912 128 +2 65536 64 Balanced_XOR 551 4096 16777216 +2 256 16384 Send_All 2 0 4194304 +2 256 16384 XOR error:oom +2 256 16384 Balanced_XOR 191971 4096 1099511627776 +2 256 16384 Send_All 2 0 4194304 +2 256 16384 XOR error:oom +2 256 16384 Balanced_XOR 192162 4096 1099511627776 +2 256 16384 Send_All 2 0 4194304 +2 256 16384 XOR error:oom +2 256 16384 Balanced_XOR 189556 4096 1099511627776 +2 16384 256 Send_All 0 0 4194304 +2 16384 256 XOR 21650 2147483648 512 +2 16384 256 Balanced_XOR 3091 4096 268435456 +2 16384 256 Send_All 0 0 4194304 +2 16384 256 XOR 20870 2147483648 512 +2 16384 256 Balanced_XOR 1942 4096 268435456 +2 16384 256 Send_All 0 0 4194304 +2 16384 256 XOR 20656 2147483648 512 +2 16384 256 Balanced_XOR 1990 4096 268435456 +2 8 524288 Send_All 13 0 4194304 +2 8 524288 XOR error:oom +2 8 524288 Balanced_XOR 6104124 4096 1125899906842624 +2 8 524288 Send_All 1 0 4194304 +2 8 524288 XOR error:oom +2 8 524288 Balanced_XOR 3858092 4096 1125899906842624 +2 8 524288 Send_All 1 0 4194304 +2 8 524288 XOR error:oom +2 8 524288 Balanced_XOR 3962805 4096 1125899906842624 +2 2097152 2 Send_All 0 0 4194304 +2 2097152 2 XOR 200 16777216 4 +2 2097152 2 Balanced_XOR 73 4096 16384 +2 2097152 2 Send_All 0 0 4194304 +2 2097152 2 XOR 166 16777216 4 +2 2097152 2 Balanced_XOR 54 4096 16384 +2 2097152 2 Send_All 0 0 4194304 +2 2097152 2 XOR 166 16777216 4 +2 2097152 2 Balanced_XOR 36 4096 16384 +2 32768 128 Send_All 0 0 4194304 +2 32768 128 XOR 10868 1073741824 256 +2 32768 128 Balanced_XOR 1542 4096 67108864 +2 32768 128 Send_All 0 0 4194304 +2 32768 128 XOR 10307 1073741824 256 +2 32768 128 Balanced_XOR 957 4096 67108864 +2 32768 128 Send_All 0 0 4194304 +2 32768 128 XOR 10289 1073741824 256 +2 32768 128 Balanced_XOR 970 4096 67108864 +2 131072 32 Send_All 0 0 4194304 +2 131072 32 XOR 2717 268435456 64 +2 131072 32 Balanced_XOR 417 4096 4194304 +2 131072 32 Send_All 0 0 4194304 +2 131072 32 XOR 2596 268435456 64 +2 131072 32 Balanced_XOR 277 4096 4194304 +2 131072 32 Send_All 0 0 4194304 +2 131072 32 XOR 2588 268435456 64 +2 131072 32 Balanced_XOR 279 4096 4194304 +2 4096 1024 Send_All 0 0 4194304 +2 4096 1024 XOR 106462 8589934592 2048 +2 4096 1024 Balanced_XOR 12294 4096 4294967296 +2 4096 1024 Send_All 0 0 4194304 +2 4096 1024 XOR 99609 8589934592 2048 +2 4096 1024 Balanced_XOR 8067 4096 4294967296 +2 4096 1024 Send_All 0 0 4194304 +2 4096 1024 XOR 99234 8589934592 2048 +2 4096 1024 Balanced_XOR 7486 4096 4294967296 +2 512 8192 Send_All 3 0 4194304 +2 512 8192 XOR error:oom +2 512 8192 Balanced_XOR 99342 4096 274877906944 +2 512 8192 Send_All 1 0 4194304 +2 512 8192 XOR error:oom +2 512 8192 Balanced_XOR 96004 4096 274877906944 +2 512 8192 Send_All 1 0 4194304 +2 512 8192 XOR error:oom +2 512 8192 Balanced_XOR 93871 4096 274877906944 +2 32 131072 Send_All 10 0 4194304 +2 32 131072 XOR error:oom +2 32 131072 Balanced_XOR 1507673 4096 70368744177664 +2 32 131072 Send_All 1 0 4194304 +2 32 131072 XOR error:oom +2 32 131072 Balanced_XOR 988749 4096 70368744177664 +2 32 131072 Send_All 0 0 4194304 +2 32 131072 XOR error:oom +2 32 131072 Balanced_XOR 959973 4096 70368744177664 +2 1048576 4 Send_All 0 0 4194304 +2 1048576 4 XOR 372 33554432 8 +2 1048576 4 Balanced_XOR 101 4096 65536 +2 1048576 4 Send_All 0 0 4194304 +2 1048576 4 XOR 332 33554432 8 +2 1048576 4 Balanced_XOR 66 4096 65536 +2 1048576 4 Send_All 0 0 4194304 +2 1048576 4 XOR 333 33554432 8 +2 1048576 4 Balanced_XOR 89 4096 65536 +2 1024 4096 Send_All 0 0 4194304 +2 1024 4096 XOR error:oom +2 1024 4096 Balanced_XOR 47078 4096 68719476736 +2 1024 4096 Send_All 0 0 4194304 +2 1024 4096 XOR error:oom +2 1024 4096 Balanced_XOR 27291 4096 68719476736 +2 1024 4096 Send_All 0 0 4194304 +2 1024 4096 XOR error:oom +2 1024 4096 Balanced_XOR 27821 4096 68719476736 +2 4 1048576 Send_All 17 0 4194304 +2 4 1048576 XOR error:oom +2 4 1048576 Balanced_XOR 12440601 4096 4503599627370496 +2 4 1048576 Send_All 1 0 4194304 +2 4 1048576 XOR error:oom +2 4 1048576 Balanced_XOR 8098141 4096 4503599627370496 +2 4 1048576 Send_All 1 0 4194304 +2 4 1048576 XOR error:oom +2 4 1048576 Balanced_XOR 7793636 4096 4503599627370496 +2 8388608 1 Send_All 0 0 8388608 +2 8388608 1 XOR 194 16777216 2 +2 8388608 1 Balanced_XOR 76 5794 5794 +2 8388608 1 Send_All 0 0 8388608 +2 8388608 1 XOR 170 16777216 2 +2 8388608 1 Balanced_XOR 60 5794 5794 +2 8388608 1 Send_All 0 0 8388608 +2 8388608 1 XOR 164 16777216 2 +2 8388608 1 Balanced_XOR 44 5794 5794 +2 128 65536 Send_All 8 0 8388608 +2 128 65536 XOR error:oom +2 128 65536 Balanced_XOR 1495814 5794 24885040513024 +2 128 65536 Send_All 1 0 8388608 +2 128 65536 XOR error:oom +2 128 65536 Balanced_XOR 957140 5794 24885040513024 +2 128 65536 Send_All 0 0 8388608 +2 128 65536 XOR error:oom +2 128 65536 Balanced_XOR 1015038 5794 24885040513024 +2 524288 16 Send_All 0 0 8388608 +2 524288 16 XOR 2663 268435456 32 +2 524288 16 Balanced_XOR 412 5794 1483264 +2 524288 16 Send_All 0 0 8388608 +2 524288 16 XOR 2616 268435456 32 +2 524288 16 Balanced_XOR 443 5794 1483264 +2 524288 16 Send_All 0 0 8388608 +2 524288 16 XOR 2611 268435456 32 +2 524288 16 Balanced_XOR 440 5794 1483264 +2 512 16384 Send_All 3 0 8388608 +2 512 16384 XOR error:oom +2 512 16384 Balanced_XOR 399207 5794 1555315032064 +2 512 16384 Send_All 2 0 8388608 +2 512 16384 XOR error:oom +2 512 16384 Balanced_XOR 376030 5794 1555315032064 +2 512 16384 Send_All 2 0 8388608 +2 512 16384 XOR error:oom +2 512 16384 Balanced_XOR 382541 5794 1555315032064 +2 65536 128 Send_All 0 0 8388608 +2 65536 128 XOR 21269 2147483648 256 +2 65536 128 Balanced_XOR 3131 5794 94928896 +2 65536 128 Send_All 0 0 8388608 +2 65536 128 XOR 20700 2147483648 256 +2 65536 128 Balanced_XOR 1926 5794 94928896 +2 65536 128 Send_All 0 0 8388608 +2 65536 128 XOR 20662 2147483648 256 +2 65536 128 Balanced_XOR 1922 5794 94928896 +2 1024 8192 Send_All 1 0 8388608 +2 1024 8192 XOR error:oom +2 1024 8192 Balanced_XOR 186131 5794 388828758016 +2 1024 8192 Send_All 2 0 8388608 +2 1024 8192 XOR error:oom +2 1024 8192 Balanced_XOR 190414 5794 388828758016 +2 1024 8192 Send_All 1 0 8388608 +2 1024 8192 XOR error:oom +2 1024 8192 Balanced_XOR 191887 5794 388828758016 +2 4096 2048 Send_All 0 0 8388608 +2 4096 2048 XOR error:oom +2 4096 2048 Balanced_XOR 47626 5794 24301797376 +2 4096 2048 Send_All 1 0 8388608 +2 4096 2048 XOR error:oom +2 4096 2048 Balanced_XOR 31510 5794 24301797376 +2 4096 2048 Send_All 1 0 8388608 +2 4096 2048 XOR error:oom +2 4096 2048 Balanced_XOR 31397 5794 24301797376 +2 64 131072 Send_All 9 0 8388608 +2 64 131072 XOR error:oom +2 64 131072 Balanced_XOR 3003442 5794 99540162052096 +2 64 131072 Send_All 1 0 8388608 +2 64 131072 XOR error:oom +2 64 131072 Balanced_XOR 1980928 5794 99540162052096 +2 64 131072 Send_All 1 0 8388608 +2 64 131072 XOR error:oom +2 64 131072 Balanced_XOR 1928286 5794 99540162052096 +2 32768 256 Send_All 1 0 8388608 +2 32768 256 XOR 42911 4294967296 512 +2 32768 256 Balanced_XOR 6123 5794 379715584 +2 32768 256 Send_All 0 0 8388608 +2 32768 256 XOR 41558 4294967296 512 +2 32768 256 Balanced_XOR 3866 5794 379715584 +2 32768 256 Send_All 0 0 8388608 +2 32768 256 XOR 41230 4294967296 512 +2 32768 256 Balanced_XOR 4008 5794 379715584 +2 16 524288 Send_All 12 0 8388608 +2 16 524288 XOR error:oom +2 16 524288 Balanced_XOR 12322861 5794 1592642592833536 +2 16 524288 Send_All 1 0 8388608 +2 16 524288 XOR error:oom diff --git a/graph/util.py b/graph/util.py new file mode 100644 index 0000000..6f3f5da --- /dev/null +++ b/graph/util.py @@ -0,0 +1,141 @@ +import matplotlib +import matplotlib.pyplot as plt +import numpy as np +from matplotlib import colors +from matplotlib.ticker import LogFormatterSciNotation, SymmetricalLogLocator, LogLocator + + +def heatmap(data, row_labels, col_labels, ax=None, + cbar_kw={}, cbarlabel="", logcolor=False, sym_logcolor=False, xlabel=None, ylabel=None, **kwargs): + """ + Create a heatmap from a numpy array and two lists of labels. + + Parameters + ---------- + data + A 2D numpy array of shape (N, M). + row_labels + A list or array of length N with the labels for the rows. + col_labels + A list or array of length M with the labels for the columns. + ax + A `matplotlib.axes.Axes` instance to which the heatmap is plotted. If + not provided, use current axes or create a new one. Optional. + cbar_kw + A dictionary with arguments to `matplotlib.Figure.colorbar`. Optional. + cbarlabel + The label for the colorbar. Optional. + **kwargs + All other arguments are forwarded to `imshow`. + """ + + if not ax: + ax = plt.gca() + + # Plot the heatmap + im = ax.imshow(data, **kwargs) + + # Create colorbar + if logcolor: + pcm = ax.pcolor(data, + norm=colors.LogNorm(vmin=data.min(), vmax=data.max()), + cmap='gray_r') + cbar = ax.figure.colorbar(pcm, ax=ax, extend="max", ticks=LogLocator(base=2), format=LogFormatterSciNotation(base=2)) + elif sym_logcolor: + linthresh = 1.0 + pcm = ax.pcolor(data, + norm=colors.SymLogNorm( + linthresh=linthresh, + linscale=1.0, + vmin=data.min(), + vmax=data.max() + ), + cmap='RdBu_r') + cbar = ax.figure.colorbar(pcm, ax=ax, extend="both", ticks=SymmetricalLogLocator(base=2, linthresh=linthresh), format=LogFormatterSciNotation(base=2)) + else: + cbar = ax.figure.colorbar(im, ax=ax, **cbar_kw) + cbar.ax.set_ylabel(cbarlabel, rotation=-90, va="bottom") + + # We want to show all ticks... + ax.set_xticks(np.arange(data.shape[1])) + ax.set_yticks(np.arange(data.shape[0])) + # ... and label them with the respective list entries. + ax.set_xticklabels(col_labels) + ax.set_yticklabels(row_labels) + + plt.tick_params(labelsize=6) + + if xlabel is not None: + ax.set_xlabel(xlabel) + if ylabel is not None: + ax.set_ylabel(ylabel) + + # Turn spines off and create white grid. + for edge, spine in ax.spines.items(): + spine.set_visible(False) + + ax.set_xticks(np.arange(data.shape[1]+1)-.5, minor=True) + ax.set_yticks(np.arange(data.shape[0]+1)-.5, minor=True) + ax.grid(which="minor", color="w", linestyle='-', linewidth=3) + ax.tick_params(which="minor", bottom=False, left=False) + + return im, cbar + + +def annotate_heatmap(im, data=None, valfmt="{x:.2f}", + textcolors=["black", "white"], + threshold=None, **textkw): + """ + A function to annotate a heatmap. + + Parameters + ---------- + im + The AxesImage to be labeled. + data + Data used to annotate. If None, the image's data is used. Optional. + valfmt + The format of the annotations inside the heatmap. This should either + use the string format method, e.g. "$ {x:.2f}", or be a + `matplotlib.ticker.Formatter`. Optional. + textcolors + A list or array of two color specifications. The first is used for + values below a threshold, the second for those above. Optional. + threshold + Value in data units according to which the colors from textcolors are + applied. If None (the default) uses the middle of the colormap as + separation. Optional. + **kwargs + All other arguments are forwarded to each call to `text` used to create + the text labels. + """ + + if not isinstance(data, (list, np.ndarray)): + data = im.get_array() + + # Normalize the threshold to the images color range. + if threshold is not None: + threshold = im.norm(threshold) + else: + threshold = im.norm(data.max())/2. + + # Set default alignment to center, but allow it to be + # overwritten by textkw. + kw = dict(horizontalalignment="center", + verticalalignment="center") + kw.update(textkw) + + # Get the formatter in case a string is supplied + if isinstance(valfmt, str): + valfmt = matplotlib.ticker.StrMethodFormatter(valfmt) + + # Loop over the data and create a `Text` for each "pixel". + # Change the text's color depending on the data. + texts = [] + for i in range(data.shape[0]): + for j in range(data.shape[1]): + kw.update(color=textcolors[int(im.norm(data[i, j]) > threshold)]) + text = im.axes.text(j, i, valfmt(data[i, j], None), **kw) + texts.append(text) + + return texts \ No newline at end of file