$345,000

199 Cross Avenue, St. Johnsbury, VT, 05819

PENDING