From d4b614d6551e55fd6e1bb52a335e37657603f91c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Ignacio=20Mar=C3=ADn?= <jima00@gmail.com>
Date: Fri, 10 Mar 2017 16:59:02 +0000
Subject: Update TZ data with tzdata2017a from IANA

---
 library/tzdata/Africa/Accra                   |  94 ++--
 library/tzdata/Africa/Bissau                  |   2 +-
 library/tzdata/Africa/Ceuta                   |  12 +-
 library/tzdata/Africa/El_Aaiun                |   2 +-
 library/tzdata/Africa/Monrovia                |   2 +-
 library/tzdata/Africa/Nairobi                 |   4 +-
 library/tzdata/Africa/Windhoek                |   2 +-
 library/tzdata/America/Anchorage              |  11 +-
 library/tzdata/America/Araguaina              | 110 ++---
 library/tzdata/America/Argentina/Buenos_Aires | 122 ++---
 library/tzdata/America/Argentina/Catamarca    | 124 ++---
 library/tzdata/America/Argentina/Cordoba      | 122 ++---
 library/tzdata/America/Argentina/Jujuy        | 122 ++---
 library/tzdata/America/Argentina/La_Rioja     | 126 ++---
 library/tzdata/America/Argentina/Mendoza      | 124 ++---
 library/tzdata/America/Argentina/Rio_Gallegos | 124 ++---
 library/tzdata/America/Argentina/Salta        | 120 ++---
 library/tzdata/America/Argentina/San_Juan     | 126 ++---
 library/tzdata/America/Argentina/San_Luis     | 124 ++---
 library/tzdata/America/Argentina/Tucuman      | 126 ++---
 library/tzdata/America/Argentina/Ushuaia      | 124 ++---
 library/tzdata/America/Asuncion               | 506 +++++++++----------
 library/tzdata/America/Bahia                  | 126 ++---
 library/tzdata/America/Belem                  |  60 +--
 library/tzdata/America/Belize                 |  50 +-
 library/tzdata/America/Boa_Vista              |  70 +--
 library/tzdata/America/Bogota                 |   6 +-
 library/tzdata/America/Campo_Grande           | 504 +++++++++----------
 library/tzdata/America/Caracas                |   8 +-
 library/tzdata/America/Cayenne                |   4 +-
 library/tzdata/America/Cuiaba                 | 504 +++++++++----------
 library/tzdata/America/Curacao                |   2 +-
 library/tzdata/America/Danmarkshavn           |  66 +--
 library/tzdata/America/Eirunepe               |  72 +--
 library/tzdata/America/Fortaleza              |  86 ++--
 library/tzdata/America/Godthab                | 482 +++++++++---------
 library/tzdata/America/Guayaquil              |   4 +-
 library/tzdata/America/Guyana                 |   7 +-
 library/tzdata/America/La_Paz                 |   2 +-
 library/tzdata/America/Lima                   |  20 +-
 library/tzdata/America/Maceio                 |  94 ++--
 library/tzdata/America/Manaus                 |  68 +--
 library/tzdata/America/Miquelon               | 456 ++++++++---------
 library/tzdata/America/Montevideo             | 176 +++----
 library/tzdata/America/Noronha                |  86 ++--
 library/tzdata/America/Paramaribo             |   5 +-
 library/tzdata/America/Porto_Velho            |  60 +--
 library/tzdata/America/Punta_Arenas           | 122 +++++
 library/tzdata/America/Recife                 |  86 ++--
 library/tzdata/America/Rio_Branco             |  64 +--
 library/tzdata/America/Santarem               |  62 +--
 library/tzdata/America/Santiago               | 562 ++++++++++-----------
 library/tzdata/America/Santo_Domingo          |  10 +-
 library/tzdata/America/Sao_Paulo              | 506 +++++++++----------
 library/tzdata/America/Scoresbysund           | 482 +++++++++---------
 library/tzdata/Antarctica/Macquarie           |   2 +-
 library/tzdata/Antarctica/Palmer              | 329 ++++---------
 library/tzdata/Asia/Atyrau                    |   4 +-
 library/tzdata/Asia/Baghdad                   | 106 ++--
 library/tzdata/Asia/Bangkok                   |   2 +-
 library/tzdata/Asia/Brunei                    |   4 +-
 library/tzdata/Asia/Choibalsan                | 268 ++--------
 library/tzdata/Asia/Dhaka                     |  15 +-
 library/tzdata/Asia/Dili                      |   9 +-
 library/tzdata/Asia/Dubai                     |   2 +-
 library/tzdata/Asia/Ho_Chi_Minh               |  16 +-
 library/tzdata/Asia/Hovd                      | 266 ++--------
 library/tzdata/Asia/Jakarta                   |  12 +-
 library/tzdata/Asia/Jayapura                  |   4 +-
 library/tzdata/Asia/Kabul                     |   4 +-
 library/tzdata/Asia/Karachi                   |   8 +-
 library/tzdata/Asia/Kathmandu                 |   4 +-
 library/tzdata/Asia/Kolkata                   |   4 +-
 library/tzdata/Asia/Kuala_Lumpur              |  14 +-
 library/tzdata/Asia/Kuching                   |  37 +-
 library/tzdata/Asia/Macau                     |  82 ++--
 library/tzdata/Asia/Makassar                  |   4 +-
 library/tzdata/Asia/Manila                    |  18 +-
 library/tzdata/Asia/Oral                      |   4 +-
 library/tzdata/Asia/Pontianak                 |  10 +-
 library/tzdata/Asia/Pyongyang                 |   3 +-
 library/tzdata/Asia/Qatar                     |   4 +-
 library/tzdata/Asia/Riyadh                    |   2 +-
 library/tzdata/Asia/Seoul                     |   3 +-
 library/tzdata/Asia/Singapore                 |  15 +-
 library/tzdata/Asia/Taipei                    |   2 +-
 library/tzdata/Asia/Tehran                    | 446 ++++++++---------
 library/tzdata/Asia/Thimphu                   |   4 +-
 library/tzdata/Asia/Tokyo                     |   2 -
 library/tzdata/Asia/Ulaanbaatar               | 266 ++--------
 library/tzdata/Asia/Urumqi                    |   2 +-
 library/tzdata/Asia/Yangon                    |   6 +-
 library/tzdata/Atlantic/Azores                | 682 +++++++++++++-------------
 library/tzdata/Atlantic/Canary                |   2 +-
 library/tzdata/Atlantic/Cape_Verde            |   8 +-
 library/tzdata/Atlantic/Madeira               | 190 ++++---
 library/tzdata/Atlantic/Reykjavik             | 134 ++---
 library/tzdata/Atlantic/South_Georgia         |   2 +-
 library/tzdata/Atlantic/Stanley               | 138 +++---
 library/tzdata/Australia/Eucla                |  40 +-
 library/tzdata/Australia/Lord_Howe            | 477 +++++++++---------
 library/tzdata/Europe/Amsterdam               |  12 +-
 library/tzdata/Europe/Madrid                  |  64 ++-
 library/tzdata/Europe/Zaporozhye              |   2 +-
 library/tzdata/Indian/Chagos                  |   4 +-
 library/tzdata/Indian/Christmas               |   2 +-
 library/tzdata/Indian/Cocos                   |   2 +-
 library/tzdata/Indian/Mahe                    |   2 +-
 library/tzdata/Indian/Maldives                |   2 +-
 library/tzdata/Indian/Mauritius               |  10 +-
 library/tzdata/Indian/Reunion                 |   2 +-
 library/tzdata/Pacific/Apia                   | 364 +++++++-------
 library/tzdata/Pacific/Bougainville           |   8 +-
 library/tzdata/Pacific/Chatham                | 506 +++++++++----------
 library/tzdata/Pacific/Chuuk                  |   2 +-
 library/tzdata/Pacific/Easter                 | 524 ++++++++++----------
 library/tzdata/Pacific/Efate                  |  42 +-
 library/tzdata/Pacific/Enderbury              |   6 +-
 library/tzdata/Pacific/Fakaofo                |   4 +-
 library/tzdata/Pacific/Fiji                   | 372 +++++++-------
 library/tzdata/Pacific/Funafuti               |   2 +-
 library/tzdata/Pacific/Galapagos              |   6 +-
 library/tzdata/Pacific/Gambier                |   2 +-
 library/tzdata/Pacific/Guadalcanal            |   2 +-
 library/tzdata/Pacific/Kiritimati             |   6 +-
 library/tzdata/Pacific/Kosrae                 |   6 +-
 library/tzdata/Pacific/Kwajalein              |   6 +-
 library/tzdata/Pacific/Majuro                 |   4 +-
 library/tzdata/Pacific/Marquesas              |   2 +-
 library/tzdata/Pacific/Nauru                  |   8 +-
 library/tzdata/Pacific/Niue                   |   6 +-
 library/tzdata/Pacific/Norfolk                |  10 +-
 library/tzdata/Pacific/Noumea                 |  14 +-
 library/tzdata/Pacific/Pago_Pago              |   4 +-
 library/tzdata/Pacific/Palau                  |   2 +-
 library/tzdata/Pacific/Pitcairn               |   4 +-
 library/tzdata/Pacific/Pohnpei                |   2 +-
 library/tzdata/Pacific/Port_Moresby           |   2 +-
 library/tzdata/Pacific/Rarotonga              |  54 +-
 library/tzdata/Pacific/Tahiti                 |   2 +-
 library/tzdata/Pacific/Tarawa                 |   2 +-
 library/tzdata/Pacific/Wake                   |   2 +-
 library/tzdata/Pacific/Wallis                 |   2 +-
 143 files changed, 6161 insertions(+), 6716 deletions(-)
 create mode 100644 library/tzdata/America/Punta_Arenas

diff --git a/library/tzdata/Africa/Accra b/library/tzdata/Africa/Accra
index 39db976..18f4522 100644
--- a/library/tzdata/Africa/Accra
+++ b/library/tzdata/Africa/Accra
@@ -2,51 +2,51 @@
 
 set TZData(:Africa/Accra) {
     {-9223372036854775808 -52 0 LMT}
-    {-1640995148 0 0 GMT}
-    {-1556841600 1200 1 GHST}
-    {-1546388400 0 0 GMT}
-    {-1525305600 1200 1 GHST}
-    {-1514852400 0 0 GMT}
-    {-1493769600 1200 1 GHST}
-    {-1483316400 0 0 GMT}
-    {-1462233600 1200 1 GHST}
-    {-1451780400 0 0 GMT}
-    {-1430611200 1200 1 GHST}
-    {-1420158000 0 0 GMT}
-    {-1399075200 1200 1 GHST}
-    {-1388622000 0 0 GMT}
-    {-1367539200 1200 1 GHST}
-    {-1357086000 0 0 GMT}
-    {-1336003200 1200 1 GHST}
-    {-1325550000 0 0 GMT}
-    {-1304380800 1200 1 GHST}
-    {-1293927600 0 0 GMT}
-    {-1272844800 1200 1 GHST}
-    {-1262391600 0 0 GMT}
-    {-1241308800 1200 1 GHST}
-    {-1230855600 0 0 GMT}
-    {-1209772800 1200 1 GHST}
-    {-1199319600 0 0 GMT}
-    {-1178150400 1200 1 GHST}
-    {-1167697200 0 0 GMT}
-    {-1146614400 1200 1 GHST}
-    {-1136161200 0 0 GMT}
-    {-1115078400 1200 1 GHST}
-    {-1104625200 0 0 GMT}
-    {-1083542400 1200 1 GHST}
-    {-1073089200 0 0 GMT}
-    {-1051920000 1200 1 GHST}
-    {-1041466800 0 0 GMT}
-    {-1020384000 1200 1 GHST}
-    {-1009930800 0 0 GMT}
-    {-988848000 1200 1 GHST}
-    {-978394800 0 0 GMT}
-    {-957312000 1200 1 GHST}
-    {-946858800 0 0 GMT}
-    {-925689600 1200 1 GHST}
-    {-915236400 0 0 GMT}
-    {-894153600 1200 1 GHST}
-    {-883700400 0 0 GMT}
-    {-862617600 1200 1 GHST}
-    {-852164400 0 0 GMT}
+    {-1640995148 0 0 +0020}
+    {-1556841600 1200 1 +0020}
+    {-1546388400 0 0 +0020}
+    {-1525305600 1200 1 +0020}
+    {-1514852400 0 0 +0020}
+    {-1493769600 1200 1 +0020}
+    {-1483316400 0 0 +0020}
+    {-1462233600 1200 1 +0020}
+    {-1451780400 0 0 +0020}
+    {-1430611200 1200 1 +0020}
+    {-1420158000 0 0 +0020}
+    {-1399075200 1200 1 +0020}
+    {-1388622000 0 0 +0020}
+    {-1367539200 1200 1 +0020}
+    {-1357086000 0 0 +0020}
+    {-1336003200 1200 1 +0020}
+    {-1325550000 0 0 +0020}
+    {-1304380800 1200 1 +0020}
+    {-1293927600 0 0 +0020}
+    {-1272844800 1200 1 +0020}
+    {-1262391600 0 0 +0020}
+    {-1241308800 1200 1 +0020}
+    {-1230855600 0 0 +0020}
+    {-1209772800 1200 1 +0020}
+    {-1199319600 0 0 +0020}
+    {-1178150400 1200 1 +0020}
+    {-1167697200 0 0 +0020}
+    {-1146614400 1200 1 +0020}
+    {-1136161200 0 0 +0020}
+    {-1115078400 1200 1 +0020}
+    {-1104625200 0 0 +0020}
+    {-1083542400 1200 1 +0020}
+    {-1073089200 0 0 +0020}
+    {-1051920000 1200 1 +0020}
+    {-1041466800 0 0 +0020}
+    {-1020384000 1200 1 +0020}
+    {-1009930800 0 0 +0020}
+    {-988848000 1200 1 +0020}
+    {-978394800 0 0 +0020}
+    {-957312000 1200 1 +0020}
+    {-946858800 0 0 +0020}
+    {-925689600 1200 1 +0020}
+    {-915236400 0 0 +0020}
+    {-894153600 1200 1 +0020}
+    {-883700400 0 0 +0020}
+    {-862617600 1200 1 +0020}
+    {-852164400 0 0 +0020}
 }
diff --git a/library/tzdata/Africa/Bissau b/library/tzdata/Africa/Bissau
index 5693228..88d9d03 100644
--- a/library/tzdata/Africa/Bissau
+++ b/library/tzdata/Africa/Bissau
@@ -2,6 +2,6 @@
 
 set TZData(:Africa/Bissau) {
     {-9223372036854775808 -3740 0 LMT}
-    {-1830380260 -3600 0 WAT}
+    {-1830380260 -3600 0 -01}
     {157770000 0 0 GMT}
 }
diff --git a/library/tzdata/Africa/Ceuta b/library/tzdata/Africa/Ceuta
index 882c13d..057ca22 100644
--- a/library/tzdata/Africa/Ceuta
+++ b/library/tzdata/Africa/Ceuta
@@ -2,18 +2,18 @@
 
 set TZData(:Africa/Ceuta) {
     {-9223372036854775808 -1276 0 LMT}
-    {-2177451524 0 0 WET}
+    {-2177452800 0 0 WET}
     {-1630112400 3600 1 WEST}
     {-1616810400 0 0 WET}
     {-1451692800 0 0 WET}
     {-1442451600 3600 1 WEST}
-    {-1427677200 0 0 WET}
+    {-1427673600 0 0 WET}
     {-1379293200 3600 1 WEST}
-    {-1364778000 0 0 WET}
+    {-1364774400 0 0 WET}
     {-1348448400 3600 1 WEST}
-    {-1333328400 0 0 WET}
-    {-1316394000 3600 1 WEST}
-    {-1301274000 0 0 WET}
+    {-1333324800 0 0 WET}
+    {-1316390400 3600 1 WEST}
+    {-1301270400 0 0 WET}
     {-1293840000 0 0 WET}
     {-81432000 3600 1 WEST}
     {-71110800 0 0 WET}
diff --git a/library/tzdata/Africa/El_Aaiun b/library/tzdata/Africa/El_Aaiun
index 77e149e..7bdc496 100644
--- a/library/tzdata/Africa/El_Aaiun
+++ b/library/tzdata/Africa/El_Aaiun
@@ -2,7 +2,7 @@
 
 set TZData(:Africa/El_Aaiun) {
     {-9223372036854775808 -3168 0 LMT}
-    {-1136070432 -3600 0 WAT}
+    {-1136070432 -3600 0 -01}
     {198291600 0 0 WET}
     {199756800 3600 1 WEST}
     {207702000 0 0 WET}
diff --git a/library/tzdata/Africa/Monrovia b/library/tzdata/Africa/Monrovia
index 1cfff58..eb069f6 100644
--- a/library/tzdata/Africa/Monrovia
+++ b/library/tzdata/Africa/Monrovia
@@ -3,6 +3,6 @@
 set TZData(:Africa/Monrovia) {
     {-9223372036854775808 -2588 0 LMT}
     {-2776979812 -2588 0 MMT}
-    {-1604359012 -2670 0 LRT}
+    {-1604359012 -2670 0 -004430}
     {73529070 0 0 GMT}
 }
diff --git a/library/tzdata/Africa/Nairobi b/library/tzdata/Africa/Nairobi
index 6846069..715dc45 100644
--- a/library/tzdata/Africa/Nairobi
+++ b/library/tzdata/Africa/Nairobi
@@ -3,7 +3,7 @@
 set TZData(:Africa/Nairobi) {
     {-9223372036854775808 8836 0 LMT}
     {-1309746436 10800 0 EAT}
-    {-1262314800 9000 0 BEAT}
-    {-946780200 9900 0 BEAUT}
+    {-1262314800 9000 0 +0230}
+    {-946780200 9900 0 +0245}
     {-315629100 10800 0 EAT}
 }
diff --git a/library/tzdata/Africa/Windhoek b/library/tzdata/Africa/Windhoek
index a655f2e..1b8f86a 100644
--- a/library/tzdata/Africa/Windhoek
+++ b/library/tzdata/Africa/Windhoek
@@ -2,7 +2,7 @@
 
 set TZData(:Africa/Windhoek) {
     {-9223372036854775808 4104 0 LMT}
-    {-2458170504 5400 0 SWAT}
+    {-2458170504 5400 0 +0130}
     {-2109288600 7200 0 SAST}
     {-860976000 10800 1 SAST}
     {-845254800 7200 0 SAST}
diff --git a/library/tzdata/America/Anchorage b/library/tzdata/America/Anchorage
index e02dd01..127d365 100644
--- a/library/tzdata/America/Anchorage
+++ b/library/tzdata/America/Anchorage
@@ -3,12 +3,11 @@
 set TZData(:America/Anchorage) {
     {-9223372036854775808 50424 0 LMT}
     {-3225362424 -35976 0 LMT}
-    {-2188951224 -36000 0 CAT}
-    {-883576800 -36000 0 CAWT}
-    {-880200000 -32400 1 CAWT}
-    {-769395600 -32400 0 CAPT}
-    {-765378000 -36000 0 CAPT}
-    {-757346400 -36000 0 CAT}
+    {-2188951224 -36000 0 AST}
+    {-883576800 -36000 0 AST}
+    {-880200000 -32400 1 AWT}
+    {-769395600 -32400 1 APT}
+    {-765378000 -36000 0 AST}
     {-86882400 -36000 0 AHST}
     {-31500000 -36000 0 AHST}
     {-21470400 -32400 1 AHDT}
diff --git a/library/tzdata/America/Araguaina b/library/tzdata/America/Araguaina
index e4a0d52..b9e2aec 100644
--- a/library/tzdata/America/Araguaina
+++ b/library/tzdata/America/Araguaina
@@ -2,59 +2,59 @@
 
 set TZData(:America/Araguaina) {
     {-9223372036854775808 -11568 0 LMT}
-    {-1767214032 -10800 0 BRT}
-    {-1206957600 -7200 1 BRST}
-    {-1191362400 -10800 0 BRT}
-    {-1175374800 -7200 1 BRST}
-    {-1159826400 -10800 0 BRT}
-    {-633819600 -7200 1 BRST}
-    {-622069200 -10800 0 BRT}
-    {-602283600 -7200 1 BRST}
-    {-591832800 -10800 0 BRT}
-    {-570747600 -7200 1 BRST}
-    {-560210400 -10800 0 BRT}
-    {-539125200 -7200 1 BRST}
-    {-531352800 -10800 0 BRT}
-    {-191365200 -7200 1 BRST}
-    {-184197600 -10800 0 BRT}
-    {-155163600 -7200 1 BRST}
-    {-150069600 -10800 0 BRT}
-    {-128898000 -7200 1 BRST}
-    {-121125600 -10800 0 BRT}
-    {-99954000 -7200 1 BRST}
-    {-89589600 -10800 0 BRT}
-    {-68418000 -7200 1 BRST}
-    {-57967200 -10800 0 BRT}
-    {499748400 -7200 1 BRST}
-    {511236000 -10800 0 BRT}
-    {530593200 -7200 1 BRST}
-    {540266400 -10800 0 BRT}
-    {562129200 -7200 1 BRST}
-    {571197600 -10800 0 BRT}
-    {592974000 -7200 1 BRST}
-    {602042400 -10800 0 BRT}
-    {624423600 -7200 1 BRST}
-    {634701600 -10800 0 BRT}
-    {653536800 -10800 0 BRT}
-    {811047600 -10800 0 BRT}
-    {813726000 -7200 1 BRST}
-    {824004000 -10800 0 BRT}
-    {844570800 -7200 1 BRST}
-    {856058400 -10800 0 BRT}
-    {876106800 -7200 1 BRST}
-    {888717600 -10800 0 BRT}
-    {908074800 -7200 1 BRST}
-    {919562400 -10800 0 BRT}
-    {938919600 -7200 1 BRST}
-    {951616800 -10800 0 BRT}
-    {970974000 -7200 1 BRST}
-    {982461600 -10800 0 BRT}
-    {1003028400 -7200 1 BRST}
-    {1013911200 -10800 0 BRT}
-    {1036292400 -7200 1 BRST}
-    {1045360800 -10800 0 BRT}
-    {1064368800 -10800 0 BRT}
-    {1350788400 -7200 0 BRST}
-    {1361066400 -10800 0 BRT}
-    {1378000800 -10800 0 BRT}
+    {-1767214032 -10800 0 -03}
+    {-1206957600 -7200 1 -02}
+    {-1191362400 -10800 0 -03}
+    {-1175374800 -7200 1 -02}
+    {-1159826400 -10800 0 -03}
+    {-633819600 -7200 1 -02}
+    {-622069200 -10800 0 -03}
+    {-602283600 -7200 1 -02}
+    {-591832800 -10800 0 -03}
+    {-570747600 -7200 1 -02}
+    {-560210400 -10800 0 -03}
+    {-539125200 -7200 1 -02}
+    {-531352800 -10800 0 -03}
+    {-191365200 -7200 1 -02}
+    {-184197600 -10800 0 -03}
+    {-155163600 -7200 1 -02}
+    {-150069600 -10800 0 -03}
+    {-128898000 -7200 1 -02}
+    {-121125600 -10800 0 -03}
+    {-99954000 -7200 1 -02}
+    {-89589600 -10800 0 -03}
+    {-68418000 -7200 1 -02}
+    {-57967200 -10800 0 -03}
+    {499748400 -7200 1 -02}
+    {511236000 -10800 0 -03}
+    {530593200 -7200 1 -02}
+    {540266400 -10800 0 -03}
+    {562129200 -7200 1 -02}
+    {571197600 -10800 0 -03}
+    {592974000 -7200 1 -02}
+    {602042400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {634701600 -10800 0 -03}
+    {653536800 -10800 0 -03}
+    {811047600 -10800 0 -03}
+    {813726000 -7200 1 -02}
+    {824004000 -10800 0 -03}
+    {844570800 -7200 1 -02}
+    {856058400 -10800 0 -03}
+    {876106800 -7200 1 -02}
+    {888717600 -10800 0 -03}
+    {908074800 -7200 1 -02}
+    {919562400 -10800 0 -03}
+    {938919600 -7200 1 -02}
+    {951616800 -10800 0 -03}
+    {970974000 -7200 1 -02}
+    {982461600 -10800 0 -03}
+    {1003028400 -7200 1 -02}
+    {1013911200 -10800 0 -03}
+    {1036292400 -7200 1 -02}
+    {1045360800 -10800 0 -03}
+    {1064368800 -10800 0 -03}
+    {1350788400 -7200 0 -02}
+    {1361066400 -10800 0 -03}
+    {1378000800 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Argentina/Buenos_Aires b/library/tzdata/America/Argentina/Buenos_Aires
index 73cc8e9..8be2c45 100644
--- a/library/tzdata/America/Argentina/Buenos_Aires
+++ b/library/tzdata/America/Argentina/Buenos_Aires
@@ -3,65 +3,65 @@
 set TZData(:America/Argentina/Buenos_Aires) {
     {-9223372036854775808 -14028 0 LMT}
     {-2372097972 -15408 0 CMT}
-    {-1567453392 -14400 0 ART}
-    {-1233432000 -10800 0 ARST}
-    {-1222981200 -14400 0 ART}
-    {-1205956800 -10800 1 ARST}
-    {-1194037200 -14400 0 ART}
-    {-1172865600 -10800 1 ARST}
-    {-1162501200 -14400 0 ART}
-    {-1141329600 -10800 1 ARST}
-    {-1130965200 -14400 0 ART}
-    {-1109793600 -10800 1 ARST}
-    {-1099429200 -14400 0 ART}
-    {-1078257600 -10800 1 ARST}
-    {-1067806800 -14400 0 ART}
-    {-1046635200 -10800 1 ARST}
-    {-1036270800 -14400 0 ART}
-    {-1015099200 -10800 1 ARST}
-    {-1004734800 -14400 0 ART}
-    {-983563200 -10800 1 ARST}
-    {-973198800 -14400 0 ART}
-    {-952027200 -10800 1 ARST}
-    {-941576400 -14400 0 ART}
-    {-931032000 -10800 1 ARST}
-    {-900882000 -14400 0 ART}
-    {-890337600 -10800 1 ARST}
-    {-833749200 -14400 0 ART}
-    {-827265600 -10800 1 ARST}
-    {-752274000 -14400 0 ART}
-    {-733780800 -10800 1 ARST}
-    {-197326800 -14400 0 ART}
-    {-190843200 -10800 1 ARST}
-    {-184194000 -14400 0 ART}
-    {-164491200 -10800 1 ARST}
-    {-152658000 -14400 0 ART}
-    {-132955200 -10800 1 ARST}
-    {-121122000 -14400 0 ART}
-    {-101419200 -10800 1 ARST}
-    {-86821200 -14400 0 ART}
-    {-71092800 -10800 1 ARST}
-    {-54766800 -14400 0 ART}
-    {-39038400 -10800 1 ARST}
-    {-23317200 -14400 0 ART}
-    {-7588800 -10800 0 ART}
-    {128142000 -7200 1 ARST}
-    {136605600 -10800 0 ART}
-    {596948400 -7200 1 ARST}
-    {605066400 -10800 0 ART}
-    {624423600 -7200 1 ARST}
-    {636516000 -10800 0 ART}
-    {656478000 -7200 1 ARST}
-    {667965600 -10800 0 ART}
-    {687927600 -7200 1 ARST}
-    {699415200 -10800 0 ART}
-    {719377200 -7200 1 ARST}
-    {731469600 -10800 0 ART}
-    {938916000 -10800 0 ART}
-    {938919600 -10800 1 ARST}
-    {952056000 -10800 0 ART}
-    {1198983600 -7200 1 ARST}
-    {1205632800 -10800 0 ART}
-    {1224385200 -7200 1 ARST}
-    {1237082400 -10800 0 ART}
+    {-1567453392 -14400 0 -04}
+    {-1233432000 -10800 0 -03}
+    {-1222981200 -14400 0 -04}
+    {-1205956800 -10800 1 -03}
+    {-1194037200 -14400 0 -04}
+    {-1172865600 -10800 1 -03}
+    {-1162501200 -14400 0 -04}
+    {-1141329600 -10800 1 -03}
+    {-1130965200 -14400 0 -04}
+    {-1109793600 -10800 1 -03}
+    {-1099429200 -14400 0 -04}
+    {-1078257600 -10800 1 -03}
+    {-1067806800 -14400 0 -04}
+    {-1046635200 -10800 1 -03}
+    {-1036270800 -14400 0 -04}
+    {-1015099200 -10800 1 -03}
+    {-1004734800 -14400 0 -04}
+    {-983563200 -10800 1 -03}
+    {-973198800 -14400 0 -04}
+    {-952027200 -10800 1 -03}
+    {-941576400 -14400 0 -04}
+    {-931032000 -10800 1 -03}
+    {-900882000 -14400 0 -04}
+    {-890337600 -10800 1 -03}
+    {-833749200 -14400 0 -04}
+    {-827265600 -10800 1 -03}
+    {-752274000 -14400 0 -04}
+    {-733780800 -10800 1 -03}
+    {-197326800 -14400 0 -04}
+    {-190843200 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-164491200 -10800 1 -03}
+    {-152658000 -14400 0 -04}
+    {-132955200 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-101419200 -10800 1 -03}
+    {-86821200 -14400 0 -04}
+    {-71092800 -10800 1 -03}
+    {-54766800 -14400 0 -04}
+    {-39038400 -10800 1 -03}
+    {-23317200 -14400 0 -04}
+    {-7588800 -10800 0 -03}
+    {128142000 -7200 1 -02}
+    {136605600 -10800 0 -03}
+    {596948400 -7200 1 -02}
+    {605066400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {636516000 -10800 0 -03}
+    {656478000 -7200 1 -02}
+    {667965600 -10800 0 -03}
+    {687927600 -7200 1 -02}
+    {699415200 -10800 0 -03}
+    {719377200 -7200 1 -02}
+    {731469600 -10800 0 -03}
+    {938916000 -10800 0 -04}
+    {938919600 -10800 1 -03}
+    {952056000 -10800 0 -03}
+    {1198983600 -7200 1 -02}
+    {1205632800 -10800 0 -03}
+    {1224385200 -7200 1 -02}
+    {1237082400 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Argentina/Catamarca b/library/tzdata/America/Argentina/Catamarca
index 7739203..a546bfc 100644
--- a/library/tzdata/America/Argentina/Catamarca
+++ b/library/tzdata/America/Argentina/Catamarca
@@ -3,66 +3,66 @@
 set TZData(:America/Argentina/Catamarca) {
     {-9223372036854775808 -15788 0 LMT}
     {-2372096212 -15408 0 CMT}
-    {-1567453392 -14400 0 ART}
-    {-1233432000 -10800 0 ARST}
-    {-1222981200 -14400 0 ART}
-    {-1205956800 -10800 1 ARST}
-    {-1194037200 -14400 0 ART}
-    {-1172865600 -10800 1 ARST}
-    {-1162501200 -14400 0 ART}
-    {-1141329600 -10800 1 ARST}
-    {-1130965200 -14400 0 ART}
-    {-1109793600 -10800 1 ARST}
-    {-1099429200 -14400 0 ART}
-    {-1078257600 -10800 1 ARST}
-    {-1067806800 -14400 0 ART}
-    {-1046635200 -10800 1 ARST}
-    {-1036270800 -14400 0 ART}
-    {-1015099200 -10800 1 ARST}
-    {-1004734800 -14400 0 ART}
-    {-983563200 -10800 1 ARST}
-    {-973198800 -14400 0 ART}
-    {-952027200 -10800 1 ARST}
-    {-941576400 -14400 0 ART}
-    {-931032000 -10800 1 ARST}
-    {-900882000 -14400 0 ART}
-    {-890337600 -10800 1 ARST}
-    {-833749200 -14400 0 ART}
-    {-827265600 -10800 1 ARST}
-    {-752274000 -14400 0 ART}
-    {-733780800 -10800 1 ARST}
-    {-197326800 -14400 0 ART}
-    {-190843200 -10800 1 ARST}
-    {-184194000 -14400 0 ART}
-    {-164491200 -10800 1 ARST}
-    {-152658000 -14400 0 ART}
-    {-132955200 -10800 1 ARST}
-    {-121122000 -14400 0 ART}
-    {-101419200 -10800 1 ARST}
-    {-86821200 -14400 0 ART}
-    {-71092800 -10800 1 ARST}
-    {-54766800 -14400 0 ART}
-    {-39038400 -10800 1 ARST}
-    {-23317200 -14400 0 ART}
-    {-7588800 -10800 0 ART}
-    {128142000 -7200 1 ARST}
-    {136605600 -10800 0 ART}
-    {596948400 -7200 1 ARST}
-    {605066400 -10800 0 ART}
-    {624423600 -7200 1 ARST}
-    {636516000 -10800 0 ART}
-    {656478000 -7200 1 ARST}
-    {667965600 -14400 0 WART}
-    {687931200 -7200 0 ARST}
-    {699415200 -10800 0 ART}
-    {719377200 -7200 1 ARST}
-    {731469600 -10800 0 ART}
-    {938916000 -10800 0 ART}
-    {938919600 -10800 1 ARST}
-    {952056000 -10800 0 ART}
-    {1086058800 -14400 0 WART}
-    {1087704000 -10800 0 ART}
-    {1198983600 -7200 1 ARST}
-    {1205632800 -10800 0 ART}
-    {1224295200 -10800 0 ART}
+    {-1567453392 -14400 0 -04}
+    {-1233432000 -10800 0 -03}
+    {-1222981200 -14400 0 -04}
+    {-1205956800 -10800 1 -03}
+    {-1194037200 -14400 0 -04}
+    {-1172865600 -10800 1 -03}
+    {-1162501200 -14400 0 -04}
+    {-1141329600 -10800 1 -03}
+    {-1130965200 -14400 0 -04}
+    {-1109793600 -10800 1 -03}
+    {-1099429200 -14400 0 -04}
+    {-1078257600 -10800 1 -03}
+    {-1067806800 -14400 0 -04}
+    {-1046635200 -10800 1 -03}
+    {-1036270800 -14400 0 -04}
+    {-1015099200 -10800 1 -03}
+    {-1004734800 -14400 0 -04}
+    {-983563200 -10800 1 -03}
+    {-973198800 -14400 0 -04}
+    {-952027200 -10800 1 -03}
+    {-941576400 -14400 0 -04}
+    {-931032000 -10800 1 -03}
+    {-900882000 -14400 0 -04}
+    {-890337600 -10800 1 -03}
+    {-833749200 -14400 0 -04}
+    {-827265600 -10800 1 -03}
+    {-752274000 -14400 0 -04}
+    {-733780800 -10800 1 -03}
+    {-197326800 -14400 0 -04}
+    {-190843200 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-164491200 -10800 1 -03}
+    {-152658000 -14400 0 -04}
+    {-132955200 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-101419200 -10800 1 -03}
+    {-86821200 -14400 0 -04}
+    {-71092800 -10800 1 -03}
+    {-54766800 -14400 0 -04}
+    {-39038400 -10800 1 -03}
+    {-23317200 -14400 0 -04}
+    {-7588800 -10800 0 -03}
+    {128142000 -7200 1 -02}
+    {136605600 -10800 0 -03}
+    {596948400 -7200 1 -02}
+    {605066400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {636516000 -10800 0 -03}
+    {656478000 -7200 1 -02}
+    {667965600 -14400 0 -04}
+    {687931200 -7200 0 -02}
+    {699415200 -10800 0 -03}
+    {719377200 -7200 1 -02}
+    {731469600 -10800 0 -03}
+    {938916000 -10800 0 -04}
+    {938919600 -10800 1 -03}
+    {952056000 -10800 0 -03}
+    {1086058800 -14400 0 -04}
+    {1087704000 -10800 0 -03}
+    {1198983600 -7200 1 -02}
+    {1205632800 -10800 0 -03}
+    {1224295200 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Argentina/Cordoba b/library/tzdata/America/Argentina/Cordoba
index b08539e..ec6978e 100644
--- a/library/tzdata/America/Argentina/Cordoba
+++ b/library/tzdata/America/Argentina/Cordoba
@@ -3,65 +3,65 @@
 set TZData(:America/Argentina/Cordoba) {
     {-9223372036854775808 -15408 0 LMT}
     {-2372096592 -15408 0 CMT}
-    {-1567453392 -14400 0 ART}
-    {-1233432000 -10800 0 ARST}
-    {-1222981200 -14400 0 ART}
-    {-1205956800 -10800 1 ARST}
-    {-1194037200 -14400 0 ART}
-    {-1172865600 -10800 1 ARST}
-    {-1162501200 -14400 0 ART}
-    {-1141329600 -10800 1 ARST}
-    {-1130965200 -14400 0 ART}
-    {-1109793600 -10800 1 ARST}
-    {-1099429200 -14400 0 ART}
-    {-1078257600 -10800 1 ARST}
-    {-1067806800 -14400 0 ART}
-    {-1046635200 -10800 1 ARST}
-    {-1036270800 -14400 0 ART}
-    {-1015099200 -10800 1 ARST}
-    {-1004734800 -14400 0 ART}
-    {-983563200 -10800 1 ARST}
-    {-973198800 -14400 0 ART}
-    {-952027200 -10800 1 ARST}
-    {-941576400 -14400 0 ART}
-    {-931032000 -10800 1 ARST}
-    {-900882000 -14400 0 ART}
-    {-890337600 -10800 1 ARST}
-    {-833749200 -14400 0 ART}
-    {-827265600 -10800 1 ARST}
-    {-752274000 -14400 0 ART}
-    {-733780800 -10800 1 ARST}
-    {-197326800 -14400 0 ART}
-    {-190843200 -10800 1 ARST}
-    {-184194000 -14400 0 ART}
-    {-164491200 -10800 1 ARST}
-    {-152658000 -14400 0 ART}
-    {-132955200 -10800 1 ARST}
-    {-121122000 -14400 0 ART}
-    {-101419200 -10800 1 ARST}
-    {-86821200 -14400 0 ART}
-    {-71092800 -10800 1 ARST}
-    {-54766800 -14400 0 ART}
-    {-39038400 -10800 1 ARST}
-    {-23317200 -14400 0 ART}
-    {-7588800 -10800 0 ART}
-    {128142000 -7200 1 ARST}
-    {136605600 -10800 0 ART}
-    {596948400 -7200 1 ARST}
-    {605066400 -10800 0 ART}
-    {624423600 -7200 1 ARST}
-    {636516000 -10800 0 ART}
-    {656478000 -7200 1 ARST}
-    {667965600 -14400 0 WART}
-    {687931200 -7200 0 ARST}
-    {699415200 -10800 0 ART}
-    {719377200 -7200 1 ARST}
-    {731469600 -10800 0 ART}
-    {938916000 -10800 0 ART}
-    {938919600 -10800 1 ARST}
-    {952056000 -10800 0 ART}
-    {1198983600 -7200 1 ARST}
-    {1205632800 -10800 0 ART}
-    {1224385200 -7200 1 ARST}
-    {1237082400 -10800 0 ART}
+    {-1567453392 -14400 0 -04}
+    {-1233432000 -10800 0 -03}
+    {-1222981200 -14400 0 -04}
+    {-1205956800 -10800 1 -03}
+    {-1194037200 -14400 0 -04}
+    {-1172865600 -10800 1 -03}
+    {-1162501200 -14400 0 -04}
+    {-1141329600 -10800 1 -03}
+    {-1130965200 -14400 0 -04}
+    {-1109793600 -10800 1 -03}
+    {-1099429200 -14400 0 -04}
+    {-1078257600 -10800 1 -03}
+    {-1067806800 -14400 0 -04}
+    {-1046635200 -10800 1 -03}
+    {-1036270800 -14400 0 -04}
+    {-1015099200 -10800 1 -03}
+    {-1004734800 -14400 0 -04}
+    {-983563200 -10800 1 -03}
+    {-973198800 -14400 0 -04}
+    {-952027200 -10800 1 -03}
+    {-941576400 -14400 0 -04}
+    {-931032000 -10800 1 -03}
+    {-900882000 -14400 0 -04}
+    {-890337600 -10800 1 -03}
+    {-833749200 -14400 0 -04}
+    {-827265600 -10800 1 -03}
+    {-752274000 -14400 0 -04}
+    {-733780800 -10800 1 -03}
+    {-197326800 -14400 0 -04}
+    {-190843200 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-164491200 -10800 1 -03}
+    {-152658000 -14400 0 -04}
+    {-132955200 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-101419200 -10800 1 -03}
+    {-86821200 -14400 0 -04}
+    {-71092800 -10800 1 -03}
+    {-54766800 -14400 0 -04}
+    {-39038400 -10800 1 -03}
+    {-23317200 -14400 0 -04}
+    {-7588800 -10800 0 -03}
+    {128142000 -7200 1 -02}
+    {136605600 -10800 0 -03}
+    {596948400 -7200 1 -02}
+    {605066400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {636516000 -10800 0 -03}
+    {656478000 -7200 1 -02}
+    {667965600 -14400 0 -04}
+    {687931200 -7200 0 -02}
+    {699415200 -10800 0 -03}
+    {719377200 -7200 1 -02}
+    {731469600 -10800 0 -03}
+    {938916000 -10800 0 -04}
+    {938919600 -10800 1 -03}
+    {952056000 -10800 0 -03}
+    {1198983600 -7200 1 -02}
+    {1205632800 -10800 0 -03}
+    {1224385200 -7200 1 -02}
+    {1237082400 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Argentina/Jujuy b/library/tzdata/America/Argentina/Jujuy
index 4f95f8a..0e11ba2 100644
--- a/library/tzdata/America/Argentina/Jujuy
+++ b/library/tzdata/America/Argentina/Jujuy
@@ -3,65 +3,65 @@
 set TZData(:America/Argentina/Jujuy) {
     {-9223372036854775808 -15672 0 LMT}
     {-2372096328 -15408 0 CMT}
-    {-1567453392 -14400 0 ART}
-    {-1233432000 -10800 0 ARST}
-    {-1222981200 -14400 0 ART}
-    {-1205956800 -10800 1 ARST}
-    {-1194037200 -14400 0 ART}
-    {-1172865600 -10800 1 ARST}
-    {-1162501200 -14400 0 ART}
-    {-1141329600 -10800 1 ARST}
-    {-1130965200 -14400 0 ART}
-    {-1109793600 -10800 1 ARST}
-    {-1099429200 -14400 0 ART}
-    {-1078257600 -10800 1 ARST}
-    {-1067806800 -14400 0 ART}
-    {-1046635200 -10800 1 ARST}
-    {-1036270800 -14400 0 ART}
-    {-1015099200 -10800 1 ARST}
-    {-1004734800 -14400 0 ART}
-    {-983563200 -10800 1 ARST}
-    {-973198800 -14400 0 ART}
-    {-952027200 -10800 1 ARST}
-    {-941576400 -14400 0 ART}
-    {-931032000 -10800 1 ARST}
-    {-900882000 -14400 0 ART}
-    {-890337600 -10800 1 ARST}
-    {-833749200 -14400 0 ART}
-    {-827265600 -10800 1 ARST}
-    {-752274000 -14400 0 ART}
-    {-733780800 -10800 1 ARST}
-    {-197326800 -14400 0 ART}
-    {-190843200 -10800 1 ARST}
-    {-184194000 -14400 0 ART}
-    {-164491200 -10800 1 ARST}
-    {-152658000 -14400 0 ART}
-    {-132955200 -10800 1 ARST}
-    {-121122000 -14400 0 ART}
-    {-101419200 -10800 1 ARST}
-    {-86821200 -14400 0 ART}
-    {-71092800 -10800 1 ARST}
-    {-54766800 -14400 0 ART}
-    {-39038400 -10800 1 ARST}
-    {-23317200 -14400 0 ART}
-    {-7588800 -10800 0 ART}
-    {128142000 -7200 1 ARST}
-    {136605600 -10800 0 ART}
-    {596948400 -7200 1 ARST}
-    {605066400 -10800 0 ART}
-    {624423600 -7200 1 ARST}
-    {636516000 -14400 0 WART}
-    {657086400 -10800 1 WARST}
-    {669178800 -14400 0 WART}
-    {686721600 -7200 1 ARST}
-    {694231200 -7200 0 ART}
-    {699415200 -10800 0 ART}
-    {719377200 -7200 1 ARST}
-    {731469600 -10800 0 ART}
-    {938916000 -10800 0 ART}
-    {938919600 -10800 1 ARST}
-    {952056000 -10800 0 ART}
-    {1198983600 -7200 1 ARST}
-    {1205632800 -10800 0 ART}
-    {1224295200 -10800 0 ART}
+    {-1567453392 -14400 0 -04}
+    {-1233432000 -10800 0 -03}
+    {-1222981200 -14400 0 -04}
+    {-1205956800 -10800 1 -03}
+    {-1194037200 -14400 0 -04}
+    {-1172865600 -10800 1 -03}
+    {-1162501200 -14400 0 -04}
+    {-1141329600 -10800 1 -03}
+    {-1130965200 -14400 0 -04}
+    {-1109793600 -10800 1 -03}
+    {-1099429200 -14400 0 -04}
+    {-1078257600 -10800 1 -03}
+    {-1067806800 -14400 0 -04}
+    {-1046635200 -10800 1 -03}
+    {-1036270800 -14400 0 -04}
+    {-1015099200 -10800 1 -03}
+    {-1004734800 -14400 0 -04}
+    {-983563200 -10800 1 -03}
+    {-973198800 -14400 0 -04}
+    {-952027200 -10800 1 -03}
+    {-941576400 -14400 0 -04}
+    {-931032000 -10800 1 -03}
+    {-900882000 -14400 0 -04}
+    {-890337600 -10800 1 -03}
+    {-833749200 -14400 0 -04}
+    {-827265600 -10800 1 -03}
+    {-752274000 -14400 0 -04}
+    {-733780800 -10800 1 -03}
+    {-197326800 -14400 0 -04}
+    {-190843200 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-164491200 -10800 1 -03}
+    {-152658000 -14400 0 -04}
+    {-132955200 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-101419200 -10800 1 -03}
+    {-86821200 -14400 0 -04}
+    {-71092800 -10800 1 -03}
+    {-54766800 -14400 0 -04}
+    {-39038400 -10800 1 -03}
+    {-23317200 -14400 0 -04}
+    {-7588800 -10800 0 -03}
+    {128142000 -7200 1 -02}
+    {136605600 -10800 0 -03}
+    {596948400 -7200 1 -02}
+    {605066400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {636516000 -14400 0 -04}
+    {657086400 -10800 1 -03}
+    {669178800 -14400 0 -04}
+    {686721600 -7200 1 -02}
+    {694231200 -7200 0 -03}
+    {699415200 -10800 0 -03}
+    {719377200 -7200 1 -02}
+    {731469600 -10800 0 -03}
+    {938916000 -10800 0 -04}
+    {938919600 -10800 1 -03}
+    {952056000 -10800 0 -03}
+    {1198983600 -7200 1 -02}
+    {1205632800 -10800 0 -03}
+    {1224295200 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Argentina/La_Rioja b/library/tzdata/America/Argentina/La_Rioja
index 835e29d..90e0030 100644
--- a/library/tzdata/America/Argentina/La_Rioja
+++ b/library/tzdata/America/Argentina/La_Rioja
@@ -3,67 +3,67 @@
 set TZData(:America/Argentina/La_Rioja) {
     {-9223372036854775808 -16044 0 LMT}
     {-2372095956 -15408 0 CMT}
-    {-1567453392 -14400 0 ART}
-    {-1233432000 -10800 0 ARST}
-    {-1222981200 -14400 0 ART}
-    {-1205956800 -10800 1 ARST}
-    {-1194037200 -14400 0 ART}
-    {-1172865600 -10800 1 ARST}
-    {-1162501200 -14400 0 ART}
-    {-1141329600 -10800 1 ARST}
-    {-1130965200 -14400 0 ART}
-    {-1109793600 -10800 1 ARST}
-    {-1099429200 -14400 0 ART}
-    {-1078257600 -10800 1 ARST}
-    {-1067806800 -14400 0 ART}
-    {-1046635200 -10800 1 ARST}
-    {-1036270800 -14400 0 ART}
-    {-1015099200 -10800 1 ARST}
-    {-1004734800 -14400 0 ART}
-    {-983563200 -10800 1 ARST}
-    {-973198800 -14400 0 ART}
-    {-952027200 -10800 1 ARST}
-    {-941576400 -14400 0 ART}
-    {-931032000 -10800 1 ARST}
-    {-900882000 -14400 0 ART}
-    {-890337600 -10800 1 ARST}
-    {-833749200 -14400 0 ART}
-    {-827265600 -10800 1 ARST}
-    {-752274000 -14400 0 ART}
-    {-733780800 -10800 1 ARST}
-    {-197326800 -14400 0 ART}
-    {-190843200 -10800 1 ARST}
-    {-184194000 -14400 0 ART}
-    {-164491200 -10800 1 ARST}
-    {-152658000 -14400 0 ART}
-    {-132955200 -10800 1 ARST}
-    {-121122000 -14400 0 ART}
-    {-101419200 -10800 1 ARST}
-    {-86821200 -14400 0 ART}
-    {-71092800 -10800 1 ARST}
-    {-54766800 -14400 0 ART}
-    {-39038400 -10800 1 ARST}
-    {-23317200 -14400 0 ART}
-    {-7588800 -10800 0 ART}
-    {128142000 -7200 1 ARST}
-    {136605600 -10800 0 ART}
-    {596948400 -7200 1 ARST}
-    {605066400 -10800 0 ART}
-    {624423600 -7200 1 ARST}
-    {636516000 -10800 0 ART}
-    {656478000 -7200 1 ARST}
-    {667792800 -14400 0 WART}
-    {673588800 -10800 0 ART}
-    {687927600 -7200 1 ARST}
-    {699415200 -10800 0 ART}
-    {719377200 -7200 1 ARST}
-    {731469600 -10800 0 ART}
-    {938916000 -10800 0 ART}
-    {938919600 -10800 1 ARST}
-    {952056000 -10800 0 ART}
-    {1086058800 -14400 0 WART}
-    {1087704000 -10800 0 ART}
-    {1198983600 -7200 1 ARST}
-    {1205632800 -10800 0 ART}
-    {1224295200 -10800 0 ART}
+    {-1567453392 -14400 0 -04}
+    {-1233432000 -10800 0 -03}
+    {-1222981200 -14400 0 -04}
+    {-1205956800 -10800 1 -03}
+    {-1194037200 -14400 0 -04}
+    {-1172865600 -10800 1 -03}
+    {-1162501200 -14400 0 -04}
+    {-1141329600 -10800 1 -03}
+    {-1130965200 -14400 0 -04}
+    {-1109793600 -10800 1 -03}
+    {-1099429200 -14400 0 -04}
+    {-1078257600 -10800 1 -03}
+    {-1067806800 -14400 0 -04}
+    {-1046635200 -10800 1 -03}
+    {-1036270800 -14400 0 -04}
+    {-1015099200 -10800 1 -03}
+    {-1004734800 -14400 0 -04}
+    {-983563200 -10800 1 -03}
+    {-973198800 -14400 0 -04}
+    {-952027200 -10800 1 -03}
+    {-941576400 -14400 0 -04}
+    {-931032000 -10800 1 -03}
+    {-900882000 -14400 0 -04}
+    {-890337600 -10800 1 -03}
+    {-833749200 -14400 0 -04}
+    {-827265600 -10800 1 -03}
+    {-752274000 -14400 0 -04}
+    {-733780800 -10800 1 -03}
+    {-197326800 -14400 0 -04}
+    {-190843200 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-164491200 -10800 1 -03}
+    {-152658000 -14400 0 -04}
+    {-132955200 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-101419200 -10800 1 -03}
+    {-86821200 -14400 0 -04}
+    {-71092800 -10800 1 -03}
+    {-54766800 -14400 0 -04}
+    {-39038400 -10800 1 -03}
+    {-23317200 -14400 0 -04}
+    {-7588800 -10800 0 -03}
+    {128142000 -7200 1 -02}
+    {136605600 -10800 0 -03}
+    {596948400 -7200 1 -02}
+    {605066400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {636516000 -10800 0 -03}
+    {656478000 -7200 1 -02}
+    {667792800 -14400 0 -04}
+    {673588800 -10800 0 -03}
+    {687927600 -7200 1 -02}
+    {699415200 -10800 0 -03}
+    {719377200 -7200 1 -02}
+    {731469600 -10800 0 -03}
+    {938916000 -10800 0 -04}
+    {938919600 -10800 1 -03}
+    {952056000 -10800 0 -03}
+    {1086058800 -14400 0 -04}
+    {1087704000 -10800 0 -03}
+    {1198983600 -7200 1 -02}
+    {1205632800 -10800 0 -03}
+    {1224295200 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Argentina/Mendoza b/library/tzdata/America/Argentina/Mendoza
index 2c6fb58..8dfcd2b 100644
--- a/library/tzdata/America/Argentina/Mendoza
+++ b/library/tzdata/America/Argentina/Mendoza
@@ -3,66 +3,66 @@
 set TZData(:America/Argentina/Mendoza) {
     {-9223372036854775808 -16516 0 LMT}
     {-2372095484 -15408 0 CMT}
-    {-1567453392 -14400 0 ART}
-    {-1233432000 -10800 0 ARST}
-    {-1222981200 -14400 0 ART}
-    {-1205956800 -10800 1 ARST}
-    {-1194037200 -14400 0 ART}
-    {-1172865600 -10800 1 ARST}
-    {-1162501200 -14400 0 ART}
-    {-1141329600 -10800 1 ARST}
-    {-1130965200 -14400 0 ART}
-    {-1109793600 -10800 1 ARST}
-    {-1099429200 -14400 0 ART}
-    {-1078257600 -10800 1 ARST}
-    {-1067806800 -14400 0 ART}
-    {-1046635200 -10800 1 ARST}
-    {-1036270800 -14400 0 ART}
-    {-1015099200 -10800 1 ARST}
-    {-1004734800 -14400 0 ART}
-    {-983563200 -10800 1 ARST}
-    {-973198800 -14400 0 ART}
-    {-952027200 -10800 1 ARST}
-    {-941576400 -14400 0 ART}
-    {-931032000 -10800 1 ARST}
-    {-900882000 -14400 0 ART}
-    {-890337600 -10800 1 ARST}
-    {-833749200 -14400 0 ART}
-    {-827265600 -10800 1 ARST}
-    {-752274000 -14400 0 ART}
-    {-733780800 -10800 1 ARST}
-    {-197326800 -14400 0 ART}
-    {-190843200 -10800 1 ARST}
-    {-184194000 -14400 0 ART}
-    {-164491200 -10800 1 ARST}
-    {-152658000 -14400 0 ART}
-    {-132955200 -10800 1 ARST}
-    {-121122000 -14400 0 ART}
-    {-101419200 -10800 1 ARST}
-    {-86821200 -14400 0 ART}
-    {-71092800 -10800 1 ARST}
-    {-54766800 -14400 0 ART}
-    {-39038400 -10800 1 ARST}
-    {-23317200 -14400 0 ART}
-    {-7588800 -10800 0 ART}
-    {128142000 -7200 1 ARST}
-    {136605600 -10800 0 ART}
-    {596948400 -7200 1 ARST}
-    {605066400 -10800 0 ART}
-    {624423600 -7200 1 ARST}
-    {636516000 -14400 0 WART}
-    {655963200 -10800 1 WARST}
-    {667796400 -14400 0 WART}
-    {687499200 -10800 1 WARST}
-    {699418800 -14400 0 WART}
-    {719380800 -7200 0 ARST}
-    {731469600 -10800 0 ART}
-    {938916000 -10800 0 ART}
-    {938919600 -10800 1 ARST}
-    {952056000 -10800 0 ART}
-    {1085281200 -14400 0 WART}
-    {1096171200 -10800 0 ART}
-    {1198983600 -7200 1 ARST}
-    {1205632800 -10800 0 ART}
-    {1224295200 -10800 0 ART}
+    {-1567453392 -14400 0 -04}
+    {-1233432000 -10800 0 -03}
+    {-1222981200 -14400 0 -04}
+    {-1205956800 -10800 1 -03}
+    {-1194037200 -14400 0 -04}
+    {-1172865600 -10800 1 -03}
+    {-1162501200 -14400 0 -04}
+    {-1141329600 -10800 1 -03}
+    {-1130965200 -14400 0 -04}
+    {-1109793600 -10800 1 -03}
+    {-1099429200 -14400 0 -04}
+    {-1078257600 -10800 1 -03}
+    {-1067806800 -14400 0 -04}
+    {-1046635200 -10800 1 -03}
+    {-1036270800 -14400 0 -04}
+    {-1015099200 -10800 1 -03}
+    {-1004734800 -14400 0 -04}
+    {-983563200 -10800 1 -03}
+    {-973198800 -14400 0 -04}
+    {-952027200 -10800 1 -03}
+    {-941576400 -14400 0 -04}
+    {-931032000 -10800 1 -03}
+    {-900882000 -14400 0 -04}
+    {-890337600 -10800 1 -03}
+    {-833749200 -14400 0 -04}
+    {-827265600 -10800 1 -03}
+    {-752274000 -14400 0 -04}
+    {-733780800 -10800 1 -03}
+    {-197326800 -14400 0 -04}
+    {-190843200 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-164491200 -10800 1 -03}
+    {-152658000 -14400 0 -04}
+    {-132955200 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-101419200 -10800 1 -03}
+    {-86821200 -14400 0 -04}
+    {-71092800 -10800 1 -03}
+    {-54766800 -14400 0 -04}
+    {-39038400 -10800 1 -03}
+    {-23317200 -14400 0 -04}
+    {-7588800 -10800 0 -03}
+    {128142000 -7200 1 -02}
+    {136605600 -10800 0 -03}
+    {596948400 -7200 1 -02}
+    {605066400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {636516000 -14400 0 -04}
+    {655963200 -10800 1 -03}
+    {667796400 -14400 0 -04}
+    {687499200 -10800 1 -03}
+    {699418800 -14400 0 -04}
+    {719380800 -7200 0 -02}
+    {731469600 -10800 0 -03}
+    {938916000 -10800 0 -04}
+    {938919600 -10800 1 -03}
+    {952056000 -10800 0 -03}
+    {1085281200 -14400 0 -04}
+    {1096171200 -10800 0 -03}
+    {1198983600 -7200 1 -02}
+    {1205632800 -10800 0 -03}
+    {1224295200 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Argentina/Rio_Gallegos b/library/tzdata/America/Argentina/Rio_Gallegos
index 91d37dd..4b2a348 100644
--- a/library/tzdata/America/Argentina/Rio_Gallegos
+++ b/library/tzdata/America/Argentina/Rio_Gallegos
@@ -3,66 +3,66 @@
 set TZData(:America/Argentina/Rio_Gallegos) {
     {-9223372036854775808 -16612 0 LMT}
     {-2372095388 -15408 0 CMT}
-    {-1567453392 -14400 0 ART}
-    {-1233432000 -10800 0 ARST}
-    {-1222981200 -14400 0 ART}
-    {-1205956800 -10800 1 ARST}
-    {-1194037200 -14400 0 ART}
-    {-1172865600 -10800 1 ARST}
-    {-1162501200 -14400 0 ART}
-    {-1141329600 -10800 1 ARST}
-    {-1130965200 -14400 0 ART}
-    {-1109793600 -10800 1 ARST}
-    {-1099429200 -14400 0 ART}
-    {-1078257600 -10800 1 ARST}
-    {-1067806800 -14400 0 ART}
-    {-1046635200 -10800 1 ARST}
-    {-1036270800 -14400 0 ART}
-    {-1015099200 -10800 1 ARST}
-    {-1004734800 -14400 0 ART}
-    {-983563200 -10800 1 ARST}
-    {-973198800 -14400 0 ART}
-    {-952027200 -10800 1 ARST}
-    {-941576400 -14400 0 ART}
-    {-931032000 -10800 1 ARST}
-    {-900882000 -14400 0 ART}
-    {-890337600 -10800 1 ARST}
-    {-833749200 -14400 0 ART}
-    {-827265600 -10800 1 ARST}
-    {-752274000 -14400 0 ART}
-    {-733780800 -10800 1 ARST}
-    {-197326800 -14400 0 ART}
-    {-190843200 -10800 1 ARST}
-    {-184194000 -14400 0 ART}
-    {-164491200 -10800 1 ARST}
-    {-152658000 -14400 0 ART}
-    {-132955200 -10800 1 ARST}
-    {-121122000 -14400 0 ART}
-    {-101419200 -10800 1 ARST}
-    {-86821200 -14400 0 ART}
-    {-71092800 -10800 1 ARST}
-    {-54766800 -14400 0 ART}
-    {-39038400 -10800 1 ARST}
-    {-23317200 -14400 0 ART}
-    {-7588800 -10800 0 ART}
-    {128142000 -7200 1 ARST}
-    {136605600 -10800 0 ART}
-    {596948400 -7200 1 ARST}
-    {605066400 -10800 0 ART}
-    {624423600 -7200 1 ARST}
-    {636516000 -10800 0 ART}
-    {656478000 -7200 1 ARST}
-    {667965600 -10800 0 ART}
-    {687927600 -7200 1 ARST}
-    {699415200 -10800 0 ART}
-    {719377200 -7200 1 ARST}
-    {731469600 -10800 0 ART}
-    {938916000 -10800 0 ART}
-    {938919600 -10800 1 ARST}
-    {952056000 -10800 0 ART}
-    {1086058800 -14400 0 WART}
-    {1087704000 -10800 0 ART}
-    {1198983600 -7200 1 ARST}
-    {1205632800 -10800 0 ART}
-    {1224295200 -10800 0 ART}
+    {-1567453392 -14400 0 -04}
+    {-1233432000 -10800 0 -03}
+    {-1222981200 -14400 0 -04}
+    {-1205956800 -10800 1 -03}
+    {-1194037200 -14400 0 -04}
+    {-1172865600 -10800 1 -03}
+    {-1162501200 -14400 0 -04}
+    {-1141329600 -10800 1 -03}
+    {-1130965200 -14400 0 -04}
+    {-1109793600 -10800 1 -03}
+    {-1099429200 -14400 0 -04}
+    {-1078257600 -10800 1 -03}
+    {-1067806800 -14400 0 -04}
+    {-1046635200 -10800 1 -03}
+    {-1036270800 -14400 0 -04}
+    {-1015099200 -10800 1 -03}
+    {-1004734800 -14400 0 -04}
+    {-983563200 -10800 1 -03}
+    {-973198800 -14400 0 -04}
+    {-952027200 -10800 1 -03}
+    {-941576400 -14400 0 -04}
+    {-931032000 -10800 1 -03}
+    {-900882000 -14400 0 -04}
+    {-890337600 -10800 1 -03}
+    {-833749200 -14400 0 -04}
+    {-827265600 -10800 1 -03}
+    {-752274000 -14400 0 -04}
+    {-733780800 -10800 1 -03}
+    {-197326800 -14400 0 -04}
+    {-190843200 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-164491200 -10800 1 -03}
+    {-152658000 -14400 0 -04}
+    {-132955200 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-101419200 -10800 1 -03}
+    {-86821200 -14400 0 -04}
+    {-71092800 -10800 1 -03}
+    {-54766800 -14400 0 -04}
+    {-39038400 -10800 1 -03}
+    {-23317200 -14400 0 -04}
+    {-7588800 -10800 0 -03}
+    {128142000 -7200 1 -02}
+    {136605600 -10800 0 -03}
+    {596948400 -7200 1 -02}
+    {605066400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {636516000 -10800 0 -03}
+    {656478000 -7200 1 -02}
+    {667965600 -10800 0 -03}
+    {687927600 -7200 1 -02}
+    {699415200 -10800 0 -03}
+    {719377200 -7200 1 -02}
+    {731469600 -10800 0 -03}
+    {938916000 -10800 0 -04}
+    {938919600 -10800 1 -03}
+    {952056000 -10800 0 -03}
+    {1086058800 -14400 0 -04}
+    {1087704000 -10800 0 -03}
+    {1198983600 -7200 1 -02}
+    {1205632800 -10800 0 -03}
+    {1224295200 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Argentina/Salta b/library/tzdata/America/Argentina/Salta
index a5a7010..4f9ccf9 100644
--- a/library/tzdata/America/Argentina/Salta
+++ b/library/tzdata/America/Argentina/Salta
@@ -3,64 +3,64 @@
 set TZData(:America/Argentina/Salta) {
     {-9223372036854775808 -15700 0 LMT}
     {-2372096300 -15408 0 CMT}
-    {-1567453392 -14400 0 ART}
-    {-1233432000 -10800 0 ARST}
-    {-1222981200 -14400 0 ART}
-    {-1205956800 -10800 1 ARST}
-    {-1194037200 -14400 0 ART}
-    {-1172865600 -10800 1 ARST}
-    {-1162501200 -14400 0 ART}
-    {-1141329600 -10800 1 ARST}
-    {-1130965200 -14400 0 ART}
-    {-1109793600 -10800 1 ARST}
-    {-1099429200 -14400 0 ART}
-    {-1078257600 -10800 1 ARST}
-    {-1067806800 -14400 0 ART}
-    {-1046635200 -10800 1 ARST}
-    {-1036270800 -14400 0 ART}
-    {-1015099200 -10800 1 ARST}
-    {-1004734800 -14400 0 ART}
-    {-983563200 -10800 1 ARST}
-    {-973198800 -14400 0 ART}
-    {-952027200 -10800 1 ARST}
-    {-941576400 -14400 0 ART}
-    {-931032000 -10800 1 ARST}
-    {-900882000 -14400 0 ART}
-    {-890337600 -10800 1 ARST}
-    {-833749200 -14400 0 ART}
-    {-827265600 -10800 1 ARST}
-    {-752274000 -14400 0 ART}
-    {-733780800 -10800 1 ARST}
-    {-197326800 -14400 0 ART}
-    {-190843200 -10800 1 ARST}
-    {-184194000 -14400 0 ART}
-    {-164491200 -10800 1 ARST}
-    {-152658000 -14400 0 ART}
-    {-132955200 -10800 1 ARST}
-    {-121122000 -14400 0 ART}
-    {-101419200 -10800 1 ARST}
-    {-86821200 -14400 0 ART}
-    {-71092800 -10800 1 ARST}
-    {-54766800 -14400 0 ART}
-    {-39038400 -10800 1 ARST}
-    {-23317200 -14400 0 ART}
-    {-7588800 -10800 0 ART}
-    {128142000 -7200 1 ARST}
-    {136605600 -10800 0 ART}
-    {596948400 -7200 1 ARST}
-    {605066400 -10800 0 ART}
-    {624423600 -7200 1 ARST}
-    {636516000 -10800 0 ART}
-    {656478000 -7200 1 ARST}
-    {667965600 -14400 0 WART}
-    {687931200 -7200 0 ARST}
-    {699415200 -10800 0 ART}
-    {719377200 -7200 1 ARST}
-    {731469600 -10800 0 ART}
-    {938916000 -10800 0 ART}
-    {938919600 -10800 1 ARST}
-    {952056000 -10800 0 ART}
-    {1198983600 -7200 1 ARST}
-    {1205632800 -10800 0 ART}
-    {1224295200 -10800 0 ART}
+    {-1567453392 -14400 0 -04}
+    {-1233432000 -10800 0 -03}
+    {-1222981200 -14400 0 -04}
+    {-1205956800 -10800 1 -03}
+    {-1194037200 -14400 0 -04}
+    {-1172865600 -10800 1 -03}
+    {-1162501200 -14400 0 -04}
+    {-1141329600 -10800 1 -03}
+    {-1130965200 -14400 0 -04}
+    {-1109793600 -10800 1 -03}
+    {-1099429200 -14400 0 -04}
+    {-1078257600 -10800 1 -03}
+    {-1067806800 -14400 0 -04}
+    {-1046635200 -10800 1 -03}
+    {-1036270800 -14400 0 -04}
+    {-1015099200 -10800 1 -03}
+    {-1004734800 -14400 0 -04}
+    {-983563200 -10800 1 -03}
+    {-973198800 -14400 0 -04}
+    {-952027200 -10800 1 -03}
+    {-941576400 -14400 0 -04}
+    {-931032000 -10800 1 -03}
+    {-900882000 -14400 0 -04}
+    {-890337600 -10800 1 -03}
+    {-833749200 -14400 0 -04}
+    {-827265600 -10800 1 -03}
+    {-752274000 -14400 0 -04}
+    {-733780800 -10800 1 -03}
+    {-197326800 -14400 0 -04}
+    {-190843200 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-164491200 -10800 1 -03}
+    {-152658000 -14400 0 -04}
+    {-132955200 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-101419200 -10800 1 -03}
+    {-86821200 -14400 0 -04}
+    {-71092800 -10800 1 -03}
+    {-54766800 -14400 0 -04}
+    {-39038400 -10800 1 -03}
+    {-23317200 -14400 0 -04}
+    {-7588800 -10800 0 -03}
+    {128142000 -7200 1 -02}
+    {136605600 -10800 0 -03}
+    {596948400 -7200 1 -02}
+    {605066400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {636516000 -10800 0 -03}
+    {656478000 -7200 1 -02}
+    {667965600 -14400 0 -04}
+    {687931200 -7200 0 -02}
+    {699415200 -10800 0 -03}
+    {719377200 -7200 1 -02}
+    {731469600 -10800 0 -03}
+    {938916000 -10800 0 -04}
+    {938919600 -10800 1 -03}
+    {952056000 -10800 0 -03}
+    {1198983600 -7200 1 -02}
+    {1205632800 -10800 0 -03}
+    {1224295200 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Argentina/San_Juan b/library/tzdata/America/Argentina/San_Juan
index 417e234..1f0530a 100644
--- a/library/tzdata/America/Argentina/San_Juan
+++ b/library/tzdata/America/Argentina/San_Juan
@@ -3,67 +3,67 @@
 set TZData(:America/Argentina/San_Juan) {
     {-9223372036854775808 -16444 0 LMT}
     {-2372095556 -15408 0 CMT}
-    {-1567453392 -14400 0 ART}
-    {-1233432000 -10800 0 ARST}
-    {-1222981200 -14400 0 ART}
-    {-1205956800 -10800 1 ARST}
-    {-1194037200 -14400 0 ART}
-    {-1172865600 -10800 1 ARST}
-    {-1162501200 -14400 0 ART}
-    {-1141329600 -10800 1 ARST}
-    {-1130965200 -14400 0 ART}
-    {-1109793600 -10800 1 ARST}
-    {-1099429200 -14400 0 ART}
-    {-1078257600 -10800 1 ARST}
-    {-1067806800 -14400 0 ART}
-    {-1046635200 -10800 1 ARST}
-    {-1036270800 -14400 0 ART}
-    {-1015099200 -10800 1 ARST}
-    {-1004734800 -14400 0 ART}
-    {-983563200 -10800 1 ARST}
-    {-973198800 -14400 0 ART}
-    {-952027200 -10800 1 ARST}
-    {-941576400 -14400 0 ART}
-    {-931032000 -10800 1 ARST}
-    {-900882000 -14400 0 ART}
-    {-890337600 -10800 1 ARST}
-    {-833749200 -14400 0 ART}
-    {-827265600 -10800 1 ARST}
-    {-752274000 -14400 0 ART}
-    {-733780800 -10800 1 ARST}
-    {-197326800 -14400 0 ART}
-    {-190843200 -10800 1 ARST}
-    {-184194000 -14400 0 ART}
-    {-164491200 -10800 1 ARST}
-    {-152658000 -14400 0 ART}
-    {-132955200 -10800 1 ARST}
-    {-121122000 -14400 0 ART}
-    {-101419200 -10800 1 ARST}
-    {-86821200 -14400 0 ART}
-    {-71092800 -10800 1 ARST}
-    {-54766800 -14400 0 ART}
-    {-39038400 -10800 1 ARST}
-    {-23317200 -14400 0 ART}
-    {-7588800 -10800 0 ART}
-    {128142000 -7200 1 ARST}
-    {136605600 -10800 0 ART}
-    {596948400 -7200 1 ARST}
-    {605066400 -10800 0 ART}
-    {624423600 -7200 1 ARST}
-    {636516000 -10800 0 ART}
-    {656478000 -7200 1 ARST}
-    {667792800 -14400 0 WART}
-    {673588800 -10800 0 ART}
-    {687927600 -7200 1 ARST}
-    {699415200 -10800 0 ART}
-    {719377200 -7200 1 ARST}
-    {731469600 -10800 0 ART}
-    {938916000 -10800 0 ART}
-    {938919600 -10800 1 ARST}
-    {952056000 -10800 0 ART}
-    {1085972400 -14400 0 WART}
-    {1090728000 -10800 0 ART}
-    {1198983600 -7200 1 ARST}
-    {1205632800 -10800 0 ART}
-    {1224295200 -10800 0 ART}
+    {-1567453392 -14400 0 -04}
+    {-1233432000 -10800 0 -03}
+    {-1222981200 -14400 0 -04}
+    {-1205956800 -10800 1 -03}
+    {-1194037200 -14400 0 -04}
+    {-1172865600 -10800 1 -03}
+    {-1162501200 -14400 0 -04}
+    {-1141329600 -10800 1 -03}
+    {-1130965200 -14400 0 -04}
+    {-1109793600 -10800 1 -03}
+    {-1099429200 -14400 0 -04}
+    {-1078257600 -10800 1 -03}
+    {-1067806800 -14400 0 -04}
+    {-1046635200 -10800 1 -03}
+    {-1036270800 -14400 0 -04}
+    {-1015099200 -10800 1 -03}
+    {-1004734800 -14400 0 -04}
+    {-983563200 -10800 1 -03}
+    {-973198800 -14400 0 -04}
+    {-952027200 -10800 1 -03}
+    {-941576400 -14400 0 -04}
+    {-931032000 -10800 1 -03}
+    {-900882000 -14400 0 -04}
+    {-890337600 -10800 1 -03}
+    {-833749200 -14400 0 -04}
+    {-827265600 -10800 1 -03}
+    {-752274000 -14400 0 -04}
+    {-733780800 -10800 1 -03}
+    {-197326800 -14400 0 -04}
+    {-190843200 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-164491200 -10800 1 -03}
+    {-152658000 -14400 0 -04}
+    {-132955200 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-101419200 -10800 1 -03}
+    {-86821200 -14400 0 -04}
+    {-71092800 -10800 1 -03}
+    {-54766800 -14400 0 -04}
+    {-39038400 -10800 1 -03}
+    {-23317200 -14400 0 -04}
+    {-7588800 -10800 0 -03}
+    {128142000 -7200 1 -02}
+    {136605600 -10800 0 -03}
+    {596948400 -7200 1 -02}
+    {605066400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {636516000 -10800 0 -03}
+    {656478000 -7200 1 -02}
+    {667792800 -14400 0 -04}
+    {673588800 -10800 0 -03}
+    {687927600 -7200 1 -02}
+    {699415200 -10800 0 -03}
+    {719377200 -7200 1 -02}
+    {731469600 -10800 0 -03}
+    {938916000 -10800 0 -04}
+    {938919600 -10800 1 -03}
+    {952056000 -10800 0 -03}
+    {1085972400 -14400 0 -04}
+    {1090728000 -10800 0 -03}
+    {1198983600 -7200 1 -02}
+    {1205632800 -10800 0 -03}
+    {1224295200 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Argentina/San_Luis b/library/tzdata/America/Argentina/San_Luis
index 8ca55d7..3583a39 100644
--- a/library/tzdata/America/Argentina/San_Luis
+++ b/library/tzdata/America/Argentina/San_Luis
@@ -3,66 +3,66 @@
 set TZData(:America/Argentina/San_Luis) {
     {-9223372036854775808 -15924 0 LMT}
     {-2372096076 -15408 0 CMT}
-    {-1567453392 -14400 0 ART}
-    {-1233432000 -10800 0 ARST}
-    {-1222981200 -14400 0 ART}
-    {-1205956800 -10800 1 ARST}
-    {-1194037200 -14400 0 ART}
-    {-1172865600 -10800 1 ARST}
-    {-1162501200 -14400 0 ART}
-    {-1141329600 -10800 1 ARST}
-    {-1130965200 -14400 0 ART}
-    {-1109793600 -10800 1 ARST}
-    {-1099429200 -14400 0 ART}
-    {-1078257600 -10800 1 ARST}
-    {-1067806800 -14400 0 ART}
-    {-1046635200 -10800 1 ARST}
-    {-1036270800 -14400 0 ART}
-    {-1015099200 -10800 1 ARST}
-    {-1004734800 -14400 0 ART}
-    {-983563200 -10800 1 ARST}
-    {-973198800 -14400 0 ART}
-    {-952027200 -10800 1 ARST}
-    {-941576400 -14400 0 ART}
-    {-931032000 -10800 1 ARST}
-    {-900882000 -14400 0 ART}
-    {-890337600 -10800 1 ARST}
-    {-833749200 -14400 0 ART}
-    {-827265600 -10800 1 ARST}
-    {-752274000 -14400 0 ART}
-    {-733780800 -10800 1 ARST}
-    {-197326800 -14400 0 ART}
-    {-190843200 -10800 1 ARST}
-    {-184194000 -14400 0 ART}
-    {-164491200 -10800 1 ARST}
-    {-152658000 -14400 0 ART}
-    {-132955200 -10800 1 ARST}
-    {-121122000 -14400 0 ART}
-    {-101419200 -10800 1 ARST}
-    {-86821200 -14400 0 ART}
-    {-71092800 -10800 1 ARST}
-    {-54766800 -14400 0 ART}
-    {-39038400 -10800 1 ARST}
-    {-23317200 -14400 0 ART}
-    {-7588800 -10800 0 ART}
-    {128142000 -7200 1 ARST}
-    {136605600 -10800 0 ART}
-    {596948400 -7200 1 ARST}
-    {605066400 -10800 0 ART}
-    {624423600 -7200 1 ARST}
-    {631159200 -7200 1 ARST}
-    {637380000 -14400 0 WART}
-    {655963200 -10800 1 WARST}
-    {667796400 -14400 0 WART}
-    {675748800 -10800 0 ART}
-    {938919600 -10800 1 WARST}
-    {952052400 -10800 0 ART}
-    {1085972400 -14400 0 WART}
-    {1090728000 -10800 0 ART}
-    {1198983600 -7200 1 ARST}
-    {1200880800 -10800 0 WART}
-    {1205031600 -14400 0 WART}
-    {1223784000 -10800 1 WARST}
-    {1236481200 -14400 0 WART}
-    {1255233600 -10800 0 ART}
+    {-1567453392 -14400 0 -04}
+    {-1233432000 -10800 0 -03}
+    {-1222981200 -14400 0 -04}
+    {-1205956800 -10800 1 -03}
+    {-1194037200 -14400 0 -04}
+    {-1172865600 -10800 1 -03}
+    {-1162501200 -14400 0 -04}
+    {-1141329600 -10800 1 -03}
+    {-1130965200 -14400 0 -04}
+    {-1109793600 -10800 1 -03}
+    {-1099429200 -14400 0 -04}
+    {-1078257600 -10800 1 -03}
+    {-1067806800 -14400 0 -04}
+    {-1046635200 -10800 1 -03}
+    {-1036270800 -14400 0 -04}
+    {-1015099200 -10800 1 -03}
+    {-1004734800 -14400 0 -04}
+    {-983563200 -10800 1 -03}
+    {-973198800 -14400 0 -04}
+    {-952027200 -10800 1 -03}
+    {-941576400 -14400 0 -04}
+    {-931032000 -10800 1 -03}
+    {-900882000 -14400 0 -04}
+    {-890337600 -10800 1 -03}
+    {-833749200 -14400 0 -04}
+    {-827265600 -10800 1 -03}
+    {-752274000 -14400 0 -04}
+    {-733780800 -10800 1 -03}
+    {-197326800 -14400 0 -04}
+    {-190843200 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-164491200 -10800 1 -03}
+    {-152658000 -14400 0 -04}
+    {-132955200 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-101419200 -10800 1 -03}
+    {-86821200 -14400 0 -04}
+    {-71092800 -10800 1 -03}
+    {-54766800 -14400 0 -04}
+    {-39038400 -10800 1 -03}
+    {-23317200 -14400 0 -04}
+    {-7588800 -10800 0 -03}
+    {128142000 -7200 1 -02}
+    {136605600 -10800 0 -03}
+    {596948400 -7200 1 -02}
+    {605066400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {631159200 -7200 1 -02}
+    {637380000 -14400 0 -04}
+    {655963200 -10800 1 -03}
+    {667796400 -14400 0 -04}
+    {675748800 -10800 0 -03}
+    {938919600 -10800 1 -03}
+    {952052400 -10800 0 -03}
+    {1085972400 -14400 0 -04}
+    {1090728000 -10800 0 -03}
+    {1198983600 -7200 1 -02}
+    {1200880800 -10800 0 -04}
+    {1205031600 -14400 0 -04}
+    {1223784000 -10800 1 -03}
+    {1236481200 -14400 0 -04}
+    {1255233600 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Argentina/Tucuman b/library/tzdata/America/Argentina/Tucuman
index 3500986..15c5c63 100644
--- a/library/tzdata/America/Argentina/Tucuman
+++ b/library/tzdata/America/Argentina/Tucuman
@@ -3,67 +3,67 @@
 set TZData(:America/Argentina/Tucuman) {
     {-9223372036854775808 -15652 0 LMT}
     {-2372096348 -15408 0 CMT}
-    {-1567453392 -14400 0 ART}
-    {-1233432000 -10800 0 ARST}
-    {-1222981200 -14400 0 ART}
-    {-1205956800 -10800 1 ARST}
-    {-1194037200 -14400 0 ART}
-    {-1172865600 -10800 1 ARST}
-    {-1162501200 -14400 0 ART}
-    {-1141329600 -10800 1 ARST}
-    {-1130965200 -14400 0 ART}
-    {-1109793600 -10800 1 ARST}
-    {-1099429200 -14400 0 ART}
-    {-1078257600 -10800 1 ARST}
-    {-1067806800 -14400 0 ART}
-    {-1046635200 -10800 1 ARST}
-    {-1036270800 -14400 0 ART}
-    {-1015099200 -10800 1 ARST}
-    {-1004734800 -14400 0 ART}
-    {-983563200 -10800 1 ARST}
-    {-973198800 -14400 0 ART}
-    {-952027200 -10800 1 ARST}
-    {-941576400 -14400 0 ART}
-    {-931032000 -10800 1 ARST}
-    {-900882000 -14400 0 ART}
-    {-890337600 -10800 1 ARST}
-    {-833749200 -14400 0 ART}
-    {-827265600 -10800 1 ARST}
-    {-752274000 -14400 0 ART}
-    {-733780800 -10800 1 ARST}
-    {-197326800 -14400 0 ART}
-    {-190843200 -10800 1 ARST}
-    {-184194000 -14400 0 ART}
-    {-164491200 -10800 1 ARST}
-    {-152658000 -14400 0 ART}
-    {-132955200 -10800 1 ARST}
-    {-121122000 -14400 0 ART}
-    {-101419200 -10800 1 ARST}
-    {-86821200 -14400 0 ART}
-    {-71092800 -10800 1 ARST}
-    {-54766800 -14400 0 ART}
-    {-39038400 -10800 1 ARST}
-    {-23317200 -14400 0 ART}
-    {-7588800 -10800 0 ART}
-    {128142000 -7200 1 ARST}
-    {136605600 -10800 0 ART}
-    {596948400 -7200 1 ARST}
-    {605066400 -10800 0 ART}
-    {624423600 -7200 1 ARST}
-    {636516000 -10800 0 ART}
-    {656478000 -7200 1 ARST}
-    {667965600 -14400 0 WART}
-    {687931200 -7200 0 ARST}
-    {699415200 -10800 0 ART}
-    {719377200 -7200 1 ARST}
-    {731469600 -10800 0 ART}
-    {938916000 -10800 0 ART}
-    {938919600 -10800 1 ARST}
-    {952056000 -10800 0 ART}
-    {1086058800 -14400 0 WART}
-    {1087099200 -10800 0 ART}
-    {1198983600 -7200 1 ARST}
-    {1205632800 -10800 0 ART}
-    {1224385200 -7200 1 ARST}
-    {1237082400 -10800 0 ART}
+    {-1567453392 -14400 0 -04}
+    {-1233432000 -10800 0 -03}
+    {-1222981200 -14400 0 -04}
+    {-1205956800 -10800 1 -03}
+    {-1194037200 -14400 0 -04}
+    {-1172865600 -10800 1 -03}
+    {-1162501200 -14400 0 -04}
+    {-1141329600 -10800 1 -03}
+    {-1130965200 -14400 0 -04}
+    {-1109793600 -10800 1 -03}
+    {-1099429200 -14400 0 -04}
+    {-1078257600 -10800 1 -03}
+    {-1067806800 -14400 0 -04}
+    {-1046635200 -10800 1 -03}
+    {-1036270800 -14400 0 -04}
+    {-1015099200 -10800 1 -03}
+    {-1004734800 -14400 0 -04}
+    {-983563200 -10800 1 -03}
+    {-973198800 -14400 0 -04}
+    {-952027200 -10800 1 -03}
+    {-941576400 -14400 0 -04}
+    {-931032000 -10800 1 -03}
+    {-900882000 -14400 0 -04}
+    {-890337600 -10800 1 -03}
+    {-833749200 -14400 0 -04}
+    {-827265600 -10800 1 -03}
+    {-752274000 -14400 0 -04}
+    {-733780800 -10800 1 -03}
+    {-197326800 -14400 0 -04}
+    {-190843200 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-164491200 -10800 1 -03}
+    {-152658000 -14400 0 -04}
+    {-132955200 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-101419200 -10800 1 -03}
+    {-86821200 -14400 0 -04}
+    {-71092800 -10800 1 -03}
+    {-54766800 -14400 0 -04}
+    {-39038400 -10800 1 -03}
+    {-23317200 -14400 0 -04}
+    {-7588800 -10800 0 -03}
+    {128142000 -7200 1 -02}
+    {136605600 -10800 0 -03}
+    {596948400 -7200 1 -02}
+    {605066400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {636516000 -10800 0 -03}
+    {656478000 -7200 1 -02}
+    {667965600 -14400 0 -04}
+    {687931200 -7200 0 -02}
+    {699415200 -10800 0 -03}
+    {719377200 -7200 1 -02}
+    {731469600 -10800 0 -03}
+    {938916000 -10800 0 -04}
+    {938919600 -10800 1 -03}
+    {952056000 -10800 0 -03}
+    {1086058800 -14400 0 -04}
+    {1087099200 -10800 0 -03}
+    {1198983600 -7200 1 -02}
+    {1205632800 -10800 0 -03}
+    {1224385200 -7200 1 -02}
+    {1237082400 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Argentina/Ushuaia b/library/tzdata/America/Argentina/Ushuaia
index 4fcf92d..4214c1d 100644
--- a/library/tzdata/America/Argentina/Ushuaia
+++ b/library/tzdata/America/Argentina/Ushuaia
@@ -3,66 +3,66 @@
 set TZData(:America/Argentina/Ushuaia) {
     {-9223372036854775808 -16392 0 LMT}
     {-2372095608 -15408 0 CMT}
-    {-1567453392 -14400 0 ART}
-    {-1233432000 -10800 0 ARST}
-    {-1222981200 -14400 0 ART}
-    {-1205956800 -10800 1 ARST}
-    {-1194037200 -14400 0 ART}
-    {-1172865600 -10800 1 ARST}
-    {-1162501200 -14400 0 ART}
-    {-1141329600 -10800 1 ARST}
-    {-1130965200 -14400 0 ART}
-    {-1109793600 -10800 1 ARST}
-    {-1099429200 -14400 0 ART}
-    {-1078257600 -10800 1 ARST}
-    {-1067806800 -14400 0 ART}
-    {-1046635200 -10800 1 ARST}
-    {-1036270800 -14400 0 ART}
-    {-1015099200 -10800 1 ARST}
-    {-1004734800 -14400 0 ART}
-    {-983563200 -10800 1 ARST}
-    {-973198800 -14400 0 ART}
-    {-952027200 -10800 1 ARST}
-    {-941576400 -14400 0 ART}
-    {-931032000 -10800 1 ARST}
-    {-900882000 -14400 0 ART}
-    {-890337600 -10800 1 ARST}
-    {-833749200 -14400 0 ART}
-    {-827265600 -10800 1 ARST}
-    {-752274000 -14400 0 ART}
-    {-733780800 -10800 1 ARST}
-    {-197326800 -14400 0 ART}
-    {-190843200 -10800 1 ARST}
-    {-184194000 -14400 0 ART}
-    {-164491200 -10800 1 ARST}
-    {-152658000 -14400 0 ART}
-    {-132955200 -10800 1 ARST}
-    {-121122000 -14400 0 ART}
-    {-101419200 -10800 1 ARST}
-    {-86821200 -14400 0 ART}
-    {-71092800 -10800 1 ARST}
-    {-54766800 -14400 0 ART}
-    {-39038400 -10800 1 ARST}
-    {-23317200 -14400 0 ART}
-    {-7588800 -10800 0 ART}
-    {128142000 -7200 1 ARST}
-    {136605600 -10800 0 ART}
-    {596948400 -7200 1 ARST}
-    {605066400 -10800 0 ART}
-    {624423600 -7200 1 ARST}
-    {636516000 -10800 0 ART}
-    {656478000 -7200 1 ARST}
-    {667965600 -10800 0 ART}
-    {687927600 -7200 1 ARST}
-    {699415200 -10800 0 ART}
-    {719377200 -7200 1 ARST}
-    {731469600 -10800 0 ART}
-    {938916000 -10800 0 ART}
-    {938919600 -10800 1 ARST}
-    {952056000 -10800 0 ART}
-    {1085886000 -14400 0 WART}
-    {1087704000 -10800 0 ART}
-    {1198983600 -7200 1 ARST}
-    {1205632800 -10800 0 ART}
-    {1224295200 -10800 0 ART}
+    {-1567453392 -14400 0 -04}
+    {-1233432000 -10800 0 -03}
+    {-1222981200 -14400 0 -04}
+    {-1205956800 -10800 1 -03}
+    {-1194037200 -14400 0 -04}
+    {-1172865600 -10800 1 -03}
+    {-1162501200 -14400 0 -04}
+    {-1141329600 -10800 1 -03}
+    {-1130965200 -14400 0 -04}
+    {-1109793600 -10800 1 -03}
+    {-1099429200 -14400 0 -04}
+    {-1078257600 -10800 1 -03}
+    {-1067806800 -14400 0 -04}
+    {-1046635200 -10800 1 -03}
+    {-1036270800 -14400 0 -04}
+    {-1015099200 -10800 1 -03}
+    {-1004734800 -14400 0 -04}
+    {-983563200 -10800 1 -03}
+    {-973198800 -14400 0 -04}
+    {-952027200 -10800 1 -03}
+    {-941576400 -14400 0 -04}
+    {-931032000 -10800 1 -03}
+    {-900882000 -14400 0 -04}
+    {-890337600 -10800 1 -03}
+    {-833749200 -14400 0 -04}
+    {-827265600 -10800 1 -03}
+    {-752274000 -14400 0 -04}
+    {-733780800 -10800 1 -03}
+    {-197326800 -14400 0 -04}
+    {-190843200 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-164491200 -10800 1 -03}
+    {-152658000 -14400 0 -04}
+    {-132955200 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-101419200 -10800 1 -03}
+    {-86821200 -14400 0 -04}
+    {-71092800 -10800 1 -03}
+    {-54766800 -14400 0 -04}
+    {-39038400 -10800 1 -03}
+    {-23317200 -14400 0 -04}
+    {-7588800 -10800 0 -03}
+    {128142000 -7200 1 -02}
+    {136605600 -10800 0 -03}
+    {596948400 -7200 1 -02}
+    {605066400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {636516000 -10800 0 -03}
+    {656478000 -7200 1 -02}
+    {667965600 -10800 0 -03}
+    {687927600 -7200 1 -02}
+    {699415200 -10800 0 -03}
+    {719377200 -7200 1 -02}
+    {731469600 -10800 0 -03}
+    {938916000 -10800 0 -04}
+    {938919600 -10800 1 -03}
+    {952056000 -10800 0 -03}
+    {1085886000 -14400 0 -04}
+    {1087704000 -10800 0 -03}
+    {1198983600 -7200 1 -02}
+    {1205632800 -10800 0 -03}
+    {1224295200 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Asuncion b/library/tzdata/America/Asuncion
index 9ea30da..606db57 100644
--- a/library/tzdata/America/Asuncion
+++ b/library/tzdata/America/Asuncion
@@ -3,257 +3,257 @@
 set TZData(:America/Asuncion) {
     {-9223372036854775808 -13840 0 LMT}
     {-2524507760 -13840 0 AMT}
-    {-1206389360 -14400 0 PYT}
-    {86760000 -10800 0 PYT}
-    {134017200 -14400 0 PYT}
-    {162878400 -14400 0 PYT}
-    {181368000 -10800 1 PYST}
-    {194497200 -14400 0 PYT}
-    {212990400 -10800 1 PYST}
-    {226033200 -14400 0 PYT}
-    {244526400 -10800 1 PYST}
-    {257569200 -14400 0 PYT}
-    {276062400 -10800 1 PYST}
-    {291783600 -14400 0 PYT}
-    {307598400 -10800 1 PYST}
-    {323406000 -14400 0 PYT}
-    {339220800 -10800 1 PYST}
-    {354942000 -14400 0 PYT}
-    {370756800 -10800 1 PYST}
-    {386478000 -14400 0 PYT}
-    {402292800 -10800 1 PYST}
-    {418014000 -14400 0 PYT}
-    {433828800 -10800 1 PYST}
-    {449636400 -14400 0 PYT}
-    {465451200 -10800 1 PYST}
-    {481172400 -14400 0 PYT}
-    {496987200 -10800 1 PYST}
-    {512708400 -14400 0 PYT}
-    {528523200 -10800 1 PYST}
-    {544244400 -14400 0 PYT}
-    {560059200 -10800 1 PYST}
-    {575866800 -14400 0 PYT}
-    {591681600 -10800 1 PYST}
-    {607402800 -14400 0 PYT}
-    {625032000 -10800 1 PYST}
-    {638938800 -14400 0 PYT}
-    {654753600 -10800 1 PYST}
-    {670474800 -14400 0 PYT}
-    {686721600 -10800 1 PYST}
-    {699418800 -14400 0 PYT}
-    {718257600 -10800 1 PYST}
-    {733546800 -14400 0 PYT}
-    {749448000 -10800 1 PYST}
-    {762318000 -14400 0 PYT}
-    {780984000 -10800 1 PYST}
-    {793767600 -14400 0 PYT}
-    {812520000 -10800 1 PYST}
-    {825649200 -14400 0 PYT}
-    {844574400 -10800 1 PYST}
-    {856666800 -14400 0 PYT}
-    {876024000 -10800 1 PYST}
-    {888721200 -14400 0 PYT}
-    {907473600 -10800 1 PYST}
-    {920775600 -14400 0 PYT}
-    {938923200 -10800 1 PYST}
-    {952225200 -14400 0 PYT}
-    {970372800 -10800 1 PYST}
-    {983674800 -14400 0 PYT}
-    {1002427200 -10800 1 PYST}
-    {1018148400 -14400 0 PYT}
-    {1030852800 -10800 1 PYST}
-    {1049598000 -14400 0 PYT}
-    {1062907200 -10800 1 PYST}
-    {1081047600 -14400 0 PYT}
-    {1097985600 -10800 1 PYST}
-    {1110682800 -14400 0 PYT}
-    {1129435200 -10800 1 PYST}
-    {1142132400 -14400 0 PYT}
-    {1160884800 -10800 1 PYST}
-    {1173582000 -14400 0 PYT}
-    {1192939200 -10800 1 PYST}
-    {1205031600 -14400 0 PYT}
-    {1224388800 -10800 1 PYST}
-    {1236481200 -14400 0 PYT}
-    {1255838400 -10800 1 PYST}
-    {1270954800 -14400 0 PYT}
-    {1286078400 -10800 1 PYST}
-    {1302404400 -14400 0 PYT}
-    {1317528000 -10800 1 PYST}
-    {1333854000 -14400 0 PYT}
-    {1349582400 -10800 1 PYST}
-    {1364094000 -14400 0 PYT}
-    {1381032000 -10800 1 PYST}
-    {1395543600 -14400 0 PYT}
-    {1412481600 -10800 1 PYST}
-    {1426993200 -14400 0 PYT}
-    {1443931200 -10800 1 PYST}
-    {1459047600 -14400 0 PYT}
-    {1475380800 -10800 1 PYST}
-    {1490497200 -14400 0 PYT}
-    {1506830400 -10800 1 PYST}
-    {1521946800 -14400 0 PYT}
-    {1538884800 -10800 1 PYST}
-    {1553396400 -14400 0 PYT}
-    {1570334400 -10800 1 PYST}
-    {1584846000 -14400 0 PYT}
-    {1601784000 -10800 1 PYST}
-    {1616900400 -14400 0 PYT}
-    {1633233600 -10800 1 PYST}
-    {1648350000 -14400 0 PYT}
-    {1664683200 -10800 1 PYST}
-    {1679799600 -14400 0 PYT}
-    {1696132800 -10800 1 PYST}
-    {1711249200 -14400 0 PYT}
-    {1728187200 -10800 1 PYST}
-    {1742698800 -14400 0 PYT}
-    {1759636800 -10800 1 PYST}
-    {1774148400 -14400 0 PYT}
-    {1791086400 -10800 1 PYST}
-    {1806202800 -14400 0 PYT}
-    {1822536000 -10800 1 PYST}
-    {1837652400 -14400 0 PYT}
-    {1853985600 -10800 1 PYST}
-    {1869102000 -14400 0 PYT}
-    {1886040000 -10800 1 PYST}
-    {1900551600 -14400 0 PYT}
-    {1917489600 -10800 1 PYST}
-    {1932001200 -14400 0 PYT}
-    {1948939200 -10800 1 PYST}
-    {1964055600 -14400 0 PYT}
-    {1980388800 -10800 1 PYST}
-    {1995505200 -14400 0 PYT}
-    {2011838400 -10800 1 PYST}
-    {2026954800 -14400 0 PYT}
-    {2043288000 -10800 1 PYST}
-    {2058404400 -14400 0 PYT}
-    {2075342400 -10800 1 PYST}
-    {2089854000 -14400 0 PYT}
-    {2106792000 -10800 1 PYST}
-    {2121303600 -14400 0 PYT}
-    {2138241600 -10800 1 PYST}
-    {2153358000 -14400 0 PYT}
-    {2169691200 -10800 1 PYST}
-    {2184807600 -14400 0 PYT}
-    {2201140800 -10800 1 PYST}
-    {2216257200 -14400 0 PYT}
-    {2233195200 -10800 1 PYST}
-    {2247706800 -14400 0 PYT}
-    {2264644800 -10800 1 PYST}
-    {2279156400 -14400 0 PYT}
-    {2296094400 -10800 1 PYST}
-    {2310606000 -14400 0 PYT}
-    {2327544000 -10800 1 PYST}
-    {2342660400 -14400 0 PYT}
-    {2358993600 -10800 1 PYST}
-    {2374110000 -14400 0 PYT}
-    {2390443200 -10800 1 PYST}
-    {2405559600 -14400 0 PYT}
-    {2422497600 -10800 1 PYST}
-    {2437009200 -14400 0 PYT}
-    {2453947200 -10800 1 PYST}
-    {2468458800 -14400 0 PYT}
-    {2485396800 -10800 1 PYST}
-    {2500513200 -14400 0 PYT}
-    {2516846400 -10800 1 PYST}
-    {2531962800 -14400 0 PYT}
-    {2548296000 -10800 1 PYST}
-    {2563412400 -14400 0 PYT}
-    {2579745600 -10800 1 PYST}
-    {2594862000 -14400 0 PYT}
-    {2611800000 -10800 1 PYST}
-    {2626311600 -14400 0 PYT}
-    {2643249600 -10800 1 PYST}
-    {2657761200 -14400 0 PYT}
-    {2674699200 -10800 1 PYST}
-    {2689815600 -14400 0 PYT}
-    {2706148800 -10800 1 PYST}
-    {2721265200 -14400 0 PYT}
-    {2737598400 -10800 1 PYST}
-    {2752714800 -14400 0 PYT}
-    {2769652800 -10800 1 PYST}
-    {2784164400 -14400 0 PYT}
-    {2801102400 -10800 1 PYST}
-    {2815614000 -14400 0 PYT}
-    {2832552000 -10800 1 PYST}
-    {2847668400 -14400 0 PYT}
-    {2864001600 -10800 1 PYST}
-    {2879118000 -14400 0 PYT}
-    {2895451200 -10800 1 PYST}
-    {2910567600 -14400 0 PYT}
-    {2926900800 -10800 1 PYST}
-    {2942017200 -14400 0 PYT}
-    {2958955200 -10800 1 PYST}
-    {2973466800 -14400 0 PYT}
-    {2990404800 -10800 1 PYST}
-    {3004916400 -14400 0 PYT}
-    {3021854400 -10800 1 PYST}
-    {3036970800 -14400 0 PYT}
-    {3053304000 -10800 1 PYST}
-    {3068420400 -14400 0 PYT}
-    {3084753600 -10800 1 PYST}
-    {3099870000 -14400 0 PYT}
-    {3116808000 -10800 1 PYST}
-    {3131319600 -14400 0 PYT}
-    {3148257600 -10800 1 PYST}
-    {3162769200 -14400 0 PYT}
-    {3179707200 -10800 1 PYST}
-    {3194218800 -14400 0 PYT}
-    {3211156800 -10800 1 PYST}
-    {3226273200 -14400 0 PYT}
-    {3242606400 -10800 1 PYST}
-    {3257722800 -14400 0 PYT}
-    {3274056000 -10800 1 PYST}
-    {3289172400 -14400 0 PYT}
-    {3306110400 -10800 1 PYST}
-    {3320622000 -14400 0 PYT}
-    {3337560000 -10800 1 PYST}
-    {3352071600 -14400 0 PYT}
-    {3369009600 -10800 1 PYST}
-    {3384126000 -14400 0 PYT}
-    {3400459200 -10800 1 PYST}
-    {3415575600 -14400 0 PYT}
-    {3431908800 -10800 1 PYST}
-    {3447025200 -14400 0 PYT}
-    {3463358400 -10800 1 PYST}
-    {3478474800 -14400 0 PYT}
-    {3495412800 -10800 1 PYST}
-    {3509924400 -14400 0 PYT}
-    {3526862400 -10800 1 PYST}
-    {3541374000 -14400 0 PYT}
-    {3558312000 -10800 1 PYST}
-    {3573428400 -14400 0 PYT}
-    {3589761600 -10800 1 PYST}
-    {3604878000 -14400 0 PYT}
-    {3621211200 -10800 1 PYST}
-    {3636327600 -14400 0 PYT}
-    {3653265600 -10800 1 PYST}
-    {3667777200 -14400 0 PYT}
-    {3684715200 -10800 1 PYST}
-    {3699226800 -14400 0 PYT}
-    {3716164800 -10800 1 PYST}
-    {3731281200 -14400 0 PYT}
-    {3747614400 -10800 1 PYST}
-    {3762730800 -14400 0 PYT}
-    {3779064000 -10800 1 PYST}
-    {3794180400 -14400 0 PYT}
-    {3810513600 -10800 1 PYST}
-    {3825630000 -14400 0 PYT}
-    {3842568000 -10800 1 PYST}
-    {3857079600 -14400 0 PYT}
-    {3874017600 -10800 1 PYST}
-    {3888529200 -14400 0 PYT}
-    {3905467200 -10800 1 PYST}
-    {3920583600 -14400 0 PYT}
-    {3936916800 -10800 1 PYST}
-    {3952033200 -14400 0 PYT}
-    {3968366400 -10800 1 PYST}
-    {3983482800 -14400 0 PYT}
-    {4000420800 -10800 1 PYST}
-    {4014932400 -14400 0 PYT}
-    {4031870400 -10800 1 PYST}
-    {4046382000 -14400 0 PYT}
-    {4063320000 -10800 1 PYST}
-    {4077831600 -14400 0 PYT}
-    {4094769600 -10800 1 PYST}
+    {-1206389360 -14400 0 -04}
+    {86760000 -10800 0 -03}
+    {134017200 -14400 0 -04}
+    {162878400 -14400 0 -04}
+    {181368000 -10800 1 -03}
+    {194497200 -14400 0 -04}
+    {212990400 -10800 1 -03}
+    {226033200 -14400 0 -04}
+    {244526400 -10800 1 -03}
+    {257569200 -14400 0 -04}
+    {276062400 -10800 1 -03}
+    {291783600 -14400 0 -04}
+    {307598400 -10800 1 -03}
+    {323406000 -14400 0 -04}
+    {339220800 -10800 1 -03}
+    {354942000 -14400 0 -04}
+    {370756800 -10800 1 -03}
+    {386478000 -14400 0 -04}
+    {402292800 -10800 1 -03}
+    {418014000 -14400 0 -04}
+    {433828800 -10800 1 -03}
+    {449636400 -14400 0 -04}
+    {465451200 -10800 1 -03}
+    {481172400 -14400 0 -04}
+    {496987200 -10800 1 -03}
+    {512708400 -14400 0 -04}
+    {528523200 -10800 1 -03}
+    {544244400 -14400 0 -04}
+    {560059200 -10800 1 -03}
+    {575866800 -14400 0 -04}
+    {591681600 -10800 1 -03}
+    {607402800 -14400 0 -04}
+    {625032000 -10800 1 -03}
+    {638938800 -14400 0 -04}
+    {654753600 -10800 1 -03}
+    {670474800 -14400 0 -04}
+    {686721600 -10800 1 -03}
+    {699418800 -14400 0 -04}
+    {718257600 -10800 1 -03}
+    {733546800 -14400 0 -04}
+    {749448000 -10800 1 -03}
+    {762318000 -14400 0 -04}
+    {780984000 -10800 1 -03}
+    {793767600 -14400 0 -04}
+    {812520000 -10800 1 -03}
+    {825649200 -14400 0 -04}
+    {844574400 -10800 1 -03}
+    {856666800 -14400 0 -04}
+    {876024000 -10800 1 -03}
+    {888721200 -14400 0 -04}
+    {907473600 -10800 1 -03}
+    {920775600 -14400 0 -04}
+    {938923200 -10800 1 -03}
+    {952225200 -14400 0 -04}
+    {970372800 -10800 1 -03}
+    {983674800 -14400 0 -04}
+    {1002427200 -10800 1 -03}
+    {1018148400 -14400 0 -04}
+    {1030852800 -10800 1 -03}
+    {1049598000 -14400 0 -04}
+    {1062907200 -10800 1 -03}
+    {1081047600 -14400 0 -04}
+    {1097985600 -10800 1 -03}
+    {1110682800 -14400 0 -04}
+    {1129435200 -10800 1 -03}
+    {1142132400 -14400 0 -04}
+    {1160884800 -10800 1 -03}
+    {1173582000 -14400 0 -04}
+    {1192939200 -10800 1 -03}
+    {1205031600 -14400 0 -04}
+    {1224388800 -10800 1 -03}
+    {1236481200 -14400 0 -04}
+    {1255838400 -10800 1 -03}
+    {1270954800 -14400 0 -04}
+    {1286078400 -10800 1 -03}
+    {1302404400 -14400 0 -04}
+    {1317528000 -10800 1 -03}
+    {1333854000 -14400 0 -04}
+    {1349582400 -10800 1 -03}
+    {1364094000 -14400 0 -04}
+    {1381032000 -10800 1 -03}
+    {1395543600 -14400 0 -04}
+    {1412481600 -10800 1 -03}
+    {1426993200 -14400 0 -04}
+    {1443931200 -10800 1 -03}
+    {1459047600 -14400 0 -04}
+    {1475380800 -10800 1 -03}
+    {1490497200 -14400 0 -04}
+    {1506830400 -10800 1 -03}
+    {1521946800 -14400 0 -04}
+    {1538884800 -10800 1 -03}
+    {1553396400 -14400 0 -04}
+    {1570334400 -10800 1 -03}
+    {1584846000 -14400 0 -04}
+    {1601784000 -10800 1 -03}
+    {1616900400 -14400 0 -04}
+    {1633233600 -10800 1 -03}
+    {1648350000 -14400 0 -04}
+    {1664683200 -10800 1 -03}
+    {1679799600 -14400 0 -04}
+    {1696132800 -10800 1 -03}
+    {1711249200 -14400 0 -04}
+    {1728187200 -10800 1 -03}
+    {1742698800 -14400 0 -04}
+    {1759636800 -10800 1 -03}
+    {1774148400 -14400 0 -04}
+    {1791086400 -10800 1 -03}
+    {1806202800 -14400 0 -04}
+    {1822536000 -10800 1 -03}
+    {1837652400 -14400 0 -04}
+    {1853985600 -10800 1 -03}
+    {1869102000 -14400 0 -04}
+    {1886040000 -10800 1 -03}
+    {1900551600 -14400 0 -04}
+    {1917489600 -10800 1 -03}
+    {1932001200 -14400 0 -04}
+    {1948939200 -10800 1 -03}
+    {1964055600 -14400 0 -04}
+    {1980388800 -10800 1 -03}
+    {1995505200 -14400 0 -04}
+    {2011838400 -10800 1 -03}
+    {2026954800 -14400 0 -04}
+    {2043288000 -10800 1 -03}
+    {2058404400 -14400 0 -04}
+    {2075342400 -10800 1 -03}
+    {2089854000 -14400 0 -04}
+    {2106792000 -10800 1 -03}
+    {2121303600 -14400 0 -04}
+    {2138241600 -10800 1 -03}
+    {2153358000 -14400 0 -04}
+    {2169691200 -10800 1 -03}
+    {2184807600 -14400 0 -04}
+    {2201140800 -10800 1 -03}
+    {2216257200 -14400 0 -04}
+    {2233195200 -10800 1 -03}
+    {2247706800 -14400 0 -04}
+    {2264644800 -10800 1 -03}
+    {2279156400 -14400 0 -04}
+    {2296094400 -10800 1 -03}
+    {2310606000 -14400 0 -04}
+    {2327544000 -10800 1 -03}
+    {2342660400 -14400 0 -04}
+    {2358993600 -10800 1 -03}
+    {2374110000 -14400 0 -04}
+    {2390443200 -10800 1 -03}
+    {2405559600 -14400 0 -04}
+    {2422497600 -10800 1 -03}
+    {2437009200 -14400 0 -04}
+    {2453947200 -10800 1 -03}
+    {2468458800 -14400 0 -04}
+    {2485396800 -10800 1 -03}
+    {2500513200 -14400 0 -04}
+    {2516846400 -10800 1 -03}
+    {2531962800 -14400 0 -04}
+    {2548296000 -10800 1 -03}
+    {2563412400 -14400 0 -04}
+    {2579745600 -10800 1 -03}
+    {2594862000 -14400 0 -04}
+    {2611800000 -10800 1 -03}
+    {2626311600 -14400 0 -04}
+    {2643249600 -10800 1 -03}
+    {2657761200 -14400 0 -04}
+    {2674699200 -10800 1 -03}
+    {2689815600 -14400 0 -04}
+    {2706148800 -10800 1 -03}
+    {2721265200 -14400 0 -04}
+    {2737598400 -10800 1 -03}
+    {2752714800 -14400 0 -04}
+    {2769652800 -10800 1 -03}
+    {2784164400 -14400 0 -04}
+    {2801102400 -10800 1 -03}
+    {2815614000 -14400 0 -04}
+    {2832552000 -10800 1 -03}
+    {2847668400 -14400 0 -04}
+    {2864001600 -10800 1 -03}
+    {2879118000 -14400 0 -04}
+    {2895451200 -10800 1 -03}
+    {2910567600 -14400 0 -04}
+    {2926900800 -10800 1 -03}
+    {2942017200 -14400 0 -04}
+    {2958955200 -10800 1 -03}
+    {2973466800 -14400 0 -04}
+    {2990404800 -10800 1 -03}
+    {3004916400 -14400 0 -04}
+    {3021854400 -10800 1 -03}
+    {3036970800 -14400 0 -04}
+    {3053304000 -10800 1 -03}
+    {3068420400 -14400 0 -04}
+    {3084753600 -10800 1 -03}
+    {3099870000 -14400 0 -04}
+    {3116808000 -10800 1 -03}
+    {3131319600 -14400 0 -04}
+    {3148257600 -10800 1 -03}
+    {3162769200 -14400 0 -04}
+    {3179707200 -10800 1 -03}
+    {3194218800 -14400 0 -04}
+    {3211156800 -10800 1 -03}
+    {3226273200 -14400 0 -04}
+    {3242606400 -10800 1 -03}
+    {3257722800 -14400 0 -04}
+    {3274056000 -10800 1 -03}
+    {3289172400 -14400 0 -04}
+    {3306110400 -10800 1 -03}
+    {3320622000 -14400 0 -04}
+    {3337560000 -10800 1 -03}
+    {3352071600 -14400 0 -04}
+    {3369009600 -10800 1 -03}
+    {3384126000 -14400 0 -04}
+    {3400459200 -10800 1 -03}
+    {3415575600 -14400 0 -04}
+    {3431908800 -10800 1 -03}
+    {3447025200 -14400 0 -04}
+    {3463358400 -10800 1 -03}
+    {3478474800 -14400 0 -04}
+    {3495412800 -10800 1 -03}
+    {3509924400 -14400 0 -04}
+    {3526862400 -10800 1 -03}
+    {3541374000 -14400 0 -04}
+    {3558312000 -10800 1 -03}
+    {3573428400 -14400 0 -04}
+    {3589761600 -10800 1 -03}
+    {3604878000 -14400 0 -04}
+    {3621211200 -10800 1 -03}
+    {3636327600 -14400 0 -04}
+    {3653265600 -10800 1 -03}
+    {3667777200 -14400 0 -04}
+    {3684715200 -10800 1 -03}
+    {3699226800 -14400 0 -04}
+    {3716164800 -10800 1 -03}
+    {3731281200 -14400 0 -04}
+    {3747614400 -10800 1 -03}
+    {3762730800 -14400 0 -04}
+    {3779064000 -10800 1 -03}
+    {3794180400 -14400 0 -04}
+    {3810513600 -10800 1 -03}
+    {3825630000 -14400 0 -04}
+    {3842568000 -10800 1 -03}
+    {3857079600 -14400 0 -04}
+    {3874017600 -10800 1 -03}
+    {3888529200 -14400 0 -04}
+    {3905467200 -10800 1 -03}
+    {3920583600 -14400 0 -04}
+    {3936916800 -10800 1 -03}
+    {3952033200 -14400 0 -04}
+    {3968366400 -10800 1 -03}
+    {3983482800 -14400 0 -04}
+    {4000420800 -10800 1 -03}
+    {4014932400 -14400 0 -04}
+    {4031870400 -10800 1 -03}
+    {4046382000 -14400 0 -04}
+    {4063320000 -10800 1 -03}
+    {4077831600 -14400 0 -04}
+    {4094769600 -10800 1 -03}
 }
diff --git a/library/tzdata/America/Bahia b/library/tzdata/America/Bahia
index ac67b71..7dbcb90 100644
--- a/library/tzdata/America/Bahia
+++ b/library/tzdata/America/Bahia
@@ -2,67 +2,67 @@
 
 set TZData(:America/Bahia) {
     {-9223372036854775808 -9244 0 LMT}
-    {-1767216356 -10800 0 BRT}
-    {-1206957600 -7200 1 BRST}
-    {-1191362400 -10800 0 BRT}
-    {-1175374800 -7200 1 BRST}
-    {-1159826400 -10800 0 BRT}
-    {-633819600 -7200 1 BRST}
-    {-622069200 -10800 0 BRT}
-    {-602283600 -7200 1 BRST}
-    {-591832800 -10800 0 BRT}
-    {-570747600 -7200 1 BRST}
-    {-560210400 -10800 0 BRT}
-    {-539125200 -7200 1 BRST}
-    {-531352800 -10800 0 BRT}
-    {-191365200 -7200 1 BRST}
-    {-184197600 -10800 0 BRT}
-    {-155163600 -7200 1 BRST}
-    {-150069600 -10800 0 BRT}
-    {-128898000 -7200 1 BRST}
-    {-121125600 -10800 0 BRT}
-    {-99954000 -7200 1 BRST}
-    {-89589600 -10800 0 BRT}
-    {-68418000 -7200 1 BRST}
-    {-57967200 -10800 0 BRT}
-    {499748400 -7200 1 BRST}
-    {511236000 -10800 0 BRT}
-    {530593200 -7200 1 BRST}
-    {540266400 -10800 0 BRT}
-    {562129200 -7200 1 BRST}
-    {571197600 -10800 0 BRT}
-    {592974000 -7200 1 BRST}
-    {602042400 -10800 0 BRT}
-    {624423600 -7200 1 BRST}
-    {634701600 -10800 0 BRT}
-    {656478000 -7200 1 BRST}
-    {666756000 -10800 0 BRT}
-    {687927600 -7200 1 BRST}
-    {697600800 -10800 0 BRT}
-    {719982000 -7200 1 BRST}
-    {728445600 -10800 0 BRT}
-    {750826800 -7200 1 BRST}
-    {761709600 -10800 0 BRT}
-    {782276400 -7200 1 BRST}
-    {793159200 -10800 0 BRT}
-    {813726000 -7200 1 BRST}
-    {824004000 -10800 0 BRT}
-    {844570800 -7200 1 BRST}
-    {856058400 -10800 0 BRT}
-    {876106800 -7200 1 BRST}
-    {888717600 -10800 0 BRT}
-    {908074800 -7200 1 BRST}
-    {919562400 -10800 0 BRT}
-    {938919600 -7200 1 BRST}
-    {951616800 -10800 0 BRT}
-    {970974000 -7200 1 BRST}
-    {982461600 -10800 0 BRT}
-    {1003028400 -7200 1 BRST}
-    {1013911200 -10800 0 BRT}
-    {1036292400 -7200 1 BRST}
-    {1045360800 -10800 0 BRT}
-    {1064368800 -10800 0 BRT}
-    {1318734000 -7200 0 BRST}
-    {1330221600 -10800 0 BRT}
-    {1350784800 -10800 0 BRT}
+    {-1767216356 -10800 0 -03}
+    {-1206957600 -7200 1 -02}
+    {-1191362400 -10800 0 -03}
+    {-1175374800 -7200 1 -02}
+    {-1159826400 -10800 0 -03}
+    {-633819600 -7200 1 -02}
+    {-622069200 -10800 0 -03}
+    {-602283600 -7200 1 -02}
+    {-591832800 -10800 0 -03}
+    {-570747600 -7200 1 -02}
+    {-560210400 -10800 0 -03}
+    {-539125200 -7200 1 -02}
+    {-531352800 -10800 0 -03}
+    {-191365200 -7200 1 -02}
+    {-184197600 -10800 0 -03}
+    {-155163600 -7200 1 -02}
+    {-150069600 -10800 0 -03}
+    {-128898000 -7200 1 -02}
+    {-121125600 -10800 0 -03}
+    {-99954000 -7200 1 -02}
+    {-89589600 -10800 0 -03}
+    {-68418000 -7200 1 -02}
+    {-57967200 -10800 0 -03}
+    {499748400 -7200 1 -02}
+    {511236000 -10800 0 -03}
+    {530593200 -7200 1 -02}
+    {540266400 -10800 0 -03}
+    {562129200 -7200 1 -02}
+    {571197600 -10800 0 -03}
+    {592974000 -7200 1 -02}
+    {602042400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {634701600 -10800 0 -03}
+    {656478000 -7200 1 -02}
+    {666756000 -10800 0 -03}
+    {687927600 -7200 1 -02}
+    {697600800 -10800 0 -03}
+    {719982000 -7200 1 -02}
+    {728445600 -10800 0 -03}
+    {750826800 -7200 1 -02}
+    {761709600 -10800 0 -03}
+    {782276400 -7200 1 -02}
+    {793159200 -10800 0 -03}
+    {813726000 -7200 1 -02}
+    {824004000 -10800 0 -03}
+    {844570800 -7200 1 -02}
+    {856058400 -10800 0 -03}
+    {876106800 -7200 1 -02}
+    {888717600 -10800 0 -03}
+    {908074800 -7200 1 -02}
+    {919562400 -10800 0 -03}
+    {938919600 -7200 1 -02}
+    {951616800 -10800 0 -03}
+    {970974000 -7200 1 -02}
+    {982461600 -10800 0 -03}
+    {1003028400 -7200 1 -02}
+    {1013911200 -10800 0 -03}
+    {1036292400 -7200 1 -02}
+    {1045360800 -10800 0 -03}
+    {1064368800 -10800 0 -03}
+    {1318734000 -7200 0 -02}
+    {1330221600 -10800 0 -03}
+    {1350784800 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Belem b/library/tzdata/America/Belem
index ed92fd1..b2bf3a6 100644
--- a/library/tzdata/America/Belem
+++ b/library/tzdata/America/Belem
@@ -2,34 +2,34 @@
 
 set TZData(:America/Belem) {
     {-9223372036854775808 -11636 0 LMT}
-    {-1767213964 -10800 0 BRT}
-    {-1206957600 -7200 1 BRST}
-    {-1191362400 -10800 0 BRT}
-    {-1175374800 -7200 1 BRST}
-    {-1159826400 -10800 0 BRT}
-    {-633819600 -7200 1 BRST}
-    {-622069200 -10800 0 BRT}
-    {-602283600 -7200 1 BRST}
-    {-591832800 -10800 0 BRT}
-    {-570747600 -7200 1 BRST}
-    {-560210400 -10800 0 BRT}
-    {-539125200 -7200 1 BRST}
-    {-531352800 -10800 0 BRT}
-    {-191365200 -7200 1 BRST}
-    {-184197600 -10800 0 BRT}
-    {-155163600 -7200 1 BRST}
-    {-150069600 -10800 0 BRT}
-    {-128898000 -7200 1 BRST}
-    {-121125600 -10800 0 BRT}
-    {-99954000 -7200 1 BRST}
-    {-89589600 -10800 0 BRT}
-    {-68418000 -7200 1 BRST}
-    {-57967200 -10800 0 BRT}
-    {499748400 -7200 1 BRST}
-    {511236000 -10800 0 BRT}
-    {530593200 -7200 1 BRST}
-    {540266400 -10800 0 BRT}
-    {562129200 -7200 1 BRST}
-    {571197600 -10800 0 BRT}
-    {590032800 -10800 0 BRT}
+    {-1767213964 -10800 0 -03}
+    {-1206957600 -7200 1 -02}
+    {-1191362400 -10800 0 -03}
+    {-1175374800 -7200 1 -02}
+    {-1159826400 -10800 0 -03}
+    {-633819600 -7200 1 -02}
+    {-622069200 -10800 0 -03}
+    {-602283600 -7200 1 -02}
+    {-591832800 -10800 0 -03}
+    {-570747600 -7200 1 -02}
+    {-560210400 -10800 0 -03}
+    {-539125200 -7200 1 -02}
+    {-531352800 -10800 0 -03}
+    {-191365200 -7200 1 -02}
+    {-184197600 -10800 0 -03}
+    {-155163600 -7200 1 -02}
+    {-150069600 -10800 0 -03}
+    {-128898000 -7200 1 -02}
+    {-121125600 -10800 0 -03}
+    {-99954000 -7200 1 -02}
+    {-89589600 -10800 0 -03}
+    {-68418000 -7200 1 -02}
+    {-57967200 -10800 0 -03}
+    {499748400 -7200 1 -02}
+    {511236000 -10800 0 -03}
+    {530593200 -7200 1 -02}
+    {540266400 -10800 0 -03}
+    {562129200 -7200 1 -02}
+    {571197600 -10800 0 -03}
+    {590032800 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Belize b/library/tzdata/America/Belize
index 547fd72..5b46388 100644
--- a/library/tzdata/America/Belize
+++ b/library/tzdata/America/Belize
@@ -3,55 +3,55 @@
 set TZData(:America/Belize) {
     {-9223372036854775808 -21168 0 LMT}
     {-1822500432 -21600 0 CST}
-    {-1616954400 -19800 1 CHDT}
+    {-1616954400 -19800 1 -0530}
     {-1606069800 -21600 0 CST}
-    {-1585504800 -19800 1 CHDT}
+    {-1585504800 -19800 1 -0530}
     {-1574015400 -21600 0 CST}
-    {-1554055200 -19800 1 CHDT}
+    {-1554055200 -19800 1 -0530}
     {-1542565800 -21600 0 CST}
-    {-1522605600 -19800 1 CHDT}
+    {-1522605600 -19800 1 -0530}
     {-1511116200 -21600 0 CST}
-    {-1490551200 -19800 1 CHDT}
+    {-1490551200 -19800 1 -0530}
     {-1479666600 -21600 0 CST}
-    {-1459101600 -19800 1 CHDT}
+    {-1459101600 -19800 1 -0530}
     {-1448217000 -21600 0 CST}
-    {-1427652000 -19800 1 CHDT}
+    {-1427652000 -19800 1 -0530}
     {-1416162600 -21600 0 CST}
-    {-1396202400 -19800 1 CHDT}
+    {-1396202400 -19800 1 -0530}
     {-1384713000 -21600 0 CST}
-    {-1364752800 -19800 1 CHDT}
+    {-1364752800 -19800 1 -0530}
     {-1353263400 -21600 0 CST}
-    {-1333303200 -19800 1 CHDT}
+    {-1333303200 -19800 1 -0530}
     {-1321813800 -21600 0 CST}
-    {-1301248800 -19800 1 CHDT}
+    {-1301248800 -19800 1 -0530}
     {-1290364200 -21600 0 CST}
-    {-1269799200 -19800 1 CHDT}
+    {-1269799200 -19800 1 -0530}
     {-1258914600 -21600 0 CST}
-    {-1238349600 -19800 1 CHDT}
+    {-1238349600 -19800 1 -0530}
     {-1226860200 -21600 0 CST}
-    {-1206900000 -19800 1 CHDT}
+    {-1206900000 -19800 1 -0530}
     {-1195410600 -21600 0 CST}
-    {-1175450400 -19800 1 CHDT}
+    {-1175450400 -19800 1 -0530}
     {-1163961000 -21600 0 CST}
-    {-1143396000 -19800 1 CHDT}
+    {-1143396000 -19800 1 -0530}
     {-1132511400 -21600 0 CST}
-    {-1111946400 -19800 1 CHDT}
+    {-1111946400 -19800 1 -0530}
     {-1101061800 -21600 0 CST}
-    {-1080496800 -19800 1 CHDT}
+    {-1080496800 -19800 1 -0530}
     {-1069612200 -21600 0 CST}
-    {-1049047200 -19800 1 CHDT}
+    {-1049047200 -19800 1 -0530}
     {-1037557800 -21600 0 CST}
-    {-1017597600 -19800 1 CHDT}
+    {-1017597600 -19800 1 -0530}
     {-1006108200 -21600 0 CST}
-    {-986148000 -19800 1 CHDT}
+    {-986148000 -19800 1 -0530}
     {-974658600 -21600 0 CST}
-    {-954093600 -19800 1 CHDT}
+    {-954093600 -19800 1 -0530}
     {-943209000 -21600 0 CST}
-    {-922644000 -19800 1 CHDT}
+    {-922644000 -19800 1 -0530}
     {-911759400 -21600 0 CST}
-    {-891194400 -19800 1 CHDT}
+    {-891194400 -19800 1 -0530}
     {-879705000 -21600 0 CST}
-    {-859744800 -19800 1 CHDT}
+    {-859744800 -19800 1 -0530}
     {-848255400 -21600 0 CST}
     {123919200 -18000 1 CDT}
     {129618000 -21600 0 CST}
diff --git a/library/tzdata/America/Boa_Vista b/library/tzdata/America/Boa_Vista
index c85bc27..982249b 100644
--- a/library/tzdata/America/Boa_Vista
+++ b/library/tzdata/America/Boa_Vista
@@ -2,39 +2,39 @@
 
 set TZData(:America/Boa_Vista) {
     {-9223372036854775808 -14560 0 LMT}
-    {-1767211040 -14400 0 AMT}
-    {-1206954000 -10800 1 AMST}
-    {-1191358800 -14400 0 AMT}
-    {-1175371200 -10800 1 AMST}
-    {-1159822800 -14400 0 AMT}
-    {-633816000 -10800 1 AMST}
-    {-622065600 -14400 0 AMT}
-    {-602280000 -10800 1 AMST}
-    {-591829200 -14400 0 AMT}
-    {-570744000 -10800 1 AMST}
-    {-560206800 -14400 0 AMT}
-    {-539121600 -10800 1 AMST}
-    {-531349200 -14400 0 AMT}
-    {-191361600 -10800 1 AMST}
-    {-184194000 -14400 0 AMT}
-    {-155160000 -10800 1 AMST}
-    {-150066000 -14400 0 AMT}
-    {-128894400 -10800 1 AMST}
-    {-121122000 -14400 0 AMT}
-    {-99950400 -10800 1 AMST}
-    {-89586000 -14400 0 AMT}
-    {-68414400 -10800 1 AMST}
-    {-57963600 -14400 0 AMT}
-    {499752000 -10800 1 AMST}
-    {511239600 -14400 0 AMT}
-    {530596800 -10800 1 AMST}
-    {540270000 -14400 0 AMT}
-    {562132800 -10800 1 AMST}
-    {571201200 -14400 0 AMT}
-    {590036400 -14400 0 AMT}
-    {938664000 -14400 0 AMT}
-    {938923200 -10800 1 AMST}
-    {951620400 -14400 0 AMT}
-    {970977600 -10800 1 AMST}
-    {971578800 -14400 0 AMT}
+    {-1767211040 -14400 0 -04}
+    {-1206954000 -10800 1 -03}
+    {-1191358800 -14400 0 -04}
+    {-1175371200 -10800 1 -03}
+    {-1159822800 -14400 0 -04}
+    {-633816000 -10800 1 -03}
+    {-622065600 -14400 0 -04}
+    {-602280000 -10800 1 -03}
+    {-591829200 -14400 0 -04}
+    {-570744000 -10800 1 -03}
+    {-560206800 -14400 0 -04}
+    {-539121600 -10800 1 -03}
+    {-531349200 -14400 0 -04}
+    {-191361600 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-155160000 -10800 1 -03}
+    {-150066000 -14400 0 -04}
+    {-128894400 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-99950400 -10800 1 -03}
+    {-89586000 -14400 0 -04}
+    {-68414400 -10800 1 -03}
+    {-57963600 -14400 0 -04}
+    {499752000 -10800 1 -03}
+    {511239600 -14400 0 -04}
+    {530596800 -10800 1 -03}
+    {540270000 -14400 0 -04}
+    {562132800 -10800 1 -03}
+    {571201200 -14400 0 -04}
+    {590036400 -14400 0 -04}
+    {938664000 -14400 0 -04}
+    {938923200 -10800 1 -03}
+    {951620400 -14400 0 -04}
+    {970977600 -10800 1 -03}
+    {971578800 -14400 0 -04}
 }
diff --git a/library/tzdata/America/Bogota b/library/tzdata/America/Bogota
index b28abc1..69e4557 100644
--- a/library/tzdata/America/Bogota
+++ b/library/tzdata/America/Bogota
@@ -3,7 +3,7 @@
 set TZData(:America/Bogota) {
     {-9223372036854775808 -17776 0 LMT}
     {-2707671824 -17776 0 BMT}
-    {-1739041424 -18000 0 COT}
-    {704869200 -14400 1 COST}
-    {733896000 -18000 0 COT}
+    {-1739041424 -18000 0 -05}
+    {704869200 -14400 1 -04}
+    {733896000 -18000 0 -05}
 }
diff --git a/library/tzdata/America/Campo_Grande b/library/tzdata/America/Campo_Grande
index 2cafe14..77cb4d1 100644
--- a/library/tzdata/America/Campo_Grande
+++ b/library/tzdata/America/Campo_Grande
@@ -2,256 +2,256 @@
 
 set TZData(:America/Campo_Grande) {
     {-9223372036854775808 -13108 0 LMT}
-    {-1767212492 -14400 0 AMT}
-    {-1206954000 -10800 1 AMST}
-    {-1191358800 -14400 0 AMT}
-    {-1175371200 -10800 1 AMST}
-    {-1159822800 -14400 0 AMT}
-    {-633816000 -10800 1 AMST}
-    {-622065600 -14400 0 AMT}
-    {-602280000 -10800 1 AMST}
-    {-591829200 -14400 0 AMT}
-    {-570744000 -10800 1 AMST}
-    {-560206800 -14400 0 AMT}
-    {-539121600 -10800 1 AMST}
-    {-531349200 -14400 0 AMT}
-    {-191361600 -10800 1 AMST}
-    {-184194000 -14400 0 AMT}
-    {-155160000 -10800 1 AMST}
-    {-150066000 -14400 0 AMT}
-    {-128894400 -10800 1 AMST}
-    {-121122000 -14400 0 AMT}
-    {-99950400 -10800 1 AMST}
-    {-89586000 -14400 0 AMT}
-    {-68414400 -10800 1 AMST}
-    {-57963600 -14400 0 AMT}
-    {499752000 -10800 1 AMST}
-    {511239600 -14400 0 AMT}
-    {530596800 -10800 1 AMST}
-    {540270000 -14400 0 AMT}
-    {562132800 -10800 1 AMST}
-    {571201200 -14400 0 AMT}
-    {592977600 -10800 1 AMST}
-    {602046000 -14400 0 AMT}
-    {624427200 -10800 1 AMST}
-    {634705200 -14400 0 AMT}
-    {656481600 -10800 1 AMST}
-    {666759600 -14400 0 AMT}
-    {687931200 -10800 1 AMST}
-    {697604400 -14400 0 AMT}
-    {719985600 -10800 1 AMST}
-    {728449200 -14400 0 AMT}
-    {750830400 -10800 1 AMST}
-    {761713200 -14400 0 AMT}
-    {782280000 -10800 1 AMST}
-    {793162800 -14400 0 AMT}
-    {813729600 -10800 1 AMST}
-    {824007600 -14400 0 AMT}
-    {844574400 -10800 1 AMST}
-    {856062000 -14400 0 AMT}
-    {876110400 -10800 1 AMST}
-    {888721200 -14400 0 AMT}
-    {908078400 -10800 1 AMST}
-    {919566000 -14400 0 AMT}
-    {938923200 -10800 1 AMST}
-    {951620400 -14400 0 AMT}
-    {970977600 -10800 1 AMST}
-    {982465200 -14400 0 AMT}
-    {1003032000 -10800 1 AMST}
-    {1013914800 -14400 0 AMT}
-    {1036296000 -10800 1 AMST}
-    {1045364400 -14400 0 AMT}
-    {1066536000 -10800 1 AMST}
-    {1076814000 -14400 0 AMT}
-    {1099368000 -10800 1 AMST}
-    {1108868400 -14400 0 AMT}
-    {1129435200 -10800 1 AMST}
-    {1140318000 -14400 0 AMT}
-    {1162699200 -10800 1 AMST}
-    {1172372400 -14400 0 AMT}
-    {1192334400 -10800 1 AMST}
-    {1203217200 -14400 0 AMT}
-    {1224388800 -10800 1 AMST}
-    {1234666800 -14400 0 AMT}
-    {1255838400 -10800 1 AMST}
-    {1266721200 -14400 0 AMT}
-    {1287288000 -10800 1 AMST}
-    {1298170800 -14400 0 AMT}
-    {1318737600 -10800 1 AMST}
-    {1330225200 -14400 0 AMT}
-    {1350792000 -10800 1 AMST}
-    {1361070000 -14400 0 AMT}
-    {1382241600 -10800 1 AMST}
-    {1392519600 -14400 0 AMT}
-    {1413691200 -10800 1 AMST}
-    {1424574000 -14400 0 AMT}
-    {1445140800 -10800 1 AMST}
-    {1456023600 -14400 0 AMT}
-    {1476590400 -10800 1 AMST}
-    {1487473200 -14400 0 AMT}
-    {1508040000 -10800 1 AMST}
-    {1518922800 -14400 0 AMT}
-    {1540094400 -10800 1 AMST}
-    {1550372400 -14400 0 AMT}
-    {1571544000 -10800 1 AMST}
-    {1581822000 -14400 0 AMT}
-    {1602993600 -10800 1 AMST}
-    {1613876400 -14400 0 AMT}
-    {1634443200 -10800 1 AMST}
-    {1645326000 -14400 0 AMT}
-    {1665892800 -10800 1 AMST}
-    {1677380400 -14400 0 AMT}
-    {1697342400 -10800 1 AMST}
-    {1708225200 -14400 0 AMT}
-    {1729396800 -10800 1 AMST}
-    {1739674800 -14400 0 AMT}
-    {1760846400 -10800 1 AMST}
-    {1771729200 -14400 0 AMT}
-    {1792296000 -10800 1 AMST}
-    {1803178800 -14400 0 AMT}
-    {1823745600 -10800 1 AMST}
-    {1834628400 -14400 0 AMT}
-    {1855195200 -10800 1 AMST}
-    {1866078000 -14400 0 AMT}
-    {1887249600 -10800 1 AMST}
-    {1897527600 -14400 0 AMT}
-    {1918699200 -10800 1 AMST}
-    {1928977200 -14400 0 AMT}
-    {1950148800 -10800 1 AMST}
-    {1960426800 -14400 0 AMT}
-    {1981598400 -10800 1 AMST}
-    {1992481200 -14400 0 AMT}
-    {2013048000 -10800 1 AMST}
-    {2024535600 -14400 0 AMT}
-    {2044497600 -10800 1 AMST}
-    {2055380400 -14400 0 AMT}
-    {2076552000 -10800 1 AMST}
-    {2086830000 -14400 0 AMT}
-    {2108001600 -10800 1 AMST}
-    {2118884400 -14400 0 AMT}
-    {2139451200 -10800 1 AMST}
-    {2150334000 -14400 0 AMT}
-    {2170900800 -10800 1 AMST}
-    {2181783600 -14400 0 AMT}
-    {2202350400 -10800 1 AMST}
-    {2213233200 -14400 0 AMT}
-    {2234404800 -10800 1 AMST}
-    {2244682800 -14400 0 AMT}
-    {2265854400 -10800 1 AMST}
-    {2276132400 -14400 0 AMT}
-    {2297304000 -10800 1 AMST}
-    {2307582000 -14400 0 AMT}
-    {2328753600 -10800 1 AMST}
-    {2339636400 -14400 0 AMT}
-    {2360203200 -10800 1 AMST}
-    {2371086000 -14400 0 AMT}
-    {2391652800 -10800 1 AMST}
-    {2402535600 -14400 0 AMT}
-    {2423707200 -10800 1 AMST}
-    {2433985200 -14400 0 AMT}
-    {2455156800 -10800 1 AMST}
-    {2465434800 -14400 0 AMT}
-    {2486606400 -10800 1 AMST}
-    {2497489200 -14400 0 AMT}
-    {2518056000 -10800 1 AMST}
-    {2528938800 -14400 0 AMT}
-    {2549505600 -10800 1 AMST}
-    {2560388400 -14400 0 AMT}
-    {2580955200 -10800 1 AMST}
-    {2591838000 -14400 0 AMT}
-    {2613009600 -10800 1 AMST}
-    {2623287600 -14400 0 AMT}
-    {2644459200 -10800 1 AMST}
-    {2654737200 -14400 0 AMT}
-    {2675908800 -10800 1 AMST}
-    {2686791600 -14400 0 AMT}
-    {2707358400 -10800 1 AMST}
-    {2718241200 -14400 0 AMT}
-    {2738808000 -10800 1 AMST}
-    {2749690800 -14400 0 AMT}
-    {2770862400 -10800 1 AMST}
-    {2781140400 -14400 0 AMT}
-    {2802312000 -10800 1 AMST}
-    {2812590000 -14400 0 AMT}
-    {2833761600 -10800 1 AMST}
-    {2844039600 -14400 0 AMT}
-    {2865211200 -10800 1 AMST}
-    {2876094000 -14400 0 AMT}
-    {2896660800 -10800 1 AMST}
-    {2907543600 -14400 0 AMT}
-    {2928110400 -10800 1 AMST}
-    {2938993200 -14400 0 AMT}
-    {2960164800 -10800 1 AMST}
-    {2970442800 -14400 0 AMT}
-    {2991614400 -10800 1 AMST}
-    {3001892400 -14400 0 AMT}
-    {3023064000 -10800 1 AMST}
-    {3033946800 -14400 0 AMT}
-    {3054513600 -10800 1 AMST}
-    {3065396400 -14400 0 AMT}
-    {3085963200 -10800 1 AMST}
-    {3096846000 -14400 0 AMT}
-    {3118017600 -10800 1 AMST}
-    {3128295600 -14400 0 AMT}
-    {3149467200 -10800 1 AMST}
-    {3159745200 -14400 0 AMT}
-    {3180916800 -10800 1 AMST}
-    {3191194800 -14400 0 AMT}
-    {3212366400 -10800 1 AMST}
-    {3223249200 -14400 0 AMT}
-    {3243816000 -10800 1 AMST}
-    {3254698800 -14400 0 AMT}
-    {3275265600 -10800 1 AMST}
-    {3286148400 -14400 0 AMT}
-    {3307320000 -10800 1 AMST}
-    {3317598000 -14400 0 AMT}
-    {3338769600 -10800 1 AMST}
-    {3349047600 -14400 0 AMT}
-    {3370219200 -10800 1 AMST}
-    {3381102000 -14400 0 AMT}
-    {3401668800 -10800 1 AMST}
-    {3412551600 -14400 0 AMT}
-    {3433118400 -10800 1 AMST}
-    {3444001200 -14400 0 AMT}
-    {3464568000 -10800 1 AMST}
-    {3475450800 -14400 0 AMT}
-    {3496622400 -10800 1 AMST}
-    {3506900400 -14400 0 AMT}
-    {3528072000 -10800 1 AMST}
-    {3538350000 -14400 0 AMT}
-    {3559521600 -10800 1 AMST}
-    {3570404400 -14400 0 AMT}
-    {3590971200 -10800 1 AMST}
-    {3601854000 -14400 0 AMT}
-    {3622420800 -10800 1 AMST}
-    {3633303600 -14400 0 AMT}
-    {3654475200 -10800 1 AMST}
-    {3664753200 -14400 0 AMT}
-    {3685924800 -10800 1 AMST}
-    {3696202800 -14400 0 AMT}
-    {3717374400 -10800 1 AMST}
-    {3727652400 -14400 0 AMT}
-    {3748824000 -10800 1 AMST}
-    {3759706800 -14400 0 AMT}
-    {3780273600 -10800 1 AMST}
-    {3791156400 -14400 0 AMT}
-    {3811723200 -10800 1 AMST}
-    {3822606000 -14400 0 AMT}
-    {3843777600 -10800 1 AMST}
-    {3854055600 -14400 0 AMT}
-    {3875227200 -10800 1 AMST}
-    {3885505200 -14400 0 AMT}
-    {3906676800 -10800 1 AMST}
-    {3917559600 -14400 0 AMT}
-    {3938126400 -10800 1 AMST}
-    {3949009200 -14400 0 AMT}
-    {3969576000 -10800 1 AMST}
-    {3980458800 -14400 0 AMT}
-    {4001630400 -10800 1 AMST}
-    {4011908400 -14400 0 AMT}
-    {4033080000 -10800 1 AMST}
-    {4043358000 -14400 0 AMT}
-    {4064529600 -10800 1 AMST}
-    {4074807600 -14400 0 AMT}
-    {4095979200 -10800 1 AMST}
+    {-1767212492 -14400 0 -04}
+    {-1206954000 -10800 1 -03}
+    {-1191358800 -14400 0 -04}
+    {-1175371200 -10800 1 -03}
+    {-1159822800 -14400 0 -04}
+    {-633816000 -10800 1 -03}
+    {-622065600 -14400 0 -04}
+    {-602280000 -10800 1 -03}
+    {-591829200 -14400 0 -04}
+    {-570744000 -10800 1 -03}
+    {-560206800 -14400 0 -04}
+    {-539121600 -10800 1 -03}
+    {-531349200 -14400 0 -04}
+    {-191361600 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-155160000 -10800 1 -03}
+    {-150066000 -14400 0 -04}
+    {-128894400 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-99950400 -10800 1 -03}
+    {-89586000 -14400 0 -04}
+    {-68414400 -10800 1 -03}
+    {-57963600 -14400 0 -04}
+    {499752000 -10800 1 -03}
+    {511239600 -14400 0 -04}
+    {530596800 -10800 1 -03}
+    {540270000 -14400 0 -04}
+    {562132800 -10800 1 -03}
+    {571201200 -14400 0 -04}
+    {592977600 -10800 1 -03}
+    {602046000 -14400 0 -04}
+    {624427200 -10800 1 -03}
+    {634705200 -14400 0 -04}
+    {656481600 -10800 1 -03}
+    {666759600 -14400 0 -04}
+    {687931200 -10800 1 -03}
+    {697604400 -14400 0 -04}
+    {719985600 -10800 1 -03}
+    {728449200 -14400 0 -04}
+    {750830400 -10800 1 -03}
+    {761713200 -14400 0 -04}
+    {782280000 -10800 1 -03}
+    {793162800 -14400 0 -04}
+    {813729600 -10800 1 -03}
+    {824007600 -14400 0 -04}
+    {844574400 -10800 1 -03}
+    {856062000 -14400 0 -04}
+    {876110400 -10800 1 -03}
+    {888721200 -14400 0 -04}
+    {908078400 -10800 1 -03}
+    {919566000 -14400 0 -04}
+    {938923200 -10800 1 -03}
+    {951620400 -14400 0 -04}
+    {970977600 -10800 1 -03}
+    {982465200 -14400 0 -04}
+    {1003032000 -10800 1 -03}
+    {1013914800 -14400 0 -04}
+    {1036296000 -10800 1 -03}
+    {1045364400 -14400 0 -04}
+    {1066536000 -10800 1 -03}
+    {1076814000 -14400 0 -04}
+    {1099368000 -10800 1 -03}
+    {1108868400 -14400 0 -04}
+    {1129435200 -10800 1 -03}
+    {1140318000 -14400 0 -04}
+    {1162699200 -10800 1 -03}
+    {1172372400 -14400 0 -04}
+    {1192334400 -10800 1 -03}
+    {1203217200 -14400 0 -04}
+    {1224388800 -10800 1 -03}
+    {1234666800 -14400 0 -04}
+    {1255838400 -10800 1 -03}
+    {1266721200 -14400 0 -04}
+    {1287288000 -10800 1 -03}
+    {1298170800 -14400 0 -04}
+    {1318737600 -10800 1 -03}
+    {1330225200 -14400 0 -04}
+    {1350792000 -10800 1 -03}
+    {1361070000 -14400 0 -04}
+    {1382241600 -10800 1 -03}
+    {1392519600 -14400 0 -04}
+    {1413691200 -10800 1 -03}
+    {1424574000 -14400 0 -04}
+    {1445140800 -10800 1 -03}
+    {1456023600 -14400 0 -04}
+    {1476590400 -10800 1 -03}
+    {1487473200 -14400 0 -04}
+    {1508040000 -10800 1 -03}
+    {1518922800 -14400 0 -04}
+    {1540094400 -10800 1 -03}
+    {1550372400 -14400 0 -04}
+    {1571544000 -10800 1 -03}
+    {1581822000 -14400 0 -04}
+    {1602993600 -10800 1 -03}
+    {1613876400 -14400 0 -04}
+    {1634443200 -10800 1 -03}
+    {1645326000 -14400 0 -04}
+    {1665892800 -10800 1 -03}
+    {1677380400 -14400 0 -04}
+    {1697342400 -10800 1 -03}
+    {1708225200 -14400 0 -04}
+    {1729396800 -10800 1 -03}
+    {1739674800 -14400 0 -04}
+    {1760846400 -10800 1 -03}
+    {1771729200 -14400 0 -04}
+    {1792296000 -10800 1 -03}
+    {1803178800 -14400 0 -04}
+    {1823745600 -10800 1 -03}
+    {1834628400 -14400 0 -04}
+    {1855195200 -10800 1 -03}
+    {1866078000 -14400 0 -04}
+    {1887249600 -10800 1 -03}
+    {1897527600 -14400 0 -04}
+    {1918699200 -10800 1 -03}
+    {1928977200 -14400 0 -04}
+    {1950148800 -10800 1 -03}
+    {1960426800 -14400 0 -04}
+    {1981598400 -10800 1 -03}
+    {1992481200 -14400 0 -04}
+    {2013048000 -10800 1 -03}
+    {2024535600 -14400 0 -04}
+    {2044497600 -10800 1 -03}
+    {2055380400 -14400 0 -04}
+    {2076552000 -10800 1 -03}
+    {2086830000 -14400 0 -04}
+    {2108001600 -10800 1 -03}
+    {2118884400 -14400 0 -04}
+    {2139451200 -10800 1 -03}
+    {2150334000 -14400 0 -04}
+    {2170900800 -10800 1 -03}
+    {2181783600 -14400 0 -04}
+    {2202350400 -10800 1 -03}
+    {2213233200 -14400 0 -04}
+    {2234404800 -10800 1 -03}
+    {2244682800 -14400 0 -04}
+    {2265854400 -10800 1 -03}
+    {2276132400 -14400 0 -04}
+    {2297304000 -10800 1 -03}
+    {2307582000 -14400 0 -04}
+    {2328753600 -10800 1 -03}
+    {2339636400 -14400 0 -04}
+    {2360203200 -10800 1 -03}
+    {2371086000 -14400 0 -04}
+    {2391652800 -10800 1 -03}
+    {2402535600 -14400 0 -04}
+    {2423707200 -10800 1 -03}
+    {2433985200 -14400 0 -04}
+    {2455156800 -10800 1 -03}
+    {2465434800 -14400 0 -04}
+    {2486606400 -10800 1 -03}
+    {2497489200 -14400 0 -04}
+    {2518056000 -10800 1 -03}
+    {2528938800 -14400 0 -04}
+    {2549505600 -10800 1 -03}
+    {2560388400 -14400 0 -04}
+    {2580955200 -10800 1 -03}
+    {2591838000 -14400 0 -04}
+    {2613009600 -10800 1 -03}
+    {2623287600 -14400 0 -04}
+    {2644459200 -10800 1 -03}
+    {2654737200 -14400 0 -04}
+    {2675908800 -10800 1 -03}
+    {2686791600 -14400 0 -04}
+    {2707358400 -10800 1 -03}
+    {2718241200 -14400 0 -04}
+    {2738808000 -10800 1 -03}
+    {2749690800 -14400 0 -04}
+    {2770862400 -10800 1 -03}
+    {2781140400 -14400 0 -04}
+    {2802312000 -10800 1 -03}
+    {2812590000 -14400 0 -04}
+    {2833761600 -10800 1 -03}
+    {2844039600 -14400 0 -04}
+    {2865211200 -10800 1 -03}
+    {2876094000 -14400 0 -04}
+    {2896660800 -10800 1 -03}
+    {2907543600 -14400 0 -04}
+    {2928110400 -10800 1 -03}
+    {2938993200 -14400 0 -04}
+    {2960164800 -10800 1 -03}
+    {2970442800 -14400 0 -04}
+    {2991614400 -10800 1 -03}
+    {3001892400 -14400 0 -04}
+    {3023064000 -10800 1 -03}
+    {3033946800 -14400 0 -04}
+    {3054513600 -10800 1 -03}
+    {3065396400 -14400 0 -04}
+    {3085963200 -10800 1 -03}
+    {3096846000 -14400 0 -04}
+    {3118017600 -10800 1 -03}
+    {3128295600 -14400 0 -04}
+    {3149467200 -10800 1 -03}
+    {3159745200 -14400 0 -04}
+    {3180916800 -10800 1 -03}
+    {3191194800 -14400 0 -04}
+    {3212366400 -10800 1 -03}
+    {3223249200 -14400 0 -04}
+    {3243816000 -10800 1 -03}
+    {3254698800 -14400 0 -04}
+    {3275265600 -10800 1 -03}
+    {3286148400 -14400 0 -04}
+    {3307320000 -10800 1 -03}
+    {3317598000 -14400 0 -04}
+    {3338769600 -10800 1 -03}
+    {3349047600 -14400 0 -04}
+    {3370219200 -10800 1 -03}
+    {3381102000 -14400 0 -04}
+    {3401668800 -10800 1 -03}
+    {3412551600 -14400 0 -04}
+    {3433118400 -10800 1 -03}
+    {3444001200 -14400 0 -04}
+    {3464568000 -10800 1 -03}
+    {3475450800 -14400 0 -04}
+    {3496622400 -10800 1 -03}
+    {3506900400 -14400 0 -04}
+    {3528072000 -10800 1 -03}
+    {3538350000 -14400 0 -04}
+    {3559521600 -10800 1 -03}
+    {3570404400 -14400 0 -04}
+    {3590971200 -10800 1 -03}
+    {3601854000 -14400 0 -04}
+    {3622420800 -10800 1 -03}
+    {3633303600 -14400 0 -04}
+    {3654475200 -10800 1 -03}
+    {3664753200 -14400 0 -04}
+    {3685924800 -10800 1 -03}
+    {3696202800 -14400 0 -04}
+    {3717374400 -10800 1 -03}
+    {3727652400 -14400 0 -04}
+    {3748824000 -10800 1 -03}
+    {3759706800 -14400 0 -04}
+    {3780273600 -10800 1 -03}
+    {3791156400 -14400 0 -04}
+    {3811723200 -10800 1 -03}
+    {3822606000 -14400 0 -04}
+    {3843777600 -10800 1 -03}
+    {3854055600 -14400 0 -04}
+    {3875227200 -10800 1 -03}
+    {3885505200 -14400 0 -04}
+    {3906676800 -10800 1 -03}
+    {3917559600 -14400 0 -04}
+    {3938126400 -10800 1 -03}
+    {3949009200 -14400 0 -04}
+    {3969576000 -10800 1 -03}
+    {3980458800 -14400 0 -04}
+    {4001630400 -10800 1 -03}
+    {4011908400 -14400 0 -04}
+    {4033080000 -10800 1 -03}
+    {4043358000 -14400 0 -04}
+    {4064529600 -10800 1 -03}
+    {4074807600 -14400 0 -04}
+    {4095979200 -10800 1 -03}
 }
diff --git a/library/tzdata/America/Caracas b/library/tzdata/America/Caracas
index 253c4ce..f0dbffe 100644
--- a/library/tzdata/America/Caracas
+++ b/library/tzdata/America/Caracas
@@ -3,8 +3,8 @@
 set TZData(:America/Caracas) {
     {-9223372036854775808 -16064 0 LMT}
     {-2524505536 -16060 0 CMT}
-    {-1826739140 -16200 0 VET}
-    {-157750200 -14400 0 VET}
-    {1197183600 -16200 0 VET}
-    {1462086000 -14400 0 VET}
+    {-1826739140 -16200 0 -0430}
+    {-157750200 -14400 0 -04}
+    {1197183600 -16200 0 -0430}
+    {1462086000 -14400 0 -04}
 }
diff --git a/library/tzdata/America/Cayenne b/library/tzdata/America/Cayenne
index de3d65b..6b1a3e9 100644
--- a/library/tzdata/America/Cayenne
+++ b/library/tzdata/America/Cayenne
@@ -2,6 +2,6 @@
 
 set TZData(:America/Cayenne) {
     {-9223372036854775808 -12560 0 LMT}
-    {-1846269040 -14400 0 GFT}
-    {-71092800 -10800 0 GFT}
+    {-1846269040 -14400 0 -04}
+    {-71092800 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Cuiaba b/library/tzdata/America/Cuiaba
index 0301862..57cd38c 100644
--- a/library/tzdata/America/Cuiaba
+++ b/library/tzdata/America/Cuiaba
@@ -2,256 +2,256 @@
 
 set TZData(:America/Cuiaba) {
     {-9223372036854775808 -13460 0 LMT}
-    {-1767212140 -14400 0 AMT}
-    {-1206954000 -10800 1 AMST}
-    {-1191358800 -14400 0 AMT}
-    {-1175371200 -10800 1 AMST}
-    {-1159822800 -14400 0 AMT}
-    {-633816000 -10800 1 AMST}
-    {-622065600 -14400 0 AMT}
-    {-602280000 -10800 1 AMST}
-    {-591829200 -14400 0 AMT}
-    {-570744000 -10800 1 AMST}
-    {-560206800 -14400 0 AMT}
-    {-539121600 -10800 1 AMST}
-    {-531349200 -14400 0 AMT}
-    {-191361600 -10800 1 AMST}
-    {-184194000 -14400 0 AMT}
-    {-155160000 -10800 1 AMST}
-    {-150066000 -14400 0 AMT}
-    {-128894400 -10800 1 AMST}
-    {-121122000 -14400 0 AMT}
-    {-99950400 -10800 1 AMST}
-    {-89586000 -14400 0 AMT}
-    {-68414400 -10800 1 AMST}
-    {-57963600 -14400 0 AMT}
-    {499752000 -10800 1 AMST}
-    {511239600 -14400 0 AMT}
-    {530596800 -10800 1 AMST}
-    {540270000 -14400 0 AMT}
-    {562132800 -10800 1 AMST}
-    {571201200 -14400 0 AMT}
-    {592977600 -10800 1 AMST}
-    {602046000 -14400 0 AMT}
-    {624427200 -10800 1 AMST}
-    {634705200 -14400 0 AMT}
-    {656481600 -10800 1 AMST}
-    {666759600 -14400 0 AMT}
-    {687931200 -10800 1 AMST}
-    {697604400 -14400 0 AMT}
-    {719985600 -10800 1 AMST}
-    {728449200 -14400 0 AMT}
-    {750830400 -10800 1 AMST}
-    {761713200 -14400 0 AMT}
-    {782280000 -10800 1 AMST}
-    {793162800 -14400 0 AMT}
-    {813729600 -10800 1 AMST}
-    {824007600 -14400 0 AMT}
-    {844574400 -10800 1 AMST}
-    {856062000 -14400 0 AMT}
-    {876110400 -10800 1 AMST}
-    {888721200 -14400 0 AMT}
-    {908078400 -10800 1 AMST}
-    {919566000 -14400 0 AMT}
-    {938923200 -10800 1 AMST}
-    {951620400 -14400 0 AMT}
-    {970977600 -10800 1 AMST}
-    {982465200 -14400 0 AMT}
-    {1003032000 -10800 1 AMST}
-    {1013914800 -14400 0 AMT}
-    {1036296000 -10800 1 AMST}
-    {1045364400 -14400 0 AMT}
-    {1064372400 -14400 0 AMT}
-    {1096603200 -14400 0 AMT}
-    {1099368000 -10800 1 AMST}
-    {1108868400 -14400 0 AMT}
-    {1129435200 -10800 1 AMST}
-    {1140318000 -14400 0 AMT}
-    {1162699200 -10800 1 AMST}
-    {1172372400 -14400 0 AMT}
-    {1192334400 -10800 1 AMST}
-    {1203217200 -14400 0 AMT}
-    {1224388800 -10800 1 AMST}
-    {1234666800 -14400 0 AMT}
-    {1255838400 -10800 1 AMST}
-    {1266721200 -14400 0 AMT}
-    {1287288000 -10800 1 AMST}
-    {1298170800 -14400 0 AMT}
-    {1318737600 -10800 1 AMST}
-    {1330225200 -14400 0 AMT}
-    {1350792000 -10800 1 AMST}
-    {1361070000 -14400 0 AMT}
-    {1382241600 -10800 1 AMST}
-    {1392519600 -14400 0 AMT}
-    {1413691200 -10800 1 AMST}
-    {1424574000 -14400 0 AMT}
-    {1445140800 -10800 1 AMST}
-    {1456023600 -14400 0 AMT}
-    {1476590400 -10800 1 AMST}
-    {1487473200 -14400 0 AMT}
-    {1508040000 -10800 1 AMST}
-    {1518922800 -14400 0 AMT}
-    {1540094400 -10800 1 AMST}
-    {1550372400 -14400 0 AMT}
-    {1571544000 -10800 1 AMST}
-    {1581822000 -14400 0 AMT}
-    {1602993600 -10800 1 AMST}
-    {1613876400 -14400 0 AMT}
-    {1634443200 -10800 1 AMST}
-    {1645326000 -14400 0 AMT}
-    {1665892800 -10800 1 AMST}
-    {1677380400 -14400 0 AMT}
-    {1697342400 -10800 1 AMST}
-    {1708225200 -14400 0 AMT}
-    {1729396800 -10800 1 AMST}
-    {1739674800 -14400 0 AMT}
-    {1760846400 -10800 1 AMST}
-    {1771729200 -14400 0 AMT}
-    {1792296000 -10800 1 AMST}
-    {1803178800 -14400 0 AMT}
-    {1823745600 -10800 1 AMST}
-    {1834628400 -14400 0 AMT}
-    {1855195200 -10800 1 AMST}
-    {1866078000 -14400 0 AMT}
-    {1887249600 -10800 1 AMST}
-    {1897527600 -14400 0 AMT}
-    {1918699200 -10800 1 AMST}
-    {1928977200 -14400 0 AMT}
-    {1950148800 -10800 1 AMST}
-    {1960426800 -14400 0 AMT}
-    {1981598400 -10800 1 AMST}
-    {1992481200 -14400 0 AMT}
-    {2013048000 -10800 1 AMST}
-    {2024535600 -14400 0 AMT}
-    {2044497600 -10800 1 AMST}
-    {2055380400 -14400 0 AMT}
-    {2076552000 -10800 1 AMST}
-    {2086830000 -14400 0 AMT}
-    {2108001600 -10800 1 AMST}
-    {2118884400 -14400 0 AMT}
-    {2139451200 -10800 1 AMST}
-    {2150334000 -14400 0 AMT}
-    {2170900800 -10800 1 AMST}
-    {2181783600 -14400 0 AMT}
-    {2202350400 -10800 1 AMST}
-    {2213233200 -14400 0 AMT}
-    {2234404800 -10800 1 AMST}
-    {2244682800 -14400 0 AMT}
-    {2265854400 -10800 1 AMST}
-    {2276132400 -14400 0 AMT}
-    {2297304000 -10800 1 AMST}
-    {2307582000 -14400 0 AMT}
-    {2328753600 -10800 1 AMST}
-    {2339636400 -14400 0 AMT}
-    {2360203200 -10800 1 AMST}
-    {2371086000 -14400 0 AMT}
-    {2391652800 -10800 1 AMST}
-    {2402535600 -14400 0 AMT}
-    {2423707200 -10800 1 AMST}
-    {2433985200 -14400 0 AMT}
-    {2455156800 -10800 1 AMST}
-    {2465434800 -14400 0 AMT}
-    {2486606400 -10800 1 AMST}
-    {2497489200 -14400 0 AMT}
-    {2518056000 -10800 1 AMST}
-    {2528938800 -14400 0 AMT}
-    {2549505600 -10800 1 AMST}
-    {2560388400 -14400 0 AMT}
-    {2580955200 -10800 1 AMST}
-    {2591838000 -14400 0 AMT}
-    {2613009600 -10800 1 AMST}
-    {2623287600 -14400 0 AMT}
-    {2644459200 -10800 1 AMST}
-    {2654737200 -14400 0 AMT}
-    {2675908800 -10800 1 AMST}
-    {2686791600 -14400 0 AMT}
-    {2707358400 -10800 1 AMST}
-    {2718241200 -14400 0 AMT}
-    {2738808000 -10800 1 AMST}
-    {2749690800 -14400 0 AMT}
-    {2770862400 -10800 1 AMST}
-    {2781140400 -14400 0 AMT}
-    {2802312000 -10800 1 AMST}
-    {2812590000 -14400 0 AMT}
-    {2833761600 -10800 1 AMST}
-    {2844039600 -14400 0 AMT}
-    {2865211200 -10800 1 AMST}
-    {2876094000 -14400 0 AMT}
-    {2896660800 -10800 1 AMST}
-    {2907543600 -14400 0 AMT}
-    {2928110400 -10800 1 AMST}
-    {2938993200 -14400 0 AMT}
-    {2960164800 -10800 1 AMST}
-    {2970442800 -14400 0 AMT}
-    {2991614400 -10800 1 AMST}
-    {3001892400 -14400 0 AMT}
-    {3023064000 -10800 1 AMST}
-    {3033946800 -14400 0 AMT}
-    {3054513600 -10800 1 AMST}
-    {3065396400 -14400 0 AMT}
-    {3085963200 -10800 1 AMST}
-    {3096846000 -14400 0 AMT}
-    {3118017600 -10800 1 AMST}
-    {3128295600 -14400 0 AMT}
-    {3149467200 -10800 1 AMST}
-    {3159745200 -14400 0 AMT}
-    {3180916800 -10800 1 AMST}
-    {3191194800 -14400 0 AMT}
-    {3212366400 -10800 1 AMST}
-    {3223249200 -14400 0 AMT}
-    {3243816000 -10800 1 AMST}
-    {3254698800 -14400 0 AMT}
-    {3275265600 -10800 1 AMST}
-    {3286148400 -14400 0 AMT}
-    {3307320000 -10800 1 AMST}
-    {3317598000 -14400 0 AMT}
-    {3338769600 -10800 1 AMST}
-    {3349047600 -14400 0 AMT}
-    {3370219200 -10800 1 AMST}
-    {3381102000 -14400 0 AMT}
-    {3401668800 -10800 1 AMST}
-    {3412551600 -14400 0 AMT}
-    {3433118400 -10800 1 AMST}
-    {3444001200 -14400 0 AMT}
-    {3464568000 -10800 1 AMST}
-    {3475450800 -14400 0 AMT}
-    {3496622400 -10800 1 AMST}
-    {3506900400 -14400 0 AMT}
-    {3528072000 -10800 1 AMST}
-    {3538350000 -14400 0 AMT}
-    {3559521600 -10800 1 AMST}
-    {3570404400 -14400 0 AMT}
-    {3590971200 -10800 1 AMST}
-    {3601854000 -14400 0 AMT}
-    {3622420800 -10800 1 AMST}
-    {3633303600 -14400 0 AMT}
-    {3654475200 -10800 1 AMST}
-    {3664753200 -14400 0 AMT}
-    {3685924800 -10800 1 AMST}
-    {3696202800 -14400 0 AMT}
-    {3717374400 -10800 1 AMST}
-    {3727652400 -14400 0 AMT}
-    {3748824000 -10800 1 AMST}
-    {3759706800 -14400 0 AMT}
-    {3780273600 -10800 1 AMST}
-    {3791156400 -14400 0 AMT}
-    {3811723200 -10800 1 AMST}
-    {3822606000 -14400 0 AMT}
-    {3843777600 -10800 1 AMST}
-    {3854055600 -14400 0 AMT}
-    {3875227200 -10800 1 AMST}
-    {3885505200 -14400 0 AMT}
-    {3906676800 -10800 1 AMST}
-    {3917559600 -14400 0 AMT}
-    {3938126400 -10800 1 AMST}
-    {3949009200 -14400 0 AMT}
-    {3969576000 -10800 1 AMST}
-    {3980458800 -14400 0 AMT}
-    {4001630400 -10800 1 AMST}
-    {4011908400 -14400 0 AMT}
-    {4033080000 -10800 1 AMST}
-    {4043358000 -14400 0 AMT}
-    {4064529600 -10800 1 AMST}
-    {4074807600 -14400 0 AMT}
-    {4095979200 -10800 1 AMST}
+    {-1767212140 -14400 0 -04}
+    {-1206954000 -10800 1 -03}
+    {-1191358800 -14400 0 -04}
+    {-1175371200 -10800 1 -03}
+    {-1159822800 -14400 0 -04}
+    {-633816000 -10800 1 -03}
+    {-622065600 -14400 0 -04}
+    {-602280000 -10800 1 -03}
+    {-591829200 -14400 0 -04}
+    {-570744000 -10800 1 -03}
+    {-560206800 -14400 0 -04}
+    {-539121600 -10800 1 -03}
+    {-531349200 -14400 0 -04}
+    {-191361600 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-155160000 -10800 1 -03}
+    {-150066000 -14400 0 -04}
+    {-128894400 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-99950400 -10800 1 -03}
+    {-89586000 -14400 0 -04}
+    {-68414400 -10800 1 -03}
+    {-57963600 -14400 0 -04}
+    {499752000 -10800 1 -03}
+    {511239600 -14400 0 -04}
+    {530596800 -10800 1 -03}
+    {540270000 -14400 0 -04}
+    {562132800 -10800 1 -03}
+    {571201200 -14400 0 -04}
+    {592977600 -10800 1 -03}
+    {602046000 -14400 0 -04}
+    {624427200 -10800 1 -03}
+    {634705200 -14400 0 -04}
+    {656481600 -10800 1 -03}
+    {666759600 -14400 0 -04}
+    {687931200 -10800 1 -03}
+    {697604400 -14400 0 -04}
+    {719985600 -10800 1 -03}
+    {728449200 -14400 0 -04}
+    {750830400 -10800 1 -03}
+    {761713200 -14400 0 -04}
+    {782280000 -10800 1 -03}
+    {793162800 -14400 0 -04}
+    {813729600 -10800 1 -03}
+    {824007600 -14400 0 -04}
+    {844574400 -10800 1 -03}
+    {856062000 -14400 0 -04}
+    {876110400 -10800 1 -03}
+    {888721200 -14400 0 -04}
+    {908078400 -10800 1 -03}
+    {919566000 -14400 0 -04}
+    {938923200 -10800 1 -03}
+    {951620400 -14400 0 -04}
+    {970977600 -10800 1 -03}
+    {982465200 -14400 0 -04}
+    {1003032000 -10800 1 -03}
+    {1013914800 -14400 0 -04}
+    {1036296000 -10800 1 -03}
+    {1045364400 -14400 0 -04}
+    {1064372400 -14400 0 -04}
+    {1096603200 -14400 0 -04}
+    {1099368000 -10800 1 -03}
+    {1108868400 -14400 0 -04}
+    {1129435200 -10800 1 -03}
+    {1140318000 -14400 0 -04}
+    {1162699200 -10800 1 -03}
+    {1172372400 -14400 0 -04}
+    {1192334400 -10800 1 -03}
+    {1203217200 -14400 0 -04}
+    {1224388800 -10800 1 -03}
+    {1234666800 -14400 0 -04}
+    {1255838400 -10800 1 -03}
+    {1266721200 -14400 0 -04}
+    {1287288000 -10800 1 -03}
+    {1298170800 -14400 0 -04}
+    {1318737600 -10800 1 -03}
+    {1330225200 -14400 0 -04}
+    {1350792000 -10800 1 -03}
+    {1361070000 -14400 0 -04}
+    {1382241600 -10800 1 -03}
+    {1392519600 -14400 0 -04}
+    {1413691200 -10800 1 -03}
+    {1424574000 -14400 0 -04}
+    {1445140800 -10800 1 -03}
+    {1456023600 -14400 0 -04}
+    {1476590400 -10800 1 -03}
+    {1487473200 -14400 0 -04}
+    {1508040000 -10800 1 -03}
+    {1518922800 -14400 0 -04}
+    {1540094400 -10800 1 -03}
+    {1550372400 -14400 0 -04}
+    {1571544000 -10800 1 -03}
+    {1581822000 -14400 0 -04}
+    {1602993600 -10800 1 -03}
+    {1613876400 -14400 0 -04}
+    {1634443200 -10800 1 -03}
+    {1645326000 -14400 0 -04}
+    {1665892800 -10800 1 -03}
+    {1677380400 -14400 0 -04}
+    {1697342400 -10800 1 -03}
+    {1708225200 -14400 0 -04}
+    {1729396800 -10800 1 -03}
+    {1739674800 -14400 0 -04}
+    {1760846400 -10800 1 -03}
+    {1771729200 -14400 0 -04}
+    {1792296000 -10800 1 -03}
+    {1803178800 -14400 0 -04}
+    {1823745600 -10800 1 -03}
+    {1834628400 -14400 0 -04}
+    {1855195200 -10800 1 -03}
+    {1866078000 -14400 0 -04}
+    {1887249600 -10800 1 -03}
+    {1897527600 -14400 0 -04}
+    {1918699200 -10800 1 -03}
+    {1928977200 -14400 0 -04}
+    {1950148800 -10800 1 -03}
+    {1960426800 -14400 0 -04}
+    {1981598400 -10800 1 -03}
+    {1992481200 -14400 0 -04}
+    {2013048000 -10800 1 -03}
+    {2024535600 -14400 0 -04}
+    {2044497600 -10800 1 -03}
+    {2055380400 -14400 0 -04}
+    {2076552000 -10800 1 -03}
+    {2086830000 -14400 0 -04}
+    {2108001600 -10800 1 -03}
+    {2118884400 -14400 0 -04}
+    {2139451200 -10800 1 -03}
+    {2150334000 -14400 0 -04}
+    {2170900800 -10800 1 -03}
+    {2181783600 -14400 0 -04}
+    {2202350400 -10800 1 -03}
+    {2213233200 -14400 0 -04}
+    {2234404800 -10800 1 -03}
+    {2244682800 -14400 0 -04}
+    {2265854400 -10800 1 -03}
+    {2276132400 -14400 0 -04}
+    {2297304000 -10800 1 -03}
+    {2307582000 -14400 0 -04}
+    {2328753600 -10800 1 -03}
+    {2339636400 -14400 0 -04}
+    {2360203200 -10800 1 -03}
+    {2371086000 -14400 0 -04}
+    {2391652800 -10800 1 -03}
+    {2402535600 -14400 0 -04}
+    {2423707200 -10800 1 -03}
+    {2433985200 -14400 0 -04}
+    {2455156800 -10800 1 -03}
+    {2465434800 -14400 0 -04}
+    {2486606400 -10800 1 -03}
+    {2497489200 -14400 0 -04}
+    {2518056000 -10800 1 -03}
+    {2528938800 -14400 0 -04}
+    {2549505600 -10800 1 -03}
+    {2560388400 -14400 0 -04}
+    {2580955200 -10800 1 -03}
+    {2591838000 -14400 0 -04}
+    {2613009600 -10800 1 -03}
+    {2623287600 -14400 0 -04}
+    {2644459200 -10800 1 -03}
+    {2654737200 -14400 0 -04}
+    {2675908800 -10800 1 -03}
+    {2686791600 -14400 0 -04}
+    {2707358400 -10800 1 -03}
+    {2718241200 -14400 0 -04}
+    {2738808000 -10800 1 -03}
+    {2749690800 -14400 0 -04}
+    {2770862400 -10800 1 -03}
+    {2781140400 -14400 0 -04}
+    {2802312000 -10800 1 -03}
+    {2812590000 -14400 0 -04}
+    {2833761600 -10800 1 -03}
+    {2844039600 -14400 0 -04}
+    {2865211200 -10800 1 -03}
+    {2876094000 -14400 0 -04}
+    {2896660800 -10800 1 -03}
+    {2907543600 -14400 0 -04}
+    {2928110400 -10800 1 -03}
+    {2938993200 -14400 0 -04}
+    {2960164800 -10800 1 -03}
+    {2970442800 -14400 0 -04}
+    {2991614400 -10800 1 -03}
+    {3001892400 -14400 0 -04}
+    {3023064000 -10800 1 -03}
+    {3033946800 -14400 0 -04}
+    {3054513600 -10800 1 -03}
+    {3065396400 -14400 0 -04}
+    {3085963200 -10800 1 -03}
+    {3096846000 -14400 0 -04}
+    {3118017600 -10800 1 -03}
+    {3128295600 -14400 0 -04}
+    {3149467200 -10800 1 -03}
+    {3159745200 -14400 0 -04}
+    {3180916800 -10800 1 -03}
+    {3191194800 -14400 0 -04}
+    {3212366400 -10800 1 -03}
+    {3223249200 -14400 0 -04}
+    {3243816000 -10800 1 -03}
+    {3254698800 -14400 0 -04}
+    {3275265600 -10800 1 -03}
+    {3286148400 -14400 0 -04}
+    {3307320000 -10800 1 -03}
+    {3317598000 -14400 0 -04}
+    {3338769600 -10800 1 -03}
+    {3349047600 -14400 0 -04}
+    {3370219200 -10800 1 -03}
+    {3381102000 -14400 0 -04}
+    {3401668800 -10800 1 -03}
+    {3412551600 -14400 0 -04}
+    {3433118400 -10800 1 -03}
+    {3444001200 -14400 0 -04}
+    {3464568000 -10800 1 -03}
+    {3475450800 -14400 0 -04}
+    {3496622400 -10800 1 -03}
+    {3506900400 -14400 0 -04}
+    {3528072000 -10800 1 -03}
+    {3538350000 -14400 0 -04}
+    {3559521600 -10800 1 -03}
+    {3570404400 -14400 0 -04}
+    {3590971200 -10800 1 -03}
+    {3601854000 -14400 0 -04}
+    {3622420800 -10800 1 -03}
+    {3633303600 -14400 0 -04}
+    {3654475200 -10800 1 -03}
+    {3664753200 -14400 0 -04}
+    {3685924800 -10800 1 -03}
+    {3696202800 -14400 0 -04}
+    {3717374400 -10800 1 -03}
+    {3727652400 -14400 0 -04}
+    {3748824000 -10800 1 -03}
+    {3759706800 -14400 0 -04}
+    {3780273600 -10800 1 -03}
+    {3791156400 -14400 0 -04}
+    {3811723200 -10800 1 -03}
+    {3822606000 -14400 0 -04}
+    {3843777600 -10800 1 -03}
+    {3854055600 -14400 0 -04}
+    {3875227200 -10800 1 -03}
+    {3885505200 -14400 0 -04}
+    {3906676800 -10800 1 -03}
+    {3917559600 -14400 0 -04}
+    {3938126400 -10800 1 -03}
+    {3949009200 -14400 0 -04}
+    {3969576000 -10800 1 -03}
+    {3980458800 -14400 0 -04}
+    {4001630400 -10800 1 -03}
+    {4011908400 -14400 0 -04}
+    {4033080000 -10800 1 -03}
+    {4043358000 -14400 0 -04}
+    {4064529600 -10800 1 -03}
+    {4074807600 -14400 0 -04}
+    {4095979200 -10800 1 -03}
 }
diff --git a/library/tzdata/America/Curacao b/library/tzdata/America/Curacao
index 5189e9c..0a19090 100644
--- a/library/tzdata/America/Curacao
+++ b/library/tzdata/America/Curacao
@@ -2,6 +2,6 @@
 
 set TZData(:America/Curacao) {
     {-9223372036854775808 -16547 0 LMT}
-    {-1826738653 -16200 0 ANT}
+    {-1826738653 -16200 0 -0430}
     {-157750200 -14400 0 AST}
 }
diff --git a/library/tzdata/America/Danmarkshavn b/library/tzdata/America/Danmarkshavn
index 8d66d3a..4d9d7bb 100644
--- a/library/tzdata/America/Danmarkshavn
+++ b/library/tzdata/America/Danmarkshavn
@@ -2,38 +2,38 @@
 
 set TZData(:America/Danmarkshavn) {
     {-9223372036854775808 -4480 0 LMT}
-    {-1686091520 -10800 0 WGT}
-    {323845200 -7200 0 WGST}
-    {338950800 -10800 0 WGT}
-    {354675600 -7200 1 WGST}
-    {370400400 -10800 0 WGT}
-    {386125200 -7200 1 WGST}
-    {401850000 -10800 0 WGT}
-    {417574800 -7200 1 WGST}
-    {433299600 -10800 0 WGT}
-    {449024400 -7200 1 WGST}
-    {465354000 -10800 0 WGT}
-    {481078800 -7200 1 WGST}
-    {496803600 -10800 0 WGT}
-    {512528400 -7200 1 WGST}
-    {528253200 -10800 0 WGT}
-    {543978000 -7200 1 WGST}
-    {559702800 -10800 0 WGT}
-    {575427600 -7200 1 WGST}
-    {591152400 -10800 0 WGT}
-    {606877200 -7200 1 WGST}
-    {622602000 -10800 0 WGT}
-    {638326800 -7200 1 WGST}
-    {654656400 -10800 0 WGT}
-    {670381200 -7200 1 WGST}
-    {686106000 -10800 0 WGT}
-    {701830800 -7200 1 WGST}
-    {717555600 -10800 0 WGT}
-    {733280400 -7200 1 WGST}
-    {749005200 -10800 0 WGT}
-    {764730000 -7200 1 WGST}
-    {780454800 -10800 0 WGT}
-    {796179600 -7200 1 WGST}
-    {811904400 -10800 0 WGT}
+    {-1686091520 -10800 0 -03}
+    {323845200 -7200 0 -02}
+    {338950800 -10800 0 -03}
+    {354675600 -7200 1 -02}
+    {370400400 -10800 0 -03}
+    {386125200 -7200 1 -02}
+    {401850000 -10800 0 -03}
+    {417574800 -7200 1 -02}
+    {433299600 -10800 0 -03}
+    {449024400 -7200 1 -02}
+    {465354000 -10800 0 -03}
+    {481078800 -7200 1 -02}
+    {496803600 -10800 0 -03}
+    {512528400 -7200 1 -02}
+    {528253200 -10800 0 -03}
+    {543978000 -7200 1 -02}
+    {559702800 -10800 0 -03}
+    {575427600 -7200 1 -02}
+    {591152400 -10800 0 -03}
+    {606877200 -7200 1 -02}
+    {622602000 -10800 0 -03}
+    {638326800 -7200 1 -02}
+    {654656400 -10800 0 -03}
+    {670381200 -7200 1 -02}
+    {686106000 -10800 0 -03}
+    {701830800 -7200 1 -02}
+    {717555600 -10800 0 -03}
+    {733280400 -7200 1 -02}
+    {749005200 -10800 0 -03}
+    {764730000 -7200 1 -02}
+    {780454800 -10800 0 -03}
+    {796179600 -7200 1 -02}
+    {811904400 -10800 0 -03}
     {820465200 0 0 GMT}
 }
diff --git a/library/tzdata/America/Eirunepe b/library/tzdata/America/Eirunepe
index a05631f..41b4cc9 100644
--- a/library/tzdata/America/Eirunepe
+++ b/library/tzdata/America/Eirunepe
@@ -2,40 +2,40 @@
 
 set TZData(:America/Eirunepe) {
     {-9223372036854775808 -16768 0 LMT}
-    {-1767208832 -18000 0 ACT}
-    {-1206950400 -14400 1 ACST}
-    {-1191355200 -18000 0 ACT}
-    {-1175367600 -14400 1 ACST}
-    {-1159819200 -18000 0 ACT}
-    {-633812400 -14400 1 ACST}
-    {-622062000 -18000 0 ACT}
-    {-602276400 -14400 1 ACST}
-    {-591825600 -18000 0 ACT}
-    {-570740400 -14400 1 ACST}
-    {-560203200 -18000 0 ACT}
-    {-539118000 -14400 1 ACST}
-    {-531345600 -18000 0 ACT}
-    {-191358000 -14400 1 ACST}
-    {-184190400 -18000 0 ACT}
-    {-155156400 -14400 1 ACST}
-    {-150062400 -18000 0 ACT}
-    {-128890800 -14400 1 ACST}
-    {-121118400 -18000 0 ACT}
-    {-99946800 -14400 1 ACST}
-    {-89582400 -18000 0 ACT}
-    {-68410800 -14400 1 ACST}
-    {-57960000 -18000 0 ACT}
-    {499755600 -14400 1 ACST}
-    {511243200 -18000 0 ACT}
-    {530600400 -14400 1 ACST}
-    {540273600 -18000 0 ACT}
-    {562136400 -14400 1 ACST}
-    {571204800 -18000 0 ACT}
-    {590040000 -18000 0 ACT}
-    {749192400 -18000 0 ACT}
-    {750834000 -14400 1 ACST}
-    {761716800 -18000 0 ACT}
-    {780206400 -18000 0 ACT}
-    {1214283600 -14400 0 AMT}
-    {1384056000 -18000 0 ACT}
+    {-1767208832 -18000 0 -05}
+    {-1206950400 -14400 1 -04}
+    {-1191355200 -18000 0 -05}
+    {-1175367600 -14400 1 -04}
+    {-1159819200 -18000 0 -05}
+    {-633812400 -14400 1 -04}
+    {-622062000 -18000 0 -05}
+    {-602276400 -14400 1 -04}
+    {-591825600 -18000 0 -05}
+    {-570740400 -14400 1 -04}
+    {-560203200 -18000 0 -05}
+    {-539118000 -14400 1 -04}
+    {-531345600 -18000 0 -05}
+    {-191358000 -14400 1 -04}
+    {-184190400 -18000 0 -05}
+    {-155156400 -14400 1 -04}
+    {-150062400 -18000 0 -05}
+    {-128890800 -14400 1 -04}
+    {-121118400 -18000 0 -05}
+    {-99946800 -14400 1 -04}
+    {-89582400 -18000 0 -05}
+    {-68410800 -14400 1 -04}
+    {-57960000 -18000 0 -05}
+    {499755600 -14400 1 -04}
+    {511243200 -18000 0 -05}
+    {530600400 -14400 1 -04}
+    {540273600 -18000 0 -05}
+    {562136400 -14400 1 -04}
+    {571204800 -18000 0 -05}
+    {590040000 -18000 0 -05}
+    {749192400 -18000 0 -05}
+    {750834000 -14400 1 -04}
+    {761716800 -18000 0 -05}
+    {780206400 -18000 0 -05}
+    {1214283600 -14400 0 -04}
+    {1384056000 -18000 0 -05}
 }
diff --git a/library/tzdata/America/Fortaleza b/library/tzdata/America/Fortaleza
index 581faa5..06c7b84 100644
--- a/library/tzdata/America/Fortaleza
+++ b/library/tzdata/America/Fortaleza
@@ -2,47 +2,47 @@
 
 set TZData(:America/Fortaleza) {
     {-9223372036854775808 -9240 0 LMT}
-    {-1767216360 -10800 0 BRT}
-    {-1206957600 -7200 1 BRST}
-    {-1191362400 -10800 0 BRT}
-    {-1175374800 -7200 1 BRST}
-    {-1159826400 -10800 0 BRT}
-    {-633819600 -7200 1 BRST}
-    {-622069200 -10800 0 BRT}
-    {-602283600 -7200 1 BRST}
-    {-591832800 -10800 0 BRT}
-    {-570747600 -7200 1 BRST}
-    {-560210400 -10800 0 BRT}
-    {-539125200 -7200 1 BRST}
-    {-531352800 -10800 0 BRT}
-    {-191365200 -7200 1 BRST}
-    {-184197600 -10800 0 BRT}
-    {-155163600 -7200 1 BRST}
-    {-150069600 -10800 0 BRT}
-    {-128898000 -7200 1 BRST}
-    {-121125600 -10800 0 BRT}
-    {-99954000 -7200 1 BRST}
-    {-89589600 -10800 0 BRT}
-    {-68418000 -7200 1 BRST}
-    {-57967200 -10800 0 BRT}
-    {499748400 -7200 1 BRST}
-    {511236000 -10800 0 BRT}
-    {530593200 -7200 1 BRST}
-    {540266400 -10800 0 BRT}
-    {562129200 -7200 1 BRST}
-    {571197600 -10800 0 BRT}
-    {592974000 -7200 1 BRST}
-    {602042400 -10800 0 BRT}
-    {624423600 -7200 1 BRST}
-    {634701600 -10800 0 BRT}
-    {653536800 -10800 0 BRT}
-    {938660400 -10800 0 BRT}
-    {938919600 -7200 1 BRST}
-    {951616800 -10800 0 BRT}
-    {970974000 -7200 1 BRST}
-    {972180000 -10800 0 BRT}
-    {1000350000 -10800 0 BRT}
-    {1003028400 -7200 1 BRST}
-    {1013911200 -10800 0 BRT}
-    {1033437600 -10800 0 BRT}
+    {-1767216360 -10800 0 -03}
+    {-1206957600 -7200 1 -02}
+    {-1191362400 -10800 0 -03}
+    {-1175374800 -7200 1 -02}
+    {-1159826400 -10800 0 -03}
+    {-633819600 -7200 1 -02}
+    {-622069200 -10800 0 -03}
+    {-602283600 -7200 1 -02}
+    {-591832800 -10800 0 -03}
+    {-570747600 -7200 1 -02}
+    {-560210400 -10800 0 -03}
+    {-539125200 -7200 1 -02}
+    {-531352800 -10800 0 -03}
+    {-191365200 -7200 1 -02}
+    {-184197600 -10800 0 -03}
+    {-155163600 -7200 1 -02}
+    {-150069600 -10800 0 -03}
+    {-128898000 -7200 1 -02}
+    {-121125600 -10800 0 -03}
+    {-99954000 -7200 1 -02}
+    {-89589600 -10800 0 -03}
+    {-68418000 -7200 1 -02}
+    {-57967200 -10800 0 -03}
+    {499748400 -7200 1 -02}
+    {511236000 -10800 0 -03}
+    {530593200 -7200 1 -02}
+    {540266400 -10800 0 -03}
+    {562129200 -7200 1 -02}
+    {571197600 -10800 0 -03}
+    {592974000 -7200 1 -02}
+    {602042400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {634701600 -10800 0 -03}
+    {653536800 -10800 0 -03}
+    {938660400 -10800 0 -03}
+    {938919600 -7200 1 -02}
+    {951616800 -10800 0 -03}
+    {970974000 -7200 1 -02}
+    {972180000 -10800 0 -03}
+    {1000350000 -10800 0 -03}
+    {1003028400 -7200 1 -02}
+    {1013911200 -10800 0 -03}
+    {1033437600 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Godthab b/library/tzdata/America/Godthab
index 3c003cc..3e45f87 100644
--- a/library/tzdata/America/Godthab
+++ b/library/tzdata/America/Godthab
@@ -2,245 +2,245 @@
 
 set TZData(:America/Godthab) {
     {-9223372036854775808 -12416 0 LMT}
-    {-1686083584 -10800 0 WGT}
-    {323845200 -7200 0 WGST}
-    {338950800 -10800 0 WGT}
-    {354675600 -7200 1 WGST}
-    {370400400 -10800 0 WGT}
-    {386125200 -7200 1 WGST}
-    {401850000 -10800 0 WGT}
-    {417574800 -7200 1 WGST}
-    {433299600 -10800 0 WGT}
-    {449024400 -7200 1 WGST}
-    {465354000 -10800 0 WGT}
-    {481078800 -7200 1 WGST}
-    {496803600 -10800 0 WGT}
-    {512528400 -7200 1 WGST}
-    {528253200 -10800 0 WGT}
-    {543978000 -7200 1 WGST}
-    {559702800 -10800 0 WGT}
-    {575427600 -7200 1 WGST}
-    {591152400 -10800 0 WGT}
-    {606877200 -7200 1 WGST}
-    {622602000 -10800 0 WGT}
-    {638326800 -7200 1 WGST}
-    {654656400 -10800 0 WGT}
-    {670381200 -7200 1 WGST}
-    {686106000 -10800 0 WGT}
-    {701830800 -7200 1 WGST}
-    {717555600 -10800 0 WGT}
-    {733280400 -7200 1 WGST}
-    {749005200 -10800 0 WGT}
-    {764730000 -7200 1 WGST}
-    {780454800 -10800 0 WGT}
-    {796179600 -7200 1 WGST}
-    {811904400 -10800 0 WGT}
-    {828234000 -7200 1 WGST}
-    {846378000 -10800 0 WGT}
-    {859683600 -7200 1 WGST}
-    {877827600 -10800 0 WGT}
-    {891133200 -7200 1 WGST}
-    {909277200 -10800 0 WGT}
-    {922582800 -7200 1 WGST}
-    {941331600 -10800 0 WGT}
-    {954032400 -7200 1 WGST}
-    {972781200 -10800 0 WGT}
-    {985482000 -7200 1 WGST}
-    {1004230800 -10800 0 WGT}
-    {1017536400 -7200 1 WGST}
-    {1035680400 -10800 0 WGT}
-    {1048986000 -7200 1 WGST}
-    {1067130000 -10800 0 WGT}
-    {1080435600 -7200 1 WGST}
-    {1099184400 -10800 0 WGT}
-    {1111885200 -7200 1 WGST}
-    {1130634000 -10800 0 WGT}
-    {1143334800 -7200 1 WGST}
-    {1162083600 -10800 0 WGT}
-    {1174784400 -7200 1 WGST}
-    {1193533200 -10800 0 WGT}
-    {1206838800 -7200 1 WGST}
-    {1224982800 -10800 0 WGT}
-    {1238288400 -7200 1 WGST}
-    {1256432400 -10800 0 WGT}
-    {1269738000 -7200 1 WGST}
-    {1288486800 -10800 0 WGT}
-    {1301187600 -7200 1 WGST}
-    {1319936400 -10800 0 WGT}
-    {1332637200 -7200 1 WGST}
-    {1351386000 -10800 0 WGT}
-    {1364691600 -7200 1 WGST}
-    {1382835600 -10800 0 WGT}
-    {1396141200 -7200 1 WGST}
-    {1414285200 -10800 0 WGT}
-    {1427590800 -7200 1 WGST}
-    {1445734800 -10800 0 WGT}
-    {1459040400 -7200 1 WGST}
-    {1477789200 -10800 0 WGT}
-    {1490490000 -7200 1 WGST}
-    {1509238800 -10800 0 WGT}
-    {1521939600 -7200 1 WGST}
-    {1540688400 -10800 0 WGT}
-    {1553994000 -7200 1 WGST}
-    {1572138000 -10800 0 WGT}
-    {1585443600 -7200 1 WGST}
-    {1603587600 -10800 0 WGT}
-    {1616893200 -7200 1 WGST}
-    {1635642000 -10800 0 WGT}
-    {1648342800 -7200 1 WGST}
-    {1667091600 -10800 0 WGT}
-    {1679792400 -7200 1 WGST}
-    {1698541200 -10800 0 WGT}
-    {1711846800 -7200 1 WGST}
-    {1729990800 -10800 0 WGT}
-    {1743296400 -7200 1 WGST}
-    {1761440400 -10800 0 WGT}
-    {1774746000 -7200 1 WGST}
-    {1792890000 -10800 0 WGT}
-    {1806195600 -7200 1 WGST}
-    {1824944400 -10800 0 WGT}
-    {1837645200 -7200 1 WGST}
-    {1856394000 -10800 0 WGT}
-    {1869094800 -7200 1 WGST}
-    {1887843600 -10800 0 WGT}
-    {1901149200 -7200 1 WGST}
-    {1919293200 -10800 0 WGT}
-    {1932598800 -7200 1 WGST}
-    {1950742800 -10800 0 WGT}
-    {1964048400 -7200 1 WGST}
-    {1982797200 -10800 0 WGT}
-    {1995498000 -7200 1 WGST}
-    {2014246800 -10800 0 WGT}
-    {2026947600 -7200 1 WGST}
-    {2045696400 -10800 0 WGT}
-    {2058397200 -7200 1 WGST}
-    {2077146000 -10800 0 WGT}
-    {2090451600 -7200 1 WGST}
-    {2108595600 -10800 0 WGT}
-    {2121901200 -7200 1 WGST}
-    {2140045200 -10800 0 WGT}
-    {2153350800 -7200 1 WGST}
-    {2172099600 -10800 0 WGT}
-    {2184800400 -7200 1 WGST}
-    {2203549200 -10800 0 WGT}
-    {2216250000 -7200 1 WGST}
-    {2234998800 -10800 0 WGT}
-    {2248304400 -7200 1 WGST}
-    {2266448400 -10800 0 WGT}
-    {2279754000 -7200 1 WGST}
-    {2297898000 -10800 0 WGT}
-    {2311203600 -7200 1 WGST}
-    {2329347600 -10800 0 WGT}
-    {2342653200 -7200 1 WGST}
-    {2361402000 -10800 0 WGT}
-    {2374102800 -7200 1 WGST}
-    {2392851600 -10800 0 WGT}
-    {2405552400 -7200 1 WGST}
-    {2424301200 -10800 0 WGT}
-    {2437606800 -7200 1 WGST}
-    {2455750800 -10800 0 WGT}
-    {2469056400 -7200 1 WGST}
-    {2487200400 -10800 0 WGT}
-    {2500506000 -7200 1 WGST}
-    {2519254800 -10800 0 WGT}
-    {2531955600 -7200 1 WGST}
-    {2550704400 -10800 0 WGT}
-    {2563405200 -7200 1 WGST}
-    {2582154000 -10800 0 WGT}
-    {2595459600 -7200 1 WGST}
-    {2613603600 -10800 0 WGT}
-    {2626909200 -7200 1 WGST}
-    {2645053200 -10800 0 WGT}
-    {2658358800 -7200 1 WGST}
-    {2676502800 -10800 0 WGT}
-    {2689808400 -7200 1 WGST}
-    {2708557200 -10800 0 WGT}
-    {2721258000 -7200 1 WGST}
-    {2740006800 -10800 0 WGT}
-    {2752707600 -7200 1 WGST}
-    {2771456400 -10800 0 WGT}
-    {2784762000 -7200 1 WGST}
-    {2802906000 -10800 0 WGT}
-    {2816211600 -7200 1 WGST}
-    {2834355600 -10800 0 WGT}
-    {2847661200 -7200 1 WGST}
-    {2866410000 -10800 0 WGT}
-    {2879110800 -7200 1 WGST}
-    {2897859600 -10800 0 WGT}
-    {2910560400 -7200 1 WGST}
-    {2929309200 -10800 0 WGT}
-    {2942010000 -7200 1 WGST}
-    {2960758800 -10800 0 WGT}
-    {2974064400 -7200 1 WGST}
-    {2992208400 -10800 0 WGT}
-    {3005514000 -7200 1 WGST}
-    {3023658000 -10800 0 WGT}
-    {3036963600 -7200 1 WGST}
-    {3055712400 -10800 0 WGT}
-    {3068413200 -7200 1 WGST}
-    {3087162000 -10800 0 WGT}
-    {3099862800 -7200 1 WGST}
-    {3118611600 -10800 0 WGT}
-    {3131917200 -7200 1 WGST}
-    {3150061200 -10800 0 WGT}
-    {3163366800 -7200 1 WGST}
-    {3181510800 -10800 0 WGT}
-    {3194816400 -7200 1 WGST}
-    {3212960400 -10800 0 WGT}
-    {3226266000 -7200 1 WGST}
-    {3245014800 -10800 0 WGT}
-    {3257715600 -7200 1 WGST}
-    {3276464400 -10800 0 WGT}
-    {3289165200 -7200 1 WGST}
-    {3307914000 -10800 0 WGT}
-    {3321219600 -7200 1 WGST}
-    {3339363600 -10800 0 WGT}
-    {3352669200 -7200 1 WGST}
-    {3370813200 -10800 0 WGT}
-    {3384118800 -7200 1 WGST}
-    {3402867600 -10800 0 WGT}
-    {3415568400 -7200 1 WGST}
-    {3434317200 -10800 0 WGT}
-    {3447018000 -7200 1 WGST}
-    {3465766800 -10800 0 WGT}
-    {3479072400 -7200 1 WGST}
-    {3497216400 -10800 0 WGT}
-    {3510522000 -7200 1 WGST}
-    {3528666000 -10800 0 WGT}
-    {3541971600 -7200 1 WGST}
-    {3560115600 -10800 0 WGT}
-    {3573421200 -7200 1 WGST}
-    {3592170000 -10800 0 WGT}
-    {3604870800 -7200 1 WGST}
-    {3623619600 -10800 0 WGT}
-    {3636320400 -7200 1 WGST}
-    {3655069200 -10800 0 WGT}
-    {3668374800 -7200 1 WGST}
-    {3686518800 -10800 0 WGT}
-    {3699824400 -7200 1 WGST}
-    {3717968400 -10800 0 WGT}
-    {3731274000 -7200 1 WGST}
-    {3750022800 -10800 0 WGT}
-    {3762723600 -7200 1 WGST}
-    {3781472400 -10800 0 WGT}
-    {3794173200 -7200 1 WGST}
-    {3812922000 -10800 0 WGT}
-    {3825622800 -7200 1 WGST}
-    {3844371600 -10800 0 WGT}
-    {3857677200 -7200 1 WGST}
-    {3875821200 -10800 0 WGT}
-    {3889126800 -7200 1 WGST}
-    {3907270800 -10800 0 WGT}
-    {3920576400 -7200 1 WGST}
-    {3939325200 -10800 0 WGT}
-    {3952026000 -7200 1 WGST}
-    {3970774800 -10800 0 WGT}
-    {3983475600 -7200 1 WGST}
-    {4002224400 -10800 0 WGT}
-    {4015530000 -7200 1 WGST}
-    {4033674000 -10800 0 WGT}
-    {4046979600 -7200 1 WGST}
-    {4065123600 -10800 0 WGT}
-    {4078429200 -7200 1 WGST}
-    {4096573200 -10800 0 WGT}
+    {-1686083584 -10800 0 -03}
+    {323845200 -7200 0 -02}
+    {338950800 -10800 0 -03}
+    {354675600 -7200 1 -02}
+    {370400400 -10800 0 -03}
+    {386125200 -7200 1 -02}
+    {401850000 -10800 0 -03}
+    {417574800 -7200 1 -02}
+    {433299600 -10800 0 -03}
+    {449024400 -7200 1 -02}
+    {465354000 -10800 0 -03}
+    {481078800 -7200 1 -02}
+    {496803600 -10800 0 -03}
+    {512528400 -7200 1 -02}
+    {528253200 -10800 0 -03}
+    {543978000 -7200 1 -02}
+    {559702800 -10800 0 -03}
+    {575427600 -7200 1 -02}
+    {591152400 -10800 0 -03}
+    {606877200 -7200 1 -02}
+    {622602000 -10800 0 -03}
+    {638326800 -7200 1 -02}
+    {654656400 -10800 0 -03}
+    {670381200 -7200 1 -02}
+    {686106000 -10800 0 -03}
+    {701830800 -7200 1 -02}
+    {717555600 -10800 0 -03}
+    {733280400 -7200 1 -02}
+    {749005200 -10800 0 -03}
+    {764730000 -7200 1 -02}
+    {780454800 -10800 0 -03}
+    {796179600 -7200 1 -02}
+    {811904400 -10800 0 -03}
+    {828234000 -7200 1 -02}
+    {846378000 -10800 0 -03}
+    {859683600 -7200 1 -02}
+    {877827600 -10800 0 -03}
+    {891133200 -7200 1 -02}
+    {909277200 -10800 0 -03}
+    {922582800 -7200 1 -02}
+    {941331600 -10800 0 -03}
+    {954032400 -7200 1 -02}
+    {972781200 -10800 0 -03}
+    {985482000 -7200 1 -02}
+    {1004230800 -10800 0 -03}
+    {1017536400 -7200 1 -02}
+    {1035680400 -10800 0 -03}
+    {1048986000 -7200 1 -02}
+    {1067130000 -10800 0 -03}
+    {1080435600 -7200 1 -02}
+    {1099184400 -10800 0 -03}
+    {1111885200 -7200 1 -02}
+    {1130634000 -10800 0 -03}
+    {1143334800 -7200 1 -02}
+    {1162083600 -10800 0 -03}
+    {1174784400 -7200 1 -02}
+    {1193533200 -10800 0 -03}
+    {1206838800 -7200 1 -02}
+    {1224982800 -10800 0 -03}
+    {1238288400 -7200 1 -02}
+    {1256432400 -10800 0 -03}
+    {1269738000 -7200 1 -02}
+    {1288486800 -10800 0 -03}
+    {1301187600 -7200 1 -02}
+    {1319936400 -10800 0 -03}
+    {1332637200 -7200 1 -02}
+    {1351386000 -10800 0 -03}
+    {1364691600 -7200 1 -02}
+    {1382835600 -10800 0 -03}
+    {1396141200 -7200 1 -02}
+    {1414285200 -10800 0 -03}
+    {1427590800 -7200 1 -02}
+    {1445734800 -10800 0 -03}
+    {1459040400 -7200 1 -02}
+    {1477789200 -10800 0 -03}
+    {1490490000 -7200 1 -02}
+    {1509238800 -10800 0 -03}
+    {1521939600 -7200 1 -02}
+    {1540688400 -10800 0 -03}
+    {1553994000 -7200 1 -02}
+    {1572138000 -10800 0 -03}
+    {1585443600 -7200 1 -02}
+    {1603587600 -10800 0 -03}
+    {1616893200 -7200 1 -02}
+    {1635642000 -10800 0 -03}
+    {1648342800 -7200 1 -02}
+    {1667091600 -10800 0 -03}
+    {1679792400 -7200 1 -02}
+    {1698541200 -10800 0 -03}
+    {1711846800 -7200 1 -02}
+    {1729990800 -10800 0 -03}
+    {1743296400 -7200 1 -02}
+    {1761440400 -10800 0 -03}
+    {1774746000 -7200 1 -02}
+    {1792890000 -10800 0 -03}
+    {1806195600 -7200 1 -02}
+    {1824944400 -10800 0 -03}
+    {1837645200 -7200 1 -02}
+    {1856394000 -10800 0 -03}
+    {1869094800 -7200 1 -02}
+    {1887843600 -10800 0 -03}
+    {1901149200 -7200 1 -02}
+    {1919293200 -10800 0 -03}
+    {1932598800 -7200 1 -02}
+    {1950742800 -10800 0 -03}
+    {1964048400 -7200 1 -02}
+    {1982797200 -10800 0 -03}
+    {1995498000 -7200 1 -02}
+    {2014246800 -10800 0 -03}
+    {2026947600 -7200 1 -02}
+    {2045696400 -10800 0 -03}
+    {2058397200 -7200 1 -02}
+    {2077146000 -10800 0 -03}
+    {2090451600 -7200 1 -02}
+    {2108595600 -10800 0 -03}
+    {2121901200 -7200 1 -02}
+    {2140045200 -10800 0 -03}
+    {2153350800 -7200 1 -02}
+    {2172099600 -10800 0 -03}
+    {2184800400 -7200 1 -02}
+    {2203549200 -10800 0 -03}
+    {2216250000 -7200 1 -02}
+    {2234998800 -10800 0 -03}
+    {2248304400 -7200 1 -02}
+    {2266448400 -10800 0 -03}
+    {2279754000 -7200 1 -02}
+    {2297898000 -10800 0 -03}
+    {2311203600 -7200 1 -02}
+    {2329347600 -10800 0 -03}
+    {2342653200 -7200 1 -02}
+    {2361402000 -10800 0 -03}
+    {2374102800 -7200 1 -02}
+    {2392851600 -10800 0 -03}
+    {2405552400 -7200 1 -02}
+    {2424301200 -10800 0 -03}
+    {2437606800 -7200 1 -02}
+    {2455750800 -10800 0 -03}
+    {2469056400 -7200 1 -02}
+    {2487200400 -10800 0 -03}
+    {2500506000 -7200 1 -02}
+    {2519254800 -10800 0 -03}
+    {2531955600 -7200 1 -02}
+    {2550704400 -10800 0 -03}
+    {2563405200 -7200 1 -02}
+    {2582154000 -10800 0 -03}
+    {2595459600 -7200 1 -02}
+    {2613603600 -10800 0 -03}
+    {2626909200 -7200 1 -02}
+    {2645053200 -10800 0 -03}
+    {2658358800 -7200 1 -02}
+    {2676502800 -10800 0 -03}
+    {2689808400 -7200 1 -02}
+    {2708557200 -10800 0 -03}
+    {2721258000 -7200 1 -02}
+    {2740006800 -10800 0 -03}
+    {2752707600 -7200 1 -02}
+    {2771456400 -10800 0 -03}
+    {2784762000 -7200 1 -02}
+    {2802906000 -10800 0 -03}
+    {2816211600 -7200 1 -02}
+    {2834355600 -10800 0 -03}
+    {2847661200 -7200 1 -02}
+    {2866410000 -10800 0 -03}
+    {2879110800 -7200 1 -02}
+    {2897859600 -10800 0 -03}
+    {2910560400 -7200 1 -02}
+    {2929309200 -10800 0 -03}
+    {2942010000 -7200 1 -02}
+    {2960758800 -10800 0 -03}
+    {2974064400 -7200 1 -02}
+    {2992208400 -10800 0 -03}
+    {3005514000 -7200 1 -02}
+    {3023658000 -10800 0 -03}
+    {3036963600 -7200 1 -02}
+    {3055712400 -10800 0 -03}
+    {3068413200 -7200 1 -02}
+    {3087162000 -10800 0 -03}
+    {3099862800 -7200 1 -02}
+    {3118611600 -10800 0 -03}
+    {3131917200 -7200 1 -02}
+    {3150061200 -10800 0 -03}
+    {3163366800 -7200 1 -02}
+    {3181510800 -10800 0 -03}
+    {3194816400 -7200 1 -02}
+    {3212960400 -10800 0 -03}
+    {3226266000 -7200 1 -02}
+    {3245014800 -10800 0 -03}
+    {3257715600 -7200 1 -02}
+    {3276464400 -10800 0 -03}
+    {3289165200 -7200 1 -02}
+    {3307914000 -10800 0 -03}
+    {3321219600 -7200 1 -02}
+    {3339363600 -10800 0 -03}
+    {3352669200 -7200 1 -02}
+    {3370813200 -10800 0 -03}
+    {3384118800 -7200 1 -02}
+    {3402867600 -10800 0 -03}
+    {3415568400 -7200 1 -02}
+    {3434317200 -10800 0 -03}
+    {3447018000 -7200 1 -02}
+    {3465766800 -10800 0 -03}
+    {3479072400 -7200 1 -02}
+    {3497216400 -10800 0 -03}
+    {3510522000 -7200 1 -02}
+    {3528666000 -10800 0 -03}
+    {3541971600 -7200 1 -02}
+    {3560115600 -10800 0 -03}
+    {3573421200 -7200 1 -02}
+    {3592170000 -10800 0 -03}
+    {3604870800 -7200 1 -02}
+    {3623619600 -10800 0 -03}
+    {3636320400 -7200 1 -02}
+    {3655069200 -10800 0 -03}
+    {3668374800 -7200 1 -02}
+    {3686518800 -10800 0 -03}
+    {3699824400 -7200 1 -02}
+    {3717968400 -10800 0 -03}
+    {3731274000 -7200 1 -02}
+    {3750022800 -10800 0 -03}
+    {3762723600 -7200 1 -02}
+    {3781472400 -10800 0 -03}
+    {3794173200 -7200 1 -02}
+    {3812922000 -10800 0 -03}
+    {3825622800 -7200 1 -02}
+    {3844371600 -10800 0 -03}
+    {3857677200 -7200 1 -02}
+    {3875821200 -10800 0 -03}
+    {3889126800 -7200 1 -02}
+    {3907270800 -10800 0 -03}
+    {3920576400 -7200 1 -02}
+    {3939325200 -10800 0 -03}
+    {3952026000 -7200 1 -02}
+    {3970774800 -10800 0 -03}
+    {3983475600 -7200 1 -02}
+    {4002224400 -10800 0 -03}
+    {4015530000 -7200 1 -02}
+    {4033674000 -10800 0 -03}
+    {4046979600 -7200 1 -02}
+    {4065123600 -10800 0 -03}
+    {4078429200 -7200 1 -02}
+    {4096573200 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Guayaquil b/library/tzdata/America/Guayaquil
index e940a5b..353eb69 100644
--- a/library/tzdata/America/Guayaquil
+++ b/library/tzdata/America/Guayaquil
@@ -3,5 +3,7 @@
 set TZData(:America/Guayaquil) {
     {-9223372036854775808 -19160 0 LMT}
     {-2524502440 -18840 0 QMT}
-    {-1230749160 -18000 0 ECT}
+    {-1230749160 -18000 0 -05}
+    {722926800 -14400 1 -04}
+    {728884800 -18000 0 -05}
 }
diff --git a/library/tzdata/America/Guyana b/library/tzdata/America/Guyana
index c58a989..fab7855 100644
--- a/library/tzdata/America/Guyana
+++ b/library/tzdata/America/Guyana
@@ -2,8 +2,7 @@
 
 set TZData(:America/Guyana) {
     {-9223372036854775808 -13960 0 LMT}
-    {-1730578040 -13500 0 GBGT}
-    {-113688900 -13500 0 GYT}
-    {176010300 -10800 0 GYT}
-    {662698800 -14400 0 GYT}
+    {-1730578040 -13500 0 -0345}
+    {176010300 -10800 0 -03}
+    {662698800 -14400 0 -04}
 }
diff --git a/library/tzdata/America/La_Paz b/library/tzdata/America/La_Paz
index 38ffbb0..a245afd 100644
--- a/library/tzdata/America/La_Paz
+++ b/library/tzdata/America/La_Paz
@@ -4,5 +4,5 @@ set TZData(:America/La_Paz) {
     {-9223372036854775808 -16356 0 LMT}
     {-2524505244 -16356 0 CMT}
     {-1205954844 -12756 1 BOST}
-    {-1192307244 -14400 0 BOT}
+    {-1192307244 -14400 0 -04}
 }
diff --git a/library/tzdata/America/Lima b/library/tzdata/America/Lima
index c6e6ac1..b224a64 100644
--- a/library/tzdata/America/Lima
+++ b/library/tzdata/America/Lima
@@ -3,14 +3,14 @@
 set TZData(:America/Lima) {
     {-9223372036854775808 -18492 0 LMT}
     {-2524503108 -18516 0 LMT}
-    {-1938538284 -14400 0 PEST}
-    {-1002052800 -18000 0 PET}
-    {-986756400 -14400 1 PEST}
-    {-971035200 -18000 0 PET}
-    {-955306800 -14400 1 PEST}
-    {-939585600 -18000 0 PET}
-    {512712000 -18000 0 PET}
-    {544248000 -18000 0 PET}
-    {638942400 -18000 0 PET}
-    {765172800 -18000 0 PET}
+    {-1938538284 -14400 0 -04}
+    {-1002052800 -18000 0 -05}
+    {-986756400 -14400 1 -04}
+    {-971035200 -18000 0 -05}
+    {-955306800 -14400 1 -04}
+    {-939585600 -18000 0 -05}
+    {512712000 -18000 0 -05}
+    {544248000 -18000 0 -05}
+    {638942400 -18000 0 -05}
+    {765172800 -18000 0 -05}
 }
diff --git a/library/tzdata/America/Maceio b/library/tzdata/America/Maceio
index 333b878..e6ed548 100644
--- a/library/tzdata/America/Maceio
+++ b/library/tzdata/America/Maceio
@@ -2,51 +2,51 @@
 
 set TZData(:America/Maceio) {
     {-9223372036854775808 -8572 0 LMT}
-    {-1767217028 -10800 0 BRT}
-    {-1206957600 -7200 1 BRST}
-    {-1191362400 -10800 0 BRT}
-    {-1175374800 -7200 1 BRST}
-    {-1159826400 -10800 0 BRT}
-    {-633819600 -7200 1 BRST}
-    {-622069200 -10800 0 BRT}
-    {-602283600 -7200 1 BRST}
-    {-591832800 -10800 0 BRT}
-    {-570747600 -7200 1 BRST}
-    {-560210400 -10800 0 BRT}
-    {-539125200 -7200 1 BRST}
-    {-531352800 -10800 0 BRT}
-    {-191365200 -7200 1 BRST}
-    {-184197600 -10800 0 BRT}
-    {-155163600 -7200 1 BRST}
-    {-150069600 -10800 0 BRT}
-    {-128898000 -7200 1 BRST}
-    {-121125600 -10800 0 BRT}
-    {-99954000 -7200 1 BRST}
-    {-89589600 -10800 0 BRT}
-    {-68418000 -7200 1 BRST}
-    {-57967200 -10800 0 BRT}
-    {499748400 -7200 1 BRST}
-    {511236000 -10800 0 BRT}
-    {530593200 -7200 1 BRST}
-    {540266400 -10800 0 BRT}
-    {562129200 -7200 1 BRST}
-    {571197600 -10800 0 BRT}
-    {592974000 -7200 1 BRST}
-    {602042400 -10800 0 BRT}
-    {624423600 -7200 1 BRST}
-    {634701600 -10800 0 BRT}
-    {653536800 -10800 0 BRT}
-    {813553200 -10800 0 BRT}
-    {813726000 -7200 1 BRST}
-    {824004000 -10800 0 BRT}
-    {841802400 -10800 0 BRT}
-    {938660400 -10800 0 BRT}
-    {938919600 -7200 1 BRST}
-    {951616800 -10800 0 BRT}
-    {970974000 -7200 1 BRST}
-    {972180000 -10800 0 BRT}
-    {1000350000 -10800 0 BRT}
-    {1003028400 -7200 1 BRST}
-    {1013911200 -10800 0 BRT}
-    {1033437600 -10800 0 BRT}
+    {-1767217028 -10800 0 -03}
+    {-1206957600 -7200 1 -02}
+    {-1191362400 -10800 0 -03}
+    {-1175374800 -7200 1 -02}
+    {-1159826400 -10800 0 -03}
+    {-633819600 -7200 1 -02}
+    {-622069200 -10800 0 -03}
+    {-602283600 -7200 1 -02}
+    {-591832800 -10800 0 -03}
+    {-570747600 -7200 1 -02}
+    {-560210400 -10800 0 -03}
+    {-539125200 -7200 1 -02}
+    {-531352800 -10800 0 -03}
+    {-191365200 -7200 1 -02}
+    {-184197600 -10800 0 -03}
+    {-155163600 -7200 1 -02}
+    {-150069600 -10800 0 -03}
+    {-128898000 -7200 1 -02}
+    {-121125600 -10800 0 -03}
+    {-99954000 -7200 1 -02}
+    {-89589600 -10800 0 -03}
+    {-68418000 -7200 1 -02}
+    {-57967200 -10800 0 -03}
+    {499748400 -7200 1 -02}
+    {511236000 -10800 0 -03}
+    {530593200 -7200 1 -02}
+    {540266400 -10800 0 -03}
+    {562129200 -7200 1 -02}
+    {571197600 -10800 0 -03}
+    {592974000 -7200 1 -02}
+    {602042400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {634701600 -10800 0 -03}
+    {653536800 -10800 0 -03}
+    {813553200 -10800 0 -03}
+    {813726000 -7200 1 -02}
+    {824004000 -10800 0 -03}
+    {841802400 -10800 0 -03}
+    {938660400 -10800 0 -03}
+    {938919600 -7200 1 -02}
+    {951616800 -10800 0 -03}
+    {970974000 -7200 1 -02}
+    {972180000 -10800 0 -03}
+    {1000350000 -10800 0 -03}
+    {1003028400 -7200 1 -02}
+    {1013911200 -10800 0 -03}
+    {1033437600 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Manaus b/library/tzdata/America/Manaus
index 058e0f7..f17023c 100644
--- a/library/tzdata/America/Manaus
+++ b/library/tzdata/America/Manaus
@@ -2,38 +2,38 @@
 
 set TZData(:America/Manaus) {
     {-9223372036854775808 -14404 0 LMT}
-    {-1767211196 -14400 0 AMT}
-    {-1206954000 -10800 1 AMST}
-    {-1191358800 -14400 0 AMT}
-    {-1175371200 -10800 1 AMST}
-    {-1159822800 -14400 0 AMT}
-    {-633816000 -10800 1 AMST}
-    {-622065600 -14400 0 AMT}
-    {-602280000 -10800 1 AMST}
-    {-591829200 -14400 0 AMT}
-    {-570744000 -10800 1 AMST}
-    {-560206800 -14400 0 AMT}
-    {-539121600 -10800 1 AMST}
-    {-531349200 -14400 0 AMT}
-    {-191361600 -10800 1 AMST}
-    {-184194000 -14400 0 AMT}
-    {-155160000 -10800 1 AMST}
-    {-150066000 -14400 0 AMT}
-    {-128894400 -10800 1 AMST}
-    {-121122000 -14400 0 AMT}
-    {-99950400 -10800 1 AMST}
-    {-89586000 -14400 0 AMT}
-    {-68414400 -10800 1 AMST}
-    {-57963600 -14400 0 AMT}
-    {499752000 -10800 1 AMST}
-    {511239600 -14400 0 AMT}
-    {530596800 -10800 1 AMST}
-    {540270000 -14400 0 AMT}
-    {562132800 -10800 1 AMST}
-    {571201200 -14400 0 AMT}
-    {590036400 -14400 0 AMT}
-    {749188800 -14400 0 AMT}
-    {750830400 -10800 1 AMST}
-    {761713200 -14400 0 AMT}
-    {780202800 -14400 0 AMT}
+    {-1767211196 -14400 0 -04}
+    {-1206954000 -10800 1 -03}
+    {-1191358800 -14400 0 -04}
+    {-1175371200 -10800 1 -03}
+    {-1159822800 -14400 0 -04}
+    {-633816000 -10800 1 -03}
+    {-622065600 -14400 0 -04}
+    {-602280000 -10800 1 -03}
+    {-591829200 -14400 0 -04}
+    {-570744000 -10800 1 -03}
+    {-560206800 -14400 0 -04}
+    {-539121600 -10800 1 -03}
+    {-531349200 -14400 0 -04}
+    {-191361600 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-155160000 -10800 1 -03}
+    {-150066000 -14400 0 -04}
+    {-128894400 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-99950400 -10800 1 -03}
+    {-89586000 -14400 0 -04}
+    {-68414400 -10800 1 -03}
+    {-57963600 -14400 0 -04}
+    {499752000 -10800 1 -03}
+    {511239600 -14400 0 -04}
+    {530596800 -10800 1 -03}
+    {540270000 -14400 0 -04}
+    {562132800 -10800 1 -03}
+    {571201200 -14400 0 -04}
+    {590036400 -14400 0 -04}
+    {749188800 -14400 0 -04}
+    {750830400 -10800 1 -03}
+    {761713200 -14400 0 -04}
+    {780202800 -14400 0 -04}
 }
diff --git a/library/tzdata/America/Miquelon b/library/tzdata/America/Miquelon
index a7410f1..c299be6 100644
--- a/library/tzdata/America/Miquelon
+++ b/library/tzdata/America/Miquelon
@@ -3,232 +3,232 @@
 set TZData(:America/Miquelon) {
     {-9223372036854775808 -13480 0 LMT}
     {-1850328920 -14400 0 AST}
-    {326001600 -10800 0 PMST}
-    {536468400 -10800 0 PMST}
-    {544597200 -7200 1 PMDT}
-    {562132800 -10800 0 PMST}
-    {576046800 -7200 1 PMDT}
-    {594187200 -10800 0 PMST}
-    {607496400 -7200 1 PMDT}
-    {625636800 -10800 0 PMST}
-    {638946000 -7200 1 PMDT}
-    {657086400 -10800 0 PMST}
-    {671000400 -7200 1 PMDT}
-    {688536000 -10800 0 PMST}
-    {702450000 -7200 1 PMDT}
-    {719985600 -10800 0 PMST}
-    {733899600 -7200 1 PMDT}
-    {752040000 -10800 0 PMST}
-    {765349200 -7200 1 PMDT}
-    {783489600 -10800 0 PMST}
-    {796798800 -7200 1 PMDT}
-    {814939200 -10800 0 PMST}
-    {828853200 -7200 1 PMDT}
-    {846388800 -10800 0 PMST}
-    {860302800 -7200 1 PMDT}
-    {877838400 -10800 0 PMST}
-    {891752400 -7200 1 PMDT}
-    {909288000 -10800 0 PMST}
-    {923202000 -7200 1 PMDT}
-    {941342400 -10800 0 PMST}
-    {954651600 -7200 1 PMDT}
-    {972792000 -10800 0 PMST}
-    {986101200 -7200 1 PMDT}
-    {1004241600 -10800 0 PMST}
-    {1018155600 -7200 1 PMDT}
-    {1035691200 -10800 0 PMST}
-    {1049605200 -7200 1 PMDT}
-    {1067140800 -10800 0 PMST}
-    {1081054800 -7200 1 PMDT}
-    {1099195200 -10800 0 PMST}
-    {1112504400 -7200 1 PMDT}
-    {1130644800 -10800 0 PMST}
-    {1143954000 -7200 1 PMDT}
-    {1162094400 -10800 0 PMST}
-    {1173589200 -7200 1 PMDT}
-    {1194148800 -10800 0 PMST}
-    {1205038800 -7200 1 PMDT}
-    {1225598400 -10800 0 PMST}
-    {1236488400 -7200 1 PMDT}
-    {1257048000 -10800 0 PMST}
-    {1268542800 -7200 1 PMDT}
-    {1289102400 -10800 0 PMST}
-    {1299992400 -7200 1 PMDT}
-    {1320552000 -10800 0 PMST}
-    {1331442000 -7200 1 PMDT}
-    {1352001600 -10800 0 PMST}
-    {1362891600 -7200 1 PMDT}
-    {1383451200 -10800 0 PMST}
-    {1394341200 -7200 1 PMDT}
-    {1414900800 -10800 0 PMST}
-    {1425790800 -7200 1 PMDT}
-    {1446350400 -10800 0 PMST}
-    {1457845200 -7200 1 PMDT}
-    {1478404800 -10800 0 PMST}
-    {1489294800 -7200 1 PMDT}
-    {1509854400 -10800 0 PMST}
-    {1520744400 -7200 1 PMDT}
-    {1541304000 -10800 0 PMST}
-    {1552194000 -7200 1 PMDT}
-    {1572753600 -10800 0 PMST}
-    {1583643600 -7200 1 PMDT}
-    {1604203200 -10800 0 PMST}
-    {1615698000 -7200 1 PMDT}
-    {1636257600 -10800 0 PMST}
-    {1647147600 -7200 1 PMDT}
-    {1667707200 -10800 0 PMST}
-    {1678597200 -7200 1 PMDT}
-    {1699156800 -10800 0 PMST}
-    {1710046800 -7200 1 PMDT}
-    {1730606400 -10800 0 PMST}
-    {1741496400 -7200 1 PMDT}
-    {1762056000 -10800 0 PMST}
-    {1772946000 -7200 1 PMDT}
-    {1793505600 -10800 0 PMST}
-    {1805000400 -7200 1 PMDT}
-    {1825560000 -10800 0 PMST}
-    {1836450000 -7200 1 PMDT}
-    {1857009600 -10800 0 PMST}
-    {1867899600 -7200 1 PMDT}
-    {1888459200 -10800 0 PMST}
-    {1899349200 -7200 1 PMDT}
-    {1919908800 -10800 0 PMST}
-    {1930798800 -7200 1 PMDT}
-    {1951358400 -10800 0 PMST}
-    {1962853200 -7200 1 PMDT}
-    {1983412800 -10800 0 PMST}
-    {1994302800 -7200 1 PMDT}
-    {2014862400 -10800 0 PMST}
-    {2025752400 -7200 1 PMDT}
-    {2046312000 -10800 0 PMST}
-    {2057202000 -7200 1 PMDT}
-    {2077761600 -10800 0 PMST}
-    {2088651600 -7200 1 PMDT}
-    {2109211200 -10800 0 PMST}
-    {2120101200 -7200 1 PMDT}
-    {2140660800 -10800 0 PMST}
-    {2152155600 -7200 1 PMDT}
-    {2172715200 -10800 0 PMST}
-    {2183605200 -7200 1 PMDT}
-    {2204164800 -10800 0 PMST}
-    {2215054800 -7200 1 PMDT}
-    {2235614400 -10800 0 PMST}
-    {2246504400 -7200 1 PMDT}
-    {2267064000 -10800 0 PMST}
-    {2277954000 -7200 1 PMDT}
-    {2298513600 -10800 0 PMST}
-    {2309403600 -7200 1 PMDT}
-    {2329963200 -10800 0 PMST}
-    {2341458000 -7200 1 PMDT}
-    {2362017600 -10800 0 PMST}
-    {2372907600 -7200 1 PMDT}
-    {2393467200 -10800 0 PMST}
-    {2404357200 -7200 1 PMDT}
-    {2424916800 -10800 0 PMST}
-    {2435806800 -7200 1 PMDT}
-    {2456366400 -10800 0 PMST}
-    {2467256400 -7200 1 PMDT}
-    {2487816000 -10800 0 PMST}
-    {2499310800 -7200 1 PMDT}
-    {2519870400 -10800 0 PMST}
-    {2530760400 -7200 1 PMDT}
-    {2551320000 -10800 0 PMST}
-    {2562210000 -7200 1 PMDT}
-    {2582769600 -10800 0 PMST}
-    {2593659600 -7200 1 PMDT}
-    {2614219200 -10800 0 PMST}
-    {2625109200 -7200 1 PMDT}
-    {2645668800 -10800 0 PMST}
-    {2656558800 -7200 1 PMDT}
-    {2677118400 -10800 0 PMST}
-    {2688613200 -7200 1 PMDT}
-    {2709172800 -10800 0 PMST}
-    {2720062800 -7200 1 PMDT}
-    {2740622400 -10800 0 PMST}
-    {2751512400 -7200 1 PMDT}
-    {2772072000 -10800 0 PMST}
-    {2782962000 -7200 1 PMDT}
-    {2803521600 -10800 0 PMST}
-    {2814411600 -7200 1 PMDT}
-    {2834971200 -10800 0 PMST}
-    {2846466000 -7200 1 PMDT}
-    {2867025600 -10800 0 PMST}
-    {2877915600 -7200 1 PMDT}
-    {2898475200 -10800 0 PMST}
-    {2909365200 -7200 1 PMDT}
-    {2929924800 -10800 0 PMST}
-    {2940814800 -7200 1 PMDT}
-    {2961374400 -10800 0 PMST}
-    {2972264400 -7200 1 PMDT}
-    {2992824000 -10800 0 PMST}
-    {3003714000 -7200 1 PMDT}
-    {3024273600 -10800 0 PMST}
-    {3035768400 -7200 1 PMDT}
-    {3056328000 -10800 0 PMST}
-    {3067218000 -7200 1 PMDT}
-    {3087777600 -10800 0 PMST}
-    {3098667600 -7200 1 PMDT}
-    {3119227200 -10800 0 PMST}
-    {3130117200 -7200 1 PMDT}
-    {3150676800 -10800 0 PMST}
-    {3161566800 -7200 1 PMDT}
-    {3182126400 -10800 0 PMST}
-    {3193016400 -7200 1 PMDT}
-    {3213576000 -10800 0 PMST}
-    {3225070800 -7200 1 PMDT}
-    {3245630400 -10800 0 PMST}
-    {3256520400 -7200 1 PMDT}
-    {3277080000 -10800 0 PMST}
-    {3287970000 -7200 1 PMDT}
-    {3308529600 -10800 0 PMST}
-    {3319419600 -7200 1 PMDT}
-    {3339979200 -10800 0 PMST}
-    {3350869200 -7200 1 PMDT}
-    {3371428800 -10800 0 PMST}
-    {3382923600 -7200 1 PMDT}
-    {3403483200 -10800 0 PMST}
-    {3414373200 -7200 1 PMDT}
-    {3434932800 -10800 0 PMST}
-    {3445822800 -7200 1 PMDT}
-    {3466382400 -10800 0 PMST}
-    {3477272400 -7200 1 PMDT}
-    {3497832000 -10800 0 PMST}
-    {3508722000 -7200 1 PMDT}
-    {3529281600 -10800 0 PMST}
-    {3540171600 -7200 1 PMDT}
-    {3560731200 -10800 0 PMST}
-    {3572226000 -7200 1 PMDT}
-    {3592785600 -10800 0 PMST}
-    {3603675600 -7200 1 PMDT}
-    {3624235200 -10800 0 PMST}
-    {3635125200 -7200 1 PMDT}
-    {3655684800 -10800 0 PMST}
-    {3666574800 -7200 1 PMDT}
-    {3687134400 -10800 0 PMST}
-    {3698024400 -7200 1 PMDT}
-    {3718584000 -10800 0 PMST}
-    {3730078800 -7200 1 PMDT}
-    {3750638400 -10800 0 PMST}
-    {3761528400 -7200 1 PMDT}
-    {3782088000 -10800 0 PMST}
-    {3792978000 -7200 1 PMDT}
-    {3813537600 -10800 0 PMST}
-    {3824427600 -7200 1 PMDT}
-    {3844987200 -10800 0 PMST}
-    {3855877200 -7200 1 PMDT}
-    {3876436800 -10800 0 PMST}
-    {3887326800 -7200 1 PMDT}
-    {3907886400 -10800 0 PMST}
-    {3919381200 -7200 1 PMDT}
-    {3939940800 -10800 0 PMST}
-    {3950830800 -7200 1 PMDT}
-    {3971390400 -10800 0 PMST}
-    {3982280400 -7200 1 PMDT}
-    {4002840000 -10800 0 PMST}
-    {4013730000 -7200 1 PMDT}
-    {4034289600 -10800 0 PMST}
-    {4045179600 -7200 1 PMDT}
-    {4065739200 -10800 0 PMST}
-    {4076629200 -7200 1 PMDT}
-    {4097188800 -10800 0 PMST}
+    {326001600 -10800 0 -03}
+    {536468400 -10800 0 -02}
+    {544597200 -7200 1 -02}
+    {562132800 -10800 0 -02}
+    {576046800 -7200 1 -02}
+    {594187200 -10800 0 -02}
+    {607496400 -7200 1 -02}
+    {625636800 -10800 0 -02}
+    {638946000 -7200 1 -02}
+    {657086400 -10800 0 -02}
+    {671000400 -7200 1 -02}
+    {688536000 -10800 0 -02}
+    {702450000 -7200 1 -02}
+    {719985600 -10800 0 -02}
+    {733899600 -7200 1 -02}
+    {752040000 -10800 0 -02}
+    {765349200 -7200 1 -02}
+    {783489600 -10800 0 -02}
+    {796798800 -7200 1 -02}
+    {814939200 -10800 0 -02}
+    {828853200 -7200 1 -02}
+    {846388800 -10800 0 -02}
+    {860302800 -7200 1 -02}
+    {877838400 -10800 0 -02}
+    {891752400 -7200 1 -02}
+    {909288000 -10800 0 -02}
+    {923202000 -7200 1 -02}
+    {941342400 -10800 0 -02}
+    {954651600 -7200 1 -02}
+    {972792000 -10800 0 -02}
+    {986101200 -7200 1 -02}
+    {1004241600 -10800 0 -02}
+    {1018155600 -7200 1 -02}
+    {1035691200 -10800 0 -02}
+    {1049605200 -7200 1 -02}
+    {1067140800 -10800 0 -02}
+    {1081054800 -7200 1 -02}
+    {1099195200 -10800 0 -02}
+    {1112504400 -7200 1 -02}
+    {1130644800 -10800 0 -02}
+    {1143954000 -7200 1 -02}
+    {1162094400 -10800 0 -02}
+    {1173589200 -7200 1 -02}
+    {1194148800 -10800 0 -02}
+    {1205038800 -7200 1 -02}
+    {1225598400 -10800 0 -02}
+    {1236488400 -7200 1 -02}
+    {1257048000 -10800 0 -02}
+    {1268542800 -7200 1 -02}
+    {1289102400 -10800 0 -02}
+    {1299992400 -7200 1 -02}
+    {1320552000 -10800 0 -02}
+    {1331442000 -7200 1 -02}
+    {1352001600 -10800 0 -02}
+    {1362891600 -7200 1 -02}
+    {1383451200 -10800 0 -02}
+    {1394341200 -7200 1 -02}
+    {1414900800 -10800 0 -02}
+    {1425790800 -7200 1 -02}
+    {1446350400 -10800 0 -02}
+    {1457845200 -7200 1 -02}
+    {1478404800 -10800 0 -02}
+    {1489294800 -7200 1 -02}
+    {1509854400 -10800 0 -02}
+    {1520744400 -7200 1 -02}
+    {1541304000 -10800 0 -02}
+    {1552194000 -7200 1 -02}
+    {1572753600 -10800 0 -02}
+    {1583643600 -7200 1 -02}
+    {1604203200 -10800 0 -02}
+    {1615698000 -7200 1 -02}
+    {1636257600 -10800 0 -02}
+    {1647147600 -7200 1 -02}
+    {1667707200 -10800 0 -02}
+    {1678597200 -7200 1 -02}
+    {1699156800 -10800 0 -02}
+    {1710046800 -7200 1 -02}
+    {1730606400 -10800 0 -02}
+    {1741496400 -7200 1 -02}
+    {1762056000 -10800 0 -02}
+    {1772946000 -7200 1 -02}
+    {1793505600 -10800 0 -02}
+    {1805000400 -7200 1 -02}
+    {1825560000 -10800 0 -02}
+    {1836450000 -7200 1 -02}
+    {1857009600 -10800 0 -02}
+    {1867899600 -7200 1 -02}
+    {1888459200 -10800 0 -02}
+    {1899349200 -7200 1 -02}
+    {1919908800 -10800 0 -02}
+    {1930798800 -7200 1 -02}
+    {1951358400 -10800 0 -02}
+    {1962853200 -7200 1 -02}
+    {1983412800 -10800 0 -02}
+    {1994302800 -7200 1 -02}
+    {2014862400 -10800 0 -02}
+    {2025752400 -7200 1 -02}
+    {2046312000 -10800 0 -02}
+    {2057202000 -7200 1 -02}
+    {2077761600 -10800 0 -02}
+    {2088651600 -7200 1 -02}
+    {2109211200 -10800 0 -02}
+    {2120101200 -7200 1 -02}
+    {2140660800 -10800 0 -02}
+    {2152155600 -7200 1 -02}
+    {2172715200 -10800 0 -02}
+    {2183605200 -7200 1 -02}
+    {2204164800 -10800 0 -02}
+    {2215054800 -7200 1 -02}
+    {2235614400 -10800 0 -02}
+    {2246504400 -7200 1 -02}
+    {2267064000 -10800 0 -02}
+    {2277954000 -7200 1 -02}
+    {2298513600 -10800 0 -02}
+    {2309403600 -7200 1 -02}
+    {2329963200 -10800 0 -02}
+    {2341458000 -7200 1 -02}
+    {2362017600 -10800 0 -02}
+    {2372907600 -7200 1 -02}
+    {2393467200 -10800 0 -02}
+    {2404357200 -7200 1 -02}
+    {2424916800 -10800 0 -02}
+    {2435806800 -7200 1 -02}
+    {2456366400 -10800 0 -02}
+    {2467256400 -7200 1 -02}
+    {2487816000 -10800 0 -02}
+    {2499310800 -7200 1 -02}
+    {2519870400 -10800 0 -02}
+    {2530760400 -7200 1 -02}
+    {2551320000 -10800 0 -02}
+    {2562210000 -7200 1 -02}
+    {2582769600 -10800 0 -02}
+    {2593659600 -7200 1 -02}
+    {2614219200 -10800 0 -02}
+    {2625109200 -7200 1 -02}
+    {2645668800 -10800 0 -02}
+    {2656558800 -7200 1 -02}
+    {2677118400 -10800 0 -02}
+    {2688613200 -7200 1 -02}
+    {2709172800 -10800 0 -02}
+    {2720062800 -7200 1 -02}
+    {2740622400 -10800 0 -02}
+    {2751512400 -7200 1 -02}
+    {2772072000 -10800 0 -02}
+    {2782962000 -7200 1 -02}
+    {2803521600 -10800 0 -02}
+    {2814411600 -7200 1 -02}
+    {2834971200 -10800 0 -02}
+    {2846466000 -7200 1 -02}
+    {2867025600 -10800 0 -02}
+    {2877915600 -7200 1 -02}
+    {2898475200 -10800 0 -02}
+    {2909365200 -7200 1 -02}
+    {2929924800 -10800 0 -02}
+    {2940814800 -7200 1 -02}
+    {2961374400 -10800 0 -02}
+    {2972264400 -7200 1 -02}
+    {2992824000 -10800 0 -02}
+    {3003714000 -7200 1 -02}
+    {3024273600 -10800 0 -02}
+    {3035768400 -7200 1 -02}
+    {3056328000 -10800 0 -02}
+    {3067218000 -7200 1 -02}
+    {3087777600 -10800 0 -02}
+    {3098667600 -7200 1 -02}
+    {3119227200 -10800 0 -02}
+    {3130117200 -7200 1 -02}
+    {3150676800 -10800 0 -02}
+    {3161566800 -7200 1 -02}
+    {3182126400 -10800 0 -02}
+    {3193016400 -7200 1 -02}
+    {3213576000 -10800 0 -02}
+    {3225070800 -7200 1 -02}
+    {3245630400 -10800 0 -02}
+    {3256520400 -7200 1 -02}
+    {3277080000 -10800 0 -02}
+    {3287970000 -7200 1 -02}
+    {3308529600 -10800 0 -02}
+    {3319419600 -7200 1 -02}
+    {3339979200 -10800 0 -02}
+    {3350869200 -7200 1 -02}
+    {3371428800 -10800 0 -02}
+    {3382923600 -7200 1 -02}
+    {3403483200 -10800 0 -02}
+    {3414373200 -7200 1 -02}
+    {3434932800 -10800 0 -02}
+    {3445822800 -7200 1 -02}
+    {3466382400 -10800 0 -02}
+    {3477272400 -7200 1 -02}
+    {3497832000 -10800 0 -02}
+    {3508722000 -7200 1 -02}
+    {3529281600 -10800 0 -02}
+    {3540171600 -7200 1 -02}
+    {3560731200 -10800 0 -02}
+    {3572226000 -7200 1 -02}
+    {3592785600 -10800 0 -02}
+    {3603675600 -7200 1 -02}
+    {3624235200 -10800 0 -02}
+    {3635125200 -7200 1 -02}
+    {3655684800 -10800 0 -02}
+    {3666574800 -7200 1 -02}
+    {3687134400 -10800 0 -02}
+    {3698024400 -7200 1 -02}
+    {3718584000 -10800 0 -02}
+    {3730078800 -7200 1 -02}
+    {3750638400 -10800 0 -02}
+    {3761528400 -7200 1 -02}
+    {3782088000 -10800 0 -02}
+    {3792978000 -7200 1 -02}
+    {3813537600 -10800 0 -02}
+    {3824427600 -7200 1 -02}
+    {3844987200 -10800 0 -02}
+    {3855877200 -7200 1 -02}
+    {3876436800 -10800 0 -02}
+    {3887326800 -7200 1 -02}
+    {3907886400 -10800 0 -02}
+    {3919381200 -7200 1 -02}
+    {3939940800 -10800 0 -02}
+    {3950830800 -7200 1 -02}
+    {3971390400 -10800 0 -02}
+    {3982280400 -7200 1 -02}
+    {4002840000 -10800 0 -02}
+    {4013730000 -7200 1 -02}
+    {4034289600 -10800 0 -02}
+    {4045179600 -7200 1 -02}
+    {4065739200 -10800 0 -02}
+    {4076629200 -7200 1 -02}
+    {4097188800 -10800 0 -02}
 }
diff --git a/library/tzdata/America/Montevideo b/library/tzdata/America/Montevideo
index 91a5117..ff85fb3 100644
--- a/library/tzdata/America/Montevideo
+++ b/library/tzdata/America/Montevideo
@@ -3,90 +3,94 @@
 set TZData(:America/Montevideo) {
     {-9223372036854775808 -13484 0 LMT}
     {-2256668116 -13484 0 MMT}
-    {-1567455316 -12600 0 UYT}
-    {-1459542600 -10800 1 UYHST}
-    {-1443819600 -12600 0 UYT}
-    {-1428006600 -10800 1 UYHST}
-    {-1412283600 -12600 0 UYT}
-    {-1396470600 -10800 1 UYHST}
-    {-1380747600 -12600 0 UYT}
-    {-1141590600 -10800 1 UYHST}
-    {-1128286800 -12600 0 UYT}
-    {-1110141000 -10800 1 UYHST}
-    {-1096837200 -12600 0 UYT}
-    {-1078691400 -10800 1 UYHST}
-    {-1065387600 -12600 0 UYT}
-    {-1046637000 -10800 1 UYHST}
-    {-1033938000 -12600 0 UYT}
-    {-1015187400 -10800 1 UYHST}
-    {-1002488400 -12600 0 UYT}
-    {-983737800 -10800 1 UYHST}
-    {-971038800 -12600 0 UYT}
-    {-952288200 -10800 1 UYHST}
-    {-938984400 -12600 0 UYT}
-    {-920838600 -10800 1 UYHST}
-    {-907534800 -12600 0 UYT}
-    {-896819400 -10800 1 UYHST}
-    {-853623000 -10800 0 UYT}
-    {-853621200 -7200 1 UYST}
-    {-845848800 -10800 0 UYT}
-    {-334789200 -7200 1 UYST}
-    {-319672800 -10800 0 UYT}
-    {-314226000 -7200 1 UYST}
-    {-309996000 -10800 0 UYT}
-    {-149720400 -7200 1 UYST}
-    {-134604000 -10800 0 UYT}
-    {-118270800 -7200 1 UYST}
-    {-100044000 -10800 0 UYT}
-    {-86821200 -7200 1 UYST}
-    {-68508000 -10800 0 UYT}
-    {-50446800 -9000 1 UYHST}
-    {-34119000 -10800 0 UYT}
-    {-18910800 -9000 1 UYHST}
-    {-2583000 -10800 0 UYT}
-    {12625200 -9000 1 UYHST}
-    {28953000 -10800 0 UYT}
-    {72932400 -7200 1 UYST}
-    {82692000 -10800 0 UYT}
-    {132116400 -9000 1 UYHST}
-    {156911400 -7200 1 UYST}
-    {212983200 -10800 0 UYT}
-    {250052400 -7200 1 UYST}
-    {260244000 -10800 0 UYT}
-    {307594800 -7200 1 UYST}
-    {325994400 -10800 0 UYT}
-    {566449200 -7200 1 UYST}
-    {574308000 -10800 0 UYT}
-    {597812400 -7200 1 UYST}
-    {605671200 -10800 0 UYT}
-    {625633200 -7200 1 UYST}
-    {636516000 -10800 0 UYT}
-    {656478000 -7200 1 UYST}
-    {667965600 -10800 0 UYT}
-    {688532400 -7200 1 UYST}
-    {699415200 -10800 0 UYT}
-    {719377200 -7200 1 UYST}
-    {730864800 -10800 0 UYT}
-    {1095562800 -7200 1 UYST}
-    {1111896000 -10800 0 UYT}
-    {1128834000 -7200 1 UYST}
-    {1142136000 -10800 0 UYT}
-    {1159678800 -7200 1 UYST}
-    {1173585600 -10800 0 UYT}
-    {1191733200 -7200 1 UYST}
-    {1205035200 -10800 0 UYT}
-    {1223182800 -7200 1 UYST}
-    {1236484800 -10800 0 UYT}
-    {1254632400 -7200 1 UYST}
-    {1268539200 -10800 0 UYT}
-    {1286082000 -7200 1 UYST}
-    {1299988800 -10800 0 UYT}
-    {1317531600 -7200 1 UYST}
-    {1331438400 -10800 0 UYT}
-    {1349586000 -7200 1 UYST}
-    {1362888000 -10800 0 UYT}
-    {1381035600 -7200 1 UYST}
-    {1394337600 -10800 0 UYT}
-    {1412485200 -7200 1 UYST}
-    {1425787200 -10800 0 UYT}
+    {-1567455316 -12600 0 -0330}
+    {-1459542600 -10800 1 -03}
+    {-1443819600 -12600 0 -0330}
+    {-1428006600 -10800 1 -03}
+    {-1412283600 -12600 0 -0330}
+    {-1396470600 -10800 1 -03}
+    {-1380747600 -12600 0 -0330}
+    {-1141590600 -10800 1 -03}
+    {-1128286800 -12600 0 -0330}
+    {-1110141000 -10800 1 -03}
+    {-1096837200 -12600 0 -0330}
+    {-1078691400 -10800 1 -03}
+    {-1065387600 -12600 0 -0330}
+    {-1046637000 -10800 1 -03}
+    {-1033938000 -12600 0 -0330}
+    {-1015187400 -10800 1 -03}
+    {-1002488400 -12600 0 -0330}
+    {-983737800 -10800 1 -03}
+    {-971038800 -12600 0 -0330}
+    {-952288200 -10800 1 -03}
+    {-938984400 -12600 0 -0330}
+    {-920838600 -10800 1 -03}
+    {-907534800 -12600 0 -0330}
+    {-896819400 -10800 1 -03}
+    {-853623000 -10800 0 -03}
+    {-853621200 -7200 1 -02}
+    {-845848800 -10800 0 -03}
+    {-334789200 -7200 1 -02}
+    {-319672800 -10800 0 -03}
+    {-314226000 -7200 1 -02}
+    {-309996000 -10800 0 -03}
+    {-149720400 -7200 1 -02}
+    {-134604000 -10800 0 -03}
+    {-118270800 -7200 1 -02}
+    {-100044000 -10800 0 -03}
+    {-86821200 -7200 1 -02}
+    {-68508000 -10800 0 -03}
+    {-63147600 -10800 0 -03}
+    {-50446800 -9000 1 -0230}
+    {-34119000 -10800 0 -03}
+    {-18910800 -9000 1 -0230}
+    {-2583000 -10800 0 -03}
+    {12625200 -9000 1 -0230}
+    {28953000 -10800 0 -03}
+    {31546800 -10800 0 -03}
+    {72932400 -7200 1 -02}
+    {82692000 -10800 0 -03}
+    {126241200 -10800 0 -03}
+    {132116400 -9000 1 -0230}
+    {156909600 -9000 0 -02}
+    {156911400 -7200 1 -02}
+    {212983200 -10800 0 -03}
+    {250052400 -7200 1 -02}
+    {260244000 -10800 0 -03}
+    {307594800 -7200 1 -02}
+    {325994400 -10800 0 -03}
+    {566449200 -7200 1 -02}
+    {574308000 -10800 0 -03}
+    {597812400 -7200 1 -02}
+    {605671200 -10800 0 -03}
+    {625633200 -7200 1 -02}
+    {636516000 -10800 0 -03}
+    {656478000 -7200 1 -02}
+    {667965600 -10800 0 -03}
+    {688532400 -7200 1 -02}
+    {699415200 -10800 0 -03}
+    {719377200 -7200 1 -02}
+    {730864800 -10800 0 -03}
+    {1095562800 -7200 1 -02}
+    {1111896000 -10800 0 -03}
+    {1128834000 -7200 1 -02}
+    {1142136000 -10800 0 -03}
+    {1159678800 -7200 1 -02}
+    {1173585600 -10800 0 -03}
+    {1191733200 -7200 1 -02}
+    {1205035200 -10800 0 -03}
+    {1223182800 -7200 1 -02}
+    {1236484800 -10800 0 -03}
+    {1254632400 -7200 1 -02}
+    {1268539200 -10800 0 -03}
+    {1286082000 -7200 1 -02}
+    {1299988800 -10800 0 -03}
+    {1317531600 -7200 1 -02}
+    {1331438400 -10800 0 -03}
+    {1349586000 -7200 1 -02}
+    {1362888000 -10800 0 -03}
+    {1381035600 -7200 1 -02}
+    {1394337600 -10800 0 -03}
+    {1412485200 -7200 1 -02}
+    {1425787200 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Noronha b/library/tzdata/America/Noronha
index 94d6f42..f24b412 100644
--- a/library/tzdata/America/Noronha
+++ b/library/tzdata/America/Noronha
@@ -2,47 +2,47 @@
 
 set TZData(:America/Noronha) {
     {-9223372036854775808 -7780 0 LMT}
-    {-1767217820 -7200 0 FNT}
-    {-1206961200 -3600 1 FNST}
-    {-1191366000 -7200 0 FNT}
-    {-1175378400 -3600 1 FNST}
-    {-1159830000 -7200 0 FNT}
-    {-633823200 -3600 1 FNST}
-    {-622072800 -7200 0 FNT}
-    {-602287200 -3600 1 FNST}
-    {-591836400 -7200 0 FNT}
-    {-570751200 -3600 1 FNST}
-    {-560214000 -7200 0 FNT}
-    {-539128800 -3600 1 FNST}
-    {-531356400 -7200 0 FNT}
-    {-191368800 -3600 1 FNST}
-    {-184201200 -7200 0 FNT}
-    {-155167200 -3600 1 FNST}
-    {-150073200 -7200 0 FNT}
-    {-128901600 -3600 1 FNST}
-    {-121129200 -7200 0 FNT}
-    {-99957600 -3600 1 FNST}
-    {-89593200 -7200 0 FNT}
-    {-68421600 -3600 1 FNST}
-    {-57970800 -7200 0 FNT}
-    {499744800 -3600 1 FNST}
-    {511232400 -7200 0 FNT}
-    {530589600 -3600 1 FNST}
-    {540262800 -7200 0 FNT}
-    {562125600 -3600 1 FNST}
-    {571194000 -7200 0 FNT}
-    {592970400 -3600 1 FNST}
-    {602038800 -7200 0 FNT}
-    {624420000 -3600 1 FNST}
-    {634698000 -7200 0 FNT}
-    {653533200 -7200 0 FNT}
-    {938656800 -7200 0 FNT}
-    {938916000 -3600 1 FNST}
-    {951613200 -7200 0 FNT}
-    {970970400 -3600 1 FNST}
-    {971571600 -7200 0 FNT}
-    {1000346400 -7200 0 FNT}
-    {1003024800 -3600 1 FNST}
-    {1013907600 -7200 0 FNT}
-    {1033434000 -7200 0 FNT}
+    {-1767217820 -7200 0 -02}
+    {-1206961200 -3600 1 -01}
+    {-1191366000 -7200 0 -02}
+    {-1175378400 -3600 1 -01}
+    {-1159830000 -7200 0 -02}
+    {-633823200 -3600 1 -01}
+    {-622072800 -7200 0 -02}
+    {-602287200 -3600 1 -01}
+    {-591836400 -7200 0 -02}
+    {-570751200 -3600 1 -01}
+    {-560214000 -7200 0 -02}
+    {-539128800 -3600 1 -01}
+    {-531356400 -7200 0 -02}
+    {-191368800 -3600 1 -01}
+    {-184201200 -7200 0 -02}
+    {-155167200 -3600 1 -01}
+    {-150073200 -7200 0 -02}
+    {-128901600 -3600 1 -01}
+    {-121129200 -7200 0 -02}
+    {-99957600 -3600 1 -01}
+    {-89593200 -7200 0 -02}
+    {-68421600 -3600 1 -01}
+    {-57970800 -7200 0 -02}
+    {499744800 -3600 1 -01}
+    {511232400 -7200 0 -02}
+    {530589600 -3600 1 -01}
+    {540262800 -7200 0 -02}
+    {562125600 -3600 1 -01}
+    {571194000 -7200 0 -02}
+    {592970400 -3600 1 -01}
+    {602038800 -7200 0 -02}
+    {624420000 -3600 1 -01}
+    {634698000 -7200 0 -02}
+    {653533200 -7200 0 -02}
+    {938656800 -7200 0 -02}
+    {938916000 -3600 1 -01}
+    {951613200 -7200 0 -02}
+    {970970400 -3600 1 -01}
+    {971571600 -7200 0 -02}
+    {1000346400 -7200 0 -02}
+    {1003024800 -3600 1 -01}
+    {1013907600 -7200 0 -02}
+    {1033434000 -7200 0 -02}
 }
diff --git a/library/tzdata/America/Paramaribo b/library/tzdata/America/Paramaribo
index d15f5c7..7a80f1d 100644
--- a/library/tzdata/America/Paramaribo
+++ b/library/tzdata/America/Paramaribo
@@ -4,7 +4,6 @@ set TZData(:America/Paramaribo) {
     {-9223372036854775808 -13240 0 LMT}
     {-1861906760 -13252 0 PMT}
     {-1104524348 -13236 0 PMT}
-    {-765317964 -12600 0 NEGT}
-    {185686200 -12600 0 SRT}
-    {465449400 -10800 0 SRT}
+    {-765317964 -12600 0 -0330}
+    {465449400 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Porto_Velho b/library/tzdata/America/Porto_Velho
index ce611d2..42566ad 100644
--- a/library/tzdata/America/Porto_Velho
+++ b/library/tzdata/America/Porto_Velho
@@ -2,34 +2,34 @@
 
 set TZData(:America/Porto_Velho) {
     {-9223372036854775808 -15336 0 LMT}
-    {-1767210264 -14400 0 AMT}
-    {-1206954000 -10800 1 AMST}
-    {-1191358800 -14400 0 AMT}
-    {-1175371200 -10800 1 AMST}
-    {-1159822800 -14400 0 AMT}
-    {-633816000 -10800 1 AMST}
-    {-622065600 -14400 0 AMT}
-    {-602280000 -10800 1 AMST}
-    {-591829200 -14400 0 AMT}
-    {-570744000 -10800 1 AMST}
-    {-560206800 -14400 0 AMT}
-    {-539121600 -10800 1 AMST}
-    {-531349200 -14400 0 AMT}
-    {-191361600 -10800 1 AMST}
-    {-184194000 -14400 0 AMT}
-    {-155160000 -10800 1 AMST}
-    {-150066000 -14400 0 AMT}
-    {-128894400 -10800 1 AMST}
-    {-121122000 -14400 0 AMT}
-    {-99950400 -10800 1 AMST}
-    {-89586000 -14400 0 AMT}
-    {-68414400 -10800 1 AMST}
-    {-57963600 -14400 0 AMT}
-    {499752000 -10800 1 AMST}
-    {511239600 -14400 0 AMT}
-    {530596800 -10800 1 AMST}
-    {540270000 -14400 0 AMT}
-    {562132800 -10800 1 AMST}
-    {571201200 -14400 0 AMT}
-    {590036400 -14400 0 AMT}
+    {-1767210264 -14400 0 -04}
+    {-1206954000 -10800 1 -03}
+    {-1191358800 -14400 0 -04}
+    {-1175371200 -10800 1 -03}
+    {-1159822800 -14400 0 -04}
+    {-633816000 -10800 1 -03}
+    {-622065600 -14400 0 -04}
+    {-602280000 -10800 1 -03}
+    {-591829200 -14400 0 -04}
+    {-570744000 -10800 1 -03}
+    {-560206800 -14400 0 -04}
+    {-539121600 -10800 1 -03}
+    {-531349200 -14400 0 -04}
+    {-191361600 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-155160000 -10800 1 -03}
+    {-150066000 -14400 0 -04}
+    {-128894400 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-99950400 -10800 1 -03}
+    {-89586000 -14400 0 -04}
+    {-68414400 -10800 1 -03}
+    {-57963600 -14400 0 -04}
+    {499752000 -10800 1 -03}
+    {511239600 -14400 0 -04}
+    {530596800 -10800 1 -03}
+    {540270000 -14400 0 -04}
+    {562132800 -10800 1 -03}
+    {571201200 -14400 0 -04}
+    {590036400 -14400 0 -04}
 }
diff --git a/library/tzdata/America/Punta_Arenas b/library/tzdata/America/Punta_Arenas
new file mode 100644
index 0000000..75487e7
--- /dev/null
+++ b/library/tzdata/America/Punta_Arenas
@@ -0,0 +1,122 @@
+# created by tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Punta_Arenas) {
+    {-9223372036854775808 -17020 0 LMT}
+    {-2524504580 -16966 0 SMT}
+    {-1892661434 -18000 0 -05}
+    {-1688410800 -16966 0 SMT}
+    {-1619205434 -14400 0 -04}
+    {-1593806400 -16966 0 SMT}
+    {-1335986234 -18000 0 -05}
+    {-1335985200 -14400 1 -04}
+    {-1317585600 -18000 0 -05}
+    {-1304362800 -14400 1 -04}
+    {-1286049600 -18000 0 -05}
+    {-1272826800 -14400 1 -04}
+    {-1254513600 -18000 0 -05}
+    {-1241290800 -14400 1 -04}
+    {-1222977600 -18000 0 -05}
+    {-1209754800 -14400 1 -04}
+    {-1191355200 -18000 0 -05}
+    {-1178132400 -14400 0 -04}
+    {-870552000 -18000 0 -05}
+    {-865278000 -14400 0 -04}
+    {-718056000 -18000 0 -05}
+    {-713649600 -14400 0 -04}
+    {-36619200 -10800 1 -03}
+    {-23922000 -14400 0 -04}
+    {-3355200 -10800 1 -03}
+    {7527600 -14400 0 -04}
+    {24465600 -10800 1 -03}
+    {37767600 -14400 0 -04}
+    {55915200 -10800 1 -03}
+    {69217200 -14400 0 -04}
+    {87969600 -10800 1 -03}
+    {100666800 -14400 0 -04}
+    {118209600 -10800 1 -03}
+    {132116400 -14400 0 -04}
+    {150868800 -10800 1 -03}
+    {163566000 -14400 0 -04}
+    {182318400 -10800 1 -03}
+    {195620400 -14400 0 -04}
+    {213768000 -10800 1 -03}
+    {227070000 -14400 0 -04}
+    {245217600 -10800 1 -03}
+    {258519600 -14400 0 -04}
+    {277272000 -10800 1 -03}
+    {289969200 -14400 0 -04}
+    {308721600 -10800 1 -03}
+    {321418800 -14400 0 -04}
+    {340171200 -10800 1 -03}
+    {353473200 -14400 0 -04}
+    {371620800 -10800 1 -03}
+    {384922800 -14400 0 -04}
+    {403070400 -10800 1 -03}
+    {416372400 -14400 0 -04}
+    {434520000 -10800 1 -03}
+    {447822000 -14400 0 -04}
+    {466574400 -10800 1 -03}
+    {479271600 -14400 0 -04}
+    {498024000 -10800 1 -03}
+    {510721200 -14400 0 -04}
+    {529473600 -10800 1 -03}
+    {545194800 -14400 0 -04}
+    {560923200 -10800 1 -03}
+    {574225200 -14400 0 -04}
+    {592372800 -10800 1 -03}
+    {605674800 -14400 0 -04}
+    {624427200 -10800 1 -03}
+    {637124400 -14400 0 -04}
+    {653457600 -10800 1 -03}
+    {668574000 -14400 0 -04}
+    {687326400 -10800 1 -03}
+    {700628400 -14400 0 -04}
+    {718776000 -10800 1 -03}
+    {732078000 -14400 0 -04}
+    {750225600 -10800 1 -03}
+    {763527600 -14400 0 -04}
+    {781675200 -10800 1 -03}
+    {794977200 -14400 0 -04}
+    {813729600 -10800 1 -03}
+    {826426800 -14400 0 -04}
+    {845179200 -10800 1 -03}
+    {859690800 -14400 0 -04}
+    {876628800 -10800 1 -03}
+    {889930800 -14400 0 -04}
+    {906868800 -10800 1 -03}
+    {923194800 -14400 0 -04}
+    {939528000 -10800 1 -03}
+    {952830000 -14400 0 -04}
+    {971582400 -10800 1 -03}
+    {984279600 -14400 0 -04}
+    {1003032000 -10800 1 -03}
+    {1015729200 -14400 0 -04}
+    {1034481600 -10800 1 -03}
+    {1047178800 -14400 0 -04}
+    {1065931200 -10800 1 -03}
+    {1079233200 -14400 0 -04}
+    {1097380800 -10800 1 -03}
+    {1110682800 -14400 0 -04}
+    {1128830400 -10800 1 -03}
+    {1142132400 -14400 0 -04}
+    {1160884800 -10800 1 -03}
+    {1173582000 -14400 0 -04}
+    {1192334400 -10800 1 -03}
+    {1206846000 -14400 0 -04}
+    {1223784000 -10800 1 -03}
+    {1237086000 -14400 0 -04}
+    {1255233600 -10800 1 -03}
+    {1270350000 -14400 0 -04}
+    {1286683200 -10800 1 -03}
+    {1304823600 -14400 0 -04}
+    {1313899200 -10800 1 -03}
+    {1335668400 -14400 0 -04}
+    {1346558400 -10800 1 -03}
+    {1367118000 -14400 0 -04}
+    {1378612800 -10800 1 -03}
+    {1398567600 -14400 0 -04}
+    {1410062400 -10800 1 -03}
+    {1463281200 -14400 0 -04}
+    {1471147200 -10800 1 -03}
+    {1480820400 -10800 0 -03}
+}
diff --git a/library/tzdata/America/Recife b/library/tzdata/America/Recife
index f6ae00e..8eae571 100644
--- a/library/tzdata/America/Recife
+++ b/library/tzdata/America/Recife
@@ -2,47 +2,47 @@
 
 set TZData(:America/Recife) {
     {-9223372036854775808 -8376 0 LMT}
-    {-1767217224 -10800 0 BRT}
-    {-1206957600 -7200 1 BRST}
-    {-1191362400 -10800 0 BRT}
-    {-1175374800 -7200 1 BRST}
-    {-1159826400 -10800 0 BRT}
-    {-633819600 -7200 1 BRST}
-    {-622069200 -10800 0 BRT}
-    {-602283600 -7200 1 BRST}
-    {-591832800 -10800 0 BRT}
-    {-570747600 -7200 1 BRST}
-    {-560210400 -10800 0 BRT}
-    {-539125200 -7200 1 BRST}
-    {-531352800 -10800 0 BRT}
-    {-191365200 -7200 1 BRST}
-    {-184197600 -10800 0 BRT}
-    {-155163600 -7200 1 BRST}
-    {-150069600 -10800 0 BRT}
-    {-128898000 -7200 1 BRST}
-    {-121125600 -10800 0 BRT}
-    {-99954000 -7200 1 BRST}
-    {-89589600 -10800 0 BRT}
-    {-68418000 -7200 1 BRST}
-    {-57967200 -10800 0 BRT}
-    {499748400 -7200 1 BRST}
-    {511236000 -10800 0 BRT}
-    {530593200 -7200 1 BRST}
-    {540266400 -10800 0 BRT}
-    {562129200 -7200 1 BRST}
-    {571197600 -10800 0 BRT}
-    {592974000 -7200 1 BRST}
-    {602042400 -10800 0 BRT}
-    {624423600 -7200 1 BRST}
-    {634701600 -10800 0 BRT}
-    {653536800 -10800 0 BRT}
-    {938660400 -10800 0 BRT}
-    {938919600 -7200 1 BRST}
-    {951616800 -10800 0 BRT}
-    {970974000 -7200 1 BRST}
-    {971575200 -10800 0 BRT}
-    {1000350000 -10800 0 BRT}
-    {1003028400 -7200 1 BRST}
-    {1013911200 -10800 0 BRT}
-    {1033437600 -10800 0 BRT}
+    {-1767217224 -10800 0 -03}
+    {-1206957600 -7200 1 -02}
+    {-1191362400 -10800 0 -03}
+    {-1175374800 -7200 1 -02}
+    {-1159826400 -10800 0 -03}
+    {-633819600 -7200 1 -02}
+    {-622069200 -10800 0 -03}
+    {-602283600 -7200 1 -02}
+    {-591832800 -10800 0 -03}
+    {-570747600 -7200 1 -02}
+    {-560210400 -10800 0 -03}
+    {-539125200 -7200 1 -02}
+    {-531352800 -10800 0 -03}
+    {-191365200 -7200 1 -02}
+    {-184197600 -10800 0 -03}
+    {-155163600 -7200 1 -02}
+    {-150069600 -10800 0 -03}
+    {-128898000 -7200 1 -02}
+    {-121125600 -10800 0 -03}
+    {-99954000 -7200 1 -02}
+    {-89589600 -10800 0 -03}
+    {-68418000 -7200 1 -02}
+    {-57967200 -10800 0 -03}
+    {499748400 -7200 1 -02}
+    {511236000 -10800 0 -03}
+    {530593200 -7200 1 -02}
+    {540266400 -10800 0 -03}
+    {562129200 -7200 1 -02}
+    {571197600 -10800 0 -03}
+    {592974000 -7200 1 -02}
+    {602042400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {634701600 -10800 0 -03}
+    {653536800 -10800 0 -03}
+    {938660400 -10800 0 -03}
+    {938919600 -7200 1 -02}
+    {951616800 -10800 0 -03}
+    {970974000 -7200 1 -02}
+    {971575200 -10800 0 -03}
+    {1000350000 -10800 0 -03}
+    {1003028400 -7200 1 -02}
+    {1013911200 -10800 0 -03}
+    {1033437600 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Rio_Branco b/library/tzdata/America/Rio_Branco
index f0ff7fa..e3c2f31 100644
--- a/library/tzdata/America/Rio_Branco
+++ b/library/tzdata/America/Rio_Branco
@@ -2,36 +2,36 @@
 
 set TZData(:America/Rio_Branco) {
     {-9223372036854775808 -16272 0 LMT}
-    {-1767209328 -18000 0 ACT}
-    {-1206950400 -14400 1 ACST}
-    {-1191355200 -18000 0 ACT}
-    {-1175367600 -14400 1 ACST}
-    {-1159819200 -18000 0 ACT}
-    {-633812400 -14400 1 ACST}
-    {-622062000 -18000 0 ACT}
-    {-602276400 -14400 1 ACST}
-    {-591825600 -18000 0 ACT}
-    {-570740400 -14400 1 ACST}
-    {-560203200 -18000 0 ACT}
-    {-539118000 -14400 1 ACST}
-    {-531345600 -18000 0 ACT}
-    {-191358000 -14400 1 ACST}
-    {-184190400 -18000 0 ACT}
-    {-155156400 -14400 1 ACST}
-    {-150062400 -18000 0 ACT}
-    {-128890800 -14400 1 ACST}
-    {-121118400 -18000 0 ACT}
-    {-99946800 -14400 1 ACST}
-    {-89582400 -18000 0 ACT}
-    {-68410800 -14400 1 ACST}
-    {-57960000 -18000 0 ACT}
-    {499755600 -14400 1 ACST}
-    {511243200 -18000 0 ACT}
-    {530600400 -14400 1 ACST}
-    {540273600 -18000 0 ACT}
-    {562136400 -14400 1 ACST}
-    {571204800 -18000 0 ACT}
-    {590040000 -18000 0 ACT}
-    {1214283600 -14400 0 AMT}
-    {1384056000 -18000 0 ACT}
+    {-1767209328 -18000 0 -05}
+    {-1206950400 -14400 1 -04}
+    {-1191355200 -18000 0 -05}
+    {-1175367600 -14400 1 -04}
+    {-1159819200 -18000 0 -05}
+    {-633812400 -14400 1 -04}
+    {-622062000 -18000 0 -05}
+    {-602276400 -14400 1 -04}
+    {-591825600 -18000 0 -05}
+    {-570740400 -14400 1 -04}
+    {-560203200 -18000 0 -05}
+    {-539118000 -14400 1 -04}
+    {-531345600 -18000 0 -05}
+    {-191358000 -14400 1 -04}
+    {-184190400 -18000 0 -05}
+    {-155156400 -14400 1 -04}
+    {-150062400 -18000 0 -05}
+    {-128890800 -14400 1 -04}
+    {-121118400 -18000 0 -05}
+    {-99946800 -14400 1 -04}
+    {-89582400 -18000 0 -05}
+    {-68410800 -14400 1 -04}
+    {-57960000 -18000 0 -05}
+    {499755600 -14400 1 -04}
+    {511243200 -18000 0 -05}
+    {530600400 -14400 1 -04}
+    {540273600 -18000 0 -05}
+    {562136400 -14400 1 -04}
+    {571204800 -18000 0 -05}
+    {590040000 -18000 0 -05}
+    {1214283600 -14400 0 -04}
+    {1384056000 -18000 0 -05}
 }
diff --git a/library/tzdata/America/Santarem b/library/tzdata/America/Santarem
index b6e9264..f81e9b6 100644
--- a/library/tzdata/America/Santarem
+++ b/library/tzdata/America/Santarem
@@ -2,35 +2,35 @@
 
 set TZData(:America/Santarem) {
     {-9223372036854775808 -13128 0 LMT}
-    {-1767212472 -14400 0 AMT}
-    {-1206954000 -10800 1 AMST}
-    {-1191358800 -14400 0 AMT}
-    {-1175371200 -10800 1 AMST}
-    {-1159822800 -14400 0 AMT}
-    {-633816000 -10800 1 AMST}
-    {-622065600 -14400 0 AMT}
-    {-602280000 -10800 1 AMST}
-    {-591829200 -14400 0 AMT}
-    {-570744000 -10800 1 AMST}
-    {-560206800 -14400 0 AMT}
-    {-539121600 -10800 1 AMST}
-    {-531349200 -14400 0 AMT}
-    {-191361600 -10800 1 AMST}
-    {-184194000 -14400 0 AMT}
-    {-155160000 -10800 1 AMST}
-    {-150066000 -14400 0 AMT}
-    {-128894400 -10800 1 AMST}
-    {-121122000 -14400 0 AMT}
-    {-99950400 -10800 1 AMST}
-    {-89586000 -14400 0 AMT}
-    {-68414400 -10800 1 AMST}
-    {-57963600 -14400 0 AMT}
-    {499752000 -10800 1 AMST}
-    {511239600 -14400 0 AMT}
-    {530596800 -10800 1 AMST}
-    {540270000 -14400 0 AMT}
-    {562132800 -10800 1 AMST}
-    {571201200 -14400 0 AMT}
-    {590036400 -14400 0 AMT}
-    {1214280000 -10800 0 BRT}
+    {-1767212472 -14400 0 -04}
+    {-1206954000 -10800 1 -03}
+    {-1191358800 -14400 0 -04}
+    {-1175371200 -10800 1 -03}
+    {-1159822800 -14400 0 -04}
+    {-633816000 -10800 1 -03}
+    {-622065600 -14400 0 -04}
+    {-602280000 -10800 1 -03}
+    {-591829200 -14400 0 -04}
+    {-570744000 -10800 1 -03}
+    {-560206800 -14400 0 -04}
+    {-539121600 -10800 1 -03}
+    {-531349200 -14400 0 -04}
+    {-191361600 -10800 1 -03}
+    {-184194000 -14400 0 -04}
+    {-155160000 -10800 1 -03}
+    {-150066000 -14400 0 -04}
+    {-128894400 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-99950400 -10800 1 -03}
+    {-89586000 -14400 0 -04}
+    {-68414400 -10800 1 -03}
+    {-57963600 -14400 0 -04}
+    {499752000 -10800 1 -03}
+    {511239600 -14400 0 -04}
+    {530596800 -10800 1 -03}
+    {540270000 -14400 0 -04}
+    {562132800 -10800 1 -03}
+    {571201200 -14400 0 -04}
+    {590036400 -14400 0 -04}
+    {1214280000 -10800 0 -03}
 }
diff --git a/library/tzdata/America/Santiago b/library/tzdata/America/Santiago
index 3a5c0fd..95e920d 100644
--- a/library/tzdata/America/Santiago
+++ b/library/tzdata/America/Santiago
@@ -3,287 +3,287 @@
 set TZData(:America/Santiago) {
     {-9223372036854775808 -16966 0 LMT}
     {-2524504634 -16966 0 SMT}
-    {-1892661434 -18000 0 CLT}
+    {-1892661434 -18000 0 -05}
     {-1688410800 -16966 0 SMT}
-    {-1619205434 -14400 0 CLT}
+    {-1619205434 -14400 0 -04}
     {-1593806400 -16966 0 SMT}
-    {-1335986234 -18000 0 CLT}
-    {-1335985200 -14400 1 CLST}
-    {-1317585600 -18000 0 CLT}
-    {-1304362800 -14400 1 CLST}
-    {-1286049600 -18000 0 CLT}
-    {-1272826800 -14400 1 CLST}
-    {-1254513600 -18000 0 CLT}
-    {-1241290800 -14400 1 CLST}
-    {-1222977600 -18000 0 CLT}
-    {-1209754800 -14400 1 CLST}
-    {-1191355200 -18000 0 CLT}
-    {-1178132400 -14400 0 CLT}
-    {-870552000 -18000 0 CLT}
-    {-865278000 -14400 0 CLT}
-    {-740520000 -10800 1 CLST}
-    {-736376400 -14400 0 CLT}
-    {-718056000 -18000 0 CLT}
-    {-713649600 -14400 0 CLT}
-    {-36619200 -10800 1 CLST}
-    {-23922000 -14400 0 CLT}
-    {-3355200 -10800 1 CLST}
-    {7527600 -14400 0 CLT}
-    {24465600 -10800 1 CLST}
-    {37767600 -14400 0 CLT}
-    {55915200 -10800 1 CLST}
-    {69217200 -14400 0 CLT}
-    {87969600 -10800 1 CLST}
-    {100666800 -14400 0 CLT}
-    {118209600 -10800 1 CLST}
-    {132116400 -14400 0 CLT}
-    {150868800 -10800 1 CLST}
-    {163566000 -14400 0 CLT}
-    {182318400 -10800 1 CLST}
-    {195620400 -14400 0 CLT}
-    {213768000 -10800 1 CLST}
-    {227070000 -14400 0 CLT}
-    {245217600 -10800 1 CLST}
-    {258519600 -14400 0 CLT}
-    {277272000 -10800 1 CLST}
-    {289969200 -14400 0 CLT}
-    {308721600 -10800 1 CLST}
-    {321418800 -14400 0 CLT}
-    {340171200 -10800 1 CLST}
-    {353473200 -14400 0 CLT}
-    {371620800 -10800 1 CLST}
-    {384922800 -14400 0 CLT}
-    {403070400 -10800 1 CLST}
-    {416372400 -14400 0 CLT}
-    {434520000 -10800 1 CLST}
-    {447822000 -14400 0 CLT}
-    {466574400 -10800 1 CLST}
-    {479271600 -14400 0 CLT}
-    {498024000 -10800 1 CLST}
-    {510721200 -14400 0 CLT}
-    {529473600 -10800 1 CLST}
-    {545194800 -14400 0 CLT}
-    {560923200 -10800 1 CLST}
-    {574225200 -14400 0 CLT}
-    {592372800 -10800 1 CLST}
-    {605674800 -14400 0 CLT}
-    {624427200 -10800 1 CLST}
-    {637124400 -14400 0 CLT}
-    {653457600 -10800 1 CLST}
-    {668574000 -14400 0 CLT}
-    {687326400 -10800 1 CLST}
-    {700628400 -14400 0 CLT}
-    {718776000 -10800 1 CLST}
-    {732078000 -14400 0 CLT}
-    {750225600 -10800 1 CLST}
-    {763527600 -14400 0 CLT}
-    {781675200 -10800 1 CLST}
-    {794977200 -14400 0 CLT}
-    {813729600 -10800 1 CLST}
-    {826426800 -14400 0 CLT}
-    {845179200 -10800 1 CLST}
-    {859690800 -14400 0 CLT}
-    {876628800 -10800 1 CLST}
-    {889930800 -14400 0 CLT}
-    {906868800 -10800 1 CLST}
-    {923194800 -14400 0 CLT}
-    {939528000 -10800 1 CLST}
-    {952830000 -14400 0 CLT}
-    {971582400 -10800 1 CLST}
-    {984279600 -14400 0 CLT}
-    {1003032000 -10800 1 CLST}
-    {1015729200 -14400 0 CLT}
-    {1034481600 -10800 1 CLST}
-    {1047178800 -14400 0 CLT}
-    {1065931200 -10800 1 CLST}
-    {1079233200 -14400 0 CLT}
-    {1097380800 -10800 1 CLST}
-    {1110682800 -14400 0 CLT}
-    {1128830400 -10800 1 CLST}
-    {1142132400 -14400 0 CLT}
-    {1160884800 -10800 1 CLST}
-    {1173582000 -14400 0 CLT}
-    {1192334400 -10800 1 CLST}
-    {1206846000 -14400 0 CLT}
-    {1223784000 -10800 1 CLST}
-    {1237086000 -14400 0 CLT}
-    {1255233600 -10800 1 CLST}
-    {1270350000 -14400 0 CLT}
-    {1286683200 -10800 1 CLST}
-    {1304823600 -14400 0 CLT}
-    {1313899200 -10800 1 CLST}
-    {1335668400 -14400 0 CLT}
-    {1346558400 -10800 1 CLST}
-    {1367118000 -14400 0 CLT}
-    {1378612800 -10800 1 CLST}
-    {1398567600 -14400 0 CLT}
-    {1410062400 -10800 1 CLST}
-    {1463281200 -14400 0 CLT}
-    {1471147200 -10800 1 CLST}
-    {1494730800 -14400 0 CLT}
-    {1502596800 -10800 1 CLST}
-    {1526180400 -14400 0 CLT}
-    {1534046400 -10800 1 CLST}
-    {1557630000 -14400 0 CLT}
-    {1565496000 -10800 1 CLST}
-    {1589079600 -14400 0 CLT}
-    {1596945600 -10800 1 CLST}
-    {1620529200 -14400 0 CLT}
-    {1629000000 -10800 1 CLST}
-    {1652583600 -14400 0 CLT}
-    {1660449600 -10800 1 CLST}
-    {1684033200 -14400 0 CLT}
-    {1691899200 -10800 1 CLST}
-    {1715482800 -14400 0 CLT}
-    {1723348800 -10800 1 CLST}
-    {1746932400 -14400 0 CLT}
-    {1754798400 -10800 1 CLST}
-    {1778382000 -14400 0 CLT}
-    {1786248000 -10800 1 CLST}
-    {1809831600 -14400 0 CLT}
-    {1818302400 -10800 1 CLST}
-    {1841886000 -14400 0 CLT}
-    {1849752000 -10800 1 CLST}
-    {1873335600 -14400 0 CLT}
-    {1881201600 -10800 1 CLST}
-    {1904785200 -14400 0 CLT}
-    {1912651200 -10800 1 CLST}
-    {1936234800 -14400 0 CLT}
-    {1944100800 -10800 1 CLST}
-    {1967684400 -14400 0 CLT}
-    {1976155200 -10800 1 CLST}
-    {1999738800 -14400 0 CLT}
-    {2007604800 -10800 1 CLST}
-    {2031188400 -14400 0 CLT}
-    {2039054400 -10800 1 CLST}
-    {2062638000 -14400 0 CLT}
-    {2070504000 -10800 1 CLST}
-    {2094087600 -14400 0 CLT}
-    {2101953600 -10800 1 CLST}
-    {2125537200 -14400 0 CLT}
-    {2133403200 -10800 1 CLST}
-    {2156986800 -14400 0 CLT}
-    {2165457600 -10800 1 CLST}
-    {2189041200 -14400 0 CLT}
-    {2196907200 -10800 1 CLST}
-    {2220490800 -14400 0 CLT}
-    {2228356800 -10800 1 CLST}
-    {2251940400 -14400 0 CLT}
-    {2259806400 -10800 1 CLST}
-    {2283390000 -14400 0 CLT}
-    {2291256000 -10800 1 CLST}
-    {2314839600 -14400 0 CLT}
-    {2322705600 -10800 1 CLST}
-    {2346894000 -14400 0 CLT}
-    {2354760000 -10800 1 CLST}
-    {2378343600 -14400 0 CLT}
-    {2386209600 -10800 1 CLST}
-    {2409793200 -14400 0 CLT}
-    {2417659200 -10800 1 CLST}
-    {2441242800 -14400 0 CLT}
-    {2449108800 -10800 1 CLST}
-    {2472692400 -14400 0 CLT}
-    {2480558400 -10800 1 CLST}
-    {2504142000 -14400 0 CLT}
-    {2512612800 -10800 1 CLST}
-    {2536196400 -14400 0 CLT}
-    {2544062400 -10800 1 CLST}
-    {2567646000 -14400 0 CLT}
-    {2575512000 -10800 1 CLST}
-    {2599095600 -14400 0 CLT}
-    {2606961600 -10800 1 CLST}
-    {2630545200 -14400 0 CLT}
-    {2638411200 -10800 1 CLST}
-    {2661994800 -14400 0 CLT}
-    {2669860800 -10800 1 CLST}
-    {2693444400 -14400 0 CLT}
-    {2701915200 -10800 1 CLST}
-    {2725498800 -14400 0 CLT}
-    {2733364800 -10800 1 CLST}
-    {2756948400 -14400 0 CLT}
-    {2764814400 -10800 1 CLST}
-    {2788398000 -14400 0 CLT}
-    {2796264000 -10800 1 CLST}
-    {2819847600 -14400 0 CLT}
-    {2827713600 -10800 1 CLST}
-    {2851297200 -14400 0 CLT}
-    {2859768000 -10800 1 CLST}
-    {2883351600 -14400 0 CLT}
-    {2891217600 -10800 1 CLST}
-    {2914801200 -14400 0 CLT}
-    {2922667200 -10800 1 CLST}
-    {2946250800 -14400 0 CLT}
-    {2954116800 -10800 1 CLST}
-    {2977700400 -14400 0 CLT}
-    {2985566400 -10800 1 CLST}
-    {3009150000 -14400 0 CLT}
-    {3017016000 -10800 1 CLST}
-    {3040599600 -14400 0 CLT}
-    {3049070400 -10800 1 CLST}
-    {3072654000 -14400 0 CLT}
-    {3080520000 -10800 1 CLST}
-    {3104103600 -14400 0 CLT}
-    {3111969600 -10800 1 CLST}
-    {3135553200 -14400 0 CLT}
-    {3143419200 -10800 1 CLST}
-    {3167002800 -14400 0 CLT}
-    {3174868800 -10800 1 CLST}
-    {3198452400 -14400 0 CLT}
-    {3206318400 -10800 1 CLST}
-    {3230506800 -14400 0 CLT}
-    {3238372800 -10800 1 CLST}
-    {3261956400 -14400 0 CLT}
-    {3269822400 -10800 1 CLST}
-    {3293406000 -14400 0 CLT}
-    {3301272000 -10800 1 CLST}
-    {3324855600 -14400 0 CLT}
-    {3332721600 -10800 1 CLST}
-    {3356305200 -14400 0 CLT}
-    {3364171200 -10800 1 CLST}
-    {3387754800 -14400 0 CLT}
-    {3396225600 -10800 1 CLST}
-    {3419809200 -14400 0 CLT}
-    {3427675200 -10800 1 CLST}
-    {3451258800 -14400 0 CLT}
-    {3459124800 -10800 1 CLST}
-    {3482708400 -14400 0 CLT}
-    {3490574400 -10800 1 CLST}
-    {3514158000 -14400 0 CLT}
-    {3522024000 -10800 1 CLST}
-    {3545607600 -14400 0 CLT}
-    {3553473600 -10800 1 CLST}
-    {3577057200 -14400 0 CLT}
-    {3585528000 -10800 1 CLST}
-    {3609111600 -14400 0 CLT}
-    {3616977600 -10800 1 CLST}
-    {3640561200 -14400 0 CLT}
-    {3648427200 -10800 1 CLST}
-    {3672010800 -14400 0 CLT}
-    {3679876800 -10800 1 CLST}
-    {3703460400 -14400 0 CLT}
-    {3711326400 -10800 1 CLST}
-    {3734910000 -14400 0 CLT}
-    {3743380800 -10800 1 CLST}
-    {3766964400 -14400 0 CLT}
-    {3774830400 -10800 1 CLST}
-    {3798414000 -14400 0 CLT}
-    {3806280000 -10800 1 CLST}
-    {3829863600 -14400 0 CLT}
-    {3837729600 -10800 1 CLST}
-    {3861313200 -14400 0 CLT}
-    {3869179200 -10800 1 CLST}
-    {3892762800 -14400 0 CLT}
-    {3900628800 -10800 1 CLST}
-    {3924212400 -14400 0 CLT}
-    {3932683200 -10800 1 CLST}
-    {3956266800 -14400 0 CLT}
-    {3964132800 -10800 1 CLST}
-    {3987716400 -14400 0 CLT}
-    {3995582400 -10800 1 CLST}
-    {4019166000 -14400 0 CLT}
-    {4027032000 -10800 1 CLST}
-    {4050615600 -14400 0 CLT}
-    {4058481600 -10800 1 CLST}
-    {4082065200 -14400 0 CLT}
-    {4089931200 -10800 1 CLST}
+    {-1335986234 -18000 0 -05}
+    {-1335985200 -14400 1 -04}
+    {-1317585600 -18000 0 -05}
+    {-1304362800 -14400 1 -04}
+    {-1286049600 -18000 0 -05}
+    {-1272826800 -14400 1 -04}
+    {-1254513600 -18000 0 -05}
+    {-1241290800 -14400 1 -04}
+    {-1222977600 -18000 0 -05}
+    {-1209754800 -14400 1 -04}
+    {-1191355200 -18000 0 -05}
+    {-1178132400 -14400 0 -04}
+    {-870552000 -18000 0 -05}
+    {-865278000 -14400 0 -04}
+    {-740520000 -10800 1 -03}
+    {-736376400 -14400 0 -04}
+    {-718056000 -18000 0 -05}
+    {-713649600 -14400 0 -04}
+    {-36619200 -10800 1 -03}
+    {-23922000 -14400 0 -04}
+    {-3355200 -10800 1 -03}
+    {7527600 -14400 0 -04}
+    {24465600 -10800 1 -03}
+    {37767600 -14400 0 -04}
+    {55915200 -10800 1 -03}
+    {69217200 -14400 0 -04}
+    {87969600 -10800 1 -03}
+    {100666800 -14400 0 -04}
+    {118209600 -10800 1 -03}
+    {132116400 -14400 0 -04}
+    {150868800 -10800 1 -03}
+    {163566000 -14400 0 -04}
+    {182318400 -10800 1 -03}
+    {195620400 -14400 0 -04}
+    {213768000 -10800 1 -03}
+    {227070000 -14400 0 -04}
+    {245217600 -10800 1 -03}
+    {258519600 -14400 0 -04}
+    {277272000 -10800 1 -03}
+    {289969200 -14400 0 -04}
+    {308721600 -10800 1 -03}
+    {321418800 -14400 0 -04}
+    {340171200 -10800 1 -03}
+    {353473200 -14400 0 -04}
+    {371620800 -10800 1 -03}
+    {384922800 -14400 0 -04}
+    {403070400 -10800 1 -03}
+    {416372400 -14400 0 -04}
+    {434520000 -10800 1 -03}
+    {447822000 -14400 0 -04}
+    {466574400 -10800 1 -03}
+    {479271600 -14400 0 -04}
+    {498024000 -10800 1 -03}
+    {510721200 -14400 0 -04}
+    {529473600 -10800 1 -03}
+    {545194800 -14400 0 -04}
+    {560923200 -10800 1 -03}
+    {574225200 -14400 0 -04}
+    {592372800 -10800 1 -03}
+    {605674800 -14400 0 -04}
+    {624427200 -10800 1 -03}
+    {637124400 -14400 0 -04}
+    {653457600 -10800 1 -03}
+    {668574000 -14400 0 -04}
+    {687326400 -10800 1 -03}
+    {700628400 -14400 0 -04}
+    {718776000 -10800 1 -03}
+    {732078000 -14400 0 -04}
+    {750225600 -10800 1 -03}
+    {763527600 -14400 0 -04}
+    {781675200 -10800 1 -03}
+    {794977200 -14400 0 -04}
+    {813729600 -10800 1 -03}
+    {826426800 -14400 0 -04}
+    {845179200 -10800 1 -03}
+    {859690800 -14400 0 -04}
+    {876628800 -10800 1 -03}
+    {889930800 -14400 0 -04}
+    {906868800 -10800 1 -03}
+    {923194800 -14400 0 -04}
+    {939528000 -10800 1 -03}
+    {952830000 -14400 0 -04}
+    {971582400 -10800 1 -03}
+    {984279600 -14400 0 -04}
+    {1003032000 -10800 1 -03}
+    {1015729200 -14400 0 -04}
+    {1034481600 -10800 1 -03}
+    {1047178800 -14400 0 -04}
+    {1065931200 -10800 1 -03}
+    {1079233200 -14400 0 -04}
+    {1097380800 -10800 1 -03}
+    {1110682800 -14400 0 -04}
+    {1128830400 -10800 1 -03}
+    {1142132400 -14400 0 -04}
+    {1160884800 -10800 1 -03}
+    {1173582000 -14400 0 -04}
+    {1192334400 -10800 1 -03}
+    {1206846000 -14400 0 -04}
+    {1223784000 -10800 1 -03}
+    {1237086000 -14400 0 -04}
+    {1255233600 -10800 1 -03}
+    {1270350000 -14400 0 -04}
+    {1286683200 -10800 1 -03}
+    {1304823600 -14400 0 -04}
+    {1313899200 -10800 1 -03}
+    {1335668400 -14400 0 -04}
+    {1346558400 -10800 1 -03}
+    {1367118000 -14400 0 -04}
+    {1378612800 -10800 1 -03}
+    {1398567600 -14400 0 -04}
+    {1410062400 -10800 1 -03}
+    {1463281200 -14400 0 -04}
+    {1471147200 -10800 1 -03}
+    {1494730800 -14400 0 -04}
+    {1502596800 -10800 1 -03}
+    {1526180400 -14400 0 -04}
+    {1534046400 -10800 1 -03}
+    {1557630000 -14400 0 -04}
+    {1565496000 -10800 1 -03}
+    {1589079600 -14400 0 -04}
+    {1596945600 -10800 1 -03}
+    {1620529200 -14400 0 -04}
+    {1629000000 -10800 1 -03}
+    {1652583600 -14400 0 -04}
+    {1660449600 -10800 1 -03}
+    {1684033200 -14400 0 -04}
+    {1691899200 -10800 1 -03}
+    {1715482800 -14400 0 -04}
+    {1723348800 -10800 1 -03}
+    {1746932400 -14400 0 -04}
+    {1754798400 -10800 1 -03}
+    {1778382000 -14400 0 -04}
+    {1786248000 -10800 1 -03}
+    {1809831600 -14400 0 -04}
+    {1818302400 -10800 1 -03}
+    {1841886000 -14400 0 -04}
+    {1849752000 -10800 1 -03}
+    {1873335600 -14400 0 -04}
+    {1881201600 -10800 1 -03}
+    {1904785200 -14400 0 -04}
+    {1912651200 -10800 1 -03}
+    {1936234800 -14400 0 -04}
+    {1944100800 -10800 1 -03}
+    {1967684400 -14400 0 -04}
+    {1976155200 -10800 1 -03}
+    {1999738800 -14400 0 -04}
+    {2007604800 -10800 1 -03}
+    {2031188400 -14400 0 -04}
+    {2039054400 -10800 1 -03}
+    {2062638000 -14400 0 -04}
+    {2070504000 -10800 1 -03}
+    {2094087600 -14400 0 -04}
+    {2101953600 -10800 1 -03}
+    {2125537200 -14400 0 -04}
+    {2133403200 -10800 1 -03}
+    {2156986800 -14400 0 -04}
+    {2165457600 -10800 1 -03}
+    {2189041200 -14400 0 -04}
+    {2196907200 -10800 1 -03}
+    {2220490800 -14400 0 -04}
+    {2228356800 -10800 1 -03}
+    {2251940400 -14400 0 -04}
+    {2259806400 -10800 1 -03}
+    {2283390000 -14400 0 -04}
+    {2291256000 -10800 1 -03}
+    {2314839600 -14400 0 -04}
+    {2322705600 -10800 1 -03}
+    {2346894000 -14400 0 -04}
+    {2354760000 -10800 1 -03}
+    {2378343600 -14400 0 -04}
+    {2386209600 -10800 1 -03}
+    {2409793200 -14400 0 -04}
+    {2417659200 -10800 1 -03}
+    {2441242800 -14400 0 -04}
+    {2449108800 -10800 1 -03}
+    {2472692400 -14400 0 -04}
+    {2480558400 -10800 1 -03}
+    {2504142000 -14400 0 -04}
+    {2512612800 -10800 1 -03}
+    {2536196400 -14400 0 -04}
+    {2544062400 -10800 1 -03}
+    {2567646000 -14400 0 -04}
+    {2575512000 -10800 1 -03}
+    {2599095600 -14400 0 -04}
+    {2606961600 -10800 1 -03}
+    {2630545200 -14400 0 -04}
+    {2638411200 -10800 1 -03}
+    {2661994800 -14400 0 -04}
+    {2669860800 -10800 1 -03}
+    {2693444400 -14400 0 -04}
+    {2701915200 -10800 1 -03}
+    {2725498800 -14400 0 -04}
+    {2733364800 -10800 1 -03}
+    {2756948400 -14400 0 -04}
+    {2764814400 -10800 1 -03}
+    {2788398000 -14400 0 -04}
+    {2796264000 -10800 1 -03}
+    {2819847600 -14400 0 -04}
+    {2827713600 -10800 1 -03}
+    {2851297200 -14400 0 -04}
+    {2859768000 -10800 1 -03}
+    {2883351600 -14400 0 -04}
+    {2891217600 -10800 1 -03}
+    {2914801200 -14400 0 -04}
+    {2922667200 -10800 1 -03}
+    {2946250800 -14400 0 -04}
+    {2954116800 -10800 1 -03}
+    {2977700400 -14400 0 -04}
+    {2985566400 -10800 1 -03}
+    {3009150000 -14400 0 -04}
+    {3017016000 -10800 1 -03}
+    {3040599600 -14400 0 -04}
+    {3049070400 -10800 1 -03}
+    {3072654000 -14400 0 -04}
+    {3080520000 -10800 1 -03}
+    {3104103600 -14400 0 -04}
+    {3111969600 -10800 1 -03}
+    {3135553200 -14400 0 -04}
+    {3143419200 -10800 1 -03}
+    {3167002800 -14400 0 -04}
+    {3174868800 -10800 1 -03}
+    {3198452400 -14400 0 -04}
+    {3206318400 -10800 1 -03}
+    {3230506800 -14400 0 -04}
+    {3238372800 -10800 1 -03}
+    {3261956400 -14400 0 -04}
+    {3269822400 -10800 1 -03}
+    {3293406000 -14400 0 -04}
+    {3301272000 -10800 1 -03}
+    {3324855600 -14400 0 -04}
+    {3332721600 -10800 1 -03}
+    {3356305200 -14400 0 -04}
+    {3364171200 -10800 1 -03}
+    {3387754800 -14400 0 -04}
+    {3396225600 -10800 1 -03}
+    {3419809200 -14400 0 -04}
+    {3427675200 -10800 1 -03}
+    {3451258800 -14400 0 -04}
+    {3459124800 -10800 1 -03}
+    {3482708400 -14400 0 -04}
+    {3490574400 -10800 1 -03}
+    {3514158000 -14400 0 -04}
+    {3522024000 -10800 1 -03}
+    {3545607600 -14400 0 -04}
+    {3553473600 -10800 1 -03}
+    {3577057200 -14400 0 -04}
+    {3585528000 -10800 1 -03}
+    {3609111600 -14400 0 -04}
+    {3616977600 -10800 1 -03}
+    {3640561200 -14400 0 -04}
+    {3648427200 -10800 1 -03}
+    {3672010800 -14400 0 -04}
+    {3679876800 -10800 1 -03}
+    {3703460400 -14400 0 -04}
+    {3711326400 -10800 1 -03}
+    {3734910000 -14400 0 -04}
+    {3743380800 -10800 1 -03}
+    {3766964400 -14400 0 -04}
+    {3774830400 -10800 1 -03}
+    {3798414000 -14400 0 -04}
+    {3806280000 -10800 1 -03}
+    {3829863600 -14400 0 -04}
+    {3837729600 -10800 1 -03}
+    {3861313200 -14400 0 -04}
+    {3869179200 -10800 1 -03}
+    {3892762800 -14400 0 -04}
+    {3900628800 -10800 1 -03}
+    {3924212400 -14400 0 -04}
+    {3932683200 -10800 1 -03}
+    {3956266800 -14400 0 -04}
+    {3964132800 -10800 1 -03}
+    {3987716400 -14400 0 -04}
+    {3995582400 -10800 1 -03}
+    {4019166000 -14400 0 -04}
+    {4027032000 -10800 1 -03}
+    {4050615600 -14400 0 -04}
+    {4058481600 -10800 1 -03}
+    {4082065200 -14400 0 -04}
+    {4089931200 -10800 1 -03}
 }
diff --git a/library/tzdata/America/Santo_Domingo b/library/tzdata/America/Santo_Domingo
index 7706918..28d3a9c 100644
--- a/library/tzdata/America/Santo_Domingo
+++ b/library/tzdata/America/Santo_Domingo
@@ -6,15 +6,15 @@ set TZData(:America/Santo_Domingo) {
     {-1159773600 -18000 0 EST}
     {-100119600 -14400 1 EDT}
     {-89668800 -18000 0 EST}
-    {-5770800 -16200 1 EHDT}
+    {-5770800 -16200 1 -0430}
     {4422600 -18000 0 EST}
-    {25678800 -16200 1 EHDT}
+    {25678800 -16200 1 -0430}
     {33193800 -18000 0 EST}
-    {57733200 -16200 1 EHDT}
+    {57733200 -16200 1 -0430}
     {64816200 -18000 0 EST}
-    {89182800 -16200 1 EHDT}
+    {89182800 -16200 1 -0430}
     {96438600 -18000 0 EST}
-    {120632400 -16200 1 EHDT}
+    {120632400 -16200 1 -0430}
     {127974600 -18000 0 EST}
     {152082000 -14400 0 AST}
     {975823200 -14400 0 AST}
diff --git a/library/tzdata/America/Sao_Paulo b/library/tzdata/America/Sao_Paulo
index 8d70063..a61c638 100644
--- a/library/tzdata/America/Sao_Paulo
+++ b/library/tzdata/America/Sao_Paulo
@@ -2,257 +2,257 @@
 
 set TZData(:America/Sao_Paulo) {
     {-9223372036854775808 -11188 0 LMT}
-    {-1767214412 -10800 0 BRT}
-    {-1206957600 -7200 1 BRST}
-    {-1191362400 -10800 0 BRT}
-    {-1175374800 -7200 1 BRST}
-    {-1159826400 -10800 0 BRT}
-    {-633819600 -7200 1 BRST}
-    {-622069200 -10800 0 BRT}
-    {-602283600 -7200 1 BRST}
-    {-591832800 -10800 0 BRT}
-    {-570747600 -7200 1 BRST}
-    {-560210400 -10800 0 BRT}
-    {-539125200 -7200 1 BRST}
-    {-531352800 -10800 0 BRT}
-    {-195429600 -7200 1 BRST}
-    {-189381600 -7200 0 BRT}
-    {-184197600 -10800 0 BRT}
-    {-155163600 -7200 1 BRST}
-    {-150069600 -10800 0 BRT}
-    {-128898000 -7200 1 BRST}
-    {-121125600 -10800 0 BRT}
-    {-99954000 -7200 1 BRST}
-    {-89589600 -10800 0 BRT}
-    {-68418000 -7200 1 BRST}
-    {-57967200 -10800 0 BRT}
-    {499748400 -7200 1 BRST}
-    {511236000 -10800 0 BRT}
-    {530593200 -7200 1 BRST}
-    {540266400 -10800 0 BRT}
-    {562129200 -7200 1 BRST}
-    {571197600 -10800 0 BRT}
-    {592974000 -7200 1 BRST}
-    {602042400 -10800 0 BRT}
-    {624423600 -7200 1 BRST}
-    {634701600 -10800 0 BRT}
-    {656478000 -7200 1 BRST}
-    {666756000 -10800 0 BRT}
-    {687927600 -7200 1 BRST}
-    {697600800 -10800 0 BRT}
-    {719982000 -7200 1 BRST}
-    {728445600 -10800 0 BRT}
-    {750826800 -7200 1 BRST}
-    {761709600 -10800 0 BRT}
-    {782276400 -7200 1 BRST}
-    {793159200 -10800 0 BRT}
-    {813726000 -7200 1 BRST}
-    {824004000 -10800 0 BRT}
-    {844570800 -7200 1 BRST}
-    {856058400 -10800 0 BRT}
-    {876106800 -7200 1 BRST}
-    {888717600 -10800 0 BRT}
-    {908074800 -7200 1 BRST}
-    {919562400 -10800 0 BRT}
-    {938919600 -7200 1 BRST}
-    {951616800 -10800 0 BRT}
-    {970974000 -7200 1 BRST}
-    {982461600 -10800 0 BRT}
-    {1003028400 -7200 1 BRST}
-    {1013911200 -10800 0 BRT}
-    {1036292400 -7200 1 BRST}
-    {1045360800 -10800 0 BRT}
-    {1066532400 -7200 1 BRST}
-    {1076810400 -10800 0 BRT}
-    {1099364400 -7200 1 BRST}
-    {1108864800 -10800 0 BRT}
-    {1129431600 -7200 1 BRST}
-    {1140314400 -10800 0 BRT}
-    {1162695600 -7200 1 BRST}
-    {1172368800 -10800 0 BRT}
-    {1192330800 -7200 1 BRST}
-    {1203213600 -10800 0 BRT}
-    {1224385200 -7200 1 BRST}
-    {1234663200 -10800 0 BRT}
-    {1255834800 -7200 1 BRST}
-    {1266717600 -10800 0 BRT}
-    {1287284400 -7200 1 BRST}
-    {1298167200 -10800 0 BRT}
-    {1318734000 -7200 1 BRST}
-    {1330221600 -10800 0 BRT}
-    {1350788400 -7200 1 BRST}
-    {1361066400 -10800 0 BRT}
-    {1382238000 -7200 1 BRST}
-    {1392516000 -10800 0 BRT}
-    {1413687600 -7200 1 BRST}
-    {1424570400 -10800 0 BRT}
-    {1445137200 -7200 1 BRST}
-    {1456020000 -10800 0 BRT}
-    {1476586800 -7200 1 BRST}
-    {1487469600 -10800 0 BRT}
-    {1508036400 -7200 1 BRST}
-    {1518919200 -10800 0 BRT}
-    {1540090800 -7200 1 BRST}
-    {1550368800 -10800 0 BRT}
-    {1571540400 -7200 1 BRST}
-    {1581818400 -10800 0 BRT}
-    {1602990000 -7200 1 BRST}
-    {1613872800 -10800 0 BRT}
-    {1634439600 -7200 1 BRST}
-    {1645322400 -10800 0 BRT}
-    {1665889200 -7200 1 BRST}
-    {1677376800 -10800 0 BRT}
-    {1697338800 -7200 1 BRST}
-    {1708221600 -10800 0 BRT}
-    {1729393200 -7200 1 BRST}
-    {1739671200 -10800 0 BRT}
-    {1760842800 -7200 1 BRST}
-    {1771725600 -10800 0 BRT}
-    {1792292400 -7200 1 BRST}
-    {1803175200 -10800 0 BRT}
-    {1823742000 -7200 1 BRST}
-    {1834624800 -10800 0 BRT}
-    {1855191600 -7200 1 BRST}
-    {1866074400 -10800 0 BRT}
-    {1887246000 -7200 1 BRST}
-    {1897524000 -10800 0 BRT}
-    {1918695600 -7200 1 BRST}
-    {1928973600 -10800 0 BRT}
-    {1950145200 -7200 1 BRST}
-    {1960423200 -10800 0 BRT}
-    {1981594800 -7200 1 BRST}
-    {1992477600 -10800 0 BRT}
-    {2013044400 -7200 1 BRST}
-    {2024532000 -10800 0 BRT}
-    {2044494000 -7200 1 BRST}
-    {2055376800 -10800 0 BRT}
-    {2076548400 -7200 1 BRST}
-    {2086826400 -10800 0 BRT}
-    {2107998000 -7200 1 BRST}
-    {2118880800 -10800 0 BRT}
-    {2139447600 -7200 1 BRST}
-    {2150330400 -10800 0 BRT}
-    {2170897200 -7200 1 BRST}
-    {2181780000 -10800 0 BRT}
-    {2202346800 -7200 1 BRST}
-    {2213229600 -10800 0 BRT}
-    {2234401200 -7200 1 BRST}
-    {2244679200 -10800 0 BRT}
-    {2265850800 -7200 1 BRST}
-    {2276128800 -10800 0 BRT}
-    {2297300400 -7200 1 BRST}
-    {2307578400 -10800 0 BRT}
-    {2328750000 -7200 1 BRST}
-    {2339632800 -10800 0 BRT}
-    {2360199600 -7200 1 BRST}
-    {2371082400 -10800 0 BRT}
-    {2391649200 -7200 1 BRST}
-    {2402532000 -10800 0 BRT}
-    {2423703600 -7200 1 BRST}
-    {2433981600 -10800 0 BRT}
-    {2455153200 -7200 1 BRST}
-    {2465431200 -10800 0 BRT}
-    {2486602800 -7200 1 BRST}
-    {2497485600 -10800 0 BRT}
-    {2518052400 -7200 1 BRST}
-    {2528935200 -10800 0 BRT}
-    {2549502000 -7200 1 BRST}
-    {2560384800 -10800 0 BRT}
-    {2580951600 -7200 1 BRST}
-    {2591834400 -10800 0 BRT}
-    {2613006000 -7200 1 BRST}
-    {2623284000 -10800 0 BRT}
-    {2644455600 -7200 1 BRST}
-    {2654733600 -10800 0 BRT}
-    {2675905200 -7200 1 BRST}
-    {2686788000 -10800 0 BRT}
-    {2707354800 -7200 1 BRST}
-    {2718237600 -10800 0 BRT}
-    {2738804400 -7200 1 BRST}
-    {2749687200 -10800 0 BRT}
-    {2770858800 -7200 1 BRST}
-    {2781136800 -10800 0 BRT}
-    {2802308400 -7200 1 BRST}
-    {2812586400 -10800 0 BRT}
-    {2833758000 -7200 1 BRST}
-    {2844036000 -10800 0 BRT}
-    {2865207600 -7200 1 BRST}
-    {2876090400 -10800 0 BRT}
-    {2896657200 -7200 1 BRST}
-    {2907540000 -10800 0 BRT}
-    {2928106800 -7200 1 BRST}
-    {2938989600 -10800 0 BRT}
-    {2960161200 -7200 1 BRST}
-    {2970439200 -10800 0 BRT}
-    {2991610800 -7200 1 BRST}
-    {3001888800 -10800 0 BRT}
-    {3023060400 -7200 1 BRST}
-    {3033943200 -10800 0 BRT}
-    {3054510000 -7200 1 BRST}
-    {3065392800 -10800 0 BRT}
-    {3085959600 -7200 1 BRST}
-    {3096842400 -10800 0 BRT}
-    {3118014000 -7200 1 BRST}
-    {3128292000 -10800 0 BRT}
-    {3149463600 -7200 1 BRST}
-    {3159741600 -10800 0 BRT}
-    {3180913200 -7200 1 BRST}
-    {3191191200 -10800 0 BRT}
-    {3212362800 -7200 1 BRST}
-    {3223245600 -10800 0 BRT}
-    {3243812400 -7200 1 BRST}
-    {3254695200 -10800 0 BRT}
-    {3275262000 -7200 1 BRST}
-    {3286144800 -10800 0 BRT}
-    {3307316400 -7200 1 BRST}
-    {3317594400 -10800 0 BRT}
-    {3338766000 -7200 1 BRST}
-    {3349044000 -10800 0 BRT}
-    {3370215600 -7200 1 BRST}
-    {3381098400 -10800 0 BRT}
-    {3401665200 -7200 1 BRST}
-    {3412548000 -10800 0 BRT}
-    {3433114800 -7200 1 BRST}
-    {3443997600 -10800 0 BRT}
-    {3464564400 -7200 1 BRST}
-    {3475447200 -10800 0 BRT}
-    {3496618800 -7200 1 BRST}
-    {3506896800 -10800 0 BRT}
-    {3528068400 -7200 1 BRST}
-    {3538346400 -10800 0 BRT}
-    {3559518000 -7200 1 BRST}
-    {3570400800 -10800 0 BRT}
-    {3590967600 -7200 1 BRST}
-    {3601850400 -10800 0 BRT}
-    {3622417200 -7200 1 BRST}
-    {3633300000 -10800 0 BRT}
-    {3654471600 -7200 1 BRST}
-    {3664749600 -10800 0 BRT}
-    {3685921200 -7200 1 BRST}
-    {3696199200 -10800 0 BRT}
-    {3717370800 -7200 1 BRST}
-    {3727648800 -10800 0 BRT}
-    {3748820400 -7200 1 BRST}
-    {3759703200 -10800 0 BRT}
-    {3780270000 -7200 1 BRST}
-    {3791152800 -10800 0 BRT}
-    {3811719600 -7200 1 BRST}
-    {3822602400 -10800 0 BRT}
-    {3843774000 -7200 1 BRST}
-    {3854052000 -10800 0 BRT}
-    {3875223600 -7200 1 BRST}
-    {3885501600 -10800 0 BRT}
-    {3906673200 -7200 1 BRST}
-    {3917556000 -10800 0 BRT}
-    {3938122800 -7200 1 BRST}
-    {3949005600 -10800 0 BRT}
-    {3969572400 -7200 1 BRST}
-    {3980455200 -10800 0 BRT}
-    {4001626800 -7200 1 BRST}
-    {4011904800 -10800 0 BRT}
-    {4033076400 -7200 1 BRST}
-    {4043354400 -10800 0 BRT}
-    {4064526000 -7200 1 BRST}
-    {4074804000 -10800 0 BRT}
-    {4095975600 -7200 1 BRST}
+    {-1767214412 -10800 0 -03}
+    {-1206957600 -7200 1 -02}
+    {-1191362400 -10800 0 -03}
+    {-1175374800 -7200 1 -02}
+    {-1159826400 -10800 0 -03}
+    {-633819600 -7200 1 -02}
+    {-622069200 -10800 0 -03}
+    {-602283600 -7200 1 -02}
+    {-591832800 -10800 0 -03}
+    {-570747600 -7200 1 -02}
+    {-560210400 -10800 0 -03}
+    {-539125200 -7200 1 -02}
+    {-531352800 -10800 0 -03}
+    {-195429600 -7200 1 -02}
+    {-189381600 -7200 0 -03}
+    {-184197600 -10800 0 -03}
+    {-155163600 -7200 1 -02}
+    {-150069600 -10800 0 -03}
+    {-128898000 -7200 1 -02}
+    {-121125600 -10800 0 -03}
+    {-99954000 -7200 1 -02}
+    {-89589600 -10800 0 -03}
+    {-68418000 -7200 1 -02}
+    {-57967200 -10800 0 -03}
+    {499748400 -7200 1 -02}
+    {511236000 -10800 0 -03}
+    {530593200 -7200 1 -02}
+    {540266400 -10800 0 -03}
+    {562129200 -7200 1 -02}
+    {571197600 -10800 0 -03}
+    {592974000 -7200 1 -02}
+    {602042400 -10800 0 -03}
+    {624423600 -7200 1 -02}
+    {634701600 -10800 0 -03}
+    {656478000 -7200 1 -02}
+    {666756000 -10800 0 -03}
+    {687927600 -7200 1 -02}
+    {697600800 -10800 0 -03}
+    {719982000 -7200 1 -02}
+    {728445600 -10800 0 -03}
+    {750826800 -7200 1 -02}
+    {761709600 -10800 0 -03}
+    {782276400 -7200 1 -02}
+    {793159200 -10800 0 -03}
+    {813726000 -7200 1 -02}
+    {824004000 -10800 0 -03}
+    {844570800 -7200 1 -02}
+    {856058400 -10800 0 -03}
+    {876106800 -7200 1 -02}
+    {888717600 -10800 0 -03}
+    {908074800 -7200 1 -02}
+    {919562400 -10800 0 -03}
+    {938919600 -7200 1 -02}
+    {951616800 -10800 0 -03}
+    {970974000 -7200 1 -02}
+    {982461600 -10800 0 -03}
+    {1003028400 -7200 1 -02}
+    {1013911200 -10800 0 -03}
+    {1036292400 -7200 1 -02}
+    {1045360800 -10800 0 -03}
+    {1066532400 -7200 1 -02}
+    {1076810400 -10800 0 -03}
+    {1099364400 -7200 1 -02}
+    {1108864800 -10800 0 -03}
+    {1129431600 -7200 1 -02}
+    {1140314400 -10800 0 -03}
+    {1162695600 -7200 1 -02}
+    {1172368800 -10800 0 -03}
+    {1192330800 -7200 1 -02}
+    {1203213600 -10800 0 -03}
+    {1224385200 -7200 1 -02}
+    {1234663200 -10800 0 -03}
+    {1255834800 -7200 1 -02}
+    {1266717600 -10800 0 -03}
+    {1287284400 -7200 1 -02}
+    {1298167200 -10800 0 -03}
+    {1318734000 -7200 1 -02}
+    {1330221600 -10800 0 -03}
+    {1350788400 -7200 1 -02}
+    {1361066400 -10800 0 -03}
+    {1382238000 -7200 1 -02}
+    {1392516000 -10800 0 -03}
+    {1413687600 -7200 1 -02}
+    {1424570400 -10800 0 -03}
+    {1445137200 -7200 1 -02}
+    {1456020000 -10800 0 -03}
+    {1476586800 -7200 1 -02}
+    {1487469600 -10800 0 -03}
+    {1508036400 -7200 1 -02}
+    {1518919200 -10800 0 -03}
+    {1540090800 -7200 1 -02}
+    {1550368800 -10800 0 -03}
+    {1571540400 -7200 1 -02}
+    {1581818400 -10800 0 -03}
+    {1602990000 -7200 1 -02}
+    {1613872800 -10800 0 -03}
+    {1634439600 -7200 1 -02}
+    {1645322400 -10800 0 -03}
+    {1665889200 -7200 1 -02}
+    {1677376800 -10800 0 -03}
+    {1697338800 -7200 1 -02}
+    {1708221600 -10800 0 -03}
+    {1729393200 -7200 1 -02}
+    {1739671200 -10800 0 -03}
+    {1760842800 -7200 1 -02}
+    {1771725600 -10800 0 -03}
+    {1792292400 -7200 1 -02}
+    {1803175200 -10800 0 -03}
+    {1823742000 -7200 1 -02}
+    {1834624800 -10800 0 -03}
+    {1855191600 -7200 1 -02}
+    {1866074400 -10800 0 -03}
+    {1887246000 -7200 1 -02}
+    {1897524000 -10800 0 -03}
+    {1918695600 -7200 1 -02}
+    {1928973600 -10800 0 -03}
+    {1950145200 -7200 1 -02}
+    {1960423200 -10800 0 -03}
+    {1981594800 -7200 1 -02}
+    {1992477600 -10800 0 -03}
+    {2013044400 -7200 1 -02}
+    {2024532000 -10800 0 -03}
+    {2044494000 -7200 1 -02}
+    {2055376800 -10800 0 -03}
+    {2076548400 -7200 1 -02}
+    {2086826400 -10800 0 -03}
+    {2107998000 -7200 1 -02}
+    {2118880800 -10800 0 -03}
+    {2139447600 -7200 1 -02}
+    {2150330400 -10800 0 -03}
+    {2170897200 -7200 1 -02}
+    {2181780000 -10800 0 -03}
+    {2202346800 -7200 1 -02}
+    {2213229600 -10800 0 -03}
+    {2234401200 -7200 1 -02}
+    {2244679200 -10800 0 -03}
+    {2265850800 -7200 1 -02}
+    {2276128800 -10800 0 -03}
+    {2297300400 -7200 1 -02}
+    {2307578400 -10800 0 -03}
+    {2328750000 -7200 1 -02}
+    {2339632800 -10800 0 -03}
+    {2360199600 -7200 1 -02}
+    {2371082400 -10800 0 -03}
+    {2391649200 -7200 1 -02}
+    {2402532000 -10800 0 -03}
+    {2423703600 -7200 1 -02}
+    {2433981600 -10800 0 -03}
+    {2455153200 -7200 1 -02}
+    {2465431200 -10800 0 -03}
+    {2486602800 -7200 1 -02}
+    {2497485600 -10800 0 -03}
+    {2518052400 -7200 1 -02}
+    {2528935200 -10800 0 -03}
+    {2549502000 -7200 1 -02}
+    {2560384800 -10800 0 -03}
+    {2580951600 -7200 1 -02}
+    {2591834400 -10800 0 -03}
+    {2613006000 -7200 1 -02}
+    {2623284000 -10800 0 -03}
+    {2644455600 -7200 1 -02}
+    {2654733600 -10800 0 -03}
+    {2675905200 -7200 1 -02}
+    {2686788000 -10800 0 -03}
+    {2707354800 -7200 1 -02}
+    {2718237600 -10800 0 -03}
+    {2738804400 -7200 1 -02}
+    {2749687200 -10800 0 -03}
+    {2770858800 -7200 1 -02}
+    {2781136800 -10800 0 -03}
+    {2802308400 -7200 1 -02}
+    {2812586400 -10800 0 -03}
+    {2833758000 -7200 1 -02}
+    {2844036000 -10800 0 -03}
+    {2865207600 -7200 1 -02}
+    {2876090400 -10800 0 -03}
+    {2896657200 -7200 1 -02}
+    {2907540000 -10800 0 -03}
+    {2928106800 -7200 1 -02}
+    {2938989600 -10800 0 -03}
+    {2960161200 -7200 1 -02}
+    {2970439200 -10800 0 -03}
+    {2991610800 -7200 1 -02}
+    {3001888800 -10800 0 -03}
+    {3023060400 -7200 1 -02}
+    {3033943200 -10800 0 -03}
+    {3054510000 -7200 1 -02}
+    {3065392800 -10800 0 -03}
+    {3085959600 -7200 1 -02}
+    {3096842400 -10800 0 -03}
+    {3118014000 -7200 1 -02}
+    {3128292000 -10800 0 -03}
+    {3149463600 -7200 1 -02}
+    {3159741600 -10800 0 -03}
+    {3180913200 -7200 1 -02}
+    {3191191200 -10800 0 -03}
+    {3212362800 -7200 1 -02}
+    {3223245600 -10800 0 -03}
+    {3243812400 -7200 1 -02}
+    {3254695200 -10800 0 -03}
+    {3275262000 -7200 1 -02}
+    {3286144800 -10800 0 -03}
+    {3307316400 -7200 1 -02}
+    {3317594400 -10800 0 -03}
+    {3338766000 -7200 1 -02}
+    {3349044000 -10800 0 -03}
+    {3370215600 -7200 1 -02}
+    {3381098400 -10800 0 -03}
+    {3401665200 -7200 1 -02}
+    {3412548000 -10800 0 -03}
+    {3433114800 -7200 1 -02}
+    {3443997600 -10800 0 -03}
+    {3464564400 -7200 1 -02}
+    {3475447200 -10800 0 -03}
+    {3496618800 -7200 1 -02}
+    {3506896800 -10800 0 -03}
+    {3528068400 -7200 1 -02}
+    {3538346400 -10800 0 -03}
+    {3559518000 -7200 1 -02}
+    {3570400800 -10800 0 -03}
+    {3590967600 -7200 1 -02}
+    {3601850400 -10800 0 -03}
+    {3622417200 -7200 1 -02}
+    {3633300000 -10800 0 -03}
+    {3654471600 -7200 1 -02}
+    {3664749600 -10800 0 -03}
+    {3685921200 -7200 1 -02}
+    {3696199200 -10800 0 -03}
+    {3717370800 -7200 1 -02}
+    {3727648800 -10800 0 -03}
+    {3748820400 -7200 1 -02}
+    {3759703200 -10800 0 -03}
+    {3780270000 -7200 1 -02}
+    {3791152800 -10800 0 -03}
+    {3811719600 -7200 1 -02}
+    {3822602400 -10800 0 -03}
+    {3843774000 -7200 1 -02}
+    {3854052000 -10800 0 -03}
+    {3875223600 -7200 1 -02}
+    {3885501600 -10800 0 -03}
+    {3906673200 -7200 1 -02}
+    {3917556000 -10800 0 -03}
+    {3938122800 -7200 1 -02}
+    {3949005600 -10800 0 -03}
+    {3969572400 -7200 1 -02}
+    {3980455200 -10800 0 -03}
+    {4001626800 -7200 1 -02}
+    {4011904800 -10800 0 -03}
+    {4033076400 -7200 1 -02}
+    {4043354400 -10800 0 -03}
+    {4064526000 -7200 1 -02}
+    {4074804000 -10800 0 -03}
+    {4095975600 -7200 1 -02}
 }
diff --git a/library/tzdata/America/Scoresbysund b/library/tzdata/America/Scoresbysund
index 74a332c..7430635 100644
--- a/library/tzdata/America/Scoresbysund
+++ b/library/tzdata/America/Scoresbysund
@@ -2,245 +2,245 @@
 
 set TZData(:America/Scoresbysund) {
     {-9223372036854775808 -5272 0 LMT}
-    {-1686090728 -7200 0 CGT}
-    {323841600 -3600 0 CGST}
-    {338961600 -7200 0 CGT}
-    {354679200 0 0 EGST}
-    {370400400 -3600 0 EGT}
-    {386125200 0 1 EGST}
-    {401850000 -3600 0 EGT}
-    {417574800 0 1 EGST}
-    {433299600 -3600 0 EGT}
-    {449024400 0 1 EGST}
-    {465354000 -3600 0 EGT}
-    {481078800 0 1 EGST}
-    {496803600 -3600 0 EGT}
-    {512528400 0 1 EGST}
-    {528253200 -3600 0 EGT}
-    {543978000 0 1 EGST}
-    {559702800 -3600 0 EGT}
-    {575427600 0 1 EGST}
-    {591152400 -3600 0 EGT}
-    {606877200 0 1 EGST}
-    {622602000 -3600 0 EGT}
-    {638326800 0 1 EGST}
-    {654656400 -3600 0 EGT}
-    {670381200 0 1 EGST}
-    {686106000 -3600 0 EGT}
-    {701830800 0 1 EGST}
-    {717555600 -3600 0 EGT}
-    {733280400 0 1 EGST}
-    {749005200 -3600 0 EGT}
-    {764730000 0 1 EGST}
-    {780454800 -3600 0 EGT}
-    {796179600 0 1 EGST}
-    {811904400 -3600 0 EGT}
-    {828234000 0 1 EGST}
-    {846378000 -3600 0 EGT}
-    {859683600 0 1 EGST}
-    {877827600 -3600 0 EGT}
-    {891133200 0 1 EGST}
-    {909277200 -3600 0 EGT}
-    {922582800 0 1 EGST}
-    {941331600 -3600 0 EGT}
-    {954032400 0 1 EGST}
-    {972781200 -3600 0 EGT}
-    {985482000 0 1 EGST}
-    {1004230800 -3600 0 EGT}
-    {1017536400 0 1 EGST}
-    {1035680400 -3600 0 EGT}
-    {1048986000 0 1 EGST}
-    {1067130000 -3600 0 EGT}
-    {1080435600 0 1 EGST}
-    {1099184400 -3600 0 EGT}
-    {1111885200 0 1 EGST}
-    {1130634000 -3600 0 EGT}
-    {1143334800 0 1 EGST}
-    {1162083600 -3600 0 EGT}
-    {1174784400 0 1 EGST}
-    {1193533200 -3600 0 EGT}
-    {1206838800 0 1 EGST}
-    {1224982800 -3600 0 EGT}
-    {1238288400 0 1 EGST}
-    {1256432400 -3600 0 EGT}
-    {1269738000 0 1 EGST}
-    {1288486800 -3600 0 EGT}
-    {1301187600 0 1 EGST}
-    {1319936400 -3600 0 EGT}
-    {1332637200 0 1 EGST}
-    {1351386000 -3600 0 EGT}
-    {1364691600 0 1 EGST}
-    {1382835600 -3600 0 EGT}
-    {1396141200 0 1 EGST}
-    {1414285200 -3600 0 EGT}
-    {1427590800 0 1 EGST}
-    {1445734800 -3600 0 EGT}
-    {1459040400 0 1 EGST}
-    {1477789200 -3600 0 EGT}
-    {1490490000 0 1 EGST}
-    {1509238800 -3600 0 EGT}
-    {1521939600 0 1 EGST}
-    {1540688400 -3600 0 EGT}
-    {1553994000 0 1 EGST}
-    {1572138000 -3600 0 EGT}
-    {1585443600 0 1 EGST}
-    {1603587600 -3600 0 EGT}
-    {1616893200 0 1 EGST}
-    {1635642000 -3600 0 EGT}
-    {1648342800 0 1 EGST}
-    {1667091600 -3600 0 EGT}
-    {1679792400 0 1 EGST}
-    {1698541200 -3600 0 EGT}
-    {1711846800 0 1 EGST}
-    {1729990800 -3600 0 EGT}
-    {1743296400 0 1 EGST}
-    {1761440400 -3600 0 EGT}
-    {1774746000 0 1 EGST}
-    {1792890000 -3600 0 EGT}
-    {1806195600 0 1 EGST}
-    {1824944400 -3600 0 EGT}
-    {1837645200 0 1 EGST}
-    {1856394000 -3600 0 EGT}
-    {1869094800 0 1 EGST}
-    {1887843600 -3600 0 EGT}
-    {1901149200 0 1 EGST}
-    {1919293200 -3600 0 EGT}
-    {1932598800 0 1 EGST}
-    {1950742800 -3600 0 EGT}
-    {1964048400 0 1 EGST}
-    {1982797200 -3600 0 EGT}
-    {1995498000 0 1 EGST}
-    {2014246800 -3600 0 EGT}
-    {2026947600 0 1 EGST}
-    {2045696400 -3600 0 EGT}
-    {2058397200 0 1 EGST}
-    {2077146000 -3600 0 EGT}
-    {2090451600 0 1 EGST}
-    {2108595600 -3600 0 EGT}
-    {2121901200 0 1 EGST}
-    {2140045200 -3600 0 EGT}
-    {2153350800 0 1 EGST}
-    {2172099600 -3600 0 EGT}
-    {2184800400 0 1 EGST}
-    {2203549200 -3600 0 EGT}
-    {2216250000 0 1 EGST}
-    {2234998800 -3600 0 EGT}
-    {2248304400 0 1 EGST}
-    {2266448400 -3600 0 EGT}
-    {2279754000 0 1 EGST}
-    {2297898000 -3600 0 EGT}
-    {2311203600 0 1 EGST}
-    {2329347600 -3600 0 EGT}
-    {2342653200 0 1 EGST}
-    {2361402000 -3600 0 EGT}
-    {2374102800 0 1 EGST}
-    {2392851600 -3600 0 EGT}
-    {2405552400 0 1 EGST}
-    {2424301200 -3600 0 EGT}
-    {2437606800 0 1 EGST}
-    {2455750800 -3600 0 EGT}
-    {2469056400 0 1 EGST}
-    {2487200400 -3600 0 EGT}
-    {2500506000 0 1 EGST}
-    {2519254800 -3600 0 EGT}
-    {2531955600 0 1 EGST}
-    {2550704400 -3600 0 EGT}
-    {2563405200 0 1 EGST}
-    {2582154000 -3600 0 EGT}
-    {2595459600 0 1 EGST}
-    {2613603600 -3600 0 EGT}
-    {2626909200 0 1 EGST}
-    {2645053200 -3600 0 EGT}
-    {2658358800 0 1 EGST}
-    {2676502800 -3600 0 EGT}
-    {2689808400 0 1 EGST}
-    {2708557200 -3600 0 EGT}
-    {2721258000 0 1 EGST}
-    {2740006800 -3600 0 EGT}
-    {2752707600 0 1 EGST}
-    {2771456400 -3600 0 EGT}
-    {2784762000 0 1 EGST}
-    {2802906000 -3600 0 EGT}
-    {2816211600 0 1 EGST}
-    {2834355600 -3600 0 EGT}
-    {2847661200 0 1 EGST}
-    {2866410000 -3600 0 EGT}
-    {2879110800 0 1 EGST}
-    {2897859600 -3600 0 EGT}
-    {2910560400 0 1 EGST}
-    {2929309200 -3600 0 EGT}
-    {2942010000 0 1 EGST}
-    {2960758800 -3600 0 EGT}
-    {2974064400 0 1 EGST}
-    {2992208400 -3600 0 EGT}
-    {3005514000 0 1 EGST}
-    {3023658000 -3600 0 EGT}
-    {3036963600 0 1 EGST}
-    {3055712400 -3600 0 EGT}
-    {3068413200 0 1 EGST}
-    {3087162000 -3600 0 EGT}
-    {3099862800 0 1 EGST}
-    {3118611600 -3600 0 EGT}
-    {3131917200 0 1 EGST}
-    {3150061200 -3600 0 EGT}
-    {3163366800 0 1 EGST}
-    {3181510800 -3600 0 EGT}
-    {3194816400 0 1 EGST}
-    {3212960400 -3600 0 EGT}
-    {3226266000 0 1 EGST}
-    {3245014800 -3600 0 EGT}
-    {3257715600 0 1 EGST}
-    {3276464400 -3600 0 EGT}
-    {3289165200 0 1 EGST}
-    {3307914000 -3600 0 EGT}
-    {3321219600 0 1 EGST}
-    {3339363600 -3600 0 EGT}
-    {3352669200 0 1 EGST}
-    {3370813200 -3600 0 EGT}
-    {3384118800 0 1 EGST}
-    {3402867600 -3600 0 EGT}
-    {3415568400 0 1 EGST}
-    {3434317200 -3600 0 EGT}
-    {3447018000 0 1 EGST}
-    {3465766800 -3600 0 EGT}
-    {3479072400 0 1 EGST}
-    {3497216400 -3600 0 EGT}
-    {3510522000 0 1 EGST}
-    {3528666000 -3600 0 EGT}
-    {3541971600 0 1 EGST}
-    {3560115600 -3600 0 EGT}
-    {3573421200 0 1 EGST}
-    {3592170000 -3600 0 EGT}
-    {3604870800 0 1 EGST}
-    {3623619600 -3600 0 EGT}
-    {3636320400 0 1 EGST}
-    {3655069200 -3600 0 EGT}
-    {3668374800 0 1 EGST}
-    {3686518800 -3600 0 EGT}
-    {3699824400 0 1 EGST}
-    {3717968400 -3600 0 EGT}
-    {3731274000 0 1 EGST}
-    {3750022800 -3600 0 EGT}
-    {3762723600 0 1 EGST}
-    {3781472400 -3600 0 EGT}
-    {3794173200 0 1 EGST}
-    {3812922000 -3600 0 EGT}
-    {3825622800 0 1 EGST}
-    {3844371600 -3600 0 EGT}
-    {3857677200 0 1 EGST}
-    {3875821200 -3600 0 EGT}
-    {3889126800 0 1 EGST}
-    {3907270800 -3600 0 EGT}
-    {3920576400 0 1 EGST}
-    {3939325200 -3600 0 EGT}
-    {3952026000 0 1 EGST}
-    {3970774800 -3600 0 EGT}
-    {3983475600 0 1 EGST}
-    {4002224400 -3600 0 EGT}
-    {4015530000 0 1 EGST}
-    {4033674000 -3600 0 EGT}
-    {4046979600 0 1 EGST}
-    {4065123600 -3600 0 EGT}
-    {4078429200 0 1 EGST}
-    {4096573200 -3600 0 EGT}
+    {-1686090728 -7200 0 -02}
+    {323841600 -3600 0 -01}
+    {338961600 -7200 0 -02}
+    {354679200 0 0 +00}
+    {370400400 -3600 0 -01}
+    {386125200 0 1 +00}
+    {401850000 -3600 0 -01}
+    {417574800 0 1 +00}
+    {433299600 -3600 0 -01}
+    {449024400 0 1 +00}
+    {465354000 -3600 0 -01}
+    {481078800 0 1 +00}
+    {496803600 -3600 0 -01}
+    {512528400 0 1 +00}
+    {528253200 -3600 0 -01}
+    {543978000 0 1 +00}
+    {559702800 -3600 0 -01}
+    {575427600 0 1 +00}
+    {591152400 -3600 0 -01}
+    {606877200 0 1 +00}
+    {622602000 -3600 0 -01}
+    {638326800 0 1 +00}
+    {654656400 -3600 0 -01}
+    {670381200 0 1 +00}
+    {686106000 -3600 0 -01}
+    {701830800 0 1 +00}
+    {717555600 -3600 0 -01}
+    {733280400 0 1 +00}
+    {749005200 -3600 0 -01}
+    {764730000 0 1 +00}
+    {780454800 -3600 0 -01}
+    {796179600 0 1 +00}
+    {811904400 -3600 0 -01}
+    {828234000 0 1 +00}
+    {846378000 -3600 0 -01}
+    {859683600 0 1 +00}
+    {877827600 -3600 0 -01}
+    {891133200 0 1 +00}
+    {909277200 -3600 0 -01}
+    {922582800 0 1 +00}
+    {941331600 -3600 0 -01}
+    {954032400 0 1 +00}
+    {972781200 -3600 0 -01}
+    {985482000 0 1 +00}
+    {1004230800 -3600 0 -01}
+    {1017536400 0 1 +00}
+    {1035680400 -3600 0 -01}
+    {1048986000 0 1 +00}
+    {1067130000 -3600 0 -01}
+    {1080435600 0 1 +00}
+    {1099184400 -3600 0 -01}
+    {1111885200 0 1 +00}
+    {1130634000 -3600 0 -01}
+    {1143334800 0 1 +00}
+    {1162083600 -3600 0 -01}
+    {1174784400 0 1 +00}
+    {1193533200 -3600 0 -01}
+    {1206838800 0 1 +00}
+    {1224982800 -3600 0 -01}
+    {1238288400 0 1 +00}
+    {1256432400 -3600 0 -01}
+    {1269738000 0 1 +00}
+    {1288486800 -3600 0 -01}
+    {1301187600 0 1 +00}
+    {1319936400 -3600 0 -01}
+    {1332637200 0 1 +00}
+    {1351386000 -3600 0 -01}
+    {1364691600 0 1 +00}
+    {1382835600 -3600 0 -01}
+    {1396141200 0 1 +00}
+    {1414285200 -3600 0 -01}
+    {1427590800 0 1 +00}
+    {1445734800 -3600 0 -01}
+    {1459040400 0 1 +00}
+    {1477789200 -3600 0 -01}
+    {1490490000 0 1 +00}
+    {1509238800 -3600 0 -01}
+    {1521939600 0 1 +00}
+    {1540688400 -3600 0 -01}
+    {1553994000 0 1 +00}
+    {1572138000 -3600 0 -01}
+    {1585443600 0 1 +00}
+    {1603587600 -3600 0 -01}
+    {1616893200 0 1 +00}
+    {1635642000 -3600 0 -01}
+    {1648342800 0 1 +00}
+    {1667091600 -3600 0 -01}
+    {1679792400 0 1 +00}
+    {1698541200 -3600 0 -01}
+    {1711846800 0 1 +00}
+    {1729990800 -3600 0 -01}
+    {1743296400 0 1 +00}
+    {1761440400 -3600 0 -01}
+    {1774746000 0 1 +00}
+    {1792890000 -3600 0 -01}
+    {1806195600 0 1 +00}
+    {1824944400 -3600 0 -01}
+    {1837645200 0 1 +00}
+    {1856394000 -3600 0 -01}
+    {1869094800 0 1 +00}
+    {1887843600 -3600 0 -01}
+    {1901149200 0 1 +00}
+    {1919293200 -3600 0 -01}
+    {1932598800 0 1 +00}
+    {1950742800 -3600 0 -01}
+    {1964048400 0 1 +00}
+    {1982797200 -3600 0 -01}
+    {1995498000 0 1 +00}
+    {2014246800 -3600 0 -01}
+    {2026947600 0 1 +00}
+    {2045696400 -3600 0 -01}
+    {2058397200 0 1 +00}
+    {2077146000 -3600 0 -01}
+    {2090451600 0 1 +00}
+    {2108595600 -3600 0 -01}
+    {2121901200 0 1 +00}
+    {2140045200 -3600 0 -01}
+    {2153350800 0 1 +00}
+    {2172099600 -3600 0 -01}
+    {2184800400 0 1 +00}
+    {2203549200 -3600 0 -01}
+    {2216250000 0 1 +00}
+    {2234998800 -3600 0 -01}
+    {2248304400 0 1 +00}
+    {2266448400 -3600 0 -01}
+    {2279754000 0 1 +00}
+    {2297898000 -3600 0 -01}
+    {2311203600 0 1 +00}
+    {2329347600 -3600 0 -01}
+    {2342653200 0 1 +00}
+    {2361402000 -3600 0 -01}
+    {2374102800 0 1 +00}
+    {2392851600 -3600 0 -01}
+    {2405552400 0 1 +00}
+    {2424301200 -3600 0 -01}
+    {2437606800 0 1 +00}
+    {2455750800 -3600 0 -01}
+    {2469056400 0 1 +00}
+    {2487200400 -3600 0 -01}
+    {2500506000 0 1 +00}
+    {2519254800 -3600 0 -01}
+    {2531955600 0 1 +00}
+    {2550704400 -3600 0 -01}
+    {2563405200 0 1 +00}
+    {2582154000 -3600 0 -01}
+    {2595459600 0 1 +00}
+    {2613603600 -3600 0 -01}
+    {2626909200 0 1 +00}
+    {2645053200 -3600 0 -01}
+    {2658358800 0 1 +00}
+    {2676502800 -3600 0 -01}
+    {2689808400 0 1 +00}
+    {2708557200 -3600 0 -01}
+    {2721258000 0 1 +00}
+    {2740006800 -3600 0 -01}
+    {2752707600 0 1 +00}
+    {2771456400 -3600 0 -01}
+    {2784762000 0 1 +00}
+    {2802906000 -3600 0 -01}
+    {2816211600 0 1 +00}
+    {2834355600 -3600 0 -01}
+    {2847661200 0 1 +00}
+    {2866410000 -3600 0 -01}
+    {2879110800 0 1 +00}
+    {2897859600 -3600 0 -01}
+    {2910560400 0 1 +00}
+    {2929309200 -3600 0 -01}
+    {2942010000 0 1 +00}
+    {2960758800 -3600 0 -01}
+    {2974064400 0 1 +00}
+    {2992208400 -3600 0 -01}
+    {3005514000 0 1 +00}
+    {3023658000 -3600 0 -01}
+    {3036963600 0 1 +00}
+    {3055712400 -3600 0 -01}
+    {3068413200 0 1 +00}
+    {3087162000 -3600 0 -01}
+    {3099862800 0 1 +00}
+    {3118611600 -3600 0 -01}
+    {3131917200 0 1 +00}
+    {3150061200 -3600 0 -01}
+    {3163366800 0 1 +00}
+    {3181510800 -3600 0 -01}
+    {3194816400 0 1 +00}
+    {3212960400 -3600 0 -01}
+    {3226266000 0 1 +00}
+    {3245014800 -3600 0 -01}
+    {3257715600 0 1 +00}
+    {3276464400 -3600 0 -01}
+    {3289165200 0 1 +00}
+    {3307914000 -3600 0 -01}
+    {3321219600 0 1 +00}
+    {3339363600 -3600 0 -01}
+    {3352669200 0 1 +00}
+    {3370813200 -3600 0 -01}
+    {3384118800 0 1 +00}
+    {3402867600 -3600 0 -01}
+    {3415568400 0 1 +00}
+    {3434317200 -3600 0 -01}
+    {3447018000 0 1 +00}
+    {3465766800 -3600 0 -01}
+    {3479072400 0 1 +00}
+    {3497216400 -3600 0 -01}
+    {3510522000 0 1 +00}
+    {3528666000 -3600 0 -01}
+    {3541971600 0 1 +00}
+    {3560115600 -3600 0 -01}
+    {3573421200 0 1 +00}
+    {3592170000 -3600 0 -01}
+    {3604870800 0 1 +00}
+    {3623619600 -3600 0 -01}
+    {3636320400 0 1 +00}
+    {3655069200 -3600 0 -01}
+    {3668374800 0 1 +00}
+    {3686518800 -3600 0 -01}
+    {3699824400 0 1 +00}
+    {3717968400 -3600 0 -01}
+    {3731274000 0 1 +00}
+    {3750022800 -3600 0 -01}
+    {3762723600 0 1 +00}
+    {3781472400 -3600 0 -01}
+    {3794173200 0 1 +00}
+    {3812922000 -3600 0 -01}
+    {3825622800 0 1 +00}
+    {3844371600 -3600 0 -01}
+    {3857677200 0 1 +00}
+    {3875821200 -3600 0 -01}
+    {3889126800 0 1 +00}
+    {3907270800 -3600 0 -01}
+    {3920576400 0 1 +00}
+    {3939325200 -3600 0 -01}
+    {3952026000 0 1 +00}
+    {3970774800 -3600 0 -01}
+    {3983475600 0 1 +00}
+    {4002224400 -3600 0 -01}
+    {4015530000 0 1 +00}
+    {4033674000 -3600 0 -01}
+    {4046979600 0 1 +00}
+    {4065123600 -3600 0 -01}
+    {4078429200 0 1 +00}
+    {4096573200 -3600 0 -01}
 }
diff --git a/library/tzdata/Antarctica/Macquarie b/library/tzdata/Antarctica/Macquarie
index 9ed0630..60bf7a6 100644
--- a/library/tzdata/Antarctica/Macquarie
+++ b/library/tzdata/Antarctica/Macquarie
@@ -93,5 +93,5 @@ set TZData(:Antarctica/Macquarie) {
     {1223136000 39600 1 AEDT}
     {1238860800 36000 0 AEST}
     {1254585600 39600 1 AEDT}
-    {1270310400 39600 0 MIST}
+    {1270310400 39600 0 +11}
 }
diff --git a/library/tzdata/Antarctica/Palmer b/library/tzdata/Antarctica/Palmer
index 62b17e1..bb2be4d 100644
--- a/library/tzdata/Antarctica/Palmer
+++ b/library/tzdata/Antarctica/Palmer
@@ -2,251 +2,86 @@
 
 set TZData(:Antarctica/Palmer) {
     {-9223372036854775808 0 0 -00}
-    {-157766400 -14400 0 ART}
-    {-152654400 -14400 0 ART}
-    {-132955200 -10800 1 ARST}
-    {-121122000 -14400 0 ART}
-    {-101419200 -10800 1 ARST}
-    {-86821200 -14400 0 ART}
-    {-71092800 -10800 1 ARST}
-    {-54766800 -14400 0 ART}
-    {-39038400 -10800 1 ARST}
-    {-23317200 -14400 0 ART}
-    {-7588800 -10800 0 ART}
-    {128142000 -7200 1 ARST}
-    {136605600 -10800 0 ART}
-    {389070000 -14400 0 CLT}
-    {403070400 -10800 1 CLST}
-    {416372400 -14400 0 CLT}
-    {434520000 -10800 1 CLST}
-    {447822000 -14400 0 CLT}
-    {466574400 -10800 1 CLST}
-    {479271600 -14400 0 CLT}
-    {498024000 -10800 1 CLST}
-    {510721200 -14400 0 CLT}
-    {529473600 -10800 1 CLST}
-    {545194800 -14400 0 CLT}
-    {560923200 -10800 1 CLST}
-    {574225200 -14400 0 CLT}
-    {592372800 -10800 1 CLST}
-    {605674800 -14400 0 CLT}
-    {624427200 -10800 1 CLST}
-    {637124400 -14400 0 CLT}
-    {653457600 -10800 1 CLST}
-    {668574000 -14400 0 CLT}
-    {687326400 -10800 1 CLST}
-    {700628400 -14400 0 CLT}
-    {718776000 -10800 1 CLST}
-    {732078000 -14400 0 CLT}
-    {750225600 -10800 1 CLST}
-    {763527600 -14400 0 CLT}
-    {781675200 -10800 1 CLST}
-    {794977200 -14400 0 CLT}
-    {813729600 -10800 1 CLST}
-    {826426800 -14400 0 CLT}
-    {845179200 -10800 1 CLST}
-    {859690800 -14400 0 CLT}
-    {876628800 -10800 1 CLST}
-    {889930800 -14400 0 CLT}
-    {906868800 -10800 1 CLST}
-    {923194800 -14400 0 CLT}
-    {939528000 -10800 1 CLST}
-    {952830000 -14400 0 CLT}
-    {971582400 -10800 1 CLST}
-    {984279600 -14400 0 CLT}
-    {1003032000 -10800 1 CLST}
-    {1015729200 -14400 0 CLT}
-    {1034481600 -10800 1 CLST}
-    {1047178800 -14400 0 CLT}
-    {1065931200 -10800 1 CLST}
-    {1079233200 -14400 0 CLT}
-    {1097380800 -10800 1 CLST}
-    {1110682800 -14400 0 CLT}
-    {1128830400 -10800 1 CLST}
-    {1142132400 -14400 0 CLT}
-    {1160884800 -10800 1 CLST}
-    {1173582000 -14400 0 CLT}
-    {1192334400 -10800 1 CLST}
-    {1206846000 -14400 0 CLT}
-    {1223784000 -10800 1 CLST}
-    {1237086000 -14400 0 CLT}
-    {1255233600 -10800 1 CLST}
-    {1270350000 -14400 0 CLT}
-    {1286683200 -10800 1 CLST}
-    {1304823600 -14400 0 CLT}
-    {1313899200 -10800 1 CLST}
-    {1335668400 -14400 0 CLT}
-    {1346558400 -10800 1 CLST}
-    {1367118000 -14400 0 CLT}
-    {1378612800 -10800 1 CLST}
-    {1398567600 -14400 0 CLT}
-    {1410062400 -10800 1 CLST}
-    {1463281200 -14400 0 CLT}
-    {1471147200 -10800 1 CLST}
-    {1494730800 -14400 0 CLT}
-    {1502596800 -10800 1 CLST}
-    {1526180400 -14400 0 CLT}
-    {1534046400 -10800 1 CLST}
-    {1557630000 -14400 0 CLT}
-    {1565496000 -10800 1 CLST}
-    {1589079600 -14400 0 CLT}
-    {1596945600 -10800 1 CLST}
-    {1620529200 -14400 0 CLT}
-    {1629000000 -10800 1 CLST}
-    {1652583600 -14400 0 CLT}
-    {1660449600 -10800 1 CLST}
-    {1684033200 -14400 0 CLT}
-    {1691899200 -10800 1 CLST}
-    {1715482800 -14400 0 CLT}
-    {1723348800 -10800 1 CLST}
-    {1746932400 -14400 0 CLT}
-    {1754798400 -10800 1 CLST}
-    {1778382000 -14400 0 CLT}
-    {1786248000 -10800 1 CLST}
-    {1809831600 -14400 0 CLT}
-    {1818302400 -10800 1 CLST}
-    {1841886000 -14400 0 CLT}
-    {1849752000 -10800 1 CLST}
-    {1873335600 -14400 0 CLT}
-    {1881201600 -10800 1 CLST}
-    {1904785200 -14400 0 CLT}
-    {1912651200 -10800 1 CLST}
-    {1936234800 -14400 0 CLT}
-    {1944100800 -10800 1 CLST}
-    {1967684400 -14400 0 CLT}
-    {1976155200 -10800 1 CLST}
-    {1999738800 -14400 0 CLT}
-    {2007604800 -10800 1 CLST}
-    {2031188400 -14400 0 CLT}
-    {2039054400 -10800 1 CLST}
-    {2062638000 -14400 0 CLT}
-    {2070504000 -10800 1 CLST}
-    {2094087600 -14400 0 CLT}
-    {2101953600 -10800 1 CLST}
-    {2125537200 -14400 0 CLT}
-    {2133403200 -10800 1 CLST}
-    {2156986800 -14400 0 CLT}
-    {2165457600 -10800 1 CLST}
-    {2189041200 -14400 0 CLT}
-    {2196907200 -10800 1 CLST}
-    {2220490800 -14400 0 CLT}
-    {2228356800 -10800 1 CLST}
-    {2251940400 -14400 0 CLT}
-    {2259806400 -10800 1 CLST}
-    {2283390000 -14400 0 CLT}
-    {2291256000 -10800 1 CLST}
-    {2314839600 -14400 0 CLT}
-    {2322705600 -10800 1 CLST}
-    {2346894000 -14400 0 CLT}
-    {2354760000 -10800 1 CLST}
-    {2378343600 -14400 0 CLT}
-    {2386209600 -10800 1 CLST}
-    {2409793200 -14400 0 CLT}
-    {2417659200 -10800 1 CLST}
-    {2441242800 -14400 0 CLT}
-    {2449108800 -10800 1 CLST}
-    {2472692400 -14400 0 CLT}
-    {2480558400 -10800 1 CLST}
-    {2504142000 -14400 0 CLT}
-    {2512612800 -10800 1 CLST}
-    {2536196400 -14400 0 CLT}
-    {2544062400 -10800 1 CLST}
-    {2567646000 -14400 0 CLT}
-    {2575512000 -10800 1 CLST}
-    {2599095600 -14400 0 CLT}
-    {2606961600 -10800 1 CLST}
-    {2630545200 -14400 0 CLT}
-    {2638411200 -10800 1 CLST}
-    {2661994800 -14400 0 CLT}
-    {2669860800 -10800 1 CLST}
-    {2693444400 -14400 0 CLT}
-    {2701915200 -10800 1 CLST}
-    {2725498800 -14400 0 CLT}
-    {2733364800 -10800 1 CLST}
-    {2756948400 -14400 0 CLT}
-    {2764814400 -10800 1 CLST}
-    {2788398000 -14400 0 CLT}
-    {2796264000 -10800 1 CLST}
-    {2819847600 -14400 0 CLT}
-    {2827713600 -10800 1 CLST}
-    {2851297200 -14400 0 CLT}
-    {2859768000 -10800 1 CLST}
-    {2883351600 -14400 0 CLT}
-    {2891217600 -10800 1 CLST}
-    {2914801200 -14400 0 CLT}
-    {2922667200 -10800 1 CLST}
-    {2946250800 -14400 0 CLT}
-    {2954116800 -10800 1 CLST}
-    {2977700400 -14400 0 CLT}
-    {2985566400 -10800 1 CLST}
-    {3009150000 -14400 0 CLT}
-    {3017016000 -10800 1 CLST}
-    {3040599600 -14400 0 CLT}
-    {3049070400 -10800 1 CLST}
-    {3072654000 -14400 0 CLT}
-    {3080520000 -10800 1 CLST}
-    {3104103600 -14400 0 CLT}
-    {3111969600 -10800 1 CLST}
-    {3135553200 -14400 0 CLT}
-    {3143419200 -10800 1 CLST}
-    {3167002800 -14400 0 CLT}
-    {3174868800 -10800 1 CLST}
-    {3198452400 -14400 0 CLT}
-    {3206318400 -10800 1 CLST}
-    {3230506800 -14400 0 CLT}
-    {3238372800 -10800 1 CLST}
-    {3261956400 -14400 0 CLT}
-    {3269822400 -10800 1 CLST}
-    {3293406000 -14400 0 CLT}
-    {3301272000 -10800 1 CLST}
-    {3324855600 -14400 0 CLT}
-    {3332721600 -10800 1 CLST}
-    {3356305200 -14400 0 CLT}
-    {3364171200 -10800 1 CLST}
-    {3387754800 -14400 0 CLT}
-    {3396225600 -10800 1 CLST}
-    {3419809200 -14400 0 CLT}
-    {3427675200 -10800 1 CLST}
-    {3451258800 -14400 0 CLT}
-    {3459124800 -10800 1 CLST}
-    {3482708400 -14400 0 CLT}
-    {3490574400 -10800 1 CLST}
-    {3514158000 -14400 0 CLT}
-    {3522024000 -10800 1 CLST}
-    {3545607600 -14400 0 CLT}
-    {3553473600 -10800 1 CLST}
-    {3577057200 -14400 0 CLT}
-    {3585528000 -10800 1 CLST}
-    {3609111600 -14400 0 CLT}
-    {3616977600 -10800 1 CLST}
-    {3640561200 -14400 0 CLT}
-    {3648427200 -10800 1 CLST}
-    {3672010800 -14400 0 CLT}
-    {3679876800 -10800 1 CLST}
-    {3703460400 -14400 0 CLT}
-    {3711326400 -10800 1 CLST}
-    {3734910000 -14400 0 CLT}
-    {3743380800 -10800 1 CLST}
-    {3766964400 -14400 0 CLT}
-    {3774830400 -10800 1 CLST}
-    {3798414000 -14400 0 CLT}
-    {3806280000 -10800 1 CLST}
-    {3829863600 -14400 0 CLT}
-    {3837729600 -10800 1 CLST}
-    {3861313200 -14400 0 CLT}
-    {3869179200 -10800 1 CLST}
-    {3892762800 -14400 0 CLT}
-    {3900628800 -10800 1 CLST}
-    {3924212400 -14400 0 CLT}
-    {3932683200 -10800 1 CLST}
-    {3956266800 -14400 0 CLT}
-    {3964132800 -10800 1 CLST}
-    {3987716400 -14400 0 CLT}
-    {3995582400 -10800 1 CLST}
-    {4019166000 -14400 0 CLT}
-    {4027032000 -10800 1 CLST}
-    {4050615600 -14400 0 CLT}
-    {4058481600 -10800 1 CLST}
-    {4082065200 -14400 0 CLT}
-    {4089931200 -10800 1 CLST}
+    {-157766400 -14400 0 -04}
+    {-152654400 -14400 0 -04}
+    {-132955200 -10800 1 -03}
+    {-121122000 -14400 0 -04}
+    {-101419200 -10800 1 -03}
+    {-86821200 -14400 0 -04}
+    {-71092800 -10800 1 -03}
+    {-54766800 -14400 0 -04}
+    {-39038400 -10800 1 -03}
+    {-23317200 -14400 0 -04}
+    {-7588800 -10800 0 -03}
+    {128142000 -7200 1 -02}
+    {136605600 -10800 0 -03}
+    {389070000 -14400 0 -04}
+    {403070400 -10800 1 -03}
+    {416372400 -14400 0 -04}
+    {434520000 -10800 1 -03}
+    {447822000 -14400 0 -04}
+    {466574400 -10800 1 -03}
+    {479271600 -14400 0 -04}
+    {498024000 -10800 1 -03}
+    {510721200 -14400 0 -04}
+    {529473600 -10800 1 -03}
+    {545194800 -14400 0 -04}
+    {560923200 -10800 1 -03}
+    {574225200 -14400 0 -04}
+    {592372800 -10800 1 -03}
+    {605674800 -14400 0 -04}
+    {624427200 -10800 1 -03}
+    {637124400 -14400 0 -04}
+    {653457600 -10800 1 -03}
+    {668574000 -14400 0 -04}
+    {687326400 -10800 1 -03}
+    {700628400 -14400 0 -04}
+    {718776000 -10800 1 -03}
+    {732078000 -14400 0 -04}
+    {750225600 -10800 1 -03}
+    {763527600 -14400 0 -04}
+    {781675200 -10800 1 -03}
+    {794977200 -14400 0 -04}
+    {813729600 -10800 1 -03}
+    {826426800 -14400 0 -04}
+    {845179200 -10800 1 -03}
+    {859690800 -14400 0 -04}
+    {876628800 -10800 1 -03}
+    {889930800 -14400 0 -04}
+    {906868800 -10800 1 -03}
+    {923194800 -14400 0 -04}
+    {939528000 -10800 1 -03}
+    {952830000 -14400 0 -04}
+    {971582400 -10800 1 -03}
+    {984279600 -14400 0 -04}
+    {1003032000 -10800 1 -03}
+    {1015729200 -14400 0 -04}
+    {1034481600 -10800 1 -03}
+    {1047178800 -14400 0 -04}
+    {1065931200 -10800 1 -03}
+    {1079233200 -14400 0 -04}
+    {1097380800 -10800 1 -03}
+    {1110682800 -14400 0 -04}
+    {1128830400 -10800 1 -03}
+    {1142132400 -14400 0 -04}
+    {1160884800 -10800 1 -03}
+    {1173582000 -14400 0 -04}
+    {1192334400 -10800 1 -03}
+    {1206846000 -14400 0 -04}
+    {1223784000 -10800 1 -03}
+    {1237086000 -14400 0 -04}
+    {1255233600 -10800 1 -03}
+    {1270350000 -14400 0 -04}
+    {1286683200 -10800 1 -03}
+    {1304823600 -14400 0 -04}
+    {1313899200 -10800 1 -03}
+    {1335668400 -14400 0 -04}
+    {1346558400 -10800 1 -03}
+    {1367118000 -14400 0 -04}
+    {1378612800 -10800 1 -03}
+    {1398567600 -14400 0 -04}
+    {1410062400 -10800 1 -03}
+    {1463281200 -14400 0 -04}
+    {1471147200 -10800 1 -03}
+    {1480820400 -10800 0 -03}
 }
diff --git a/library/tzdata/Asia/Atyrau b/library/tzdata/Asia/Atyrau
index f274540..c31ff11 100644
--- a/library/tzdata/Asia/Atyrau
+++ b/library/tzdata/Asia/Atyrau
@@ -2,8 +2,8 @@
 
 set TZData(:Asia/Atyrau) {
     {-9223372036854775808 12464 0 LMT}
-    {-1441164464 14400 0 +04}
-    {-1247544000 18000 0 +05}
+    {-1441164464 10800 0 +03}
+    {-1247540400 18000 0 +05}
     {370724400 21600 0 +06}
     {386445600 18000 0 +05}
     {386449200 21600 1 +06}
diff --git a/library/tzdata/Asia/Baghdad b/library/tzdata/Asia/Baghdad
index c1058cb..623e310 100644
--- a/library/tzdata/Asia/Baghdad
+++ b/library/tzdata/Asia/Baghdad
@@ -3,57 +3,57 @@
 set TZData(:Asia/Baghdad) {
     {-9223372036854775808 10660 0 LMT}
     {-2524532260 10656 0 BMT}
-    {-1641005856 10800 0 AST}
-    {389048400 14400 0 ADT}
-    {402264000 10800 0 AST}
-    {417906000 14400 1 ADT}
-    {433800000 10800 0 AST}
-    {449614800 14400 1 ADT}
-    {465422400 10800 0 AST}
-    {481150800 14400 1 ADT}
-    {496792800 10800 0 AST}
-    {512517600 14400 1 ADT}
-    {528242400 10800 0 AST}
-    {543967200 14400 1 ADT}
-    {559692000 10800 0 AST}
-    {575416800 14400 1 ADT}
-    {591141600 10800 0 AST}
-    {606866400 14400 1 ADT}
-    {622591200 10800 0 AST}
-    {638316000 14400 1 ADT}
-    {654645600 10800 0 AST}
-    {670464000 14400 1 ADT}
-    {686275200 10800 0 AST}
-    {702086400 14400 1 ADT}
-    {717897600 10800 0 AST}
-    {733622400 14400 1 ADT}
-    {749433600 10800 0 AST}
-    {765158400 14400 1 ADT}
-    {780969600 10800 0 AST}
-    {796694400 14400 1 ADT}
-    {812505600 10800 0 AST}
-    {828316800 14400 1 ADT}
-    {844128000 10800 0 AST}
-    {859852800 14400 1 ADT}
-    {875664000 10800 0 AST}
-    {891388800 14400 1 ADT}
-    {907200000 10800 0 AST}
-    {922924800 14400 1 ADT}
-    {938736000 10800 0 AST}
-    {954547200 14400 1 ADT}
-    {970358400 10800 0 AST}
-    {986083200 14400 1 ADT}
-    {1001894400 10800 0 AST}
-    {1017619200 14400 1 ADT}
-    {1033430400 10800 0 AST}
-    {1049155200 14400 1 ADT}
-    {1064966400 10800 0 AST}
-    {1080777600 14400 1 ADT}
-    {1096588800 10800 0 AST}
-    {1112313600 14400 1 ADT}
-    {1128124800 10800 0 AST}
-    {1143849600 14400 1 ADT}
-    {1159660800 10800 0 AST}
-    {1175385600 14400 1 ADT}
-    {1191196800 10800 0 AST}
+    {-1641005856 10800 0 +03}
+    {389048400 14400 0 +04}
+    {402264000 10800 0 +04}
+    {417906000 14400 1 +04}
+    {433800000 10800 0 +04}
+    {449614800 14400 1 +04}
+    {465422400 10800 0 +04}
+    {481150800 14400 1 +04}
+    {496792800 10800 0 +04}
+    {512517600 14400 1 +04}
+    {528242400 10800 0 +04}
+    {543967200 14400 1 +04}
+    {559692000 10800 0 +04}
+    {575416800 14400 1 +04}
+    {591141600 10800 0 +04}
+    {606866400 14400 1 +04}
+    {622591200 10800 0 +04}
+    {638316000 14400 1 +04}
+    {654645600 10800 0 +04}
+    {670464000 14400 1 +04}
+    {686275200 10800 0 +04}
+    {702086400 14400 1 +04}
+    {717897600 10800 0 +04}
+    {733622400 14400 1 +04}
+    {749433600 10800 0 +04}
+    {765158400 14400 1 +04}
+    {780969600 10800 0 +04}
+    {796694400 14400 1 +04}
+    {812505600 10800 0 +04}
+    {828316800 14400 1 +04}
+    {844128000 10800 0 +04}
+    {859852800 14400 1 +04}
+    {875664000 10800 0 +04}
+    {891388800 14400 1 +04}
+    {907200000 10800 0 +04}
+    {922924800 14400 1 +04}
+    {938736000 10800 0 +04}
+    {954547200 14400 1 +04}
+    {970358400 10800 0 +04}
+    {986083200 14400 1 +04}
+    {1001894400 10800 0 +04}
+    {1017619200 14400 1 +04}
+    {1033430400 10800 0 +04}
+    {1049155200 14400 1 +04}
+    {1064966400 10800 0 +04}
+    {1080777600 14400 1 +04}
+    {1096588800 10800 0 +04}
+    {1112313600 14400 1 +04}
+    {1128124800 10800 0 +04}
+    {1143849600 14400 1 +04}
+    {1159660800 10800 0 +04}
+    {1175385600 14400 1 +04}
+    {1191196800 10800 0 +04}
 }
diff --git a/library/tzdata/Asia/Bangkok b/library/tzdata/Asia/Bangkok
index 6df7680..aeb5473 100644
--- a/library/tzdata/Asia/Bangkok
+++ b/library/tzdata/Asia/Bangkok
@@ -3,5 +3,5 @@
 set TZData(:Asia/Bangkok) {
     {-9223372036854775808 24124 0 LMT}
     {-2840164924 24124 0 BMT}
-    {-1570084924 25200 0 ICT}
+    {-1570084924 25200 0 +07}
 }
diff --git a/library/tzdata/Asia/Brunei b/library/tzdata/Asia/Brunei
index 63d380b..e8cc8c3 100644
--- a/library/tzdata/Asia/Brunei
+++ b/library/tzdata/Asia/Brunei
@@ -2,6 +2,6 @@
 
 set TZData(:Asia/Brunei) {
     {-9223372036854775808 27580 0 LMT}
-    {-1383464380 27000 0 BNT}
-    {-1167636600 28800 0 BNT}
+    {-1383464380 27000 0 +0730}
+    {-1167636600 28800 0 +08}
 }
diff --git a/library/tzdata/Asia/Choibalsan b/library/tzdata/Asia/Choibalsan
index 2bcf7f7..3db65de 100644
--- a/library/tzdata/Asia/Choibalsan
+++ b/library/tzdata/Asia/Choibalsan
@@ -2,221 +2,55 @@
 
 set TZData(:Asia/Choibalsan) {
     {-9223372036854775808 27480 0 LMT}
-    {-2032933080 25200 0 ULAT}
-    {252435600 28800 0 ULAT}
-    {417974400 36000 0 CHOST}
-    {433778400 32400 0 CHOT}
-    {449593200 36000 1 CHOST}
-    {465314400 32400 0 CHOT}
-    {481042800 36000 1 CHOST}
-    {496764000 32400 0 CHOT}
-    {512492400 36000 1 CHOST}
-    {528213600 32400 0 CHOT}
-    {543942000 36000 1 CHOST}
-    {559663200 32400 0 CHOT}
-    {575391600 36000 1 CHOST}
-    {591112800 32400 0 CHOT}
-    {606841200 36000 1 CHOST}
-    {622562400 32400 0 CHOT}
-    {638290800 36000 1 CHOST}
-    {654616800 32400 0 CHOT}
-    {670345200 36000 1 CHOST}
-    {686066400 32400 0 CHOT}
-    {701794800 36000 1 CHOST}
-    {717516000 32400 0 CHOT}
-    {733244400 36000 1 CHOST}
-    {748965600 32400 0 CHOT}
-    {764694000 36000 1 CHOST}
-    {780415200 32400 0 CHOT}
-    {796143600 36000 1 CHOST}
-    {811864800 32400 0 CHOT}
-    {828198000 36000 1 CHOST}
-    {843919200 32400 0 CHOT}
-    {859647600 36000 1 CHOST}
-    {875368800 32400 0 CHOT}
-    {891097200 36000 1 CHOST}
-    {906818400 32400 0 CHOT}
-    {988390800 36000 1 CHOST}
-    {1001692800 32400 0 CHOT}
-    {1017421200 36000 1 CHOST}
-    {1033142400 32400 0 CHOT}
-    {1048870800 36000 1 CHOST}
-    {1064592000 32400 0 CHOT}
-    {1080320400 36000 1 CHOST}
-    {1096041600 32400 0 CHOT}
-    {1111770000 36000 1 CHOST}
-    {1127491200 32400 0 CHOT}
-    {1143219600 36000 1 CHOST}
-    {1159545600 32400 0 CHOT}
-    {1206889200 28800 0 CHOT}
-    {1427479200 32400 1 CHOST}
-    {1443193200 28800 0 CHOT}
-    {1458928800 32400 1 CHOST}
-    {1474642800 28800 0 CHOT}
-    {1490378400 32400 1 CHOST}
-    {1506697200 28800 0 CHOT}
-    {1522432800 32400 1 CHOST}
-    {1538146800 28800 0 CHOT}
-    {1553882400 32400 1 CHOST}
-    {1569596400 28800 0 CHOT}
-    {1585332000 32400 1 CHOST}
-    {1601046000 28800 0 CHOT}
-    {1616781600 32400 1 CHOST}
-    {1632495600 28800 0 CHOT}
-    {1648231200 32400 1 CHOST}
-    {1663945200 28800 0 CHOT}
-    {1679680800 32400 1 CHOST}
-    {1695999600 28800 0 CHOT}
-    {1711735200 32400 1 CHOST}
-    {1727449200 28800 0 CHOT}
-    {1743184800 32400 1 CHOST}
-    {1758898800 28800 0 CHOT}
-    {1774634400 32400 1 CHOST}
-    {1790348400 28800 0 CHOT}
-    {1806084000 32400 1 CHOST}
-    {1821798000 28800 0 CHOT}
-    {1837533600 32400 1 CHOST}
-    {1853852400 28800 0 CHOT}
-    {1869588000 32400 1 CHOST}
-    {1885302000 28800 0 CHOT}
-    {1901037600 32400 1 CHOST}
-    {1916751600 28800 0 CHOT}
-    {1932487200 32400 1 CHOST}
-    {1948201200 28800 0 CHOT}
-    {1963936800 32400 1 CHOST}
-    {1979650800 28800 0 CHOT}
-    {1995386400 32400 1 CHOST}
-    {2011100400 28800 0 CHOT}
-    {2026836000 32400 1 CHOST}
-    {2043154800 28800 0 CHOT}
-    {2058890400 32400 1 CHOST}
-    {2074604400 28800 0 CHOT}
-    {2090340000 32400 1 CHOST}
-    {2106054000 28800 0 CHOT}
-    {2121789600 32400 1 CHOST}
-    {2137503600 28800 0 CHOT}
-    {2153239200 32400 1 CHOST}
-    {2168953200 28800 0 CHOT}
-    {2184688800 32400 1 CHOST}
-    {2200402800 28800 0 CHOT}
-    {2216743200 32400 1 CHOST}
-    {2232457200 28800 0 CHOT}
-    {2248192800 32400 1 CHOST}
-    {2263906800 28800 0 CHOT}
-    {2279642400 32400 1 CHOST}
-    {2295356400 28800 0 CHOT}
-    {2311092000 32400 1 CHOST}
-    {2326806000 28800 0 CHOT}
-    {2342541600 32400 1 CHOST}
-    {2358255600 28800 0 CHOT}
-    {2373991200 32400 1 CHOST}
-    {2390310000 28800 0 CHOT}
-    {2406045600 32400 1 CHOST}
-    {2421759600 28800 0 CHOT}
-    {2437495200 32400 1 CHOST}
-    {2453209200 28800 0 CHOT}
-    {2468944800 32400 1 CHOST}
-    {2484658800 28800 0 CHOT}
-    {2500394400 32400 1 CHOST}
-    {2516108400 28800 0 CHOT}
-    {2531844000 32400 1 CHOST}
-    {2547558000 28800 0 CHOT}
-    {2563293600 32400 1 CHOST}
-    {2579612400 28800 0 CHOT}
-    {2595348000 32400 1 CHOST}
-    {2611062000 28800 0 CHOT}
-    {2626797600 32400 1 CHOST}
-    {2642511600 28800 0 CHOT}
-    {2658247200 32400 1 CHOST}
-    {2673961200 28800 0 CHOT}
-    {2689696800 32400 1 CHOST}
-    {2705410800 28800 0 CHOT}
-    {2721146400 32400 1 CHOST}
-    {2737465200 28800 0 CHOT}
-    {2753200800 32400 1 CHOST}
-    {2768914800 28800 0 CHOT}
-    {2784650400 32400 1 CHOST}
-    {2800364400 28800 0 CHOT}
-    {2816100000 32400 1 CHOST}
-    {2831814000 28800 0 CHOT}
-    {2847549600 32400 1 CHOST}
-    {2863263600 28800 0 CHOT}
-    {2878999200 32400 1 CHOST}
-    {2894713200 28800 0 CHOT}
-    {2910448800 32400 1 CHOST}
-    {2926767600 28800 0 CHOT}
-    {2942503200 32400 1 CHOST}
-    {2958217200 28800 0 CHOT}
-    {2973952800 32400 1 CHOST}
-    {2989666800 28800 0 CHOT}
-    {3005402400 32400 1 CHOST}
-    {3021116400 28800 0 CHOT}
-    {3036852000 32400 1 CHOST}
-    {3052566000 28800 0 CHOT}
-    {3068301600 32400 1 CHOST}
-    {3084015600 28800 0 CHOT}
-    {3100356000 32400 1 CHOST}
-    {3116070000 28800 0 CHOT}
-    {3131805600 32400 1 CHOST}
-    {3147519600 28800 0 CHOT}
-    {3163255200 32400 1 CHOST}
-    {3178969200 28800 0 CHOT}
-    {3194704800 32400 1 CHOST}
-    {3210418800 28800 0 CHOT}
-    {3226154400 32400 1 CHOST}
-    {3241868400 28800 0 CHOT}
-    {3257604000 32400 1 CHOST}
-    {3273922800 28800 0 CHOT}
-    {3289658400 32400 1 CHOST}
-    {3305372400 28800 0 CHOT}
-    {3321108000 32400 1 CHOST}
-    {3336822000 28800 0 CHOT}
-    {3352557600 32400 1 CHOST}
-    {3368271600 28800 0 CHOT}
-    {3384007200 32400 1 CHOST}
-    {3399721200 28800 0 CHOT}
-    {3415456800 32400 1 CHOST}
-    {3431170800 28800 0 CHOT}
-    {3446906400 32400 1 CHOST}
-    {3463225200 28800 0 CHOT}
-    {3478960800 32400 1 CHOST}
-    {3494674800 28800 0 CHOT}
-    {3510410400 32400 1 CHOST}
-    {3526124400 28800 0 CHOT}
-    {3541860000 32400 1 CHOST}
-    {3557574000 28800 0 CHOT}
-    {3573309600 32400 1 CHOST}
-    {3589023600 28800 0 CHOT}
-    {3604759200 32400 1 CHOST}
-    {3621078000 28800 0 CHOT}
-    {3636813600 32400 1 CHOST}
-    {3652527600 28800 0 CHOT}
-    {3668263200 32400 1 CHOST}
-    {3683977200 28800 0 CHOT}
-    {3699712800 32400 1 CHOST}
-    {3715426800 28800 0 CHOT}
-    {3731162400 32400 1 CHOST}
-    {3746876400 28800 0 CHOT}
-    {3762612000 32400 1 CHOST}
-    {3778326000 28800 0 CHOT}
-    {3794061600 32400 1 CHOST}
-    {3810380400 28800 0 CHOT}
-    {3826116000 32400 1 CHOST}
-    {3841830000 28800 0 CHOT}
-    {3857565600 32400 1 CHOST}
-    {3873279600 28800 0 CHOT}
-    {3889015200 32400 1 CHOST}
-    {3904729200 28800 0 CHOT}
-    {3920464800 32400 1 CHOST}
-    {3936178800 28800 0 CHOT}
-    {3951914400 32400 1 CHOST}
-    {3967628400 28800 0 CHOT}
-    {3983968800 32400 1 CHOST}
-    {3999682800 28800 0 CHOT}
-    {4015418400 32400 1 CHOST}
-    {4031132400 28800 0 CHOT}
-    {4046868000 32400 1 CHOST}
-    {4062582000 28800 0 CHOT}
-    {4078317600 32400 1 CHOST}
-    {4094031600 28800 0 CHOT}
+    {-2032933080 25200 0 +07}
+    {252435600 28800 0 +08}
+    {417974400 36000 0 +10}
+    {433778400 32400 0 +09}
+    {449593200 36000 1 +10}
+    {465314400 32400 0 +09}
+    {481042800 36000 1 +10}
+    {496764000 32400 0 +09}
+    {512492400 36000 1 +10}
+    {528213600 32400 0 +09}
+    {543942000 36000 1 +10}
+    {559663200 32400 0 +09}
+    {575391600 36000 1 +10}
+    {591112800 32400 0 +09}
+    {606841200 36000 1 +10}
+    {622562400 32400 0 +09}
+    {638290800 36000 1 +10}
+    {654616800 32400 0 +09}
+    {670345200 36000 1 +10}
+    {686066400 32400 0 +09}
+    {701794800 36000 1 +10}
+    {717516000 32400 0 +09}
+    {733244400 36000 1 +10}
+    {748965600 32400 0 +09}
+    {764694000 36000 1 +10}
+    {780415200 32400 0 +09}
+    {796143600 36000 1 +10}
+    {811864800 32400 0 +09}
+    {828198000 36000 1 +10}
+    {843919200 32400 0 +09}
+    {859647600 36000 1 +10}
+    {875368800 32400 0 +09}
+    {891097200 36000 1 +10}
+    {906818400 32400 0 +09}
+    {988390800 36000 1 +10}
+    {1001692800 32400 0 +09}
+    {1017421200 36000 1 +10}
+    {1033142400 32400 0 +09}
+    {1048870800 36000 1 +10}
+    {1064592000 32400 0 +09}
+    {1080320400 36000 1 +10}
+    {1096041600 32400 0 +09}
+    {1111770000 36000 1 +10}
+    {1127491200 32400 0 +09}
+    {1143219600 36000 1 +10}
+    {1159545600 32400 0 +09}
+    {1206889200 28800 0 +08}
+    {1427479200 32400 1 +09}
+    {1443193200 28800 0 +08}
+    {1458928800 32400 1 +09}
+    {1474642800 28800 0 +08}
 }
diff --git a/library/tzdata/Asia/Dhaka b/library/tzdata/Asia/Dhaka
index 6e8a334..0dc3987 100644
--- a/library/tzdata/Asia/Dhaka
+++ b/library/tzdata/Asia/Dhaka
@@ -3,12 +3,11 @@
 set TZData(:Asia/Dhaka) {
     {-9223372036854775808 21700 0 LMT}
     {-2524543300 21200 0 HMT}
-    {-891582800 23400 0 BURT}
-    {-872058600 19800 0 IST}
-    {-862637400 23400 0 BURT}
-    {-576138600 21600 0 DACT}
-    {38772000 21600 0 BDT}
-    {1230746400 21600 0 BDT}
-    {1245430800 25200 1 BDST}
-    {1262278800 21600 0 BDT}
+    {-891582800 23400 0 +0630}
+    {-872058600 19800 0 +0530}
+    {-862637400 23400 0 +0630}
+    {-576138600 21600 0 +06}
+    {1230746400 21600 0 +06}
+    {1245430800 25200 1 +07}
+    {1262278800 21600 0 +06}
 }
diff --git a/library/tzdata/Asia/Dili b/library/tzdata/Asia/Dili
index f783557..89cf22f 100644
--- a/library/tzdata/Asia/Dili
+++ b/library/tzdata/Asia/Dili
@@ -2,9 +2,8 @@
 
 set TZData(:Asia/Dili) {
     {-9223372036854775808 30140 0 LMT}
-    {-1830414140 28800 0 TLT}
-    {-879152400 32400 0 JST}
-    {-766054800 32400 0 TLT}
-    {199897200 28800 0 WITA}
-    {969120000 32400 0 TLT}
+    {-1830414140 28800 0 +08}
+    {-879152400 32400 0 +09}
+    {199897200 28800 0 +08}
+    {969120000 32400 0 +09}
 }
diff --git a/library/tzdata/Asia/Dubai b/library/tzdata/Asia/Dubai
index b8730e5..6c18e79 100644
--- a/library/tzdata/Asia/Dubai
+++ b/library/tzdata/Asia/Dubai
@@ -2,5 +2,5 @@
 
 set TZData(:Asia/Dubai) {
     {-9223372036854775808 13272 0 LMT}
-    {-1577936472 14400 0 GST}
+    {-1577936472 14400 0 +04}
 }
diff --git a/library/tzdata/Asia/Ho_Chi_Minh b/library/tzdata/Asia/Ho_Chi_Minh
index 9da89f4..b4e749b 100644
--- a/library/tzdata/Asia/Ho_Chi_Minh
+++ b/library/tzdata/Asia/Ho_Chi_Minh
@@ -3,12 +3,12 @@
 set TZData(:Asia/Ho_Chi_Minh) {
     {-9223372036854775808 25600 0 LMT}
     {-2004073600 25590 0 PLMT}
-    {-1851577590 25200 0 ICT}
-    {-852105600 28800 0 IDT}
-    {-782643600 32400 0 JST}
-    {-767869200 25200 0 ICT}
-    {-718095600 28800 0 IDT}
-    {-457776000 25200 0 ICT}
-    {-315648000 28800 0 IDT}
-    {171820800 25200 0 ICT}
+    {-1851577590 25200 0 +07}
+    {-852105600 28800 0 +08}
+    {-782643600 32400 0 +09}
+    {-767869200 25200 0 +07}
+    {-718095600 28800 0 +08}
+    {-457776000 25200 0 +07}
+    {-315648000 28800 0 +08}
+    {171820800 25200 0 +07}
 }
diff --git a/library/tzdata/Asia/Hovd b/library/tzdata/Asia/Hovd
index 3d200a6..a9c995b 100644
--- a/library/tzdata/Asia/Hovd
+++ b/library/tzdata/Asia/Hovd
@@ -2,220 +2,54 @@
 
 set TZData(:Asia/Hovd) {
     {-9223372036854775808 21996 0 LMT}
-    {-2032927596 21600 0 HOVT}
-    {252439200 25200 0 HOVT}
-    {417978000 28800 1 HOVST}
-    {433785600 25200 0 HOVT}
-    {449600400 28800 1 HOVST}
-    {465321600 25200 0 HOVT}
-    {481050000 28800 1 HOVST}
-    {496771200 25200 0 HOVT}
-    {512499600 28800 1 HOVST}
-    {528220800 25200 0 HOVT}
-    {543949200 28800 1 HOVST}
-    {559670400 25200 0 HOVT}
-    {575398800 28800 1 HOVST}
-    {591120000 25200 0 HOVT}
-    {606848400 28800 1 HOVST}
-    {622569600 25200 0 HOVT}
-    {638298000 28800 1 HOVST}
-    {654624000 25200 0 HOVT}
-    {670352400 28800 1 HOVST}
-    {686073600 25200 0 HOVT}
-    {701802000 28800 1 HOVST}
-    {717523200 25200 0 HOVT}
-    {733251600 28800 1 HOVST}
-    {748972800 25200 0 HOVT}
-    {764701200 28800 1 HOVST}
-    {780422400 25200 0 HOVT}
-    {796150800 28800 1 HOVST}
-    {811872000 25200 0 HOVT}
-    {828205200 28800 1 HOVST}
-    {843926400 25200 0 HOVT}
-    {859654800 28800 1 HOVST}
-    {875376000 25200 0 HOVT}
-    {891104400 28800 1 HOVST}
-    {906825600 25200 0 HOVT}
-    {988398000 28800 1 HOVST}
-    {1001700000 25200 0 HOVT}
-    {1017428400 28800 1 HOVST}
-    {1033149600 25200 0 HOVT}
-    {1048878000 28800 1 HOVST}
-    {1064599200 25200 0 HOVT}
-    {1080327600 28800 1 HOVST}
-    {1096048800 25200 0 HOVT}
-    {1111777200 28800 1 HOVST}
-    {1127498400 25200 0 HOVT}
-    {1143226800 28800 1 HOVST}
-    {1159552800 25200 0 HOVT}
-    {1427482800 28800 1 HOVST}
-    {1443196800 25200 0 HOVT}
-    {1458932400 28800 1 HOVST}
-    {1474646400 25200 0 HOVT}
-    {1490382000 28800 1 HOVST}
-    {1506700800 25200 0 HOVT}
-    {1522436400 28800 1 HOVST}
-    {1538150400 25200 0 HOVT}
-    {1553886000 28800 1 HOVST}
-    {1569600000 25200 0 HOVT}
-    {1585335600 28800 1 HOVST}
-    {1601049600 25200 0 HOVT}
-    {1616785200 28800 1 HOVST}
-    {1632499200 25200 0 HOVT}
-    {1648234800 28800 1 HOVST}
-    {1663948800 25200 0 HOVT}
-    {1679684400 28800 1 HOVST}
-    {1696003200 25200 0 HOVT}
-    {1711738800 28800 1 HOVST}
-    {1727452800 25200 0 HOVT}
-    {1743188400 28800 1 HOVST}
-    {1758902400 25200 0 HOVT}
-    {1774638000 28800 1 HOVST}
-    {1790352000 25200 0 HOVT}
-    {1806087600 28800 1 HOVST}
-    {1821801600 25200 0 HOVT}
-    {1837537200 28800 1 HOVST}
-    {1853856000 25200 0 HOVT}
-    {1869591600 28800 1 HOVST}
-    {1885305600 25200 0 HOVT}
-    {1901041200 28800 1 HOVST}
-    {1916755200 25200 0 HOVT}
-    {1932490800 28800 1 HOVST}
-    {1948204800 25200 0 HOVT}
-    {1963940400 28800 1 HOVST}
-    {1979654400 25200 0 HOVT}
-    {1995390000 28800 1 HOVST}
-    {2011104000 25200 0 HOVT}
-    {2026839600 28800 1 HOVST}
-    {2043158400 25200 0 HOVT}
-    {2058894000 28800 1 HOVST}
-    {2074608000 25200 0 HOVT}
-    {2090343600 28800 1 HOVST}
-    {2106057600 25200 0 HOVT}
-    {2121793200 28800 1 HOVST}
-    {2137507200 25200 0 HOVT}
-    {2153242800 28800 1 HOVST}
-    {2168956800 25200 0 HOVT}
-    {2184692400 28800 1 HOVST}
-    {2200406400 25200 0 HOVT}
-    {2216746800 28800 1 HOVST}
-    {2232460800 25200 0 HOVT}
-    {2248196400 28800 1 HOVST}
-    {2263910400 25200 0 HOVT}
-    {2279646000 28800 1 HOVST}
-    {2295360000 25200 0 HOVT}
-    {2311095600 28800 1 HOVST}
-    {2326809600 25200 0 HOVT}
-    {2342545200 28800 1 HOVST}
-    {2358259200 25200 0 HOVT}
-    {2373994800 28800 1 HOVST}
-    {2390313600 25200 0 HOVT}
-    {2406049200 28800 1 HOVST}
-    {2421763200 25200 0 HOVT}
-    {2437498800 28800 1 HOVST}
-    {2453212800 25200 0 HOVT}
-    {2468948400 28800 1 HOVST}
-    {2484662400 25200 0 HOVT}
-    {2500398000 28800 1 HOVST}
-    {2516112000 25200 0 HOVT}
-    {2531847600 28800 1 HOVST}
-    {2547561600 25200 0 HOVT}
-    {2563297200 28800 1 HOVST}
-    {2579616000 25200 0 HOVT}
-    {2595351600 28800 1 HOVST}
-    {2611065600 25200 0 HOVT}
-    {2626801200 28800 1 HOVST}
-    {2642515200 25200 0 HOVT}
-    {2658250800 28800 1 HOVST}
-    {2673964800 25200 0 HOVT}
-    {2689700400 28800 1 HOVST}
-    {2705414400 25200 0 HOVT}
-    {2721150000 28800 1 HOVST}
-    {2737468800 25200 0 HOVT}
-    {2753204400 28800 1 HOVST}
-    {2768918400 25200 0 HOVT}
-    {2784654000 28800 1 HOVST}
-    {2800368000 25200 0 HOVT}
-    {2816103600 28800 1 HOVST}
-    {2831817600 25200 0 HOVT}
-    {2847553200 28800 1 HOVST}
-    {2863267200 25200 0 HOVT}
-    {2879002800 28800 1 HOVST}
-    {2894716800 25200 0 HOVT}
-    {2910452400 28800 1 HOVST}
-    {2926771200 25200 0 HOVT}
-    {2942506800 28800 1 HOVST}
-    {2958220800 25200 0 HOVT}
-    {2973956400 28800 1 HOVST}
-    {2989670400 25200 0 HOVT}
-    {3005406000 28800 1 HOVST}
-    {3021120000 25200 0 HOVT}
-    {3036855600 28800 1 HOVST}
-    {3052569600 25200 0 HOVT}
-    {3068305200 28800 1 HOVST}
-    {3084019200 25200 0 HOVT}
-    {3100359600 28800 1 HOVST}
-    {3116073600 25200 0 HOVT}
-    {3131809200 28800 1 HOVST}
-    {3147523200 25200 0 HOVT}
-    {3163258800 28800 1 HOVST}
-    {3178972800 25200 0 HOVT}
-    {3194708400 28800 1 HOVST}
-    {3210422400 25200 0 HOVT}
-    {3226158000 28800 1 HOVST}
-    {3241872000 25200 0 HOVT}
-    {3257607600 28800 1 HOVST}
-    {3273926400 25200 0 HOVT}
-    {3289662000 28800 1 HOVST}
-    {3305376000 25200 0 HOVT}
-    {3321111600 28800 1 HOVST}
-    {3336825600 25200 0 HOVT}
-    {3352561200 28800 1 HOVST}
-    {3368275200 25200 0 HOVT}
-    {3384010800 28800 1 HOVST}
-    {3399724800 25200 0 HOVT}
-    {3415460400 28800 1 HOVST}
-    {3431174400 25200 0 HOVT}
-    {3446910000 28800 1 HOVST}
-    {3463228800 25200 0 HOVT}
-    {3478964400 28800 1 HOVST}
-    {3494678400 25200 0 HOVT}
-    {3510414000 28800 1 HOVST}
-    {3526128000 25200 0 HOVT}
-    {3541863600 28800 1 HOVST}
-    {3557577600 25200 0 HOVT}
-    {3573313200 28800 1 HOVST}
-    {3589027200 25200 0 HOVT}
-    {3604762800 28800 1 HOVST}
-    {3621081600 25200 0 HOVT}
-    {3636817200 28800 1 HOVST}
-    {3652531200 25200 0 HOVT}
-    {3668266800 28800 1 HOVST}
-    {3683980800 25200 0 HOVT}
-    {3699716400 28800 1 HOVST}
-    {3715430400 25200 0 HOVT}
-    {3731166000 28800 1 HOVST}
-    {3746880000 25200 0 HOVT}
-    {3762615600 28800 1 HOVST}
-    {3778329600 25200 0 HOVT}
-    {3794065200 28800 1 HOVST}
-    {3810384000 25200 0 HOVT}
-    {3826119600 28800 1 HOVST}
-    {3841833600 25200 0 HOVT}
-    {3857569200 28800 1 HOVST}
-    {3873283200 25200 0 HOVT}
-    {3889018800 28800 1 HOVST}
-    {3904732800 25200 0 HOVT}
-    {3920468400 28800 1 HOVST}
-    {3936182400 25200 0 HOVT}
-    {3951918000 28800 1 HOVST}
-    {3967632000 25200 0 HOVT}
-    {3983972400 28800 1 HOVST}
-    {3999686400 25200 0 HOVT}
-    {4015422000 28800 1 HOVST}
-    {4031136000 25200 0 HOVT}
-    {4046871600 28800 1 HOVST}
-    {4062585600 25200 0 HOVT}
-    {4078321200 28800 1 HOVST}
-    {4094035200 25200 0 HOVT}
+    {-2032927596 21600 0 +06}
+    {252439200 25200 0 +07}
+    {417978000 28800 1 +08}
+    {433785600 25200 0 +07}
+    {449600400 28800 1 +08}
+    {465321600 25200 0 +07}
+    {481050000 28800 1 +08}
+    {496771200 25200 0 +07}
+    {512499600 28800 1 +08}
+    {528220800 25200 0 +07}
+    {543949200 28800 1 +08}
+    {559670400 25200 0 +07}
+    {575398800 28800 1 +08}
+    {591120000 25200 0 +07}
+    {606848400 28800 1 +08}
+    {622569600 25200 0 +07}
+    {638298000 28800 1 +08}
+    {654624000 25200 0 +07}
+    {670352400 28800 1 +08}
+    {686073600 25200 0 +07}
+    {701802000 28800 1 +08}
+    {717523200 25200 0 +07}
+    {733251600 28800 1 +08}
+    {748972800 25200 0 +07}
+    {764701200 28800 1 +08}
+    {780422400 25200 0 +07}
+    {796150800 28800 1 +08}
+    {811872000 25200 0 +07}
+    {828205200 28800 1 +08}
+    {843926400 25200 0 +07}
+    {859654800 28800 1 +08}
+    {875376000 25200 0 +07}
+    {891104400 28800 1 +08}
+    {906825600 25200 0 +07}
+    {988398000 28800 1 +08}
+    {1001700000 25200 0 +07}
+    {1017428400 28800 1 +08}
+    {1033149600 25200 0 +07}
+    {1048878000 28800 1 +08}
+    {1064599200 25200 0 +07}
+    {1080327600 28800 1 +08}
+    {1096048800 25200 0 +07}
+    {1111777200 28800 1 +08}
+    {1127498400 25200 0 +07}
+    {1143226800 28800 1 +08}
+    {1159552800 25200 0 +07}
+    {1427482800 28800 1 +08}
+    {1443196800 25200 0 +07}
+    {1458932400 28800 1 +08}
+    {1474646400 25200 0 +07}
 }
diff --git a/library/tzdata/Asia/Jakarta b/library/tzdata/Asia/Jakarta
index 75cd659..21da168 100644
--- a/library/tzdata/Asia/Jakarta
+++ b/library/tzdata/Asia/Jakarta
@@ -3,11 +3,11 @@
 set TZData(:Asia/Jakarta) {
     {-9223372036854775808 25632 0 LMT}
     {-3231299232 25632 0 BMT}
-    {-1451719200 26400 0 JAVT}
-    {-1172906400 27000 0 WIB}
-    {-876641400 32400 0 JST}
-    {-766054800 27000 0 WIB}
-    {-683883000 28800 0 WIB}
-    {-620812800 27000 0 WIB}
+    {-1451719200 26400 0 +0720}
+    {-1172906400 27000 0 +0730}
+    {-876641400 32400 0 +09}
+    {-766054800 27000 0 +0730}
+    {-683883000 28800 0 +08}
+    {-620812800 27000 0 +0730}
     {-189415800 25200 0 WIB}
 }
diff --git a/library/tzdata/Asia/Jayapura b/library/tzdata/Asia/Jayapura
index f3a4c44..1432488 100644
--- a/library/tzdata/Asia/Jayapura
+++ b/library/tzdata/Asia/Jayapura
@@ -2,7 +2,7 @@
 
 set TZData(:Asia/Jayapura) {
     {-9223372036854775808 33768 0 LMT}
-    {-1172913768 32400 0 WIT}
-    {-799491600 34200 0 ACST}
+    {-1172913768 32400 0 +09}
+    {-799491600 34200 0 +0930}
     {-189423000 32400 0 WIT}
 }
diff --git a/library/tzdata/Asia/Kabul b/library/tzdata/Asia/Kabul
index 33d7282..3613de4 100644
--- a/library/tzdata/Asia/Kabul
+++ b/library/tzdata/Asia/Kabul
@@ -2,6 +2,6 @@
 
 set TZData(:Asia/Kabul) {
     {-9223372036854775808 16608 0 LMT}
-    {-2524538208 14400 0 AFT}
-    {-788932800 16200 0 AFT}
+    {-2524538208 14400 0 +04}
+    {-788932800 16200 0 +0430}
 }
diff --git a/library/tzdata/Asia/Karachi b/library/tzdata/Asia/Karachi
index 669c11a..1d81926 100644
--- a/library/tzdata/Asia/Karachi
+++ b/library/tzdata/Asia/Karachi
@@ -2,10 +2,10 @@
 
 set TZData(:Asia/Karachi) {
     {-9223372036854775808 16092 0 LMT}
-    {-1988166492 19800 0 IST}
-    {-862637400 23400 1 IST}
-    {-764145000 19800 0 IST}
-    {-576135000 18000 0 KART}
+    {-1988166492 19800 0 +0530}
+    {-862637400 23400 1 +0630}
+    {-764145000 19800 0 +0530}
+    {-576135000 18000 0 +05}
     {38775600 18000 0 PKT}
     {1018119600 21600 1 PKST}
     {1033840800 18000 0 PKT}
diff --git a/library/tzdata/Asia/Kathmandu b/library/tzdata/Asia/Kathmandu
index dbec1f0..f88a5a2 100644
--- a/library/tzdata/Asia/Kathmandu
+++ b/library/tzdata/Asia/Kathmandu
@@ -2,6 +2,6 @@
 
 set TZData(:Asia/Kathmandu) {
     {-9223372036854775808 20476 0 LMT}
-    {-1577943676 19800 0 IST}
-    {504901800 20700 0 NPT}
+    {-1577943676 19800 0 +0530}
+    {504901800 20700 0 +0545}
 }
diff --git a/library/tzdata/Asia/Kolkata b/library/tzdata/Asia/Kolkata
index a87bf31..6b3b9fb 100644
--- a/library/tzdata/Asia/Kolkata
+++ b/library/tzdata/Asia/Kolkata
@@ -3,8 +3,8 @@
 set TZData(:Asia/Kolkata) {
     {-9223372036854775808 21208 0 LMT}
     {-2840162008 21200 0 HMT}
-    {-891582800 23400 0 BURT}
+    {-891582800 23400 0 +0630}
     {-872058600 19800 0 IST}
-    {-862637400 23400 1 IST}
+    {-862637400 23400 1 +0630}
     {-764145000 19800 0 IST}
 }
diff --git a/library/tzdata/Asia/Kuala_Lumpur b/library/tzdata/Asia/Kuala_Lumpur
index 7a54bd6..84eae1d 100644
--- a/library/tzdata/Asia/Kuala_Lumpur
+++ b/library/tzdata/Asia/Kuala_Lumpur
@@ -3,11 +3,11 @@
 set TZData(:Asia/Kuala_Lumpur) {
     {-9223372036854775808 24406 0 LMT}
     {-2177477206 24925 0 SMT}
-    {-2038200925 25200 0 MALT}
-    {-1167634800 26400 1 MALST}
-    {-1073028000 26400 0 MALT}
-    {-894180000 27000 0 MALT}
-    {-879665400 32400 0 JST}
-    {-767005200 27000 0 MALT}
-    {378664200 28800 0 MYT}
+    {-2038200925 25200 0 +07}
+    {-1167634800 26400 1 +0720}
+    {-1073028000 26400 0 +0720}
+    {-894180000 27000 0 +0730}
+    {-879665400 32400 0 +09}
+    {-767005200 27000 0 +0730}
+    {378664200 28800 0 +08}
 }
diff --git a/library/tzdata/Asia/Kuching b/library/tzdata/Asia/Kuching
index 0f9110c..d6f5ad4 100644
--- a/library/tzdata/Asia/Kuching
+++ b/library/tzdata/Asia/Kuching
@@ -2,23 +2,22 @@
 
 set TZData(:Asia/Kuching) {
     {-9223372036854775808 26480 0 LMT}
-    {-1383463280 27000 0 BORT}
-    {-1167636600 28800 0 BORT}
-    {-1082448000 30000 1 BORTST}
-    {-1074586800 28800 0 BORT}
-    {-1050825600 30000 1 BORTST}
-    {-1042964400 28800 0 BORT}
-    {-1019289600 30000 1 BORTST}
-    {-1011428400 28800 0 BORT}
-    {-987753600 30000 1 BORTST}
-    {-979892400 28800 0 BORT}
-    {-956217600 30000 1 BORTST}
-    {-948356400 28800 0 BORT}
-    {-924595200 30000 1 BORTST}
-    {-916734000 28800 0 BORT}
-    {-893059200 30000 1 BORTST}
-    {-885198000 28800 0 BORT}
-    {-879667200 32400 0 JST}
-    {-767005200 28800 0 BORT}
-    {378662400 28800 0 MYT}
+    {-1383463280 27000 0 +0730}
+    {-1167636600 28800 0 +08}
+    {-1082448000 30000 1 +0820}
+    {-1074586800 28800 0 +08}
+    {-1050825600 30000 1 +0820}
+    {-1042964400 28800 0 +08}
+    {-1019289600 30000 1 +0820}
+    {-1011428400 28800 0 +08}
+    {-987753600 30000 1 +0820}
+    {-979892400 28800 0 +08}
+    {-956217600 30000 1 +0820}
+    {-948356400 28800 0 +08}
+    {-924595200 30000 1 +0820}
+    {-916734000 28800 0 +08}
+    {-893059200 30000 1 +0820}
+    {-885198000 28800 0 +08}
+    {-879667200 32400 0 +09}
+    {-767005200 28800 0 +08}
 }
diff --git a/library/tzdata/Asia/Macau b/library/tzdata/Asia/Macau
index 9d4abfe..8458a8a 100644
--- a/library/tzdata/Asia/Macau
+++ b/library/tzdata/Asia/Macau
@@ -2,45 +2,45 @@
 
 set TZData(:Asia/Macau) {
     {-9223372036854775808 27260 0 LMT}
-    {-1830411260 28800 0 MOT}
-    {-277360200 32400 1 MOST}
-    {-257405400 28800 0 MOT}
-    {-245910600 32400 1 MOST}
-    {-225955800 28800 0 MOT}
-    {-214473600 32400 1 MOST}
-    {-194506200 28800 0 MOT}
-    {-182406600 32400 1 MOST}
-    {-163056600 28800 0 MOT}
-    {-150969600 32400 1 MOST}
-    {-131619600 28800 0 MOT}
-    {-117088200 32400 1 MOST}
-    {-101367000 28800 0 MOT}
-    {-85638600 32400 1 MOST}
-    {-69312600 28800 0 MOT}
-    {-53584200 32400 1 MOST}
-    {-37863000 28800 0 MOT}
-    {-22134600 32400 1 MOST}
-    {-6413400 28800 0 MOT}
-    {9315000 32400 1 MOST}
-    {25036200 28800 0 MOT}
-    {40764600 32400 1 MOST}
-    {56485800 28800 0 MOT}
-    {72201600 32400 1 MOST}
-    {87922800 28800 0 MOT}
-    {103651200 32400 1 MOST}
-    {119977200 28800 0 MOT}
-    {135705600 32400 1 MOST}
-    {151439400 28800 0 MOT}
-    {167167800 32400 1 MOST}
-    {182889000 28800 0 MOT}
-    {198617400 32400 1 MOST}
-    {214338600 28800 0 MOT}
-    {230067000 32400 1 MOST}
-    {245788200 28800 0 MOT}
-    {261504000 32400 1 MOST}
-    {277225200 28800 0 MOT}
-    {292953600 32400 1 MOST}
-    {309279600 28800 0 MOT}
-    {325008000 32400 1 MOST}
-    {340729200 28800 0 MOT}
+    {-1830411260 28800 0 CST}
+    {-277360200 32400 1 CDT}
+    {-257405400 28800 0 CST}
+    {-245910600 32400 1 CDT}
+    {-225955800 28800 0 CST}
+    {-214473600 32400 1 CDT}
+    {-194506200 28800 0 CST}
+    {-182406600 32400 1 CDT}
+    {-163056600 28800 0 CST}
+    {-150969600 32400 1 CDT}
+    {-131619600 28800 0 CST}
+    {-117088200 32400 1 CDT}
+    {-101367000 28800 0 CST}
+    {-85638600 32400 1 CDT}
+    {-69312600 28800 0 CST}
+    {-53584200 32400 1 CDT}
+    {-37863000 28800 0 CST}
+    {-22134600 32400 1 CDT}
+    {-6413400 28800 0 CST}
+    {9315000 32400 1 CDT}
+    {25036200 28800 0 CST}
+    {40764600 32400 1 CDT}
+    {56485800 28800 0 CST}
+    {72201600 32400 1 CDT}
+    {87922800 28800 0 CST}
+    {103651200 32400 1 CDT}
+    {119977200 28800 0 CST}
+    {135705600 32400 1 CDT}
+    {151439400 28800 0 CST}
+    {167167800 32400 1 CDT}
+    {182889000 28800 0 CST}
+    {198617400 32400 1 CDT}
+    {214338600 28800 0 CST}
+    {230067000 32400 1 CDT}
+    {245788200 28800 0 CST}
+    {261504000 32400 1 CDT}
+    {277225200 28800 0 CST}
+    {292953600 32400 1 CDT}
+    {309279600 28800 0 CST}
+    {325008000 32400 1 CDT}
+    {340729200 28800 0 CST}
 }
diff --git a/library/tzdata/Asia/Makassar b/library/tzdata/Asia/Makassar
index be947f3..1be5c59 100644
--- a/library/tzdata/Asia/Makassar
+++ b/library/tzdata/Asia/Makassar
@@ -3,7 +3,7 @@
 set TZData(:Asia/Makassar) {
     {-9223372036854775808 28656 0 LMT}
     {-1577951856 28656 0 MMT}
-    {-1172908656 28800 0 WITA}
-    {-880272000 32400 0 JST}
+    {-1172908656 28800 0 +08}
+    {-880272000 32400 0 +09}
     {-766054800 28800 0 WITA}
 }
diff --git a/library/tzdata/Asia/Manila b/library/tzdata/Asia/Manila
index 9cc25e8..987919a 100644
--- a/library/tzdata/Asia/Manila
+++ b/library/tzdata/Asia/Manila
@@ -3,13 +3,13 @@
 set TZData(:Asia/Manila) {
     {-9223372036854775808 -57360 0 LMT}
     {-3944621040 29040 0 LMT}
-    {-2229321840 28800 0 PHT}
-    {-1046678400 32400 1 PHST}
-    {-1038733200 28800 0 PHT}
-    {-873273600 32400 0 JST}
-    {-794221200 28800 0 PHT}
-    {-496224000 32400 1 PHST}
-    {-489315600 28800 0 PHT}
-    {259344000 32400 1 PHST}
-    {275151600 28800 0 PHT}
+    {-2229321840 28800 0 +08}
+    {-1046678400 32400 1 +09}
+    {-1038733200 28800 0 +08}
+    {-873273600 32400 0 +09}
+    {-794221200 28800 0 +08}
+    {-496224000 32400 1 +09}
+    {-489315600 28800 0 +08}
+    {259344000 32400 1 +09}
+    {275151600 28800 0 +08}
 }
diff --git a/library/tzdata/Asia/Oral b/library/tzdata/Asia/Oral
index 962111b..624a59d 100644
--- a/library/tzdata/Asia/Oral
+++ b/library/tzdata/Asia/Oral
@@ -2,8 +2,8 @@
 
 set TZData(:Asia/Oral) {
     {-9223372036854775808 12324 0 LMT}
-    {-1441164324 14400 0 +04}
-    {-1247544000 18000 0 +05}
+    {-1441164324 10800 0 +03}
+    {-1247540400 18000 0 +05}
     {354913200 21600 1 +06}
     {370720800 21600 0 +06}
     {386445600 18000 0 +05}
diff --git a/library/tzdata/Asia/Pontianak b/library/tzdata/Asia/Pontianak
index 728b552..ed59e9d 100644
--- a/library/tzdata/Asia/Pontianak
+++ b/library/tzdata/Asia/Pontianak
@@ -3,11 +3,11 @@
 set TZData(:Asia/Pontianak) {
     {-9223372036854775808 26240 0 LMT}
     {-1946186240 26240 0 PMT}
-    {-1172906240 27000 0 WIB}
-    {-881220600 32400 0 JST}
-    {-766054800 27000 0 WIB}
-    {-683883000 28800 0 WIB}
-    {-620812800 27000 0 WIB}
+    {-1172906240 27000 0 +0730}
+    {-881220600 32400 0 +09}
+    {-766054800 27000 0 +0730}
+    {-683883000 28800 0 +08}
+    {-620812800 27000 0 +0730}
     {-189415800 28800 0 WITA}
     {567964800 25200 0 WIB}
 }
diff --git a/library/tzdata/Asia/Pyongyang b/library/tzdata/Asia/Pyongyang
index 4ade8e6..72e7f23 100644
--- a/library/tzdata/Asia/Pyongyang
+++ b/library/tzdata/Asia/Pyongyang
@@ -3,8 +3,7 @@
 set TZData(:Asia/Pyongyang) {
     {-9223372036854775808 30180 0 LMT}
     {-1948782180 30600 0 KST}
-    {-1830414600 32400 0 JCST}
-    {-1017824400 32400 0 JST}
+    {-1830414600 32400 0 JST}
     {-768646800 32400 0 KST}
     {1439564400 30600 0 KST}
 }
diff --git a/library/tzdata/Asia/Qatar b/library/tzdata/Asia/Qatar
index bfb4eb4..10b4f6d 100644
--- a/library/tzdata/Asia/Qatar
+++ b/library/tzdata/Asia/Qatar
@@ -2,6 +2,6 @@
 
 set TZData(:Asia/Qatar) {
     {-9223372036854775808 12368 0 LMT}
-    {-1577935568 14400 0 GST}
-    {76190400 10800 0 AST}
+    {-1577935568 14400 0 +04}
+    {76190400 10800 0 +03}
 }
diff --git a/library/tzdata/Asia/Riyadh b/library/tzdata/Asia/Riyadh
index 12c9e24..af5efa8 100644
--- a/library/tzdata/Asia/Riyadh
+++ b/library/tzdata/Asia/Riyadh
@@ -2,5 +2,5 @@
 
 set TZData(:Asia/Riyadh) {
     {-9223372036854775808 11212 0 LMT}
-    {-719636812 10800 0 AST}
+    {-719636812 10800 0 +03}
 }
diff --git a/library/tzdata/Asia/Seoul b/library/tzdata/Asia/Seoul
index c24a1d8..b226eb5 100644
--- a/library/tzdata/Asia/Seoul
+++ b/library/tzdata/Asia/Seoul
@@ -3,8 +3,7 @@
 set TZData(:Asia/Seoul) {
     {-9223372036854775808 30472 0 LMT}
     {-1948782472 30600 0 KST}
-    {-1830414600 32400 0 JCST}
-    {-1017824400 32400 0 JST}
+    {-1830414600 32400 0 JST}
     {-767350800 32400 0 KST}
     {-498128400 30600 0 KST}
     {-462702600 34200 1 KDT}
diff --git a/library/tzdata/Asia/Singapore b/library/tzdata/Asia/Singapore
index e2f226e..f10eb1f 100644
--- a/library/tzdata/Asia/Singapore
+++ b/library/tzdata/Asia/Singapore
@@ -3,12 +3,11 @@
 set TZData(:Asia/Singapore) {
     {-9223372036854775808 24925 0 LMT}
     {-2177477725 24925 0 SMT}
-    {-2038200925 25200 0 MALT}
-    {-1167634800 26400 1 MALST}
-    {-1073028000 26400 0 MALT}
-    {-894180000 27000 0 MALT}
-    {-879665400 32400 0 JST}
-    {-767005200 27000 0 MALT}
-    {-138785400 27000 0 SGT}
-    {378664200 28800 0 SGT}
+    {-2038200925 25200 0 +07}
+    {-1167634800 26400 1 +0720}
+    {-1073028000 26400 0 +0720}
+    {-894180000 27000 0 +0730}
+    {-879665400 32400 0 +09}
+    {-767005200 27000 0 +0730}
+    {378664200 28800 0 +08}
 }
diff --git a/library/tzdata/Asia/Taipei b/library/tzdata/Asia/Taipei
index 61c77ef..cb8fb89 100644
--- a/library/tzdata/Asia/Taipei
+++ b/library/tzdata/Asia/Taipei
@@ -2,7 +2,7 @@
 
 set TZData(:Asia/Taipei) {
     {-9223372036854775808 29160 0 LMT}
-    {-2335248360 28800 0 JWST}
+    {-2335248360 28800 0 CST}
     {-1017820800 32400 0 JST}
     {-766224000 28800 0 CST}
     {-745833600 32400 1 CDT}
diff --git a/library/tzdata/Asia/Tehran b/library/tzdata/Asia/Tehran
index 5fd840d..a8912ce 100644
--- a/library/tzdata/Asia/Tehran
+++ b/library/tzdata/Asia/Tehran
@@ -3,227 +3,227 @@
 set TZData(:Asia/Tehran) {
     {-9223372036854775808 12344 0 LMT}
     {-1704165944 12344 0 TMT}
-    {-757394744 12600 0 IRST}
-    {247177800 14400 0 IRST}
-    {259272000 18000 1 IRDT}
-    {277758000 14400 0 IRST}
-    {283982400 12600 0 IRST}
-    {290809800 16200 1 IRDT}
-    {306531000 12600 0 IRST}
-    {322432200 16200 1 IRDT}
-    {338499000 12600 0 IRST}
-    {673216200 16200 1 IRDT}
-    {685481400 12600 0 IRST}
-    {701209800 16200 1 IRDT}
-    {717103800 12600 0 IRST}
-    {732745800 16200 1 IRDT}
-    {748639800 12600 0 IRST}
-    {764281800 16200 1 IRDT}
-    {780175800 12600 0 IRST}
-    {795817800 16200 1 IRDT}
-    {811711800 12600 0 IRST}
-    {827353800 16200 1 IRDT}
-    {843247800 12600 0 IRST}
-    {858976200 16200 1 IRDT}
-    {874870200 12600 0 IRST}
-    {890512200 16200 1 IRDT}
-    {906406200 12600 0 IRST}
-    {922048200 16200 1 IRDT}
-    {937942200 12600 0 IRST}
-    {953584200 16200 1 IRDT}
-    {969478200 12600 0 IRST}
-    {985206600 16200 1 IRDT}
-    {1001100600 12600 0 IRST}
-    {1016742600 16200 1 IRDT}
-    {1032636600 12600 0 IRST}
-    {1048278600 16200 1 IRDT}
-    {1064172600 12600 0 IRST}
-    {1079814600 16200 1 IRDT}
-    {1095708600 12600 0 IRST}
-    {1111437000 16200 1 IRDT}
-    {1127331000 12600 0 IRST}
-    {1206045000 16200 1 IRDT}
-    {1221939000 12600 0 IRST}
-    {1237667400 16200 1 IRDT}
-    {1253561400 12600 0 IRST}
-    {1269203400 16200 1 IRDT}
-    {1285097400 12600 0 IRST}
-    {1300739400 16200 1 IRDT}
-    {1316633400 12600 0 IRST}
-    {1332275400 16200 1 IRDT}
-    {1348169400 12600 0 IRST}
-    {1363897800 16200 1 IRDT}
-    {1379791800 12600 0 IRST}
-    {1395433800 16200 1 IRDT}
-    {1411327800 12600 0 IRST}
-    {1426969800 16200 1 IRDT}
-    {1442863800 12600 0 IRST}
-    {1458505800 16200 1 IRDT}
-    {1474399800 12600 0 IRST}
-    {1490128200 16200 1 IRDT}
-    {1506022200 12600 0 IRST}
-    {1521664200 16200 1 IRDT}
-    {1537558200 12600 0 IRST}
-    {1553200200 16200 1 IRDT}
-    {1569094200 12600 0 IRST}
-    {1584736200 16200 1 IRDT}
-    {1600630200 12600 0 IRST}
-    {1616358600 16200 1 IRDT}
-    {1632252600 12600 0 IRST}
-    {1647894600 16200 1 IRDT}
-    {1663788600 12600 0 IRST}
-    {1679430600 16200 1 IRDT}
-    {1695324600 12600 0 IRST}
-    {1710966600 16200 1 IRDT}
-    {1726860600 12600 0 IRST}
-    {1742589000 16200 1 IRDT}
-    {1758483000 12600 0 IRST}
-    {1774125000 16200 1 IRDT}
-    {1790019000 12600 0 IRST}
-    {1805661000 16200 1 IRDT}
-    {1821555000 12600 0 IRST}
-    {1837197000 16200 1 IRDT}
-    {1853091000 12600 0 IRST}
-    {1868733000 16200 1 IRDT}
-    {1884627000 12600 0 IRST}
-    {1900355400 16200 1 IRDT}
-    {1916249400 12600 0 IRST}
-    {1931891400 16200 1 IRDT}
-    {1947785400 12600 0 IRST}
-    {1963427400 16200 1 IRDT}
-    {1979321400 12600 0 IRST}
-    {1994963400 16200 1 IRDT}
-    {2010857400 12600 0 IRST}
-    {2026585800 16200 1 IRDT}
-    {2042479800 12600 0 IRST}
-    {2058121800 16200 1 IRDT}
-    {2074015800 12600 0 IRST}
-    {2089657800 16200 1 IRDT}
-    {2105551800 12600 0 IRST}
-    {2121193800 16200 1 IRDT}
-    {2137087800 12600 0 IRST}
-    {2152729800 16200 1 IRDT}
-    {2168623800 12600 0 IRST}
-    {2184265800 16200 1 IRDT}
-    {2200159800 12600 0 IRST}
-    {2215888200 16200 1 IRDT}
-    {2231782200 12600 0 IRST}
-    {2247424200 16200 1 IRDT}
-    {2263318200 12600 0 IRST}
-    {2278960200 16200 1 IRDT}
-    {2294854200 12600 0 IRST}
-    {2310496200 16200 1 IRDT}
-    {2326390200 12600 0 IRST}
-    {2342118600 16200 1 IRDT}
-    {2358012600 12600 0 IRST}
-    {2373654600 16200 1 IRDT}
-    {2389548600 12600 0 IRST}
-    {2405190600 16200 1 IRDT}
-    {2421084600 12600 0 IRST}
-    {2436726600 16200 1 IRDT}
-    {2452620600 12600 0 IRST}
-    {2468349000 16200 1 IRDT}
-    {2484243000 12600 0 IRST}
-    {2499885000 16200 1 IRDT}
-    {2515779000 12600 0 IRST}
-    {2531421000 16200 1 IRDT}
-    {2547315000 12600 0 IRST}
-    {2562957000 16200 1 IRDT}
-    {2578851000 12600 0 IRST}
-    {2594579400 16200 1 IRDT}
-    {2610473400 12600 0 IRST}
-    {2626115400 16200 1 IRDT}
-    {2642009400 12600 0 IRST}
-    {2657651400 16200 1 IRDT}
-    {2673545400 12600 0 IRST}
-    {2689187400 16200 1 IRDT}
-    {2705081400 12600 0 IRST}
-    {2720809800 16200 1 IRDT}
-    {2736703800 12600 0 IRST}
-    {2752345800 16200 1 IRDT}
-    {2768239800 12600 0 IRST}
-    {2783881800 16200 1 IRDT}
-    {2799775800 12600 0 IRST}
-    {2815417800 16200 1 IRDT}
-    {2831311800 12600 0 IRST}
-    {2847040200 16200 1 IRDT}
-    {2862934200 12600 0 IRST}
-    {2878576200 16200 1 IRDT}
-    {2894470200 12600 0 IRST}
-    {2910112200 16200 1 IRDT}
-    {2926006200 12600 0 IRST}
-    {2941648200 16200 1 IRDT}
-    {2957542200 12600 0 IRST}
-    {2973270600 16200 1 IRDT}
-    {2989164600 12600 0 IRST}
-    {3004806600 16200 1 IRDT}
-    {3020700600 12600 0 IRST}
-    {3036342600 16200 1 IRDT}
-    {3052236600 12600 0 IRST}
-    {3067878600 16200 1 IRDT}
-    {3083772600 12600 0 IRST}
-    {3099501000 16200 1 IRDT}
-    {3115395000 12600 0 IRST}
-    {3131037000 16200 1 IRDT}
-    {3146931000 12600 0 IRST}
-    {3162573000 16200 1 IRDT}
-    {3178467000 12600 0 IRST}
-    {3194109000 16200 1 IRDT}
-    {3210003000 12600 0 IRST}
-    {3225731400 16200 1 IRDT}
-    {3241625400 12600 0 IRST}
-    {3257267400 16200 1 IRDT}
-    {3273161400 12600 0 IRST}
-    {3288803400 16200 1 IRDT}
-    {3304697400 12600 0 IRST}
-    {3320339400 16200 1 IRDT}
-    {3336233400 12600 0 IRST}
-    {3351961800 16200 1 IRDT}
-    {3367855800 12600 0 IRST}
-    {3383497800 16200 1 IRDT}
-    {3399391800 12600 0 IRST}
-    {3415033800 16200 1 IRDT}
-    {3430927800 12600 0 IRST}
-    {3446569800 16200 1 IRDT}
-    {3462463800 12600 0 IRST}
-    {3478192200 16200 1 IRDT}
-    {3494086200 12600 0 IRST}
-    {3509728200 16200 1 IRDT}
-    {3525622200 12600 0 IRST}
-    {3541264200 16200 1 IRDT}
-    {3557158200 12600 0 IRST}
-    {3572800200 16200 1 IRDT}
-    {3588694200 12600 0 IRST}
-    {3604422600 16200 1 IRDT}
-    {3620316600 12600 0 IRST}
-    {3635958600 16200 1 IRDT}
-    {3651852600 12600 0 IRST}
-    {3667494600 16200 1 IRDT}
-    {3683388600 12600 0 IRST}
-    {3699030600 16200 1 IRDT}
-    {3714924600 12600 0 IRST}
-    {3730653000 16200 1 IRDT}
-    {3746547000 12600 0 IRST}
-    {3762189000 16200 1 IRDT}
-    {3778083000 12600 0 IRST}
-    {3793725000 16200 1 IRDT}
-    {3809619000 12600 0 IRST}
-    {3825261000 16200 1 IRDT}
-    {3841155000 12600 0 IRST}
-    {3856883400 16200 1 IRDT}
-    {3872777400 12600 0 IRST}
-    {3888419400 16200 1 IRDT}
-    {3904313400 12600 0 IRST}
-    {3919955400 16200 1 IRDT}
-    {3935849400 12600 0 IRST}
-    {3951491400 16200 1 IRDT}
-    {3967385400 12600 0 IRST}
-    {3983113800 16200 1 IRDT}
-    {3999007800 12600 0 IRST}
-    {4014649800 16200 1 IRDT}
-    {4030543800 12600 0 IRST}
-    {4046185800 16200 1 IRDT}
-    {4062079800 12600 0 IRST}
-    {4077721800 16200 1 IRDT}
-    {4093615800 12600 0 IRST}
+    {-757394744 12600 0 +0330}
+    {247177800 14400 0 +05}
+    {259272000 18000 1 +05}
+    {277758000 14400 0 +05}
+    {283982400 12600 0 +0430}
+    {290809800 16200 1 +0430}
+    {306531000 12600 0 +0430}
+    {322432200 16200 1 +0430}
+    {338499000 12600 0 +0430}
+    {673216200 16200 1 +0430}
+    {685481400 12600 0 +0430}
+    {701209800 16200 1 +0430}
+    {717103800 12600 0 +0430}
+    {732745800 16200 1 +0430}
+    {748639800 12600 0 +0430}
+    {764281800 16200 1 +0430}
+    {780175800 12600 0 +0430}
+    {795817800 16200 1 +0430}
+    {811711800 12600 0 +0430}
+    {827353800 16200 1 +0430}
+    {843247800 12600 0 +0430}
+    {858976200 16200 1 +0430}
+    {874870200 12600 0 +0430}
+    {890512200 16200 1 +0430}
+    {906406200 12600 0 +0430}
+    {922048200 16200 1 +0430}
+    {937942200 12600 0 +0430}
+    {953584200 16200 1 +0430}
+    {969478200 12600 0 +0430}
+    {985206600 16200 1 +0430}
+    {1001100600 12600 0 +0430}
+    {1016742600 16200 1 +0430}
+    {1032636600 12600 0 +0430}
+    {1048278600 16200 1 +0430}
+    {1064172600 12600 0 +0430}
+    {1079814600 16200 1 +0430}
+    {1095708600 12600 0 +0430}
+    {1111437000 16200 1 +0430}
+    {1127331000 12600 0 +0430}
+    {1206045000 16200 1 +0430}
+    {1221939000 12600 0 +0430}
+    {1237667400 16200 1 +0430}
+    {1253561400 12600 0 +0430}
+    {1269203400 16200 1 +0430}
+    {1285097400 12600 0 +0430}
+    {1300739400 16200 1 +0430}
+    {1316633400 12600 0 +0430}
+    {1332275400 16200 1 +0430}
+    {1348169400 12600 0 +0430}
+    {1363897800 16200 1 +0430}
+    {1379791800 12600 0 +0430}
+    {1395433800 16200 1 +0430}
+    {1411327800 12600 0 +0430}
+    {1426969800 16200 1 +0430}
+    {1442863800 12600 0 +0430}
+    {1458505800 16200 1 +0430}
+    {1474399800 12600 0 +0430}
+    {1490128200 16200 1 +0430}
+    {1506022200 12600 0 +0430}
+    {1521664200 16200 1 +0430}
+    {1537558200 12600 0 +0430}
+    {1553200200 16200 1 +0430}
+    {1569094200 12600 0 +0430}
+    {1584736200 16200 1 +0430}
+    {1600630200 12600 0 +0430}
+    {1616358600 16200 1 +0430}
+    {1632252600 12600 0 +0430}
+    {1647894600 16200 1 +0430}
+    {1663788600 12600 0 +0430}
+    {1679430600 16200 1 +0430}
+    {1695324600 12600 0 +0430}
+    {1710966600 16200 1 +0430}
+    {1726860600 12600 0 +0430}
+    {1742589000 16200 1 +0430}
+    {1758483000 12600 0 +0430}
+    {1774125000 16200 1 +0430}
+    {1790019000 12600 0 +0430}
+    {1805661000 16200 1 +0430}
+    {1821555000 12600 0 +0430}
+    {1837197000 16200 1 +0430}
+    {1853091000 12600 0 +0430}
+    {1868733000 16200 1 +0430}
+    {1884627000 12600 0 +0430}
+    {1900355400 16200 1 +0430}
+    {1916249400 12600 0 +0430}
+    {1931891400 16200 1 +0430}
+    {1947785400 12600 0 +0430}
+    {1963427400 16200 1 +0430}
+    {1979321400 12600 0 +0430}
+    {1994963400 16200 1 +0430}
+    {2010857400 12600 0 +0430}
+    {2026585800 16200 1 +0430}
+    {2042479800 12600 0 +0430}
+    {2058121800 16200 1 +0430}
+    {2074015800 12600 0 +0430}
+    {2089657800 16200 1 +0430}
+    {2105551800 12600 0 +0430}
+    {2121193800 16200 1 +0430}
+    {2137087800 12600 0 +0430}
+    {2152729800 16200 1 +0430}
+    {2168623800 12600 0 +0430}
+    {2184265800 16200 1 +0430}
+    {2200159800 12600 0 +0430}
+    {2215888200 16200 1 +0430}
+    {2231782200 12600 0 +0430}
+    {2247424200 16200 1 +0430}
+    {2263318200 12600 0 +0430}
+    {2278960200 16200 1 +0430}
+    {2294854200 12600 0 +0430}
+    {2310496200 16200 1 +0430}
+    {2326390200 12600 0 +0430}
+    {2342118600 16200 1 +0430}
+    {2358012600 12600 0 +0430}
+    {2373654600 16200 1 +0430}
+    {2389548600 12600 0 +0430}
+    {2405190600 16200 1 +0430}
+    {2421084600 12600 0 +0430}
+    {2436726600 16200 1 +0430}
+    {2452620600 12600 0 +0430}
+    {2468349000 16200 1 +0430}
+    {2484243000 12600 0 +0430}
+    {2499885000 16200 1 +0430}
+    {2515779000 12600 0 +0430}
+    {2531421000 16200 1 +0430}
+    {2547315000 12600 0 +0430}
+    {2562957000 16200 1 +0430}
+    {2578851000 12600 0 +0430}
+    {2594579400 16200 1 +0430}
+    {2610473400 12600 0 +0430}
+    {2626115400 16200 1 +0430}
+    {2642009400 12600 0 +0430}
+    {2657651400 16200 1 +0430}
+    {2673545400 12600 0 +0430}
+    {2689187400 16200 1 +0430}
+    {2705081400 12600 0 +0430}
+    {2720809800 16200 1 +0430}
+    {2736703800 12600 0 +0430}
+    {2752345800 16200 1 +0430}
+    {2768239800 12600 0 +0430}
+    {2783881800 16200 1 +0430}
+    {2799775800 12600 0 +0430}
+    {2815417800 16200 1 +0430}
+    {2831311800 12600 0 +0430}
+    {2847040200 16200 1 +0430}
+    {2862934200 12600 0 +0430}
+    {2878576200 16200 1 +0430}
+    {2894470200 12600 0 +0430}
+    {2910112200 16200 1 +0430}
+    {2926006200 12600 0 +0430}
+    {2941648200 16200 1 +0430}
+    {2957542200 12600 0 +0430}
+    {2973270600 16200 1 +0430}
+    {2989164600 12600 0 +0430}
+    {3004806600 16200 1 +0430}
+    {3020700600 12600 0 +0430}
+    {3036342600 16200 1 +0430}
+    {3052236600 12600 0 +0430}
+    {3067878600 16200 1 +0430}
+    {3083772600 12600 0 +0430}
+    {3099501000 16200 1 +0430}
+    {3115395000 12600 0 +0430}
+    {3131037000 16200 1 +0430}
+    {3146931000 12600 0 +0430}
+    {3162573000 16200 1 +0430}
+    {3178467000 12600 0 +0430}
+    {3194109000 16200 1 +0430}
+    {3210003000 12600 0 +0430}
+    {3225731400 16200 1 +0430}
+    {3241625400 12600 0 +0430}
+    {3257267400 16200 1 +0430}
+    {3273161400 12600 0 +0430}
+    {3288803400 16200 1 +0430}
+    {3304697400 12600 0 +0430}
+    {3320339400 16200 1 +0430}
+    {3336233400 12600 0 +0430}
+    {3351961800 16200 1 +0430}
+    {3367855800 12600 0 +0430}
+    {3383497800 16200 1 +0430}
+    {3399391800 12600 0 +0430}
+    {3415033800 16200 1 +0430}
+    {3430927800 12600 0 +0430}
+    {3446569800 16200 1 +0430}
+    {3462463800 12600 0 +0430}
+    {3478192200 16200 1 +0430}
+    {3494086200 12600 0 +0430}
+    {3509728200 16200 1 +0430}
+    {3525622200 12600 0 +0430}
+    {3541264200 16200 1 +0430}
+    {3557158200 12600 0 +0430}
+    {3572800200 16200 1 +0430}
+    {3588694200 12600 0 +0430}
+    {3604422600 16200 1 +0430}
+    {3620316600 12600 0 +0430}
+    {3635958600 16200 1 +0430}
+    {3651852600 12600 0 +0430}
+    {3667494600 16200 1 +0430}
+    {3683388600 12600 0 +0430}
+    {3699030600 16200 1 +0430}
+    {3714924600 12600 0 +0430}
+    {3730653000 16200 1 +0430}
+    {3746547000 12600 0 +0430}
+    {3762189000 16200 1 +0430}
+    {3778083000 12600 0 +0430}
+    {3793725000 16200 1 +0430}
+    {3809619000 12600 0 +0430}
+    {3825261000 16200 1 +0430}
+    {3841155000 12600 0 +0430}
+    {3856883400 16200 1 +0430}
+    {3872777400 12600 0 +0430}
+    {3888419400 16200 1 +0430}
+    {3904313400 12600 0 +0430}
+    {3919955400 16200 1 +0430}
+    {3935849400 12600 0 +0430}
+    {3951491400 16200 1 +0430}
+    {3967385400 12600 0 +0430}
+    {3983113800 16200 1 +0430}
+    {3999007800 12600 0 +0430}
+    {4014649800 16200 1 +0430}
+    {4030543800 12600 0 +0430}
+    {4046185800 16200 1 +0430}
+    {4062079800 12600 0 +0430}
+    {4077721800 16200 1 +0430}
+    {4093615800 12600 0 +0430}
 }
diff --git a/library/tzdata/Asia/Thimphu b/library/tzdata/Asia/Thimphu
index 8c981de..55c3d7f 100644
--- a/library/tzdata/Asia/Thimphu
+++ b/library/tzdata/Asia/Thimphu
@@ -2,6 +2,6 @@
 
 set TZData(:Asia/Thimphu) {
     {-9223372036854775808 21516 0 LMT}
-    {-706341516 19800 0 IST}
-    {560025000 21600 0 BTT}
+    {-706341516 19800 0 +0530}
+    {560025000 21600 0 +06}
 }
diff --git a/library/tzdata/Asia/Tokyo b/library/tzdata/Asia/Tokyo
index 5bfc75c..10add1c 100644
--- a/library/tzdata/Asia/Tokyo
+++ b/library/tzdata/Asia/Tokyo
@@ -3,8 +3,6 @@
 set TZData(:Asia/Tokyo) {
     {-9223372036854775808 33539 0 LMT}
     {-2587712400 32400 0 JST}
-    {-2335251600 32400 0 JCST}
-    {-1017824400 32400 0 JST}
     {-683794800 36000 1 JDT}
     {-672393600 32400 0 JST}
     {-654764400 36000 1 JDT}
diff --git a/library/tzdata/Asia/Ulaanbaatar b/library/tzdata/Asia/Ulaanbaatar
index 93e066c..e0ba7ab 100644
--- a/library/tzdata/Asia/Ulaanbaatar
+++ b/library/tzdata/Asia/Ulaanbaatar
@@ -2,220 +2,54 @@
 
 set TZData(:Asia/Ulaanbaatar) {
     {-9223372036854775808 25652 0 LMT}
-    {-2032931252 25200 0 ULAT}
-    {252435600 28800 0 ULAT}
-    {417974400 32400 1 ULAST}
-    {433782000 28800 0 ULAT}
-    {449596800 32400 1 ULAST}
-    {465318000 28800 0 ULAT}
-    {481046400 32400 1 ULAST}
-    {496767600 28800 0 ULAT}
-    {512496000 32400 1 ULAST}
-    {528217200 28800 0 ULAT}
-    {543945600 32400 1 ULAST}
-    {559666800 28800 0 ULAT}
-    {575395200 32400 1 ULAST}
-    {591116400 28800 0 ULAT}
-    {606844800 32400 1 ULAST}
-    {622566000 28800 0 ULAT}
-    {638294400 32400 1 ULAST}
-    {654620400 28800 0 ULAT}
-    {670348800 32400 1 ULAST}
-    {686070000 28800 0 ULAT}
-    {701798400 32400 1 ULAST}
-    {717519600 28800 0 ULAT}
-    {733248000 32400 1 ULAST}
-    {748969200 28800 0 ULAT}
-    {764697600 32400 1 ULAST}
-    {780418800 28800 0 ULAT}
-    {796147200 32400 1 ULAST}
-    {811868400 28800 0 ULAT}
-    {828201600 32400 1 ULAST}
-    {843922800 28800 0 ULAT}
-    {859651200 32400 1 ULAST}
-    {875372400 28800 0 ULAT}
-    {891100800 32400 1 ULAST}
-    {906822000 28800 0 ULAT}
-    {988394400 32400 1 ULAST}
-    {1001696400 28800 0 ULAT}
-    {1017424800 32400 1 ULAST}
-    {1033146000 28800 0 ULAT}
-    {1048874400 32400 1 ULAST}
-    {1064595600 28800 0 ULAT}
-    {1080324000 32400 1 ULAST}
-    {1096045200 28800 0 ULAT}
-    {1111773600 32400 1 ULAST}
-    {1127494800 28800 0 ULAT}
-    {1143223200 32400 1 ULAST}
-    {1159549200 28800 0 ULAT}
-    {1427479200 32400 1 ULAST}
-    {1443193200 28800 0 ULAT}
-    {1458928800 32400 1 ULAST}
-    {1474642800 28800 0 ULAT}
-    {1490378400 32400 1 ULAST}
-    {1506697200 28800 0 ULAT}
-    {1522432800 32400 1 ULAST}
-    {1538146800 28800 0 ULAT}
-    {1553882400 32400 1 ULAST}
-    {1569596400 28800 0 ULAT}
-    {1585332000 32400 1 ULAST}
-    {1601046000 28800 0 ULAT}
-    {1616781600 32400 1 ULAST}
-    {1632495600 28800 0 ULAT}
-    {1648231200 32400 1 ULAST}
-    {1663945200 28800 0 ULAT}
-    {1679680800 32400 1 ULAST}
-    {1695999600 28800 0 ULAT}
-    {1711735200 32400 1 ULAST}
-    {1727449200 28800 0 ULAT}
-    {1743184800 32400 1 ULAST}
-    {1758898800 28800 0 ULAT}
-    {1774634400 32400 1 ULAST}
-    {1790348400 28800 0 ULAT}
-    {1806084000 32400 1 ULAST}
-    {1821798000 28800 0 ULAT}
-    {1837533600 32400 1 ULAST}
-    {1853852400 28800 0 ULAT}
-    {1869588000 32400 1 ULAST}
-    {1885302000 28800 0 ULAT}
-    {1901037600 32400 1 ULAST}
-    {1916751600 28800 0 ULAT}
-    {1932487200 32400 1 ULAST}
-    {1948201200 28800 0 ULAT}
-    {1963936800 32400 1 ULAST}
-    {1979650800 28800 0 ULAT}
-    {1995386400 32400 1 ULAST}
-    {2011100400 28800 0 ULAT}
-    {2026836000 32400 1 ULAST}
-    {2043154800 28800 0 ULAT}
-    {2058890400 32400 1 ULAST}
-    {2074604400 28800 0 ULAT}
-    {2090340000 32400 1 ULAST}
-    {2106054000 28800 0 ULAT}
-    {2121789600 32400 1 ULAST}
-    {2137503600 28800 0 ULAT}
-    {2153239200 32400 1 ULAST}
-    {2168953200 28800 0 ULAT}
-    {2184688800 32400 1 ULAST}
-    {2200402800 28800 0 ULAT}
-    {2216743200 32400 1 ULAST}
-    {2232457200 28800 0 ULAT}
-    {2248192800 32400 1 ULAST}
-    {2263906800 28800 0 ULAT}
-    {2279642400 32400 1 ULAST}
-    {2295356400 28800 0 ULAT}
-    {2311092000 32400 1 ULAST}
-    {2326806000 28800 0 ULAT}
-    {2342541600 32400 1 ULAST}
-    {2358255600 28800 0 ULAT}
-    {2373991200 32400 1 ULAST}
-    {2390310000 28800 0 ULAT}
-    {2406045600 32400 1 ULAST}
-    {2421759600 28800 0 ULAT}
-    {2437495200 32400 1 ULAST}
-    {2453209200 28800 0 ULAT}
-    {2468944800 32400 1 ULAST}
-    {2484658800 28800 0 ULAT}
-    {2500394400 32400 1 ULAST}
-    {2516108400 28800 0 ULAT}
-    {2531844000 32400 1 ULAST}
-    {2547558000 28800 0 ULAT}
-    {2563293600 32400 1 ULAST}
-    {2579612400 28800 0 ULAT}
-    {2595348000 32400 1 ULAST}
-    {2611062000 28800 0 ULAT}
-    {2626797600 32400 1 ULAST}
-    {2642511600 28800 0 ULAT}
-    {2658247200 32400 1 ULAST}
-    {2673961200 28800 0 ULAT}
-    {2689696800 32400 1 ULAST}
-    {2705410800 28800 0 ULAT}
-    {2721146400 32400 1 ULAST}
-    {2737465200 28800 0 ULAT}
-    {2753200800 32400 1 ULAST}
-    {2768914800 28800 0 ULAT}
-    {2784650400 32400 1 ULAST}
-    {2800364400 28800 0 ULAT}
-    {2816100000 32400 1 ULAST}
-    {2831814000 28800 0 ULAT}
-    {2847549600 32400 1 ULAST}
-    {2863263600 28800 0 ULAT}
-    {2878999200 32400 1 ULAST}
-    {2894713200 28800 0 ULAT}
-    {2910448800 32400 1 ULAST}
-    {2926767600 28800 0 ULAT}
-    {2942503200 32400 1 ULAST}
-    {2958217200 28800 0 ULAT}
-    {2973952800 32400 1 ULAST}
-    {2989666800 28800 0 ULAT}
-    {3005402400 32400 1 ULAST}
-    {3021116400 28800 0 ULAT}
-    {3036852000 32400 1 ULAST}
-    {3052566000 28800 0 ULAT}
-    {3068301600 32400 1 ULAST}
-    {3084015600 28800 0 ULAT}
-    {3100356000 32400 1 ULAST}
-    {3116070000 28800 0 ULAT}
-    {3131805600 32400 1 ULAST}
-    {3147519600 28800 0 ULAT}
-    {3163255200 32400 1 ULAST}
-    {3178969200 28800 0 ULAT}
-    {3194704800 32400 1 ULAST}
-    {3210418800 28800 0 ULAT}
-    {3226154400 32400 1 ULAST}
-    {3241868400 28800 0 ULAT}
-    {3257604000 32400 1 ULAST}
-    {3273922800 28800 0 ULAT}
-    {3289658400 32400 1 ULAST}
-    {3305372400 28800 0 ULAT}
-    {3321108000 32400 1 ULAST}
-    {3336822000 28800 0 ULAT}
-    {3352557600 32400 1 ULAST}
-    {3368271600 28800 0 ULAT}
-    {3384007200 32400 1 ULAST}
-    {3399721200 28800 0 ULAT}
-    {3415456800 32400 1 ULAST}
-    {3431170800 28800 0 ULAT}
-    {3446906400 32400 1 ULAST}
-    {3463225200 28800 0 ULAT}
-    {3478960800 32400 1 ULAST}
-    {3494674800 28800 0 ULAT}
-    {3510410400 32400 1 ULAST}
-    {3526124400 28800 0 ULAT}
-    {3541860000 32400 1 ULAST}
-    {3557574000 28800 0 ULAT}
-    {3573309600 32400 1 ULAST}
-    {3589023600 28800 0 ULAT}
-    {3604759200 32400 1 ULAST}
-    {3621078000 28800 0 ULAT}
-    {3636813600 32400 1 ULAST}
-    {3652527600 28800 0 ULAT}
-    {3668263200 32400 1 ULAST}
-    {3683977200 28800 0 ULAT}
-    {3699712800 32400 1 ULAST}
-    {3715426800 28800 0 ULAT}
-    {3731162400 32400 1 ULAST}
-    {3746876400 28800 0 ULAT}
-    {3762612000 32400 1 ULAST}
-    {3778326000 28800 0 ULAT}
-    {3794061600 32400 1 ULAST}
-    {3810380400 28800 0 ULAT}
-    {3826116000 32400 1 ULAST}
-    {3841830000 28800 0 ULAT}
-    {3857565600 32400 1 ULAST}
-    {3873279600 28800 0 ULAT}
-    {3889015200 32400 1 ULAST}
-    {3904729200 28800 0 ULAT}
-    {3920464800 32400 1 ULAST}
-    {3936178800 28800 0 ULAT}
-    {3951914400 32400 1 ULAST}
-    {3967628400 28800 0 ULAT}
-    {3983968800 32400 1 ULAST}
-    {3999682800 28800 0 ULAT}
-    {4015418400 32400 1 ULAST}
-    {4031132400 28800 0 ULAT}
-    {4046868000 32400 1 ULAST}
-    {4062582000 28800 0 ULAT}
-    {4078317600 32400 1 ULAST}
-    {4094031600 28800 0 ULAT}
+    {-2032931252 25200 0 +07}
+    {252435600 28800 0 +08}
+    {417974400 32400 1 +09}
+    {433782000 28800 0 +08}
+    {449596800 32400 1 +09}
+    {465318000 28800 0 +08}
+    {481046400 32400 1 +09}
+    {496767600 28800 0 +08}
+    {512496000 32400 1 +09}
+    {528217200 28800 0 +08}
+    {543945600 32400 1 +09}
+    {559666800 28800 0 +08}
+    {575395200 32400 1 +09}
+    {591116400 28800 0 +08}
+    {606844800 32400 1 +09}
+    {622566000 28800 0 +08}
+    {638294400 32400 1 +09}
+    {654620400 28800 0 +08}
+    {670348800 32400 1 +09}
+    {686070000 28800 0 +08}
+    {701798400 32400 1 +09}
+    {717519600 28800 0 +08}
+    {733248000 32400 1 +09}
+    {748969200 28800 0 +08}
+    {764697600 32400 1 +09}
+    {780418800 28800 0 +08}
+    {796147200 32400 1 +09}
+    {811868400 28800 0 +08}
+    {828201600 32400 1 +09}
+    {843922800 28800 0 +08}
+    {859651200 32400 1 +09}
+    {875372400 28800 0 +08}
+    {891100800 32400 1 +09}
+    {906822000 28800 0 +08}
+    {988394400 32400 1 +09}
+    {1001696400 28800 0 +08}
+    {1017424800 32400 1 +09}
+    {1033146000 28800 0 +08}
+    {1048874400 32400 1 +09}
+    {1064595600 28800 0 +08}
+    {1080324000 32400 1 +09}
+    {1096045200 28800 0 +08}
+    {1111773600 32400 1 +09}
+    {1127494800 28800 0 +08}
+    {1143223200 32400 1 +09}
+    {1159549200 28800 0 +08}
+    {1427479200 32400 1 +09}
+    {1443193200 28800 0 +08}
+    {1458928800 32400 1 +09}
+    {1474642800 28800 0 +08}
 }
diff --git a/library/tzdata/Asia/Urumqi b/library/tzdata/Asia/Urumqi
index 4f3cd67..194e090 100644
--- a/library/tzdata/Asia/Urumqi
+++ b/library/tzdata/Asia/Urumqi
@@ -2,5 +2,5 @@
 
 set TZData(:Asia/Urumqi) {
     {-9223372036854775808 21020 0 LMT}
-    {-1325483420 21600 0 XJT}
+    {-1325483420 21600 0 +06}
 }
diff --git a/library/tzdata/Asia/Yangon b/library/tzdata/Asia/Yangon
index 40cfa02..8e17d82 100644
--- a/library/tzdata/Asia/Yangon
+++ b/library/tzdata/Asia/Yangon
@@ -3,7 +3,7 @@
 set TZData(:Asia/Yangon) {
     {-9223372036854775808 23080 0 LMT}
     {-2840163880 23080 0 RMT}
-    {-1577946280 23400 0 BURT}
-    {-873268200 32400 0 JST}
-    {-778410000 23400 0 MMT}
+    {-1577946280 23400 0 +0630}
+    {-873268200 32400 0 +09}
+    {-778410000 23400 0 +0630}
 }
diff --git a/library/tzdata/Atlantic/Azores b/library/tzdata/Atlantic/Azores
index fd47ba5..a9bec94 100644
--- a/library/tzdata/Atlantic/Azores
+++ b/library/tzdata/Atlantic/Azores
@@ -3,347 +3,343 @@
 set TZData(:Atlantic/Azores) {
     {-9223372036854775808 -6160 0 LMT}
     {-2713904240 -6872 0 HMT}
-    {-1830377128 -7200 0 AZOT}
-    {-1689548400 -3600 1 AZOST}
-    {-1677794400 -7200 0 AZOT}
-    {-1667430000 -3600 1 AZOST}
-    {-1647730800 -7200 0 AZOT}
-    {-1635807600 -3600 1 AZOST}
-    {-1616194800 -7200 0 AZOT}
-    {-1604358000 -3600 1 AZOST}
-    {-1584658800 -7200 0 AZOT}
-    {-1572735600 -3600 1 AZOST}
-    {-1553036400 -7200 0 AZOT}
-    {-1541199600 -3600 1 AZOST}
-    {-1521500400 -7200 0 AZOT}
-    {-1442444400 -3600 1 AZOST}
-    {-1426806000 -7200 0 AZOT}
-    {-1379286000 -3600 1 AZOST}
-    {-1364770800 -7200 0 AZOT}
-    {-1348441200 -3600 1 AZOST}
-    {-1333321200 -7200 0 AZOT}
-    {-1316386800 -3600 1 AZOST}
-    {-1301266800 -7200 0 AZOT}
-    {-1284332400 -3600 1 AZOST}
-    {-1269817200 -7200 0 AZOT}
-    {-1221433200 -3600 1 AZOST}
-    {-1206918000 -7200 0 AZOT}
-    {-1191193200 -3600 1 AZOST}
-    {-1175468400 -7200 0 AZOT}
-    {-1127689200 -3600 1 AZOST}
-    {-1111964400 -7200 0 AZOT}
-    {-1096844400 -3600 1 AZOST}
-    {-1080514800 -7200 0 AZOT}
-    {-1063580400 -3600 1 AZOST}
-    {-1049065200 -7200 0 AZOT}
-    {-1033340400 -3600 1 AZOST}
-    {-1017615600 -7200 0 AZOT}
-    {-1002495600 -3600 1 AZOST}
-    {-986166000 -7200 0 AZOT}
-    {-969231600 -3600 1 AZOST}
-    {-950482800 -7200 0 AZOT}
-    {-942015600 -3600 1 AZOST}
-    {-922662000 -7200 0 AZOT}
-    {-906937200 -3600 1 AZOST}
-    {-891126000 -7200 0 AZOT}
-    {-877302000 -3600 1 AZOST}
-    {-873676800 0 1 AZOMT}
-    {-864000000 -3600 1 AZOST}
-    {-857948400 -7200 0 AZOT}
-    {-845852400 -3600 1 AZOST}
-    {-842832000 0 1 AZOMT}
-    {-831340800 -3600 1 AZOST}
-    {-825894000 -7200 0 AZOT}
-    {-814402800 -3600 1 AZOST}
-    {-810777600 0 1 AZOMT}
-    {-799891200 -3600 1 AZOST}
-    {-794444400 -7200 0 AZOT}
-    {-782953200 -3600 1 AZOST}
-    {-779328000 0 1 AZOMT}
-    {-768441600 -3600 1 AZOST}
-    {-762994800 -7200 0 AZOT}
-    {-749084400 -3600 1 AZOST}
-    {-733359600 -7200 0 AZOT}
-    {-717624000 -3600 1 AZOST}
-    {-701899200 -7200 0 AZOT}
-    {-686174400 -3600 1 AZOST}
-    {-670449600 -7200 0 AZOT}
-    {-654724800 -3600 1 AZOST}
-    {-639000000 -7200 0 AZOT}
-    {-591825600 -3600 1 AZOST}
-    {-575496000 -7200 0 AZOT}
-    {-559771200 -3600 1 AZOST}
-    {-544046400 -7200 0 AZOT}
-    {-528321600 -3600 1 AZOST}
-    {-512596800 -7200 0 AZOT}
-    {-496872000 -3600 1 AZOST}
-    {-481147200 -7200 0 AZOT}
-    {-465422400 -3600 1 AZOST}
-    {-449697600 -7200 0 AZOT}
-    {-433972800 -3600 1 AZOST}
-    {-417643200 -7200 0 AZOT}
-    {-401918400 -3600 1 AZOST}
-    {-386193600 -7200 0 AZOT}
-    {-370468800 -3600 1 AZOST}
-    {-354744000 -7200 0 AZOT}
-    {-339019200 -3600 1 AZOST}
-    {-323294400 -7200 0 AZOT}
-    {-307569600 -3600 1 AZOST}
-    {-291844800 -7200 0 AZOT}
-    {-276120000 -3600 1 AZOST}
-    {-260395200 -7200 0 AZOT}
-    {-244670400 -3600 1 AZOST}
-    {-228340800 -7200 0 AZOT}
-    {-212616000 -3600 1 AZOST}
-    {-196891200 -7200 0 AZOT}
-    {-181166400 -3600 1 AZOST}
-    {-165441600 -7200 0 AZOT}
-    {-149716800 -3600 1 AZOST}
-    {-133992000 -7200 0 AZOT}
-    {-118267200 -3600 0 AZOT}
-    {228272400 0 1 AZOST}
-    {243997200 -3600 0 AZOT}
-    {260326800 0 1 AZOST}
-    {276051600 -3600 0 AZOT}
-    {291776400 0 1 AZOST}
-    {307504800 -3600 0 AZOT}
-    {323226000 0 1 AZOST}
-    {338954400 -3600 0 AZOT}
-    {354679200 0 1 AZOST}
-    {370404000 -3600 0 AZOT}
-    {386128800 0 1 AZOST}
-    {401853600 -3600 0 AZOT}
-    {417582000 0 1 AZOST}
-    {433303200 -3600 0 AZOT}
-    {449028000 0 1 AZOST}
-    {465357600 -3600 0 AZOT}
-    {481082400 0 1 AZOST}
-    {496807200 -3600 0 AZOT}
-    {512532000 0 1 AZOST}
-    {528256800 -3600 0 AZOT}
-    {543981600 0 1 AZOST}
-    {559706400 -3600 0 AZOT}
-    {575431200 0 1 AZOST}
-    {591156000 -3600 0 AZOT}
-    {606880800 0 1 AZOST}
-    {622605600 -3600 0 AZOT}
-    {638330400 0 1 AZOST}
-    {654660000 -3600 0 AZOT}
-    {670384800 0 1 AZOST}
-    {686109600 -3600 0 AZOT}
-    {701834400 0 1 AZOST}
-    {733280400 0 0 AZOST}
-    {749005200 -3600 0 AZOT}
-    {764730000 0 1 AZOST}
-    {780454800 -3600 0 AZOT}
-    {796179600 0 1 AZOST}
-    {811904400 -3600 0 AZOT}
-    {828234000 0 1 AZOST}
-    {846378000 -3600 0 AZOT}
-    {859683600 0 1 AZOST}
-    {877827600 -3600 0 AZOT}
-    {891133200 0 1 AZOST}
-    {909277200 -3600 0 AZOT}
-    {922582800 0 1 AZOST}
-    {941331600 -3600 0 AZOT}
-    {954032400 0 1 AZOST}
-    {972781200 -3600 0 AZOT}
-    {985482000 0 1 AZOST}
-    {1004230800 -3600 0 AZOT}
-    {1017536400 0 1 AZOST}
-    {1035680400 -3600 0 AZOT}
-    {1048986000 0 1 AZOST}
-    {1067130000 -3600 0 AZOT}
-    {1080435600 0 1 AZOST}
-    {1099184400 -3600 0 AZOT}
-    {1111885200 0 1 AZOST}
-    {1130634000 -3600 0 AZOT}
-    {1143334800 0 1 AZOST}
-    {1162083600 -3600 0 AZOT}
-    {1174784400 0 1 AZOST}
-    {1193533200 -3600 0 AZOT}
-    {1206838800 0 1 AZOST}
-    {1224982800 -3600 0 AZOT}
-    {1238288400 0 1 AZOST}
-    {1256432400 -3600 0 AZOT}
-    {1269738000 0 1 AZOST}
-    {1288486800 -3600 0 AZOT}
-    {1301187600 0 1 AZOST}
-    {1319936400 -3600 0 AZOT}
-    {1332637200 0 1 AZOST}
-    {1351386000 -3600 0 AZOT}
-    {1364691600 0 1 AZOST}
-    {1382835600 -3600 0 AZOT}
-    {1396141200 0 1 AZOST}
-    {1414285200 -3600 0 AZOT}
-    {1427590800 0 1 AZOST}
-    {1445734800 -3600 0 AZOT}
-    {1459040400 0 1 AZOST}
-    {1477789200 -3600 0 AZOT}
-    {1490490000 0 1 AZOST}
-    {1509238800 -3600 0 AZOT}
-    {1521939600 0 1 AZOST}
-    {1540688400 -3600 0 AZOT}
-    {1553994000 0 1 AZOST}
-    {1572138000 -3600 0 AZOT}
-    {1585443600 0 1 AZOST}
-    {1603587600 -3600 0 AZOT}
-    {1616893200 0 1 AZOST}
-    {1635642000 -3600 0 AZOT}
-    {1648342800 0 1 AZOST}
-    {1667091600 -3600 0 AZOT}
-    {1679792400 0 1 AZOST}
-    {1698541200 -3600 0 AZOT}
-    {1711846800 0 1 AZOST}
-    {1729990800 -3600 0 AZOT}
-    {1743296400 0 1 AZOST}
-    {1761440400 -3600 0 AZOT}
-    {1774746000 0 1 AZOST}
-    {1792890000 -3600 0 AZOT}
-    {1806195600 0 1 AZOST}
-    {1824944400 -3600 0 AZOT}
-    {1837645200 0 1 AZOST}
-    {1856394000 -3600 0 AZOT}
-    {1869094800 0 1 AZOST}
-    {1887843600 -3600 0 AZOT}
-    {1901149200 0 1 AZOST}
-    {1919293200 -3600 0 AZOT}
-    {1932598800 0 1 AZOST}
-    {1950742800 -3600 0 AZOT}
-    {1964048400 0 1 AZOST}
-    {1982797200 -3600 0 AZOT}
-    {1995498000 0 1 AZOST}
-    {2014246800 -3600 0 AZOT}
-    {2026947600 0 1 AZOST}
-    {2045696400 -3600 0 AZOT}
-    {2058397200 0 1 AZOST}
-    {2077146000 -3600 0 AZOT}
-    {2090451600 0 1 AZOST}
-    {2108595600 -3600 0 AZOT}
-    {2121901200 0 1 AZOST}
-    {2140045200 -3600 0 AZOT}
-    {2153350800 0 1 AZOST}
-    {2172099600 -3600 0 AZOT}
-    {2184800400 0 1 AZOST}
-    {2203549200 -3600 0 AZOT}
-    {2216250000 0 1 AZOST}
-    {2234998800 -3600 0 AZOT}
-    {2248304400 0 1 AZOST}
-    {2266448400 -3600 0 AZOT}
-    {2279754000 0 1 AZOST}
-    {2297898000 -3600 0 AZOT}
-    {2311203600 0 1 AZOST}
-    {2329347600 -3600 0 AZOT}
-    {2342653200 0 1 AZOST}
-    {2361402000 -3600 0 AZOT}
-    {2374102800 0 1 AZOST}
-    {2392851600 -3600 0 AZOT}
-    {2405552400 0 1 AZOST}
-    {2424301200 -3600 0 AZOT}
-    {2437606800 0 1 AZOST}
-    {2455750800 -3600 0 AZOT}
-    {2469056400 0 1 AZOST}
-    {2487200400 -3600 0 AZOT}
-    {2500506000 0 1 AZOST}
-    {2519254800 -3600 0 AZOT}
-    {2531955600 0 1 AZOST}
-    {2550704400 -3600 0 AZOT}
-    {2563405200 0 1 AZOST}
-    {2582154000 -3600 0 AZOT}
-    {2595459600 0 1 AZOST}
-    {2613603600 -3600 0 AZOT}
-    {2626909200 0 1 AZOST}
-    {2645053200 -3600 0 AZOT}
-    {2658358800 0 1 AZOST}
-    {2676502800 -3600 0 AZOT}
-    {2689808400 0 1 AZOST}
-    {2708557200 -3600 0 AZOT}
-    {2721258000 0 1 AZOST}
-    {2740006800 -3600 0 AZOT}
-    {2752707600 0 1 AZOST}
-    {2771456400 -3600 0 AZOT}
-    {2784762000 0 1 AZOST}
-    {2802906000 -3600 0 AZOT}
-    {2816211600 0 1 AZOST}
-    {2834355600 -3600 0 AZOT}
-    {2847661200 0 1 AZOST}
-    {2866410000 -3600 0 AZOT}
-    {2879110800 0 1 AZOST}
-    {2897859600 -3600 0 AZOT}
-    {2910560400 0 1 AZOST}
-    {2929309200 -3600 0 AZOT}
-    {2942010000 0 1 AZOST}
-    {2960758800 -3600 0 AZOT}
-    {2974064400 0 1 AZOST}
-    {2992208400 -3600 0 AZOT}
-    {3005514000 0 1 AZOST}
-    {3023658000 -3600 0 AZOT}
-    {3036963600 0 1 AZOST}
-    {3055712400 -3600 0 AZOT}
-    {3068413200 0 1 AZOST}
-    {3087162000 -3600 0 AZOT}
-    {3099862800 0 1 AZOST}
-    {3118611600 -3600 0 AZOT}
-    {3131917200 0 1 AZOST}
-    {3150061200 -3600 0 AZOT}
-    {3163366800 0 1 AZOST}
-    {3181510800 -3600 0 AZOT}
-    {3194816400 0 1 AZOST}
-    {3212960400 -3600 0 AZOT}
-    {3226266000 0 1 AZOST}
-    {3245014800 -3600 0 AZOT}
-    {3257715600 0 1 AZOST}
-    {3276464400 -3600 0 AZOT}
-    {3289165200 0 1 AZOST}
-    {3307914000 -3600 0 AZOT}
-    {3321219600 0 1 AZOST}
-    {3339363600 -3600 0 AZOT}
-    {3352669200 0 1 AZOST}
-    {3370813200 -3600 0 AZOT}
-    {3384118800 0 1 AZOST}
-    {3402867600 -3600 0 AZOT}
-    {3415568400 0 1 AZOST}
-    {3434317200 -3600 0 AZOT}
-    {3447018000 0 1 AZOST}
-    {3465766800 -3600 0 AZOT}
-    {3479072400 0 1 AZOST}
-    {3497216400 -3600 0 AZOT}
-    {3510522000 0 1 AZOST}
-    {3528666000 -3600 0 AZOT}
-    {3541971600 0 1 AZOST}
-    {3560115600 -3600 0 AZOT}
-    {3573421200 0 1 AZOST}
-    {3592170000 -3600 0 AZOT}
-    {3604870800 0 1 AZOST}
-    {3623619600 -3600 0 AZOT}
-    {3636320400 0 1 AZOST}
-    {3655069200 -3600 0 AZOT}
-    {3668374800 0 1 AZOST}
-    {3686518800 -3600 0 AZOT}
-    {3699824400 0 1 AZOST}
-    {3717968400 -3600 0 AZOT}
-    {3731274000 0 1 AZOST}
-    {3750022800 -3600 0 AZOT}
-    {3762723600 0 1 AZOST}
-    {3781472400 -3600 0 AZOT}
-    {3794173200 0 1 AZOST}
-    {3812922000 -3600 0 AZOT}
-    {3825622800 0 1 AZOST}
-    {3844371600 -3600 0 AZOT}
-    {3857677200 0 1 AZOST}
-    {3875821200 -3600 0 AZOT}
-    {3889126800 0 1 AZOST}
-    {3907270800 -3600 0 AZOT}
-    {3920576400 0 1 AZOST}
-    {3939325200 -3600 0 AZOT}
-    {3952026000 0 1 AZOST}
-    {3970774800 -3600 0 AZOT}
-    {3983475600 0 1 AZOST}
-    {4002224400 -3600 0 AZOT}
-    {4015530000 0 1 AZOST}
-    {4033674000 -3600 0 AZOT}
-    {4046979600 0 1 AZOST}
-    {4065123600 -3600 0 AZOT}
-    {4078429200 0 1 AZOST}
-    {4096573200 -3600 0 AZOT}
+    {-1830377128 -7200 0 -02}
+    {-1689548400 -3600 1 -01}
+    {-1677794400 -7200 0 -02}
+    {-1667430000 -3600 1 -01}
+    {-1647730800 -7200 0 -02}
+    {-1635807600 -3600 1 -01}
+    {-1616194800 -7200 0 -02}
+    {-1604358000 -3600 1 -01}
+    {-1584658800 -7200 0 -02}
+    {-1572735600 -3600 1 -01}
+    {-1553036400 -7200 0 -02}
+    {-1541199600 -3600 1 -01}
+    {-1521500400 -7200 0 -02}
+    {-1442444400 -3600 1 -01}
+    {-1426806000 -7200 0 -02}
+    {-1379286000 -3600 1 -01}
+    {-1364770800 -7200 0 -02}
+    {-1348441200 -3600 1 -01}
+    {-1333321200 -7200 0 -02}
+    {-1316386800 -3600 1 -01}
+    {-1301266800 -7200 0 -02}
+    {-1284332400 -3600 1 -01}
+    {-1269817200 -7200 0 -02}
+    {-1221433200 -3600 1 -01}
+    {-1206918000 -7200 0 -02}
+    {-1191193200 -3600 1 -01}
+    {-1175468400 -7200 0 -02}
+    {-1127689200 -3600 1 -01}
+    {-1111964400 -7200 0 -02}
+    {-1096844400 -3600 1 -01}
+    {-1080514800 -7200 0 -02}
+    {-1063580400 -3600 1 -01}
+    {-1049065200 -7200 0 -02}
+    {-1033340400 -3600 1 -01}
+    {-1017615600 -7200 0 -02}
+    {-1002495600 -3600 1 -01}
+    {-986166000 -7200 0 -02}
+    {-969231600 -3600 1 -01}
+    {-950482800 -7200 0 -02}
+    {-942015600 -3600 1 -01}
+    {-922662000 -7200 0 -02}
+    {-906937200 -3600 1 -01}
+    {-891126000 -7200 0 -02}
+    {-877302000 -3600 1 -01}
+    {-864000000 -3600 0 -01}
+    {-857948400 -7200 0 -02}
+    {-845852400 -3600 1 -01}
+    {-831340800 -3600 0 -01}
+    {-825894000 -7200 0 -02}
+    {-814402800 -3600 1 -01}
+    {-799891200 -3600 0 -01}
+    {-794444400 -7200 0 -02}
+    {-782953200 -3600 1 -01}
+    {-768441600 -3600 0 -01}
+    {-762994800 -7200 0 -02}
+    {-749084400 -3600 1 -01}
+    {-733359600 -7200 0 -02}
+    {-717624000 -3600 1 -01}
+    {-701899200 -7200 0 -02}
+    {-686174400 -3600 1 -01}
+    {-670449600 -7200 0 -02}
+    {-654724800 -3600 1 -01}
+    {-639000000 -7200 0 -02}
+    {-591825600 -3600 1 -01}
+    {-575496000 -7200 0 -02}
+    {-559771200 -3600 1 -01}
+    {-544046400 -7200 0 -02}
+    {-528321600 -3600 1 -01}
+    {-512596800 -7200 0 -02}
+    {-496872000 -3600 1 -01}
+    {-481147200 -7200 0 -02}
+    {-465422400 -3600 1 -01}
+    {-449697600 -7200 0 -02}
+    {-433972800 -3600 1 -01}
+    {-417643200 -7200 0 -02}
+    {-401918400 -3600 1 -01}
+    {-386193600 -7200 0 -02}
+    {-370468800 -3600 1 -01}
+    {-354744000 -7200 0 -02}
+    {-339019200 -3600 1 -01}
+    {-323294400 -7200 0 -02}
+    {-307569600 -3600 1 -01}
+    {-291844800 -7200 0 -02}
+    {-276120000 -3600 1 -01}
+    {-260395200 -7200 0 -02}
+    {-244670400 -3600 1 -01}
+    {-228340800 -7200 0 -02}
+    {-212616000 -3600 1 -01}
+    {-196891200 -7200 0 -02}
+    {-181166400 -3600 1 -01}
+    {-165441600 -7200 0 -02}
+    {-149716800 -3600 1 -01}
+    {-133992000 -7200 0 -02}
+    {-118267200 -3600 0 -01}
+    {228272400 0 1 +00}
+    {243997200 -3600 0 -01}
+    {260326800 0 1 +00}
+    {276051600 -3600 0 -01}
+    {291776400 0 1 +00}
+    {307504800 -3600 0 -01}
+    {323226000 0 1 +00}
+    {338954400 -3600 0 -01}
+    {354679200 0 1 +00}
+    {370404000 -3600 0 -01}
+    {386128800 0 1 +00}
+    {401853600 -3600 0 -01}
+    {417582000 0 1 +00}
+    {433303200 -3600 0 -01}
+    {449028000 0 1 +00}
+    {465357600 -3600 0 -01}
+    {481082400 0 1 +00}
+    {496807200 -3600 0 -01}
+    {512532000 0 1 +00}
+    {528256800 -3600 0 -01}
+    {543981600 0 1 +00}
+    {559706400 -3600 0 -01}
+    {575431200 0 1 +00}
+    {591156000 -3600 0 -01}
+    {606880800 0 1 +00}
+    {622605600 -3600 0 -01}
+    {638330400 0 1 +00}
+    {654660000 -3600 0 -01}
+    {670384800 0 1 +00}
+    {686109600 -3600 0 -01}
+    {701834400 0 1 +00}
+    {733280400 0 0 +00}
+    {749005200 -3600 0 -01}
+    {764730000 0 1 +00}
+    {780454800 -3600 0 -01}
+    {796179600 0 1 +00}
+    {811904400 -3600 0 -01}
+    {828234000 0 1 +00}
+    {846378000 -3600 0 -01}
+    {859683600 0 1 +00}
+    {877827600 -3600 0 -01}
+    {891133200 0 1 +00}
+    {909277200 -3600 0 -01}
+    {922582800 0 1 +00}
+    {941331600 -3600 0 -01}
+    {954032400 0 1 +00}
+    {972781200 -3600 0 -01}
+    {985482000 0 1 +00}
+    {1004230800 -3600 0 -01}
+    {1017536400 0 1 +00}
+    {1035680400 -3600 0 -01}
+    {1048986000 0 1 +00}
+    {1067130000 -3600 0 -01}
+    {1080435600 0 1 +00}
+    {1099184400 -3600 0 -01}
+    {1111885200 0 1 +00}
+    {1130634000 -3600 0 -01}
+    {1143334800 0 1 +00}
+    {1162083600 -3600 0 -01}
+    {1174784400 0 1 +00}
+    {1193533200 -3600 0 -01}
+    {1206838800 0 1 +00}
+    {1224982800 -3600 0 -01}
+    {1238288400 0 1 +00}
+    {1256432400 -3600 0 -01}
+    {1269738000 0 1 +00}
+    {1288486800 -3600 0 -01}
+    {1301187600 0 1 +00}
+    {1319936400 -3600 0 -01}
+    {1332637200 0 1 +00}
+    {1351386000 -3600 0 -01}
+    {1364691600 0 1 +00}
+    {1382835600 -3600 0 -01}
+    {1396141200 0 1 +00}
+    {1414285200 -3600 0 -01}
+    {1427590800 0 1 +00}
+    {1445734800 -3600 0 -01}
+    {1459040400 0 1 +00}
+    {1477789200 -3600 0 -01}
+    {1490490000 0 1 +00}
+    {1509238800 -3600 0 -01}
+    {1521939600 0 1 +00}
+    {1540688400 -3600 0 -01}
+    {1553994000 0 1 +00}
+    {1572138000 -3600 0 -01}
+    {1585443600 0 1 +00}
+    {1603587600 -3600 0 -01}
+    {1616893200 0 1 +00}
+    {1635642000 -3600 0 -01}
+    {1648342800 0 1 +00}
+    {1667091600 -3600 0 -01}
+    {1679792400 0 1 +00}
+    {1698541200 -3600 0 -01}
+    {1711846800 0 1 +00}
+    {1729990800 -3600 0 -01}
+    {1743296400 0 1 +00}
+    {1761440400 -3600 0 -01}
+    {1774746000 0 1 +00}
+    {1792890000 -3600 0 -01}
+    {1806195600 0 1 +00}
+    {1824944400 -3600 0 -01}
+    {1837645200 0 1 +00}
+    {1856394000 -3600 0 -01}
+    {1869094800 0 1 +00}
+    {1887843600 -3600 0 -01}
+    {1901149200 0 1 +00}
+    {1919293200 -3600 0 -01}
+    {1932598800 0 1 +00}
+    {1950742800 -3600 0 -01}
+    {1964048400 0 1 +00}
+    {1982797200 -3600 0 -01}
+    {1995498000 0 1 +00}
+    {2014246800 -3600 0 -01}
+    {2026947600 0 1 +00}
+    {2045696400 -3600 0 -01}
+    {2058397200 0 1 +00}
+    {2077146000 -3600 0 -01}
+    {2090451600 0 1 +00}
+    {2108595600 -3600 0 -01}
+    {2121901200 0 1 +00}
+    {2140045200 -3600 0 -01}
+    {2153350800 0 1 +00}
+    {2172099600 -3600 0 -01}
+    {2184800400 0 1 +00}
+    {2203549200 -3600 0 -01}
+    {2216250000 0 1 +00}
+    {2234998800 -3600 0 -01}
+    {2248304400 0 1 +00}
+    {2266448400 -3600 0 -01}
+    {2279754000 0 1 +00}
+    {2297898000 -3600 0 -01}
+    {2311203600 0 1 +00}
+    {2329347600 -3600 0 -01}
+    {2342653200 0 1 +00}
+    {2361402000 -3600 0 -01}
+    {2374102800 0 1 +00}
+    {2392851600 -3600 0 -01}
+    {2405552400 0 1 +00}
+    {2424301200 -3600 0 -01}
+    {2437606800 0 1 +00}
+    {2455750800 -3600 0 -01}
+    {2469056400 0 1 +00}
+    {2487200400 -3600 0 -01}
+    {2500506000 0 1 +00}
+    {2519254800 -3600 0 -01}
+    {2531955600 0 1 +00}
+    {2550704400 -3600 0 -01}
+    {2563405200 0 1 +00}
+    {2582154000 -3600 0 -01}
+    {2595459600 0 1 +00}
+    {2613603600 -3600 0 -01}
+    {2626909200 0 1 +00}
+    {2645053200 -3600 0 -01}
+    {2658358800 0 1 +00}
+    {2676502800 -3600 0 -01}
+    {2689808400 0 1 +00}
+    {2708557200 -3600 0 -01}
+    {2721258000 0 1 +00}
+    {2740006800 -3600 0 -01}
+    {2752707600 0 1 +00}
+    {2771456400 -3600 0 -01}
+    {2784762000 0 1 +00}
+    {2802906000 -3600 0 -01}
+    {2816211600 0 1 +00}
+    {2834355600 -3600 0 -01}
+    {2847661200 0 1 +00}
+    {2866410000 -3600 0 -01}
+    {2879110800 0 1 +00}
+    {2897859600 -3600 0 -01}
+    {2910560400 0 1 +00}
+    {2929309200 -3600 0 -01}
+    {2942010000 0 1 +00}
+    {2960758800 -3600 0 -01}
+    {2974064400 0 1 +00}
+    {2992208400 -3600 0 -01}
+    {3005514000 0 1 +00}
+    {3023658000 -3600 0 -01}
+    {3036963600 0 1 +00}
+    {3055712400 -3600 0 -01}
+    {3068413200 0 1 +00}
+    {3087162000 -3600 0 -01}
+    {3099862800 0 1 +00}
+    {3118611600 -3600 0 -01}
+    {3131917200 0 1 +00}
+    {3150061200 -3600 0 -01}
+    {3163366800 0 1 +00}
+    {3181510800 -3600 0 -01}
+    {3194816400 0 1 +00}
+    {3212960400 -3600 0 -01}
+    {3226266000 0 1 +00}
+    {3245014800 -3600 0 -01}
+    {3257715600 0 1 +00}
+    {3276464400 -3600 0 -01}
+    {3289165200 0 1 +00}
+    {3307914000 -3600 0 -01}
+    {3321219600 0 1 +00}
+    {3339363600 -3600 0 -01}
+    {3352669200 0 1 +00}
+    {3370813200 -3600 0 -01}
+    {3384118800 0 1 +00}
+    {3402867600 -3600 0 -01}
+    {3415568400 0 1 +00}
+    {3434317200 -3600 0 -01}
+    {3447018000 0 1 +00}
+    {3465766800 -3600 0 -01}
+    {3479072400 0 1 +00}
+    {3497216400 -3600 0 -01}
+    {3510522000 0 1 +00}
+    {3528666000 -3600 0 -01}
+    {3541971600 0 1 +00}
+    {3560115600 -3600 0 -01}
+    {3573421200 0 1 +00}
+    {3592170000 -3600 0 -01}
+    {3604870800 0 1 +00}
+    {3623619600 -3600 0 -01}
+    {3636320400 0 1 +00}
+    {3655069200 -3600 0 -01}
+    {3668374800 0 1 +00}
+    {3686518800 -3600 0 -01}
+    {3699824400 0 1 +00}
+    {3717968400 -3600 0 -01}
+    {3731274000 0 1 +00}
+    {3750022800 -3600 0 -01}
+    {3762723600 0 1 +00}
+    {3781472400 -3600 0 -01}
+    {3794173200 0 1 +00}
+    {3812922000 -3600 0 -01}
+    {3825622800 0 1 +00}
+    {3844371600 -3600 0 -01}
+    {3857677200 0 1 +00}
+    {3875821200 -3600 0 -01}
+    {3889126800 0 1 +00}
+    {3907270800 -3600 0 -01}
+    {3920576400 0 1 +00}
+    {3939325200 -3600 0 -01}
+    {3952026000 0 1 +00}
+    {3970774800 -3600 0 -01}
+    {3983475600 0 1 +00}
+    {4002224400 -3600 0 -01}
+    {4015530000 0 1 +00}
+    {4033674000 -3600 0 -01}
+    {4046979600 0 1 +00}
+    {4065123600 -3600 0 -01}
+    {4078429200 0 1 +00}
+    {4096573200 -3600 0 -01}
 }
diff --git a/library/tzdata/Atlantic/Canary b/library/tzdata/Atlantic/Canary
index dcfba83..b5c2997 100644
--- a/library/tzdata/Atlantic/Canary
+++ b/library/tzdata/Atlantic/Canary
@@ -2,7 +2,7 @@
 
 set TZData(:Atlantic/Canary) {
     {-9223372036854775808 -3696 0 LMT}
-    {-1509663504 -3600 0 CANT}
+    {-1509663504 -3600 0 -01}
     {-733874400 0 0 WET}
     {323827200 3600 1 WEST}
     {338950800 0 0 WET}
diff --git a/library/tzdata/Atlantic/Cape_Verde b/library/tzdata/Atlantic/Cape_Verde
index f0bb79f..6fc94eb 100644
--- a/library/tzdata/Atlantic/Cape_Verde
+++ b/library/tzdata/Atlantic/Cape_Verde
@@ -2,8 +2,8 @@
 
 set TZData(:Atlantic/Cape_Verde) {
     {-9223372036854775808 -5644 0 LMT}
-    {-1988144756 -7200 0 CVT}
-    {-862610400 -3600 1 CVST}
-    {-764118000 -7200 0 CVT}
-    {186120000 -3600 0 CVT}
+    {-1988144756 -7200 0 -02}
+    {-862610400 -3600 1 -01}
+    {-764118000 -7200 0 -02}
+    {186120000 -3600 0 -01}
 }
diff --git a/library/tzdata/Atlantic/Madeira b/library/tzdata/Atlantic/Madeira
index fac7f92..cc5e5f8 100644
--- a/library/tzdata/Atlantic/Madeira
+++ b/library/tzdata/Atlantic/Madeira
@@ -3,103 +3,99 @@
 set TZData(:Atlantic/Madeira) {
     {-9223372036854775808 -4056 0 LMT}
     {-2713906344 -4056 0 FMT}
-    {-1830379944 -3600 0 MADT}
-    {-1689552000 0 1 MADST}
-    {-1677798000 -3600 0 MADT}
-    {-1667433600 0 1 MADST}
-    {-1647734400 -3600 0 MADT}
-    {-1635811200 0 1 MADST}
-    {-1616198400 -3600 0 MADT}
-    {-1604361600 0 1 MADST}
-    {-1584662400 -3600 0 MADT}
-    {-1572739200 0 1 MADST}
-    {-1553040000 -3600 0 MADT}
-    {-1541203200 0 1 MADST}
-    {-1521504000 -3600 0 MADT}
-    {-1442448000 0 1 MADST}
-    {-1426809600 -3600 0 MADT}
-    {-1379289600 0 1 MADST}
-    {-1364774400 -3600 0 MADT}
-    {-1348444800 0 1 MADST}
-    {-1333324800 -3600 0 MADT}
-    {-1316390400 0 1 MADST}
-    {-1301270400 -3600 0 MADT}
-    {-1284336000 0 1 MADST}
-    {-1269820800 -3600 0 MADT}
-    {-1221436800 0 1 MADST}
-    {-1206921600 -3600 0 MADT}
-    {-1191196800 0 1 MADST}
-    {-1175472000 -3600 0 MADT}
-    {-1127692800 0 1 MADST}
-    {-1111968000 -3600 0 MADT}
-    {-1096848000 0 1 MADST}
-    {-1080518400 -3600 0 MADT}
-    {-1063584000 0 1 MADST}
-    {-1049068800 -3600 0 MADT}
-    {-1033344000 0 1 MADST}
-    {-1017619200 -3600 0 MADT}
-    {-1002499200 0 1 MADST}
-    {-986169600 -3600 0 MADT}
-    {-969235200 0 1 MADST}
-    {-950486400 -3600 0 MADT}
-    {-942019200 0 1 MADST}
-    {-922665600 -3600 0 MADT}
-    {-906940800 0 1 MADST}
-    {-891129600 -3600 0 MADT}
-    {-877305600 0 1 MADST}
-    {-873680400 3600 1 MADMT}
-    {-864003600 0 1 MADST}
-    {-857952000 -3600 0 MADT}
-    {-845856000 0 1 MADST}
-    {-842835600 3600 1 MADMT}
-    {-831344400 0 1 MADST}
-    {-825897600 -3600 0 MADT}
-    {-814406400 0 1 MADST}
-    {-810781200 3600 1 MADMT}
-    {-799894800 0 1 MADST}
-    {-794448000 -3600 0 MADT}
-    {-782956800 0 1 MADST}
-    {-779331600 3600 1 MADMT}
-    {-768445200 0 1 MADST}
-    {-762998400 -3600 0 MADT}
-    {-749088000 0 1 MADST}
-    {-733363200 -3600 0 MADT}
-    {-717627600 0 1 MADST}
-    {-701902800 -3600 0 MADT}
-    {-686178000 0 1 MADST}
-    {-670453200 -3600 0 MADT}
-    {-654728400 0 1 MADST}
-    {-639003600 -3600 0 MADT}
-    {-591829200 0 1 MADST}
-    {-575499600 -3600 0 MADT}
-    {-559774800 0 1 MADST}
-    {-544050000 -3600 0 MADT}
-    {-528325200 0 1 MADST}
-    {-512600400 -3600 0 MADT}
-    {-496875600 0 1 MADST}
-    {-481150800 -3600 0 MADT}
-    {-465426000 0 1 MADST}
-    {-449701200 -3600 0 MADT}
-    {-433976400 0 1 MADST}
-    {-417646800 -3600 0 MADT}
-    {-401922000 0 1 MADST}
-    {-386197200 -3600 0 MADT}
-    {-370472400 0 1 MADST}
-    {-354747600 -3600 0 MADT}
-    {-339022800 0 1 MADST}
-    {-323298000 -3600 0 MADT}
-    {-307573200 0 1 MADST}
-    {-291848400 -3600 0 MADT}
-    {-276123600 0 1 MADST}
-    {-260398800 -3600 0 MADT}
-    {-244674000 0 1 MADST}
-    {-228344400 -3600 0 MADT}
-    {-212619600 0 1 MADST}
-    {-196894800 -3600 0 MADT}
-    {-181170000 0 1 MADST}
-    {-165445200 -3600 0 MADT}
-    {-149720400 0 1 MADST}
-    {-133995600 -3600 0 MADT}
+    {-1830379944 -3600 0 -01}
+    {-1689552000 0 1 +00}
+    {-1677798000 -3600 0 -01}
+    {-1667433600 0 1 +00}
+    {-1647734400 -3600 0 -01}
+    {-1635811200 0 1 +00}
+    {-1616198400 -3600 0 -01}
+    {-1604361600 0 1 +00}
+    {-1584662400 -3600 0 -01}
+    {-1572739200 0 1 +00}
+    {-1553040000 -3600 0 -01}
+    {-1541203200 0 1 +00}
+    {-1521504000 -3600 0 -01}
+    {-1442448000 0 1 +00}
+    {-1426809600 -3600 0 -01}
+    {-1379289600 0 1 +00}
+    {-1364774400 -3600 0 -01}
+    {-1348444800 0 1 +00}
+    {-1333324800 -3600 0 -01}
+    {-1316390400 0 1 +00}
+    {-1301270400 -3600 0 -01}
+    {-1284336000 0 1 +00}
+    {-1269820800 -3600 0 -01}
+    {-1221436800 0 1 +00}
+    {-1206921600 -3600 0 -01}
+    {-1191196800 0 1 +00}
+    {-1175472000 -3600 0 -01}
+    {-1127692800 0 1 +00}
+    {-1111968000 -3600 0 -01}
+    {-1096848000 0 1 +00}
+    {-1080518400 -3600 0 -01}
+    {-1063584000 0 1 +00}
+    {-1049068800 -3600 0 -01}
+    {-1033344000 0 1 +00}
+    {-1017619200 -3600 0 -01}
+    {-1002499200 0 1 +00}
+    {-986169600 -3600 0 -01}
+    {-969235200 0 1 +00}
+    {-950486400 -3600 0 -01}
+    {-942019200 0 1 +00}
+    {-922665600 -3600 0 -01}
+    {-906940800 0 1 +00}
+    {-891129600 -3600 0 -01}
+    {-877305600 0 1 +00}
+    {-864003600 0 0 +00}
+    {-857952000 -3600 0 -01}
+    {-845856000 0 1 +00}
+    {-831344400 0 0 +00}
+    {-825897600 -3600 0 -01}
+    {-814406400 0 1 +00}
+    {-799894800 0 0 +00}
+    {-794448000 -3600 0 -01}
+    {-782956800 0 1 +00}
+    {-768445200 0 0 +00}
+    {-762998400 -3600 0 -01}
+    {-749088000 0 1 +00}
+    {-733363200 -3600 0 -01}
+    {-717627600 0 1 +00}
+    {-701902800 -3600 0 -01}
+    {-686178000 0 1 +00}
+    {-670453200 -3600 0 -01}
+    {-654728400 0 1 +00}
+    {-639003600 -3600 0 -01}
+    {-591829200 0 1 +00}
+    {-575499600 -3600 0 -01}
+    {-559774800 0 1 +00}
+    {-544050000 -3600 0 -01}
+    {-528325200 0 1 +00}
+    {-512600400 -3600 0 -01}
+    {-496875600 0 1 +00}
+    {-481150800 -3600 0 -01}
+    {-465426000 0 1 +00}
+    {-449701200 -3600 0 -01}
+    {-433976400 0 1 +00}
+    {-417646800 -3600 0 -01}
+    {-401922000 0 1 +00}
+    {-386197200 -3600 0 -01}
+    {-370472400 0 1 +00}
+    {-354747600 -3600 0 -01}
+    {-339022800 0 1 +00}
+    {-323298000 -3600 0 -01}
+    {-307573200 0 1 +00}
+    {-291848400 -3600 0 -01}
+    {-276123600 0 1 +00}
+    {-260398800 -3600 0 -01}
+    {-244674000 0 1 +00}
+    {-228344400 -3600 0 -01}
+    {-212619600 0 1 +00}
+    {-196894800 -3600 0 -01}
+    {-181170000 0 1 +00}
+    {-165445200 -3600 0 -01}
+    {-149720400 0 1 +00}
+    {-133995600 -3600 0 -01}
     {-118270800 0 0 WET}
     {228268800 3600 1 WEST}
     {243993600 0 0 WET}
diff --git a/library/tzdata/Atlantic/Reykjavik b/library/tzdata/Atlantic/Reykjavik
index ad7f0db..5555460 100644
--- a/library/tzdata/Atlantic/Reykjavik
+++ b/library/tzdata/Atlantic/Reykjavik
@@ -2,72 +2,72 @@
 
 set TZData(:Atlantic/Reykjavik) {
     {-9223372036854775808 -5280 0 LMT}
-    {-1956609120 -3600 0 IST}
-    {-1668211200 0 1 ISST}
-    {-1647212400 -3600 0 IST}
-    {-1636675200 0 1 ISST}
-    {-1613430000 -3600 0 IST}
-    {-1605139200 0 1 ISST}
-    {-1581894000 -3600 0 IST}
-    {-1539561600 0 1 ISST}
-    {-1531350000 -3600 0 IST}
-    {-968025600 0 1 ISST}
-    {-952293600 -3600 0 IST}
-    {-942008400 0 1 ISST}
-    {-920239200 -3600 0 IST}
-    {-909957600 0 1 ISST}
-    {-888789600 -3600 0 IST}
-    {-877903200 0 1 ISST}
-    {-857944800 -3600 0 IST}
-    {-846453600 0 1 ISST}
-    {-826495200 -3600 0 IST}
-    {-815004000 0 1 ISST}
-    {-795045600 -3600 0 IST}
-    {-783554400 0 1 ISST}
-    {-762991200 -3600 0 IST}
-    {-752104800 0 1 ISST}
-    {-731541600 -3600 0 IST}
-    {-717631200 0 1 ISST}
-    {-700092000 -3600 0 IST}
-    {-686181600 0 1 ISST}
-    {-668642400 -3600 0 IST}
-    {-654732000 0 1 ISST}
-    {-636588000 -3600 0 IST}
-    {-623282400 0 1 ISST}
-    {-605743200 -3600 0 IST}
-    {-591832800 0 1 ISST}
-    {-573688800 -3600 0 IST}
-    {-559778400 0 1 ISST}
-    {-542239200 -3600 0 IST}
-    {-528328800 0 1 ISST}
-    {-510789600 -3600 0 IST}
-    {-496879200 0 1 ISST}
-    {-479340000 -3600 0 IST}
-    {-465429600 0 1 ISST}
-    {-447890400 -3600 0 IST}
-    {-433980000 0 1 ISST}
-    {-415836000 -3600 0 IST}
-    {-401925600 0 1 ISST}
-    {-384386400 -3600 0 IST}
-    {-370476000 0 1 ISST}
-    {-352936800 -3600 0 IST}
-    {-339026400 0 1 ISST}
-    {-321487200 -3600 0 IST}
-    {-307576800 0 1 ISST}
-    {-290037600 -3600 0 IST}
-    {-276127200 0 1 ISST}
-    {-258588000 -3600 0 IST}
-    {-244677600 0 1 ISST}
-    {-226533600 -3600 0 IST}
-    {-212623200 0 1 ISST}
-    {-195084000 -3600 0 IST}
-    {-181173600 0 1 ISST}
-    {-163634400 -3600 0 IST}
-    {-149724000 0 1 ISST}
-    {-132184800 -3600 0 IST}
-    {-118274400 0 1 ISST}
-    {-100735200 -3600 0 IST}
-    {-86824800 0 1 ISST}
-    {-68680800 -3600 0 IST}
+    {-1956609120 -3600 0 -01}
+    {-1668211200 0 1 +00}
+    {-1647212400 -3600 0 -01}
+    {-1636675200 0 1 +00}
+    {-1613430000 -3600 0 -01}
+    {-1605139200 0 1 +00}
+    {-1581894000 -3600 0 -01}
+    {-1539561600 0 1 +00}
+    {-1531350000 -3600 0 -01}
+    {-968025600 0 1 +00}
+    {-952293600 -3600 0 -01}
+    {-942008400 0 1 +00}
+    {-920239200 -3600 0 -01}
+    {-909957600 0 1 +00}
+    {-888789600 -3600 0 -01}
+    {-877903200 0 1 +00}
+    {-857944800 -3600 0 -01}
+    {-846453600 0 1 +00}
+    {-826495200 -3600 0 -01}
+    {-815004000 0 1 +00}
+    {-795045600 -3600 0 -01}
+    {-783554400 0 1 +00}
+    {-762991200 -3600 0 -01}
+    {-752104800 0 1 +00}
+    {-731541600 -3600 0 -01}
+    {-717631200 0 1 +00}
+    {-700092000 -3600 0 -01}
+    {-686181600 0 1 +00}
+    {-668642400 -3600 0 -01}
+    {-654732000 0 1 +00}
+    {-636588000 -3600 0 -01}
+    {-623282400 0 1 +00}
+    {-605743200 -3600 0 -01}
+    {-591832800 0 1 +00}
+    {-573688800 -3600 0 -01}
+    {-559778400 0 1 +00}
+    {-542239200 -3600 0 -01}
+    {-528328800 0 1 +00}
+    {-510789600 -3600 0 -01}
+    {-496879200 0 1 +00}
+    {-479340000 -3600 0 -01}
+    {-465429600 0 1 +00}
+    {-447890400 -3600 0 -01}
+    {-433980000 0 1 +00}
+    {-415836000 -3600 0 -01}
+    {-401925600 0 1 +00}
+    {-384386400 -3600 0 -01}
+    {-370476000 0 1 +00}
+    {-352936800 -3600 0 -01}
+    {-339026400 0 1 +00}
+    {-321487200 -3600 0 -01}
+    {-307576800 0 1 +00}
+    {-290037600 -3600 0 -01}
+    {-276127200 0 1 +00}
+    {-258588000 -3600 0 -01}
+    {-244677600 0 1 +00}
+    {-226533600 -3600 0 -01}
+    {-212623200 0 1 +00}
+    {-195084000 -3600 0 -01}
+    {-181173600 0 1 +00}
+    {-163634400 -3600 0 -01}
+    {-149724000 0 1 +00}
+    {-132184800 -3600 0 -01}
+    {-118274400 0 1 +00}
+    {-100735200 -3600 0 -01}
+    {-86824800 0 1 +00}
+    {-68680800 -3600 0 -01}
     {-54770400 0 0 GMT}
 }
diff --git a/library/tzdata/Atlantic/South_Georgia b/library/tzdata/Atlantic/South_Georgia
index cbfc826..eb7307c 100644
--- a/library/tzdata/Atlantic/South_Georgia
+++ b/library/tzdata/Atlantic/South_Georgia
@@ -2,5 +2,5 @@
 
 set TZData(:Atlantic/South_Georgia) {
     {-9223372036854775808 -8768 0 LMT}
-    {-2524512832 -7200 0 GST}
+    {-2524512832 -7200 0 -02}
 }
diff --git a/library/tzdata/Atlantic/Stanley b/library/tzdata/Atlantic/Stanley
index c287238..5210832 100644
--- a/library/tzdata/Atlantic/Stanley
+++ b/library/tzdata/Atlantic/Stanley
@@ -3,73 +3,73 @@
 set TZData(:Atlantic/Stanley) {
     {-9223372036854775808 -13884 0 LMT}
     {-2524507716 -13884 0 SMT}
-    {-1824235716 -14400 0 FKT}
-    {-1018209600 -10800 1 FKST}
-    {-1003093200 -14400 0 FKT}
-    {-986760000 -10800 1 FKST}
-    {-971643600 -14400 0 FKT}
-    {-954705600 -10800 1 FKST}
-    {-939589200 -14400 0 FKT}
-    {-923256000 -10800 1 FKST}
-    {-908139600 -14400 0 FKT}
-    {-891806400 -10800 1 FKST}
-    {-876690000 -14400 0 FKT}
-    {-860356800 -10800 1 FKST}
-    {420606000 -7200 0 FKT}
-    {433303200 -7200 1 FKST}
-    {452052000 -10800 0 FKT}
-    {464151600 -7200 1 FKST}
-    {483501600 -10800 0 FKT}
-    {495597600 -14400 0 FKT}
-    {495604800 -10800 1 FKST}
-    {514350000 -14400 0 FKT}
-    {527054400 -10800 1 FKST}
-    {545799600 -14400 0 FKT}
-    {558504000 -10800 1 FKST}
-    {577249200 -14400 0 FKT}
-    {589953600 -10800 1 FKST}
-    {608698800 -14400 0 FKT}
-    {621403200 -10800 1 FKST}
-    {640753200 -14400 0 FKT}
-    {652852800 -10800 1 FKST}
-    {672202800 -14400 0 FKT}
-    {684907200 -10800 1 FKST}
-    {703652400 -14400 0 FKT}
-    {716356800 -10800 1 FKST}
-    {735102000 -14400 0 FKT}
-    {747806400 -10800 1 FKST}
-    {766551600 -14400 0 FKT}
-    {779256000 -10800 1 FKST}
-    {798001200 -14400 0 FKT}
-    {810705600 -10800 1 FKST}
-    {830055600 -14400 0 FKT}
-    {842760000 -10800 1 FKST}
-    {861505200 -14400 0 FKT}
-    {874209600 -10800 1 FKST}
-    {892954800 -14400 0 FKT}
-    {905659200 -10800 1 FKST}
-    {924404400 -14400 0 FKT}
-    {937108800 -10800 1 FKST}
-    {955854000 -14400 0 FKT}
-    {968558400 -10800 1 FKST}
-    {987310800 -14400 0 FKT}
-    {999410400 -10800 1 FKST}
-    {1019365200 -14400 0 FKT}
-    {1030860000 -10800 1 FKST}
-    {1050814800 -14400 0 FKT}
-    {1062914400 -10800 1 FKST}
-    {1082264400 -14400 0 FKT}
-    {1094364000 -10800 1 FKST}
-    {1113714000 -14400 0 FKT}
-    {1125813600 -10800 1 FKST}
-    {1145163600 -14400 0 FKT}
-    {1157263200 -10800 1 FKST}
-    {1176613200 -14400 0 FKT}
-    {1188712800 -10800 1 FKST}
-    {1208667600 -14400 0 FKT}
-    {1220767200 -10800 1 FKST}
-    {1240117200 -14400 0 FKT}
-    {1252216800 -10800 1 FKST}
-    {1271566800 -14400 0 FKT}
-    {1283662800 -10800 0 FKST}
+    {-1824235716 -14400 0 -04}
+    {-1018209600 -10800 1 -03}
+    {-1003093200 -14400 0 -04}
+    {-986760000 -10800 1 -03}
+    {-971643600 -14400 0 -04}
+    {-954705600 -10800 1 -03}
+    {-939589200 -14400 0 -04}
+    {-923256000 -10800 1 -03}
+    {-908139600 -14400 0 -04}
+    {-891806400 -10800 1 -03}
+    {-876690000 -14400 0 -04}
+    {-860356800 -10800 1 -03}
+    {420606000 -7200 0 -03}
+    {433303200 -7200 1 -02}
+    {452052000 -10800 0 -03}
+    {464151600 -7200 1 -02}
+    {483501600 -10800 0 -03}
+    {495597600 -14400 0 -04}
+    {495604800 -10800 1 -03}
+    {514350000 -14400 0 -04}
+    {527054400 -10800 1 -03}
+    {545799600 -14400 0 -04}
+    {558504000 -10800 1 -03}
+    {577249200 -14400 0 -04}
+    {589953600 -10800 1 -03}
+    {608698800 -14400 0 -04}
+    {621403200 -10800 1 -03}
+    {640753200 -14400 0 -04}
+    {652852800 -10800 1 -03}
+    {672202800 -14400 0 -04}
+    {684907200 -10800 1 -03}
+    {703652400 -14400 0 -04}
+    {716356800 -10800 1 -03}
+    {735102000 -14400 0 -04}
+    {747806400 -10800 1 -03}
+    {766551600 -14400 0 -04}
+    {779256000 -10800 1 -03}
+    {798001200 -14400 0 -04}
+    {810705600 -10800 1 -03}
+    {830055600 -14400 0 -04}
+    {842760000 -10800 1 -03}
+    {861505200 -14400 0 -04}
+    {874209600 -10800 1 -03}
+    {892954800 -14400 0 -04}
+    {905659200 -10800 1 -03}
+    {924404400 -14400 0 -04}
+    {937108800 -10800 1 -03}
+    {955854000 -14400 0 -04}
+    {968558400 -10800 1 -03}
+    {987310800 -14400 0 -04}
+    {999410400 -10800 1 -03}
+    {1019365200 -14400 0 -04}
+    {1030860000 -10800 1 -03}
+    {1050814800 -14400 0 -04}
+    {1062914400 -10800 1 -03}
+    {1082264400 -14400 0 -04}
+    {1094364000 -10800 1 -03}
+    {1113714000 -14400 0 -04}
+    {1125813600 -10800 1 -03}
+    {1145163600 -14400 0 -04}
+    {1157263200 -10800 1 -03}
+    {1176613200 -14400 0 -04}
+    {1188712800 -10800 1 -03}
+    {1208667600 -14400 0 -04}
+    {1220767200 -10800 1 -03}
+    {1240117200 -14400 0 -04}
+    {1252216800 -10800 1 -03}
+    {1271566800 -14400 0 -04}
+    {1283662800 -10800 0 -03}
 }
diff --git a/library/tzdata/Australia/Eucla b/library/tzdata/Australia/Eucla
index 08a1948..8008980 100644
--- a/library/tzdata/Australia/Eucla
+++ b/library/tzdata/Australia/Eucla
@@ -2,24 +2,24 @@
 
 set TZData(:Australia/Eucla) {
     {-9223372036854775808 30928 0 LMT}
-    {-2337928528 31500 0 ACWST}
-    {-1672562640 35100 1 ACWDT}
-    {-1665387900 31500 0 ACWST}
-    {-883637100 35100 1 ACWDT}
-    {-876123900 31500 0 ACWST}
-    {-860395500 35100 1 ACWDT}
-    {-844674300 31500 0 ACWST}
-    {-836473500 35100 0 ACWST}
-    {152039700 35100 1 ACWDT}
-    {162926100 31500 0 ACWST}
-    {436295700 35100 1 ACWDT}
-    {447182100 31500 0 ACWST}
-    {690311700 35100 1 ACWDT}
-    {699383700 31500 0 ACWST}
-    {1165079700 35100 1 ACWDT}
-    {1174756500 31500 0 ACWST}
-    {1193505300 35100 1 ACWDT}
-    {1206810900 31500 0 ACWST}
-    {1224954900 35100 1 ACWDT}
-    {1238260500 31500 0 ACWST}
+    {-2337928528 31500 0 +0945}
+    {-1672562640 35100 1 +0945}
+    {-1665387900 31500 0 +0945}
+    {-883637100 35100 1 +0945}
+    {-876123900 31500 0 +0945}
+    {-860395500 35100 1 +0945}
+    {-844674300 31500 0 +0945}
+    {-836473500 35100 0 +0945}
+    {152039700 35100 1 +0945}
+    {162926100 31500 0 +0945}
+    {436295700 35100 1 +0945}
+    {447182100 31500 0 +0945}
+    {690311700 35100 1 +0945}
+    {699383700 31500 0 +0945}
+    {1165079700 35100 1 +0945}
+    {1174756500 31500 0 +0945}
+    {1193505300 35100 1 +0945}
+    {1206810900 31500 0 +0945}
+    {1224954900 35100 1 +0945}
+    {1238260500 31500 0 +0945}
 }
diff --git a/library/tzdata/Australia/Lord_Howe b/library/tzdata/Australia/Lord_Howe
index a8ff80e..0e2405e 100644
--- a/library/tzdata/Australia/Lord_Howe
+++ b/library/tzdata/Australia/Lord_Howe
@@ -3,242 +3,243 @@
 set TZData(:Australia/Lord_Howe) {
     {-9223372036854775808 38180 0 LMT}
     {-2364114980 36000 0 AEST}
-    {352216800 37800 0 LHST}
-    {372785400 41400 1 LHDT}
-    {384273000 37800 0 LHST}
-    {404839800 41400 1 LHDT}
-    {415722600 37800 0 LHST}
-    {436289400 41400 1 LHDT}
-    {447172200 37800 0 LHST}
-    {467739000 41400 1 LHDT}
-    {478621800 37800 0 LHST}
-    {499188600 39600 1 LHDT}
-    {511282800 37800 0 LHST}
-    {530033400 39600 1 LHDT}
-    {542732400 37800 0 LHST}
-    {562087800 39600 1 LHDT}
-    {574786800 37800 0 LHST}
-    {594142200 39600 1 LHDT}
-    {606236400 37800 0 LHST}
-    {625591800 39600 1 LHDT}
-    {636476400 37800 0 LHST}
-    {657041400 39600 1 LHDT}
-    {667926000 37800 0 LHST}
-    {688491000 39600 1 LHDT}
-    {699375600 37800 0 LHST}
-    {719940600 39600 1 LHDT}
-    {731430000 37800 0 LHST}
-    {751995000 39600 1 LHDT}
-    {762879600 37800 0 LHST}
-    {783444600 39600 1 LHDT}
-    {794329200 37800 0 LHST}
-    {814894200 39600 1 LHDT}
-    {828198000 37800 0 LHST}
-    {846343800 39600 1 LHDT}
-    {859647600 37800 0 LHST}
-    {877793400 39600 1 LHDT}
-    {891097200 37800 0 LHST}
-    {909243000 39600 1 LHDT}
-    {922546800 37800 0 LHST}
-    {941297400 39600 1 LHDT}
-    {953996400 37800 0 LHST}
-    {967303800 39600 1 LHDT}
-    {985446000 37800 0 LHST}
-    {1004196600 39600 1 LHDT}
-    {1017500400 37800 0 LHST}
-    {1035646200 39600 1 LHDT}
-    {1048950000 37800 0 LHST}
-    {1067095800 39600 1 LHDT}
-    {1080399600 37800 0 LHST}
-    {1099150200 39600 1 LHDT}
-    {1111849200 37800 0 LHST}
-    {1130599800 39600 1 LHDT}
-    {1143903600 37800 0 LHST}
-    {1162049400 39600 1 LHDT}
-    {1174748400 37800 0 LHST}
-    {1193499000 39600 1 LHDT}
-    {1207407600 37800 0 LHST}
-    {1223134200 39600 1 LHDT}
-    {1238857200 37800 0 LHST}
-    {1254583800 39600 1 LHDT}
-    {1270306800 37800 0 LHST}
-    {1286033400 39600 1 LHDT}
-    {1301756400 37800 0 LHST}
-    {1317483000 39600 1 LHDT}
-    {1333206000 37800 0 LHST}
-    {1349537400 39600 1 LHDT}
-    {1365260400 37800 0 LHST}
-    {1380987000 39600 1 LHDT}
-    {1396710000 37800 0 LHST}
-    {1412436600 39600 1 LHDT}
-    {1428159600 37800 0 LHST}
-    {1443886200 39600 1 LHDT}
-    {1459609200 37800 0 LHST}
-    {1475335800 39600 1 LHDT}
-    {1491058800 37800 0 LHST}
-    {1506785400 39600 1 LHDT}
-    {1522508400 37800 0 LHST}
-    {1538839800 39600 1 LHDT}
-    {1554562800 37800 0 LHST}
-    {1570289400 39600 1 LHDT}
-    {1586012400 37800 0 LHST}
-    {1601739000 39600 1 LHDT}
-    {1617462000 37800 0 LHST}
-    {1633188600 39600 1 LHDT}
-    {1648911600 37800 0 LHST}
-    {1664638200 39600 1 LHDT}
-    {1680361200 37800 0 LHST}
-    {1696087800 39600 1 LHDT}
-    {1712415600 37800 0 LHST}
-    {1728142200 39600 1 LHDT}
-    {1743865200 37800 0 LHST}
-    {1759591800 39600 1 LHDT}
-    {1775314800 37800 0 LHST}
-    {1791041400 39600 1 LHDT}
-    {1806764400 37800 0 LHST}
-    {1822491000 39600 1 LHDT}
-    {1838214000 37800 0 LHST}
-    {1853940600 39600 1 LHDT}
-    {1869663600 37800 0 LHST}
-    {1885995000 39600 1 LHDT}
-    {1901718000 37800 0 LHST}
-    {1917444600 39600 1 LHDT}
-    {1933167600 37800 0 LHST}
-    {1948894200 39600 1 LHDT}
-    {1964617200 37800 0 LHST}
-    {1980343800 39600 1 LHDT}
-    {1996066800 37800 0 LHST}
-    {2011793400 39600 1 LHDT}
-    {2027516400 37800 0 LHST}
-    {2043243000 39600 1 LHDT}
-    {2058966000 37800 0 LHST}
-    {2075297400 39600 1 LHDT}
-    {2091020400 37800 0 LHST}
-    {2106747000 39600 1 LHDT}
-    {2122470000 37800 0 LHST}
-    {2138196600 39600 1 LHDT}
-    {2153919600 37800 0 LHST}
-    {2169646200 39600 1 LHDT}
-    {2185369200 37800 0 LHST}
-    {2201095800 39600 1 LHDT}
-    {2216818800 37800 0 LHST}
-    {2233150200 39600 1 LHDT}
-    {2248873200 37800 0 LHST}
-    {2264599800 39600 1 LHDT}
-    {2280322800 37800 0 LHST}
-    {2296049400 39600 1 LHDT}
-    {2311772400 37800 0 LHST}
-    {2327499000 39600 1 LHDT}
-    {2343222000 37800 0 LHST}
-    {2358948600 39600 1 LHDT}
-    {2374671600 37800 0 LHST}
-    {2390398200 39600 1 LHDT}
-    {2406121200 37800 0 LHST}
-    {2422452600 39600 1 LHDT}
-    {2438175600 37800 0 LHST}
-    {2453902200 39600 1 LHDT}
-    {2469625200 37800 0 LHST}
-    {2485351800 39600 1 LHDT}
-    {2501074800 37800 0 LHST}
-    {2516801400 39600 1 LHDT}
-    {2532524400 37800 0 LHST}
-    {2548251000 39600 1 LHDT}
-    {2563974000 37800 0 LHST}
-    {2579700600 39600 1 LHDT}
-    {2596028400 37800 0 LHST}
-    {2611755000 39600 1 LHDT}
-    {2627478000 37800 0 LHST}
-    {2643204600 39600 1 LHDT}
-    {2658927600 37800 0 LHST}
-    {2674654200 39600 1 LHDT}
-    {2690377200 37800 0 LHST}
-    {2706103800 39600 1 LHDT}
-    {2721826800 37800 0 LHST}
-    {2737553400 39600 1 LHDT}
-    {2753276400 37800 0 LHST}
-    {2769607800 39600 1 LHDT}
-    {2785330800 37800 0 LHST}
-    {2801057400 39600 1 LHDT}
-    {2816780400 37800 0 LHST}
-    {2832507000 39600 1 LHDT}
-    {2848230000 37800 0 LHST}
-    {2863956600 39600 1 LHDT}
-    {2879679600 37800 0 LHST}
-    {2895406200 39600 1 LHDT}
-    {2911129200 37800 0 LHST}
-    {2926855800 39600 1 LHDT}
-    {2942578800 37800 0 LHST}
-    {2958910200 39600 1 LHDT}
-    {2974633200 37800 0 LHST}
-    {2990359800 39600 1 LHDT}
-    {3006082800 37800 0 LHST}
-    {3021809400 39600 1 LHDT}
-    {3037532400 37800 0 LHST}
-    {3053259000 39600 1 LHDT}
-    {3068982000 37800 0 LHST}
-    {3084708600 39600 1 LHDT}
-    {3100431600 37800 0 LHST}
-    {3116763000 39600 1 LHDT}
-    {3132486000 37800 0 LHST}
-    {3148212600 39600 1 LHDT}
-    {3163935600 37800 0 LHST}
-    {3179662200 39600 1 LHDT}
-    {3195385200 37800 0 LHST}
-    {3211111800 39600 1 LHDT}
-    {3226834800 37800 0 LHST}
-    {3242561400 39600 1 LHDT}
-    {3258284400 37800 0 LHST}
-    {3274011000 39600 1 LHDT}
-    {3289734000 37800 0 LHST}
-    {3306065400 39600 1 LHDT}
-    {3321788400 37800 0 LHST}
-    {3337515000 39600 1 LHDT}
-    {3353238000 37800 0 LHST}
-    {3368964600 39600 1 LHDT}
-    {3384687600 37800 0 LHST}
-    {3400414200 39600 1 LHDT}
-    {3416137200 37800 0 LHST}
-    {3431863800 39600 1 LHDT}
-    {3447586800 37800 0 LHST}
-    {3463313400 39600 1 LHDT}
-    {3479641200 37800 0 LHST}
-    {3495367800 39600 1 LHDT}
-    {3511090800 37800 0 LHST}
-    {3526817400 39600 1 LHDT}
-    {3542540400 37800 0 LHST}
-    {3558267000 39600 1 LHDT}
-    {3573990000 37800 0 LHST}
-    {3589716600 39600 1 LHDT}
-    {3605439600 37800 0 LHST}
-    {3621166200 39600 1 LHDT}
-    {3636889200 37800 0 LHST}
-    {3653220600 39600 1 LHDT}
-    {3668943600 37800 0 LHST}
-    {3684670200 39600 1 LHDT}
-    {3700393200 37800 0 LHST}
-    {3716119800 39600 1 LHDT}
-    {3731842800 37800 0 LHST}
-    {3747569400 39600 1 LHDT}
-    {3763292400 37800 0 LHST}
-    {3779019000 39600 1 LHDT}
-    {3794742000 37800 0 LHST}
-    {3810468600 39600 1 LHDT}
-    {3826191600 37800 0 LHST}
-    {3842523000 39600 1 LHDT}
-    {3858246000 37800 0 LHST}
-    {3873972600 39600 1 LHDT}
-    {3889695600 37800 0 LHST}
-    {3905422200 39600 1 LHDT}
-    {3921145200 37800 0 LHST}
-    {3936871800 39600 1 LHDT}
-    {3952594800 37800 0 LHST}
-    {3968321400 39600 1 LHDT}
-    {3984044400 37800 0 LHST}
-    {4000375800 39600 1 LHDT}
-    {4016098800 37800 0 LHST}
-    {4031825400 39600 1 LHDT}
-    {4047548400 37800 0 LHST}
-    {4063275000 39600 1 LHDT}
-    {4078998000 37800 0 LHST}
-    {4094724600 39600 1 LHDT}
+    {352216800 37800 0 +1130}
+    {372785400 41400 1 +1130}
+    {384273000 37800 0 +1130}
+    {404839800 41400 1 +1130}
+    {415722600 37800 0 +1130}
+    {436289400 41400 1 +1130}
+    {447172200 37800 0 +1130}
+    {467739000 41400 1 +1130}
+    {478621800 37800 0 +1130}
+    {488984400 37800 0 +11}
+    {499188600 39600 1 +11}
+    {511282800 37800 0 +11}
+    {530033400 39600 1 +11}
+    {542732400 37800 0 +11}
+    {562087800 39600 1 +11}
+    {574786800 37800 0 +11}
+    {594142200 39600 1 +11}
+    {606236400 37800 0 +11}
+    {625591800 39600 1 +11}
+    {636476400 37800 0 +11}
+    {657041400 39600 1 +11}
+    {667926000 37800 0 +11}
+    {688491000 39600 1 +11}
+    {699375600 37800 0 +11}
+    {719940600 39600 1 +11}
+    {731430000 37800 0 +11}
+    {751995000 39600 1 +11}
+    {762879600 37800 0 +11}
+    {783444600 39600 1 +11}
+    {794329200 37800 0 +11}
+    {814894200 39600 1 +11}
+    {828198000 37800 0 +11}
+    {846343800 39600 1 +11}
+    {859647600 37800 0 +11}
+    {877793400 39600 1 +11}
+    {891097200 37800 0 +11}
+    {909243000 39600 1 +11}
+    {922546800 37800 0 +11}
+    {941297400 39600 1 +11}
+    {953996400 37800 0 +11}
+    {967303800 39600 1 +11}
+    {985446000 37800 0 +11}
+    {1004196600 39600 1 +11}
+    {1017500400 37800 0 +11}
+    {1035646200 39600 1 +11}
+    {1048950000 37800 0 +11}
+    {1067095800 39600 1 +11}
+    {1080399600 37800 0 +11}
+    {1099150200 39600 1 +11}
+    {1111849200 37800 0 +11}
+    {1130599800 39600 1 +11}
+    {1143903600 37800 0 +11}
+    {1162049400 39600 1 +11}
+    {1174748400 37800 0 +11}
+    {1193499000 39600 1 +11}
+    {1207407600 37800 0 +11}
+    {1223134200 39600 1 +11}
+    {1238857200 37800 0 +11}
+    {1254583800 39600 1 +11}
+    {1270306800 37800 0 +11}
+    {1286033400 39600 1 +11}
+    {1301756400 37800 0 +11}
+    {1317483000 39600 1 +11}
+    {1333206000 37800 0 +11}
+    {1349537400 39600 1 +11}
+    {1365260400 37800 0 +11}
+    {1380987000 39600 1 +11}
+    {1396710000 37800 0 +11}
+    {1412436600 39600 1 +11}
+    {1428159600 37800 0 +11}
+    {1443886200 39600 1 +11}
+    {1459609200 37800 0 +11}
+    {1475335800 39600 1 +11}
+    {1491058800 37800 0 +11}
+    {1506785400 39600 1 +11}
+    {1522508400 37800 0 +11}
+    {1538839800 39600 1 +11}
+    {1554562800 37800 0 +11}
+    {1570289400 39600 1 +11}
+    {1586012400 37800 0 +11}
+    {1601739000 39600 1 +11}
+    {1617462000 37800 0 +11}
+    {1633188600 39600 1 +11}
+    {1648911600 37800 0 +11}
+    {1664638200 39600 1 +11}
+    {1680361200 37800 0 +11}
+    {1696087800 39600 1 +11}
+    {1712415600 37800 0 +11}
+    {1728142200 39600 1 +11}
+    {1743865200 37800 0 +11}
+    {1759591800 39600 1 +11}
+    {1775314800 37800 0 +11}
+    {1791041400 39600 1 +11}
+    {1806764400 37800 0 +11}
+    {1822491000 39600 1 +11}
+    {1838214000 37800 0 +11}
+    {1853940600 39600 1 +11}
+    {1869663600 37800 0 +11}
+    {1885995000 39600 1 +11}
+    {1901718000 37800 0 +11}
+    {1917444600 39600 1 +11}
+    {1933167600 37800 0 +11}
+    {1948894200 39600 1 +11}
+    {1964617200 37800 0 +11}
+    {1980343800 39600 1 +11}
+    {1996066800 37800 0 +11}
+    {2011793400 39600 1 +11}
+    {2027516400 37800 0 +11}
+    {2043243000 39600 1 +11}
+    {2058966000 37800 0 +11}
+    {2075297400 39600 1 +11}
+    {2091020400 37800 0 +11}
+    {2106747000 39600 1 +11}
+    {2122470000 37800 0 +11}
+    {2138196600 39600 1 +11}
+    {2153919600 37800 0 +11}
+    {2169646200 39600 1 +11}
+    {2185369200 37800 0 +11}
+    {2201095800 39600 1 +11}
+    {2216818800 37800 0 +11}
+    {2233150200 39600 1 +11}
+    {2248873200 37800 0 +11}
+    {2264599800 39600 1 +11}
+    {2280322800 37800 0 +11}
+    {2296049400 39600 1 +11}
+    {2311772400 37800 0 +11}
+    {2327499000 39600 1 +11}
+    {2343222000 37800 0 +11}
+    {2358948600 39600 1 +11}
+    {2374671600 37800 0 +11}
+    {2390398200 39600 1 +11}
+    {2406121200 37800 0 +11}
+    {2422452600 39600 1 +11}
+    {2438175600 37800 0 +11}
+    {2453902200 39600 1 +11}
+    {2469625200 37800 0 +11}
+    {2485351800 39600 1 +11}
+    {2501074800 37800 0 +11}
+    {2516801400 39600 1 +11}
+    {2532524400 37800 0 +11}
+    {2548251000 39600 1 +11}
+    {2563974000 37800 0 +11}
+    {2579700600 39600 1 +11}
+    {2596028400 37800 0 +11}
+    {2611755000 39600 1 +11}
+    {2627478000 37800 0 +11}
+    {2643204600 39600 1 +11}
+    {2658927600 37800 0 +11}
+    {2674654200 39600 1 +11}
+    {2690377200 37800 0 +11}
+    {2706103800 39600 1 +11}
+    {2721826800 37800 0 +11}
+    {2737553400 39600 1 +11}
+    {2753276400 37800 0 +11}
+    {2769607800 39600 1 +11}
+    {2785330800 37800 0 +11}
+    {2801057400 39600 1 +11}
+    {2816780400 37800 0 +11}
+    {2832507000 39600 1 +11}
+    {2848230000 37800 0 +11}
+    {2863956600 39600 1 +11}
+    {2879679600 37800 0 +11}
+    {2895406200 39600 1 +11}
+    {2911129200 37800 0 +11}
+    {2926855800 39600 1 +11}
+    {2942578800 37800 0 +11}
+    {2958910200 39600 1 +11}
+    {2974633200 37800 0 +11}
+    {2990359800 39600 1 +11}
+    {3006082800 37800 0 +11}
+    {3021809400 39600 1 +11}
+    {3037532400 37800 0 +11}
+    {3053259000 39600 1 +11}
+    {3068982000 37800 0 +11}
+    {3084708600 39600 1 +11}
+    {3100431600 37800 0 +11}
+    {3116763000 39600 1 +11}
+    {3132486000 37800 0 +11}
+    {3148212600 39600 1 +11}
+    {3163935600 37800 0 +11}
+    {3179662200 39600 1 +11}
+    {3195385200 37800 0 +11}
+    {3211111800 39600 1 +11}
+    {3226834800 37800 0 +11}
+    {3242561400 39600 1 +11}
+    {3258284400 37800 0 +11}
+    {3274011000 39600 1 +11}
+    {3289734000 37800 0 +11}
+    {3306065400 39600 1 +11}
+    {3321788400 37800 0 +11}
+    {3337515000 39600 1 +11}
+    {3353238000 37800 0 +11}
+    {3368964600 39600 1 +11}
+    {3384687600 37800 0 +11}
+    {3400414200 39600 1 +11}
+    {3416137200 37800 0 +11}
+    {3431863800 39600 1 +11}
+    {3447586800 37800 0 +11}
+    {3463313400 39600 1 +11}
+    {3479641200 37800 0 +11}
+    {3495367800 39600 1 +11}
+    {3511090800 37800 0 +11}
+    {3526817400 39600 1 +11}
+    {3542540400 37800 0 +11}
+    {3558267000 39600 1 +11}
+    {3573990000 37800 0 +11}
+    {3589716600 39600 1 +11}
+    {3605439600 37800 0 +11}
+    {3621166200 39600 1 +11}
+    {3636889200 37800 0 +11}
+    {3653220600 39600 1 +11}
+    {3668943600 37800 0 +11}
+    {3684670200 39600 1 +11}
+    {3700393200 37800 0 +11}
+    {3716119800 39600 1 +11}
+    {3731842800 37800 0 +11}
+    {3747569400 39600 1 +11}
+    {3763292400 37800 0 +11}
+    {3779019000 39600 1 +11}
+    {3794742000 37800 0 +11}
+    {3810468600 39600 1 +11}
+    {3826191600 37800 0 +11}
+    {3842523000 39600 1 +11}
+    {3858246000 37800 0 +11}
+    {3873972600 39600 1 +11}
+    {3889695600 37800 0 +11}
+    {3905422200 39600 1 +11}
+    {3921145200 37800 0 +11}
+    {3936871800 39600 1 +11}
+    {3952594800 37800 0 +11}
+    {3968321400 39600 1 +11}
+    {3984044400 37800 0 +11}
+    {4000375800 39600 1 +11}
+    {4016098800 37800 0 +11}
+    {4031825400 39600 1 +11}
+    {4047548400 37800 0 +11}
+    {4063275000 39600 1 +11}
+    {4078998000 37800 0 +11}
+    {4094724600 39600 1 +11}
 }
diff --git a/library/tzdata/Europe/Amsterdam b/library/tzdata/Europe/Amsterdam
index bd89127..b683c99 100644
--- a/library/tzdata/Europe/Amsterdam
+++ b/library/tzdata/Europe/Amsterdam
@@ -46,12 +46,12 @@ set TZData(:Europe/Amsterdam) {
     {-1061331572 4772 1 NST}
     {-1049062772 1172 0 AMT}
     {-1029190772 4772 1 NST}
-    {-1025741972 4800 0 NEST}
-    {-1017613200 1200 0 NET}
-    {-998259600 4800 1 NEST}
-    {-986163600 1200 0 NET}
-    {-966723600 4800 1 NEST}
-    {-954109200 1200 0 NET}
+    {-1025741972 4800 0 +0120}
+    {-1017613200 1200 0 +0020}
+    {-998259600 4800 1 +0120}
+    {-986163600 1200 0 +0020}
+    {-966723600 4800 1 +0120}
+    {-954109200 1200 0 +0020}
     {-935022000 7200 0 CEST}
     {-857257200 3600 0 CET}
     {-844556400 7200 1 CEST}
diff --git a/library/tzdata/Europe/Madrid b/library/tzdata/Europe/Madrid
index 50de14f..f4dd484 100644
--- a/library/tzdata/Europe/Madrid
+++ b/library/tzdata/Europe/Madrid
@@ -2,52 +2,50 @@
 
 set TZData(:Europe/Madrid) {
     {-9223372036854775808 -884 0 LMT}
-    {-2177451916 0 0 WET}
-    {-1661734800 3600 1 WEST}
-    {-1648429200 0 0 WET}
+    {-2177452800 0 0 WET}
     {-1631926800 3600 1 WEST}
-    {-1616893200 0 0 WET}
-    {-1601254800 3600 1 WEST}
-    {-1585357200 0 0 WET}
+    {-1616889600 0 0 WET}
+    {-1601168400 3600 1 WEST}
+    {-1585353600 0 0 WET}
     {-1442451600 3600 1 WEST}
-    {-1427677200 0 0 WET}
+    {-1427673600 0 0 WET}
     {-1379293200 3600 1 WEST}
-    {-1364778000 0 0 WET}
+    {-1364774400 0 0 WET}
     {-1348448400 3600 1 WEST}
-    {-1333328400 0 0 WET}
-    {-1316394000 3600 1 WEST}
-    {-1301274000 0 0 WET}
+    {-1333324800 0 0 WET}
+    {-1316390400 3600 1 WEST}
+    {-1301270400 0 0 WET}
     {-1284339600 3600 1 WEST}
-    {-1269824400 0 0 WET}
-    {-1029114000 3600 1 WEST}
-    {-1017622800 0 0 WET}
-    {-1002848400 3600 1 WEST}
-    {-986173200 0 0 WET}
-    {-969238800 3600 1 WEST}
-    {-954118800 0 0 WET}
-    {-940208400 3600 1 WEST}
-    {-873079200 7200 1 WEMT}
-    {-862538400 3600 1 WEST}
-    {-842839200 7200 1 WEMT}
-    {-828237600 3600 1 WEST}
-    {-811389600 7200 1 WEMT}
-    {-796010400 3600 1 WEST}
-    {-779940000 7200 1 WEMT}
-    {-765421200 3600 1 WEST}
-    {-748490400 7200 1 WEMT}
-    {-733881600 3600 0 CET}
+    {-1269820800 0 0 WET}
+    {-1026954000 3600 1 WEST}
+    {-1017619200 0 0 WET}
+    {-1001898000 3600 1 WEST}
+    {-999482400 7200 1 WEMT}
+    {-986090400 3600 1 WEST}
+    {-954115200 0 0 WET}
+    {-940208400 3600 0 CET}
+    {-873079200 7200 1 CEST}
+    {-862621200 3600 0 CET}
+    {-842839200 7200 1 CEST}
+    {-828320400 3600 0 CET}
+    {-811389600 7200 1 CEST}
+    {-796870800 3600 0 CET}
+    {-779940000 7200 1 CEST}
+    {-765421200 3600 0 CET}
+    {-748490400 7200 1 CEST}
+    {-733971600 3600 0 CET}
     {-652327200 7200 1 CEST}
-    {-639190800 3600 0 CET}
+    {-639018000 3600 0 CET}
     {135122400 7200 1 CEST}
     {150246000 3600 0 CET}
-    {167176800 7200 1 CEST}
+    {166572000 7200 1 CEST}
     {181695600 3600 0 CET}
     {196812000 7200 1 CEST}
     {212540400 3600 0 CET}
     {228866400 7200 1 CEST}
     {243990000 3600 0 CET}
-    {260402400 7200 1 CEST}
-    {276044400 3600 0 CET}
+    {260326800 7200 1 CEST}
+    {276051600 3600 0 CET}
     {283993200 3600 0 CET}
     {291776400 7200 1 CEST}
     {307501200 3600 0 CET}
diff --git a/library/tzdata/Europe/Zaporozhye b/library/tzdata/Europe/Zaporozhye
index 01418cd..478a61c 100644
--- a/library/tzdata/Europe/Zaporozhye
+++ b/library/tzdata/Europe/Zaporozhye
@@ -2,7 +2,7 @@
 
 set TZData(:Europe/Zaporozhye) {
     {-9223372036854775808 8440 0 LMT}
-    {-2840149240 8400 0 CUT}
+    {-2840149240 8400 0 +0220}
     {-1441160400 7200 0 EET}
     {-1247536800 10800 0 MSK}
     {-894769200 3600 0 CET}
diff --git a/library/tzdata/Indian/Chagos b/library/tzdata/Indian/Chagos
index a5cec61..23ea790 100644
--- a/library/tzdata/Indian/Chagos
+++ b/library/tzdata/Indian/Chagos
@@ -2,6 +2,6 @@
 
 set TZData(:Indian/Chagos) {
     {-9223372036854775808 17380 0 LMT}
-    {-1988167780 18000 0 IOT}
-    {820436400 21600 0 IOT}
+    {-1988167780 18000 0 +05}
+    {820436400 21600 0 +06}
 }
diff --git a/library/tzdata/Indian/Christmas b/library/tzdata/Indian/Christmas
index c36e973..76f8cbe 100644
--- a/library/tzdata/Indian/Christmas
+++ b/library/tzdata/Indian/Christmas
@@ -2,5 +2,5 @@
 
 set TZData(:Indian/Christmas) {
     {-9223372036854775808 25372 0 LMT}
-    {-2364102172 25200 0 CXT}
+    {-2364102172 25200 0 +07}
 }
diff --git a/library/tzdata/Indian/Cocos b/library/tzdata/Indian/Cocos
index a63ae68..833eb20 100644
--- a/library/tzdata/Indian/Cocos
+++ b/library/tzdata/Indian/Cocos
@@ -2,5 +2,5 @@
 
 set TZData(:Indian/Cocos) {
     {-9223372036854775808 23260 0 LMT}
-    {-2209012060 23400 0 CCT}
+    {-2209012060 23400 0 +0630}
 }
diff --git a/library/tzdata/Indian/Mahe b/library/tzdata/Indian/Mahe
index c88a24b..3dd5b40 100644
--- a/library/tzdata/Indian/Mahe
+++ b/library/tzdata/Indian/Mahe
@@ -2,5 +2,5 @@
 
 set TZData(:Indian/Mahe) {
     {-9223372036854775808 13308 0 LMT}
-    {-2006653308 14400 0 SCT}
+    {-2006653308 14400 0 +04}
 }
diff --git a/library/tzdata/Indian/Maldives b/library/tzdata/Indian/Maldives
index 2c2c739..b23bf2b 100644
--- a/library/tzdata/Indian/Maldives
+++ b/library/tzdata/Indian/Maldives
@@ -3,5 +3,5 @@
 set TZData(:Indian/Maldives) {
     {-9223372036854775808 17640 0 LMT}
     {-2840158440 17640 0 MMT}
-    {-315636840 18000 0 MVT}
+    {-315636840 18000 0 +05}
 }
diff --git a/library/tzdata/Indian/Mauritius b/library/tzdata/Indian/Mauritius
index a9c07eb..2a7a0b1 100644
--- a/library/tzdata/Indian/Mauritius
+++ b/library/tzdata/Indian/Mauritius
@@ -2,9 +2,9 @@
 
 set TZData(:Indian/Mauritius) {
     {-9223372036854775808 13800 0 LMT}
-    {-1988164200 14400 0 MUT}
-    {403041600 18000 1 MUST}
-    {417034800 14400 0 MUT}
-    {1224972000 18000 1 MUST}
-    {1238274000 14400 0 MUT}
+    {-1988164200 14400 0 +04}
+    {403041600 18000 1 +05}
+    {417034800 14400 0 +04}
+    {1224972000 18000 1 +05}
+    {1238274000 14400 0 +04}
 }
diff --git a/library/tzdata/Indian/Reunion b/library/tzdata/Indian/Reunion
index de2dd60..aa78dec 100644
--- a/library/tzdata/Indian/Reunion
+++ b/library/tzdata/Indian/Reunion
@@ -2,5 +2,5 @@
 
 set TZData(:Indian/Reunion) {
     {-9223372036854775808 13312 0 LMT}
-    {-1848886912 14400 0 RET}
+    {-1848886912 14400 0 +04}
 }
diff --git a/library/tzdata/Pacific/Apia b/library/tzdata/Pacific/Apia
index 21d6669..feef374 100644
--- a/library/tzdata/Pacific/Apia
+++ b/library/tzdata/Pacific/Apia
@@ -3,186 +3,186 @@
 set TZData(:Pacific/Apia) {
     {-9223372036854775808 45184 0 LMT}
     {-2855737984 -41216 0 LMT}
-    {-1861878784 -41400 0 WSST}
-    {-631110600 -39600 0 SST}
-    {1285498800 -36000 1 SDT}
-    {1301752800 -39600 0 SST}
-    {1316872800 -36000 1 SDT}
-    {1325239200 50400 0 WSDT}
-    {1333202400 46800 0 WSST}
-    {1348927200 50400 1 WSDT}
-    {1365256800 46800 0 WSST}
-    {1380376800 50400 1 WSDT}
-    {1396706400 46800 0 WSST}
-    {1411826400 50400 1 WSDT}
-    {1428156000 46800 0 WSST}
-    {1443276000 50400 1 WSDT}
-    {1459605600 46800 0 WSST}
-    {1474725600 50400 1 WSDT}
-    {1491055200 46800 0 WSST}
-    {1506175200 50400 1 WSDT}
-    {1522504800 46800 0 WSST}
-    {1538229600 50400 1 WSDT}
-    {1554559200 46800 0 WSST}
-    {1569679200 50400 1 WSDT}
-    {1586008800 46800 0 WSST}
-    {1601128800 50400 1 WSDT}
-    {1617458400 46800 0 WSST}
-    {1632578400 50400 1 WSDT}
-    {1648908000 46800 0 WSST}
-    {1664028000 50400 1 WSDT}
-    {1680357600 46800 0 WSST}
-    {1695477600 50400 1 WSDT}
-    {1712412000 46800 0 WSST}
-    {1727532000 50400 1 WSDT}
-    {1743861600 46800 0 WSST}
-    {1758981600 50400 1 WSDT}
-    {1775311200 46800 0 WSST}
-    {1790431200 50400 1 WSDT}
-    {1806760800 46800 0 WSST}
-    {1821880800 50400 1 WSDT}
-    {1838210400 46800 0 WSST}
-    {1853330400 50400 1 WSDT}
-    {1869660000 46800 0 WSST}
-    {1885384800 50400 1 WSDT}
-    {1901714400 46800 0 WSST}
-    {1916834400 50400 1 WSDT}
-    {1933164000 46800 0 WSST}
-    {1948284000 50400 1 WSDT}
-    {1964613600 46800 0 WSST}
-    {1979733600 50400 1 WSDT}
-    {1996063200 46800 0 WSST}
-    {2011183200 50400 1 WSDT}
-    {2027512800 46800 0 WSST}
-    {2042632800 50400 1 WSDT}
-    {2058962400 46800 0 WSST}
-    {2074687200 50400 1 WSDT}
-    {2091016800 46800 0 WSST}
-    {2106136800 50400 1 WSDT}
-    {2122466400 46800 0 WSST}
-    {2137586400 50400 1 WSDT}
-    {2153916000 46800 0 WSST}
-    {2169036000 50400 1 WSDT}
-    {2185365600 46800 0 WSST}
-    {2200485600 50400 1 WSDT}
-    {2216815200 46800 0 WSST}
-    {2232540000 50400 1 WSDT}
-    {2248869600 46800 0 WSST}
-    {2263989600 50400 1 WSDT}
-    {2280319200 46800 0 WSST}
-    {2295439200 50400 1 WSDT}
-    {2311768800 46800 0 WSST}
-    {2326888800 50400 1 WSDT}
-    {2343218400 46800 0 WSST}
-    {2358338400 50400 1 WSDT}
-    {2374668000 46800 0 WSST}
-    {2389788000 50400 1 WSDT}
-    {2406117600 46800 0 WSST}
-    {2421842400 50400 1 WSDT}
-    {2438172000 46800 0 WSST}
-    {2453292000 50400 1 WSDT}
-    {2469621600 46800 0 WSST}
-    {2484741600 50400 1 WSDT}
-    {2501071200 46800 0 WSST}
-    {2516191200 50400 1 WSDT}
-    {2532520800 46800 0 WSST}
-    {2547640800 50400 1 WSDT}
-    {2563970400 46800 0 WSST}
-    {2579090400 50400 1 WSDT}
-    {2596024800 46800 0 WSST}
-    {2611144800 50400 1 WSDT}
-    {2627474400 46800 0 WSST}
-    {2642594400 50400 1 WSDT}
-    {2658924000 46800 0 WSST}
-    {2674044000 50400 1 WSDT}
-    {2690373600 46800 0 WSST}
-    {2705493600 50400 1 WSDT}
-    {2721823200 46800 0 WSST}
-    {2736943200 50400 1 WSDT}
-    {2753272800 46800 0 WSST}
-    {2768997600 50400 1 WSDT}
-    {2785327200 46800 0 WSST}
-    {2800447200 50400 1 WSDT}
-    {2816776800 46800 0 WSST}
-    {2831896800 50400 1 WSDT}
-    {2848226400 46800 0 WSST}
-    {2863346400 50400 1 WSDT}
-    {2879676000 46800 0 WSST}
-    {2894796000 50400 1 WSDT}
-    {2911125600 46800 0 WSST}
-    {2926245600 50400 1 WSDT}
-    {2942575200 46800 0 WSST}
-    {2958300000 50400 1 WSDT}
-    {2974629600 46800 0 WSST}
-    {2989749600 50400 1 WSDT}
-    {3006079200 46800 0 WSST}
-    {3021199200 50400 1 WSDT}
-    {3037528800 46800 0 WSST}
-    {3052648800 50400 1 WSDT}
-    {3068978400 46800 0 WSST}
-    {3084098400 50400 1 WSDT}
-    {3100428000 46800 0 WSST}
-    {3116152800 50400 1 WSDT}
-    {3132482400 46800 0 WSST}
-    {3147602400 50400 1 WSDT}
-    {3163932000 46800 0 WSST}
-    {3179052000 50400 1 WSDT}
-    {3195381600 46800 0 WSST}
-    {3210501600 50400 1 WSDT}
-    {3226831200 46800 0 WSST}
-    {3241951200 50400 1 WSDT}
-    {3258280800 46800 0 WSST}
-    {3273400800 50400 1 WSDT}
-    {3289730400 46800 0 WSST}
-    {3305455200 50400 1 WSDT}
-    {3321784800 46800 0 WSST}
-    {3336904800 50400 1 WSDT}
-    {3353234400 46800 0 WSST}
-    {3368354400 50400 1 WSDT}
-    {3384684000 46800 0 WSST}
-    {3399804000 50400 1 WSDT}
-    {3416133600 46800 0 WSST}
-    {3431253600 50400 1 WSDT}
-    {3447583200 46800 0 WSST}
-    {3462703200 50400 1 WSDT}
-    {3479637600 46800 0 WSST}
-    {3494757600 50400 1 WSDT}
-    {3511087200 46800 0 WSST}
-    {3526207200 50400 1 WSDT}
-    {3542536800 46800 0 WSST}
-    {3557656800 50400 1 WSDT}
-    {3573986400 46800 0 WSST}
-    {3589106400 50400 1 WSDT}
-    {3605436000 46800 0 WSST}
-    {3620556000 50400 1 WSDT}
-    {3636885600 46800 0 WSST}
-    {3652610400 50400 1 WSDT}
-    {3668940000 46800 0 WSST}
-    {3684060000 50400 1 WSDT}
-    {3700389600 46800 0 WSST}
-    {3715509600 50400 1 WSDT}
-    {3731839200 46800 0 WSST}
-    {3746959200 50400 1 WSDT}
-    {3763288800 46800 0 WSST}
-    {3778408800 50400 1 WSDT}
-    {3794738400 46800 0 WSST}
-    {3809858400 50400 1 WSDT}
-    {3826188000 46800 0 WSST}
-    {3841912800 50400 1 WSDT}
-    {3858242400 46800 0 WSST}
-    {3873362400 50400 1 WSDT}
-    {3889692000 46800 0 WSST}
-    {3904812000 50400 1 WSDT}
-    {3921141600 46800 0 WSST}
-    {3936261600 50400 1 WSDT}
-    {3952591200 46800 0 WSST}
-    {3967711200 50400 1 WSDT}
-    {3984040800 46800 0 WSST}
-    {3999765600 50400 1 WSDT}
-    {4016095200 46800 0 WSST}
-    {4031215200 50400 1 WSDT}
-    {4047544800 46800 0 WSST}
-    {4062664800 50400 1 WSDT}
-    {4078994400 46800 0 WSST}
-    {4094114400 50400 1 WSDT}
+    {-1861878784 -41400 0 -1130}
+    {-631110600 -39600 0 -10}
+    {1285498800 -36000 1 -10}
+    {1301752800 -39600 0 -10}
+    {1316872800 -36000 1 -10}
+    {1325239200 50400 0 +14}
+    {1333202400 46800 0 +14}
+    {1348927200 50400 1 +14}
+    {1365256800 46800 0 +14}
+    {1380376800 50400 1 +14}
+    {1396706400 46800 0 +14}
+    {1411826400 50400 1 +14}
+    {1428156000 46800 0 +14}
+    {1443276000 50400 1 +14}
+    {1459605600 46800 0 +14}
+    {1474725600 50400 1 +14}
+    {1491055200 46800 0 +14}
+    {1506175200 50400 1 +14}
+    {1522504800 46800 0 +14}
+    {1538229600 50400 1 +14}
+    {1554559200 46800 0 +14}
+    {1569679200 50400 1 +14}
+    {1586008800 46800 0 +14}
+    {1601128800 50400 1 +14}
+    {1617458400 46800 0 +14}
+    {1632578400 50400 1 +14}
+    {1648908000 46800 0 +14}
+    {1664028000 50400 1 +14}
+    {1680357600 46800 0 +14}
+    {1695477600 50400 1 +14}
+    {1712412000 46800 0 +14}
+    {1727532000 50400 1 +14}
+    {1743861600 46800 0 +14}
+    {1758981600 50400 1 +14}
+    {1775311200 46800 0 +14}
+    {1790431200 50400 1 +14}
+    {1806760800 46800 0 +14}
+    {1821880800 50400 1 +14}
+    {1838210400 46800 0 +14}
+    {1853330400 50400 1 +14}
+    {1869660000 46800 0 +14}
+    {1885384800 50400 1 +14}
+    {1901714400 46800 0 +14}
+    {1916834400 50400 1 +14}
+    {1933164000 46800 0 +14}
+    {1948284000 50400 1 +14}
+    {1964613600 46800 0 +14}
+    {1979733600 50400 1 +14}
+    {1996063200 46800 0 +14}
+    {2011183200 50400 1 +14}
+    {2027512800 46800 0 +14}
+    {2042632800 50400 1 +14}
+    {2058962400 46800 0 +14}
+    {2074687200 50400 1 +14}
+    {2091016800 46800 0 +14}
+    {2106136800 50400 1 +14}
+    {2122466400 46800 0 +14}
+    {2137586400 50400 1 +14}
+    {2153916000 46800 0 +14}
+    {2169036000 50400 1 +14}
+    {2185365600 46800 0 +14}
+    {2200485600 50400 1 +14}
+    {2216815200 46800 0 +14}
+    {2232540000 50400 1 +14}
+    {2248869600 46800 0 +14}
+    {2263989600 50400 1 +14}
+    {2280319200 46800 0 +14}
+    {2295439200 50400 1 +14}
+    {2311768800 46800 0 +14}
+    {2326888800 50400 1 +14}
+    {2343218400 46800 0 +14}
+    {2358338400 50400 1 +14}
+    {2374668000 46800 0 +14}
+    {2389788000 50400 1 +14}
+    {2406117600 46800 0 +14}
+    {2421842400 50400 1 +14}
+    {2438172000 46800 0 +14}
+    {2453292000 50400 1 +14}
+    {2469621600 46800 0 +14}
+    {2484741600 50400 1 +14}
+    {2501071200 46800 0 +14}
+    {2516191200 50400 1 +14}
+    {2532520800 46800 0 +14}
+    {2547640800 50400 1 +14}
+    {2563970400 46800 0 +14}
+    {2579090400 50400 1 +14}
+    {2596024800 46800 0 +14}
+    {2611144800 50400 1 +14}
+    {2627474400 46800 0 +14}
+    {2642594400 50400 1 +14}
+    {2658924000 46800 0 +14}
+    {2674044000 50400 1 +14}
+    {2690373600 46800 0 +14}
+    {2705493600 50400 1 +14}
+    {2721823200 46800 0 +14}
+    {2736943200 50400 1 +14}
+    {2753272800 46800 0 +14}
+    {2768997600 50400 1 +14}
+    {2785327200 46800 0 +14}
+    {2800447200 50400 1 +14}
+    {2816776800 46800 0 +14}
+    {2831896800 50400 1 +14}
+    {2848226400 46800 0 +14}
+    {2863346400 50400 1 +14}
+    {2879676000 46800 0 +14}
+    {2894796000 50400 1 +14}
+    {2911125600 46800 0 +14}
+    {2926245600 50400 1 +14}
+    {2942575200 46800 0 +14}
+    {2958300000 50400 1 +14}
+    {2974629600 46800 0 +14}
+    {2989749600 50400 1 +14}
+    {3006079200 46800 0 +14}
+    {3021199200 50400 1 +14}
+    {3037528800 46800 0 +14}
+    {3052648800 50400 1 +14}
+    {3068978400 46800 0 +14}
+    {3084098400 50400 1 +14}
+    {3100428000 46800 0 +14}
+    {3116152800 50400 1 +14}
+    {3132482400 46800 0 +14}
+    {3147602400 50400 1 +14}
+    {3163932000 46800 0 +14}
+    {3179052000 50400 1 +14}
+    {3195381600 46800 0 +14}
+    {3210501600 50400 1 +14}
+    {3226831200 46800 0 +14}
+    {3241951200 50400 1 +14}
+    {3258280800 46800 0 +14}
+    {3273400800 50400 1 +14}
+    {3289730400 46800 0 +14}
+    {3305455200 50400 1 +14}
+    {3321784800 46800 0 +14}
+    {3336904800 50400 1 +14}
+    {3353234400 46800 0 +14}
+    {3368354400 50400 1 +14}
+    {3384684000 46800 0 +14}
+    {3399804000 50400 1 +14}
+    {3416133600 46800 0 +14}
+    {3431253600 50400 1 +14}
+    {3447583200 46800 0 +14}
+    {3462703200 50400 1 +14}
+    {3479637600 46800 0 +14}
+    {3494757600 50400 1 +14}
+    {3511087200 46800 0 +14}
+    {3526207200 50400 1 +14}
+    {3542536800 46800 0 +14}
+    {3557656800 50400 1 +14}
+    {3573986400 46800 0 +14}
+    {3589106400 50400 1 +14}
+    {3605436000 46800 0 +14}
+    {3620556000 50400 1 +14}
+    {3636885600 46800 0 +14}
+    {3652610400 50400 1 +14}
+    {3668940000 46800 0 +14}
+    {3684060000 50400 1 +14}
+    {3700389600 46800 0 +14}
+    {3715509600 50400 1 +14}
+    {3731839200 46800 0 +14}
+    {3746959200 50400 1 +14}
+    {3763288800 46800 0 +14}
+    {3778408800 50400 1 +14}
+    {3794738400 46800 0 +14}
+    {3809858400 50400 1 +14}
+    {3826188000 46800 0 +14}
+    {3841912800 50400 1 +14}
+    {3858242400 46800 0 +14}
+    {3873362400 50400 1 +14}
+    {3889692000 46800 0 +14}
+    {3904812000 50400 1 +14}
+    {3921141600 46800 0 +14}
+    {3936261600 50400 1 +14}
+    {3952591200 46800 0 +14}
+    {3967711200 50400 1 +14}
+    {3984040800 46800 0 +14}
+    {3999765600 50400 1 +14}
+    {4016095200 46800 0 +14}
+    {4031215200 50400 1 +14}
+    {4047544800 46800 0 +14}
+    {4062664800 50400 1 +14}
+    {4078994400 46800 0 +14}
+    {4094114400 50400 1 +14}
 }
diff --git a/library/tzdata/Pacific/Bougainville b/library/tzdata/Pacific/Bougainville
index 06996f9..3c00b29 100644
--- a/library/tzdata/Pacific/Bougainville
+++ b/library/tzdata/Pacific/Bougainville
@@ -3,8 +3,8 @@
 set TZData(:Pacific/Bougainville) {
     {-9223372036854775808 37336 0 LMT}
     {-2840178136 35312 0 PMMT}
-    {-2366790512 36000 0 PGT}
-    {-868010400 32400 0 JST}
-    {-768906000 36000 0 PGT}
-    {1419696000 39600 0 BST}
+    {-2366790512 36000 0 +10}
+    {-868010400 32400 0 +09}
+    {-768906000 36000 0 +10}
+    {1419696000 39600 0 +11}
 }
diff --git a/library/tzdata/Pacific/Chatham b/library/tzdata/Pacific/Chatham
index 94a5512..5d39879 100644
--- a/library/tzdata/Pacific/Chatham
+++ b/library/tzdata/Pacific/Chatham
@@ -2,257 +2,257 @@
 
 set TZData(:Pacific/Chatham) {
     {-9223372036854775808 44028 0 LMT}
-    {-3192437628 44100 0 CHAST}
-    {-757426500 45900 0 CHAST}
-    {152632800 49500 1 CHADT}
-    {162309600 45900 0 CHAST}
-    {183477600 49500 1 CHADT}
-    {194968800 45900 0 CHAST}
-    {215532000 49500 1 CHADT}
-    {226418400 45900 0 CHAST}
-    {246981600 49500 1 CHADT}
-    {257868000 45900 0 CHAST}
-    {278431200 49500 1 CHADT}
-    {289317600 45900 0 CHAST}
-    {309880800 49500 1 CHADT}
-    {320767200 45900 0 CHAST}
-    {341330400 49500 1 CHADT}
-    {352216800 45900 0 CHAST}
-    {372780000 49500 1 CHADT}
-    {384271200 45900 0 CHAST}
-    {404834400 49500 1 CHADT}
-    {415720800 45900 0 CHAST}
-    {436284000 49500 1 CHADT}
-    {447170400 45900 0 CHAST}
-    {467733600 49500 1 CHADT}
-    {478620000 45900 0 CHAST}
-    {499183200 49500 1 CHADT}
-    {510069600 45900 0 CHAST}
-    {530632800 49500 1 CHADT}
-    {541519200 45900 0 CHAST}
-    {562082400 49500 1 CHADT}
-    {573573600 45900 0 CHAST}
-    {594136800 49500 1 CHADT}
-    {605023200 45900 0 CHAST}
-    {623772000 49500 1 CHADT}
-    {637682400 45900 0 CHAST}
-    {655221600 49500 1 CHADT}
-    {669132000 45900 0 CHAST}
-    {686671200 49500 1 CHADT}
-    {700581600 45900 0 CHAST}
-    {718120800 49500 1 CHADT}
-    {732636000 45900 0 CHAST}
-    {749570400 49500 1 CHADT}
-    {764085600 45900 0 CHAST}
-    {781020000 49500 1 CHADT}
-    {795535200 45900 0 CHAST}
-    {812469600 49500 1 CHADT}
-    {826984800 45900 0 CHAST}
-    {844524000 49500 1 CHADT}
-    {858434400 45900 0 CHAST}
-    {875973600 49500 1 CHADT}
-    {889884000 45900 0 CHAST}
-    {907423200 49500 1 CHADT}
-    {921938400 45900 0 CHAST}
-    {938872800 49500 1 CHADT}
-    {953388000 45900 0 CHAST}
-    {970322400 49500 1 CHADT}
-    {984837600 45900 0 CHAST}
-    {1002376800 49500 1 CHADT}
-    {1016287200 45900 0 CHAST}
-    {1033826400 49500 1 CHADT}
-    {1047736800 45900 0 CHAST}
-    {1065276000 49500 1 CHADT}
-    {1079791200 45900 0 CHAST}
-    {1096725600 49500 1 CHADT}
-    {1111240800 45900 0 CHAST}
-    {1128175200 49500 1 CHADT}
-    {1142690400 45900 0 CHAST}
-    {1159624800 49500 1 CHADT}
-    {1174140000 45900 0 CHAST}
-    {1191074400 49500 1 CHADT}
-    {1207404000 45900 0 CHAST}
-    {1222524000 49500 1 CHADT}
-    {1238853600 45900 0 CHAST}
-    {1253973600 49500 1 CHADT}
-    {1270303200 45900 0 CHAST}
-    {1285423200 49500 1 CHADT}
-    {1301752800 45900 0 CHAST}
-    {1316872800 49500 1 CHADT}
-    {1333202400 45900 0 CHAST}
-    {1348927200 49500 1 CHADT}
-    {1365256800 45900 0 CHAST}
-    {1380376800 49500 1 CHADT}
-    {1396706400 45900 0 CHAST}
-    {1411826400 49500 1 CHADT}
-    {1428156000 45900 0 CHAST}
-    {1443276000 49500 1 CHADT}
-    {1459605600 45900 0 CHAST}
-    {1474725600 49500 1 CHADT}
-    {1491055200 45900 0 CHAST}
-    {1506175200 49500 1 CHADT}
-    {1522504800 45900 0 CHAST}
-    {1538229600 49500 1 CHADT}
-    {1554559200 45900 0 CHAST}
-    {1569679200 49500 1 CHADT}
-    {1586008800 45900 0 CHAST}
-    {1601128800 49500 1 CHADT}
-    {1617458400 45900 0 CHAST}
-    {1632578400 49500 1 CHADT}
-    {1648908000 45900 0 CHAST}
-    {1664028000 49500 1 CHADT}
-    {1680357600 45900 0 CHAST}
-    {1695477600 49500 1 CHADT}
-    {1712412000 45900 0 CHAST}
-    {1727532000 49500 1 CHADT}
-    {1743861600 45900 0 CHAST}
-    {1758981600 49500 1 CHADT}
-    {1775311200 45900 0 CHAST}
-    {1790431200 49500 1 CHADT}
-    {1806760800 45900 0 CHAST}
-    {1821880800 49500 1 CHADT}
-    {1838210400 45900 0 CHAST}
-    {1853330400 49500 1 CHADT}
-    {1869660000 45900 0 CHAST}
-    {1885384800 49500 1 CHADT}
-    {1901714400 45900 0 CHAST}
-    {1916834400 49500 1 CHADT}
-    {1933164000 45900 0 CHAST}
-    {1948284000 49500 1 CHADT}
-    {1964613600 45900 0 CHAST}
-    {1979733600 49500 1 CHADT}
-    {1996063200 45900 0 CHAST}
-    {2011183200 49500 1 CHADT}
-    {2027512800 45900 0 CHAST}
-    {2042632800 49500 1 CHADT}
-    {2058962400 45900 0 CHAST}
-    {2074687200 49500 1 CHADT}
-    {2091016800 45900 0 CHAST}
-    {2106136800 49500 1 CHADT}
-    {2122466400 45900 0 CHAST}
-    {2137586400 49500 1 CHADT}
-    {2153916000 45900 0 CHAST}
-    {2169036000 49500 1 CHADT}
-    {2185365600 45900 0 CHAST}
-    {2200485600 49500 1 CHADT}
-    {2216815200 45900 0 CHAST}
-    {2232540000 49500 1 CHADT}
-    {2248869600 45900 0 CHAST}
-    {2263989600 49500 1 CHADT}
-    {2280319200 45900 0 CHAST}
-    {2295439200 49500 1 CHADT}
-    {2311768800 45900 0 CHAST}
-    {2326888800 49500 1 CHADT}
-    {2343218400 45900 0 CHAST}
-    {2358338400 49500 1 CHADT}
-    {2374668000 45900 0 CHAST}
-    {2389788000 49500 1 CHADT}
-    {2406117600 45900 0 CHAST}
-    {2421842400 49500 1 CHADT}
-    {2438172000 45900 0 CHAST}
-    {2453292000 49500 1 CHADT}
-    {2469621600 45900 0 CHAST}
-    {2484741600 49500 1 CHADT}
-    {2501071200 45900 0 CHAST}
-    {2516191200 49500 1 CHADT}
-    {2532520800 45900 0 CHAST}
-    {2547640800 49500 1 CHADT}
-    {2563970400 45900 0 CHAST}
-    {2579090400 49500 1 CHADT}
-    {2596024800 45900 0 CHAST}
-    {2611144800 49500 1 CHADT}
-    {2627474400 45900 0 CHAST}
-    {2642594400 49500 1 CHADT}
-    {2658924000 45900 0 CHAST}
-    {2674044000 49500 1 CHADT}
-    {2690373600 45900 0 CHAST}
-    {2705493600 49500 1 CHADT}
-    {2721823200 45900 0 CHAST}
-    {2736943200 49500 1 CHADT}
-    {2753272800 45900 0 CHAST}
-    {2768997600 49500 1 CHADT}
-    {2785327200 45900 0 CHAST}
-    {2800447200 49500 1 CHADT}
-    {2816776800 45900 0 CHAST}
-    {2831896800 49500 1 CHADT}
-    {2848226400 45900 0 CHAST}
-    {2863346400 49500 1 CHADT}
-    {2879676000 45900 0 CHAST}
-    {2894796000 49500 1 CHADT}
-    {2911125600 45900 0 CHAST}
-    {2926245600 49500 1 CHADT}
-    {2942575200 45900 0 CHAST}
-    {2958300000 49500 1 CHADT}
-    {2974629600 45900 0 CHAST}
-    {2989749600 49500 1 CHADT}
-    {3006079200 45900 0 CHAST}
-    {3021199200 49500 1 CHADT}
-    {3037528800 45900 0 CHAST}
-    {3052648800 49500 1 CHADT}
-    {3068978400 45900 0 CHAST}
-    {3084098400 49500 1 CHADT}
-    {3100428000 45900 0 CHAST}
-    {3116152800 49500 1 CHADT}
-    {3132482400 45900 0 CHAST}
-    {3147602400 49500 1 CHADT}
-    {3163932000 45900 0 CHAST}
-    {3179052000 49500 1 CHADT}
-    {3195381600 45900 0 CHAST}
-    {3210501600 49500 1 CHADT}
-    {3226831200 45900 0 CHAST}
-    {3241951200 49500 1 CHADT}
-    {3258280800 45900 0 CHAST}
-    {3273400800 49500 1 CHADT}
-    {3289730400 45900 0 CHAST}
-    {3305455200 49500 1 CHADT}
-    {3321784800 45900 0 CHAST}
-    {3336904800 49500 1 CHADT}
-    {3353234400 45900 0 CHAST}
-    {3368354400 49500 1 CHADT}
-    {3384684000 45900 0 CHAST}
-    {3399804000 49500 1 CHADT}
-    {3416133600 45900 0 CHAST}
-    {3431253600 49500 1 CHADT}
-    {3447583200 45900 0 CHAST}
-    {3462703200 49500 1 CHADT}
-    {3479637600 45900 0 CHAST}
-    {3494757600 49500 1 CHADT}
-    {3511087200 45900 0 CHAST}
-    {3526207200 49500 1 CHADT}
-    {3542536800 45900 0 CHAST}
-    {3557656800 49500 1 CHADT}
-    {3573986400 45900 0 CHAST}
-    {3589106400 49500 1 CHADT}
-    {3605436000 45900 0 CHAST}
-    {3620556000 49500 1 CHADT}
-    {3636885600 45900 0 CHAST}
-    {3652610400 49500 1 CHADT}
-    {3668940000 45900 0 CHAST}
-    {3684060000 49500 1 CHADT}
-    {3700389600 45900 0 CHAST}
-    {3715509600 49500 1 CHADT}
-    {3731839200 45900 0 CHAST}
-    {3746959200 49500 1 CHADT}
-    {3763288800 45900 0 CHAST}
-    {3778408800 49500 1 CHADT}
-    {3794738400 45900 0 CHAST}
-    {3809858400 49500 1 CHADT}
-    {3826188000 45900 0 CHAST}
-    {3841912800 49500 1 CHADT}
-    {3858242400 45900 0 CHAST}
-    {3873362400 49500 1 CHADT}
-    {3889692000 45900 0 CHAST}
-    {3904812000 49500 1 CHADT}
-    {3921141600 45900 0 CHAST}
-    {3936261600 49500 1 CHADT}
-    {3952591200 45900 0 CHAST}
-    {3967711200 49500 1 CHADT}
-    {3984040800 45900 0 CHAST}
-    {3999765600 49500 1 CHADT}
-    {4016095200 45900 0 CHAST}
-    {4031215200 49500 1 CHADT}
-    {4047544800 45900 0 CHAST}
-    {4062664800 49500 1 CHADT}
-    {4078994400 45900 0 CHAST}
-    {4094114400 49500 1 CHADT}
+    {-3192437628 44100 0 +1215}
+    {-757426500 45900 0 +1345}
+    {152632800 49500 1 +1345}
+    {162309600 45900 0 +1345}
+    {183477600 49500 1 +1345}
+    {194968800 45900 0 +1345}
+    {215532000 49500 1 +1345}
+    {226418400 45900 0 +1345}
+    {246981600 49500 1 +1345}
+    {257868000 45900 0 +1345}
+    {278431200 49500 1 +1345}
+    {289317600 45900 0 +1345}
+    {309880800 49500 1 +1345}
+    {320767200 45900 0 +1345}
+    {341330400 49500 1 +1345}
+    {352216800 45900 0 +1345}
+    {372780000 49500 1 +1345}
+    {384271200 45900 0 +1345}
+    {404834400 49500 1 +1345}
+    {415720800 45900 0 +1345}
+    {436284000 49500 1 +1345}
+    {447170400 45900 0 +1345}
+    {467733600 49500 1 +1345}
+    {478620000 45900 0 +1345}
+    {499183200 49500 1 +1345}
+    {510069600 45900 0 +1345}
+    {530632800 49500 1 +1345}
+    {541519200 45900 0 +1345}
+    {562082400 49500 1 +1345}
+    {573573600 45900 0 +1345}
+    {594136800 49500 1 +1345}
+    {605023200 45900 0 +1345}
+    {623772000 49500 1 +1345}
+    {637682400 45900 0 +1345}
+    {655221600 49500 1 +1345}
+    {669132000 45900 0 +1345}
+    {686671200 49500 1 +1345}
+    {700581600 45900 0 +1345}
+    {718120800 49500 1 +1345}
+    {732636000 45900 0 +1345}
+    {749570400 49500 1 +1345}
+    {764085600 45900 0 +1345}
+    {781020000 49500 1 +1345}
+    {795535200 45900 0 +1345}
+    {812469600 49500 1 +1345}
+    {826984800 45900 0 +1345}
+    {844524000 49500 1 +1345}
+    {858434400 45900 0 +1345}
+    {875973600 49500 1 +1345}
+    {889884000 45900 0 +1345}
+    {907423200 49500 1 +1345}
+    {921938400 45900 0 +1345}
+    {938872800 49500 1 +1345}
+    {953388000 45900 0 +1345}
+    {970322400 49500 1 +1345}
+    {984837600 45900 0 +1345}
+    {1002376800 49500 1 +1345}
+    {1016287200 45900 0 +1345}
+    {1033826400 49500 1 +1345}
+    {1047736800 45900 0 +1345}
+    {1065276000 49500 1 +1345}
+    {1079791200 45900 0 +1345}
+    {1096725600 49500 1 +1345}
+    {1111240800 45900 0 +1345}
+    {1128175200 49500 1 +1345}
+    {1142690400 45900 0 +1345}
+    {1159624800 49500 1 +1345}
+    {1174140000 45900 0 +1345}
+    {1191074400 49500 1 +1345}
+    {1207404000 45900 0 +1345}
+    {1222524000 49500 1 +1345}
+    {1238853600 45900 0 +1345}
+    {1253973600 49500 1 +1345}
+    {1270303200 45900 0 +1345}
+    {1285423200 49500 1 +1345}
+    {1301752800 45900 0 +1345}
+    {1316872800 49500 1 +1345}
+    {1333202400 45900 0 +1345}
+    {1348927200 49500 1 +1345}
+    {1365256800 45900 0 +1345}
+    {1380376800 49500 1 +1345}
+    {1396706400 45900 0 +1345}
+    {1411826400 49500 1 +1345}
+    {1428156000 45900 0 +1345}
+    {1443276000 49500 1 +1345}
+    {1459605600 45900 0 +1345}
+    {1474725600 49500 1 +1345}
+    {1491055200 45900 0 +1345}
+    {1506175200 49500 1 +1345}
+    {1522504800 45900 0 +1345}
+    {1538229600 49500 1 +1345}
+    {1554559200 45900 0 +1345}
+    {1569679200 49500 1 +1345}
+    {1586008800 45900 0 +1345}
+    {1601128800 49500 1 +1345}
+    {1617458400 45900 0 +1345}
+    {1632578400 49500 1 +1345}
+    {1648908000 45900 0 +1345}
+    {1664028000 49500 1 +1345}
+    {1680357600 45900 0 +1345}
+    {1695477600 49500 1 +1345}
+    {1712412000 45900 0 +1345}
+    {1727532000 49500 1 +1345}
+    {1743861600 45900 0 +1345}
+    {1758981600 49500 1 +1345}
+    {1775311200 45900 0 +1345}
+    {1790431200 49500 1 +1345}
+    {1806760800 45900 0 +1345}
+    {1821880800 49500 1 +1345}
+    {1838210400 45900 0 +1345}
+    {1853330400 49500 1 +1345}
+    {1869660000 45900 0 +1345}
+    {1885384800 49500 1 +1345}
+    {1901714400 45900 0 +1345}
+    {1916834400 49500 1 +1345}
+    {1933164000 45900 0 +1345}
+    {1948284000 49500 1 +1345}
+    {1964613600 45900 0 +1345}
+    {1979733600 49500 1 +1345}
+    {1996063200 45900 0 +1345}
+    {2011183200 49500 1 +1345}
+    {2027512800 45900 0 +1345}
+    {2042632800 49500 1 +1345}
+    {2058962400 45900 0 +1345}
+    {2074687200 49500 1 +1345}
+    {2091016800 45900 0 +1345}
+    {2106136800 49500 1 +1345}
+    {2122466400 45900 0 +1345}
+    {2137586400 49500 1 +1345}
+    {2153916000 45900 0 +1345}
+    {2169036000 49500 1 +1345}
+    {2185365600 45900 0 +1345}
+    {2200485600 49500 1 +1345}
+    {2216815200 45900 0 +1345}
+    {2232540000 49500 1 +1345}
+    {2248869600 45900 0 +1345}
+    {2263989600 49500 1 +1345}
+    {2280319200 45900 0 +1345}
+    {2295439200 49500 1 +1345}
+    {2311768800 45900 0 +1345}
+    {2326888800 49500 1 +1345}
+    {2343218400 45900 0 +1345}
+    {2358338400 49500 1 +1345}
+    {2374668000 45900 0 +1345}
+    {2389788000 49500 1 +1345}
+    {2406117600 45900 0 +1345}
+    {2421842400 49500 1 +1345}
+    {2438172000 45900 0 +1345}
+    {2453292000 49500 1 +1345}
+    {2469621600 45900 0 +1345}
+    {2484741600 49500 1 +1345}
+    {2501071200 45900 0 +1345}
+    {2516191200 49500 1 +1345}
+    {2532520800 45900 0 +1345}
+    {2547640800 49500 1 +1345}
+    {2563970400 45900 0 +1345}
+    {2579090400 49500 1 +1345}
+    {2596024800 45900 0 +1345}
+    {2611144800 49500 1 +1345}
+    {2627474400 45900 0 +1345}
+    {2642594400 49500 1 +1345}
+    {2658924000 45900 0 +1345}
+    {2674044000 49500 1 +1345}
+    {2690373600 45900 0 +1345}
+    {2705493600 49500 1 +1345}
+    {2721823200 45900 0 +1345}
+    {2736943200 49500 1 +1345}
+    {2753272800 45900 0 +1345}
+    {2768997600 49500 1 +1345}
+    {2785327200 45900 0 +1345}
+    {2800447200 49500 1 +1345}
+    {2816776800 45900 0 +1345}
+    {2831896800 49500 1 +1345}
+    {2848226400 45900 0 +1345}
+    {2863346400 49500 1 +1345}
+    {2879676000 45900 0 +1345}
+    {2894796000 49500 1 +1345}
+    {2911125600 45900 0 +1345}
+    {2926245600 49500 1 +1345}
+    {2942575200 45900 0 +1345}
+    {2958300000 49500 1 +1345}
+    {2974629600 45900 0 +1345}
+    {2989749600 49500 1 +1345}
+    {3006079200 45900 0 +1345}
+    {3021199200 49500 1 +1345}
+    {3037528800 45900 0 +1345}
+    {3052648800 49500 1 +1345}
+    {3068978400 45900 0 +1345}
+    {3084098400 49500 1 +1345}
+    {3100428000 45900 0 +1345}
+    {3116152800 49500 1 +1345}
+    {3132482400 45900 0 +1345}
+    {3147602400 49500 1 +1345}
+    {3163932000 45900 0 +1345}
+    {3179052000 49500 1 +1345}
+    {3195381600 45900 0 +1345}
+    {3210501600 49500 1 +1345}
+    {3226831200 45900 0 +1345}
+    {3241951200 49500 1 +1345}
+    {3258280800 45900 0 +1345}
+    {3273400800 49500 1 +1345}
+    {3289730400 45900 0 +1345}
+    {3305455200 49500 1 +1345}
+    {3321784800 45900 0 +1345}
+    {3336904800 49500 1 +1345}
+    {3353234400 45900 0 +1345}
+    {3368354400 49500 1 +1345}
+    {3384684000 45900 0 +1345}
+    {3399804000 49500 1 +1345}
+    {3416133600 45900 0 +1345}
+    {3431253600 49500 1 +1345}
+    {3447583200 45900 0 +1345}
+    {3462703200 49500 1 +1345}
+    {3479637600 45900 0 +1345}
+    {3494757600 49500 1 +1345}
+    {3511087200 45900 0 +1345}
+    {3526207200 49500 1 +1345}
+    {3542536800 45900 0 +1345}
+    {3557656800 49500 1 +1345}
+    {3573986400 45900 0 +1345}
+    {3589106400 49500 1 +1345}
+    {3605436000 45900 0 +1345}
+    {3620556000 49500 1 +1345}
+    {3636885600 45900 0 +1345}
+    {3652610400 49500 1 +1345}
+    {3668940000 45900 0 +1345}
+    {3684060000 49500 1 +1345}
+    {3700389600 45900 0 +1345}
+    {3715509600 49500 1 +1345}
+    {3731839200 45900 0 +1345}
+    {3746959200 49500 1 +1345}
+    {3763288800 45900 0 +1345}
+    {3778408800 49500 1 +1345}
+    {3794738400 45900 0 +1345}
+    {3809858400 49500 1 +1345}
+    {3826188000 45900 0 +1345}
+    {3841912800 49500 1 +1345}
+    {3858242400 45900 0 +1345}
+    {3873362400 49500 1 +1345}
+    {3889692000 45900 0 +1345}
+    {3904812000 49500 1 +1345}
+    {3921141600 45900 0 +1345}
+    {3936261600 49500 1 +1345}
+    {3952591200 45900 0 +1345}
+    {3967711200 49500 1 +1345}
+    {3984040800 45900 0 +1345}
+    {3999765600 49500 1 +1345}
+    {4016095200 45900 0 +1345}
+    {4031215200 49500 1 +1345}
+    {4047544800 45900 0 +1345}
+    {4062664800 49500 1 +1345}
+    {4078994400 45900 0 +1345}
+    {4094114400 49500 1 +1345}
 }
diff --git a/library/tzdata/Pacific/Chuuk b/library/tzdata/Pacific/Chuuk
index 70b14b2..4e9d099 100644
--- a/library/tzdata/Pacific/Chuuk
+++ b/library/tzdata/Pacific/Chuuk
@@ -2,5 +2,5 @@
 
 set TZData(:Pacific/Chuuk) {
     {-9223372036854775808 36428 0 LMT}
-    {-2177489228 36000 0 CHUT}
+    {-2177489228 36000 0 +10}
 }
diff --git a/library/tzdata/Pacific/Easter b/library/tzdata/Pacific/Easter
index ef0f2d5..474a32b 100644
--- a/library/tzdata/Pacific/Easter
+++ b/library/tzdata/Pacific/Easter
@@ -3,266 +3,266 @@
 set TZData(:Pacific/Easter) {
     {-9223372036854775808 -26248 0 LMT}
     {-2524495352 -26248 0 EMT}
-    {-1178124152 -25200 0 EAST}
-    {-36619200 -21600 1 EASST}
-    {-23922000 -25200 0 EAST}
-    {-3355200 -21600 1 EASST}
-    {7527600 -25200 0 EAST}
-    {24465600 -21600 1 EASST}
-    {37767600 -25200 0 EAST}
-    {55915200 -21600 1 EASST}
-    {69217200 -25200 0 EAST}
-    {87969600 -21600 1 EASST}
-    {100666800 -25200 0 EAST}
-    {118209600 -21600 1 EASST}
-    {132116400 -25200 0 EAST}
-    {150868800 -21600 1 EASST}
-    {163566000 -25200 0 EAST}
-    {182318400 -21600 1 EASST}
-    {195620400 -25200 0 EAST}
-    {213768000 -21600 1 EASST}
-    {227070000 -25200 0 EAST}
-    {245217600 -21600 1 EASST}
-    {258519600 -25200 0 EAST}
-    {277272000 -21600 1 EASST}
-    {289969200 -25200 0 EAST}
-    {308721600 -21600 1 EASST}
-    {321418800 -25200 0 EAST}
-    {340171200 -21600 1 EASST}
-    {353473200 -25200 0 EAST}
-    {371620800 -21600 1 EASST}
-    {384922800 -21600 0 EAST}
-    {403070400 -18000 1 EASST}
-    {416372400 -21600 0 EAST}
-    {434520000 -18000 1 EASST}
-    {447822000 -21600 0 EAST}
-    {466574400 -18000 1 EASST}
-    {479271600 -21600 0 EAST}
-    {498024000 -18000 1 EASST}
-    {510721200 -21600 0 EAST}
-    {529473600 -18000 1 EASST}
-    {545194800 -21600 0 EAST}
-    {560923200 -18000 1 EASST}
-    {574225200 -21600 0 EAST}
-    {592372800 -18000 1 EASST}
-    {605674800 -21600 0 EAST}
-    {624427200 -18000 1 EASST}
-    {637124400 -21600 0 EAST}
-    {653457600 -18000 1 EASST}
-    {668574000 -21600 0 EAST}
-    {687326400 -18000 1 EASST}
-    {700628400 -21600 0 EAST}
-    {718776000 -18000 1 EASST}
-    {732078000 -21600 0 EAST}
-    {750225600 -18000 1 EASST}
-    {763527600 -21600 0 EAST}
-    {781675200 -18000 1 EASST}
-    {794977200 -21600 0 EAST}
-    {813729600 -18000 1 EASST}
-    {826426800 -21600 0 EAST}
-    {845179200 -18000 1 EASST}
-    {859690800 -21600 0 EAST}
-    {876628800 -18000 1 EASST}
-    {889930800 -21600 0 EAST}
-    {906868800 -18000 1 EASST}
-    {923194800 -21600 0 EAST}
-    {939528000 -18000 1 EASST}
-    {952830000 -21600 0 EAST}
-    {971582400 -18000 1 EASST}
-    {984279600 -21600 0 EAST}
-    {1003032000 -18000 1 EASST}
-    {1015729200 -21600 0 EAST}
-    {1034481600 -18000 1 EASST}
-    {1047178800 -21600 0 EAST}
-    {1065931200 -18000 1 EASST}
-    {1079233200 -21600 0 EAST}
-    {1097380800 -18000 1 EASST}
-    {1110682800 -21600 0 EAST}
-    {1128830400 -18000 1 EASST}
-    {1142132400 -21600 0 EAST}
-    {1160884800 -18000 1 EASST}
-    {1173582000 -21600 0 EAST}
-    {1192334400 -18000 1 EASST}
-    {1206846000 -21600 0 EAST}
-    {1223784000 -18000 1 EASST}
-    {1237086000 -21600 0 EAST}
-    {1255233600 -18000 1 EASST}
-    {1270350000 -21600 0 EAST}
-    {1286683200 -18000 1 EASST}
-    {1304823600 -21600 0 EAST}
-    {1313899200 -18000 1 EASST}
-    {1335668400 -21600 0 EAST}
-    {1346558400 -18000 1 EASST}
-    {1367118000 -21600 0 EAST}
-    {1378612800 -18000 1 EASST}
-    {1398567600 -21600 0 EAST}
-    {1410062400 -18000 1 EASST}
-    {1463281200 -21600 0 EAST}
-    {1471147200 -18000 1 EASST}
-    {1494730800 -21600 0 EAST}
-    {1502596800 -18000 1 EASST}
-    {1526180400 -21600 0 EAST}
-    {1534046400 -18000 1 EASST}
-    {1557630000 -21600 0 EAST}
-    {1565496000 -18000 1 EASST}
-    {1589079600 -21600 0 EAST}
-    {1596945600 -18000 1 EASST}
-    {1620529200 -21600 0 EAST}
-    {1629000000 -18000 1 EASST}
-    {1652583600 -21600 0 EAST}
-    {1660449600 -18000 1 EASST}
-    {1684033200 -21600 0 EAST}
-    {1691899200 -18000 1 EASST}
-    {1715482800 -21600 0 EAST}
-    {1723348800 -18000 1 EASST}
-    {1746932400 -21600 0 EAST}
-    {1754798400 -18000 1 EASST}
-    {1778382000 -21600 0 EAST}
-    {1786248000 -18000 1 EASST}
-    {1809831600 -21600 0 EAST}
-    {1818302400 -18000 1 EASST}
-    {1841886000 -21600 0 EAST}
-    {1849752000 -18000 1 EASST}
-    {1873335600 -21600 0 EAST}
-    {1881201600 -18000 1 EASST}
-    {1904785200 -21600 0 EAST}
-    {1912651200 -18000 1 EASST}
-    {1936234800 -21600 0 EAST}
-    {1944100800 -18000 1 EASST}
-    {1967684400 -21600 0 EAST}
-    {1976155200 -18000 1 EASST}
-    {1999738800 -21600 0 EAST}
-    {2007604800 -18000 1 EASST}
-    {2031188400 -21600 0 EAST}
-    {2039054400 -18000 1 EASST}
-    {2062638000 -21600 0 EAST}
-    {2070504000 -18000 1 EASST}
-    {2094087600 -21600 0 EAST}
-    {2101953600 -18000 1 EASST}
-    {2125537200 -21600 0 EAST}
-    {2133403200 -18000 1 EASST}
-    {2156986800 -21600 0 EAST}
-    {2165457600 -18000 1 EASST}
-    {2189041200 -21600 0 EAST}
-    {2196907200 -18000 1 EASST}
-    {2220490800 -21600 0 EAST}
-    {2228356800 -18000 1 EASST}
-    {2251940400 -21600 0 EAST}
-    {2259806400 -18000 1 EASST}
-    {2283390000 -21600 0 EAST}
-    {2291256000 -18000 1 EASST}
-    {2314839600 -21600 0 EAST}
-    {2322705600 -18000 1 EASST}
-    {2346894000 -21600 0 EAST}
-    {2354760000 -18000 1 EASST}
-    {2378343600 -21600 0 EAST}
-    {2386209600 -18000 1 EASST}
-    {2409793200 -21600 0 EAST}
-    {2417659200 -18000 1 EASST}
-    {2441242800 -21600 0 EAST}
-    {2449108800 -18000 1 EASST}
-    {2472692400 -21600 0 EAST}
-    {2480558400 -18000 1 EASST}
-    {2504142000 -21600 0 EAST}
-    {2512612800 -18000 1 EASST}
-    {2536196400 -21600 0 EAST}
-    {2544062400 -18000 1 EASST}
-    {2567646000 -21600 0 EAST}
-    {2575512000 -18000 1 EASST}
-    {2599095600 -21600 0 EAST}
-    {2606961600 -18000 1 EASST}
-    {2630545200 -21600 0 EAST}
-    {2638411200 -18000 1 EASST}
-    {2661994800 -21600 0 EAST}
-    {2669860800 -18000 1 EASST}
-    {2693444400 -21600 0 EAST}
-    {2701915200 -18000 1 EASST}
-    {2725498800 -21600 0 EAST}
-    {2733364800 -18000 1 EASST}
-    {2756948400 -21600 0 EAST}
-    {2764814400 -18000 1 EASST}
-    {2788398000 -21600 0 EAST}
-    {2796264000 -18000 1 EASST}
-    {2819847600 -21600 0 EAST}
-    {2827713600 -18000 1 EASST}
-    {2851297200 -21600 0 EAST}
-    {2859768000 -18000 1 EASST}
-    {2883351600 -21600 0 EAST}
-    {2891217600 -18000 1 EASST}
-    {2914801200 -21600 0 EAST}
-    {2922667200 -18000 1 EASST}
-    {2946250800 -21600 0 EAST}
-    {2954116800 -18000 1 EASST}
-    {2977700400 -21600 0 EAST}
-    {2985566400 -18000 1 EASST}
-    {3009150000 -21600 0 EAST}
-    {3017016000 -18000 1 EASST}
-    {3040599600 -21600 0 EAST}
-    {3049070400 -18000 1 EASST}
-    {3072654000 -21600 0 EAST}
-    {3080520000 -18000 1 EASST}
-    {3104103600 -21600 0 EAST}
-    {3111969600 -18000 1 EASST}
-    {3135553200 -21600 0 EAST}
-    {3143419200 -18000 1 EASST}
-    {3167002800 -21600 0 EAST}
-    {3174868800 -18000 1 EASST}
-    {3198452400 -21600 0 EAST}
-    {3206318400 -18000 1 EASST}
-    {3230506800 -21600 0 EAST}
-    {3238372800 -18000 1 EASST}
-    {3261956400 -21600 0 EAST}
-    {3269822400 -18000 1 EASST}
-    {3293406000 -21600 0 EAST}
-    {3301272000 -18000 1 EASST}
-    {3324855600 -21600 0 EAST}
-    {3332721600 -18000 1 EASST}
-    {3356305200 -21600 0 EAST}
-    {3364171200 -18000 1 EASST}
-    {3387754800 -21600 0 EAST}
-    {3396225600 -18000 1 EASST}
-    {3419809200 -21600 0 EAST}
-    {3427675200 -18000 1 EASST}
-    {3451258800 -21600 0 EAST}
-    {3459124800 -18000 1 EASST}
-    {3482708400 -21600 0 EAST}
-    {3490574400 -18000 1 EASST}
-    {3514158000 -21600 0 EAST}
-    {3522024000 -18000 1 EASST}
-    {3545607600 -21600 0 EAST}
-    {3553473600 -18000 1 EASST}
-    {3577057200 -21600 0 EAST}
-    {3585528000 -18000 1 EASST}
-    {3609111600 -21600 0 EAST}
-    {3616977600 -18000 1 EASST}
-    {3640561200 -21600 0 EAST}
-    {3648427200 -18000 1 EASST}
-    {3672010800 -21600 0 EAST}
-    {3679876800 -18000 1 EASST}
-    {3703460400 -21600 0 EAST}
-    {3711326400 -18000 1 EASST}
-    {3734910000 -21600 0 EAST}
-    {3743380800 -18000 1 EASST}
-    {3766964400 -21600 0 EAST}
-    {3774830400 -18000 1 EASST}
-    {3798414000 -21600 0 EAST}
-    {3806280000 -18000 1 EASST}
-    {3829863600 -21600 0 EAST}
-    {3837729600 -18000 1 EASST}
-    {3861313200 -21600 0 EAST}
-    {3869179200 -18000 1 EASST}
-    {3892762800 -21600 0 EAST}
-    {3900628800 -18000 1 EASST}
-    {3924212400 -21600 0 EAST}
-    {3932683200 -18000 1 EASST}
-    {3956266800 -21600 0 EAST}
-    {3964132800 -18000 1 EASST}
-    {3987716400 -21600 0 EAST}
-    {3995582400 -18000 1 EASST}
-    {4019166000 -21600 0 EAST}
-    {4027032000 -18000 1 EASST}
-    {4050615600 -21600 0 EAST}
-    {4058481600 -18000 1 EASST}
-    {4082065200 -21600 0 EAST}
-    {4089931200 -18000 1 EASST}
+    {-1178124152 -25200 0 -07}
+    {-36619200 -21600 1 -06}
+    {-23922000 -25200 0 -07}
+    {-3355200 -21600 1 -06}
+    {7527600 -25200 0 -07}
+    {24465600 -21600 1 -06}
+    {37767600 -25200 0 -07}
+    {55915200 -21600 1 -06}
+    {69217200 -25200 0 -07}
+    {87969600 -21600 1 -06}
+    {100666800 -25200 0 -07}
+    {118209600 -21600 1 -06}
+    {132116400 -25200 0 -07}
+    {150868800 -21600 1 -06}
+    {163566000 -25200 0 -07}
+    {182318400 -21600 1 -06}
+    {195620400 -25200 0 -07}
+    {213768000 -21600 1 -06}
+    {227070000 -25200 0 -07}
+    {245217600 -21600 1 -06}
+    {258519600 -25200 0 -07}
+    {277272000 -21600 1 -06}
+    {289969200 -25200 0 -07}
+    {308721600 -21600 1 -06}
+    {321418800 -25200 0 -07}
+    {340171200 -21600 1 -06}
+    {353473200 -25200 0 -07}
+    {371620800 -21600 1 -06}
+    {384922800 -21600 0 -06}
+    {403070400 -18000 1 -05}
+    {416372400 -21600 0 -06}
+    {434520000 -18000 1 -05}
+    {447822000 -21600 0 -06}
+    {466574400 -18000 1 -05}
+    {479271600 -21600 0 -06}
+    {498024000 -18000 1 -05}
+    {510721200 -21600 0 -06}
+    {529473600 -18000 1 -05}
+    {545194800 -21600 0 -06}
+    {560923200 -18000 1 -05}
+    {574225200 -21600 0 -06}
+    {592372800 -18000 1 -05}
+    {605674800 -21600 0 -06}
+    {624427200 -18000 1 -05}
+    {637124400 -21600 0 -06}
+    {653457600 -18000 1 -05}
+    {668574000 -21600 0 -06}
+    {687326400 -18000 1 -05}
+    {700628400 -21600 0 -06}
+    {718776000 -18000 1 -05}
+    {732078000 -21600 0 -06}
+    {750225600 -18000 1 -05}
+    {763527600 -21600 0 -06}
+    {781675200 -18000 1 -05}
+    {794977200 -21600 0 -06}
+    {813729600 -18000 1 -05}
+    {826426800 -21600 0 -06}
+    {845179200 -18000 1 -05}
+    {859690800 -21600 0 -06}
+    {876628800 -18000 1 -05}
+    {889930800 -21600 0 -06}
+    {906868800 -18000 1 -05}
+    {923194800 -21600 0 -06}
+    {939528000 -18000 1 -05}
+    {952830000 -21600 0 -06}
+    {971582400 -18000 1 -05}
+    {984279600 -21600 0 -06}
+    {1003032000 -18000 1 -05}
+    {1015729200 -21600 0 -06}
+    {1034481600 -18000 1 -05}
+    {1047178800 -21600 0 -06}
+    {1065931200 -18000 1 -05}
+    {1079233200 -21600 0 -06}
+    {1097380800 -18000 1 -05}
+    {1110682800 -21600 0 -06}
+    {1128830400 -18000 1 -05}
+    {1142132400 -21600 0 -06}
+    {1160884800 -18000 1 -05}
+    {1173582000 -21600 0 -06}
+    {1192334400 -18000 1 -05}
+    {1206846000 -21600 0 -06}
+    {1223784000 -18000 1 -05}
+    {1237086000 -21600 0 -06}
+    {1255233600 -18000 1 -05}
+    {1270350000 -21600 0 -06}
+    {1286683200 -18000 1 -05}
+    {1304823600 -21600 0 -06}
+    {1313899200 -18000 1 -05}
+    {1335668400 -21600 0 -06}
+    {1346558400 -18000 1 -05}
+    {1367118000 -21600 0 -06}
+    {1378612800 -18000 1 -05}
+    {1398567600 -21600 0 -06}
+    {1410062400 -18000 1 -05}
+    {1463281200 -21600 0 -06}
+    {1471147200 -18000 1 -05}
+    {1494730800 -21600 0 -06}
+    {1502596800 -18000 1 -05}
+    {1526180400 -21600 0 -06}
+    {1534046400 -18000 1 -05}
+    {1557630000 -21600 0 -06}
+    {1565496000 -18000 1 -05}
+    {1589079600 -21600 0 -06}
+    {1596945600 -18000 1 -05}
+    {1620529200 -21600 0 -06}
+    {1629000000 -18000 1 -05}
+    {1652583600 -21600 0 -06}
+    {1660449600 -18000 1 -05}
+    {1684033200 -21600 0 -06}
+    {1691899200 -18000 1 -05}
+    {1715482800 -21600 0 -06}
+    {1723348800 -18000 1 -05}
+    {1746932400 -21600 0 -06}
+    {1754798400 -18000 1 -05}
+    {1778382000 -21600 0 -06}
+    {1786248000 -18000 1 -05}
+    {1809831600 -21600 0 -06}
+    {1818302400 -18000 1 -05}
+    {1841886000 -21600 0 -06}
+    {1849752000 -18000 1 -05}
+    {1873335600 -21600 0 -06}
+    {1881201600 -18000 1 -05}
+    {1904785200 -21600 0 -06}
+    {1912651200 -18000 1 -05}
+    {1936234800 -21600 0 -06}
+    {1944100800 -18000 1 -05}
+    {1967684400 -21600 0 -06}
+    {1976155200 -18000 1 -05}
+    {1999738800 -21600 0 -06}
+    {2007604800 -18000 1 -05}
+    {2031188400 -21600 0 -06}
+    {2039054400 -18000 1 -05}
+    {2062638000 -21600 0 -06}
+    {2070504000 -18000 1 -05}
+    {2094087600 -21600 0 -06}
+    {2101953600 -18000 1 -05}
+    {2125537200 -21600 0 -06}
+    {2133403200 -18000 1 -05}
+    {2156986800 -21600 0 -06}
+    {2165457600 -18000 1 -05}
+    {2189041200 -21600 0 -06}
+    {2196907200 -18000 1 -05}
+    {2220490800 -21600 0 -06}
+    {2228356800 -18000 1 -05}
+    {2251940400 -21600 0 -06}
+    {2259806400 -18000 1 -05}
+    {2283390000 -21600 0 -06}
+    {2291256000 -18000 1 -05}
+    {2314839600 -21600 0 -06}
+    {2322705600 -18000 1 -05}
+    {2346894000 -21600 0 -06}
+    {2354760000 -18000 1 -05}
+    {2378343600 -21600 0 -06}
+    {2386209600 -18000 1 -05}
+    {2409793200 -21600 0 -06}
+    {2417659200 -18000 1 -05}
+    {2441242800 -21600 0 -06}
+    {2449108800 -18000 1 -05}
+    {2472692400 -21600 0 -06}
+    {2480558400 -18000 1 -05}
+    {2504142000 -21600 0 -06}
+    {2512612800 -18000 1 -05}
+    {2536196400 -21600 0 -06}
+    {2544062400 -18000 1 -05}
+    {2567646000 -21600 0 -06}
+    {2575512000 -18000 1 -05}
+    {2599095600 -21600 0 -06}
+    {2606961600 -18000 1 -05}
+    {2630545200 -21600 0 -06}
+    {2638411200 -18000 1 -05}
+    {2661994800 -21600 0 -06}
+    {2669860800 -18000 1 -05}
+    {2693444400 -21600 0 -06}
+    {2701915200 -18000 1 -05}
+    {2725498800 -21600 0 -06}
+    {2733364800 -18000 1 -05}
+    {2756948400 -21600 0 -06}
+    {2764814400 -18000 1 -05}
+    {2788398000 -21600 0 -06}
+    {2796264000 -18000 1 -05}
+    {2819847600 -21600 0 -06}
+    {2827713600 -18000 1 -05}
+    {2851297200 -21600 0 -06}
+    {2859768000 -18000 1 -05}
+    {2883351600 -21600 0 -06}
+    {2891217600 -18000 1 -05}
+    {2914801200 -21600 0 -06}
+    {2922667200 -18000 1 -05}
+    {2946250800 -21600 0 -06}
+    {2954116800 -18000 1 -05}
+    {2977700400 -21600 0 -06}
+    {2985566400 -18000 1 -05}
+    {3009150000 -21600 0 -06}
+    {3017016000 -18000 1 -05}
+    {3040599600 -21600 0 -06}
+    {3049070400 -18000 1 -05}
+    {3072654000 -21600 0 -06}
+    {3080520000 -18000 1 -05}
+    {3104103600 -21600 0 -06}
+    {3111969600 -18000 1 -05}
+    {3135553200 -21600 0 -06}
+    {3143419200 -18000 1 -05}
+    {3167002800 -21600 0 -06}
+    {3174868800 -18000 1 -05}
+    {3198452400 -21600 0 -06}
+    {3206318400 -18000 1 -05}
+    {3230506800 -21600 0 -06}
+    {3238372800 -18000 1 -05}
+    {3261956400 -21600 0 -06}
+    {3269822400 -18000 1 -05}
+    {3293406000 -21600 0 -06}
+    {3301272000 -18000 1 -05}
+    {3324855600 -21600 0 -06}
+    {3332721600 -18000 1 -05}
+    {3356305200 -21600 0 -06}
+    {3364171200 -18000 1 -05}
+    {3387754800 -21600 0 -06}
+    {3396225600 -18000 1 -05}
+    {3419809200 -21600 0 -06}
+    {3427675200 -18000 1 -05}
+    {3451258800 -21600 0 -06}
+    {3459124800 -18000 1 -05}
+    {3482708400 -21600 0 -06}
+    {3490574400 -18000 1 -05}
+    {3514158000 -21600 0 -06}
+    {3522024000 -18000 1 -05}
+    {3545607600 -21600 0 -06}
+    {3553473600 -18000 1 -05}
+    {3577057200 -21600 0 -06}
+    {3585528000 -18000 1 -05}
+    {3609111600 -21600 0 -06}
+    {3616977600 -18000 1 -05}
+    {3640561200 -21600 0 -06}
+    {3648427200 -18000 1 -05}
+    {3672010800 -21600 0 -06}
+    {3679876800 -18000 1 -05}
+    {3703460400 -21600 0 -06}
+    {3711326400 -18000 1 -05}
+    {3734910000 -21600 0 -06}
+    {3743380800 -18000 1 -05}
+    {3766964400 -21600 0 -06}
+    {3774830400 -18000 1 -05}
+    {3798414000 -21600 0 -06}
+    {3806280000 -18000 1 -05}
+    {3829863600 -21600 0 -06}
+    {3837729600 -18000 1 -05}
+    {3861313200 -21600 0 -06}
+    {3869179200 -18000 1 -05}
+    {3892762800 -21600 0 -06}
+    {3900628800 -18000 1 -05}
+    {3924212400 -21600 0 -06}
+    {3932683200 -18000 1 -05}
+    {3956266800 -21600 0 -06}
+    {3964132800 -18000 1 -05}
+    {3987716400 -21600 0 -06}
+    {3995582400 -18000 1 -05}
+    {4019166000 -21600 0 -06}
+    {4027032000 -18000 1 -05}
+    {4050615600 -21600 0 -06}
+    {4058481600 -18000 1 -05}
+    {4082065200 -21600 0 -06}
+    {4089931200 -18000 1 -05}
 }
diff --git a/library/tzdata/Pacific/Efate b/library/tzdata/Pacific/Efate
index 18db6de..a43852e 100644
--- a/library/tzdata/Pacific/Efate
+++ b/library/tzdata/Pacific/Efate
@@ -2,25 +2,25 @@
 
 set TZData(:Pacific/Efate) {
     {-9223372036854775808 40396 0 LMT}
-    {-1829387596 39600 0 VUT}
-    {433256400 43200 1 VUST}
-    {448977600 39600 0 VUT}
-    {467298000 43200 1 VUST}
-    {480427200 39600 0 VUT}
-    {496760400 43200 1 VUST}
-    {511876800 39600 0 VUT}
-    {528210000 43200 1 VUST}
-    {543931200 39600 0 VUT}
-    {559659600 43200 1 VUST}
-    {575380800 39600 0 VUT}
-    {591109200 43200 1 VUST}
-    {606830400 39600 0 VUT}
-    {622558800 43200 1 VUST}
-    {638280000 39600 0 VUT}
-    {654008400 43200 1 VUST}
-    {669729600 39600 0 VUT}
-    {686062800 43200 1 VUST}
-    {696340800 39600 0 VUT}
-    {719931600 43200 1 VUST}
-    {727790400 39600 0 VUT}
+    {-1829387596 39600 0 +11}
+    {433256400 43200 1 +12}
+    {448977600 39600 0 +11}
+    {467298000 43200 1 +12}
+    {480427200 39600 0 +11}
+    {496760400 43200 1 +12}
+    {511876800 39600 0 +11}
+    {528210000 43200 1 +12}
+    {543931200 39600 0 +11}
+    {559659600 43200 1 +12}
+    {575380800 39600 0 +11}
+    {591109200 43200 1 +12}
+    {606830400 39600 0 +11}
+    {622558800 43200 1 +12}
+    {638280000 39600 0 +11}
+    {654008400 43200 1 +12}
+    {669729600 39600 0 +11}
+    {686062800 43200 1 +12}
+    {696340800 39600 0 +11}
+    {719931600 43200 1 +12}
+    {727790400 39600 0 +11}
 }
diff --git a/library/tzdata/Pacific/Enderbury b/library/tzdata/Pacific/Enderbury
index 55784c4..6abd57e 100644
--- a/library/tzdata/Pacific/Enderbury
+++ b/library/tzdata/Pacific/Enderbury
@@ -2,7 +2,7 @@
 
 set TZData(:Pacific/Enderbury) {
     {-9223372036854775808 -41060 0 LMT}
-    {-2177411740 -43200 0 PHOT}
-    {307627200 -39600 0 PHOT}
-    {788958000 46800 0 PHOT}
+    {-2177411740 -43200 0 -12}
+    {307627200 -39600 0 -11}
+    {788958000 46800 0 +13}
 }
diff --git a/library/tzdata/Pacific/Fakaofo b/library/tzdata/Pacific/Fakaofo
index 6ec98eb..d75030d 100644
--- a/library/tzdata/Pacific/Fakaofo
+++ b/library/tzdata/Pacific/Fakaofo
@@ -2,6 +2,6 @@
 
 set TZData(:Pacific/Fakaofo) {
     {-9223372036854775808 -41096 0 LMT}
-    {-2177411704 -39600 0 TKT}
-    {1325242800 46800 0 TKT}
+    {-2177411704 -39600 0 -11}
+    {1325242800 46800 0 +13}
 }
diff --git a/library/tzdata/Pacific/Fiji b/library/tzdata/Pacific/Fiji
index 8f8b12f..fa8c99e 100644
--- a/library/tzdata/Pacific/Fiji
+++ b/library/tzdata/Pacific/Fiji
@@ -2,190 +2,190 @@
 
 set TZData(:Pacific/Fiji) {
     {-9223372036854775808 42944 0 LMT}
-    {-1709985344 43200 0 FJT}
-    {909842400 46800 1 FJST}
-    {920124000 43200 0 FJT}
-    {941896800 46800 1 FJST}
-    {951573600 43200 0 FJT}
-    {1259416800 46800 1 FJST}
-    {1269698400 43200 0 FJT}
-    {1287842400 46800 1 FJST}
-    {1299333600 43200 0 FJT}
-    {1319292000 46800 1 FJST}
-    {1327154400 43200 0 FJT}
-    {1350741600 46800 1 FJST}
-    {1358604000 43200 0 FJT}
-    {1382796000 46800 1 FJST}
-    {1390050000 43200 0 FJT}
-    {1414850400 46800 1 FJST}
-    {1421503200 43200 0 FJT}
-    {1446300000 46800 1 FJST}
-    {1452952800 43200 0 FJT}
-    {1478354400 46800 1 FJST}
-    {1484402400 43200 0 FJT}
-    {1509804000 46800 1 FJST}
-    {1516456800 43200 0 FJT}
-    {1541253600 46800 1 FJST}
-    {1547906400 43200 0 FJT}
-    {1572703200 46800 1 FJST}
-    {1579356000 43200 0 FJT}
-    {1604152800 46800 1 FJST}
-    {1610805600 43200 0 FJT}
-    {1636207200 46800 1 FJST}
-    {1642255200 43200 0 FJT}
-    {1667656800 46800 1 FJST}
-    {1673704800 43200 0 FJT}
-    {1699106400 46800 1 FJST}
-    {1705759200 43200 0 FJT}
-    {1730556000 46800 1 FJST}
-    {1737208800 43200 0 FJT}
-    {1762005600 46800 1 FJST}
-    {1768658400 43200 0 FJT}
-    {1793455200 46800 1 FJST}
-    {1800108000 43200 0 FJT}
-    {1825509600 46800 1 FJST}
-    {1831557600 43200 0 FJT}
-    {1856959200 46800 1 FJST}
-    {1863612000 43200 0 FJT}
-    {1888408800 46800 1 FJST}
-    {1895061600 43200 0 FJT}
-    {1919858400 46800 1 FJST}
-    {1926511200 43200 0 FJT}
-    {1951308000 46800 1 FJST}
-    {1957960800 43200 0 FJT}
-    {1983362400 46800 1 FJST}
-    {1989410400 43200 0 FJT}
-    {2014812000 46800 1 FJST}
-    {2020860000 43200 0 FJT}
-    {2046261600 46800 1 FJST}
-    {2052914400 43200 0 FJT}
-    {2077711200 46800 1 FJST}
-    {2084364000 43200 0 FJT}
-    {2109160800 46800 1 FJST}
-    {2115813600 43200 0 FJT}
-    {2140610400 46800 1 FJST}
-    {2147263200 43200 0 FJT}
-    {2172664800 46800 1 FJST}
-    {2178712800 43200 0 FJT}
-    {2204114400 46800 1 FJST}
-    {2210162400 43200 0 FJT}
-    {2235564000 46800 1 FJST}
-    {2242216800 43200 0 FJT}
-    {2267013600 46800 1 FJST}
-    {2273666400 43200 0 FJT}
-    {2298463200 46800 1 FJST}
-    {2305116000 43200 0 FJT}
-    {2329912800 46800 1 FJST}
-    {2336565600 43200 0 FJT}
-    {2361967200 46800 1 FJST}
-    {2368015200 43200 0 FJT}
-    {2393416800 46800 1 FJST}
-    {2400069600 43200 0 FJT}
-    {2424866400 46800 1 FJST}
-    {2431519200 43200 0 FJT}
-    {2456316000 46800 1 FJST}
-    {2462968800 43200 0 FJT}
-    {2487765600 46800 1 FJST}
-    {2494418400 43200 0 FJT}
-    {2519820000 46800 1 FJST}
-    {2525868000 43200 0 FJT}
-    {2551269600 46800 1 FJST}
-    {2557317600 43200 0 FJT}
-    {2582719200 46800 1 FJST}
-    {2589372000 43200 0 FJT}
-    {2614168800 46800 1 FJST}
-    {2620821600 43200 0 FJT}
-    {2645618400 46800 1 FJST}
-    {2652271200 43200 0 FJT}
-    {2677068000 46800 1 FJST}
-    {2683720800 43200 0 FJT}
-    {2709122400 46800 1 FJST}
-    {2715170400 43200 0 FJT}
-    {2740572000 46800 1 FJST}
-    {2747224800 43200 0 FJT}
-    {2772021600 46800 1 FJST}
-    {2778674400 43200 0 FJT}
-    {2803471200 46800 1 FJST}
-    {2810124000 43200 0 FJT}
-    {2834920800 46800 1 FJST}
-    {2841573600 43200 0 FJT}
-    {2866975200 46800 1 FJST}
-    {2873023200 43200 0 FJT}
-    {2898424800 46800 1 FJST}
-    {2904472800 43200 0 FJT}
-    {2929874400 46800 1 FJST}
-    {2936527200 43200 0 FJT}
-    {2961324000 46800 1 FJST}
-    {2967976800 43200 0 FJT}
-    {2992773600 46800 1 FJST}
-    {2999426400 43200 0 FJT}
-    {3024223200 46800 1 FJST}
-    {3030876000 43200 0 FJT}
-    {3056277600 46800 1 FJST}
-    {3062325600 43200 0 FJT}
-    {3087727200 46800 1 FJST}
-    {3093775200 43200 0 FJT}
-    {3119176800 46800 1 FJST}
-    {3125829600 43200 0 FJT}
-    {3150626400 46800 1 FJST}
-    {3157279200 43200 0 FJT}
-    {3182076000 46800 1 FJST}
-    {3188728800 43200 0 FJT}
-    {3213525600 46800 1 FJST}
-    {3220178400 43200 0 FJT}
-    {3245580000 46800 1 FJST}
-    {3251628000 43200 0 FJT}
-    {3277029600 46800 1 FJST}
-    {3283682400 43200 0 FJT}
-    {3308479200 46800 1 FJST}
-    {3315132000 43200 0 FJT}
-    {3339928800 46800 1 FJST}
-    {3346581600 43200 0 FJT}
-    {3371378400 46800 1 FJST}
-    {3378031200 43200 0 FJT}
-    {3403432800 46800 1 FJST}
-    {3409480800 43200 0 FJT}
-    {3434882400 46800 1 FJST}
-    {3440930400 43200 0 FJT}
-    {3466332000 46800 1 FJST}
-    {3472984800 43200 0 FJT}
-    {3497781600 46800 1 FJST}
-    {3504434400 43200 0 FJT}
-    {3529231200 46800 1 FJST}
-    {3535884000 43200 0 FJT}
-    {3560680800 46800 1 FJST}
-    {3567333600 43200 0 FJT}
-    {3592735200 46800 1 FJST}
-    {3598783200 43200 0 FJT}
-    {3624184800 46800 1 FJST}
-    {3630837600 43200 0 FJT}
-    {3655634400 46800 1 FJST}
-    {3662287200 43200 0 FJT}
-    {3687084000 46800 1 FJST}
-    {3693736800 43200 0 FJT}
-    {3718533600 46800 1 FJST}
-    {3725186400 43200 0 FJT}
-    {3750588000 46800 1 FJST}
-    {3756636000 43200 0 FJT}
-    {3782037600 46800 1 FJST}
-    {3788085600 43200 0 FJT}
-    {3813487200 46800 1 FJST}
-    {3820140000 43200 0 FJT}
-    {3844936800 46800 1 FJST}
-    {3851589600 43200 0 FJT}
-    {3876386400 46800 1 FJST}
-    {3883039200 43200 0 FJT}
-    {3907836000 46800 1 FJST}
-    {3914488800 43200 0 FJT}
-    {3939890400 46800 1 FJST}
-    {3945938400 43200 0 FJT}
-    {3971340000 46800 1 FJST}
-    {3977388000 43200 0 FJT}
-    {4002789600 46800 1 FJST}
-    {4009442400 43200 0 FJT}
-    {4034239200 46800 1 FJST}
-    {4040892000 43200 0 FJT}
-    {4065688800 46800 1 FJST}
-    {4072341600 43200 0 FJT}
-    {4097138400 46800 1 FJST}
+    {-1709985344 43200 0 +12}
+    {909842400 46800 1 +13}
+    {920124000 43200 0 +12}
+    {941896800 46800 1 +13}
+    {951573600 43200 0 +12}
+    {1259416800 46800 1 +13}
+    {1269698400 43200 0 +12}
+    {1287842400 46800 1 +13}
+    {1299333600 43200 0 +12}
+    {1319292000 46800 1 +13}
+    {1327154400 43200 0 +12}
+    {1350741600 46800 1 +13}
+    {1358604000 43200 0 +12}
+    {1382796000 46800 1 +13}
+    {1390050000 43200 0 +12}
+    {1414850400 46800 1 +13}
+    {1421503200 43200 0 +12}
+    {1446300000 46800 1 +13}
+    {1452952800 43200 0 +12}
+    {1478354400 46800 1 +13}
+    {1484402400 43200 0 +12}
+    {1509804000 46800 1 +13}
+    {1516456800 43200 0 +12}
+    {1541253600 46800 1 +13}
+    {1547906400 43200 0 +12}
+    {1572703200 46800 1 +13}
+    {1579356000 43200 0 +12}
+    {1604152800 46800 1 +13}
+    {1610805600 43200 0 +12}
+    {1636207200 46800 1 +13}
+    {1642255200 43200 0 +12}
+    {1667656800 46800 1 +13}
+    {1673704800 43200 0 +12}
+    {1699106400 46800 1 +13}
+    {1705759200 43200 0 +12}
+    {1730556000 46800 1 +13}
+    {1737208800 43200 0 +12}
+    {1762005600 46800 1 +13}
+    {1768658400 43200 0 +12}
+    {1793455200 46800 1 +13}
+    {1800108000 43200 0 +12}
+    {1825509600 46800 1 +13}
+    {1831557600 43200 0 +12}
+    {1856959200 46800 1 +13}
+    {1863612000 43200 0 +12}
+    {1888408800 46800 1 +13}
+    {1895061600 43200 0 +12}
+    {1919858400 46800 1 +13}
+    {1926511200 43200 0 +12}
+    {1951308000 46800 1 +13}
+    {1957960800 43200 0 +12}
+    {1983362400 46800 1 +13}
+    {1989410400 43200 0 +12}
+    {2014812000 46800 1 +13}
+    {2020860000 43200 0 +12}
+    {2046261600 46800 1 +13}
+    {2052914400 43200 0 +12}
+    {2077711200 46800 1 +13}
+    {2084364000 43200 0 +12}
+    {2109160800 46800 1 +13}
+    {2115813600 43200 0 +12}
+    {2140610400 46800 1 +13}
+    {2147263200 43200 0 +12}
+    {2172664800 46800 1 +13}
+    {2178712800 43200 0 +12}
+    {2204114400 46800 1 +13}
+    {2210162400 43200 0 +12}
+    {2235564000 46800 1 +13}
+    {2242216800 43200 0 +12}
+    {2267013600 46800 1 +13}
+    {2273666400 43200 0 +12}
+    {2298463200 46800 1 +13}
+    {2305116000 43200 0 +12}
+    {2329912800 46800 1 +13}
+    {2336565600 43200 0 +12}
+    {2361967200 46800 1 +13}
+    {2368015200 43200 0 +12}
+    {2393416800 46800 1 +13}
+    {2400069600 43200 0 +12}
+    {2424866400 46800 1 +13}
+    {2431519200 43200 0 +12}
+    {2456316000 46800 1 +13}
+    {2462968800 43200 0 +12}
+    {2487765600 46800 1 +13}
+    {2494418400 43200 0 +12}
+    {2519820000 46800 1 +13}
+    {2525868000 43200 0 +12}
+    {2551269600 46800 1 +13}
+    {2557317600 43200 0 +12}
+    {2582719200 46800 1 +13}
+    {2589372000 43200 0 +12}
+    {2614168800 46800 1 +13}
+    {2620821600 43200 0 +12}
+    {2645618400 46800 1 +13}
+    {2652271200 43200 0 +12}
+    {2677068000 46800 1 +13}
+    {2683720800 43200 0 +12}
+    {2709122400 46800 1 +13}
+    {2715170400 43200 0 +12}
+    {2740572000 46800 1 +13}
+    {2747224800 43200 0 +12}
+    {2772021600 46800 1 +13}
+    {2778674400 43200 0 +12}
+    {2803471200 46800 1 +13}
+    {2810124000 43200 0 +12}
+    {2834920800 46800 1 +13}
+    {2841573600 43200 0 +12}
+    {2866975200 46800 1 +13}
+    {2873023200 43200 0 +12}
+    {2898424800 46800 1 +13}
+    {2904472800 43200 0 +12}
+    {2929874400 46800 1 +13}
+    {2936527200 43200 0 +12}
+    {2961324000 46800 1 +13}
+    {2967976800 43200 0 +12}
+    {2992773600 46800 1 +13}
+    {2999426400 43200 0 +12}
+    {3024223200 46800 1 +13}
+    {3030876000 43200 0 +12}
+    {3056277600 46800 1 +13}
+    {3062325600 43200 0 +12}
+    {3087727200 46800 1 +13}
+    {3093775200 43200 0 +12}
+    {3119176800 46800 1 +13}
+    {3125829600 43200 0 +12}
+    {3150626400 46800 1 +13}
+    {3157279200 43200 0 +12}
+    {3182076000 46800 1 +13}
+    {3188728800 43200 0 +12}
+    {3213525600 46800 1 +13}
+    {3220178400 43200 0 +12}
+    {3245580000 46800 1 +13}
+    {3251628000 43200 0 +12}
+    {3277029600 46800 1 +13}
+    {3283682400 43200 0 +12}
+    {3308479200 46800 1 +13}
+    {3315132000 43200 0 +12}
+    {3339928800 46800 1 +13}
+    {3346581600 43200 0 +12}
+    {3371378400 46800 1 +13}
+    {3378031200 43200 0 +12}
+    {3403432800 46800 1 +13}
+    {3409480800 43200 0 +12}
+    {3434882400 46800 1 +13}
+    {3440930400 43200 0 +12}
+    {3466332000 46800 1 +13}
+    {3472984800 43200 0 +12}
+    {3497781600 46800 1 +13}
+    {3504434400 43200 0 +12}
+    {3529231200 46800 1 +13}
+    {3535884000 43200 0 +12}
+    {3560680800 46800 1 +13}
+    {3567333600 43200 0 +12}
+    {3592735200 46800 1 +13}
+    {3598783200 43200 0 +12}
+    {3624184800 46800 1 +13}
+    {3630837600 43200 0 +12}
+    {3655634400 46800 1 +13}
+    {3662287200 43200 0 +12}
+    {3687084000 46800 1 +13}
+    {3693736800 43200 0 +12}
+    {3718533600 46800 1 +13}
+    {3725186400 43200 0 +12}
+    {3750588000 46800 1 +13}
+    {3756636000 43200 0 +12}
+    {3782037600 46800 1 +13}
+    {3788085600 43200 0 +12}
+    {3813487200 46800 1 +13}
+    {3820140000 43200 0 +12}
+    {3844936800 46800 1 +13}
+    {3851589600 43200 0 +12}
+    {3876386400 46800 1 +13}
+    {3883039200 43200 0 +12}
+    {3907836000 46800 1 +13}
+    {3914488800 43200 0 +12}
+    {3939890400 46800 1 +13}
+    {3945938400 43200 0 +12}
+    {3971340000 46800 1 +13}
+    {3977388000 43200 0 +12}
+    {4002789600 46800 1 +13}
+    {4009442400 43200 0 +12}
+    {4034239200 46800 1 +13}
+    {4040892000 43200 0 +12}
+    {4065688800 46800 1 +13}
+    {4072341600 43200 0 +12}
+    {4097138400 46800 1 +13}
 }
diff --git a/library/tzdata/Pacific/Funafuti b/library/tzdata/Pacific/Funafuti
index b94e4fb..d806525 100644
--- a/library/tzdata/Pacific/Funafuti
+++ b/library/tzdata/Pacific/Funafuti
@@ -2,5 +2,5 @@
 
 set TZData(:Pacific/Funafuti) {
     {-9223372036854775808 43012 0 LMT}
-    {-2177495812 43200 0 TVT}
+    {-2177495812 43200 0 +12}
 }
diff --git a/library/tzdata/Pacific/Galapagos b/library/tzdata/Pacific/Galapagos
index d8c80e8..f276f73 100644
--- a/library/tzdata/Pacific/Galapagos
+++ b/library/tzdata/Pacific/Galapagos
@@ -2,6 +2,8 @@
 
 set TZData(:Pacific/Galapagos) {
     {-9223372036854775808 -21504 0 LMT}
-    {-1230746496 -18000 0 ECT}
-    {504939600 -21600 0 GALT}
+    {-1230746496 -18000 0 -05}
+    {504939600 -21600 0 -06}
+    {722930400 -18000 1 -05}
+    {728888400 -21600 0 -06}
 }
diff --git a/library/tzdata/Pacific/Gambier b/library/tzdata/Pacific/Gambier
index d69f99a..9ebd97c 100644
--- a/library/tzdata/Pacific/Gambier
+++ b/library/tzdata/Pacific/Gambier
@@ -2,5 +2,5 @@
 
 set TZData(:Pacific/Gambier) {
     {-9223372036854775808 -32388 0 LMT}
-    {-1806678012 -32400 0 GAMT}
+    {-1806678012 -32400 0 -09}
 }
diff --git a/library/tzdata/Pacific/Guadalcanal b/library/tzdata/Pacific/Guadalcanal
index 09a67dd..7e13e6e 100644
--- a/library/tzdata/Pacific/Guadalcanal
+++ b/library/tzdata/Pacific/Guadalcanal
@@ -2,5 +2,5 @@
 
 set TZData(:Pacific/Guadalcanal) {
     {-9223372036854775808 38388 0 LMT}
-    {-1806748788 39600 0 SBT}
+    {-1806748788 39600 0 +11}
 }
diff --git a/library/tzdata/Pacific/Kiritimati b/library/tzdata/Pacific/Kiritimati
index 06b695b..b703f19 100644
--- a/library/tzdata/Pacific/Kiritimati
+++ b/library/tzdata/Pacific/Kiritimati
@@ -2,7 +2,7 @@
 
 set TZData(:Pacific/Kiritimati) {
     {-9223372036854775808 -37760 0 LMT}
-    {-2177415040 -38400 0 LINT}
-    {307622400 -36000 0 LINT}
-    {788954400 50400 0 LINT}
+    {-2177415040 -38400 0 -1040}
+    {307622400 -36000 0 -10}
+    {788954400 50400 0 +14}
 }
diff --git a/library/tzdata/Pacific/Kosrae b/library/tzdata/Pacific/Kosrae
index a16b19d..04bed35 100644
--- a/library/tzdata/Pacific/Kosrae
+++ b/library/tzdata/Pacific/Kosrae
@@ -2,7 +2,7 @@
 
 set TZData(:Pacific/Kosrae) {
     {-9223372036854775808 39116 0 LMT}
-    {-2177491916 39600 0 KOST}
-    {-7988400 43200 0 KOST}
-    {915105600 39600 0 KOST}
+    {-2177491916 39600 0 +11}
+    {-7988400 43200 0 +12}
+    {915105600 39600 0 +11}
 }
diff --git a/library/tzdata/Pacific/Kwajalein b/library/tzdata/Pacific/Kwajalein
index 8600b3b..19e1067 100644
--- a/library/tzdata/Pacific/Kwajalein
+++ b/library/tzdata/Pacific/Kwajalein
@@ -2,7 +2,7 @@
 
 set TZData(:Pacific/Kwajalein) {
     {-9223372036854775808 40160 0 LMT}
-    {-2177492960 39600 0 MHT}
-    {-7988400 -43200 0 KWAT}
-    {745848000 43200 0 MHT}
+    {-2177492960 39600 0 +11}
+    {-7988400 -43200 0 -12}
+    {745848000 43200 0 +12}
 }
diff --git a/library/tzdata/Pacific/Majuro b/library/tzdata/Pacific/Majuro
index 468baab..5e9ac99 100644
--- a/library/tzdata/Pacific/Majuro
+++ b/library/tzdata/Pacific/Majuro
@@ -2,6 +2,6 @@
 
 set TZData(:Pacific/Majuro) {
     {-9223372036854775808 41088 0 LMT}
-    {-2177493888 39600 0 MHT}
-    {-7988400 43200 0 MHT}
+    {-2177493888 39600 0 +11}
+    {-7988400 43200 0 +12}
 }
diff --git a/library/tzdata/Pacific/Marquesas b/library/tzdata/Pacific/Marquesas
index 9bb508f..ac77a2f 100644
--- a/library/tzdata/Pacific/Marquesas
+++ b/library/tzdata/Pacific/Marquesas
@@ -2,5 +2,5 @@
 
 set TZData(:Pacific/Marquesas) {
     {-9223372036854775808 -33480 0 LMT}
-    {-1806676920 -34200 0 MART}
+    {-1806676920 -34200 0 -0930}
 }
diff --git a/library/tzdata/Pacific/Nauru b/library/tzdata/Pacific/Nauru
index 2da1e25..de10811 100644
--- a/library/tzdata/Pacific/Nauru
+++ b/library/tzdata/Pacific/Nauru
@@ -2,8 +2,8 @@
 
 set TZData(:Pacific/Nauru) {
     {-9223372036854775808 40060 0 LMT}
-    {-1545131260 41400 0 NRT}
-    {-877347000 32400 0 JST}
-    {-800960400 41400 0 NRT}
-    {294323400 43200 0 NRT}
+    {-1545131260 41400 0 +1130}
+    {-877347000 32400 0 +09}
+    {-800960400 41400 0 +1130}
+    {294323400 43200 0 +12}
 }
diff --git a/library/tzdata/Pacific/Niue b/library/tzdata/Pacific/Niue
index cf149fc..fe19c59 100644
--- a/library/tzdata/Pacific/Niue
+++ b/library/tzdata/Pacific/Niue
@@ -2,7 +2,7 @@
 
 set TZData(:Pacific/Niue) {
     {-9223372036854775808 -40780 0 LMT}
-    {-2177412020 -40800 0 NUT}
-    {-599575200 -41400 0 NUT}
-    {276089400 -39600 0 NUT}
+    {-2177412020 -40800 0 -1120}
+    {-599575200 -41400 0 -1130}
+    {276089400 -39600 0 -11}
 }
diff --git a/library/tzdata/Pacific/Norfolk b/library/tzdata/Pacific/Norfolk
index b12ab8c..f0556ab 100644
--- a/library/tzdata/Pacific/Norfolk
+++ b/library/tzdata/Pacific/Norfolk
@@ -2,9 +2,9 @@
 
 set TZData(:Pacific/Norfolk) {
     {-9223372036854775808 40312 0 LMT}
-    {-2177493112 40320 0 NMT}
-    {-599656320 41400 0 NFT}
-    {152029800 45000 1 NFST}
-    {162912600 41400 0 NFT}
-    {1443882600 39600 0 NFT}
+    {-2177493112 40320 0 +1112}
+    {-599656320 41400 0 +1130}
+    {152029800 45000 1 +1230}
+    {162912600 41400 0 +1130}
+    {1443882600 39600 0 +11}
 }
diff --git a/library/tzdata/Pacific/Noumea b/library/tzdata/Pacific/Noumea
index db1eeae..36b570d 100644
--- a/library/tzdata/Pacific/Noumea
+++ b/library/tzdata/Pacific/Noumea
@@ -2,11 +2,11 @@
 
 set TZData(:Pacific/Noumea) {
     {-9223372036854775808 39948 0 LMT}
-    {-1829387148 39600 0 NCT}
-    {250002000 43200 1 NCST}
-    {257342400 39600 0 NCT}
-    {281451600 43200 1 NCST}
-    {288878400 39600 0 NCT}
-    {849366000 43200 1 NCST}
-    {857228400 39600 0 NCT}
+    {-1829387148 39600 0 +11}
+    {250002000 43200 1 +12}
+    {257342400 39600 0 +11}
+    {281451600 43200 1 +12}
+    {288878400 39600 0 +11}
+    {849366000 43200 1 +12}
+    {857228400 39600 0 +11}
 }
diff --git a/library/tzdata/Pacific/Pago_Pago b/library/tzdata/Pacific/Pago_Pago
index ca261d0..d30c981 100644
--- a/library/tzdata/Pacific/Pago_Pago
+++ b/library/tzdata/Pacific/Pago_Pago
@@ -3,7 +3,5 @@
 set TZData(:Pacific/Pago_Pago) {
     {-9223372036854775808 45432 0 LMT}
     {-2855738232 -40968 0 LMT}
-    {-1861879032 -39600 0 NST}
-    {-86878800 -39600 0 BST}
-    {439038000 -39600 0 SST}
+    {-1861879032 -39600 0 SST}
 }
diff --git a/library/tzdata/Pacific/Palau b/library/tzdata/Pacific/Palau
index ee0606d..a50fd2a 100644
--- a/library/tzdata/Pacific/Palau
+++ b/library/tzdata/Pacific/Palau
@@ -2,5 +2,5 @@
 
 set TZData(:Pacific/Palau) {
     {-9223372036854775808 32276 0 LMT}
-    {-2177485076 32400 0 PWT}
+    {-2177485076 32400 0 +09}
 }
diff --git a/library/tzdata/Pacific/Pitcairn b/library/tzdata/Pacific/Pitcairn
index d62644e..6813978 100644
--- a/library/tzdata/Pacific/Pitcairn
+++ b/library/tzdata/Pacific/Pitcairn
@@ -2,6 +2,6 @@
 
 set TZData(:Pacific/Pitcairn) {
     {-9223372036854775808 -31220 0 LMT}
-    {-2177421580 -30600 0 PNT}
-    {893665800 -28800 0 PST}
+    {-2177421580 -30600 0 -0830}
+    {893665800 -28800 0 -08}
 }
diff --git a/library/tzdata/Pacific/Pohnpei b/library/tzdata/Pacific/Pohnpei
index 58978da..3fcb5d0 100644
--- a/library/tzdata/Pacific/Pohnpei
+++ b/library/tzdata/Pacific/Pohnpei
@@ -2,5 +2,5 @@
 
 set TZData(:Pacific/Pohnpei) {
     {-9223372036854775808 37972 0 LMT}
-    {-2177490772 39600 0 PONT}
+    {-2177490772 39600 0 +11}
 }
diff --git a/library/tzdata/Pacific/Port_Moresby b/library/tzdata/Pacific/Port_Moresby
index 65eb533..c3a5e4f 100644
--- a/library/tzdata/Pacific/Port_Moresby
+++ b/library/tzdata/Pacific/Port_Moresby
@@ -3,5 +3,5 @@
 set TZData(:Pacific/Port_Moresby) {
     {-9223372036854775808 35320 0 LMT}
     {-2840176120 35312 0 PMMT}
-    {-2366790512 36000 0 PGT}
+    {-2366790512 36000 0 +10}
 }
diff --git a/library/tzdata/Pacific/Rarotonga b/library/tzdata/Pacific/Rarotonga
index a4ecf8d..9a70318 100644
--- a/library/tzdata/Pacific/Rarotonga
+++ b/library/tzdata/Pacific/Rarotonga
@@ -2,31 +2,31 @@
 
 set TZData(:Pacific/Rarotonga) {
     {-9223372036854775808 -38344 0 LMT}
-    {-2177414456 -37800 0 CKT}
-    {279714600 -34200 0 CKHST}
-    {289387800 -36000 0 CKT}
-    {309952800 -34200 1 CKHST}
-    {320837400 -36000 0 CKT}
-    {341402400 -34200 1 CKHST}
-    {352287000 -36000 0 CKT}
-    {372852000 -34200 1 CKHST}
-    {384341400 -36000 0 CKT}
-    {404906400 -34200 1 CKHST}
-    {415791000 -36000 0 CKT}
-    {436356000 -34200 1 CKHST}
-    {447240600 -36000 0 CKT}
-    {467805600 -34200 1 CKHST}
-    {478690200 -36000 0 CKT}
-    {499255200 -34200 1 CKHST}
-    {510139800 -36000 0 CKT}
-    {530704800 -34200 1 CKHST}
-    {541589400 -36000 0 CKT}
-    {562154400 -34200 1 CKHST}
-    {573643800 -36000 0 CKT}
-    {594208800 -34200 1 CKHST}
-    {605093400 -36000 0 CKT}
-    {625658400 -34200 1 CKHST}
-    {636543000 -36000 0 CKT}
-    {657108000 -34200 1 CKHST}
-    {667992600 -36000 0 CKT}
+    {-2177414456 -37800 0 -1030}
+    {279714600 -34200 0 -0930}
+    {289387800 -36000 0 -10}
+    {309952800 -34200 1 -0930}
+    {320837400 -36000 0 -10}
+    {341402400 -34200 1 -0930}
+    {352287000 -36000 0 -10}
+    {372852000 -34200 1 -0930}
+    {384341400 -36000 0 -10}
+    {404906400 -34200 1 -0930}
+    {415791000 -36000 0 -10}
+    {436356000 -34200 1 -0930}
+    {447240600 -36000 0 -10}
+    {467805600 -34200 1 -0930}
+    {478690200 -36000 0 -10}
+    {499255200 -34200 1 -0930}
+    {510139800 -36000 0 -10}
+    {530704800 -34200 1 -0930}
+    {541589400 -36000 0 -10}
+    {562154400 -34200 1 -0930}
+    {573643800 -36000 0 -10}
+    {594208800 -34200 1 -0930}
+    {605093400 -36000 0 -10}
+    {625658400 -34200 1 -0930}
+    {636543000 -36000 0 -10}
+    {657108000 -34200 1 -0930}
+    {667992600 -36000 0 -10}
 }
diff --git a/library/tzdata/Pacific/Tahiti b/library/tzdata/Pacific/Tahiti
index f739223..768553c 100644
--- a/library/tzdata/Pacific/Tahiti
+++ b/library/tzdata/Pacific/Tahiti
@@ -2,5 +2,5 @@
 
 set TZData(:Pacific/Tahiti) {
     {-9223372036854775808 -35896 0 LMT}
-    {-1806674504 -36000 0 TAHT}
+    {-1806674504 -36000 0 -10}
 }
diff --git a/library/tzdata/Pacific/Tarawa b/library/tzdata/Pacific/Tarawa
index 2dab5a2..2b9b556 100644
--- a/library/tzdata/Pacific/Tarawa
+++ b/library/tzdata/Pacific/Tarawa
@@ -2,5 +2,5 @@
 
 set TZData(:Pacific/Tarawa) {
     {-9223372036854775808 41524 0 LMT}
-    {-2177494324 43200 0 GILT}
+    {-2177494324 43200 0 +12}
 }
diff --git a/library/tzdata/Pacific/Wake b/library/tzdata/Pacific/Wake
index 5afedf5..67eab37 100644
--- a/library/tzdata/Pacific/Wake
+++ b/library/tzdata/Pacific/Wake
@@ -2,5 +2,5 @@
 
 set TZData(:Pacific/Wake) {
     {-9223372036854775808 39988 0 LMT}
-    {-2177492788 43200 0 WAKT}
+    {-2177492788 43200 0 +12}
 }
diff --git a/library/tzdata/Pacific/Wallis b/library/tzdata/Pacific/Wallis
index 7bdd964..152e6af 100644
--- a/library/tzdata/Pacific/Wallis
+++ b/library/tzdata/Pacific/Wallis
@@ -2,5 +2,5 @@
 
 set TZData(:Pacific/Wallis) {
     {-9223372036854775808 44120 0 LMT}
-    {-2177496920 43200 0 WFT}
+    {-2177496920 43200 0 +12}
 }
-- 
cgit v0.12