init 1 ---- 6: 9223372036854775807 init 1 6: 1 ---- 6: 1 init 1 6: 2 ---- 5: 1 6: 2 init 1 6: 2 ---- 5: 1 6: 2 init 1 3: 1 4: 1 5: 1 6: 1 ---- 3: 1 4: 2 5: 3 6: 4 init 1 1: 1 2: 1 3: 1 4: 1 5: 1 6: 1 ---- 1: 1 2: 1 3: 2 4: 3 5: 4 6: 6 init 1 1: 1 2: 10 3: 100 4: 1000 5: 10000 6: 100000 ---- 1: 1 2: 10 3: 100 4: 1000 5: 10000 6: 100000 init 1 6: 10 ---- 5: 1 6: 9 init 1 6: 100 ---- 4: 1 5: 9 6: 90 init 1 6: 1000 ---- 3: 1 4: 10 5: 93 6: 900 init 1 6: 10000 ---- 2: 1 3: 10 4: 95 5: 924 6: 9000 init 1 6: 100000 ---- 1: 1 2: 10 3: 96 4: 939 5: 9192 6: 90000 # Smoothing multiplier is # `(size(Lbottom)/size(Lbase))^(1/(Lbottom-Lbase)) = (1000000/1)^(1/(6-1)) = 1000000^(1/5)` # # size(L1) = size(Lbase) = 1 # size(L2) = size(L1) * 1000000^(1/5) ~= 16 # size(L3) = size(L2) * 1000000^(1/5) ~= 251 # size(L4) = size(L3) * 1000000^(1/5) ~= 3981 # size(L5) = size(L4) * 1000000^(1/5) ~= 63096 # size(L6) = size(L5) * 1000000^(1/5) ~= 1000000 init 1 6: 1000000 ---- 1: 1 2: 16 3: 241 4: 3737 5: 57995 6: 900000 # Smoothing multiplier is # `(size(Lbottom)/size(Lbase))^(Lbottom-Lbase) = (64000000/64)^(1/(6-1)) = 1000000^(1/5)` # # size(L1) = size(Lbase) = 64 # size(L2) = size(L1) * 1000000^(1/5) ~= 1014 # size(L3) = size(L2) * 1000000^(1/5) ~= 16076 # size(L4) = size(L3) * 1000000^(1/5) ~= 254789 # size(L5) = size(L4) * 1000000^(1/5) ~= 4038127 # size(L6) = size(L5) * 1000000^(1/5) ~= 64000000 init 64 6: 64000000 ---- 1: 64 2: 993 3: 15413 4: 239180 5: 3711710 6: 57600000 init 1 0: 4 6: 10 ---- 5: 1 6: 13