52 million Thais will go to the polls on May 14, but who will be prime minister?

Tough contest.