push-pull current reuse topology