compute merkle root from reduced list