150,000 Spanish properties from 2,000 real estate agents