NEWBURYPORT: Seven seek seats as at-large councilors

Bruce Vogel