Warm weather, 31,000 expected for Country Music Marathon