You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datasketches.apache.org by al...@apache.org on 2020/02/14 22:23:04 UTC
[incubator-datasketches-characterization] 01/01: HLL union
performance improvement
This is an automated email from the ASF dual-hosted git repository.
alsay pushed a commit to branch hll_union
in repository https://gitbox.apache.org/repos/asf/incubator-datasketches-characterization.git
commit fce9a8d3824ecd8236f4a5e80053edde7f01b5a0
Author: AlexanderSaydakov <Al...@users.noreply.github.com>
AuthorDate: Fri Feb 14 14:22:44 2020 -0800
HLL union performance improvement
---
cpp/matlab/hll_union_update_time.m | 22 ++
cpp/matlab/union_update_time_32_sketches.m | 22 +-
.../hll_union_timing_hll4_lgk11_32way_gcc9.tsv | 367 +++++++++++++++++++++
.../hll_union_timing_hll4_lgk12_32way_gcc9.tsv | 367 +++++++++++++++++++++
.../hll_union_timing_hll8_lgk11_32way_gcc9.tsv | 367 +++++++++++++++++++++
.../hll_union_timing_hll8_lgk12_32way_gcc9.tsv | 367 +++++++++++++++++++++
cpp/results/hll_union_timing_lgk11_16way_gcc9.tsv | 304 -----------------
cpp/results/hll_union_timing_lgk11_32way_gcc9.tsv | 367 ---------------------
cpp/results/hll_union_timing_lgk12_16way_gcc9.tsv | 304 -----------------
cpp/results/hll_union_timing_lgk12_32way_gcc9.tsv | 367 ---------------------
cpp/src/hll_union_timing_profile.cpp | 9 +-
11 files changed, 1506 insertions(+), 1357 deletions(-)
diff --git a/cpp/matlab/hll_union_update_time.m b/cpp/matlab/hll_union_update_time.m
new file mode 100644
index 0000000..33a3628
--- /dev/null
+++ b/cpp/matlab/hll_union_update_time.m
@@ -0,0 +1,22 @@
+clf;
+
+hll4_11=load('../results/hll_union_timing_hll4_lgk11_32way_gcc9.tsv');
+hll8_11=load('../results/hll_union_timing_hll8_lgk11_32way_gcc9.tsv');
+
+hll4_11_java=load('../../results/hll_union_update_timing_hll4_lgk11_32way.tsv');
+hll8_11_java=load('../../results/hll_union_update_timing_hll8_lgk11_32way.tsv');
+
+hold on;
+
+semilogx(hll4_11(:,1), hll4_11(:,7), 'linewidth', 2);
+semilogx(hll8_11(:,1), hll8_11(:,7), 'linewidth', 2);
+
+semilogx(hll4_11_java(:,1), hll4_11_java(:,3), 'linewidth', 2);
+semilogx(hll8_11_java(:,1), hll8_11_java(:,3), 'linewidth', 2);
+
+set(gca, 'fontsize', 16);
+title 'Update time of 32-way HLL union'
+xlabel 'number of distinct values'
+legend('HLL4 lgk=11 gcc9', 'HLL8 lgk=11 gcc9', 'HLL4 lgk=11 Java', 'HLL8 lgk-11 Java', 'location', 'northwest');
+ylabel 'update time, nanoseconds'
+grid minor on
diff --git a/cpp/matlab/union_update_time_32_sketches.m b/cpp/matlab/union_update_time_32_sketches.m
index c165660..31acc5f 100644
--- a/cpp/matlab/union_update_time_32_sketches.m
+++ b/cpp/matlab/union_update_time_32_sketches.m
@@ -5,11 +5,11 @@ cpc2=load('../results/cpc_union_timing_lgk12_32way_gcc9.tsv');
cpc3=load('../../results/cpc_union_update_timing_lgk12_32way.tsv');
-hll1=load('../results/hll_union_timing_lgk11_32way_gcc9.tsv');
-hll2=load('../results/hll_union_timing_lgk12_32way_gcc9.tsv');
+hll4_12=load('../results/hll_union_timing_hll4_lgk12_32way_gcc9.tsv');
+hll8_12=load('../results/hll_union_timing_hll8_lgk12_32way_gcc9.tsv');
-hll3=load('../../results/hll_union_update_timing_hll4_lgk12_32way.tsv');
-hll4=load('../../results/hll_union_update_timing_hll8_lgk12_32way.tsv');
+hll4_12_java=load('../../results/hll_union_update_timing_hll4_lgk12_32way.tsv');
+hll8_12_java=load('../../results/hll_union_update_timing_hll8_lgk12_32way.tsv');
theta1=load('../results/theta_union_timing_lgk12_32way_compact_trimmed_gcc9.tsv');
#theta2=load('../results/theta_union_timing_lgk12_32way_compact_gcc9.tsv');
@@ -18,17 +18,17 @@ theta1=load('../results/theta_union_timing_lgk12_32way_compact_trimmed_gcc9.tsv'
theta5=load('../../results/theta_union_update_timing_lgk12_32way.tsv');
+hold on;
+
#semilogx(cpc1(:,1), cpc1(:,7), 'linewidth', 2);
-#hold on;
semilogx(cpc2(:,1), cpc2(:,7), 'linewidth', 2);
-hold on;
semilogx(cpc3(:,1), cpc3(:,3), 'linewidth', 2);
-semilogx(hll1(:,1), hll1(:,7), 'linewidth', 2);
-semilogx(hll2(:,1), hll2(:,7), 'linewidth', 2);
+semilogx(hll4_12(:,1), hll4_12(:,7), 'linewidth', 2);
+semilogx(hll8_12(:,1), hll8_12(:,7), 'linewidth', 2);
-semilogx(hll3(:,1), hll3(:,3), 'linewidth', 2);
-semilogx(hll4(:,1), hll4(:,3), 'linewidth', 2);
+semilogx(hll4_12_java(:,1), hll4_12_java(:,3), 'linewidth', 2);
+semilogx(hll8_12_java(:,1), hll8_12_java(:,3), 'linewidth', 2);
semilogx(theta1(:,1), theta1(:,8), 'linewidth', 2);
#semilogx(theta2(:,1), theta2(:,6), 'linewidth', 2);
@@ -40,6 +40,6 @@ semilogx(theta5(:,1), theta5(:,3), 'linewidth', 2);
set(gca, 'fontsize', 16);
title 'Update time of 32-way union'
xlabel 'number of distinct values'
-legend('CPC lgk=12', 'CPC lgk=12 Java', 'HLL4 lgk=11', 'HLL4 lgk=12', 'HLL4 lgk=12 Java', 'HLL8 lgk-12 Java', 'Theta lgk=12 compact trimmed', 'Theta lgk=12 compact trimmed Java', 'location', 'northwest');
+legend('CPC lgk=12 gcc9', 'CPC lgk=12 Java', 'HLL4 lgk=12 gcc9', 'HLL8 lgk=12 gcc9', 'HLL4 lgk=12 Java', 'HLL8 lgk-12 Java', 'Theta lgk=12 compact trimmed', 'Theta lgk=12 compact trimmed Java', 'location', 'northwest');
ylabel 'update time, nanoseconds'
grid minor on
diff --git a/cpp/results/hll_union_timing_hll4_lgk11_32way_gcc9.tsv b/cpp/results/hll_union_timing_hll4_lgk11_32way_gcc9.tsv
new file mode 100644
index 0000000..1a9a28c
--- /dev/null
+++ b/cpp/results/hll_union_timing_hll4_lgk11_32way_gcc9.tsv
@@ -0,0 +1,367 @@
+1 16384 9983.03 41.9312 3106.69 10499.5 398.926 118.774
+2 13237 10043.4 25.3078 3115.81 10682.7 413.085 120.873
+3 11684 9867.51 21.1971 3141.39 10408.3 434.697 120.849
+4 10694 9850.1 19.8943 3170 10447 463.437 121.096
+5 9985 9772.56 19.1287 3190.39 10381.8 473.51 121.382
+6 9440 9921.08 17.5671 3232.31 10545.1 507.945 121.61
+7 9003 9958.57 16.1851 3335.89 10781.6 529.046 122.626
+8 8640 10952.7 16.1748 3574.42 11787.7 916.667 149.19
+9 8333 10255.7 15.2806 3279.85 11007.2 854.314 136.325
+10 8067 10106.6 15.7927 3260.32 10877.2 884.963 142.68
+11 7834 10053.2 14.4823 3262.57 10816.2 910.646 139.903
+12 7627 10065.4 14.8704 3274.03 10842.7 951.095 141.733
+13 7441 11943.8 16.6851 3833.09 12849.9 1169.74 154.012
+14 7273 12753.2 17.9038 4179.71 13880.4 1281.59 158.807
+15 7121 10326.5 14.8107 3401.77 11228.8 1067.41 137.34
+16 6981 10125.6 13.877 3362.7 11041.7 1071.48 139.951
+17 6852 10196.3 13.959 3357.27 11113.1 1108.73 136.019
+18 6732 11103.8 15.0855 3715.98 12207.2 1236.78 149.138
+19 6621 10499.6 14.3324 3511.25 11489 1206.77 140.311
+20 6517 10497.2 14.0786 3534.14 11539.2 1234.62 141.63
+21 6420 10310.1 13.6997 3494.39 11283.6 1254.36 137.85
+22 6329 10420.9 13.6672 3549.53 11465.3 1315.37 147.891
+23 6243 10156.2 13.267 3436.33 11142.1 1282.88 140.958
+24 6162 10181.8 12.1443 3473.55 11175.1 1340.15 129.341
+25 6085 10101.1 12.7724 3453.08 11095.5 1708.3 164.996
+26 6012 10058.2 13.006 3437.62 11028.1 1742.18 163.007
+27 5942 10118.1 13.2204 3440.59 11122.3 1756.31 158.869
+28 5876 10134.4 12.5754 3467.32 11186.9 1785.91 158.441
+29 5813 10307.2 12.1665 3486.67 11331.3 1831.76 166.007
+31 5695 10518.3 13.1694 3572.43 11676.7 1958.91 164.355
+32 5640 10297 12.3282 3465.43 11342.2 1918.62 179.078
+33 5587 10195.1 12.8003 3481.83 11272.4 1937 159.477
+35 5486 10164.4 12.7441 3547.58 11206.7 1912.14 169.887
+36 5439 10131.6 12.395 3569.96 11240.3 1925.54 164.368
+38 5349 10767.4 13.854 3772.48 11920 2103.57 180.034
+40 5265 10656.8 13.1244 3776.83 11834.6 2128.21 179.297
+41 5226 10587.3 13.3852 3789.32 11708 2161.5 174.129
+43 5150 10235.9 12.5581 3678.25 11393.8 2135.73 168.544
+45 5078 10237.5 12.704 3700.67 11392.1 2172.31 170.737
+47 5011 10066.7 12.5766 3700.86 11213.9 2170.82 165.037
+49 4947 10140.7 12.2895 3715.38 11310.7 2668.08 181.12
+52 4857 10186.3 12.4998 3801.32 11305.1 2755.4 166.358
+54 4801 11115.2 13.4386 4068.94 12324.3 3038.33 188.086
+56 4748 10555.6 12.8325 3911.96 11712.5 2854.25 171.651
+59 4672 10479.9 12.4071 3939 11560.1 2890.41 180.009
+61 4624 10238.5 12.2277 3806.88 11304.7 2828.29 176.038
+64 4556 10148.8 12.1474 3828.58 11139.6 2806.85 174.056
+67 4493 10215.9 12.2612 4028.49 11176.7 2826.62 160.472
+70 4432 10105.8 12.2067 4099.05 11147.1 2904.11 162.681
+73 4376 10067 12.4026 4099.63 11098.3 2982.86 157.907
+76 4322 10134.2 12.5216 4140.68 11187 3068.95 156.64
+79 4271 10180.1 12.4656 4163.9 11174.4 3088.04 171.857
+83 4206 10066.6 12.2974 4214.22 11089.4 3165.95 155.968
+87 4146 10194.6 12.3315 4255.67 11211.3 3235.89 152.677
+91 4089 10546.8 12.8541 4495.48 11622.2 3355.59 168.501
+95 4035 10191.8 12.2585 4342.26 11218.6 3324.41 158.612
+99 3984 10088.9 12.3372 4405.37 11157.9 4095.13 152.861
+103 3936 10208.8 12.5035 4440.29 11300.3 4236.28 153.201
+108 3879 10146.4 12.4101 4492.65 11209.6 4346.74 149.523
+112 3836 9990.35 12.4711 4530.5 11028.4 4378 158.498
+117 3784 10101.5 12.5992 4648.52 11133.5 4491.01 166.226
+123 3727 10160.2 12.6805 4693.59 11219.7 4552.46 158.036
+128 3681 10166.3 12.5327 4689.76 11175 4572.13 155.393
+134 3630 10090.6 12.4584 4837.47 11146.8 4689.81 165.84
+140 3581 10333.7 12.9792 4949.46 11502.4 4840.55 166.155
+146 3535 10206.2 12.7027 4978.78 11430.3 4913.15 164.922
+152 3492 10113.1 12.8659 5035.22 11283.5 5012.6 165.808
+159 3444 10186.7 12.8069 5071.14 11252 5108.59 160.859
+166 3398 10209.5 12.9222 5246.62 11248.1 5251.62 168.923
+173 3355 10071.5 12.9028 5423.55 11107 5383.31 168.107
+181 3309 10127.5 13.0616 5648.23 11198.9 5514.35 165.005
+189 3265 10149.8 13.0857 5830.02 11239.8 5645.64 160.184
+197 3224 10417.2 13.3784 6070.72 11403.5 7711.85 4835.61
+206 3180 10510.7 13.5602 6254.4 11472.6 7866.04 5002.2
+215 3138 10456 13.451 6301.15 11408.9 7767.69 5115.68
+225 3095 10035.2 15.2217 6454.6 11078.2 7549.6 5302.75
+235 3053 10990.8 28.661 7737.64 14113.3 8731.41 5519.49
+245 3015 11264.7 40.0555 8746.27 16043.1 9364.18 5693.86
+256 2974 11328.2 51.9292 9808.68 17859.1 10010.8 5791.53
+267 2936 11495.2 51.3348 10216.6 18454 10274.5 6072.55
+279 2896 11447.2 49.2485 10368.1 18595.6 10436.8 6209.25
+292 2856 11395.7 47.8145 10596.3 18913.9 10498.9 6386.2
+304 2821 11326.1 46.4981 10842.3 18947.5 10647.6 6543.07
+318 2782 11301.2 45.2505 11099.6 19475.6 10845.4 6745.87
+332 2745 11304.2 44.0088 11333.3 19593.1 10954.5 7000.36
+347 2708 11781.4 44.5984 12060.9 20830.1 11619.3 7468.24
+362 2673 12082.3 44.6691 12747.1 21734 12171.3 7956.6
+378 2638 11474.6 41.6391 12372.6 21067.5 11746.8 7793.4
+395 2602 11357.8 40.3458 12593 21322.8 11754 7972.71
+412 2569 11365.9 39.0097 12817.8 21637.2 11969.6 8181
+431 2534 11343.7 38.588 13387.5 22224.9 12255.7 8446.72
+450 2500 11341.6 37.5849 13642.4 22621.2 12350 8709.2
+470 2467 11629.9 37.5208 14178.4 23687.5 12847.2 9148.76
+490 2435 11254.6 36.2695 14003.3 23618.5 12734.3 9264.07
+512 2403 11311.7 35.8073 14281.3 24242.6 12958.8 9570.95
+535 2370 11301.3 35.3027 14551.1 25019 13061.2 9910.13
+558 2340 11315.4 34.692 14648.7 25566.2 13080.8 10205.1
+583 2309 11408 34.3818 14892.6 26382.8 13275.4 10572.1
+609 2278 11518 34.3963 15193.2 27679.5 13517.1 11045.7
+636 2248 11425.3 33.8932 15228.6 28194.8 13368.8 11311.8
+664 2218 11260.6 33.2486 15252 28731.3 13276.8 11600.5
+693 2189 11299.2 32.9484 15340.3 29735 13336.7 11884.9
+724 2160 11852.3 34.2254 16210.2 32258.8 14019.4 12869
+756 2131 12822.1 35.9079 17380.1 35603.5 14665.9 14076
+790 2103 11668.6 42.0123 20020.4 40239.7 16408 13361.4
+825 2075 11566.3 44.8631 22265.1 44744.1 17834.2 13880.5
+861 2048 11463.4 43.7627 22584.5 45295.4 18073.7 14175.8
+899 2021 11494.3 42.8256 22950.5 46459.2 18500.2 14560.6
+939 1994 11651 42.2802 24175 47831 19121.9 15160
+981 1967 11602.4 41.1147 24333.5 48526.7 19326.9 15373.2
+1024 1941 11882.5 41.4025 25466.3 51448.2 20403.9 16200.9
+1069 1916 11636.2 39.8515 25311.1 51388.3 20230.2 16307.4
+1117 1890 11512.2 39.0805 25472.5 52556.6 20409.5 16556.1
+1166 1865 11474.5 38.4564 25848.3 54012.9 20579.1 16935.1
+1218 1840 11573.9 37.8931 26170.1 55691.3 20734.8 17387
+1272 1816 11547.4 37.3709 26410.8 56991.2 20838.1 17705.4
+1328 1792 11568.1 37.1165 26616.6 59150.7 20999.4 18046.9
+1387 1768 11437.2 36.4018 26660.6 60536.8 21011.9 18190
+1448 1745 11543.3 36.1388 26974.2 62779.4 21094.6 18493.4
+1512 1722 11560.4 35.687 27178.3 64762.5 21274.1 18842.6
+1579 1699 12423.2 46.9165 40892.3 86589.8 30269.6 20214.2
+1649 1676 11648.6 43.8361 39944.5 84306.1 29815 19314.4
+1722 1654 11890.6 43.3103 41571.9 86974.6 31131.8 19704.4
+1798 1632 11659.3 41.8306 42088.8 88102.3 31832.7 19557.6
+1878 1611 11777.2 41.3256 43216 90335.2 32901.9 19734.9
+1961 1589 11904.3 40.5628 45180 92941.5 34068.6 19968.5
+2048 1568 11611 39.482 45456.6 94843.1 34717.5 19782.5
+2139 1547 11864.3 39.245 46618 97762.8 35754.4 20030.4
+2233 1527 11811.4 38.4293 46978.4 100217 36396.2 20038.6
+2332 1507 11714.7 37.8315 47668.2 103251 36956.9 20148
+2435 1487 11746.5 37.2623 48180.9 105819 37404.2 20114.3
+2543 1467 11691.9 36.6699 48755.3 109255 37743.7 20040.9
+2656 1448 11734.1 36.3796 49184.4 113001 38122.2 20262.4
+2774 1428 11772.4 35.8753 49718.5 117256 38724.1 20252.1
+2896 1410 11643.3 35.3726 49766.7 120347 38786.5 20187.2
+3025 1391 11739 35.0511 50240.8 124835 39292.6 20297.6
+3158 1373 10740 42.3025 73165.3 151088 53844.9 20208.3
+3298 1354 10830.1 41.4987 75553.9 154496 55560.6 20263.7
+3444 1336 10917.7 40.8486 78075.6 159185 58285.2 20505.2
+3597 1319 10969.7 40.0205 80010.6 163050 60111.4 20514
+3756 1301 10695.6 39.348 82419.7 167508 62189.9 20472.7
+3922 1284 10820.9 38.4894 83778 170886 63271 20366
+4096 1267 10996.8 37.9046 86449.1 176176 65112.1 20595.9
+4277 1250 10964 37.1993 87812.8 181356 66879.2 20494.4
+4467 1234 10956.2 36.8029 89296.6 186124 67509.7 20549.4
+4664 1217 11299.9 37.0803 92778.1 196713 69841.4 21385.4
+4871 1201 11234.8 36.8835 94927.6 204875 70900.9 21126.6
+5087 1185 10973 35.6227 93621.1 206076 69513.9 20911.4
+5312 1170 10980.3 35.0321 93705.1 211723 69159 20696.6
+5547 1154 11040.7 34.9257 94524.3 220763 69870 20833.6
+5793 1139 10816.5 34.2195 95309 226957 69572.4 20743.6
+6049 1124 10850.5 33.9829 95550.7 235255 69177.9 20624.6
+6317 1109 11327.3 49.2614 10418.4 14500.5 127784 20696.1
+6597 1094 11378.4 48.3797 10449.7 14471.7 129079 20784.3
+6889 1080 11382.4 47.0527 10395.4 14436.1 129135 20760.2
+7194 1065 11393.4 46.3461 10532.4 14463.8 131014 20885.4
+7512 1051 11340.6 45.0312 10432.9 14393 130564 20688.9
+7845 1037 11530.4 44.4792 10579.6 14549.7 132257 20892
+8192 1024 11414.1 43.3658 10588.9 14560.5 132233 20899.4
+8555 1010 11465.3 42.5305 10571.3 14573.3 133152 20990.1
+8933 997 11389.2 41.6409 10513.5 14596.8 133791 20862.6
+9329 983 11418.1 40.8412 10462.9 14523.9 134208 20869.8
+9742 970 11386.6 40.4198 10682.5 14702.1 136174 20987.6
+10173 957 11460.8 39.6021 10676.1 14623.8 136025 20922.7
+10624 945 11389.4 38.696 10558.7 14583.1 135938 20914.3
+11094 932 11418.5 37.9552 10501.1 14504.3 136618 20820.8
+11585 920 11548.9 37.5435 10663 14662 138252 21000
+12098 908 11544.1 36.8803 10504.4 14531.9 137982 20823.8
+12634 896 11466.5 36.1869 10627.2 14620.5 138169 21006.7
+13193 884 11514.7 35.7055 10540.7 14588.2 139051 21192.3
+13777 872 11435.8 35.1755 10532.1 14614.7 140095 21217.9
+14387 861 11555.2 34.5954 10463.4 14486.6 140027 21785.1
+15024 849 11637.2 34.5032 10777.4 14869.3 142134 22447.6
+15689 838 11955.8 34.9065 11029.8 15375.9 146597 23748.2
+16384 827 11782.3 34.0595 10813.8 14960.1 145515 23835.6
+17109 816 11670.3 33.0675 10622.5 14816.2 143811 24161.8
+17867 805 11568.9 32.5701 10699.4 14858.4 144180 24760.2
+18658 794 11661.2 32.1724 10508.8 14680.1 143877 25042.8
+19484 784 11702.8 31.8785 10595.7 14963 145001 25461.7
+20347 773 11699.9 31.4385 10589.9 14680.5 145028 25517.5
+21247 763 11597.6 31.2832 10762.8 15014.4 146385 25769.3
+22188 753 11579 30.8016 10612.2 14772.9 146527 25691.9
+23170 743 11675.6 30.5001 10667.6 14905.8 147336 25926
+24196 733 11543 30.2246 10624.8 14851.3 147130 25908.6
+25268 724 11768 29.8946 10711.3 14863.3 148385 26048.3
+26386 714 11693.3 29.6844 10654.1 14976.2 148319 26070
+27554 705 11678 29.6342 10804.3 15065.2 150421 26553.2
+28774 695 11722.3 29.2618 10686.3 14992.8 150432 26884.9
+30048 686 11661.8 28.9776 10647.2 15001.5 150484 27395
+31379 677 11787.3 28.875 10714.9 15121.1 151510 28441.7
+32768 668 11781.4 28.6614 10694.6 15118.3 151882 28577.8
+34219 659 11743.6 28.4368 10825.5 15206.4 152859 29279.2
+35734 650 11843.1 28.189 10707.7 15041.5 152418 29592.3
+37316 642 11844.2 28.2225 10922.1 15356.7 154874 30350.5
+38968 633 11783.6 27.9725 10747.2 15156.4 153986 30303.3
+40693 625 11924.8 27.8673 10915.2 15281.6 154526 30609.6
+42495 617 12094 27.9835 11066.5 15442.5 156762 31335.5
+44376 608 11904.6 27.6758 11082.2 15511.5 155834 31347
+46341 600 11916.7 27.5091 10856.7 15550 156028 31118.3
+48393 592 12098 27.5417 10930.7 15532.1 157556 31592.9
+50535 585 11970.9 27.2355 10808.5 15482.1 157113 31365.8
+52773 577 12055.5 27.2578 11182 15823.2 158239 31721
+55109 569 12110.7 27.1463 10889.3 15653.8 157636 32012.3
+57549 562 12073 27.0797 10953.7 15635.2 157863 32161.9
+60097 554 12093.9 27.0448 10852 15639 157583 32222
+62757 547 12153.6 26.9337 11009.1 15844.6 157221 33166.4
+65536 540 12240.7 26.8996 10809.3 15666.7 157428 33877.8
+68438 532 12206.8 26.7964 10919.2 15654.1 157043 34347.7
+71468 525 12146.7 26.7828 11064.8 15960 157394 35219
+74632 518 12345.6 26.7387 10944 15899.6 157243 35542.5
+77936 511 12506.8 26.7024 11219.2 16158.5 157726 35765.2
+81386 505 12398 26.8108 11443.6 16386.1 157257 36243.6
+84990 498 12544.2 26.5586 11086.3 16136.5 155687 36072.3
+88752 491 12407.3 26.5185 11209.8 16287.2 156473 36501
+92682 485 12457.7 26.4617 11261.9 16319.6 155685 36443.3
+96785 478 12451.9 26.3555 10989.5 16315.9 155935 36349.4
+101070 472 12586.9 26.3152 11313.6 16678 156081 36610.2
+105545 466 12620.2 26.2803 11399.1 16635.2 155494 36742.5
+110218 460 12600 26.191 11284.8 16617.4 154885 36632.6
+115098 454 12700.4 26.1579 11469.2 17141 153899 37306.2
+120194 448 12926.3 26.0993 11497.8 16930.8 154839 38227.7
+125515 442 12893.7 26.0441 11461.5 17004.5 154896 38746.6
+131072 436 12775.2 25.8201 11353.2 17061.9 153975 39075.7
+136875 430 12937.2 25.6814 11297.7 17048.8 153628 39907
+142935 424 12941 25.5605 11318.4 17294.8 153844 40217
+149263 419 12976.1 25.4811 11673 17410.5 153921 40537
+155872 413 13145.3 25.4471 11617.4 17845 154024 41588.4
+162773 408 13230.4 25.1785 11615.2 17561.3 153309 41375
+169979 402 13263.7 25.0461 11634.3 17853.2 153281 41500
+177505 397 13269.5 24.9232 11493.7 17760.7 152368 41826.2
+185364 392 13405.6 24.8671 12086.7 18701.5 152005 41910.7
+193571 386 13531.1 24.7083 12290.2 18836.8 153023 42308.3
+202141 381 13561.7 24.5924 11826.8 18288.7 152612 42299.2
+211090 376 13574.5 24.4279 11758 18327.1 151787 42244.7
+220436 371 13773.6 24.342 12142.9 19080.9 152447 42649.6
+230195 366 13554.6 24.196 11776 18590.2 148836 42147.5
+240387 362 14033.1 24.1282 12524.9 19569.1 152215 43792.8
+251030 357 14025.2 23.9527 12190.5 19442.6 151768 44322.1
+262144 352 14125 23.7889 12193.2 19528.4 151963 44715.9
+273750 347 14149.9 23.605 12054.8 19317 151470 45481.3
+285870 343 14530.6 23.5363 12618.1 20591.8 150659 46466.5
+298527 338 14458.6 23.4251 12846.2 20671.6 151361 46556.2
+311744 334 14541.9 23.2436 12266.5 19976 151632 47254.5
+325546 329 14395.1 23.1112 12273.6 20091.2 150973 46772
+339959 325 14560 23.0449 12615.4 20633.8 152305 47436.9
+355010 321 14629.3 22.8711 12610.6 21024.9 150642 47601.2
+370728 316 15012.7 22.8076 12553.8 20895.6 150940 47731
+387141 312 14750 22.6438 12400.6 20836.5 151128 47766
+404281 308 15207.8 22.5749 12811.7 21584.4 151825 48331.2
+422180 304 15161.2 22.4496 13121.7 22342.1 150914 48233.6
+440872 300 15323.3 22.3626 13243.3 22773.3 151230 48933.3
+460391 296 15212.8 22.2751 13162.2 22513.5 151149 48750
+480774 292 15051.4 22.2141 12989.7 21828.8 151627 48469.2
+502060 288 15041.7 22.2171 12767.4 21364.6 150007 48618.1
+524288 284 14954.2 22.1691 13190.1 21880.3 152732 48552.8
+547500 281 15035.6 22.0719 12911 21195.7 151206 48505.3
+571740 277 14812.3 22.0781 13267.1 21472.9 151365 48397.1
+597053 273 14725.3 22.0433 13468.9 22065.9 151875 49216.1
+623487 270 14703.7 21.9922 12925.9 20800 151600 48437
+651091 266 14917.3 21.9425 13229.3 21612.8 153707 49165.4
+679917 262 14896.9 21.9135 13091.6 21400.8 152721 48835.9
+710020 259 15038.6 21.8462 13162.2 21529 151757 48930.5
+741455 256 14988.3 21.8128 13503.9 21980.5 150910 49035.2
+774282 252 15035.7 21.7316 13119 21686.5 150786 49333.3
+808563 249 15216.9 21.6826 13309.2 21847.4 151647 49397.6
+844361 245 15057.1 21.6312 13914.3 23334.7 150673 49808.2
+881744 242 15338.8 21.5635 14132.2 23731.4 151876 50078.5
+920782 239 15276.2 21.4781 13648.5 23209.2 150339 49782.4
+961548 236 15080.5 21.4172 13296.6 22000 150335 50144.1
+1004120 233 15068.7 21.3569 13987.1 23180.3 150137 50274.7
+1048576 230 15078.3 21.2414 13617.4 22113 151591 49769.6
+1095000 227 14885.5 21.1373 14154.2 23330.4 150233 49709.3
+1143480 224 14959.8 20.9555 14044.6 22741.1 151281 49924.1
+1194106 221 14936.7 20.7918 13312.2 21963.8 150891 49873.3
+1246974 218 14770.6 20.6533 13931.2 22178.9 150156 49711
+1302182 215 14795.3 20.437 13651.2 22041.9 151614 49479.1
+1359835 212 15028.3 20.2368 13759.4 22400.9 151057 50353.8
+1420040 209 15191.4 20.331 16196.2 24942.6 152244 50564.6
+1482910 206 15470.9 20.2812 17165 26398.1 155403 51538.8
+1548564 204 15367.6 20.0982 17500 26460.8 153721 51495.1
+1617125 201 15308.5 19.5412 14029.9 23776.1 150264 51412.9
+1688722 198 15308.1 19.4168 14510.1 23611.1 150157 51848.5
+1763488 196 15398 19.2226 14642.9 23775.5 151673 51566.3
+1841564 193 15202.1 19.0891 14461.1 24057 152223 51730.6
+1923097 190 15368.4 18.9276 14173.7 23205.3 149795 51115.8
+2008240 188 15090.4 18.7689 14712.8 23893.6 149117 50436.2
+2097152 185 15135.1 18.5717 14259.5 23578.4 151724 51102.7
+2190001 183 15049.2 18.4104 13830.6 22557.4 150902 50551.9
+2286960 181 15165.7 18.2028 14088.4 22430.9 150635 50602.2
+2388213 178 15123.6 18.0851 14898.9 23786.5 151893 50792.1
+2493948 176 15102.3 17.9052 15022.7 23704.5 151256 50971.6
+2604365 173 14838.2 17.7378 15052 23144.5 150659 50352.6
+2719670 171 14888.9 17.5338 15023.4 23748.5 150749 50929.8
+2840080 169 15047.3 17.3476 15378.7 24514.8 150450 50887.6
+2965821 167 15131.7 17.189 15299.4 24604.8 150108 51580.8
+3097129 164 15280.5 17.0222 15628 25384.1 150963 51896.3
+3234251 162 15185.2 16.8736 15172.8 24345.7 150802 51685.2
+3377443 160 15300 16.7099 15631.2 24350 151250 52325
+3526975 158 15632.9 16.5817 15924.1 25563.3 151373 52715.2
+3683128 156 15153.8 16.4486 15903.8 25596.2 151077 52237.2
+3846194 154 15480.5 16.3041 16246.8 25506.5 151734 53279.2
+4016479 152 15184.2 16.1649 15914.5 24986.8 150125 52467.1
+4194304 150 15126.7 16.0104 15560 24626.7 151307 51913.3
+4380002 148 14635.1 15.8953 15993.2 25297.3 149216 50966.2
+4573921 146 14856.2 15.7549 15958.9 25349.3 152014 51650.7
+4776426 144 15131.9 15.6077 15722.2 25062.5 152104 51666.7
+4987896 142 15162 15.4757 15781.7 24521.1 149845 50978.9
+5208729 140 15114.3 15.3541 16178.6 25578.6 150671 51342.9
+5439339 138 15079.7 15.2116 15934.8 25637.7 150435 51449.3
+5680159 136 14948.5 15.1064 16750 25632.4 153338 52257.4
+5931642 135 15059.3 14.9838 16600 26622.2 149496 51614.8
+6194258 133 15142.9 14.8469 16669.2 26270.7 150835 52082.7
+6468501 131 15236.6 14.7323 16343.5 25839.7 151168 52503.8
+6754886 129 15674.4 14.6464 16689.9 26000 150574 53015.5
+7053950 128 15468.8 14.5382 17242.2 27304.7 150492 53125
+7366255 126 15404.8 14.432 16849.2 26746 150778 54007.9
+7692387 124 15629 14.3359 16782.3 26169.4 150742 53435.5
+8032959 122 15368.9 14.2347 16631.1 26442.6 151615 53163.9
+8388608 121 15471.1 14.1647 17264.5 25843 150893 52363.6
+8760003 119 14899.2 14.05 17168.1 26462.2 150630 52000
+9147842 118 15042.4 13.9615 17110.2 26042.4 150220 51457.6
+9552851 116 15120.7 13.8705 17422.4 26810.3 153345 52224.1
+9975792 115 15087 13.7952 17817.4 27287 151287 52026.1
+10417458 113 15035.4 13.6845 17380.5 26345.1 151292 51672.6
+10878679 112 14901.8 13.6047 17919.6 28017.9 152545 51857.1
+11360319 110 15363.6 13.5216 18427.3 27563.6 152691 52618.2
+11863283 109 15174.3 13.4575 18229.4 26935.8 151413 52220.2
+12388516 107 15186.9 13.3759 18196.3 27598.1 154551 52972
+12937002 106 15198.1 13.287 17877.4 27179.2 151226 52726.4
+13509772 104 15615.4 13.2305 18846.2 28096.2 149683 54413.5
+14107901 103 15475.7 13.1509 18233 27718.4 152447 53912.6
+14732511 102 15696.1 13.0911 18735.3 28421.6 150618 52794.1
+15384775 100 15220 13.0401 18430 26810 150080 52900
+16065917 99 15444.4 13.0331 19858.6 29757.6 153778 54505.1
+16777216 98 15204.1 12.9075 18530.6 27132.7 150255 52112.2
+17520007 96 15187.5 12.8583 19447.9 28197.9 154802 53052.1
+18295684 95 14989.5 12.7904 19221.1 27810.5 151926 52589.5
+19105703 94 14819.1 12.7312 19053.2 27691.5 152117 51351.1
+19951585 92 14804.3 12.6903 19902.2 27760.9 150587 51369.6
+20834917 91 14901.1 12.6313 19461.5 27945.1 153011 52527.5
+21757357 90 15633.3 12.5743 19788.9 28466.7 150344 52600
+22720638 89 15191 12.5197 19842.7 28494.4 150596 51685.4
+23726566 88 14931.8 12.4805 19931.8 27886.4 150807 52261.4
+24777031 86 15255.8 12.4291 19930.2 28709.3 148767 53279.1
+25874004 85 15364.7 12.3831 20458.8 29247.1 152859 53729.4
+27019544 84 15738.1 12.3469 20642.9 28619 151321 53904.8
+28215802 83 15433.7 12.3036 20783.1 29192.8 151108 54481.9
+29465022 82 15719.5 12.2559 20951.2 30170.7 151317 53585.4
+30769550 81 15407.4 12.2211 20642 29370.4 153012 54074.1
+32131834 80 15112.5 12.1839 20937.5 29700 150375 52275
+33554432 79 15278.5 12.1518 20696.2 29126.6 150342 54038
+35040014 78 15410.3 12.1201 21179.5 29089.7 151077 52141
+36591368 77 15207.8 12.0789 20662.3 28792.2 148987 51454.5
+38211406 76 15039.5 12.044 20868.4 28210.5 149579 50473.7
+39903169 75 15080 12.0117 21373.3 29653.3 151507 51506.7
+41669834 74 15432.4 11.994 22013.5 29459.5 152973 52648.6
+43514715 73 14945.2 11.9549 21411 29452.1 151781 51109.6
+45441276 72 15166.7 11.9184 21666.7 29611.1 152111 52666.7
+47453133 71 15422.5 11.8878 22056.3 30239.4 153423 53464.8
+49554062 70 15400 11.8671 22457.1 30171.4 154129 53614.3
+51748008 69 15507.2 11.8325 22289.9 29869.6 150594 53376.8
+54039088 68 15485.3 11.8071 22088.2 30647.1 150794 53691.2
+56431603 67 15820.9 11.7812 22343.3 29686.6 155478 54492.5
+58930044 66 15606.1 11.7623 22121.2 30121.2 150379 53848.5
+61539100 65 15384.6 11.7369 21907.7 30815.4 150923 53707.7
+64263668 64 15562.5 11.7298 23671.9 30203.1 154234 53875
+67108864 64 15406.2 11.8525 23203.1 32500 152547 55640.6
diff --git a/cpp/results/hll_union_timing_hll4_lgk12_32way_gcc9.tsv b/cpp/results/hll_union_timing_hll4_lgk12_32way_gcc9.tsv
new file mode 100644
index 0000000..6d619c4
--- /dev/null
+++ b/cpp/results/hll_union_timing_hll4_lgk12_32way_gcc9.tsv
@@ -0,0 +1,367 @@
+1 16384 10719.7 42.4194 3125.37 10708.1 449.768 131.592
+2 13237 10483.8 25.7611 3177.31 10484.6 472.69 131.148
+3 11684 10630 24.8488 3209.95 10689.5 492.811 130.007
+4 10694 10543.9 19.9177 3214.23 10582.9 507.574 127.548
+5 9985 10647.9 18.9284 3242.06 10716.2 548.823 130.796
+6 9440 10556.4 17.6554 3246.08 10643.2 556.568 125.53
+7 9003 10660.7 15.3282 3282.91 10798.6 599.689 130.734
+8 8640 10952 17.3611 3303.59 11074.7 934.028 175.926
+9 8333 10733 18.2274 3300.73 10900.2 975.279 168.367
+10 8067 10998.8 17.7017 3396.31 11176.8 1035.95 181.728
+11 7834 11473.3 17.3138 3511.74 11650 1125.99 177.559
+12 7627 11040.3 16.5967 3436.08 11321 1119.58 175.954
+13 7441 10873.3 16.9022 3390.67 11148.9 1146.08 176.186
+14 7273 10802.1 15.3601 3381.41 11098.9 1173.66 169.669
+15 7121 10812 15.5128 3421.29 11119.5 1183.26 172.588
+16 6981 10812.1 14.5305 3424.01 11107.3 1224.18 169.317
+17 6852 10737.4 14.414 3431.84 11057.1 1250 178.196
+18 6732 10875.1 14.7471 3453.95 11244.1 1277.04 163.993
+19 6621 10761.5 14.7537 3480.44 11157.4 1298.75 172.179
+20 6517 10866.3 14.2704 3464.78 11227.9 1338.35 161.424
+21 6420 10914.2 14.7456 3509.66 11328.2 1365.58 174.611
+22 6329 10792.7 13.8037 3473.85 11151.8 1394.69 167.799
+23 6243 10802.8 13.3297 3512.41 11200.9 1432.32 170.751
+24 6162 10882.7 13.9092 3535.38 11364.5 1478.74 165.044
+25 6085 10795.4 13.4692 3514.71 11238.9 1862.12 204.93
+26 6012 10897.5 13.6138 3546.41 11326.5 1931.64 201.264
+27 5942 10824.3 12.8277 3543.59 11239 1946.48 199.26
+28 5876 10833.9 13.171 3503.23 11278.6 1950.48 200.136
+29 5813 10943.6 13.5131 3557.89 11369 1990.02 205.746
+31 5695 11040.4 13.7755 3575.59 11533.6 2067.78 210.536
+32 5640 11824.8 14.1678 3798.23 12420.4 2219.15 223.227
+33 5587 11591 13.9067 3728.66 12061.4 2197.06 218.722
+35 5486 10970.8 13.0879 3616.11 11505.7 2077.47 201.604
+36 5439 10912.3 12.8802 3645.71 11413.7 2075.2 202.427
+38 5349 11014.6 13.121 3737.15 11529.8 2148.63 218.732
+40 5265 11017.3 12.6068 3688.51 11550.6 2188.41 202.659
+41 5226 10789.7 13.1052 3686.38 11345.8 2191.16 211.825
+43 5150 11027.2 12.6485 3718.64 11604.1 2289.51 204.466
+45 5078 10812.7 12.7828 3767.82 11420 2313.9 201.851
+47 5011 10887 12.6275 3786.07 11472.6 2347.83 201.557
+49 4947 10923.8 12.1492 3772.79 11473.4 2860.93 198.706
+52 4857 10742.2 12.9116 3806.05 11264.2 2872.14 211.036
+54 4801 10788 12.6054 3810.04 11261.6 2908.98 196.209
+56 4748 10826.9 12.4865 3836.77 11365 2918.7 220.303
+59 4672 10833.3 12.447 3897.9 11306.5 2929.79 207.834
+61 4624 10778.3 12.5539 3880.84 11267.9 2942.26 216.696
+64 4556 10731.6 12.3052 3895.08 11074.8 2951.93 214.223
+67 4493 10903.2 12.8093 4144 11273.5 2981.08 213.221
+70 4432 10857.2 12.5677 4208.71 11283.4 3093.19 200.135
+73 4376 10939.9 12.7345 4220.06 11384.4 3109.46 199.497
+76 4322 10914.6 12.7043 4230.91 11264.9 3222.12 212.402
+79 4271 11053.6 12.7531 4320.77 11446.5 3310.23 222.43
+83 4206 10858.8 12.5094 4322.16 11259.4 3341.65 203.757
+87 4146 10923.3 12.6448 4384.95 11300.5 3401.83 211.288
+91 4089 10908 12.7197 4445.34 11310.1 3426.75 192.957
+95 4035 10764.6 12.4724 4424.78 11226.3 3442.38 206.444
+99 3984 10939.3 12.7885 4547.94 11346.1 4315.76 212.6
+103 3936 11232.7 13.2434 4746.44 11576.2 4537.6 203.506
+108 3879 10905.4 12.8684 4627.48 11313.7 4571.28 191.802
+112 3836 10949.2 12.9879 4729.67 11320.9 4627.74 207.247
+117 3784 10816.3 12.7686 4727.27 11251.3 4685.25 199.524
+123 3727 10914.7 12.807 4818.62 11261.9 4738.13 206.332
+128 3681 11095.4 12.9147 4885.9 11597.9 4838.9 216.246
+134 3630 11040.5 12.8839 4948.76 11499.4 4912.4 207.163
+140 3581 10801.2 12.9373 5022.9 11326.2 5000.84 199.386
+146 3535 11036.2 13.2472 5190.66 11594.9 5218.39 214.144
+152 3492 11064.1 13.5234 5294.39 11617.7 5302.69 219.072
+159 3444 10950.9 13.0625 5235.19 11411.1 5323.46 198.026
+166 3398 11021.2 12.9949 5374.93 11399.4 5449.38 203.943
+173 3355 11629.8 13.9624 5927.27 12067.4 5910.58 205.067
+181 3309 12073.1 14.5126 6367.78 12645.2 6243.28 235.116
+189 3265 11686.1 13.8117 6266.16 12172.7 6210.11 235.222
+197 3224 11232 13.7201 6432.69 11807.4 7621.9 228.288
+206 3180 11038.4 13.4121 6488.68 11488.4 7620.44 223.899
+215 3138 11088.3 13.5429 6608.99 11532.8 7764.5 239.006
+225 3095 10588.7 15.1901 6662.04 11303.4 7374.8 226.817
+235 3053 11526.7 28.5899 7922.7 14723.6 8650.84 215.198
+245 3015 12012.3 41.3592 9094.2 17389.7 9529.02 221.227
+256 2974 12000.3 53.7733 10093.5 19750.2 10122.7 219.57
+267 2936 12027.2 52.2916 10316.8 19864.4 10291.6 220.708
+279 2896 12051.8 50.4886 10593.9 20349.4 10564.2 238.605
+292 2856 12015.1 49.0256 10788.9 20453.1 10776.3 215.686
+304 2821 11956.8 47.867 11036.9 20784.5 11103.2 214.108
+318 2782 11951.8 46.3853 11310.9 21132.6 11377.4 233.645
+332 2745 11958.5 45.3464 11597.1 21291.4 11603.3 223.679
+347 2708 12089 44.4675 11980.1 21908.8 12144 225.258
+362 2673 12162 43.678 12298.2 22303 12453.4 239.057
+378 2638 12032.6 42.2779 12547.8 22631.2 12801 245.641
+395 2602 12089.5 41.3888 12901.2 22900.1 16693.3 9607.99
+412 2569 12076.3 40.4572 13162.3 23477.2 16919.8 9812.77
+431 2534 12152.3 39.38 13774.3 23934.9 17198.5 10212.7
+450 2500 12098.4 38.816 14012.4 24319.2 17348.8 10474.8
+470 2467 12141.5 38.0452 14226.6 24886.5 17540.7 10798.9
+490 2435 12285.4 37.4647 14558.1 25469 17852.6 11191.4
+512 2403 12996.7 38.8617 15577.2 27714.1 18990.4 12210.6
+535 2370 12631.2 37.3887 15455.7 27592 18487.8 12193.2
+558 2340 12193.2 36.0001 15265.8 27564.5 18193.2 12335
+583 2309 12277.2 35.5221 15440.5 28311 18289.3 12680.8
+609 2278 12196.7 35.1784 15596.6 29220.4 18245.4 13081.7
+636 2248 12326.1 34.885 15729.1 30317.2 18395 13573.8
+664 2218 12256.1 34.3622 15822.4 30936.9 18251.1 13895.4
+693 2189 12194.6 33.9432 15751.5 31854.3 18112.4 14247.6
+724 2160 12131.5 33.6537 15832.4 32653.2 17969.9 14699.5
+756 2131 12180.7 33.4642 15924.9 34046.9 18095.3 15202.3
+790 2103 12461.2 42.8448 20344.7 42311.9 21191.6 15952
+825 2075 12303.6 45.6914 22334.9 46776.9 22428 16427
+861 2048 12305.2 44.547 22855.5 47949.2 22830.1 17011.2
+899 2021 12482.9 44.1835 23685.8 49568 23479 17727.4
+939 1994 12478.4 43.2042 24516.5 50408.2 23784.4 18255.8
+981 1967 12332.5 41.8298 24723.9 51077.3 23887.6 18745.3
+1024 1941 12297.8 41.3401 25222.6 52295.7 24291.1 19297.3
+1069 1916 12640.4 41.1478 26199.9 54696.2 25005.2 20387.8
+1117 1890 13192.6 41.9107 27524.3 58193.1 26301.6 21915.3
+1166 1865 12379.6 39.1435 26298.7 56669.7 25022.5 21222.5
+1218 1840 12390.2 38.3862 26572.3 58074.5 24975 21968.5
+1272 1816 12409.7 38.393 27029.7 60339.8 25306.7 22909.7
+1328 1792 12366.1 37.3342 27014 61389.5 25094.3 23495.5
+1387 1768 12274.9 36.8989 27260.2 63000.6 24950.2 24140.8
+1448 1745 12528.9 36.9493 27726.6 65817.2 25369.6 25081.9
+1512 1722 12442.5 36.2985 27722.4 67878 25158 25723
+1579 1699 12690.4 45.6764 39669.2 85743.4 33001.8 26823.4
+1649 1676 12778.6 44.723 41011.9 88318 34334.1 27945.1
+1722 1654 12509.1 43.2285 41567.7 88967.4 34705.6 28157.8
+1798 1632 12498.8 42.3554 42672.8 91066.2 35581.5 29147.1
+1878 1611 13256.4 43.7355 46038.5 98075.7 38137.8 31275.6
+1961 1589 12676.5 41.1639 45521.1 95876 37546.3 30910
+2048 1568 12480.9 40.002 45954.7 97954.1 38179.2 31537
+2139 1547 12563 39.3876 46780.9 100749 38958.6 32426
+2233 1527 12443.4 38.5651 47383.8 102673 38988.2 33027.5
+2332 1507 12598.5 38.1985 48191.8 106269 39760.5 33885.9
+2435 1487 12476.8 37.4117 48688.6 108922 39775.4 34439.1
+2543 1467 12548.7 37.1135 49152 112488 40165.6 35394
+2656 1448 12594.6 36.889 49911.6 116013 40564.2 36060.8
+2774 1428 12461.5 36.2187 50088.2 119895 40565.8 36637.3
+2896 1410 13187.2 37.4755 52761.7 129261 42921.3 38896.5
+3025 1391 12717.5 35.8605 51404 129261 41626.9 37887.1
+3158 1373 12730.5 43.7403 75413 158219 57772.8 39056.1
+3298 1354 12465.3 42.3337 76609.3 159024 58900.3 39180.2
+3444 1336 12495.5 41.8566 80035.9 164022 61242.5 39544.2
+3597 1319 12464 40.9778 81976.5 168045 63410.9 40226.7
+3756 1301 12558.8 40.4868 84518.1 173573 65805.5 40765.6
+3922 1284 12830.2 39.7949 86905.8 179171 68053.7 40675.2
+4096 1267 13479.1 40.3464 92311.8 188939 72105 42239.1
+4277 1250 12685.6 38.4931 90888 188218 71352 40904.8
+4467 1234 12394.7 37.1942 90311.2 190212 71746.4 40303.9
+4664 1217 12496.3 37.1178 92519.3 197796 73502.1 41185.7
+4871 1201 12682.8 36.9584 94956.7 206048 74936.7 41871.8
+5087 1185 13294.5 37.2645 97684.4 217082 77234.6 42153.6
+5312 1170 13247 37.0899 99315.4 225312 78517.1 42762.4
+5547 1154 13266 36.4128 99698.4 232993 79307.6 43198.4
+5793 1139 13211.6 36.1612 101372 241651 79784 42575.9
+6049 1124 12967.1 35.1763 99211.7 245526 79347 41699.3
+6317 1109 13270.5 42.2939 147391 304583 110306 42024.3
+6597 1094 13329.1 41.5759 152412 310458 113790 42904.9
+6889 1080 14570.4 42.8418 166519 337997 124373 45234.3
+7194 1065 13400.9 40.2519 161817 328007 122948 42924.9
+7512 1051 13319.7 39.4444 166234 337132 126847 42727.9
+7845 1037 13547.7 39.5691 173458 351789 132682 43790.7
+8192 1024 15228.5 40.8623 188396 373067 139842 46212.9
+8555 1010 13713.9 38.2772 182278 371992 139047 43548.5
+8933 997 13372.1 37.4529 183559 380342 139009 43617.9
+9329 983 13870.8 37.8578 189838 396514 142303 44332.7
+9742 970 13935.1 37.0262 192505 410171 142196 44413.4
+10173 957 16539.2 40.3927 217960 463720 154302 52341.7
+10624 945 14964 38.41 210544 462679 150135 48699.5
+11094 932 16334.8 39.239 219580 491835 153019 51198.5
+11585 920 15126.1 37.7043 213815 497551 150921 48535.9
+12098 908 18391 41.483 247198 567514 161141 57444.9
+12634 896 17387.3 59.7405 23678.6 23154 325673 54233.3
+13193 884 15308.8 52.3647 20009 19954.8 287394 47086
+13777 872 14748.9 49.8514 19221.3 19190.4 280841 45244.3
+14387 861 15530.8 50.701 21066.2 21113.8 296913 48192.8
+15024 849 16241.5 50.6351 21393.4 21343.9 301503 49555.9
+15689 838 15256.6 47.5807 20762.5 20455.8 290186 46760.1
+16384 827 15108.8 46.2638 20211.6 19782.3 289605 46244.3
+17109 816 15745.1 47.2553 22299 21873.8 303974 48188.7
+17867 805 14925.5 44.0304 19212.4 19413.7 286333 45792.5
+18658 794 14774.6 43.5375 19168.8 19467.3 289195 44925.7
+19484 784 14852 42.4201 19649.2 19529.3 290562 45392.9
+20347 773 14447.6 40.6342 17976.7 18574.4 283912 43871.9
+21247 763 14601.6 40.6991 18749.7 19254.3 288244 44317.2
+22188 753 14606.9 39.7117 18670.7 19269.6 289457 44460.8
+23170 743 14896.4 39.4237 19296.1 19783.3 295491 44868.1
+24196 733 15296 39.6538 20646.7 21006.8 303726 46337
+25268 724 15157.5 38.7478 20102.2 20779 300738 45328.7
+26386 714 14745.1 37.5339 19242.3 19869.7 296531 44572.8
+27554 705 14801.4 36.9744 19401.4 19692.2 297234 44461
+28774 695 16211.5 39.4785 23017.3 24182.7 324187 49348.2
+30048 686 15240.5 36.3096 19612.2 20166.2 303297 46380.5
+31379 677 14700.1 35.5101 19164 19679.5 301010 46094.5
+32768 668 15092.8 35.5644 19468.6 19923.7 306115 47642.2
+34219 659 15238.2 36.0208 19798.2 20531.1 314011 50534.1
+35734 650 16415.4 36.5439 22906.2 23795.4 327375 54444.6
+37316 642 14711.8 33.9315 18672.9 19277.3 306678 51367.6
+38968 633 14777.3 33.5865 18897.3 20203.8 308392 52739.3
+40693 625 14481.6 33.3829 18873.6 20081.6 307978 52875.2
+42495 617 15235 33.1194 19919 20922.2 312217 54278.8
+44376 608 15643.1 33.9808 21294.4 22381.6 324518 57508.2
+46341 600 14565 31.9163 17813.3 18841.7 307953 53798.3
+48393 592 14660.5 31.4987 17608.1 18951 308895 54111.5
+50535 585 14500.9 31.3314 17634.2 18931.6 310326 54152.1
+52773 577 14953.2 31.5067 19178.5 20320.6 317492 55774.7
+55109 569 14580 30.864 17850.6 19070.3 312206 54267.1
+57549 562 14734.9 30.7081 17811.4 19238.4 314591 54809.6
+60097 554 14527.1 30.2752 18016.2 19649.8 312942 54556
+62757 547 14798.9 30.3085 19246.8 20543 317261 56170
+65536 540 14274.1 29.4148 17840.7 18951.9 311396 56025.9
+68438 532 14701.1 29.3759 18637.2 20094 316250 58535.7
+71468 525 14441.9 29.1166 18249.5 19661 314522 59251.4
+74632 518 15525.1 29.9928 21308.9 21554.1 327284 62949.8
+77936 511 14702.5 28.7695 18536.2 20101.8 316380 61663.4
+81386 505 14546.5 28.0584 17217.8 19122.8 310562 60421.8
+84990 498 14642.6 28.2148 17469.9 19210.8 314002 61142.6
+88752 491 14474.5 27.9715 17731.2 19704.7 312591 61668
+92682 485 14208.2 27.6132 16950.5 18915.5 310676 61296.9
+96785 478 14477 27.7002 17460.3 19564.9 314579 62138.1
+101070 472 14830.5 28.0335 18345.3 20368.6 321290 63898.3
+105545 466 14530 27.4645 17465.7 19538.6 314882 62367
+110218 460 14497.8 27.3627 17073.9 19228.3 313343 62493.5
+115098 454 14997.8 27.6678 18178.4 20733.5 318385 63297.4
+120194 448 14613.8 27.2899 17513.4 19892.9 315134 62707.6
+125515 442 14705.9 27.1581 17214.9 19796.4 314446 63287.3
+131072 436 14958.7 27.515 18137.6 20906 319502 65610.1
+136875 430 15014 27.1123 17516.3 20139.5 313967 66883.7
+142935 424 14988.2 27.0372 17337.3 20080.2 314821 67367.9
+149263 419 15274.5 27.4073 18775.7 21532.2 318632 69911.7
+155872 413 15339 26.9784 17610.2 20830.5 314973 69968.5
+162773 408 15350.5 27.2684 18615.2 21899.5 316088 71333.3
+169979 402 15191.5 26.9344 17893 20965.2 315157 71447.8
+177505 397 15471 26.8195 17594.5 21153.7 312705 71680.1
+185364 392 15586.7 27.0716 18752.6 22352 314870 72734.7
+193571 386 15375.6 26.6861 17870.5 21761.7 311466 72145.1
+202141 381 15837.3 26.8991 19223.1 23173.2 314950 72958
+211090 376 15813.8 26.5508 17853.7 21805.9 309989 71579.8
+220436 371 16005.4 26.743 18846.4 23301.9 311760 73563.3
+230195 366 15852.5 26.408 18245.9 22412.6 310577 73207.7
+240387 362 15903.3 26.5689 19298.3 23618.8 314785 73903.3
+251030 357 15820.7 26.2054 18112 22549 309361 73770.3
+262144 352 16343.8 26.4628 19144.9 23724.4 313310 76474.4
+273750 347 15884.7 26.0355 18259.4 22599.4 308311 76279.5
+285870 343 16309 26.1394 19437.3 24355.7 310344 79647.2
+298527 338 16153.8 25.8476 19248.5 24207.1 307820 80112.4
+311744 334 16601.8 25.8908 19431.1 24410.2 307868 80338.3
+325546 329 16772 25.5133 18468.1 24300.9 307793 81273.6
+339959 325 16723.1 25.6259 19649.2 25107.7 309071 82849.2
+355010 321 16778.8 25.4576 19457.9 25514 306231 82003.1
+370728 316 16930.4 25.1844 19329.1 25449.4 307614 82844.9
+387141 312 16951.9 25.2468 20141 25971.2 306497 83551.3
+404281 308 17116.9 24.982 19383.1 25665.6 304461 83295.5
+422180 304 16947.4 24.8094 19618.4 26171.1 302530 83049.3
+440872 300 17413.3 24.7434 20163.3 26616.7 307067 84226.7
+460391 296 17395.3 24.7394 20398.6 27820.9 305318 85280.4
+480774 292 17222.6 24.3384 19558.2 26222.6 304257 84342.5
+502060 288 17402.8 24.3385 20517.4 27677.1 305042 85243.1
+524288 284 17426.1 24.2098 20228.9 27961.3 302831 85933.1
+547500 281 17715.3 24.0034 20327.4 27797.2 305687 88056.9
+571740 277 17819.5 23.8671 20227.4 28216.6 304924 89906.1
+597053 273 18146.5 23.8477 21098.9 29000 306161 91674
+623487 270 17974.1 23.6803 21066.7 29625.9 303822 92722.2
+651091 266 18116.5 23.5267 21022.6 29139.1 304774 93469.9
+679917 262 18171.8 23.401 20912.2 29400.8 305546 93855
+710020 259 18000 23.2352 21092.7 29301.2 302795 93586.9
+741455 256 18316.4 23.1264 21164.1 30035.2 301230 94023.4
+774282 252 18384.9 22.9986 21329.4 30234.1 304310 95242.1
+808563 249 18457.8 22.9204 21554.2 31060.2 303345 95253
+844361 245 18738.8 22.761 21559.2 30408.2 302327 95534.7
+881744 242 18880.2 22.6657 21223.1 31285.1 304893 96884.3
+920782 239 18698.7 22.6339 22439.3 32364 305130 97171.5
+961548 236 18881.4 22.5179 22012.7 32521.2 305640 97995.8
+1004120 233 18369.1 22.4065 21231.8 30909.9 301708 96073
+1048576 230 18808.7 22.322 22060.9 32039.1 303074 97182.6
+1095000 227 18731.3 22.3698 22616.7 32621.1 304700 97378.9
+1143480 224 18647.3 22.2549 21937.5 31419.6 304411 96200.9
+1194106 221 18601.8 22.1826 22339.4 31552 304118 96882.4
+1246974 218 18243.1 22.1365 22334.9 32123.9 299353 95408.3
+1302182 215 18432.6 22.1099 22367.4 31800 303847 96404.7
+1359835 212 18627.4 22.1195 22773.6 32419.8 302590 95707.5
+1420040 209 18521.5 22.0046 22311 32765.6 305239 96258.4
+1482910 206 18592.2 21.9498 22024.3 31635.9 302985 97801
+1548564 204 18656.9 21.97 22902 32882.4 301794 97196.1
+1617125 201 18696.5 21.8651 23502.5 33626.9 301886 98000
+1688722 198 18772.7 21.859 23383.8 34449.5 303793 98020.2
+1763488 196 18617.3 21.7345 22801 34000 302163 97867.3
+1841564 193 18590.7 21.7457 23051.8 33440.4 302466 98601
+1923097 190 18842.1 21.6177 22742.1 33505.3 300658 98826.3
+2008240 188 18909.6 21.6029 23510.6 35005.3 301457 99744.7
+2097152 185 18664.9 21.5554 23859.5 34373 302989 99432.4
+2190001 183 18830.6 21.4171 23617.5 34010.9 303760 99868.9
+2286960 181 18602.2 21.334 23370.2 33845.3 302652 98663
+2388213 178 18730.3 21.2242 23955.1 34078.7 301275 98252.8
+2493948 176 18426.1 21.088 23926.1 34187.5 301716 98034.1
+2604365 173 18416.2 20.8739 23526 34208.1 302225 97196.5
+2719670 171 18549.7 20.691 23929.8 35251.5 300649 98111.1
+2840080 169 18621.3 20.5379 24047.3 34147.9 306657 99964.5
+2965821 167 18389.2 20.313 23616.8 34778.4 301844 98107.8
+3097129 164 18634.1 20.1719 24524.4 35859.8 301695 98743.9
+3234251 162 19024.7 20.0308 25734.6 35506.2 304741 100963
+3377443 160 18693.8 19.7923 24118.8 34643.8 302106 100994
+3526975 158 18930.4 19.6415 25031.6 36322.8 301582 100778
+3683128 156 18525.6 19.4779 25480.8 36487.2 302551 101679
+3846194 154 18636.4 19.3236 25642.9 37642.9 303032 102396
+4016479 152 18822.4 19.2805 26105.3 37532.9 302612 103059
+4194304 150 18980 19.0355 25406.7 36346.7 300767 102427
+4380002 148 18851.4 18.8149 25250 36202.7 302757 102277
+4573921 146 18616.4 18.7301 25890.4 36397.3 304568 101096
+4776426 144 18958.3 18.5994 25972.2 35131.9 304576 103312
+4987896 142 18098.6 18.2363 23204.2 32838 300690 98485.9
+5208729 140 18428.6 18.0357 22735.7 33050 298243 99464.3
+5439339 138 18847.8 17.9958 25231.9 34304.3 304464 100841
+5680159 136 18639.7 17.7824 24742.6 33963.2 301441 100118
+5931642 135 18763 17.6917 26992.6 36540.7 305881 101578
+6194258 133 19225.6 17.8661 29533.8 38195.5 310729 103985
+6468501 131 18885.5 17.4487 27824.4 38343.5 305359 101969
+6754886 129 19310.1 17.2934 29457.4 38465.1 306775 102721
+7053950 128 19007.8 17.0352 29164.1 38242.2 304617 103516
+7366255 126 18904.8 16.8397 26777.8 37238.1 308024 105976
+7692387 124 18443.5 16.6999 26838.7 36693.5 301992 103524
+8032959 122 19163.9 16.7444 29909.8 39672.1 308000 106459
+8388608 121 19008.3 16.8683 33338.8 42107.4 312711 106603
+8760003 119 19042 16.479 29302.5 39193.3 308319 105756
+9147842 118 19101.7 16.3216 28855.9 39161 309966 104619
+9552851 116 18896.6 16.075 28172.4 37862.1 304974 103207
+9975792 115 18591.3 16.0036 29452.2 38087 306461 102409
+10417458 113 18362.8 15.7849 28575.2 38371.7 302690 101699
+10878679 112 18232.1 15.6511 28419.6 36687.5 304509 101857
+11360319 110 18709.1 15.5321 29054.5 37118.2 301755 102473
+11863283 109 18660.6 15.428 29110.1 38596.3 305743 103064
+12388516 107 18514 15.1782 28691.6 38233.6 303215 101477
+12937002 106 18575.5 15.3352 30150.9 39915.1 306792 103962
+13509772 104 18721.2 14.9698 28740.4 38586.5 305058 104510
+14107901 103 18495.1 14.8503 29621.4 40126.2 302845 104922
+14732511 102 19205.9 14.7557 28980.4 39098 303500 105608
+15384775 100 18740 14.6285 29560 39970 302760 105410
+16065917 99 18939.4 14.5537 29596 40121.2 301323 106919
+16777216 98 18449 14.4376 29112.2 38969.4 305786 104408
+17520007 96 18312.5 14.3671 29208.3 37802.1 294927 103146
+18295684 95 18547.4 14.2523 28926.3 37989.5 301737 104411
+19105703 94 18648.9 14.1575 29223.4 38478.7 302287 102574
+19951585 92 18532.6 14.0666 29608.7 38608.7 305674 102815
+20834917 91 18901.1 13.9664 29615.4 38505.5 304429 102253
+21757357 90 18544.4 13.8972 30588.9 38622.2 302689 101700
+22720638 89 18719.1 13.7861 30359.6 39955.1 306933 103225
+23726566 88 18386.4 13.7042 29704.5 39136.4 301750 101966
+24777031 86 18604.7 13.638 30151.2 39558.1 300477 103151
+25874004 85 18447.1 13.5281 30247.1 39588.2 301788 102706
+27019544 84 18976.2 13.4543 30750 40392.9 306107 105167
+28215802 83 18602.4 13.3889 31831.3 40048.2 303506 104398
+29465022 82 19195.1 13.3191 31024.4 41280.5 303537 105366
+30769550 81 18530.9 13.2533 31246.9 40456.8 301037 106395
+32131834 80 19012.5 13.1976 31375 40012.5 299262 106325
+33554432 79 18835.4 13.208 31405.1 40240.5 301418 106329
+35040014 78 18628.2 13.2038 33064.1 40346.2 308833 106115
+36591368 77 18844.2 13.1296 34207.8 42662.3 302091 107260
+38211406 76 18671.1 13.0897 33684.2 41315.8 308000 105461
+39903169 75 18746.7 13.0066 33306.7 42000 306867 103400
+41669834 74 18581.1 12.9492 35500 42959.5 307568 105095
+43514715 73 18917.8 12.9123 35411 43863 305808 103137
+45441276 72 18972.2 12.846 34000 43097.2 306972 102833
+47453133 71 19056.3 12.7881 33422.5 41943.7 306423 104028
+49554062 70 18600 12.736 34628.6 41457.1 304186 101229
+51748008 69 18956.5 12.6922 34318.8 42550.7 305304 105493
+54039088 68 19117.6 12.6478 35264.7 44735.3 311838 105956
+56431603 67 18746.3 12.6072 35910.4 42537.3 306761 105090
+58930044 66 19681.8 12.5592 36257.6 46318.2 310364 109621
+61539100 65 19369.2 12.5131 34615.4 42138.5 302923 106062
+64263668 64 19765.6 12.4703 35031.2 43468.8 308656 109594
+67108864 64 19250 12.4342 33109.4 42343.8 305750 107578
diff --git a/cpp/results/hll_union_timing_hll8_lgk11_32way_gcc9.tsv b/cpp/results/hll_union_timing_hll8_lgk11_32way_gcc9.tsv
new file mode 100644
index 0000000..d2fa159
--- /dev/null
+++ b/cpp/results/hll_union_timing_hll8_lgk11_32way_gcc9.tsv
@@ -0,0 +1,367 @@
+1 16384 10015.4 52.2461 3125.37 10597.3 419.128 122.681
+2 13237 9968.57 31.3515 3155.02 10546.4 450.253 117.323
+3 11684 10155.1 26.6461 3209.69 10735 458.233 124.273
+4 10694 10144 21.7879 3243.88 10802 484.197 127.548
+5 9985 10199.6 20.2504 3285.33 10822.8 510.766 128.292
+6 9440 9985.7 18.9266 3249.36 10672.9 522.14 121.292
+7 9003 10034.5 19.1047 3277.24 10739 558.369 116.739
+8 8640 10046.6 17.9832 3280.44 10913.3 845.602 138.31
+9 8333 10448.2 18.2674 3332.77 11425.3 891.876 140.886
+10 8067 10400.4 16.9332 3299.62 11342 894.261 135.986
+11 7834 10430.8 16.0257 3342.1 11397 929.155 136.201
+12 7627 10293 16.1051 3350.99 11304.4 971.68 146.716
+13 7441 10648.6 16.2613 3393.63 11701.7 1041.93 139.363
+14 7273 10910.4 16.9512 3585.59 12017.7 1113.43 145.057
+15 7121 10638.3 16.6175 3496.28 11817.4 1111.92 144.923
+16 6981 10408.1 15.3184 3403.52 11486.3 1096.98 141.813
+17 6852 10273.9 15.2124 3429.8 11386.7 1117.63 133.684
+18 6732 10220.3 15.2175 3415.18 11363 1155.82 138.146
+19 6621 10056.9 14.9683 3454.01 11156.2 1192.42 137.593
+20 6517 10461.7 14.1783 3466.93 11605.2 1215.74 141.476
+21 6420 10520.2 13.9742 3477.73 11786.9 1273.05 133.645
+22 6329 10114.9 13.7822 3448.41 11352.5 1267.34 131.142
+23 6243 10174.8 13.9078 3502.16 11377.7 1313.15 134.391
+24 6162 10265.5 13.7266 3504.38 11526.5 1346.8 136.969
+25 6085 9856.53 13.7453 3472.14 11057.5 1700.9 163.846
+26 6012 10461.9 13.1788 3513.14 11686.5 1779.94 163.007
+27 5942 10184.3 13.6131 3492.93 11401.7 1789.3 160.552
+28 5876 9991.49 13.7484 3439.58 11241.2 1800.71 172.566
+29 5813 9985.21 13.6495 3492.86 11300.9 1841.39 172.372
+31 5695 10526.6 13.5773 3548.2 11764 1941.53 175.417
+32 5640 10330.9 12.8823 3509.04 11766.5 1930.85 176.241
+33 5587 10030.1 13.2505 3470.91 11338.1 1929.48 166.637
+35 5486 10436.7 12.9733 3640.72 11735.3 1973.57 174.991
+36 5439 10461.1 13.3245 3693.69 11809.7 2038.06 178.893
+38 5349 10774.4 13.5539 3840.53 12117.4 2150.68 177.977
+40 5265 10954.4 13.5375 3883 12342.8 2223.74 177.778
+41 5226 10625 13.0772 3704.17 12010.5 2138.73 175.086
+43 5150 10415.5 12.793 3693.98 11838.4 2138.64 161.748
+45 5078 10267.8 12.7741 3694.37 11631.7 2159.91 160.102
+47 5011 10076.8 12.5766 3744.16 11475.8 2283.98 168.829
+49 4947 10052.6 13.2259 3792.2 11420.7 2759.65 171.215
+52 4857 9710.73 12.5354 3752.32 11025.5 2747.37 174.182
+54 4801 10106.9 12.6941 3794 11460.5 2781.92 173.297
+56 4748 10150.4 12.9152 3866.68 11421.9 2806.66 161.963
+59 4672 10218.5 12.603 3883.56 11486.5 2802.87 172.731
+61 4624 10290.2 12.3376 3828.72 11556.9 2829.8 168.685
+64 4556 10424.9 12.3532 3899.47 11644.2 2889.38 172.3
+67 4493 10400 12.6465 4105.27 11590.3 2896.28 156.688
+70 4432 10461.2 12.5774 4106.5 11711 2958.94 172.157
+73 4376 10420 12.772 4168.42 11642.6 3045.02 167.276
+76 4322 10326.9 12.7225 4182.09 11611.5 3085.61 160.342
+79 4271 10399 12.5189 4194.8 11609.2 3124.33 161.086
+83 4206 10494.8 12.7099 4298.62 11737.3 3222.78 155.968
+87 4146 10528.9 12.6309 4337.19 11726.7 3301.5 153.642
+91 4089 10475.2 12.6176 4383.47 11755.7 3308.14 166.544
+95 4035 10643.9 12.7672 4463.2 11928.4 3419.33 171.747
+99 3984 10340.6 12.4412 4467.87 11620 4166.67 162.651
+103 3936 10541.2 12.7896 4626.78 11746.7 4360.01 160.061
+108 3879 10430.8 12.6822 4559.94 11682.4 4417.89 170.663
+112 3836 10436.9 12.5386 4633.47 11638.4 4495.31 163.973
+117 3784 10480.2 12.5585 4717.76 11744.7 4551 161.205
+123 3727 10496.9 12.7285 4790.18 11816.2 4621.41 162.061
+128 3681 10412.7 12.6006 4801.14 11636.8 4618.85 160.826
+134 3630 10458.1 12.7256 4884.57 11697 4724.79 164.463
+140 3581 10449.6 12.7877 4971.8 11822.7 4839.99 166.434
+146 3535 10398.9 12.7783 5061.67 11716 5002.26 161.528
+152 3492 10501.7 12.9262 5157.5 11813.9 5150.06 175.544
+159 3444 10441.3 12.8745 5138.79 11687.9 5153.89 162.602
+166 3398 10429.1 12.9541 5325.78 11622.4 5298.12 167.451
+173 3355 10487.3 13.1492 5642.32 11720.7 5542.18 168.703
+181 3309 10420.7 12.9765 5701.42 11637.4 5566.64 170.142
+189 3265 10480.6 13.0533 5886.37 11701.4 5663.09 166.309
+197 3224 10414.7 13.1407 6164.08 11590.3 7753.72 177.73
+206 3180 10649.4 13.4213 6476.1 11874.5 8049.06 203.145
+215 3138 10481.8 13.3991 6497.13 11656.8 7979.6 171.447
+225 3095 10294 15.0939 6657.84 11680.8 7865.91 192.246
+235 3053 11413.7 29.2367 8262.36 14986.9 9300.69 224.697
+245 3015 12023.9 42.1363 9483.25 17588.1 10231.2 213.267
+256 2974 11540.7 51.2843 10029.6 18556.5 10278.7 201.412
+267 2936 11579.4 50.461 10279.3 18918.9 10438 201.975
+279 2896 11527.6 49.6916 10498.3 19195.4 10645.4 189.917
+292 2856 11596.3 47.7893 10810.9 19501.8 10858.9 208.683
+304 2821 11633.5 46.6228 11141.4 19809.6 10986.2 201.347
+318 2782 11457.9 44.5666 11256.6 19845.1 11068.7 198.059
+332 2745 11300.9 43.2736 11432.1 20005.8 11106 203.279
+347 2708 11382.2 42.6338 11839.4 20517 11405.1 206.425
+362 2673 11599 42.2498 12307.5 21310.1 11787.5 182.566
+378 2638 11664.5 41.6431 12631.5 21752.8 11973.8 224.033
+395 2602 11694.5 40.6523 12960.4 22247.1 12202.2 202.152
+412 2569 11597.1 39.5851 13214.1 22577.7 12370.6 209.031
+431 2534 11676.8 38.783 13736.4 23085.2 12632.6 216.259
+450 2500 12408.8 40.4373 14923.2 25114.8 13483.2 233.6
+470 2467 12468.2 39.6726 15207.1 25854.9 13662.7 221.321
+490 2435 11832.9 36.9132 14721.1 24958.9 13304.3 205.749
+512 2403 11737.8 36.3055 14848.1 25528.9 13494.4 217.645
+535 2370 11765.8 35.8524 15063.7 26251.9 13625.7 202.532
+558 2340 12054.7 36.1762 15562.8 27601.3 13979.9 211.538
+583 2309 11892.2 35.2599 15576.9 28296.7 13921.6 206.15
+609 2278 11647.1 34.2124 15404.7 28119 13671.6 226.953
+636 2248 11650.8 34.1191 15525.8 29316.7 13875.4 196.619
+664 2218 11541.5 33.527 15433.3 29959.9 13642.9 223.174
+693 2189 11431.2 33.1152 15517.6 30626.3 13516.2 218.821
+724 2160 11452.3 32.5289 15613.9 31701.9 13496.3 204.63
+756 2131 11423.7 32.4785 15808.1 32770.1 13646.6 202.722
+790 2103 12417 43.9727 21032.8 43005.2 17327.6 246.79
+825 2075 11708.4 45.2264 22309.9 46145.1 17907.5 230.843
+861 2048 11588.9 44.1568 22775.4 47260.7 18331.5 228.516
+899 2021 11583.4 43.4289 23311.2 48091 18840.2 238.991
+939 1994 11572.7 42.1942 23952.4 48999 19103.3 239.719
+981 1967 11792.6 41.9983 24827.1 50862.2 19859.2 271.479
+1024 1941 11696.5 40.7314 24958.8 51658.9 20055.1 259.66
+1069 1916 11719.7 40.1381 25522.4 53194.2 20378.9 251.044
+1117 1890 12097.4 40.4693 26624.3 56069.3 21260.3 230.688
+1166 1865 12517.4 41.0569 27724.9 58896.5 22035.4 289.008
+1218 1840 12010.9 39.4044 27060.3 58569.6 21606.5 229.891
+1272 1816 11822.7 38.0618 26776.4 59405.8 21297.4 247.797
+1328 1792 11737.2 37.6863 27050.8 61196.4 21375 240.513
+1387 1768 11921.4 37.2667 27382.9 63222.3 21647.6 264.706
+1448 1745 11737.5 36.7997 27467.6 65054.4 21498.6 264.756
+1512 1722 11764.2 36.3123 27503.5 67188.7 21741.6 239.837
+1579 1699 11924.1 45.2995 39456.2 85540.9 29404.9 245.438
+1649 1676 11923.6 44.5023 40550.7 87396.8 30146.2 267.303
+1722 1654 11888.8 43.323 41408.7 89247.9 31249.1 245.466
+1798 1632 11926.5 42.5469 42610.3 91572.3 32239.6 280.637
+1878 1611 12042.2 41.9064 44137.8 94430.2 33438.2 265.053
+1961 1589 11898.7 41.1219 45311.5 96411.6 34297 265.576
+2048 1568 11867.3 40.0422 45816.3 98207.9 35225.8 253.189
+2139 1547 11872 39.3033 46592.1 100461 35889.5 256.626
+2233 1527 11850 38.7663 47227.9 103408 36681.7 261.297
+2332 1507 11777 38.0574 47645 106102 37136.7 244.194
+2435 1487 11802.3 37.4877 48288.5 108816 37473.4 252.858
+2543 1467 11888.9 37.3239 49175.9 113102 38191.5 260.395
+2656 1448 12686.5 38.7224 52266.6 122664 40659.5 305.249
+2774 1428 12030.1 36.4903 50229 121731 39314.4 258.403
+2896 1410 12018.4 36.1386 50542.6 124748 39364.5 270.213
+3025 1391 12027.3 35.6863 50698.8 128526 39698.1 243.71
+3158 1373 10883.5 42.931 74004.4 155722 54596.5 277.495
+3298 1354 11027.3 42.0534 76182.4 159661 56769.6 276.957
+3444 1336 11014.2 41.3055 78385.5 163097 58690.1 264.97
+3597 1319 11550.4 42.178 84135.7 174219 63082.6 310.842
+3756 1301 10946.2 40.2269 83531.9 173392 62897 269.024
+3922 1284 10840.3 39.0143 84898.8 176037 64247.7 253.115
+4096 1267 10902.1 38.1798 86812.2 180096 65489.3 282.557
+4277 1250 11123.2 37.7126 88544.8 185550 66925.6 270.4
+4467 1234 11097.2 37.2182 89824.1 190907 67954.6 299.028
+4664 1217 11063.3 36.8114 91486.4 196906 69029.6 257.19
+4871 1201 10865.1 36.1975 92374.7 202465 69423 278.102
+5087 1185 11297.9 36.2252 94342.6 211939 70772.2 293.671
+5312 1170 11371.8 36.3196 97056.4 222009 71656.4 338.462
+5547 1154 10983.5 35.0752 95075.4 224566 70089.3 252.166
+5793 1139 11013.2 34.7345 95805.1 231948 69964.9 268.657
+6049 1124 10952.8 34.5278 96814.1 241802 69955.5 268.683
+6317 1109 11714.2 44.1094 15728.6 16073.9 87383.2 192.065
+6597 1094 11802.6 42.9816 15663.6 16173.7 88253.2 196.527
+6889 1080 11766.7 41.6372 15650 16077.8 88546.3 183.333
+7194 1065 11789.7 41.0332 15963.4 16334.3 90225.4 188.732
+7512 1051 12314.9 41.5885 17197 17114.2 94457.7 223.597
+7845 1037 11621 38.4844 15644.2 16036.6 90027 199.614
+8192 1024 11709 37.7454 15806.6 16086.9 91192.4 205.078
+8555 1010 11905 37.1214 15966.3 16387.1 92584.2 163.366
+8933 997 11574.7 35.8445 15866.6 16309.9 92104.3 170.512
+9329 983 11765 35.1882 15902.3 16357.1 93131.2 165.819
+9742 970 11749.5 34.3438 15799 16274.2 93429.9 201.031
+10173 957 11846.4 33.5481 15884 16172.4 95069 215.256
+10624 945 11795.8 32.8166 15810.6 16249.7 94264.6 204.233
+11094 932 11712.4 32.0433 15766.1 16107.3 94549.4 190.987
+11585 920 11693.5 31.6532 16079.3 16330.4 95847.8 181.522
+12098 908 12229.1 32.2262 17078.2 17198.2 100379 222.467
+12634 896 11745.5 30.3171 15907.4 16272.3 96741.1 205.357
+13193 884 11811.1 29.9628 16279.4 16488.7 97889.1 190.045
+13777 872 11688.1 29.2545 15964.4 16244.3 97840.6 206.422
+14387 861 11860.6 28.6418 15885 16275.3 98873.4 198.606
+15024 849 11652.5 28.1106 15875.1 16116.6 97919.9 182.568
+15689 838 11751.8 27.5801 15875.9 16028.6 98575.2 202.864
+16384 827 11706.2 27.0833 15765.4 16130.6 98659 194.68
+17109 816 11753.7 26.9717 15861.5 16153.2 99968.1 191.176
+17867 805 11585.1 26.1914 15714.3 15891.9 99265.8 183.851
+18658 794 12644.8 27.517 17479.8 17563 105859 231.738
+19484 784 11875 25.8505 16086.7 16192.6 101852 186.224
+20347 773 11707.6 25.3368 15901.7 16205.7 101444 159.12
+21247 763 11769.3 25.0684 16056.4 16291 101692 196.592
+22188 753 11749 24.6928 16110.2 16179.3 102048 185.923
+23170 743 11681 24.4439 16067.3 16269.2 102334 203.23
+24196 733 11751.7 24.2302 16102.3 16231.9 102685 199.181
+25268 724 11806.6 24.1284 16274.9 16570.4 103751 208.564
+26386 714 11677.9 23.6897 16148.5 16309.5 103352 180.672
+27554 705 12095 24.1865 17066.7 17041.1 106739 245.39
+28774 695 11899.3 23.5748 16762.6 16820.1 105727 212.95
+30048 686 11728.9 23.1306 16099.1 16425.7 104538 179.3
+31379 677 11745.9 22.9945 16001.5 16280.6 104864 200.886
+32768 668 11655.7 22.653 15944.6 16044.9 104434 188.623
+34219 659 11628.2 22.5388 16100.2 16437 104595 185.129
+35734 650 11664.6 22.5249 16189.2 16241.5 104814 175.385
+37316 642 11791.3 22.3047 16018.7 16291.3 105525 199.377
+38968 633 11763 22.3122 16237 16379.1 105908 203.791
+40693 625 12222.4 22.9014 17286.4 17644.8 109582 252.8
+42495 617 11630.5 21.9777 15991.9 16188 105601 181.524
+44376 608 11929.3 22.0134 16256.6 16371.7 106016 179.276
+46341 600 11621.7 21.7362 15918.3 16116.7 105600 190
+48393 592 11751.7 21.7456 16069.3 16209.5 105669 219.595
+50535 585 11769.2 21.8548 16121.4 16429.1 106603 263.248
+52773 577 11802.4 21.6827 15956.7 16201 107078 201.04
+55109 569 12029.9 22.2439 17121.3 17256.6 109759 226.714
+57549 562 11742 21.6698 16142.3 16325.6 106331 190.391
+60097 554 11570.4 21.5968 15931.4 16258.1 106215 178.7
+62757 547 11649 21.5577 15894 16170 105848 175.503
+65536 540 11672.2 21.564 16474.1 16525.9 106720 177.778
+68438 532 11550.8 21.501 15966.2 16325.2 106365 189.85
+71468 525 12097.1 22.1617 17413.3 17571.4 109430 219.048
+74632 518 11687.3 21.6145 16552.1 16577.2 107788 200.772
+77936 511 11624.3 21.4878 16121.3 16379.6 105658 187.867
+81386 505 11669.3 21.5648 16566.3 16560.4 106703 192.079
+84990 498 11576.3 21.544 16389.6 16572.3 106629 198.795
+88752 491 11993.9 22.0228 17325.9 17562.1 109081 201.629
+92682 485 11767 21.5207 16707.2 17152.6 106406 222.68
+96785 478 11610.9 21.297 16117.2 16520.9 105824 194.561
+101070 472 11574.2 21.2771 16245.8 16514.8 104710 156.78
+105545 466 11607.3 21.2974 16416.3 16562.2 105062 193.133
+110218 460 11991.3 21.794 17843.5 17665.2 107776 191.304
+115098 454 11632.2 21.029 16220.3 16400.9 104430 156.388
+120194 448 11687.5 21.0105 16446.4 16618.3 104846 191.964
+125515 442 11615.4 20.8528 16214.9 16357.5 104654 217.195
+131072 436 11933.5 21.127 17451.8 17401.4 107044 204.128
+136875 430 11651.2 20.6192 16486 16572.1 104016 209.302
+142935 424 11799.5 20.5794 16563.7 16650.9 104880 250
+149263 419 11427.2 20.3006 16300.7 16458.2 104274 198.091
+155872 413 11898.3 20.6161 17699.8 18055.7 106133 295.4
+162773 408 11678.9 20.0976 16830.9 17034.3 104145 203.431
+169979 402 11718.9 19.9289 16500 16905.5 103806 184.08
+177505 397 11899.2 20.0985 17869 17864 106063 204.03
+185364 392 11732.1 19.5573 16852 17114.8 103508 211.735
+193571 386 11598.4 19.3903 16626.9 16658 103596 186.528
+202141 381 11640.4 19.3029 16981.6 17034.1 103575 251.969
+211090 376 11654.3 19.2711 17625 17827.1 104880 215.426
+220436 371 11681.9 18.8741 16741.2 16954.2 103194 188.679
+230195 366 11724 18.7855 17461.7 17530.1 104210 169.399
+240387 362 11776.2 18.785 17878.5 17798.3 105293 232.044
+251030 357 11481.8 18.298 16770.3 17005.6 102468 218.487
+262144 352 11735.8 18.2189 17258.5 17534.1 103977 227.273
+273750 347 11648.4 18.1069 17538.9 17876.1 103729 204.611
+285870 343 11551 17.7883 17070 17501.5 103455 218.659
+298527 338 11615.4 17.7742 18115.4 18189.3 104654 210.059
+311744 334 11509 17.3995 17158.7 17287.4 103225 218.563
+325546 329 11626.1 17.2288 16851.1 16857.1 103769 185.41
+339959 325 11686.2 17.2692 18135.4 17981.5 103812 169.231
+355010 321 11641.7 16.8857 16996.9 16993.8 103305 224.299
+370728 316 11522.2 16.8983 17708.9 17813.3 104032 212.025
+387141 312 11615.4 16.6495 17147.4 17391 103683 240.385
+404281 308 11558.4 16.419 16837.7 17032.5 102179 198.052
+422180 304 12161.2 16.66 19608.6 19312.5 106720 273.026
+440872 300 11640 16.1249 17176.7 17490 102943 230
+460391 296 11712.8 16.1933 18716.2 18837.8 104574 314.189
+480774 292 11530.8 15.7831 17137 17411 102476 236.301
+502060 288 11625 15.851 19229.2 19138.9 104233 295.139
+524288 284 11489.4 15.5039 17457.7 17915.5 103018 267.606
+547500 281 11733.1 15.4539 18060.5 18256.2 103413 213.523
+571740 277 11592.1 15.2869 18288.8 18194.9 102736 202.166
+597053 273 11542.1 15.1936 18443.2 18139.2 103828 238.095
+623487 270 11418.5 14.9671 18055.6 17948.1 103156 214.815
+651091 266 11842.1 14.9551 19048.9 18597.7 104184 289.474
+679917 262 11645 14.6878 17660.3 18022.9 102668 171.756
+710020 259 11598.5 14.7157 19362.9 19015.4 103792 247.104
+741455 256 11578.1 14.4698 17789.1 18015.6 103328 210.938
+774282 252 11853.2 14.4744 19436.5 19321.4 104730 305.556
+808563 249 11811.2 14.2355 18040.2 18457.8 105430 208.835
+844361 245 11783.7 14.2543 19326.5 19379.6 104339 240.816
+881744 242 11524.8 14.0766 18867.8 18747.9 103252 219.008
+920782 239 11669.5 13.9113 17506.3 17937.2 103272 246.862
+961548 236 11538.1 13.9692 19923.7 19694.9 105233 254.237
+1004120 233 11682.4 13.7384 18004.3 18081.5 102931 248.927
+1048576 230 11639.1 13.6927 18791.3 18726.1 103152 221.739
+1095000 227 11480.2 13.6171 19757.7 19528.6 103577 339.207
+1143480 224 11714.3 13.5099 19482.1 19343.8 104696 218.75
+1194106 221 11375.6 13.3253 18063.3 18352.9 102882 203.62
+1246974 218 11527.5 13.3431 19908.3 19789 103940 229.358
+1302182 215 11511.6 13.2362 19632.6 19520.9 103442 213.953
+1359835 212 11547.2 13.0739 19056.6 19518.9 103637 306.604
+1420040 209 11727.3 13.0538 19004.8 19105.3 103880 191.388
+1482910 206 11500 13.0098 20271.8 20043.7 104296 218.447
+1548564 204 11539.2 12.9225 19671.6 19357.8 103554 215.686
+1617125 201 11567.2 12.8459 20099.5 20149.3 104776 288.557
+1688722 198 11651.5 12.7686 20626.3 21000 103338 262.626
+1763488 196 11494.9 12.6382 19178.6 19704.1 103959 331.633
+1841564 193 11590.7 12.6271 19378.2 19792.7 104249 222.798
+1923097 190 11768.4 12.5534 20378.9 20284.2 104168 278.947
+2008240 188 11664.9 12.4775 20111.7 21117 105707 260.638
+2097152 185 11632.4 12.4462 20286.5 20578.4 105411 259.459
+2190001 183 11333.3 12.3688 20448.1 21021.9 103617 273.224
+2286960 181 11491.7 12.3268 20663 20707.2 103298 276.243
+2388213 178 11488.8 12.2543 20865.2 20584.3 102916 191.011
+2493948 176 11585.2 12.1922 20426.1 20647.7 104472 215.909
+2604365 173 11479.8 12.1481 21300.6 21231.2 104341 277.457
+2719670 171 11748.5 12.1518 22058.5 21479.5 104865 245.614
+2840080 169 11781.1 12.0631 21627.2 21372.8 103680 224.852
+2965821 167 11491 11.9769 21107.8 21059.9 103317 257.485
+3097129 164 11561 11.9627 20902.4 20481.7 103890 304.878
+3234251 162 11679 11.9012 20604.9 20284 104235 246.914
+3377443 160 11450 11.915 22700 22118.8 102881 225
+3526975 158 11512.7 11.8288 22170.9 22981 104051 265.823
+3683128 156 11500 11.7668 21217.9 21730.8 103545 211.538
+3846194 154 11480.5 11.7748 22701.3 22259.7 103357 272.727
+4016479 152 11552.6 11.7167 22789.5 23348.7 104849 256.579
+4194304 150 11620 11.7182 23280 23253.3 103693 300
+4380002 148 11155.4 11.6235 22168.9 22695.9 102426 243.243
+4573921 146 11561.6 11.6131 23616.4 23883.6 104377 260.274
+4776426 144 11506.9 11.5308 21791.7 22166.7 103521 215.278
+4987896 142 11633.8 11.5427 22591.5 22345.1 103817 288.732
+5208729 140 11300 11.501 23114.3 23528.6 104471 250
+5439339 138 11492.8 11.4272 22717.4 22413 103058 253.623
+5680159 136 11580.9 11.4634 24073.5 24213.2 104801 242.647
+5931642 135 11666.7 11.4017 23911.1 23874.1 103896 296.296
+6194258 133 11548.9 11.3862 23684.2 23165.4 103895 285.714
+6468501 131 11641.2 11.3611 24221.4 24435.1 103420 343.511
+6754886 129 11488.4 11.3361 24178.3 23821.7 104171 310.078
+7053950 128 11468.8 11.3065 24468.8 24007.8 104109 335.938
+7366255 126 11650.8 11.271 24555.6 24079.4 103635 230.159
+7692387 124 11266.1 11.2578 24967.7 24548.4 104185 290.323
+8032959 122 11598.4 11.238 24844.3 23786.9 104295 344.262
+8388608 121 11884.3 11.2246 25892.6 25173.6 105355 314.05
+8760003 119 11395 11.2003 25109.2 24546.2 102983 277.311
+9147842 118 11449.2 11.1621 25703.4 24389.8 103483 330.508
+9552851 116 11594.8 11.165 26034.5 26034.5 105241 327.586
+9975792 115 11678.3 11.1204 25834.8 25295.7 103922 278.261
+10417458 113 12115 11.1362 26415.9 25150.4 104619 309.735
+10878679 112 11428.6 11.1067 26000 25312.5 103179 339.286
+11360319 110 11481.8 11.085 26290.9 25027.3 103809 290.909
+11863283 109 11394.5 11.0663 26834.9 25211 103743 339.45
+12388516 107 11953.3 11.0611 26299.1 25785 105084 345.794
+12937002 106 11688.7 11.0311 27037.7 25745.3 104236 339.623
+13509772 104 11769.2 11.1565 27798.1 26096.2 104702 384.615
+14107901 103 11640.8 11.1501 32495.1 29213.6 106816 320.388
+14732511 102 11686.3 11.1191 31431.4 26980.4 106716 352.941
+15384775 100 11760 11.099 30870 27270 105210 280
+16065917 99 12505.1 11.0754 32676.8 28808.1 106758 373.737
+16777216 98 12153.1 11.0927 33163.3 29357.1 107245 397.959
+17520007 96 11833.3 11.0409 33218.8 30125 106833 406.25
+18295684 95 12094.7 11.0502 31642.1 28326.3 107137 368.421
+19105703 94 11797.9 11.0394 31744.7 27734 106362 393.617
+19951585 92 11978.3 11.0446 30923.9 27467.4 104380 304.348
+20834917 91 11967 11.0211 33065.9 29428.6 108758 395.604
+21757357 90 11777.8 11.0029 31288.9 28544.4 105800 355.556
+22720638 89 11775.3 10.9723 31820.2 27898.9 104551 303.371
+23726566 88 11886.4 10.9764 31761.4 27272.7 106534 261.364
+24777031 86 12081.4 10.955 31662.8 26244.2 106349 325.581
+25874004 85 11752.9 10.9699 32117.6 27705.9 105035 329.412
+27019544 84 11869 10.9632 32000 27726.2 106845 357.143
+28215802 83 11638.6 10.9568 31265.1 27554.2 106614 506.024
+29465022 82 11841.5 10.9591 31195.1 27487.8 105256 378.049
+30769550 81 12123.5 10.9383 31456.8 27839.5 106086 370.37
+32131834 80 11837.5 10.9354 31262.5 27587.5 105325 375
+33554432 79 11962 10.9367 32126.6 27683.5 106494 354.43
+35040014 78 11679.5 10.9184 31243.6 28115.4 104795 397.436
+36591368 77 12441.6 10.9116 32623.4 28389.6 108078 441.558
+38211406 76 11723.7 10.9184 31657.9 28644.7 106395 315.789
+39903169 75 11880 10.909 31760 27720 106160 413.333
+41669834 74 11756.8 10.9188 31027 27959.5 104446 351.351
+43514715 73 11849.3 10.9056 32726 29876.7 106151 369.863
+45441276 72 12097.2 10.8987 32111.1 28694.4 104944 361.111
+47453133 71 12183.1 10.8915 33493 27605.6 107732 323.944
+49554062 70 11857.1 10.8862 31742.9 26414.3 109057 385.714
+51748008 69 11898.6 10.9036 32478.3 27753.6 105899 304.348
+54039088 68 12147.1 10.8847 31647.1 27250 105926 352.941
+56431603 67 11537.3 10.8718 30880.6 26403 102985 283.582
+58930044 66 11909.1 10.8711 31348.5 28318.2 106667 333.333
+61539100 65 11830.8 10.8929 32507.7 29384.6 106569 338.462
+64263668 64 12000 10.8263 31625 27750 104672 437.5
+67108864 64 11921.9 10.7537 30234.4 26484.4 103500 531.25
diff --git a/cpp/results/hll_union_timing_hll8_lgk12_32way_gcc9.tsv b/cpp/results/hll_union_timing_hll8_lgk12_32way_gcc9.tsv
new file mode 100644
index 0000000..8536730
--- /dev/null
+++ b/cpp/results/hll_union_timing_hll8_lgk12_32way_gcc9.tsv
@@ -0,0 +1,367 @@
+1 16384 10034.7 43.2129 3108.22 10516.2 418.945 120.422
+2 13237 10004.9 24.8923 3134.85 10503.3 431.064 123.82
+3 11684 9967.05 21.9674 3147.98 10514.1 436.922 122.903
+4 10694 9947.45 18.7255 3168.23 10521.1 472.788 127.455
+5 9985 9892.94 17.0856 3201.8 10490.1 483.025 126.59
+6 9440 10028.6 17.1434 3213.35 10589.6 517.903 123.835
+7 9003 10059.6 16.55 3226.7 10704.9 531.823 120.626
+8 8640 10058 15.6684 3259.72 10842.2 834.375 132.87
+9 8333 10489.9 15.3339 3331.69 11326.4 887.435 140.406
+10 8067 10923.8 16.6233 3517.04 11791.5 972.357 152.597
+11 7834 10890.2 16.664 3554.89 11745.9 1006 150.498
+12 7627 10380.4 16.1051 3362.92 11305.9 985.053 136.62
+13 7441 10212.3 15.2688 3378.17 11115.2 1021.37 139.497
+14 7273 10194.6 14.5941 3338.51 11110.1 1020.21 140.382
+15 7121 10298.4 14.3519 3396.85 11245.9 1059.82 139.728
+16 6981 10188.9 14.3604 3398.22 11157 1087.67 134.221
+17 6852 10308.4 13.9933 3447.75 11302.4 1104.79 134.413
+18 6732 10317.1 14.3015 3464.5 11334.8 1150.48 140.374
+19 6621 10486.6 14.4596 3599.76 11527.1 1195.14 139.556
+20 6517 10425.7 14.0172 3510.82 11443.3 1213.29 143.317
+21 6420 10284.4 13.6627 3508.1 11305.3 1226.17 137.695
+22 6329 10327.5 14.0838 3577.18 11377.6 1272.55 141.097
+23 6243 10107.6 13.8451 3468.68 11170.6 1290.73 133.91
+24 6162 10373.1 13.5643 3593.15 11481 1337.39 130.964
+25 6085 9999.51 13.5349 3486.94 11072.3 1718.16 165.653
+26 6012 9992.02 13.601 3509.98 11104.3 1751.5 158.35
+27 5942 10349.7 13.4136 3496.13 11442.1 1785.76 167.115
+28 5876 10172.7 13.1042 3558.37 11256.8 1793.74 162.015
+29 5813 10458.8 13.6851 3580.6 11564.6 1859.11 173.404
+31 5695 11012.3 14.206 3769.45 12193.2 2011.76 184.899
+32 5640 11137.8 14.4504 3812.41 12324.6 2092.02 180.319
+33 5587 10493.8 13.6356 3640.77 11690.9 1972.97 174.333
+35 5486 10418.3 13.593 3730.95 11618.5 1957.35 177.543
+36 5439 10351.9 13.396 3613.53 11470.7 1954.4 176.135
+38 5349 10226.2 13.3719 3638.62 11411.9 2004.49 166.199
+40 5265 10696.3 12.944 3769.61 11975.5 2072.74 170.94
+41 5226 10219.3 13.4179 3629.16 11428.6 2041.91 162.84
+43 5150 10404.1 12.96 3680 11580.2 2096.7 171.456
+45 5078 10202.2 13.658 3744.58 11463.8 2144.15 165.616
+47 5011 10166 13.2857 3705.05 11376.4 2219.12 165.236
+49 4947 10276.1 12.933 3772.19 11492.6 2689.1 160.906
+52 4857 10306.4 13.0066 3777.85 11514.3 2740.58 160.799
+54 4801 10545.1 13.3614 3848.57 11725.7 2754.22 173.089
+56 4748 10393.2 13.2236 3834.67 11553.3 2749.16 167.439
+59 4672 10294.9 12.8606 3803.08 11380.4 2761.77 177.226
+61 4624 10324.8 12.9368 3850.78 11432.5 2799.52 166.306
+64 4556 10374.5 13.2037 3938.54 11479.4 2848.11 176.91
+67 4493 10435.8 12.9953 4062.76 11482.1 2841.09 165.146
+70 4432 10529.3 12.9577 4182.54 11599.1 2946.98 166.968
+73 4376 10450.4 13.1539 4220.75 11538.4 3013.03 188.985
+76 4322 10463 13.2644 4256.13 11536.3 3103.89 188.107
+79 4271 10628.9 13.2569 4317.72 11715.3 3169.28 174.198
+83 4206 10407.8 13.025 4226.82 11454.4 3211.84 165.002
+87 4146 10349.5 12.9997 4283.89 11416.1 3227.21 175.109
+91 4089 10450.7 12.9509 4349.72 11527.3 3284.18 165.811
+95 4035 10361.6 13.0907 4372 11467.7 3317.47 174.226
+99 3984 10341.6 13.0294 4452.06 11469.4 4125 164.91
+103 3936 10568.3 13.2163 4552.34 11583.1 4291.67 186.484
+108 3879 10441.9 13.3267 4548.08 11494.5 4405.77 178.654
+112 3836 10344.1 13.2136 4597.24 11441.6 4469.76 170.49
+117 3784 10415.4 13.1955 4696.35 11469.1 4543.87 166.49
+123 3727 10487 13.4483 4767.91 11609.1 4550.85 174.671
+128 3681 10424.9 13.3265 4763.92 11515.6 4567.78 155.393
+134 3630 10300 13.3732 4863.64 11438.3 4680.44 168.32
+140 3581 10436.5 13.3343 4946.66 11608.8 4819.88 170.623
+146 3535 10503.8 13.5339 5079.49 11712.9 4998.3 155.587
+152 3492 10396.3 13.5215 5073.88 11571.3 5063.29 171.535
+159 3444 10509.9 13.4935 5144.31 11564.5 5091.17 159.698
+166 3398 10417 13.5498 5297.53 11495.6 5277.22 161.271
+173 3355 10768.1 14.0951 5561.55 11836.4 5594.04 189.27
+181 3309 11237.2 15.0018 6193.71 12511 6084.92 177.093
+189 3265 11046.9 14.6447 6212.56 12219.9 6023.89 184.074
+197 3224 11041.6 14.6333 6458.75 12208.4 7561.41 212.779
+206 3180 10713.2 14.3158 6347.8 11732.1 7500.63 194.34
+215 3138 10498.1 14.1417 6269.6 11513.7 7440.41 200.765
+225 3095 9828.11 15.7544 6541.2 11091.1 7176.74 178.029
+235 3053 10735 28.5119 7841.47 14071.1 8463.15 187.684
+245 3015 11109.8 39.9228 8876.95 16068.3 9203.32 181.758
+256 2974 11270 52.1354 9880.3 17975.8 9859.78 180.565
+267 2936 11438.4 50.9254 10167.9 18393.1 10189 191.417
+279 2896 11291.1 49.4106 10227.9 18431.3 10299 186.464
+292 2856 11229.7 47.2521 10535 18628.2 10554.6 190.126
+304 2821 11311.9 46.7546 10783.1 18997.9 10781.6 202.41
+318 2782 11304.1 45.8744 11091.3 19445 11141.6 185.478
+332 2745 11386.2 44.9207 11419.3 19879.4 11503.1 190.893
+347 2708 11338.3 43.5342 11700.1 20149.2 11795.8 173.191
+362 2673 11236.1 41.8292 11896.4 20269.4 12049.4 196.034
+378 2638 11226.3 40.8759 12276 20705.1 12501.5 179.682
+395 2602 11355.1 40.699 12564.2 21211.4 16128.7 260.569
+412 2569 11501 39.9082 12857.1 21736.1 16386.5 256.52
+431 2534 11374.5 38.6072 13423 22118 16541.8 252.96
+450 2500 11457.2 38.6569 13743.6 22808.8 16808.4 260.4
+470 2467 11384.7 36.8576 13855.7 22986.6 16778.7 262.667
+490 2435 11479.7 36.94 14075.2 23765.5 16949.9 255.441
+512 2403 11386.6 36.6119 14382 24389.1 17162.3 281.731
+535 2370 11855.3 36.6331 15012.2 25799.2 17686.5 272.996
+558 2340 12150 37.3947 15600 27290.2 18328.2 267.949
+583 2309 11803.4 35.9448 15356.4 27346.9 17659.2 262.451
+609 2278 11436.3 34.8886 15054.9 27385.4 17243.2 275.241
+636 2248 11519.6 34.4856 15244.7 28387 17206.9 258.452
+664 2218 11495 34.4002 15408.9 29346.7 17170.9 252.931
+693 2189 11532.2 34.046 15460.9 30280.5 17211.1 254.911
+724 2160 11449.1 33.85 15506.5 31274.1 17042.6 274.074
+756 2131 11506.8 33.7007 15607.2 32529.8 17149.7 256.687
+790 2103 11710.4 42.7671 19933 40309.6 19971 270.09
+825 2075 11625.5 45.8947 22033.7 44961.4 21606.3 269.88
+861 2048 11587.4 44.7824 22535.2 45955.1 21936 263.672
+899 2021 11671.4 44.2462 23134.6 47054.9 22271.6 266.205
+939 1994 11984 43.9877 24325.5 49035.1 23238.7 278.335
+981 1967 11697 42.2253 24327.9 49264.4 22856.1 268.429
+1024 1941 11647.1 41.7175 24785.7 50668.2 23245.2 301.906
+1069 1916 11712.4 40.8119 25222.3 51672.2 23233.3 270.355
+1117 1890 11729.1 40.4665 25730.2 53689.4 23423.3 300.529
+1166 1865 11535.7 39.4056 25671.3 54496 23211.3 273.458
+1218 1840 11712 39.2389 26115.8 56714.7 23587.5 286.413
+1272 1816 12082.6 39.9013 27209.3 60125 24204.3 295.154
+1328 1792 12639 40.6425 28298.5 63842.1 25025.7 315.29
+1387 1768 11880.7 38.2532 27121 62475.1 23619.9 272.624
+1448 1745 11659 37.5421 26979.4 63955.3 23291.7 290.544
+1512 1722 11545.3 36.9571 26984.9 65546.5 23152.1 263.647
+1579 1699 11862.9 45.9358 38863.4 83596.8 31780.5 280.165
+1649 1676 11988.1 45.3551 40543 86204.1 33036.4 281.623
+1722 1654 11905.7 44.2457 41166.3 87618.5 33438.3 278.114
+1798 1632 11958.9 43.4224 42249.4 89682.6 34427.7 297.181
+1878 1611 11764.1 42.185 42869.6 90806.3 34608.3 266.294
+1961 1589 11869.1 41.6764 44586.5 94070.5 35383.3 278.162
+2048 1568 11798.5 40.8061 45561.2 96224.5 36001.9 274.872
+2139 1547 11810.6 40.1208 46032.3 98532.6 36372.3 252.101
+2233 1527 12582.8 41.6539 49550.1 107151 38890.6 309.758
+2332 1507 12069.7 39.5945 48282.7 105997 37563.4 294.625
+2435 1487 11803.6 38.5672 47939.5 107997 37293.9 280.43
+2543 1467 11855.5 38.1024 48335.4 110674 37278.8 311.52
+2656 1448 11759 37.3105 48466.2 113968 37239 266.575
+2774 1428 11830.5 36.9692 49324.2 118251 37472.7 305.322
+2896 1410 11883.7 36.8772 49800.7 122776 37538.3 287.234
+3025 1391 11727.5 36.346 49751.3 126597 37552.8 288.282
+3158 1373 11057.5 43.497 73648.2 153460 54932.3 297.16
+3298 1354 10952 42.7834 75483 157448 56717.1 280.65
+3444 1336 11643 43.6073 81066.6 167353 60890.7 301.647
+3597 1319 11034.1 41.2651 80160 165098 60385.9 298.711
+3756 1301 11010.8 40.4315 82245.2 168920 61612.6 279.785
+3922 1284 11070.9 39.7039 83577.9 173135 63258.6 277.259
+4096 1267 10887.1 39.0321 86405.7 177425 64528.8 277.032
+4277 1250 11108 38.6319 87932 183873 65984.8 302.4
+4467 1234 11119.1 37.9975 89215.6 188924 67175.9 323.339
+4664 1217 10849.6 37.3148 89476.6 193461 67174.2 292.523
+4871 1201 11425.5 38.531 94943.4 207934 70723.6 349.709
+5087 1185 11257.4 36.804 92302.1 208436 69125.7 289.451
+5312 1170 11014.5 36.1658 92764.1 213585 69123.9 288.034
+5547 1154 11113.5 35.8934 93617.9 221602 70140.4 315.425
+5793 1139 11371.4 35.8289 94728.7 231275 70443.4 309.921
+6049 1124 11115.7 35.3508 94667.3 238617 70637.9 282.028
+6317 1109 11316.5 41.9667 142052 294642 104059 321.912
+6597 1094 11617.9 42.3292 151158 310953 110355 363.803
+6889 1080 11326.9 40.4108 150410 308629 110762 300.926
+7194 1065 11345.5 39.5721 154836 316053 114387 307.981
+7512 1051 11133.2 38.8752 158538 324223 116893 313.987
+7845 1037 11217 38.4045 162365 333611 120116 319.19
+8192 1024 11650.4 38.9144 172884 352322 125106 350.586
+8555 1010 11197 37.4673 171374 353421 123949 339.604
+8933 997 11180.5 36.8983 174621 362908 124764 328.987
+9329 983 11472 36.7292 177038 377996 126847 311.292
+9742 970 11272.2 36.1343 177854 387261 126655 312.371
+10173 957 11759.7 37.0467 185959 414246 131124 367.816
+10624 945 11316.4 35.551 181309 415854 126585 302.646
+11094 932 11476.4 35.4164 184314 433475 127139 362.661
+11585 920 11307.6 35.0434 184322 447771 125950 334.783
+12098 908 11355.7 34.9993 187358 467736 125840 323.789
+12634 896 12410.7 44.0926 28782.4 21250 176825 324.777
+13193 884 11822.4 41.4747 26763.6 20395.9 172109 270.362
+13777 872 11979.4 40.491 27117 20537.8 174067 231.651
+14387 861 11801.4 39.4616 27029 20387.9 174921 222.997
+15024 849 11958.8 38.5398 27042.4 20249.7 176000 246.172
+15689 838 11947.5 37.5441 26945.1 20338.9 177971 266.11
+16384 827 11919 36.5277 26981.9 20303.5 177919 262.394
+17109 816 12262.3 37.055 28661.8 21155.6 184848 311.275
+17867 805 12085.7 34.8993 26968.9 20075.8 180357 262.112
+18658 794 12040.3 34.1865 26774.6 20335 181053 232.997
+19484 784 11868.6 33.4033 26922.2 20045.9 182074 290.816
+20347 773 12037.5 32.8895 27269.1 20511 184691 284.605
+21247 763 11905.6 31.9839 26977.7 20165.1 184682 254.26
+22188 753 11900.4 31.403 26819.4 20135.5 185592 252.324
+23170 743 12378.2 31.7054 28192.5 21072.7 192490 293.405
+24196 733 11930.4 30.215 27171.9 20547.1 187960 253.752
+25268 724 11998.6 29.5335 26853.6 20160.2 189131 250
+26386 714 11918.8 29.0397 27058.8 20320.7 189969 284.314
+27554 705 11890.8 28.6958 27333.3 20666.7 191186 275.177
+28774 695 11818.7 28.1779 27280.6 20674.8 191466 225.899
+30048 686 11880.5 27.5653 26947.5 20355.7 192321 266.764
+31379 677 12394.4 28.1961 28991.1 21316.1 200716 270.31
+32768 668 11862.3 26.7041 26983.5 20146.7 193512 272.455
+34219 659 11978.8 26.3401 27068.3 20383.9 195017 267.071
+35734 650 11847.7 25.9485 27061.5 20498.5 195488 261.538
+37316 642 11895.6 25.6485 27151.1 20459.5 196981 255.452
+38968 633 11824.6 25.3204 27237 20552.9 197278 266.983
+40693 625 12403.2 25.7373 28294.4 21123.2 204179 305.6
+42495 617 11820.1 24.8043 27766.6 20761.8 198997 262.561
+44376 608 11937.5 24.4934 27203.9 20268.1 198975 241.776
+46341 600 11978.3 24.2012 27235 20438.3 200588 283.333
+48393 592 11920.6 24.1495 27739.9 20782.1 202155 275.338
+50535 585 11743.6 23.7047 26835.9 20309.4 200579 251.282
+52773 577 12381.3 24.2351 28968.8 21651.6 209263 337.955
+55109 569 12038.7 23.4267 27641.5 20446.4 202824 224.956
+57549 562 11863 23.0797 27382.6 20446.6 202982 231.317
+60097 554 11960.3 22.9272 27245.5 20463.9 203626 276.173
+62757 547 12073.1 22.8067 27073.1 20265.1 203852 223.035
+65536 540 11937 22.7754 27616.7 20807.4 206017 248.148
+68438 532 12124.1 23.0844 29163.5 21763.2 209590 300.752
+71468 525 11904.8 22.4056 27356.2 20647.6 204930 249.524
+74632 518 11712.4 22.2649 27000 20691.1 205558 227.799
+77936 511 12066.5 22.2633 27546 20775 207528 242.661
+81386 505 12101 22.2122 27508.9 20738.6 208455 257.426
+84990 498 12164.7 22.4541 29034.1 21821.3 211536 299.197
+88752 491 12055 21.9766 27120.2 20452.1 207244 285.132
+92682 485 11909.3 22.0369 27439.2 20760.8 208285 290.722
+96785 478 11887 21.8422 27048.1 20477 207556 253.138
+101070 472 12283.9 22.3347 29127.1 22023.3 213856 245.763
+105545 466 11841.2 21.8081 27641.6 20626.6 208837 302.575
+110218 460 12082.6 21.8268 27239.1 20780.4 209007 269.565
+115098 454 11889.9 21.7944 27383.3 20733.5 209557 257.709
+120194 448 12055.8 22.1881 28694.2 22154 211219 252.232
+125515 442 11873.3 21.7962 27773.8 21052 209407 248.869
+131072 436 11850.9 21.6491 27291.3 20509.2 208440 259.174
+136875 430 11797.7 21.6972 27402.3 20544.2 209053 232.558
+142935 424 12068.4 22.1329 29367.9 22309 212335 297.17
+149263 419 11902.1 21.7011 27594.3 20856.8 209043 284.01
+155872 413 11992.7 21.797 27837.8 21169.5 209852 295.4
+162773 408 11955.9 22.0829 29531.9 22357.8 211748 286.765
+169979 402 11908 21.7305 28124.4 20920.4 209612 261.194
+177505 397 11831.2 21.7208 27745.6 21267 209287 322.418
+185364 392 12114.8 22.0156 29413.3 22456.6 211298 275.51
+193571 386 11989.6 21.6417 28147.7 21051.8 208355 225.389
+202141 381 11748 21.6058 27913.4 21204.7 208205 288.714
+211090 376 11946.8 21.8306 30069.1 22635.6 210266 281.915
+220436 371 11814 21.5851 29258.8 22021.6 208191 285.714
+230195 366 11866.1 21.4703 29120.2 21994.5 209008 297.814
+240387 362 12093.9 21.5649 29895 22795.6 209525 309.392
+251030 357 12056 21.2527 28364.1 21697.5 206011 352.941
+262144 352 12071 21.3161 29929 22536.9 211230 289.773
+273750 347 11795.4 20.9482 28245 21443.8 205311 256.484
+285870 343 11836.7 20.8649 28679.3 21833.8 206609 274.052
+298527 338 12082.8 20.8156 29307.7 22503 206698 257.396
+311744 334 11994 20.6087 28592.8 21700.6 205533 302.395
+325546 329 12054.7 20.6544 30142.9 22799.4 207812 313.07
+339959 325 11864.6 20.2269 28104.6 21344.6 204969 276.923
+355010 321 11968.8 20.2846 30102.8 22791.3 207592 305.296
+370728 316 11870.3 19.9254 28170.9 21591.8 204655 265.823
+387141 312 12003.2 19.9395 30198.7 23083.3 206766 288.462
+404281 308 11996.8 19.6278 29139.6 22564.9 205834 298.701
+422180 304 11822.4 19.6082 30210.5 23345.4 206312 289.474
+440872 300 11946.7 19.2444 28623.3 21986.7 202893 266.667
+460391 296 11962.8 19.2422 30057.4 23250 205091 260.135
+480774 292 11863 18.8897 28297.9 21726 203836 270.548
+502060 288 11850.7 18.8444 30534.7 23298.6 205413 312.5
+524288 284 11792.3 18.7099 30852.1 23859.2 205046 302.817
+547500 281 11740.2 18.3342 28807.8 22565.8 203196 281.139
+571740 277 11880.9 18.3303 30238.3 23083 204798 267.148
+597053 273 11707 18.0289 29183.2 22783.9 203813 282.051
+623487 270 11729.6 17.976 30288.9 23366.7 203741 322.222
+651091 266 11969.9 17.7864 30545.1 23875.9 205117 263.158
+679917 262 11946.6 17.4944 29358.8 24053.4 204149 244.275
+710020 259 12034.7 17.4868 31262.5 23973 205475 343.629
+741455 256 11828.1 17.2751 30355.5 23714.8 203605 300.781
+774282 252 11944.4 17.0072 29436.5 22992.1 204016 329.365
+808563 249 11811.2 16.983 31397.6 24477.9 204847 333.333
+844361 245 11995.9 16.8035 31032.7 24959.2 205771 293.878
+881744 242 11913.2 16.5737 29909.1 23210.7 203413 264.463
+920782 239 11836.8 16.4952 31150.6 24418.4 206176 242.678
+961548 236 11974.6 16.3572 31135.6 23966.1 205004 288.136
+1004120 233 11695.3 16.2314 31180.3 24652.4 203850 416.309
+1048576 230 11852.2 15.9576 29808.7 23087 204174 273.913
+1095000 227 12000 15.9286 30876.7 24308.4 205097 352.423
+1143480 224 12035.7 15.8735 32058 25584.8 205067 308.036
+1194106 221 11945.7 15.669 31615.4 24502.3 204719 289.593
+1246974 218 11747.7 15.5479 31495.4 24656 205482 339.45
+1302182 215 11669.8 15.4362 32460.5 25744.2 205358 302.326
+1359835 212 11679.2 15.2092 30731.1 24627.4 203198 363.208
+1420040 209 11956.9 15.1644 30521.5 24143.5 203990 334.928
+1482910 206 11723.3 15.0818 32359.2 25703.9 203908 276.699
+1548564 204 11892.2 14.9423 32333.3 25656.9 203549 338.235
+1617125 201 12000 14.8144 31378.1 25213.9 206363 283.582
+1688722 198 11934.3 14.7157 32070.7 24899 204318 338.384
+1763488 196 11959.2 14.6643 33469.4 26035.7 206918 408.163
+1841564 193 11730.6 14.5063 32134.7 25316.1 202580 362.694
+1923097 190 11752.6 14.4132 31926.3 25257.9 203568 284.211
+2008240 188 12170.2 14.3281 32367 25462.8 204043 372.34
+2097152 185 11967.6 14.2781 34091.9 27416.2 204530 340.541
+2190001 183 11792.3 14.1126 32786.9 26502.7 203399 453.552
+2286960 181 11889.5 14.0229 32779 26939.2 203210 392.265
+2388213 178 11853.9 13.9306 32724.7 26516.9 205096 376.404
+2493948 176 11812.5 13.8611 33233 27880.7 203727 289.773
+2604365 173 11734.1 13.8272 34612.7 28641.6 205017 289.017
+2719670 171 11760.2 13.6968 33485.4 27356.7 203398 263.158
+2840080 169 11757.4 13.603 33343.2 26094.7 204041 343.195
+2965821 167 11832.3 13.5776 34293.4 27544.9 205347 311.377
+3097129 164 11835.4 13.4653 33957.3 27689 203561 420.732
+3234251 162 11821 13.3839 34753.1 28672.8 205741 327.16
+3377443 160 12106.2 13.5216 36687.5 30050 205219 406.25
+3526975 158 11810.1 13.2653 35455.7 29696.2 205823 310.127
+3683128 156 12012.8 13.2388 34769.2 28589.7 205744 339.744
+3846194 154 11837.7 13.134 34097.4 27428.6 203513 279.221
+4016479 152 11967.1 13.1161 35980.3 29552.6 204434 282.895
+4194304 150 11900 13.0485 35306.7 28506.7 205580 360
+4380002 148 12439.2 12.932 34385.1 28790.5 205953 371.622
+4573921 146 11917.8 12.9362 36349.3 30068.5 206904 342.466
+4776426 144 11986.1 12.8751 36243.1 31159.7 206222 368.056
+4987896 142 12014.1 12.8326 36260.6 29338 207028 323.944
+5208729 140 11728.6 12.7701 35671.4 29650 205550 292.857
+5439339 138 11724.6 12.7468 36029 28913 204906 326.087
+5680159 136 11852.9 12.7636 37889.7 31014.7 206118 316.176
+5931642 135 11918.5 12.6324 37185.2 29918.5 204104 333.333
+6194258 133 11909.8 12.6235 37496.2 29443.6 204398 338.346
+6468501 131 12068.7 12.545 37488.5 30213.7 204405 419.847
+6754886 129 11751.9 12.5032 36945.7 30868.2 204643 434.109
+7053950 128 12023.4 12.4578 37437.5 30828.1 205055 421.875
+7366255 126 11873 12.4212 37555.6 31373 205659 373.016
+7692387 124 11862.9 12.4115 38758.1 32298.4 205500 379.032
+8032959 122 11934.4 12.3481 37918 30918 203066 409.836
+8388608 121 12049.6 12.3243 38752.1 31876 206256 314.05
+8760003 119 11907.6 12.2626 38067.2 31403.4 203429 445.378
+9147842 118 12178 12.4737 43601.7 35440.7 210297 398.305
+9552851 116 12474.1 12.403 48043.1 36896.6 208784 465.517
+9975792 115 12556.5 12.3244 47539.1 35373.9 210791 434.783
+10417458 113 12256.6 12.2826 47708 37053.1 209212 433.628
+10878679 112 12464.3 12.238 49098.2 34544.6 208795 383.929
+11360319 110 12218.2 12.2271 48536.4 36245.5 205300 527.273
+11863283 109 11761.5 12.194 47954.1 35614.7 208339 550.459
+12388516 107 12093.5 12.1709 46887.9 35514 206776 392.523
+12937002 106 12377.4 12.1482 47952.8 36896.2 209255 386.792
+13509772 104 12192.3 12.1231 47586.5 35567.3 206442 375
+14107901 103 11854.4 12.1059 47155.3 37446.6 208942 524.272
+14732511 102 11990.2 12.0728 46852.9 36882.4 204980 470.588
+15384775 100 12190 12.0553 46510 34730 206160 470
+16065917 99 12424.2 12.03 48303 37899 209293 434.343
+16777216 98 12479.6 12.0203 48551 36489.8 208490 489.796
+17520007 96 12270.8 11.9859 47333.3 35781.2 209010 375
+18295684 95 12663.2 11.9811 47842.1 37126.3 207379 463.158
+19105703 94 12212.8 11.9594 47340.4 35202.1 209074 329.787
+19951585 92 12010.9 11.9469 48337 37282.6 206370 347.826
+20834917 91 12296.7 11.9247 48417.6 38065.9 208637 329.67
+21757357 90 12466.7 11.9211 47344.4 36811.1 206311 455.556
+22720638 89 12247.2 11.8873 48898.9 36427 208506 483.146
+23726566 88 12011.4 11.8845 47215.9 35363.6 206852 431.818
+24777031 86 12407 11.8746 47953.5 35953.5 210209 558.14
+25874004 85 12105.9 11.857 47470.6 35517.6 207341 458.824
+27019544 84 12464.3 11.8402 47321.4 36833.3 210440 428.571
+28215802 83 12120.5 11.8221 46879.5 36722.9 206554 554.217
+29465022 82 12878 11.8046 47914.6 36451.2 208366 548.78
+30769550 81 12592.6 11.8001 47753.1 35259.3 209531 493.827
+32131834 80 12325 11.8931 47550 37000 209912 425
+33554432 79 12341.8 11.7841 48670.9 37531.6 206924 354.43
+35040014 78 12269.2 11.7718 48871.8 38359 210103 500
+36591368 77 12142.9 11.7587 49571.4 37454.5 206636 493.506
+38211406 76 12552.6 11.7485 48131.6 36868.4 209789 434.211
+39903169 75 12586.7 11.7392 46906.7 35026.7 209227 333.333
+41669834 74 12256.8 11.7263 46229.7 35513.5 209959 472.973
+43514715 73 12287.7 11.719 49315.1 36191.8 210630 452.055
+45441276 72 12402.8 11.7137 48138.9 36805.6 207778 430.556
+47453133 71 12253.5 11.7062 46943.7 35295.8 204803 352.113
+49554062 70 12242.9 11.6974 47742.9 37242.9 207614 457.143
+51748008 69 12115.9 11.6956 46449.3 36652.2 207797 376.812
+54039088 68 12661.8 11.7064 48220.6 36691.2 207574 485.294
+56431603 67 12373.1 11.6703 47104.5 35343.3 205254 432.836
+58930044 66 13121.2 11.6695 47515.2 36530.3 209561 424.242
+61539100 65 12353.8 11.6629 47630.8 37076.9 206538 446.154
+64263668 64 12296.9 11.6574 47343.8 34890.6 207938 468.75
+67108864 64 12687.5 11.6505 50125 39109.4 209812 421.875
diff --git a/cpp/results/hll_union_timing_lgk11_16way_gcc9.tsv b/cpp/results/hll_union_timing_lgk11_16way_gcc9.tsv
deleted file mode 100644
index b235143..0000000
--- a/cpp/results/hll_union_timing_lgk11_16way_gcc9.tsv
+++ /dev/null
@@ -1,304 +0,0 @@
-16 27304 4955.17 13.938 2196.2 156.827
-17 26786 4922.42 14.136 2204.29 150.078
-18 26307 4923.29 13.9338 2196.53 147.907
-19 25862 4917.6 13.802 2220.21 154.899
-20 25446 4966.75 13.9688 2247.15 151.851
-21 25057 5046.93 13.9682 2303.27 157.441
-22 24692 5080.15 14.1415 2320.23 150.778
-23 24347 4935.6 13.5237 2291.58 152.668
-24 24022 5157.44 13.6437 2450.67 157.772
-25 23715 5350.87 14.961 2912.12 170.862
-26 23423 5254.11 14.294 2872.22 169.321
-27 23145 4908.84 13.3186 2699.55 156.881
-28 22881 4947.86 13.2908 2720.9 155.151
-29 22629 4941.71 13.3777 2737.2 153.299
-31 22157 4930.04 13.1452 2745.72 154.127
-32 21936 4981.86 13.1049 2795.77 157.093
-33 21724 4922.94 12.9727 2769.89 151.491
-35 21324 4952.26 13.0557 2795.25 153.161
-36 21135 5021.53 13.0011 2832.27 153.584
-38 20777 4940.41 12.9533 2863.89 149.781
-40 20444 4963.51 12.8925 2945.31 151.242
-41 20285 4946.46 12.9099 2935.47 161.4
-43 19982 4917.18 12.8185 2962.57 151.937
-45 19697 4909.83 12.6483 3000.25 149.464
-47 19428 5020.79 12.9326 3070.98 147.673
-49 19174 4908.1 12.865 3523.73 159.226
-52 18818 4979.54 12.8794 3657.3 158.89
-54 18595 4909.28 12.8161 3637.7 156.44
-56 18383 4929.23 12.9759 3715.39 156.558
-59 18082 5078.03 13.2419 3865.06 165.303
-61 17893 5126.87 13.4424 3935.28 163.472
-64 17624 4932.99 12.8571 3842.2 157.683
-67 17370 5185.49 13.493 4071.5 165.918
-70 17132 5351.86 13.9497 4285.9 177.796
-73 16906 5376.32 14.1767 4378.74 169.999
-76 16693 4976.22 13.0349 4099.02 158.749
-79 16490 4966.04 13.0505 4114.43 159.551
-83 16235 5254.82 13.7847 4443.49 176.963
-87 15995 4940.11 13.3296 4314.22 155.424
-91 15770 4972.92 13.3513 4401.08 154.851
-95 15557 4923.06 13.1225 4426.82 156.907
-99 15356 4962.82 13.2472 5284.84 152.188
-103 15165 4926.54 13.4181 5330.5 152.72
-108 14939 4952.74 13.3872 5413.01 150.479
-112 14769 5000.41 13.5183 5489.13 145.643
-117 14566 5156.25 32.5509 6023.96 159.687
-123 14338 5422.79 53.0774 6537.73 153.438
-128 14159 5576.74 71.4315 7193.52 156.226
-134 13956 5456.58 67.3882 7186.23 152.121
-140 13764 5489.17 65.307 7369.81 154.098
-146 13583 5530.37 64.2655 7577.49 153.059
-152 13411 5490.34 61.864 7682.42 153.829
-159 13222 5473.68 59.6371 7869.69 154.818
-166 13043 5518.82 58.3261 8087.79 147.665
-173 12874 5528.35 56.8507 8321.27 155.896
-181 12691 5962.97 59.3469 9140.49 171.854
-189 12519 5661.47 55.1044 8942.89 164.47
-197 12356 5694.8 52.5658 17740.1 19876.3
-206 12183 5648.53 50.7667 17746 19913.4
-215 12020 5713.89 49.762 18152 20307.5
-225 11849 5862.52 49.498 18691.3 20783.4
-235 11687 5774.45 48.0086 18613.8 20884.9
-245 11534 5624.76 45.7812 18356.1 20692
-256 11375 6029.01 47.444 19577.7 22088.4
-267 11225 5622.63 43.7773 18540.5 21050.1
-279 11070 5664.77 43.1173 18646.8 21353.4
-292 10912 5648.55 42.3422 18741.6 21583.9
-304 10774 5620.75 41.5578 18754 21744.1
-318 10622 5662.87 41.0472 18814.8 22089.2
-332 10479 5641.38 40.5892 18810.6 22275.7
-347 10334 5665.76 40.1124 18779.4 22538.3
-362 10196 6039.53 41.8147 19997.4 24104.1
-378 10058 5688.21 39.3461 18948.8 23138.1
-395 9919 5771.65 48.2248 21089.3 23360.9
-412 9788 5726.91 50.9766 22088.5 23684.2
-431 9650 5678.76 49.531 22421.8 23976.5
-450 9519 5723.92 48.5256 22706.3 24296.7
-470 9389 5716.69 47.3891 23008.7 24609.2
-490 9267 5983.27 48.3414 24353.5 25948
-512 9139 5700.19 45.4448 23569.6 25257.9
-535 9013 5696.99 44.3611 23624.4 25504.3
-558 8894 5712.73 43.6561 23876 25955.3
-583 8772 5666.32 42.8797 23966.1 26340.2
-609 8652 5695.33 42.1966 24115.9 26737.9
-636 8534 5632.06 41.2057 24036.6 26934.6
-664 8419 6108.45 43.1967 25675.5 29076
-693 8306 5735.73 40.498 24384.4 28067.9
-724 8192 5664.18 39.761 24341.6 28363.6
-756 8081 5694.22 39.3529 24479 28842.1
-790 7969 5811.52 48.4888 30234 29518.3
-825 7861 5769.49 47.1822 30696.9 29819.6
-861 7755 5868.34 46.8958 31897.5 30703.4
-899 7650 5967.06 46.36 32886.9 31572.8
-939 7546 5781.61 44.2654 32703.2 31432
-981 7442 5816.72 43.5863 33430.9 31932.4
-1024 7342 5873.74 43.0919 34122.9 32616.9
-1069 7243 5747.34 41.7042 34261.6 32809.5
-1117 7143 5965.14 41.8871 35503.4 33908.7
-1166 7047 5927.49 41.0317 35722.6 34245.5
-1218 6951 5813.55 39.861 35375.5 34094.8
-1272 6856 5837.08 39.1717 35400.2 34444.4
-1328 6764 5818.3 38.5862 35673.9 34629.2
-1387 6671 5766.45 38.0828 35771.7 34829.7
-1448 6581 6141.32 39.445 37901.1 36844.2
-1512 6492 5848.89 37.5326 36615.1 35526.2
-1579 6404 5422.86 44.4979 47793.6 35646
-1649 6317 5501.5 43.6407 49125.7 35705.1
-1722 6231 5495.43 42.8013 50494 35843.5
-1798 6146 5785.23 43.4463 53876.5 37107.2
-1878 6062 5486.8 41.2057 53521.4 35864.7
-1961 5980 5383.11 40.2604 54573.7 35637.6
-2048 5899 5480.59 39.6959 56102.4 35708.8
-2139 5818 5412.51 38.8532 56771.9 35375.2
-2233 5740 5739.9 39.6016 59977.2 36620.9
-2332 5662 5438.71 37.7753 58706.6 35307.5
-2435 5585 5404.83 37.1469 59149.7 35032.2
-2543 5509 5501 36.8521 59959.2 35086.4
-2656 5434 5554.84 37.0493 61745.7 35553.9
-2774 5360 5583.21 36.7576 62461.8 35489.9
-2896 5287 5379.8 35.6029 61725 34675.4
-3025 5215 5433.37 35.2805 62392.3 34527.9
-3158 5145 6111.76 85.169 153762 35047
-3298 5075 5920.39 81.168 154027 34384.8
-3444 5006 6029.96 79.7027 158990 34676.4
-3597 4938 5992.51 76.668 160413 34261.6
-3756 4871 6089.1 75.3418 165529 34484.7
-3922 4804 6075.77 72.7527 167938 34278.3
-4096 4739 5953.37 70.3585 170436 33912.2
-4277 4675 6160.64 69.7648 177252 34567.1
-4467 4611 5966.38 66.4665 177074 33877.5
-4664 4549 6100.02 65.4732 182603 34192.6
-4871 4487 5939.83 62.5262 182901 33529.5
-5087 4426 6104.61 62.1992 190621 34154.5
-5312 4365 5955.56 59.4513 190959 33552.3
-5547 4306 6096.61 59.0072 197960 34067.1
-5793 4248 5978.11 56.721 199327 33523.3
-6049 4190 6094.27 56.0372 205800 33916.5
-6317 4133 5961.05 53.9552 206917 33384.2
-6597 4077 6129.75 53.6197 214460 33814.3
-6889 4021 5999.25 51.4059 215336 33222.6
-7194 3967 6136.12 51.2068 223738 33920.3
-7512 3913 6006.13 49.2757 225348 33369.5
-7845 3860 6121.76 48.9548 233423 33811.4
-8192 3807 6015.24 47.1637 234689 33240.9
-8555 3756 6195.69 47.0126 244239 33886.6
-8933 3705 6031.31 45.2673 244806 33231.8
-9329 3654 6177.34 45.1692 254722 33763
-9742 3605 6026.35 43.8021 257661 33352.6
-10173 3556 6178.29 43.5432 266934 33815
-10624 3507 6049.9 42.1538 269112 33279.2
-11094 3460 6260.4 42.0667 279484 33741.6
-11585 3413 6144.15 41.1514 284620 33544.4
-12098 3366 6086.75 40.0661 288706 33292.6
-12634 3320 6222.59 40.0401 300508 33825.6
-13193 3275 6113.28 38.8146 303034 33334.4
-13777 3231 6271.74 39.0665 316639 33977.7
-14387 3187 6095.39 37.6226 317321 33192.3
-15024 3144 6256.36 37.5353 328738 33570.9
-15689 3101 6300.23 37.2203 338761 33842.6
-16384 3059 6145.47 36.1264 340925 33257.9
-17109 3017 6297.98 36.1669 353387 33799.8
-17867 2976 6130.71 35.1947 355449 33265.1
-18658 2936 6291.55 35.203 366984 33645.4
-19484 2896 6344.96 34.8747 373146 33528.3
-20347 2856 6263.31 34.1617 375113 33319
-21247 2818 6348.12 34.1411 384279 33669.6
-22188 2779 6357.32 33.7172 387543 33598.1
-23170 2742 6260.76 33.1288 386774 33447.8
-24196 2704 6362.43 33.0672 391914 33602.1
-25268 2668 6381.93 32.752 392413 33549.9
-26386 2631 6321.55 32.234 389728 33294.9
-27554 2596 6422.57 32.2525 392666 33649.8
-28774 2560 6383.98 31.9829 391340 33590.6
-30048 2525 6335.05 31.4519 386660 33392.1
-31379 2491 6475.31 31.6154 390030 33849.9
-32768 2457 6474.97 31.2427 385337 33555.6
-34219 2424 6367.57 30.8136 380453 33345.7
-35734 2391 6464.24 30.8329 381357 33607.3
-37316 2358 6533.5 30.7441 381133 33723.9
-38968 2326 6576.1 30.5107 378148 33589.9
-40693 2295 6420.04 29.9837 371804 33207
-42495 2264 6584.36 30.1918 374214 33664.3
-44376 2233 6618.45 29.965 371620 33727.7
-46341 2203 6610.53 29.7707 369727 33596.9
-48393 2173 6612.52 29.4575 365118 33457.4
-50535 2143 6606.16 29.2826 363474 33541.8
-52773 2114 6906.34 29.5902 368010 34090.4
-55109 2085 6704.56 28.9653 359838 33493.5
-57549 2057 6767.14 28.7865 358316 33655.3
-60097 2029 6724.99 28.5442 356050 33603.3
-62757 2001 6807.6 28.3519 354007 33629.2
-65536 1974 6763.93 27.9764 349331 33506.1
-68438 1947 6850.54 27.8473 349427 33600.4
-71468 1921 6865.69 27.6174 348155 33637.2
-74632 1895 6892.88 27.3429 345404 33503.4
-77936 1869 6937.93 27.0653 343752 33611.6
-81386 1844 7013.56 26.8767 343053 33572.1
-84990 1819 6978.01 26.5427 341178 33454.6
-88752 1794 7061.87 26.334 339362 33692.9
-92682 1769 7084.79 26.051 337399 33494.1
-96785 1745 7178.22 25.7747 335570 33588.5
-101070 1722 7092.92 25.4586 334249 33394.3
-105545 1698 7175.5 25.2383 334627 33573
-110218 1675 7171.94 24.9269 332736 33555.8
-115098 1652 7377.72 24.8639 333731 33704.6
-120194 1630 7269.33 24.4373 331440 33425.8
-125515 1608 7282.96 24.114 329203 33438.4
-131072 1586 7332.91 23.9093 329823 33406.7
-136875 1564 7510.87 23.8381 331390 33803.1
-142935 1543 7463.38 23.4461 328952 33477.6
-149263 1522 7560.45 23.1908 328503 33485.5
-155872 1501 7496.34 23.0185 328417 33341.8
-162773 1481 7599.59 22.674 328333 33382.2
-169979 1461 7709.79 22.457 326465 33423.7
-177505 1441 7756.42 22.3455 328376 33561.4
-185364 1421 7701.62 21.9905 325668 33351.2
-193571 1402 7733.95 21.762 325827 33355.9
-202141 1383 7937.09 21.6764 328845 33816.3
-211090 1364 7766.13 21.3503 325033 33273.5
-220436 1346 7881.87 21.1603 325227 33342.5
-230195 1327 7980.41 21.1164 327381 33803.3
-240387 1309 7856.38 20.864 325062 33243.7
-251030 1292 7952.01 20.8209 327200 33636.2
-262144 1274 7897.96 20.6926 325363 33478.8
-273750 1257 7834.53 20.6606 327687 33585.5
-285870 1240 7767.74 20.586 325381 33511.3
-298527 1223 7879.8 20.6656 327176 33507
-311744 1206 7830.85 20.5365 325302 33326.7
-325546 1190 7911.76 20.5713 327435 33593.3
-339959 1174 7955.71 20.604 328448 33550.3
-355010 1158 7893.78 20.5028 325760 33389.5
-370728 1142 7990.37 20.4832 326550 33509.6
-387141 1126 8001.78 20.5118 327852 33553.3
-404281 1111 8126.91 20.4953 326826 33505.9
-422180 1096 8096.72 20.4483 326585 33606.8
-440872 1081 8188.71 20.4197 326658 33575.4
-460391 1066 8151.97 20.373 326702 33511.3
-480774 1052 8147.34 20.368 326390 33445.8
-502060 1038 8675.34 20.7218 332811 34176.3
-524288 1024 9329.1 20.6657 334712 34555.7
-547500 1010 9162.38 20.5485 333665 34656.4
-571740 996 9163.65 20.4234 332103 34451.8
-597053 982 9083.5 20.2579 333819 34300.4
-623487 969 9194.01 20.1647 333612 34393.2
-651091 956 9207.11 20.0263 333162 34250
-679917 943 9096.5 19.8413 330634 34082.7
-710020 930 9309.68 19.7318 333266 34530.1
-741455 917 9231.19 19.569 331918 34335.9
-774282 905 9309.39 19.4924 333756 34242
-808563 893 9397.54 19.3459 332965 34341.5
-844361 880 9503.41 19.1706 334045 34762.5
-881744 868 9547.24 19.0819 332800 34304.1
-920782 857 9610.27 18.948 333844 34330.2
-961548 845 9622.49 18.8594 333547 34500.6
-1004120 834 9667.87 18.7234 333986 34468.8
-1048576 822 9699.51 18.5789 332819 34397.8
-1095000 811 9674.48 18.4426 335203 34685.6
-1143480 800 9703.75 18.3164 333296 34550
-1194106 789 9612.17 18.1124 333065 34419.5
-1246974 778 9767.35 17.9879 333938 34674.8
-1302182 768 9772.14 17.8406 333161 34402.3
-1359835 757 9516.51 17.6606 333048 34220.6
-1420040 747 9737.62 17.512 332191 34218.2
-1482910 737 9811.4 17.3724 332204 34157.4
-1548564 727 9920.22 17.2503 333155 34243.5
-1617125 717 10076.7 17.1196 334213 34779.6
-1688722 707 10011.3 16.9819 333710 34488
-1763488 698 10098.9 16.8452 334481 34381.1
-1841564 688 10270.3 16.7225 334344 34396.8
-1923097 679 10192.9 16.6059 335211 34609.7
-2008240 670 10252.2 16.4764 335878 34543.3
-2097152 660 10142.4 16.3694 333311 34437.9
-2190001 651 10104.5 16.249 334154 34502.3
-2286960 643 9936.24 16.1219 333841 34447.9
-2388213 634 9936.91 16.0219 334047 34249.2
-2493948 625 10171.2 15.8938 336184 34564.8
-2604365 617 10186.4 15.7665 334786 34661.3
-2719670 608 10098.7 15.6385 334056 34455.6
-2840080 600 10211.7 15.5319 332807 34331.7
-2965821 592 10140.2 15.4247 332573 34290.5
-3097129 584 10356.2 15.3231 333933 34522.3
-3234251 576 10533 15.2258 336316 34798.6
-3377443 568 10413.7 15.1154 334968 34669
-3526975 560 10560.7 15.0323 334138 34550
-3683128 553 10439.4 14.9291 334635 34515.4
-3846194 545 10745 14.8908 334851 34989
-4016479 538 10124.5 14.9592 341325 34698.9
-4194304 531 9915.25 14.8282 337561 34753.3
-4380002 523 9089.87 14.4752 330910 33986.6
-4573921 516 8860.47 14.3095 326859 33796.5
-4776426 509 9159.14 14.2362 326971 33628.7
-4987896 502 9021.91 14.1486 327183 33695.2
-5208729 495 8955.56 14.0568 327644 33567.7
-5439339 489 8993.87 13.9928 329382 33899.8
-5680159 482 8985.48 13.9009 327214 33701.2
-5931642 475 9075.79 13.8395 327522 33498.9
-6194258 469 9081.02 13.7639 327256 33530.9
-6468501 463 9295.9 13.7136 328255 33768.9
-6754886 456 9559.21 13.6392 328224 34287.3
-7053950 450 9513.33 13.5681 328056 33860
-7366255 444 9495.5 13.5521 329520 34000
-7692387 438 9390.41 13.4777 327995 33730.6
-8032959 432 9516.2 13.3884 329676 34120.4
-8388608 426 9558.69 13.3779 330451 34007
diff --git a/cpp/results/hll_union_timing_lgk11_32way_gcc9.tsv b/cpp/results/hll_union_timing_lgk11_32way_gcc9.tsv
deleted file mode 100644
index 4e6a4d7..0000000
--- a/cpp/results/hll_union_timing_lgk11_32way_gcc9.tsv
+++ /dev/null
@@ -1,367 +0,0 @@
-1 16384 9636.29 45.0439 5648.19 10248 327.026 118.408
-2 13237 9587.82 27.4231 5581.7 10194 409.232 123.366
-3 11684 9659.02 22.7376 5611.18 10334 510.784 121.876
-4 10694 9703.48 20.619 5653.36 10390.5 608.846 123.434
-5 9985 9711.47 19.6294 5715.17 10420.6 713.07 118.678
-6 9440 9654.34 16.6314 5645.13 10334.2 803.919 111.758
-7 9003 9719.76 16.3596 5725.09 10453.5 895.924 120.404
-8 8640 9647.92 16.0301 5691.44 10467.9 1510.3 157.639
-9 8333 9692.67 15.2006 5717.51 10513.3 1628.59 146.526
-10 8067 9857.2 14.7762 5785.79 10593.5 1704.72 163.63
-11 7834 9984.43 15.6428 5836.86 10806 1866.48 155.859
-12 7627 10633.9 15.7664 6260.39 11561.7 2088.76 172.545
-13 7441 10481.7 16.1579 6136.68 11310.6 2143.66 171.482
-14 7273 9979.79 14.6825 5897.43 10775.3 2136.81 153.032
-15 7121 9970.65 14.3332 5895.1 10824 2223.99 162.618
-16 6981 10031.7 14.8528 5970.2 10916.1 2372.58 155.279
-17 6852 9931.55 13.9848 5882.08 10784 2399.45 156.597
-18 6732 9957.22 13.7651 5948.9 10870.5 2507.87 163.993
-19 6621 9939.28 13.4977 5932.79 10892.5 2592.36 156.925
-20 6517 9857.45 13.0044 5909.93 10833.2 2680.83 164.8
-21 6420 9990.34 13.6997 6012.46 10938 2818.38 152.648
-22 6329 9861.75 13.8324 5942.33 10875.2 2924.95 158.951
-23 6243 9930.64 13.4133 5996.32 10902.8 3029.47 164.024
-24 6162 9802.34 13.3615 5958.94 10803.6 3088.12 160.175
-25 6085 9895.81 13.7716 6024.98 10856.9 3526.05 161.709
-26 6012 10008.6 13.5818 6058.05 11032.4 3671.32 165.835
-27 5942 9964.49 13.1331 6091.22 10968 3774.65 159.037
-28 5876 9816.37 13.0616 5994.89 10832.4 3812.8 160.143
-29 5813 9728.37 13.5309 5997.94 10791 3883.02 153.449
-31 5695 10229.1 13.6792 6248.46 11331.9 4254.26 162.072
-32 5640 10458.9 15.0044 6434.93 11645.7 4505.67 174.113
-33 5587 10479.9 13.82 6429.93 11598.2 4513.33 187.936
-35 5486 10171.5 13.8118 6259.21 11204.2 4335.95 165.33
-36 5439 9803.09 13.3654 6187.35 10919.3 4259.24 164.001
-38 5349 9945.78 13.0029 6273.88 11035.1 4343.99 157.039
-40 5265 9820.32 12.811 6233.05 10950.2 4322.51 153.846
-41 5226 9885.57 13.4132 6287.03 11032 4378.68 162.84
-43 5150 9811.46 13.0774 6288.74 11013.2 4407.57 161.553
-45 5078 9767.63 12.936 6299.13 10941.1 4448.21 169.949
-47 5011 9580.92 13.0267 6219.52 10820.2 4411.3 159.649
-49 4947 9729.74 12.4957 6256.52 10822.7 4969.27 157.469
-52 4857 9831.58 12.6384 6336.01 10942.1 5047.97 162.034
-54 4801 10107.1 12.9063 6501.35 11227.7 5237.03 166.84
-56 4748 10056.9 12.8588 6457.03 11110.2 5179.87 161.963
-59 4672 9833.69 12.2656 6393.84 10860 5115.15 165.882
-61 4624 9784.17 12.6496 6404.41 10764.1 5097.75 160.035
-64 4556 9714.22 12.4115 6408.47 10683.1 5136.3 162.204
-67 4493 9831.52 12.6731 6628.31 10816.8 5209.21 146.005
-70 4432 9834.39 12.413 6671.93 10799.9 5268.73 147.338
-73 4376 9804.84 12.8159 6756.17 10795.9 5327.01 145.11
-76 4322 9759.37 12.5703 6736.7 10693 5385.01 142.527
-79 4271 9712.25 12.5041 6819.95 10639 5458.21 146.804
-83 4206 9670.71 12.6039 6868.76 10647.6 5562.77 146.22
-87 4146 9655.09 12.4285 6876.27 10656.8 5588.76 145.2
-91 4089 9896.06 12.7815 7095.62 10924.9 5769.87 141.355
-95 4035 9774.47 12.6446 7019.58 10776.2 5736.56 141.512
-99 3984 9899.85 12.6871 7119.73 10828.6 6631.53 170.432
-103 3936 9677.85 12.4591 7129.07 10631.6 6698.42 149.136
-108 3879 9622.07 12.6059 7156.23 10652.2 6806.14 147.203
-112 3836 9756.78 12.7016 7294.84 10718.5 6946.56 145.464
-117 3784 9909.62 12.6985 7470.4 10803.6 7144.03 140.328
-123 3727 9900.99 12.7459 7513.01 10851.4 7222.16 159.914
-128 3681 9798.15 12.7852 7473.51 10748.7 7181.74 151.861
-134 3630 9851.52 12.8963 7695.32 10860.6 7336.36 149.862
-140 3581 10051.4 13.2525 8057.25 11167.3 7620.22 161.966
-146 3535 10363.2 13.6793 8524.75 11630.3 8039.32 162.942
-152 3492 10601.9 14.0792 8788.66 11876.6 8324.74 179.553
-159 3444 10527.3 14.0103 8927.7 11695.7 8371.08 179.152
-166 3398 10119.2 13.3902 8721.6 11178.6 8194.23 165.686
-173 3355 9943.67 13.306 8583.9 10986.9 8259.02 152.31
-181 3309 9917.8 13.4807 8633.42 10999.4 8341.19 162.587
-189 3265 9825.11 13.3466 8669.53 10931.1 8434.3 147.626
-197 3224 10071 13.2698 8882.44 11061.1 17224.9 19328.2
-206 3180 10052.8 13.4365 9022.96 11069.8 17400 19490.6
-215 3138 9950.29 13.5755 9303.06 10951.2 17586 19724.3
-225 3095 10222.9 16.3892 9738.61 11534.4 18378 20415.5
-235 3053 10674.1 35.1743 10815.6 13918.8 19060.6 20274.8
-245 3015 10940.6 52.3992 12032.5 15952.2 19895.2 20420.2
-256 2974 11231 71.1676 13409.9 18136.5 21331.2 21040.3
-267 2936 11069.8 67.5203 13519.1 18195.5 21342.6 20993.2
-279 2896 10910.9 65.1795 13599.1 18213.7 21180.2 20828.7
-292 2856 10998.9 62.9629 14050.4 18611.3 21614.5 21239.8
-304 2821 11010.3 61.6663 14313.7 18924.5 22005.7 21466.1
-318 2782 11025.5 59.6659 14642.3 19062.2 22115.4 21700.9
-332 2745 11026.6 57.8664 14940.3 19511.5 22482 21945
-347 2708 11594.5 58.6734 16111.9 20946.1 23861.5 23252.2
-362 2673 11632.6 57.5863 16591.5 21526 24353.2 23667
-378 2638 11081.1 53.3533 16078.5 20605.4 23269.5 22624.7
-395 2602 11184.5 52.6168 16723.3 21439.3 24057.6 23259.4
-412 2569 11050.2 50.7923 16894.1 21574.9 24015.2 23392
-431 2534 10932.5 49.0544 17228.9 21774.7 24090.8 23442.8
-450 2500 10973.2 47.744 17650.4 22313.6 24508 23692
-470 2467 10992.7 46.7775 18019.1 22984.2 24793.3 24039.3
-490 2435 10985.2 45.861 18434.9 23472.7 25241.9 24466.5
-512 2403 10924.3 44.4253 18663.3 23826.9 25270.9 24596.8
-535 2370 10989.9 43.9126 19002.1 24805.1 25718.1 25108
-558 2340 10980.8 42.7879 19314.1 25410.7 25863.7 25371.4
-583 2309 11203.1 42.8133 19745.3 26675.6 26169.3 25911.2
-609 2278 11447.3 42.6266 20312.6 27940.3 26915.3 26906.5
-636 2248 11277.1 41.6198 20173 28333.6 26594.3 27000.4
-664 2218 11226.8 40.9838 20318.3 29279.5 26585.7 27303.4
-693 2189 11985.4 42.1463 21586.6 31708.1 27949.7 28744.6
-724 2160 13846.8 48.9948 24814.8 37022.7 31684.7 31419.9
-756 2131 11136.1 39.5466 20582.4 32432.2 26737.7 28595
-790 2103 11522.1 49.1047 25915.4 41918.2 31587.3 29227.8
-825 2075 11139.8 50.7882 27562.4 44319.5 32886.3 29113.3
-861 2048 11212.4 49.4117 28271 45550.3 33617.7 29522
-899 2021 11161.3 48.4776 28905 46367.1 34149.4 29987.1
-939 1994 11270.8 47.5463 30039.6 47412.7 34793.4 30699.6
-981 1967 11152.5 46.2789 30614.6 48751.4 35519.1 31171.3
-1024 1941 11116.4 45.096 31090.2 49562.1 35844.9 31565.2
-1069 1916 11269.3 44.604 31878.4 51408.7 36683.2 32234.9
-1117 1890 11381 44.1669 32603.2 52968.3 37260.3 32869.8
-1166 1865 11299.7 43.3714 32887.9 54261.1 37679.9 33289.5
-1218 1840 12125.5 44.7093 35301.6 59045.7 39916.3 35340.8
-1272 1816 11757.2 43.0381 34610.7 59395.4 39311.1 34911.3
-1328 1792 11294.6 41.2505 33845.4 59382.3 38396.2 34357.1
-1387 1768 11311.1 40.4296 33864.3 60985.9 38360.3 34411.8
-1448 1745 11139.8 39.7727 33936.4 62848.1 38401.7 34355.9
-1512 1722 11283.4 39.5858 34685.8 65673.6 39067.4 34913.5
-1579 1699 11380.2 48.3069 47277.8 83073.6 50020 34673.3
-1649 1676 11685 47.7262 49346.1 86120.5 52108.6 35199.9
-1722 1654 11491.5 46.3481 50341 86920.8 53035.1 34865.8
-1798 1632 11458.9 45.275 51987.7 89296 54503.7 34767.8
-1878 1611 11546.9 44.6729 53584.7 91623.2 55831.8 34918.1
-1961 1589 12285.7 46.3243 59036.5 99395.2 60938.3 36801.1
-2048 1568 11605.2 42.9756 56977 96544.6 59188.1 34955.4
-2139 1547 11473.2 41.9104 57357.5 98118.9 59443.4 34541.7
-2233 1527 11539.6 41.2043 58582.2 101380 60742 34568.4
-2332 1507 11554.1 40.6249 59440.6 104259 61601.9 34445.3
-2435 1487 11481.5 39.9838 60041 106872 62165.4 34162.1
-2543 1467 11443.8 39.3638 60130.9 110399 62880 34079.8
-2656 1448 11531.8 38.959 60991.7 114599 63662.3 34010.4
-2774 1428 11457.3 38.2099 61191.2 117406 63955.2 33754.2
-2896 1410 12183.7 40.0726 65670.9 128802 68565.2 35564.5
-3025 1391 11565.1 37.5809 62631.9 126603 65780 33752
-3158 1373 10597.2 44.3775 88197.4 152806 86885.7 33292.8
-3298 1354 10658.1 43.7528 91308.7 156968 90535.5 33273.3
-3444 1336 10590.6 42.5956 94036.7 159874 92692.4 33068.9
-3597 1319 10570.9 41.7851 96723.3 164114 95548.9 32878.7
-3756 1301 10611.8 41.053 99631.1 168757 98834.7 32883.9
-3922 1284 11186.1 42.1307 107534 180622 105535 34105.9
-4096 1267 10687.5 39.7672 106123 178687 103537 32625.9
-4277 1250 10610.4 39.0966 108422 183156 105946 32717.6
-4467 1234 10774.7 38.6289 110132 189207 107063 32444.9
-4664 1217 10690.2 37.9543 111517 194887 108537 32448.6
-4871 1201 10930.1 37.9758 114454 202524 110420 32797.7
-5087 1185 11653.2 38.5052 119146 215285 114082 33800.8
-5312 1170 11246.2 38.0152 119291 222558 114105 33441
-5547 1154 10760 36.4319 116021 222808 110717 32190.6
-5793 1139 10710.3 35.7579 116143 229640 110960 31943.8
-6049 1124 10795.4 35.8227 119254 240672 111999 32332.7
-6317 1109 11653.7 86.0593 11073.9 14890 306848 33112.7
-6597 1094 11375.7 81.8511 10789.8 14621.6 304396 32424.1
-6889 1080 11235.2 79.0147 10764.8 14554.6 309226 32182.4
-7194 1065 11144.6 76.0643 10508.9 14308.9 310641 31944.6
-7512 1051 11337.8 74.2372 10455.8 14423.4 318591 32074.2
-7845 1037 11273.9 71.8401 10524.6 14241.1 322338 31972
-8192 1024 11350.6 70.7135 10889.6 14620.1 331553 32028.3
-8555 1010 11654.5 70.1943 11350.5 15121.8 345212 32916.8
-8933 997 11347 66.1494 10712.1 14577.7 340711 31823.5
-9329 983 11354 64.5476 10693.8 14394.7 347719 32024.4
-9742 970 11255.7 62.4257 10493.8 14396.9 351407 31568
-10173 957 11700.1 62.8357 11323.9 15011.5 369873 32704.3
-10624 945 11408.5 59.4014 10662.4 14473 365705 31782
-11094 932 11325.1 57.7214 10653.4 14351.9 371429 31655.6
-11585 920 11265.2 56.3192 10587 14443.5 377658 31740.2
-12098 908 11224.7 55.0597 10656.4 14483.5 385770 31534.1
-12634 896 11746.7 55.428 11524.6 15061.4 406251 32812.5
-13193 884 11676.5 53.5998 11384.6 15010.2 408077 32303.2
-13777 872 12138.8 53.3515 12052.8 15781 424318 33254.6
-14387 861 11497.1 50.4951 11044.1 14794.4 421258 32000
-15024 849 11296.8 48.9908 10855.1 14484.1 426246 31588.9
-15689 838 11761.3 49.3658 11416.5 15040.6 447735 32683.8
-16384 827 11361.5 46.9472 10705 14551.4 443122 31610.6
-17109 816 11471.8 45.9547 10750 14645.8 452729 31800.2
-17867 805 11464.6 45.0838 10805 14619.9 463166 31791.3
-18658 794 11452.1 44.4479 11154.9 14828.7 476970 32047.9
-19484 784 11808.7 44.33 11534.4 15357.1 494314 32498.7
-20347 773 11481.2 42.3629 10901.7 14645.5 493185 31676.6
-21247 763 11452.2 41.5201 10758.8 14608.1 503948 31616
-22188 753 11520.6 41.0788 10976.1 14843.3 516668 31673.3
-23170 743 11998.7 41.9198 12141.3 15733.5 548974 32970.4
-24196 733 11518.4 39.7346 11095.5 14908.6 542738 31675.3
-25268 724 11567.7 38.9079 10843.9 14671.3 553138 31708.6
-26386 714 11589.6 38.4318 10958 14834.7 568031 31487.4
-27554 705 11990.1 38.9402 11863.8 16036.9 599279 32685.1
-28774 695 11674.8 37.3563 11142.4 14841.7 598232 31932.4
-30048 686 11444.6 36.536 11033.5 14742 606999 31467.9
-31379 677 11641.1 36.1592 11153.6 15063.5 624832 31881.8
-32768 668 11985 36.8444 12187.1 15765 657642 32386.2
-34219 659 11593.3 35.2522 11156.3 15069.8 653642 31566
-35734 650 11643.1 34.8065 11175.4 15150.8 670265 31478.5
-37316 642 11618.4 34.3717 11099.7 15068.5 684790 31551.4
-38968 633 12019 34.9636 12244.9 16082.1 715656 32409.2
-40693 625 11763.2 33.6923 11193.6 14971.2 703685 31636.8
-42495 617 11696.9 33.2304 11296.6 15273.9 714104 31479.7
-44376 608 11733.6 32.9139 11401.3 15195.7 719368 31588.8
-46341 600 12071.7 33.3666 12253.3 15893.3 741707 32341.7
-48393 592 11858.1 32.4024 11478 15491.6 733988 31527
-50535 585 12005.1 32.1737 11500.9 15465 736087 31663.2
-52773 577 12190.6 32.5114 12180.2 16154.2 746425 32266.9
-55109 569 11891 31.5866 11580 15597.5 731518 32086.1
-57549 562 12017.8 31.2326 11448.4 15339.9 726283 31663.7
-60097 554 11992.8 31.0768 11713 15667.9 721518 31604.7
-62757 547 12616.1 31.6598 12917.7 16669.1 742426 33064
-65536 540 12164.8 30.7595 11768.5 15783.3 719835 31861.1
-68438 532 12212.4 30.3534 11657.9 15646.6 712400 31473.7
-71468 525 12581 31.113 13232.4 16961.9 727143 32539
-74632 518 12235.5 30.0133 11783.8 15843.6 701195 31760.6
-77936 511 12160.5 29.8743 11956.9 15896.3 700491 31581.2
-81386 505 12471.3 30.259 12798 16839.6 707356 32316.8
-84990 498 12142.6 29.5131 11887.6 16078.3 687916 31421.7
-88752 491 12334 29.2614 11981.7 16165 687259 31694.5
-92682 485 12810.3 29.716 12987.6 17092.8 694421 32187.6
-96785 478 12297.1 29.0664 12177.8 16384.9 676006 31625.5
-101070 472 12502.1 28.8204 12186.4 16387.7 671447 31451.3
-105545 466 12832.6 29.1391 12899.1 17143.8 676476 32283.3
-110218 460 12719.6 28.4149 12269.6 16493.5 660902 31760.9
-115098 454 12594.7 28.2515 12367.8 16766.5 657205 31693.8
-120194 448 12872.8 28.519 13203.1 17540.2 665083 32236.6
-125515 442 12748.9 27.8972 12481.9 17135.7 652611 31812.2
-131072 436 12862.4 27.942 13442.7 17743.1 648798 31809.6
-136875 430 13037.2 27.5996 13062.8 17572.1 646286 31946.5
-142935 424 12929.2 27.1396 12337.3 17040.1 636644 31681.6
-149263 419 13295.9 27.2607 14004.8 18202.9 643979 32269.7
-155872 413 13142.9 26.6969 12915.3 17748.2 632702 31893.5
-162773 408 13318.6 26.6988 13612.7 18245.1 636061 32149.5
-169979 402 13107 26.2077 13283.6 17962.7 626030 31554.7
-177505 397 13216.6 25.7605 12853.9 17483.6 623491 31400.5
-185364 392 13512.8 25.9411 14025.5 18961.7 631059 32512.8
-193571 386 13401.6 25.2547 12930.1 17968.9 620212 31738.3
-202141 381 13792.7 25.4429 14099.7 18818.9 626147 32217.8
-211090 376 13577.1 24.7603 13494.7 18611.7 614114 31627.7
-220436 371 14037.7 24.8884 14436.7 19609.2 620854 32393.5
-230195 366 13663.9 24.3272 13565.6 19051.9 614478 31704.9
-240387 362 13878.5 24.1973 14533.1 20038.7 616544 31942
-251030 357 14246.5 24.0832 14198.9 19773.1 614854 32414.6
-262144 352 13900.6 23.5392 13974.4 19318.2 609767 31795.5
-273750 347 14092.2 23.5224 14752.2 19982.7 611784 32002.9
-285870 343 13970.8 22.9901 13839.7 19743.4 607714 31629.7
-298527 338 14304.7 23.0339 15145 20523.7 612358 32130.2
-311744 334 14526.9 22.8144 14595.8 20772.5 612838 32146.7
-325546 329 14787.2 22.5245 15474.2 21483.3 617125 32246.2
-339959 325 14824.6 22.3568 15344.6 21323.1 616191 32427.7
-355010 321 14591.9 21.8292 14676 20794.4 601636 31648
-370728 316 14914.6 21.8191 15835.4 21708.9 612139 31977.8
-387141 312 14737.2 21.3461 14737.2 21121.8 604660 31522.4
-404281 308 15467.5 21.4558 15863.6 22201.3 611373 32506.5
-422180 304 15016.4 20.8724 14477 21240.1 601865 31654.6
-440872 300 15193.3 20.9794 16226.7 22790 612700 32263.3
-460391 296 15250 20.8245 15679.1 22290.5 609321 32223
-480774 292 14739.7 20.3431 14887 21397.3 600654 31561.6
-502060 288 15059 20.5206 15715.3 22354.2 609226 32111.1
-524288 284 14563.4 20.2626 14721.8 21183.1 601468 31419
-547500 281 14765.1 20.4057 15658.4 22234.9 610342 31971.5
-571740 277 14750.9 20.3996 15740.1 21812.3 610310 32274.4
-597053 273 14564.1 20.1967 15084.2 21124.5 608535 31736.3
-623487 270 14492.6 20.2257 15396.3 21863 605652 31548.1
-651091 266 14736.8 20.215 15364.7 21188 608244 32045.1
-679917 262 14919.8 20.2117 15965.6 21709.9 603393 32229
-710020 259 14783.8 20.1195 15563.7 21834 605170 32115.8
-741455 256 14835.9 20.0965 15949.2 21925.8 606367 32070.3
-774282 252 14845.2 20.0829 16603.2 22809.5 604611 31845.2
-808563 249 14939.8 20.0085 16289.2 22718.9 605016 32096.4
-844361 245 14906.1 20.0235 16751 23224.5 604800 32208.2
-881744 242 15049.6 19.9488 16582.6 22859.5 608558 32214.9
-920782 239 15108.8 19.9613 16351.5 22815.9 606059 32284.5
-961548 236 14885.6 19.8366 16000 22419.5 604186 31978.8
-1004120 233 14691 19.732 15970 22579.4 607236 31703.9
-1048576 230 14769.6 19.7774 16273.9 22569.6 608343 31847.8
-1095000 227 14630 19.6392 16392.1 22585.9 603727 31766.5
-1143480 224 14660.7 19.6026 16692 22718.8 604393 31937.5
-1194106 221 14873.3 19.4793 17090.5 23452.5 607163 32375.6
-1246974 218 14816.5 19.287 16623.9 22445 608312 32279.8
-1302182 215 14758.1 19.1631 16641.9 22804.7 611000 31958.1
-1359835 212 14669.8 19.0399 16594.3 22622.6 600429 32004.7
-1420040 209 14866 18.8827 16703.3 23540.7 602297 31808.6
-1482910 206 14771.8 18.7508 17014.6 23165 607820 31917.5
-1548564 204 14720.6 18.6009 17240.2 23539.2 608211 32009.8
-1617125 201 15199 18.5887 17965.2 24268.7 608259 32199
-1688722 198 15045.5 18.3313 17484.8 23676.8 606702 32000
-1763488 196 14892.9 18.1845 17505.1 24785.7 604872 31734.7
-1841564 193 15196.9 18.1245 17678.8 24585.5 603399 32285
-1923097 190 15152.6 17.9339 17994.7 24921.1 603874 32131.6
-2008240 188 14989.4 17.7795 17643.6 24569.1 604277 32303.2
-2097152 185 15167.6 17.7627 18097.3 24562.2 611930 32529.7
-2190001 183 14748.6 17.5373 17644.8 24781.4 601055 31776
-2286960 181 15143.6 17.4574 18165.7 24281.8 604735 32060.8
-2388213 178 14825.8 17.2681 17668.5 24067.4 608174 32050.6
-2493948 176 14806.8 17.1616 17880.7 24380.7 606636 32170.5
-2604365 173 14728.3 16.9913 18474 24554.9 602908 32167.6
-2719670 171 14748.5 16.9012 18865.5 25245.6 601187 32029.2
-2840080 169 14816.6 16.7004 18207.1 24426 609598 32934.9
-2965821 167 15089.8 16.6163 18910.2 25526.9 609449 32598.8
-3097129 164 15237.8 16.46 18951.2 25158.5 606250 31804.9
-3234251 162 15055.6 16.2631 18814.8 25487.7 604660 31851.9
-3377443 160 15243.8 16.177 19375 26381.2 608512 32293.8
-3526975 158 15240.5 16.0787 19177.2 26202.5 602475 32113.9
-3683128 156 15032.1 15.9257 18852.6 25205.1 602519 32211.5
-3846194 154 15142.9 15.8274 19090.9 26422.1 604851 32162.3
-4016479 152 15203.9 15.7309 19355.3 27151.3 609257 32236.8
-4194304 150 15120 15.6257 19113.3 25960 606487 32326.7
-4380002 148 14885.1 15.5055 19081.1 25182.4 604507 32290.5
-4573921 146 14979.5 15.4089 19561.6 25582.2 612363 32568.5
-4776426 144 14826.4 15.2641 18930.6 24833.3 600938 31944.4
-4987896 142 15098.6 15.1982 20739.4 25971.8 605042 32246.5
-5208729 140 14821.4 15.0463 19721.4 26121.4 608000 32107.1
-5439339 138 15021.7 14.9768 20500 26347.8 609920 32789.9
-5680159 136 14897.1 14.8172 19727.9 25838.2 604066 32161.8
-5931642 135 15074.1 14.7197 20118.5 26266.7 603719 32614.8
-6194258 133 14902.3 14.6653 20782 26503.8 603308 31977.4
-6468501 131 15152.7 14.5258 20122.1 26190.8 603244 32160.3
-6754886 129 15263.6 14.4953 20930.2 27201.6 603961 32418.6
-7053950 128 15945.3 14.7125 24289.1 30406.2 620117 33085.9
-7366255 126 15976.2 14.5438 26007.9 31111.1 622817 33500
-7692387 124 15911.3 14.7561 26104.8 31250 629008 33766.1
-8032959 122 15582 14.3689 25311.5 30344.3 617770 33483.6
-8388608 121 15297.5 14.2141 24694.2 29669.4 608256 32611.6
-8760003 119 15411.8 14.1444 26008.4 30411.8 610765 32899.2
-9147842 118 15135.6 14.0521 24694.9 28762.7 616347 33008.5
-9552851 116 15120.7 13.9894 24603.4 28706.9 612302 32819
-9975792 115 15156.5 13.9264 25382.6 28869.6 615557 32869.6
-10417458 113 15000 13.8393 25380.5 30185.8 617956 33044.2
-10878679 112 14964.3 13.7796 25366.1 28794.6 613857 32339.3
-11360319 110 15009.1 13.6902 26109.1 30509.1 610564 32500
-11863283 109 15477.1 13.607 26458.7 29963.3 610972 32825.7
-12388516 107 15570.1 13.5572 25757 29738.3 615065 33243
-12937002 106 15103.8 13.5105 26886.8 31000 604311 32518.9
-13509772 104 15721.2 13.4683 26432.7 31048.1 611298 32451.9
-14107901 103 15252.4 13.3939 26048.5 30990.3 607146 33301
-14732511 102 15362.7 13.3185 25774.5 30754.9 610892 32843.1
-15384775 100 15380 13.2808 26000 31660 608380 32710
-16065917 99 15282.8 13.2124 25171.7 29868.7 606253 32212.1
-16777216 98 15469.4 13.1664 25908.2 30469.4 608949 32551
-17520007 96 15104.2 13.1149 25531.2 30125 610708 32843.8
-18295684 95 15452.6 13.0626 25094.7 29884.2 617158 33926.3
-19105703 94 14872.3 13.0152 25585.1 30191.5 606436 32276.6
-19951585 92 15423.9 12.9886 25271.7 30815.2 621652 33445.7
-20834917 91 15549.5 12.9311 26186.8 30373.6 614549 33373.6
-21757357 90 14900 12.8767 26544.4 31388.9 610444 32411.1
-22720638 89 15258.4 12.8642 26516.9 31179.8 609753 32269.7
-23726566 88 15102.3 12.7907 26943.2 30897.7 616352 32920.5
-24777031 86 15000 12.753 26232.6 31255.8 612826 32662.8
-25874004 85 15070.6 12.711 27094.1 31200 607635 32364.7
-27019544 84 15881 12.6838 27916.7 31845.2 615667 32773.8
-28215802 83 15686.7 12.651 26915.7 31867.5 619289 32951.8
-29465022 82 15536.6 12.6183 27463.4 32304.9 612415 32573.2
-30769550 81 15851.9 12.5742 26074.1 31814.8 611284 33024.7
-32131834 80 15600 12.56 25650 30425 616300 33200
-33554432 79 15265.8 12.519 26455.7 31000 618051 32594.9
-35040014 78 15320.5 12.4775 25243.6 30038.5 609628 33102.6
-36591368 77 15740.3 12.4423 25701.3 30506.5 611299 32675.3
-38211406 76 15039.5 12.4227 26039.5 30157.9 611382 32881.6
-39903169 75 15946.7 12.3787 25533.3 30653.3 611400 33453.3
-41669834 74 15418.9 12.3653 26445.9 32743.2 614838 33162.2
-43514715 73 15123.3 12.3346 26835.6 30452.1 610384 32767.1
-45441276 72 15277.8 12.3128 26416.7 32166.7 607972 32277.8
-47453133 71 15478.9 12.2903 26380.3 32408.5 606451 32690.1
-49554062 70 15228.6 12.2656 27142.9 31642.9 608014 32957.1
-51748008 69 15942 12.2448 27739.1 32681.2 615333 33376.8
-54039088 68 15632.4 12.2149 27852.9 33250 617956 33779.4
-56431603 67 15537.3 12.2024 27194 32626.9 617657 33014.9
-58930044 66 16045.5 12.1764 25909.1 31181.8 605470 33803
-61539100 65 15800 12.1584 26323.1 30676.9 606400 33200
-64263668 64 15187.5 12.1367 26250 30875 605609 32156.2
-67108864 64 16328.1 12.1256 26890.6 31250 614281 33609.4
diff --git a/cpp/results/hll_union_timing_lgk12_16way_gcc9.tsv b/cpp/results/hll_union_timing_lgk12_16way_gcc9.tsv
deleted file mode 100644
index 2982699..0000000
--- a/cpp/results/hll_union_timing_lgk12_16way_gcc9.tsv
+++ /dev/null
@@ -1,304 +0,0 @@
-16 27304 4984.69 14.4233 2227.95 148.733
-17 26786 4929.78 13.8637 2205.44 151.758
-18 26307 4887.6 13.6233 2205.91 153.153
-19 25862 4942.5 13.743 2222.02 157.064
-20 25446 4915.86 13.6505 2222.71 149.297
-21 25057 4983.4 13.7002 2279.36 159.317
-22 24692 4969.83 13.7126 2281.39 150.535
-23 24347 4936.87 13.3933 2298.64 150.45
-24 24022 4990.55 13.5362 2365.87 155.816
-25 23715 4931.9 13.4227 2674.38 155.345
-26 23423 5142.3 14.0805 2818.73 162.362
-27 23145 5255 14.1699 2877.99 167.855
-28 22881 5155.85 14.0416 2839.74 161.313
-29 22629 5006.5 13.3427 2780.19 155.995
-31 22157 4908.07 12.9341 2723.83 151.555
-32 21936 4971.42 13.1177 2778.45 156.911
-33 21724 4915.49 13.0089 2771.4 155.174
-35 21324 4939.97 13.0343 2796.99 154.286
-36 21135 5041.26 13.1378 2893.87 159.782
-38 20777 4925.59 13.0673 2869.62 151.417
-40 20444 5059.82 13.5553 2989.09 158.384
-41 20285 4997.19 13.3332 2974.71 155.78
-43 19982 5181.86 13.4272 3111.75 154.689
-45 19697 4860.94 12.7036 2978.73 152.612
-47 19428 4923.77 12.753 3044.68 155.034
-49 19174 4841.03 12.6479 3498.23 156.879
-52 18818 4955.36 12.7997 3617.33 148.369
-54 18595 4911.48 12.7762 3648.51 157.946
-56 18383 6617.64 17.1956 4823.48 211.228
-59 18082 5727.91 14.9132 4311.69 185.765
-61 17893 5232.94 13.6962 4037.56 165.037
-64 17624 5210.11 13.6222 4044.6 166.194
-67 17370 5309.56 13.798 4181.4 172.309
-70 17132 5257.47 13.8279 4245.91 167.231
-73 16906 5200.93 13.7586 4246.66 168.638
-76 16693 4971.19 13.1106 4104.18 160.367
-79 16490 4981.56 13.1457 4153.49 163.008
-83 16235 5100.46 13.3818 4338.77 162.796
-87 15995 4962.11 13.3461 4353.67 160.675
-91 15770 4933.48 13.3575 4403.04 162.397
-95 15557 4901.97 13.1794 4422.32 161.792
-99 15356 4863.57 13.1538 5222.84 153.23
-103 15165 4890.41 13.3105 5304.65 140.257
-108 14939 4918.33 13.4417 5389.45 146.061
-112 14769 4902.36 13.476 5429.75 149.502
-117 14566 5051.08 32.0451 5925.17 146.025
-123 14338 5402.29 52.9759 6522.46 147.65
-128 14159 5468.82 69.817 7021.82 152.906
-134 13956 5429.49 67.6315 7149.9 154.199
-140 13764 5488.23 65.2639 7378.96 148.867
-146 13583 5439.37 62.9726 7470.22 153.869
-152 13411 5495.34 62.1985 7666.24 152.86
-159 13222 5478.97 60.2165 7834.67 155.423
-166 13043 5561.14 58.6166 8149.12 160.546
-173 12874 5416.42 55.8503 8161.64 150.458
-181 12691 5455.76 54.7354 8402.57 148.924
-189 12519 5422.08 52.5064 8612.99 145.06
-197 12356 5460.34 51.5317 10125.2 169.877
-206 12183 5439.88 50.169 10318.1 163.753
-215 12020 5485.61 49.6324 10593.2 175.125
-225 11849 5644.19 49.3795 11073.4 178.412
-235 11687 5756.4 49.0598 11472.1 190.981
-245 11534 5451.19 45.7635 11042.2 171.753
-256 11375 5502.07 45.0361 11291.3 172.923
-267 11225 5513.23 44.1594 11456.3 186.192
-279 11070 5436.59 42.7268 11555.4 178.681
-292 10912 5458.39 41.9674 11679.5 179.435
-304 10774 6279.1 46.652 12817.4 200.39
-318 10622 5472.51 41.1576 12029.6 184.24
-332 10479 5538.03 41.0583 12253.4 172.44
-347 10334 5497.39 40.0452 12315 177.859
-362 10196 5664.97 40.9109 12911.5 182.719
-378 10058 5808.71 41.3919 13391.1 192.086
-395 9919 5794.84 48.175 32010.7 39159
-412 9788 5701.47 51.2268 33061.6 39724.8
-431 9650 5642.69 49.7005 33147.5 39906.6
-450 9519 5625.28 48.2847 33295.1 40157.1
-470 9389 5623.39 47.1006 33602.7 40485.7
-490 9267 5943.46 48.1786 35306.8 42433.6
-512 9139 5722.18 45.5592 34345.2 41509.6
-535 9013 5687.12 44.7646 34530.6 42008.7
-558 8894 5671.35 43.8943 34711.9 42475.5
-583 8772 5690.04 42.9739 34800 42831.3
-609 8652 5854.83 43.4141 35799.1 44338.7
-636 8534 5672.6 41.5242 34847.7 43682.1
-664 8419 5670.15 40.9474 34980.9 44224
-693 8306 5658.56 40.2717 34864.2 44544.7
-724 8192 5645.51 39.6108 34771.6 44887.3
-756 8081 5705.36 39.6154 35197.3 45866.6
-790 7969 5794.45 48.4556 40759.2 46283.6
-825 7861 5747.49 47.0293 41141.2 46647.4
-861 7755 5769.44 46.3547 42021.9 47558.6
-899 7650 5762.48 45.1392 42373.5 47926
-939 7546 5795.12 44.3262 43186.1 48760.3
-981 7442 5745.23 43.2812 43534 49158.6
-1024 7342 5809.04 42.8054 44376.1 50167
-1069 7243 5789.04 41.9843 44730.1 50877.5
-1117 7143 5772.92 41.0394 44916.3 51492
-1166 7047 5788.14 40.5501 45220.8 52403.2
-1218 6951 5776.15 39.6628 45208.6 52901.7
-1272 6856 5811.55 39.417 45707 53962.2
-1328 6764 5792.43 38.8515 45652.9 54795.8
-1387 6671 5753.41 38.389 45890.9 55602.6
-1448 6581 5752.93 37.7696 45777.1 56138.4
-1512 6492 5771.87 37.5688 46206.3 57421.4
-1579 6404 5423.02 44.4837 57182.2 58139.4
-1649 6317 5372.17 43.4106 58402.4 58950.5
-1722 6231 5436.37 42.9094 60185.4 60409.1
-1798 6146 5368.53 41.73 61034.2 61056.9
-1878 6062 5421.81 41.0766 62548 62202.9
-1961 5980 5460.54 40.545 64124.6 63577.9
-2048 5899 5437.53 39.6474 64872.4 64136.5
-2139 5818 5354.59 38.7493 65408.7 64773.5
-2233 5740 5383.1 38.2467 66217.9 65729.8
-2332 5662 5440.13 37.8456 67128.4 66824.1
-2435 5585 5506.71 37.3394 67472.9 67419.2
-2543 5509 5455.98 36.9659 68262.8 68466.3
-2656 5434 5407.99 36.3793 68316 68631.8
-2774 5360 5420.9 35.9283 68776.3 69262.1
-2896 5287 5419.33 35.6737 69298.8 69669.8
-3025 5215 5391.37 35.1961 69604 69813.6
-3158 5145 5559.96 41.5498 91933.5 70241.2
-3298 5075 5527.09 40.7208 94646.3 70249.1
-3444 5006 5564.92 40.0236 97816.4 70477
-3597 4938 5638.92 39.2534 100501 70439.2
-3756 4871 5537.88 38.5265 103331 70396.6
-3922 4804 5664.03 38.1636 106697 70654.2
-4096 4739 5535.98 37.1765 108080 69771.5
-4277 4675 5601.28 36.7322 110388 69756.1
-4467 4611 5653 36.3809 112913 69880.7
-4664 4549 5643.22 35.8302 113929 69391.7
-4871 4487 5681.52 35.7354 116271 69911.1
-5087 4426 5546.77 34.9726 116230 68737.7
-5312 4365 5563.8 34.5875 117307 68638.3
-5547 4306 5589.87 34.3307 118934 68405.9
-5793 4248 5676.79 34.2439 120605 68528.2
-6049 4190 5647.02 33.8418 121275 68010.3
-6317 4133 6083.72 81.1569 299272 68318.2
-6597 4077 6059.11 78.4658 304016 67835.4
-6889 4021 6041.03 76.1876 309719 67700.1
-7194 3967 6098.31 74.2408 317439 67749.9
-7512 3913 6048.56 72.1015 322823 67565.3
-7845 3860 6048.7 69.8035 327600 67146.9
-8192 3807 6040.19 67.7939 333666 66815.6
-8555 3756 6078.54 66.206 342191 66915.1
-8933 3705 6054.25 64.3321 349462 66742.2
-9329 3654 6074.17 62.6224 355343 66584.3
-9742 3605 6081.28 60.9317 362613 66363.1
-10173 3556 6055.96 59.3767 369797 66298.9
-10624 3507 6061.88 57.8209 376854 66229.8
-11094 3460 6108.67 56.564 385695 66282.1
-11585 3413 6051.86 54.8839 391466 65789.9
-12098 3366 6046.94 53.7489 400230 65871.1
-12634 3320 6090.06 52.5549 408509 65919.6
-13193 3275 6104.73 51.5907 419336 66023.2
-13777 3231 6142.37 50.2494 426118 65715.9
-14387 3187 6108.25 49.1691 435844 65711.3
-15024 3144 6111.01 48.0319 443490 65427.5
-15689 3101 6167.04 47.2244 453887 65548.5
-16384 3059 6140.57 46.1212 463410 65391.3
-17109 3017 6250.25 45.4016 476402 65723.6
-17867 2976 6165.99 44.3761 485036 65463.4
-18658 2936 6215.26 43.5923 495859 65581.1
-19484 2896 6183.36 42.7439 507509 65290.4
-20347 2856 6227.94 41.9259 518831 65439.8
-21247 2818 6247.69 41.2635 531280 65496.1
-22188 2779 6208.35 40.6082 544224 65467.4
-23170 2742 6239.97 39.9812 558062 65617.4
-24196 2704 6210.8 39.2419 569816 65276.6
-25268 2668 6270.99 38.6587 584428 65611.7
-26386 2631 6305.97 38.1395 599216 65347.8
-27554 2596 6279.66 37.5979 614164 65423
-28774 2560 6341.02 37.0224 628372 65584.8
-30048 2525 6311.29 36.5167 642713 65486.7
-31379 2491 6420.71 36.2376 661020 65599.4
-32768 2457 6358.97 35.6192 674164 65574.7
-34219 2424 6401.82 35.2258 688321 65554
-35734 2391 6438.73 34.7975 704292 65623.2
-37316 2358 6438.08 34.4607 718366 65628.9
-38968 2326 6871.45 34.7549 744452 67340.5
-40693 2295 6959.04 35.243 770630 68610.5
-42495 2264 6612.19 33.9997 766711 66806.5
-44376 2233 6646.22 33.6321 772820 66838.3
-46341 2203 6524.74 32.8021 766492 65647.3
-48393 2173 6528.76 32.3687 767564 65447.8
-50535 2143 6605.69 32.3061 773082 65752.7
-52773 2114 6606.43 31.9641 774479 65909.6
-55109 2085 6649.4 31.5825 769014 65549.6
-57549 2057 6642.68 31.3276 766616 65560
-60097 2029 6687.04 31.1948 764006 65557.9
-62757 2001 6676.16 30.94 760442 65333.8
-65536 1974 6719.35 30.8015 757589 65433.6
-68438 1947 6767.85 30.6682 753102 65864.9
-71468 1921 6790.21 30.4029 748004 65587.7
-74632 1895 6783.11 30.2594 745441 65528.2
-77936 1869 6873.73 30.1738 743227 65848.6
-81386 1844 6815.08 29.8563 736586 65397
-84990 1819 6908.74 29.7952 734601 65450.8
-88752 1794 6920.29 29.5773 730543 65730.2
-92682 1769 6952.52 29.4039 724538 65574.9
-96785 1745 6998.28 29.2033 719685 65616.6
-101070 1722 6980.26 28.9747 714445 65294.4
-105545 1698 7040.64 28.8203 710575 65541.2
-110218 1675 7093.13 28.7062 706029 65527.8
-115098 1652 7089.59 28.4175 699461 65461.9
-120194 1630 7230.06 28.2377 696972 65615.3
-125515 1608 7231.34 28.0074 690887 65488.2
-131072 1586 7255.36 27.7644 687585 65560.5
-136875 1564 7271.1 27.5455 683121 65366.4
-142935 1543 7267.66 27.3041 677919 65106.9
-149263 1522 7357.42 27.0816 676194 65374.5
-155872 1501 7452.37 26.8722 673398 65604.9
-162773 1481 7486.83 26.6147 671629 65584.7
-169979 1461 7508.56 26.3192 667998 65512.7
-177505 1441 7585.01 26.088 665262 65499.7
-185364 1421 7555.24 25.7664 659797 65300.5
-193571 1402 7625.53 25.5626 658113 65326.7
-202141 1383 7719.45 25.2678 657969 65264.6
-211090 1364 7768.33 25.0036 655273 65418.6
-220436 1346 7761.52 24.7942 654403 65549
-230195 1327 7833.46 24.5062 651485 65413.7
-240387 1309 7804.43 24.2179 648258 65386.6
-251030 1292 7936.53 24.0178 649714 65435.8
-262144 1274 7996.86 23.7314 647582 65557.3
-273750 1257 8076.37 23.5137 646116 65701.7
-285870 1240 7998.39 23.2443 645152 65472.6
-298527 1223 8082.58 23.052 646004 65412.1
-311744 1206 8205.64 22.7991 646070 65426.2
-325546 1190 8263.03 22.5895 643552 65495.8
-339959 1174 8268.31 22.4078 646187 65745.3
-355010 1158 8268.57 22.0992 641848 65715.9
-370728 1142 8314.36 21.881 641550 65351.1
-387141 1126 8410.3 21.6506 641337 65456.5
-404281 1111 8418.54 21.4356 642232 65622.9
-422180 1096 8461.68 21.2465 642376 65532.8
-440872 1081 8576.32 21.0171 641221 65508.8
-460391 1066 8703.56 20.8297 643916 65995.3
-480774 1052 8626.43 20.6514 641638 65784.2
-502060 1038 8706.17 20.5626 643464 65422.9
-524288 1024 8543.95 20.3693 642049 65568.4
-547500 1010 8553.47 20.3018 643120 65686.1
-571740 996 8538.15 20.2038 642411 65615.5
-597053 982 8518.33 20.1744 642488 65859.5
-623487 969 8513.93 20.1363 640702 65462.3
-651091 956 8450.84 20.1468 642885 65451.9
-679917 943 8511.13 20.1438 640779 65633.1
-710020 930 8529.03 20.0931 640125 65575.3
-741455 917 8565.98 20.1265 643204 65607.4
-774282 905 8616.57 20.0785 641673 65489.5
-808563 893 8673.01 20.1092 645337 65807.4
-844361 880 8609.09 20.0684 641207 65237.5
-881744 868 8614.06 20.0577 643302 65634.8
-920782 857 8677.95 20.0536 643151 65635.9
-961548 845 8775.15 20.0457 644451 65770.4
-1004120 834 8761.39 20.0528 642640 65669.1
-1048576 822 8866.18 20.0232 645650 65756.7
-1095000 811 8858.2 20.0123 644956 65815
-1143480 800 8631.25 19.8774 642792 65696.2
-1194106 789 8718.63 19.8177 642218 65356.1
-1246974 778 8823.91 19.7402 642154 65751.9
-1302182 768 8665.36 19.602 641044 65697.9
-1359835 757 8811.1 19.5403 643572 65591.8
-1420040 747 8733.6 19.3826 644351 65591.7
-1482910 737 8648.58 19.2314 641626 65303.9
-1548564 727 8807.43 19.1092 641157 65456.7
-1617125 717 8843.79 18.9854 641756 65514.6
-1688722 707 8857.14 18.8533 644400 65654.9
-1763488 698 9005.73 18.7288 645365 65830.9
-1841564 688 9007.27 18.6239 641205 65758.7
-1923097 679 8988.22 18.4849 641960 65521.4
-2008240 670 9061.19 18.3814 644258 65555.2
-2097152 660 9862.12 18.6061 656632 66825.8
-2190001 651 9053.76 18.1454 643121 65694.3
-2286960 643 8939.35 18.0179 642471 65370.1
-2388213 634 9004.73 17.8778 643421 65787.1
-2493948 625 8758.4 17.725 643184 65417.6
-2604365 617 9113.45 17.6252 645559 65948.1
-2719670 608 8968.75 17.4615 642929 65582.2
-2840080 600 8946.67 17.3088 638063 65393.3
-2965821 592 8998.31 17.1668 645017 65652
-3097129 584 9166.1 17.0364 643779 65654.1
-3234251 576 9211.81 16.8837 643170 65442.7
-3377443 568 9198.94 16.7499 641030 65841.5
-3526975 560 9292.86 16.6221 646043 65871.4
-3683128 553 9952.98 16.6829 650532 66329.1
-3846194 545 9379.82 16.3627 645275 66025.7
-4016479 538 9379.18 16.2649 647420 65957.2
-4194304 531 9467.04 16.1565 643727 65598.9
-4380002 523 9514.34 16.0445 643589 65764.8
-4573921 516 9467.05 15.9419 646516 66323.6
-4776426 509 9465.62 15.8344 642497 65815.3
-4987896 502 9340.64 15.6802 642448 66013.9
-5208729 495 9337.37 15.5619 640376 65260.6
-5439339 489 9507.16 15.4407 643832 65629.9
-5680159 482 9524.9 15.3284 645241 65956.4
-5931642 475 9336.84 15.2282 643419 65675.8
-6194258 469 9379.53 15.1088 646542 65673.8
-6468501 463 9444.92 15.0064 644952 65946
-6754886 456 9576.75 14.9214 643730 65493.4
-7053950 450 9666.67 14.8208 644980 65731.1
-7366255 444 9725.23 14.7166 644421 65565.3
-7692387 438 9840.18 14.6467 643598 65529.7
-8032959 432 9965.28 14.5582 642123 66037
-8388608 426 10711.3 14.722 658254 67129.1
diff --git a/cpp/results/hll_union_timing_lgk12_32way_gcc9.tsv b/cpp/results/hll_union_timing_lgk12_32way_gcc9.tsv
deleted file mode 100644
index 4a1b458..0000000
--- a/cpp/results/hll_union_timing_lgk12_32way_gcc9.tsv
+++ /dev/null
@@ -1,367 +0,0 @@
-1 4096 9717.29 40.2832 5642.09 10254.4 316.895 125
-2 3490 9774.21 23.639 5679.37 10326.4 434.67 126.934
-3 3178 9862.81 21.2922 5707.05 10465.7 521.397 114.223
-4 2974 9996.3 18.4936 5709.82 10573.6 615.333 132.145
-5 2825 9856.28 17.5575 5686.73 10493.5 707.257 126.018
-6 2708 10043.9 17.6022 5857.46 10636.6 827.179 122.23
-7 2614 9853.48 16.2859 5757.46 10518.7 911.247 128.156
-8 2534 10015.8 14.7001 5790.84 10647.6 1563.54 172.455
-9 2466 9919.3 15.4096 5785.08 10591.2 1696.27 157.745
-10 2407 10271.3 14.3332 6005.4 10967.2 1818.45 142.086
-11 2355 10074.7 14.6304 5891.72 10753.7 1850.11 157.113
-12 2308 10052.4 14.0815 5846.62 10786 1962.74 150.78
-13 2266 10024.7 15.3778 5899.38 10823 2045.9 159.753
-14 2227 10043.6 14.2729 5931.3 10794.8 2129.77 175.123
-15 2192 9958.94 13.8686 5881.84 10768.2 2221.26 152.828
-16 2160 10213.4 13.8889 6074.54 10992.6 2397.22 148.611
-17 2130 10139 14.554 5992.02 10923.5 2431.46 173.709
-18 2102 11020 14.9329 6905.33 12061.8 2760.23 181.732
-19 2076 11629.1 16.2255 7189.79 12640.2 3094.89 199.422
-20 2051 11684.1 15.9678 7189.66 12697.2 3244.27 180.4
-21 2028 10056.7 13.9711 6027.12 10962.5 2799.31 170.611
-22 2007 9903.84 13.385 6026.41 10712 2916.29 155.954
-23 1986 9911.38 13.1792 5962.74 10794.1 3014.6 148.54
-24 1967 10149 13.3028 6135.74 11104.2 3236.91 158.109
-25 1948 10070.3 13.2238 6113.96 10954.8 3621.66 158.111
-26 1931 9974.62 14.0023 6054.38 10999.5 3667.01 162.092
-27 1914 9804.08 12.6746 6024.03 10735.6 3696.97 149.425
-28 1898 10008.4 13.0212 6178.61 10930.5 3897.79 164.91
-29 1883 10050.5 12.5442 6112.59 10946.9 3938.4 173.128
-31 1854 9874.33 13.5018 6015.64 10731.9 4115.43 156.958
-32 1840 10150.5 13.3832 6105.98 11057.1 4288.59 150
-33 1827 9967.16 13.269 6130.27 10897.6 4280.24 184.455
-35 1803 10364.4 13.739 6561.84 11382.1 4462.56 180.255
-36 1791 10670.6 13.7726 6646.01 11740.4 4603.02 172.529
-38 1769 10636.5 13.8348 6668.74 11732.6 4582.82 164.5
-40 1748 10875.9 14.4022 6799.2 11931.4 4720.82 172.769
-41 1738 12490.2 16.6157 8065.02 13775 5454.55 204.258
-43 1719 11350.2 15.0574 7262.36 12500.3 5058.76 180.337
-45 1701 10901.2 14.2792 7009.99 12108.8 4927.69 176.367
-47 1684 10573.6 14.4034 6819.48 11692.4 4875.3 172.803
-49 1668 10538.4 13.7767 6735.61 11579.1 5328.54 176.259
-52 1645 10141.6 13.0699 6506.38 11204.9 5229.79 184.802
-54 1631 10559.8 13.114 6823.42 11547.5 5477.62 182.097
-56 1617 10082.9 12.8324 6568.34 11111.3 5225.73 160.792
-59 1598 10125.8 13.0248 6645.18 11134.5 5391.74 162.078
-61 1586 10017 12.6103 6561.79 10873.9 5228.88 149.433
-64 1568 10221.3 13.2035 6774.87 10987.2 5384.57 161.99
-67 1552 10262.2 13.4155 6974.87 11187.5 5356.96 171.392
-70 1536 10222 12.9836 7000 11168 5473.31 140.625
-73 1521 9995.4 13.0051 7003.29 10939.5 5415.52 138.725
-76 1507 10159.3 12.7912 7118.78 11031.9 5653.62 156.603
-79 1494 10379.5 13.3784 7253.01 11279.1 5809.24 150.602
-83 1477 10007.4 12.6845 7104.27 10916.7 5685.85 172.647
-87 1461 10315.5 13.1936 7311.43 11133.5 5938.4 164.271
-91 1446 10262.8 13.3221 7373.44 11180.5 5939.83 165.284
-95 1432 10239.5 12.9447 7340.08 11100.6 6016.76 150.14
-99 1418 10240.5 12.8791 7439.35 11097.3 6873.77 186.178
-103 1405 10024.9 12.7907 7431.32 10901.8 6861.21 142.349
-108 1390 10243.9 13.6224 7682.01 11246 7136.69 158.993
-112 1378 10508.7 13.2114 7838.9 11447 7428.88 167.634
-117 1364 10788.1 13.1839 8096.04 11632.7 7683.28 185.484
-123 1349 10029.7 13.2528 7798.37 10975.5 7259.45 154.188
-128 1336 10147.5 12.9877 7733.53 11058.4 7290.42 160.928
-134 1322 10071.9 13.2149 7877.46 10981.8 7347.96 164.902
-140 1309 10213.9 13.238 8122.99 11133.7 7683.73 167.303
-146 1296 10097.2 13.26 8258.49 11246.1 7790.12 143.519
-152 1284 10157.3 13.3526 8497.66 11125.4 7927.57 158.1
-159 1271 10114.1 13.311 8624.7 11096 7962.23 133.753
-166 1259 10192.2 13.6607 8727.56 11133.4 8154.09 146.148
-173 1247 9989.57 13.2341 8637.53 10858.9 8102.65 163.593
-181 1234 10004.9 13.4853 8790.11 10983 8361.43 143.436
-189 1221 10102.4 13.4897 8882.88 10995.1 8508.6 153.153
-197 1210 10137.2 14.1125 9273.55 11047.1 10114.9 176.033
-206 1197 10243.9 13.9223 9405.18 11052.6 10341.7 185.464
-215 1186 10164.4 13.8162 9510.96 11018.5 10401.3 173.693
-225 1173 10243.8 16.1978 9766.41 11393.9 10693.9 184.143
-235 1161 10881.1 35.9924 11242.9 14427.2 11952.6 178.295
-245 1150 11397.4 54.016 12475.7 16526.1 12975.7 205.217
-256 1139 11175.6 70.6897 13472.3 18140.5 13790.2 180.86
-267 1128 10972.5 67.9868 13629.4 18209.2 13859 192.376
-279 1116 11012.5 66.289 13922.9 18565.4 14276.9 190.86
-292 1105 10992.8 64.8763 14140.3 18794.6 14626.2 186.425
-304 1094 10994.5 62.5962 14656.3 19122.5 14962.5 194.698
-318 1083 11169.9 60.6486 15106.2 19663.9 15511.5 211.45
-332 1072 11053.2 58.5945 15304.1 19748.1 15806.9 194.03
-347 1062 11037.7 56.7468 15558.4 20214.7 16069.7 176.083
-362 1051 11040.9 55.3091 15941 20392 16679.4 195.052
-378 1041 11093.2 54.4043 16401.5 21037.5 17099.9 187.32
-395 1030 11389.3 52.6803 16840.8 21347.6 34814.6 37284.5
-412 1020 11164.7 50.9828 17165.7 21795.1 35193.1 37907.8
-431 1010 11023.8 49.4223 17620.8 22025.7 35211.9 37829.7
-450 1000 11056 47.5867 17914 22377 35385 38023
-470 990 11084.8 46.787 18211.1 23030.3 35743.4 38475.8
-490 980 11264.3 46.3744 18946.9 23981.6 36328.6 39799
-512 970 11146.4 45.0246 19050.5 24182.5 36219.6 39295.9
-535 961 11314.3 44.4922 19597.3 25344.4 37057.2 40121.7
-558 951 11359.6 44.4203 19965.3 26097.8 37572 40956.9
-583 942 11076.4 42.299 19733.5 26229.3 36832.3 40684.7
-609 932 11130.9 41.6041 19875.5 27085.8 36766.1 40853
-636 923 11140.8 40.9759 19995.7 27910.1 36780.1 41137.6
-664 914 11264.8 40.5292 20298.7 28928.9 37671.8 42210.1
-693 905 11260.8 40.3642 20507.2 30163.5 37493.9 42911.6
-724 896 11389.5 40.2187 20985.5 31741.1 38053.6 44045.8
-756 887 11883.9 41.1455 21752 33818.5 38977.5 45808.3
-790 878 12353.1 51.064 27702.7 43227.8 44766.5 47207.3
-825 869 11834.3 51.8562 28864.2 46311.9 45086.3 46109.3
-861 861 11221.8 48.9032 28682.9 45642.3 44440.2 45125.4
-899 852 11422.5 48.3701 29426.1 46732.4 45171.4 45974.2
-939 844 11393.4 47.2609 30560.4 47949.1 46164.7 46959.7
-981 835 11407.2 45.9973 30988 48826.3 45959.3 47243.1
-1024 827 11139.1 44.5688 31506.7 49569.5 46542.9 47570.7
-1069 819 11517.7 44.5614 32379.7 51780.2 47648.4 48990.2
-1117 810 11569.1 43.9559 33038.3 53316 48203.7 49592.6
-1166 802 11496.3 42.7854 33209.5 54129.7 48187 49917.7
-1218 794 11277.1 41.5235 33323.7 55222.9 47666.2 50037.8
-1272 786 11318.1 40.9805 33694.7 57035.6 48310.4 51183.2
-1328 779 11295.3 40.1716 33604.6 58423.6 47984.6 51390.2
-1387 771 11456.5 40.2 34337.2 61035 48614.8 53668
-1448 763 11427.3 39.4959 34705.1 63131.1 49006.6 53728.7
-1512 756 11412.7 39.0772 34747.4 64716.9 48548.9 54568.8
-1579 748 11977.3 49.0461 49342.2 84979.9 62125.7 57647.1
-1649 741 11495.3 46.3529 49450.7 84229.4 61383.3 56622.1
-1722 733 11547.1 45.6218 50698.5 86080.5 62899 57795.4
-1798 726 11422.9 44.0955 51736.9 87578.5 63954.5 58311.3
-1878 719 11645.3 43.976 54015.3 91048.7 65798.3 59650.9
-1961 712 12311.8 45.5003 59103.9 98585.7 70935.4 64387.6
-2048 705 12324.8 44.1538 60173 100374 71890.8 65475.2
-2139 697 11629.8 41.0804 57948.4 97119.1 68837.9 62530.8
-2233 691 11670 40.5586 59548.5 100836 70331.4 64541.2
-2332 684 11688.6 40.1865 59897.7 103811 71035.1 65098
-2435 677 11518.5 39.1108 59899.6 105870 71172.8 65366.3
-2543 670 11697 39.1276 61517.9 110790 72329.9 67265.7
-2656 663 11639.5 38.3008 61114.6 113442 72319.8 66912.5
-2774 657 11479.5 37.6413 61284.6 116160 72398.8 67391.2
-2896 650 11421.5 37.134 62155.4 120526 72495.4 66840
-3025 644 11459.6 36.9201 62684.8 124766 73914.6 67554.3
-3158 637 10960.8 43.9774 88993.7 151932 95908.9 68331.2
-3298 631 10591.1 42.6004 90805.1 153219 97239.3 67120.4
-3444 625 10804.8 42.1993 94800 158077 101930 67806.4
-3597 619 10833.6 41.259 97533.1 161501 104260 67245.6
-3756 612 10709.2 40.1828 100369 165167 106788 66839.9
-3922 606 11135.3 40.4682 104721 173460 111825 68222.8
-4096 600 11825 41.6695 113303 186802 119907 71470
-4277 594 11055.6 38.4045 108764 179695 114785 66835
-4467 588 11216 38.666 113429 188956 119138 68051
-4664 583 10790.7 37.0643 110738 190367 117894 66447.7
-4871 577 11027.7 36.7687 112901 197366 120236 66175
-5087 571 10817.9 36.3101 114214 204179 121578 66113.8
-5312 565 10823 35.869 114464 209513 121710 65623
-5547 560 10903.6 35.5591 115939 218409 123288 65625
-5793 554 10711.2 34.87 115848 223995 123825 64880.9
-6049 549 10972.7 35.0224 118617 235142 126020 65160.3
-6317 543 11261.5 41.1818 170757 287322 170070 65217.3
-6597 538 11959.1 42.3308 183002 307026 183496 67687.7
-6889 532 11503.8 40.4879 185791 309064 185167 65939.8
-7194 527 11343.5 39.2764 189778 311966 189190 64912.7
-7512 522 11017.2 38.2739 193615 317975 193193 64057.5
-7845 517 11396.5 37.8319 198791 327602 198665 64549.3
-8192 512 11248 37.0727 206857 336246 202041 63386.7
-8555 506 10970.4 36.5614 210860 345294 206972 63545.5
-8933 501 11421.2 36.8619 218080 362008 213750 64832.3
-9329 496 11322.6 36.3986 221877 374216 214466 64637.1
-9742 491 11969.5 37.1447 231695 398106 224894 67545.8
-10173 487 11700.2 36.1522 228522 403758 220567 65361.4
-10624 482 11377.6 35.2359 227284 411409 217089 64456.4
-11094 477 11507.3 35.0714 230094 428048 219023 64190.8
-11585 472 11190.7 34.4927 230129 444936 219665 64186.4
-12098 467 11578.2 34.386 232343 460794 221679 64286.9
-12634 463 11568 80.9675 16416.8 16455.7 590261 63336.9
-13193 458 12286 82.0043 17576.4 17120.1 623747 65879.9
-13777 454 12046.3 77.8599 16900.9 16828.2 619974 64601.3
-14387 449 11795.1 74.352 16490 16380.8 620541 63510
-15024 445 11782 71.9456 15991 16343.8 628209 62928.1
-15689 440 11759.1 69.7688 15913.6 16411.4 640132 63438.6
-16384 436 11823.4 68.4263 16151.4 16708.7 655089 63500
-17109 431 12004.6 67.0681 16624.1 16679.8 671548 63928.1
-17867 427 12082 65.4709 16868.9 17018.7 685665 64395.8
-18658 423 11957.4 62.6638 16222.2 16706.9 687208 63210.4
-19484 419 11735.1 60.8796 16045.3 16525.1 694971 63124.1
-20347 415 11788 59.382 16392.8 16426.5 711306 63101.2
-21247 410 11797.6 58.4006 16531.7 16590.2 727256 63395.1
-22188 406 12142.9 57.6945 17197 17086.2 754116 63970.4
-23170 402 12114.4 55.7396 17082.1 17154.2 756955 63639.3
-24196 398 11892 53.7984 16266.3 16522.6 767352 62635.7
-25268 394 11931.5 52.7226 16418.8 16802 780921 63068.5
-26386 390 12030.8 51.5042 16630.8 17079.5 794982 62825.6
-27554 386 11968.9 49.8413 16367.9 16593.3 804702 62194.3
-28774 383 12462.1 50.8999 17843.3 17809.4 854815 64866.8
-30048 379 12145.1 48.4367 17124 16894.5 852161 63179.4
-31379 375 11901.3 47.0629 16594.7 17098.7 858056 62421.3
-32768 371 11965 46.1132 16528.3 16800.5 881852 62536.4
-34219 368 12179.3 45.6982 17198.4 17682.1 914027 63440.2
-35734 364 12700.5 46.1022 18961.5 18431.3 953975 65219.8
-37316 360 12402.8 44.3087 17977.8 17988.9 954994 63850
-38968 357 12322.1 42.8604 17532.2 17114.8 965314 63112
-40693 353 12280.5 42.0671 17456.1 17325.8 987368 63478.8
-42495 350 13214.3 42.2682 18460 18182.9 1.03276e+06 65125.7
-44376 346 12976.9 42.0969 19254.3 18765.9 1.06535e+06 64823.7
-46341 343 12600.6 40.7177 18131.2 18014.6 1.0719e+06 63772.6
-48393 339 12725.7 40.3694 18295 18433.6 1.10504e+06 64545.7
-50535 336 12931.5 39.9076 18726.2 18511.9 1.14353e+06 65669.6
-52773 333 13441.4 39.9973 20066.1 19561.6 1.18082e+06 65690.7
-55109 329 12729.5 38.1587 18604.9 18680.9 1.17647e+06 63531.9
-57549 326 12585.9 37.5256 17757.7 18331.3 1.20013e+06 63156.4
-60097 323 12526.3 36.6527 17678 17634.7 1.22118e+06 63111.5
-62757 320 12946.9 37.2459 19425 19215.6 1.29026e+06 64906.2
-65536 316 12569.6 35.8014 17898.7 17949.4 1.27932e+06 62683.5
-68438 313 12552.7 34.966 17083.1 17559.1 1.29768e+06 63194.9
-71468 310 12616.1 34.6349 17025.8 17600 1.33514e+06 62196.8
-74632 307 12381.1 34.4547 17241 17775.2 1.36025e+06 62723.1
-77936 304 12417.8 34.0026 17648 18227 1.38723e+06 62894.7
-81386 301 13202.7 34.3939 20046.5 19521.6 1.44962e+06 65275.7
-84990 298 12979.9 33.6609 18429.5 18748.3 1.43443e+06 63728.2
-88752 295 13400 33.927 20061 19847.5 1.46882e+06 64827.1
-92682 292 13363 33.478 20428.1 19842.5 1.48467e+06 64147.3
-96785 289 13141.9 32.4507 18297.6 18640.1 1.46427e+06 62827
-101070 286 13132.9 32.1928 18101.4 18391.6 1.4627e+06 63042
-105545 283 12872.8 31.9259 18968.2 19215.5 1.46384e+06 62395.8
-110218 281 13484 32.3849 20950.2 21128.1 1.49584e+06 64416.4
-115098 278 13093.5 31.4253 18852.5 19219.4 1.45786e+06 62647.5
-120194 275 13498.2 31.3594 18767.3 19385.5 1.46234e+06 64476.4
-125515 272 13617.6 31.7803 20702.2 20621.3 1.46988e+06 64191.2
-131072 270 13392.6 30.8897 19340.7 19770.4 1.42927e+06 63063
-136875 267 13209.7 30.6969 19202.2 19588 1.42621e+06 63101.1
-142935 264 13856.1 31.0445 20863.6 21132.6 1.43532e+06 63833.3
-149263 262 13866.4 30.6782 20095.4 20458 1.42105e+06 63122.1
-155872 259 13227.8 30.1226 18525.1 19837.8 1.3857e+06 62779.9
-162773 256 13761.7 30.1495 19394.5 20015.6 1.3995e+06 63578.1
-169979 254 13547.2 30.0054 20015.7 20633.9 1.38438e+06 63527.6
-177505 251 13908.4 29.5604 18462.2 20187.3 1.36426e+06 63223.1
-185364 249 14891.6 30.9377 23971.9 25570.3 1.41735e+06 65839.4
-193571 246 14617.9 30.1309 23081.3 23902.4 1.38406e+06 64638.2
-202141 244 14237.7 29.8347 21918 22479.5 1.36704e+06 64401.6
-211090 241 13792.5 28.8956 18846.5 20850.6 1.32223e+06 62659.8
-220436 239 13891.2 28.6804 19205 21133.9 1.32027e+06 62895.4
-230195 237 13873.4 28.3726 19337.6 20936.7 1.3005e+06 62299.6
-240387 234 14085.5 28.6315 21192.3 22239.3 1.31656e+06 63384.6
-251030 232 13862.1 27.9693 19797.4 21767.2 1.28507e+06 62375
-262144 230 14469.6 28.3226 22073.9 23478.3 1.30164e+06 64108.7
-273750 227 14312.8 27.4935 19444.9 21259.9 1.26985e+06 62215.9
-285870 225 14040 27.275 19431.1 21591.1 1.26246e+06 61928.9
-298527 223 14937.2 27.5155 21641.3 23457.4 1.27755e+06 63363.2
-311744 221 15217.2 27.2715 23000 24846.2 1.28487e+06 64004.5
-325546 218 14899.1 27.0484 21834.9 23633 1.27002e+06 63834.9
-339959 216 14740.7 26.384 21254.6 23782.4 1.24979e+06 62240.7
-355010 214 15210.3 26.7434 23850.5 25901.9 1.2721e+06 64032.7
-370728 212 15014.2 25.8617 20745.3 23566 1.23584e+06 63000
-387141 210 15309.5 25.8877 22342.9 24923.8 1.24878e+06 63504.8
-404281 208 15043.3 25.2891 20870.2 23389.4 1.2272e+06 62110.6
-422180 206 15203.9 25.2172 21543.7 24388.3 1.23843e+06 62912.6
-440872 204 15142.2 24.7813 21102.9 23867.6 1.22351e+06 62720.6
-460391 202 15534.7 24.7194 22113.9 25287.1 1.23099e+06 63430.7
-480774 200 15360 24.2436 21265 24195 1.22276e+06 62745
-502060 198 15601 24.3128 22565.7 25439.4 1.2275e+06 63045.5
-524288 196 15295.9 23.6942 21693.9 24596.9 1.20778e+06 62290.8
-547500 194 15747.4 23.7951 23247.4 26252.6 1.22414e+06 63608.2
-571740 192 15510.4 23.2068 21869.8 25234.4 1.20221e+06 62828.1
-597053 190 15921.1 23.2215 23615.8 27100 1.21865e+06 62857.9
-623487 188 15750 22.7214 22212.8 25766 1.2035e+06 61813.8
-651091 186 16333.3 22.7876 23833.3 27860.2 1.21882e+06 63940.9
-679917 184 16168.5 22.4675 23114.1 26407.6 1.21186e+06 63244.6
-710020 182 15983.5 22.034 22263.7 26214.3 1.20355e+06 62895.6
-741455 181 16839.8 22.0771 24226.5 28221 1.21775e+06 63348.1
-774282 179 16262.6 21.794 24385.5 27960.9 1.21669e+06 63575.4
-808563 177 16429.4 21.3644 23508.5 27988.7 1.19367e+06 62163.8
-844361 175 16440 21.3276 25005.7 29040 1.21313e+06 64022.9
-881744 173 16439.3 21.1467 24982.7 29237 1.2066e+06 62659
-920782 172 16517.4 20.8456 24488.4 29069.8 1.20098e+06 62930.2
-961548 170 16782.4 20.7711 25105.9 30264.7 1.20346e+06 62958.8
-1004120 168 16773.8 20.5414 25184.5 30535.7 1.21195e+06 63077.4
-1048576 167 16497 20.3505 24239.5 29544.9 1.20007e+06 63604.8
-1095000 165 16387.9 20.1998 24175.8 28909.1 1.20444e+06 62575.8
-1143480 163 16564.4 20.2529 25257.7 30343.6 1.20933e+06 63472.4
-1194106 162 16487.7 20.1536 24987.7 29759.3 1.2103e+06 64080.2
-1246974 160 16650 20.1195 23906.2 28193.8 1.20714e+06 63518.8
-1302182 158 16405.1 20.0822 24291.1 28645.6 1.20592e+06 62841.8
-1359835 157 16254.8 20.0391 24465 28318.5 1.19994e+06 62649.7
-1420040 155 16019.4 19.9635 23593.5 27961.3 1.20645e+06 62593.5
-1482910 154 16720.8 19.998 24753.2 29350.6 1.20846e+06 62753.2
-1548564 152 16427.6 20.09 25269.7 28815.8 1.21361e+06 63276.3
-1617125 151 16430.5 19.9569 24980.1 30053 1.20417e+06 63284.8
-1688722 149 16516.8 19.9643 25959.7 30073.8 1.20734e+06 62852.3
-1763488 148 16945.9 19.9749 25810.8 30081.1 1.21462e+06 63763.5
-1841564 146 16589 19.8649 25746.6 30109.6 1.21275e+06 64082.2
-1923097 145 16765.5 19.7981 25765.5 30220.7 1.20728e+06 63227.6
-2008240 143 16986 19.8465 26482.5 30559.4 1.20983e+06 64314.7
-2097152 142 16852.1 19.6594 25197.2 30985.9 1.20044e+06 62774.6
-2190001 140 16485.7 19.7613 26114.3 30014.3 1.20789e+06 62671.4
-2286960 139 16913.7 19.7133 26575.5 31892.1 1.21301e+06 63172.7
-2388213 138 16739.1 19.5378 25362.3 29811.6 1.20362e+06 62789.9
-2493948 136 16308.8 19.3844 25264.7 30507.4 1.19848e+06 63323.5
-2604365 135 16525.9 19.452 27977.8 30881.5 1.21511e+06 64651.9
-2719670 134 16403 19.1645 26604.5 30276.1 1.19851e+06 62470.1
-2840080 132 17037.9 19.1063 27348.5 31121.2 1.21957e+06 63840.9
-2965821 131 16259.5 18.8722 25633.6 30908.4 1.1976e+06 62465.6
-3097129 130 16638.5 18.8703 27484.6 31853.8 1.21132e+06 63892.3
-3234251 128 17046.9 19.0689 30875 34625 1.2368e+06 65437.5
-3377443 127 17598.4 18.9618 33039.4 37015.7 1.24035e+06 66496.1
-3526975 126 17730.2 19.1642 33944.4 37396.8 1.2647e+06 67134.9
-3683128 125 17304 18.5075 29832 34904 1.2223e+06 64128
-3846194 123 20203.3 18.7857 31707.3 36544.7 1.23733e+06 64414.6
-4016479 122 18680.3 19.3053 34967.2 41377 1.2959e+06 67573.8
-4194304 121 16652.9 17.947 28636.4 34016.5 1.2096e+06 62396.7
-4380002 120 17408.3 18.0812 30991.7 34958.3 1.23508e+06 64633.3
-4573921 118 16644.1 17.7986 30500 34881.4 1.21341e+06 63940.7
-4776426 117 16726.5 17.5818 29871.8 33316.2 1.20574e+06 63982.9
-4987896 116 16500 17.4333 29327.6 33948.3 1.21648e+06 64439.7
-5208729 115 16713 17.2302 29304.3 34747.8 1.20244e+06 64321.7
-5439339 114 16780.7 17.0893 28903.5 32201.8 1.21151e+06 63798.2
-5680159 113 16716.8 17.0863 30123.9 34230.1 1.21862e+06 63389.4
-5931642 112 16892.9 16.9594 31437.5 34741.1 1.23633e+06 64580.4
-6194258 110 16490.9 16.8042 30563.6 35545.5 1.20597e+06 63718.2
-6468501 109 16587.2 16.4945 29733.9 33522.9 1.20411e+06 62981.7
-6754886 108 16500 16.4604 31148.1 35611.1 1.20884e+06 63657.4
-7053950 107 16887.9 16.3346 31607.5 34186.9 1.20682e+06 63439.3
-7366255 106 16698.1 16.2516 32377.4 35679.2 1.21044e+06 63037.7
-7692387 105 17047.6 16.1629 33028.6 36552.4 1.21511e+06 64000
-8032959 104 17067.3 15.9487 32019.2 36567.3 1.20113e+06 63192.3
-8388608 103 16786.4 15.9025 33427.2 36126.2 1.22129e+06 62893.2
-8760003 102 16725.5 15.7791 32098 36029.4 1.20054e+06 64490.2
-9147842 101 16752.5 15.6793 31514.9 35138.6 1.21565e+06 65366.3
-9552851 100 16740 15.587 31950 36700 1.21762e+06 63730
-9975792 99 16666.7 15.4469 32040.4 35111.1 1.20795e+06 63303
-10417458 98 16806.1 15.3068 31877.6 35816.3 1.20504e+06 63551
-10878679 97 16257.7 15.2018 31948.5 35257.7 1.20644e+06 62680.4
-11360319 96 17562.5 15.1051 32541.7 35593.8 1.21905e+06 64333.3
-11863283 95 17094.7 15.0746 34200 35789.5 1.22262e+06 64294.7
-12388516 94 17095.7 14.9581 32648.9 36138.3 1.21203e+06 64255.3
-12937002 93 16666.7 14.7407 32129 35989.2 1.21099e+06 63473.1
-13509772 92 16423.9 14.6065 32021.7 36673.9 1.21066e+06 63087
-14107901 91 16714.3 14.4928 32956 35824.2 1.21218e+06 63736.3
-14732511 90 16455.6 14.4399 32766.7 36600 1.19779e+06 62988.9
-15384775 89 16831.5 14.6634 36179.8 37573 1.217e+06 63730.3
-16065917 89 17089.9 14.5476 35528.1 38876.4 1.22753e+06 65011.2
-16777216 88 16977.3 14.1878 34113.6 37943.2 1.21285e+06 64227.3
-17520007 87 16965.5 14.2301 32896.6 37321.8 1.21691e+06 65287.4
-18295684 86 17058.1 14.3482 35918.6 37976.7 1.25157e+06 64779.1
-19105703 85 17164.7 14.1638 33552.9 36188.2 1.21911e+06 64494.1
-19951585 84 16500 13.897 33083.3 36452.4 1.2076e+06 63190.5
-20834917 83 16481.9 13.8337 32831.3 36626.5 1.21611e+06 63662.7
-21757357 82 16780.5 13.786 34048.8 36487.8 1.21893e+06 64341.5
-22720638 82 16829.3 13.7752 33987.8 36695.1 1.20235e+06 63134.1
-23726566 81 16814.8 13.6297 34456.8 34963 1.22041e+06 64111.1
-24777031 80 16475 13.533 34125 35475 1.20379e+06 63475
-25874004 79 16810.1 13.4598 34443 37367.1 1.20923e+06 63303.8
-27019544 78 17166.7 13.429 35205.1 37141 1.2114e+06 63833.3
-28215802 78 17051.3 13.3454 35538.5 37576.9 1.22351e+06 63653.8
-29465022 77 16610.4 13.3049 35818.2 38181.8 1.19971e+06 62974
-30769550 76 17328.9 13.2379 35026.3 37421.1 1.20925e+06 64657.9
-32131834 75 17093.3 13.3225 35360 38506.7 1.21953e+06 63613.3
-33554432 75 16826.7 13.1938 35133.3 37373.3 1.22e+06 64466.7
-35040014 74 18000 13.2808 36418.9 39581.1 1.23627e+06 65081.1
-36591368 73 17383.6 13.4672 36739.7 39287.7 1.24915e+06 66849.3
-38211406 72 16944.4 13.0914 35152.8 37500 1.21694e+06 64930.6
-39903169 72 16541.7 12.9863 35694.4 37375 1.21681e+06 63847.2
-41669834 71 16436.6 12.8717 35831 37422.5 1.20377e+06 63197.2
-43514715 70 16557.1 12.8188 34971.4 37314.3 1.21641e+06 63500
-45441276 70 16557.1 12.7852 34271.4 35928.6 1.21204e+06 63914.3
-47453133 69 16985.5 12.725 35536.2 37362.3 1.21467e+06 63710.1
-49554062 68 16411.8 12.7141 36161.8 39294.1 1.20572e+06 62676.5
-51748008 67 16865.7 12.732 36179.1 39865.7 1.20476e+06 62940.3
-54039088 67 17089.6 12.6087 36567.2 38000 1.20352e+06 63447.8
-56431603 66 17757.6 12.9553 38106.1 38515.2 1.23495e+06 64515.2
-58930044 65 17353.8 12.5242 35538.5 38215.4 1.20632e+06 64353.8
-61539100 65 17153.8 12.4749 36076.9 38630.8 1.20586e+06 64076.9
-64263668 64 17468.8 12.4387 36406.2 38156.2 1.22675e+06 64859.4
-67108864 64 17046.9 12.436 35296.9 37093.8 1.20472e+06 63546.9
diff --git a/cpp/src/hll_union_timing_profile.cpp b/cpp/src/hll_union_timing_profile.cpp
index e7f16f4..267a37a 100644
--- a/cpp/src/hll_union_timing_profile.cpp
+++ b/cpp/src/hll_union_timing_profile.cpp
@@ -37,7 +37,8 @@ void hll_union_timing_profile::run() {
const size_t lg_max_trials = 14;
const size_t lg_min_trials = 6;
- const int lg_k = 11;
+ const int lg_k = 12;
+ const target_hll_type hll_type = HLL_8;
const int num_sketches_to_union = 32;
// some arbitrary starting value
@@ -62,7 +63,7 @@ void hll_union_timing_profile::run() {
for (size_t t = 0; t < num_trials; t++) {
const auto start_build(std::chrono::high_resolution_clock::now());
for (size_t i = 0; i < num_sketches_to_union; i++) {
- sketches[i] = std::unique_ptr<hll_sketch>(new hll_sketch(lg_k));
+ sketches[i] = std::unique_ptr<hll_sketch>(new hll_sketch(lg_k, hll_type));
}
hll_union u(lg_k);
const auto finish_build(std::chrono::high_resolution_clock::now());
@@ -96,13 +97,13 @@ void hll_union_timing_profile::run() {
const auto start_union(std::chrono::high_resolution_clock::now());
for (size_t i = 0; i < num_sketches_to_union; i++) {
- u.update(*sketches[i]);
+ u.update(std::move(*sketches[i]));
}
const auto finish_union(std::chrono::high_resolution_clock::now());
union_time_ns += std::chrono::duration_cast<std::chrono::nanoseconds>(finish_union - start_union);
const auto start_result(std::chrono::high_resolution_clock::now());
- hll_sketch result = u.get_result();
+ hll_sketch result = u.get_result(hll_type);
const auto finish_result(std::chrono::high_resolution_clock::now());
result_time_ns += std::chrono::duration_cast<std::chrono::nanoseconds>(finish_result - start_result);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datasketches.apache.org
For additional commands, e-mail: commits-help@datasketches.apache.org