24 NW 8th Ave Delray Beach, FL 33444