I'd estimate less than 20M, assuming you're not including exchange transactions with unrelated inputs or outputs.
Could very well be much lower though. I haven't checked in a bit but I don't think even 1M utxos currently exist with a balance greater than 1.0 Bitcoin.