Puzzle

There are 2 flagpoles that are each 100 foot high. A rope that is 150 feet long is strung between the tops of the flagpoles. At its lowest point the rope sags 25 feet about the ground (see schematic diagram below). How far apart are the flagpoles?