find the closest one smaller than the target