Sailor Finishes Ocean Race After 121 Days at Sea