The 50 best towns in America to live in 2024. How many are in your state?