Hummingbirds can fly 500 miles without stopping.