BMW's model line-up bloat

This issue was raised in this week's Hooniverse podcast. The number of BMW models available today is ridiculous. These were the models available in the U.S. in 1986:
  • 325 2-door
  • 325 4-door
  • 325e 2-door
  • 325e 4-door
  • 325es 2-door
  • 524td
  • 528e
  • 535i
  • 635CSi
  • 735i
  • L7
This is the line-up today. I'm not even going to try to type them all.