2507 Delmar Pl Fort Lauderdale, FL 33301