10 Diverse Cities in New Hampshire Manchester Nashua Concord Derry Dover Rochester Salem Merrimack Keene Portsmouth