There are actually 40. A number of places (for example, Newfoundland) are offset by a fraction of an hour.
The wife has folks in Asia saying the local crazies are asking if anyone knows what time zone the end is supposed to occur in...they assumed it was theirs...