Giants' top five most hated opponents in recent history