Thanks for many of your replies, this is especially helping me understand the security better.
For clarification, I am talking about 100 trillion private keys NOT addresses.
904625697166532776746648320380374280100293470930272690489102
837043110636675
maximum amount of private keys