St. Vincent de Paul serves hundreds