Visualization for showing 31 different combinations

I have a dataset of customers and products they could have. There are a total of 5 different products (A,B,C,D,E). A customer can have any combination of the products, for example a customer can have just A or AB or ABC. So there are 31 total combinations that a customer can have.

Is there a graphic anyone can recommend to display all possible combinations and a count for each one? For example A - 20, AC - 50, etc.

The only option I could think of was a 31 x 31 matrix and use color to signify values. It will be a big table but at least it will show a high level view of the data.