How lond has Shaquille O'Neal played in the nba?

Shaquille O'Neal has played for 18 years "lond."