New Numbers: How many Bitcoin addresses are/have been carrying a balance? Same question as this: How many Bitcoin addresses are/have been carrying a balance?

However the answer there is from 2012. Anybody have the new numbers for reference?
Though, I don't have the exact number, an approximate number can be inferred from the number of unspent transaction output set or UTXO.

Each address with non zero balance will have an entry in UTXO. These days wallet create new address for each payment, so commonly addresses have one txout. However, most people reuse addresses and are used for donation, go through mixers etc and they end up with multiple UTXO. 

Taking an approximate number of 2 UTXO per address.  This factor approximately matches with the number of addresses calculated in 2012 and the UTXO values for 2012 in the blockchain.info chart

For 2017, looking up from blockchain.info UTXO chart gives 

47.3 million /2  ~ 23.6 million address