46 shared flat rooms in Canton of St. GallenFor 800 - 1000 CHF,