ICU-11846 CLDR 28 data integration

X-SVN-Rev: 37837
diff --git a/icu4c/source/data/brkitr/root.txt b/icu4c/source/data/brkitr/root.txt
index 42e1bd4..193f7c2 100644
--- a/icu4c/source/data/brkitr/root.txt
+++ b/icu4c/source/data/brkitr/root.txt
@@ -7,7 +7,7 @@
 // *
 // ***************************************************************************
 root{
-    Version{"2.1.19.14"}
+    Version{"2.1.20.0"}
     boundaries{
         grapheme:process(dependency){"char.brk"}
         line:process(dependency){"line.brk"}
diff --git a/icu4c/source/data/curr/be.txt b/icu4c/source/data/curr/be.txt
index 20966a7..b7baad4 100644
--- a/icu4c/source/data/curr/be.txt
+++ b/icu4c/source/data/curr/be.txt
@@ -1665,5 +1665,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/curr/cs.txt b/icu4c/source/data/curr/cs.txt
index 1fb73c4..c942c67 100644
--- a/icu4c/source/data/curr/cs.txt
+++ b/icu4c/source/data/curr/cs.txt
@@ -3047,5 +3047,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/curr/cy.txt b/icu4c/source/data/curr/cy.txt
index 2f2cf52..5042661 100644
--- a/icu4c/source/data/curr/cy.txt
+++ b/icu4c/source/data/curr/cy.txt
@@ -3025,5 +3025,5 @@
         two{"{0} {1}"}
         zero{"{0} {1}"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/curr/en_AU.txt b/icu4c/source/data/curr/en_AU.txt
index b3484f1..606d095 100644
--- a/icu4c/source/data/curr/en_AU.txt
+++ b/icu4c/source/data/curr/en_AU.txt
@@ -205,5 +205,5 @@
             other{"Samoan talas"}
         }
     }
-    Version{"2.1.19.79"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/curr/et.txt b/icu4c/source/data/curr/et.txt
index 2e5cc9e..b16d84b 100644
--- a/icu4c/source/data/curr/et.txt
+++ b/icu4c/source/data/curr/et.txt
@@ -2146,5 +2146,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/curr/fr.txt b/icu4c/source/data/curr/fr.txt
index 7ef475c..ee7e72d 100644
--- a/icu4c/source/data/curr/fr.txt
+++ b/icu4c/source/data/curr/fr.txt
@@ -2317,5 +2317,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.72"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/curr/gd.txt b/icu4c/source/data/curr/gd.txt
index 6b2e7c7..066bda2 100644
--- a/icu4c/source/data/curr/gd.txt
+++ b/icu4c/source/data/curr/gd.txt
@@ -3088,5 +3088,5 @@
         other{"{0} {1}"}
         two{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/curr/pa.txt b/icu4c/source/data/curr/pa.txt
index b0bccbb..2b6499e 100644
--- a/icu4c/source/data/curr/pa.txt
+++ b/icu4c/source/data/curr/pa.txt
@@ -1578,5 +1578,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/curr/si.txt b/icu4c/source/data/curr/si.txt
index 62c95e9..12c4ab6 100644
--- a/icu4c/source/data/curr/si.txt
+++ b/icu4c/source/data/curr/si.txt
@@ -1370,5 +1370,5 @@
         one{"{1}{0}"}
         other{"{1}{0}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/curr/sr.txt b/icu4c/source/data/curr/sr.txt
index 4044509..54d666e 100644
--- a/icu4c/source/data/curr/sr.txt
+++ b/icu4c/source/data/curr/sr.txt
@@ -2615,5 +2615,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/curr/sr_Latn.txt b/icu4c/source/data/curr/sr_Latn.txt
index c105aa8..361e677 100644
--- a/icu4c/source/data/curr/sr_Latn.txt
+++ b/icu4c/source/data/curr/sr_Latn.txt
@@ -2616,5 +2616,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.80"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/curr/uz.txt b/icu4c/source/data/curr/uz.txt
index 475ec43..62b12bf 100644
--- a/icu4c/source/data/curr/uz.txt
+++ b/icu4c/source/data/curr/uz.txt
@@ -1369,5 +1369,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/lang/be.txt b/icu4c/source/data/lang/be.txt
index c98ac0c..5d64c11 100644
--- a/icu4c/source/data/lang/be.txt
+++ b/icu4c/source/data/lang/be.txt
@@ -395,7 +395,7 @@
             tibt{"тыбецкія лічбы"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
     codePatterns{
         language{"Мова: {0}"}
         script{"Пісьмо: {0}"}
diff --git a/icu4c/source/data/lang/cs.txt b/icu4c/source/data/lang/cs.txt
index 5de6246..62b89ae 100644
--- a/icu4c/source/data/lang/cs.txt
+++ b/icu4c/source/data/lang/cs.txt
@@ -949,7 +949,7 @@
         SCOTLAND{"angličtina (Skotsko)"}
         WADEGILE{"Wade-Giles"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
     codePatterns{
         language{"Jazyk: {0}"}
         script{"Písmo: {0}"}
diff --git a/icu4c/source/data/lang/cy.txt b/icu4c/source/data/lang/cy.txt
index b3a3e27..b48e4e8 100644
--- a/icu4c/source/data/lang/cy.txt
+++ b/icu4c/source/data/lang/cy.txt
@@ -679,7 +679,7 @@
         VAIDIKA{"VAIDIKA"}
         VALLADER{"VALLADER"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.20.4"}
     codePatterns{
         language{"Iaith: {0}"}
         script{"Sgript: {0}"}
diff --git a/icu4c/source/data/lang/en_AU.txt b/icu4c/source/data/lang/en_AU.txt
index c2a7392..d39cd8b 100755
--- a/icu4c/source/data/lang/en_AU.txt
+++ b/icu4c/source/data/lang/en_AU.txt
@@ -19,5 +19,5 @@
             ethiopic{"Ethiopian Calendar"}
         }
     }
-    Version{"2.1.19.79"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/lang/et.txt b/icu4c/source/data/lang/et.txt
index 389cd4e..406f862 100644
--- a/icu4c/source/data/lang/et.txt
+++ b/icu4c/source/data/lang/et.txt
@@ -1005,7 +1005,7 @@
         VALENCIA{"valentsia"}
         WADEGILE{"Wade’i-Gilesi latinisatsioon"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
     codePatterns{
         language{"Keel: {0}"}
         script{"Kiri: {0}"}
diff --git a/icu4c/source/data/lang/fr.txt b/icu4c/source/data/lang/fr.txt
index 1bcbdbf..e1fe05f 100644
--- a/icu4c/source/data/lang/fr.txt
+++ b/icu4c/source/data/lang/fr.txt
@@ -868,7 +868,7 @@
         VALENCIA{"valencien"}
         WADEGILE{"Wade-Giles"}
     }
-    Version{"2.1.19.72"}
+    Version{"2.1.20.4"}
     codePatterns{
         language{"langue : {0}"}
         script{"écriture : {0}"}
diff --git a/icu4c/source/data/lang/gd.txt b/icu4c/source/data/lang/gd.txt
index 358b2f2..3343d97 100644
--- a/icu4c/source/data/lang/gd.txt
+++ b/icu4c/source/data/lang/gd.txt
@@ -865,7 +865,7 @@
     Variants{
         SCOTLAND{"Beurla Bhun-Tomhasach na h-Alba"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
     codePatterns{
         language{"Cànan: {0}"}
         script{"Litreadh: {0}"}
diff --git a/icu4c/source/data/lang/pa.txt b/icu4c/source/data/lang/pa.txt
index a5c6978..07e332b 100644
--- a/icu4c/source/data/lang/pa.txt
+++ b/icu4c/source/data/lang/pa.txt
@@ -395,7 +395,7 @@
             tibt{"ਤਿੱਬਤੀ ਅੰਕ"}
         }
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.20.4"}
     codePatterns{
         language{"ਭਾਸ਼ਾ: {0}"}
         script{"ਲਿਪੀ: {0}"}
diff --git a/icu4c/source/data/lang/si.txt b/icu4c/source/data/lang/si.txt
index 4a9485c..5ec3b9b 100644
--- a/icu4c/source/data/lang/si.txt
+++ b/icu4c/source/data/lang/si.txt
@@ -375,7 +375,7 @@
             tibt{"ටිබෙට ඉලක්කම්"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
     codePatterns{
         language{"{0} භාෂාව: සිංහල"}
         script{"{0} අක්ෂර මාලාව: සිංහල"}
diff --git a/icu4c/source/data/lang/sr.txt b/icu4c/source/data/lang/sr.txt
index 9e020d4..3d977e6 100644
--- a/icu4c/source/data/lang/sr.txt
+++ b/icu4c/source/data/lang/sr.txt
@@ -801,7 +801,7 @@
         TARASK{"Тараскијевичка ортографија"}
         VALENCIA{"Валенцијска"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
     codePatterns{
         language{"Језик: {0}"}
         script{"писмо: {0}"}
diff --git a/icu4c/source/data/lang/sr_Latn.txt b/icu4c/source/data/lang/sr_Latn.txt
index 10f37b4..3df26bb 100644
--- a/icu4c/source/data/lang/sr_Latn.txt
+++ b/icu4c/source/data/lang/sr_Latn.txt
@@ -802,7 +802,7 @@
         TARASK{"Taraskijevička ortografija"}
         VALENCIA{"Valencijska"}
     }
-    Version{"2.1.19.80"}
+    Version{"2.1.20.4"}
     codePatterns{
         language{"Jezik: {0}"}
         script{"pismo: {0}"}
diff --git a/icu4c/source/data/lang/uz.txt b/icu4c/source/data/lang/uz.txt
index 87d8949..7323dc1 100644
--- a/icu4c/source/data/lang/uz.txt
+++ b/icu4c/source/data/lang/uz.txt
@@ -373,7 +373,7 @@
             tibt{"tibet raqamlari"}
         }
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
     codePatterns{
         language{"Til: {0}"}
         script{"Yozuv: {0}"}
diff --git a/icu4c/source/data/locales/be.txt b/icu4c/source/data/locales/be.txt
index 911fbe5..99c80ad 100644
--- a/icu4c/source/data/locales/be.txt
+++ b/icu4c/source/data/locales/be.txt
@@ -279,14 +279,14 @@
         minimumGroupingDigits{"2"}
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
     calendar{
         buddhist{
             DateTimePatterns{
-                "HH:mm:ss zzzz",
-                "HH:mm:ss z",
-                "HH:mm:ss",
-                "HH:mm",
+                "HH.mm.ss zzzz",
+                "HH.mm.ss z",
+                "HH.mm.ss",
+                "HH.mm",
                 "EEEE, d MMMM y G",
                 "d MMMM y G",
                 "d MMM y G",
@@ -322,10 +322,10 @@
         }
         generic{
             DateTimePatterns{
-                "HH:mm:ss zzzz",
-                "HH:mm:ss z",
-                "HH:mm:ss",
-                "HH:mm",
+                "HH.mm.ss zzzz",
+                "HH.mm.ss z",
+                "HH.mm.ss",
+                "HH.mm",
                 "EEEE, d MMMM y G",
                 "d MMMM y G",
                 "d.M.y G",
@@ -446,10 +446,10 @@
                 "веч.",
             }
             DateTimePatterns{
-                "HH:mm:ss zzzz",
-                "HH:mm:ss z",
-                "HH:mm:ss",
-                "HH:mm",
+                "HH.mm.ss zzzz",
+                "HH.mm.ss z",
+                "HH.mm.ss",
+                "HH.mm",
                 "EEEE, d MMMM y",
                 "d MMMM y",
                 "d.M.y",
@@ -465,20 +465,20 @@
             }
             availableFormats{
                 E{"ccc"}
-                EHm{"E HH:mm"}
-                EHms{"E HH:mm:ss"}
+                EHm{"E HH.mm"}
+                EHms{"E HH.mm.ss"}
                 Ed{"d, E"}
-                Ehm{"E hh:mm a"}
-                Ehms{"E hh:mm:ss a"}
+                Ehm{"E hh.mm a"}
+                Ehms{"E hh.mm.ss a"}
                 Gy{"y G"}
                 GyMMM{"LLL y G"}
                 GyMMMEd{"E, d MMM y G"}
                 GyMMMd{"d MMM y G"}
                 H{"HH"}
-                Hm{"HH:mm"}
-                Hms{"HH:mm:ss"}
-                Hmsv{"HH:mm:ss v"}
-                Hmv{"HH:mm v"}
+                Hm{"HH.mm"}
+                Hms{"HH.mm.ss"}
+                Hmsv{"HH.mm.ss v"}
+                Hmv{"HH.mm v"}
                 M{"L"}
                 MEd{"E, d.M"}
                 MMM{"LLL"}
@@ -489,11 +489,11 @@
                 Md{"d.M"}
                 d{"d"}
                 h{"hh a"}
-                hm{"hh:mm a"}
-                hms{"hh:mm:ss a"}
-                hmsv{"hh:mm:ss a v"}
-                hmv{"hh:mm a v"}
-                ms{"mm:ss"}
+                hm{"hh.mm a"}
+                hms{"hh.mm.ss a"}
+                hmsv{"hh.mm.ss a v"}
+                hmv{"hh.mm a v"}
+                ms{"mm.ss"}
                 y{"y"}
                 yM{"M.y"}
                 yMEd{"E, d.M.y"}
@@ -618,12 +618,12 @@
                     H{"HH–HH"}
                 }
                 Hm{
-                    H{"HH:mm–HH:mm"}
-                    m{"HH:mm–HH:mm"}
+                    H{"HH.mm–HH.mm"}
+                    m{"HH.mm–HH.mm"}
                 }
                 Hmv{
-                    H{"HH:mm–HH:mm v"}
-                    m{"HH:mm–HH:mm v"}
+                    H{"HH.mm–HH.mm v"}
+                    m{"HH.mm–HH.mm v"}
                 }
                 Hv{
                     H{"HH–HH v"}
@@ -659,14 +659,14 @@
                     h{"h–h a"}
                 }
                 hm{
-                    a{"hh:mm a – hh:mm a"}
-                    h{"hh:mm–hh:mm a"}
-                    m{"hh:mm–hh:mm a"}
+                    a{"hh.mm a – hh.mm a"}
+                    h{"hh.mm–hh.mm a"}
+                    m{"hh.mm–hh.mm a"}
                 }
                 hmv{
-                    a{"hh:mm a – hh:mm a v"}
-                    h{"hh:mm–hh:mm a v"}
-                    m{"hh:mm–hh:mm a v"}
+                    a{"hh.mm a – hh.mm a v"}
+                    h{"hh.mm–hh.mm a v"}
+                    m{"hh.mm–hh.mm a v"}
                 }
                 hv{
                     a{"h a – h a v"}
diff --git a/icu4c/source/data/locales/cs.txt b/icu4c/source/data/locales/cs.txt
index 99b8595..555f81d 100644
--- a/icu4c/source/data/locales/cs.txt
+++ b/icu4c/source/data/locales/cs.txt
@@ -29,11 +29,6 @@
                 timeSeparator{":"}
             }
         }
-        arabext{
-            symbols{
-                timeSeparator{"٫"}
-            }
-        }
         default{"latn"}
         latn{
             miscPatterns{
@@ -291,7 +286,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
     calendar{
         buddhist{
             availableFormats{
diff --git a/icu4c/source/data/locales/cy.txt b/icu4c/source/data/locales/cy.txt
index e74d438..81b3fbc 100644
--- a/icu4c/source/data/locales/cy.txt
+++ b/icu4c/source/data/locales/cy.txt
@@ -358,13 +358,13 @@
                 percentSign{"%"}
                 plusSign{"+"}
                 superscriptingExponent{"x"}
-                timeSeparator{"Gwahanydd Amser"}
+                timeSeparator{":"}
             }
         }
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.20.4"}
     calendar{
         generic{
             DateTimePatterns{
@@ -551,8 +551,8 @@
                 EHm{"E, HH:mm"}
                 EHms{"E, HH:mm:ss"}
                 Ed{"E, d"}
-                Ehm{"E, h.mm a"}
-                Ehms{"E, h.mm.ss a"}
+                Ehm{"E, h:mm a"}
+                Ehms{"E, h:mm:ss a"}
                 Gy{"y G"}
                 GyMMM{"MMM y G"}
                 GyMMMEd{"E, d MMM y G"}
@@ -571,7 +571,7 @@
                 Md{"d/M"}
                 d{"d"}
                 h{"h a"}
-                hm{"h.mm a"}
+                hm{"h:mm a"}
                 hms{"h:mm:ss a"}
                 hmsv{"h:mm:ss a v"}
                 hmv{"h:mm a v"}
diff --git a/icu4c/source/data/locales/en_AU.txt b/icu4c/source/data/locales/en_AU.txt
index eb6b35c..ea25a1f 100644
--- a/icu4c/source/data/locales/en_AU.txt
+++ b/icu4c/source/data/locales/en_AU.txt
@@ -12,11 +12,10 @@
         latn{
             symbols{
                 exponential{"e"}
-                timeSeparator{"."}
             }
         }
     }
-    Version{"2.1.19.79"}
+    Version{"2.1.20.4"}
     calendar{
         generic{
             availableFormats{
diff --git a/icu4c/source/data/locales/et.txt b/icu4c/source/data/locales/et.txt
index a5fd141..e125cc6 100644
--- a/icu4c/source/data/locales/et.txt
+++ b/icu4c/source/data/locales/et.txt
@@ -149,13 +149,13 @@
                 percentSign{"%"}
                 plusSign{"+"}
                 superscriptingExponent{"×"}
-                timeSeparator{"."}
+                timeSeparator{":"}
             }
         }
         minimumGroupingDigits{"2"}
         native{"latn"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
     calendar{
         generic{
             DateTimePatterns{
@@ -214,12 +214,12 @@
                     H{"HH–HH"}
                 }
                 Hm{
-                    H{"HH.mm–HH.mm"}
-                    m{"HH.mm–HH.mm"}
+                    H{"HH:mm–HH:mm"}
+                    m{"HH:mm–HH:mm"}
                 }
                 Hmv{
-                    H{"HH.mm–HH.mm v"}
-                    m{"HH.mm–HH.mm v"}
+                    H{"HH:mm–HH:mm v"}
+                    m{"HH:mm–HH:mm v"}
                 }
                 Hv{
                     H{"HH–HH v"}
@@ -339,10 +339,10 @@
             availableFormats{
                 E{"ccc"}
                 EHm{"E HH:mm"}
-                EHms{"E HH:mm:ss"}
+                EHms{"E HH:mm.ss"}
                 Ed{"E, d"}
                 Ehm{"E h:mm a"}
-                Ehms{"E h:mm:ss a"}
+                Ehms{"E h:mm.ss a"}
                 Gy{"y G"}
                 GyMMM{"MMM y G"}
                 GyMMMEd{"E, d. MMMM y G"}
@@ -350,7 +350,7 @@
                 H{"HH"}
                 Hm{"HH:mm"}
                 Hms{"H:mm.ss"}
-                Hmsv{"HH:mm:ss v"}
+                Hmsv{"HH:mm.ss v"}
                 Hmv{"HH:mm v"}
                 M{"M"}
                 MEd{"E, d.M"}
@@ -364,7 +364,7 @@
                 h{"h a"}
                 hm{"h:mm a"}
                 hms{"h:mm.ss a"}
-                hmsv{"h:mm:ss a v"}
+                hmsv{"h:mm.ss a v"}
                 hmv{"h:mm a v"}
                 mmss{"mm.ss"}
                 ms{"mm.ss"}
@@ -518,11 +518,11 @@
                     H{"HH–HH"}
                 }
                 Hm{
-                    H{"HH.mm–HH.mm"}
-                    m{"HH.mm–HH.mm"}
+                    H{"HH:mm–HH:mm"}
+                    m{"HH:mm–HH:mm"}
                 }
                 Hmv{
-                    H{"HH.mm–HH.mm v"}
+                    H{"HH:mm–HH:mm v"}
                     m{"HH:mm–HH:mm v"}
                 }
                 Hv{
diff --git a/icu4c/source/data/locales/fr.txt b/icu4c/source/data/locales/fr.txt
index 9a135b2..ceb614a 100644
--- a/icu4c/source/data/locales/fr.txt
+++ b/icu4c/source/data/locales/fr.txt
@@ -209,7 +209,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.72"}
+    Version{"2.1.20.4"}
     calendar{
         buddhist{
             DateTimePatterns{
diff --git a/icu4c/source/data/locales/gd.txt b/icu4c/source/data/locales/gd.txt
index 9ebcf45..f6e07c1 100644
--- a/icu4c/source/data/locales/gd.txt
+++ b/icu4c/source/data/locales/gd.txt
@@ -52,7 +52,6 @@
                 percentSign{"٪"}
                 plusSign{"‎+‎"}
                 superscriptingExponent{"×"}
-                timeSeparator{"٫"}
             }
         }
         bali{
@@ -908,7 +907,7 @@
             }
         }
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
     calendar{
         buddhist{
             intervalFormats{
diff --git a/icu4c/source/data/locales/pa.txt b/icu4c/source/data/locales/pa.txt
index 5bfd643..9369b6e 100644
--- a/icu4c/source/data/locales/pa.txt
+++ b/icu4c/source/data/locales/pa.txt
@@ -43,7 +43,6 @@
                 percentSign{"٪"}
                 plusSign{"+"}
                 superscriptingExponent{"×"}
-                timeSeparator{"٫"}
             }
         }
         default{"latn"}
@@ -230,7 +229,7 @@
         minimumGroupingDigits{"1"}
         native{"guru"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.20.4"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/icu4c/source/data/locales/si.txt b/icu4c/source/data/locales/si.txt
index 1941a5d..4afd162 100755
--- a/icu4c/source/data/locales/si.txt
+++ b/icu4c/source/data/locales/si.txt
@@ -211,14 +211,14 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
     calendar{
         generic{
             DateTimePatterns{
-                "HH:mm:ss zzzz",
-                "HH:mm:ss z",
-                "HH:mm:ss",
-                "HH:mm",
+                "HH.mm.ss zzzz",
+                "HH.mm.ss z",
+                "HH.mm.ss",
+                "HH.mm",
                 "G y MMMM d, EEEE",
                 "G y MMMM d",
                 "G y MMM d",
@@ -268,12 +268,12 @@
                     H{"HH–HH"}
                 }
                 Hm{
-                    H{"HH:mm–HH:mm"}
-                    m{"HH:mm–HH:mm"}
+                    H{"HH.mm–HH.mm"}
+                    m{"HH.mm–HH.mm"}
                 }
                 Hmv{
-                    H{"HH:mm–HH:mm v"}
-                    m{"HHmm–HHmm v"}
+                    H{"HH.mm–HH.mm v"}
+                    m{"HH.mm–HH.mm v"}
                 }
                 Hv{
                     H{"HH–HH v"}
@@ -309,14 +309,14 @@
                     h{"a h–h"}
                 }
                 hm{
-                    a{"a h:mm – a h:mm"}
+                    a{"a h.mm – a h.mm"}
                     h{"a h.mm – h.mm"}
                     m{"a h.mm – h.mm"}
                 }
                 hmv{
                     a{"a h.mm – a hhh.mm v"}
                     h{"a h.mm – h.mm v"}
-                    m{"a h:mm – h.mm v"}
+                    m{"a h.mm – h.mm v"}
                 }
                 hv{
                     a{"a h – a h v"}
@@ -373,10 +373,10 @@
                 "ප",
             }
             DateTimePatterns{
-                "HH:mm:ss zzzz",
-                "HH:mm:ss z",
-                "HH:mm:ss",
-                "HH:mm",
+                "HH.mm.ss zzzz",
+                "HH.mm.ss z",
+                "HH.mm.ss",
+                "HH.mm",
                 "y MMMM d, EEEE",
                 "y MMMM d",
                 "y MMM d",
@@ -392,8 +392,8 @@
             }
             availableFormats{
                 E{"ccc"}
-                EHm{"E HH:mm"}
-                EHms{"E HH:mm:ss"}
+                EHm{"E HH.mm"}
+                EHms{"E HH.mm.ss"}
                 Ed{"d E"}
                 Ehm{"E a h.mm"}
                 Ehms{"E a h.mm.ss"}
@@ -402,10 +402,10 @@
                 GyMMMEd{"G y MMM d, E"}
                 GyMMMd{"G y MMM d"}
                 H{"HH"}
-                Hm{"HH:mm"}
-                Hms{"HH:mm:ss"}
-                Hmsv{"HH:mm:ss v"}
-                Hmv{"HH:mm v"}
+                Hm{"HH.mm"}
+                Hms{"HH.mm.ss"}
+                Hmsv{"HH.mm.ss v"}
+                Hmv{"HH.mm v"}
                 M{"L"}
                 MEd{"M-d, E"}
                 MMM{"LLL"}
@@ -417,8 +417,8 @@
                 h{"a h"}
                 hm{"a h.mm"}
                 hms{"a h.mm.ss"}
-                hmsv{"h:mm:ss a v"}
-                hmv{"h:mm a v"}
+                hmsv{"h.mm.ss a v"}
+                hmv{"h.mm a v"}
                 ms{"mm.ss"}
                 y{"y"}
                 yM{"y-M"}
@@ -604,12 +604,12 @@
                     H{"HH–HH"}
                 }
                 Hm{
-                    H{"HH:mm–HH:mm"}
-                    m{"HH:mm–HH:mm"}
+                    H{"HH.mm–HH.mm"}
+                    m{"HH.mm–HH.mm"}
                 }
                 Hmv{
-                    H{"HH:mm–HH:mm v"}
-                    m{"HH:mm–HH:mm v"}
+                    H{"HH.mm–HH.mm v"}
+                    m{"HH.mm–HH.mm v"}
                 }
                 Hv{
                     H{"HH–HH v"}
diff --git a/icu4c/source/data/locales/sr.txt b/icu4c/source/data/locales/sr.txt
index 472bbf7..80f757d 100644
--- a/icu4c/source/data/locales/sr.txt
+++ b/icu4c/source/data/locales/sr.txt
@@ -180,7 +180,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
     calendar{
         buddhist{
             eras{
@@ -416,7 +416,7 @@
             availableFormats{
                 E{"E"}
                 EHm{"E, HH.mm"}
-                EHms{"E, HH:mm:ss"}
+                EHms{"E, HH.mm.ss"}
                 Ed{"E d."}
                 Ehm{"E, h.mm a"}
                 Ehms{"E, h.mm.ss a"}
diff --git a/icu4c/source/data/locales/sr_Latn.txt b/icu4c/source/data/locales/sr_Latn.txt
index 801f9ac..969b5f8 100644
--- a/icu4c/source/data/locales/sr_Latn.txt
+++ b/icu4c/source/data/locales/sr_Latn.txt
@@ -181,7 +181,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.80"}
+    Version{"2.1.20.4"}
     calendar{
         buddhist{
             eras{
@@ -417,7 +417,7 @@
             availableFormats{
                 E{"E"}
                 EHm{"E, HH.mm"}
-                EHms{"E, HH:mm:ss"}
+                EHms{"E, HH.mm.ss"}
                 Ed{"E d."}
                 Ehm{"E, h.mm a"}
                 Ehms{"E, h.mm.ss a"}
diff --git a/icu4c/source/data/locales/uz.txt b/icu4c/source/data/locales/uz.txt
index 8952a91..0638474 100644
--- a/icu4c/source/data/locales/uz.txt
+++ b/icu4c/source/data/locales/uz.txt
@@ -45,7 +45,6 @@
                 percentSign{"٪"}
                 plusSign{"+"}
                 superscriptingExponent{"×"}
-                timeSeparator{"٫"}
             }
         }
         default{"latn"}
@@ -232,7 +231,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/icu4c/source/data/misc/plurals.txt b/icu4c/source/data/misc/plurals.txt
index f8557ce..9216e02 100644
--- a/icu4c/source/data/misc/plurals.txt
+++ b/icu4c/source/data/misc/plurals.txt
@@ -213,21 +213,21 @@
         af{"set36"}
         am{"set36"}
         ar{"set36"}
-        as{"set54"}
-        az{"set52"}
-        be{"set42"}
+        as{"set53"}
+        az{"set51"}
+        be{"set41"}
         bg{"set36"}
-        bn{"set54"}
+        bn{"set53"}
         bs{"set36"}
-        ca{"set50"}
+        ca{"set49"}
         ce{"set36"}
         cs{"set36"}
-        cy{"set55"}
+        cy{"set54"}
         da{"set36"}
         de{"set36"}
         dsb{"set36"}
         el{"set36"}
-        en{"set48"}
+        en{"set47"}
         es{"set36"}
         et{"set36"}
         eu{"set36"}
@@ -236,11 +236,11 @@
         fil{"set38"}
         fr{"set38"}
         fy{"set36"}
-        ga{"set41"}
+        ga{"set38"}
         gl{"set36"}
-        gu{"set53"}
+        gu{"set52"}
         he{"set36"}
-        hi{"set53"}
+        hi{"set52"}
         hr{"set36"}
         hsb{"set36"}
         hu{"set39"}
@@ -248,11 +248,11 @@
         id{"set36"}
         in{"set36"}
         is{"set36"}
-        it{"set45"}
+        it{"set44"}
         iw{"set36"}
         ja{"set36"}
-        ka{"set46"}
-        kk{"set44"}
+        ka{"set45"}
+        kk{"set43"}
         km{"set36"}
         kn{"set36"}
         ko{"set36"}
@@ -260,11 +260,11 @@
         lo{"set38"}
         lt{"set36"}
         lv{"set36"}
-        mk{"set51"}
+        mk{"set50"}
         ml{"set36"}
         mn{"set36"}
         mo{"set38"}
-        mr{"set49"}
+        mr{"set48"}
         ms{"set38"}
         my{"set36"}
         nb{"set36"}
@@ -281,7 +281,7 @@
         si{"set36"}
         sk{"set36"}
         sl{"set36"}
-        sq{"set47"}
+        sq{"set46"}
         sr{"set36"}
         sv{"set37"}
         sw{"set36"}
@@ -290,7 +290,7 @@
         th{"set36"}
         tl{"set38"}
         tr{"set36"}
-        uk{"set43"}
+        uk{"set42"}
         ur{"set36"}
         uz{"set36"}
         vi{"set38"}
@@ -736,24 +736,20 @@
             other{" @integer 0, 5~19, 100, 1000, 10000, 100000, 1000000, …"}
         }
         set41{
-            one{"n = 1 @integer 3, 23, 33, 43, 53, 63, 73, 83, 103, 1003, …"}
-            other{" @integer 0~2, 4~16, 100, 1000, 10000, 100000, 1000000, …"}
+            few{
+                "n % 10 = 2,3 and n % 100 != 12,13 @integer 2, 3, 22, 23, 32, 33, 42,"
+                " 43, 52, 53, 62, 63, 72, 73, 82, 83, 102, 1002, …"
+            }
+            other{" @integer 0, 1, 4~17, 100, 1000, 10000, 100000, 1000000, …"}
         }
         set42{
             few{
-                "n % 10 = 2,3 and n % 100 != 12,13 @integer 3, 23, 33, 43, 53, 63, 73"
-                ", 83, 103, 1003, …"
-            }
-            other{" @integer 0~2, 4~16, 100, 1000, 10000, 100000, 1000000, …"}
-        }
-        set43{
-            few{
                 "n % 10 = 3 and n % 100 != 13 @integer 3, 23, 33, 43, 53, 63, 73, 83,"
                 " 103, 1003, …"
             }
             other{" @integer 0~2, 4~16, 100, 1000, 10000, 100000, 1000000, …"}
         }
-        set44{
+        set43{
             many{
                 "n % 10 = 6 or n % 10 = 9 or n % 10 = 0 and n != 0 @integer 6, 9, 10,"
                 " 16, 19, 20, 26, 29, 30, 36, 39, 40, 100, 1000, 10000, 100000, 10000"
@@ -761,16 +757,16 @@
             }
             other{" @integer 0~5, 7, 8, 11~15, 17, 18, 21, 101, 1001, …"}
         }
-        set45{
+        set44{
             many{"n = 11,8,80,800 @integer 8, 11, 80, 800"}
             other{" @integer 0~7, 9, 10, 12~17, 100, 1000, 10000, 100000, 1000000, …"}
         }
-        set46{
+        set45{
             many{"i = 0 or i % 100 = 2..20,40,60,80 @integer 0, 2~16, 102, 1002, …"}
             one{"i = 1 @integer 1"}
             other{" @integer 21~36, 100, 1000, 10000, 100000, 1000000, …"}
         }
-        set47{
+        set46{
             many{
                 "n % 10 = 4 and n % 100 != 14 @integer 4, 24, 34, 44, 54, 64, 74, 84,"
                 " 104, 1004, …"
@@ -778,7 +774,7 @@
             one{"n = 1 @integer 1"}
             other{" @integer 0, 2, 3, 5~17, 100, 1000, 10000, 100000, 1000000, …"}
         }
-        set48{
+        set47{
             few{
                 "n % 10 = 3 and n % 100 != 13 @integer 3, 23, 33, 43, 53, 63, 73, 83,"
                 " 103, 1003, …"
@@ -793,12 +789,18 @@
                 " 102, 1002, …"
             }
         }
-        set49{
+        set48{
             few{"n = 4 @integer 4"}
             one{"n = 1 @integer 1"}
             other{" @integer 0, 5~19, 100, 1000, 10000, 100000, 1000000, …"}
             two{"n = 2,3 @integer 2, 3"}
         }
+        set49{
+            few{"n = 4 @integer 4"}
+            one{"n = 1,3 @integer 1, 3"}
+            other{" @integer 0, 5~19, 100, 1000, 10000, 100000, 1000000, …"}
+            two{"n = 2 @integer 2"}
+        }
         set5{
             one{
                 "n = 0..1 @integer 0, 1 @decimal 0.0, 1.0, 0.00, 1.00, 0.000, 1.000, "
@@ -810,12 +812,6 @@
             }
         }
         set50{
-            few{"n = 4 @integer 4"}
-            one{"n = 1,3 @integer 1, 3"}
-            other{" @integer 0, 5~19, 100, 1000, 10000, 100000, 1000000, …"}
-            two{"n = 2 @integer 2"}
-        }
-        set51{
             many{
                 "i % 10 = 7,8 and i % 100 != 17,18 @integer 7, 8, 27, 28, 37, 38, 47,"
                 " 48, 57, 58, 67, 68, 77, 78, 87, 88, 107, 1007, …"
@@ -830,7 +826,7 @@
                 " 102, 1002, …"
             }
         }
-        set52{
+        set51{
             few{
                 "i % 10 = 3,4 or i % 1000 = 100,200,300,400,500,600,700,800,900 @inte"
                 "ger 3, 4, 13, 14, 23, 24, 33, 34, 43, 44, 53, 54, 63, 64, 73, 74, 10"
@@ -849,21 +845,21 @@
                 "00000, 1000000, …"
             }
         }
-        set53{
+        set52{
             few{"n = 4 @integer 4"}
             many{"n = 6 @integer 6"}
             one{"n = 1 @integer 1"}
             other{" @integer 0, 5, 7~20, 100, 1000, 10000, 100000, 1000000, …"}
             two{"n = 2,3 @integer 2, 3"}
         }
-        set54{
+        set53{
             few{"n = 4 @integer 4"}
             many{"n = 6 @integer 6"}
             one{"n = 1,5,7,8,9,10 @integer 1, 5, 7~10"}
             other{" @integer 0, 11~25, 100, 1000, 10000, 100000, 1000000, …"}
             two{"n = 2,3 @integer 2, 3"}
         }
-        set55{
+        set54{
             few{"n = 3,4 @integer 3, 4"}
             many{"n = 5,6 @integer 5, 6"}
             one{"n = 1 @integer 1"}
diff --git a/icu4c/source/data/region/be.txt b/icu4c/source/data/region/be.txt
index c3ae844..f8c56c9 100644
--- a/icu4c/source/data/region/be.txt
+++ b/icu4c/source/data/region/be.txt
@@ -313,5 +313,5 @@
         FK{"Фалклендскія (Мальвінскія) астравы"}
         MK{"Македонія (БЮРМ)"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/region/cs.txt b/icu4c/source/data/region/cs.txt
index 308e618..81a0232 100644
--- a/icu4c/source/data/region/cs.txt
+++ b/icu4c/source/data/region/cs.txt
@@ -313,5 +313,5 @@
         FK{"Falklandské ostrovy (Malvíny)"}
         MK{"Makedonie (FYROM)"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/region/cy.txt b/icu4c/source/data/region/cy.txt
index 7b7392d..e90f7be 100644
--- a/icu4c/source/data/region/cy.txt
+++ b/icu4c/source/data/region/cy.txt
@@ -314,5 +314,5 @@
         MK{"Macedonia (CWIM)"}
         TL{"Dwyrain Timor"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/region/en_AU.txt b/icu4c/source/data/region/en_AU.txt
index 6248623..9642f0f 100755
--- a/icu4c/source/data/region/en_AU.txt
+++ b/icu4c/source/data/region/en_AU.txt
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_AU{
     %%Parent{"en_001"}
-    Version{"2.1.19.79"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/region/et.txt b/icu4c/source/data/region/et.txt
index fc69c8b..4ca3f0b 100644
--- a/icu4c/source/data/region/et.txt
+++ b/icu4c/source/data/region/et.txt
@@ -314,5 +314,5 @@
         MK{"Makedoonia Vabariik"}
         TL{"Timor-Leste"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/region/fr.txt b/icu4c/source/data/region/fr.txt
index 0d37807..984c2ce 100644
--- a/icu4c/source/data/region/fr.txt
+++ b/icu4c/source/data/region/fr.txt
@@ -313,5 +313,5 @@
         MK{"Macédoine (ARYM)"}
         TL{"Timor-Oriental"}
     }
-    Version{"2.1.19.72"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/region/gd.txt b/icu4c/source/data/region/gd.txt
index 8c48d86..7fd04b7 100644
--- a/icu4c/source/data/region/gd.txt
+++ b/icu4c/source/data/region/gd.txt
@@ -314,5 +314,5 @@
         MK{"A’ Mhasadon (FYROM)"}
         TL{"Tìomor an Ear"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/region/pa.txt b/icu4c/source/data/region/pa.txt
index 3619abf..71bbf42 100644
--- a/icu4c/source/data/region/pa.txt
+++ b/icu4c/source/data/region/pa.txt
@@ -313,5 +313,5 @@
         MK{"ਮੈਕਡੋਨੀਆ (ਪੂਰਵ ਯੂਗੋਸਲਾਵ ਮੈਕਡੋਨੀਆਈ ਗਣਰਾਜ)"}
         TL{"ਪੂਰਬੀ ਤਿਮੋਰ"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/region/si.txt b/icu4c/source/data/region/si.txt
index 2a29b9c..d9f024c 100644
--- a/icu4c/source/data/region/si.txt
+++ b/icu4c/source/data/region/si.txt
@@ -314,5 +314,5 @@
         MK{"මැසිඩෝනියාව (FYROM)"}
         TL{"නැගෙනහිර ටිමෝරය"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/region/sr.txt b/icu4c/source/data/region/sr.txt
index 8dafe0f..b69e601 100644
--- a/icu4c/source/data/region/sr.txt
+++ b/icu4c/source/data/region/sr.txt
@@ -312,5 +312,5 @@
         FK{"Фокландска (Малвинска) острва"}
         MK{"Македонија (БЈРМ)"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/region/sr_Latn.txt b/icu4c/source/data/region/sr_Latn.txt
index 9a452ef..7a922ae 100644
--- a/icu4c/source/data/region/sr_Latn.txt
+++ b/icu4c/source/data/region/sr_Latn.txt
@@ -313,5 +313,5 @@
         FK{"Foklandska (Malvinska) ostrva"}
         MK{"Makedonija (BJRM)"}
     }
-    Version{"2.1.19.80"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/region/uz.txt b/icu4c/source/data/region/uz.txt
index 609e734..43d5469 100644
--- a/icu4c/source/data/region/uz.txt
+++ b/icu4c/source/data/region/uz.txt
@@ -313,5 +313,5 @@
         MK{"Makedoniya (SYRM)"}
         TL{"Sharqiy Timor"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
 }
diff --git a/icu4c/source/data/unit/be.txt b/icu4c/source/data/unit/be.txt
index 9e52203..3e85f49 100755
--- a/icu4c/source/data/unit/be.txt
+++ b/icu4c/source/data/unit/be.txt
@@ -7,11 +7,11 @@
 // *
 // ***************************************************************************
 be{
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
     durationUnits{
-        hm{"hh:mm"}
-        hms{"hh:mm:ss"}
-        ms{"mm:ss"}
+        hm{"hh.mm"}
+        hms{"hh.mm.ss"}
+        ms{"mm.ss"}
     }
     units{
         acceleration{
diff --git a/icu4c/source/data/unit/cs.txt b/icu4c/source/data/unit/cs.txt
index 392cf64..e7b596b 100755
--- a/icu4c/source/data/unit/cs.txt
+++ b/icu4c/source/data/unit/cs.txt
@@ -7,7 +7,7 @@
 // *
 // ***************************************************************************
 cs{
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
diff --git a/icu4c/source/data/unit/cy.txt b/icu4c/source/data/unit/cy.txt
index 31ec225..9e4b6be 100755
--- a/icu4c/source/data/unit/cy.txt
+++ b/icu4c/source/data/unit/cy.txt
@@ -7,11 +7,11 @@
 // *
 // ***************************************************************************
 cy{
-    Version{"2.1.19.94"}
+    Version{"2.1.20.4"}
     durationUnits{
-        hm{"h.mm"}
-        hms{"h.mm.ss"}
-        ms{"m.ss"}
+        hm{"h:mm"}
+        hms{"h:mm:ss"}
+        ms{"m:ss"}
     }
     units{
         acceleration{
diff --git a/icu4c/source/data/unit/en_AU.txt b/icu4c/source/data/unit/en_AU.txt
index 5b13689..6881a6e 100755
--- a/icu4c/source/data/unit/en_AU.txt
+++ b/icu4c/source/data/unit/en_AU.txt
@@ -8,7 +8,7 @@
 // ***************************************************************************
 en_AU{
     %%Parent{"en_001"}
-    Version{"2.1.19.79"}
+    Version{"2.1.20.4"}
     units{
         coordinate{
             east{"{0} east"}
diff --git a/icu4c/source/data/unit/et.txt b/icu4c/source/data/unit/et.txt
index 9decd8e..510e354 100755
--- a/icu4c/source/data/unit/et.txt
+++ b/icu4c/source/data/unit/et.txt
@@ -7,11 +7,11 @@
 // *
 // ***************************************************************************
 et{
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
     durationUnits{
         hm{"h:mm"}
-        hms{"h:mm:ss"}
-        ms{"m:ss"}
+        hms{"h:mm.ss"}
+        ms{"m.ss"}
     }
     units{
         acceleration{
diff --git a/icu4c/source/data/unit/fr.txt b/icu4c/source/data/unit/fr.txt
index 5cbad61..ff766ae 100755
--- a/icu4c/source/data/unit/fr.txt
+++ b/icu4c/source/data/unit/fr.txt
@@ -7,7 +7,7 @@
 // *
 // ***************************************************************************
 fr{
-    Version{"2.1.19.72"}
+    Version{"2.1.20.4"}
     durationUnits{
         hm{"hh:mm"}
         hms{"hh:mm:ss"}
diff --git a/icu4c/source/data/unit/gd.txt b/icu4c/source/data/unit/gd.txt
index 87eee81..ce25d33 100755
--- a/icu4c/source/data/unit/gd.txt
+++ b/icu4c/source/data/unit/gd.txt
@@ -7,7 +7,7 @@
 // *
 // ***************************************************************************
 gd{
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
diff --git a/icu4c/source/data/unit/pa.txt b/icu4c/source/data/unit/pa.txt
index d9c0476..7317c28 100755
--- a/icu4c/source/data/unit/pa.txt
+++ b/icu4c/source/data/unit/pa.txt
@@ -7,7 +7,7 @@
 // *
 // ***************************************************************************
 pa{
-    Version{"2.1.19.74"}
+    Version{"2.1.20.4"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
diff --git a/icu4c/source/data/unit/si.txt b/icu4c/source/data/unit/si.txt
index 37a4419..1f4da6b 100755
--- a/icu4c/source/data/unit/si.txt
+++ b/icu4c/source/data/unit/si.txt
@@ -7,7 +7,7 @@
 // *
 // ***************************************************************************
 si{
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
     durationUnits{
         hm{"h.mm"}
         hms{"h.mm.ss"}
diff --git a/icu4c/source/data/unit/sr.txt b/icu4c/source/data/unit/sr.txt
index 2b20903..a00f8aa 100755
--- a/icu4c/source/data/unit/sr.txt
+++ b/icu4c/source/data/unit/sr.txt
@@ -7,9 +7,9 @@
 // *
 // ***************************************************************************
 sr{
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
     durationUnits{
-        hm{"h:mm"}
+        hm{"h.mm"}
         hms{"h.mm.ss"}
         ms{"m.ss"}
     }
diff --git a/icu4c/source/data/unit/sr_Latn.txt b/icu4c/source/data/unit/sr_Latn.txt
index e1e6719..82830ae 100755
--- a/icu4c/source/data/unit/sr_Latn.txt
+++ b/icu4c/source/data/unit/sr_Latn.txt
@@ -8,9 +8,9 @@
 // ***************************************************************************
 sr_Latn{
     %%Parent{"root"}
-    Version{"2.1.19.80"}
+    Version{"2.1.20.4"}
     durationUnits{
-        hm{"h:mm"}
+        hm{"h.mm"}
         hms{"h.mm.ss"}
         ms{"m.ss"}
     }
diff --git a/icu4c/source/data/unit/uz.txt b/icu4c/source/data/unit/uz.txt
index e8a49e0..c037da6 100755
--- a/icu4c/source/data/unit/uz.txt
+++ b/icu4c/source/data/unit/uz.txt
@@ -7,7 +7,7 @@
 // *
 // ***************************************************************************
 uz{
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
diff --git a/icu4c/source/data/zone/be.txt b/icu4c/source/data/zone/be.txt
index 50c8cda..bc010d2 100644
--- a/icu4c/source/data/zone/be.txt
+++ b/icu4c/source/data/zone/be.txt
@@ -7,7 +7,7 @@
 // *
 // ***************************************************************************
 be{
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Абіджан"}
@@ -1851,7 +1851,7 @@
         fallbackFormat{"{1} ({0})"}
         gmtFormat{"GMT{0}"}
         gmtZeroFormat{"GMT"}
-        hourFormat{"+HH:mm;-HH:mm"}
+        hourFormat{"+HH.mm;-HH.mm"}
         regionFormat{"Час: {0}"}
         regionFormatDaylight{"{0} (+1)"}
         regionFormatStandard{"{0} (+0)"}
diff --git a/icu4c/source/data/zone/cs.txt b/icu4c/source/data/zone/cs.txt
index 2fe0b53..a020293 100644
--- a/icu4c/source/data/zone/cs.txt
+++ b/icu4c/source/data/zone/cs.txt
@@ -7,7 +7,7 @@
 // *
 // ***************************************************************************
 cs{
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidžan"}
diff --git a/icu4c/source/data/zone/cy.txt b/icu4c/source/data/zone/cy.txt
index 58195d3..af3e2f5 100644
--- a/icu4c/source/data/zone/cy.txt
+++ b/icu4c/source/data/zone/cy.txt
@@ -7,7 +7,7 @@
 // *
 // ***************************************************************************
 cy{
-    Version{"2.1.19.94"}
+    Version{"2.1.20.4"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/icu4c/source/data/zone/en_AU.txt b/icu4c/source/data/zone/en_AU.txt
index 65d4dfa..8b400ab 100644
--- a/icu4c/source/data/zone/en_AU.txt
+++ b/icu4c/source/data/zone/en_AU.txt
@@ -8,7 +8,7 @@
 // ***************************************************************************
 en_AU{
     %%Parent{"en_001"}
-    Version{"2.1.19.79"}
+    Version{"2.1.20.4"}
     zoneStrings{
         "meta:Africa_Eastern"{
             ls{"Eastern Africa Time"}
diff --git a/icu4c/source/data/zone/et.txt b/icu4c/source/data/zone/et.txt
index 9fecfcb..09bff96 100644
--- a/icu4c/source/data/zone/et.txt
+++ b/icu4c/source/data/zone/et.txt
@@ -7,7 +7,7 @@
 // *
 // ***************************************************************************
 et{
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/icu4c/source/data/zone/fr.txt b/icu4c/source/data/zone/fr.txt
index a6149b5..01b05d7 100644
--- a/icu4c/source/data/zone/fr.txt
+++ b/icu4c/source/data/zone/fr.txt
@@ -7,7 +7,7 @@
 // *
 // ***************************************************************************
 fr{
-    Version{"2.1.19.72"}
+    Version{"2.1.20.4"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/icu4c/source/data/zone/gd.txt b/icu4c/source/data/zone/gd.txt
index 7c8eee1..c8e9aa5 100644
--- a/icu4c/source/data/zone/gd.txt
+++ b/icu4c/source/data/zone/gd.txt
@@ -7,7 +7,7 @@
 // *
 // ***************************************************************************
 gd{
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/icu4c/source/data/zone/pa.txt b/icu4c/source/data/zone/pa.txt
index 4c5948a..30bb2c7 100644
--- a/icu4c/source/data/zone/pa.txt
+++ b/icu4c/source/data/zone/pa.txt
@@ -7,7 +7,7 @@
 // *
 // ***************************************************************************
 pa{
-    Version{"2.1.19.74"}
+    Version{"2.1.20.4"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"ਅਬੀਦਜਾਨ"}
diff --git a/icu4c/source/data/zone/si.txt b/icu4c/source/data/zone/si.txt
index 7a1eb86..d9c14ec 100644
--- a/icu4c/source/data/zone/si.txt
+++ b/icu4c/source/data/zone/si.txt
@@ -7,7 +7,7 @@
 // *
 // ***************************************************************************
 si{
-    Version{"2.1.19.14"}
+    Version{"2.1.20.4"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"අබිජාන්"}
@@ -1854,7 +1854,7 @@
         fallbackFormat{"{1} ({0})"}
         gmtFormat{"ග්‍රිමවේ{0}"}
         gmtZeroFormat{"ග්‍රිමවේ"}
-        hourFormat{"+HH:mm;-HH:mm"}
+        hourFormat{"+HH.mm;-HH.mm"}
         regionFormat{"{0} වේලාව"}
         regionFormatDaylight{"{0} දිවාආලෝක වේලාව"}
         regionFormatStandard{"{0} සම්මත වේලාව"}
diff --git a/icu4c/source/data/zone/sr.txt b/icu4c/source/data/zone/sr.txt
index 92afe98..a2504e7 100644
--- a/icu4c/source/data/zone/sr.txt
+++ b/icu4c/source/data/zone/sr.txt
@@ -7,7 +7,7 @@
 // *
 // ***************************************************************************
 sr{
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Абиџан"}
diff --git a/icu4c/source/data/zone/sr_Latn.txt b/icu4c/source/data/zone/sr_Latn.txt
index ceadaa9..7349fd0 100644
--- a/icu4c/source/data/zone/sr_Latn.txt
+++ b/icu4c/source/data/zone/sr_Latn.txt
@@ -8,7 +8,7 @@
 // ***************************************************************************
 sr_Latn{
     %%Parent{"root"}
-    Version{"2.1.19.80"}
+    Version{"2.1.20.4"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidžan"}
diff --git a/icu4c/source/data/zone/uz.txt b/icu4c/source/data/zone/uz.txt
index 283681e..a310017 100644
--- a/icu4c/source/data/zone/uz.txt
+++ b/icu4c/source/data/zone/uz.txt
@@ -7,7 +7,7 @@
 // *
 // ***************************************************************************
 uz{
-    Version{"2.1.19.17"}
+    Version{"2.1.20.4"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}