29593 jobs at 7401 companies