How many seasons of Stargate Atlantis are there?

two