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