993
1001
54, 26, 40, 15, 34, 20, 31, 10, 25, 14, 19, 9, 13, 8, 7, 6,
1000
1007
// x & -x leaves only the right-most bit set in the word. Let k be the
1001
1008
// index of that bit. Since only a single bit is set, the value is two
1002
1009
// to the power of k. Multiplying by a power of two is equivalent to