TIMEZONES = (
  (0, -12, "(GMT-12:00) International Date Line West"),
  (0, -11, "(GMT-11:00) Midway Island, Samoa"),
  (0, -10, "(GMT-10:00) Hawaii"),
  (1, -9, "(GMT-09:00) Alaska"),
  (1, -8, "(GMT-08:00) Pacific Time (US & Canada)"),
  (1, -8, "(GMT-08:00) Tijuana, Baja California"),
  (0, -7, "(GMT-07:00) Arizona"),
  (1, -7, "(GMT-07:00) Chihuahua, La Paz, Mazatlan"),
  (1, -7, "(GMT-07:00) Mountain Time (US & Canada)"),
  (0, -6, "(GMT-06:00) Central America"),
  (1, -6, "(GMT-06:00) Central Time (US & Canada)"),
  (1, -6, "(GMT-06:00) Guadalajara, Mexico City, Monterrey"),
  (0, -6, "(GMT-06:00) Saskatchewan"),
  (0, -5, "(GMT-05:00) Bogota, Lima, Quito, Rio Branco"),
  (1, -5, "(GMT-05:00) Eastern Time (US & Canada)"),
  (1, -5, "(GMT-05:00) Indiana (East)"),
  (1, -4, "(GMT-04:00) Atlantic Time (Canada)"),
  (0, -4, "(GMT-04:00) Caracas, La Paz"),
  (0, -4, "(GMT-04:00) Manaus"),
  (1, -4, "(GMT-04:00) Santiago"),
  (1, -3, "(GMT-03:00) Brasilia"),
  (0, -3, "(GMT-03:00) Buenos Aires, Georgetown"),
  (1, -3, "(GMT-03:00) Greenland"),
  (1, -3, "(GMT-03:00) Montevideo"),
  (1, -2, "(GMT-02:00) Mid-Atlantic"),
  (0, -1, "(GMT-01:00) Cape Verde Is."),
  (1, -1, "(GMT-01:00) Azores"),
  (0,  0, "(GMT+00:00) Casablanca, Monrovia, Reykjavik"),
  (1,  0, "(GMT+00:00) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London"),
  (1,  1, "(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna"),
  (1,  1, "(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague"),
  (1,  1, "(GMT+01:00) Brussels, Copenhagen, Madrid, Paris"),
  (1,  1, "(GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb"),
  (1,  1, "(GMT+01:00) West Central Africa"),
  (1,  2, "(GMT+02:00) Amman"),
  (1,  2, "(GMT+02:00) Athens, Bucharest, Istanbul"),
  (1,  2, "(GMT+02:00) Beirut"),
  (1,  2, "(GMT+02:00) Cairo"),
  (0,  2, "(GMT+02:00) Harare, Pretoria"),
  (1,  2, "(GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius"),
  (1,  2, "(GMT+02:00) Jerusalem"),
  (1,  2, "(GMT+02:00) Minsk"),
  (1,  2, "(GMT+02:00) Windhoek"),
  (0,  3, "(GMT+03:00) Kuwait, Riyadh, Baghdad"),
  (1,  3, "(GMT+03:00) Moscow, St. Petersburg, Volgograd"),
  (0,  3, "(GMT+03:00) Nairobi"),
  (0,  3, "(GMT+03:00) Tbilisi"),
  (0,  4, "(GMT+04:00) Abu Dhabi, Muscat"),
  (1,  4, "(GMT+04:00) Baku"),
  (1,  4, "(GMT+04:00) Yerevan"),
  (1,  5, "(GMT+05:00) Yekaterinburg"),
  (0,  5, "(GMT+05:00) Islamabad, Karachi, Tashkent"),
  (1,  6, "(GMT+06:00) Almaty, Novosibirsk"),
  (0,  6, "(GMT+06:00) Astana, Dhaka"),
  (0,  7, "(GMT+07:00) Bangkok, Hanoi, Jakarta"),
  (1,  7, "(GMT+07:00) Krasnoyarsk"),
  (0,  8, "(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi"),
  (0,  8, "(GMT+08:00) Kuala Lumpur, Singapore"),
  (0,  8, "(GMT+08:00) Irkutsk, Ulaan Bataar"),
  (0,  8, "(GMT+08:00) Perth"),
  (0,  8, "(GMT+08:00) Taipei"),
  (0,  9, "(GMT+09:00) Osaka, Sapporo, Tokyo"),
  (0,  9, "(GMT+09:00) Seoul"),
  (1,  9, "(GMT+09:00) Yakutsk"),
  (0, 10, "(GMT+10:00) Brisbane"),
  (1, 10, "(GMT+10:00) Canberra, Melbourne, Sydney"),
  (1, 10, "(GMT+10:00) Hobart"),
  (0, 10, "(GMT+10:00) Guam, Port Moresby"),
  (1, 10, "(GMT+10:00) Vladivostok"),
  (1, 11, "(GMT+11:00) Magadan, Solomon Is., New Caledonia"),
  (1, 12, "(GMT+12:00) Auckland, Wellington"),
  (0, 12, "(GMT+12:00) Fiji, Kamchatka, Marshall Is."),
  (0, 13, "(GMT+13:00) Nuku'alofa")
)
