Solved #16.  Python makes brute-force disappointingly easy yet again.
Solved #63
Solved #53