If this is too tricky, here's a straightforward name-all-the-presidents quiz, and here's one with hints.