ICU-21581 integrate CLDR release-40-m1 to ICU trunk
diff --git a/icu4c/source/data/brkitr/LOCALE_DEPS.json b/icu4c/source/data/brkitr/LOCALE_DEPS.json
index 8b33eb0..d3d8df5 100644
--- a/icu4c/source/data/brkitr/LOCALE_DEPS.json
+++ b/icu4c/source/data/brkitr/LOCALE_DEPS.json
@@ -3,5 +3,5 @@
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 
 {
-    "cldrVersion": "39"
+    "cldrVersion": "40"
 }
diff --git a/icu4c/source/data/brkitr/root.txt b/icu4c/source/data/brkitr/root.txt
index 114c5e7..59b708b 100644
--- a/icu4c/source/data/brkitr/root.txt
+++ b/icu4c/source/data/brkitr/root.txt
@@ -2,7 +2,7 @@
 // License & terms of use: http://www.unicode.org/copyright.html
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 root{
-    Version{"39"}
+    Version{"40"}
     boundaries{
         grapheme:process(dependency){"char.brk"}
         line:process(dependency){"line.brk"}
diff --git a/icu4c/source/data/coll/LOCALE_DEPS.json b/icu4c/source/data/coll/LOCALE_DEPS.json
index ce2e476..80aa96e 100644
--- a/icu4c/source/data/coll/LOCALE_DEPS.json
+++ b/icu4c/source/data/coll/LOCALE_DEPS.json
@@ -3,7 +3,7 @@
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 
 {
-    "cldrVersion": "39",
+    "cldrVersion": "40",
     "aliases": {
         "ars": "ar_SA",
         "in": "id",
diff --git a/icu4c/source/data/coll/af.txt b/icu4c/source/data/coll/af.txt
index 32b62e4..9871163 100644
--- a/icu4c/source/data/coll/af.txt
+++ b/icu4c/source/data/coll/af.txt
@@ -5,7 +5,7 @@
     collations{
         standard{
             Sequence{"&N<<<ʼn"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/am.txt b/icu4c/source/data/coll/am.txt
index bfc5fba..33a738f 100644
--- a/icu4c/source/data/coll/am.txt
+++ b/icu4c/source/data/coll/am.txt
@@ -5,7 +5,7 @@
     collations{
         standard{
             Sequence{"[reorder Ethi]"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ar.txt b/icu4c/source/data/coll/ar.txt
index efe8a4d..300f70c 100644
--- a/icu4c/source/data/coll/ar.txt
+++ b/icu4c/source/data/coll/ar.txt
@@ -9,7 +9,7 @@
                 "&ت<<ة<<<ﺔ<<<ﺓ"
                 "&ي<<ى<<<ﯨ<<<ﯩ<<<ﻰ<<<ﻯ<<<ﲐ<<<ﱝ"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -397,7 +397,7 @@
                 "‎&ۓ‎=ﮰ‎=ﮱ"
                 "‎&ۀ‎=ﮤ‎=ﮥ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/as.txt b/icu4c/source/data/coll/as.txt
index bd3970e..149131d 100644
--- a/icu4c/source/data/coll/as.txt
+++ b/icu4c/source/data/coll/as.txt
@@ -11,7 +11,7 @@
                 "&[before 1]ত<ৎ=ত্\u200D"
                 "&হ<ক্ষ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/az.txt b/icu4c/source/data/coll/az.txt
index 01723f8..59e8254 100644
--- a/icu4c/source/data/coll/az.txt
+++ b/icu4c/source/data/coll/az.txt
@@ -9,7 +9,7 @@
                 "[import az-u-co-standard]"
                 "[reorder others]"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -26,7 +26,7 @@
                 "&H<x<<<X"
                 "&Z<w<<<W"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/be.txt b/icu4c/source/data/coll/be.txt
index 0b2cc1e..08ba1e3 100644
--- a/icu4c/source/data/coll/be.txt
+++ b/icu4c/source/data/coll/be.txt
@@ -9,7 +9,7 @@
                 "&Е<ё<<<Ё"
                 "&у<ў<<<Ў"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/bg.txt b/icu4c/source/data/coll/bg.txt
index a599ac6..43c7acf 100644
--- a/icu4c/source/data/coll/bg.txt
+++ b/icu4c/source/data/coll/bg.txt
@@ -5,7 +5,7 @@
     collations{
         standard{
             Sequence{"[reorder Cyrl]"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/bn.txt b/icu4c/source/data/coll/bn.txt
index 7b0fc33..4e3a98a 100644
--- a/icu4c/source/data/coll/bn.txt
+++ b/icu4c/source/data/coll/bn.txt
@@ -9,7 +9,7 @@
                 "[reorder Beng Deva Guru Gujr Orya Taml Telu Knda Mlym Sinh]"
                 "&ঔ<ং<ঃ<ঁ"
             }
-            Version{"39"}
+            Version{"40"}
         }
         traditional{
             Sequence{
@@ -629,7 +629,7 @@
                 "&যৌ<<<য়ৌ"
                 "&য্<<<য়্"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/br.txt b/icu4c/source/data/coll/br.txt
index 29c38e5..1ae3b6f 100644
--- a/icu4c/source/data/coll/br.txt
+++ b/icu4c/source/data/coll/br.txt
@@ -5,7 +5,7 @@
     collations{
         standard{
             Sequence{"&C<ch<<<Ch<<<CH<c''h=c\u2019h<<<C''h=C\u2019h<<<C''H=C\u2019H"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/bs.txt b/icu4c/source/data/coll/bs.txt
index f725960..8675aea 100644
--- a/icu4c/source/data/coll/bs.txt
+++ b/icu4c/source/data/coll/bs.txt
@@ -5,11 +5,11 @@
     collations{
         search{
             Sequence{"[import hr-u-co-search]"}
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{"[import hr]"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/bs_Cyrl.txt b/icu4c/source/data/coll/bs_Cyrl.txt
index 18b1495..b4b6a20 100644
--- a/icu4c/source/data/coll/bs_Cyrl.txt
+++ b/icu4c/source/data/coll/bs_Cyrl.txt
@@ -5,7 +5,7 @@
     collations{
         standard{
             Sequence{"[import sr]"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ca.txt b/icu4c/source/data/coll/ca.txt
index 459e349..02cbe57 100644
--- a/icu4c/source/data/coll/ca.txt
+++ b/icu4c/source/data/coll/ca.txt
@@ -8,7 +8,7 @@
                 "[import und-u-co-search]"
                 "&L<ŀ=l·<<<Ŀ=L·"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ceb.txt b/icu4c/source/data/coll/ceb.txt
index 3be0130..edd5cea 100644
--- a/icu4c/source/data/coll/ceb.txt
+++ b/icu4c/source/data/coll/ceb.txt
@@ -5,7 +5,7 @@
     collations{
         standard{
             Sequence{"&N<ñ<<<Ñ<ng<<<Ng<<<NG"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/chr.txt b/icu4c/source/data/coll/chr.txt
index 1533fde..c4dc893 100644
--- a/icu4c/source/data/coll/chr.txt
+++ b/icu4c/source/data/coll/chr.txt
@@ -5,7 +5,7 @@
     collations{
         standard{
             Sequence{"[reorder Cher]"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/cs.txt b/icu4c/source/data/coll/cs.txt
index e0c8256..db5a6d4 100644
--- a/icu4c/source/data/coll/cs.txt
+++ b/icu4c/source/data/coll/cs.txt
@@ -11,7 +11,7 @@
                 "&S<š<<<Š"
                 "&Z<ž<<<Ž"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/cy.txt b/icu4c/source/data/coll/cy.txt
index ef922be..7455460 100644
--- a/icu4c/source/data/coll/cy.txt
+++ b/icu4c/source/data/coll/cy.txt
@@ -14,7 +14,7 @@
                 "&R<rh<<<Rh<<<RH"
                 "&T<th<<<Th<<<TH"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/da.txt b/icu4c/source/data/coll/da.txt
index 6d563dd..f3712d7 100644
--- a/icu4c/source/data/coll/da.txt
+++ b/icu4c/source/data/coll/da.txt
@@ -9,7 +9,7 @@
                 "[import da-u-co-standard]"
                 "[caseFirst off]"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -21,7 +21,7 @@
                 "&[before 1]ǀ<æ<<<Æ<<ä<<<Ä<ø<<<Ø<<ö<<<Ö<<ő<<<Ő<å<<<Å<<<aa<<<Aa<<<AA"
                 "&oe<<œ<<<Œ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/de.txt b/icu4c/source/data/coll/de.txt
index 1ec1c27..03223da 100644
--- a/icu4c/source/data/coll/de.txt
+++ b/icu4c/source/data/coll/de.txt
@@ -9,14 +9,14 @@
                 "&OE<<ö<<<Ö"
                 "&UE<<ü<<<Ü"
             }
-            Version{"39"}
+            Version{"40"}
         }
         search{
             Sequence{
                 "[import und-u-co-search]"
                 "[import de-u-co-phonebk]"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/de_AT.txt b/icu4c/source/data/coll/de_AT.txt
index 83e4bce..9361184 100644
--- a/icu4c/source/data/coll/de_AT.txt
+++ b/icu4c/source/data/coll/de_AT.txt
@@ -10,7 +10,7 @@
                 "&u<ü<<<Ü"
                 "&ss<ß<<<ẞ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/dsb.txt b/icu4c/source/data/coll/dsb.txt
index 10fe3cd..59ce4a5 100644
--- a/icu4c/source/data/coll/dsb.txt
+++ b/icu4c/source/data/coll/dsb.txt
@@ -14,7 +14,7 @@
                 "&S<š<<<Š<ś<<<Ś"
                 "&Z<ž<<<Ž<ź<<<Ź"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ee.txt b/icu4c/source/data/coll/ee.txt
index 01952fd..7f267d1 100644
--- a/icu4c/source/data/coll/ee.txt
+++ b/icu4c/source/data/coll/ee.txt
@@ -17,7 +17,7 @@
                 "&T<ts<<<Ts<<<TS"
                 "&V<ʋ<<<Ʋ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/el.txt b/icu4c/source/data/coll/el.txt
index bd71d2b..5d26e8a 100644
--- a/icu4c/source/data/coll/el.txt
+++ b/icu4c/source/data/coll/el.txt
@@ -8,7 +8,7 @@
                 "[normalization on]"
                 "[reorder Grek]"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/en_US_POSIX.txt b/icu4c/source/data/coll/en_US_POSIX.txt
index 9effa6f..f872310 100644
--- a/icu4c/source/data/coll/en_US_POSIX.txt
+++ b/icu4c/source/data/coll/en_US_POSIX.txt
@@ -8,7 +8,7 @@
                 "&A<*'\u0020'-'/'<*0-'@'<*ABCDEFGHIJKLMNOPQRSTUVWXYZ<*'['-'`'<*abcdefghijklmnopqrstuvwxyz"
                 "<*'{'-'\u007F'"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/eo.txt b/icu4c/source/data/coll/eo.txt
index 8bbdee2..e37b249 100644
--- a/icu4c/source/data/coll/eo.txt
+++ b/icu4c/source/data/coll/eo.txt
@@ -12,7 +12,7 @@
                 "&S<ŝ<<<Ŝ"
                 "&U<ŭ<<<Ŭ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/es.txt b/icu4c/source/data/coll/es.txt
index 97cf556..8671891 100644
--- a/icu4c/source/data/coll/es.txt
+++ b/icu4c/source/data/coll/es.txt
@@ -8,11 +8,11 @@
                 "[import und-u-co-search]"
                 "&N<ñ<<<Ñ"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{"&N<ñ<<<Ñ"}
-            Version{"39"}
+            Version{"40"}
         }
         traditional{
             Sequence{
@@ -20,7 +20,7 @@
                 "&C<ch<<<Ch<<<CH"
                 "&l<ll<<<Ll<<<LL"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/et.txt b/icu4c/source/data/coll/et.txt
index cc65e52..f2e8ff6 100644
--- a/icu4c/source/data/coll/et.txt
+++ b/icu4c/source/data/coll/et.txt
@@ -8,7 +8,7 @@
                 "&[before 1]T<š<<<Š<z<<<Z<ž<<<Ž"
                 "&[before 1]X<õ<<<Õ<ä<<<Ä<ö<<<Ö<ü<<<Ü"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/fa.txt b/icu4c/source/data/coll/fa.txt
index 8029b24..7fd2f80 100644
--- a/icu4c/source/data/coll/fa.txt
+++ b/icu4c/source/data/coll/fa.txt
@@ -16,7 +16,7 @@
                 "&ۏ<ه<<ە<<ہ<<ة<<ۃ<<ۀ<<ھ"
                 "&ی<<*ىےيېۑۍێ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/fa_AF.txt b/icu4c/source/data/coll/fa_AF.txt
index 174ea7a..dda3645 100644
--- a/icu4c/source/data/coll/fa_AF.txt
+++ b/icu4c/source/data/coll/fa_AF.txt
@@ -5,7 +5,7 @@
     collations{
         standard{
             Sequence{"[import ps]"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ff_Adlm.txt b/icu4c/source/data/coll/ff_Adlm.txt
index ab35d4c..cce274b 100644
--- a/icu4c/source/data/coll/ff_Adlm.txt
+++ b/icu4c/source/data/coll/ff_Adlm.txt
@@ -143,7 +143,7 @@
                 "&𞤵<𞤵𞥅"
                 "&𞤵𞥅<<𞤵𞤵"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/fi.txt b/icu4c/source/data/coll/fi.txt
index b73decb..68d8aac 100644
--- a/icu4c/source/data/coll/fi.txt
+++ b/icu4c/source/data/coll/fi.txt
@@ -8,7 +8,7 @@
                 "[import und-u-co-search]"
                 "[import fi-u-co-trad]"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -20,7 +20,7 @@
                 "&Z\u0335<<ʒ<<<Ʒ"
                 "&[before 1]ǀ<å<<<Å<ä<<<Ä<<æ<<<Æ<ö<<<Ö<<ø<<<Ø"
             }
-            Version{"39"}
+            Version{"40"}
         }
         traditional{
             Sequence{
@@ -31,7 +31,7 @@
                 "&Y<<ü<<<Ü<<ű<<<Ű"
                 "&[before 1]ǀ<å<<<Å<ä<<<Ä<<æ<<<Æ<ö<<<Ö<<ø<<<Ø<<ő<<<Ő<<õ<<<Õ<<œ<<<Œ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/fil.txt b/icu4c/source/data/coll/fil.txt
index 7409b2a..f51eefd 100644
--- a/icu4c/source/data/coll/fil.txt
+++ b/icu4c/source/data/coll/fil.txt
@@ -5,7 +5,7 @@
     collations{
         standard{
             Sequence{"&N<ñ<<<Ñ<ng<<<Ng<<<NG"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/fo.txt b/icu4c/source/data/coll/fo.txt
index f844ace..3215ad5 100644
--- a/icu4c/source/data/coll/fo.txt
+++ b/icu4c/source/data/coll/fo.txt
@@ -8,7 +8,7 @@
                 "[import und-u-co-search]"
                 "[import fo-u-co-standard]"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -18,7 +18,7 @@
                 "&Y<<ü<<<Ü<<ű<<<Ű"
                 "&[before 1]ǀ<æ<<<Æ<<ä<<<Ä<<ę<<<Ę<ø<<<Ø<<ö<<<Ö<<ő<<<Ő<<œ<<<Œ<å<<<Å<<<aa<<<Aa<<<AA"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/fr_CA.txt b/icu4c/source/data/coll/fr_CA.txt
index 1e3e864..9f657eb 100644
--- a/icu4c/source/data/coll/fr_CA.txt
+++ b/icu4c/source/data/coll/fr_CA.txt
@@ -5,7 +5,7 @@
     collations{
         standard{
             Sequence{"[backwards 2]"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/gl.txt b/icu4c/source/data/coll/gl.txt
index 473a577..787c65b 100644
--- a/icu4c/source/data/coll/gl.txt
+++ b/icu4c/source/data/coll/gl.txt
@@ -5,11 +5,11 @@
     collations{
         search{
             Sequence{"[import es-u-co-search]"}
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{"[import es]"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/gu.txt b/icu4c/source/data/coll/gu.txt
index c251643..dd699b0 100644
--- a/icu4c/source/data/coll/gu.txt
+++ b/icu4c/source/data/coll/gu.txt
@@ -9,7 +9,7 @@
                 "[reorder Gujr Deva Beng Guru Orya Taml Telu Knda Mlym Sinh]"
                 "&ૐ<ં<<ઁ<ઃ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ha.txt b/icu4c/source/data/coll/ha.txt
index 24d81ef..7c075f6 100644
--- a/icu4c/source/data/coll/ha.txt
+++ b/icu4c/source/data/coll/ha.txt
@@ -12,7 +12,7 @@
                 "&T<ts<<<Ts<<<TS"
                 "&Y<ƴ<<<ʼy<<<''y<<<Ƴ<<<ʼY<<<''Y"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/haw.txt b/icu4c/source/data/coll/haw.txt
index ae66a2f..08d0b28 100644
--- a/icu4c/source/data/coll/haw.txt
+++ b/icu4c/source/data/coll/haw.txt
@@ -8,7 +8,7 @@
                 "&a<e<<<E<i<<<I<o<<<O<u<<<U"
                 "&w<ʻ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/he.txt b/icu4c/source/data/coll/he.txt
index 977a81d..06b1b09 100644
--- a/icu4c/source/data/coll/he.txt
+++ b/icu4c/source/data/coll/he.txt
@@ -11,7 +11,7 @@
                 "‎&״"
                 "<<'\u0022'"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -20,7 +20,7 @@
                 "&[before 2]''<<׳"
                 "&[before 2]'\u0022'<<״"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/hi.txt b/icu4c/source/data/coll/hi.txt
index 1e39850..c0e105f 100644
--- a/icu4c/source/data/coll/hi.txt
+++ b/icu4c/source/data/coll/hi.txt
@@ -9,7 +9,7 @@
                 "[reorder Deva Beng Guru Gujr Orya Taml Telu Knda Mlym Sinh]"
                 "&ॐ<ं<<ँ<ः"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/hr.txt b/icu4c/source/data/coll/hr.txt
index a312e1d..3d8f07a 100644
--- a/icu4c/source/data/coll/hr.txt
+++ b/icu4c/source/data/coll/hr.txt
@@ -9,7 +9,7 @@
                 "[import hr-u-co-standard]"
                 "[reorder others]"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -21,7 +21,7 @@
                 "&S<š<<<Š"
                 "&Z<ž<<<Ž"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/hsb.txt b/icu4c/source/data/coll/hsb.txt
index 615e3b8..0af8212 100644
--- a/icu4c/source/data/coll/hsb.txt
+++ b/icu4c/source/data/coll/hsb.txt
@@ -13,7 +13,7 @@
                 "&S<š<<<Š"
                 "&Z<ž<<<Ž<ź<<<Ź"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/hu.txt b/icu4c/source/data/coll/hu.txt
index 51606dc..ee51ea2 100644
--- a/icu4c/source/data/coll/hu.txt
+++ b/icu4c/source/data/coll/hu.txt
@@ -44,7 +44,7 @@
                 "&Zs<<<Zzs/zs"
                 "&ZS<<<ZZS/ZS"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/hy.txt b/icu4c/source/data/coll/hy.txt
index c7ffc02..b485fcb 100644
--- a/icu4c/source/data/coll/hy.txt
+++ b/icu4c/source/data/coll/hy.txt
@@ -8,7 +8,7 @@
                 "[reorder Armn]"
                 "&ք<և<<<Եւ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ig.txt b/icu4c/source/data/coll/ig.txt
index 853b37e..c74a15e 100644
--- a/icu4c/source/data/coll/ig.txt
+++ b/icu4c/source/data/coll/ig.txt
@@ -15,7 +15,7 @@
                 "&S<sh<<<Sh<<<SH"
                 "&U<ụ<<<Ụ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/is.txt b/icu4c/source/data/coll/is.txt
index 48d2acf..3caddd9 100644
--- a/icu4c/source/data/coll/is.txt
+++ b/icu4c/source/data/coll/is.txt
@@ -8,7 +8,7 @@
                 "[import und-u-co-search]"
                 "[import is-u-co-standard]"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -21,7 +21,7 @@
                 "&[before 1]z<ý<<<Ý"
                 "&[before 1]ǀ<æ<<<Æ<<ä<<<Ä<ö<<<Ö<<ø<<<Ø<å<<<Å"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ja.txt b/icu4c/source/data/coll/ja.txt
index f4c519f..4138f63 100644
--- a/icu4c/source/data/coll/ja.txt
+++ b/icu4c/source/data/coll/ja.txt
@@ -412,7 +412,7 @@
                 "&「=「"
                 "&」=」"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -420,14 +420,14 @@
                 "[import ja-u-co-private-kana]"
                 "&[last regular]<*亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙"
             }
-            Version{"39"}
+            Version{"40"}
         }
         unihan{
             Sequence{
                 "[import und-u-co-private-unihan]"
                 "[import ja-u-co-private-kana]"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ka.txt b/icu4c/source/data/coll/ka.txt
index 9c894e8..82828aa 100644
--- a/icu4c/source/data/coll/ka.txt
+++ b/icu4c/source/data/coll/ka.txt
@@ -5,7 +5,7 @@
     collations{
         standard{
             Sequence{"[reorder Geor]"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/kk.txt b/icu4c/source/data/coll/kk.txt
index 7285252..07a8c27 100644
--- a/icu4c/source/data/coll/kk.txt
+++ b/icu4c/source/data/coll/kk.txt
@@ -10,7 +10,7 @@
                 "&Ұ<ү<<<Ү"
                 "&[before 1]ь<і<<<І"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/kl.txt b/icu4c/source/data/coll/kl.txt
index b6832df..3b2df19 100644
--- a/icu4c/source/data/coll/kl.txt
+++ b/icu4c/source/data/coll/kl.txt
@@ -8,7 +8,7 @@
                 "[import und-u-co-search]"
                 "[import kl-u-co-standard]"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -19,7 +19,7 @@
                 "&Y<<ü<<<Ü<<ű<<<Ű"
                 "&[before 1]ǀ<æ<<<Æ<<ä<<<Ä<<ę<<<Ę<ø<<<Ø<<ö<<<Ö<<ő<<<Ő<<œ<<<Œ<å<<<Å"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/km.txt b/icu4c/source/data/coll/km.txt
index 96b8038..23e0d18 100644
--- a/icu4c/source/data/coll/km.txt
+++ b/icu4c/source/data/coll/km.txt
@@ -66,7 +66,7 @@
                 "&ឱ<<<ឲ"
                 "&ៅ<ុំ<ំ<ាំ<ះ<ិះ<ុះ<េះ<ោះ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/kn.txt b/icu4c/source/data/coll/kn.txt
index 9e5b525..221e67e 100644
--- a/icu4c/source/data/coll/kn.txt
+++ b/icu4c/source/data/coll/kn.txt
@@ -9,7 +9,7 @@
                 "[reorder Knda Deva Beng Guru Gujr Orya Taml Telu Mlym Sinh]"
                 "&ಔ<ಂ<ಃ<ೱ<ೲ"
             }
-            Version{"39"}
+            Version{"40"}
         }
         traditional{
             Sequence{
@@ -651,7 +651,7 @@
                 "&ಫೋ<<<ಫ಼ೋ"
                 "&ಫೌ<<<ಫ಼ೌ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ko.txt b/icu4c/source/data/coll/ko.txt
index 6cc7908..82541b4 100644
--- a/icu4c/source/data/coll/ko.txt
+++ b/icu4c/source/data/coll/ko.txt
@@ -283,7 +283,7 @@
                 "&ᅩᅣᅵ"
                 "=ᆧ"
             }
-            Version{"39"}
+            Version{"40"}
         }
         searchjl{
             Sequence{
@@ -378,7 +378,7 @@
                 "&\u1109\u1109=\u110A<<<\u3146"
                 "&\u110C\u110C=\u110D<<<\u3149"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -862,14 +862,14 @@
                 "&희<<*僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲咥唏嘻悕戲暿欷燹爔豨餼"
                 "&힐<<*詰犵纈襭頡黠"
             }
-            Version{"39"}
+            Version{"40"}
         }
         unihan{
             Sequence{
                 "[import und-u-co-private-unihan]"
                 "[reorder Hang Hani]"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/kok.txt b/icu4c/source/data/coll/kok.txt
index d56c4e9..5751546 100644
--- a/icu4c/source/data/coll/kok.txt
+++ b/icu4c/source/data/coll/kok.txt
@@ -11,7 +11,7 @@
                 "&ह<ळ"
                 "<क्ष"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ku.txt b/icu4c/source/data/coll/ku.txt
index b55fb0d..6f9f855 100644
--- a/icu4c/source/data/coll/ku.txt
+++ b/icu4c/source/data/coll/ku.txt
@@ -15,7 +15,7 @@
                 "&î<<í<<<Í"
                 "&û<<ú<<<Ú"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ky.txt b/icu4c/source/data/coll/ky.txt
index 95c8c1a..8e362d2 100644
--- a/icu4c/source/data/coll/ky.txt
+++ b/icu4c/source/data/coll/ky.txt
@@ -8,7 +8,7 @@
                 "[reorder Cyrl]"
                 "&е<ё<<<Ё"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/lkt.txt b/icu4c/source/data/coll/lkt.txt
index 13498a8..09b702e 100644
--- a/icu4c/source/data/coll/lkt.txt
+++ b/icu4c/source/data/coll/lkt.txt
@@ -11,7 +11,7 @@
                 "&S<š<<<Š"
                 "&Z<ž<<<Ž"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ln.txt b/icu4c/source/data/coll/ln.txt
index d61f3eb..87d6e21 100644
--- a/icu4c/source/data/coll/ln.txt
+++ b/icu4c/source/data/coll/ln.txt
@@ -16,14 +16,14 @@
                 "&S<sh<<<sH<<<Sh<<<SH"
                 "&T<ts<<<tS<<<Ts<<<TS"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
                 "&E<ɛ<<<Ɛ"
                 "&O<<ɔ<<<Ɔ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/lo.txt b/icu4c/source/data/coll/lo.txt
index de95a83..f28867e 100644
--- a/icu4c/source/data/coll/lo.txt
+++ b/icu4c/source/data/coll/lo.txt
@@ -5,7 +5,7 @@
     collations{
         standard{
             Sequence{"[reorder Laoo]"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/lt.txt b/icu4c/source/data/coll/lt.txt
index 39a27ea..edb3742 100644
--- a/icu4c/source/data/coll/lt.txt
+++ b/icu4c/source/data/coll/lt.txt
@@ -16,7 +16,7 @@
                 "&U<<ų<<<Ų<<ū<<<Ū"
                 "&Z<ž<<<Ž"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/lv.txt b/icu4c/source/data/coll/lv.txt
index 6ea26a0..ae20ace 100644
--- a/icu4c/source/data/coll/lv.txt
+++ b/icu4c/source/data/coll/lv.txt
@@ -15,7 +15,7 @@
                 "&[before 1]T<š<<<Š"
                 "&[before 1]Ʒ<ž<<<Ž"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/mk.txt b/icu4c/source/data/coll/mk.txt
index b0cbb74..8b3098d 100644
--- a/icu4c/source/data/coll/mk.txt
+++ b/icu4c/source/data/coll/mk.txt
@@ -10,7 +10,7 @@
                 "&ԃ<ѓ<<<Ѓ"
                 "&ћ<ќ<<<Ќ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ml.txt b/icu4c/source/data/coll/ml.txt
index 24630d8..a40fee8 100644
--- a/icu4c/source/data/coll/ml.txt
+++ b/icu4c/source/data/coll/ml.txt
@@ -17,7 +17,7 @@
                 "&മ്<<ം"
                 "&ന്<<<ൻ്"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/mn.txt b/icu4c/source/data/coll/mn.txt
index 98d14b1..35a0483 100644
--- a/icu4c/source/data/coll/mn.txt
+++ b/icu4c/source/data/coll/mn.txt
@@ -5,7 +5,7 @@
     collations{
         standard{
             Sequence{"[reorder Cyrl Mong]"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/mr.txt b/icu4c/source/data/coll/mr.txt
index 556b315..5733ea4 100644
--- a/icu4c/source/data/coll/mr.txt
+++ b/icu4c/source/data/coll/mr.txt
@@ -12,7 +12,7 @@
                 "<क्ष"
                 "<ज्ञ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/mt.txt b/icu4c/source/data/coll/mt.txt
index 94d74b1..05e3aa4 100644
--- a/icu4c/source/data/coll/mt.txt
+++ b/icu4c/source/data/coll/mt.txt
@@ -12,7 +12,7 @@
                 "&[before 1]i<ħ<<<Ħ"
                 "&[before 1]z<ż<<<Ż"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/my.txt b/icu4c/source/data/coll/my.txt
index b3494c2..639929b 100644
--- a/icu4c/source/data/coll/my.txt
+++ b/icu4c/source/data/coll/my.txt
@@ -373,7 +373,7 @@
                 "&ထမင်း=ထ္မင်း"
                 "&လက်ဘက်=လ္ဘက်"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ne.txt b/icu4c/source/data/coll/ne.txt
index 58b1947..a13e30b 100644
--- a/icu4c/source/data/coll/ne.txt
+++ b/icu4c/source/data/coll/ne.txt
@@ -5,7 +5,7 @@
     collations{
         standard{
             Sequence{"[reorder Deva]"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/no.txt b/icu4c/source/data/coll/no.txt
index f167dc5..9af0a4d 100644
--- a/icu4c/source/data/coll/no.txt
+++ b/icu4c/source/data/coll/no.txt
@@ -8,7 +8,7 @@
                 "[import und-u-co-search]"
                 "[import no-u-co-standard]"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -18,7 +18,7 @@
                 "&Y<<ü<<<Ü<<ű<<<Ű"
                 "&[before 1]ǀ<æ<<<Æ<<ä<<<Ä<<ę<<<Ę<ø<<<Ø<<ö<<<Ö<<ő<<<Ő<<œ<<<Œ<å<<<Å<<aa<<<Aa<<<AA"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/om.txt b/icu4c/source/data/coll/om.txt
index 1fdfb93..ea1c8f7 100644
--- a/icu4c/source/data/coll/om.txt
+++ b/icu4c/source/data/coll/om.txt
@@ -8,7 +8,7 @@
                 "&Z<ch<<<Ch<<<CH<dh<<<Dh<<<DH<kh<<<Kh<<<KH<ny<<<Ny<<<NY<ph<<<Ph<<<PH<"
                 "sh<<<Sh"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/or.txt b/icu4c/source/data/coll/or.txt
index 299d54c..e07f617 100644
--- a/icu4c/source/data/coll/or.txt
+++ b/icu4c/source/data/coll/or.txt
@@ -11,7 +11,7 @@
                 "&ହ<କ୍ଷ"
                 "&ଯ<<ୟ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/pa.txt b/icu4c/source/data/coll/pa.txt
index 320f802..ea18f42 100644
--- a/icu4c/source/data/coll/pa.txt
+++ b/icu4c/source/data/coll/pa.txt
@@ -10,7 +10,7 @@
                 "&ੱ<<ੰ<<ਂ<<ਁ<<਼"
                 "&ੜ<੍"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/pl.txt b/icu4c/source/data/coll/pl.txt
index 96acc23..a377df3 100644
--- a/icu4c/source/data/coll/pl.txt
+++ b/icu4c/source/data/coll/pl.txt
@@ -14,7 +14,7 @@
                 "&S<ś<<<Ś"
                 "&Z<ź<<<Ź<ż<<<Ż"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ps.txt b/icu4c/source/data/coll/ps.txt
index 837de64..ed3aec6 100644
--- a/icu4c/source/data/coll/ps.txt
+++ b/icu4c/source/data/coll/ps.txt
@@ -24,7 +24,7 @@
                 "&ی<<*ىےيېۍ<<یٔ<<<ىٔ<<<ئ"
                 "&\u00A0<<\u200C<<\u200D"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ro.txt b/icu4c/source/data/coll/ro.txt
index 290d14a..3967bd7 100644
--- a/icu4c/source/data/coll/ro.txt
+++ b/icu4c/source/data/coll/ro.txt
@@ -10,7 +10,7 @@
                 "&S<ş=ș<<<Ş=Ș"
                 "&T<ţ=ț<<<Ţ=Ț"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/root.txt b/icu4c/source/data/coll/root.txt
index 0f7f7e3..e2ab342 100644
--- a/icu4c/source/data/coll/root.txt
+++ b/icu4c/source/data/coll/root.txt
@@ -3,7 +3,7 @@
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 root{
     UCARules:process(uca_rules){"../unidata/UCARules.txt"}
-    Version{"39"}
+    Version{"40"}
     collations{
         default{"standard"}
         emoji{
@@ -410,7 +410,7 @@
                 "& 👨 << 🧔 <<🧔‍♂ <<🧔🏻‍♂ <<🧔🏼‍♂ <<🧔🏽‍♂ <<🧔🏾‍♂ <<🧔🏿‍♂ <<👱‍♂ <<👱🏻‍♂ <<👱🏼‍♂ <<👱🏽‍♂ <<👱🏾‍♂ <<👱🏿‍♂"
                 "& 👩 << 🧔‍♀ << 🧔🏻‍♀ << 🧔🏼‍♀ << 🧔🏽‍♀ << 🧔🏾‍♀ << 🧔🏿‍♀ << 👱‍♀ << 👱🏻‍♀ << 👱🏼‍♀ << 👱🏽‍♀ << 👱🏾‍♀ << 👱🏿‍♀"
             }
-            Version{"39"}
+            Version{"40"}
         }
         eor{
             Sequence{
@@ -950,7 +950,7 @@
                 "&ք"
                 "<և"
             }
-            Version{"39"}
+            Version{"40"}
         }
         private-unihan{
             Sequence{
@@ -1193,7 +1193,7 @@
                 "&龟=\uFDD0龟"
                 "&龠=\uFDD0龠"
             }
-            Version{"39"}
+            Version{"40"}
         }
         search{
             Sequence{
@@ -1312,11 +1312,11 @@
                 "&ᅳᅵ"
                 "=ᅴ"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{""}
-            Version{"39"}
+            Version{"40"}
         }
     }
     depends:process(dependency){"ucadata.icu"}
diff --git a/icu4c/source/data/coll/ru.txt b/icu4c/source/data/coll/ru.txt
index 8d8ab8e..7b8236e 100644
--- a/icu4c/source/data/coll/ru.txt
+++ b/icu4c/source/data/coll/ru.txt
@@ -5,7 +5,7 @@
     collations{
         standard{
             Sequence{"[reorder Cyrl]"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/se.txt b/icu4c/source/data/coll/se.txt
index f8dffbd..7233094 100644
--- a/icu4c/source/data/coll/se.txt
+++ b/icu4c/source/data/coll/se.txt
@@ -8,7 +8,7 @@
                 "[import und-u-co-search]"
                 "[import se-u-co-standard]"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -53,7 +53,7 @@
                 "<<<Ô<<ǫ"
                 "<<<Ǫ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/si.txt b/icu4c/source/data/coll/si.txt
index 744d9a9..97d8870 100644
--- a/icu4c/source/data/coll/si.txt
+++ b/icu4c/source/data/coll/si.txt
@@ -10,7 +10,7 @@
                 "&ඖ<ං<ඃ"
                 "&ජ්ඤ<<ඥ"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -19,7 +19,7 @@
                 "&ඖ<ං<ඃ"
                 "&ඥ<ඤ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/sk.txt b/icu4c/source/data/coll/sk.txt
index b601032..da0318c 100644
--- a/icu4c/source/data/coll/sk.txt
+++ b/icu4c/source/data/coll/sk.txt
@@ -21,7 +21,7 @@
                 "&Y<ý<<<Ý"
                 "&Z<ž<<<Ž"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -33,7 +33,7 @@
                 "&S<š<<<Š"
                 "&Z<ž<<<Ž"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/sl.txt b/icu4c/source/data/coll/sl.txt
index f25ea6c..73ba76a 100644
--- a/icu4c/source/data/coll/sl.txt
+++ b/icu4c/source/data/coll/sl.txt
@@ -10,7 +10,7 @@
                 "&S<š<<<Š"
                 "&Z<ž<<<Ž"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/smn.txt b/icu4c/source/data/coll/smn.txt
index 71a7e10..e207379 100644
--- a/icu4c/source/data/coll/smn.txt
+++ b/icu4c/source/data/coll/smn.txt
@@ -8,7 +8,7 @@
                 "[import und-u-co-search]"
                 "[import smn-u-co-standard]"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -19,7 +19,7 @@
                 "&S<š<<<Š"
                 "&Z<ž<<<Ž<æ<<<Æ<ø<<<Ø<å<<<Å<ã<<<Ã<ä<<<Ä<á<<<Á<ö<<<Ö"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/sq.txt b/icu4c/source/data/coll/sq.txt
index 6725a9e..986b984 100644
--- a/icu4c/source/data/coll/sq.txt
+++ b/icu4c/source/data/coll/sq.txt
@@ -17,7 +17,7 @@
                 "&[before 1]Y<xh<<<Xh<<<XH"
                 "&[before 1]Ʒ<zh<<<Zh<<<ZH"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/sr.txt b/icu4c/source/data/coll/sr.txt
index 2b2f0b2..3883bac 100644
--- a/icu4c/source/data/coll/sr.txt
+++ b/icu4c/source/data/coll/sr.txt
@@ -8,7 +8,7 @@
                 "[reorder Cyrl]"
                 "[suppressContractions [Ии]]"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/sr_Latn.txt b/icu4c/source/data/coll/sr_Latn.txt
index 966f3eb..2427f33 100644
--- a/icu4c/source/data/coll/sr_Latn.txt
+++ b/icu4c/source/data/coll/sr_Latn.txt
@@ -5,11 +5,11 @@
     collations{
         search{
             Sequence{"[import hr-u-co-search]"}
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{"[import hr]"}
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/sv.txt b/icu4c/source/data/coll/sv.txt
index 8a83f5d..59749f4 100644
--- a/icu4c/source/data/coll/sv.txt
+++ b/icu4c/source/data/coll/sv.txt
@@ -12,14 +12,14 @@
                 "&Y<<ü<<<Ü<<ű<<<Ű"
                 "&[before 1]ǀ<å<<<Å<ä<<<Ä<<æ<<<Æ<<ę<<<Ę<ö<<<Ö<<ø<<<Ø<<ő<<<Ő<<œ<<<Œ<<ô<<<Ô"
             }
-            Version{"39"}
+            Version{"40"}
         }
         search{
             Sequence{
                 "[import und-u-co-search]"
                 "[import sv-u-co-standard]"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -30,7 +30,7 @@
                 "&Y<<ü<<<Ü<<ű<<<Ű"
                 "&[before 1]ǀ<å<<<Å<ä<<<Ä<<æ<<<Æ<<ę<<<Ę<ö<<<Ö<<ø<<<Ø<<ő<<<Ő<<œ<<<Œ<<ô<<<Ô"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ta.txt b/icu4c/source/data/coll/ta.txt
index 68d7b62..f384b94 100644
--- a/icu4c/source/data/coll/ta.txt
+++ b/icu4c/source/data/coll/ta.txt
@@ -34,7 +34,7 @@
                 "&[before 1]ஹ<ஹ்"
                 "&[before 1]க்ஷ<க்ஷ்"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/te.txt b/icu4c/source/data/coll/te.txt
index c3fad01..7de363c 100644
--- a/icu4c/source/data/coll/te.txt
+++ b/icu4c/source/data/coll/te.txt
@@ -9,7 +9,7 @@
                 "[reorder Telu Deva Beng Guru Gujr Orya Taml Knda Mlym Sinh]"
                 "&ఔ<ఁ<ం<ః"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/th.txt b/icu4c/source/data/coll/th.txt
index 85b475f..20dd7ce 100644
--- a/icu4c/source/data/coll/th.txt
+++ b/icu4c/source/data/coll/th.txt
@@ -17,7 +17,7 @@
                 "&ๅํ<<<ํๅ"
                 "&ไ<ฺ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/tk.txt b/icu4c/source/data/coll/tk.txt
index df2ca92..73128fb 100644
--- a/icu4c/source/data/coll/tk.txt
+++ b/icu4c/source/data/coll/tk.txt
@@ -14,7 +14,7 @@
                 "&U<ü<<<Ü"
                 "&Y<ý<<<Ý"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/to.txt b/icu4c/source/data/coll/to.txt
index f6a4315..d82ea5c 100644
--- a/icu4c/source/data/coll/to.txt
+++ b/icu4c/source/data/coll/to.txt
@@ -13,7 +13,7 @@
                 "&o<<ó<<<Ó<<ō<<<Ō"
                 "&u<<ú<<<Ú<<ū<<<Ū"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/tr.txt b/icu4c/source/data/coll/tr.txt
index f27147f..4cf06f2 100644
--- a/icu4c/source/data/coll/tr.txt
+++ b/icu4c/source/data/coll/tr.txt
@@ -8,7 +8,7 @@
                 "[import und-u-co-search]"
                 "[import tr-u-co-standard]"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -20,7 +20,7 @@
                 "&S<ş<<<Ş"
                 "&U<ü<<<Ü"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ug.txt b/icu4c/source/data/coll/ug.txt
index 852decc..60a4eae 100644
--- a/icu4c/source/data/coll/ug.txt
+++ b/icu4c/source/data/coll/ug.txt
@@ -10,7 +10,7 @@
                 "&ك<گ<ڭ<ل"
                 "&ھ<و<ۇ<ۆ<ۈ<ۋ<ې<ى<ي"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/uk.txt b/icu4c/source/data/coll/uk.txt
index 40a70b1..2108e86 100644
--- a/icu4c/source/data/coll/uk.txt
+++ b/icu4c/source/data/coll/uk.txt
@@ -9,7 +9,7 @@
                 "&Г<ґ<<<Ґ"
                 "&ꙇ<ї<<<\uA676<<<Ї"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/ur.txt b/icu4c/source/data/coll/ur.txt
index ded8a80..61e141b 100644
--- a/icu4c/source/data/coll/ur.txt
+++ b/icu4c/source/data/coll/ur.txt
@@ -12,7 +12,7 @@
                 "<<\u0651<<\u0658<<\u0653"
                 "&[last tertiary ignorable]<<<\u0610<<<\u0611<<<\u0613<<<\u0612<<<\u0614"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/uz.txt b/icu4c/source/data/coll/uz.txt
index 66bbb13..ea871d1 100644
--- a/icu4c/source/data/coll/uz.txt
+++ b/icu4c/source/data/coll/uz.txt
@@ -10,7 +10,7 @@
                 "<sh<<<Sh<<<SH"
                 "<ch<<<Ch<<<CH"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/vi.txt b/icu4c/source/data/coll/vi.txt
index 915a987..a1d6f8e 100644
--- a/icu4c/source/data/coll/vi.txt
+++ b/icu4c/source/data/coll/vi.txt
@@ -13,7 +13,7 @@
                 "&o<ô<<<Ô<ơ<<<Ơ"
                 "&u<ư<<<Ư"
             }
-            Version{"39"}
+            Version{"40"}
         }
         traditional{
             Sequence{
@@ -32,7 +32,7 @@
                 "&T<th<<<Th<<<TH<tr<<<Tr<<<TR"
                 "&u<ư<<<Ư"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/wo.txt b/icu4c/source/data/coll/wo.txt
index 2f23f81..a7d96f8 100644
--- a/icu4c/source/data/coll/wo.txt
+++ b/icu4c/source/data/coll/wo.txt
@@ -11,7 +11,7 @@
                 "&N<ñ<<<Ñ<ŋ<<<Ŋ"
                 "&O<ó<<<Ó"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/yi.txt b/icu4c/source/data/coll/yi.txt
index ca74931..ec0e672 100644
--- a/icu4c/source/data/coll/yi.txt
+++ b/icu4c/source/data/coll/yi.txt
@@ -11,7 +11,7 @@
                 "‎&״"
                 "<<'\u0022'"
             }
-            Version{"39"}
+            Version{"40"}
         }
         standard{
             Sequence{
@@ -28,7 +28,7 @@
                 "&ש<שׂ"
                 "&[before 1]ת<תּ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/yo.txt b/icu4c/source/data/coll/yo.txt
index 85be0d9..f7145a2 100644
--- a/icu4c/source/data/coll/yo.txt
+++ b/icu4c/source/data/coll/yo.txt
@@ -11,7 +11,7 @@
                 "&O<ọ<<<Ọ"
                 "&S<ṣ<<<Ṣ"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/coll/zh.txt b/icu4c/source/data/coll/zh.txt
index b971fe8..5492cd5 100644
--- a/icu4c/source/data/coll/zh.txt
+++ b/icu4c/source/data/coll/zh.txt
@@ -9,7 +9,7 @@
                 "[reorder Latn Hani Bopo]"
                 "&[last regular]<*兙兛兞兝兡兣嗧瓩糎一乙丁七乃九了二人儿入八几刀刁力匕十卜又三下丈上丫丸凡久么也乞于亡兀刃勺千叉口土士夕大女子孑孓寸小尢尸山川工己已巳巾干廾弋弓才丑丐不中丰丹之尹予云井互五亢仁什仃仆仇仍今介仄元允內六兮公冗凶分切刈勻勾勿化匹午升卅卞厄友及反壬天夫太夭孔少尤尺屯巴幻廿弔引心戈戶手扎支文斗斤方日曰月木欠止歹毋比毛氏水火爪父爻片牙牛犬王丙世丕且丘主乍乏乎以付仔仕他仗代令仙仞充兄冉冊冬凹出凸刊加功包匆北匝仟半卉卡占卯卮去可古右召叮叩叨叼司叵叫另只史叱台句叭叻四囚外央失奴奶孕它尼巨巧左市布平幼弁弘弗必戊打扔扒扑斥旦朮本未末札正母民氐永汁汀氾犯玄玉瓜瓦甘生用甩田由甲申疋白皮皿目矛矢石示禾穴立丞丟乒乓乩亙交亦亥仿伉伙伊伕伍伐休伏仲件任仰仳份企伋光兇兆先全共再冰列刑划刎刖劣匈匡匠印危吉吏同吊吐吁吋各向名合吃后吆吒因回囝圳地在圭圬圯圩夙多夷夸妄奸妃好她如妁字存宇守宅安寺尖屹州帆并年式弛忙忖戎戌戍成扣扛托收早旨旬旭曲曳有朽朴朱朵次此死氖汝汗汙江池汐汕污汛汍汎灰牟牝百竹米糸缶羊羽老考而耒耳聿肉肋肌臣自至臼舌舛舟艮色艾虫血行衣西阡串亨位住佇佗佞伴佛何估佐佑伽伺伸佃佔似但佣作你伯低伶余佝佈佚兌克免兵冶冷別判利刪刨劫助努劬匣即卵吝吭吞吾否呎吧呆呃吳呈呂君吩告吹吻吸吮吵吶吠吼呀吱含吟听囪困囤囫坊坑址坍均坎圾坐坏圻壯夾妝妒妨妞妣妙妖妍妤妓妊妥孝孜孚孛完宋宏尬局屁尿尾岐岑岔岌巫希序庇床廷弄弟彤形彷役忘忌志忍忱快忸忪戒我抄抗抖技扶抉扭把扼找批扳抒扯折扮投抓抑抆改攻攸旱更束李杏材村杜杖杞杉杆杠杓杗步每求汞沙沁沈沉沅沛汪決沐汰沌汨沖沒汽沃汲汾汴沆汶沍沔沘沂灶灼災灸牢牡牠狄狂玖甬甫男甸皂盯矣私秀禿究系罕肖肓肝肘肛肚育良芒芋芍見角言谷豆豕貝赤走足身車辛辰迂迆迅迄巡邑邢邪邦那酉釆里防阮阱阪阬並乖乳事些亞享京佯依侍佳使佬供例來侃佰併侈佩佻侖佾侏侑佺兔兒兕兩具其典冽函刻券刷刺到刮制剁劾劻卒協卓卑卦卷卸卹取叔受味呵咖呸咕咀呻呷咄咒咆呼咐呱呶和咚呢周咋命咎固垃坷坪坩坡坦坤坼夜奉奇奈奄奔妾妻委妹妮姑姆姐姍始姓姊妯妳姒姅孟孤季宗定官宜宙宛尚屈居屆岷岡岸岩岫岱岳帘帚帖帕帛帑幸庚店府底庖延弦弧弩往征彿彼忝忠忽念忿怏怔怯怵怖怪怕怡性怩怫怛或戕房戾所承拉拌拄抿拂抹拒招披拓拔拋拈抨抽押拐拙拇拍抵拚抱拘拖拗拆抬拎放斧於旺昔易昌昆昂明昀昏昕昊昇服朋杭枋枕東果杳杷枇枝林杯杰板枉松析杵枚枓杼杪杲欣武歧歿氓氛泣注泳沱泌泥河沽沾沼波沫法泓沸泄油況沮泗泅泱沿治泡泛泊沬泯泜泖泠炕炎炒炊炙爬爭爸版牧物狀狎狙狗狐玩玨玟玫玥甽疝疙疚的盂盲直知矽社祀祁秉秈空穹竺糾罔羌羋者肺肥肢肱股肫肩肴肪肯臥臾舍芳芝芙芭芽芟芹花芬芥芯芸芣芰芾芷虎虱初表軋迎返近邵邸邱邶采金長門阜陀阿阻附陂隹雨青非亟亭亮信侵侯便俠俑俏保促侶俘俟俊俗侮俐俄係俚俎俞侷兗冒冑冠剎剃削前剌剋則勇勉勃勁匍南卻厚叛咬哀咨哎哉咸咦咳哇哂咽咪品哄哈咯咫咱咻咩咧咿囿垂型垠垣垢城垮垓奕契奏奎奐姜姘姿姣姨娃姥姪姚姦威姻孩宣宦室客宥封屎屏屍屋峙峒巷帝帥帟幽庠度建弈弭彥很待徊律徇後徉怒思怠急怎怨恍恰恨恢恆恃恬恫恪恤扁拜挖按拼拭持拮拽指拱拷拯括拾拴挑挂政故斫施既春昭映昧是星昨昱昤曷柿染柱柔某柬架枯柵柩柯柄柑枴柚查枸柏柞柳枰柙柢柝柒歪殃殆段毒毗氟泉洋洲洪流津洌洱洞洗活洽派洶洛泵洹洧洸洩洮洵洎洫炫為炳炬炯炭炸炮炤爰牲牯牴狩狠狡玷珊玻玲珍珀玳甚甭畏界畎畋疫疤疥疢疣癸皆皇皈盈盆盃盅省盹相眉看盾盼眇矜砂研砌砍祆祉祈祇禹禺科秒秋穿突竿竽籽紂紅紀紉紇約紆缸美羿耄耐耍耑耶胖胥胚胃胄背胡胛胎胞胤胝致舢苧范茅苣苛苦茄若茂茉苒苗英茁苜苔苑苞苓苟苯茆虐虹虻虺衍衫要觔計訂訃貞負赴赳趴軍軌述迦迢迪迥迭迫迤迨郊郎郁郃酋酊重閂限陋陌降面革韋韭音頁風飛食首香乘亳倌倍倣俯倦倥俸倩倖倆值借倚倒們俺倀倔倨俱倡個候倘俳修倭倪俾倫倉兼冤冥冢凍凌准凋剖剜剔剛剝匪卿原厝叟哨唐唁唷哼哥哲唆哺唔哩哭員唉哮哪哦唧唇哽唏圃圄埂埔埋埃堉夏套奘奚娑娘娜娟娛娓姬娠娣娩娥娌娉孫屘宰害家宴宮宵容宸射屑展屐峭峽峻峪峨峰島崁峴差席師庫庭座弱徒徑徐恙恣恥恐恕恭恩息悄悟悚悍悔悌悅悖扇拳挈拿捎挾振捕捂捆捏捉挺捐挽挪挫挨捍捌效敉料旁旅時晉晏晃晒晌晅晁書朔朕朗校核案框桓根桂桔栩梳栗桌桑栽柴桐桀格桃株桅栓栘桁殊殉殷氣氧氨氦氤泰浪涕消涇浦浸海浙涓浬涉浮浚浴浩涌涊浹涅浥涔烊烘烤烙烈烏爹特狼狹狽狸狷玆班琉珮珠珪珞畔畝畜畚留疾病症疲疳疽疼疹痂疸皋皰益盍盎眩真眠眨矩砰砧砸砝破砷砥砭砠砟砲祕祐祠祟祖神祝祗祚秤秣秧租秦秩秘窄窈站笆笑粉紡紗紋紊素索純紐紕級紜納紙紛缺罟羔翅翁耆耘耕耙耗耽耿胱脂胰脅胭胴脆胸胳脈能脊胼胯臭臬舀舐航舫舨般芻茫荒荔荊茸荐草茵茴荏茲茹茶茗荀茱茨荃虔蚊蚪蚓蚤蚩蚌蚣蚜衰衷袁袂衽衹記訐討訌訕訊託訓訖訏訑豈豺豹財貢起躬軒軔軏辱送逆迷退迺迴逃追逅迸邕郡郝郢酒配酌釘針釗釜釙閃院陣陡陛陝除陘陞隻飢馬骨高鬥鬲鬼乾偺偽停假偃偌做偉健偶偎偕偵側偷偏倏偯偭兜冕凰剪副勒務勘動匐匏匙匿區匾參曼商啪啦啄啞啡啃啊唱啖問啕唯啤唸售啜唬啣唳啁啗圈國圉域堅堊堆埠埤基堂堵執培夠奢娶婁婉婦婪婀娼婢婚婆婊孰寇寅寄寂宿密尉專將屠屜屝崇崆崎崛崖崢崑崩崔崙崤崧崗巢常帶帳帷康庸庶庵庾張強彗彬彩彫得徙從徘御徠徜恿患悉悠您惋悴惦悽情悻悵惜悼惘惕惆惟悸惚惇戚戛扈掠控捲掖探接捷捧掘措捱掩掉掃掛捫推掄授掙採掬排掏掀捻捩捨捺敝敖救教敗啟敏敘敕敔斜斛斬族旋旌旎晝晚晤晨晦晞曹勗望梁梯梢梓梵桿桶梱梧梗械梃棄梭梆梅梔條梨梟梡梂欲殺毫毬氫涎涼淳淙液淡淌淤添淺清淇淋涯淑涮淞淹涸混淵淅淒渚涵淚淫淘淪深淮淨淆淄涪淬涿淦烹焉焊烽烯爽牽犁猜猛猖猓猙率琅琊球理現琍瓠瓶瓷甜產略畦畢異疏痔痕疵痊痍皎盔盒盛眷眾眼眶眸眺硫硃硎祥票祭移窒窕笠笨笛第符笙笞笮粒粗粕絆絃統紮紹紼絀細紳組累終紲紱缽羞羚翌翎習耜聊聆脯脖脣脫脩脰脤舂舵舷舶船莎莞莘荸莢莖莽莫莒莊莓莉莠荷荻荼莆莧處彪蛇蛀蚶蛄蚵蛆蛋蚱蚯蛉術袞袈被袒袖袍袋覓規訪訝訣訥許設訟訛訢豉豚販責貫貨貪貧赧赦趾趺軛軟這逍通逗連速逝逐逕逞造透逢逖逛途部郭都酗野釵釦釣釧釭釩閉陪陵陳陸陰陴陶陷陬雀雪雩章竟頂頃魚鳥鹵鹿麥麻傢傍傅備傑傀傖傘傚最凱割剴創剩勞勝勛博厥啻喀喧啼喊喝喘喂喜喪喔喇喋喃喳單喟唾喲喚喻喬喱啾喉喫喙圍堯堪場堤堰報堡堝堠壹壺奠婷媚婿媒媛媧孳孱寒富寓寐尊尋就嵌嵐崴嵇巽幅帽幀幃幾廊廁廂廄弼彭復循徨惑惡悲悶惠愜愣惺愕惰惻惴慨惱愎惶愉愀愒戟扉掣掌描揀揩揉揆揍插揣提握揖揭揮捶援揪換摒揚揹敞敦敢散斑斐斯普晰晴晶景暑智晾晷曾替期朝棺棕棠棘棗椅棟棵森棧棹棒棲棣棋棍植椒椎棉棚楮棻款欺欽殘殖殼毯氮氯氬港游湔渡渲湧湊渠渥渣減湛湘渤湖湮渭渦湯渴湍渺測湃渝渾滋溉渙湎湣湄湲湩湟焙焚焦焰無然煮焜牌犄犀猶猥猴猩琺琪琳琢琥琵琶琴琯琛琦琨甥甦畫番痢痛痣痙痘痞痠登發皖皓皴盜睏短硝硬硯稍稈程稅稀窘窗窖童竣等策筆筐筒答筍筋筏筑粟粥絞結絨絕紫絮絲絡給絢絰絳善翔翕耋聒肅腕腔腋腑腎脹腆脾腌腓腴舒舜菩萃菸萍菠菅萋菁華菱菴著萊菰萌菌菽菲菊萸萎萄菜萇菔菟虛蛟蛙蛭蛔蛛蛤蛐蛞街裁裂袱覃視註詠評詞証詁詔詛詐詆訴診訶詖象貂貯貼貳貽賁費賀貴買貶貿貸越超趁跎距跋跚跑跌跛跆軻軸軼辜逮逵週逸進逶鄂郵鄉郾酣酥量鈔鈕鈣鈉鈞鈍鈐鈇鈑閔閏開閑間閒閎隊階隋陽隅隆隍陲隄雁雅雄集雇雯雲韌項順須飧飪飯飩飲飭馮馭黃黍黑亂傭債傲傳僅傾催傷傻傯僇剿剷剽募勦勤勢勣匯嗟嗨嗓嗦嗎嗜嗇嗑嗣嗤嗯嗚嗡嗅嗆嗥嗉園圓塞塑塘塗塚塔填塌塭塊塢塒塋奧嫁嫉嫌媾媽媼媳嫂媲嵩嵯幌幹廉廈弒彙徬微愚意慈感想愛惹愁愈慎慌慄慍愾愴愧愍愆愷戡戢搓搾搞搪搭搽搬搏搜搔損搶搖搗搆敬斟新暗暉暇暈暖暄暘暍會榔業楚楷楠楔極椰概楊楨楫楞楓楹榆楝楣楛歇歲毀殿毓毽溢溯滓溶滂源溝滇滅溥溘溼溺溫滑準溜滄滔溪溧溴煎煙煩煤煉照煜煬煦煌煥煞煆煨煖爺牒猷獅猿猾瑯瑚瑕瑟瑞瑁琿瑙瑛瑜當畸瘀痰瘁痲痱痺痿痴痳盞盟睛睫睦睞督睹睪睬睜睥睨睢矮碎碰碗碘碌碉硼碑碓硿祺祿禁萬禽稜稚稠稔稟稞窟窠筷節筠筮筧粱粳粵經絹綑綁綏絛置罩罪署義羨群聖聘肆肄腱腰腸腥腮腳腫腹腺腦舅艇蒂葷落萱葵葦葫葉葬葛萼萵葡董葩葭葆虞虜號蛹蜓蜈蜇蜀蛾蛻蜂蜃蜆蜊衙裟裔裙補裘裝裡裊裕裒覜解詫該詳試詩詰誇詼詣誠話誅詭詢詮詬詹詻訾詨豢貊貉賊資賈賄貲賃賂賅跡跟跨路跳跺跪跤跦躲較載軾輊辟農運遊道遂達逼違遐遇遏過遍遑逾遁鄒鄗酬酪酩釉鈷鉗鈸鈽鉀鈾鉛鉋鉤鉑鈴鉉鉍鉅鈹鈿鉚閘隘隔隕雍雋雉雊雷電雹零靖靴靶預頑頓頊頒頌飼飴飽飾馳馱馴髡鳩麂鼎鼓鼠僧僮僥僖僭僚僕像僑僱僎僩兢凳劃劂匱厭嗾嘀嘛嘗嗽嘔嘆嘉嘍嘎嗷嘖嘟嘈嘐嗶團圖塵塾境墓墊塹墅塽壽夥夢夤奪奩嫡嫦嫩嫗嫖嫘嫣孵寞寧寡寥實寨寢寤察對屢嶄嶇幛幣幕幗幔廓廖弊彆彰徹慇愿態慷慢慣慟慚慘慵截撇摘摔撤摸摟摺摑摧搴摭摻敲斡旗旖暢暨暝榜榨榕槁榮槓構榛榷榻榫榴槐槍榭槌榦槃榣歉歌氳漳演滾漓滴漩漾漠漬漏漂漢滿滯漆漱漸漲漣漕漫漯澈漪滬漁滲滌滷熔熙煽熊熄熒爾犒犖獄獐瑤瑣瑪瑰瑭甄疑瘧瘍瘋瘉瘓盡監瞄睽睿睡磁碟碧碳碩碣禎福禍種稱窪窩竭端管箕箋筵算箝箔箏箸箇箄粹粽精綻綰綜綽綾綠緊綴網綱綺綢綿綵綸維緒緇綬罰翠翡翟聞聚肇腐膀膏膈膊腿膂臧臺與舔舞艋蓉蒿蓆蓄蒙蒞蒲蒜蓋蒸蓀蓓蒐蒼蓑蓊蜿蜜蜻蜢蜥蜴蜘蝕蜷蜩裳褂裴裹裸製裨褚裯誦誌語誣認誡誓誤說誥誨誘誑誚誧豪貍貌賓賑賒赫趙趕跼輔輒輕輓辣遠遘遜遣遙遞遢遝遛鄙鄘鄞酵酸酷酴鉸銀銅銘銖鉻銓銜銨鉼銑閡閨閩閣閥閤隙障際雌雒需靼鞅韶頗領颯颱餃餅餌餉駁骯骰髦魁魂鳴鳶鳳麼鼻齊億儀僻僵價儂儈儉儅凜劇劈劉劍劊勰厲嘮嘻嘹嘲嘿嘴嘩噓噎噗噴嘶嘯嘰墀墟增墳墜墮墩墦奭嬉嫻嬋嫵嬌嬈寮寬審寫層履嶝嶔幢幟幡廢廚廟廝廣廠彈影德徵慶慧慮慝慕憂慼慰慫慾憧憐憫憎憬憚憤憔憮戮摩摯摹撞撲撈撐撰撥撓撕撩撒撮播撫撚撬撙撢撳敵敷數暮暫暴暱樣樟槨樁樞標槽模樓樊槳樂樅槭樑歐歎殤毅毆漿潼澄潑潦潔澆潭潛潸潮澎潺潰潤澗潘滕潯潠潟熟熬熱熨牖犛獎獗瑩璋璃瑾璀畿瘠瘩瘟瘤瘦瘡瘢皚皺盤瞎瞇瞌瞑瞋磋磅確磊碾磕碼磐稿稼穀稽稷稻窯窮箭箱範箴篆篇篁箠篌糊締練緯緻緘緬緝編緣線緞緩綞緙緲緹罵罷羯翩耦膛膜膝膠膚膘蔗蔽蔚蓮蔬蔭蔓蔑蔣蔡蔔蓬蔥蓿蔆螂蝴蝶蝠蝦蝸蝨蝙蝗蝌蝓衛衝褐複褒褓褕褊誼諒談諄誕請諸課諉諂調誰論諍誶誹諛豌豎豬賠賞賦賤賬賭賢賣賜質賡赭趟趣踫踐踝踢踏踩踟踡踞躺輝輛輟輩輦輪輜輞輥適遮遨遭遷鄰鄭鄧鄱醇醉醋醃鋅銻銷鋪銬鋤鋁銳銼鋒鋇鋰銲閭閱霄霆震霉靠鞍鞋鞏頡頫頜颳養餓餒餘駝駐駟駛駑駕駒駙骷髮髯鬧魅魄魷魯鴆鴉鴃麩麾黎墨齒儒儘儔儐儕冀冪凝劑劓勳噙噫噹噩噤噸噪器噥噱噯噬噢噶壁墾壇壅奮嬝嬴學寰導彊憲憑憩憊懍憶憾懊懈戰擅擁擋撻撼據擄擇擂操撿擒擔撾整曆曉暹曄曇暸樽樸樺橙橫橘樹橄橢橡橋橇樵機橈歙歷氅濂澱澡濃澤濁澧澳激澹澶澦澠澴熾燉燐燒燈燕熹燎燙燜燃燄獨璜璣璘璟璞瓢甌甍瘴瘸瘺盧盥瞠瞞瞟瞥磨磚磬磧禦積穎穆穌穋窺篙簑築篤篛篡篩篦糕糖縊縑縈縛縣縞縝縉縐罹羲翰翱翮耨膳膩膨臻興艘艙蕊蕙蕈蕨蕩蕃蕉蕭蕪蕞螃螟螞螢融衡褪褲褥褫褡親覦諦諺諫諱謀諜諧諮諾謁謂諷諭諳諶諼豫豭貓賴蹄踱踴蹂踹踵輻輯輸輳辨辦遵遴選遲遼遺鄴醒錠錶鋸錳錯錢鋼錫錄錚錐錦錡錕錮錙閻隧隨險雕霎霑霖霍霓霏靛靜靦鞘頰頸頻頷頭頹頤餐館餞餛餡餚駭駢駱骸骼髻髭鬨鮑鴕鴣鴦鴨鴒鴛默黔龍龜優償儡儲勵嚎嚀嚐嚅嚇嚏壕壓壑壎嬰嬪嬤孺尷屨嶼嶺嶽嶸幫彌徽應懂懇懦懋戲戴擎擊擘擠擰擦擬擱擢擭斂斃曙曖檀檔檄檢檜櫛檣橾檗檐檠歜殮毚氈濘濱濟濠濛濤濫濯澀濬濡濩濕濮濰燧營燮燦燥燭燬燴燠爵牆獰獲璩環璦璨癆療癌盪瞳瞪瞰瞬瞧瞭矯磷磺磴磯礁禧禪穗窿簇簍篾篷簌篠糠糜糞糢糟糙糝縮績繆縷縲繃縫總縱繅繁縴縹繈縵縿縯罄翳翼聱聲聰聯聳臆臃膺臂臀膿膽臉膾臨舉艱薪薄蕾薜薑薔薯薛薇薨薊虧蟀蟑螳蟒蟆螫螻螺蟈蟋褻褶襄褸褽覬謎謗謙講謊謠謝謄謐豁谿豳賺賽購賸賻趨蹉蹋蹈蹊轄輾轂轅輿避遽還邁邂邀鄹醣醞醜鍍鎂錨鍵鍊鍥鍋錘鍾鍬鍛鍰鍚鍔闊闋闌闈闆隱隸雖霜霞鞠韓顆颶餵騁駿鮮鮫鮪鮭鴻鴿麋黏點黜黝黛鼾齋叢嚕嚮壙壘嬸彝懣戳擴擲擾攆擺擻擷斷曜朦檳檬櫃檻檸櫂檮檯歟歸殯瀉瀋濾瀆濺瀑瀏燻燼燾燸獷獵璧璿甕癖癘癒瞽瞿瞻瞼礎禮穡穢穠竄竅簫簧簪簞簣簡糧織繕繞繚繡繒繙罈翹翻職聶臍臏舊藏薩藍藐藉薰薺薹薦蟯蟬蟲蟠覆覲觴謨謹謬謫豐贅蹙蹣蹦蹤蹟蹕軀轉轍邇邃邈醫醬釐鎔鎊鎖鎢鎳鎮鎬鎰鎘鎚鎗闔闖闐闕離雜雙雛雞霤鞣鞦鞭韹額顏題顎顓颺餾餿餽餮馥騎髁鬃鬆魏魎魍鯊鯉鯽鯈鯀鵑鵝鵠黠鼕鼬儳嚥壞壟壢寵龐廬懲懷懶懵攀攏曠曝櫥櫝櫚櫓瀛瀟瀨瀚瀝瀕瀘爆爍牘犢獸獺璽瓊瓣疇疆癟癡矇礙禱穫穩簾簿簸簽簷籀繫繭繹繩繪羅繳羶羹羸臘藩藝藪藕藤藥藷蟻蠅蠍蟹蟾襠襟襖襞譁譜識證譚譎譏譆譙贈贊蹼蹲躇蹶蹬蹺蹴轔轎辭邊邋醱醮鏡鏑鏟鏃鏈鏜鏝鏖鏢鏍鏘鏤鏗鏨關隴難霪霧靡韜韻類願顛颼饅饉騖騙鬍鯨鯧鯖鯛鶉鵡鵲鵪鵬麒麗麓麴勸嚨嚷嚶嚴嚼壤孀孃孽寶巉懸懺攘攔攙曦朧櫬瀾瀰瀲爐獻瓏癢癥礦礪礬礫竇競籌籃籍糯糰辮繽繼纂罌耀臚艦藻藹蘑藺蘆蘋蘇蘊蠔蠕襤覺觸議譬警譯譟譫贏贍躉躁躅躂醴釋鐘鐃鏽闡霰飄饒饑馨騫騰騷騵鰓鰍鹹麵黨鼯齟齣齡儷儸囁囀囂夔屬巍懼懾攝攜斕曩櫻欄櫺殲灌爛犧瓖瓔癩矓籐纏續羼蘗蘭蘚蠣蠢蠡蠟襪襬覽譴護譽贓躊躍躋轟辯醺鐮鐳鐵鐺鐸鐲鐫闢霸霹露響顧顥饗驅驃驀騾髏魔魑鰭鰥鶯鶴鷂鶸麝黯鼙齜齦齧儼儻囈囊囉孿巔巒彎懿攤權歡灑灘玀瓤疊癮癬禳籠籟聾聽臟襲襯觼讀贖贗躑躓轡酈鑄鑑鑒霽霾韃韁顫饕驕驍髒鬚鱉鰱鰾鰻鷓鷗鼴齬齪龔囌巖戀攣攫攪曬欐瓚竊籤籣籥纓纖纔臢蘸蘿蠱變邐邏鑣鑠鑤靨顯饜驚驛驗髓體髑鱔鱗鱖鷥麟黴囑壩攬灞癱癲矗罐羈蠶蠹衢讓讒讖艷贛釀鑪靂靈靄韆顰驟鬢魘鱟鷹鷺鹼鹽鼇齷齲廳欖灣籬籮蠻觀躡釁鑲鑰顱饞髖鬣黌灤矚讚鑷韉驢驥纜讜躪釅鑽鑾鑼鱷鱸黷豔鑿鸚爨驪鬱鸛鸞籲乂乜凵匚厂万丌乇亍囗屮彳丏冇与丮亓仂仉仈冘勼卬厹圠夃夬尐巿旡殳毌气爿丱丼仨仜仩仡仝仚刌匜卌圢圣夗夯宁宄尒尻屴屳帄庀庂忉戉扐氕氶汃氿氻犮犰玊禸肊阞伎优伬仵伔仱伀价伈伝伂伅伢伓伄仴伒冱刓刉刐劦匢匟卍厊吇囡囟圮圪圴夼妀奼妅奻奾奷奿孖尕尥屼屺屻屾巟幵庄异弚彴忕忔忏扜扞扤扡扦扢扙扠扚扥旯旮朾朹朸朻机朿朼朳氘汆汒汜汏汊汔汋汌灱牞犴犵玎甪癿穵网艸艼芀艽艿虍襾邙邗邘邛邔阢阤阠阣佖伻佢佉体佤伾佧佒佟佁佘伭伳伿佡冏冹刜刞刡劭劮匉卣卲厎厏吰吷吪呔呅吙吜吥吘吽呏呁吨吤呇囮囧囥坁坅坌坉坋坒夆奀妦妘妠妗妎妢妐妏妧妡宎宒尨尪岍岏岈岋岉岒岊岆岓岕巠帊帎庋庉庌庈庍弅弝彸彶忒忑忐忭忨忮忳忡忤忣忺忯忷忻怀忴戺抃抌抎抏抔抇扱扻扺扰抁抈扷扽扲扴攷旰旴旳旲旵杅杇杙杕杌杈杝杍杚杋毐氙氚汸汧汫沄沋沏汱汯汩沚汭沇沕沜汦汳汥汻沎灴灺牣犿犽狃狆狁犺狅玕玗玓玔玒町甹疔疕皁礽耴肕肙肐肒肜芐芏芅芎芑芓芊芃芄豸迉辿邟邡邥邞邧邠阰阨阯阭丳侘佼侅佽侀侇佶佴侉侄佷佌侗佪侚佹侁佸侐侜侔侞侒侂侕佫佮冞冼冾刵刲刳剆刱劼匊匋匼厒厔咇呿咁咑咂咈呫呺呾呥呬呴呦咍呯呡呠咘呣呧呤囷囹坯坲坭坫坱坰坶垀坵坻坳坴坢坨坽夌奅妵妺姏姎妲姌姁妶妼姃姖妱妽姀姈妴姇孢孥宓宕屄屇岮岤岠岵岯岨岬岟岣岭岢岪岧岝岥岶岰岦帗帔帙弨弢弣弤彔徂彾彽忞忥怭怦怙怲怋怴怊怗怳怚怞怬怢怍怐怮怓怑怌怉怜戔戽抭抴拑抾抪抶拊抮抳抯抻抩抰抸攽斨斻昉旼昄昒昈旻昃昋昍昅旽昑昐曶朊枅杬枎枒杶杻枘枆构杴枍枌杺枟枑枙枃杽极杸杹枔欥殀歾毞氝沓泬泫泮泙沶泔沭泧沷泐泂沺泃泆泭泲泒泝沴沊沝沀泞泀洰泍泇沰泹泏泩泑炔炘炅炓炆炄炑炖炂炚炃牪狖狋狘狉狜狒狔狚狌狑玤玡玭玦玢玠玬玝瓝瓨甿畀甾疌疘皯盳盱盰盵矸矼矹矻矺矷祂礿秅穸穻竻籵糽耵肏肮肣肸肵肭舠芠苀芫芚芘芛芵芧芮芼芞芺芴芨芡芩苂芤苃芶芢虰虯虭虮豖迒迋迓迍迖迕迗邲邴邯邳邰阹阽阼阺陃俍俅俓侲俉俋俁俔俜俙侻侳俛俇俖侺俀侹俬剄剉勀勂匽卼厗厖厙厘咺咡咭咥哏哃茍咷咮哖咶哅哆咠呰咼咢咾呲哞咰垵垞垟垤垌垗垝垛垔垘垏垙垥垚垕壴复奓姡姞姮娀姱姝姺姽姼姶姤姲姷姛姩姳姵姠姾姴姭宨屌峐峘峌峗峋峛峞峚峉峇峊峖峓峔峏峈峆峎峟峸巹帡帢帣帠帤庰庤庢庛庣庥弇弮彖徆怷怹恔恲恞恅恓恇恉恛恌恀恂恟怤恄恘恦恮扂扃拏挍挋拵挎挃拫拹挏挌拸拶挀挓挔拺挕拻拰敁敃斪斿昶昡昲昵昜昦昢昳昫昺昝昴昹昮朏朐柁柲柈枺柜枻柸柘柀枷柅柫柤柟枵柍枳柷柶柮柣柂枹柎柧柰枲柼柆柭柌枮柦柛柺柉柊柃柪柋欨殂殄殶毖毘毠氠氡洨洴洭洟洼洿洒洊泚洳洄洙洺洚洑洀洝浂洁洘洷洃洏浀洇洠洬洈洢洉洐炷炟炾炱炰炡炴炵炩牁牉牊牬牰牳牮狊狤狨狫狟狪狦狣玅珌珂珈珅玹玶玵玴珫玿珇玾珃珆玸珋瓬瓮甮畇畈疧疪癹盄眈眃眄眅眊盷盻盺矧矨砆砑砒砅砐砏砎砉砃砓祊祌祋祅祄秕种秏秖秎窀穾竑笀笁籺籸籹籿粀粁紃紈紁罘羑羍羾耇耎耏耔耷胘胇胠胑胈胂胐胅胣胙胜胊胕胉胏胗胦胍臿舡芔苙苾苹茇苨茀苕茺苫苖苴苬苡苲苵茌苻苶苰苪苤苠苺苳苭虷虴虼虳衁衎衧衪衩觓訄訇赲迣迡迮迠郱邽邿郕郅邾郇郋郈釔釓陔陏陑陓陊陎倞倅倇倓倢倰倛俵俴倳倷倬俶俷倗倜倠倧倵倯倱倎党冔冓凊凄凅凈凎剡剚剒剞剟剕剢勍匎厞唦哢唗唒哧哳哤唚哿唄唈哫唑唅哱唊哻哷哸哠唎唃唋圁圂埌堲埕埒垺埆垽垼垸垶垿埇埐垹埁夎奊娙娖娭娮娕娏娗娊娞娳孬宧宭宬尃屖屔峬峿峮峱峷崀峹帩帨庨庮庪庬弳弰彧恝恚恧恁悢悈悀悒悁悝悃悕悛悗悇悜悎戙扆拲挐捖挬捄捅挶捃揤挹捋捊挼挩捁挴捘捔捙挭捇挳捚捑挸捗捀捈敊敆旆旃旄旂晊晟晇晑朒朓栟栚桉栲栳栻桋桏栖栱栜栵栫栭栯桎桄栴栝栒栔栦栨栮桍栺栥栠欬欯欭欱欴歭肂殈毦毤毨毣毢毧氥浺浣浤浶洍浡涒浘浢浭浯涑涍淯浿涆浞浧浠涗浰浼浟涂涘洯浨涋浾涀涄洖涃浻浽浵涐烜烓烑烝烋缹烢烗烒烞烠烔烍烅烆烇烚烎烡牂牸牷牶猀狺狴狾狶狳狻猁珓珙珥珖玼珧珣珩珜珒珛珔珝珚珗珘珨瓞瓟瓴瓵甡畛畟疰痁疻痄痀疿疶疺皊盉眝眛眐眓眒眣眑眕眙眚眢眧砣砬砢砵砯砨砮砫砡砩砳砪砱祔祛祏祜祓祒祑秫秬秠秮秭秪秜秞秝窆窉窅窋窌窊窇竘笐笄笓笅笏笈笊笎笉笒粄粑粊粌粈粍粅紞紝紑紎紘紖紓紟紒紏紌罜罡罞罠罝罛羖羒翃翂翀耖耾耹胺胲胹胵脁胻脀舁舯舥茳茭荄茙荑茥荖茿荁茦茜茢荂荎茛茪茈茼荍茖茤茠茷茯茩荇荅荌荓茞茬荋茧荈虓虒蚢蚨蚖蚍蚑蚞蚇蚗蚆蚋蚚蚅蚥蚙蚡蚧蚕蚘蚎蚝蚐蚔衃衄衭衵衶衲袀衱衿衯袃衾衴衼訒豇豗豻貤貣赶赸趵趷趶軑軓迾迵适迿迻逄迼迶郖郠郙郚郣郟郥郘郛郗郜郤酐酎酏釕釢釚陜陟隼飣髟鬯乿偰偪偡偞偠偓偋偝偲偈偍偁偛偊偢倕偅偟偩偫偣偤偆偀偮偳偗偑凐剫剭剬剮勖勓匭厜啵啶唼啍啐唴唪啑啢唶唵唰啒啅唌唲啥啎唹啈唭唻啀啋圊圇埻堔埢埶埜埴堀埭埽堈埸堋埳埏堇埮埣埲埥埬埡堎埼堐埧堁堌埱埩埰堍堄奜婠婘婕婧婞娸娵婭婐婟婥婬婓婤婗婃婝婒婄婛婈媎娾婍娹婌婰婩婇婑婖婂婜孲孮寁寀屙崞崋崝崚崠崌崨崍崦崥崏崰崒崣崟崮帾帴庱庴庹庲庳弶弸徛徖徟悊悐悆悾悰悺惓惔惏惤惙惝惈悱惛悷惊悿惃惍惀挲捥掊掂捽掽掞掭掝掗掫掎捯掇掐据掯捵掜捭掮捼掤挻掟捸掅掁掑掍捰敓旍晥晡晛晙晜晢朘桹梇梐梜桭桮梮梫楖桯梣梬梩桵桴梲梏桷梒桼桫桲梪梀桱桾梛梖梋梠梉梤桸桻梑梌梊桽欶欳欷欸殑殏殍殎殌氪淀涫涴涳湴涬淩淢涷淶淔渀淈淠淟淖涾淥淜淝淛淴淊涽淭淰涺淕淂淏淉淐淲淓淽淗淍淣涻烺焍烷焗烴焌烰焄烳焐烼烿焆焓焀烸烶焋焂焎牾牻牼牿猝猗猇猑猘猊猈狿猏猞玈珶珸珵琄琁珽琇琀珺珼珿琌琋珴琈畤畣痎痒痏痋痌痑痐皏皉盓眹眯眭眱眲眴眳眽眥眻眵硈硒硉硍硊硌砦硅硐祤祧祩祪祣祫祡离秺秸秶秷窏窔窐笵筇笴笥笰笢笤笳笘笪笝笱笫笭笯笲笸笚笣粔粘粖粣紵紽紸紶紺絅紬紩絁絇紾紿絊紻紨罣羕羜羝羛翊翋翍翐翑翇翏翉耟耞耛聇聃聈脘脥脙脛脭脟脬脞脡脕脧脝脢舑舸舳舺舴舲艴莐莣莨莍荺荳莤荴莏莁莕莙荵莔莩荽莃莌莝莛莪莋荾莥莯莈莗莰荿莦莇莮荶莚虙虖蚿蚷蛂蛁蛅蚺蚰蛈蚹蚳蚸蛌蚴蚻蚼蛃蚽蚾衒袉袕袨袢袪袚袑袡袟袘袧袙袛袗袤袬袌袓袎覂觖觙觕訰訧訬訞谹谻豜豝豽貥赽赻赹趼跂趹趿跁軘軞軝軜軗軠軡逤逋逑逜逌逡郯郪郰郴郲郳郔郫郬郩酖酘酚酓酕釬釴釱釳釸釤釹釪釫釷釨釮镺閆閈陼陭陫陱陯隿靪頄飥馗傛傕傔傞傋傣傃傌傎傝偨傜傒傂傇兟凔匒匑厤厧喑喨喥喭啷噅喢喓喈喏喵喁喣喒喤啽喌喦啿喕喡喎圌堩堷堙堞堧堣堨埵塈堥堜堛堳堿堶堮堹堸堭堬堻奡媯媔媟婺媢媞婸媦婼媥媬媕媮娷媄媊媗媃媋媩婻婽媌媜媏媓媝寪寍寋寔寑寊寎尌尰崷嵃嵫嵁嵋崿崵嵑嵎嵕崳崺嵒崽崱嵙嵂崹嵉崸崼崲崶嵀嵅幄幁彘徦徥徫惉悹惌惢惎惄愔惲愊愖愅惵愓惸惼惾惁愃愘愝愐惿愄愋扊掔掱掰揎揥揨揯揃撝揳揊揠揶揕揲揵摡揟掾揝揜揄揘揓揂揇揌揋揈揰揗揙攲敧敪敤敜敨敥斌斝斞斮旐旒晼晬晻暀晱晹晪晲朁椌棓椄棜椪棬棪棱椏棖棷棫棤棶椓椐棳棡椇棌椈楰梴椑棯棆椔棸棐棽棼棨椋椊椗棎棈棝棞棦棴棑椆棔棩椕椥棇欹欻欿欼殔殗殙殕殽毰毲毳氰淼湆湇渟湉溈渼渽湅湢渫渿湁湝湳渜渳湋湀湑渻渃渮湞湨湜湡渱渨湠湱湫渹渢渰湓湥渧湸湤湷湕湹湒湦渵渶湚焠焞焯烻焮焱焣焥焢焲焟焨焺焛牋牚犈犉犆犅犋猒猋猰猢猱猳猧猲猭猦猣猵猌琮琬琰琫琖琚琡琭琱琤琣琝琩琠琲瓻甯畯畬痧痚痡痦痝痟痤痗皕皒盚睆睇睄睍睅睊睎睋睌矞矬硠硤硥硜硭硱硪确硰硩硨硞硢祴祳祲祰稂稊稃稌稄窙竦竤筊笻筄筈筌筎筀筘筅粢粞粨粡絘絯絣絓絖絧絪絏絭絜絫絒絔絩絑絟絎缾缿罥罦羢羠羡翗聑聏聐胾胔腃腊腒腏腇脽腍脺臦臮臷臸臹舄舼舽舿艵茻菏菹萣菀菨萒菧菤菼菶萐菆菈菫菣莿萁菝菥菘菿菡菋菎菖菵菉萉萏菞萑萆菂菳菕菺菇菑菪萓菃菬菮菄菻菗菢萛菛菾蛘蛢蛦蛓蛣蛚蛪蛝蛫蛜蛬蛩蛗蛨蛑衈衖衕袺裗袹袸裀袾袶袼袷袽袲褁裉覕覘覗觝觚觛詎詍訹詙詀詗詘詄詅詒詈詑詊詌詏豟貁貀貺貾貰貹貵趄趀趉跘跓跍跇跖跜跏跕跙跈跗跅軯軷軺軹軦軮軥軵軧軨軶軫軱軬軴軩逭逴逯鄆鄬鄄郿郼鄈郹郻鄁鄀鄇鄅鄃酡酤酟酢酠鈁鈊鈥鈃鈚鈦鈏鈌鈀鈒釿釽鈆鈄鈧鈂鈜鈤鈙鈗鈅鈖镻閍閌閐隇陾隈隉隃隀雂雈雃雱雰靬靰靮頇颩飫鳦黹亃亄亶傽傿僆傮僄僊傴僈僂傰僁傺傱僋僉傶傸凗剺剸剻剼嗃嗛嗌嗐嗋嗊嗝嗀嗔嗄嗩喿嗒喍嗏嗕嗢嗖嗈嗲嗍嗙嗂圔塓塨塤塏塍塉塯塕塎塝塙塥塛堽塣塱壼嫇嫄嫋媺媸媱媵媰媿嫈媻嫆媷嫀嫊媴媶嫍媹媐寖寘寙尟尳嵱嵣嵊嵥嵲嵬嵞嵨嵧嵢巰幏幎幊幍幋廅廌廆廋廇彀徯徭惷慉慊愫慅愶愲愮慆愯慏愩慀戠酨戣戥戤揅揱揫搐搒搉搠搤搳摃搟搕搘搹搷搢搣搌搦搰搨摁搵搯搊搚摀搥搧搋揧搛搮搡搎敯斒旓暆暌暕暐暋暊暙暔晸朠楦楟椸楎楢楱椿楅楪椹楂楗楙楺楈楉椵楬椳椽楥棰楸椴楩楀楯楄楶楘楁楴楌椻楋椷楜楏楑椲楒椯楻椼歆歅歃歂歈歁殛毻毼毹毷毸溛滖滈溏滀溟溓溔溠溱溹滆滒溽滁溞滉溷溰滍溦滏溲溾滃滜滘溙溒溎溍溤溡溿溳滐滊溗溮溣煇煔煒煣煠煁煝煢煲煸煪煡煂煘煃煋煰煟煐煓煄煍煚牏犍犌犑犐犎猼獂猻猺獀獊獉瑄瑊瑋瑒瑑瑗瑀瑏瑐瑎瑂瑆瑍瑔瓡瓿瓾瓽甝畹畷榃痯瘏瘃痷痾痼痹痸瘐痻痶痭痵痽皙皵盝睕睟睠睒睖睚睩睧睔睙睭矠碇碚碔碏碄碕碅碆碡碃硹碙碀碖硻祼禂祽祹稑稘稙稒稗稕稢稓稛稐窣窢窞竫筦筤筭筴筩筲筥筳筱筰筡筸筶筣粲粴粯綈綆綀綍絿綅絺綎絻綃絼綌綔綄絽綒罭罫罧罨罬羦羥羧翛翜耡腤腠腷腜腩腛腢腲朡腞腶腧腯腄腡舝艉艄艀艂艅蓱萿葖葶葹蒏蒍葥葑葀蒆葧萰葍葽葚葙葴葳葝蔇葞萷萺萴葺葃葸萲葅萩菙葋萯葂萭葟葰萹葎葌葒葯蓅蒎萻葇萶萳葨葾葄萫葠葔葮葐蜋蜄蛷蜌蛺蛖蛵蝍蛸蜎蜉蜁蛶蜍蜅裖裋裍裎裞裛裚裌裐覅覛觟觥觤觡觠觢觜触詶誆詿詡訿詷誂誄詵誃誁詴詺谼豋豊豥豤豦貆貄貅賌赨赩趑趌趎趏趍趓趔趐趒跰跠跬跱跮跐跩跣跢跧跲跫跴輆軿輁輀輅輇輈輂輋遒逿遄遉逽鄐鄍鄏鄑鄖鄔鄋鄎酮酯鉈鉒鈰鈺鉦鈳鉥鉞銃鈮鉊鉆鉭鉬鉏鉠鉧鉯鈶鉡鉰鈱鉔鉣鉐鉲鉎鉓鉌鉖鈲閟閜閞閛隒隓隑隗雎雺雽雸雵靳靷靸靲頏頍頎颬飶飹馯馲馰馵骭骫魛鳪鳭鳧麀黽僦僔僗僨僳僛僪僝僤僓僬僰僯僣僠凘劀劁勩勫匰厬嘧嘕嘌嘒嗼嘏嘜嘁嘓嘂嗺嘝嘄嗿嗹墉塼墐墘墆墁塿塴墋塺墇墑墎塶墂墈塻墔墏壾奫嫜嫮嫥嫕嫪嫚嫭嫫嫳嫢嫠嫛嫬嫞嫝嫙嫨嫟孷寠寣屣嶂嶀嵽嶆嵺嶁嵷嶊嶉嶈嵾嵼嶍嵹嵿幘幙幓廘廑廗廎廜廕廙廒廔彄彃彯徶愬愨慁慞慱慳慒慓慲慬憀慴慔慺慛慥愻慪慡慖戩戧戫搫摍摛摝摴摶摲摳摽摵摦撦摎撂摞摜摋摓摠摐摿搿摬摫摙摥摷敳斠暡暠暟朅朄朢榱榶槉榠槎榖榰榬榼榑榙榎榧榍榩榾榯榿槄榽榤槔榹槊榚槏榳榓榪榡榞槙榗榐槂榵榥槆歊歍歋殞殟殠毃毄毾滎滵滱漃漥滸漷滻漮漉潎漙漚漧漘漻漒滭漊漶潳滹滮漭潀漰漼漵滫漇漎潃漅滽滶漹漜滼漺漟漍漞漈漡熇熐熉熀熅熂熏煻熆熁熗牄牓犗犕犓獃獍獑獌瑢瑳瑱瑵瑲瑧瑮甀甂甃畽疐瘖瘈瘌瘕瘑瘊瘔皸瞁睼瞅瞂睮瞀睯睾瞃碲碪碴碭碨硾碫碞碥碠碬碢碤禘禊禋禖禕禔禓禗禈禒禐稫穊稰稯稨稦窨窫窬竮箈箜箊箑箐箖箍箌箛箎箅箘劄箙箤箂粻粿粼粺綧綷緂綣綪緁緀緅綝緎緄緆緋緌綯綹綖綼綟綦綮綩綡緉罳翢翣翥翞耤聝聜膉膆膃膇膍膌膋舕蒗蒤蒡蒟蒺蓎蓂蒬蒮蒫蒹蒴蓁蓍蒪蒚蒱蓐蒝蒧蒻蒢蒔蓇蓌蒛蒩蒯蒨蓖蒘蒶蓏蒠蓗蓔蓒蓛蒰蒑虡蜳蜣蜨蝫蝀蜮蜞蜡蜙蜛蝃蜬蝁蜾蝆蜠蜲蜪蜭蜼蜒蜺蜱蜵蝂蜦蜧蜸蜤蜚蜰蜑裷裧裱裲裺裾裮裼裶裻裰裬裫覝覡覟覞觩觫觨誫誙誋誒誏誖谽豨豩賕賏賗趖踉踂跿踍跽踊踃踇踆踅跾踀踄輐輑輎輍鄣鄜鄠鄢鄟鄝鄚鄤鄡鄛酺酲酹酳銥銤鉶銛鉺銠銔銪銍銦銚銫鉹銗鉿銣鋮銎銂銕銢鉽銈銡銊銆銌銙銧鉾銇銩銝銋鈭隞隡雿靘靽靺靾鞃鞀鞂靻鞄鞁靿韎韍頖颭颮餂餀餇馝馜駃馹馻馺駂馽駇骱髣髧鬾鬿魠魡魟鳱鳲鳵麧僿儃儰僸儆儇僶僾儋儌僽儊劋劌勱勯噈噂噌嘵噁噊噉噆噘噚噀嘳嘽嘬嘾嘸嘪嘺圚墫墝墱墠墣墯墬墥墡壿嫿嫴嫽嫷嫶嬃嫸嬂嫹嬁嬇嬅嬏屧嶙嶗嶟嶒嶢嶓嶕嶠嶜嶡嶚嶞幩幝幠幜緳廛廞廡彉徲憋憃慹憱憰憢憉憛憓憯憭憟憒憪憡憍慦憳戭摮摰撖撠撅撗撜撏撋撊撌撣撟摨撱撘敶敺敹敻斲斳暵暰暩暲暷暪暯樀樆樗槥槸樕槱槤樠槿槬槢樛樝槾樧槲槮樔槷槧橀樈槦槻樍槼槫樉樄樘樥樏槶樦樇槴樖歑殥殣殢殦氁氀毿氂潁漦潾澇濆澒澍澉澌潢潏澅潚澖潶潬澂潕潲潒潐潗澔澓潝漀潡潫潽潧澐潓澋潩潿澕潣潷潪潻熲熯熛熰熠熚熩熵熝熥熞熤熡熪熜熧熳犘犚獘獒獞獟獠獝獛獡獚獙獢璇璉璊璆璁瑽璅璈瑼瑹甈甇畾瘥瘞瘙瘝瘜瘣瘚瘨瘛皜皝皞皛瞍瞏瞉瞈磍碻磏磌磑磎磔磈磃磄磉禚禡禠禜禢禛歶稹窲窴窳箷篋箾箬篎箯箹篊箵糅糈糌糋緷緛緪緧緗緡縃緺緦緶緱緰緮緟罶羬羰羭翭翫翪翬翦翨聤聧膣膟膞膕膢膙膗舖艏艓艒艐艎艑蔤蔻蔏蔀蔩蔎蔉蔍蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨蔝蔮蔂蓽蔞蓶蔱蔦蓧蓨蓰蓯蓹蔘蔠蔰蔋蔙蔯虢蝖蝣蝤蝷蟡蝳蝘蝔蝛蝒蝡蝚蝑蝞蝭蝪蝐蝎蝟蝝蝯蝬蝺蝮蝜蝥蝏蝻蝵蝢蝧蝩衚褅褌褔褋褗褘褙褆褖褑褎褉覢覤覣觭觰觬諏諆誸諓諑諔諕誻諗誾諀諅諘諃誺誽諙谾豍貏賥賟賙賨賚賝賧趠趜趡趛踠踣踥踤踮踕踛踖踑踙踦踧踔踒踘踓踜踗踚輬輤輘輚輠輣輖輗遳遰遯遧遫鄯鄫鄩鄪鄲鄦鄮醅醆醊醁醂醄醀鋐鋃鋄鋀鋙銶鋏鋱鋟鋘鋩鋗鋝鋌鋯鋂鋨鋊鋈鋎鋦鋍鋕鋉鋠鋞鋧鋑鋓銵鋡鋆銴镼閬閫閮閰隤隢雓霅霈霂靚鞊鞎鞈韐韏頞頝頦頩頨頠頛頧颲餈飺餑餔餖餗餕駜駍駏駓駔駎駉駖駘駋駗駌骳髬髫髳髲髱魆魃魧魴魱魦魶魵魰魨魤魬鳼鳺鳽鳿鳷鴇鴀鳹鳻鴈鴅鴄麃黓鼏鼐儜儓儗儚儑凞匴叡噰噠噮噳噦噣噭噲噞噷圜圛壈墽壉墿墺壂墼壆嬗嬙嬛嬡嬔嬓嬐嬖嬨嬚嬠嬞寯嶬嶱嶩嶧嶵嶰嶮嶪嶨嶲嶭嶯嶴幧幨幦幯廩廧廦廨廥彋徼憝憨憖懅憴懆懁懌憺憿憸憌擗擖擐擏擉撽撉擃擛擳擙攳敿敼斢曈暾曀曊曋曏暽暻暺曌朣樴橦橉橧樲橨樾橝橭橶橛橑樨橚樻樿橁橪橤橐橏橔橯橩橠樼橞橖橕橍橎橆歕歔歖殧殪殫毈毇氄氃氆澭濋澣濇澼濎濈潞濄澽澞濊澨瀄澥澮澺澬澪濏澿澸澢濉澫濍澯澲澰燅燂熿熸燖燀燁燋燔燊燇燏熽燘熼燆燚燛犝犞獩獦獧獬獥獫獪瑿璚璠璔璒璕璡甋疀瘯瘭瘱瘽瘳瘼瘵瘲瘰皻盦瞚瞝瞡瞜瞛瞢瞣瞕瞙瞗磝磩磥磪磞磣磛磡磢磭磟磠禤穄穈穇窶窸窵窱窷篞篣篧篝篕篥篚篨篹篔篪篢篜篫篘篟糒糔糗糐糑縒縡縗縌縟縠縓縎縜縕縚縢縋縏縖縍縔縥縤罃罻罼罺羱翯耪耩聬膱膦膮膹膵膫膰膬膴膲膷膧臲艕艖艗蕖蕅蕫蕍蕓蕡蕘蕀蕆蕤蕁蕢蕄蕑蕇蕣蔾蕛蕱蕎蕮蕵蕕蕧蕠薌蕦蕝蕔蕥蕬虣虥虤螛螏螗螓螒螈螁螖螘蝹螇螣螅螐螑螝螄螔螜螚螉褞褦褰褭褮褧褱褢褩褣褯褬褟觱諠諢諲諴諵諝謔諤諟諰諈諞諡諨諿諯諻貑貒貐賵賮賱賰賳赬赮趥趧踳踾踸蹀蹅踶踼踽蹁踰踿躽輶輮輵輲輹輷輴遶遹遻邆郺鄳鄵鄶醓醐醑醍醏錧錞錈錟錆錏鍺錸錼錛錣錒錁鍆錭錎錍鋋錝鋺錥錓鋹鋷錴錂錤鋿錩錹錵錪錔錌錋鋾錉錀鋻錖閼闍閾閹閺閶閿閵閽隩雔霋霒霐鞙鞗鞔韰韸頵頯頲餤餟餧餩馞駮駬駥駤駰駣駪駩駧骹骿骴骻髶髺髹髷鬳鮀鮅鮇魼魾魻鮂鮓鮒鮐魺鮕魽鮈鴥鴗鴠鴞鴔鴩鴝鴘鴢鴐鴙鴟麈麆麇麮麭黕黖黺鼒鼽儦儥儢儤儠儩勴嚓嚌嚍嚆嚄嚃噾嚂噿嚁壖壔壏壒嬭嬥嬲嬣嬬嬧嬦嬯嬮孻寱寲嶷幬幪徾徻懃憵憼懧懠懥懤懨懞擯擩擣擫擤擨斁斀斶旚曒檍檖檁檥檉檟檛檡檞檇檓檎檕檃檨檤檑橿檦檚檅檌檒歛殭氉濌澩濴濔濣濜濭濧濦濞濲濝濢濨燡燱燨燲燤燰燢獳獮獯璗璲璫璐璪璭璱璥璯甐甑甒甏疄癃癈癉癇皤盩瞵瞫瞲瞷瞶瞴瞱瞨矰磳磽礂磻磼磲礅磹磾礄禫禨穜穛穖穘穔穚窾竀竁簅簏篲簀篿篻簎篴簋篳簂簉簃簁篸篽簆篰篱簐簊糨縭縼繂縳顈縸縪繉繀繇縩繌縰縻縶繄縺罅罿罾罽翴翲耬膻臄臌臊臅臇膼臩艛艚艜薃薀薏薧薕薠薋薣蕻薤薚薞蕷蕼薉薡蕺蕸蕗薎薖薆薍薙薝薁薢薂薈薅蕹蕶薘薐薟虨螾螪螭蟅螰螬螹螵螼螮蟉蟃蟂蟌螷螯蟄蟊螴螶螿螸螽蟞螲褵褳褼褾襁襒褷襂覭覯覮觲觳謞謘謖謑謅謋謢謏謒謕謇謍謈謆謜謓謚豏豰豲豱豯貕貔賹赯蹎蹍蹓蹐蹌蹇轃轀邅遾鄸醚醢醛醙醟醡醝醠鎡鎃鎯鍤鍖鍇鍼鍘鍜鍶鍉鍐鍑鍠鍭鎏鍌鍪鍹鍗鍕鍒鍏鍱鍷鍻鍡鍞鍣鍧鎀鍎鍙闇闀闉闃闅閷隮隰隬霠霟霘霝霙鞚鞡鞜鞞鞝韕韔韱顁顄顊顉顅顃餥餫餬餪餳餲餯餭餱餰馘馣馡騂駺駴駷駹駸駶駻駽駾駼騃骾髾髽鬁髼魈鮚鮨鮞鮛鮦鮡鮥鮤鮆鮢鮠鮯鴳鵁鵧鴶鴮鴯鴱鴸鴰鵅鵂鵃鴾鴷鵀鴽翵鴭麊麉麍麰黈黚黻黿鼤鼣鼢齔龠儱儭儮嚘嚜嚗嚚嚝嚙奰嬼屩屪巀幭幮懘懟懭懮懱懪懰懫懖懩擿攄擽擸攁攃擼斔旛曚曛曘櫅檹檽櫡櫆檺檶檷櫇檴檭歞毉氋瀇瀌瀍瀁瀅瀔瀎濿瀀濻瀦濼濷瀊爁燿燹爃燽獶璸瓀璵瓁璾璶璻瓂甔甓癜癤癙癐癓癗癚皦皽盬矂瞺磿礌礓礔礉礐礒礑禭禬穟簜簩簙簠簟簭簝簦簨簢簥簰繜繐繖繣繘繢繟繑繠繗繓羵羳翷翸聵臑臒臐艟艞薴藆藀藃藂薳薵薽藇藄薿藋藎藈藅薱薶藒蘤薸薷薾虩蟧蟦蟢蟛蟫蟪蟥蟟蟳蟤蟔蟜蟓蟭蟘蟣螤蟗蟙蠁蟴蟨蟝襓襋襏襌襆襐襑襉謪謧謣謳謰謵譇謯謼謾謱謥謷謦謶謮謤謻謽謺豂豵貙貘貗賾贄贂贀蹜蹢蹠蹗蹖蹞蹥蹧蹛蹚蹡蹝蹩蹔轆轇轈轋鄨鄺鄻鄾醨醥醧醯醪鎵鎌鎒鎷鎛鎝鎉鎧鎎鎪鎞鎦鎕鎈鎙鎟鎍鎱鎑鎲鎤鎨鎴鎣鎥闒闓闑隳雗雚巂雟雘雝霣霢霥鞬鞮鞨鞫鞤鞪鞢鞥韗韙韖韘韺顐顑顒颸饁餼餺騏騋騉騍騄騑騊騅騇騆髀髜鬈鬄鬅鬩鬵魊魌魋鯇鯆鯃鮿鯁鮵鮸鯓鮶鯄鮹鮽鵜鵓鵏鵊鵛鵋鵙鵖鵌鵗鵒鵔鵟鵘鵚麎麌黟鼁鼀鼖鼥鼫鼪鼩鼨齌齕儴儵劖勷厴嚫嚭嚦嚧嚪嚬壚壝壛夒嬽嬾嬿巃幰徿懻攇攐攍攉攌攎斄旞旝曞櫧櫠櫌櫑櫙櫋櫟櫜櫐櫫櫏櫍櫞歠殰氌瀙瀧瀠瀖瀫瀡瀢瀣瀩瀗瀤瀜瀪爌爊爇爂爅犥犦犤犣犡瓋瓅璷瓃甖癠矉矊矄矱礝礛礡礜礗礞禰穧穨簳簼簹簬簻糬糪繶繵繸繰繷繯繺繲繴繨罋罊羃羆羷翽翾聸臗臕艤艡艣藫藱藭藙藡藨藚藗藬藲藸藘藟藣藜藑藰藦藯藞藢蠀蟺蠃蟶蟷蠉蠌蠋蠆蟼蠈蟿蠊蠂襢襚襛襗襡襜襘襝襙覈覷覶觶譐譈譊譀譓譖譔譋譕譑譂譒譗豃豷豶貚贆贇贉趬趪趭趫蹭蹸蹳蹪蹯蹻軂轒轑轏轐轓辴酀鄿醰醭鏞鏇鏏鏂鏚鏐鏹鏬鏌鏙鎩鏦鏊鏔鏮鏣鏕鏄鏎鏀鏒鏧镽闚闛雡霩霫霬霨霦鞳鞷鞶韝韞韟顜顙顝顗颿颽颻颾饈饇饃馦馧騚騕騥騝騤騛騢騠騧騣騞騜騔髂鬋鬊鬎鬌鬷鯪鯫鯠鯞鯤鯦鯢鯰鯔鯗鯬鯜鯙鯥鯕鯡鯚鵷鶁鶊鶄鶈鵱鶀鵸鶆鶋鶌鵽鵫鵴鵵鵰鵩鶅鵳鵻鶂鵯鵹鵿鶇鵨麔麑黀黼鼭齀齁齍齖齗齘匷嚲嚵嚳壣孅巆巇廮廯忀忁懹攗攖攕攓旟曨曣曤櫳櫰櫪櫨櫹櫱櫮櫯瀼瀵瀯瀷瀴瀱灂瀸瀿瀺瀹灀瀻瀳灁爓爔犨獽獼璺皫皪皾盭矌矎矏矍矲礥礣礧礨礤礩禲穮穬穭竷籉籈籊籇籅糮繻繾纁纀羺翿聹臛臙舋艨艩蘢藿蘁藾蘛蘀藶蘄蘉蘅蘌藽蠙蠐蠑蠗蠓蠖襣襦覹觷譠譪譝譨譣譥譧譭趮躆躈躄轙轖轗轕轘轚邍酃酁醷醵醲醳鐋鐓鏻鐠鐏鐔鏾鐕鐐鐨鐙鐍鏵鐀鏷鐇鐎鐖鐒鏺鐉鏸鐊鏿鏼鐌鏶鐑鐆闞闠闟霮霯鞹鞻韽韾顠顢顣顟飁飂饐饎饙饌饋饓騲騴騱騬騪騶騩騮騸騭髇髊髆鬐鬒鬑鰋鰈鯷鰅鰒鯸鱀鰇鰎鰆鰗鰔鰉鶟鶙鶤鶝鶒鶘鶐鶛鶠鶔鶜鶪鶗鶡鶚鶢鶨鶞鶣鶿鶩鶖鶦鶧麙麛麚黥黤黧黦鼰鼮齛齠齞齝齙龑儺儹劘劗囃嚽嚾孈孇巋巏廱懽攛欂櫼欃櫸欀灃灄灊灈灉灅灆爝爚爙獾甗癪矐礭礱礯籔籓糲纊纇纈纋纆纍罍羻耰臝蘘蘪蘦蘟蘣蘜蘙蘧蘮蘡蘠蘩蘞蘥蠩蠝蠛蠠蠤蠜蠫衊襭襩襮襫觺譹譸譅譺譻贐贔趯躎躌轞轛轝酆酄酅醹鐿鐻鐶鐩鐽鐼鐰鐹鐪鐷鐬鑀鐱闥闤闣霵霺鞿韡顤飉飆飀饘饖騹騽驆驄驂驁騺騿髍鬕鬗鬘鬖鬺魒鰫鰝鰜鰬鰣鰨鰩鰤鰡鶷鶶鶼鷁鷇鷊鷏鶾鷅鷃鶻鶵鷎鶹鶺鶬鷈鶱鶭鷌鶳鷍鶲鹺麜黫黮黭鼛鼘鼚鼱齎齥齤龒亹囆囅囋奱孋孌巕巑廲攡攠攦攢欋欈欉氍灕灖灗灒爞爟犩獿瓘瓕瓙瓗癭皭礵禴穰穱籗籜籙籛籚糴糱纑罏羇臞艫蘴蘵蘳蘬蘲蘶蠬蠨蠦蠪蠥襱覿覾觻譾讄讂讆讅譿贕躕躔躚躒躐躖躗轠轢酇鑌鑐鑊鑋鑏鑇鑅鑈鑉鑆霿韣顪顩飋饔饛驎驓驔驌驏驈驊驉驒驐髐鬙鬫鬻魖魕鱆鱈鰿鱄鰹鰳鱁鰼鰷鰴鰲鰽鰶鷛鷒鷞鷚鷋鷐鷜鷑鷟鷩鷙鷘鷖鷵鷕鷝麶黰鼵鼳鼲齂齫龕龢儽劙壨壧奲孍巘蠯彏戁戃戄攩攥斖曫欑欒欏毊灛灚爢玂玁玃癰矔籧籦纕艬蘺虀蘹蘼蘱蘻蘾蠰蠲蠮蠳襶襴襳觾讌讎讋讈豅贙躘轤轣醼鑢鑕鑝鑗鑞韄韅頀驖驙鬞鬟鬠鱒鱘鱐鱊鱍鱋鱕鱙鱌鱎鷻鷷鷯鷣鷫鷸鷤鷶鷡鷮鷦鷲鷰鷢鷬鷴鷳鷨鷭黂黐黲黳鼆鼜鼸鼷鼶齃齏齱齰齮齯囓囍孎屭攭曭曮欓灟灡灝灠爣瓛瓥矕礸禷禶籪纗羉艭虃蠸蠷蠵衋讔讕躞躟躠躝醾醽釂鑫鑨鑩雥靆靃靇韇韥驞髕魙鱣鱧鱦鱢鱞鱠鸂鷾鸇鸃鸆鸅鸀鸁鸉鷿鷽鸄麠鼞齆齴齵齶囔攮斸欘欙欗欚灢爦犪矘矙礹籩籫糶纚纘纛纙臠臡虆虇虈襹襺襼襻觿讘讙躥躤躣鑮鑭鑯鑱鑳靉顲饟鱨鱮鱭鸋鸍鸐鸏鸒鸑麡黵鼉齇齸齻齺齹圞灦籯蠼趲躦釃鑴鑸鑶鑵驠鱴鱳鱱鱵鸔鸓黶鼊龤灨灥糷虪蠾蠽蠿讞貜躩軉靋顳顴飌饡馫驤驦驧鬤鸕鸗齈戇欞爧虌躨钂钀钁驩驨鬮鸙爩虋讟钃鱹麷癵驫鱺鸝灩灪麤齾齉龘"
             }
-            Version{"39"}
+            Version{"40"}
         }
         default{"pinyin"}
         gb2312han{
@@ -18,7 +18,7 @@
                 "[reorder Latn Hani]"
                 "&[last regular]<*啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧饨饩饪饫饬饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铌铍铎铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒锓锔锕锖锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤镥镦镧镨镩镪镫镬镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨鸩鸪鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦鹧鹨鹩鹪鹫鹬鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅龆龇龈龉龊龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋鳌鳍鳎鳏鳐鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄"
             }
-            Version{"39"}
+            Version{"40"}
         }
         pinyin{
             Sequence{
@@ -1887,7 +1887,7 @@
                 "&弞<沈阳/阳"
                 "&銺<藏文/文"
             }
-            Version{"39"}
+            Version{"40"}
         }
         private-pinyin{
             Sequence{
@@ -1901,7 +1901,7 @@
                 "&[before 2]u<<ū<<<Ū<<ú<<<Ú<<ǔ<<<Ǔ<<ù<<<Ù"
                 "&U<<ǖ<<<Ǖ<<ǘ<<<Ǘ<<ǚ<<<Ǚ<<ǜ<<<Ǜ<<ü<<<Ü"
             }
-            Version{"39"}
+            Version{"40"}
         }
         stroke{
             Sequence{
@@ -2604,7 +2604,7 @@
                 "&龟<<<⻳"
                 "&龠<<<⿕"
             }
-            Version{"39"}
+            Version{"40"}
         }
         unihan{
             Sequence{
@@ -2612,7 +2612,7 @@
                 "[import zh-u-co-private-pinyin]"
                 "[reorder Hani Bopo]"
             }
-            Version{"39"}
+            Version{"40"}
         }
         zhuyin{
             Sequence{
@@ -4638,7 +4638,7 @@
                 "&龟<<<⻳"
                 "&龠<<<⿕"
             }
-            Version{"39"}
+            Version{"40"}
         }
     }
 }
diff --git a/icu4c/source/data/curr/LOCALE_DEPS.json b/icu4c/source/data/curr/LOCALE_DEPS.json
index 606469a..b39f93b 100644
--- a/icu4c/source/data/curr/LOCALE_DEPS.json
+++ b/icu4c/source/data/curr/LOCALE_DEPS.json
@@ -3,7 +3,7 @@
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 
 {
-    "cldrVersion": "39",
+    "cldrVersion": "40",
     "aliases": {
         "ars": "ar_SA",
         "az_AZ": "az_Latn_AZ",
diff --git a/icu4c/source/data/curr/ast.txt b/icu4c/source/data/curr/ast.txt
index d5ba055..9395ca2 100644
--- a/icu4c/source/data/curr/ast.txt
+++ b/icu4c/source/data/curr/ast.txt
@@ -1221,7 +1221,6 @@
         BRL{"R$"}
         BSD{"$"}
         BWP{"P"}
-        BYN{"BYN"}
         BZD{"$"}
         CAD{"$"}
         CLP{"$"}
@@ -1283,7 +1282,6 @@
         PLN{"PLN"}
         PYG{"₲"}
         RUB{"₽"}
-        RUR{"RUR"}
         RWF{"RF"}
         SBD{"$"}
         SEK{"SEK"}
diff --git a/icu4c/source/data/curr/be.txt b/icu4c/source/data/curr/be.txt
index 2523e3b..51032e7 100644
--- a/icu4c/source/data/curr/be.txt
+++ b/icu4c/source/data/curr/be.txt
@@ -657,7 +657,6 @@
         BRL{"R$"}
         BSD{"B$"}
         BWP{"P"}
-        BYN{"Br"}
         BZD{"BZ$"}
         CAD{"CA$"}
         CLP{"$"}
diff --git a/icu4c/source/data/curr/bg.txt b/icu4c/source/data/curr/bg.txt
index e32e34d..e2705be 100644
--- a/icu4c/source/data/curr/bg.txt
+++ b/icu4c/source/data/curr/bg.txt
@@ -1104,7 +1104,6 @@
         BRL{"BRL"}
         BSD{"BSD"}
         BWP{"P"}
-        BYN{"BYN"}
         BZD{"BZD"}
         CAD{"CAD"}
         CLP{"CLP"}
diff --git a/icu4c/source/data/curr/fi.txt b/icu4c/source/data/curr/fi.txt
index ca97a2d..81e7e87 100644
--- a/icu4c/source/data/curr/fi.txt
+++ b/icu4c/source/data/curr/fi.txt
@@ -1292,7 +1292,6 @@
         PYG{"PYG"}
         RON{"RON"}
         RUB{"₽"}
-        RUR{"RUR"}
         RWF{"RWF"}
         SBD{"SBD"}
         SEK{"SEK"}
diff --git a/icu4c/source/data/curr/root.txt b/icu4c/source/data/curr/root.txt
index 5002c1c..b823ed0 100644
--- a/icu4c/source/data/curr/root.txt
+++ b/icu4c/source/data/curr/root.txt
@@ -108,7 +108,6 @@
         BRL{"R$"}
         BSD{"$"}
         BWP{"P"}
-        BYN{"р."}
         BZD{"$"}
         CAD{"$"}
         CLP{"$"}
@@ -172,7 +171,6 @@
         PYG{"₲"}
         RON{"lei"}
         RUB{"₽"}
-        RUR{"р."}
         RWF{"RF"}
         SBD{"$"}
         SEK{"kr"}
@@ -202,7 +200,7 @@
     CurrencyUnitPatterns{
         other{"{0} {1}"}
     }
-    Version{"39"}
+    Version{"40"}
     currencySpacing{
         afterCurrency{
             currencyMatch{"[[:^S:]&[:^Z:]]"}
diff --git a/icu4c/source/data/curr/sq.txt b/icu4c/source/data/curr/sq.txt
index 1efc795..89acefa 100644
--- a/icu4c/source/data/curr/sq.txt
+++ b/icu4c/source/data/curr/sq.txt
@@ -668,7 +668,6 @@
         BRL{"BRL"}
         BSD{"BSD"}
         BWP{"BWP"}
-        BYN{"BYN"}
         BZD{"BZD"}
         CAD{"CAD"}
         CLP{"CLP"}
diff --git a/icu4c/source/data/curr/uk.txt b/icu4c/source/data/curr/uk.txt
index d864613..9595452 100644
--- a/icu4c/source/data/curr/uk.txt
+++ b/icu4c/source/data/curr/uk.txt
@@ -1193,6 +1193,7 @@
         PYG{"₲"}
         RON{"lei"}
         RUB{"₽"}
+        RUR{"р."}
         RWF{"RF"}
         SBD{"$"}
         SEK{"kr"}
diff --git a/icu4c/source/data/lang/LOCALE_DEPS.json b/icu4c/source/data/lang/LOCALE_DEPS.json
index 606469a..b39f93b 100644
--- a/icu4c/source/data/lang/LOCALE_DEPS.json
+++ b/icu4c/source/data/lang/LOCALE_DEPS.json
@@ -3,7 +3,7 @@
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 
 {
-    "cldrVersion": "39",
+    "cldrVersion": "40",
     "aliases": {
         "ars": "ar_SA",
         "az_AZ": "az_Latn_AZ",
diff --git a/icu4c/source/data/lang/en.txt b/icu4c/source/data/lang/en.txt
index ae71468..cdb0b6c 100644
--- a/icu4c/source/data/lang/en.txt
+++ b/icu4c/source/data/lang/en.txt
@@ -395,7 +395,7 @@
         mgh{"Makhuwa-Meetto"}
         mgo{"Metaʼ"}
         mh{"Marshallese"}
-        mi{"Maori"}
+        mi{"Māori"}
         mic{"Mi'kmaq"}
         min{"Minangkabau"}
         mk{"Macedonian"}
@@ -491,6 +491,7 @@
         rap{"Rapanui"}
         rar{"Rarotongan"}
         rgn{"Romagnol"}
+        rhg{"Rohingya"}
         rif{"Riffian"}
         rm{"Romansh"}
         rn{"Rundi"}
@@ -714,6 +715,7 @@
         Chrs{"Chorasmian"}
         Cirt{"Cirth"}
         Copt{"Coptic"}
+        Cpmn{"Cypro-Minoan"}
         Cprt{"Cypriot"}
         Cyrl{"Cyrillic"}
         Cyrs{"Old Church Slavonic Cyrillic"}
@@ -812,6 +814,7 @@
         Orya{"Odia"}
         Osge{"Osage"}
         Osma{"Osmanya"}
+        Ougr{"Old Uyghur"}
         Palm{"Palmyrene"}
         Pauc{"Pau Cin Hau"}
         Perm{"Old Permic"}
@@ -824,7 +827,7 @@
         Prti{"Inscriptional Parthian"}
         Qaag{"Zawgyi"}
         Rjng{"Rejang"}
-        Rohg{"Hanifi Rohingya"}
+        Rohg{"Hanifi"}
         Roro{"Rongorongo"}
         Runr{"Runic"}
         Samr{"Samaritan"}
@@ -862,9 +865,12 @@
         Thai{"Thai"}
         Tibt{"Tibetan"}
         Tirh{"Tirhuta"}
+        Tnsa{"Tangsa"}
+        Toto{"Toto"}
         Ugar{"Ugaritic"}
         Vaii{"Vai"}
         Visp{"Visible Speech"}
+        Vith{"Vithkuqi"}
         Wara{"Varang Kshiti"}
         Wcho{"Wancho"}
         Wole{"Woleai"}
@@ -888,6 +894,7 @@
     Scripts%stand-alone{
         Hans{"Simplified Han"}
         Hant{"Traditional Han"}
+        Rohg{"Hanifi Rohingya"}
     }
     Scripts%variant{
         Arab{"Perso-Arabic"}
diff --git a/icu4c/source/data/lang/en_NZ.txt b/icu4c/source/data/lang/en_NZ.txt
index e533cf9..63e43a3 100644
--- a/icu4c/source/data/lang/en_NZ.txt
+++ b/icu4c/source/data/lang/en_NZ.txt
@@ -3,7 +3,4 @@
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 en_NZ{
     %%Parent{"en_001"}
-    Languages{
-        mi{"Māori"}
-    }
 }
diff --git a/icu4c/source/data/lang/root.txt b/icu4c/source/data/lang/root.txt
index 6f2ea79..4e43ea9 100644
--- a/icu4c/source/data/lang/root.txt
+++ b/icu4c/source/data/lang/root.txt
@@ -2,7 +2,7 @@
 // License & terms of use: http://www.unicode.org/copyright.html
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 root{
-    Version{"39"}
+    Version{"40"}
     characterLabelPattern{
         all{"{0} — all"}
         category-list{"{0}: {1}"}
diff --git a/icu4c/source/data/locales/LOCALE_DEPS.json b/icu4c/source/data/locales/LOCALE_DEPS.json
index 606469a..b39f93b 100644
--- a/icu4c/source/data/locales/LOCALE_DEPS.json
+++ b/icu4c/source/data/locales/LOCALE_DEPS.json
@@ -3,7 +3,7 @@
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 
 {
-    "cldrVersion": "39",
+    "cldrVersion": "40",
     "aliases": {
         "ars": "ar_SA",
         "az_AZ": "az_Latn_AZ",
diff --git a/icu4c/source/data/locales/af.txt b/icu4c/source/data/locales/af.txt
index 26b64db..36a2b6e 100644
--- a/icu4c/source/data/locales/af.txt
+++ b/icu4c/source/data/locales/af.txt
@@ -233,6 +233,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"hh:mm B"}
@@ -443,6 +453,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMdd",
+                "yMMMdd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/af_NA.txt b/icu4c/source/data/locales/af_NA.txt
index c94650b..5046b88 100644
--- a/icu4c/source/data/locales/af_NA.txt
+++ b/icu4c/source/data/locales/af_NA.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEdd",
+                "yMMMMdd",
+                "yMMMdd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/agq.txt b/icu4c/source/data/locales/agq.txt
index b84e018..4389adf 100644
--- a/icu4c/source/data/locales/agq.txt
+++ b/icu4c/source/data/locales/agq.txt
@@ -41,6 +41,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"d E"}
                 Hm{"HH:mm"}
@@ -90,6 +100,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 Ed{"d E"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/ak.txt b/icu4c/source/data/locales/ak.txt
index e81431e..90edc7b 100644
--- a/icu4c/source/data/locales/ak.txt
+++ b/icu4c/source/data/locales/ak.txt
@@ -43,6 +43,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -92,6 +102,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEdd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/am.txt b/icu4c/source/data/locales/am.txt
index 617db53..d4070e8 100644
--- a/icu4c/source/data/locales/am.txt
+++ b/icu4c/source/data/locales/am.txt
@@ -240,6 +240,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -399,6 +409,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -670,6 +690,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -847,6 +877,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/ar.txt b/icu4c/source/data/locales/ar.txt
index 39413c5..deb525f 100644
--- a/icu4c/source/data/locales/ar.txt
+++ b/icu4c/source/data/locales/ar.txt
@@ -535,6 +535,16 @@
                 "{1} في {0}",
                 "{1} في {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -551,6 +561,7 @@
                 GyMMM{"MMM y G"}
                 GyMMMEd{"E، d MMM y G"}
                 GyMMMd{"d MMM y G"}
+                GyMd{"d‏/M‏/y G"}
                 H{"HH"}
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -743,6 +754,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMdd",
+                "yMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1258,6 +1279,16 @@
                 "{1} في {0}",
                 "{1} في {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyMd",
+            }
             eras{
                 abbreviated{
                     "ص",
@@ -1350,6 +1381,16 @@
                 "{1} في {0}",
                 "{1} في {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
diff --git a/icu4c/source/data/locales/ar_IL.txt b/icu4c/source/data/locales/ar_IL.txt
index aa07218..2bf1c12 100644
--- a/icu4c/source/data/locales/ar_IL.txt
+++ b/icu4c/source/data/locales/ar_IL.txt
@@ -22,6 +22,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMdd",
+                "yMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/ar_KM.txt b/icu4c/source/data/locales/ar_KM.txt
index c9fb51e..cc744ca 100644
--- a/icu4c/source/data/locales/ar_KM.txt
+++ b/icu4c/source/data/locales/ar_KM.txt
@@ -22,6 +22,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMdd",
+                "yMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/ar_MA.txt b/icu4c/source/data/locales/ar_MA.txt
index de23d2d..83e4413 100644
--- a/icu4c/source/data/locales/ar_MA.txt
+++ b/icu4c/source/data/locales/ar_MA.txt
@@ -30,6 +30,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMdd",
+                "yMd",
+            }
             monthNames{
                 format{
                     abbreviated{
diff --git a/icu4c/source/data/locales/as.txt b/icu4c/source/data/locales/as.txt
index 5853c3d..40bd4de 100644
--- a/icu4c/source/data/locales/as.txt
+++ b/icu4c/source/data/locales/as.txt
@@ -257,6 +257,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"B h"}
                 Bhm{"B h:mm"}
@@ -435,6 +445,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMdd",
+                "yMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/asa.txt b/icu4c/source/data/locales/asa.txt
index 2caeeb5..7bce81c 100644
--- a/icu4c/source/data/locales/asa.txt
+++ b/icu4c/source/data/locales/asa.txt
@@ -29,6 +29,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -79,6 +89,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/ast.txt b/icu4c/source/data/locales/ast.txt
index 995c66b..d26a8a8 100644
--- a/icu4c/source/data/locales/ast.txt
+++ b/icu4c/source/data/locales/ast.txt
@@ -254,6 +254,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -943,6 +953,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 EHm{"E HH:mm"}
@@ -1106,6 +1126,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1554,6 +1584,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -1802,6 +1842,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -2860,6 +2910,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
diff --git a/icu4c/source/data/locales/az.txt b/icu4c/source/data/locales/az.txt
index 478d0d3..72dc491 100644
--- a/icu4c/source/data/locales/az.txt
+++ b/icu4c/source/data/locales/az.txt
@@ -237,6 +237,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -438,6 +448,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/az_Cyrl.txt b/icu4c/source/data/locales/az_Cyrl.txt
index acf2c56..9bd0534 100644
--- a/icu4c/source/data/locales/az_Cyrl.txt
+++ b/icu4c/source/data/locales/az_Cyrl.txt
@@ -45,6 +45,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 GyMMM{"G MMM y"}
                 GyMMMEd{"G d MMM y, E"}
@@ -136,6 +146,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             availableFormats{
                 Ed{"d E"}
                 GyMMM{"G MMM y"}
diff --git a/icu4c/source/data/locales/bas.txt b/icu4c/source/data/locales/bas.txt
index 03153ac..d4fa202 100644
--- a/icu4c/source/data/locales/bas.txt
+++ b/icu4c/source/data/locales/bas.txt
@@ -42,6 +42,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
@@ -91,6 +101,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/be.txt b/icu4c/source/data/locales/be.txt
index 35feaeb..13ff9c0 100644
--- a/icu4c/source/data/locales/be.txt
+++ b/icu4c/source/data/locales/be.txt
@@ -308,6 +308,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "yyMd",
+            }
             availableFormats{
                 Ed{"E, d"}
                 Gy{"G y"}
@@ -347,6 +357,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -529,6 +549,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMd",
+                "yyMMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/bem.txt b/icu4c/source/data/locales/bem.txt
index 5d7dbcb..293a21d 100644
--- a/icu4c/source/data/locales/bem.txt
+++ b/icu4c/source/data/locales/bem.txt
@@ -30,6 +30,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -80,6 +90,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/bez.txt b/icu4c/source/data/locales/bez.txt
index 2eac732..8562245 100644
--- a/icu4c/source/data/locales/bez.txt
+++ b/icu4c/source/data/locales/bez.txt
@@ -29,6 +29,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -79,6 +89,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/bg.txt b/icu4c/source/data/locales/bg.txt
index b062e14..f49b171 100644
--- a/icu4c/source/data/locales/bg.txt
+++ b/icu4c/source/data/locales/bg.txt
@@ -230,6 +230,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMd",
+                "GyyMMd",
+            }
             availableFormats{
                 Bh{"h 'ч'. B"}
                 Bhm{"h:mm 'ч'. B"}
@@ -471,6 +481,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMd",
+                "yyMMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/bm.txt b/icu4c/source/data/locales/bm.txt
index 305f9e2..916796c 100644
--- a/icu4c/source/data/locales/bm.txt
+++ b/icu4c/source/data/locales/bm.txt
@@ -30,6 +30,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 M{"M"}
                 MMM{"MMM"}
@@ -70,6 +80,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             appendItems{
                 Day{"{0} ({2}: {1})"}
                 Day-Of-Week{"{0} {1}"}
diff --git a/icu4c/source/data/locales/bn.txt b/icu4c/source/data/locales/bn.txt
index fe325af..46b079f 100644
--- a/icu4c/source/data/locales/bn.txt
+++ b/icu4c/source/data/locales/bn.txt
@@ -502,6 +502,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -710,6 +720,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1208,6 +1228,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d E"}
diff --git a/icu4c/source/data/locales/bo.txt b/icu4c/source/data/locales/bo.txt
index 46d4f53..02deab6 100644
--- a/icu4c/source/data/locales/bo.txt
+++ b/icu4c/source/data/locales/bo.txt
@@ -37,10 +37,10 @@
     calendar{
         generic{
             DateTimePatterns{
-                "h:mm:ss a zzzz",
-                "h:mm:ss a z",
-                "h:mm:ss a",
-                "h:mm a",
+                "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",
@@ -51,6 +51,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 yMMMMd{"G སྤྱི་ལོ་y MMMMའི་ཚེས་d"}
                 yMMMd{"G y ལོའི་MMMཚེས་d"}
@@ -67,10 +77,10 @@
                 "ཕྱི་དྲོ་",
             }
             DateTimePatterns{
-                "h:mm:ss a zzzz",
-                "h:mm:ss a z",
-                "h:mm:ss a",
-                "h:mm a",
+                "HH:mm:ss zzzz",
+                "HH:mm:ss z",
+                "HH:mm:ss",
+                "HH:mm",
                 "y MMMMའི་ཚེས་d, EEEE",
                 "སྤྱི་ལོ་y MMMMའི་ཚེས་d",
                 "y ལོའི་MMMཚེས་d",
@@ -81,6 +91,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 GyMMM{"G y LLLL"}
                 MMMEd{"MMMཚེས་d, E"}
diff --git a/icu4c/source/data/locales/bo_IN.txt b/icu4c/source/data/locales/bo_IN.txt
index 98d2ef6..3e3ebe5 100644
--- a/icu4c/source/data/locales/bo_IN.txt
+++ b/icu4c/source/data/locales/bo_IN.txt
@@ -2,4 +2,23 @@
 // License & terms of use: http://www.unicode.org/copyright.html
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 bo_IN{
+    calendar{
+        gregorian{
+            DateTimePatterns{
+                "h:mm:ss a zzzz",
+                "h:mm:ss a z",
+                "h:mm:ss a",
+                "h:mm a",
+                "y MMMMའི་ཚེས་d, EEEE",
+                "སྤྱི་ལོ་y MMMMའི་ཚེས་d",
+                "y ལོའི་MMMཚེས་d",
+                "y-MM-dd",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+            }
+        }
+    }
 }
diff --git a/icu4c/source/data/locales/br.txt b/icu4c/source/data/locales/br.txt
index f278fe7..94642eb 100644
--- a/icu4c/source/data/locales/br.txt
+++ b/icu4c/source/data/locales/br.txt
@@ -578,6 +578,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"y G"}
@@ -731,6 +741,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "rMMMMEEEEd",
+                "rMMMMd",
+                "rMMMd",
+                "rMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -1524,6 +1544,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"y G"}
@@ -1745,6 +1775,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "rMMMMEEEEd",
+                "rMMMMd",
+                "rMMMd",
+                "rMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -2622,6 +2662,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"y G"}
@@ -2843,6 +2893,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -3048,6 +3108,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -3513,6 +3583,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -3971,6 +4051,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"y G"}
@@ -4816,6 +4906,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"y G"}
@@ -4975,6 +5075,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"y G"}
diff --git a/icu4c/source/data/locales/brx.txt b/icu4c/source/data/locales/brx.txt
index a9e7123..3242e21 100644
--- a/icu4c/source/data/locales/brx.txt
+++ b/icu4c/source/data/locales/brx.txt
@@ -54,6 +54,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMd",
+            }
             availableFormats{
                 Gy{"y G"}
                 GyMMM{"MMM, y G"}
@@ -106,6 +116,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             availableFormats{
                 Gy{"y G"}
                 GyMMM{"MMM, y G"}
diff --git a/icu4c/source/data/locales/bs.txt b/icu4c/source/data/locales/bs.txt
index f1794c1..65970e1 100644
--- a/icu4c/source/data/locales/bs.txt
+++ b/icu4c/source/data/locales/bs.txt
@@ -274,6 +274,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -481,6 +491,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1001,6 +1021,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMMdd",
+                "GyMMdd",
+            }
             availableFormats{
                 Ed{"E, dd."}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/bs_Cyrl.txt b/icu4c/source/data/locales/bs_Cyrl.txt
index 1f67db2..6991d90 100644
--- a/icu4c/source/data/locales/bs_Cyrl.txt
+++ b/icu4c/source/data/locales/bs_Cyrl.txt
@@ -300,6 +300,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMMdd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E, d."}
                 Gy{"y. G"}
@@ -449,6 +459,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMdd",
+                "yMMdd",
+                "yyMd",
+            }
             availableFormats{
                 Ed{"E, d."}
                 Gy{"y. G"}
@@ -867,6 +887,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMMdd",
+                "GyMMdd",
+            }
             availableFormats{
                 Ed{"E, dd."}
                 Hm{"HH:mm"}
@@ -931,6 +961,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyyMd",
+            }
             eras{
                 abbreviated{
                     "Таика (645–650)",
diff --git a/icu4c/source/data/locales/ca.txt b/icu4c/source/data/locales/ca.txt
index a2a1ff3..403a601 100644
--- a/icu4c/source/data/locales/ca.txt
+++ b/icu4c/source/data/locales/ca.txt
@@ -236,6 +236,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 MEd{"E, d/M"}
                 MMMEd{"E d MMM"}
@@ -271,6 +281,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "UUMMMMEEEEdd",
+                "UMMMMd",
+                "UMMMd",
+                "yMd",
+            }
             monthNames{
                 format{
                     abbreviated{
@@ -350,6 +370,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -572,6 +602,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1101,6 +1141,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyMMdd",
+            }
             eras{
                 wide{
                     "Abans de ROC",
diff --git a/icu4c/source/data/locales/ccp.txt b/icu4c/source/data/locales/ccp.txt
index 643e28f..ff6d663 100644
--- a/icu4c/source/data/locales/ccp.txt
+++ b/icu4c/source/data/locales/ccp.txt
@@ -101,6 +101,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d E"}
@@ -262,6 +272,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/ceb.txt b/icu4c/source/data/locales/ceb.txt
index 7539f8d..3352f7d 100644
--- a/icu4c/source/data/locales/ceb.txt
+++ b/icu4c/source/data/locales/ceb.txt
@@ -52,6 +52,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"d E"}
                 Ehm{"E h:mm a"}
@@ -201,6 +211,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
diff --git a/icu4c/source/data/locales/cgg.txt b/icu4c/source/data/locales/cgg.txt
index 78cc661..3498020 100644
--- a/icu4c/source/data/locales/cgg.txt
+++ b/icu4c/source/data/locales/cgg.txt
@@ -28,6 +28,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -70,6 +80,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/chr.txt b/icu4c/source/data/locales/chr.txt
index 02199f1..bb4c620 100644
--- a/icu4c/source/data/locales/chr.txt
+++ b/icu4c/source/data/locales/chr.txt
@@ -237,6 +237,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -419,6 +429,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/ckb.txt b/icu4c/source/data/locales/ckb.txt
index 8e79118..779be98 100644
--- a/icu4c/source/data/locales/ckb.txt
+++ b/icu4c/source/data/locales/ckb.txt
@@ -75,6 +75,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E dھەم"}
@@ -200,6 +210,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/ckb_IR.txt b/icu4c/source/data/locales/ckb_IR.txt
index 544ec79..b6807cb 100644
--- a/icu4c/source/data/locales/ckb_IR.txt
+++ b/icu4c/source/data/locales/ckb_IR.txt
@@ -20,6 +20,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
         persian{
             DateTimePatterns{
@@ -37,6 +47,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/cs.txt b/icu4c/source/data/locales/cs.txt
index 936e2d0..0483286 100644
--- a/icu4c/source/data/locales/cs.txt
+++ b/icu4c/source/data/locales/cs.txt
@@ -538,6 +538,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -693,6 +703,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMEEEEd",
+                "yMd",
+                "yMd",
+                "yMd",
+            }
             cyclicNameSets{
                 dayParts{
                     format{
@@ -1408,6 +1428,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -2447,6 +2477,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -2701,6 +2741,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -2920,6 +2970,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -3439,6 +3499,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -3696,6 +3766,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -3941,6 +4021,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -4186,6 +4276,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -5049,6 +5149,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -5294,6 +5404,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyyMMdd",
+            }
             eras{
                 abbreviated{
                     "před ROC",
diff --git a/icu4c/source/data/locales/cy.txt b/icu4c/source/data/locales/cy.txt
index 0415a23..a795f89 100644
--- a/icu4c/source/data/locales/cy.txt
+++ b/icu4c/source/data/locales/cy.txt
@@ -413,6 +413,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -579,6 +589,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/da.txt b/icu4c/source/data/locales/da.txt
index dd281d4..78450e2 100644
--- a/icu4c/source/data/locales/da.txt
+++ b/icu4c/source/data/locales/da.txt
@@ -317,6 +317,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "yMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h.mm B"}
@@ -531,6 +541,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Day{"{0} ({2}: {1})"}
                 Day-Of-Week{"{0} {1}"}
@@ -1151,6 +1171,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "yMd",
+            }
         }
         persian{
             eras{
diff --git a/icu4c/source/data/locales/dav.txt b/icu4c/source/data/locales/dav.txt
index ed48574..b3c801b 100644
--- a/icu4c/source/data/locales/dav.txt
+++ b/icu4c/source/data/locales/dav.txt
@@ -30,6 +30,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -80,6 +90,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/de.txt b/icu4c/source/data/locales/de.txt
index 93940eb..2a4f252 100644
--- a/icu4c/source/data/locales/de.txt
+++ b/icu4c/source/data/locales/de.txt
@@ -261,11 +261,23 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEd",
+                "UMMMMd",
+                "UMMdd",
+                "yyMMdd",
+            }
             availableFormats{
                 Ed{"E, d."}
                 Gy{"U"}
                 GyMMM{"MMM U"}
                 GyMMMEd{"E, d. MMM U"}
+                GyMMMMEd{"E, d. MMMM U"}
+                GyMMMMd{"d. MMMM U"}
                 GyMMMd{"d. MMM U"}
                 H{"HH 'Uhr'"}
                 Hm{"HH:mm"}
@@ -289,6 +301,8 @@
                 yyyyMMM{"MMM U"}
                 yyyyMMMEd{"E, d. MMM U"}
                 yyyyMMMM{"MMMM U"}
+                yyyyMMMMEd{"E, d. MMMM U"}
+                yyyyMMMMd{"d. MMMM U"}
                 yyyyMMMd{"d. MMM U"}
                 yyyyMd{"d.M.y"}
                 yyyyQQQ{"QQQ U"}
@@ -495,6 +509,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -511,6 +535,7 @@
                 GyMMM{"MMM y G"}
                 GyMMMEd{"E, d. MMM y G"}
                 GyMMMd{"d. MMM y G"}
+                GyMd{"d.M.y GGGGG"}
                 H{"HH 'Uhr'"}
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -661,6 +686,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMdd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1418,6 +1453,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyyMMdd",
+            }
             eras{
                 abbreviated{
                     "Taika (645–650)",
diff --git a/icu4c/source/data/locales/dje.txt b/icu4c/source/data/locales/dje.txt
index c8ecaaf..4a83491 100644
--- a/icu4c/source/data/locales/dje.txt
+++ b/icu4c/source/data/locales/dje.txt
@@ -36,6 +36,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
@@ -85,6 +95,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/doi.txt b/icu4c/source/data/locales/doi.txt
index f23b448..1d62e0d 100644
--- a/icu4c/source/data/locales/doi.txt
+++ b/icu4c/source/data/locales/doi.txt
@@ -51,6 +51,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             intervalFormats{
                 fallback{"{0} – {1}"}
             }
@@ -83,6 +93,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/dsb.txt b/icu4c/source/data/locales/dsb.txt
index 631eb9a..ee7f39d 100644
--- a/icu4c/source/data/locales/dsb.txt
+++ b/icu4c/source/data/locales/dsb.txt
@@ -214,6 +214,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyyMd",
+            }
             availableFormats{
                 Ed{"E, d."}
                 Gy{"y G"}
@@ -330,6 +340,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/dua.txt b/icu4c/source/data/locales/dua.txt
index bb2bbcb..8cb135b 100644
--- a/icu4c/source/data/locales/dua.txt
+++ b/icu4c/source/data/locales/dua.txt
@@ -39,6 +39,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
@@ -88,6 +98,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/dyo.txt b/icu4c/source/data/locales/dyo.txt
index 9dd95f9..6c85ee1 100644
--- a/icu4c/source/data/locales/dyo.txt
+++ b/icu4c/source/data/locales/dyo.txt
@@ -36,6 +36,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
@@ -77,6 +87,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/dz.txt b/icu4c/source/data/locales/dz.txt
index a9c7711..33d3e71 100644
--- a/icu4c/source/data/locales/dz.txt
+++ b/icu4c/source/data/locales/dz.txt
@@ -124,6 +124,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Ed{"d E"}
                 Gy{"G y"}
@@ -279,6 +289,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEdd",
+                "yMMMMdd",
+                "yMMMdd",
+                "yMMdd",
+            }
             availableFormats{
                 Ed{"d E"}
                 Gy{"G y"}
diff --git a/icu4c/source/data/locales/ebu.txt b/icu4c/source/data/locales/ebu.txt
index ba6c72f..6e9d25afe 100644
--- a/icu4c/source/data/locales/ebu.txt
+++ b/icu4c/source/data/locales/ebu.txt
@@ -29,6 +29,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -79,6 +89,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/ee.txt b/icu4c/source/data/locales/ee.txt
index fe56fbd..6c7c9d7 100644
--- a/icu4c/source/data/locales/ee.txt
+++ b/icu4c/source/data/locales/ee.txt
@@ -218,6 +218,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -377,6 +387,16 @@
                 "{0} {1}",
                 "{0} {1}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/ee_TG.txt b/icu4c/source/data/locales/ee_TG.txt
index 5e03a3c..456ca39 100644
--- a/icu4c/source/data/locales/ee_TG.txt
+++ b/icu4c/source/data/locales/ee_TG.txt
@@ -19,6 +19,16 @@
                 "{0} {1}",
                 "{0} {1}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/el.txt b/icu4c/source/data/locales/el.txt
index 4e8dad1..e9b93a9 100644
--- a/icu4c/source/data/locales/el.txt
+++ b/icu4c/source/data/locales/el.txt
@@ -234,6 +234,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -549,6 +559,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -764,6 +784,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1490,6 +1520,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "yyMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"y G"}
diff --git a/icu4c/source/data/locales/en.txt b/icu4c/source/data/locales/en.txt
index 5ccfa72..fb6bba0 100644
--- a/icu4c/source/data/locales/en.txt
+++ b/icu4c/source/data/locales/en.txt
@@ -230,6 +230,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "rMMMMEEEEd",
+                "rMMMMd",
+                "rMMMd",
+                "rMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -243,8 +253,11 @@
                 Ehm{"E h:mm a"}
                 Ehms{"E h:mm:ss a"}
                 Gy{"r(U)"}
-                GyMMM{"MMM r(U)"}
-                GyMMMEd{"E, MMM d, r(U)"}
+                GyMMM{"MMM r"}
+                GyMMMEd{"E, MMM d, r"}
+                GyMMMM{"MMMM r(U)"}
+                GyMMMMEd{"E, MMMM d, r(U)"}
+                GyMMMMd{"MMMM d, r(U)"}
                 GyMMMd{"MMM d, r"}
                 H{"HH"}
                 Hm{"HH:mm"}
@@ -266,13 +279,14 @@
                 hms{"h:mm:ss a"}
                 ms{"mm:ss"}
                 y{"r(U)"}
-                yMd{"M/d/r"}
                 yyyy{"r(U)"}
                 yyyyM{"M/r"}
                 yyyyMEd{"E, M/d/r"}
-                yyyyMMM{"MMM r(U)"}
-                yyyyMMMEd{"E, MMM d, r(U)"}
+                yyyyMMM{"MMM r"}
+                yyyyMMMEd{"E, MMM d, r"}
                 yyyyMMMM{"MMMM r(U)"}
+                yyyyMMMMEd{"E, MMMM d, r(U)"}
+                yyyyMMMMd{"MMMM d, r(U)"}
                 yyyyMMMd{"MMM d, r"}
                 yyyyMd{"M/d/r"}
                 yyyyQQQ{"QQQ r(U)"}
@@ -451,6 +465,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             appendItems{
                 Day{"{0} ({2}: {1})"}
                 Day-Of-Week{"{0} {1}"}
@@ -480,6 +504,7 @@
                 GyMMM{"MMM y G"}
                 GyMMMEd{"E, MMM d, y G"}
                 GyMMMd{"MMM d, y G"}
+                GyMd{"M/d/y GGGGG"}
                 H{"HH"}
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -686,6 +711,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Day{"{0} ({2}: {1})"}
                 Day-Of-Week{"{0} {1}"}
@@ -715,6 +750,7 @@
                 GyMMM{"MMM y G"}
                 GyMMMEd{"E, MMM d, y G"}
                 GyMMMd{"MMM d, y G"}
+                GyMd{"M/d/y GGGGG"}
                 H{"HH"}
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -1098,11 +1134,22 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMMd",
+            }
             availableFormats{
                 Gy{"y G"}
                 GyMMM{"MMM y G"}
                 GyMMMEd{"E, d MMM y G"}
                 GyMMMd{"d MMM y G"}
+                GyMd{"d MMM y GGGGG"}
                 M{"L"}
                 MEd{"E, d MMM"}
                 MMM{"LLL"}
@@ -1209,6 +1256,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
         }
         roc{
             eras{
diff --git a/icu4c/source/data/locales/en_001.txt b/icu4c/source/data/locales/en_001.txt
index 28f3b13..a467785 100644
--- a/icu4c/source/data/locales/en_001.txt
+++ b/icu4c/source/data/locales/en_001.txt
@@ -19,9 +19,21 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "rMMMMEEEEd",
+                "rMMMMd",
+                "rMMMd",
+                "rMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
-                GyMMMEd{"E, d MMM r(U)"}
+                GyMMMEd{"E, d MMM r"}
+                GyMMMMEd{"E, d MMMM r(U)"}
+                GyMMMMd{"d MMMM r(U)"}
                 GyMMMd{"d MMM r"}
                 M{"LL"}
                 MEd{"E, dd/MM"}
@@ -31,10 +43,11 @@
                 Md{"dd/MM"}
                 UMMMd{"d MMM U"}
                 UMd{"dd/MM/U"}
-                yMd{"dd/MM/r"}
                 yyyyM{"MM/r"}
                 yyyyMEd{"E, dd/MM/r"}
-                yyyyMMMEd{"E, d MMM r(U)"}
+                yyyyMMMEd{"E, d MMM r"}
+                yyyyMMMMEd{"E, d MMMM r(U)"}
+                yyyyMMMMd{"d MMMM r(U)"}
                 yyyyMMMd{"d MMM r"}
                 yyyyMd{"dd/MM/r"}
             }
@@ -97,6 +110,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 EBhm{"E, h:mm B"}
                 EBhms{"E, h:mm:ss B"}
@@ -107,6 +130,7 @@
                 Ehms{"E, h:mm:ss a"}
                 GyMMMEd{"E, d MMM y G"}
                 GyMMMd{"d MMM y G"}
+                GyMd{"dd/MM/y GGGGG"}
                 M{"LL"}
                 MEd{"E, dd/MM"}
                 MMMEd{"E, d MMM"}
@@ -222,6 +246,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 EBhm{"E, h:mm B"}
                 EBhms{"E, h:mm:ss B"}
diff --git a/icu4c/source/data/locales/en_150.txt b/icu4c/source/data/locales/en_150.txt
index ae87483..29a68e0 100644
--- a/icu4c/source/data/locales/en_150.txt
+++ b/icu4c/source/data/locales/en_150.txt
@@ -28,6 +28,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_AE.txt b/icu4c/source/data/locales/en_AE.txt
index 5fae06d..922076d 100644
--- a/icu4c/source/data/locales/en_AE.txt
+++ b/icu4c/source/data/locales/en_AE.txt
@@ -19,6 +19,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "rMMMMEEEEd",
+                "rMMMMd",
+                "rMMMd",
+                "rMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 GyMMMEd{"E, d MMM r(U)"}
@@ -97,6 +107,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 EBhm{"E, h:mm B"}
                 EBhms{"E, h:mm:ss B"}
@@ -178,6 +198,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 EBhm{"E, h:mm B"}
                 EBhms{"E, h:mm:ss B"}
diff --git a/icu4c/source/data/locales/en_AI.txt b/icu4c/source/data/locales/en_AI.txt
index 7bf3f7f..c06b6fe 100644
--- a/icu4c/source/data/locales/en_AI.txt
+++ b/icu4c/source/data/locales/en_AI.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_AU.txt b/icu4c/source/data/locales/en_AU.txt
index ec6eb75..d35653e 100644
--- a/icu4c/source/data/locales/en_AU.txt
+++ b/icu4c/source/data/locales/en_AU.txt
@@ -129,6 +129,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             availableFormats{
                 MEd{"E, d/M"}
                 Md{"d/M"}
@@ -463,6 +473,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
diff --git a/icu4c/source/data/locales/en_BE.txt b/icu4c/source/data/locales/en_BE.txt
index 3d0104f..1f3b7e4 100644
--- a/icu4c/source/data/locales/en_BE.txt
+++ b/icu4c/source/data/locales/en_BE.txt
@@ -28,6 +28,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Md{"d/M"}
                 yyyyMEd{"E, d/M/y G"}
@@ -50,6 +60,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMdd",
+                "yyMMdd",
+            }
             availableFormats{
                 MEd{"E, d/M"}
                 Md{"d/M"}
diff --git a/icu4c/source/data/locales/en_BI.txt b/icu4c/source/data/locales/en_BI.txt
index e4f823f..0d75e67 100644
--- a/icu4c/source/data/locales/en_BI.txt
+++ b/icu4c/source/data/locales/en_BI.txt
@@ -19,6 +19,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_BW.txt b/icu4c/source/data/locales/en_BW.txt
index 5f3a00a..680f118 100644
--- a/icu4c/source/data/locales/en_BW.txt
+++ b/icu4c/source/data/locales/en_BW.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 GyMMMEd{"E, dd MMM y G"}
                 GyMMMd{"dd MMM y G"}
@@ -48,6 +58,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMdd",
+                "yMMMdd",
+                "yyMMdd",
+            }
             availableFormats{
                 GyMMMEd{"E, dd MMM y G"}
                 GyMMMd{"dd MMM y G"}
diff --git a/icu4c/source/data/locales/en_BZ.txt b/icu4c/source/data/locales/en_BZ.txt
index 87bddc6..2570ebc 100644
--- a/icu4c/source/data/locales/en_BZ.txt
+++ b/icu4c/source/data/locales/en_BZ.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 MMMEd{"E, dd MMM"}
                 MMMd{"dd MMM"}
@@ -46,6 +56,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMdd",
+                "yMMMdd",
+                "yyMMdd",
+            }
             availableFormats{
                 MMMEd{"E, dd MMM"}
                 MMMd{"dd MMM"}
diff --git a/icu4c/source/data/locales/en_CA.txt b/icu4c/source/data/locales/en_CA.txt
index 06afc44..1308082 100644
--- a/icu4c/source/data/locales/en_CA.txt
+++ b/icu4c/source/data/locales/en_CA.txt
@@ -325,6 +325,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 GyMMMEd{"E, MMM d, y G"}
                 GyMMMd{"MMM d, y G"}
diff --git a/icu4c/source/data/locales/en_CC.txt b/icu4c/source/data/locales/en_CC.txt
index 24d672a..438c129 100644
--- a/icu4c/source/data/locales/en_CC.txt
+++ b/icu4c/source/data/locales/en_CC.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_CK.txt b/icu4c/source/data/locales/en_CK.txt
index 08077ab..24918a8 100644
--- a/icu4c/source/data/locales/en_CK.txt
+++ b/icu4c/source/data/locales/en_CK.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_CM.txt b/icu4c/source/data/locales/en_CM.txt
index 099fcdc..4b82d74 100644
--- a/icu4c/source/data/locales/en_CM.txt
+++ b/icu4c/source/data/locales/en_CM.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_CX.txt b/icu4c/source/data/locales/en_CX.txt
index 8749bf1..85331cf 100644
--- a/icu4c/source/data/locales/en_CX.txt
+++ b/icu4c/source/data/locales/en_CX.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_DG.txt b/icu4c/source/data/locales/en_DG.txt
index 32747b4..e5d2a9a 100644
--- a/icu4c/source/data/locales/en_DG.txt
+++ b/icu4c/source/data/locales/en_DG.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_FI.txt b/icu4c/source/data/locales/en_FI.txt
index 40955b5..17b957f 100644
--- a/icu4c/source/data/locales/en_FI.txt
+++ b/icu4c/source/data/locales/en_FI.txt
@@ -50,6 +50,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 EHm{"E H.mm"}
                 EHms{"E H.mm.ss"}
diff --git a/icu4c/source/data/locales/en_FK.txt b/icu4c/source/data/locales/en_FK.txt
index c27a1f2..dace8e9 100644
--- a/icu4c/source/data/locales/en_FK.txt
+++ b/icu4c/source/data/locales/en_FK.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_GB.txt b/icu4c/source/data/locales/en_GB.txt
index 91b0610..721e0f2 100644
--- a/icu4c/source/data/locales/en_GB.txt
+++ b/icu4c/source/data/locales/en_GB.txt
@@ -46,6 +46,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 EBhm{"E h:mm B"}
                 EBhms{"E h:mm:ss B"}
diff --git a/icu4c/source/data/locales/en_GG.txt b/icu4c/source/data/locales/en_GG.txt
index 08ab5d9..a36df8d 100644
--- a/icu4c/source/data/locales/en_GG.txt
+++ b/icu4c/source/data/locales/en_GG.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_GI.txt b/icu4c/source/data/locales/en_GI.txt
index 5888269..c507e18 100644
--- a/icu4c/source/data/locales/en_GI.txt
+++ b/icu4c/source/data/locales/en_GI.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_HK.txt b/icu4c/source/data/locales/en_HK.txt
index 9dd2f81..b5f7607 100644
--- a/icu4c/source/data/locales/en_HK.txt
+++ b/icu4c/source/data/locales/en_HK.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMd",
+            }
             availableFormats{
                 MMMMEd{"E, d MMMM"}
                 yyyyMEd{"E, d/M/y GGGGG"}
@@ -78,6 +88,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 MMMMEd{"E, d MMMM"}
                 yMd{"d/M/y"}
diff --git a/icu4c/source/data/locales/en_IE.txt b/icu4c/source/data/locales/en_IE.txt
index f1c7054..83c893c 100644
--- a/icu4c/source/data/locales/en_IE.txt
+++ b/icu4c/source/data/locales/en_IE.txt
@@ -68,6 +68,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 MEd{"E, d/M"}
                 Md{"d/M"}
diff --git a/icu4c/source/data/locales/en_IL.txt b/icu4c/source/data/locales/en_IL.txt
index a6beec8..32f297e 100644
--- a/icu4c/source/data/locales/en_IL.txt
+++ b/icu4c/source/data/locales/en_IL.txt
@@ -29,6 +29,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 EHm{"E H:mm"}
                 EHms{"E H:mm:ss"}
diff --git a/icu4c/source/data/locales/en_IM.txt b/icu4c/source/data/locales/en_IM.txt
index b6bcfdd..33b7e2e 100644
--- a/icu4c/source/data/locales/en_IM.txt
+++ b/icu4c/source/data/locales/en_IM.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_IN.txt b/icu4c/source/data/locales/en_IN.txt
index eee7649..e8dac74 100644
--- a/icu4c/source/data/locales/en_IN.txt
+++ b/icu4c/source/data/locales/en_IN.txt
@@ -13,6 +13,58 @@
                 decimalFormat{"#,##,##0.###"}
                 percentFormat{"#,##,##0%"}
             }
+            patternsLong{
+                decimalFormat{
+                    1000{
+                        one{"0T"}
+                        other{"0T"}
+                    }
+                    10000{
+                        one{"00T"}
+                        other{"00T"}
+                    }
+                    100000{
+                        one{"0 lakh"}
+                        other{"0 lakh"}
+                    }
+                    1000000{
+                        one{"00 lakh"}
+                        other{"00 lakh"}
+                    }
+                    10000000{
+                        one{"0 crore"}
+                        other{"0 crore"}
+                    }
+                    100000000{
+                        one{"00 crore"}
+                        other{"00 crore"}
+                    }
+                    1000000000{
+                        one{"000 crore"}
+                        other{"000 crore"}
+                    }
+                    10000000000{
+                        one{"0T crore"}
+                        other{"0T crore"}
+                    }
+                    100000000000{
+                        one{"00T crore"}
+                        other{"00T crore"}
+                    }
+                    1000000000000{
+                        one{"0 lakh crore"}
+                        other{"0 lakh crore"}
+                    }
+                    10000000000000{
+                        one{"00 lakh crore"}
+                        other{"00 lakh crore"}
+                    }
+                    100000000000000{
+                        one{"000 lakh crore"}
+                        other{"000 lakh crore"}
+                    }
+                }
+            }
             patternsShort{
                 currencyFormat{
                     1000{
@@ -111,6 +163,7 @@
                     }
                     100000000000000{
                         one{"000LCr"}
+                        other{"000LCr"}
                     }
                 }
             }
@@ -133,6 +186,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 GyMMM{"MMM, y G"}
                 GyMMMEd{"E, d MMM, y G"}
@@ -209,6 +272,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMdd",
+                "yyMMdd",
+            }
             availableFormats{
                 EHm{"E, HH:mm"}
                 EHms{"E, HH:mm:ss"}
@@ -245,6 +318,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMdd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 GyMMM{"MMM, y G"}
                 GyMMMEd{"E, d MMM, y G"}
diff --git a/icu4c/source/data/locales/en_IO.txt b/icu4c/source/data/locales/en_IO.txt
index d765e02..f058ec2 100644
--- a/icu4c/source/data/locales/en_IO.txt
+++ b/icu4c/source/data/locales/en_IO.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_JE.txt b/icu4c/source/data/locales/en_JE.txt
index e41a363..3569330 100644
--- a/icu4c/source/data/locales/en_JE.txt
+++ b/icu4c/source/data/locales/en_JE.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_KE.txt b/icu4c/source/data/locales/en_KE.txt
index 1fcb728..2422f53 100644
--- a/icu4c/source/data/locales/en_KE.txt
+++ b/icu4c/source/data/locales/en_KE.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_MG.txt b/icu4c/source/data/locales/en_MG.txt
index 5769746..254750c 100644
--- a/icu4c/source/data/locales/en_MG.txt
+++ b/icu4c/source/data/locales/en_MG.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_MS.txt b/icu4c/source/data/locales/en_MS.txt
index 79e874a..885f2f4 100644
--- a/icu4c/source/data/locales/en_MS.txt
+++ b/icu4c/source/data/locales/en_MS.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_MT.txt b/icu4c/source/data/locales/en_MT.txt
index fdc6f53..966ae31 100644
--- a/icu4c/source/data/locales/en_MT.txt
+++ b/icu4c/source/data/locales/en_MT.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMdd",
+                "GyMMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 MMMd{"dd MMM"}
                 yyyyMMMEd{"E, dd MMM y G"}
@@ -42,6 +52,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMdd",
+                "yMMMdd",
+                "yMMdd",
+            }
             availableFormats{
                 MMMd{"dd MMM"}
                 yMMMEd{"E, dd MMM y"}
diff --git a/icu4c/source/data/locales/en_MU.txt b/icu4c/source/data/locales/en_MU.txt
index 6d17027..e0788b3 100644
--- a/icu4c/source/data/locales/en_MU.txt
+++ b/icu4c/source/data/locales/en_MU.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_NF.txt b/icu4c/source/data/locales/en_NF.txt
index acd5a55..2326d75 100644
--- a/icu4c/source/data/locales/en_NF.txt
+++ b/icu4c/source/data/locales/en_NF.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_NG.txt b/icu4c/source/data/locales/en_NG.txt
index 06b8863..b76583b 100644
--- a/icu4c/source/data/locales/en_NG.txt
+++ b/icu4c/source/data/locales/en_NG.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_NR.txt b/icu4c/source/data/locales/en_NR.txt
index 2f2c2e1..b41e914 100644
--- a/icu4c/source/data/locales/en_NR.txt
+++ b/icu4c/source/data/locales/en_NR.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_NU.txt b/icu4c/source/data/locales/en_NU.txt
index 17f3371..190cff7 100644
--- a/icu4c/source/data/locales/en_NU.txt
+++ b/icu4c/source/data/locales/en_NU.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_NZ.txt b/icu4c/source/data/locales/en_NZ.txt
index 07e76e2..1998f20 100644
--- a/icu4c/source/data/locales/en_NZ.txt
+++ b/icu4c/source/data/locales/en_NZ.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMd",
+                "GGGGGyMMd",
+            }
             availableFormats{
                 Md{"d/M"}
                 yyyyMd{"d/MM/y G"}
@@ -69,6 +79,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMd",
+                "yyMMd",
+            }
             availableFormats{
                 Md{"d/M"}
                 yMd{"d/MM/y"}
diff --git a/icu4c/source/data/locales/en_PK.txt b/icu4c/source/data/locales/en_PK.txt
index 3c0c226..454047f 100644
--- a/icu4c/source/data/locales/en_PK.txt
+++ b/icu4c/source/data/locales/en_PK.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMdd",
+                "GGGGGyMMdd",
+            }
         }
         gregorian{
             DateTimePatterns{
@@ -37,6 +47,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMdd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_PN.txt b/icu4c/source/data/locales/en_PN.txt
index bc2dca3..e32eb5d 100644
--- a/icu4c/source/data/locales/en_PN.txt
+++ b/icu4c/source/data/locales/en_PN.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_RW.txt b/icu4c/source/data/locales/en_RW.txt
index a7a3a92..089a520 100644
--- a/icu4c/source/data/locales/en_RW.txt
+++ b/icu4c/source/data/locales/en_RW.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_SC.txt b/icu4c/source/data/locales/en_SC.txt
index e6e08b2..b386596 100644
--- a/icu4c/source/data/locales/en_SC.txt
+++ b/icu4c/source/data/locales/en_SC.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_SE.txt b/icu4c/source/data/locales/en_SE.txt
index 9f286a5..89d8231 100644
--- a/icu4c/source/data/locales/en_SE.txt
+++ b/icu4c/source/data/locales/en_SE.txt
@@ -33,6 +33,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMMdd",
+            }
             availableFormats{
                 yyyyM{"y-MM G"}
                 yyyyMEd{"E y-MM-dd G"}
diff --git a/icu4c/source/data/locales/en_SG.txt b/icu4c/source/data/locales/en_SG.txt
index 0600b6b..1bb8a88 100644
--- a/icu4c/source/data/locales/en_SG.txt
+++ b/icu4c/source/data/locales/en_SG.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMd",
+            }
             availableFormats{
                 yyyyMEd{"E, d/M/y GGGGG"}
             }
@@ -63,6 +73,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             intervalFormats{
                 MEd{
                     M{"E, d/M – E, d/M"}
diff --git a/icu4c/source/data/locales/en_SH.txt b/icu4c/source/data/locales/en_SH.txt
index 4473873..e54baf3 100644
--- a/icu4c/source/data/locales/en_SH.txt
+++ b/icu4c/source/data/locales/en_SH.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_SX.txt b/icu4c/source/data/locales/en_SX.txt
index 77170f8..8492482 100644
--- a/icu4c/source/data/locales/en_SX.txt
+++ b/icu4c/source/data/locales/en_SX.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_TK.txt b/icu4c/source/data/locales/en_TK.txt
index b5b55f6..ada2deb 100644
--- a/icu4c/source/data/locales/en_TK.txt
+++ b/icu4c/source/data/locales/en_TK.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_TV.txt b/icu4c/source/data/locales/en_TV.txt
index 7cbabca..0ba2669 100644
--- a/icu4c/source/data/locales/en_TV.txt
+++ b/icu4c/source/data/locales/en_TV.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_TZ.txt b/icu4c/source/data/locales/en_TZ.txt
index 9f5dee3..1b681b0 100644
--- a/icu4c/source/data/locales/en_TZ.txt
+++ b/icu4c/source/data/locales/en_TZ.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_UG.txt b/icu4c/source/data/locales/en_UG.txt
index 063fe72..d5813fa 100644
--- a/icu4c/source/data/locales/en_UG.txt
+++ b/icu4c/source/data/locales/en_UG.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/en_ZA.txt b/icu4c/source/data/locales/en_ZA.txt
index 37335d8..d993866 100644
--- a/icu4c/source/data/locales/en_ZA.txt
+++ b/icu4c/source/data/locales/en_ZA.txt
@@ -33,6 +33,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 MEd{"E, MM/dd"}
                 MMMEd{"E, dd MMM"}
@@ -60,6 +70,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMdd",
+                "yMMMdd",
+                "yMMdd",
+            }
             availableFormats{
                 MEd{"E, MM/dd"}
                 MMMEd{"E, dd MMM"}
diff --git a/icu4c/source/data/locales/en_ZW.txt b/icu4c/source/data/locales/en_ZW.txt
index a296474..2737600 100644
--- a/icu4c/source/data/locales/en_ZW.txt
+++ b/icu4c/source/data/locales/en_ZW.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMMMdd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 MMMEd{"E, dd MMM"}
                 MMMd{"dd MMM"}
@@ -46,6 +56,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMdd",
+                "yMMMdd",
+                "yMd",
+            }
             availableFormats{
                 MEd{"E, d/M"}
                 MMMEd{"E, dd MMM"}
diff --git a/icu4c/source/data/locales/eo.txt b/icu4c/source/data/locales/eo.txt
index 532a5d0..e6bd486 100644
--- a/icu4c/source/data/locales/eo.txt
+++ b/icu4c/source/data/locales/eo.txt
@@ -32,6 +32,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMdd",
+                "GyMMMdd",
+                "GGGGGyMMdd",
+            }
         }
         gregorian{
             AmPmMarkers{
@@ -57,6 +67,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMdd",
+                "yMMMdd",
+                "yyMMdd",
+            }
             dayNames{
                 format{
                     abbreviated{
diff --git a/icu4c/source/data/locales/es.txt b/icu4c/source/data/locales/es.txt
index feb1f50..1f69518 100644
--- a/icu4c/source/data/locales/es.txt
+++ b/icu4c/source/data/locales/es.txt
@@ -240,22 +240,32 @@
                 "H:mm:ss z",
                 "H:mm:ss",
                 "H:mm",
-                "EEEE, d-M-y",
-                "d-M-y",
-                "d-M-y",
-                "d-M-y",
+                "EEEE, d-M-r",
+                "d-M-r",
+                "d-M-r",
+                "d-M-r",
                 "{1} {0}",
                 "{1} {0}",
                 "{1} {0}",
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "rMEEEEd",
+                "rMd",
+                "rMd",
+                "rMd",
+            }
             availableFormats{
                 Ed{"E d"}
-                Gy{"y"}
-                GyMMM{"M-y"}
-                GyMMMEd{"E, d-M-y"}
-                GyMMMd{"d-M-y"}
+                Gy{"r"}
+                GyMMM{"M-r"}
+                GyMMMEd{"E, d-M-r"}
+                GyMMMd{"d-M-r"}
                 H{"HH"}
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -270,17 +280,17 @@
                 hm{"hh:mm a"}
                 hms{"hh:mm:ss a"}
                 ms{"mm:ss"}
-                y{"y"}
-                yyyy{"y"}
-                yyyyM{"M-y"}
-                yyyyMEd{"E, d-M-y"}
-                yyyyMMM{"M-y"}
-                yyyyMMMEd{"E, d-M-y"}
-                yyyyMMMM{"M-y"}
-                yyyyMMMd{"d-M-y"}
-                yyyyMd{"d-M-y"}
-                yyyyQQQ{"QQQ y"}
-                yyyyQQQQ{"QQQQ y"}
+                y{"r"}
+                yyyy{"r"}
+                yyyyM{"M-r"}
+                yyyyMEd{"E, d-M-r"}
+                yyyyMMM{"M-r"}
+                yyyyMMMEd{"E, d-M-r"}
+                yyyyMMMM{"M-r"}
+                yyyyMMMd{"d-M-r"}
+                yyyyMd{"d-M-r"}
+                yyyyQQQ{"QQQ r"}
+                yyyyQQQQ{"QQQQ r"}
             }
         }
         coptic{
@@ -515,14 +525,24 @@
                 "H:mm",
                 "EEEE, d 'de' MMMM 'de' y G",
                 "d 'de' MMMM 'de' y G",
-                "d/M/y G",
-                "d/M/yy G",
+                "d/M/y GGGGG",
+                "d/M/yy GGGGG",
                 "{1} {0}",
                 "{1}, {0}",
                 "{1}, {0}",
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GGGGGyMd",
+                "GGGGGyyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -542,6 +562,7 @@
                 GyMMMMEd{"E, d 'de' MMMM 'de' y G"}
                 GyMMMMd{"d 'de' MMMM 'de' y G"}
                 GyMMMd{"d MMM y G"}
+                GyMd{"d/M/y GGGGG"}
                 H{"HH"}
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -731,6 +752,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1562,7 +1593,7 @@
                 "H:mm",
                 "EEEE, d 'de' MMMM 'de' y G",
                 "d 'de' MMMM 'de' y G",
-                "dd/MM/y G",
+                "dd/MM/y GGGGG",
                 "dd/MM/yy GGGGG",
                 "{1} {0}",
                 "{1}, {0}",
@@ -1570,6 +1601,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GGGGGyMMdd",
+                "GGGGGyyMMdd",
+            }
         }
         persian{
             eras{
diff --git a/icu4c/source/data/locales/es_419.txt b/icu4c/source/data/locales/es_419.txt
index c56c50f..cc333ad 100644
--- a/icu4c/source/data/locales/es_419.txt
+++ b/icu4c/source/data/locales/es_419.txt
@@ -183,6 +183,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 GyMMM{"MMM 'de' y G"}
                 GyMMMEd{"E, d 'de' MMM 'de' y G"}
@@ -260,6 +270,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             availableFormats{
                 EHm{"E, HH:mm"}
                 EHms{"E, HH:mm:ss"}
@@ -267,11 +287,12 @@
                 H{"HH"}
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
+                Hmsv{"HH:mm:ss v"}
+                Hmsvvvv{"HH:mm:ss vvvv"}
+                Hmv{"HH:mm v"}
                 MMMdd{"dd-MMM"}
                 yMEd{"E d/M/y"}
-                yMMM{"MMM 'de' y"}
-                yMMMEd{"E, d 'de' MMM 'de' y"}
-                yMMMd{"d 'de' MMM 'de' y"}
+                yMMMEd{"E, d MMM y"}
                 yQQQ{"QQQ 'de' y"}
             }
             dayNames{
diff --git a/icu4c/source/data/locales/es_AR.txt b/icu4c/source/data/locales/es_AR.txt
index 700cac3..d1a27a1 100644
--- a/icu4c/source/data/locales/es_AR.txt
+++ b/icu4c/source/data/locales/es_AR.txt
@@ -26,15 +26,12 @@
             availableFormats{
                 GyMMMEd{"E, d 'de' MMM 'de' y G"}
                 GyMMMd{"d MMM y G"}
-                Hmsv{"HH:mm:ss v"}
                 Hmsvvvv{"HH:mm:ss (vvvv)"}
-                Hmv{"HH:mm v"}
                 MEd{"E d-M"}
                 hms{"hh:mm:ss"}
                 yM{"M-y"}
                 yMEd{"E, d/M/y"}
-                yMMM{"MMM y"}
-                yMMMEd{"E, d MMM y"}
+                yMMMd{"d 'de' MMM 'de' y"}
             }
             dayNames{
                 format{
diff --git a/icu4c/source/data/locales/es_CL.txt b/icu4c/source/data/locales/es_CL.txt
index 97ba59e..cc413a4 100644
--- a/icu4c/source/data/locales/es_CL.txt
+++ b/icu4c/source/data/locales/es_CL.txt
@@ -31,6 +31,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 MEd{"E, dd-MM"}
                 Md{"dd-MM"}
@@ -99,6 +109,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMdd",
+                "yyMMdd",
+            }
             availableFormats{
                 GyMMMd{"d MMM y G"}
                 MEd{"E, dd-MM"}
diff --git a/icu4c/source/data/locales/es_CO.txt b/icu4c/source/data/locales/es_CO.txt
index f574cf5..63e7be4 100644
--- a/icu4c/source/data/locales/es_CO.txt
+++ b/icu4c/source/data/locales/es_CO.txt
@@ -31,6 +31,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMd",
+                "GGGGGyyMMd",
+            }
             availableFormats{
                 GyMMMEd{"E, d MMM 'de' y G"}
             }
@@ -114,6 +124,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMd",
+                "yyMMd",
+            }
             availableFormats{
                 GyMMM{"MMM 'de' y G"}
                 GyMMMEd{"E, d MMM 'de' y G"}
@@ -124,6 +144,8 @@
                 MMMd{"d 'de' MMM"}
                 MMMdd{"d 'de' MMM"}
                 yMEd{"EEE, d/M/y"}
+                yMMM{"MMM 'de' y"}
+                yMMMd{"d 'de' MMM 'de' y"}
             }
             dayNames{
                 format{
diff --git a/icu4c/source/data/locales/es_DO.txt b/icu4c/source/data/locales/es_DO.txt
index 156b764..dbb6809 100644
--- a/icu4c/source/data/locales/es_DO.txt
+++ b/icu4c/source/data/locales/es_DO.txt
@@ -27,6 +27,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyyMMdd",
+            }
         }
         gregorian{
             DateTimePatterns{
@@ -44,6 +54,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             availableFormats{
                 yMMMd{"d MMM 'de' y"}
             }
diff --git a/icu4c/source/data/locales/es_GT.txt b/icu4c/source/data/locales/es_GT.txt
index fdc3576..41dabdf 100644
--- a/icu4c/source/data/locales/es_GT.txt
+++ b/icu4c/source/data/locales/es_GT.txt
@@ -64,6 +64,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMd",
+                "GGGGGyyMMd",
+            }
             intervalFormats{
                 MEd{
                     M{"E d/MM – E d/MM"}
@@ -127,6 +137,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMd",
+                "yyMMd",
+            }
             intervalFormats{
                 MEd{
                     M{"E d/MM – E d/MM"}
diff --git a/icu4c/source/data/locales/es_HN.txt b/icu4c/source/data/locales/es_HN.txt
index 102f179..f11b81a 100644
--- a/icu4c/source/data/locales/es_HN.txt
+++ b/icu4c/source/data/locales/es_HN.txt
@@ -20,6 +20,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
         }
         gregorian{
             DateTimePatterns{
@@ -37,6 +47,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMdd",
+                "yMMMd",
+                "yyMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/es_MX.txt b/icu4c/source/data/locales/es_MX.txt
index 858df4b..a719528 100644
--- a/icu4c/source/data/locales/es_MX.txt
+++ b/icu4c/source/data/locales/es_MX.txt
@@ -157,15 +157,23 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             availableFormats{
                 EHm{"E HH:mm"}
                 EHms{"E HH:mm:ss"}
                 Ehm{"E h:mm a"}
                 Ehms{"E h:mm:ss a"}
                 GyMMMd{"d MMM y G"}
-                Hmsv{"HH:mm:ss v"}
                 Hmsvvvv{"HH:mm:ss (vvvv)"}
-                Hmv{"HH:mm v"}
                 MMMEd{"E d 'de' MMM"}
                 MMd{"d/MM"}
                 MMdd{"dd/MM"}
diff --git a/icu4c/source/data/locales/es_PA.txt b/icu4c/source/data/locales/es_PA.txt
index 8a19ea8..233b684 100644
--- a/icu4c/source/data/locales/es_PA.txt
+++ b/icu4c/source/data/locales/es_PA.txt
@@ -20,6 +20,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 MEd{"E, MM/dd"}
                 Md{"MM/dd"}
@@ -71,13 +81,21 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMdd",
+                "yyMMdd",
+            }
             availableFormats{
                 MEd{"E, MM/dd"}
                 Md{"MM/dd"}
                 yM{"MM/y"}
                 yMEd{"E MM/dd/y"}
-                yMMM{"MMM y"}
-                yMMMd{"d MMM y"}
                 yMd{"MM/dd/y"}
             }
             dayPeriod{
diff --git a/icu4c/source/data/locales/es_PE.txt b/icu4c/source/data/locales/es_PE.txt
index b8452b7..b90e579 100644
--- a/icu4c/source/data/locales/es_PE.txt
+++ b/icu4c/source/data/locales/es_PE.txt
@@ -79,6 +79,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMd",
+            }
         }
         gregorian{
             DateTimePatterns{
@@ -96,6 +106,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMd",
+            }
             monthNames{
                 format{
                     abbreviated{
diff --git a/icu4c/source/data/locales/es_PH.txt b/icu4c/source/data/locales/es_PH.txt
index b34220f..a006632 100644
--- a/icu4c/source/data/locales/es_PH.txt
+++ b/icu4c/source/data/locales/es_PH.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/es_PR.txt b/icu4c/source/data/locales/es_PR.txt
index f74be27..4fc1242 100644
--- a/icu4c/source/data/locales/es_PR.txt
+++ b/icu4c/source/data/locales/es_PR.txt
@@ -20,6 +20,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 MEd{"E, MM/dd"}
                 Md{"MM/dd"}
@@ -44,6 +54,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMdd",
+                "yyMMdd",
+            }
             availableFormats{
                 MEd{"E, MM/dd"}
                 Md{"MM/dd"}
diff --git a/icu4c/source/data/locales/es_US.txt b/icu4c/source/data/locales/es_US.txt
index 9f71ea2..f3595e6 100644
--- a/icu4c/source/data/locales/es_US.txt
+++ b/icu4c/source/data/locales/es_US.txt
@@ -142,15 +142,23 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 EHm{"E HH:mm"}
                 EHms{"E HH:mm:ss"}
                 Ehm{"E h:mm a"}
                 Ehms{"E h:mm:ss a"}
                 GyMMMd{"d MMM y G"}
-                Hmsv{"HH:mm:ss v"}
                 Hmsvvvv{"HH:mm:ss (vvvv)"}
-                Hmv{"HH:mm v"}
                 MMMEd{"E, d 'de' MMM"}
                 MMd{"d/MM"}
                 MMdd{"dd/MM"}
diff --git a/icu4c/source/data/locales/es_VE.txt b/icu4c/source/data/locales/es_VE.txt
index a2199a1..3b08435 100644
--- a/icu4c/source/data/locales/es_VE.txt
+++ b/icu4c/source/data/locales/es_VE.txt
@@ -31,8 +31,15 @@
                 "{1} {0}",
                 "{1} {0}",
             }
-            availableFormats{
-                yMMMd{"d MMM y"}
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
             }
             dayNames{
                 format{
diff --git a/icu4c/source/data/locales/et.txt b/icu4c/source/data/locales/et.txt
index adc8b88..93f8b50 100644
--- a/icu4c/source/data/locales/et.txt
+++ b/icu4c/source/data/locales/et.txt
@@ -297,6 +297,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -480,6 +490,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/eu.txt b/icu4c/source/data/locales/eu.txt
index dc9c8e9..66783dc 100644
--- a/icu4c/source/data/locales/eu.txt
+++ b/icu4c/source/data/locales/eu.txt
@@ -248,6 +248,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"B h('r')('a')'k'"}
                 Bhm{"B h:mm"}
@@ -451,6 +461,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} ({1})"}
             }
diff --git a/icu4c/source/data/locales/ewo.txt b/icu4c/source/data/locales/ewo.txt
index b5fc883..11f50c5 100644
--- a/icu4c/source/data/locales/ewo.txt
+++ b/icu4c/source/data/locales/ewo.txt
@@ -41,6 +41,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"d E"}
                 Hm{"HH:mm"}
@@ -90,6 +100,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 Ed{"d E"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/fa.txt b/icu4c/source/data/locales/fa.txt
index 46db907..f500ed4 100644
--- a/icu4c/source/data/locales/fa.txt
+++ b/icu4c/source/data/locales/fa.txt
@@ -462,6 +462,16 @@
                 "{1}،‏ {0}",
                 "{1}،‏ {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             appendItems{
                 Day-Of-Week{"{1} {0}"}
                 Timezone{"{0} ({1})"}
@@ -682,6 +692,16 @@
                 "{1}،‏ {0}",
                 "{1}،‏ {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             appendItems{
                 Day-Of-Week{"{1} {0}"}
                 Timezone{"{0} ({1})"}
@@ -1389,6 +1409,16 @@
                 "{1}،‏ {0}",
                 "{1}،‏ {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E dم"}
@@ -2328,6 +2358,16 @@
                 "{1}،‏ {0}",
                 "{1}،‏ {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 Ed{"E dم"}
                 y{"y"}
diff --git a/icu4c/source/data/locales/ff.txt b/icu4c/source/data/locales/ff.txt
index 48e02ce..e44e449 100644
--- a/icu4c/source/data/locales/ff.txt
+++ b/icu4c/source/data/locales/ff.txt
@@ -34,6 +34,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 M{"M"}
                 MMM{"MMM"}
@@ -81,6 +91,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             appendItems{
                 Day{"{0} ({2}: {1})"}
                 Day-Of-Week{"{0} {1}"}
diff --git a/icu4c/source/data/locales/ff_Adlm_GH.txt b/icu4c/source/data/locales/ff_Adlm_GH.txt
index 4d354cc..e36e4e8 100644
--- a/icu4c/source/data/locales/ff_Adlm_GH.txt
+++ b/icu4c/source/data/locales/ff_Adlm_GH.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/ff_Adlm_GM.txt b/icu4c/source/data/locales/ff_Adlm_GM.txt
index bf14a19..ecc08b2 100644
--- a/icu4c/source/data/locales/ff_Adlm_GM.txt
+++ b/icu4c/source/data/locales/ff_Adlm_GM.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/ff_Adlm_LR.txt b/icu4c/source/data/locales/ff_Adlm_LR.txt
index 3ba2d41..366a143 100644
--- a/icu4c/source/data/locales/ff_Adlm_LR.txt
+++ b/icu4c/source/data/locales/ff_Adlm_LR.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/ff_Adlm_MR.txt b/icu4c/source/data/locales/ff_Adlm_MR.txt
index d8d86fb..13984eb1 100644
--- a/icu4c/source/data/locales/ff_Adlm_MR.txt
+++ b/icu4c/source/data/locales/ff_Adlm_MR.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/ff_Adlm_SL.txt b/icu4c/source/data/locales/ff_Adlm_SL.txt
index 584abf5..7046b11 100644
--- a/icu4c/source/data/locales/ff_Adlm_SL.txt
+++ b/icu4c/source/data/locales/ff_Adlm_SL.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/ff_Latn_GH.txt b/icu4c/source/data/locales/ff_Latn_GH.txt
index 71ef517..916d62e 100644
--- a/icu4c/source/data/locales/ff_Latn_GH.txt
+++ b/icu4c/source/data/locales/ff_Latn_GH.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/ff_Latn_GM.txt b/icu4c/source/data/locales/ff_Latn_GM.txt
index 7442f51..eef2411 100644
--- a/icu4c/source/data/locales/ff_Latn_GM.txt
+++ b/icu4c/source/data/locales/ff_Latn_GM.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/ff_Latn_LR.txt b/icu4c/source/data/locales/ff_Latn_LR.txt
index 2a8a3a4..3b6ca4d 100644
--- a/icu4c/source/data/locales/ff_Latn_LR.txt
+++ b/icu4c/source/data/locales/ff_Latn_LR.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/ff_Latn_MR.txt b/icu4c/source/data/locales/ff_Latn_MR.txt
index f35b101..551d569 100644
--- a/icu4c/source/data/locales/ff_Latn_MR.txt
+++ b/icu4c/source/data/locales/ff_Latn_MR.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/ff_Latn_SL.txt b/icu4c/source/data/locales/ff_Latn_SL.txt
index 7b2dc8b..9f0ad3a 100644
--- a/icu4c/source/data/locales/ff_Latn_SL.txt
+++ b/icu4c/source/data/locales/ff_Latn_SL.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/fi.txt b/icu4c/source/data/locales/fi.txt
index 24f6234..966f925 100644
--- a/icu4c/source/data/locales/fi.txt
+++ b/icu4c/source/data/locales/fi.txt
@@ -235,6 +235,16 @@
                 "{1} 'klo' {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMccccd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E d."}
                 Gy{"y G"}
@@ -282,6 +292,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMccccd",
+                "yMd",
+                "yMd",
+                "yMd",
+            }
             availableFormats{
                 H{"H"}
                 Hm{"H.mm"}
@@ -453,6 +473,16 @@
                 "{1} 'klo' {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMccccd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h.mm B"}
@@ -685,6 +715,16 @@
                 "{1} 'klo' {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMccccd",
+                "yMMMMd",
+                "yMd",
+                "yMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1447,6 +1487,16 @@
                 "{1} 'klo' {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMccccd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
         }
         persian{
             eras{
diff --git a/icu4c/source/data/locales/fil.txt b/icu4c/source/data/locales/fil.txt
index 43218a5..d0a0700 100644
--- a/icu4c/source/data/locales/fil.txt
+++ b/icu4c/source/data/locales/fil.txt
@@ -225,6 +225,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d E"}
@@ -377,6 +387,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d E"}
@@ -628,6 +648,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d E"}
@@ -879,6 +909,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -1093,6 +1133,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1603,6 +1653,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d E"}
@@ -1857,6 +1917,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d E"}
@@ -2099,6 +2169,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d E"}
@@ -2341,6 +2421,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d E"}
@@ -2583,6 +2673,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d E"}
diff --git a/icu4c/source/data/locales/fo.txt b/icu4c/source/data/locales/fo.txt
index 1518c45..8112a6b 100644
--- a/icu4c/source/data/locales/fo.txt
+++ b/icu4c/source/data/locales/fo.txt
@@ -230,6 +230,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -452,6 +462,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMdd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/fr.txt b/icu4c/source/data/locales/fr.txt
index 5865f15..fdc98b7 100644
--- a/icu4c/source/data/locales/fr.txt
+++ b/icu4c/source/data/locales/fr.txt
@@ -246,6 +246,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 M{"L"}
                 MEd{"E d/M"}
@@ -284,6 +294,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEd",
+                "UMMMMd",
+                "UMMMd",
+                "yMd",
+            }
             availableFormats{
                 Gy{"U"}
                 GyMMM{"MMM U"}
@@ -501,6 +521,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEd",
+                "UMMMMd",
+                "UMMMd",
+                "yMd",
+            }
             monthNames{
                 format{
                     abbreviated{
@@ -692,6 +722,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -708,16 +748,17 @@
                 GyMMM{"MMM y G"}
                 GyMMMEd{"E d MMM y G"}
                 GyMMMd{"d MMM y G"}
+                GyMd{"dd/MM/y GGGGG"}
                 H{"HH"}
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
                 M{"L"}
-                MEd{"E d/M"}
+                MEd{"E dd/MM"}
                 MMM{"LLL"}
                 MMMEd{"E d MMM"}
                 MMMMd{"d MMMM"}
                 MMMd{"d MMM"}
-                Md{"d/M"}
+                Md{"dd/MM"}
                 d{"d"}
                 h{"h a"}
                 hm{"h:mm a"}
@@ -725,13 +766,13 @@
                 ms{"mm:ss"}
                 y{"y G"}
                 yyyy{"y G"}
-                yyyyM{"M/y GGGGG"}
-                yyyyMEd{"E d/M/y GGGGG"}
+                yyyyM{"MM/y GGGGG"}
+                yyyyMEd{"E dd/MM/y GGGGG"}
                 yyyyMMM{"MMM y G"}
                 yyyyMMMEd{"E d MMM y G"}
                 yyyyMMMM{"MMMM y G"}
                 yyyyMMMd{"d MMM y G"}
-                yyyyMd{"d/M/y GGGGG"}
+                yyyyMd{"dd/MM/y GGGGG"}
                 yyyyQQQ{"QQQ y G"}
                 yyyyQQQQ{"QQQQ y G"}
             }
@@ -906,6 +947,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1418,6 +1469,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             eras{
                 abbreviated{
                     "A. M.",
@@ -1648,6 +1709,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -1793,6 +1864,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"y G"}
diff --git a/icu4c/source/data/locales/fr_BE.txt b/icu4c/source/data/locales/fr_BE.txt
index a98493f..2a2b037 100644
--- a/icu4c/source/data/locales/fr_BE.txt
+++ b/icu4c/source/data/locales/fr_BE.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMd",
+            }
         }
         gregorian{
             DateTimePatterns{
@@ -36,6 +46,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/fr_CA.txt b/icu4c/source/data/locales/fr_CA.txt
index 6808692..3704e85 100644
--- a/icu4c/source/data/locales/fr_CA.txt
+++ b/icu4c/source/data/locales/fr_CA.txt
@@ -229,6 +229,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Bh{"h 'h' B"}
                 Bhm{"h 'h' mm B"}
diff --git a/icu4c/source/data/locales/fr_CH.txt b/icu4c/source/data/locales/fr_CH.txt
index 90f8d3a..f12d015 100644
--- a/icu4c/source/data/locales/fr_CH.txt
+++ b/icu4c/source/data/locales/fr_CH.txt
@@ -101,6 +101,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             availableFormats{
                 MEd{"E, dd.MM."}
                 MMdd{"dd.MM"}
diff --git a/icu4c/source/data/locales/fr_DJ.txt b/icu4c/source/data/locales/fr_DJ.txt
index 045c3c1..106d5f7 100644
--- a/icu4c/source/data/locales/fr_DJ.txt
+++ b/icu4c/source/data/locales/fr_DJ.txt
@@ -19,6 +19,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/fr_DZ.txt b/icu4c/source/data/locales/fr_DZ.txt
index 191262b..1e7bc26 100644
--- a/icu4c/source/data/locales/fr_DZ.txt
+++ b/icu4c/source/data/locales/fr_DZ.txt
@@ -19,6 +19,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/fr_MR.txt b/icu4c/source/data/locales/fr_MR.txt
index b513e6e..7088e5e 100644
--- a/icu4c/source/data/locales/fr_MR.txt
+++ b/icu4c/source/data/locales/fr_MR.txt
@@ -19,6 +19,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/fr_SY.txt b/icu4c/source/data/locales/fr_SY.txt
index 32cb08f..e1ca473 100644
--- a/icu4c/source/data/locales/fr_SY.txt
+++ b/icu4c/source/data/locales/fr_SY.txt
@@ -19,6 +19,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/fr_TD.txt b/icu4c/source/data/locales/fr_TD.txt
index c387ba4..b31294c 100644
--- a/icu4c/source/data/locales/fr_TD.txt
+++ b/icu4c/source/data/locales/fr_TD.txt
@@ -19,6 +19,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/fr_TN.txt b/icu4c/source/data/locales/fr_TN.txt
index a69c62a..29548cd 100644
--- a/icu4c/source/data/locales/fr_TN.txt
+++ b/icu4c/source/data/locales/fr_TN.txt
@@ -19,6 +19,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/fr_VU.txt b/icu4c/source/data/locales/fr_VU.txt
index dca9c90..d0c3e94 100644
--- a/icu4c/source/data/locales/fr_VU.txt
+++ b/icu4c/source/data/locales/fr_VU.txt
@@ -19,6 +19,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/fur.txt b/icu4c/source/data/locales/fur.txt
index d2a2409..b130eb5 100644
--- a/icu4c/source/data/locales/fur.txt
+++ b/icu4c/source/data/locales/fur.txt
@@ -45,6 +45,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Ed{"d E"}
                 Hm{"H:mm"}
@@ -188,6 +198,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMdd",
+                "yyMMdd",
+            }
             availableFormats{
                 Ed{"d E"}
                 Hm{"H:mm"}
diff --git a/icu4c/source/data/locales/fy.txt b/icu4c/source/data/locales/fy.txt
index 5cbe736..bc6a7d9 100644
--- a/icu4c/source/data/locales/fy.txt
+++ b/icu4c/source/data/locales/fy.txt
@@ -173,6 +173,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"y G"}
@@ -221,6 +231,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEd",
+                "UMMMMd",
+                "UMMMd",
+                "yyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"U"}
@@ -507,6 +527,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEd",
+                "UMMMMd",
+                "UMMMd",
+                "yyMMdd",
+            }
             cyclicNameSets{
                 dayParts{
                     format{
@@ -760,6 +790,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"y G"}
@@ -920,6 +960,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1339,6 +1389,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             eras{
                 abbreviated{
                     "AM",
@@ -1528,6 +1588,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"y G"}
@@ -1666,6 +1736,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"y G"}
@@ -1806,6 +1886,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"y G"}
diff --git a/icu4c/source/data/locales/ga.txt b/icu4c/source/data/locales/ga.txt
index 15bed10..828a9cd 100644
--- a/icu4c/source/data/locales/ga.txt
+++ b/icu4c/source/data/locales/ga.txt
@@ -332,6 +332,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -482,6 +492,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -666,6 +686,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/gd.txt b/icu4c/source/data/locales/gd.txt
index cb71de8..54b0e8f 100644
--- a/icu4c/source/data/locales/gd.txt
+++ b/icu4c/source/data/locales/gd.txt
@@ -1235,6 +1235,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 MMMMd{"d'mh' MMMM"}
                 yMM{"LL/y"}
@@ -1278,6 +1288,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "rMMMMEEEEd",
+                "rMMMMd",
+                "rMMMd",
+                "rMd",
+            }
             availableFormats{
                 Bh{"hB"}
                 Bhm{"h:mmB"}
@@ -1654,6 +1674,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 MMMMd{"d'mh' MMMM"}
                 yMM{"LL/y"}
@@ -1682,6 +1712,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "rMMMMEEEEd",
+                "rMMMMd",
+                "rMMMd",
+                "rMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -2046,6 +2086,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 MMMMd{"d'mh' MMMM"}
                 yMM{"LL/y"}
@@ -2074,6 +2124,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -2296,6 +2356,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -2758,6 +2828,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 MMMMd{"d'mh' MMMM"}
                 yMM{"LL/y"}
@@ -2786,6 +2866,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 MMMMd{"d'mh' MMMM"}
                 yMM{"LL/y"}
@@ -2814,6 +2904,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 MMMMd{"d'mh' MMMM"}
                 yMM{"LL/y"}
@@ -2842,6 +2942,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 MMMMd{"d'mh' MMMM"}
                 yMM{"LL/y"}
@@ -2870,6 +2980,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 MMMMd{"d'mh' MMMM"}
                 yMM{"LL/y"}
@@ -2898,6 +3018,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E, d"}
                 MMMMd{"d'mh' MMMM"}
diff --git a/icu4c/source/data/locales/gl.txt b/icu4c/source/data/locales/gl.txt
index 3c0f728..6594c37 100644
--- a/icu4c/source/data/locales/gl.txt
+++ b/icu4c/source/data/locales/gl.txt
@@ -234,6 +234,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GYMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -460,6 +470,16 @@
                 "{0}, {1}",
                 "{0}, {1}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/gsw.txt b/icu4c/source/data/locales/gsw.txt
index ae57c17..0b99693 100644
--- a/icu4c/source/data/locales/gsw.txt
+++ b/icu4c/source/data/locales/gsw.txt
@@ -198,6 +198,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "yMd",
+            }
         }
         generic{
             DateTimePatterns{
@@ -215,6 +225,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Ed{"E d."}
                 H{"H"}
@@ -367,6 +387,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMdd",
+                "yyMMdd",
+            }
             availableFormats{
                 Ed{"E d."}
                 H{"H"}
diff --git a/icu4c/source/data/locales/gu.txt b/icu4c/source/data/locales/gu.txt
index fca7533..affd129 100644
--- a/icu4c/source/data/locales/gu.txt
+++ b/icu4c/source/data/locales/gu.txt
@@ -507,6 +507,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahhmmsszzzz",
+                "ahhmmssz",
+                "ahhmmss",
+                "ahhmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -703,6 +713,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahhmmsszzzz",
+                "ahhmmssz",
+                "ahhmmss",
+                "ahhmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/guz.txt b/icu4c/source/data/locales/guz.txt
index cf01758..2f58177 100644
--- a/icu4c/source/data/locales/guz.txt
+++ b/icu4c/source/data/locales/guz.txt
@@ -30,6 +30,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -78,6 +88,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/ha.txt b/icu4c/source/data/locales/ha.txt
index 08b52e3..9e08ec5 100644
--- a/icu4c/source/data/locales/ha.txt
+++ b/icu4c/source/data/locales/ha.txt
@@ -190,6 +190,16 @@
                 "{0}, {1}",
                 "{0}, {1}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMd",
+            }
             availableFormats{
                 MEd{"E, M/d"}
                 MMMEd{"E, MMM d"}
@@ -229,6 +239,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             availableFormats{
                 Ed{"E, d"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/ha_GH.txt b/icu4c/source/data/locales/ha_GH.txt
index 5d53923..46cb003 100644
--- a/icu4c/source/data/locales/ha_GH.txt
+++ b/icu4c/source/data/locales/ha_GH.txt
@@ -19,6 +19,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/haw.txt b/icu4c/source/data/locales/haw.txt
index 25fcc39..598f50b 100644
--- a/icu4c/source/data/locales/haw.txt
+++ b/icu4c/source/data/locales/haw.txt
@@ -53,6 +53,19 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                {
+                    "GGGGGyyMd",
+                    "M=romanlow",
+                }
+            }
         }
         gregorian{
             AmPmMarkers{
@@ -85,6 +98,19 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                {
+                    "yyMd",
+                    "M=romanlow",
+                }
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/he.txt b/icu4c/source/data/locales/he.txt
index 0752712..ec325b7 100644
--- a/icu4c/source/data/locales/he.txt
+++ b/icu4c/source/data/locales/he.txt
@@ -556,6 +556,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -757,6 +767,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1287,6 +1307,28 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                {
+                    "yMMMMEEEEd",
+                    "hebr",
+                }
+                {
+                    "yMMMMd",
+                    "hebr",
+                }
+                {
+                    "yMMMMd",
+                    "hebr",
+                }
+                {
+                    "yMMMMd",
+                    "hebr",
+                }
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"y G"}
@@ -1542,6 +1584,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E ה-d"}
diff --git a/icu4c/source/data/locales/hi.txt b/icu4c/source/data/locales/hi.txt
index 7262c16..8cccea5 100644
--- a/icu4c/source/data/locales/hi.txt
+++ b/icu4c/source/data/locales/hi.txt
@@ -344,6 +344,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             availableFormats{
                 Bh{"B h"}
                 Bhm{"B h:mm"}
@@ -522,6 +532,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -986,6 +1006,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Gy{"y G"}
                 GyMMM{"MMM y G"}
diff --git a/icu4c/source/data/locales/hr.txt b/icu4c/source/data/locales/hr.txt
index d45dd5a..356a0c0 100644
--- a/icu4c/source/data/locales/hr.txt
+++ b/icu4c/source/data/locales/hr.txt
@@ -278,6 +278,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMEd",
+                "yMd",
+                "yMd",
+                "yMd",
+            }
             cyclicNameSets{
                 dayParts{
                     format{
@@ -428,6 +438,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -643,6 +663,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} ({1})"}
             }
@@ -1246,6 +1276,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E, d."}
                 Gy{"y. G"}
@@ -1359,6 +1399,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E, d."}
                 Gy{"y. GGG"}
diff --git a/icu4c/source/data/locales/hr_BA.txt b/icu4c/source/data/locales/hr_BA.txt
index 3ef953c..a8693f8 100644
--- a/icu4c/source/data/locales/hr_BA.txt
+++ b/icu4c/source/data/locales/hr_BA.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             dayNames{
                 stand-alone{
                     narrow{
diff --git a/icu4c/source/data/locales/hsb.txt b/icu4c/source/data/locales/hsb.txt
index 43b57dc..d697ea4 100644
--- a/icu4c/source/data/locales/hsb.txt
+++ b/icu4c/source/data/locales/hsb.txt
@@ -214,6 +214,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyyMd",
+            }
             availableFormats{
                 Ed{"E, d."}
                 Gy{"y G"}
@@ -330,6 +340,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/hu.txt b/icu4c/source/data/locales/hu.txt
index 0918a1f..d446a1f 100644
--- a/icu4c/source/data/locales/hu.txt
+++ b/icu4c/source/data/locales/hu.txt
@@ -497,6 +497,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"B h"}
                 Bhm{"B h:mm"}
@@ -667,6 +677,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1363,6 +1383,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyMMdd",
+            }
         }
         persian{
             monthNames{
diff --git a/icu4c/source/data/locales/hy.txt b/icu4c/source/data/locales/hy.txt
index d138274..32e0d97 100644
--- a/icu4c/source/data/locales/hy.txt
+++ b/icu4c/source/data/locales/hy.txt
@@ -238,6 +238,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMdd",
+                "GyMMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"B h-ին"}
                 Bhm{"B h:mm-ին"}
@@ -414,6 +424,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMdd",
+                "yMMMdd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/ia.txt b/icu4c/source/data/locales/ia.txt
index 6fd26cf..a2a7686 100644
--- a/icu4c/source/data/locales/ia.txt
+++ b/icu4c/source/data/locales/ia.txt
@@ -211,6 +211,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -346,6 +356,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/id.txt b/icu4c/source/data/locales/id.txt
index 40e1c47..cbdd220 100644
--- a/icu4c/source/data/locales/id.txt
+++ b/icu4c/source/data/locales/id.txt
@@ -197,6 +197,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E, d"}
                 Gy{"y G"}
@@ -329,6 +339,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEdd",
+                "UMMMMd",
+                "UMMMd",
+                "yMd",
+            }
             cyclicNameSets{
                 solarTerms{
                     format{
@@ -500,6 +520,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h.mm B"}
@@ -700,6 +730,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1219,6 +1259,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E, d"}
                 Gy{"y G"}
@@ -1425,6 +1475,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 MEd{"E, d/M"}
                 MMMEd{"E, d MMM"}
@@ -1691,6 +1751,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 MEd{"E, d/M"}
                 MMMEd{"E, d MMM"}
diff --git a/icu4c/source/data/locales/ig.txt b/icu4c/source/data/locales/ig.txt
index 4b1bc5b..c587f4b 100644
--- a/icu4c/source/data/locales/ig.txt
+++ b/icu4c/source/data/locales/ig.txt
@@ -159,6 +159,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -211,6 +221,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/ii.txt b/icu4c/source/data/locales/ii.txt
index b0c62bd..e637b95 100644
--- a/icu4c/source/data/locales/ii.txt
+++ b/icu4c/source/data/locales/ii.txt
@@ -32,10 +32,10 @@
                 "ꁯꋒ",
             }
             DateTimePatterns{
-                "h:mm:ss a zzzz",
-                "h:mm:ss a z",
-                "h:mm:ss a",
-                "h:mm a",
+                "HH:mm:ss zzzz",
+                "HH:mm:ss z",
+                "HH:mm:ss",
+                "HH:mm",
                 "y MMMM d, EEEE",
                 "y MMMM d",
                 "y MMM d",
@@ -46,6 +46,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/is.txt b/icu4c/source/data/locales/is.txt
index fd2e349..aeef93c 100644
--- a/icu4c/source/data/locales/is.txt
+++ b/icu4c/source/data/locales/is.txt
@@ -239,6 +239,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -393,6 +403,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -646,6 +666,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -912,6 +942,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -1121,6 +1161,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1628,6 +1678,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -1884,6 +1944,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -2128,6 +2198,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -2372,6 +2452,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -2515,6 +2605,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -2759,6 +2859,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
diff --git a/icu4c/source/data/locales/it.txt b/icu4c/source/data/locales/it.txt
index 9b57df4..ae5f16a 100644
--- a/icu4c/source/data/locales/it.txt
+++ b/icu4c/source/data/locales/it.txt
@@ -241,6 +241,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEd",
+                "UMMMMdd",
+                "UMMMdd",
+                "yyMMdd",
+            }
         }
         generic{
             DateTimePatterns{
@@ -258,6 +268,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMdd",
+                "GyMMMdd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -472,6 +492,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -994,6 +1024,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMdd",
+                "GyMMMdd",
+                "GGGGGyyMMdd",
+            }
         }
         roc{
             eras{
diff --git a/icu4c/source/data/locales/it_CH.txt b/icu4c/source/data/locales/it_CH.txt
index ecba64c..6ae26dc 100644
--- a/icu4c/source/data/locales/it_CH.txt
+++ b/icu4c/source/data/locales/it_CH.txt
@@ -31,6 +31,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
         }
         gregorian{
             DateTimePatterns{
diff --git a/icu4c/source/data/locales/ja.txt b/icu4c/source/data/locales/ja.txt
index 873f244..d1204a3 100644
--- a/icu4c/source/data/locales/ja.txt
+++ b/icu4c/source/data/locales/ja.txt
@@ -262,6 +262,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GGGGyMEEEEd",
+                "GGGGyMd",
+                "GyMMdd",
+                "GyMMdd",
+            }
             availableFormats{
                 EEEEd{"d日EEEE"}
                 Ed{"d日(E)"}
@@ -338,6 +348,25 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                {
+                    "UMMMEEEEd",
+                    "hanidec",
+                }
+                {
+                    "UMMMd",
+                    "hanidec",
+                }
+                {
+                    "UMMMd",
+                    "hanidec",
+                }
+                "UMd",
+            }
             availableFormats{
                 Bh{"BK時"}
                 Bhm{"BK:mm"}
@@ -352,6 +381,7 @@
                 GyMMMEEEEd{"U年MMMd日EEEE"}
                 GyMMMEd{"U年MMMd日(E)"}
                 GyMMMd{"U年MMMd日"}
+                GyMd{"U-M-d"}
                 H{"H時"}
                 Hm{"H:mm"}
                 Hms{"H:mm:ss"}
@@ -374,7 +404,7 @@
                 hms{"aK:mm:ss"}
                 ms{"mm:ss"}
                 y{"U年"}
-                yMd{"U年M月d日"}
+                yMd{"U-M-d"}
                 yyyy{"U年"}
                 yyyyM{"U年M月"}
                 yyyyMEEEEd{"U年M月d日EEEE"}
@@ -856,6 +886,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "UMMMEEEEd",
+                "UMMMd",
+                "UMMMd",
+                "UMd",
+            }
             cyclicNameSets{
                 dayParts{
                     format{
@@ -1179,6 +1219,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GGGGGyMMdd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"BK時"}
                 Bhm{"BK:mm"}
@@ -1197,6 +1247,7 @@
                 GyMMMEEEEd{"Gy年M月d日(EEEE)"}
                 GyMMMEd{"Gy年M月d日(E)"}
                 GyMMMd{"Gy年M月d日"}
+                GyMd{"GGGGGy/M/d"}
                 H{"H時"}
                 Hm{"H:mm"}
                 Hms{"H:mm:ss"}
@@ -1419,6 +1470,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMEEEEd",
+                "yMd",
+                "yMMdd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1440,6 +1501,7 @@
                 GyMMMEEEEd{"Gy年M月d日EEEE"}
                 GyMMMEd{"Gy年M月d日(E)"}
                 GyMMMd{"Gy年M月d日"}
+                GyMd{"GGGGGy/M/d"}
                 H{"H時"}
                 Hm{"H:mm"}
                 Hms{"H:mm:ss"}
@@ -1941,6 +2003,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMMdd",
+                "GyMMdd",
+            }
             eras{
                 abbreviated{
                     "AM",
@@ -2174,6 +2246,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMMdd",
+                "GyMMdd",
+            }
             availableFormats{
                 M{"M月"}
                 MEd{"M/d(E)"}
@@ -2312,6 +2394,25 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                {
+                    "GyMEEEEd",
+                    "y=jpanyear",
+                }
+                {
+                    "GyMd",
+                    "y=jpanyear",
+                }
+                {
+                    "GyMd",
+                    "y=jpanyear",
+                }
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 EEEEd{"d日EEEE"}
@@ -2321,6 +2422,7 @@
                 GyMMMEEEEd{"Gy年M月d日EEEE"}
                 GyMMMEd{"Gy年M月d日(E)"}
                 GyMMMd{"Gy年M月d日"}
+                GyMd{"GGGGGy/M/d"}
                 H{"H時"}
                 Hm{"H:mm"}
                 Hms{"H:mm:ss"}
@@ -2953,6 +3055,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMMdd",
+                "GyMMdd",
+            }
             availableFormats{
                 M{"M月"}
                 MEd{"M/d(E)"}
diff --git a/icu4c/source/data/locales/jgo.txt b/icu4c/source/data/locales/jgo.txt
index b1bf6ed..a82d2c1 100644
--- a/icu4c/source/data/locales/jgo.txt
+++ b/icu4c/source/data/locales/jgo.txt
@@ -57,6 +57,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 MEd{"E, d.M"}
@@ -91,6 +101,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 MEd{"E, d.M"}
diff --git a/icu4c/source/data/locales/jmc.txt b/icu4c/source/data/locales/jmc.txt
index 1dd3548..2be24ff 100644
--- a/icu4c/source/data/locales/jmc.txt
+++ b/icu4c/source/data/locales/jmc.txt
@@ -29,6 +29,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -77,6 +87,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/jv.txt b/icu4c/source/data/locales/jv.txt
index 0346af5..6204c7d 100644
--- a/icu4c/source/data/locales/jv.txt
+++ b/icu4c/source/data/locales/jv.txt
@@ -174,6 +174,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 EHm{"E HH:mm"}
@@ -342,6 +352,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/ka.txt b/icu4c/source/data/locales/ka.txt
index b350334..8e4eadb 100644
--- a/icu4c/source/data/locales/ka.txt
+++ b/icu4c/source/data/locales/ka.txt
@@ -240,6 +240,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -425,6 +435,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/kab.txt b/icu4c/source/data/locales/kab.txt
index 857fa52..b0bf866 100644
--- a/icu4c/source/data/locales/kab.txt
+++ b/icu4c/source/data/locales/kab.txt
@@ -34,6 +34,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 M{"M"}
                 MMM{"MMM"}
@@ -81,6 +91,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             appendItems{
                 Day{"{0} ({2}: {1})"}
                 Day-Of-Week{"{0} {1}"}
diff --git a/icu4c/source/data/locales/kam.txt b/icu4c/source/data/locales/kam.txt
index 8c6b8b1..86d65d8 100644
--- a/icu4c/source/data/locales/kam.txt
+++ b/icu4c/source/data/locales/kam.txt
@@ -29,6 +29,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -77,6 +87,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/kde.txt b/icu4c/source/data/locales/kde.txt
index 0167ea4..e71103a 100644
--- a/icu4c/source/data/locales/kde.txt
+++ b/icu4c/source/data/locales/kde.txt
@@ -29,6 +29,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -77,6 +87,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/kea.txt b/icu4c/source/data/locales/kea.txt
index 6917c4c..e380207 100644
--- a/icu4c/source/data/locales/kea.txt
+++ b/icu4c/source/data/locales/kea.txt
@@ -159,6 +159,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 EHm{"E, HH:mm"}
@@ -368,6 +378,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/khq.txt b/icu4c/source/data/locales/khq.txt
index 46bda01..db866b4 100644
--- a/icu4c/source/data/locales/khq.txt
+++ b/icu4c/source/data/locales/khq.txt
@@ -33,6 +33,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 M{"M"}
                 MMM{"MMM"}
@@ -80,6 +90,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             appendItems{
                 Day{"{0} ({2}: {1})"}
                 Day-Of-Week{"{0} {1}"}
diff --git a/icu4c/source/data/locales/ki.txt b/icu4c/source/data/locales/ki.txt
index 0a6b303..dd49f44 100644
--- a/icu4c/source/data/locales/ki.txt
+++ b/icu4c/source/data/locales/ki.txt
@@ -30,6 +30,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -78,6 +88,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/kk.txt b/icu4c/source/data/locales/kk.txt
index 292baf2..061e445 100644
--- a/icu4c/source/data/locales/kk.txt
+++ b/icu4c/source/data/locales/kk.txt
@@ -239,6 +239,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"B h"}
                 Bhm{"B h:mm"}
@@ -423,6 +433,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMdd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/kkj.txt b/icu4c/source/data/locales/kkj.txt
index 60da6e7..17ca1d7 100644
--- a/icu4c/source/data/locales/kkj.txt
+++ b/icu4c/source/data/locales/kkj.txt
@@ -42,6 +42,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"y G"}
@@ -76,6 +86,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"y G"}
diff --git a/icu4c/source/data/locales/kl.txt b/icu4c/source/data/locales/kl.txt
index fd776f3..20b55e6 100644
--- a/icu4c/source/data/locales/kl.txt
+++ b/icu4c/source/data/locales/kl.txt
@@ -41,6 +41,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             dayNames{
                 format{
                     abbreviated{
diff --git a/icu4c/source/data/locales/kln.txt b/icu4c/source/data/locales/kln.txt
index 715fd96..aa2bc5e 100644
--- a/icu4c/source/data/locales/kln.txt
+++ b/icu4c/source/data/locales/kln.txt
@@ -30,6 +30,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -78,6 +88,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/km.txt b/icu4c/source/data/locales/km.txt
index 6cb0048..d85cdf4 100644
--- a/icu4c/source/data/locales/km.txt
+++ b/icu4c/source/data/locales/km.txt
@@ -200,6 +200,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -412,6 +422,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/kn.txt b/icu4c/source/data/locales/kn.txt
index b6f008e..7c6b9f0 100644
--- a/icu4c/source/data/locales/kn.txt
+++ b/icu4c/source/data/locales/kn.txt
@@ -495,6 +495,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahhmmsszzzz",
+                "ahhmmssz",
+                "ahhmmss",
+                "ahhmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -664,6 +674,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahhmmsszzzz",
+                "ahhmmssz",
+                "ahhmmss",
+                "ahhmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/ko.txt b/icu4c/source/data/locales/ko.txt
index a5d39d4..b35d274 100644
--- a/icu4c/source/data/locales/ko.txt
+++ b/icu4c/source/data/locales/ko.txt
@@ -250,6 +250,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmszzzz",
+                "ahmsz",
+                "ahmmss",
+                "ahmm",
+                "UMMMEEEEd",
+                "UMMMd",
+                "yMd",
+                "yMd",
+            }
             availableFormats{
                 Bh{"B h시"}
                 Bhm{"B h:mm"}
@@ -612,6 +622,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmszzzz",
+                "ahmsz",
+                "ahmmss",
+                "ahmm",
+                "UMMMEEEEd",
+                "UMMMd",
+                "yMd",
+                "yMd",
+            }
             cyclicNameSets{
                 dayParts{
                     format{
@@ -966,6 +986,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmszzzz",
+                "ahmsz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 Bh{"B h시"}
                 Bhm{"B h:mm"}
@@ -1199,6 +1229,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmszzzz",
+                "ahmsz",
+                "ahmmss",
+                "ahmm",
+                "yMEEEEd",
+                "yMd",
+                "yMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/kok.txt b/icu4c/source/data/locales/kok.txt
index c979bcb..5307bf0 100644
--- a/icu4c/source/data/locales/kok.txt
+++ b/icu4c/source/data/locales/kok.txt
@@ -208,6 +208,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -390,6 +400,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/ks.txt b/icu4c/source/data/locales/ks.txt
index 293d674..111594b 100644
--- a/icu4c/source/data/locales/ks.txt
+++ b/icu4c/source/data/locales/ks.txt
@@ -54,6 +54,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             availableFormats{
                 Gy{"Gy"}
                 GyMMM{"MMM Gy"}
@@ -100,6 +110,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             availableFormats{
                 Gy{"Gy"}
                 GyMMM{"MMM Gy"}
diff --git a/icu4c/source/data/locales/ksb.txt b/icu4c/source/data/locales/ksb.txt
index 9106a6a..717acd31 100644
--- a/icu4c/source/data/locales/ksb.txt
+++ b/icu4c/source/data/locales/ksb.txt
@@ -29,6 +29,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -77,6 +87,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/ksf.txt b/icu4c/source/data/locales/ksf.txt
index 5210ccc..a0eda65 100644
--- a/icu4c/source/data/locales/ksf.txt
+++ b/icu4c/source/data/locales/ksf.txt
@@ -38,6 +38,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
@@ -87,6 +97,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/ksh.txt b/icu4c/source/data/locales/ksh.txt
index 287689d..ddc0668 100644
--- a/icu4c/source/data/locales/ksh.txt
+++ b/icu4c/source/data/locales/ksh.txt
@@ -179,6 +179,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
         }
         generic{
             DateTimePatterns{
@@ -196,6 +206,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E 'dä' d."}
                 Hm{"H:mm"}
@@ -286,6 +306,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 Ed{"E 'dä' d."}
                 Hm{"H:mm"}
diff --git a/icu4c/source/data/locales/ky.txt b/icu4c/source/data/locales/ky.txt
index d82c9b0..4e864a98 100644
--- a/icu4c/source/data/locales/ky.txt
+++ b/icu4c/source/data/locales/ky.txt
@@ -232,6 +232,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -393,6 +403,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/lag.txt b/icu4c/source/data/locales/lag.txt
index 9b1a2f8..9a34ab7 100644
--- a/icu4c/source/data/locales/lag.txt
+++ b/icu4c/source/data/locales/lag.txt
@@ -21,6 +21,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -69,6 +79,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/lb.txt b/icu4c/source/data/locales/lb.txt
index 8d38b23..b9a47e7 100644
--- a/icu4c/source/data/locales/lb.txt
+++ b/icu4c/source/data/locales/lb.txt
@@ -181,6 +181,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEd",
+                "UMMMMd",
+                "UMMdd",
+                "yyMMdd",
+            }
             cyclicNameSets{
                 zodiacs{
                     format{
@@ -240,6 +250,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Ed{"E, d."}
                 Gy{"y G"}
@@ -358,6 +378,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -748,6 +778,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyyMMdd",
+            }
         }
         roc{
             eras{
diff --git a/icu4c/source/data/locales/lg.txt b/icu4c/source/data/locales/lg.txt
index 8afc697..176b49e 100644
--- a/icu4c/source/data/locales/lg.txt
+++ b/icu4c/source/data/locales/lg.txt
@@ -29,6 +29,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -69,6 +79,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/lkt.txt b/icu4c/source/data/locales/lkt.txt
index 21263da..ec9ad0f 100644
--- a/icu4c/source/data/locales/lkt.txt
+++ b/icu4c/source/data/locales/lkt.txt
@@ -27,6 +27,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             dayNames{
                 format{
                     narrow{
diff --git a/icu4c/source/data/locales/ln.txt b/icu4c/source/data/locales/ln.txt
index 001f592..48439db 100644
--- a/icu4c/source/data/locales/ln.txt
+++ b/icu4c/source/data/locales/ln.txt
@@ -42,6 +42,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
@@ -91,6 +101,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/lo.txt b/icu4c/source/data/locales/lo.txt
index c4d57c7..3fa4d4f 100644
--- a/icu4c/source/data/locales/lo.txt
+++ b/icu4c/source/data/locales/lo.txt
@@ -287,6 +287,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmsszzzz",
+                "Hmssz",
+                "Hmmss",
+                "Hmm",
+                "UMMMMEEEEdd",
+                "UMMMMd",
+                "UMMMd",
+                "yMd",
+            }
             cyclicNameSets{
                 dayParts{
                     format{
@@ -694,6 +704,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmsszzzz",
+                "Hmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -884,6 +904,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmsszzzz",
+                "Hmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1548,6 +1578,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmsszzzz",
+                "Hmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEdd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 H{"H"}
                 Hm{"H:mm"}
diff --git a/icu4c/source/data/locales/lrc.txt b/icu4c/source/data/locales/lrc.txt
index 6dc5a27..7644463 100644
--- a/icu4c/source/data/locales/lrc.txt
+++ b/icu4c/source/data/locales/lrc.txt
@@ -55,6 +55,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             intervalFormats{
                 fallback{"{0} – {1}"}
             }
@@ -83,6 +93,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             dayNames{
                 format{
                     abbreviated{
diff --git a/icu4c/source/data/locales/lrc_IQ.txt b/icu4c/source/data/locales/lrc_IQ.txt
index 552ace5..fdf1268 100644
--- a/icu4c/source/data/locales/lrc_IQ.txt
+++ b/icu4c/source/data/locales/lrc_IQ.txt
@@ -20,6 +20,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/lt.txt b/icu4c/source/data/locales/lt.txt
index 39c4986..62b4932 100644
--- a/icu4c/source/data/locales/lt.txt
+++ b/icu4c/source/data/locales/lt.txt
@@ -324,6 +324,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEd",
+                "UMMMMd",
+                "UMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Ed{"d, E"}
                 Gy{"U"}
@@ -781,6 +791,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEd",
+                "UMMMMd",
+                "UMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Ed{"d, E"}
                 Gy{"U"}
@@ -1248,6 +1268,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -1416,6 +1446,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMdd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1957,6 +1997,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMMdd",
+            }
             eras{
                 abbreviated{
                     "AM",
diff --git a/icu4c/source/data/locales/lu.txt b/icu4c/source/data/locales/lu.txt
index c4fb7a8..10538da 100644
--- a/icu4c/source/data/locales/lu.txt
+++ b/icu4c/source/data/locales/lu.txt
@@ -38,6 +38,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
@@ -87,6 +97,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/luo.txt b/icu4c/source/data/locales/luo.txt
index 1bb8845..5fb7eeb 100644
--- a/icu4c/source/data/locales/luo.txt
+++ b/icu4c/source/data/locales/luo.txt
@@ -29,6 +29,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -77,6 +87,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/luy.txt b/icu4c/source/data/locales/luy.txt
index 415e393..244b3a0 100644
--- a/icu4c/source/data/locales/luy.txt
+++ b/icu4c/source/data/locales/luy.txt
@@ -28,6 +28,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -76,6 +86,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/lv.txt b/icu4c/source/data/locales/lv.txt
index 05ca80f..6fd49f9 100644
--- a/icu4c/source/data/locales/lv.txt
+++ b/icu4c/source/data/locales/lv.txt
@@ -446,6 +446,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -599,6 +609,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/mai.txt b/icu4c/source/data/locales/mai.txt
index 5843b89..a2cc7ca 100644
--- a/icu4c/source/data/locales/mai.txt
+++ b/icu4c/source/data/locales/mai.txt
@@ -42,6 +42,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
         }
         gregorian{
             AmPmMarkers{
@@ -63,6 +73,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             availableFormats{
                 Bh{"B h"}
                 Bhm{"B h:mm"}
diff --git a/icu4c/source/data/locales/mas.txt b/icu4c/source/data/locales/mas.txt
index 51b369d..59be2c8 100644
--- a/icu4c/source/data/locales/mas.txt
+++ b/icu4c/source/data/locales/mas.txt
@@ -33,6 +33,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -81,6 +91,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/mer.txt b/icu4c/source/data/locales/mer.txt
index 6b47f30..a232041 100644
--- a/icu4c/source/data/locales/mer.txt
+++ b/icu4c/source/data/locales/mer.txt
@@ -29,6 +29,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -77,6 +87,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/mfe.txt b/icu4c/source/data/locales/mfe.txt
index 67c863b..63def9b 100644
--- a/icu4c/source/data/locales/mfe.txt
+++ b/icu4c/source/data/locales/mfe.txt
@@ -29,6 +29,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 M{"M"}
                 MMM{"MMM"}
@@ -68,6 +78,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             appendItems{
                 Day{"{0} ({2}: {1})"}
                 Day-Of-Week{"{0} {1}"}
diff --git a/icu4c/source/data/locales/mg.txt b/icu4c/source/data/locales/mg.txt
index 3367be1..c6c73f6 100644
--- a/icu4c/source/data/locales/mg.txt
+++ b/icu4c/source/data/locales/mg.txt
@@ -51,6 +51,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 M{"M"}
                 MEd{"E d/M"}
@@ -99,6 +109,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Day{"{0} ({2}: {1})"}
                 Day-Of-Week{"{0} {1}"}
diff --git a/icu4c/source/data/locales/mgh.txt b/icu4c/source/data/locales/mgh.txt
index b7ef4d1..5c1f882 100644
--- a/icu4c/source/data/locales/mgh.txt
+++ b/icu4c/source/data/locales/mgh.txt
@@ -31,6 +31,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
@@ -80,6 +90,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/mgo.txt b/icu4c/source/data/locales/mgo.txt
index 7391d0b..ac534ab 100644
--- a/icu4c/source/data/locales/mgo.txt
+++ b/icu4c/source/data/locales/mgo.txt
@@ -57,6 +57,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 d{"d"}
             }
@@ -88,6 +98,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 d{"d"}
             }
diff --git a/icu4c/source/data/locales/mi.txt b/icu4c/source/data/locales/mi.txt
index e272a43..6c3b0ec 100644
--- a/icu4c/source/data/locales/mi.txt
+++ b/icu4c/source/data/locales/mi.txt
@@ -167,6 +167,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             intervalFormats{
                 M{
                     M{"MM–MM"}
@@ -259,6 +269,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
diff --git a/icu4c/source/data/locales/mk.txt b/icu4c/source/data/locales/mk.txt
index 0d83264..1f21825 100644
--- a/icu4c/source/data/locales/mk.txt
+++ b/icu4c/source/data/locales/mk.txt
@@ -233,6 +233,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMdd",
+                "GGGGGyMdd",
+            }
             availableFormats{
                 E{"E"}
                 Ed{"d E"}
@@ -338,6 +348,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMdd",
+                "GGGGGyMdd",
+            }
             eras{
                 abbreviated{
                     "ЕРА0",
@@ -517,6 +537,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMdd",
+                "GGGGGyMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -735,6 +765,16 @@
                 "{1}, 'во' {0}",
                 "{1}, 'во' {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1249,6 +1289,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMdd",
+                "GGGGGyMdd",
+            }
             availableFormats{
                 E{"E"}
                 Ed{"d E"}
@@ -1499,6 +1549,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMdd",
+                "GGGGGyMdd",
+            }
             availableFormats{
                 E{"E"}
                 Ed{"d E"}
diff --git a/icu4c/source/data/locales/ml.txt b/icu4c/source/data/locales/ml.txt
index dd5e36d..877b550 100644
--- a/icu4c/source/data/locales/ml.txt
+++ b/icu4c/source/data/locales/ml.txt
@@ -499,6 +499,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"B h"}
                 Bhm{"B h:mm"}
@@ -672,6 +682,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/mn.txt b/icu4c/source/data/locales/mn.txt
index 76dbbb9..f1b4052 100644
--- a/icu4c/source/data/locales/mn.txt
+++ b/icu4c/source/data/locales/mn.txt
@@ -233,6 +233,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMccccd",
+                "GyMMdd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"B h 'ц'"}
                 Bhm{"B h:mm"}
@@ -400,6 +410,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} ({1})"}
             }
diff --git a/icu4c/source/data/locales/mni.txt b/icu4c/source/data/locales/mni.txt
index b40d344..cbd8961 100644
--- a/icu4c/source/data/locales/mni.txt
+++ b/icu4c/source/data/locales/mni.txt
@@ -42,6 +42,16 @@
                 "{1} {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             intervalFormats{
                 fallback{"{0} - {1}"}
             }
@@ -70,6 +80,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             availableFormats{
                 GyMMM{"G y MMM"}
                 GyMMMEd{"G y MMM d, E"}
diff --git a/icu4c/source/data/locales/mr.txt b/icu4c/source/data/locales/mr.txt
index 7e1d99f..62c6a69 100644
--- a/icu4c/source/data/locales/mr.txt
+++ b/icu4c/source/data/locales/mr.txt
@@ -498,6 +498,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"B h"}
                 Bhm{"B h:mm"}
@@ -663,6 +673,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/ms.txt b/icu4c/source/data/locales/ms.txt
index d4060ea..ae67aa5 100644
--- a/icu4c/source/data/locales/ms.txt
+++ b/icu4c/source/data/locales/ms.txt
@@ -214,6 +214,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "rMMMMEEEEd",
+                "rMMMMd",
+                "rMMMd",
+                "rMd",
+            }
             monthNames{
                 format{
                     abbreviated{
@@ -558,6 +568,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyMMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -763,6 +783,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1244,6 +1274,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyMMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E, d"}
@@ -1688,6 +1728,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyMMd",
+            }
         }
         persian{
             eras{
diff --git a/icu4c/source/data/locales/ms_BN.txt b/icu4c/source/data/locales/ms_BN.txt
index 1962acb..9ef185f 100644
--- a/icu4c/source/data/locales/ms_BN.txt
+++ b/icu4c/source/data/locales/ms_BN.txt
@@ -30,6 +30,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMdd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyMMd",
+            }
         }
         gregorian{
             DateTimePatterns{
@@ -47,6 +57,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMdd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/ms_ID.txt b/icu4c/source/data/locales/ms_ID.txt
index 6b5bf81..be90930 100644
--- a/icu4c/source/data/locales/ms_ID.txt
+++ b/icu4c/source/data/locales/ms_ID.txt
@@ -31,6 +31,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
         }
         gregorian{
             DateTimePatterns{
@@ -48,6 +58,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             availableFormats{
                 Bhm{"h.mm B"}
                 Bhms{"h.mm.ss B"}
@@ -108,6 +128,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/mt.txt b/icu4c/source/data/locales/mt.txt
index f53c109..74d362d 100644
--- a/icu4c/source/data/locales/mt.txt
+++ b/icu4c/source/data/locales/mt.txt
@@ -66,6 +66,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d, E"}
@@ -182,6 +192,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMdd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/mua.txt b/icu4c/source/data/locales/mua.txt
index 6919b5c..b6198a9 100644
--- a/icu4c/source/data/locales/mua.txt
+++ b/icu4c/source/data/locales/mua.txt
@@ -37,6 +37,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
@@ -86,6 +96,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/my.txt b/icu4c/source/data/locales/my.txt
index 1a99eed..ab32e20 100644
--- a/icu4c/source/data/locales/my.txt
+++ b/icu4c/source/data/locales/my.txt
@@ -221,6 +221,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "Hmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Bh{"B h"}
                 Bhm{"B h:mm"}
@@ -398,6 +408,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{1} {0}"}
             }
diff --git a/icu4c/source/data/locales/naq.txt b/icu4c/source/data/locales/naq.txt
index b3f219eb..683bb6e 100644
--- a/icu4c/source/data/locales/naq.txt
+++ b/icu4c/source/data/locales/naq.txt
@@ -29,6 +29,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -77,6 +87,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/nd.txt b/icu4c/source/data/locales/nd.txt
index b47b51c..6e00ae2 100644
--- a/icu4c/source/data/locales/nd.txt
+++ b/icu4c/source/data/locales/nd.txt
@@ -30,6 +30,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -70,6 +80,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/ne.txt b/icu4c/source/data/locales/ne.txt
index fa5a609..75693aa 100644
--- a/icu4c/source/data/locales/ne.txt
+++ b/icu4c/source/data/locales/ne.txt
@@ -260,6 +260,16 @@
                 "{1},{0}",
                 "{1},{0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -395,6 +405,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/ne_IN.txt b/icu4c/source/data/locales/ne_IN.txt
index 3a75723..4364aa0 100644
--- a/icu4c/source/data/locales/ne_IN.txt
+++ b/icu4c/source/data/locales/ne_IN.txt
@@ -19,6 +19,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/nl.txt b/icu4c/source/data/locales/nl.txt
index 03772e1..cdef9f1 100644
--- a/icu4c/source/data/locales/nl.txt
+++ b/icu4c/source/data/locales/nl.txt
@@ -1507,6 +1507,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -1660,6 +1670,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEd",
+                "UMMMMd",
+                "UMMMd",
+                "yyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -2681,6 +2701,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -2933,6 +2963,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "rMMMMEEEEd",
+                "rMMMMd",
+                "rMMMd",
+                "rMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -3942,6 +3982,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -4207,6 +4257,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -4415,6 +4475,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -4915,6 +4985,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -5170,6 +5250,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -5413,6 +5503,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -5656,6 +5756,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -6517,6 +6627,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -6760,6 +6880,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
diff --git a/icu4c/source/data/locales/nl_BE.txt b/icu4c/source/data/locales/nl_BE.txt
index 6af5585..0113b39 100644
--- a/icu4c/source/data/locales/nl_BE.txt
+++ b/icu4c/source/data/locales/nl_BE.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMd",
+            }
             availableFormats{
                 MEd{"E d/M"}
                 Md{"d/M"}
@@ -67,6 +77,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMd",
+            }
             availableFormats{
                 MEd{"E d/M"}
                 Md{"d/M"}
diff --git a/icu4c/source/data/locales/nmg.txt b/icu4c/source/data/locales/nmg.txt
index e3ca81c..1a3d875 100644
--- a/icu4c/source/data/locales/nmg.txt
+++ b/icu4c/source/data/locales/nmg.txt
@@ -40,6 +40,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
@@ -89,6 +99,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/nnh.txt b/icu4c/source/data/locales/nnh.txt
index fada419..3a04cbc 100644
--- a/icu4c/source/data/locales/nnh.txt
+++ b/icu4c/source/data/locales/nnh.txt
@@ -46,6 +46,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 yMEd{"E , 'lyɛ'̌ʼ d 'na' M, y"}
                 yMMM{"MMM y"}
@@ -78,6 +88,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             availableFormats{
                 yMEd{"E , 'lyɛ'̌ʼ d 'na' M, y"}
                 yMMM{"MMM y"}
diff --git a/icu4c/source/data/locales/no.txt b/icu4c/source/data/locales/no.txt
index b268a4c..21991ff 100644
--- a/icu4c/source/data/locales/no.txt
+++ b/icu4c/source/data/locales/no.txt
@@ -1303,6 +1303,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -1437,6 +1447,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "rMMMMEEEEd",
+                "rMMMMd",
+                "rMMMd",
+                "rMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -2448,6 +2468,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -2681,6 +2711,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "rMMMMEEEEd",
+                "rMMMMd",
+                "rMMMd",
+                "rMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -3672,6 +3712,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -3918,6 +3968,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -4131,6 +4191,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -4642,6 +4712,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -4878,6 +4958,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -5102,6 +5192,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -5326,6 +5426,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -6168,6 +6278,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -6392,6 +6512,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
diff --git a/icu4c/source/data/locales/nus.txt b/icu4c/source/data/locales/nus.txt
index d95bdd6..dc2f1ec 100644
--- a/icu4c/source/data/locales/nus.txt
+++ b/icu4c/source/data/locales/nus.txt
@@ -40,6 +40,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
@@ -89,6 +99,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/nyn.txt b/icu4c/source/data/locales/nyn.txt
index fb4a4c2..5e2e084 100644
--- a/icu4c/source/data/locales/nyn.txt
+++ b/icu4c/source/data/locales/nyn.txt
@@ -28,6 +28,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -68,6 +78,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/om.txt b/icu4c/source/data/locales/om.txt
index 4918115..f4f8d91 100644
--- a/icu4c/source/data/locales/om.txt
+++ b/icu4c/source/data/locales/om.txt
@@ -53,6 +53,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMdd",
+                "GyMMMdd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 MMMMdd{"dd MMMM"}
                 MMdd{"dd/MM"}
@@ -85,6 +95,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMdd",
+                "yMMMdd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/om_KE.txt b/icu4c/source/data/locales/om_KE.txt
index 5ac3cce..c7d21db 100644
--- a/icu4c/source/data/locales/om_KE.txt
+++ b/icu4c/source/data/locales/om_KE.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMdd",
+                "yMMMdd",
+                "yyMMdd",
+            }
             dayNames{
                 stand-alone{
                     narrow{
diff --git a/icu4c/source/data/locales/or.txt b/icu4c/source/data/locales/or.txt
index f316df9..35d9a13 100644
--- a/icu4c/source/data/locales/or.txt
+++ b/icu4c/source/data/locales/or.txt
@@ -258,6 +258,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -400,6 +410,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/os.txt b/icu4c/source/data/locales/os.txt
index e3e24ac..5a993d5 100644
--- a/icu4c/source/data/locales/os.txt
+++ b/icu4c/source/data/locales/os.txt
@@ -62,6 +62,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMdd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 H{"HH"}
                 Hm{"HH:mm"}
@@ -155,6 +165,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMdd",
+                "yyMMdd",
+            }
             availableFormats{
                 H{"HH"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/pa.txt b/icu4c/source/data/locales/pa.txt
index 72bc816..0615e95 100644
--- a/icu4c/source/data/locales/pa.txt
+++ b/icu4c/source/data/locales/pa.txt
@@ -543,6 +543,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -712,6 +722,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/pa_Arab.txt b/icu4c/source/data/locales/pa_Arab.txt
index 611479e..ed151db 100644
--- a/icu4c/source/data/locales/pa_Arab.txt
+++ b/icu4c/source/data/locales/pa_Arab.txt
@@ -41,6 +41,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 HHmmss{"HH:mm:ss"}
                 Md{"d/M"}
@@ -65,6 +75,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEdd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 HHmmss{"HH:mm:ss"}
                 Md{"d/M"}
diff --git a/icu4c/source/data/locales/pcm.txt b/icu4c/source/data/locales/pcm.txt
index 3ab3361..2cbc07e 100644
--- a/icu4c/source/data/locales/pcm.txt
+++ b/icu4c/source/data/locales/pcm.txt
@@ -232,6 +232,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "Hmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -414,6 +424,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "Hmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/pl.txt b/icu4c/source/data/locales/pl.txt
index 0148c2a..8bc2516 100644
--- a/icu4c/source/data/locales/pl.txt
+++ b/icu4c/source/data/locales/pl.txt
@@ -327,6 +327,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEd",
+                "UMMMMd",
+                "UMMMd",
+                "yMMdd",
+            }
             monthNames{
                 format{
                     abbreviated{
@@ -448,6 +458,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMMdd",
+            }
             availableFormats{
                 Ed{"E, d"}
                 Gy{"y G"}
@@ -637,6 +657,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1402,6 +1432,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMMdd",
+            }
         }
         persian{
             monthNames{
diff --git a/icu4c/source/data/locales/ps.txt b/icu4c/source/data/locales/ps.txt
index 8ac9aea..87627a0 100644
--- a/icu4c/source/data/locales/ps.txt
+++ b/icu4c/source/data/locales/ps.txt
@@ -245,6 +245,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -420,6 +430,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             appendItems{
                 Timezone{"{0} ({1})"}
             }
@@ -938,6 +958,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d, E"}
diff --git a/icu4c/source/data/locales/ps_PK.txt b/icu4c/source/data/locales/ps_PK.txt
index 5b9afb5..00e7350 100644
--- a/icu4c/source/data/locales/ps_PK.txt
+++ b/icu4c/source/data/locales/ps_PK.txt
@@ -25,6 +25,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
         }
         islamic{
             monthNames{
diff --git a/icu4c/source/data/locales/pt.txt b/icu4c/source/data/locales/pt.txt
index b9bb6f0..76eb935 100644
--- a/icu4c/source/data/locales/pt.txt
+++ b/icu4c/source/data/locales/pt.txt
@@ -239,13 +239,70 @@
                 "EEEE, d 'de' MMMM 'de' U",
                 "d 'de' MMMM 'de' U",
                 "dd/MM U",
-                "dd/MM/yy",
+                "dd/MM/r",
                 "{1} {0}",
                 "{1} {0}",
                 "{1} {0}",
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEd",
+                "UMMMMd",
+                "UMMdd",
+                "rMMdd",
+            }
+            availableFormats{
+                Bh{"h B"}
+                Bhm{"h:mm B"}
+                Bhms{"h:mm:ss B"}
+                E{"ccc"}
+                EBhm{"E h:mm B"}
+                EBhms{"E h:mm:ss B"}
+                EHm{"E HH:mm"}
+                EHms{"E HH:mm:ss"}
+                Ed{"E, d"}
+                Ehm{"E h:mm a"}
+                Ehms{"E h:mm:ss a"}
+                Gy{"r(U)"}
+                GyMMM{"MMM 'de' U"}
+                GyMMMEd{"E, d 'de' MMM 'de' U"}
+                GyMMMd{"d 'de' MMM 'de' U"}
+                GyMd{"dd/MM/r"}
+                H{"HH"}
+                Hm{"HH:mm"}
+                Hms{"HH:mm:ss"}
+                M{"L"}
+                MEd{"E, dd/MM"}
+                MMM{"LLL"}
+                MMMEd{"E, d 'de' MMM"}
+                MMMMEd{"E, d 'de' MMMM"}
+                MMMMd{"d 'de' MMMM"}
+                MMMd{"d 'de' MMM"}
+                Md{"d/M"}
+                d{"d"}
+                h{"h a"}
+                hm{"h:mm a"}
+                hms{"h:mm:ss a"}
+                ms{"mm:ss"}
+                y{"r(U)"}
+                yyyy{"r(U)"}
+                yyyyM{"MM/r"}
+                yyyyMEd{"E, dd/MM/r"}
+                yyyyMMM{"MMM 'de' U"}
+                yyyyMMMEd{"E, d 'de' MMM 'de' U"}
+                yyyyMMMM{"MMMM 'de' U"}
+                yyyyMMMMEd{"E, d 'de' MMMM 'de' U"}
+                yyyyMMMMd{"d 'de' MMMM 'de' U"}
+                yyyyMMMd{"d 'de' MMM 'de' U"}
+                yyyyMd{"dd/MM/r"}
+                yyyyQQQ{"U QQQ"}
+                yyyyQQQQ{"U QQQQ"}
+            }
             monthNames{
                 format{
                     abbreviated{
@@ -345,7 +402,7 @@
                 "HH:mm",
                 "EEEE, d 'de' MMMM 'de' y G",
                 "d 'de' MMMM 'de' y G",
-                "d MMM y G",
+                "d 'de' MMM 'de' y G",
                 "dd/MM/y GGGGG",
                 "{1} {0}",
                 "{1} {0}",
@@ -353,6 +410,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -369,6 +436,7 @@
                 GyMMM{"MMM 'de' y G"}
                 GyMMMEd{"E, d 'de' MMM 'de' y G"}
                 GyMMMd{"d 'de' MMM 'de' y G"}
+                GyMd{"dd/MM/y GGGGG"}
                 H{"HH"}
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -526,6 +594,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -994,6 +1072,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyyMMdd",
+            }
         }
         roc{
             eras{
diff --git a/icu4c/source/data/locales/pt_MO.txt b/icu4c/source/data/locales/pt_MO.txt
index 1bc0960..714569c 100644
--- a/icu4c/source/data/locales/pt_MO.txt
+++ b/icu4c/source/data/locales/pt_MO.txt
@@ -20,6 +20,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMdd",
+                "yyMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/pt_PT.txt b/icu4c/source/data/locales/pt_PT.txt
index 7cb66f6..1eba0ed 100644
--- a/icu4c/source/data/locales/pt_PT.txt
+++ b/icu4c/source/data/locales/pt_PT.txt
@@ -186,7 +186,7 @@
                 "HH:mm",
                 "EEEE, d 'de' MMMM 'de' y G",
                 "d 'de' MMMM 'de' y G",
-                "d MMM y G",
+                "d 'de' MMM 'de' y G",
                 "d/M/y G",
                 "{1}, {0}",
                 "{1} 'às' {0}",
@@ -194,6 +194,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             eras{
                 narrow{
                     "BE",
@@ -219,6 +229,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEd",
+                "UMMMMd",
+                "UMMMd",
+                "yyMMdd",
+            }
             monthNames{
                 format{
                     abbreviated{
@@ -262,7 +282,7 @@
                 "HH:mm",
                 "EEEE, d 'de' MMMM 'de' y G",
                 "d 'de' MMMM 'de' y G",
-                "d MMM y G",
+                "d 'de' MMM 'de' y G",
                 "d/M/y G",
                 "{1}, {0}",
                 "{1} 'às' {0}",
@@ -270,6 +290,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             availableFormats{
                 yyyyMMM{"MM/y G"}
                 yyyyMMMEEEEd{"EEEE, d/MM/y"}
@@ -382,6 +412,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMdd",
+                "yyMMdd",
+            }
             availableFormats{
                 MMMEd{"E, d/MM"}
                 MMMMEd{"ccc, d 'de' MMMM"}
@@ -593,7 +633,7 @@
                 "HH:mm",
                 "EEEE, d 'de' MMMM 'de' y G",
                 "d 'de' MMMM 'de' y G",
-                "d MMM y G",
+                "d 'de' MMM 'de' y G",
                 "d/M/y G",
                 "{1}, {0}",
                 "{1} 'às' {0}",
@@ -601,6 +641,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
         }
         islamic{
             DateTimePatterns{
@@ -610,7 +660,7 @@
                 "HH:mm",
                 "EEEE, d 'de' MMMM 'de' y G",
                 "d 'de' MMMM 'de' y G",
-                "d MMM y G",
+                "d 'de' MMM 'de' y G",
                 "d/M/y G",
                 "{1}, {0}",
                 "{1} 'às' {0}",
@@ -618,6 +668,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
         }
         japanese{
             DateTimePatterns{
@@ -635,6 +695,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GyMd",
+            }
         }
         roc{
             DateTimePatterns{
@@ -644,7 +714,7 @@
                 "HH:mm",
                 "EEEE, d 'de' MMMM 'de' y G",
                 "d 'de' MMMM 'de' y G",
-                "d MMM y G",
+                "d 'de' MMM 'de' y G",
                 "d/M/y G",
                 "{1}, {0}",
                 "{1} 'às' {0}",
@@ -652,6 +722,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
         }
     }
     characterLabel{
diff --git a/icu4c/source/data/locales/qu.txt b/icu4c/source/data/locales/qu.txt
index ea79a6c..4cb2b79 100644
--- a/icu4c/source/data/locales/qu.txt
+++ b/icu4c/source/data/locales/qu.txt
@@ -178,6 +178,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -351,6 +361,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/rm.txt b/icu4c/source/data/locales/rm.txt
index 33e07da..d29e902 100644
--- a/icu4c/source/data/locales/rm.txt
+++ b/icu4c/source/data/locales/rm.txt
@@ -61,6 +61,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 EHm{"E HH:mm"}
@@ -248,6 +258,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMdd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/rn.txt b/icu4c/source/data/locales/rn.txt
index 4f0fd66..206bb43 100644
--- a/icu4c/source/data/locales/rn.txt
+++ b/icu4c/source/data/locales/rn.txt
@@ -35,6 +35,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
@@ -84,6 +94,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/ro.txt b/icu4c/source/data/locales/ro.txt
index 147b9c8..ffe2083b 100644
--- a/icu4c/source/data/locales/ro.txt
+++ b/icu4c/source/data/locales/ro.txt
@@ -268,6 +268,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -707,6 +717,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -913,6 +933,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/rof.txt b/icu4c/source/data/locales/rof.txt
index 9cdbb9f..a20635e 100644
--- a/icu4c/source/data/locales/rof.txt
+++ b/icu4c/source/data/locales/rof.txt
@@ -29,6 +29,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -77,6 +87,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/root.txt b/icu4c/source/data/locales/root.txt
index 1501771..225fd25 100644
--- a/icu4c/source/data/locales/root.txt
+++ b/icu4c/source/data/locales/root.txt
@@ -175,7 +175,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"39"}
+    Version{"40"}
     calendar{
         buddhist{
             AmPmMarkers:alias{"/LOCALE/calendar/gregorian/AmPmMarkers"}
@@ -215,6 +215,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "rMMMMEEEEd",
+                "rMMMMd",
+                "rMMMd",
+                "rMMdd",
+            }
             NoonMarker:alias{"/LOCALE/calendar/gregorian/NoonMarker"}
             NoonMarkerNarrow:alias{"/LOCALE/calendar/gregorian/NoonMarkerNarrow"}
             appendItems{
@@ -239,8 +249,11 @@
                 EBhms{"E h:mm:ss B"}
                 Ed{"d, E"}
                 Gy{"r U"}
-                GyMMM{"r(U) MMM"}
-                GyMMMEd{"r(U) MMM d, E"}
+                GyMMM{"r MMM"}
+                GyMMMEd{"r MMM d, E"}
+                GyMMMM{"r(U) MMMM"}
+                GyMMMMEd{"r(U) MMMM d, E"}
+                GyMMMMd{"r(U) MMMM d"}
                 GyMMMd{"r MMM d"}
                 H{"HH"}
                 Hm{"HH:mm"}
@@ -266,9 +279,11 @@
                 yyyy{"r(U)"}
                 yyyyM{"r-MM"}
                 yyyyMEd{"r-MM-dd, E"}
-                yyyyMMM{"r(U) MMM"}
-                yyyyMMMEd{"r(U) MMM d, E"}
+                yyyyMMM{"r MMM"}
+                yyyyMMMEd{"r MMM d, E"}
                 yyyyMMMM{"r(U) MMMM"}
+                yyyyMMMMEd{"r(U) MMMM d, E"}
+                yyyyMMMMd{"r(U) MMMM d"}
                 yyyyMMMd{"r MMM d"}
                 yyyyMd{"r-MM-dd"}
                 yyyyQQQ{"r(U) QQQ"}
@@ -751,6 +766,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             NoonMarker:alias{"/LOCALE/calendar/gregorian/NoonMarker"}
             NoonMarkerNarrow:alias{"/LOCALE/calendar/gregorian/NoonMarkerNarrow"}
             appendItems{
@@ -782,6 +807,7 @@
                 GyMMM{"G y MMM"}
                 GyMMMEd{"G y MMM d, E"}
                 GyMMMd{"G y MMM d"}
+                GyMd{"GGGGG y-MM-dd"}
                 H{"HH"}
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -1022,6 +1048,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Day{"{0} ({2}: {1})"}
                 Day-Of-Week{"{0} {1}"}
@@ -1051,6 +1087,7 @@
                 GyMMM{"G y MMM"}
                 GyMMMEd{"G y MMM d, E"}
                 GyMMMd{"G y MMM d"}
+                GyMd{"GGGGG y-MM-dd"}
                 H{"HH"}
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/ru.txt b/icu4c/source/data/locales/ru.txt
index 2f878f2..3b6f771 100644
--- a/icu4c/source/data/locales/ru.txt
+++ b/icu4c/source/data/locales/ru.txt
@@ -337,6 +337,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEd",
+                "UMMMMd",
+                "UMMdd",
+                "yMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E, d"}
@@ -673,6 +683,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -885,6 +905,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/rw.txt b/icu4c/source/data/locales/rw.txt
index 6b3e295..a03ec1e 100644
--- a/icu4c/source/data/locales/rw.txt
+++ b/icu4c/source/data/locales/rw.txt
@@ -50,6 +50,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
         }
         gregorian{
             AmPmMarkers{
@@ -79,6 +89,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/rwk.txt b/icu4c/source/data/locales/rwk.txt
index 44af622..173f581 100644
--- a/icu4c/source/data/locales/rwk.txt
+++ b/icu4c/source/data/locales/rwk.txt
@@ -29,6 +29,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -77,6 +87,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/sa.txt b/icu4c/source/data/locales/sa.txt
index 3e7d152..b19f39f 100644
--- a/icu4c/source/data/locales/sa.txt
+++ b/icu4c/source/data/locales/sa.txt
@@ -64,6 +64,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
         }
         gregorian{
             AmPmMarkers{
@@ -93,6 +103,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/sah.txt b/icu4c/source/data/locales/sah.txt
index 9a188c1..929ced5 100644
--- a/icu4c/source/data/locales/sah.txt
+++ b/icu4c/source/data/locales/sah.txt
@@ -182,6 +182,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMd",
+            }
         }
         gregorian{
             AmPmMarkers{
@@ -211,6 +221,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/saq.txt b/icu4c/source/data/locales/saq.txt
index 0d064df..18fd0d4 100644
--- a/icu4c/source/data/locales/saq.txt
+++ b/icu4c/source/data/locales/saq.txt
@@ -30,6 +30,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -78,6 +88,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/sat.txt b/icu4c/source/data/locales/sat.txt
index a2df7f2..93979e3 100644
--- a/icu4c/source/data/locales/sat.txt
+++ b/icu4c/source/data/locales/sat.txt
@@ -54,6 +54,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             dayNames{
                 format{
                     abbreviated{
diff --git a/icu4c/source/data/locales/sbp.txt b/icu4c/source/data/locales/sbp.txt
index 105b4ea..2f1313d 100644
--- a/icu4c/source/data/locales/sbp.txt
+++ b/icu4c/source/data/locales/sbp.txt
@@ -36,6 +36,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
@@ -85,6 +95,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/sd.txt b/icu4c/source/data/locales/sd.txt
index be223a0..674f11a 100644
--- a/icu4c/source/data/locales/sd.txt
+++ b/icu4c/source/data/locales/sd.txt
@@ -233,6 +233,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -377,6 +387,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/sd_Deva.txt b/icu4c/source/data/locales/sd_Deva.txt
index e16d8c6..757a06c 100644
--- a/icu4c/source/data/locales/sd_Deva.txt
+++ b/icu4c/source/data/locales/sd_Deva.txt
@@ -35,6 +35,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             intervalFormats{
                 fallback{"{0} – {1}"}
             }
@@ -59,6 +69,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
diff --git a/icu4c/source/data/locales/se.txt b/icu4c/source/data/locales/se.txt
index 0b13558..4d565e9 100644
--- a/icu4c/source/data/locales/se.txt
+++ b/icu4c/source/data/locales/se.txt
@@ -196,6 +196,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/se_FI.txt b/icu4c/source/data/locales/se_FI.txt
index 03d988a..3e4ae27 100644
--- a/icu4c/source/data/locales/se_FI.txt
+++ b/icu4c/source/data/locales/se_FI.txt
@@ -80,6 +80,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"y G"}
diff --git a/icu4c/source/data/locales/seh.txt b/icu4c/source/data/locales/seh.txt
index b429ff7..b5b0487 100644
--- a/icu4c/source/data/locales/seh.txt
+++ b/icu4c/source/data/locales/seh.txt
@@ -36,6 +36,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 HHmm{"HH:mm"}
                 HHmmss{"HH:mm:ss"}
@@ -80,6 +90,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 HHmm{"HH:mm"}
                 HHmmss{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/ses.txt b/icu4c/source/data/locales/ses.txt
index 3cc3c67..da7564b 100644
--- a/icu4c/source/data/locales/ses.txt
+++ b/icu4c/source/data/locales/ses.txt
@@ -33,6 +33,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 M{"M"}
                 MMM{"MMM"}
@@ -80,6 +90,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             appendItems{
                 Day{"{0} ({2}: {1})"}
                 Day-Of-Week{"{0} {1}"}
diff --git a/icu4c/source/data/locales/sg.txt b/icu4c/source/data/locales/sg.txt
index 5adfef3..77e891c 100644
--- a/icu4c/source/data/locales/sg.txt
+++ b/icu4c/source/data/locales/sg.txt
@@ -34,6 +34,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 M{"M"}
                 MMM{"MMM"}
@@ -79,6 +89,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             appendItems{
                 Day{"{0} ({2}: {1})"}
                 Day-Of-Week{"{0} {1}"}
diff --git a/icu4c/source/data/locales/shi.txt b/icu4c/source/data/locales/shi.txt
index 9e4a1a0..9a34423 100644
--- a/icu4c/source/data/locales/shi.txt
+++ b/icu4c/source/data/locales/shi.txt
@@ -33,6 +33,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 M{"M"}
                 MMM{"MMM"}
@@ -78,6 +88,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             appendItems{
                 Day{"{0} ({2}: {1})"}
                 Day-Of-Week{"{0} {1}"}
diff --git a/icu4c/source/data/locales/shi_Latn.txt b/icu4c/source/data/locales/shi_Latn.txt
index aace032..c1cea9e 100644
--- a/icu4c/source/data/locales/shi_Latn.txt
+++ b/icu4c/source/data/locales/shi_Latn.txt
@@ -35,6 +35,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 M{"M"}
                 MMM{"MMM"}
@@ -80,6 +90,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             appendItems{
                 Day{"{0} ({2}: {1})"}
                 Day-Of-Week{"{0} {1}"}
diff --git a/icu4c/source/data/locales/si.txt b/icu4c/source/data/locales/si.txt
index d076955..d1b677b 100644
--- a/icu4c/source/data/locales/si.txt
+++ b/icu4c/source/data/locales/si.txt
@@ -240,6 +240,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"B h"}
                 Bhm{"B h:mm"}
@@ -454,6 +464,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/sk.txt b/icu4c/source/data/locales/sk.txt
index 46baeda..cd8ee83 100644
--- a/icu4c/source/data/locales/sk.txt
+++ b/icu4c/source/data/locales/sk.txt
@@ -485,6 +485,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -704,6 +714,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMd",
+                "yMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/sl.txt b/icu4c/source/data/locales/sl.txt
index d8ac1fe..b618c6a 100644
--- a/icu4c/source/data/locales/sl.txt
+++ b/icu4c/source/data/locales/sl.txt
@@ -319,6 +319,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMMMd",
+                "GGGGGyyMMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -531,6 +541,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMdd",
+                "yMMMd",
+                "yyMMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/smn.txt b/icu4c/source/data/locales/smn.txt
index 453ca07..53f8343 100644
--- a/icu4c/source/data/locales/smn.txt
+++ b/icu4c/source/data/locales/smn.txt
@@ -116,6 +116,16 @@
                 "{1} 'tme' {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMccccd",
+                "GyMMMMd",
+                "GyMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d."}
@@ -235,6 +245,16 @@
                 "{1} 'tme' {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMccccd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/sn.txt b/icu4c/source/data/locales/sn.txt
index db24837..f2109f4 100644
--- a/icu4c/source/data/locales/sn.txt
+++ b/icu4c/source/data/locales/sn.txt
@@ -51,6 +51,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d, E"}
@@ -106,6 +116,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/so.txt b/icu4c/source/data/locales/so.txt
index c5b1842..30c90cf 100644
--- a/icu4c/source/data/locales/so.txt
+++ b/icu4c/source/data/locales/so.txt
@@ -537,6 +537,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Gy{"y G"}
                 GyMMM{"MMM y G"}
@@ -706,6 +716,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEdd",
+                "yMMMMdd",
+                "yMMMdd",
+                "yyMMdd",
+            }
             availableFormats{
                 Gy{"y G"}
                 GyMMM{"MMM y G"}
diff --git a/icu4c/source/data/locales/so_KE.txt b/icu4c/source/data/locales/so_KE.txt
index 44acf92..5ac5a4e 100644
--- a/icu4c/source/data/locales/so_KE.txt
+++ b/icu4c/source/data/locales/so_KE.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMdd",
+                "yMMMdd",
+                "yyMMdd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/sq.txt b/icu4c/source/data/locales/sq.txt
index a017987..b2b93ca 100644
--- a/icu4c/source/data/locales/sq.txt
+++ b/icu4c/source/data/locales/sq.txt
@@ -241,6 +241,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMEEEEd",
+                "GyMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -438,6 +448,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0}, {1}"}
             }
diff --git a/icu4c/source/data/locales/sq_MK.txt b/icu4c/source/data/locales/sq_MK.txt
index 6bd607c..5278cb4 100644
--- a/icu4c/source/data/locales/sq_MK.txt
+++ b/icu4c/source/data/locales/sq_MK.txt
@@ -19,6 +19,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/sq_XK.txt b/icu4c/source/data/locales/sq_XK.txt
index 8a28809..dcc1f3a 100644
--- a/icu4c/source/data/locales/sq_XK.txt
+++ b/icu4c/source/data/locales/sq_XK.txt
@@ -19,6 +19,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/sr.txt b/icu4c/source/data/locales/sr.txt
index 5a3a891..fd8aaad 100644
--- a/icu4c/source/data/locales/sr.txt
+++ b/icu4c/source/data/locales/sr.txt
@@ -316,6 +316,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"hh:mm B"}
@@ -488,6 +498,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMdd",
+                "yMMdd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1024,6 +1044,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyyMd",
+            }
             eras{
                 abbreviated{
                     "Таика (645–650)",
diff --git a/icu4c/source/data/locales/sr_Latn.txt b/icu4c/source/data/locales/sr_Latn.txt
index 83196b9..33fb237 100644
--- a/icu4c/source/data/locales/sr_Latn.txt
+++ b/icu4c/source/data/locales/sr_Latn.txt
@@ -317,6 +317,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"hh:mm B"}
@@ -489,6 +499,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMdd",
+                "yMMdd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1025,6 +1045,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyyMd",
+            }
             eras{
                 abbreviated{
                     "Taika (645–650)",
diff --git a/icu4c/source/data/locales/su.txt b/icu4c/source/data/locales/su.txt
index 12395da..66061b0 100644
--- a/icu4c/source/data/locales/su.txt
+++ b/icu4c/source/data/locales/su.txt
@@ -41,6 +41,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             intervalFormats{
                 fallback{"{0} – {1}"}
             }
@@ -61,6 +71,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             availableFormats{
                 Bhm{"h.mm B"}
                 Bhms{"h.mm.ss B"}
diff --git a/icu4c/source/data/locales/sv.txt b/icu4c/source/data/locales/sv.txt
index c3dfafb..5d3815a 100644
--- a/icu4c/source/data/locales/sv.txt
+++ b/icu4c/source/data/locales/sv.txt
@@ -273,6 +273,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMMdd",
+            }
             availableFormats{
                 MMdd{"d/M"}
                 yyyyMM{"y-MM G"}
@@ -347,6 +357,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "rMMMMEEEEd",
+                "rMMMMd",
+                "rMMMd",
+                "rMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"r(U)"}
@@ -677,6 +697,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -893,6 +923,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/sw.txt b/icu4c/source/data/locales/sw.txt
index 4640f18..001d20f 100644
--- a/icu4c/source/data/locales/sw.txt
+++ b/icu4c/source/data/locales/sw.txt
@@ -231,6 +231,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -437,6 +447,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/ta.txt b/icu4c/source/data/locales/ta.txt
index 07c731a..eddac15 100644
--- a/icu4c/source/data/locales/ta.txt
+++ b/icu4c/source/data/locales/ta.txt
@@ -270,6 +270,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "UMMMMEEEEd",
+                "UMMMMd",
+                "UMMMd",
+                "yMMdd",
+            }
             monthNames{
                 format{
                     abbreviated{
@@ -541,6 +551,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"B h"}
                 Bhm{"B h:mm"}
@@ -710,6 +730,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/ta_LK.txt b/icu4c/source/data/locales/ta_LK.txt
index dcfe132..785a9eb 100644
--- a/icu4c/source/data/locales/ta_LK.txt
+++ b/icu4c/source/data/locales/ta_LK.txt
@@ -19,6 +19,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/te.txt b/icu4c/source/data/locales/te.txt
index 40dcdda..ebe854d 100644
--- a/icu4c/source/data/locales/te.txt
+++ b/icu4c/source/data/locales/te.txt
@@ -495,6 +495,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"B h"}
                 Bhm{"B h:mm"}
@@ -673,6 +683,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/teo.txt b/icu4c/source/data/locales/teo.txt
index 2c62a8d..8194a13 100644
--- a/icu4c/source/data/locales/teo.txt
+++ b/icu4c/source/data/locales/teo.txt
@@ -30,6 +30,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -78,6 +88,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/tg.txt b/icu4c/source/data/locales/tg.txt
index 1938dc4..e082978 100644
--- a/icu4c/source/data/locales/tg.txt
+++ b/icu4c/source/data/locales/tg.txt
@@ -175,6 +175,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMMMdd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -349,6 +359,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMdd",
+                "yMMMdd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -790,6 +810,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d E"}
@@ -901,6 +931,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMdd",
+                "GGGGGyyMMdd",
+            }
             monthNames{
                 format{
                     wide{
diff --git a/icu4c/source/data/locales/th.txt b/icu4c/source/data/locales/th.txt
index 86adc52..0cf7d91 100644
--- a/icu4c/source/data/locales/th.txt
+++ b/icu4c/source/data/locales/th.txt
@@ -201,6 +201,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E d"}
@@ -369,6 +379,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEd",
+                "UMMMMd",
+                "UMMMd",
+                "yMd",
+            }
             cyclicNameSets{
                 dayParts{
                     format{
@@ -708,6 +728,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEd",
+                "UMMMMd",
+                "UMMMd",
+                "yMd",
+            }
             cyclicNameSets{
                 dayParts{
                     format{
@@ -1018,6 +1048,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -1238,6 +1278,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1787,6 +1837,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             eras{
                 abbreviated{
                     "ย.ศ.",
@@ -2008,6 +2068,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"G y"}
@@ -2147,6 +2217,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyyMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"G y"}
@@ -2533,6 +2613,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Gy{"ปีGที่ y"}
diff --git a/icu4c/source/data/locales/ti.txt b/icu4c/source/data/locales/ti.txt
index 612f082..c9f149f 100644
--- a/icu4c/source/data/locales/ti.txt
+++ b/icu4c/source/data/locales/ti.txt
@@ -223,6 +223,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMdd",
+                "GyMMMdd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 MMMMdd{"dd MMMM"}
                 MMdd{"dd/MM"}
@@ -259,6 +269,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEdd",
+                "yMMMMdd",
+                "yMMMdd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/ti_ER.txt b/icu4c/source/data/locales/ti_ER.txt
index bdec93e..176e76a 100644
--- a/icu4c/source/data/locales/ti_ER.txt
+++ b/icu4c/source/data/locales/ti_ER.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMdd",
+                "GyMMMdd",
+                "GGGGGyyMMdd",
+            }
         }
         gregorian{
             dayNames{
diff --git a/icu4c/source/data/locales/tk.txt b/icu4c/source/data/locales/tk.txt
index e440fb1..9518d30 100644
--- a/icu4c/source/data/locales/tk.txt
+++ b/icu4c/source/data/locales/tk.txt
@@ -230,6 +230,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -382,6 +392,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/to.txt b/icu4c/source/data/locales/to.txt
index 22bb9d5..f5faa18 100644
--- a/icu4c/source/data/locales/to.txt
+++ b/icu4c/source/data/locales/to.txt
@@ -198,6 +198,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -400,6 +410,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/tr.txt b/icu4c/source/data/locales/tr.txt
index a38a4d0..9e175e8 100644
--- a/icu4c/source/data/locales/tr.txt
+++ b/icu4c/source/data/locales/tr.txt
@@ -413,6 +413,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMd",
+            }
             availableFormats{
                 Bh{"B h"}
                 Bhm{"B h:mm"}
@@ -626,6 +636,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1358,6 +1378,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMMd",
+            }
         }
         persian{
             eras{
diff --git a/icu4c/source/data/locales/tr_CY.txt b/icu4c/source/data/locales/tr_CY.txt
index 1106559..3d64412 100644
--- a/icu4c/source/data/locales/tr_CY.txt
+++ b/icu4c/source/data/locales/tr_CY.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMd",
+            }
         }
     }
 }
diff --git a/icu4c/source/data/locales/tt.txt b/icu4c/source/data/locales/tt.txt
index df1111d..33ea118 100644
--- a/icu4c/source/data/locales/tt.txt
+++ b/icu4c/source/data/locales/tt.txt
@@ -59,6 +59,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Gy{"G y 'ел'"}
                 GyMMM{"G y 'ел', MMM"}
@@ -205,6 +215,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "Hmmss",
+                "Hmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/twq.txt b/icu4c/source/data/locales/twq.txt
index ceabf91..ecf16ea 100644
--- a/icu4c/source/data/locales/twq.txt
+++ b/icu4c/source/data/locales/twq.txt
@@ -35,6 +35,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
@@ -84,6 +94,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/tzm.txt b/icu4c/source/data/locales/tzm.txt
index 017249e..c338428 100644
--- a/icu4c/source/data/locales/tzm.txt
+++ b/icu4c/source/data/locales/tzm.txt
@@ -34,6 +34,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -82,6 +92,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/ug.txt b/icu4c/source/data/locales/ug.txt
index 436e658..ef04fd6 100644
--- a/icu4c/source/data/locales/ug.txt
+++ b/icu4c/source/data/locales/ug.txt
@@ -166,10 +166,10 @@
         }
         chinese{
             DateTimePatterns{
-                "h:mm:ss a zzzz",
-                "h:mm:ss a z",
-                "h:mm:ss a",
-                "h:mm a",
+                "HH:mm:ss zzzz",
+                "HH:mm:ss z",
+                "HH:mm:ss",
+                "HH:mm",
                 "EEEE، MMMM d، U",
                 "MMMM d، U",
                 "MMM d، U",
@@ -180,6 +180,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "UMMMMEEEEd",
+                "UMMMMd",
+                "UMMMd",
+                "yyMd",
+            }
             cyclicNameSets{
                 zodiacs{
                     format{
@@ -235,10 +245,10 @@
         }
         generic{
             DateTimePatterns{
-                "h:mm:ss a zzzz",
-                "h:mm:ss a z",
-                "h:mm:ss a",
-                "h:mm a",
+                "HH:mm:ss zzzz",
+                "HH:mm:ss z",
+                "HH:mm:ss",
+                "HH:mm",
                 "EEEE، MMMM d، y G",
                 "MMMM d، y G",
                 "MMM d، y G",
@@ -249,6 +259,16 @@
                 "{1}، {0}",
                 "{1}، {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"d E"}
                 Gy{"y G"}
@@ -351,10 +371,10 @@
                 "ك",
             }
             DateTimePatterns{
-                "h:mm:ss a zzzz",
-                "h:mm:ss a z",
-                "h:mm:ss a",
-                "h:mm a",
+                "HH:mm:ss zzzz",
+                "HH:mm:ss z",
+                "HH:mm:ss",
+                "HH:mm",
                 "y d-MMMM، EEEE",
                 "d-MMMM، y",
                 "d-MMM، y",
@@ -365,6 +385,16 @@
                 "{1}، {0}",
                 "{1}، {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -748,10 +778,10 @@
         }
         islamic{
             DateTimePatterns{
-                "h:mm:ss a zzzz",
-                "h:mm:ss a z",
-                "h:mm:ss a",
-                "h:mm a",
+                "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",
@@ -762,6 +792,16 @@
                 "{1}، {0}",
                 "{1}، {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 M{"L"}
                 Md{"d/‏M"}
@@ -811,10 +851,10 @@
         }
         japanese{
             DateTimePatterns{
-                "h:mm:ss a zzzz",
-                "h:mm:ss a z",
-                "h:mm:ss a",
-                "h:mm a",
+                "HH:mm:ss zzzz",
+                "HH:mm:ss z",
+                "HH:mm:ss",
+                "HH:mm",
                 "EEEE, MMMM d، y G",
                 "MMMM d، y G",
                 "MMM d، y G",
@@ -825,6 +865,16 @@
                 "{1}، {0}",
                 "{1}، {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
         }
         roc{
             eras{
diff --git a/icu4c/source/data/locales/uk.txt b/icu4c/source/data/locales/uk.txt
index 20ae3bb..aa0a8a2 100644
--- a/icu4c/source/data/locales/uk.txt
+++ b/icu4c/source/data/locales/uk.txt
@@ -518,6 +518,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -733,6 +743,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/ur.txt b/icu4c/source/data/locales/ur.txt
index ff17fd1..85e9a72 100644
--- a/icu4c/source/data/locales/ur.txt
+++ b/icu4c/source/data/locales/ur.txt
@@ -440,6 +440,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -654,6 +664,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/uz.txt b/icu4c/source/data/locales/uz.txt
index 2070133..6bffc7a 100644
--- a/icu4c/source/data/locales/uz.txt
+++ b/icu4c/source/data/locales/uz.txt
@@ -256,6 +256,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"B h"}
                 Bhm{"B h:mm"}
@@ -438,6 +448,16 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "Hmmsszzzz",
+                "Hmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/uz_Cyrl.txt b/icu4c/source/data/locales/uz_Cyrl.txt
index 7766b85..7a3f61e 100644
--- a/icu4c/source/data/locales/uz_Cyrl.txt
+++ b/icu4c/source/data/locales/uz_Cyrl.txt
@@ -183,6 +183,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Ed{"d, E"}
                 Gy{"G y"}
@@ -299,6 +309,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEdd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/vai.txt b/icu4c/source/data/locales/vai.txt
index bd93a94..2d33790 100644
--- a/icu4c/source/data/locales/vai.txt
+++ b/icu4c/source/data/locales/vai.txt
@@ -46,6 +46,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -86,6 +96,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/vai_Latn.txt b/icu4c/source/data/locales/vai_Latn.txt
index e5a2388..60df4bf 100644
--- a/icu4c/source/data/locales/vai_Latn.txt
+++ b/icu4c/source/data/locales/vai_Latn.txt
@@ -41,6 +41,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GyMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
@@ -82,6 +92,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/vi.txt b/icu4c/source/data/locales/vi.txt
index df55d86..f2ea2af 100644
--- a/icu4c/source/data/locales/vi.txt
+++ b/icu4c/source/data/locales/vi.txt
@@ -2,10 +2,11 @@
 // License & terms of use: http://www.unicode.org/copyright.html
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 vi{
+    AuxExemplarCharacters{"[f j w z]"}
     ExemplarCharacters{
-        "[a à ả ã á ạ ă ằ ẳ ẵ ắ ặ â ầ ẩ ẫ ấ ậ b c d đ e è ẻ ẽ é ẹ ê ề ể ễ ế ệ f g h i"
-        " ì ỉ ĩ í ị j k l m n o ò ỏ õ ó ọ ô ồ ổ ỗ ố ộ ơ ờ ở ỡ ớ ợ p q r s t u ù ủ ũ ú"
-        " ụ ư ừ ử ữ ứ ự v w x y ỳ ỷ ỹ ý ỵ z]"
+        "[a à ả ã á ạ ă ằ ẳ ẵ ắ ặ â ầ ẩ ẫ ấ ậ b c d đ e è ẻ ẽ é ẹ ê ề ể ễ ế ệ g h i ì"
+        " ỉ ĩ í ị k l m n o ò ỏ õ ó ọ ô ồ ổ ỗ ố ộ ơ ờ ở ỡ ớ ợ p q r s t u ù ủ ũ ú ụ ư"
+        " ừ ử ữ ứ ự v x y ỳ ỷ ỹ ý ỵ]"
     }
     ExemplarCharactersIndex{"[A Ă Â B C D Đ E Ê F G H I J K L M N O Ô Ơ P Q R S T U Ư V W X Y Z]"}
     ExemplarCharactersNumbers{"[\\- ‑ , . % ‰ + 0 1 2 3 4 5 6 7 8 9]"}
@@ -180,6 +181,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMdd",
+                "GyMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 M{"'tháng' L"}
                 MEd{"E, dd-M"}
@@ -208,6 +219,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMMEEEEdd",
+                "UMdd",
+                "UMMdd",
+                "yMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -668,6 +689,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMEEEEdd",
+                "GyMdd",
+                "GyMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -885,6 +916,16 @@
                 "{0}, {1}",
                 "{0}, {1}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1520,6 +1561,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMdd",
+                "GyMMdd",
+                "GyMMdd",
+            }
         }
         persian{
             monthNames{
@@ -1601,6 +1652,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMdd",
+                "GyMMdd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 M{"'tháng' L"}
                 MEd{"E, dd-M"}
diff --git a/icu4c/source/data/locales/vun.txt b/icu4c/source/data/locales/vun.txt
index 288748e..1288f32 100644
--- a/icu4c/source/data/locales/vun.txt
+++ b/icu4c/source/data/locales/vun.txt
@@ -29,6 +29,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -77,6 +87,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/wae.txt b/icu4c/source/data/locales/wae.txt
index 98f967a..386aa4d 100644
--- a/icu4c/source/data/locales/wae.txt
+++ b/icu4c/source/data/locales/wae.txt
@@ -34,6 +34,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Ed{"E d."}
                 M{"LLL"}
@@ -160,6 +170,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Ed{"E d."}
                 M{"LLL"}
diff --git a/icu4c/source/data/locales/wo.txt b/icu4c/source/data/locales/wo.txt
index 4fd8793..c0b4756 100644
--- a/icu4c/source/data/locales/wo.txt
+++ b/icu4c/source/data/locales/wo.txt
@@ -54,6 +54,16 @@
                 "{1} - {0}",
                 "{1} - {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"E, d"}
@@ -113,6 +123,16 @@
                 "{1} - {0}",
                 "{1} - {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/xh.txt b/icu4c/source/data/locales/xh.txt
index 20ea24f..41a8a4a 100644
--- a/icu4c/source/data/locales/xh.txt
+++ b/icu4c/source/data/locales/xh.txt
@@ -42,6 +42,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/xog.txt b/icu4c/source/data/locales/xog.txt
index 68a7811..42ede30 100644
--- a/icu4c/source/data/locales/xog.txt
+++ b/icu4c/source/data/locales/xog.txt
@@ -28,6 +28,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -76,6 +86,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
diff --git a/icu4c/source/data/locales/yav.txt b/icu4c/source/data/locales/yav.txt
index c3b2162..2c30716 100644
--- a/icu4c/source/data/locales/yav.txt
+++ b/icu4c/source/data/locales/yav.txt
@@ -40,6 +40,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
@@ -89,6 +99,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             availableFormats{
                 Ed{"E d"}
                 Hm{"HH:mm"}
diff --git a/icu4c/source/data/locales/yi.txt b/icu4c/source/data/locales/yi.txt
index 117bf24..d5d39f6 100644
--- a/icu4c/source/data/locales/yi.txt
+++ b/icu4c/source/data/locales/yi.txt
@@ -75,6 +75,16 @@
                 "{1}, {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMMdd",
+            }
             appendItems{
                 Timezone{"{1} {0}"}
             }
@@ -315,6 +325,28 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                {
+                    "yMMMMEEEEd",
+                    "hebr",
+                }
+                {
+                    "yMMMMd",
+                    "hebr",
+                }
+                {
+                    "yMMMMd",
+                    "hebr",
+                }
+                {
+                    "yMMMMd",
+                    "hebr",
+                }
+            }
             availableFormats{
                 Gy{"y G"}
                 GyMMM{"MMMM y G"}
diff --git a/icu4c/source/data/locales/yo.txt b/icu4c/source/data/locales/yo.txt
index a5d1a4c..b47ea0e 100644
--- a/icu4c/source/data/locales/yo.txt
+++ b/icu4c/source/data/locales/yo.txt
@@ -103,6 +103,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "Hmmssz",
+                "Hms",
+                "Hm",
+                "GyMMEEEEd",
+                "GyMMd",
+                "GyMMd",
+                "GyMMdd",
+            }
             availableFormats{
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -158,6 +168,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "Hmmssz",
+                "Hms",
+                "Hm",
+                "yMMMEEEEd",
+                "yMMMd",
+                "yMMd",
+                "yMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/locales/yue.txt b/icu4c/source/data/locales/yue.txt
index 1f6cbcf..7c683e4 100644
--- a/icu4c/source/data/locales/yue.txt
+++ b/icu4c/source/data/locales/yue.txt
@@ -287,6 +287,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 Ed{"d日(E)"}
                 Gy{"Gy年"}
@@ -344,6 +354,25 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                {
+                    "UMMMEEEEd",
+                    "d=hanidays",
+                }
+                {
+                    "UMMMd",
+                    "d=hanidays",
+                }
+                {
+                    "rMMMd",
+                    "d=hanidays",
+                }
+                "rMd",
+            }
             availableFormats{
                 Ed{"d日E"}
                 Gy{"rU年"}
@@ -821,6 +850,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "UMMMEEEEd",
+                "UMMMd",
+                "UMMMd",
+                "UMd",
+            }
             cyclicNameSets{
                 dayParts{
                     format{
@@ -1130,6 +1169,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 Bh{"Bh時"}
                 Bhm{"Bh:mm"}
@@ -1346,6 +1395,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMEEEEd",
+                "yMd",
+                "yMd",
+                "yMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -1867,6 +1926,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             eras{
                 abbreviated{
                     "創世紀元",
@@ -2088,6 +2157,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 Ed{"d日(E)"}
                 Gy{"Gy年"}
@@ -2226,6 +2305,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 Ed{"d日(E)"}
                 Gy{"Gy年"}
@@ -2617,6 +2706,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d日(E)"}
diff --git a/icu4c/source/data/locales/yue_Hans.txt b/icu4c/source/data/locales/yue_Hans.txt
index b98ec1e..f28caec 100644
--- a/icu4c/source/data/locales/yue_Hans.txt
+++ b/icu4c/source/data/locales/yue_Hans.txt
@@ -264,10 +264,10 @@
     calendar{
         buddhist{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "Gy年M月d日EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
@@ -278,6 +278,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 Ed{"d日(E)"}
                 Gy{"Gy年"}
@@ -312,10 +322,10 @@
         }
         chinese{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 {
                     "rU年MMMdEEEE",
                     "d=hanidays",
@@ -335,6 +345,25 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                {
+                    "rMMMEEEEd",
+                    "d=hanidays",
+                }
+                {
+                    "rMMMd",
+                    "d=hanidays",
+                }
+                {
+                    "rMMMd",
+                    "d=hanidays",
+                }
+                "rMd",
+            }
             availableFormats{
                 Ed{"d日E"}
                 Gy{"rU年"}
@@ -798,10 +827,10 @@
         }
         dangi{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "U年MMMd日EEEE",
                 "U年MMMd日",
                 "U年MMMd日",
@@ -812,6 +841,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "UMMMEEEEd",
+                "UMMMd",
+                "UMMMd",
+                "UMd",
+            }
             cyclicNameSets{
                 dayParts{
                     format{
@@ -1107,10 +1146,10 @@
         }
         generic{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "Gy年MM月d日EEEE",
                 "Gy年MM月d日",
                 "Gy年MM月d日",
@@ -1121,6 +1160,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMEEEEd",
+                "GyMMd",
+                "GyMMd",
+                "GyMd",
+            }
             availableFormats{
                 Bh{"Bh时"}
                 Bhm{"Bh:mm"}
@@ -1323,10 +1372,10 @@
                 "下午",
             }
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "y年M月d日EEEE",
                 "y年M月d日",
                 "y年M月d日",
@@ -1337,6 +1386,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMEEEEd",
+                "yMd",
+                "yMd",
+                "yMd",
+            }
             appendItems{
                 Timezone{"{1}{0}"}
             }
@@ -1844,10 +1903,10 @@
         }
         hebrew{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "Gy年M月d日EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
@@ -1858,6 +1917,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             eras{
                 abbreviated{
                     "创世纪元",
@@ -2065,10 +2134,10 @@
         }
         islamic{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "Gy年M月d日EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
@@ -2079,6 +2148,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 Ed{"d日(E)"}
                 Gy{"Gy年"}
@@ -2203,10 +2282,10 @@
         }
         japanese{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "Gy年M月d日EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
@@ -2217,6 +2296,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyyMMdd",
+            }
             availableFormats{
                 Ed{"d日E"}
                 Gy{"Gy年"}
@@ -2594,10 +2683,10 @@
         }
         roc{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "Gy年M月d日EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
@@ -2608,6 +2697,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d日E"}
diff --git a/icu4c/source/data/locales/zgh.txt b/icu4c/source/data/locales/zgh.txt
index 5490791..bc80415 100644
--- a/icu4c/source/data/locales/zgh.txt
+++ b/icu4c/source/data/locales/zgh.txt
@@ -50,6 +50,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMd",
+            }
             availableFormats{
                 M{"M"}
                 MMM{"MMM"}
@@ -87,6 +97,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yMd",
+            }
             appendItems{
                 Day{"{0} ({2}: {1})"}
                 Day-Of-Week{"{0} {1}"}
diff --git a/icu4c/source/data/locales/zh.txt b/icu4c/source/data/locales/zh.txt
index 5ac4ba0..f91d377 100644
--- a/icu4c/source/data/locales/zh.txt
+++ b/icu4c/source/data/locales/zh.txt
@@ -717,10 +717,10 @@
     calendar{
         buddhist{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "Gy年M月d日EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
@@ -731,12 +731,23 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 Ed{"d日E"}
                 Gy{"Gy年"}
                 GyMMM{"Gy年MM月"}
                 GyMMMEd{"Gy年MM月d日E"}
                 GyMMMd{"Gy年MM月d日"}
+                GyMd{"Gy-M-d"}
                 M{"M月"}
                 MEd{"M-dE"}
                 MMMEd{"M月d日E"}
@@ -863,10 +874,10 @@
         }
         chinese{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 {
                     "rU年MMMdEEEE",
                     "d=hanidays",
@@ -886,6 +897,25 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                {
+                    "rMMMEEEEd",
+                    "d=hanidays",
+                }
+                {
+                    "rMMMd",
+                    "d=hanidays",
+                }
+                {
+                    "rMMMd",
+                    "d=hanidays",
+                }
+                "rMd",
+            }
             availableFormats{
                 Bh{"Bh时"}
                 Bhm{"Bh:mm"}
@@ -1278,10 +1308,10 @@
         }
         coptic{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "Gy年MM月d日EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
@@ -1292,6 +1322,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             eras{
                 abbreviated{
                     "科普特历前",
@@ -1645,10 +1685,10 @@
         }
         ethiopic{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "Gy年MM月d日EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
@@ -1659,6 +1699,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             eras{
                 abbreviated{
                     "埃历前",
@@ -1779,10 +1829,10 @@
         }
         generic{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "Gy年M月d日EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
@@ -1793,6 +1843,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 Bh{"Bh时"}
                 Bhm{"Bh:mm"}
@@ -1806,9 +1866,11 @@
                 Ehm{"Ea h:mm"}
                 Ehms{"Ea h:mm:ss"}
                 Gy{"Gy年"}
+                GyMEEEEd{"Gy年M月d日EEEE"}
                 GyMMM{"Gy年M月"}
                 GyMMMEd{"Gy年M月d日E"}
                 GyMMMd{"Gy年M月d日"}
+                GyMd{"Gy/M/d"}
                 H{"H时"}
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -1983,10 +2045,10 @@
                 "下午",
             }
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "y年M月d日EEEE",
                 "y年M月d日",
                 "y年M月d日",
@@ -1997,6 +2059,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMEEEEd",
+                "yMd",
+                "yMd",
+                "yMd",
+            }
             appendItems{
                 Timezone{"{1}{0}"}
             }
@@ -2041,6 +2113,7 @@
                 ms{"mm:ss"}
                 y{"y年"}
                 yM{"y年M月"}
+                yMEEEEd{"y年M月d日EEEE"}
                 yMEd{"y/M/dE"}
                 yMM{"y年M月"}
                 yMMM{"y年M月"}
@@ -2489,26 +2562,37 @@
         }
         hebrew{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "Gy年M月d日EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
-                "Gy-M-d",
+                "G y/M/d",
                 "{1} {0}",
                 "{1} {0}",
                 "{1} {0}",
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 Ed{"d日E"}
                 Gy{"Gy年"}
                 GyMMM{"Gy年MM月"}
                 GyMMMEd{"Gy年MM月d日E"}
                 GyMMMd{"Gy年MM月d日"}
+                GyMd{"G y/M/d"}
                 MEd{"M/dE"}
                 MMM{"LL"}
                 MMMEd{"M月d日E"}
@@ -2721,26 +2805,37 @@
         }
         indian{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "Gy年MM月d日EEEE",
                 "Gy年MM月d日",
                 "Gy年MM月d日",
-                "Gy/M/d",
+                "G y/M/d",
                 "{1} {0}",
                 "{1} {0}",
                 "{1} {0}",
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMEEEEd",
+                "GyMMd",
+                "GyMMd",
+                "GyMd",
+            }
             availableFormats{
                 Ed{"d日E"}
                 Gy{"Gy年"}
                 GyMMM{"Gy年MM月"}
                 GyMMMEd{"Gy年MM月d日E"}
                 GyMMMd{"Gy年MM月d日"}
+                GyMd{"G y/M/d"}
                 MEd{"M/dE"}
                 MMM{"LL"}
                 MMMEd{"M月d日E"}
@@ -2929,10 +3024,10 @@
         }
         islamic{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "Gy年M月d日EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
@@ -2943,6 +3038,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 M{"M月"}
                 MEd{"M-dE"}
@@ -3051,10 +3156,10 @@
         }
         japanese{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "Gy年M月d日EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
@@ -3065,12 +3170,23 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMMdd",
+            }
             availableFormats{
                 Ed{"d日E"}
                 Gy{"Gy年"}
                 GyMMM{"Gy年M月"}
                 GyMMMEd{"Gy年M月d日E"}
                 GyMMMd{"Gy年M月d日"}
+                GyMd{"Gy-MM-dd"}
                 H{"H时"}
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -3923,10 +4039,10 @@
         }
         roc{
             DateTimePatterns{
-                "zzzz ah:mm:ss",
-                "z ah:mm:ss",
-                "ah:mm:ss",
-                "ah:mm",
+                "zzzz HH:mm:ss",
+                "z HH:mm:ss",
+                "HH:mm:ss",
+                "HH:mm",
                 "Gy年M月d日EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
@@ -3937,6 +4053,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d日E"}
@@ -3944,6 +4070,7 @@
                 GyMMM{"Gy年M月"}
                 GyMMMEd{"Gy年M月d日E"}
                 GyMMMd{"Gy年M月d日"}
+                GyMd{"Gy/M/d"}
                 M{"M月"}
                 MEd{"M/dE"}
                 MMM{"LLL"}
diff --git a/icu4c/source/data/locales/zh_Hans_HK.txt b/icu4c/source/data/locales/zh_Hans_HK.txt
index c60400a..b2ce3e8 100644
--- a/icu4c/source/data/locales/zh_Hans_HK.txt
+++ b/icu4c/source/data/locales/zh_Hans_HK.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyyMd",
+            }
             availableFormats{
                 M{"L"}
                 MEd{"M/dE"}
@@ -49,6 +59,25 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                {
+                    "UMMMEEEEd",
+                    "hanidec",
+                }
+                {
+                    "UMMMd",
+                    "hanidec",
+                }
+                {
+                    "UMMMd",
+                    "hanidec",
+                }
+                "rMd",
+            }
         }
         generic{
             DateTimePatterns{
@@ -66,6 +95,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GGGGGyyMd",
+            }
             availableFormats{
                 HHmm{"HH:mm"}
                 MEd{"E, d/M"}
@@ -122,6 +161,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMEEEEd",
+                "yMd",
+                "yMd",
+                "yyMd",
+            }
             availableFormats{
                 HHmm{"HH:mm"}
                 MEd{"E, d/M"}
@@ -179,6 +228,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyyMd",
+            }
         }
         japanese{
             DateTimePatterns{
@@ -196,6 +255,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyyMd",
+            }
             availableFormats{
                 MEd{"M/dE"}
                 Md{"M/d"}
@@ -217,6 +286,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyyMd",
+            }
             availableFormats{
                 M{"L"}
                 MMM{"M月"}
diff --git a/icu4c/source/data/locales/zh_Hans_MO.txt b/icu4c/source/data/locales/zh_Hans_MO.txt
index 34ef8d3..a6ed2d8 100644
--- a/icu4c/source/data/locales/zh_Hans_MO.txt
+++ b/icu4c/source/data/locales/zh_Hans_MO.txt
@@ -28,6 +28,25 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                {
+                    "UMMMEEEEd",
+                    "hanidec",
+                }
+                {
+                    "UMMMd",
+                    "hanidec",
+                }
+                {
+                    "UMMMd",
+                    "hanidec",
+                }
+                "rMd",
+            }
         }
         generic{
             DateTimePatterns{
@@ -45,6 +64,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GGGGGyyMd",
+            }
             availableFormats{
                 MEd{"M-dE"}
                 MMMMdd{"M月d日"}
@@ -107,6 +136,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMEEEEd",
+                "yMd",
+                "yMd",
+                "yyMd",
+            }
             availableFormats{
                 MEd{"E, d/M"}
                 MMMMdd{"M月d日"}
@@ -172,6 +211,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyyMd",
+            }
         }
         roc{
             DateTimePatterns{
@@ -189,6 +238,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyyMd",
+            }
             availableFormats{
                 MEd{"M-dE"}
                 MMM{"M月"}
diff --git a/icu4c/source/data/locales/zh_Hans_SG.txt b/icu4c/source/data/locales/zh_Hans_SG.txt
index c2ca88d..01a5701 100644
--- a/icu4c/source/data/locales/zh_Hans_SG.txt
+++ b/icu4c/source/data/locales/zh_Hans_SG.txt
@@ -19,6 +19,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyyMd",
+            }
         }
         chinese{
             DateTimePatterns{
@@ -45,6 +55,25 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                {
+                    "UMMMEEEEd",
+                    "hanidec",
+                }
+                {
+                    "UMMMd",
+                    "hanidec",
+                }
+                {
+                    "UMMMd",
+                    "hanidec",
+                }
+                "rMd",
+            }
         }
         generic{
             DateTimePatterns{
@@ -62,6 +91,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GGGGGyyMMdd",
+            }
             availableFormats{
                 MEd{"M-dE"}
                 MMMMdd{"M月d日"}
@@ -121,6 +160,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMEEEEd",
+                "yMd",
+                "yMd",
+                "yyMMdd",
+            }
             availableFormats{
                 MEd{"M-dE"}
                 MMM{"M月"}
@@ -184,6 +233,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyyMd",
+            }
         }
         japanese{
             DateTimePatterns{
@@ -201,6 +260,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyyMd",
+            }
             availableFormats{
                 MEd{"M/dE"}
                 Md{"M/d"}
@@ -222,6 +291,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyyMd",
+            }
             availableFormats{
                 MEd{"M-dE"}
                 MMM{"M月"}
diff --git a/icu4c/source/data/locales/zh_Hant.txt b/icu4c/source/data/locales/zh_Hant.txt
index 0d12259..e01ff3e 100644
--- a/icu4c/source/data/locales/zh_Hant.txt
+++ b/icu4c/source/data/locales/zh_Hant.txt
@@ -1387,10 +1387,10 @@
     calendar{
         buddhist{
             DateTimePatterns{
-                "ah:mm:ss [zzzz]",
-                "ah:mm:ss [z]",
-                "ah:mm:ss",
-                "ah:mm",
+                "Bh:mm:ss [zzzz]",
+                "Bh:mm:ss [z]",
+                "Bh:mm:ss",
+                "Bh:mm",
                 "Gy年M月d日EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
@@ -1401,6 +1401,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Bhmmsszzzz",
+                "Bhmmssz",
+                "Bhmmss",
+                "Bhmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d日(E)"}
@@ -1408,6 +1418,7 @@
                 GyMMM{"Gy年M月"}
                 GyMMMEd{"Gy年M月d日E"}
                 GyMMMd{"Gy年M月d日"}
+                GyMd{"Gy/M/d"}
                 M{"M月"}
                 MEd{"M/d(E)"}
                 MMM{"LLL"}
@@ -1483,22 +1494,22 @@
                     d{"d日至d日"}
                 }
                 h{
-                    a{"ah時至ah時"}
-                    h{"ah時至h時"}
+                    B{"Bh時至Bh時"}
+                    h{"Bh時至h時"}
                 }
                 hm{
-                    a{"ah:mm至ah:mm"}
-                    h{"ah:mm至h:mm"}
-                    m{"ah:mm至h:mm"}
+                    B{"Bh:mm至Bh:mm"}
+                    h{"Bh:mm至h:mm"}
+                    m{"Bh:mm至h:mm"}
                 }
                 hmv{
-                    a{"ah:mm至ah:mm [v]"}
-                    h{"ah:mm至h:mm [v]"}
-                    m{"ah:mm至h:mm [v]"}
+                    B{"Bh:mm至Bh:mm [v]"}
+                    h{"Bh:mm至h:mm [v]"}
+                    m{"Bh:mm至h:mm [v]"}
                 }
                 hv{
-                    a{"ah時至ah時 [v]"}
-                    h{"ah時至h時 [v]"}
+                    B{"Bh時至Bh時 [v]"}
+                    h{"Bh時至h時 [v]"}
                 }
                 y{
                     y{"G y至y"}
@@ -1539,10 +1550,10 @@
         }
         chinese{
             DateTimePatterns{
-                "ah:mm:ss [zzzz]",
-                "ah:mm:ss [z]",
-                "ah:mm:ss",
-                "ah:mm",
+                "Bh:mm:ss [zzzz]",
+                "Bh:mm:ss [z]",
+                "Bh:mm:ss",
+                "Bh:mm",
                 {
                     "rU年MMMd EEEE",
                     "d=hanidays",
@@ -1562,6 +1573,25 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Bhmmsszzzz",
+                "Bhmmssz",
+                "Bhmmss",
+                "Bhmm",
+                {
+                    "rMMMEEEEd",
+                    "d=hanidays",
+                }
+                {
+                    "rMMMd",
+                    "d=hanidays",
+                }
+                {
+                    "rMMMd",
+                    "d=hanidays",
+                }
+                "rMd",
+            }
             availableFormats{
                 Bh{"Bh時"}
                 Bhm{"Bh:mm"}
@@ -1589,9 +1619,9 @@
                 UMMMd{"U年MMMd"}
                 UMd{"U年MMMd"}
                 d{"d日"}
-                h{"ah時"}
-                hm{"ah:mm"}
-                hms{"ah:mm:ss"}
+                h{"Bh時"}
+                hm{"Bh:mm"}
+                hms{"Bh:mm:ss"}
                 ms{"mm:ss"}
                 y{"rU年"}
                 yMd{"r年MMMd"}
@@ -2397,22 +2427,22 @@
                 }
                 fallback{"{0}至{1}"}
                 h{
-                    a{"ah時至ah時"}
-                    h{"ah時至h時"}
+                    B{"Bh時至Bh時"}
+                    h{"Bh時至h時"}
                 }
                 hm{
-                    a{"ah:mm至ah:mm"}
-                    h{"ah:mm至h:mm"}
-                    m{"ah:mm至h:mm"}
+                    B{"Bh:mm至Bh:mm"}
+                    h{"Bh:mm至h:mm"}
+                    m{"Bh:mm至h:mm"}
                 }
                 hmv{
-                    a{"ah:mm至ah:mm [v]"}
-                    h{"ah:mm至h:mm [v]"}
-                    m{"ah:mm至h:mm [v]"}
+                    B{"Bh:mm至Bh:mm [v]"}
+                    h{"Bh:mm至h:mm [v]"}
+                    m{"Bh:mm至h:mm [v]"}
                 }
                 hv{
-                    a{"ah時至ah時 [v]"}
-                    h{"ah時至h時 [v]"}
+                    B{"Bh時至Bh時 [v]"}
+                    h{"Bh時至h時 [v]"}
                 }
                 y{
                     y{"rU至rU"}
@@ -2572,10 +2602,10 @@
         }
         coptic{
             DateTimePatterns{
-                "ah:mm:ss [zzzz]",
-                "ah:mm:ss [z]",
-                "ah:mm:ss",
-                "ah:mm",
+                "Bh:mm:ss [zzzz]",
+                "Bh:mm:ss [z]",
+                "Bh:mm:ss",
+                "Bh:mm",
                 "G y年M月d日 EEEE",
                 "G y年M月d日",
                 "G y年M月d日",
@@ -2586,6 +2616,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Bhmmsszzzz",
+                "Bhmmssz",
+                "Bhmmss",
+                "Bhmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d E"}
@@ -2671,22 +2711,22 @@
                     d{"d日至d日"}
                 }
                 h{
-                    a{"ah時至ah時"}
-                    h{"ah時至h時"}
+                    B{"Bh時至Bh時"}
+                    h{"Bh時至h時"}
                 }
                 hm{
-                    a{"ah:mm至ah:mm"}
-                    h{"ah:mm至h:mm"}
-                    m{"ah:mm至h:mm"}
+                    B{"Bh:mm至Bh:mm"}
+                    h{"Bh:mm至h:mm"}
+                    m{"Bh:mm至h:mm"}
                 }
                 hmv{
-                    a{"ah:mm至ah:mm [v]"}
-                    h{"ah:mm至h:mm [v]"}
-                    m{"ah:mm至h:mm [v]"}
+                    B{"Bh:mm至Bh:mm [v]"}
+                    h{"Bh:mm至h:mm [v]"}
+                    m{"Bh:mm至h:mm [v]"}
                 }
                 hv{
-                    a{"ah時至ah時 [v]"}
-                    h{"ah時至h時 [v]"}
+                    B{"Bh時至Bh時 [v]"}
+                    h{"Bh時至h時 [v]"}
                 }
                 y{
                     y{"G y至y"}
@@ -2823,10 +2863,10 @@
         }
         dangi{
             DateTimePatterns{
-                "ah:mm:ss [zzzz]",
-                "ah:mm:ss [z]",
-                "ah:mm:ss",
-                "ah:mm",
+                "Bh:mm:ss [zzzz]",
+                "Bh:mm:ss [z]",
+                "Bh:mm:ss",
+                "Bh:mm",
                 "U年MMMd日EEEE",
                 "U年MMMd日",
                 "U年MMMd日",
@@ -2837,6 +2877,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Bhmmsszzzz",
+                "Bhmmssz",
+                "Bhmmss",
+                "Bhmm",
+                "UMMMEEEEd",
+                "UMMMd",
+                "UMMMd",
+                "UMd",
+            }
             availableFormats{
                 Ed{"d日E"}
                 Gy{"rU年"}
@@ -3651,22 +3701,22 @@
                 }
                 fallback{"{0}至{1}"}
                 h{
-                    a{"ah時至ah時"}
-                    h{"ah時至h時"}
+                    B{"Bh時至Bh時"}
+                    h{"Bh時至h時"}
                 }
                 hm{
-                    a{"ah:mm至ah:mm"}
-                    h{"ah:mm至h:mm"}
-                    m{"ah:mm至h:mm"}
+                    B{"Bh:mm至Bh:mm"}
+                    h{"Bh:mm至h:mm"}
+                    m{"Bh:mm至h:mm"}
                 }
                 hmv{
-                    a{"ah:mm至ah:mm [v]"}
-                    h{"ah:mm至h:mm [v]"}
-                    m{"ah:mm至h:mm [v]"}
+                    B{"Bh:mm至Bh:mm [v]"}
+                    h{"Bh:mm至h:mm [v]"}
+                    m{"Bh:mm至h:mm [v]"}
                 }
                 hv{
-                    a{"ah時至ah時 [v]"}
-                    h{"ah時至h時 [v]"}
+                    B{"Bh時至Bh時 [v]"}
+                    h{"Bh時至h時 [v]"}
                 }
                 y{
                     y{"rU至rU"}
@@ -3826,10 +3876,10 @@
         }
         ethiopic{
             DateTimePatterns{
-                "ah:mm:ss [zzzz]",
-                "ah:mm:ss [z]",
-                "ah:mm:ss",
-                "ah:mm",
+                "Bh:mm:ss [zzzz]",
+                "Bh:mm:ss [z]",
+                "Bh:mm:ss",
+                "Bh:mm",
                 "G y年M月d日 EEEE",
                 "G y年M月d日",
                 "G y年M月d日",
@@ -3840,6 +3890,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Bhmmsszzzz",
+                "Bhmmssz",
+                "Bhmmss",
+                "Bhmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d E"}
@@ -3925,22 +3985,22 @@
                     d{"d日至d日"}
                 }
                 h{
-                    a{"ah時至ah時"}
-                    h{"ah時至h時"}
+                    B{"Bh時至Bh時"}
+                    h{"Bh時至h時"}
                 }
                 hm{
-                    a{"ah:mm至ah:mm"}
-                    h{"ah:mm至h:mm"}
-                    m{"ah:mm至h:mm"}
+                    B{"Bh:mm至Bh:mm"}
+                    h{"Bh:mm至h:mm"}
+                    m{"Bh:mm至h:mm"}
                 }
                 hmv{
-                    a{"ah:mm至ah:mm [v]"}
-                    h{"ah:mm至h:mm [v]"}
-                    m{"ah:mm至h:mm [v]"}
+                    B{"Bh:mm至Bh:mm [v]"}
+                    h{"Bh:mm至h:mm [v]"}
+                    m{"Bh:mm至h:mm [v]"}
                 }
                 hv{
-                    a{"ah時至ah時 [v]"}
-                    h{"ah時至h時 [v]"}
+                    B{"Bh時至Bh時 [v]"}
+                    h{"Bh時至h時 [v]"}
                 }
                 y{
                     y{"G y至y"}
@@ -4090,10 +4150,10 @@
         }
         generic{
             DateTimePatterns{
-                "ah:mm:ss [zzzz]",
-                "ah:mm:ss [z]",
-                "ah:mm:ss",
-                "ah:mm",
+                "Bh:mm:ss [zzzz]",
+                "Bh:mm:ss [z]",
+                "Bh:mm:ss",
+                "Bh:mm",
                 "G y年M月d日 EEEE",
                 "G y年M月d日",
                 "G y年M月d日",
@@ -4104,6 +4164,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Bhmmsszzzz",
+                "Bhmmssz",
+                "Bhmmss",
+                "Bhmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 Bh{"Bh時"}
                 Bhm{"Bh:mm"}
@@ -4114,12 +4184,13 @@
                 EHm{"E HH:mm"}
                 EHms{"E HH:mm:ss"}
                 Ed{"d E"}
-                Ehm{"E ah:mm"}
-                Ehms{"E ah:mm:ss"}
+                Ehm{"E Bh:mm"}
+                Ehms{"E Bh:mm:ss"}
                 Gy{"G y年"}
                 GyMMM{"G y年M月"}
                 GyMMMEd{"G y年M月d日 E"}
                 GyMMMd{"G y年M月d日"}
+                GyMd{"G y/M/d"}
                 H{"H時"}
                 Hm{"H:mm"}
                 Hms{"H:mm:ss"}
@@ -4131,9 +4202,9 @@
                 MMMd{"M月d日"}
                 Md{"M/d"}
                 d{"d日"}
-                h{"ah時"}
-                hm{"ah:mm"}
-                hms{"ah:mm:ss"}
+                h{"Bh時"}
+                hm{"Bh:mm"}
+                hms{"Bh:mm:ss"}
                 ms{"mm:ss"}
                 y{"G y年"}
                 yyyy{"G y年"}
@@ -4191,22 +4262,22 @@
                     d{"d日至d日"}
                 }
                 h{
-                    a{"ah時至ah時"}
-                    h{"ah時至h時"}
+                    B{"Bh時至Bh時"}
+                    h{"Bh時至h時"}
                 }
                 hm{
-                    a{"ah:mm至ah:mm"}
-                    h{"ah:mm至h:mm"}
-                    m{"ah:mm至h:mm"}
+                    B{"Bh:mm至Bh:mm"}
+                    h{"Bh:mm至h:mm"}
+                    m{"Bh:mm至h:mm"}
                 }
                 hmv{
-                    a{"ah:mm至ah:mm [v]"}
-                    h{"ah:mm至h:mm [v]"}
-                    m{"ah:mm至h:mm [v]"}
+                    B{"Bh:mm至Bh:mm [v]"}
+                    h{"Bh:mm至h:mm [v]"}
+                    m{"Bh:mm至h:mm [v]"}
                 }
                 hv{
-                    a{"ah時至ah時 [v]"}
-                    h{"ah時至h時 [v]"}
+                    B{"Bh時至Bh時 [v]"}
+                    h{"Bh時至h時 [v]"}
                 }
                 y{
                     y{"G y至y"}
@@ -4259,10 +4330,10 @@
                 "下午",
             }
             DateTimePatterns{
-                "ah:mm:ss [zzzz]",
-                "ah:mm:ss [z]",
-                "ah:mm:ss",
-                "ah:mm",
+                "Bh:mm:ss [zzzz]",
+                "Bh:mm:ss [z]",
+                "Bh:mm:ss",
+                "Bh:mm",
                 "y年M月d日 EEEE",
                 "y年M月d日",
                 "y年M月d日",
@@ -4273,6 +4344,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Bhmmsszzzz",
+                "Bhmmssz",
+                "Bhmmss",
+                "Bhmm",
+                "yMEEEEd",
+                "yMd",
+                "yMd",
+                "yMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
@@ -4286,12 +4367,13 @@
                 EHm{"E HH:mm"}
                 EHms{"E HH:mm:ss"}
                 Ed{"d E"}
-                Ehm{"E ah:mm"}
-                Ehms{"E ah:mm:ss"}
+                Ehm{"E Bh:mm"}
+                Ehms{"E Bh:mm:ss"}
                 Gy{"Gy年"}
                 GyMMM{"Gy年M月"}
                 GyMMMEd{"Gy年M月d日 E"}
                 GyMMMd{"Gy年M月d日"}
+                GyMd{"G y/M/d"}
                 H{"H時"}
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
@@ -4309,14 +4391,15 @@
                 MMdd{"MM/dd"}
                 Md{"M/d"}
                 d{"d日"}
-                h{"ah時"}
-                hm{"ah:mm"}
-                hms{"ah:mm:ss"}
-                hmsv{"ah:mm:ss [v]"}
-                hmv{"ah:mm [v]"}
+                h{"Bh時"}
+                hm{"Bh:mm"}
+                hms{"Bh:mm:ss"}
+                hmsv{"Bh:mm:ss [v]"}
+                hmv{"Bh:mm [v]"}
                 ms{"mm:ss"}
                 y{"y年"}
                 yM{"y/M"}
+                yMEEEEd{"y年M月d日 EEEE"}
                 yMEd{"y/M/d(E)"}
                 yMM{"y/MM"}
                 yMMM{"y年M月"}
@@ -4591,22 +4674,22 @@
                     d{"d日至d日"}
                 }
                 h{
-                    a{"ah時至ah時"}
-                    h{"ah時至h時"}
+                    B{"Bh時至Bh時"}
+                    h{"Bh時至h時"}
                 }
                 hm{
-                    a{"ah:mm至ah:mm"}
-                    h{"ah:mm至h:mm"}
-                    m{"ah:mm至h:mm"}
+                    B{"Bh:mm至Bh:mm"}
+                    h{"Bh:mm至h:mm"}
+                    m{"Bh:mm至h:mm"}
                 }
                 hmv{
-                    a{"ah:mm至ah:mm [v]"}
-                    h{"ah:mm至h:mm [v]"}
-                    m{"ah:mm至h:mm [v]"}
+                    B{"Bh:mm至Bh:mm [v]"}
+                    h{"Bh:mm至h:mm [v]"}
+                    m{"Bh:mm至h:mm [v]"}
                 }
                 hv{
-                    a{"ah時至ah時 [v]"}
-                    h{"ah時至h時 [v]"}
+                    B{"Bh時至Bh時 [v]"}
+                    h{"Bh時至h時 [v]"}
                 }
                 y{
                     y{"y至y"}
@@ -4773,10 +4856,10 @@
         }
         hebrew{
             DateTimePatterns{
-                "ah:mm:ss [zzzz]",
-                "ah:mm:ss [z]",
-                "ah:mm:ss",
-                "ah:mm",
+                "Bh:mm:ss [zzzz]",
+                "Bh:mm:ss [z]",
+                "Bh:mm:ss",
+                "Bh:mm",
                 "Gy年M月d日EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
@@ -4787,6 +4870,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Bhmmsszzzz",
+                "Bhmmssz",
+                "Bhmmss",
+                "Bhmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d E"}
@@ -4869,22 +4962,22 @@
                     d{"d日至d日"}
                 }
                 h{
-                    a{"ah時至ah時"}
-                    h{"ah時至h時"}
+                    B{"Bh時至Bh時"}
+                    h{"Bh時至h時"}
                 }
                 hm{
-                    a{"ah:mm至ah:mm"}
-                    h{"ah:mm至h:mm"}
-                    m{"ah:mm至h:mm"}
+                    B{"Bh:mm至Bh:mm"}
+                    h{"Bh:mm至h:mm"}
+                    m{"Bh:mm至h:mm"}
                 }
                 hmv{
-                    a{"ah:mm至ah:mm [v]"}
-                    h{"ah:mm至h:mm [v]"}
-                    m{"ah:mm至h:mm [v]"}
+                    B{"Bh:mm至Bh:mm [v]"}
+                    h{"Bh:mm至h:mm [v]"}
+                    m{"Bh:mm至h:mm [v]"}
                 }
                 hv{
-                    a{"ah時至ah時 [v]"}
-                    h{"ah時至h時 [v]"}
+                    B{"Bh時至Bh時 [v]"}
+                    h{"Bh時至h時 [v]"}
                 }
                 y{
                     y{"G y至y"}
@@ -5027,10 +5120,10 @@
         }
         indian{
             DateTimePatterns{
-                "ah:mm:ss [zzzz]",
-                "ah:mm:ss [z]",
-                "ah:mm:ss",
-                "ah:mm",
+                "Bh:mm:ss [zzzz]",
+                "Bh:mm:ss [z]",
+                "Bh:mm:ss",
+                "Bh:mm",
                 "G y年M月d日 EEEE",
                 "G y年M月d日",
                 "G y年M月d日",
@@ -5041,6 +5134,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Bhmmsszzzz",
+                "Bhmmssz",
+                "Bhmmss",
+                "Bhmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d E"}
@@ -5123,22 +5226,22 @@
                     d{"d日至d日"}
                 }
                 h{
-                    a{"ah時至ah時"}
-                    h{"ah時至h時"}
+                    B{"Bh時至Bh時"}
+                    h{"Bh時至h時"}
                 }
                 hm{
-                    a{"ah:mm至ah:mm"}
-                    h{"ah:mm至h:mm"}
-                    m{"ah:mm至h:mm"}
+                    B{"Bh:mm至Bh:mm"}
+                    h{"Bh:mm至h:mm"}
+                    m{"Bh:mm至h:mm"}
                 }
                 hmv{
-                    a{"ah:mm至ah:mm [v]"}
-                    h{"ah:mm至h:mm [v]"}
-                    m{"ah:mm至h:mm [v]"}
+                    B{"Bh:mm至Bh:mm [v]"}
+                    h{"Bh:mm至h:mm [v]"}
+                    m{"Bh:mm至h:mm [v]"}
                 }
                 hv{
-                    a{"ah時至ah時 [v]"}
-                    h{"ah時至h時 [v]"}
+                    B{"Bh時至Bh時 [v]"}
+                    h{"Bh時至h時 [v]"}
                 }
                 y{
                     y{"G y至y"}
@@ -5269,10 +5372,10 @@
         }
         islamic{
             DateTimePatterns{
-                "ah:mm:ss [zzzz]",
-                "ah:mm:ss [z]",
-                "ah:mm:ss",
-                "ah:mm",
+                "Bh:mm:ss [zzzz]",
+                "Bh:mm:ss [z]",
+                "Bh:mm:ss",
+                "Bh:mm",
                 "Gy年M月d日EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
@@ -5283,6 +5386,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Bhmmsszzzz",
+                "Bhmmssz",
+                "Bhmmss",
+                "Bhmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d日(E)"}
@@ -5365,22 +5478,22 @@
                     d{"d日至d日"}
                 }
                 h{
-                    a{"ah時至ah時"}
-                    h{"ah時至h時"}
+                    B{"Bh時至Bh時"}
+                    h{"Bh時至h時"}
                 }
                 hm{
-                    a{"ah:mm至ah:mm"}
-                    h{"ah:mm至h:mm"}
-                    m{"ah:mm至h:mm"}
+                    B{"Bh:mm至Bh:mm"}
+                    h{"Bh:mm至h:mm"}
+                    m{"Bh:mm至h:mm"}
                 }
                 hmv{
-                    a{"ah:mm至ah:mm [v]"}
-                    h{"ah:mm至h:mm [v]"}
-                    m{"ah:mm至h:mm [v]"}
+                    B{"Bh:mm至Bh:mm [v]"}
+                    h{"Bh:mm至h:mm [v]"}
+                    m{"Bh:mm至h:mm [v]"}
                 }
                 hv{
-                    a{"ah時至ah時 [v]"}
-                    h{"ah時至h時 [v]"}
+                    B{"Bh時至Bh時 [v]"}
+                    h{"Bh時至h時 [v]"}
                 }
                 y{
                     y{"G y至y"}
@@ -5511,10 +5624,10 @@
         }
         japanese{
             DateTimePatterns{
-                "ah:mm:ss [zzzz]",
-                "ah:mm:ss [z]",
-                "ah:mm:ss",
-                "ah:mm",
+                "Bh:mm:ss [zzzz]",
+                "Bh:mm:ss [z]",
+                "Bh:mm:ss",
+                "Bh:mm",
                 "Gy年M月d日EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
@@ -5525,6 +5638,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Bhmmsszzzz",
+                "Bhmmssz",
+                "Bhmmss",
+                "Bhmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d日(E)"}
@@ -5541,9 +5664,9 @@
                 MMMEd{"M月d日E"}
                 Md{"M/d"}
                 d{"d日"}
-                h{"ah時"}
-                hm{"ah:mm"}
-                hms{"ah:mm:ss"}
+                h{"Bh時"}
+                hm{"Bh:mm"}
+                hms{"Bh:mm:ss"}
                 ms{"mm:ss"}
                 y{"Gy年"}
                 yyyy{"Gy年"}
@@ -6320,22 +6443,22 @@
                     d{"d日至d日"}
                 }
                 h{
-                    a{"ah時至ah時"}
-                    h{"ah時至h時"}
+                    B{"Bh時至Bh時"}
+                    h{"Bh時至h時"}
                 }
                 hm{
-                    a{"ah:mm至ah:mm"}
-                    h{"ah:mm至h:mm"}
-                    m{"ah:mm至h:mm"}
+                    B{"Bh:mm至Bh:mm"}
+                    h{"Bh:mm至h:mm"}
+                    m{"Bh:mm至h:mm"}
                 }
                 hmv{
-                    a{"ah:mm至ah:mm [v]"}
-                    h{"ah:mm至h:mm [v]"}
-                    m{"ah:mm至h:mm [v]"}
+                    B{"Bh:mm至Bh:mm [v]"}
+                    h{"Bh:mm至h:mm [v]"}
+                    m{"Bh:mm至h:mm [v]"}
                 }
                 hv{
-                    a{"ah時至ah時 [v]"}
-                    h{"ah時至h時 [v]"}
+                    B{"Bh時至Bh時 [v]"}
+                    h{"Bh時至h時 [v]"}
                 }
                 y{
                     y{"G y至y"}
@@ -6376,10 +6499,10 @@
         }
         persian{
             DateTimePatterns{
-                "ah:mm:ss [zzzz]",
-                "ah:mm:ss [z]",
-                "ah:mm:ss",
-                "ah:mm",
+                "Bh:mm:ss [zzzz]",
+                "Bh:mm:ss [z]",
+                "Bh:mm:ss",
+                "Bh:mm",
                 "G y年M月d日 EEEE",
                 "G y年M月d日",
                 "G y年M月d日",
@@ -6390,6 +6513,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Bhmmsszzzz",
+                "Bhmmssz",
+                "Bhmmss",
+                "Bhmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d E"}
@@ -6472,22 +6605,22 @@
                     d{"d日至d日"}
                 }
                 h{
-                    a{"ah時至ah時"}
-                    h{"ah時至h時"}
+                    B{"Bh時至Bh時"}
+                    h{"Bh時至h時"}
                 }
                 hm{
-                    a{"ah:mm至ah:mm"}
-                    h{"ah:mm至h:mm"}
-                    m{"ah:mm至h:mm"}
+                    B{"Bh:mm至Bh:mm"}
+                    h{"Bh:mm至h:mm"}
+                    m{"Bh:mm至h:mm"}
                 }
                 hmv{
-                    a{"ah:mm至ah:mm [v]"}
-                    h{"ah:mm至h:mm [v]"}
-                    m{"ah:mm至h:mm [v]"}
+                    B{"Bh:mm至Bh:mm [v]"}
+                    h{"Bh:mm至h:mm [v]"}
+                    m{"Bh:mm至h:mm [v]"}
                 }
                 hv{
-                    a{"ah時至ah時 [v]"}
-                    h{"ah時至h時 [v]"}
+                    B{"Bh時至Bh時 [v]"}
+                    h{"Bh時至h時 [v]"}
                 }
                 y{
                     y{"G y至y"}
@@ -6618,10 +6751,10 @@
         }
         roc{
             DateTimePatterns{
-                "ah:mm:ss [zzzz]",
-                "ah:mm:ss [z]",
-                "ah:mm:ss",
-                "ah:mm",
+                "Bh:mm:ss [zzzz]",
+                "Bh:mm:ss [z]",
+                "Bh:mm:ss",
+                "Bh:mm",
                 "Gy年M月d日 EEEE",
                 "Gy年M月d日",
                 "Gy年M月d日",
@@ -6632,6 +6765,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "Bhmmsszzzz",
+                "Bhmmssz",
+                "Bhmmss",
+                "Bhmm",
+                "GyMEEEEd",
+                "GyMd",
+                "GyMd",
+                "GyMd",
+            }
             availableFormats{
                 E{"ccc"}
                 Ed{"d E"}
@@ -6639,6 +6782,9 @@
                 GyMMM{"Gy年M月"}
                 GyMMMEd{"Gy年M月d日E"}
                 GyMMMd{"Gy年M月d日"}
+                H{"H時"}
+                Hm{"H:mm"}
+                Hms{"H:mm:ss"}
                 M{"M月"}
                 MEd{"M/d(E)"}
                 MMM{"LLL"}
@@ -6647,6 +6793,9 @@
                 MMMd{"M月d日"}
                 Md{"M/d"}
                 d{"d日"}
+                h{"Bh時"}
+                hm{"Bh:mm"}
+                hms{"Bh:mm:ss"}
                 y{"Gy年"}
                 yyyy{"Gy年"}
                 yyyyM{"Gy/M"}
@@ -6717,22 +6866,22 @@
                     d{"d日至d日"}
                 }
                 h{
-                    a{"ah時至ah時"}
-                    h{"ah時至h時"}
+                    B{"Bh時至Bh時"}
+                    h{"Bh時至h時"}
                 }
                 hm{
-                    a{"ah:mm至ah:mm"}
-                    h{"ah:mm至h:mm"}
-                    m{"ah:mm至h:mm"}
+                    B{"Bh:mm至Bh:mm"}
+                    h{"Bh:mm至h:mm"}
+                    m{"Bh:mm至h:mm"}
                 }
                 hmv{
-                    a{"ah:mm至ah:mm [v]"}
-                    h{"ah:mm至h:mm [v]"}
-                    m{"ah:mm至h:mm [v]"}
+                    B{"Bh:mm至Bh:mm [v]"}
+                    h{"Bh:mm至h:mm [v]"}
+                    m{"Bh:mm至h:mm [v]"}
                 }
                 hv{
-                    a{"ah時至ah時 [v]"}
-                    h{"ah時至h時 [v]"}
+                    B{"Bh時至Bh時 [v]"}
+                    h{"Bh時至h時 [v]"}
                 }
                 y{
                     y{"G y至y"}
diff --git a/icu4c/source/data/locales/zh_Hant_HK.txt b/icu4c/source/data/locales/zh_Hant_HK.txt
index f450361..f84e03d 100644
--- a/icu4c/source/data/locales/zh_Hant_HK.txt
+++ b/icu4c/source/data/locales/zh_Hant_HK.txt
@@ -98,6 +98,26 @@
                 MEd{"M-d(E)"}
                 Md{"M-d"}
             }
+            intervalFormats{
+                h{
+                    a{"ah時至ah時"}
+                    h{"ah時至h時"}
+                }
+                hm{
+                    a{"ah:mm至ah:mm"}
+                    h{"ah:mm至h:mm"}
+                    m{"ah:mm至h:mm"}
+                }
+                hmv{
+                    a{"ah:mm至ah:mm [v]"}
+                    h{"ah:mm至h:mm [v]"}
+                    m{"ah:mm至h:mm [v]"}
+                }
+                hv{
+                    a{"ah時至ah時 [v]"}
+                    h{"ah時至h時 [v]"}
+                }
+            }
         }
         chinese{
             DateTimePatterns{
@@ -115,9 +135,42 @@
                 "{1}, {0}",
                 "{1}, {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "UMMMEEEEd",
+                "UMMMd",
+                "UMMMd",
+                "UMd",
+            }
             availableFormats{
                 Ed{"d日E"}
                 H{"HH"}
+                h{"ah時"}
+                hm{"ah:mm"}
+                hms{"ah:mm:ss"}
+            }
+            intervalFormats{
+                h{
+                    a{"ah時至ah時"}
+                    h{"ah時至h時"}
+                }
+                hm{
+                    a{"ah:mm至ah:mm"}
+                    h{"ah:mm至h:mm"}
+                    m{"ah:mm至h:mm"}
+                }
+                hmv{
+                    a{"ah:mm至ah:mm [v]"}
+                    h{"ah:mm至h:mm [v]"}
+                    m{"ah:mm至h:mm [v]"}
+                }
+                hv{
+                    a{"ah時至ah時 [v]"}
+                    h{"ah時至h時 [v]"}
+                }
             }
             monthNames{
                 format{
@@ -210,6 +263,72 @@
                 }
             }
         }
+        coptic{
+            intervalFormats{
+                h{
+                    a{"ah時至ah時"}
+                    h{"ah時至h時"}
+                }
+                hm{
+                    a{"ah:mm至ah:mm"}
+                    h{"ah:mm至h:mm"}
+                    m{"ah:mm至h:mm"}
+                }
+                hmv{
+                    a{"ah:mm至ah:mm [v]"}
+                    h{"ah:mm至h:mm [v]"}
+                    m{"ah:mm至h:mm [v]"}
+                }
+                hv{
+                    a{"ah時至ah時 [v]"}
+                    h{"ah時至h時 [v]"}
+                }
+            }
+        }
+        dangi{
+            intervalFormats{
+                h{
+                    a{"ah時至ah時"}
+                    h{"ah時至h時"}
+                }
+                hm{
+                    a{"ah:mm至ah:mm"}
+                    h{"ah:mm至h:mm"}
+                    m{"ah:mm至h:mm"}
+                }
+                hmv{
+                    a{"ah:mm至ah:mm [v]"}
+                    h{"ah:mm至h:mm [v]"}
+                    m{"ah:mm至h:mm [v]"}
+                }
+                hv{
+                    a{"ah時至ah時 [v]"}
+                    h{"ah時至h時 [v]"}
+                }
+            }
+        }
+        ethiopic{
+            intervalFormats{
+                h{
+                    a{"ah時至ah時"}
+                    h{"ah時至h時"}
+                }
+                hm{
+                    a{"ah:mm至ah:mm"}
+                    h{"ah:mm至h:mm"}
+                    m{"ah:mm至h:mm"}
+                }
+                hmv{
+                    a{"ah:mm至ah:mm [v]"}
+                    h{"ah:mm至h:mm [v]"}
+                    m{"ah:mm至h:mm [v]"}
+                }
+                hv{
+                    a{"ah時至ah時 [v]"}
+                    h{"ah時至h時 [v]"}
+                }
+            }
+        }
         generic{
             DateTimePatterns{
                 "ah:mm:ss [zzzz]",
@@ -228,6 +347,8 @@
             }
             availableFormats{
                 Ed{"d日E"}
+                Ehm{"E ah:mm"}
+                Ehms{"E ah:mm:ss"}
                 Gy{"Gy年"}
                 GyMMM{"Gy年M月"}
                 GyMMMEd{"Gy年M月d日E"}
@@ -235,6 +356,9 @@
                 MEd{"d/M(E)"}
                 MMMEd{"M月d日E"}
                 Md{"d/M"}
+                h{"ah時"}
+                hm{"ah:mm"}
+                hms{"ah:mm:ss"}
                 y{"Gy年"}
                 yyyy{"Gy年"}
                 yyyyM{"Gy/M"}
@@ -256,6 +380,24 @@
                     M{"d/M 至 d/M"}
                     d{"d/M 至 d/M"}
                 }
+                h{
+                    a{"ah時至ah時"}
+                    h{"ah時至h時"}
+                }
+                hm{
+                    a{"ah:mm至ah:mm"}
+                    h{"ah:mm至h:mm"}
+                    m{"ah:mm至h:mm"}
+                }
+                hmv{
+                    a{"ah:mm至ah:mm [v]"}
+                    h{"ah:mm至h:mm [v]"}
+                    m{"ah:mm至h:mm [v]"}
+                }
+                hv{
+                    a{"ah時至ah時 [v]"}
+                    h{"ah時至h時 [v]"}
+                }
                 y{
                     y{"Gy年至y年"}
                 }
@@ -309,7 +451,19 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "ahmmsszzzz",
+                "ahmmssz",
+                "ahmmss",
+                "ahmm",
+                "yMEEEEd",
+                "yMd",
+                "yMd",
+                "yMd",
+            }
             availableFormats{
+                Ehm{"E ah:mm"}
+                Ehms{"E ah:mm:ss"}
                 GyMMMEd{"Gy年M月d日E"}
                 MEd{"d/M(E)"}
                 MMMEd{"M月d日E"}
@@ -318,6 +472,11 @@
                 }
                 MMdd{"dd/MM"}
                 Md{"d/M"}
+                h{"ah時"}
+                hm{"ah:mm"}
+                hms{"ah:mm:ss"}
+                hmsv{"ah:mm:ss [v]"}
+                hmv{"ah:mm [v]"}
                 yM{"M/y"}
                 yMEd{"d/M/y(E)"}
                 yMM{"MM/y"}
@@ -407,6 +566,24 @@
                     M{"d/M 至 d/M"}
                     d{"d/M 至 d/M"}
                 }
+                h{
+                    a{"ah時至ah時"}
+                    h{"ah時至h時"}
+                }
+                hm{
+                    a{"ah:mm至ah:mm"}
+                    h{"ah:mm至h:mm"}
+                    m{"ah:mm至h:mm"}
+                }
+                hmv{
+                    a{"ah:mm至ah:mm [v]"}
+                    h{"ah:mm至h:mm [v]"}
+                    m{"ah:mm至h:mm [v]"}
+                }
+                hv{
+                    a{"ah時至ah時 [v]"}
+                    h{"ah時至h時 [v]"}
+                }
                 yM{
                     M{"M/y 至 M/y"}
                     y{"M/y 至 M/y"}
@@ -441,6 +618,121 @@
                 }
             }
         }
+        hebrew{
+            intervalFormats{
+                h{
+                    a{"ah時至ah時"}
+                    h{"ah時至h時"}
+                }
+                hm{
+                    a{"ah:mm至ah:mm"}
+                    h{"ah:mm至h:mm"}
+                    m{"ah:mm至h:mm"}
+                }
+                hmv{
+                    a{"ah:mm至ah:mm [v]"}
+                    h{"ah:mm至h:mm [v]"}
+                    m{"ah:mm至h:mm [v]"}
+                }
+                hv{
+                    a{"ah時至ah時 [v]"}
+                    h{"ah時至h時 [v]"}
+                }
+            }
+        }
+        indian{
+            intervalFormats{
+                h{
+                    a{"ah時至ah時"}
+                    h{"ah時至h時"}
+                }
+                hm{
+                    a{"ah:mm至ah:mm"}
+                    h{"ah:mm至h:mm"}
+                    m{"ah:mm至h:mm"}
+                }
+                hmv{
+                    a{"ah:mm至ah:mm [v]"}
+                    h{"ah:mm至h:mm [v]"}
+                    m{"ah:mm至h:mm [v]"}
+                }
+                hv{
+                    a{"ah時至ah時 [v]"}
+                    h{"ah時至h時 [v]"}
+                }
+            }
+        }
+        islamic{
+            intervalFormats{
+                h{
+                    a{"ah時至ah時"}
+                    h{"ah時至h時"}
+                }
+                hm{
+                    a{"ah:mm至ah:mm"}
+                    h{"ah:mm至h:mm"}
+                    m{"ah:mm至h:mm"}
+                }
+                hmv{
+                    a{"ah:mm至ah:mm [v]"}
+                    h{"ah:mm至h:mm [v]"}
+                    m{"ah:mm至h:mm [v]"}
+                }
+                hv{
+                    a{"ah時至ah時 [v]"}
+                    h{"ah時至h時 [v]"}
+                }
+            }
+        }
+        japanese{
+            availableFormats{
+                h{"ah時"}
+                hm{"ah:mm"}
+                hms{"ah:mm:ss"}
+            }
+            intervalFormats{
+                h{
+                    a{"ah時至ah時"}
+                    h{"ah時至h時"}
+                }
+                hm{
+                    a{"ah:mm至ah:mm"}
+                    h{"ah:mm至h:mm"}
+                    m{"ah:mm至h:mm"}
+                }
+                hmv{
+                    a{"ah:mm至ah:mm [v]"}
+                    h{"ah:mm至h:mm [v]"}
+                    m{"ah:mm至h:mm [v]"}
+                }
+                hv{
+                    a{"ah時至ah時 [v]"}
+                    h{"ah時至h時 [v]"}
+                }
+            }
+        }
+        persian{
+            intervalFormats{
+                h{
+                    a{"ah時至ah時"}
+                    h{"ah時至h時"}
+                }
+                hm{
+                    a{"ah:mm至ah:mm"}
+                    h{"ah:mm至h:mm"}
+                    m{"ah:mm至h:mm"}
+                }
+                hmv{
+                    a{"ah:mm至ah:mm [v]"}
+                    h{"ah:mm至h:mm [v]"}
+                    m{"ah:mm至h:mm [v]"}
+                }
+                hv{
+                    a{"ah時至ah時 [v]"}
+                    h{"ah時至h時 [v]"}
+                }
+            }
+        }
         roc{
             availableFormats{
                 Ed{"d日E"}
@@ -448,6 +740,26 @@
                 Md{"d-M"}
                 yyyyMEd{"Gy/M/dE"}
             }
+            intervalFormats{
+                h{
+                    a{"ah時至ah時"}
+                    h{"ah時至h時"}
+                }
+                hm{
+                    a{"ah:mm至ah:mm"}
+                    h{"ah:mm至h:mm"}
+                    m{"ah:mm至h:mm"}
+                }
+                hmv{
+                    a{"ah:mm至ah:mm [v]"}
+                    h{"ah:mm至h:mm [v]"}
+                    m{"ah:mm至h:mm [v]"}
+                }
+                hv{
+                    a{"ah時至ah時 [v]"}
+                    h{"ah時至h時 [v]"}
+                }
+            }
         }
     }
     characterLabel{
diff --git a/icu4c/source/data/locales/zu.txt b/icu4c/source/data/locales/zu.txt
index e5d9265..4d6b9ae 100644
--- a/icu4c/source/data/locales/zu.txt
+++ b/icu4c/source/data/locales/zu.txt
@@ -238,6 +238,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "GyMMMMEEEEdd",
+                "GyMMMMd",
+                "GyMMMd",
+                "GGGGGyMMdd",
+            }
             availableFormats{
                 Bh{"h B"}
                 Bhm{"h:mm B"}
@@ -413,6 +423,16 @@
                 "{1} {0}",
                 "{1} {0}",
             }
+            DateTimeSkeletons{
+                "HHmmsszzzz",
+                "HHmmssz",
+                "HHmmss",
+                "HHmm",
+                "yMMMMEEEEd",
+                "yMMMMd",
+                "yMMMd",
+                "yyMd",
+            }
             appendItems{
                 Timezone{"{0} {1}"}
             }
diff --git a/icu4c/source/data/misc/grammaticalFeatures.txt b/icu4c/source/data/misc/grammaticalFeatures.txt
index ac8fc6e..0d078fb 100644
--- a/icu4c/source/data/misc/grammaticalFeatures.txt
+++ b/icu4c/source/data/misc/grammaticalFeatures.txt
@@ -146,12 +146,6 @@
                             "indefinite",
                         }
                     }
-                    gender{
-                        _{
-                            "masculine",
-                            "feminine",
-                        }
-                    }
                 }
             }
             ar{
@@ -210,12 +204,6 @@
                             "indefinite",
                         }
                     }
-                    gender{
-                        _{
-                            "masculine",
-                            "feminine",
-                        }
-                    }
                 }
             }
             ca{
@@ -240,6 +228,12 @@
                             "vocative",
                             "locative",
                         }
+                        units{
+                            "nominative",
+                            "genitive",
+                            "accusative",
+                            "instrumental",
+                        }
                     }
                     gender{
                         _{
@@ -248,6 +242,11 @@
                             "feminine",
                             "neuter",
                         }
+                        units{
+                            "inanimate",
+                            "feminine",
+                            "neuter",
+                        }
                     }
                 }
             }
@@ -303,6 +302,11 @@
                             "accusative",
                             "vocative",
                         }
+                        units{
+                            "nominative",
+                            "genitive",
+                            "accusative",
+                        }
                     }
                     gender{
                         _{
@@ -353,6 +357,12 @@
                             "partitive",
                             "translative",
                         }
+                        units{
+                            "nominative",
+                            "elative",
+                            "illative",
+                            "partitive",
+                        }
                     }
                 }
             }
@@ -385,6 +395,10 @@
                             "feminine",
                             "neuter",
                         }
+                        units{
+                            "masculine",
+                            "feminine",
+                        }
                     }
                 }
             }
@@ -433,6 +447,12 @@
                             "vocative",
                             "locative",
                         }
+                        units{
+                            "nominative",
+                            "genitive",
+                            "accusative",
+                            "instrumental",
+                        }
                     }
                     gender{
                         _{
@@ -441,6 +461,11 @@
                             "feminine",
                             "neuter",
                         }
+                        units{
+                            "inanimate",
+                            "feminine",
+                            "neuter",
+                        }
                     }
                 }
             }
@@ -466,6 +491,13 @@
                             "terminative",
                             "translative",
                         }
+                        units{
+                            "nominative",
+                            "accusative",
+                            "instrumental",
+                            "terminative",
+                            "translative",
+                        }
                     }
                 }
             }
@@ -555,6 +587,14 @@
                             "instrumental",
                             "vocative",
                         }
+                        units{
+                            "nominative",
+                            "genitive",
+                            "accusative",
+                            "dative",
+                            "locative",
+                            "vocative",
+                        }
                     }
                     gender{
                         _{
@@ -562,6 +602,7 @@
                             "feminine",
                             "neuter",
                         }
+                        units{"neuter"}
                     }
                 }
             }
@@ -580,16 +621,6 @@
                     }
                 }
             }
-            lij{
-                nominal{
-                    gender{
-                        _{
-                            "masculine",
-                            "feminine",
-                        }
-                    }
-                }
-            }
             lt{
                 nominal{
                     case{
@@ -602,6 +633,14 @@
                             "vocative",
                             "locative",
                         }
+                        units{
+                            "nominative",
+                            "genitive",
+                            "dative",
+                            "accusative",
+                            "instrumental",
+                            "locative",
+                        }
                     }
                     gender{
                         _{
@@ -622,6 +661,13 @@
                             "vocative",
                             "locative",
                         }
+                        units{
+                            "nominative",
+                            "genitive",
+                            "dative",
+                            "accusative",
+                            "locative",
+                        }
                     }
                     gender{
                         _{
@@ -645,6 +691,15 @@
                             "locativecopulative",
                             "sociative",
                         }
+                        units{
+                            "nominative",
+                            "genitive",
+                            "dative",
+                            "accusative",
+                            "instrumental",
+                            "locative",
+                            "sociative",
+                        }
                     }
                     gender{
                         _{
@@ -653,6 +708,7 @@
                             "feminine",
                             "neuter",
                         }
+                        units{"neuter"}
                     }
                 }
             }
@@ -676,6 +732,7 @@
                             "feminine",
                             "neuter",
                         }
+                        units{"neuter"}
                     }
                 }
             }
@@ -775,12 +832,8 @@
                         }
                         units{
                             "accusative",
-                            "dative",
                             "genitive",
-                            "instrumental",
-                            "locative",
                             "nominative",
-                            "vocative",
                         }
                     }
                     gender{
@@ -846,13 +899,12 @@
                             "locative",
                         }
                         units{
+                            "nominative",
                             "accusative",
                             "dative",
                             "genitive",
+                            "prepositional",
                             "instrumental",
-                            "locative",
-                            "nominative",
-                            "vocative",
                         }
                     }
                     gender{
@@ -891,6 +943,7 @@
                             "feminine",
                             "neuter",
                         }
+                        units{""}
                     }
                 }
             }
@@ -906,6 +959,12 @@
                             "vocative",
                             "locative",
                         }
+                        units{
+                            "nominative",
+                            "genitive",
+                            "accusative",
+                            "instrumental",
+                        }
                     }
                     gender{
                         _{
@@ -914,6 +973,11 @@
                             "feminine",
                             "neuter",
                         }
+                        units{
+                            "inanimate",
+                            "feminine",
+                            "neuter",
+                        }
                     }
                 }
             }
@@ -950,6 +1014,12 @@
                             "vocative",
                             "locative",
                         }
+                        units{
+                            "nominative",
+                            "genitive",
+                            "accusative",
+                            "instrumental",
+                        }
                     }
                     gender{
                         _{
@@ -958,6 +1028,11 @@
                             "feminine",
                             "neuter",
                         }
+                        units{
+                            "inanimate",
+                            "feminine",
+                            "neuter",
+                        }
                     }
                 }
             }
@@ -997,6 +1072,12 @@
                             "ablative",
                             "vocative",
                         }
+                        units{
+                            "nominative",
+                            "accusative",
+                            "dative",
+                            "ablative",
+                        }
                     }
                 }
             }
@@ -1011,6 +1092,13 @@
                             "locative",
                             "instrumental",
                         }
+                        units{
+                            "nominative",
+                            "accusative",
+                            "dative",
+                            "locative",
+                            "instrumental",
+                        }
                     }
                 }
             }
@@ -1042,6 +1130,11 @@
                             "vocative",
                             "locative",
                         }
+                        units{
+                            "nominative",
+                            "genitive",
+                            "accusative",
+                        }
                     }
                     gender{
                         _{
@@ -1049,6 +1142,10 @@
                             "feminine",
                             "neuter",
                         }
+                        units{
+                            "masculine",
+                            "feminine",
+                        }
                     }
                 }
             }
diff --git a/icu4c/source/data/misc/icuver.txt b/icu4c/source/data/misc/icuver.txt
index 24e487d..b765ade 100644
--- a/icu4c/source/data/misc/icuver.txt
+++ b/icu4c/source/data/misc/icuver.txt
@@ -8,7 +8,7 @@
 // *
 // ***************************************************************************
 icuver:table(nofallback){
-    CLDRVersion{"39"}
+    CLDRVersion{"40"}
     DataVersion{"70.0.1.0"}
     ICUVersion{"70.0.1.0"}
 }
diff --git a/icu4c/source/data/misc/langInfo.txt b/icu4c/source/data/misc/langInfo.txt
index 1c7ef86..4767a82 100644
--- a/icu4c/source/data/misc/langInfo.txt
+++ b/icu4c/source/data/misc/langInfo.txt
@@ -735,7 +735,7 @@
             "hmt","Latn","ZZ",
             "hnd","Arab","PK",
             "hne","Deva","IN",
-            "hnj","Hmng","LA",
+            "hnj","Hmnp","US",
             "hnn","Latn","PH",
             "hno","Arab","PK",
             "ho","Latn","PG",
@@ -1177,6 +1177,7 @@
             "nsn","Latn","ZZ",
             "nso","Latn","ZA",
             "nss","Latn","ZZ",
+            "nst","Tnsa","IN",
             "ntm","Latn","ZZ",
             "ntr","Latn","ZZ",
             "nui","Latn","ZZ",
@@ -1207,6 +1208,7 @@
             "osa","Osge","US",
             "ota","Arab","ZZ",
             "otk","Orkh","MN",
+            "oui","Ougr","143",
             "ozm","Latn","ZZ",
             "pa","Guru","IN",
             "pa","Arab","PK",
@@ -1259,7 +1261,7 @@
             "rel","Latn","ZZ",
             "res","Latn","ZZ",
             "rgn","Latn","IT",
-            "rhg","Arab","MM",
+            "rhg","Rohg","MM",
             "ria","Latn","IN",
             "rif","Tfng","MA",
             "rif","Latn","NL",
@@ -1477,6 +1479,7 @@
             "twh","Latn","ZZ",
             "twq","Latn","NE",
             "txg","Tang","CN",
+            "txo","Toto","IN",
             "ty","Latn","PF",
             "tya","Latn","ZZ",
             "tyv","Cyrl","RU",
@@ -1612,6 +1615,7 @@
             "fr","Latn","WF",
             "sq","Latn","XK",
             "fr","Latn","YT",
+            "rhg","Arab","MM",
             "ks","Arab","GB",
             "ms","Arab","ID",
             "ur","Arab","IN",
@@ -1654,6 +1658,7 @@
             "yi","Hebr","UA",
             "yi","Hebr","US",
             "ja","Hira","JP",
+            "hnj","Hmng","LA",
             "hu","Hung","HU",
             "ko","Jamo","KR",
             "jv","Java","ID",
@@ -1698,7 +1703,6 @@
             "lzh","Phag","CN",
             "xpr","Prti","IR",
             "rej","Rjng","ID",
-            "rhg","Rohg","MM",
             "xsa","Sarb","YE",
             "sa","Shrd","IN",
             "sa","Sidd","IN",
@@ -1713,6 +1717,7 @@
             "kdt","Thai","LA",
             "mai","Tirh","IN",
             "vai","Vaii","LR",
+            "sq","Vith","AL",
             "hoc","Wara","IN",
             "cmg","Zanb","MN",
             "unr","Beng","IN",
@@ -1869,622 +1874,625 @@
             "ZR","CD",
         }
         trie:bin{
-001a6dcc0574c4f377c26777a2b778a4
-5279a4c27a0f6d7d7a5c7a30e1ad99e8
-2ef5af3c10e1a539022a3c42cc0e4811
+001a6dcc1374c4f977c26777a2b778a4
+5279a4c27a0f6d7d7a5c7a30e1ad9ee8
+2ef5af4110e1a539022a3c42cc1c4811
 616e01e2a3fdf4a3f80b4d25540e54ca
-bb552a5610cea3fb10d3a3fa4dd81e44
+c9552a5610cea3fb10d3a3fa4dd81e70
 502a5310d2a3f602c1a3f5c6a3f3c8a3
-f447d4ca473248d81e264910c4a3f101
+f447d4d8473248d81e524910c4a3f101
 c2a3f9c6a3ef6d326e36733a7910e2ad
-9910e9af3a10e5af3b10ed22012aa90f
+9e10e9af3f10e5af4010ed22012aa90f
 4310c3a9106817683269366b3a6c10ed
-af3910f8adb610e1af3810f4ad946132
-6436653a6710e8adc510e7af3510eaaf
-3610e1af3700126d46741b7434753877
-42e1ade9efaf0010edaf0501f5af06f6
-af0710e1af086d3c6e406f50725a7301
-e7ad85ebaf0410efadfc02e3adfde9ad
-fef5adff01e2af01f3af0210f3af0367
-266736683a693e6a4e6c10f3adfb10e9
-adf410e7adf502e2adf6f5adf7f6adf8
-01e1adf9e9adfa6138625463646501ec
-a520f2adf304e5adeaeaadebecadecee
-adedf2adee02f0adeff1adf0f2adf110
-e9adf20c6e3d7221722e7332774ee8af
-0c10e2af1204e1adbde9af13eca52fed
-af14f2af1510e5af166e346f3e7001e5
-a78ef2adba01e1adb4f2af0f01e7af10
-eeaf11651d653a6c3e6d02e6af0eeead
-aaf2adad10f3af0b02e1af0de3ada6e4
-ada7613462386301efad74f2ad7310f6
-af0910e9af0a0d6d49733073307534e9
-a734efaf2910f3af2e04e1af2fe532ea
-af32f4af33f7af34012a2e4812616ef3
-af31012aaf304310ceaf316d3a6f3e72
-02e2af2be5af2cecaf2d10ecaf2810ee
-af2a6520653e67426b4c6c02e5af25e7
-af26ecaf2710f2af2101f2af22f7af23
-10efaf24612e62606410e4a73407f40c
-f4af1af6af1bf9af1cfaaf1deda7b7ef
-af17f0af18f3af1902e1af1ee2af1ff9
-af2074a25275a4d0760a6f1fe509e5ad
-dce9ad61efade46f3472387501eeade7
-f4ade810f4ade510efade6613c654c69
-566c606d01e6ade2f7ade302e7addae9
-adcaeeaddb01e3adddf0adde01e3addf
-f6ade010f3ade100267576e91ff20ef2
-abc5f3abc9f4abcff767f9abdfe9abaa
-ebabb1ecabb5eeabbbefabbd7a247a36
-e1ab89e5ab9be72ee8aba610edabe201
-2a2e41127261e2aba2012aaba15010cb
-aba2753e7654776478cce77901e1abe0
-f6abe103e8abd6ecabd7edabd8f1abd9
-02e4a7baecabdaf5abdb01e8abdcf1ab
-dd6b7d7049705e716e727273827406f1
-0cf1abb9f2abd3f3abd4f4abd5e4abd0
-e5abd1eaabd202e9abc1edabc2faabc3
-10efabc402f5abc6f6abc7f7abc804e4
-abcae6abcbe7abcceaabcdf7abce6b42
-6c526d626e6c6f02e6abbee7abbff1ab
-c002ecabb2f2abb3f4abb402e6abb6f8
-abb7f9abb801e8abb9f9abba10e8abbc
-6546655e6674677868886906eb0cebab
-adedabaeefabaff6abb0e2a3b1e6abab
-e7abac03e4ab9cedab9defab9ef4ab9f
-10e9aba002e3aba3efaba4f5aba502ec
-aba7f1aba8f2aba96144625a63866403
-e4ab97e7ab98e8ab99f5ab9a03eaab8a
-ecab8beeab8cf1ab8d06e70ce7ab91ef
-ab92f7ab93faab94e3ab8ee4ab8fe6ab
-9001e9ab95f9ab960f7362e72ce742eb
-abeaf2ad49fa012a8641127261e2add8
-012a2e43127972ecabe7022aabe64b2a
-4d10ceabe810daabe773607464766e7a
-10ee012a2e41127261e2add8022aabf5
-412a4310ceadd910c6add810e1add401
-e8a54af2add501e8add6ecadd76d326d
-3e6e426f707202e9add1f4add2f7add3
-10e2abec01f226f8adcf012a2e441265
-76e1adce012aadcd4e10d0adce10ebad
-d06232643667406c10e9abeb10f5abe3
-01e9abe4edabe510e1abe970c39570a4
-f971a6d772a6e47300287884ec39f229
-f509f5ab78f6ab7ef7ab7ff22cf3ab71
-f4ab7522032aab2b4da4bf522a5410d2
-ab2f01cfab2ed5ab2cecab53edab58ee
-ab5fefab65f16de429e438e5ab3be7ab
-40e9ab49ebab4f032aab3544324b3a53
-12696ee4ab38126576e1ab3612686fea
-ab377834793e7a48e1ab1fe3ab2a01ee
-ab85f7ab8601ecab87f2a50c10ecab88
-6cad724f725873747484758e7705e809
-e8ab7ff0ab83f6ab84e2ab80e3ab81e7
-ab8204e2ab6ee3ab2aeeab6ff2ab70f8
-a5f202e4ab72e7ab73f9ab7401ebab76
-f1ab7704e1ab79e5ab7aebab7bf2ab7c
-f3ab7d6c4a6d666e8c6fa2437003e4ab
-6becab6cf3ab6df9a77504e4ab54e9ab
-55ecab56efab4ff9ab5705f009f0ab5c
-f1ab5df3ab5ee1ab59eaab5aeeab5b04
-e3ab60ebab61f0ab62f8ab63f9ab6404
-e7ab66ebab67f1ab68f5ab69f9ab6a67
-3e67426858696e6a846b02e3ab50f2ab
-51f3ab5203e1ab41f3ab42f7ab43faab
-4403e9ab45ebab46eeab47f5ab4803e4
-ab4ae7ab4becab4cedab4d10f2ab4e61
-4a6276638664a26b6503e6ab3ce8ab3d
-e9ab3ef3ab3f06f30cf3ab23f4ab24f6
-ab25faab26e6ab20e8ab21f1ab2202e1
-ab27e5ab28f0ab2906ee0ceeab32efab
-33f2a700f3ab34e32cebab30ecab3122
-055211522e53325410d2ab2f10cfab2e
-10d5ab2c2aab2b312a4d10c5ab2d1137
-b2ab2c01e3ab39e8ab3a00166e63752b
-ec09eca9eaf3a9dbf4a9f7754c7750e1
-012a2e41127261e2a9d3012aa9d25010
-cba9d310f5a9f910e1a9fa7217722e73
-3e7410f0a9f802e1a9f3e4a9f4e7a9f5
-10f3a9f66e346f4a7001e1a9f1efa9f2
-03e2a7cde7a9edeea9eef4a9ef10eea9
-f066306b176b2e6c386d10f3a9ec01e1
-a9e8efa9e901e1a9ebf4a92f66346838
-6901eca9e6f0a9e710eca9e301eca9e4
-eea9e5614e627e638864926504e4a9e0
-efa9e1f2a571f3a571f8a9e204e7a9d4
-ec32eda9d7f0a9d8f5a9d9012aa9d550
-12686cf0a9d601e9a9daf5a9db01e4a9
-dceda9dd01e3a9def4a9df017526f5a9
-fb02e3a9fce7a9fdfaa9fb00146f4579
-17ef09efa94af5ab18f7ab1b792cedab
-0beeab1010f5ab1e6f3c724c74507554
-7701ebab1cefab1d02e2ab13e6ab14ef
-ab1510efab1610edab1702e5ab19e7ab
-1aeda94a6934693c6a566b5a6d5e6e01
-e1ab11e7ab1201e1ab06e622012aab07
-4e10ccab0810f3ab0910f4ab0a03e6ab
-0cefab0df4ab0ef5ab0f61366346654a
-675a6810e7ab0502e9a9feeaa95fefa9
-ff10e6ab0002eaab01ecab02f3ab0310
-eeab046da2576ea6316f0b741ded09ed
-a5a2f2a9caf3a9cd742a7a34e3a9c201
-e1a9cfeba9d010eda9d17017702e7232
-7310e1a9ce10eda9c902efa9cbf5a9cc
-f9a9ca673a6b3e6e02e7a9c6eea9c7f3
-a9c810e3a9c301f2a9c4f6a9c5002274
-9fe926ef0fefa94af2a955f3a485f4a9
-59f9a3cee9a90ceba906eca93fee012a
-bab94d126f6ee7a540783d7834793e7a
-64e7a92fe8a93501e3a968eda96905f7
-09f7a96df8a96efaa96feba96aeda96b
-f6a96c05f009f0a973f7a974faa975eb
-a970eda971eea9727444755a76707703
-eba965f2a537f6a966f7a96703e3a95a
-e6a95be9a95cf2a95d03e1a95ef0a95f
-f2a960f3a96102e1a962eea963f9a964
-69786e446e426f5e707a71907202e4a9
-56eaa957efa95804e1a946e6a947e9a9
-48ebb60df7a94904e1a94be5a94ce8a9
-4df3a94ef8a94f03f0a950f3a951f4a9
-52f8a95310eca954693e6b4e6c646d02
-efa943f5a944f8a94502e6a938eea939
-f7a93a03e9a93beca93cf0a93df7a93e
-02e5a940f0a941f3a9426549653e666a
-67866802e9a936eca937f2a3ff06ee0c
-eea926f2a927f4a928f5a929e4a923e5
-a924eba92504e1a92ae5a92beea92cef
-a92df1a92e04e8a930eca931efa932f0
-a933f9a934615e62a25063a25d6406e8
-0ce8a91feaa920f2a921f8a922e1a91c
-e5a91de6a91e0bee1df712f7a90ef926
-faa91122012aa90f4310c3a910eeb431
-efa90cf3a90de709e7a909e9a90aeba9
-0be3a906e4a907e6a90804e8a912efa9
-13f1a914f5a915f7a91604e9a917f0a9
-18f1a919f2a91af5a91b0021745fe41d
-ee0feea9a0efa9a6f2a9adf6a9baf9a9
-bee4a985e5a988e7a98deca54c791579
-307a3ae1a976e2a97e01eda9bfeea9c0
-10e9a9c174387542775e7801f1a9bcf2
-a9bd01eda9b3f2a9b404e9a9b5f0a9b6
-f3a9b7f6a9b8f8a9b910e2a9bb6a5d6f
-326f4870647168726c7303eba9afeea9
-b0efa9b1f3a9b204e4a9a7e5a9a8eea9
-a9f0a9aaf5a9ab10e9a98810efa9ac10
-e2a9ae6a4a6b4e6d586e04e6a9a1e8a9
-a2eba9a3eda9a4f0a9a510efa99b01e7
-a99cefa99d01e7a99efaa99f6637665a
-675e686e6906ee0ceea997f5a998f9a9
-99faa99ae6a994e9a995eaa99610f2a9
-8c02e1a98ee2a98feca99002e2a991e5
-a992f7a993613e636a64906502e2a989
-f7a98af8a98b06ee0ceea97af0a97bf1
-a97cf3a97de3a977e6a978eba97905e8
-09e8a982efa983f5a984e1a97fe5a980
-e6a98101e3a986f3a98766c75369c496
-69a4166aa4c46ba6116c001b744ae717
-ef0cefa7f4f4a7fcf5a7fef6a902e7a7
-dee9a7e0eea7f1771577307a34e1a7c9
-e2a7d010eca90301e8a904faa905742e
-75327610f3a90210e7a7fd03e1a7ffef
-a900f9a3d5faa9016a4a6d316d326e42
-6f4c7210e3a7fb02eea7eeefa7eff0a7
-f001f3a7f2f5a7f305f209f2a7f8f3a7
-f9faa7faeaa7f5eba7f6eca7f76a346b
-386c01e5a7eceea7ed10f0a7e901e9a7
-eaf4a7eb6448646c6570679c6906e70c
-e7a7e5e8a7e6eaa7e7f3a7e8e1a7e1e4
-a7e2e6012aa7e34c12696de2a7e410e2
-a7d606f00cf0a7daf1a7dbf5a7dcfaa7
-dde4a7d7e5a7d8eda7d910e7a7df6134
-625a6301eda7d4f0a7d505e809e8a7cd
-eaa7cef3a7cfe2a7cae4a7cbe7a7cc02
-e5a7d1f5a7d2f7a7d300197739eb17f3
-0cf3a70ef4a726f5a71af7a727eba568
-eea721efa723e409e4a710e7a715e9a7
-18772a7a34e1a70701eda728f3a72901
-e8a72ae9a72b6a366d176d326e366f3a
-7210e9a72510efa72010e8a72210f5a7
-246a2e6b326c10efa71f10eaa71904e5
-a71aeba71bf4a71cf7a71df8a71e641a
-643466446701e2a716e5a71702e4a711
-e9a712f5a71310e5a714613a62446302
-e1a70de5a70ee8a70f01eea708f2a709
-02e1a70ae2a70bf9a70c0b721ae909e9
-a734f6a73af7a73b722a752ee1a72c10
-e1a73810f4a73967176734693e6d01e3
-a736eca73701eba72fefa73310e2a735
-612e623e6510eea73202e2a72deda72e
-f2a72f01efa730f5a731002875c0edeb
-74f23ff628f6a792f7a7b4f9022a3241
-4c4c126174eea7c2022aa7c0432a5410
-d2a7c210cea7c1127261e2a7c1f2a785
-f3a79ef5022aa46441a46a5912657ae9
-a780eb38eca774eda779eea784efa789
-012a2e41127261e2a76f042aa76d4132
-4336493a4d10cea77110c6a76e10cea7
-6f10d2a7707a1b7a38e1a5b1e7a758e9
-a764eaa76803e8a7c5eaa7c6f2a7c7f4
-a7c8753c766e777e788e7901e5a7c3f8
-a7c407ed0ceda7adeea7aef0a7aff3a7
-b0e2a7a9e4a7aae5a7abeaa7ac02e7a7
-b1f2a7b2f8a7b302eaa7b5efa7b6f1a7
-b707ed0ceda7bcf0a7bdf7a7befaa7bf
-e1a7b8e3a7b9e5a7baeca7bb6bc0d570
-63704a7170728673a2457403e2a7a5ed
-a7a6efa7a7f2a7a805f209f2a791f6a7
-92f8a793e5a78ee6a78fefa79003e2a7
-94e6a795f3a796f9a79705ec09eca79b
-f3a79cf5a79de3a798e9a799eaa79a05
-e809e8a7a2eaa7a3f2a7a4e2a79fe4a7
-a0e6a7a16b506c5a6d706ea2576f04e9
-a78aeba787eca78bf3a78cfaa78d01e3
-a772eaa77303eea775f1a776f4a777f8
-a77806f226f232f3a781f5a782f7a783
-022a3241405912657ae9a780012aa77d
-4c10c2a77e127261e2a77fe2a77ae8a7
-7befa77c04e3a785e6a786e7a758eea7
-87f0a788665266486758686869a06a03
-e4a769e7a76af3a76bf9a76c02efa755
-f2a756f9a75702e5a759e6a75af0a75b
-08f10ff1a75ff3a760f4a761f7a762fa
-a763e1a75ce2a75debac86eea75e02ea
-a765f5a766f7a76761446276639c64a2
-486502e1a752eea753faa75407e90ce9
-a740eaa741eda742efa743e1a73ce2a7
-3de3a73ee4a73f05f109f1a747f8a748
-f9a749e4a744eda745f0a74603e7a74a
-eba74beca74cf4a74d03e5a74ee8a74f
-eca750f4a75166a2b567a46a68001375
-39f20ff2a700f4a703f5a704f9a342fa
-a7067536e13ae5a5eae9a5ecefa5fc10
-e9a70522032aa5e0372e43345310c4a5
-e11133b6a5e110cda5e26c386c3c6d46
-6e506f6c7301e2a701eea70201e1a5f3
-f5a5f401e4a5f5f4a5f604e4a5f7e5a5
-f8eaa5f9eea5faefa5fb02e3a5fdeaa5
-fef4a5ff615862746478687c6905e809
-e8a5f0eca5f1eda5f2e1a5ede6a5eee7
-a5ef04e7a5e3eba5e4eda5e5f7a5e6fa
-a5e710e2a5e810f9a5e910f9a5eb0011
-7553e90fe9a57beaa57fefa582f2a588
-f9a59775427694e1a571e6012aa57741
-12646ceda57809e80fe8a591f1a592f2
-a593f6a594f9a595e2a58de332e4a58e
-e5a58fe6a590012aa5774112646ceda5
-7810f2a5966d2f6d4e6f527062716672
-04e3a589e5a588f0a58af2a58bf3a58c
-10f0a58102e4a583eea584f2a58510e5
-a58610f3a5876132665669606c10f2a5
-8005e908e9a575eea576f467e1a572e2
-a573e7a57401e9a579eda57a02e1a57c
-eca57df4a57e001a6e9f791dec0ceca5
-bdeea5c1f5a5d1f6a5d9792ce1a598e4
-a5aa01e1a5a3e9a5df733a733e754276
-747702e3a5dce9a5ddf4a5de10f7a5d0
-07f20cf2a5d5f7a5d6f8a5d7faa5d8e2
-a5d2e3a5d3e4a5d4e7a5c102e6a5daf2
-a5b4f3a5db6e5a6f6a7204e2a5a6e332
-e5a55bf4a5cef7a5cf012aa5cc4c1269
-6ee2a5cd02e4a5c2e7a5c3efa5c407ee
-0ceea5c4f2a5c9f3a5caf4a5cbe4a5c5
-e6a5c6e9a5c7eda5c8673c6a236a386b
-486c526d01eda5bff6a5c002eba5b8ee
-a5b9f5a5ba01eea5bbf0a5bc10eba5be
-6734683e6901eca5b6eda5b701eea5b4
-efa56710f3a5b56428642e653e6610eb
-a5b302e5a5abeea5acf2a5ad05ef09ef
-a5b1f2a52dfaa5b2e2a5aeeaa5afeca5
-b0612e626c6310f2a5a909ed0feda59e
-eea59ff7a5a0f9a5a1faa5a2e1a599e6
-a59ae7a59be8a59ceaa59d05ef09efa5
-a6f9a5a7faa5a8e1a5a3e6a5a4eda5a5
-63c2f663a2a364a4fc6500127733ee19
-ee38efa564f3a566f4a559f5a366012a
-a56053126861f7a561773478387a3ce5
-a554eca55b10efa56e10f4a56f10e1a5
-706d466d486e7a728473887403f2a56a
-f4a56bf5a56cf8a56d02e1a55ce9a55d
-eb012a2e4e126b6fefa55f012aa55e47
-10cea55f01eea562f1a56310e9a56502
-e7a567eba568f5a569623e664267466b
-02e1a558eba559f9a55a10f5a55310e9
-a55501eca556f9a557001b725ce821f3
-16f3a519f52cf6a51ff9a520012aa51d
-47126c61e7a51ee8a3ebefa50ff2a512
-771277307a34e1a3e1e5a3e710e4a512
-10e5a519722e73547410e4a51c05ec09
-eca516eda517f3a518e8a513eaa514eb
-a51501e2a51af7a51b69526c306c326d
-3c6f6c7010f3a51101e1a50be4a50c02
-e5a50de7a50eee022aa26342a2ae4811
-616e01e2a3fdf4a3f810f0a51069406a
-446b03e2a507eca508efa509f9a50a10
-e3a50302e1a504eda505f6a506658f65
-a28066a28167a2826805ef09efa500f0
-a501f2a502e92ceba3feeda3ff022a3c
-42a2594811616e01e2a3fdf4a3f80b4d
-2d5417542e55385610c4a3fb01c8a3f7
-d7a3f801cba3f9d3a3fa4db487502a53
-10d2a3f602c6a3f3c8a3f4daa3f5470e
-473048b46b4910c4a3f110c6a3ef2aa3
-ec412a4210cea3ee10d5a3ed126f70ef
-a3fc10e2a3e810e1a3e910e7a3ea6134
-623e6301e8a3e5f0a3e601e4a3e2eea3
-e310eaa3e40017726f791ce508e5a52d
-f6a54dfa45792a7a34e1a52101efa550
-f5a55110e7a552751d752e764a7710f7
-a54f04e1a548e3a549e4a54ae7a54bf4
-a54c10e1a54e724073747403eda544f0
-a545f3a546f9a54702e82ce9a541f3a5
-42012a2e4d126f6ee7a540012aa53f43
-10cea54010e2a543682d6d176daaa86e
-3c6f03e2a53ce9a534f0a53df7a53e10
-eaa523682e69326a10e5a53a10e4a537
-01e1a538f1a53964286456655a6706ec
-0ceca533efa534f2a535faa536e1a530
-e8a531e9a53210eea52c01e4a52eeea5
-2f612e625a6310e3a52b06e80ce8a525
-eba526f2a527f6a528e4a522e6a523e7
-a52401e4a529f1a52a2aa4f761be9e62
-002373a5e51ded0feda3a8eea3adefa3
-b1f2a3baf3a3bfe5a37ce7a389e8a38d
-e9a39377417732783c794c7a72e1a362
-01e4a3d2f2a3d302e8a3d4eba3d5f2a3
-c705f309f3a3d9f6a3daf8a3dbe5a3d6
-eea3d7f2a3d804e1a3dce5a3dde6a3de
-e8a3dff7a3e07332744875587610e2a3
-d103eaa3c0f1a3c1f3a3c2f4a3c302ef
-a3c4f4a3c5f6a3c609ed0feda3ccefa3
-cdf2a3cef3a3cff5a3d0e1a3c7e3a3c8
-e4a3c9e7a3caeba3cb6a7d6e3b6e486f
-587068716c7203e1a3bbe8a3bcf8a3bd
-faa3be02e7a3aeeda3aff0a3b002eaa3
-b2eda3b3eea3b410f9a3b503e3a3b6e9
-a3b7f0a3b8f6a3b96a466b786ca4ab6d
-03e8a3a9eba3aaf1a3abf5a3ac07ef0c
-efa39ef2a39ff4a3a0faa3a1e8a39ae9
-a39beaa39ceea39d04e3a3a2eda3a3f1
-a3a4f5a3a5f6a3a6656a6562669467a2
-4468a24b6906ed0ceda396eea397efa3
-98f1a399e2a394e7a395eba37507f40c
-f4a381f7a382f8a383faa384e6a37de8
-a37eeaa37feda38003e4a385f1a386f4
-a387f9a38802e3a38aeea38bf8a38c05
-ec09eca391efa38df9a392e2a38ee7a3
-8fe9a3906132626463906410e4a37b07
-f20cf2a367f3a368f6a369f8a36aeca3
-63eea364f0a365f1a36606e40ce4a36e
-eaa36ff0a370f2a371e1a36be2a36ce3
-a36d09ed0feda376eea377efa378f1a3
-79f5a37ae3a363e6a372e8a373e9a374
-eca37500184dc26554c0ca5736573658
-4e59645a12616ee2adcc01612c631168
-efa9a51172e1adcb01702a731175f869
-1165efa9e101652c691169e9a718117a
-e9a780543455a28756126169e9adca05
-6746674a68506901622a7210e8adc910
-f4012aa3b14210d445116ce7adc61061
-01e158e9042aaba643324b364c3a5410
-c8aba610cea7d510c8adc710c1adc801
-2aa54d4d10d6a54d6130657c66116ee7
-adc5056d116d2e6e327610f4a3a710ec
-ab8910e7abde67346b386c01e5ab97f5
-a75d10e2adc310f2adc4116cf5ab9b12
-6761f2abe950c0c350a27252a2a85306
-694369426f6a759079016c2a7210e3a5
-0c10efadc201643e6e01e4ab38e8012a
-ab494c10cbab4910e4adbf02672e7238
-7910efa50e01e4ab66efadc010e1ab6e
-116ee4adc1613e675e6801612a7210e4
-adbe10f7a561026d2e72327510f2ab26
-10f2ab5c10e2adbd116ef7a34b046138
-654a68506c76721174e9adba016c2a75
-10e3a51c10eda11172edadb802612e6c
-326e10f8a9e510e7adb901e9a9d5f0a9
-d61172e4a5f5026a306f3675116ef2a9
-a9116ee7adbb1168e7adbc4d7c4ea2a4
-4f0367426c48724e7301672a6d10e1ad
-b710e5a9ce1161edab411163ebab2401
-6b2a7910e1a9ca10e8a9d007722e725a
-7460756679116df2032aa3ce492e4d32
-5410c8adb210cea76110cda3ce116fef
-a9581165e9adb0116cf4adb161426574
-6c9a6f01642a6e10e7a54010e9adaf03
-68326b366e3a7210e3adab10eaada810
-e1ada901e4a96fe9adaa0264346e3872
-01e3adadefadae10e6a53b10e4adac11
-79eda93f046138624c65506b56731168
-f5adb6016e2a7210e2adb410e4adb311
-61f49f1177e1adb5116fefa55f47c415
-4ac32f4aa6c04ba6d94c03614665a69c
-69a69e7901632a6410e9ada710e9ada6
-026ea6796fa67a7410ee001a4bc13954
-5b571457ac6a58ac6e59305a01c1abf1
-d7ab5f10d4ad65544055825603c1ad60
-c5ad62cead61d5a3930bce14d609d6ab
-dad7abc7daab7fceada4cfabbdd2abc5
-cbc5cecbabb2ccad5ccdabb104c1ada5
-c7ad5ed3a560d9ad5fdaabf54e824e8a
-50a24a52a26d530cce17d40cd4ad56d5
-a79bd6ad57d9ada3cead54cfab65d2ad
-55ca09caad52cbab4fcdad53c3ad51c5
-ab7ec9ab5306c70cc7abedc9ad44cca5
-4ccfa97ec1ad41c3ad42c5ad430acc14
-d409d4ad4dd7a9d9d9a5c1cca9eacdad
-4ad2ad4bc1ad46c5ad47c6ad48c7abc1
-c8a57d03c5ad50cfa94ad5a79bd7ab1b
-4b9e4ca2434d0010cd1dd40fd4a959d5
-a92bd8abefd9a90fdaad40cda73ecfad
-a1d1ad3ed2ada2c60cc6ad3dc7a92fcb
-ada0cca3a8c1ad9fc3ad3bc4ad3cc5ab
-2d01c5ad30cdad9e04c9ad36d3ad37d4
-a7fcd5ad38d6a90243c0c24664465647
-6648a24d4905d209d2ad9dd3a70ed4a7
-26c3ad2dc4a710c5ad2102c9a57bcfa5
-82d2a5880cce17d30cd3ad28d4ad29d5
-abf4d7ad2acead25d0ad26d1ad27c608
-c6ad24c867cca774c1ad23c2abf7c5ad
-9c04cdad2bcead2cd2a700d4a703d5a7
-04435244a2424505d309d3a566d4ad96
-daad22c1ad1dc3ad1ec5a5590fcf1ad6
-0cd6ad18d7abf9d9ad9adaa519cfad15
-d0ad16d2ad17d5abf2c9c686c9ad12cc
-ad13cdad14cead9905cb09cba521cfad
-1bdaad9bc5a52dc7ad4fcaad1a345e34
-ae814178420bce14d209d2a9f7d5a73e
-d6ad0ecead0bcfad0cd1ad0dc909c9ab
-10caad09ccad0ac1a3bfc5ad06c6ad07
-0cd217d50cd5abeed7ad04d8ad05daa3
-5ed2ad01d3ad02d4ad03cd09cdad98cf
-abffd1ad00c4abfcc6ad97cc6d2aa560
-312c321133b0ad961137b2a79b10e1a9
-a710ef012aa7f44c10c1a7f41170e3a7
-da026d2e6e327310f5a7e810e2a7e401
-e1a7cae2a5cd01613a701161ee012aa7
-2c4a10d0a72c016d2a7610e1ad9210ef
-ad91056e1e6e306f36741168e9ad9511
-64e1a7841172e5012aa7894b01d0ad32
-d2a78961306844691174f3ad94016c2a
-6e10e1ad9310e9a55a02612e6d326f10
-eaab3710f2a9f310f2012aa7794b10c8
-a779473448a25c49127461eca56b0465
-466c5a6f60727a75016a2a7210f5a9d2
-10f2a5d1116ff2012aa5b14710c5a5b1
-1161e7a51e016e2a7410e8a5cb01e7ad
-85eda5670161506510eb032aa55b432e
-47325410d2a38c10d9ad1910d2a55b10
-eead86056c186c306d3675116ee7ad90
-1175f7a5f4106e01e7a5f9f0a9676130
-6590691172e1ad8f106e05ef24efad89
-f34cf4032aa3f8482e4d325410d7a3f8
-10cba3f010cfa3f2012aa3ec4310cea3
-ece2a3fde7ad87e9ad881162f2054917
-493a533e5502c1ad8dcbad8bd3ad8e10
-cca5ea10c5ad8c2aa5ea432a4710c2ad
-8b10c1ad8a43c107437044a2c0450267
-406c46741168e9012a754501d2ad20d4
-751179f0a55701622a7910edad8410e1
-ad830461a26968a2786fa28770a28979
-1172ec0a4d335414542e55385810cbad
-7c01caaba1d2ad7b10c1abea4d2e523e
-5310cbad7a02c4ad78cba906cea53f02
-cfad79d3ab2bd5ab182aab184138423c
-474c4b01c7a7c0daad3410ccad7502c1
-ad76c7a389d9a37c01c5a9cdd2ad7702
-6b2e6e327210e9ad7310eda3e610f3a5
-1202612e65327210f3ad7410eda50510
-f2a5021170f4a5101172f4a5cc036534
-69866f8c751170ecad821176e1064917
-49324d364e3a5010cba3c610cea5ec10
-d5ad7f10d0a9882aa5ec422a4610caad
-7e10d4ad7d1161ebad801167f2ad812a
-a25441aa3142056f1f6f3e7244750167
-2a6810e4ad7210e9ad711170efa3fc10
-6101e8a9e8e9ad706130655c68116bf3
-ad6f036c326d36733a7410ebad6e10e9
-ad6d10f5a36a10f3a3c1116ee7012aa3
-ad4210c4a3ad00214ac1c052c0cc5638
-563c5758586259665a01d2abf0d7ab5f
-04c1ad60c4ad61c5ad62cead61d5a393
-01c6ad63d3ab5810cbad6403c4abfbc5
-abfbd4ad65d5ab2b5246536c54a25755
-03c1abeac7ad5ed9ad5fdaabf505d309
-d3ab2bd5ab18d7ab1bc5ad50c8ab5fcf
-a94a0ecd1ad40cd4ad56d5ab18d6ad57
-d9ad58cdad53cead54cfab65d2ad55c5
-0cc5ab7ec9ab53caad52cbab4fc1abf6
-c3ad51c4abfa0ecd1ad20cd2abc5d6ab
-dad7a3f8daab7fcdabb1cead5dcfabbd
-d0ad5cc80cc8aba6caaba1cbabb2ccad
-5cc4ad59c6ad5ac7ad5b4e644e404fa8
-9650785102c1ad4ecfad4fd5ad2109cc
-0fcca54ccfa97ed0a988d1ad00d4abf6
-c1ad41c3ad42c5ad43c8a393c9ad440d
-cd17d40cd4ad4dd7a9d9d9a5c1daad46
-cdad4ad2ad4bd3ad4cc70cc7abc1c8a5
-7dcbad49cca9eac1ad46c5ad47c6ad48
-4aa2484ba24c4ca2644d0012ce20d50f
-d5a92bd6a54dd8abefd9a90fdaad40ce
-a53fcfa3f2d1ad3ed2ad3fd4a959c60f
-c6ad3dc7a92fcba906cca3a8cda3cec1
-ad3ac3ad3bc4ad3cc5ab2d01cfad2fd0
-a72c07d00cd0ad32d2a789d7ad33daad
-34c5ad30c7a7c0c8a779cdad3108d30f
-d3ad37d4a7fcd5ad38d6a902d9ad39c1
-a7f4c2ad35c9ad36cbab4941c1604598
-456a46a24147a24e48a2754907d10cd1
-ad2ed2a571d3a70ed4a726c3ad2dc4a7
-10cca5eacea5ec09d20ed2ad20d3a566
-d475d5ad21daad22c1ad1dc3ad1ec5a5
-59c79bc8ad1f04c9a57bcfa582d1ad00
-d2a588d8a5880bd014d309d3ad28d4ad
-29d7ad2ad0ad26d1ad27d2a55bc808c8
-67cca774cead25c1ad23c5a5b1c6ad24
-06d20cd2a700d4a703d5a704d6ad07cb
-a3f0cdad2bcead2c415e42a24c43a283
-4406cb0ccba521cfad1bd9ad09daad1c
-c4a52dc5a52dcaad1a0dd117d40cd4ad
-03d7ad04d8ad05daa35ed1ad00d2ad01
-d3ad02cc0bcc6dcda342ceabf9cfabff
-c4abfcc5abfdc6abfe0010cc1cd20ed2
-a9f7d445d5a3ced6ad0ed9a37cccad0a
-cead0bcfad0cd1ad0dc70cc7a389c8ad
-08c9ab10caad09c1a3bfc4a3adc5ad06
-c6ad070010cf1dd50fd5abf2d6ad18d7
-abf9d9ad19daa519cfad15d0ad16d2ad
-17d3ab2bc90cc9ad12ccad13cdad14ce
-a3ecc4abf0c6ad0fc7ad10c8ad113422
-34423548374e3801382a3910b0ab2b10
-b6abfb1131b9abf81133b2abf91133b6
-abfa2aa560305031a26b3202302e3338
-3810b0a52d01b0a519b2abed10b07505
-33233334354a3601b1ab58b2a5ec03b0
-a3ecb4a5ecb5a710b9a72602b3abeeb4
-abf3b7abf43034314a3201b1a560b9ab
-f203b2abedb3a560b5a9f7b9abee06b5
-0bb59bb7abf0b8abf1b9a560b1abedb3
-abefb4ab7f02342e353e3710b2ab1802
-b2a3ecb3abf5b5abf603b0ab18b1ab18
-b4abf7b5a52d046436673c6842724676
-1173f44b116ceda5781168e2abe4116f
-ed6301613c6d01e99dee012aa3424110
-cda34210e200134c625131513c534054
-50556a5901c5abfbd4ab8010c1ad4e02
-c1abf6c4abfad9ad5804c791c8a92aca
-ad6bcead5dd2ad6c10cbad664c3c4d46
-4e624f665001cbad49d3ad4c01c2ad35
-d9ad3904c1ad3acdab05cea771d2ad3f
-d5ad6910c7ad6a10cdad45452e454247
-4a494e4a644b02c8a504cdad31d7ad33
-01c79bc8ad1f10c2ad6603c4ad67cead
-68d1ad2ed2a57110cfad2f2a9b413242
-3c43464410daad1c01c5abfdc6abfe01
-c8ad08d5ab0501c3a910ceabe6002175
-88e62bf221f29bf3a349f6a353f9a35c
-fa012a2e41127261e2a360022aa35e49
-8a5210d5a361e651eb67ed75ee7f7a2d
-7a2ce125e22de54b10ea012a2e411272
-61e2a360032aa35e312e49345310d5a3
-611137b2a36101d1a35fd2a360753876
-3c77527901e2a35df2a35c10f9a35203
-eca354eea355f4a356f5a35703e1a358
-e2a359efa35af8a35b6b966f696f4470
-4e726873a2507402e1a34fe7a350eaa3
-5102ea89ed8bfa8d05f206f295f397fa
-99e38fe491e59309ef0fefa344f1a345
-f3a346f9a347faa348e29be332e8a341
-eda342eea343022a9d4e2c5012616ced
-a1126261f49f04e1a34ae5a34be7a34c
-efa34df4a34e6b3c6c3e6d586e03e381
-eb83ee85f98710eb6905ee06ee71f36d
-f473e16be26de96f03ed77ee79ef7bf0
-7d65256530673668506a10e76501e24d
-f94f05ed06ed59ef5bf15de353e455e7
-5702e15fec61ef636148625263646405
-f006f045f947fa49e13fe541ea4302e9
-27eb29f52b04e92ff131f233f435f937
-02e439e53be83d
+af3e10f8adbb10e1af3d10f4ad996132
+6436653a6710e8adc910e7af3a10eaaf
+3b10e1af3c00126d46741b7434753877
+42e1adeeefaf0510edaf0a01f5af0bf6
+af0c10e1af0d6d3c6e406f50725a7301
+e7ad89ebaf0910efaf0102e3af02e9af
+03f5af0401e2af06f3af0710f3af0867
+266736683a693e6a4e6c10f3af0010e9
+adf910e7adfa02e2adfbf5adfcf6adfd
+01e1adfee9adff6138625463646501ec
+a520f2adf804e5adefeaadf0ecadf1ee
+adf2f2adf302f0adf4f1adf5f2adf610
+e9adf70c6e3d7221722e7332774ee8af
+1110e2af1704e1adc1e9af18eca52fed
+af19f2af1a10e5af1b6e346f3e7001e5
+a78ef2adbf01e1adb9f2af1401e7af15
+eeaf16651d653a6c3e6d02e6af13eead
+aff2adb210f3af1002e1af12e3adabe4
+adac613462386301efad78f2ad7710f6
+af0e10e9af0f0d6d49733073307534e9
+a734efaf2e10f3af3304e1af34e532ea
+af37f4af38f7af39012a2e4812616ef3
+af36012aaf354310ceaf366d3a6f3e72
+02e2af30e5af31ecaf3210ecaf2d10ee
+af2f6520653e67426b4c6c02e5af2ae7
+af2becaf2c10f2af2601f2af27f7af28
+10efaf29612e62606410e4a73407f40c
+f4af1ff6af20f9af21faaf22eda7b7ef
+af1cf0af1df3af1e02e1af23e2af24f9
+af2574a25275a4d6760a6f1fe509e5ad
+e1e9ad64efade96f3472387501eeadec
+f4aded10f4adea10efadeb613c654c69
+566c606d01e6ade7f7ade802e7addfe9
+adceeeade001e3ade2f0ade301e3ade4
+f6ade510f3ade60026757ce91ff20ef2
+abc7f3abcbf4abd1f767f9abe2e9abac
+ebabb3ecabb7eeabbdefabbf7a247a36
+e1ab8be5ab9de72ee8aba810edabe501
+2a2e41127261e2aba4012aaba35010cb
+aba4753c76527762786c7901e1abe3f6
+abe403e8abd8ecabd9edabdaf1abdb02
+e4a7baecabdcf5abdd01e8abdef1abdf
+01e7abe0efabe16b7d7049705e716e72
+7273827406f10cf1abbbf2abd5f3abd6
+f4abd7e4abd2e5abd3eaabd402e9abc3
+edabc4faabc510efabc602f5abc8f6ab
+c9f7abca04e4abcce6abcde7abceeaab
+cff7abd06b426c526d626e6c6f02e6ab
+c0e7abc1f1abc202ecabb4f2abb5f4ab
+b602e6abb8f8abb9f9abba01e8abbbf9
+abbc10e8abbe6546655e667467786888
+6906eb0cebabafedabb0efabb1f6abb2
+e2a3b1e6abade7abae03e4ab9eedab9f
+efaba0f4aba110e9aba202e3aba5efab
+a6f5aba702ecaba9f1abaaf2abab6144
+625a63866403e4ab99e7ab9ae8ab9bf5
+ab9c03eaab8cecab8deeab8ef1ab8f06
+e70ce7ab93efab94f7ab95faab96e3ab
+90e4ab91e6ab9201e9ab97f9ab980f73
+62e72ce742ebabedf2ad4cfa012a8641
+127261e2addd012a2e43127972ecabea
+022aabe94b2a4d10ceabeb10daabea73
+607464766e7a10ee012a2e41127261e2
+addd022aabf8412a4310ceadde10c6ad
+dd10e1add901e8a54af2adda01e8addb
+ecaddc6d326d3e6e426f707202e9add6
+f4add7f7add810e2abef01f226f8add4
+012a2e44126576e1add3012aadd24e10
+d0add310ebadd56232643667406c10e9
+abee10f5abe601e9abe7edabe810e1ab
+ec70c39570a4f971a6d772a6e4730028
+7884ec39f229f509f5ab7af6ab80f7ab
+81f22cf3ab73f4ab7722032aab2d4da4
+bf522a5410d2ab3101cfab30d5ab2eec
+ab55edab5aeeab61efab67f16de429e4
+38e5ab3de7ab42e9ab4bebab51032aab
+3744324b3a5312696ee4ab3a126576e1
+ab3812686feaab397834793e7a48e1ab
+21e3ab2c01eeab87f7ab8801ecab89f2
+a50c10ecab8a6cad724f725873747484
+758e7705e809e8ab81f0ab85f6ab86e2
+ab82e3ab83e7ab8404e2ab70e3ab2cee
+ab71f2ab72f8a5f202e4ab74e7ab75f9
+ab7601ebab78f1ab7904e1ab7be5ab7c
+ebab7df2ab7ef3ab7f6c4a6d666e8c6f
+a2437003e4ab6decab6ef3ab6ff9a775
+04e4ab56e9ab57ecab58efab51f9ab59
+05f009f0ab5ef1ab5ff3ab60e1ab5bea
+ab5ceeab5d04e3ab62ebab63f0ab64f8
+ab65f9ab6604e7ab68ebab69f1ab6af5
+ab6bf9ab6c673e67426858696e6a846b
+02e3ab52f2ab53f3ab5403e1ab43f3ab
+44f7ab45faab4603e9ab47ebab48eeab
+49f5ab4a03e4ab4ce7ab4decab4eedab
+4f10f2ab50614a6276638664a26b6503
+e6ab3ee8ab3fe9ab40f3ab4106f30cf3
+ab25f4ab26f6ab27faab28e6ab22e8ab
+23f1ab2402e1ab29e5ab2af0ab2b06ee
+0ceeab34efab35f2a700f3ab36e32ceb
+ab32ecab3322055211522e53325410d2
+ab3110cfab3010d5ab2e2aab2d312a4d
+10c5ab2f1137b2ab2e01e3ab3be8ab3c
+00166e63752bec09eca9ecf3a9ddf4a9
+f9754c7750e1012a2e41127261e2a9d5
+012aa9d45010cba9d510f5a9fb10e1a9
+fc7217722e733e7410f0a9fa02e1a9f5
+e4a9f6e7a9f710f3a9f86e346f4a7001
+e1a9f3efa9f403e2a7cde7a9efeea9f0
+f4a9f110eea9f266306b176b2e6c386d
+10f3a9ee01e1a9eaefa9eb01e1a9edf4
+a92f663468386901eca9e8f0a9e910ec
+a9e501eca9e6eea9e7614e627e638864
+926504e4a9e2efa9e3f2a571f3a571f8
+a9e404e7a9d6ec32eda9d9f0a9daf5a9
+db012aa9d75012686cf0a9d801e9a9dc
+f5a9dd01e4a9deeda9df01e3a9e0f4a9
+e1017526f5a9fd02e3a9fee7a9fffaa9
+fd00146f457917ef09efa94af5ab1af7
+ab1d792cedab0deeab1210f5ab206f3c
+724c745075547701ebab1eefab1f02e2
+ab15e6ab16efab1710efab1810edab19
+02e5ab1be7ab1ceda94a6934693c6a56
+6b5a6d5e6e01e1ab13e7ab1401e1ab08
+e622012aab094e10ccab0a10f3ab0b10
+f4ab0c03e6ab0eefab0ff4ab10f5ab11
+61366346654a675a6810e7ab0702e9ab
+00eaa95fefab0110e6ab0202eaab03ec
+ab04f3ab0510eeab066da25c6ea6366f
+0c7422e30ce3a9c3eda5a2f2a9cbf3a9
+ce742e75387a10eda9d301e1a9d0eba9
+d110e9a9d27017702e72327310e1a9cf
+10eda9ca02efa9ccf5a9cdf9a9cb673a
+6b3e6e02e7a9c7eea9c8f3a9c910e3a9
+c401f2a9c5f6a9c60022749fe926ef0f
+efa94af2a955f3a485f4a959f9a3cee9
+a90ceba906eca93fee012ababc4d126f
+6ee7a540783d7834793e7a64e7a92fe8
+a93501e3a968eda96905f709f7a96df8
+a96efaa96feba96aeda96bf6a96c05f0
+09f0a973f7a974faa975eba970eda971
+eea9727444755a76707703eba965f2a5
+37f6a966f7a96703e3a95ae6a95be9a9
+5cf2a95d03e1a95ef0a95ff2a960f3a9
+6102e1a962eea963f9a96469786e446e
+426f5e707a71907202e4a956eaa957ef
+a95804e1a946e6a947e9a948ebb610f7
+a94904e1a94be5a94ce8a94df3a94ef8
+a94f03f0a950f3a951f4a952f8a95310
+eca954693e6b4e6c646d02efa943f5a9
+44f8a94502e6a938eea939f7a93a03e9
+a93beca93cf0a93df7a93e02e5a940f0
+a941f3a9426549653e666a67866802e9
+a936eca937f2a3ff06ee0ceea926f2a9
+27f4a928f5a929e4a923e5a924eba925
+04e1a92ae5a92beea92cefa92df1a92e
+04e8a930eca931efa932f0a933f9a934
+615e62a25063a25d6406e80ce8a91fea
+a920f2a921f8a922e1a91ce5a91de6a9
+1e0bee1df712f7a90ef926faa9112201
+2aa90f4310c3a910eeb434efa90cf3a9
+0de709e7a909e9a90aeba90be3a906e4
+a907e6a90804e8a912efa913f1a914f5
+a915f7a91604e9a917f0a918f1a919f2
+a91af5a91b0021745fe41dee0feea9a0
+efa9a6f2a9adf6a9bbf9a9bfe4a985e5
+a988e7a98deca54c791579307a3ae1a9
+76e2a97e01eda9c0eea9c110e9a9c274
+387542775e7801f1a9bdf2a9be01eda9
+b4f2a9b504e9a9b6f0a9b7f3a9b8f6a9
+b9f8a9ba10e2a9bc6a606f356f4e706a
+716e72727304eba9afeea9b0efa9b1f3
+a9b2f4a9b304e4a9a7e5a9a8eea9a9f0
+a9aaf5a9ab10e9a98810efa9ac10e2a9
+ae6a4a6b4e6d586e04e6a9a1e8a9a2eb
+a9a3eda9a4f0a9a510efa99b01e7a99c
+efa99d01e7a99efaa99f6637665a675e
+686e6906ee0ceea997f5a998f9a999fa
+a99ae6a994e9a995eaa99610f2a98c02
+e1a98ee2a98feca99002e2a991e5a992
+f7a993613e636a64906502e2a989f7a9
+8af8a98b06ee0ceea97af0a97bf1a97c
+f3a97de3a977e6a978eba97905e809e8
+a982efa983f5a984e1a97fe5a980e6a9
+8101e3a986f3a98766c75369c49669a4
+166aa4c46ba6116c001b744ae717ef0c
+efa7f4f4a7fcf5a7fef6a902e7a7dee9
+a7e0eea7f1771577307a34e1a7c9e2a7
+d010eca90301e8a904faa905742e7532
+7610f3a90210e7a7fd03e1a7ffefa900
+f9a3d5faa9016a4a6d316d326e426f4c
+7210e3a7fb02eea7eeefa7eff0a7f001
+f3a7f2f5a7f305f209f2a7f8f3a7f9fa
+a7faeaa7f5eba7f6eca7f76a346b386c
+01e5a7eceea7ed10f0a7e901e9a7eaf4
+a7eb6448646c6570679c6906e70ce7a7
+e5e8a7e6eaa7e7f3a7e8e1a7e1e4a7e2
+e6012aa7e34c12696de2a7e410e2a7d6
+06f00cf0a7daf1a7dbf5a7dcfaa7dde4
+a7d7e5a7d8eda7d910e7a7df6134625a
+6301eda7d4f0a7d505e809e8a7cdeaa7
+cef3a7cfe2a7cae4a7cbe7a7cc02e5a7
+d1f5a7d2f7a7d300197739eb17f30cf3
+a70ef4a726f5a71af7a727eba568eea7
+21efa723e409e4a710e7a715e9a71877
+2a7a34e1a70701eda728f3a72901e8a7
+2ae9a72b6a366d176d326e366f3a7210
+e9a72510efa72010e8a72210f5a7246a
+2e6b326c10efa71f10eaa71904e5a71a
+eba71bf4a71cf7a71df8a71e641a6434
+66446701e2a716e5a71702e4a711e9a7
+12f5a71310e5a714613a62446302e1a7
+0de5a70ee8a70f01eea708f2a70902e1
+a70ae2a70bf9a70c0b721ae909e9a734
+f6a73af7a73b722a752ee1a72c10e1a7
+3810f4a73967176734693e6d01e3a736
+eca73701eba72fefa73310e2a735612e
+623e6510eea73202e2a72deda72ef2a7
+2f01efa730f5a731002875c0edeb74f2
+3ff628f6a792f7a7b4f9022a32414c4c
+126174eea7c2022aa7c0432a5410d2a7
+c210cea7c1127261e2a7c1f2a785f3a7
+9ef5022aa46441a46a5912657ae9a780
+eb38eca774eda779eea784efa789012a
+2e41127261e2a76f042aa76d41324336
+493a4d10cea77110c6a76e10cea76f10
+d2a7707a1b7a38e1a5b1e7a758e9a764
+eaa76803e8a7c5eaa7c6f2a7c7f4a7c8
+753c766e777e788e7901e5a7c3f8a7c4
+07ed0ceda7adeea7aef0a7aff3a7b0e2
+a7a9e4a7aae5a7abeaa7ac02e7a7b1f2
+a7b2f8a7b302eaa7b5efa7b6f1a7b707
+ed0ceda7bcf0a7bdf7a7befaa7bfe1a7
+b8e3a7b9e5a7baeca7bb6bc0d5706370
+4a7170728673a2457403e2a7a5eda7a6
+efa7a7f2a7a805f209f2a791f6a792f8
+a793e5a78ee6a78fefa79003e2a794e6
+a795f3a796f9a79705ec09eca79bf3a7
+9cf5a79de3a798e9a799eaa79a05e809
+e8a7a2eaa7a3f2a7a4e2a79fe4a7a0e6
+a7a16b506c5a6d706ea2576f04e9a78a
+eba787eca78bf3a78cfaa78d01e3a772
+eaa77303eea775f1a776f4a777f8a778
+06f226f232f3a781f5a782f7a783022a
+3241405912657ae9a780012aa77d4c10
+c2a77e127261e2a77fe2a77ae8a77bef
+a77c04e3a785e6a786e7a758eea787f0
+a788665266486758686869a06a03e4a7
+69e7a76af3a76bf9a76c02efa755f2a7
+56f9a75702e5a759e6a75af0a75b08f1
+0ff1a75ff3a760f4a761f7a762faa763
+e1a75ce2a75debac86eea75e02eaa765
+f5a766f7a76761446276639c64a24865
+02e1a752eea753faa75407e90ce9a740
+eaa741eda742efa743e1a73ce2a73de3
+a73ee4a73f05f109f1a747f8a748f9a7
+49e4a744eda745f0a74603e7a74aeba7
+4beca74cf4a74d03e5a74ee8a74feca7
+50f4a75166a2b567a46a6800137539f2
+0ff2a700f4a703f5a704f9a342faa706
+7536e13ae5a5eae9a5ecefa5fc10e9a7
+0522032aa5e0372e43345310c4a5e111
+33b6a5e110cda5e26c386c3c6d466e50
+6f6c7301e2a701eea70201e1a5f3f5a5
+f401e4a5f5f4a5f604e4a5f7e5a5f8ea
+a5f9eea5faefa5fb02e3a5fdeaa5fef4
+a5ff615862746478687c6905e809e8a5
+f0eca5f1eda5f2e1a5ede6a5eee7a5ef
+04e7a5e3eba5e4eda5e5f7a5e6faa5e7
+10e2a5e810f9a5e910f9a5eb00117553
+e90fe9a57beaa57fefa582f2a588f9a5
+9775427694e1a571e6012aa577411264
+6ceda57809e80fe8a591f1a592f2a593
+f6a594f9a595e2a58de332e4a58ee5a5
+8fe6a590012aa5774112646ceda57810
+f2a5966d2f6d4e6f52706271667204e3
+a589e5a588f0a58af2a58bf3a58c10f0
+a58102e4a583eea584f2a58510e5a586
+10f3a5876132665669606c10f2a58005
+e908e9a575eea576f467e1a572e2a573
+e7a57401e9a579eda57a02e1a57ceca5
+7df4a57e001a6e9f791dec0ceca5bdee
+a5c1f5a5d1f6a5d9792ce1a598e4a5aa
+01e1a5a3e9a5df733a733e7542767477
+02e3a5dce9a5ddf4a5de10f7a5d007f2
+0cf2a5d5f7a5d6f8a5d7faa5d8e2a5d2
+e3a5d3e4a5d4e7a5c102e6a5daf2a5b4
+f3a5db6e5a6f6a7204e2a5a6e332e5a5
+5bf4a5cef7a5cf012aa5cc4c12696ee2
+a5cd02e4a5c2e7a5c3efa5c407ee0cee
+a5c4f2a5c9f3a5caf4a5cbe4a5c5e6a5
+c6e9a5c7eda5c8673c6a236a386b486c
+526d01eda5bff6a5c002eba5b8eea5b9
+f5a5ba01eea5bbf0a5bc10eba5be6734
+683e6901eca5b6eda5b701eea5b4efa5
+6710f3a5b56428642e653e6610eba5b3
+02e5a5abeea5acf2a5ad05ef09efa5b1
+f2a52dfaa5b2e2a5aeeaa5afeca5b061
+2e626c6310f2a5a909ed0feda59eeea5
+9ff7a5a0f9a5a1faa5a2e1a599e6a59a
+e7a59be8a59ceaa59d05ef09efa5a6f9
+a5a7faa5a8e1a5a3e6a5a4eda5a563c2
+f663a2a364a4fc6500127733ee19ee38
+efa564f3a566f4a559f5a366012aa560
+53126861f7a561773478387a3ce5a554
+eca55b10efa56e10f4a56f10e1a5706d
+466d486e7a728473887403f2a56af4a5
+6bf5a56cf8a56d02e1a55ce9a55deb01
+2a2e4e126b6fefa55f012aa55e4710ce
+a55f01eea562f1a56310e9a56502e7a5
+67eba568f5a569623e664267466b02e1
+a558eba559f9a55a10f5a55310e9a555
+01eca556f9a557001b725ce821f316f3
+a519f52cf6a51ff9a520012aa51d4712
+6c61e7a51ee8a3ebefa50ff2a5127712
+77307a34e1a3e1e5a3e710e4a51210e5
+a519722e73547410e4a51c05ec09eca5
+16eda517f3a518e8a513eaa514eba515
+01e2a51af7a51b69526c306c326d3c6f
+6c7010f3a51101e1a50be4a50c02e5a5
+0de7a50eee022aa26342a2ae4811616e
+01e2a3fdf4a3f810f0a51069406a446b
+03e2a507eca508efa509f9a50a10e3a5
+0302e1a504eda505f6a506658f65a280
+66a28167a2826805ef09efa500f0a501
+f2a502e92ceba3feeda3ff022a3c42a2
+594811616e01e2a3fdf4a3f80b4d2d54
+17542e55385610c4a3fb01c8a3f7d7a3
+f801cba3f9d3a3fa4db4a5502a5310d2
+a3f602c6a3f3c8a3f4daa3f5470e4730
+48b4894910c4a3f110c6a3ef2aa3ec41
+2a4210cea3ee10d5a3ed126f70efa3fc
+10e2a3e810e1a3e910e7a3ea6134623e
+6301e8a3e5f0a3e601e4a3e2eea3e310
+eaa3e40017726f791ce508e5a52df6a5
+4dfa45792a7a34e1a52101efa550f5a5
+5110e7a552751d752e764a7710f7a54f
+04e1a548e3a549e4a54ae7a54bf4a54c
+10e1a54e724073747403eda544f0a545
+f3a546f9a54702e82ce9a541f3a54201
+2a2e4d126f6ee7a540012aa53f4310ce
+a54010e2a543682d6d176daac66e3c6f
+03e2a53ce9a534f0a53df7a53e10eaa5
+23682e69326a10e5a53a10e4a53701e1
+a538f1a53964286456655a6706ec0cec
+a533efa534f2a535faa536e1a530e8a5
+31e9a53210eea52c01e4a52eeea52f61
+2e625a6310e3a52b06e80ce8a525eba5
+26f2a527f6a528e4a522e6a523e7a524
+01e4a529f1a52a2aa4f761bebc620023
+73a5e51ded0feda3a8eea3adefa3b1f2
+a3baf3a3bfe5a37ce7a389e8a38de9a3
+9377417732783c794c7a72e1a36201e4
+a3d2f2a3d302e8a3d4eba3d5f2a3c705
+f309f3a3d9f6a3daf8a3dbe5a3d6eea3
+d7f2a3d804e1a3dce5a3dde6a3dee8a3
+dff7a3e07332744875587610e2a3d103
+eaa3c0f1a3c1f3a3c2f4a3c302efa3c4
+f4a3c5f6a3c609ed0feda3ccefa3cdf2
+a3cef3a3cff5a3d0e1a3c7e3a3c8e4a3
+c9e7a3caeba3cb6a7d6e3b6e486f5870
+68716c7203e1a3bbe8a3bcf8a3bdfaa3
+be02e7a3aeeda3aff0a3b002eaa3b2ed
+a3b3eea3b410f9a3b503e3a3b6e9a3b7
+f0a3b8f6a3b96a466b786ca4bd6d03e8
+a3a9eba3aaf1a3abf5a3ac07ef0cefa3
+9ef2a39ff4a3a0faa3a1e8a39ae9a39b
+eaa39ceea39d04e3a3a2eda3a3f1a3a4
+f5a3a5f6a3a6656a6562669467a24468
+a24b6906ed0ceda396eea397efa398f1
+a399e2a394e7a395eba37507f40cf4a3
+81f7a382f8a383faa384e6a37de8a37e
+eaa37feda38003e4a385f1a386f4a387
+f9a38802e3a38aeea38bf8a38c05ec09
+eca391efa38df9a392e2a38ee7a38fe9
+a3906132626463906410e4a37b07f20c
+f2a367f3a368f6a369f8a36aeca363ee
+a364f0a365f1a36606e40ce4a36eeaa3
+6ff0a370f2a371e1a36be2a36ce3a36d
+09ed0feda376eea377efa378f1a379f5
+a37ae3a363e6a372e8a373e9a374eca3
+7500184dc28354c0e157365736584e59
+645a12616ee2add101612c631168efa9
+a51172e1add001702a731175f8691165
+efa9e301652c691169e9a718117ae9a7
+80544455a29e5601612c691174e8adcf
+1169e9adce07684e683669866ea2426f
+1174efabe1106101e158e9042aaba843
+324b364c3a5410c8aba810cea7d510c8
+adcb10c1adcc012aa54d4d10d6a54d01
+622a7210e8adcd10f4012aa3b14210d4
+451173e1a9b361346580668667116ce7
+adca056d116d2e6e327610f4a3a710ec
+ab8b10e7abe067346b386c01e5ab99f5
+a75d10e2adc710f2adc8116cf5ab9d11
+6ee7adc9126761f2abec50c0c350a272
+52a2a85306694369426f6a759079016c
+2a7210e3a50c10efadc601643e6e01e4
+ab3ae8012aab4b4c10cbab4b10e4adc3
+02672e72387910efa50e01e4ab68efad
+c410e1ab70116ee4adc5613e675e6801
+612a7210e4adc210f7a561026d2e7232
+7510f2ab2810f2ab5e10e2adc1116ef7
+a34b046138654a68506c76721174e9ad
+bf016c2a7510e3a51c10eda11172edad
+bd02612e6c326e10f8a9e710e7adbe01
+e9a9d7f0a9d81172e4a5f5026a306f36
+75116ef2a9a9116ee7adc01168e7ab07
+4d8a4ea2ab4f0467386c3e7244735875
+1167f2a9d21161edab431163ebab2601
+6b2a7910e1a9cb10e8a9d101672a6d10
+e1adbc10e5a9cf07722e725a74607566
+79116df2032aa3ce492e4d325410c8ad
+b710cea76110cda3ce116fefa9581165
+e9adb5116cf4adb6614265746c9a6f01
+642a6e10e7a54010e9adb40368326b36
+6e3a7210e3adb010eaadad10e1adae01
+e4a96fe9adaf0264346e387201e3adb2
+efadb310e6a53b10e4adb11179eda93f
+046138624c65506b56731168f5adbb01
+6e2a7210e2adb910e4adb81161f49f11
+77e1adba116fefa55f47c4154ac32f4a
+a6c04ba6d94c03614665a69c69a69e79
+01632a6410e9adac10e9adab026ea679
+6fa67a7410ee001a4bc139545b571457
+ac6a58ac6e59305a01c1abf4d7ab6110
+d4ad68544055825603c1ad63c5ad65ce
+ad64d5a3930bce14d609d6abdcd7abc9
+daab81ceada9cfabbfd2abc7cbc5cecb
+abb4ccad5fcdabb304c1adaac7ad61d3
+a560d9ad62daabf84e824e8a50a24a52
+a26d530cce17d40cd4ad59d5a79bd6ad
+5ad9ada8cead57cfab67d2ad58ca09ca
+ad55cbab51cdad56c3ad54c5ab80c9ab
+5506c70cc7abf0c9ad47cca54ccfa97e
+c1ad44c3ad45c5ad460acc14d409d4ad
+50d7a9dbd9a5c1cca9eccdad4dd2ad4e
+c1ad49c5ad4ac6ad4bc7abc3c8a57d03
+c5ad53cfa94ad5a79bd7ab1d4b9e4ca2
+434d0010cd1dd40fd4a959d5a92bd8ab
+f2d9a90fdaad43cda73ecfada6d1ad41
+d2ada7c60cc6ad40c7a92fcbada5cca3
+a8c1ada4c3ad3ec4ad3fc5ab2f01c5ad
+33cdada304c9ad39d3ad3ad4a7fcd5ad
+3bd6a90243c0c246644656476648a24d
+4905d209d2ada2d3a70ed4a726c3ad30
+c4a710c5ad2402c9a57bcfa582d2a588
+0cce17d30cd3ad2bd4ad2cd5abf7d7ad
+2dcead28d0ad29d1ad2ac608c6ad27c8
+67cca774c1ad26c2abfac5ada104cdad
+2ecead2fd2a700d4a703d5a704435244
+a2424505d309d3a566d4ad9bdaad25c1
+ad20c3ad21c5a5590fcf1ad60cd6ad1b
+d7abfcd9ad9fdaa519cfad18d0ad19d2
+ad1ad5abf5c9c686c9ad15ccad16cdad
+17cead9e05cb09cba521cfad1edaada0
+c5a52dc7ad52caad1d345e34ae814178
+420bce14d209d2a9f9d5a73ed6ad11ce
+ad0ecfad0fd1ad10c909c9ab12caad0c
+ccad0dc1a3bfc5ad09c6ad0a0cd217d5
+0cd5abf1d7ad07d8ad08daa35ed2ad04
+d3ad05d4ad06cd09cdad9dcfad02d1ad
+03c4abffc6ad9ccc6d2aa560312c3211
+33b0ad9b1137b2a79b10e1a9a710ef01
+2aa7f44c10c1a7f41170e3a7da026d2e
+6e327310f5a7e810e2a7e401e1a7cae2
+a5cd01613a701161ee012aa72c4a10d0
+a72c016d2a7610e1ad9710efad96056e
+1e6e306f36741168e9ad9a1164e1a784
+1172e5012aa7894b01d0ad35d2a78961
+306844691174f3ad99016c2a6e10e1ad
+9810e9a55a02612e6d326f10eaab3910
+f2a9f510f2012aa7794b10c8a7794734
+48a25c49127461eca56b0465466c5a6f
+60727a75016a2a7210f5a9d410f2a5d1
+116ff2012aa5b14710c5a5b11161e7a5
+1e016e2a7410e8a5cb01e7ad89eda567
+0161506510eb032aa55b432e47325410
+d2a38c10d9ad1c10d2a55b10eead8a05
+6c186c306d3675116ee7ad951175f7a5
+f4106e01e7ad94f0a5f9613065906911
+72e1ad93106e05ef24efad8df34cf403
+2aa3f8482e4d325410d7a3f810cba3f0
+10cfa3f2012aa3ec4310cea3ece2a3fd
+e7ad8be9ad8c1162f2054917493a533e
+5502c1ad91cbad8fd3ad9210cca5ea10
+c5ad902aa5ea432a4710c2ad8f10c1ad
+8e43c107437044a2c0450267406c4674
+1168e9012a754501d2ad23d4751179f0
+a55701622a7910edad8810e1ad870461
+a26968a2786fa28770a289791172ec0a
+4d335414542e55385810cbad8001caab
+a3d2ad7f10c1abed4d2e523e5310cbad
+7e02c4ad7ccba906cea53f02cfad7dd3
+ab2dd5ab1a2aab1a4138423c474c4b01
+c7a7c0daad3710ccad7902c1ad7ac7a3
+89d9a37c01c5a9ced2ad7b026b2e6e32
+7210e9ad7710eda3e610f3a51202612e
+65327210f3ad7810eda50510f2a50211
+70f4a5101172f4a5cc03653469866f8c
+751170ecad861176e106491749324d36
+4e3a5010cba3c610cea5ec10d5ad8310
+d0a9882aa5ec422a4610caad8210d4ad
+811161ebad841167f2ad852aa25441aa
+3142056f1f6f3e72447501672a6810e4
+ad7610e9ad751170efa3fc106101e8a9
+eae9ad746130655c68116bf3ad73036c
+326d36733a7410ebad7210e9ad7110f5
+a36a10f3a3c1116ee7012aa3ad4210c4
+a3ad00214ac1c052c0cc5638563c5758
+586259665a01d2abf3d7ab6104c1ad63
+c4ad64c5ad65cead64d5a39301c6ad66
+d3ab5a10cbad6703c4abfec5abfed4ad
+68d5ab2d5246536c54a2575503c1abed
+c7ad61d9ad62daabf805d309d3ab2dd5
+ab1ad7ab1dc5ad53c8ab61cfa94a0ecd
+1ad40cd4ad59d5ab1ad6ad5ad9ad5bcd
+ad56cead57cfab67d2ad58c50cc5ab80
+c9ab55caad55cbab51c1abf9c3ad54c4
+abfd0ecd1ad20cd2abc7d6abdcd7a3f8
+daab81cdabb3cead60cfabbfd0ad5fc8
+0cc8aba8caaba3cbabb4ccad5fc4ad5c
+c6ad5dc7ad5e4e644e404fa896507851
+02c1ad51cfad52d5ad2409cc0fcca54c
+cfa97ed0a988d1ad03d4abf9c1ad44c3
+ad45c5ad46c8a393c9ad470dcd17d40c
+d4ad50d7a9dbd9a5c1daad49cdad4dd2
+ad4ed3ad4fc70cc7abc3c8a57dcbad4c
+cca9ecc1ad49c5ad4ac6ad4b4aa2484b
+a24c4ca2644d0012ce20d50fd5a92bd6
+a54dd8abf2d9a90fdaad43cea53fcfa3
+f2d1ad41d2ad42d4a959c60fc6ad40c7
+a92fcba906cca3a8cda3cec1ad3dc3ad
+3ec4ad3fc5ab2f01cfad32d0a72c07d0
+0cd0ad35d2a789d7ad36daad37c5ad33
+c7a7c0c8a779cdad3408d30fd3ad3ad4
+a7fcd5ad3bd6a902d9ad3cc1a7f4c2ad
+38c9ad39cbab4b41c1604598456a46a2
+4147a24e48a2754907d10cd1ad31d2a5
+71d3a70ed4a726c3ad30c4a710cca5ea
+cea5ec09d20ed2ad23d3a566d475d5ad
+24daad25c1ad20c3ad21c5a559c79bc8
+ad2204c9a57bcfa582d1ad03d2a588d8
+a5880bd014d309d3ad2bd4ad2cd7ad2d
+d0ad29d1ad2ad2a55bc808c867cca774
+cead28c1ad26c5a5b1c6ad2706d20cd2
+a700d4a703d5a704d6ad0acba3f0cdad
+2ecead2f415e42a24c43a2834406cb0c
+cba521cfad1ed9ad0cdaad1fc4a52dc5
+a52dcaad1d0dd117d40cd4ad06d7ad07
+d8ad08daa35ed1ad03d2ad04d3ad05cc
+0bcc6dcda342ceabfccfad02c4abffc5
+ad00c6ad010010cc1cd20ed2a9f9d445
+d5a3ced6ad11d9a37cccad0dcead0ecf
+ad0fd1ad10c70cc7a389c8ad0bc9ab12
+caad0cc1a3bfc4a3adc5ad09c6ad0a00
+10cf1dd50fd5abf5d6ad1bd7abfcd9ad
+1cdaa519cfad18d0ad19d2ad1ad3ab2d
+c90cc9ad15ccad16cdad17cea3ecc4ab
+f3c6ad12c7ad13c8ad14342234423548
+374e3801382a3910b0ab2d10b6abfe11
+31b9abfb1133b2abfc1133b6abfd2aa5
+60305031a26b3202302e33383810b0a5
+2d01b0a519b2abf010b0750533233334
+354a3601b1ab5ab2a5ec03b0a3ecb4a5
+ecb5a710b9a72602b3abf1b4abf6b7ab
+f73034314a3201b1a560b9abf503b2ab
+f0b3a560b5a9f9b9abf106b50bb59bb7
+abf3b8abf4b9a560b1abf0b3abf2b4ab
+8102342e353e3710b2ab1a02b2a3ecb3
+abf8b5abf903b0ab1ab1ab1ab4abfab5
+a52d046436673c68427246761173f44b
+116ceda5781168e2abe7116fed630161
+3c6d01e99dee012aa3424110cda34210
+e200134c625131513c53405450556a59
+01c5abfed4ab8210c1ad5102c1abf9c4
+abfdd9ad5b04c791c8a92acaad6fcead
+60d2ad7010cbad6a4c3c4d464e624f66
+5001cbad4cd3ad4f01c2ad38d9ad3c04
+c1ad3dcdad69cea771d2ad42d5ad6d10
+c7ad6e10cdad48452e4542474a494e4a
+644b02c8a504cdad34d7ad3601c79bc8
+ad2210c2ad6a03c4ad6bcead6cd1ad31
+d2a57110cfad322a9b4132423c434644
+10daad1f01c5ad00c6ad0101c8ad0bd5
+ad6901c3a910ceabe900217588e62bf2
+21f29bf3a349f6a353f9a35cfa012a2e
+41127261e2a360022aa35e498a5210d5
+a361e651eb67ed75ee7f7a2d7a2ce125
+e22de54b10ea012a2e41127261e2a360
+032aa35e312e49345310d5a3611137b2
+a36101d1a35fd2a3607538763c775279
+01e2a35df2a35c10f9a35203eca354ee
+a355f4a356f5a35703e1a358e2a359ef
+a35af8a35b6b966f696f44704e726873
+a2507402e1a34fe7a350eaa35102ea89
+ed8bfa8d05f206f295f397fa99e38fe4
+91e59309ef0fefa344f1a345f3a346f9
+a347faa348e29be332e8a341eda342ee
+a343022a9d4e2c5012616ceda1126261
+f49f04e1a34ae5a34be7a34cefa34df4
+a34e6b3c6c3e6d586e03e381eb83ee85
+f98710eb6905ee06ee71f36df473e16b
+e26de96f03ed77ee79ef7bf07d652565
+30673668506a10e76501e24df94f05ed
+06ed59ef5bf15de353e455e75702e15f
+ec61ef636148625263646405f006f045
+f947fa49e13fe541ea4302e927eb29f5
+2b04e92ff131f233f435f93702e439e5
+3be83d
         }
     }
     match{
diff --git a/icu4c/source/data/misc/likelySubtags.txt b/icu4c/source/data/misc/likelySubtags.txt
index a9e68e1..43a1a06 100644
--- a/icu4c/source/data/misc/likelySubtags.txt
+++ b/icu4c/source/data/misc/likelySubtags.txt
@@ -476,7 +476,7 @@
     hmt{"hmt_Latn_ZZ"}
     hnd{"hnd_Arab_PK"}
     hne{"hne_Deva_IN"}
-    hnj{"hnj_Hmng_LA"}
+    hnj{"hnj_Hmnp_US"}
     hnn{"hnn_Latn_PH"}
     hno{"hno_Arab_PK"}
     ho{"ho_Latn_PG"}
@@ -934,6 +934,7 @@
     nsn{"nsn_Latn_ZZ"}
     nso{"nso_Latn_ZA"}
     nss{"nss_Latn_ZZ"}
+    nst{"nst_Tnsa_IN"}
     ntm{"ntm_Latn_ZZ"}
     ntr{"ntr_Latn_ZZ"}
     nui{"nui_Latn_ZZ"}
@@ -965,6 +966,7 @@
     osa{"osa_Osge_US"}
     ota{"ota_Arab_ZZ"}
     otk{"otk_Orkh_MN"}
+    oui{"oui_Ougr_143"}
     ozm{"ozm_Latn_ZZ"}
     pa{"pa_Guru_IN"}
     pa_Arab{"pa_Arab_PK"}
@@ -1019,7 +1021,7 @@
     rel{"rel_Latn_ZZ"}
     res{"res_Latn_ZZ"}
     rgn{"rgn_Latn_IT"}
-    rhg{"rhg_Arab_MM"}
+    rhg{"rhg_Rohg_MM"}
     ria{"ria_Latn_IN"}
     rif{"rif_Tfng_MA"}
     rif_NL{"rif_Latn_NL"}
@@ -1243,6 +1245,7 @@
     twh{"twh_Latn_ZZ"}
     twq{"twq_Latn_NE"}
     txg{"txg_Tang_CN"}
+    txo{"txo_Toto_IN"}
     ty{"ty_Latn_PF"}
     tya{"tya_Latn_ZZ"}
     tyv{"tyv_Cyrl_RU"}
@@ -1459,7 +1462,7 @@
     und_Hira{"ja_Hira_JP"}
     und_Hluw{"hlu_Hluw_TR"}
     und_Hmng{"hnj_Hmng_LA"}
-    und_Hmnp{"mww_Hmnp_US"}
+    und_Hmnp{"hnj_Hmnp_US"}
     und_Hung{"hu_Hung_HU"}
     und_IC{"es_Latn_IC"}
     und_ID{"id_Latn_ID"}
@@ -1586,6 +1589,7 @@
     und_Orya{"or_Orya_IN"}
     und_Osge{"osa_Osge_US"}
     und_Osma{"so_Osma_SO"}
+    und_Ougr{"oui_Ougr_143"}
     und_PA{"es_Latn_PA"}
     und_PE{"es_Latn_PE"}
     und_PF{"fr_Latn_PF"}
@@ -1679,6 +1683,8 @@
     und_Thai_LA{"kdt_Thai_LA"}
     und_Tibt{"bo_Tibt_CN"}
     und_Tirh{"mai_Tirh_IN"}
+    und_Tnsa{"nst_Tnsa_IN"}
+    und_Toto{"txo_Toto_IN"}
     und_UA{"uk_Cyrl_UA"}
     und_UG{"sw_Latn_UG"}
     und_UY{"es_Latn_UY"}
@@ -1689,6 +1695,7 @@
     und_VN{"vi_Latn_VN"}
     und_VU{"bi_Latn_VU"}
     und_Vaii{"vai_Vaii_LR"}
+    und_Vith{"sq_Vith_AL"}
     und_WF{"fr_Latn_WF"}
     und_WS{"sm_Latn_WS"}
     und_Wara{"hoc_Wara_IN"}
diff --git a/icu4c/source/data/misc/metaZones.txt b/icu4c/source/data/misc/metaZones.txt
index c080c2e..6865d9e 100644
--- a/icu4c/source/data/misc/metaZones.txt
+++ b/icu4c/source/data/misc/metaZones.txt
@@ -708,7 +708,7 @@
             001{"Asia/Yerevan"}
         }
         Yukon{
-            001{"America/Yakutat"}
+            001{"America/Whitehorse"}
         }
     }
     metazoneInfo{
@@ -1133,11 +1133,6 @@
                 "1983-10-30 11:00",
             }
             {
-                "Yukon",
-                "1983-10-30 11:00",
-                "1983-11-30 09:00",
-            }
-            {
                 "Alaska",
                 "1983-11-30 09:00",
                 "9999-12-31 23:59",
@@ -1553,17 +1548,12 @@
         }
         "America:Dawson"{
             {
-                "Yukon",
-                "1970-01-01 00:00",
-                "1973-10-28 09:00",
-            }
-            {
                 "America_Pacific",
                 "1973-10-28 09:00",
                 "2020-11-01 07:00",
             }
             {
-                "America_Mountain",
+                "Yukon",
                 "2020-11-01 07:00",
                 "9999-12-31 23:59",
             }
@@ -1895,21 +1885,11 @@
                 "1980-04-27 10:00",
             }
             {
-                "Yukon",
-                "1980-04-27 10:00",
-                "1980-10-26 10:00",
-            }
-            {
                 "America_Pacific",
                 "1980-10-26 10:00",
                 "1983-10-30 09:00",
             }
             {
-                "Yukon",
-                "1983-10-30 09:00",
-                "1983-11-30 09:00",
-            }
-            {
                 "Alaska",
                 "1983-11-30 09:00",
                 "9999-12-31 23:59",
@@ -2170,11 +2150,6 @@
                 "1983-10-30 12:00",
             }
             {
-                "Yukon",
-                "1983-10-30 12:00",
-                "1983-11-30 09:00",
-            }
-            {
                 "Alaska",
                 "1983-11-30 09:00",
                 "9999-12-31 23:59",
@@ -2448,11 +2423,6 @@
                 "1983-10-30 09:00",
             }
             {
-                "Yukon",
-                "1983-10-30 09:00",
-                "1983-11-30 09:00",
-            }
-            {
                 "Alaska",
                 "1983-11-30 09:00",
                 "9999-12-31 23:59",
@@ -2542,7 +2512,7 @@
                 "2020-11-01 07:00",
             }
             {
-                "America_Mountain",
+                "Yukon",
                 "2020-11-01 07:00",
                 "9999-12-31 23:59",
             }
@@ -2554,11 +2524,6 @@
         }
         "America:Yakutat"{
             {
-                "Yukon",
-                "1970-01-01 00:00",
-                "1983-11-30 09:00",
-            }
-            {
                 "Alaska",
                 "1983-11-30 09:00",
                 "9999-12-31 23:59",
diff --git a/icu4c/source/data/misc/metadata.txt b/icu4c/source/data/misc/metadata.txt
index 686d4fe..86c666d 100644
--- a/icu4c/source/data/misc/metadata.txt
+++ b/icu4c/source/data/misc/metadata.txt
@@ -5103,6 +5103,9 @@
         "az_Latn",
         "az_Latn_AZ",
         "ba_RU",
+        "bal_Arab",
+        "bal_Arab_PK",
+        "bal_Latn_PK",
         "bas_CM",
         "be_BY",
         "bem_ZM",
@@ -5182,6 +5185,8 @@
         "he_IL",
         "hi_IN",
         "hi_Latn_IN",
+        "hnj_Hmnp",
+        "hnj_Hmnp_US",
         "hr_HR",
         "hsb_DE",
         "hu_HU",
@@ -5301,6 +5306,8 @@
         "pt_BR",
         "qu_PE",
         "quc_GT",
+        "rhg_Rohg",
+        "rhg_Rohg_MM",
         "rm_CH",
         "rn_BI",
         "ro_RO",
@@ -5361,6 +5368,7 @@
         "tk_TM",
         "tn_ZA",
         "to_TO",
+        "tpi_PG",
         "tr_TR",
         "trv_TW",
         "trw_PK",
diff --git a/icu4c/source/data/misc/plurals.txt b/icu4c/source/data/misc/plurals.txt
index ab1739f..ef606a0 100644
--- a/icu4c/source/data/misc/plurals.txt
+++ b/icu4c/source/data/misc/plurals.txt
@@ -13,6 +13,7 @@
         asa{"set8"}
         ast{"set4"}
         az{"set8"}
+        bal{"set8"}
         be{"set27"}
         bem{"set8"}
         bez{"set8"}
@@ -64,6 +65,7 @@
         haw{"set8"}
         he{"set24"}
         hi{"set1"}
+        hnj{"set0"}
         hr{"set19"}
         hsb{"set23"}
         hu{"set8"}
@@ -197,6 +199,7 @@
         tl{"set12"}
         tn{"set8"}
         to{"set0"}
+        tpi{"set0"}
         tr{"set8"}
         ts{"set8"}
         tzm{"set7"}
@@ -226,6 +229,7 @@
         ar{"set37"}
         as{"set58"}
         az{"set56"}
+        bal{"set39"}
         be{"set42"}
         bg{"set37"}
         bn{"set58"}
@@ -312,6 +316,7 @@
         th{"set37"}
         tk{"set44"}
         tl{"set39"}
+        tpi{"set37"}
         tr{"set37"}
         uk{"set43"}
         ur{"set37"}
diff --git a/icu4c/source/data/misc/supplementalData.txt b/icu4c/source/data/misc/supplementalData.txt
index 7b53590..e9a4e87 100644
--- a/icu4c/source/data/misc/supplementalData.txt
+++ b/icu4c/source/data/misc/supplementalData.txt
@@ -2105,7 +2105,7 @@
             "islamic-tbla",
         }
     }
-    cldrVersion{"39"}
+    cldrVersion{"40"}
     codeMappings{
         {
             "AA",
@@ -7739,6 +7739,7 @@
                 "Cher",
                 "Chrs",
                 "Copt",
+                "Cpmn",
                 "Cprt",
                 "Cyrl",
                 "Deva",
@@ -7822,6 +7823,7 @@
                 "Orya",
                 "Osge",
                 "Osma",
+                "Ougr",
                 "Palm",
                 "Pauc",
                 "Perm",
@@ -7864,8 +7866,11 @@
                 "Thai",
                 "Tibt",
                 "Tirh",
+                "Tnsa",
+                "Toto",
                 "Ugar",
                 "Vaii",
+                "Vith",
                 "Wara",
                 "Wcho",
                 "Xpeo",
@@ -11357,6 +11362,7 @@
                 "energy-british-thermal-unit",
                 "force-pound-force",
                 "force-newton",
+                "force-kilowatt-hour-per-100-kilometer",
                 "frequency-gigahertz",
                 "frequency-hertz",
                 "frequency-kilohertz",
@@ -12485,8 +12491,6 @@
         ckb{
             primary{
                 scripts{"Arab"}
-            }
-            secondary{
                 territories{
                     "IQ",
                     "IR",
@@ -13692,6 +13696,10 @@
             primary{
                 scripts{"Laoo"}
             }
+            secondary{
+                scripts{"Hmnp"}
+                territories{"US"}
+            }
         }
         hnn{
             primary{
@@ -15707,6 +15715,17 @@
                 scripts{"Latn"}
             }
         }
+        rhg{
+            primary{
+                scripts{"Rohg"}
+            }
+            secondary{
+                scripts{
+                    "Arab",
+                    "Latn",
+                }
+            }
+        }
         ria{
             primary{
                 scripts{"Latn"}
@@ -19875,6 +19894,7 @@
         root{
             "az_Arab",
             "az_Cyrl",
+            "bal_Latn",
             "blt_Latn",
             "bm_Nkoo",
             "bs_Cyrl",
@@ -26665,6 +26685,9 @@
             my{
                 populationShareF:int{47210000}
             }
+            rhg{
+                populationShareF:int{47520000}
+            }
             rkt{
                 literacyShareF:int{49200000}
                 populationShareF:int{48650000}
@@ -30100,6 +30123,9 @@
                 officialStatus{"official"}
                 populationShareF:int{49640000}
             }
+            rhg{
+                populationShareF:int{48160000}
+            }
             shn{
                 populationShareF:int{48640000}
             }
@@ -33246,12 +33272,12 @@
         }
         CN{
             allowed{
+                "H",
                 "hB",
                 "hb",
                 "h",
-                "H",
             }
-            preferred{"h"}
+            preferred{"H"}
         }
         CO{
             allowed{
@@ -33615,9 +33641,9 @@
         }
         HK{
             allowed{
+                "h",
                 "hB",
                 "hb",
-                "h",
                 "H",
             }
             preferred{"h"}
@@ -34026,9 +34052,9 @@
         }
         MO{
             allowed{
+                "h",
                 "hB",
                 "hb",
-                "h",
                 "H",
             }
             preferred{"h"}
diff --git a/icu4c/source/data/misc/units.txt b/icu4c/source/data/misc/units.txt
index fb08754..e962518 100644
--- a/icu4c/source/data/misc/units.txt
+++ b/icu4c/source/data/misc/units.txt
@@ -2,7 +2,7 @@
 // License & terms of use: http://www.unicode.org/copyright.html
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 units:table(nofallback){
-    cldrVersion{"39"}
+    cldrVersion{"40"}
     convertUnits{
         100-kilometer{
             factor{"100000"}
diff --git a/icu4c/source/data/misc/windowsZones.txt b/icu4c/source/data/misc/windowsZones.txt
index 06b90f2..1535e88 100644
--- a/icu4c/source/data/misc/windowsZones.txt
+++ b/icu4c/source/data/misc/windowsZones.txt
@@ -610,13 +610,16 @@
             MW{"Africa/Blantyre"}
             MZ{"Africa/Maputo"}
             RW{"Africa/Kigali"}
-            SS{"Africa/Juba"}
             SZ{"Africa/Mbabane"}
             ZA{"Africa/Johannesburg"}
             ZM{"Africa/Lusaka"}
             ZW{"Africa/Harare"}
             ZZ{"Etc/GMT-2"}
         }
+        "South Sudan Standard Time"{
+            001{"Africa/Juba"}
+            SS{"Africa/Juba"}
+        }
         "Sri Lanka Standard Time"{
             001{"Asia/Colombo"}
             LK{"Asia/Colombo"}
diff --git a/icu4c/source/data/rbnf/LOCALE_DEPS.json b/icu4c/source/data/rbnf/LOCALE_DEPS.json
index 148d816..1e57377 100644
--- a/icu4c/source/data/rbnf/LOCALE_DEPS.json
+++ b/icu4c/source/data/rbnf/LOCALE_DEPS.json
@@ -3,7 +3,7 @@
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 
 {
-    "cldrVersion": "39",
+    "cldrVersion": "40",
     "aliases": {
         "ars": "ar_SA",
         "in": "id",
diff --git a/icu4c/source/data/rbnf/root.txt b/icu4c/source/data/rbnf/root.txt
index b37f248..30865df 100644
--- a/icu4c/source/data/rbnf/root.txt
+++ b/icu4c/source/data/rbnf/root.txt
@@ -683,5 +683,5 @@
             "0: =#,##0.#=.;",
         }
     }
-    Version{"39"}
+    Version{"40"}
 }
diff --git a/icu4c/source/data/region/LOCALE_DEPS.json b/icu4c/source/data/region/LOCALE_DEPS.json
index 606469a..b39f93b 100644
--- a/icu4c/source/data/region/LOCALE_DEPS.json
+++ b/icu4c/source/data/region/LOCALE_DEPS.json
@@ -3,7 +3,7 @@
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 
 {
-    "cldrVersion": "39",
+    "cldrVersion": "40",
     "aliases": {
         "ars": "ar_SA",
         "az_AZ": "az_Latn_AZ",
diff --git a/icu4c/source/data/region/root.txt b/icu4c/source/data/region/root.txt
index 4b13ae1..fb686ac 100644
--- a/icu4c/source/data/region/root.txt
+++ b/icu4c/source/data/region/root.txt
@@ -2,5 +2,5 @@
 // License & terms of use: http://www.unicode.org/copyright.html
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 root{
-    Version{"39"}
+    Version{"40"}
 }
diff --git a/icu4c/source/data/translit/tk_Cyrl_tk_BGN.txt b/icu4c/source/data/translit/tk_Cyrl_tk_BGN.txt
index e042a53..14b5176 100644
--- a/icu4c/source/data/translit/tk_Cyrl_tk_BGN.txt
+++ b/icu4c/source/data/translit/tk_Cyrl_tk_BGN.txt
@@ -51,7 +51,7 @@
 # Use this $wordBoundary until bug 2034 is fixed in ICU:
 # http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
 #
-$wordBoundary =  [^[:L:][:M:][:N:]] ;
+$wordBoundary =  [^[:L:][:M:][:N:] ] ;
 #
 #
 ########################################################################
@@ -84,11 +84,11 @@
 #
 ########################################################################
 #
-Е}[[$upperVowels - [Ә]] [ЙЪЬ]] → YE ; # CYRILLIC CAPITAL LETTER IE
-Е}[[$lowerVowels - [ә]] [йъь]] → Ye ; # CYRILLIC CAPITAL LETTER IE
+Е}[[$upperVowels - [Ә] ] [ЙЪЬ] ] → YE ; # CYRILLIC CAPITAL LETTER IE
+Е}[[$lowerVowels - [ә] ] [йъь] ] → Ye ; # CYRILLIC CAPITAL LETTER IE
 $wordBoundary{Е → Ye ; # CYRILLIC CAPITAL LETTER IE
 Е →  E ; # CYRILLIC CAPITAL LETTER IE
-е}[[$upperVowels - [Ә]] [$lowerVowels - [ә]] [ЙйЪъЬь]] → ye ; # CYRILLIC SMALL LETTER IE
+е}[[$upperVowels - [Ә] ] [$lowerVowels - [ә] ] [ЙйЪъЬь] ] → ye ; # CYRILLIC SMALL LETTER IE
 $wordBoundary{е → ye ; # CYRILLIC SMALL LETTER IE
 е →  e ; # CYRILLIC SMALL LETTER IE
 #
diff --git a/icu4c/source/data/unit/LOCALE_DEPS.json b/icu4c/source/data/unit/LOCALE_DEPS.json
index 606469a..b39f93b 100644
--- a/icu4c/source/data/unit/LOCALE_DEPS.json
+++ b/icu4c/source/data/unit/LOCALE_DEPS.json
@@ -3,7 +3,7 @@
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 
 {
-    "cldrVersion": "39",
+    "cldrVersion": "40",
     "aliases": {
         "ars": "ar_SA",
         "az_AZ": "az_Latn_AZ",
diff --git a/icu4c/source/data/unit/en.txt b/icu4c/source/data/unit/en.txt
index 49b2165..90b9e81 100644
--- a/icu4c/source/data/unit/en.txt
+++ b/icu4c/source/data/unit/en.txt
@@ -156,6 +156,11 @@
             times{"{0}-{1}"}
         }
         concentr{
+            item{
+                dnam{"items"}
+                one{"{0} item"}
+                other{"{0} items"}
+            }
             karat{
                 dnam{"karats"}
                 one{"{0} karat"}
@@ -422,6 +427,11 @@
             }
         }
         force{
+            kilowatt-hour-per-100-kilometer{
+                dnam{"kilowatt-hour per 100 kilometers"}
+                one{"{0} kilowatt-hour per 100 kilometers"}
+                other{"{0} kilowatt-hours per 100 kilometers"}
+            }
             newton{
                 dnam{"newtons"}
                 one{"{0} newton"}
@@ -1126,6 +1136,11 @@
             }
         }
         concentr{
+            item{
+                dnam{"item"}
+                one{"{0}item"}
+                other{"{0}item"}
+            }
             karat{
                 dnam{"karat"}
                 one{"{0}kt"}
@@ -1384,6 +1399,11 @@
             }
         }
         force{
+            kilowatt-hour-per-100-kilometer{
+                dnam{"kWh/100km"}
+                one{"{0}kWh/100km"}
+                other{"{0}kWh/100km"}
+            }
             newton{
                 dnam{"N"}
                 one{"{0}N"}
@@ -2084,6 +2104,11 @@
             per{"{0}/{1}"}
         }
         concentr{
+            item{
+                dnam{"item"}
+                one{"{0} item"}
+                other{"{0} item"}
+            }
             karat{
                 dnam{"karats"}
                 one{"{0} kt"}
@@ -2350,6 +2375,11 @@
             }
         }
         force{
+            kilowatt-hour-per-100-kilometer{
+                dnam{"kWh/100km"}
+                one{"{0} kWh/100km"}
+                other{"{0} kWh/100km"}
+            }
             newton{
                 dnam{"newton"}
                 one{"{0} N"}
diff --git a/icu4c/source/data/unit/pl.txt b/icu4c/source/data/unit/pl.txt
index 764f8da6..dc27c1a 100644
--- a/icu4c/source/data/unit/pl.txt
+++ b/icu4c/source/data/unit/pl.txt
@@ -25,7 +25,6 @@
                         few{"{0} metrom na sekundę do kwadratu"}
                         many{"{0} metrom na sekundę do kwadratu"}
                         one{"{0} metrowi na sekundę do kwadratu"}
-                        other{"{0} metra na sekundę do kwadratu"}
                     }
                     genitive{
                         few{"{0} metrów na sekundę do kwadratu"}
@@ -37,19 +36,15 @@
                         few{"{0} metrami na sekundę do kwadratu"}
                         many{"{0} metrami na sekundę do kwadratu"}
                         one{"{0} metrem na sekundę do kwadratu"}
-                        other{"{0} metra na sekundę do kwadratu"}
                     }
                     locative{
                         few{"{0} metrach na sekundę do kwadratu"}
                         many{"{0} metrach na sekundę do kwadratu"}
                         one{"{0} metrze na sekundę do kwadratu"}
-                        other{"{0} metra na sekundę do kwadratu"}
                     }
                     vocative{
                         few{"{0} metry na sekundę do kwadratu"}
-                        many{"{0} metrów na sekundę do kwadratu"}
                         one{"{0} metrze na sekundę do kwadratu"}
-                        other{"{0} metra na sekundę do kwadratu"}
                     }
                 }
                 dnam{"metry na sekundę do kwadratu"}
@@ -110,7 +105,6 @@
                         few{"{0} akrom"}
                         many{"{0} akrom"}
                         one{"{0} akrowi"}
-                        other{"{0} akra"}
                     }
                     genitive{
                         few{"{0} akrów"}
@@ -122,19 +116,15 @@
                         few{"{0} akrami"}
                         many{"{0} akrami"}
                         one{"{0} akrem"}
-                        other{"{0} akra"}
                     }
                     locative{
                         few{"{0} akrach"}
                         many{"{0} akrach"}
                         one{"{0} akrze"}
-                        other{"{0} akra"}
                     }
                     vocative{
                         few{"{0} akry"}
-                        many{"{0} akrów"}
                         one{"{0} akrze"}
-                        other{"{0} akra"}
                     }
                 }
                 dnam{"akry"}
@@ -163,7 +153,6 @@
                         few{"{0} hektarom"}
                         many{"{0} hektarom"}
                         one{"{0} hektarowi"}
-                        other{"{0} hektara"}
                     }
                     genitive{
                         few{"{0} hektarów"}
@@ -175,19 +164,15 @@
                         few{"{0} hektarami"}
                         many{"{0} hektarami"}
                         one{"{0} hektarem"}
-                        other{"{0} hektara"}
                     }
                     locative{
                         few{"{0} hektarach"}
                         many{"{0} hektarach"}
                         one{"{0} hektarze"}
-                        other{"{0} hektara"}
                     }
                     vocative{
                         few{"{0} hektary"}
-                        many{"{0} hektarów"}
                         one{"{0} hektarze"}
-                        other{"{0} hektara"}
                     }
                 }
                 dnam{"hektary"}
@@ -209,7 +194,6 @@
                         few{"{0} centymetrom kwadratowym"}
                         many{"{0} centymetrom kwadratowym"}
                         one{"{0} centymetrowi kwadratowemu"}
-                        other{"{0} centymetra kwadratowego"}
                     }
                     genitive{
                         few{"{0} centymetrów kwadratowych"}
@@ -221,19 +205,15 @@
                         few{"{0} centymetrami kwadratowymi"}
                         many{"{0} centymetrami kwadratowymi"}
                         one{"{0} centymetrem kwadratowym"}
-                        other{"{0} centymetra kwadratowego"}
                     }
                     locative{
                         few{"{0} centymetrach kwadratowych"}
                         many{"{0} centymetrach kwadratowych"}
                         one{"{0} centymetrze kwadratowym"}
-                        other{"{0} centymetra kwadratowego"}
                     }
                     vocative{
                         few{"{0} centymetry kwadratowe"}
-                        many{"{0} centymetrów kwadratowych"}
                         one{"{0} centymetrze kwadratowy"}
-                        other{"{0} centymetra kwadratowego"}
                     }
                 }
                 dnam{"centymetry kwadratowe"}
@@ -256,7 +236,6 @@
                         few{"{0} stopom kwadratowym"}
                         many{"{0} stopom kwadratowym"}
                         one{"{0} stopie kwadratowej"}
-                        other{"{0} stopy kwadratowej"}
                     }
                     genitive{
                         few{"{0} stóp kwadratowych"}
@@ -268,19 +247,15 @@
                         few{"{0} stopami kwadratowymi"}
                         many{"{0} stopami kwadratowymi"}
                         one{"{0} stopą kwadratową"}
-                        other{"{0} stopy kwadratowej"}
                     }
                     locative{
                         few{"{0} stopach kwadratowych"}
                         many{"{0} stopach kwadratowych"}
                         one{"{0} stopie kwadratowej"}
-                        other{"{0} stopy kwadratowej"}
                     }
                     vocative{
                         few{"{0} stopy kwadratowe"}
-                        many{"{0} stóp kwadratowych"}
                         one{"{0} stopo kwadratowa"}
-                        other{"{0} stopy kwadratowej"}
                     }
                 }
                 dnam{"stopy kwadratowe"}
@@ -310,7 +285,6 @@
                         few{"{0} kilometrom kwadratowym"}
                         many{"{0} kilometrom kwadratowym"}
                         one{"{0} kilometrowi kwadratowemu"}
-                        other{"{0} kilometra kwadratowego"}
                     }
                     genitive{
                         few{"{0} kilometrów kwadratowych"}
@@ -322,19 +296,15 @@
                         few{"{0} kilometrami kwadratowymi"}
                         many{"{0} kilometrami kwadratowymi"}
                         one{"{0} kilometrem kwadratowym"}
-                        other{"{0} kilometra kwadratowego"}
                     }
                     locative{
                         few{"{0} kilometrach kwadratowych"}
                         many{"{0} kilometrach kwadratowych"}
                         one{"{0} kilometrze kwadratowym"}
-                        other{"{0} kilometra kwadratowego"}
                     }
                     vocative{
                         few{"{0} kilometry kwadratowe"}
-                        many{"{0} kilometrów kwadratowych"}
                         one{"{0} kilometrze kwadratowy"}
-                        other{"{0} kilometra kwadratowego"}
                     }
                 }
                 dnam{"kilometry kwadratowe"}
@@ -365,7 +335,6 @@
                         few{"{0} milom kwadratowym"}
                         many{"{0} milom kwadratowym"}
                         one{"{0} mili kwadratowej"}
-                        other{"{0} mili kwadratowej"}
                     }
                     genitive{
                         few{"{0} mil kwadratowych"}
@@ -377,19 +346,15 @@
                         few{"{0} milami kwadratowymi"}
                         many{"{0} milami kwadratowymi"}
                         one{"{0} milą kwadratową"}
-                        other{"{0} mili kwadratowej"}
                     }
                     locative{
                         few{"{0} milach kwadratowych"}
                         many{"{0} milach kwadratowych"}
                         one{"{0} mili kwadratowej"}
-                        other{"{0} mili kwadratowej"}
                     }
                     vocative{
                         few{"{0} mile kwadratowe"}
-                        many{"{0} mil kwadratowych"}
                         one{"{0} milo kwadratowa"}
-                        other{"{0} mili kwadratowej"}
                     }
                 }
                 dnam{"mile kwadratowe"}
@@ -716,7 +681,6 @@
                         few{"{0} procentom"}
                         many{"{0} procentom"}
                         one{"{0} procentowi"}
-                        other{"{0} procent"}
                     }
                     genitive{
                         few{"{0} procent"}
@@ -728,19 +692,14 @@
                         few{"{0} procentami"}
                         many{"{0} procentami"}
                         one{"{0} procentem"}
-                        other{"{0} procent"}
                     }
                     locative{
                         few{"{0} procentach"}
                         many{"{0} procentach"}
                         one{"{0} procencie"}
-                        other{"{0} procent"}
                     }
                     vocative{
-                        few{"{0} procent"}
-                        many{"{0} procent"}
                         one{"{0} procencie"}
-                        other{"{0} procent"}
                     }
                 }
                 dnam{"procent"}
@@ -785,7 +744,6 @@
                         few{"{0} litrom na 100 kilometrów"}
                         many{"{0} litrom na 100 kilometrów"}
                         one{"{0} litrowi na 100 kilometrów"}
-                        other{"{0} litra na 100 kilometrów"}
                     }
                     genitive{
                         few{"{0} litrów na 100 kilometrów"}
@@ -797,19 +755,15 @@
                         few{"{0} litrami na 100 kilometrów"}
                         many{"{0} litrami na 100 kilometrów"}
                         one{"{0} litrem na 100 kilometrów"}
-                        other{"{0} litra na 100 kilometrów"}
                     }
                     locative{
                         few{"{0} litrach na 100 kilometrów"}
                         many{"{0} litrach na 100 kilometrów"}
                         one{"{0} litrze na 100 kilometrów"}
-                        other{"{0} litra na 100 kilometrów"}
                     }
                     vocative{
                         few{"{0} litry na 100 kilometrów"}
-                        many{"{0} litrów na 100 kilometrów"}
                         one{"{0} litrze na 100 kilometrów"}
-                        other{"{0} litra na 100 kilometrów"}
                     }
                 }
                 dnam{"litry na 100 kilometrów"}
@@ -838,7 +792,6 @@
                         few{"{0} milom na galon"}
                         many{"{0} milom na galon"}
                         one{"{0} mili na galon"}
-                        other{"{0} mili na galon"}
                     }
                     genitive{
                         few{"{0} mil na galon"}
@@ -850,19 +803,16 @@
                         few{"{0} milami na galon"}
                         many{"{0} milami na galon"}
                         one{"{0} milą na galon"}
-                        other{"{0} mili na galon"}
                     }
                     locative{
                         few{"{0} milach na galon"}
                         many{"{0} milach na galon"}
                         one{"{0} mili na galon"}
-                        other{"{0} mili na galon"}
                     }
                     vocative{
                         few{"{0} mile na galon"}
                         many{"{0} mil na galon"}
                         one{"{0} milo na galon"}
-                        other{"{0} mili na galon"}
                     }
                 }
                 dnam{"mile na galon"}
@@ -884,7 +834,6 @@
                         few{"{0} milom na galon angielski"}
                         many{"{0} milom na galon angielski"}
                         one{"{0} mili na galon angielski"}
-                        other{"{0} mili na galon angielski"}
                     }
                     genitive{
                         few{"{0} mil na galon angielski"}
@@ -896,19 +845,15 @@
                         few{"{0} milami na galon angielski"}
                         many{"{0} milami na galon angielski"}
                         one{"{0} milą na galon angielski"}
-                        other{"{0} mili na galon angielski"}
                     }
                     locative{
                         few{"{0} milach na galon angielski"}
                         many{"{0} milach na galon angielski"}
                         one{"{0} mili na galon angielski"}
-                        other{"{0} mili na galon angielski"}
                     }
                     vocative{
                         few{"{0} mile na galon angielski"}
-                        many{"{0} mil na galon angielski"}
                         one{"{0} milo na galon angielski"}
-                        other{"{0} mili na galon angielski"}
                     }
                 }
                 dnam{"mile na galon angielski"}
@@ -1047,7 +992,6 @@
                     }
                     vocative{
                         few{"{0} doby"}
-                        many{"{0} dób"}
                         one{"{0} dobo"}
                         other{"{0} doby"}
                     }
@@ -1079,7 +1023,6 @@
                         few{"{0} godzinom"}
                         many{"{0} godzinom"}
                         one{"{0} godzinie"}
-                        other{"{0} godziny"}
                     }
                     genitive{
                         few{"{0} godzin"}
@@ -1091,19 +1034,15 @@
                         few{"{0} godzinami"}
                         many{"{0} godzinami"}
                         one{"{0} godziną"}
-                        other{"{0} godziny"}
                     }
                     locative{
                         few{"{0} godzinach"}
                         many{"{0} godzinach"}
                         one{"{0} godzinie"}
-                        other{"{0} godziny"}
                     }
                     vocative{
                         few{"{0} godziny"}
-                        many{"{0} godzin"}
                         one{"{0} godzino"}
-                        other{"{0} godziny"}
                     }
                 }
                 dnam{"godziny"}
@@ -1140,7 +1079,6 @@
                         few{"{0} minutom"}
                         many{"{0} minutom"}
                         one{"{0} minucie"}
-                        other{"{0} minuty"}
                     }
                     genitive{
                         few{"{0} minut"}
@@ -1152,19 +1090,15 @@
                         few{"{0} minutami"}
                         many{"{0} minutami"}
                         one{"{0} minutą"}
-                        other{"{0} minuty"}
                     }
                     locative{
                         few{"{0} minutach"}
                         many{"{0} minutach"}
                         one{"{0} minucie"}
-                        other{"{0} minuty"}
                     }
                     vocative{
                         few{"{0} minuty"}
-                        many{"{0} minut"}
                         one{"{0} minuto"}
-                        other{"{0} minuty"}
                     }
                 }
                 dnam{"minuty"}
@@ -1187,7 +1121,6 @@
                         few{"{0} miesiącom"}
                         many{"{0} miesiącom"}
                         one{"{0} miesiącowi"}
-                        other{"{0} miesiąca"}
                     }
                     genitive{
                         few{"{0} miesięcy"}
@@ -1199,19 +1132,15 @@
                         few{"{0} miesiącami"}
                         many{"{0} miesiącami"}
                         one{"{0} miesiącem"}
-                        other{"{0} miesiąca"}
                     }
                     locative{
                         few{"{0} miesiącach"}
                         many{"{0} miesiącach"}
                         one{"{0} miesiącu"}
-                        other{"{0} miesiąca"}
                     }
                     vocative{
                         few{"{0} miesiące"}
-                        many{"{0} miesięcy"}
                         one{"{0} miesiącu"}
-                        other{"{0} miesiąca"}
                     }
                 }
                 dnam{"miesiące"}
@@ -1241,7 +1170,6 @@
                         few{"{0} sekundom"}
                         many{"{0} sekundom"}
                         one{"{0} sekundzie"}
-                        other{"{0} sekundy"}
                     }
                     genitive{
                         few{"{0} sekund"}
@@ -1253,19 +1181,15 @@
                         few{"{0} sekundami"}
                         many{"{0} sekundami"}
                         one{"{0} sekundą"}
-                        other{"{0} sekundy"}
                     }
                     locative{
                         few{"{0} sekundach"}
                         many{"{0} sekundach"}
                         one{"{0} sekundzie"}
-                        other{"{0} sekundy"}
                     }
                     vocative{
                         few{"{0} sekundy"}
-                        many{"{0} sekund"}
                         one{"{0} sekundo"}
-                        other{"{0} sekundy"}
                     }
                 }
                 dnam{"sekundy"}
@@ -1288,7 +1212,6 @@
                         few{"{0} tygodniom"}
                         many{"{0} tygodniom"}
                         one{"{0} tygodniowi"}
-                        other{"{0} tygodnia"}
                     }
                     genitive{
                         few{"{0} tygodni"}
@@ -1300,19 +1223,15 @@
                         few{"{0} tygodniami"}
                         many{"{0} tygodniami"}
                         one{"{0} tygodniem"}
-                        other{"{0} tygodnia"}
                     }
                     locative{
                         few{"{0} tygodniach"}
                         many{"{0} tygodniach"}
                         one{"{0} tygodniu"}
-                        other{"{0} tygodnia"}
                     }
                     vocative{
                         few{"{0} tygodnie"}
-                        many{"{0} tygodni"}
                         one{"{0} tygodniu"}
-                        other{"{0} tygodnia"}
                     }
                 }
                 dnam{"tygodnie"}
@@ -1335,7 +1254,6 @@
                         few{"{0} latom"}
                         many{"{0} latom"}
                         one{"{0} rokowi"}
-                        other{"{0} roku"}
                     }
                     genitive{
                         few{"{0} lat"}
@@ -1347,19 +1265,14 @@
                         few{"{0} latami"}
                         many{"{0} latami"}
                         one{"{0} rokiem"}
-                        other{"{0} roku"}
                     }
                     locative{
                         few{"{0} latach"}
                         many{"{0} latach"}
                         one{"{0} roku"}
-                        other{"{0} roku"}
                     }
                     vocative{
-                        few{"{0} lata"}
-                        many{"{0} lat"}
                         one{"{0} roku"}
-                        other{"{0} roku"}
                     }
                 }
                 dnam{"lata"}
@@ -1435,7 +1348,6 @@
                         few{"{0} kaloriom"}
                         many{"{0} kaloriom"}
                         one{"{0} kalorii"}
-                        other{"{0} kalorii"}
                     }
                     genitive{
                         few{"{0} kalorii"}
@@ -1447,19 +1359,15 @@
                         few{"{0} kaloriami"}
                         many{"{0} kaloriami"}
                         one{"{0} kalorią"}
-                        other{"{0} kalorii"}
                     }
                     locative{
                         few{"{0} kaloriach"}
                         many{"{0} kaloriach"}
                         one{"{0} kalorii"}
-                        other{"{0} kalorii"}
                     }
                     vocative{
                         few{"{0} kalorie"}
-                        many{"{0} kalorii"}
                         one{"{0} kalorio"}
-                        other{"{0} kalorii"}
                     }
                 }
                 dnam{"kalorie"}
@@ -1488,7 +1396,6 @@
                         few{"{0} kilokaloriom"}
                         many{"{0} kilokaloriom"}
                         one{"{0} kilokalorii"}
-                        other{"{0} kilokalorii"}
                     }
                     genitive{
                         few{"{0} kilokalorii"}
@@ -1500,19 +1407,15 @@
                         few{"{0} kilokaloriami"}
                         many{"{0} kilokaloriami"}
                         one{"{0} kilokalorią"}
-                        other{"{0} kilokalorii"}
                     }
                     locative{
                         few{"{0} kilokaloriach"}
                         many{"{0} kilokaloriach"}
                         one{"{0} kilokalorii"}
-                        other{"{0} kilokalorii"}
                     }
                     vocative{
                         few{"{0} kilokalorie"}
-                        many{"{0} kilokalorii"}
                         one{"{0} kilokalorio"}
-                        other{"{0} kilokalorii"}
                     }
                 }
                 dnam{"kilokalorie"}
@@ -1633,7 +1536,6 @@
                         few{"{0} centymetrom"}
                         many{"{0} centymetrom"}
                         one{"{0} centymetrowi"}
-                        other{"{0} centymetra"}
                     }
                     genitive{
                         few{"{0} centymetrów"}
@@ -1645,19 +1547,15 @@
                         few{"{0} centymetrami"}
                         many{"{0} centymetrami"}
                         one{"{0} centymetrem"}
-                        other{"{0} centymetra"}
                     }
                     locative{
                         few{"{0} centymetrach"}
                         many{"{0} centymetrach"}
                         one{"{0} centymetrze"}
-                        other{"{0} centymetra"}
                     }
                     vocative{
                         few{"{0} centymetry"}
-                        many{"{0} centymetrów"}
                         one{"{0} centymetrze"}
-                        other{"{0} centymetra"}
                     }
                 }
                 dnam{"centymetry"}
@@ -1701,7 +1599,6 @@
                         few{"{0} stopom"}
                         many{"{0} stopom"}
                         one{"{0} stopie"}
-                        other{"{0} stopy"}
                     }
                     genitive{
                         few{"{0} stóp"}
@@ -1713,19 +1610,15 @@
                         few{"{0} stopami"}
                         many{"{0} stopami"}
                         one{"{0} stopą"}
-                        other{"{0} stopy"}
                     }
                     locative{
                         few{"{0} stopach"}
                         many{"{0} stopach"}
                         one{"{0} stopie"}
-                        other{"{0} stopy"}
                     }
                     vocative{
                         few{"{0} stopy"}
-                        many{"{0} stóp"}
                         one{"{0} stopo"}
-                        other{"{0} stopy"}
                     }
                 }
                 dnam{"stopy"}
@@ -1755,7 +1648,6 @@
                         few{"{0} calom"}
                         many{"{0} calom"}
                         one{"{0} calowi"}
-                        other{"{0} cala"}
                     }
                     genitive{
                         few{"{0} cali"}
@@ -1767,19 +1659,15 @@
                         few{"{0} calami"}
                         many{"{0} calami"}
                         one{"{0} calem"}
-                        other{"{0} cala"}
                     }
                     locative{
                         few{"{0} calach"}
                         many{"{0} calach"}
                         one{"{0} calu"}
-                        other{"{0} cala"}
                     }
                     vocative{
                         few{"{0} cale"}
-                        many{"{0} cali"}
                         one{"{0} calu"}
-                        other{"{0} cala"}
                     }
                 }
                 dnam{"cale"}
@@ -1802,7 +1690,6 @@
                         few{"{0} kilometrom"}
                         many{"{0} kilometrom"}
                         one{"{0} kilometrowi"}
-                        other{"{0} kilometra"}
                     }
                     genitive{
                         few{"{0} kilometrów"}
@@ -1814,19 +1701,15 @@
                         few{"{0} kilometrami"}
                         many{"{0} kilometrami"}
                         one{"{0} kilomentrem"}
-                        other{"{0} kilometra"}
                     }
                     locative{
                         few{"{0} kilometrach"}
                         many{"{0} kilometrach"}
                         one{"{0} kilometrze"}
-                        other{"{0} kilometra"}
                     }
                     vocative{
                         few{"{0} kilometry"}
-                        many{"{0} kilometrów"}
                         one{"{0} kilometrze"}
-                        other{"{0} kilometra"}
                     }
                 }
                 dnam{"kilometry"}
@@ -1856,7 +1739,6 @@
                         few{"{0} metrom"}
                         many{"{0} metrom"}
                         one{"{0} metrowi"}
-                        other{"{0} metra"}
                     }
                     genitive{
                         few{"{0} metrów"}
@@ -1868,19 +1750,15 @@
                         few{"{0} metrami"}
                         many{"{0} metrami"}
                         one{"{0} metrem"}
-                        other{"{0} metra"}
                     }
                     locative{
                         few{"{0} metrach"}
                         many{"{0} metrach"}
                         one{"{0} metrze"}
-                        other{"{0} metra"}
                     }
                     vocative{
                         few{"{0} metry"}
-                        many{"{0} metrów"}
                         one{"{0} metrze"}
-                        other{"{0} metra"}
                     }
                 }
                 dnam{"metry"}
@@ -1910,7 +1788,6 @@
                         few{"{0} milom"}
                         many{"{0} milom"}
                         one{"{0} mili"}
-                        other{"{0} mili"}
                     }
                     genitive{
                         few{"{0} mil"}
@@ -1922,19 +1799,14 @@
                         few{"{0} milami"}
                         many{"{0} milami"}
                         one{"{0} milą"}
-                        other{"{0} mili"}
                     }
                     locative{
                         few{"{0} milach"}
                         many{"{0} milach"}
                         one{"{0} mili"}
-                        other{"{0} mili"}
                     }
                     vocative{
-                        few{"{0} mile"}
-                        many{"{0} mil"}
                         one{"{0} milo"}
-                        other{"{0} mili"}
                     }
                 }
                 dnam{"mile"}
@@ -1963,7 +1835,6 @@
                         few{"{0} milimetrom"}
                         many{"{0} milimetrom"}
                         one{"{0} milimetrowi"}
-                        other{"{0} milimetra"}
                     }
                     genitive{
                         few{"{0} milimetrów"}
@@ -1975,19 +1846,15 @@
                         few{"{0} milimetrami"}
                         many{"{0} milimetrami"}
                         one{"{0} milimentrem"}
-                        other{"{0} milimetra"}
                     }
                     locative{
                         few{"{0} milimetrach"}
                         many{"{0} milimetrach"}
                         one{"{0} milimetrze"}
-                        other{"{0} milimetra"}
                     }
                     vocative{
                         few{"{0} milimetry"}
-                        many{"{0} milimetrów"}
                         one{"{0} milimetrrze"}
-                        other{"{0} milimetra"}
                     }
                 }
                 dnam{"milimetry"}
@@ -2023,7 +1890,6 @@
                         few{"{0} parsekom"}
                         many{"{0} parsekom"}
                         one{"{0} parsekowi"}
-                        other{"{0} parseka"}
                     }
                     genitive{
                         few{"{0} parseków"}
@@ -2035,19 +1901,15 @@
                         few{"{0} parsekami"}
                         many{"{0} parsekami"}
                         one{"{0} parsekiem"}
-                        other{"{0} parseka"}
                     }
                     locative{
                         few{"{0} parsekach"}
                         many{"{0} parsekach"}
                         one{"{0} parseku"}
-                        other{"{0} parseka"}
                     }
                     vocative{
                         few{"{0} parseki"}
-                        many{"{0} parseków"}
                         one{"{0} parseku"}
-                        other{"{0} parseka"}
                     }
                 }
                 dnam{"parseki"}
@@ -2069,7 +1931,6 @@
                         few{"{0} pikometrom"}
                         many{"{0} pikometrom"}
                         one{"{0} pikometrowi"}
-                        other{"{0} pikometra"}
                     }
                     genitive{
                         few{"{0} pikometrów"}
@@ -2081,19 +1942,15 @@
                         few{"{0} pikometrami"}
                         many{"{0} pikometrami"}
                         one{"{0} pikometrem"}
-                        other{"{0} pikometra"}
                     }
                     locative{
                         few{"{0} pikometrach"}
                         many{"{0} pikometrach"}
                         one{"{0} pikometrze"}
-                        other{"{0} pikometra"}
                     }
                     vocative{
                         few{"{0} pikometry"}
-                        many{"{0} pikometrów"}
                         one{"{0} pikometrze"}
-                        other{"{0} pikometra"}
                     }
                 }
                 dnam{"pikometry"}
@@ -2122,7 +1979,6 @@
                         few{"{0} promieniom Słońca"}
                         many{"{0} promieniom Słońca"}
                         one{"{0} promieniowi Słońca"}
-                        other{"{0} promienia Słońca"}
                     }
                     genitive{
                         few{"{0} promieni Słońca"}
@@ -2134,19 +1990,15 @@
                         few{"{0} promieniami Słońca"}
                         many{"{0} promieniami Słońca"}
                         one{"{0} promieniem Słońca"}
-                        other{"{0} promienia Słońca"}
                     }
                     locative{
                         few{"{0} promieniach Słońca"}
                         many{"{0} promieniach Słońca"}
                         one{"{0} promieniu Słońca"}
-                        other{"{0} promienia Słońca"}
                     }
                     vocative{
                         few{"{0} promienie Słońca"}
-                        many{"{0} promieni Słońca"}
                         one{"{0} promieniu Słońca"}
-                        other{"{0} promienia Słońca"}
                     }
                 }
                 dnam{"promienie Słońca"}
@@ -2168,7 +2020,6 @@
                         few{"{0} jardom"}
                         many{"{0} jardom"}
                         one{"{0} jardowi"}
-                        other{"{0} jarda"}
                     }
                     genitive{
                         few{"{0} jardów"}
@@ -2180,19 +2031,14 @@
                         few{"{0} jardami"}
                         many{"{0} jardami"}
                         one{"{0} jardem"}
-                        other{"{0} jarda"}
                     }
                     locative{
                         few{"{0} jardach"}
                         many{"{0} jardach"}
                         one{"{0} jardzie"}
-                        other{"{0} jarda"}
                     }
                     vocative{
-                        few{"{0} jardy"}
-                        many{"{0} jardów"}
                         one{"{0} jardzie"}
-                        other{"{0} jarda"}
                     }
                 }
                 dnam{"jardy"}
@@ -2237,7 +2083,6 @@
                         few{"{0} jasnościom Słońca"}
                         many{"{0} jasnościom Słońca"}
                         one{"{0} jasności Słońca"}
-                        other{"{0} jasności Słońca"}
                     }
                     genitive{
                         few{"{0} jasności Słońca"}
@@ -2249,19 +2094,16 @@
                         few{"{0} jasnościami Słońca"}
                         many{"{0} jasnościami Słońca"}
                         one{"{0} jasnością Słońca"}
-                        other{"{0} jasności Słońca"}
                     }
                     locative{
                         few{"{0} jasnościach Słońca"}
                         many{"{0} jasnościach Słońca"}
                         one{"{0} jasności Słońca"}
-                        other{"{0} jasności Słońca"}
                     }
                     vocative{
                         few{"{0} jasności Słońca"}
                         many{"{0} jasności Słońca"}
                         one{"{0} jasności Słońca"}
-                        other{"{0} jasności Słońca"}
                     }
                 }
                 dnam{"jasności Słońca"}
@@ -2360,7 +2202,6 @@
                     }
                     vocative{
                         few{"{0} masy Ziemi"}
-                        many{"{0} mas Ziemi"}
                         one{"{0} maso Ziemi"}
                         other{"{0} masy Ziemi"}
                     }
@@ -2430,7 +2271,6 @@
                         few{"{0} gramom"}
                         many{"{0} gramom"}
                         one{"{0} gramowi"}
-                        other{"{0} grama"}
                     }
                     genitive{
                         few{"{0} gramów"}
@@ -2442,19 +2282,15 @@
                         few{"{0} gramami"}
                         many{"{0} gramami"}
                         one{"{0} gramem"}
-                        other{"{0} grama"}
                     }
                     locative{
                         few{"{0} gramach"}
                         many{"{0} gramach"}
                         one{"{0} gramie"}
-                        other{"{0} grama"}
                     }
                     vocative{
                         few{"{0} gramy"}
-                        many{"{0} gramów"}
                         one{"{0} gramie"}
-                        other{"{0} grama"}
                     }
                 }
                 dnam{"gramy"}
@@ -2477,7 +2313,6 @@
                         few{"{0} kilogramom"}
                         many{"{0} kilogramom"}
                         one{"{0} kilogramowi"}
-                        other{"{0} kilograma"}
                     }
                     genitive{
                         few{"{0} kilogramów"}
@@ -2489,19 +2324,15 @@
                         few{"{0} kilogramami"}
                         many{"{0} kilogramami"}
                         one{"{0} kilogramem"}
-                        other{"{0} kilograma"}
                     }
                     locative{
                         few{"{0} kilogramach"}
                         many{"{0} kilogramach"}
                         one{"{0} kilogramie"}
-                        other{"{0} kilograma"}
                     }
                     vocative{
                         few{"{0} kilogramy"}
-                        many{"{0} kilogramów"}
                         one{"{0} kilogramie"}
-                        other{"{0} kilograma"}
                     }
                 }
                 dnam{"kilogramy"}
@@ -2538,7 +2369,6 @@
                         few{"{0} miligramom"}
                         many{"{0} miligramom"}
                         one{"{0} miligramowi"}
-                        other{"{0} miligrama"}
                     }
                     genitive{
                         few{"{0} miligramów"}
@@ -2550,19 +2380,15 @@
                         few{"{0} miligramami"}
                         many{"{0} miligramami"}
                         one{"{0} miligramem"}
-                        other{"{0} miligrama"}
                     }
                     locative{
                         few{"{0} miligramach"}
                         many{"{0} miligramach"}
                         one{"{0} miligramie"}
-                        other{"{0} miligrama"}
                     }
                     vocative{
                         few{"{0} miligramy"}
-                        many{"{0} miligramów"}
                         one{"{0} miligramie"}
-                        other{"{0} miligrama"}
                     }
                 }
                 dnam{"miligramy"}
@@ -2584,7 +2410,6 @@
                         few{"{0} uncjom"}
                         many{"{0} uncjom"}
                         one{"{0} uncji"}
-                        other{"{0} uncji"}
                     }
                     genitive{
                         few{"{0} uncji"}
@@ -2596,19 +2421,15 @@
                         few{"{0} uncjami"}
                         many{"{0} uncjami"}
                         one{"{0} uncją"}
-                        other{"{0} uncji"}
                     }
                     locative{
                         few{"{0} uncjach"}
                         many{"{0} uncjach"}
                         one{"{0} uncji"}
-                        other{"{0} uncji"}
                     }
                     vocative{
                         few{"{0} uncje"}
-                        many{"{0} uncji"}
                         one{"{0} uncjo"}
-                        other{"{0} uncji"}
                     }
                 }
                 dnam{"uncje"}
@@ -2638,7 +2459,6 @@
                         few{"{0} funtom"}
                         many{"{0} funtom"}
                         one{"{0} funtowi"}
-                        other{"{0} funta"}
                     }
                     genitive{
                         few{"{0} funtów"}
@@ -2650,19 +2470,15 @@
                         few{"{0} funtami"}
                         many{"{0} funtami"}
                         one{"{0} funtem"}
-                        other{"{0} funta"}
                     }
                     locative{
                         few{"{0} funtach"}
                         many{"{0} funtach"}
                         one{"{0} funcie"}
-                        other{"{0} funta"}
                     }
                     vocative{
                         few{"{0} funty"}
-                        many{"{0} funtów"}
                         one{"{0} funcie"}
-                        other{"{0} funta"}
                     }
                 }
                 dnam{"funty"}
@@ -2685,7 +2501,6 @@
                         few{"{0} masom Słońca"}
                         many{"{0} masom Słońca"}
                         one{"{0} masie Słońca"}
-                        other{"{0} masy Słońca"}
                     }
                     genitive{
                         few{"{0} mas Słońca"}
@@ -2697,19 +2512,15 @@
                         few{"{0} masami Słońca"}
                         many{"{0} masami Słońca"}
                         one{"{0} masą Słońca"}
-                        other{"{0} masy Słońca"}
                     }
                     locative{
                         few{"{0} masach Słońca"}
                         many{"{0} masach Słońca"}
                         one{"{0} masie Słońca"}
-                        other{"{0} masy Słońca"}
                     }
                     vocative{
                         few{"{0} masy Słońca"}
-                        many{"{0} mas Słońca"}
                         one{"{0} maso Słońca"}
-                        other{"{0} masy Słońca"}
                     }
                 }
                 dnam{"masy Słońca"}
@@ -2819,7 +2630,6 @@
                         few{"{0} kilopaskalom"}
                         many{"{0} kilopaskalom"}
                         one{"{0} kilopaskalowi"}
-                        other{"{0} kilopaskala"}
                     }
                     genitive{
                         few{"{0} kilopaskali"}
@@ -2831,19 +2641,15 @@
                         few{"{0} kilopaskalami"}
                         many{"{0} kilopaskalami"}
                         one{"{0} kilopaskalem"}
-                        other{"{0} kilopaskala"}
                     }
                     locative{
                         few{"{0} kilopaskalach"}
                         many{"{0} kilopaskalach"}
                         one{"{0} kilopaskalu"}
-                        other{"{0} kilopaskala"}
                     }
                     vocative{
                         few{"{0} kilopaskale"}
-                        many{"{0} kilopaskali"}
                         one{"{0} kilopaskalu"}
-                        other{"{0} kilopaskala"}
                     }
                 }
                 dnam{"kilopaskale"}
@@ -2902,7 +2708,6 @@
                         few{"{0} kilometrom na godzinę"}
                         many{"{0} kilometrom na godzinę"}
                         one{"{0} kilometrowi na godzinę"}
-                        other{"{0} kilometra na godzinę"}
                     }
                     genitive{
                         few{"{0} kilometrów na godzinę"}
@@ -2914,19 +2719,15 @@
                         few{"{0} kilometrami na godzinę"}
                         many{"{0} kilometrami na godzinę"}
                         one{"{0} kilometrem na godzinę"}
-                        other{"{0} kilometra na godzinę"}
                     }
                     locative{
                         few{"{0} kilometrach na godzinę"}
                         many{"{0} kilometrach na godzinę"}
                         one{"{0} kilometrze na godzinę"}
-                        other{"{0} kilometra na godzinę"}
                     }
                     vocative{
                         few{"{0} kilometry na godzinę"}
-                        many{"{0} kilometrów na godzinę"}
                         one{"{0} kilometrze na godzinę"}
-                        other{"{0} kilometra na godzinę"}
                     }
                 }
                 dnam{"kilometry na godzinę"}
@@ -2955,7 +2756,6 @@
                         few{"{0} metrom na sekundę"}
                         many{"{0} metrom na sekundę"}
                         one{"{0} metrowi na sekundę"}
-                        other{"{0} metra na sekundę"}
                     }
                     genitive{
                         few{"{0} metrów na sekundę"}
@@ -2967,19 +2767,15 @@
                         few{"{0} metrami na sekundę"}
                         many{"{0} metrami na sekundę"}
                         one{"{0} metrem na sekundę"}
-                        other{"{0} metra na sekundę"}
                     }
                     locative{
                         few{"{0} metrach na sekundę"}
                         many{"{0} metrach na sekundę"}
                         one{"{0} metrze na sekundę"}
-                        other{"{0} metra na sekundę"}
                     }
                     vocative{
                         few{"{0} metry na sekundę"}
-                        many{"{0} metrów na sekundę"}
                         one{"{0} metrze na sekundę"}
-                        other{"{0} metra na sekundę"}
                     }
                 }
                 dnam{"metry na sekundę"}
@@ -3001,7 +2797,6 @@
                         few{"{0} milom na godzinę"}
                         many{"{0} milom na godzinę"}
                         one{"{0} mili na godzinę"}
-                        other{"{0} mili na godzinę"}
                     }
                     genitive{
                         few{"{0} mil na godzinę"}
@@ -3013,19 +2808,15 @@
                         few{"{0} milami na godzinę"}
                         many{"{0} milami na godzinę"}
                         one{"{0} milą na godzinę"}
-                        other{"{0} mili na godzinę"}
                     }
                     locative{
                         few{"{0} milach na godzinę"}
                         many{"{0} milach na godzinę"}
                         one{"{0} mili na godzinę"}
-                        other{"{0} mili na godzinę"}
                     }
                     vocative{
                         few{"{0} mile na godzinę"}
-                        many{"{0} mil na godzinę"}
                         one{"{0} milo na godzinę"}
-                        other{"{0} mili na godzinę"}
                     }
                 }
                 dnam{"mile na godzinę"}
@@ -3049,7 +2840,6 @@
                         few{"{0} stopniom Celsjusza"}
                         many{"{0} stopniom Celsjusza"}
                         one{"{0} stopniowi Celsjusza"}
-                        other{"{0} stopnia Celsjusza"}
                     }
                     genitive{
                         few{"{0} stopni Celsjusza"}
@@ -3061,19 +2851,15 @@
                         few{"{0} stopniami Celsjusza"}
                         many{"{0} stopniami Celsjusza"}
                         one{"{0} stopniem Celsjusza"}
-                        other{"{0} stopnia Celsjusza"}
                     }
                     locative{
                         few{"{0} stopniach Celsjusza"}
                         many{"{0} stopniach Celsjusza"}
                         one{"{0} stopniu Celsjusza"}
-                        other{"{0} stopnia Celsjusza"}
                     }
                     vocative{
                         few{"{0} stopnie Celsjusza"}
-                        many{"{0} stopni Celsjusza"}
                         one{"{0} stopniu Celsjusza"}
-                        other{"{0} stopnia Celsjusza"}
                     }
                 }
                 dnam{"stopnie Celsjusza"}
@@ -3095,7 +2881,6 @@
                         few{"{0} stopniom Fahrenheita"}
                         many{"{0} stopniom Fahrenheita"}
                         one{"{0} stopniowi Fahrenheita"}
-                        other{"{0} stopnia Fahrenheita"}
                     }
                     genitive{
                         few{"{0} stopni Fahrenheita"}
@@ -3107,19 +2892,15 @@
                         few{"{0} stopniami Fahrenheita"}
                         many{"{0} stopniami Fahrenheita"}
                         one{"{0} stopniem Fahrenheita"}
-                        other{"{0} stopnia Fahrenheita"}
                     }
                     locative{
                         few{"{0} stopniach Fahrenheita"}
                         many{"{0} stopniach Fahrenheita"}
                         one{"{0} stopniu Fahrenheita"}
-                        other{"{0} stopnia Fahrenheita"}
                     }
                     vocative{
                         few{"{0} stopnie Fahrenheita"}
-                        many{"{0} stopni Fahrenheita"}
                         one{"{0} stopniu Fahrenheita"}
-                        other{"{0} stopnia Fahrenheita"}
                     }
                 }
                 dnam{"stopnie Fahrenheita"}
@@ -3141,7 +2922,6 @@
                         few{"{0} stopniom"}
                         many{"{0} stopniom"}
                         one{"{0} stopniowi"}
-                        other{"{0} stopnia"}
                     }
                     genitive{
                         few{"{0} stopni"}
@@ -3153,19 +2933,15 @@
                         few{"{0} stopniami"}
                         many{"{0} stopniami"}
                         one{"{0} stopniem"}
-                        other{"{0} stopnia"}
                     }
                     locative{
                         few{"{0} stopniach"}
                         many{"{0} stopniach"}
                         one{"{0} stopniu"}
-                        other{"{0} stopnia"}
                     }
                     vocative{
                         few{"{0} stopnie"}
-                        many{"{0} stopni"}
                         one{"{0} stopniu"}
-                        other{"{0} stopnia"}
                     }
                 }
                 dnam{"stopnie"}
@@ -3187,7 +2963,6 @@
                         few{"{0} kelwinom"}
                         many{"{0} kelwinom"}
                         one{"{0} kelwinowi"}
-                        other{"{0} kelwina"}
                     }
                     genitive{
                         few{"{0} kelwinów"}
@@ -3199,19 +2974,15 @@
                         few{"{0} kelwinami"}
                         many{"{0} kelwinami"}
                         one{"{0} kelwinem"}
-                        other{"{0} kelwina"}
                     }
                     locative{
                         few{"{0} kelwinach"}
                         many{"{0} kelwinach"}
                         one{"{0} kelwinie"}
-                        other{"{0} kelwina"}
                     }
                     vocative{
                         few{"{0} kelwiny"}
-                        many{"{0} kelwinów"}
                         one{"{0} kelwinie"}
-                        other{"{0} kelwina"}
                     }
                 }
                 dnam{"kelwiny"}
@@ -3272,7 +3043,6 @@
                         few{"{0} centylitrom"}
                         many{"{0} centylitrom"}
                         one{"{0} centylitrowi"}
-                        other{"{0} centylitra"}
                     }
                     genitive{
                         few{"{0} centylitrów"}
@@ -3284,19 +3054,15 @@
                         few{"{0} centylitrami"}
                         many{"{0} centylitrami"}
                         one{"{0} centylitrem"}
-                        other{"{0} centylitra"}
                     }
                     locative{
                         few{"{0} centylitrach"}
                         many{"{0} centylitrach"}
                         one{"{0} centylitrze"}
-                        other{"{0} centylitra"}
                     }
                     vocative{
                         few{"{0} centylitry"}
-                        many{"{0} centylitrów"}
                         one{"{0} centylitrze"}
-                        other{"{0} centylitra"}
                     }
                 }
                 dnam{"centylitry"}
@@ -3318,7 +3084,6 @@
                         few{"{0} centymetrom sześciennym"}
                         many{"{0} centymetrom sześciennym"}
                         one{"{0} centymetrowi sześciennemu"}
-                        other{"{0} centymetra sześciennego"}
                     }
                     genitive{
                         few{"{0} centymetrów sześciennych"}
@@ -3330,19 +3095,15 @@
                         few{"{0} centymetrami sześciennymi"}
                         many{"{0} centymetrami sześciennymi"}
                         one{"{0} centymetrem sześciennym"}
-                        other{"{0} centymetra sześciennego"}
                     }
                     locative{
                         few{"{0} centymetrach sześciennych"}
                         many{"{0} centymetrach sześciennych"}
                         one{"{0} centymetrze sześciennym"}
-                        other{"{0} centymetra sześciennego"}
                     }
                     vocative{
                         few{"{0} centymetry sześcienne"}
-                        many{"{0} centymetrów sześciennych"}
                         one{"{0} centymetrze sześcienny"}
-                        other{"{0} centymetra sześciennego"}
                     }
                 }
                 dnam{"centymetry sześcienne"}
@@ -3365,7 +3126,6 @@
                         few{"{0} stopom sześciennym"}
                         many{"{0} stopom sześciennym"}
                         one{"{0} stopie sześciennej"}
-                        other{"{0} stopy sześciennej"}
                     }
                     genitive{
                         few{"{0} stóp sześciennych"}
@@ -3377,19 +3137,15 @@
                         few{"{0} stopami sześciennymi"}
                         many{"{0} stopami sześciennymi"}
                         one{"{0} stopą sześcienną"}
-                        other{"{0} stopy sześciennej"}
                     }
                     locative{
                         few{"{0} stopach sześciennych"}
                         many{"{0} stopach sześciennych"}
                         one{"{0} stopie sześciennej"}
-                        other{"{0} stopy sześciennej"}
                     }
                     vocative{
                         few{"{0} stopy sześcienne"}
-                        many{"{0} stóp sześciennych"}
                         one{"{0} stopo sześcienna"}
-                        other{"{0} stopy sześciennej"}
                     }
                 }
                 dnam{"stopy sześcienne"}
@@ -3433,7 +3189,6 @@
                         few{"{0} milom sześciennym"}
                         many{"{0} milom sześciennym"}
                         one{"{0} mili sześciennej"}
-                        other{"{0} mili sześciennej"}
                     }
                     genitive{
                         few{"{0} mil sześciennych"}
@@ -3445,19 +3200,15 @@
                         few{"{0} milami sześciennymi"}
                         many{"{0} milami sześciennymi"}
                         one{"{0} milą sześcienną"}
-                        other{"{0} mili sześciennej"}
                     }
                     locative{
                         few{"{0} milach sześciennych"}
                         many{"{0} milach sześciennych"}
                         one{"{0} mili sześciennej"}
-                        other{"{0} mili sześciennej"}
                     }
                     vocative{
                         few{"{0} mile sześcienne"}
-                        many{"{0} mil sześciennych"}
                         one{"{0} milo sześcienna"}
-                        other{"{0} mili sześciennej"}
                     }
                 }
                 dnam{"mile sześcienne"}
@@ -3539,7 +3290,6 @@
                         few{"{0} decylitrom"}
                         many{"{0} decylitrom"}
                         one{"{0} decylitrowi"}
-                        other{"{0} decylitra"}
                     }
                     genitive{
                         few{"{0} decylitrów"}
@@ -3551,19 +3301,15 @@
                         few{"{0} decylitrami"}
                         many{"{0} decylitrami"}
                         one{"{0} decylitrem"}
-                        other{"{0} decylitra"}
                     }
                     locative{
                         few{"{0} decylitrach"}
                         many{"{0} decylitrach"}
                         one{"{0} decylitrze"}
-                        other{"{0} decylitra"}
                     }
                     vocative{
                         few{"{0} decylitry"}
-                        many{"{0} decylitrów"}
                         one{"{0} decylitrze"}
-                        other{"{0} decylitra"}
                     }
                 }
                 dnam{"decylitry"}
@@ -3698,7 +3444,6 @@
                         other{"{0} drachmy płynu"}
                     }
                     vocative{
-                        few{"{0} drachmy płynu"}
                         many{"{0} drachm płynu"}
                         one{"{0} drachmo płynu"}
                         other{"{0} drachmy płynu"}
@@ -3908,7 +3653,6 @@
                         few{"{0} galonom angielskim"}
                         many{"{0} galonom angielskim"}
                         one{"{0} galonowi angielskiemu"}
-                        other{"{0} galona angielskiego"}
                     }
                     genitive{
                         few{"{0} galonów angielskich"}
@@ -3920,19 +3664,14 @@
                         few{"{0} galonami angielskimi"}
                         many{"{0} galonami angielskimi"}
                         one{"{0} galonem angielskim"}
-                        other{"{0} galona angielskiego"}
                     }
                     locative{
                         few{"{0} galonach angielskich"}
                         many{"{0} galonach angielskich"}
                         one{"{0} galonie angielskim"}
-                        other{"{0} galona angielskiego"}
                     }
                     vocative{
-                        few{"{0} galony angielskie"}
-                        many{"{0} galonów angielskich"}
                         one{"{0} galonie angielski"}
-                        other{"{0} galona angielskiego"}
                     }
                 }
                 dnam{"galony angielskie"}
@@ -4008,7 +3747,6 @@
                         few{"{0} litrom"}
                         many{"{0} litrom"}
                         one{"{0} litrowi"}
-                        other{"{0} litra"}
                     }
                     genitive{
                         few{"{0} litrów"}
@@ -4020,19 +3758,15 @@
                         few{"{0} litrami"}
                         many{"{0} litrami"}
                         one{"{0} litrem"}
-                        other{"{0} litra"}
                     }
                     locative{
                         few{"{0} litrach"}
                         many{"{0} litrach"}
                         one{"{0} litrze"}
-                        other{"{0} litra"}
                     }
                     vocative{
                         few{"{0} litry"}
-                        many{"{0} litrów"}
                         one{"{0} litrze"}
-                        other{"{0} litra"}
                     }
                 }
                 dnam{"litry"}
@@ -4062,7 +3796,6 @@
                         few{"{0} mililitrom"}
                         many{"{0} mililitrom"}
                         one{"{0} mililitrowi"}
-                        other{"{0} mililitra"}
                     }
                     genitive{
                         few{"{0} mililitrów"}
@@ -4074,19 +3807,15 @@
                         few{"{0} mililitrami"}
                         many{"{0} mililitrami"}
                         one{"{0} mililitrem"}
-                        other{"{0} mililitra"}
                     }
                     locative{
                         few{"{0} mililitrach"}
                         many{"{0} mililitrach"}
                         one{"{0} mililitrze"}
-                        other{"{0} mililitra"}
                     }
                     vocative{
                         few{"{0} mililitry"}
-                        many{"{0} mililitrów"}
                         one{"{0} mililitrze"}
-                        other{"{0} mililitra"}
                     }
                 }
                 dnam{"mililitry"}
@@ -4108,7 +3837,6 @@
                         few{"{0} szczyptom"}
                         many{"{0} szczyptom"}
                         one{"{0} szczypcie"}
-                        other{"{0} szczypty"}
                     }
                     genitive{
                         few{"{0} szczypt"}
@@ -4120,19 +3848,16 @@
                         few{"{0} szczyptami"}
                         many{"{0} szczyptami"}
                         one{"{0} szczyptą"}
-                        other{"{0} szczypty"}
                     }
                     locative{
                         few{"{0} szczyptach"}
                         many{"{0} szczyptach"}
                         one{"{0} szczypcie"}
-                        other{"{0} szczypty"}
                     }
                     vocative{
                         few{"{0} szczypty"}
                         many{"{0} szczypt"}
                         one{"{0} szczypto"}
-                        other{"{0} szczypty"}
                     }
                 }
                 dnam{"szczypty"}
@@ -4299,7 +4024,6 @@
                         few{"{0} łyżkom stołowym"}
                         many{"{0} łyżkom stołowym"}
                         one{"{0} łyżce stołowej"}
-                        other{"{0} łyżki stołowej"}
                     }
                     genitive{
                         few{"{0} łyżek stołowych"}
@@ -4311,19 +4035,14 @@
                         few{"{0} łyżkami stołowymi"}
                         many{"{0} łyżkami stołowymi"}
                         one{"{0} łyżką stołową"}
-                        other{"{0} łyżki stołowej"}
                     }
                     locative{
                         few{"{0} łyżkach stołowych"}
                         many{"{0} łyżkach stołowych"}
                         one{"{0} łyżce stołowej"}
-                        other{"{0} łyżki stołowej"}
                     }
                     vocative{
-                        few{"{0} łyżki stołowe"}
-                        many{"{0} łyżek stołowych"}
                         one{"{0} łyżko stołowa"}
-                        other{"{0} łyżki stołowej"}
                     }
                 }
                 dnam{"łyżki stołowe"}
@@ -4345,7 +4064,6 @@
                         few{"{0} łyżeczkom"}
                         many{"{0} łyżeczkom"}
                         one{"{0} łyżeczkce"}
-                        other{"{0} łyżeczki"}
                     }
                     genitive{
                         few{"{0} lyżeczek"}
@@ -4357,19 +4075,14 @@
                         few{"{0} łyżeczkami"}
                         many{"{0} łyżeczkami"}
                         one{"{0} łyżeczką"}
-                        other{"{0} łyżeczki"}
                     }
                     locative{
                         few{"{0} łyżeczkach"}
                         many{"{0} łyżeczkach"}
                         one{"{0} łyżeczce"}
-                        other{"{0} łyżeczki"}
                     }
                     vocative{
-                        few{"{0} łyżeczki"}
-                        many{"{0} łyżeczek"}
                         one{"{0} łyżeczko"}
-                        other{"{0} łyżeczki"}
                     }
                 }
                 dnam{"łyżeczki"}
diff --git a/icu4c/source/data/unit/root.txt b/icu4c/source/data/unit/root.txt
index 839fc60..63319af 100644
--- a/icu4c/source/data/unit/root.txt
+++ b/icu4c/source/data/unit/root.txt
@@ -2,7 +2,7 @@
 // License & terms of use: http://www.unicode.org/copyright.html
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 root{
-    Version{"39"}
+    Version{"40"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -137,6 +137,10 @@
             times{"{0}⋅{1}"}
         }
         concentr{
+            item{
+                dnam{"item"}
+                other{"{0} item"}
+            }
             karat{
                 dnam{"kt"}
                 other{"{0} kt"}
@@ -356,6 +360,10 @@
             }
         }
         force{
+            kilowatt-hour-per-100-kilometer{
+                dnam{"kWh/100km"}
+                other{"{0} kWh/100km"}
+            }
             newton{
                 dnam{"N"}
                 other{"{0} N"}
diff --git a/icu4c/source/data/unit/ru.txt b/icu4c/source/data/unit/ru.txt
index 7337baf..de31b3c 100644
--- a/icu4c/source/data/unit/ru.txt
+++ b/icu4c/source/data/unit/ru.txt
@@ -39,7 +39,6 @@
                         few{"{0} g"}
                         many{"{0} g"}
                         one{"{0} g"}
-                        other{"{0} g"}
                     }
                     prepositional{
                         few{"{0} g"}
@@ -50,7 +49,6 @@
                         few{"{0} g"}
                         many{"{0} g"}
                         one{"{0} g"}
-                        other{"{0} g"}
                     }
                 }
                 dnam{"ускорение свободного падения"}
@@ -180,7 +178,6 @@
                         few{"{0} акрах"}
                         many{"{0} акрах"}
                         one{"{0} акре"}
-                        other{"{0} акра"}
                     }
                     prepositional{
                         few{"{0} акрах"}
@@ -188,10 +185,7 @@
                         one{"{0} акре"}
                     }
                     vocative{
-                        few{"{0} акра"}
-                        many{"{0} акров"}
                         one{"{0} акр"}
-                        other{"{0} акра"}
                     }
                 }
                 dnam{"акры"}
@@ -238,7 +232,6 @@
                         few{"{0} гектарах"}
                         many{"{0} гектарах"}
                         one{"{0} гектаре"}
-                        other{"{0} гектара"}
                     }
                     prepositional{
                         few{"{0} гектарах"}
@@ -246,10 +239,7 @@
                         one{"{0} гектаре"}
                     }
                     vocative{
-                        few{"{0} гектара"}
-                        many{"{0} гектаров"}
                         one{"{0} гектар"}
-                        other{"{0} гектара"}
                     }
                 }
                 dnam{"гектары"}
@@ -289,7 +279,6 @@
                         few{"{0} квадратных сантиметрах"}
                         many{"{0} квадратных сантиметрах"}
                         one{"{0} квадратном сантиметре"}
-                        other{"{0} квадратного сантиметра"}
                     }
                     prepositional{
                         few{"{0} квадратных сантиметрах"}
@@ -297,10 +286,7 @@
                         one{"{0} квадратном сантиметре"}
                     }
                     vocative{
-                        few{"{0} квадратных сантиметра"}
-                        many{"{0} квадратных сантиметров"}
                         one{"{0} квадратный сантиметр"}
-                        other{"{0} квадратного сантиметра"}
                     }
                 }
                 dnam{"квадратные сантиметры"}
@@ -341,7 +327,6 @@
                         few{"{0} квадратных футах"}
                         many{"{0} квадратных футах"}
                         one{"{0} квадратном футе"}
-                        other{"{0} квадратного фута"}
                     }
                     prepositional{
                         few{"{0} квадратных футах"}
@@ -349,10 +334,7 @@
                         one{"{0} квадратном футе"}
                     }
                     vocative{
-                        few{"{0} квадратных фута"}
-                        many{"{0} квадратных футов"}
                         one{"{0} квадратный фут"}
-                        other{"{0} квадратного фута"}
                     }
                 }
                 dnam{"квадратные футы"}
@@ -400,7 +382,6 @@
                         few{"{0} квадратных километрах"}
                         many{"{0} квадратных километрах"}
                         one{"{0} квадратном километре"}
-                        other{"{0} квадратного километра"}
                     }
                     prepositional{
                         few{"{0} квадратных километрах"}
@@ -408,10 +389,7 @@
                         one{"{0} квадратном километре"}
                     }
                     vocative{
-                        few{"{0} квадратных километра"}
-                        many{"{0} квадратных километров"}
                         one{"{0} квадратный километр"}
-                        other{"{0} квадратного километра"}
                     }
                 }
                 dnam{"квадратные километры"}
@@ -460,7 +438,6 @@
                         few{"{0} квадратных милях"}
                         many{"{0} квадратных милях"}
                         one{"{0} квадратной миле"}
-                        other{"{0} квадратной мили"}
                     }
                     prepositional{
                         few{"{0} квадратных милях"}
@@ -469,9 +446,7 @@
                     }
                     vocative{
                         few{"{0} квадратные мили"}
-                        many{"{0} квадратных миль"}
                         one{"{0} квадратная миля"}
-                        other{"{0} квадратной мили"}
                     }
                 }
                 dnam{"квадратные мили"}
@@ -744,7 +719,6 @@
                         few{"{0} процентах"}
                         many{"{0} процентах"}
                         one{"{0} проценте"}
-                        other{"{0} процента"}
                     }
                     prepositional{
                         few{"{0} процентах"}
@@ -752,10 +726,7 @@
                         one{"{0} проценте"}
                     }
                     vocative{
-                        few{"{0} процента"}
-                        many{"{0} процентов"}
                         one{"{0} процент"}
-                        other{"{0} процента"}
                     }
                 }
                 dnam{"проценты"}
@@ -818,7 +789,6 @@
                         few{"{0} литрах на 100 километров"}
                         many{"{0} литрах на 100 километров"}
                         one{"{0} литре на 100 километров"}
-                        other{"{0} литра на 100 километров"}
                     }
                     prepositional{
                         few{"{0} литрах на 100 километров"}
@@ -826,10 +796,7 @@
                         one{"{0} литре на 100 километров"}
                     }
                     vocative{
-                        few{"{0} литра на 100 километров"}
-                        many{"{0} литров на 100 километров"}
                         one{"{0} литр на 100 километров"}
-                        other{"{0} литра на 100 километров"}
                     }
                 }
                 dnam{"литры на 100 километров"}
@@ -927,7 +894,6 @@
                         few{"{0} милях на имп. галлон"}
                         many{"{0} милях на имп. галлон"}
                         one{"{0} миле на имп. галлон"}
-                        other{"{0} мили на имп. галлон"}
                     }
                     prepositional{
                         few{"{0} милях на имп. галлон"}
@@ -936,9 +902,7 @@
                     }
                     vocative{
                         few{"{0} мили на имп. галлон"}
-                        many{"{0} миль на имп. галлон"}
                         one{"{0} миля на имп. галлон"}
-                        other{"{0} мили на имп. галлон"}
                     }
                 }
                 dnam{"мили на имп. галлон"}
@@ -1004,8 +968,6 @@
                         one{"{0} гигабите"}
                     }
                     vocative{
-                        few{"{0} гигабита"}
-                        many{"{0} гигабит"}
                         one{"{0} гигабит"}
                     }
                 }
@@ -1049,8 +1011,6 @@
                         one{"{0} гигабайте"}
                     }
                     vocative{
-                        few{"{0} гигабайта"}
-                        many{"{0} гигабайт"}
                         one{"{0} гигабайт"}
                     }
                 }
@@ -1094,8 +1054,6 @@
                         one{"{0} килобите"}
                     }
                     vocative{
-                        few{"{0} килобита"}
-                        many{"{0} килобит"}
                         one{"{0} килобит"}
                     }
                 }
@@ -1139,8 +1097,6 @@
                         one{"{0} килобайте"}
                     }
                     vocative{
-                        few{"{0} килобайта"}
-                        many{"{0} килобайт"}
                         one{"{0} килобайт"}
                     }
                 }
@@ -1184,8 +1140,6 @@
                         one{"{0} мегабите"}
                     }
                     vocative{
-                        few{"{0} мегабита"}
-                        many{"{0} мегабит"}
                         one{"{0} мегабит"}
                     }
                 }
@@ -1229,8 +1183,6 @@
                         one{"{0} мегабайте"}
                     }
                     vocative{
-                        few{"{0} мегабайта"}
-                        many{"{0} мегабайт"}
                         one{"{0} мегабайт"}
                     }
                 }
@@ -1281,8 +1233,6 @@
                         one{"{0} терабите"}
                     }
                     vocative{
-                        few{"{0} терабита"}
-                        many{"{0} терабит"}
                         one{"{0} терабит"}
                     }
                 }
@@ -1326,8 +1276,6 @@
                         one{"{0} терабайте"}
                     }
                     vocative{
-                        few{"{0} терабайта"}
-                        many{"{0} терабайт"}
                         one{"{0} терабайт"}
                     }
                 }
@@ -1377,7 +1325,6 @@
                         few{"{0} днях"}
                         many{"{0} днях"}
                         one{"{0} дне"}
-                        other{"{0} дня"}
                     }
                     prepositional{
                         few{"{0} днях"}
@@ -1385,10 +1332,7 @@
                         one{"{0} дне"}
                     }
                     vocative{
-                        few{"{0} дня"}
-                        many{"{0} дней"}
                         one{"{0} день"}
-                        other{"{0} дня"}
                     }
                 }
                 dnam{"дни"}
@@ -1436,7 +1380,6 @@
                         few{"{0} часах"}
                         many{"{0} часах"}
                         one{"{0} часе"}
-                        other{"{0} часа"}
                     }
                     prepositional{
                         few{"{0} часах"}
@@ -1444,10 +1387,7 @@
                         one{"{0} часе"}
                     }
                     vocative{
-                        few{"{0} часа"}
-                        many{"{0} часов"}
                         one{"{0} час"}
-                        other{"{0} часа"}
                     }
                 }
                 dnam{"часы"}
@@ -1502,7 +1442,6 @@
                         few{"{0} минутах"}
                         many{"{0} минутах"}
                         one{"{0} минуте"}
-                        other{"{0} минуты"}
                     }
                     prepositional{
                         few{"{0} минутах"}
@@ -1511,9 +1450,7 @@
                     }
                     vocative{
                         few{"{0} минуты"}
-                        many{"{0} минут"}
                         one{"{0} минута"}
-                        other{"{0} минуты"}
                     }
                 }
                 dnam{"минуты"}
@@ -1554,7 +1491,6 @@
                         few{"{0} месяцах"}
                         many{"{0} месяцах"}
                         one{"{0} месяце"}
-                        other{"{0} месяца"}
                     }
                     prepositional{
                         few{"{0} месяцах"}
@@ -1562,10 +1498,7 @@
                         one{"{0} месяце"}
                     }
                     vocative{
-                        few{"{0} месяца"}
-                        many{"{0} месяцев"}
                         one{"{0} месяц"}
-                        other{"{0} месяца"}
                     }
                 }
                 dnam{"месяцы"}
@@ -1613,7 +1546,6 @@
                         few{"{0} секундах"}
                         many{"{0} секундах"}
                         one{"{0} секунде"}
-                        other{"{0} секунды"}
                     }
                     prepositional{
                         few{"{0} секундах"}
@@ -1622,9 +1554,7 @@
                     }
                     vocative{
                         few{"{0} секунды"}
-                        many{"{0} секунд"}
                         one{"{0} секунда"}
-                        other{"{0} секунды"}
                     }
                 }
                 dnam{"секунды"}
@@ -1665,7 +1595,6 @@
                         few{"{0} неделях"}
                         many{"{0} неделях"}
                         one{"{0} неделе"}
-                        other{"{0} недели"}
                     }
                     prepositional{
                         few{"{0} неделях"}
@@ -1674,9 +1603,7 @@
                     }
                     vocative{
                         few{"{0} недели"}
-                        many{"{0} недель"}
                         one{"{0} неделя"}
-                        other{"{0} недели"}
                     }
                 }
                 dnam{"недели"}
@@ -1717,7 +1644,6 @@
                         few{"{0} годах"}
                         many{"{0} годах"}
                         one{"{0} годе"}
-                        other{"{0} года"}
                     }
                     prepositional{
                         few{"{0} годах"}
@@ -1725,10 +1651,7 @@
                         one{"{0} годе"}
                     }
                     vocative{
-                        few{"{0} года"}
-                        many{"{0} лет"}
                         one{"{0} год"}
-                        other{"{0} года"}
                     }
                 }
                 dnam{"годы"}
@@ -1880,7 +1803,6 @@
                         few{"{0} килокалориях"}
                         many{"{0} килокалориях"}
                         one{"{0} килокалории"}
-                        other{"{0} килокалории"}
                     }
                     prepositional{
                         few{"{0} килокалориях"}
@@ -1889,9 +1811,7 @@
                     }
                     vocative{
                         few{"{0} килокалории"}
-                        many{"{0} килокалорий"}
                         one{"{0} килокалория"}
-                        other{"{0} килокалории"}
                     }
                 }
                 dnam{"килокалории"}
@@ -2065,7 +1985,6 @@
                         few{"{0} сантиметрах"}
                         many{"{0} сантиметрах"}
                         one{"{0} сантиметре"}
-                        other{"{0} сантиметра"}
                     }
                     prepositional{
                         few{"{0} сантиметрах"}
@@ -2073,10 +1992,7 @@
                         one{"{0} сантиметре"}
                     }
                     vocative{
-                        few{"{0} сантиметра"}
-                        many{"{0} сантиметров"}
                         one{"{0} сантиметр"}
-                        other{"{0} сантиметра"}
                     }
                 }
                 dnam{"сантиметры"}
@@ -2138,7 +2054,6 @@
                         few{"{0} футах"}
                         many{"{0} футах"}
                         one{"{0} футе"}
-                        other{"{0} фута"}
                     }
                     prepositional{
                         few{"{0} футах"}
@@ -2146,10 +2061,7 @@
                         one{"{0} футе"}
                     }
                     vocative{
-                        few{"{0} фута"}
-                        many{"{0} футов"}
                         one{"{0} фут"}
-                        other{"{0} фута"}
                     }
                 }
                 dnam{"футы"}
@@ -2197,7 +2109,6 @@
                         few{"{0} дюймах"}
                         many{"{0} дюймах"}
                         one{"{0} дюйме"}
-                        other{"{0} дюйма"}
                     }
                     prepositional{
                         few{"{0} дюймах"}
@@ -2205,10 +2116,7 @@
                         one{"{0} дюйме"}
                     }
                     vocative{
-                        few{"{0} дюйма"}
-                        many{"{0} дюймов"}
                         one{"{0} дюйм"}
-                        other{"{0} дюйма"}
                     }
                 }
                 dnam{"дюймы"}
@@ -2249,7 +2157,6 @@
                         few{"{0} километрах"}
                         many{"{0} километрах"}
                         one{"{0} километре"}
-                        other{"{0} километра"}
                     }
                     prepositional{
                         few{"{0} километрах"}
@@ -2257,10 +2164,7 @@
                         one{"{0} километре"}
                     }
                     vocative{
-                        few{"{0} километра"}
-                        many{"{0} километров"}
                         one{"{0} километр"}
-                        other{"{0} километра"}
                     }
                 }
                 dnam{"километры"}
@@ -2308,7 +2212,6 @@
                         few{"{0} метрах"}
                         many{"{0} метрах"}
                         one{"{0} метре"}
-                        other{"{0} метра"}
                     }
                     prepositional{
                         few{"{0} метрах"}
@@ -2316,10 +2219,7 @@
                         one{"{0} метре"}
                     }
                     vocative{
-                        few{"{0} метра"}
-                        many{"{0} метров"}
                         one{"{0} метр"}
-                        other{"{0} метра"}
                     }
                 }
                 dnam{"метры"}
@@ -2367,7 +2267,6 @@
                         few{"{0} милях"}
                         many{"{0} милях"}
                         one{"{0} миле"}
-                        other{"{0} мили"}
                     }
                     prepositional{
                         few{"{0} милях"}
@@ -2376,9 +2275,7 @@
                     }
                     vocative{
                         few{"{0} мили"}
-                        many{"{0} миль"}
                         one{"{0} миля"}
-                        other{"{0} мили"}
                     }
                 }
                 dnam{"мили"}
@@ -2425,7 +2322,6 @@
                         few{"{0} миллиметрах"}
                         many{"{0} миллиметрах"}
                         one{"{0} миллиметре"}
-                        other{"{0} миллиметра"}
                     }
                     prepositional{
                         few{"{0} миллиметрах"}
@@ -2433,10 +2329,7 @@
                         one{"{0} миллиметре"}
                     }
                     vocative{
-                        few{"{0} миллиметра"}
-                        many{"{0} миллиметров"}
                         one{"{0} миллиметр"}
-                        other{"{0} миллиметра"}
                     }
                 }
                 dnam{"миллиметры"}
@@ -2490,7 +2383,6 @@
                         few{"{0} парсеках"}
                         many{"{0} парсеках"}
                         one{"{0} парсеке"}
-                        other{"{0} парсека"}
                     }
                     prepositional{
                         few{"{0} парсеках"}
@@ -2498,10 +2390,7 @@
                         one{"{0} парсеке"}
                     }
                     vocative{
-                        few{"{0} парсека"}
-                        many{"{0} парсеков"}
                         one{"{0} парсек"}
-                        other{"{0} парсека"}
                     }
                 }
                 dnam{"парсеки"}
@@ -2541,7 +2430,6 @@
                         few{"{0} пикометрах"}
                         many{"{0} пикометрах"}
                         one{"{0} пикометре"}
-                        other{"{0} пикометра"}
                     }
                     prepositional{
                         few{"{0} пикометрах"}
@@ -2549,10 +2437,7 @@
                         one{"{0} пикометре"}
                     }
                     vocative{
-                        few{"{0} пикометра"}
-                        many{"{0} пикометров"}
                         one{"{0} пикометр"}
-                        other{"{0} пикометра"}
                     }
                 }
                 dnam{"пикометры"}
@@ -2599,7 +2484,6 @@
                         few{"{0} солнечных радиусах"}
                         many{"{0} солнечных радиусах"}
                         one{"{0} солнечном радиусе"}
-                        other{"{0} солнечного радиуса"}
                     }
                     prepositional{
                         few{"{0} солнечных радиусах"}
@@ -2608,9 +2492,6 @@
                     }
                     vocative{
                         few{"{0} солнечных радиуса"}
-                        many{"{0} солнечных радиусов"}
-                        one{"{0} солнечный радиус"}
-                        other{"{0} солнечного радиуса"}
                     }
                 }
                 dnam{"солнечные радиусы"}
@@ -2650,7 +2531,6 @@
                         few{"{0} ярдах"}
                         many{"{0} ярдах"}
                         one{"{0} ярде"}
-                        other{"{0} ярда"}
                     }
                     prepositional{
                         few{"{0} ярдах"}
@@ -2658,10 +2538,7 @@
                         one{"{0} ярде"}
                     }
                     vocative{
-                        few{"{0} ярда"}
-                        many{"{0} ярдов"}
                         one{"{0} ярд"}
-                        other{"{0} ярда"}
                     }
                 }
                 dnam{"ярды"}
@@ -2724,7 +2601,6 @@
                         few{"{0} солнечных светимостях"}
                         many{"{0} солнечных светимостях"}
                         one{"{0} солнечной светимости"}
-                        other{"{0} солнечной светимости"}
                     }
                     prepositional{
                         few{"{0} солнечных светимостях"}
@@ -2733,9 +2609,7 @@
                     }
                     vocative{
                         few{"{0} солнечные светимости"}
-                        many{"{0} солнечных светимостей"}
                         one{"{0} солнечная светимость"}
-                        other{"{0} солнечной светимости"}
                     }
                 }
                 dnam{"солнечные светимости"}
@@ -2784,7 +2658,6 @@
                         few{"{0} дальтонах"}
                         many{"{0} дальтонах"}
                         one{"{0} дальтоне"}
-                        other{"{0} дальтона"}
                     }
                     prepositional{
                         few{"{0} дальтонах"}
@@ -2794,8 +2667,6 @@
                     vocative{
                         few{"{0} дальтона"}
                         many{"{0} дальтонов"}
-                        one{"{0} дальтон"}
-                        other{"{0} дальтона"}
                     }
                 }
                 dnam{"дальтоны"}
@@ -2835,7 +2706,6 @@
                         few{"{0} массах Земли"}
                         many{"{0} массах Земли"}
                         one{"{0} массе Земли"}
-                        other{"{0} массы Земли"}
                     }
                     prepositional{
                         few{"{0} массах Земли"}
@@ -2844,9 +2714,7 @@
                     }
                     vocative{
                         few{"{0} массы Земли"}
-                        many{"{0} масс Земли"}
                         one{"{0} масса Земли"}
-                        other{"{0} массы Земли"}
                     }
                 }
                 dnam{"массы Земли"}
@@ -2894,7 +2762,6 @@
                         one{"{0} гране"}
                     }
                     vocative{
-                        few{"{0} грана"}
                         many{"{0} гранов"}
                         one{"{0} гран"}
                         other{"{0} грана"}
@@ -2937,7 +2804,6 @@
                         few{"{0} граммах"}
                         many{"{0} граммах"}
                         one{"{0} грамме"}
-                        other{"{0} грамма"}
                     }
                     prepositional{
                         few{"{0} граммах"}
@@ -2945,10 +2811,7 @@
                         one{"{0} грамме"}
                     }
                     vocative{
-                        few{"{0} грамма"}
-                        many{"{0} грамм"}
                         one{"{0} грамм"}
-                        other{"{0} грамма"}
                     }
                 }
                 dnam{"граммы"}
@@ -2989,7 +2852,6 @@
                         few{"{0} килограммах"}
                         many{"{0} килограммах"}
                         one{"{0} килограмме"}
-                        other{"{0} килограмма"}
                     }
                     prepositional{
                         few{"{0} килограммах"}
@@ -2997,10 +2859,7 @@
                         one{"{0} килограмме"}
                     }
                     vocative{
-                        few{"{0} килограмма"}
-                        many{"{0} килограмм"}
                         one{"{0} килограмм"}
-                        other{"{0} килограмма"}
                     }
                 }
                 dnam{"килограммы"}
@@ -3055,7 +2914,6 @@
                         few{"{0} миллиграммах"}
                         many{"{0} миллиграммах"}
                         one{"{0} миллиграмме"}
-                        other{"{0} миллиграмма"}
                     }
                     prepositional{
                         few{"{0} миллиграммах"}
@@ -3063,10 +2921,8 @@
                         one{"{0} миллиграмме"}
                     }
                     vocative{
-                        few{"{0} миллиграмма"}
                         many{"{0} миллиграмм"}
                         one{"{0} миллиграмм"}
-                        other{"{0} миллиграмма"}
                     }
                 }
                 dnam{"миллиграммы"}
@@ -3106,7 +2962,6 @@
                         few{"{0} унциях"}
                         many{"{0} унциях"}
                         one{"{0} унции"}
-                        other{"{0} унции"}
                     }
                     prepositional{
                         few{"{0} унциях"}
@@ -3115,9 +2970,7 @@
                     }
                     vocative{
                         few{"{0} унции"}
-                        many{"{0} унций"}
                         one{"{0} унция"}
-                        other{"{0} унции"}
                     }
                 }
                 dnam{"унции"}
@@ -3165,7 +3018,6 @@
                         few{"{0} фунтах"}
                         many{"{0} фунтах"}
                         one{"{0} фунте"}
-                        other{"{0} фунта"}
                     }
                     prepositional{
                         few{"{0} фунтах"}
@@ -3173,10 +3025,7 @@
                         one{"{0} фунте"}
                     }
                     vocative{
-                        few{"{0} фунта"}
-                        many{"{0} фунтов"}
                         one{"{0} фунт"}
-                        other{"{0} фунта"}
                     }
                 }
                 dnam{"фунты"}
@@ -3217,7 +3066,6 @@
                         few{"{0} солнечных массах"}
                         many{"{0} солнечных массах"}
                         one{"{0} солнечной массе"}
-                        other{"{0} солнечной массы"}
                     }
                     prepositional{
                         few{"{0} солнечных массах"}
@@ -3225,10 +3073,7 @@
                         one{"{0} солнечной массе"}
                     }
                     vocative{
-                        few{"{0} солнечные массы"}
                         many{"{0} солнечных масс"}
-                        one{"{0} солнечная масса"}
-                        other{"{0} солнечной массы"}
                     }
                 }
                 dnam{"солнечные массы"}
@@ -3356,7 +3201,6 @@
                         few{"{0} килопаскалях"}
                         many{"{0} килопаскалях"}
                         one{"{0} килопаскале"}
-                        other{"{0} килопаскаля"}
                     }
                     prepositional{
                         few{"{0} килопаскалях"}
@@ -3364,10 +3208,7 @@
                         one{"{0} килопаскале"}
                     }
                     vocative{
-                        few{"{0} килопаскаля"}
-                        many{"{0} килопаскалей"}
                         one{"{0} килопаскаль"}
-                        other{"{0} килопаскаля"}
                     }
                 }
                 dnam{"килопаскали"}
@@ -3444,7 +3285,6 @@
                         few{"{0} километрах в час"}
                         many{"{0} километрах в час"}
                         one{"{0} километре в час"}
-                        other{"{0} километра в час"}
                     }
                     prepositional{
                         few{"{0} километрах в час"}
@@ -3452,10 +3292,7 @@
                         one{"{0} километре в час"}
                     }
                     vocative{
-                        few{"{0} километра в час"}
-                        many{"{0} километров в час"}
                         one{"{0} километр в час"}
-                        other{"{0} километра в час"}
                     }
                 }
                 dnam{"километры в час"}
@@ -3502,7 +3339,6 @@
                         few{"{0} метрах в секунду"}
                         many{"{0} метрах в секунду"}
                         one{"{0} метре в секунду"}
-                        other{"{0} метра в секунду"}
                     }
                     prepositional{
                         few{"{0} метрах в секунду"}
@@ -3510,10 +3346,7 @@
                         one{"{0} метре в секунду"}
                     }
                     vocative{
-                        few{"{0} метра в секунду"}
-                        many{"{0} метров в секунду"}
                         one{"{0} метр в секунду"}
-                        other{"{0} метра в секунду"}
                     }
                 }
                 dnam{"метры в секунду"}
@@ -3553,7 +3386,6 @@
                         few{"{0} милях в час"}
                         many{"{0} милях в час"}
                         one{"{0} миле в час"}
-                        other{"{0} мили в час"}
                     }
                     prepositional{
                         few{"{0} милях в час"}
@@ -3562,9 +3394,7 @@
                     }
                     vocative{
                         few{"{0} мили в час"}
-                        many{"{0} миль в час"}
                         one{"{0} миля в час"}
-                        other{"{0} мили в час"}
                     }
                 }
                 dnam{"мили в час"}
@@ -3606,7 +3436,6 @@
                         few{"{0} градусах Цельсия"}
                         many{"{0} градусах Цельсия"}
                         one{"{0} градусе Цельсия"}
-                        other{"{0} градуса Цельсия"}
                     }
                     prepositional{
                         few{"{0} градусах Цельсия"}
@@ -3614,10 +3443,7 @@
                         one{"{0} градусе Цельсия"}
                     }
                     vocative{
-                        few{"{0} градуса Цельсия"}
-                        many{"{0} градусов Цельсия"}
                         one{"{0} градус Цельсия"}
-                        other{"{0} градуса Цельсия"}
                     }
                 }
                 dnam{"градусы Цельсия"}
@@ -3657,7 +3483,6 @@
                         few{"{0} градусах Фаренгейта"}
                         many{"{0} градусах Фаренгейта"}
                         one{"{0} градусе Фаренгейта"}
-                        other{"{0} градуса Фаренгейта"}
                     }
                     prepositional{
                         few{"{0} градусах Фаренгейта"}
@@ -3665,10 +3490,7 @@
                         one{"{0} градусе Фаренгейта"}
                     }
                     vocative{
-                        few{"{0} градуса Фаренгейта"}
-                        many{"{0} градусов Фаренгейта"}
                         one{"{0} градус Фаренгейта"}
-                        other{"{0} градуса Фаренгейта"}
                     }
                 }
                 dnam{"градусы Фаренгейта"}
@@ -3759,19 +3581,12 @@
                         few{"{0} кельвинах"}
                         many{"{0} кельвинах"}
                         one{"{0} кельвине"}
-                        other{"{0} кельвина"}
                     }
                     prepositional{
                         few{"{0} кельвинах"}
                         many{"{0} кельвинах"}
                         one{"{0} кельвине"}
                     }
-                    vocative{
-                        few{"{0} кельвина"}
-                        many{"{0} кельвинов"}
-                        one{"{0} кельвин"}
-                        other{"{0} кельвина"}
-                    }
                 }
                 dnam{"кельвины"}
                 few{"{0} кельвина"}
@@ -3849,7 +3664,6 @@
                         few{"{0} сантилитрах"}
                         many{"{0} сантилитрах"}
                         one{"{0} сантилитре"}
-                        other{"{0} сантилитра"}
                     }
                     prepositional{
                         few{"{0} сантилитрах"}
@@ -3857,10 +3671,7 @@
                         one{"{0} сантилитре"}
                     }
                     vocative{
-                        few{"{0} сантилитра"}
-                        many{"{0} сантилитров"}
                         one{"{0} сантилитр"}
-                        other{"{0} сантилитра"}
                     }
                 }
                 dnam{"сантилитры"}
@@ -3900,7 +3711,6 @@
                         few{"{0} кубических сантиметрах"}
                         many{"{0} кубических сантиметрах"}
                         one{"{0} кубическом сантиметре"}
-                        other{"{0} кубического сантиметра"}
                     }
                     prepositional{
                         few{"{0} кубических сантиметрах"}
@@ -3908,10 +3718,7 @@
                         one{"{0} кубическом сантиметре"}
                     }
                     vocative{
-                        few{"{0} кубических сантиметра"}
-                        many{"{0} кубических сантиметров"}
                         one{"{0} кубический сантиметр"}
-                        other{"{0} кубического сантиметра"}
                     }
                 }
                 dnam{"кубические сантиметры"}
@@ -3952,7 +3759,6 @@
                         few{"{0} кубических футах"}
                         many{"{0} кубических футах"}
                         one{"{0} кубическом футе"}
-                        other{"{0} кубического фута"}
                     }
                     prepositional{
                         few{"{0} кубических футах"}
@@ -3960,10 +3766,7 @@
                         one{"{0} кубическом футе"}
                     }
                     vocative{
-                        few{"{0} кубических фута"}
-                        many{"{0} кубических футов"}
                         one{"{0} кубический фут"}
-                        other{"{0} кубического фута"}
                     }
                 }
                 dnam{"кубические футы"}
@@ -4025,7 +3828,6 @@
                         few{"{0} кубических милях"}
                         many{"{0} кубических милях"}
                         one{"{0} кубической миле"}
-                        other{"{0} кубической мили"}
                     }
                     prepositional{
                         few{"{0} кубических милях"}
@@ -4034,9 +3836,7 @@
                     }
                     vocative{
                         few{"{0} кубические мили"}
-                        many{"{0} кубических миль"}
                         one{"{0} кубическая миля"}
-                        other{"{0} кубической мили"}
                     }
                 }
                 dnam{"кубические мили"}
@@ -4141,7 +3941,6 @@
                         few{"{0} децилитрах"}
                         many{"{0} децилитрах"}
                         one{"{0} децилитре"}
-                        other{"{0} децилитра"}
                     }
                     prepositional{
                         few{"{0} децилитрах"}
@@ -4149,10 +3948,7 @@
                         one{"{0} децилитре"}
                     }
                     vocative{
-                        few{"{0} децилитра"}
-                        many{"{0} децилитров"}
                         one{"{0} децилитр"}
-                        other{"{0} децилитра"}
                     }
                 }
                 dnam{"децилитры"}
@@ -4344,7 +4140,6 @@
                         few{"{0} каплях"}
                         many{"{0} каплях"}
                         one{"{0} капле"}
-                        other{"{0} капли"}
                     }
                     prepositional{
                         few{"{0} каплях"}
@@ -4355,7 +4150,6 @@
                         few{"{0} капли"}
                         many{"{0} капель"}
                         one{"{0} капля"}
-                        other{"{0} капли"}
                     }
                 }
                 dnam{"капля"}
@@ -4549,19 +4343,12 @@
                         few{"{0} имп. галлонах"}
                         many{"{0} имп. галлонах"}
                         one{"{0} имп. галлоне"}
-                        other{"{0} имп. галлона"}
                     }
                     prepositional{
                         few{"{0} имп. галлонах"}
                         many{"{0} имп. галлонах"}
                         one{"{0} имп. галлоне"}
                     }
-                    vocative{
-                        few{"{0} имп. галлона"}
-                        many{"{0} имп. галлонов"}
-                        one{"{0} имп. галлон"}
-                        other{"{0} имп. галлона"}
-                    }
                 }
                 dnam{"имп. галлоны"}
                 few{"{0} имп. галлона"}
@@ -4616,8 +4403,6 @@
                         one{"{0} джиггере"}
                     }
                     vocative{
-                        few{"{0} джиггера"}
-                        many{"{0} джиггеров"}
                         one{"{0} джиггер"}
                         other{"{0} джиггера"}
                     }
@@ -4659,7 +4444,6 @@
                         few{"{0} литрах"}
                         many{"{0} литрах"}
                         one{"{0} литре"}
-                        other{"{0} литра"}
                     }
                     prepositional{
                         few{"{0} литрах"}
@@ -4667,10 +4451,7 @@
                         one{"{0} литре"}
                     }
                     vocative{
-                        few{"{0} литра"}
-                        many{"{0} литров"}
                         one{"{0} литр"}
-                        other{"{0} литра"}
                     }
                 }
                 dnam{"литры"}
@@ -4718,7 +4499,6 @@
                         few{"{0} миллилитрах"}
                         many{"{0} миллилитрах"}
                         one{"{0} миллилитре"}
-                        other{"{0} миллилитра"}
                     }
                     prepositional{
                         few{"{0} миллилитрах"}
@@ -4726,10 +4506,7 @@
                         one{"{0} миллилитре"}
                     }
                     vocative{
-                        few{"{0} миллилитра"}
-                        many{"{0} миллилитров"}
                         one{"{0} миллилитр"}
-                        other{"{0} миллилитра"}
                     }
                 }
                 dnam{"миллилитры"}
@@ -4769,7 +4546,6 @@
                         few{"{0} щепотках"}
                         many{"{0} щепотках"}
                         one{"{0} щепотке"}
-                        other{"{0} щепотки"}
                     }
                     prepositional{
                         few{"{0} щепотках"}
@@ -4778,9 +4554,7 @@
                     }
                     vocative{
                         few{"{0} щепотки"}
-                        many{"{0} щепот."}
                         one{"{0} щепотка"}
-                        other{"{0} щепотки"}
                     }
                 }
                 dnam{"щепотка"}
@@ -4829,7 +4603,6 @@
                     }
                     vocative{
                         few{"{0} амер. пинты"}
-                        many{"{0} амер. пинт"}
                         one{"{0} амер. пинта"}
                         other{"{0} амер. пинты"}
                     }
@@ -4980,7 +4753,6 @@
                         few{"{0} столовых ложках"}
                         many{"{0} столовых ложках"}
                         one{"{0} столовой ложке"}
-                        other{"{0} столовой ложки"}
                     }
                     prepositional{
                         few{"{0} столовых ложках"}
@@ -4990,8 +4762,6 @@
                     vocative{
                         few{"{0} столовые ложки"}
                         many{"{0} столовых ложек"}
-                        one{"{0} столовая ложка"}
-                        other{"{0} столовой ложки"}
                     }
                 }
                 dnam{"столовые ложки"}
@@ -5031,19 +4801,12 @@
                         few{"{0} чайных ложках"}
                         many{"{0} чайных ложках"}
                         one{"{0} чайной ложке"}
-                        other{"{0} чайной ложки"}
                     }
                     prepositional{
                         few{"{0} чайных ложках"}
                         many{"{0} чайных ложках"}
                         one{"{0} чайной ложке"}
                     }
-                    vocative{
-                        few{"{0} чайные ложки"}
-                        many{"{0} чайных ложек"}
-                        one{"{0} чайная ложка"}
-                        other{"{0} чайной ложки"}
-                    }
                 }
                 dnam{"чайные ложки"}
                 few{"{0} чайные ложки"}
diff --git a/icu4c/source/data/zone/LOCALE_DEPS.json b/icu4c/source/data/zone/LOCALE_DEPS.json
index 606469a..b39f93b 100644
--- a/icu4c/source/data/zone/LOCALE_DEPS.json
+++ b/icu4c/source/data/zone/LOCALE_DEPS.json
@@ -3,7 +3,7 @@
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 
 {
-    "cldrVersion": "39",
+    "cldrVersion": "40",
     "aliases": {
         "ars": "ar_SA",
         "az_AZ": "az_Latn_AZ",
diff --git a/icu4c/source/data/zone/en.txt b/icu4c/source/data/zone/en.txt
index 3aef6ad..bfc1bba 100644
--- a/icu4c/source/data/zone/en.txt
+++ b/icu4c/source/data/zone/en.txt
@@ -721,6 +721,9 @@
             lg{"Yekaterinburg Time"}
             ls{"Yekaterinburg Standard Time"}
         }
+        "meta:Yukon"{
+            ls{"Yukon Time"}
+        }
         fallbackFormat{"{1} ({0})"}
         gmtFormat{"GMT{0}"}
         hourFormat{"+HH:mm;-HH:mm"}
diff --git a/icu4c/source/data/zone/root.txt b/icu4c/source/data/zone/root.txt
index d8d0784..a01f193 100644
--- a/icu4c/source/data/zone/root.txt
+++ b/icu4c/source/data/zone/root.txt
@@ -2,7 +2,7 @@
 // License & terms of use: http://www.unicode.org/copyright.html
 // Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
 root{
-    Version{"39"}
+    Version{"40"}
     zoneStrings{
         "Africa:Asmera"{
             ec{"Asmara"}
diff --git a/icu4c/source/i18n/measunit.cpp b/icu4c/source/i18n/measunit.cpp
index f57495e..d13b479 100644
--- a/icu4c/source/i18n/measunit.cpp
+++ b/icu4c/source/i18n/measunit.cpp
@@ -41,26 +41,26 @@
     2,
     7,
     17,
-    26,
-    30,
-    329,
-    340,
-    356,
-    360,
-    369,
-    371,
-    375,
-    383,
-    405,
-    409,
-    424,
-    425,
-    431,
-    441,
-    445,
-    449,
+    27,
+    31,
+    330,
+    341,
+    357,
+    361,
+    370,
+    373,
+    377,
+    385,
+    407,
+    411,
+    426,
+    427,
+    433,
+    443,
+    447,
     451,
-    485
+    453,
+    487
 };
 
 static const int32_t kCurrencyOffset = 5;
@@ -111,6 +111,7 @@
     "square-meter",
     "square-mile",
     "square-yard",
+    "item",
     "karat",
     "milligram-ofglucose-per-deciliter",
     "milligram-per-deciliter",
@@ -463,6 +464,7 @@
     "kilojoule",
     "kilowatt-hour",
     "therm-us",
+    "kilowatt-hour-per-100-kilometer",
     "newton",
     "pound-force",
     "gigahertz",
@@ -721,78 +723,86 @@
     return MeasureUnit(2, 9);
 }
 
-MeasureUnit *MeasureUnit::createKarat(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createItem(UErrorCode &status) {
     return MeasureUnit::create(3, 0, status);
 }
 
-MeasureUnit MeasureUnit::getKarat() {
+MeasureUnit MeasureUnit::getItem() {
     return MeasureUnit(3, 0);
 }
 
-MeasureUnit *MeasureUnit::createMilligramOfglucosePerDeciliter(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createKarat(UErrorCode &status) {
     return MeasureUnit::create(3, 1, status);
 }
 
-MeasureUnit MeasureUnit::getMilligramOfglucosePerDeciliter() {
+MeasureUnit MeasureUnit::getKarat() {
     return MeasureUnit(3, 1);
 }
 
-MeasureUnit *MeasureUnit::createMilligramPerDeciliter(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMilligramOfglucosePerDeciliter(UErrorCode &status) {
     return MeasureUnit::create(3, 2, status);
 }
 
-MeasureUnit MeasureUnit::getMilligramPerDeciliter() {
+MeasureUnit MeasureUnit::getMilligramOfglucosePerDeciliter() {
     return MeasureUnit(3, 2);
 }
 
-MeasureUnit *MeasureUnit::createMillimolePerLiter(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMilligramPerDeciliter(UErrorCode &status) {
     return MeasureUnit::create(3, 3, status);
 }
 
-MeasureUnit MeasureUnit::getMillimolePerLiter() {
+MeasureUnit MeasureUnit::getMilligramPerDeciliter() {
     return MeasureUnit(3, 3);
 }
 
-MeasureUnit *MeasureUnit::createMole(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMillimolePerLiter(UErrorCode &status) {
     return MeasureUnit::create(3, 4, status);
 }
 
-MeasureUnit MeasureUnit::getMole() {
+MeasureUnit MeasureUnit::getMillimolePerLiter() {
     return MeasureUnit(3, 4);
 }
 
-MeasureUnit *MeasureUnit::createPercent(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMole(UErrorCode &status) {
     return MeasureUnit::create(3, 5, status);
 }
 
-MeasureUnit MeasureUnit::getPercent() {
+MeasureUnit MeasureUnit::getMole() {
     return MeasureUnit(3, 5);
 }
 
-MeasureUnit *MeasureUnit::createPermille(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createPercent(UErrorCode &status) {
     return MeasureUnit::create(3, 6, status);
 }
 
-MeasureUnit MeasureUnit::getPermille() {
+MeasureUnit MeasureUnit::getPercent() {
     return MeasureUnit(3, 6);
 }
 
-MeasureUnit *MeasureUnit::createPartPerMillion(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createPermille(UErrorCode &status) {
     return MeasureUnit::create(3, 7, status);
 }
 
-MeasureUnit MeasureUnit::getPartPerMillion() {
+MeasureUnit MeasureUnit::getPermille() {
     return MeasureUnit(3, 7);
 }
 
-MeasureUnit *MeasureUnit::createPermyriad(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createPartPerMillion(UErrorCode &status) {
     return MeasureUnit::create(3, 8, status);
 }
 
-MeasureUnit MeasureUnit::getPermyriad() {
+MeasureUnit MeasureUnit::getPartPerMillion() {
     return MeasureUnit(3, 8);
 }
 
+MeasureUnit *MeasureUnit::createPermyriad(UErrorCode &status) {
+    return MeasureUnit::create(3, 9, status);
+}
+
+MeasureUnit MeasureUnit::getPermyriad() {
+    return MeasureUnit(3, 9);
+}
+
 MeasureUnit *MeasureUnit::createLiterPer100Kilometers(UErrorCode &status) {
     return MeasureUnit::create(4, 0, status);
 }
@@ -1145,22 +1155,30 @@
     return MeasureUnit(9, 8);
 }
 
-MeasureUnit *MeasureUnit::createNewton(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createKilowattHourPer100Kilometer(UErrorCode &status) {
     return MeasureUnit::create(10, 0, status);
 }
 
-MeasureUnit MeasureUnit::getNewton() {
+MeasureUnit MeasureUnit::getKilowattHourPer100Kilometer() {
     return MeasureUnit(10, 0);
 }
 
-MeasureUnit *MeasureUnit::createPoundForce(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createNewton(UErrorCode &status) {
     return MeasureUnit::create(10, 1, status);
 }
 
-MeasureUnit MeasureUnit::getPoundForce() {
+MeasureUnit MeasureUnit::getNewton() {
     return MeasureUnit(10, 1);
 }
 
+MeasureUnit *MeasureUnit::createPoundForce(UErrorCode &status) {
+    return MeasureUnit::create(10, 2, status);
+}
+
+MeasureUnit MeasureUnit::getPoundForce() {
+    return MeasureUnit(10, 2);
+}
+
 MeasureUnit *MeasureUnit::createGigahertz(UErrorCode &status) {
     return MeasureUnit::create(11, 0, status);
 }
diff --git a/icu4c/source/i18n/unicode/measunit.h b/icu4c/source/i18n/unicode/measunit.h
index 0985ba0..8254c7b 100644
--- a/icu4c/source/i18n/unicode/measunit.h
+++ b/icu4c/source/i18n/unicode/measunit.h
@@ -955,6 +955,24 @@
      */
     static MeasureUnit getSquareYard();
 
+#ifndef U_HIDE_DRAFT_API
+    /**
+     * Returns by pointer, unit of concentr: item.
+     * Caller owns returned value and must free it.
+     * Also see {@link #getItem()}.
+     * @param status ICU error code.
+     * @draft ICU 70
+     */
+    static MeasureUnit *createItem(UErrorCode &status);
+
+    /**
+     * Returns by value, unit of concentr: item.
+     * Also see {@link #createItem()}.
+     * @draft ICU 70
+     */
+    static MeasureUnit getItem();
+#endif /* U_HIDE_DRAFT_API */
+
     /**
      * Returns by pointer, unit of concentr: karat.
      * Caller owns returned value and must free it.
@@ -1805,6 +1823,24 @@
      */
     static MeasureUnit getThermUs();
 
+#ifndef U_HIDE_DRAFT_API
+    /**
+     * Returns by pointer, unit of force: kilowatt-hour-per-100-kilometer.
+     * Caller owns returned value and must free it.
+     * Also see {@link #getKilowattHourPer100Kilometer()}.
+     * @param status ICU error code.
+     * @draft ICU 70
+     */
+    static MeasureUnit *createKilowattHourPer100Kilometer(UErrorCode &status);
+
+    /**
+     * Returns by value, unit of force: kilowatt-hour-per-100-kilometer.
+     * Also see {@link #createKilowattHourPer100Kilometer()}.
+     * @draft ICU 70
+     */
+    static MeasureUnit getKilowattHourPer100Kilometer();
+#endif /* U_HIDE_DRAFT_API */
+
     /**
      * Returns by pointer, unit of force: newton.
      * Caller owns returned value and must free it.
diff --git a/icu4c/source/test/cintltst/creststn.c b/icu4c/source/test/cintltst/creststn.c
index f36b201..0fcf4d6 100644
--- a/icu4c/source/test/cintltst/creststn.c
+++ b/icu4c/source/test/cintltst/creststn.c
@@ -2181,7 +2181,7 @@
         UResourceBundle* myResB = ures_open(NULL,"no_NO_NY",&err);
         UResourceBundle* resLocID = ures_getByKey(myResB, "Version", NULL, &err);
         const UChar* version = NULL;
-        static const UChar versionStr[] = u"39"; // 39 in nn_NO or in a parent bundle/root
+        static const UChar versionStr[] = u"40"; // 40 in nn_NO or in a parent bundle/root
 
         if(U_FAILURE(err)) {
             log_data_err("Expected success when trying to test no_NO_NY aliased to nn_NO for Version "
diff --git a/icu4c/source/test/cintltst/udatpg_test.c b/icu4c/source/test/cintltst/udatpg_test.c
index 3dc145d..9dc72c0 100644
--- a/icu4c/source/test/cintltst/udatpg_test.c
+++ b/icu4c/source/test/cintltst/udatpg_test.c
@@ -531,7 +531,7 @@
         { "fi",       UDAT_HOUR_CYCLE_23 },
         { "fr",       UDAT_HOUR_CYCLE_23 },
         { "ja_JP",    UDAT_HOUR_CYCLE_23 },
-        { "zh_CN",    UDAT_HOUR_CYCLE_12 },
+        { "zh_CN",    UDAT_HOUR_CYCLE_23 },
         { "zh_HK",    UDAT_HOUR_CYCLE_12 },
         { "zh_TW",    UDAT_HOUR_CYCLE_12 },
         { "ko_KR",    UDAT_HOUR_CYCLE_12 },
@@ -548,7 +548,7 @@
         } else {
             UDateFormatHourCycle actual = udatpg_getDefaultHourCycle(dtpgen, &status);
             if (U_FAILURE(status) || testDataPtr->expected != actual) {
-                log_err("ERROR dtpgen locale %s udatpg_getDefaultHourCycle expecte to get %d but get %d\n",
+                log_err("ERROR dtpgen locale %s udatpg_getDefaultHourCycle expected to get %d but get %d\n",
                         testDataPtr->locale, testDataPtr->expected, actual);
             }
             udatpg_close(dtpgen);
diff --git a/icu4c/source/test/intltest/dtifmtts.cpp b/icu4c/source/test/intltest/dtifmtts.cpp
index 5b2d812..f499e50 100644
--- a/icu4c/source/test/intltest/dtifmtts.cpp
+++ b/icu4c/source/test/intltest/dtifmtts.cpp
@@ -1154,8 +1154,8 @@
         "zh_HK", "CE 2010 09 27 00:00:00", "CE 2010 09 27 01:00:00", "jj", "\\u4E0A\\u534812\\u6642\\u81F31\\u6642",
         "zh_HK", "CE 2010 09 27 10:00:00", "CE 2010 09 27 13:00:00", "hB", "\\u4E0A\\u534810\\u6642 \\u2013 \\u4E0B\\u53481\\u6642",
         "zh_HK", "CE 2010 09 27 00:00:00", "CE 2010 09 27 01:00:00", "hB", "\\u51CC\\u666812\\u20131\\u6642",
-        "zh_HK", "CE 2010 09 27 10:00:00", "CE 2010 09 27 13:00:00", "CC", "\\u4E0A\\u534810\\u6642 \\u2013 \\u4E0B\\u53481\\u6642",
-        "zh_HK", "CE 2010 09 27 00:00:00", "CE 2010 09 27 01:00:00", "CC", "\\u51CC\\u666812\\u20131\\u6642",
+        "zh_HK", "CE 2010 09 27 10:00:00", "CE 2010 09 27 13:00:00", "CC", "\\u4E0A\\u534810\\u6642\\u81F3\\u4E0B\\u53481\\u6642",
+        "zh_HK", "CE 2010 09 27 00:00:00", "CE 2010 09 27 01:00:00", "CC", "\\u4E0A\\u534812\\u6642\\u81F31\\u6642",
         "hi_IN", "CE 2010 09 27 10:00:00", "CE 2010 09 27 13:00:00", "jj", "10 am \\u2013 1 pm",
         "hi_IN", "CE 2010 09 27 00:00:00", "CE 2010 09 27 01:00:00", "jj", "12\\u20131 am",
         "hi_IN", "CE 2010 09 27 10:00:00", "CE 2010 09 27 13:00:00", "hB", "\\u0938\\u0941\\u092C\\u0939 10 \\u2013 \\u0926\\u094B\\u092A\\u0939\\u0930 1",
@@ -2216,7 +2216,7 @@
 
     formatted = g->formatToValue(BCtoAD, status);
     assertEquals("Gregorian - BC to AD",
-                 u"4 5, 123 BC, 6 AM \u2013 4 5, 124 AD, 6 AM",
+                 u"4/5/123 B, 6 AM \u2013 4/5/124 A, 6 AM",
                  formatted.toString(status));
 }
 
@@ -2264,20 +2264,20 @@
 
     formatted = roc->formatToValue(bothAfterMG, status);
     assertEquals("roc calendar - both dates in MG Era",
-                 u"民國1/1/2 6 上午 – 民國2/1/2 6 上午",
+                 u"民國1/1/2 上午6時 – 民國2/1/2 上午6時",
                  formatted.toString(status));
     getCategoryAndField(formatted, expectedCategory,
                         expectedField, status);
 
     formatted = roc->formatToValue(beforeAfterMG, status);
     assertEquals("roc calendar - prior MG Era and in MG Era",
-                 u"民國前1年1月2日 6 上午 – 民國2年1月2日 6 上午",
+                 u"民國前1年1月2日 上午6時 – 民國2年1月2日 上午6時",
                  formatted.toString(status));
     verifyCategoryAndField(formatted, expectedCategory, expectedField, status);
 
     formatted = roc->formatToValue(bothBeforeMG, status);
     assertEquals("roc calendar - both dates prior MG Era",
-                 u"民國前2/1/2 6 上午 – 民國前1/1/2 6 上午",
+                 u"民國前2/1/2 上午6時 – 民國前1/1/2 上午6時",
                  formatted.toString(status));
     verifyCategoryAndField(formatted, expectedCategory, expectedField, status);
 }
@@ -2340,7 +2340,7 @@
 
     formatted = japanese->formatToValue(beforeAfterReiwa, status);
     assertEquals("japanese calendar - date before and in Reiwa",
-                 u"平成31年3月2日 午前6時~令和元年5月4日 午前6時",
+                 u"H31/3/2 午前6時~R1/5/4 午前6時",
                  formatted.toString(status));
     verifyCategoryAndField(formatted, expectedCategory, expectedField, status);
 }
diff --git a/icu4c/source/test/intltest/dtptngts.cpp b/icu4c/source/test/intltest/dtptngts.cpp
index faa850a..9104aa7 100644
--- a/icu4c/source/test/intltest/dtptngts.cpp
+++ b/icu4c/source/test/intltest/dtptngts.cpp
@@ -252,13 +252,13 @@
         CharsToUnicodeString("1999\\u5E74\\u7B2C1\\u5B63\\u5EA6"),        // 07: yQQQ
         CharsToUnicodeString("\\u4E0B\\u534811:58"),                      // 08: hhmm
         UnicodeString("23:58"),                                           // 09: HHmm
-        CharsToUnicodeString("\\u4E0B\\u534811:58"),                      // 10: jjmm
+        CharsToUnicodeString("23:58"),                                    // 10: jjmm
         UnicodeString("58:59"),                                           // 11: mmss
         CharsToUnicodeString("1999\\u5E741\\u6708"),                      // 12: yyyyMMMM  -> yyyy\u5E74MMM
         CharsToUnicodeString("1\\u670813\\u65E5\\u5468\\u4E09"),          // 13: MMMEd -> MMMd\u65E5EEE
         CharsToUnicodeString("13\\u65E5\\u5468\\u4E09"),                  // 14: Ed    -> d\u65E5EEE
-        CharsToUnicodeString("\\u4E0B\\u534811:58:59.123"),               // 15: jmmssSSS -> "ah:mm:ss.SSS"
-        UnicodeString("11:58"),                                           // 16: JJmm
+        CharsToUnicodeString("23:58:59.123"),                             // 15: jmmssSSS -> "ah:mm:ss.SSS"
+        UnicodeString("23:58"),                                           // 16: JJmm
     };
 
     UnicodeString patternResults_zh_TW_roc[] = {
@@ -315,13 +315,13 @@
         CharsToUnicodeString("1998\\u620A\\u5BC5\\u5E74\\u7b2c\\u56db\\u5B63\\u5EA6"),  // 07: yQQQ
         CharsToUnicodeString("\\u4E0B\\u534811:58"),                            // 08: hhmm
         UnicodeString("23:58"),                                                 // 09: HHmm
-        CharsToUnicodeString("\\u4E0B\\u534811:58"),                            // 10: jjmm
+        CharsToUnicodeString("23:58"),                                          // 10: jjmm
         UnicodeString("58:59"),                                                 // 11: mmss
         CharsToUnicodeString("1998\\u620A\\u5BC5\\u5E74\\u5341\\u4E00\\u6708"), // 12: yyyyMMMM
         CharsToUnicodeString("\\u5341\\u4E00\\u670826\\u65E5\\u5468\\u4E09"),   // 13: MMMEd
         CharsToUnicodeString("26\\u65E5\\u5468\\u4E09"),                        // 14: Ed    -> d\u65E5EEE
-        CharsToUnicodeString("\\u4E0B\\u534811:58:59.123"),                     // 15: jmmssSS
-        UnicodeString("11:58"),                                                 // 16: JJmm
+        CharsToUnicodeString("23:58:59.123"),                                   // 15: jmmssSS
+        UnicodeString("23:58"),                                                 // 16: JJmm
     };
 
     UnicodeString patternResults_ja_jp_traditional[] = {
@@ -949,8 +949,8 @@
         { "en@calendar=chinese",  "Gy",    "r(U)",     UDATPG_MATCH_NO_OPTIONS },
         { "en@calendar=chinese",  "GU",    "r(U)",     UDATPG_MATCH_NO_OPTIONS },
         { "en@calendar=chinese",  "ULLL",  "MMM U",    UDATPG_MATCH_NO_OPTIONS },
-        { "en@calendar=chinese",  "yMMM",  "MMM r(U)", UDATPG_MATCH_NO_OPTIONS },
-        { "en@calendar=chinese",  "GUMMM", "MMM r(U)", UDATPG_MATCH_NO_OPTIONS },
+        { "en@calendar=chinese",  "yMMM",  "MMM r",    UDATPG_MATCH_NO_OPTIONS },
+        { "en@calendar=chinese",  "GUMMM", "MMM r",    UDATPG_MATCH_NO_OPTIONS },
         { "zh@calendar=chinese",  "yyyy",  "rU\\u5E74",    UDATPG_MATCH_NO_OPTIONS },
         { "zh@calendar=chinese",  "YYYY",  "YY\\u5E74",    UDATPG_MATCH_NO_OPTIONS }, // not a good result, may want r(Y) or r(U)
         { "zh@calendar=chinese",  "U",     "rU\\u5E74",    UDATPG_MATCH_NO_OPTIONS },
@@ -1159,12 +1159,12 @@
 void IntlTestDateTimePatternGeneratorAPI::testC() {
     const char* tests[][3] = {
             // These may change with actual data for Bhmm/bhmm skeletons
-            {"zh",     "Cm",      "Bh:mm"},
-            {"zh",     "CCm",     "Bhh:mm"},
-            {"zh",     "CCCm",    "BBBBh:mm"},
-            {"zh",     "CCCCm",   "BBBBhh:mm"},
-            {"zh",     "CCCCCm",  "BBBBBh:mm"},
-            {"zh",     "CCCCCCm", "BBBBBhh:mm"},
+            {"zh-TW",  "Cm",      "Bh:mm"},
+            {"zh-TW",  "CCm",     "Bhh:mm"},
+            {"zh-TW",  "CCCm",    "BBBBh:mm"},
+            {"zh-TW",  "CCCCm",   "BBBBhh:mm"},
+            {"zh-TW",  "CCCCCm",  "BBBBBh:mm"},
+            {"zh-TW",  "CCCCCCm", "BBBBBhh:mm"},
             {"de",     "Cm",      "HH:mm"},
             {"de",     "CCm",     "HH:mm"},
             {"de",     "CCCm",    "HH:mm"},
diff --git a/icu4c/source/test/intltest/measfmttest.cpp b/icu4c/source/test/intltest/measfmttest.cpp
index 900cc13..b60a341 100644
--- a/icu4c/source/test/intltest/measfmttest.cpp
+++ b/icu4c/source/test/intltest/measfmttest.cpp
@@ -58,6 +58,7 @@
     void TestCompatible65();
     void TestCompatible68();
     void TestCompatible69();
+    void TestCompatible70();
     void TestGetAvailable();
     void TestExamplesInDocs();
     void TestFormatPeriodEn();
@@ -191,6 +192,7 @@
     TESTCASE_AUTO(TestCompatible65);
     TESTCASE_AUTO(TestCompatible68);
     TESTCASE_AUTO(TestCompatible69);
+    TESTCASE_AUTO(TestCompatible70);
     TESTCASE_AUTO(TestGetAvailable);
     TESTCASE_AUTO(TestExamplesInDocs);
     TESTCASE_AUTO(TestFormatPeriodEn);
@@ -2681,6 +2683,387 @@
     assertSuccess("", status);
 }
 
+void MeasureFormatTest::TestCompatible70() {
+    UErrorCode status = U_ZERO_ERROR;
+    LocalPointer<MeasureUnit> measureUnit;
+    MeasureUnit measureUnitValue;
+    measureUnit.adoptInstead(MeasureUnit::createGForce(status));
+    measureUnitValue = MeasureUnit::getGForce();
+    measureUnit.adoptInstead(MeasureUnit::createMeterPerSecondSquared(status));
+    measureUnitValue = MeasureUnit::getMeterPerSecondSquared();
+    measureUnit.adoptInstead(MeasureUnit::createArcMinute(status));
+    measureUnitValue = MeasureUnit::getArcMinute();
+    measureUnit.adoptInstead(MeasureUnit::createArcSecond(status));
+    measureUnitValue = MeasureUnit::getArcSecond();
+    measureUnit.adoptInstead(MeasureUnit::createDegree(status));
+    measureUnitValue = MeasureUnit::getDegree();
+    measureUnit.adoptInstead(MeasureUnit::createRadian(status));
+    measureUnitValue = MeasureUnit::getRadian();
+    measureUnit.adoptInstead(MeasureUnit::createRevolutionAngle(status));
+    measureUnitValue = MeasureUnit::getRevolutionAngle();
+    measureUnit.adoptInstead(MeasureUnit::createAcre(status));
+    measureUnitValue = MeasureUnit::getAcre();
+    measureUnit.adoptInstead(MeasureUnit::createDunam(status));
+    measureUnitValue = MeasureUnit::getDunam();
+    measureUnit.adoptInstead(MeasureUnit::createHectare(status));
+    measureUnitValue = MeasureUnit::getHectare();
+    measureUnit.adoptInstead(MeasureUnit::createSquareCentimeter(status));
+    measureUnitValue = MeasureUnit::getSquareCentimeter();
+    measureUnit.adoptInstead(MeasureUnit::createSquareFoot(status));
+    measureUnitValue = MeasureUnit::getSquareFoot();
+    measureUnit.adoptInstead(MeasureUnit::createSquareInch(status));
+    measureUnitValue = MeasureUnit::getSquareInch();
+    measureUnit.adoptInstead(MeasureUnit::createSquareKilometer(status));
+    measureUnitValue = MeasureUnit::getSquareKilometer();
+    measureUnit.adoptInstead(MeasureUnit::createSquareMeter(status));
+    measureUnitValue = MeasureUnit::getSquareMeter();
+    measureUnit.adoptInstead(MeasureUnit::createSquareMile(status));
+    measureUnitValue = MeasureUnit::getSquareMile();
+    measureUnit.adoptInstead(MeasureUnit::createSquareYard(status));
+    measureUnitValue = MeasureUnit::getSquareYard();
+    measureUnit.adoptInstead(MeasureUnit::createItem(status));
+    measureUnitValue = MeasureUnit::getItem();
+    measureUnit.adoptInstead(MeasureUnit::createKarat(status));
+    measureUnitValue = MeasureUnit::getKarat();
+    measureUnit.adoptInstead(MeasureUnit::createMilligramOfglucosePerDeciliter(status));
+    measureUnitValue = MeasureUnit::getMilligramOfglucosePerDeciliter();
+    measureUnit.adoptInstead(MeasureUnit::createMilligramPerDeciliter(status));
+    measureUnitValue = MeasureUnit::getMilligramPerDeciliter();
+    measureUnit.adoptInstead(MeasureUnit::createMillimolePerLiter(status));
+    measureUnitValue = MeasureUnit::getMillimolePerLiter();
+    measureUnit.adoptInstead(MeasureUnit::createMole(status));
+    measureUnitValue = MeasureUnit::getMole();
+    measureUnit.adoptInstead(MeasureUnit::createPercent(status));
+    measureUnitValue = MeasureUnit::getPercent();
+    measureUnit.adoptInstead(MeasureUnit::createPermille(status));
+    measureUnitValue = MeasureUnit::getPermille();
+    measureUnit.adoptInstead(MeasureUnit::createPartPerMillion(status));
+    measureUnitValue = MeasureUnit::getPartPerMillion();
+    measureUnit.adoptInstead(MeasureUnit::createPermyriad(status));
+    measureUnitValue = MeasureUnit::getPermyriad();
+    measureUnit.adoptInstead(MeasureUnit::createLiterPer100Kilometers(status));
+    measureUnitValue = MeasureUnit::getLiterPer100Kilometers();
+    measureUnit.adoptInstead(MeasureUnit::createLiterPerKilometer(status));
+    measureUnitValue = MeasureUnit::getLiterPerKilometer();
+    measureUnit.adoptInstead(MeasureUnit::createMilePerGallon(status));
+    measureUnitValue = MeasureUnit::getMilePerGallon();
+    measureUnit.adoptInstead(MeasureUnit::createMilePerGallonImperial(status));
+    measureUnitValue = MeasureUnit::getMilePerGallonImperial();
+    measureUnit.adoptInstead(MeasureUnit::createBit(status));
+    measureUnitValue = MeasureUnit::getBit();
+    measureUnit.adoptInstead(MeasureUnit::createByte(status));
+    measureUnitValue = MeasureUnit::getByte();
+    measureUnit.adoptInstead(MeasureUnit::createGigabit(status));
+    measureUnitValue = MeasureUnit::getGigabit();
+    measureUnit.adoptInstead(MeasureUnit::createGigabyte(status));
+    measureUnitValue = MeasureUnit::getGigabyte();
+    measureUnit.adoptInstead(MeasureUnit::createKilobit(status));
+    measureUnitValue = MeasureUnit::getKilobit();
+    measureUnit.adoptInstead(MeasureUnit::createKilobyte(status));
+    measureUnitValue = MeasureUnit::getKilobyte();
+    measureUnit.adoptInstead(MeasureUnit::createMegabit(status));
+    measureUnitValue = MeasureUnit::getMegabit();
+    measureUnit.adoptInstead(MeasureUnit::createMegabyte(status));
+    measureUnitValue = MeasureUnit::getMegabyte();
+    measureUnit.adoptInstead(MeasureUnit::createPetabyte(status));
+    measureUnitValue = MeasureUnit::getPetabyte();
+    measureUnit.adoptInstead(MeasureUnit::createTerabit(status));
+    measureUnitValue = MeasureUnit::getTerabit();
+    measureUnit.adoptInstead(MeasureUnit::createTerabyte(status));
+    measureUnitValue = MeasureUnit::getTerabyte();
+    measureUnit.adoptInstead(MeasureUnit::createCentury(status));
+    measureUnitValue = MeasureUnit::getCentury();
+    measureUnit.adoptInstead(MeasureUnit::createDay(status));
+    measureUnitValue = MeasureUnit::getDay();
+    measureUnit.adoptInstead(MeasureUnit::createDayPerson(status));
+    measureUnitValue = MeasureUnit::getDayPerson();
+    measureUnit.adoptInstead(MeasureUnit::createDecade(status));
+    measureUnitValue = MeasureUnit::getDecade();
+    measureUnit.adoptInstead(MeasureUnit::createHour(status));
+    measureUnitValue = MeasureUnit::getHour();
+    measureUnit.adoptInstead(MeasureUnit::createMicrosecond(status));
+    measureUnitValue = MeasureUnit::getMicrosecond();
+    measureUnit.adoptInstead(MeasureUnit::createMillisecond(status));
+    measureUnitValue = MeasureUnit::getMillisecond();
+    measureUnit.adoptInstead(MeasureUnit::createMinute(status));
+    measureUnitValue = MeasureUnit::getMinute();
+    measureUnit.adoptInstead(MeasureUnit::createMonth(status));
+    measureUnitValue = MeasureUnit::getMonth();
+    measureUnit.adoptInstead(MeasureUnit::createMonthPerson(status));
+    measureUnitValue = MeasureUnit::getMonthPerson();
+    measureUnit.adoptInstead(MeasureUnit::createNanosecond(status));
+    measureUnitValue = MeasureUnit::getNanosecond();
+    measureUnit.adoptInstead(MeasureUnit::createSecond(status));
+    measureUnitValue = MeasureUnit::getSecond();
+    measureUnit.adoptInstead(MeasureUnit::createWeek(status));
+    measureUnitValue = MeasureUnit::getWeek();
+    measureUnit.adoptInstead(MeasureUnit::createWeekPerson(status));
+    measureUnitValue = MeasureUnit::getWeekPerson();
+    measureUnit.adoptInstead(MeasureUnit::createYear(status));
+    measureUnitValue = MeasureUnit::getYear();
+    measureUnit.adoptInstead(MeasureUnit::createYearPerson(status));
+    measureUnitValue = MeasureUnit::getYearPerson();
+    measureUnit.adoptInstead(MeasureUnit::createAmpere(status));
+    measureUnitValue = MeasureUnit::getAmpere();
+    measureUnit.adoptInstead(MeasureUnit::createMilliampere(status));
+    measureUnitValue = MeasureUnit::getMilliampere();
+    measureUnit.adoptInstead(MeasureUnit::createOhm(status));
+    measureUnitValue = MeasureUnit::getOhm();
+    measureUnit.adoptInstead(MeasureUnit::createVolt(status));
+    measureUnitValue = MeasureUnit::getVolt();
+    measureUnit.adoptInstead(MeasureUnit::createBritishThermalUnit(status));
+    measureUnitValue = MeasureUnit::getBritishThermalUnit();
+    measureUnit.adoptInstead(MeasureUnit::createCalorie(status));
+    measureUnitValue = MeasureUnit::getCalorie();
+    measureUnit.adoptInstead(MeasureUnit::createElectronvolt(status));
+    measureUnitValue = MeasureUnit::getElectronvolt();
+    measureUnit.adoptInstead(MeasureUnit::createFoodcalorie(status));
+    measureUnitValue = MeasureUnit::getFoodcalorie();
+    measureUnit.adoptInstead(MeasureUnit::createJoule(status));
+    measureUnitValue = MeasureUnit::getJoule();
+    measureUnit.adoptInstead(MeasureUnit::createKilocalorie(status));
+    measureUnitValue = MeasureUnit::getKilocalorie();
+    measureUnit.adoptInstead(MeasureUnit::createKilojoule(status));
+    measureUnitValue = MeasureUnit::getKilojoule();
+    measureUnit.adoptInstead(MeasureUnit::createKilowattHour(status));
+    measureUnitValue = MeasureUnit::getKilowattHour();
+    measureUnit.adoptInstead(MeasureUnit::createThermUs(status));
+    measureUnitValue = MeasureUnit::getThermUs();
+    measureUnit.adoptInstead(MeasureUnit::createKilowattHourPer100Kilometer(status));
+    measureUnitValue = MeasureUnit::getKilowattHourPer100Kilometer();
+    measureUnit.adoptInstead(MeasureUnit::createNewton(status));
+    measureUnitValue = MeasureUnit::getNewton();
+    measureUnit.adoptInstead(MeasureUnit::createPoundForce(status));
+    measureUnitValue = MeasureUnit::getPoundForce();
+    measureUnit.adoptInstead(MeasureUnit::createGigahertz(status));
+    measureUnitValue = MeasureUnit::getGigahertz();
+    measureUnit.adoptInstead(MeasureUnit::createHertz(status));
+    measureUnitValue = MeasureUnit::getHertz();
+    measureUnit.adoptInstead(MeasureUnit::createKilohertz(status));
+    measureUnitValue = MeasureUnit::getKilohertz();
+    measureUnit.adoptInstead(MeasureUnit::createMegahertz(status));
+    measureUnitValue = MeasureUnit::getMegahertz();
+    measureUnit.adoptInstead(MeasureUnit::createDot(status));
+    measureUnitValue = MeasureUnit::getDot();
+    measureUnit.adoptInstead(MeasureUnit::createDotPerCentimeter(status));
+    measureUnitValue = MeasureUnit::getDotPerCentimeter();
+    measureUnit.adoptInstead(MeasureUnit::createDotPerInch(status));
+    measureUnitValue = MeasureUnit::getDotPerInch();
+    measureUnit.adoptInstead(MeasureUnit::createEm(status));
+    measureUnitValue = MeasureUnit::getEm();
+    measureUnit.adoptInstead(MeasureUnit::createMegapixel(status));
+    measureUnitValue = MeasureUnit::getMegapixel();
+    measureUnit.adoptInstead(MeasureUnit::createPixel(status));
+    measureUnitValue = MeasureUnit::getPixel();
+    measureUnit.adoptInstead(MeasureUnit::createPixelPerCentimeter(status));
+    measureUnitValue = MeasureUnit::getPixelPerCentimeter();
+    measureUnit.adoptInstead(MeasureUnit::createPixelPerInch(status));
+    measureUnitValue = MeasureUnit::getPixelPerInch();
+    measureUnit.adoptInstead(MeasureUnit::createAstronomicalUnit(status));
+    measureUnitValue = MeasureUnit::getAstronomicalUnit();
+    measureUnit.adoptInstead(MeasureUnit::createCentimeter(status));
+    measureUnitValue = MeasureUnit::getCentimeter();
+    measureUnit.adoptInstead(MeasureUnit::createDecimeter(status));
+    measureUnitValue = MeasureUnit::getDecimeter();
+    measureUnit.adoptInstead(MeasureUnit::createEarthRadius(status));
+    measureUnitValue = MeasureUnit::getEarthRadius();
+    measureUnit.adoptInstead(MeasureUnit::createFathom(status));
+    measureUnitValue = MeasureUnit::getFathom();
+    measureUnit.adoptInstead(MeasureUnit::createFoot(status));
+    measureUnitValue = MeasureUnit::getFoot();
+    measureUnit.adoptInstead(MeasureUnit::createFurlong(status));
+    measureUnitValue = MeasureUnit::getFurlong();
+    measureUnit.adoptInstead(MeasureUnit::createInch(status));
+    measureUnitValue = MeasureUnit::getInch();
+    measureUnit.adoptInstead(MeasureUnit::createKilometer(status));
+    measureUnitValue = MeasureUnit::getKilometer();
+    measureUnit.adoptInstead(MeasureUnit::createLightYear(status));
+    measureUnitValue = MeasureUnit::getLightYear();
+    measureUnit.adoptInstead(MeasureUnit::createMeter(status));
+    measureUnitValue = MeasureUnit::getMeter();
+    measureUnit.adoptInstead(MeasureUnit::createMicrometer(status));
+    measureUnitValue = MeasureUnit::getMicrometer();
+    measureUnit.adoptInstead(MeasureUnit::createMile(status));
+    measureUnitValue = MeasureUnit::getMile();
+    measureUnit.adoptInstead(MeasureUnit::createMileScandinavian(status));
+    measureUnitValue = MeasureUnit::getMileScandinavian();
+    measureUnit.adoptInstead(MeasureUnit::createMillimeter(status));
+    measureUnitValue = MeasureUnit::getMillimeter();
+    measureUnit.adoptInstead(MeasureUnit::createNanometer(status));
+    measureUnitValue = MeasureUnit::getNanometer();
+    measureUnit.adoptInstead(MeasureUnit::createNauticalMile(status));
+    measureUnitValue = MeasureUnit::getNauticalMile();
+    measureUnit.adoptInstead(MeasureUnit::createParsec(status));
+    measureUnitValue = MeasureUnit::getParsec();
+    measureUnit.adoptInstead(MeasureUnit::createPicometer(status));
+    measureUnitValue = MeasureUnit::getPicometer();
+    measureUnit.adoptInstead(MeasureUnit::createPoint(status));
+    measureUnitValue = MeasureUnit::getPoint();
+    measureUnit.adoptInstead(MeasureUnit::createSolarRadius(status));
+    measureUnitValue = MeasureUnit::getSolarRadius();
+    measureUnit.adoptInstead(MeasureUnit::createYard(status));
+    measureUnitValue = MeasureUnit::getYard();
+    measureUnit.adoptInstead(MeasureUnit::createCandela(status));
+    measureUnitValue = MeasureUnit::getCandela();
+    measureUnit.adoptInstead(MeasureUnit::createLumen(status));
+    measureUnitValue = MeasureUnit::getLumen();
+    measureUnit.adoptInstead(MeasureUnit::createLux(status));
+    measureUnitValue = MeasureUnit::getLux();
+    measureUnit.adoptInstead(MeasureUnit::createSolarLuminosity(status));
+    measureUnitValue = MeasureUnit::getSolarLuminosity();
+    measureUnit.adoptInstead(MeasureUnit::createCarat(status));
+    measureUnitValue = MeasureUnit::getCarat();
+    measureUnit.adoptInstead(MeasureUnit::createDalton(status));
+    measureUnitValue = MeasureUnit::getDalton();
+    measureUnit.adoptInstead(MeasureUnit::createEarthMass(status));
+    measureUnitValue = MeasureUnit::getEarthMass();
+    measureUnit.adoptInstead(MeasureUnit::createGrain(status));
+    measureUnitValue = MeasureUnit::getGrain();
+    measureUnit.adoptInstead(MeasureUnit::createGram(status));
+    measureUnitValue = MeasureUnit::getGram();
+    measureUnit.adoptInstead(MeasureUnit::createKilogram(status));
+    measureUnitValue = MeasureUnit::getKilogram();
+    measureUnit.adoptInstead(MeasureUnit::createMetricTon(status));
+    measureUnitValue = MeasureUnit::getMetricTon();
+    measureUnit.adoptInstead(MeasureUnit::createMicrogram(status));
+    measureUnitValue = MeasureUnit::getMicrogram();
+    measureUnit.adoptInstead(MeasureUnit::createMilligram(status));
+    measureUnitValue = MeasureUnit::getMilligram();
+    measureUnit.adoptInstead(MeasureUnit::createOunce(status));
+    measureUnitValue = MeasureUnit::getOunce();
+    measureUnit.adoptInstead(MeasureUnit::createOunceTroy(status));
+    measureUnitValue = MeasureUnit::getOunceTroy();
+    measureUnit.adoptInstead(MeasureUnit::createPound(status));
+    measureUnitValue = MeasureUnit::getPound();
+    measureUnit.adoptInstead(MeasureUnit::createSolarMass(status));
+    measureUnitValue = MeasureUnit::getSolarMass();
+    measureUnit.adoptInstead(MeasureUnit::createStone(status));
+    measureUnitValue = MeasureUnit::getStone();
+    measureUnit.adoptInstead(MeasureUnit::createTon(status));
+    measureUnitValue = MeasureUnit::getTon();
+    measureUnit.adoptInstead(MeasureUnit::createGigawatt(status));
+    measureUnitValue = MeasureUnit::getGigawatt();
+    measureUnit.adoptInstead(MeasureUnit::createHorsepower(status));
+    measureUnitValue = MeasureUnit::getHorsepower();
+    measureUnit.adoptInstead(MeasureUnit::createKilowatt(status));
+    measureUnitValue = MeasureUnit::getKilowatt();
+    measureUnit.adoptInstead(MeasureUnit::createMegawatt(status));
+    measureUnitValue = MeasureUnit::getMegawatt();
+    measureUnit.adoptInstead(MeasureUnit::createMilliwatt(status));
+    measureUnitValue = MeasureUnit::getMilliwatt();
+    measureUnit.adoptInstead(MeasureUnit::createWatt(status));
+    measureUnitValue = MeasureUnit::getWatt();
+    measureUnit.adoptInstead(MeasureUnit::createAtmosphere(status));
+    measureUnitValue = MeasureUnit::getAtmosphere();
+    measureUnit.adoptInstead(MeasureUnit::createBar(status));
+    measureUnitValue = MeasureUnit::getBar();
+    measureUnit.adoptInstead(MeasureUnit::createHectopascal(status));
+    measureUnitValue = MeasureUnit::getHectopascal();
+    measureUnit.adoptInstead(MeasureUnit::createInchHg(status));
+    measureUnitValue = MeasureUnit::getInchHg();
+    measureUnit.adoptInstead(MeasureUnit::createKilopascal(status));
+    measureUnitValue = MeasureUnit::getKilopascal();
+    measureUnit.adoptInstead(MeasureUnit::createMegapascal(status));
+    measureUnitValue = MeasureUnit::getMegapascal();
+    measureUnit.adoptInstead(MeasureUnit::createMillibar(status));
+    measureUnitValue = MeasureUnit::getMillibar();
+    measureUnit.adoptInstead(MeasureUnit::createMillimeterOfMercury(status));
+    measureUnitValue = MeasureUnit::getMillimeterOfMercury();
+    measureUnit.adoptInstead(MeasureUnit::createPascal(status));
+    measureUnitValue = MeasureUnit::getPascal();
+    measureUnit.adoptInstead(MeasureUnit::createPoundPerSquareInch(status));
+    measureUnitValue = MeasureUnit::getPoundPerSquareInch();
+    measureUnit.adoptInstead(MeasureUnit::createKilometerPerHour(status));
+    measureUnitValue = MeasureUnit::getKilometerPerHour();
+    measureUnit.adoptInstead(MeasureUnit::createKnot(status));
+    measureUnitValue = MeasureUnit::getKnot();
+    measureUnit.adoptInstead(MeasureUnit::createMeterPerSecond(status));
+    measureUnitValue = MeasureUnit::getMeterPerSecond();
+    measureUnit.adoptInstead(MeasureUnit::createMilePerHour(status));
+    measureUnitValue = MeasureUnit::getMilePerHour();
+    measureUnit.adoptInstead(MeasureUnit::createCelsius(status));
+    measureUnitValue = MeasureUnit::getCelsius();
+    measureUnit.adoptInstead(MeasureUnit::createFahrenheit(status));
+    measureUnitValue = MeasureUnit::getFahrenheit();
+    measureUnit.adoptInstead(MeasureUnit::createGenericTemperature(status));
+    measureUnitValue = MeasureUnit::getGenericTemperature();
+    measureUnit.adoptInstead(MeasureUnit::createKelvin(status));
+    measureUnitValue = MeasureUnit::getKelvin();
+    measureUnit.adoptInstead(MeasureUnit::createNewtonMeter(status));
+    measureUnitValue = MeasureUnit::getNewtonMeter();
+    measureUnit.adoptInstead(MeasureUnit::createPoundFoot(status));
+    measureUnitValue = MeasureUnit::getPoundFoot();
+    measureUnit.adoptInstead(MeasureUnit::createAcreFoot(status));
+    measureUnitValue = MeasureUnit::getAcreFoot();
+    measureUnit.adoptInstead(MeasureUnit::createBarrel(status));
+    measureUnitValue = MeasureUnit::getBarrel();
+    measureUnit.adoptInstead(MeasureUnit::createBushel(status));
+    measureUnitValue = MeasureUnit::getBushel();
+    measureUnit.adoptInstead(MeasureUnit::createCentiliter(status));
+    measureUnitValue = MeasureUnit::getCentiliter();
+    measureUnit.adoptInstead(MeasureUnit::createCubicCentimeter(status));
+    measureUnitValue = MeasureUnit::getCubicCentimeter();
+    measureUnit.adoptInstead(MeasureUnit::createCubicFoot(status));
+    measureUnitValue = MeasureUnit::getCubicFoot();
+    measureUnit.adoptInstead(MeasureUnit::createCubicInch(status));
+    measureUnitValue = MeasureUnit::getCubicInch();
+    measureUnit.adoptInstead(MeasureUnit::createCubicKilometer(status));
+    measureUnitValue = MeasureUnit::getCubicKilometer();
+    measureUnit.adoptInstead(MeasureUnit::createCubicMeter(status));
+    measureUnitValue = MeasureUnit::getCubicMeter();
+    measureUnit.adoptInstead(MeasureUnit::createCubicMile(status));
+    measureUnitValue = MeasureUnit::getCubicMile();
+    measureUnit.adoptInstead(MeasureUnit::createCubicYard(status));
+    measureUnitValue = MeasureUnit::getCubicYard();
+    measureUnit.adoptInstead(MeasureUnit::createCup(status));
+    measureUnitValue = MeasureUnit::getCup();
+    measureUnit.adoptInstead(MeasureUnit::createCupMetric(status));
+    measureUnitValue = MeasureUnit::getCupMetric();
+    measureUnit.adoptInstead(MeasureUnit::createDeciliter(status));
+    measureUnitValue = MeasureUnit::getDeciliter();
+    measureUnit.adoptInstead(MeasureUnit::createDessertSpoon(status));
+    measureUnitValue = MeasureUnit::getDessertSpoon();
+    measureUnit.adoptInstead(MeasureUnit::createDessertSpoonImperial(status));
+    measureUnitValue = MeasureUnit::getDessertSpoonImperial();
+    measureUnit.adoptInstead(MeasureUnit::createDram(status));
+    measureUnitValue = MeasureUnit::getDram();
+    measureUnit.adoptInstead(MeasureUnit::createDrop(status));
+    measureUnitValue = MeasureUnit::getDrop();
+    measureUnit.adoptInstead(MeasureUnit::createFluidOunce(status));
+    measureUnitValue = MeasureUnit::getFluidOunce();
+    measureUnit.adoptInstead(MeasureUnit::createFluidOunceImperial(status));
+    measureUnitValue = MeasureUnit::getFluidOunceImperial();
+    measureUnit.adoptInstead(MeasureUnit::createGallon(status));
+    measureUnitValue = MeasureUnit::getGallon();
+    measureUnit.adoptInstead(MeasureUnit::createGallonImperial(status));
+    measureUnitValue = MeasureUnit::getGallonImperial();
+    measureUnit.adoptInstead(MeasureUnit::createHectoliter(status));
+    measureUnitValue = MeasureUnit::getHectoliter();
+    measureUnit.adoptInstead(MeasureUnit::createJigger(status));
+    measureUnitValue = MeasureUnit::getJigger();
+    measureUnit.adoptInstead(MeasureUnit::createLiter(status));
+    measureUnitValue = MeasureUnit::getLiter();
+    measureUnit.adoptInstead(MeasureUnit::createMegaliter(status));
+    measureUnitValue = MeasureUnit::getMegaliter();
+    measureUnit.adoptInstead(MeasureUnit::createMilliliter(status));
+    measureUnitValue = MeasureUnit::getMilliliter();
+    measureUnit.adoptInstead(MeasureUnit::createPinch(status));
+    measureUnitValue = MeasureUnit::getPinch();
+    measureUnit.adoptInstead(MeasureUnit::createPint(status));
+    measureUnitValue = MeasureUnit::getPint();
+    measureUnit.adoptInstead(MeasureUnit::createPintMetric(status));
+    measureUnitValue = MeasureUnit::getPintMetric();
+    measureUnit.adoptInstead(MeasureUnit::createQuart(status));
+    measureUnitValue = MeasureUnit::getQuart();
+    measureUnit.adoptInstead(MeasureUnit::createQuartImperial(status));
+    measureUnitValue = MeasureUnit::getQuartImperial();
+    measureUnit.adoptInstead(MeasureUnit::createTablespoon(status));
+    measureUnitValue = MeasureUnit::getTablespoon();
+    measureUnit.adoptInstead(MeasureUnit::createTeaspoon(status));
+    measureUnitValue = MeasureUnit::getTeaspoon();
+    assertSuccess("", status);
+}
+
 void MeasureFormatTest::TestBasic() {
     UErrorCode status = U_ZERO_ERROR;
     MeasureUnit *ptr1 = MeasureUnit::createArcMinute(status);
diff --git a/icu4c/source/test/intltest/numbertest_api.cpp b/icu4c/source/test/intltest/numbertest_api.cpp
index eedf452..cfd25d0 100644
--- a/icu4c/source/test/intltest/numbertest_api.cpp
+++ b/icu4c/source/test/intltest/numbertest_api.cpp
@@ -1239,12 +1239,18 @@
 
     // TODO(ICU-21504): We want to be able to format this, but "100-kilometer"
     // is not yet supported when it's not part of liter-per-100-kilometer:
-    lnf = NumberFormatter::with()
-              .unit(MeasureUnit::forIdentifier("kilowatt-hour-per-100-kilometer", status))
-              .unitWidth(UNUM_UNIT_WIDTH_FULL_NAME)
-              .locale("en-ZA");
-    lnf.formatInt(1, status);
-    status.expectErrorAndReset(U_UNSUPPORTED_ERROR);
+    // Actually now in CLDR 40 this is supported directly in data, so change test.
+    assertFormatSingle(
+            u"kilowatt-hour-per-100-kilometer unit-width-full-name",
+            u"unit/kilowatt-hour-per-100-kilometer unit-width-full-name",
+            u"unit/kilowatt-hour-per-100-kilometer unit-width-full-name",
+            NumberFormatter::with()
+                .unit(MeasureUnit::forIdentifier("kilowatt-hour-per-100-kilometer",
+                                                 status))
+                .unitWidth(UNUM_UNIT_WIDTH_FULL_NAME),
+            Locale("en-ZA"),
+            2.4,
+            u"2,4 kilowatt-hours per 100 kilometers");
 }
 
 // TODO: merge these tests into numbertest_skeletons.cpp instead of here:
diff --git a/icu4c/source/test/testdata/root.txt b/icu4c/source/test/testdata/root.txt
index 93afadc..2d6fcb7 100644
--- a/icu4c/source/test/testdata/root.txt
+++ b/icu4c/source/test/testdata/root.txt
@@ -13,8 +13,8 @@
 root
 {
     Version { 44.0 }
-    ExpectCLDRVersionAtLeast { 39.0 } // 'base' cldr version. Allow up to version =.=.* of this
-    CurrentCLDRVersion { 39.0 } // Current CLDR version as of the test update. Warn if not an exact match.
+    ExpectCLDRVersionAtLeast { 40.0 } // 'base' cldr version. Allow up to version =.=.* of this
+    CurrentCLDRVersion { 40.0 } // Current CLDR version as of the test update. Warn if not an exact match.
 
     ShortLanguage { xxx }
 
diff --git a/icu4c/source/test/testdata/structLocale.txt b/icu4c/source/test/testdata/structLocale.txt
index 14f8e68..5c81e17 100644
--- a/icu4c/source/test/testdata/structLocale.txt
+++ b/icu4c/source/test/testdata/structLocale.txt
@@ -21697,6 +21697,16 @@
                 "A4",
                 "A4",
             }
+            DateTimeSkeletons{
+                "",
+                "",
+                "",
+                "",
+                "",
+                "",
+                "",
+                "",
+            }
             eras{
                 abbreviated{
                     "",
@@ -21812,20 +21822,24 @@
                 }
                 fallback{""}
                 h{
+                    B{""}
                     a{""}
                     h{""}
                 }
                 hm{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hmv{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hv{
+                    B{""}
                     a{""}
                     h{""}
                 }
@@ -21925,6 +21939,16 @@
                 "A4",
                 "A4",
             }
+            DateTimeSkeletons{
+                "",
+                "",
+                "",
+                "",
+                "A2",
+                "A2",
+                "A2",
+                "A2",
+            }
             cyclicNameSets{
                 dayParts{
                     format{
@@ -22775,20 +22799,24 @@
                 }
                 fallback{""}
                 h{
+                    B{""}
                     a{""}
                     h{""}
                 }
                 hm{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hmv{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hv{
+                    B{""}
                     a{""}
                     h{""}
                 }
@@ -22995,6 +23023,16 @@
                 "A4",
                 "A4",
             }
+            DateTimeSkeletons{
+                "",
+                "",
+                "",
+                "",
+                "A2",
+                "A2",
+                "A2",
+                "A2",
+            }
             availableFormats{
                 HHmm{""}
                 HHmmss{""}
@@ -23128,20 +23166,24 @@
                 }
                 fallback{""}
                 h{
+                    B{""}
                     a{""}
                     h{""}
                 }
                 hm{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hmv{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hv{
+                    B{""}
                     a{""}
                     h{""}
                 }
@@ -23339,6 +23381,16 @@
                 "A4",
                 "A4",
             }
+            DateTimeSkeletons{
+                "",
+                "",
+                "",
+                "",
+                "A2",
+                "A2",
+                "A2",
+                "A2",
+            }
             cyclicNameSets{
                 dayParts{
                     format{
@@ -24189,20 +24241,24 @@
                 }
                 fallback{""}
                 h{
+                    B{""}
                     a{""}
                     h{""}
                 }
                 hm{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hmv{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hv{
+                    B{""}
                     a{""}
                     h{""}
                 }
@@ -24414,6 +24470,16 @@
                 "A4",
                 "A4",
             }
+            DateTimeSkeletons{
+                "",
+                "",
+                "",
+                "",
+                "A2",
+                "A2",
+                "A2",
+                "A2",
+            }
             availableFormats{
                 HHmm{""}
                 HHmmss{""}
@@ -24547,20 +24613,24 @@
                 }
                 fallback{""}
                 h{
+                    B{""}
                     a{""}
                     h{""}
                 }
                 hm{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hmv{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hv{
+                    B{""}
                     a{""}
                     h{""}
                 }
@@ -24862,20 +24932,24 @@
                 }
                 fallback{""}
                 h{
+                    B{""}
                     a{""}
                     h{""}
                 }
                 hm{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hmv{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hv{
+                    B{""}
                     a{""}
                     h{""}
                 }
@@ -25062,6 +25136,16 @@
                 "A4",
                 "A4",
             }
+            DateTimeSkeletons{
+                "",
+                "",
+                "",
+                "",
+                "A2",
+                "A2",
+                "A2",
+                "A2",
+            }
             appendItems{
                 Day{"{0} ({2}: {1})"}
                 Day-Of-Week{"{0} {1}"}
@@ -25228,20 +25312,24 @@
                 }
                 fallback{""}
                 h{
+                    B{""}
                     a{""}
                     h{""}
                 }
                 hm{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hmv{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hv{
+                    B{""}
                     a{""}
                     h{""}
                 }
@@ -25342,6 +25430,16 @@
                 "A4",
                 "A4",
             }
+            DateTimeSkeletons{
+                "",
+                "",
+                "",
+                "",
+                "A2",
+                "A2",
+                "A2",
+                "A2",
+            }
             NoonMarker{""}
             NoonMarkerAbbr{""}
             NoonMarkerNarrow{""}
@@ -25694,20 +25792,24 @@
                 }
                 fallback{""}
                 h{
+                    B{""}
                     a{""}
                     h{""}
                 }
                 hm{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hmv{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hv{
+                    B{""}
                     a{""}
                     h{""}
                 }
@@ -25933,6 +26035,16 @@
                 "A4",
                 "A4",
             }
+            DateTimeSkeletons{
+                "",
+                "",
+                "",
+                "",
+                "A2",
+                "A2",
+                "A2",
+                "A2",
+            }
             availableFormats{
                 HHmm{""}
                 HHmmss{""}
@@ -26063,20 +26175,24 @@
                 }
                 fallback{""}
                 h{
+                    B{""}
                     a{""}
                     h{""}
                 }
                 hm{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hmv{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hv{
+                    B{""}
                     a{""}
                     h{""}
                 }
@@ -26281,6 +26397,16 @@
                 "A4",
                 "A4",
             }
+            DateTimeSkeletons{
+                "",
+                "",
+                "",
+                "",
+                "",
+                "",
+                "",
+                "",
+            }
             eras{
                 abbreviated{
                     "",
@@ -26396,20 +26522,24 @@
                 }
                 fallback{""}
                 h{
+                    B{""}
                     a{""}
                     h{""}
                 }
                 hm{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hmv{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hv{
+                    B{""}
                     a{""}
                     h{""}
                 }
@@ -26606,6 +26736,16 @@
                 "A4",
                 "A4",
             }
+            DateTimeSkeletons{
+                "",
+                "",
+                "",
+                "",
+                "",
+                "",
+                "",
+                "",
+            }
             eras{
                 abbreviated{
                     "",
@@ -26721,20 +26861,24 @@
                 }
                 fallback{""}
                 h{
+                    B{""}
                     a{""}
                     h{""}
                 }
                 hm{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hmv{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hv{
+                    B{""}
                     a{""}
                     h{""}
                 }
@@ -26931,6 +27075,16 @@
                 "A4",
                 "A4",
             }
+            DateTimeSkeletons{
+                "",
+                "",
+                "",
+                "",
+                "",
+                "",
+                "",
+                "",
+            }
             eras{
                 abbreviated{
                     "",
@@ -27046,20 +27200,24 @@
                 }
                 fallback{""}
                 h{
+                    B{""}
                     a{""}
                     h{""}
                 }
                 hm{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hmv{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hv{
+                    B{""}
                     a{""}
                     h{""}
                 }
@@ -27253,6 +27411,16 @@
                 "A4",
                 "A4",
             }
+            DateTimeSkeletons{
+                "",
+                "",
+                "",
+                "",
+                "A2",
+                "A2",
+                "A2",
+                "A2",
+            }
             eras{
                 abbreviated{
                     "",
@@ -28076,20 +28244,24 @@
                 }
                 fallback{""}
                 h{
+                    B{""}
                     a{""}
                     h{""}
                 }
                 hm{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hmv{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hv{
+                    B{""}
                     a{""}
                     h{""}
                 }
@@ -28193,6 +28365,16 @@
                 "A4",
                 "A4",
             }
+            DateTimeSkeletons{
+                "",
+                "",
+                "",
+                "",
+                "",
+                "",
+                "",
+                "",
+            }
             eras{
                 abbreviated{
                     "",
@@ -28311,20 +28493,24 @@
                 }
                 fallback{""}
                 h{
+                    B{""}
                     a{""}
                     h{""}
                 }
                 hm{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hmv{
+                    B{""}
                     a{""}
                     h{""}
                     m{""}
                 }
                 hv{
+                    B{""}
                     a{""}
                     h{""}
                 }
diff --git a/icu4j/main/classes/core/src/com/ibm/icu/util/MeasureUnit.java b/icu4j/main/classes/core/src/com/ibm/icu/util/MeasureUnit.java
index 425619c..0d48d63 100644
--- a/icu4j/main/classes/core/src/com/ibm/icu/util/MeasureUnit.java
+++ b/icu4j/main/classes/core/src/com/ibm/icu/util/MeasureUnit.java
@@ -994,6 +994,12 @@
     public static final MeasureUnit SQUARE_YARD = MeasureUnit.internalGetInstance("area", "square-yard");
 
     /**
+     * Constant for unit of concentr: item
+     * @draft ICU 70
+     */
+    public static final MeasureUnit ITEM = MeasureUnit.internalGetInstance("concentr", "item");
+
+    /**
      * Constant for unit of concentr: karat
      * @stable ICU 54
      */
@@ -1312,6 +1318,12 @@
     public static final MeasureUnit THERM_US = MeasureUnit.internalGetInstance("energy", "therm-us");
 
     /**
+     * Constant for unit of force: kilowatt-hour-per-100-kilometer
+     * @draft ICU 70
+     */
+    public static final MeasureUnit KILOWATT_HOUR_PER_100_KILOMETER = MeasureUnit.internalGetInstance("force", "kilowatt-hour-per-100-kilometer");
+
+    /**
      * Constant for unit of force: newton
      * @stable ICU 64
      */
diff --git a/icu4j/main/shared/data/icudata.jar b/icu4j/main/shared/data/icudata.jar
index 59e4c08..76d5ae7 100644
--- a/icu4j/main/shared/data/icudata.jar
+++ b/icu4j/main/shared/data/icudata.jar
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:c6204593a97c614d968ee1c9411e3b7bc5c4b6712a300d55f2974fe9f6552d2c
-size 13383699
+oid sha256:35c8e1e35221f87fee045f769bd846b57e31ebe1d48f6f0964d769a5b697f509
+size 13397003
diff --git a/icu4j/main/shared/data/icutzdata.jar b/icu4j/main/shared/data/icutzdata.jar
index 18bde5b..2a5e600 100644
--- a/icu4j/main/shared/data/icutzdata.jar
+++ b/icu4j/main/shared/data/icutzdata.jar
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:b0c62aeba1f0608064e1253a6fc6d55e539c8e536bc45ad1e557afa6a56e3341
-size 95105
+oid sha256:7258631a610fb4a12666fbd09a4a9bb4c783800f9604266764c2cee822a7a41b
+size 95038
diff --git a/icu4j/main/shared/data/testdata.jar b/icu4j/main/shared/data/testdata.jar
index ed97c19..d466dea 100644
--- a/icu4j/main/shared/data/testdata.jar
+++ b/icu4j/main/shared/data/testdata.jar
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:acb188c16c4dca34db02d99059736ca963c084488d26972399292ebb86d657c5
-size 828801
+oid sha256:683ebb9e63f015d512635c6fb7ea1eed95e2fa68b8e099fdd9c603c71ff1bdeb
+size 825842
diff --git a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/CompactDecimalFormatTest.java b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/CompactDecimalFormatTest.java
index 1e2d55d..6a71404 100644
--- a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/CompactDecimalFormatTest.java
+++ b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/CompactDecimalFormatTest.java
@@ -648,7 +648,7 @@
     @Test
     public void TestLocaleGroupingForLargeNumbers() {
         ULocale[] locs = {new ULocale("en"), new ULocale("it"), new ULocale("en_US_POSIX"), new ULocale("en-IN")};
-        String[] expecteds = {"5,800,000T", "5.800.000 Bln", "5800000T", "58,00,000T"};
+        String[] expecteds = {"5,800,000T", "5.800.000 Bln", "5800000T", "58,00,000LCr"};
         for (int i=0; i<locs.length; i++) {
             ULocale loc = locs[i];
             String exp = expecteds[i];
diff --git a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/DateIntervalFormatTest.java b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/DateIntervalFormatTest.java
index 6fe62a9..149944f 100644
--- a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/DateIntervalFormatTest.java
+++ b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/DateIntervalFormatTest.java
@@ -799,8 +799,8 @@
         "zh_HK", "CE 2010 09 27 00:00:00", "CE 2010 09 27 01:00:00", "jj", "\\u4E0A\\u534812\\u6642\\u81F31\\u6642",
         "zh_HK", "CE 2010 09 27 10:00:00", "CE 2010 09 27 13:00:00", "hB", "\\u4E0A\\u534810\\u6642 \\u2013 \\u4E0B\\u53481\\u6642",
         "zh_HK", "CE 2010 09 27 00:00:00", "CE 2010 09 27 01:00:00", "hB", "\\u51CC\\u666812\\u20131\\u6642",
-        "zh_HK", "CE 2010 09 27 10:00:00", "CE 2010 09 27 13:00:00", "CC", "\\u4E0A\\u534810\\u6642 \\u2013 \\u4E0B\\u53481\\u6642",
-        "zh_HK", "CE 2010 09 27 00:00:00", "CE 2010 09 27 01:00:00", "CC", "\\u51CC\\u666812\\u20131\\u6642",
+        "zh_HK", "CE 2010 09 27 10:00:00", "CE 2010 09 27 13:00:00", "CC", "\\u4E0A\\u534810\\u6642\\u81F3\\u4E0B\\u53481\\u6642",
+        "zh_HK", "CE 2010 09 27 00:00:00", "CE 2010 09 27 01:00:00", "CC", "\\u4E0A\\u534812\\u6642\\u81F31\\u6642",
         "hi_IN", "CE 2010 09 27 10:00:00", "CE 2010 09 27 13:00:00", "jj", "10 am \\u2013 1 pm",
         "hi_IN", "CE 2010 09 27 00:00:00", "CE 2010 09 27 01:00:00", "jj", "12\\u20131 am",
         "hi_IN", "CE 2010 09 27 10:00:00", "CE 2010 09 27 13:00:00", "hB", "\\u0938\\u0941\\u092C\\u0939 10 \\u2013 \\u0926\\u094B\\u092A\\u0939\\u0930 1",
@@ -2340,7 +2340,7 @@
 
         formatted = g.formatToValue(BCtoAD);
         assertEquals("Gregorian - BC to AD",
-                     "4 5, 123 BC, 6 AM \u2013 4 5, 124 AD, 6 AM",
+                     "4/5/123 B, 6 AM \u2013 4/5/124 A, 6 AM",
                      formatted.toString());
     }
 
@@ -2393,19 +2393,19 @@
 
         FormattedDateInterval formatted = roc.formatToValue(bothAfterMG);
         assertEquals("roc calendar - both dates in MG Era",
-                     "民國1/1/2 6 上午 – 民國2/1/2 6 上午",
+                     "民國1/1/2 上午6時 – 民國2/1/2 上午6時",
                      formatted.toString());
         List<Field> expectedFields = getFields(formatted);
 
         formatted = roc.formatToValue(beforeAfterMG);
         assertEquals("roc calendar - prior MG Era and in MG Era",
-                     "民國前1年1月2日 6 上午 – 民國2年1月2日 6 上午",
+                     "民國前1年1月2日 上午6時 – 民國2年1月2日 上午6時",
                      formatted.toString());
         verifyFields(formatted, expectedFields);
 
         formatted = roc.formatToValue(bothBeforeMG);
         assertEquals("roc calendar - both dates prior MG Era",
-                     "民國前2/1/2 6 上午 – 民國前1/1/2 6 上午",
+                     "民國前2/1/2 上午6時 – 民國前1/1/2 上午6時",
                      formatted.toString());
         verifyFields(formatted, expectedFields);
     }
@@ -2450,7 +2450,7 @@
 
         formatted = japanese.formatToValue(beforeAfterReiwa);
         assertEquals("japanese calendar - date before and in Reiwa",
-                     "平成31年3月2日 午前6時~令和元年5月4日 午前6時",
+                     "H31/3/2 午前6時~R1/5/4 午前6時",
                      formatted.toString());
         verifyFields(formatted, expectedFields);
     }
diff --git a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/DateTimeGeneratorTest.java b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/DateTimeGeneratorTest.java
index ff462c7..51c465d 100644
--- a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/DateTimeGeneratorTest.java
+++ b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/DateTimeGeneratorTest.java
@@ -59,12 +59,12 @@
     public void TestC() {
         String[][] tests = {
                 // These may change with actual data for Bhmm/bhmm skeletons
-                {"zh",     "Cm",      "Bh:mm"},
-                {"zh",     "CCm",     "Bhh:mm"},
-                {"zh",     "CCCm",    "BBBBh:mm"},
-                {"zh",     "CCCCm",   "BBBBhh:mm"},
-                {"zh",     "CCCCCm",  "BBBBBh:mm"},
-                {"zh",     "CCCCCCm", "BBBBBhh:mm"},
+                {"zh-TW",  "Cm",      "Bh:mm"},
+                {"zh-TW",  "CCm",     "Bhh:mm"},
+                {"zh-TW",  "CCCm",    "BBBBh:mm"},
+                {"zh-TW",  "CCCCm",   "BBBBhh:mm"},
+                {"zh-TW",  "CCCCCm",  "BBBBBh:mm"},
+                {"zh-TW",  "CCCCCCm", "BBBBBhh:mm"},
                 {"de",     "Cm",      "HH:mm"},
                 {"de",     "CCm",     "HH:mm"},
                 {"de",     "CCCm",    "HH:mm"},
@@ -512,13 +512,13 @@
         new String[] {"yQQQ", "1999\u5E74\u7B2C1\u5B63\u5EA6"},
         new String[] {"hhmm", "\u4E0B\u534811:58"},
         new String[] {"HHmm", "23:58"},
-        new String[] {"jjmm", "\u4E0B\u534811:58"},
+        new String[] {"jjmm", "23:58"},
         new String[] {"mmss", "58:59"},
         new String[] {"yyyyMMMM", "1999\u5E741\u6708"}, // (new item for testing 6872<-5702)
         new String[] {"MMMEd", "1\u670813\u65E5\u5468\u4E09"},
         new String[] {"Ed", "13\u65E5\u5468\u4E09"},
-        new String[] {"jmmssSSS", "\u4E0B\u534811:58:59.123"},
-        new String[] {"JJmm", "11:58"},
+        new String[] {"jmmssSSS", "23:58:59.123"},
+        new String[] {"JJmm", "23:58"},
 
         new ULocale("zh_TW@calendar=roc"), // (new locale for testing ticket 6872<-5702)
         new String[] {"yM", "\u6C11\u570B88/1"},
@@ -569,13 +569,13 @@
         new String[] {"yQQQ", "1998\u620A\u5BC5\u5E74\u7B2C\u56DB\u5B63\u5EA6"},
         new String[] {"hhmm", "\u4E0B\u534811:58"},
         new String[] {"HHmm", "23:58"},
-        new String[] {"jjmm", "\u4E0B\u534811:58"},
+        new String[] {"jjmm", "23:58"},
         new String[] {"mmss", "58:59"},
         new String[] {"yyyyMMMM", "1998\u620A\u5BC5\u5E74\u5341\u4E00\u6708"},
         new String[] {"MMMEd", "\u5341\u4E00\u670826\u65E5\u5468\u4E09"},
         new String[] {"Ed", "26\u65E5\u5468\u4E09"},
-        new String[] {"jmmssSSS", "\u4E0B\u534811:58:59.123"},
-        new String[] {"JJmm", "11:58"},
+        new String[] {"jmmssSSS", "23:58:59.123"},
+        new String[] {"JJmm", "23:58"},
 
         new ULocale("ja_JP_TRADITIONAL"),
         // TODO: This is different in C++ and Java.
@@ -1407,8 +1407,8 @@
                 new TestOptionsItem( "en@calendar=chinese",  "Gy",    "r(U)",     DateTimePatternGenerator.MATCH_NO_OPTIONS ),
                 new TestOptionsItem( "en@calendar=chinese",  "GU",    "r(U)",     DateTimePatternGenerator.MATCH_NO_OPTIONS ),
                 new TestOptionsItem( "en@calendar=chinese",  "ULLL",  "MMM U",    DateTimePatternGenerator.MATCH_NO_OPTIONS ),
-                new TestOptionsItem( "en@calendar=chinese",  "yMMM",  "MMM r(U)", DateTimePatternGenerator.MATCH_NO_OPTIONS ),
-                new TestOptionsItem( "en@calendar=chinese",  "GUMMM", "MMM r(U)", DateTimePatternGenerator.MATCH_NO_OPTIONS ),
+                new TestOptionsItem( "en@calendar=chinese",  "yMMM",  "MMM r",    DateTimePatternGenerator.MATCH_NO_OPTIONS ),
+                new TestOptionsItem( "en@calendar=chinese",  "GUMMM", "MMM r",    DateTimePatternGenerator.MATCH_NO_OPTIONS ),
                 new TestOptionsItem( "zh@calendar=chinese",  "yyyy",  "rU\u5E74",    DateTimePatternGenerator.MATCH_NO_OPTIONS ),
                 new TestOptionsItem( "zh@calendar=chinese",  "YYYY",  "YY\u5E74",    DateTimePatternGenerator.MATCH_NO_OPTIONS ), // not a good result, want r(Y) or r(U)
                 new TestOptionsItem( "zh@calendar=chinese",  "U",     "rU\u5E74",    DateTimePatternGenerator.MATCH_NO_OPTIONS ),
diff --git a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/MeasureUnitTest.java b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/MeasureUnitTest.java
index d0d2b50..95e5414 100644
--- a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/MeasureUnitTest.java
+++ b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/MeasureUnitTest.java
@@ -277,6 +277,8 @@
         {"PINCH", "68"},
         {"QUART_IMPERIAL", "68"},
         {"MILLIGRAM_OFGLUCOSE_PER_DECILITER", "69"},
+        {"ITEM", "70"},
+        {"KILOWATT_HOUR_PER_100_KILOMETER", "70"},
     };
 
     private static final HashMap<String, String> JAVA_VERSION_MAP = new HashMap<>();
@@ -320,12 +322,12 @@
         // various generateXXX calls go here, see
         // docs/processes/release/tasks/updating-measure-unit.md
         // use this test to run each of the ollowing in succession
-        //generateConstants("69"); // for MeasureUnit.java, update generated MeasureUnit constants
-        //generateBackwardCompatibilityTest("69"); // for MeasureUnitTest.java, create TestCompatible69
-        //generateCXXHConstants("69"); // for measunit.h, update generated createXXX methods
+        //generateConstants("70"); // for MeasureUnit.java, update generated MeasureUnit constants
+        //generateBackwardCompatibilityTest("70"); // for MeasureUnitTest.java, create TestCompatible70
+        //generateCXXHConstants("70"); // for measunit.h, update generated createXXX methods
         //generateCXXConstants(); // for measunit.cpp, update generated code
-        //generateCXXBackwardCompatibilityTest("69"); // for measfmttest.cpp, create TestCompatible69
-        //updateJAVAVersions("69"); // for MeasureUnitTest.java, JAVA_VERSIONS
+        //generateCXXBackwardCompatibilityTest("70"); // for measfmttest.cpp, create TestCompatible70
+        //updateJAVAVersions("70"); // for MeasureUnitTest.java, JAVA_VERSIONS
     }
 
     @Test
@@ -2082,6 +2084,200 @@
     }
 
     @Test
+    public void TestCompatible70() {
+        MeasureUnit[] units = {
+                MeasureUnit.G_FORCE,
+                MeasureUnit.METER_PER_SECOND_SQUARED,
+                MeasureUnit.ARC_MINUTE,
+                MeasureUnit.ARC_SECOND,
+                MeasureUnit.DEGREE,
+                MeasureUnit.RADIAN,
+                MeasureUnit.REVOLUTION_ANGLE,
+                MeasureUnit.ACRE,
+                MeasureUnit.DUNAM,
+                MeasureUnit.HECTARE,
+                MeasureUnit.SQUARE_CENTIMETER,
+                MeasureUnit.SQUARE_FOOT,
+                MeasureUnit.SQUARE_INCH,
+                MeasureUnit.SQUARE_KILOMETER,
+                MeasureUnit.SQUARE_METER,
+                MeasureUnit.SQUARE_MILE,
+                MeasureUnit.SQUARE_YARD,
+                MeasureUnit.ITEM,
+                MeasureUnit.KARAT,
+                MeasureUnit.MILLIGRAM_OFGLUCOSE_PER_DECILITER,
+                MeasureUnit.MILLIGRAM_PER_DECILITER,
+                MeasureUnit.MILLIMOLE_PER_LITER,
+                MeasureUnit.MOLE,
+                MeasureUnit.PERCENT,
+                MeasureUnit.PERMILLE,
+                MeasureUnit.PART_PER_MILLION,
+                MeasureUnit.PERMYRIAD,
+                MeasureUnit.LITER_PER_100KILOMETERS,
+                MeasureUnit.LITER_PER_KILOMETER,
+                MeasureUnit.MILE_PER_GALLON,
+                MeasureUnit.MILE_PER_GALLON_IMPERIAL,
+                MeasureUnit.BIT,
+                MeasureUnit.BYTE,
+                MeasureUnit.GIGABIT,
+                MeasureUnit.GIGABYTE,
+                MeasureUnit.KILOBIT,
+                MeasureUnit.KILOBYTE,
+                MeasureUnit.MEGABIT,
+                MeasureUnit.MEGABYTE,
+                MeasureUnit.PETABYTE,
+                MeasureUnit.TERABIT,
+                MeasureUnit.TERABYTE,
+                MeasureUnit.CENTURY,
+                MeasureUnit.DAY,
+                MeasureUnit.DAY_PERSON,
+                MeasureUnit.DECADE,
+                MeasureUnit.HOUR,
+                MeasureUnit.MICROSECOND,
+                MeasureUnit.MILLISECOND,
+                MeasureUnit.MINUTE,
+                MeasureUnit.MONTH,
+                MeasureUnit.MONTH_PERSON,
+                MeasureUnit.NANOSECOND,
+                MeasureUnit.SECOND,
+                MeasureUnit.WEEK,
+                MeasureUnit.WEEK_PERSON,
+                MeasureUnit.YEAR,
+                MeasureUnit.YEAR_PERSON,
+                MeasureUnit.AMPERE,
+                MeasureUnit.MILLIAMPERE,
+                MeasureUnit.OHM,
+                MeasureUnit.VOLT,
+                MeasureUnit.BRITISH_THERMAL_UNIT,
+                MeasureUnit.CALORIE,
+                MeasureUnit.ELECTRONVOLT,
+                MeasureUnit.FOODCALORIE,
+                MeasureUnit.JOULE,
+                MeasureUnit.KILOCALORIE,
+                MeasureUnit.KILOJOULE,
+                MeasureUnit.KILOWATT_HOUR,
+                MeasureUnit.THERM_US,
+                MeasureUnit.KILOWATT_HOUR_PER_100_KILOMETER,
+                MeasureUnit.NEWTON,
+                MeasureUnit.POUND_FORCE,
+                MeasureUnit.GIGAHERTZ,
+                MeasureUnit.HERTZ,
+                MeasureUnit.KILOHERTZ,
+                MeasureUnit.MEGAHERTZ,
+                MeasureUnit.DOT,
+                MeasureUnit.DOT_PER_CENTIMETER,
+                MeasureUnit.DOT_PER_INCH,
+                MeasureUnit.EM,
+                MeasureUnit.MEGAPIXEL,
+                MeasureUnit.PIXEL,
+                MeasureUnit.PIXEL_PER_CENTIMETER,
+                MeasureUnit.PIXEL_PER_INCH,
+                MeasureUnit.ASTRONOMICAL_UNIT,
+                MeasureUnit.CENTIMETER,
+                MeasureUnit.DECIMETER,
+                MeasureUnit.EARTH_RADIUS,
+                MeasureUnit.FATHOM,
+                MeasureUnit.FOOT,
+                MeasureUnit.FURLONG,
+                MeasureUnit.INCH,
+                MeasureUnit.KILOMETER,
+                MeasureUnit.LIGHT_YEAR,
+                MeasureUnit.METER,
+                MeasureUnit.MICROMETER,
+                MeasureUnit.MILE,
+                MeasureUnit.MILE_SCANDINAVIAN,
+                MeasureUnit.MILLIMETER,
+                MeasureUnit.NANOMETER,
+                MeasureUnit.NAUTICAL_MILE,
+                MeasureUnit.PARSEC,
+                MeasureUnit.PICOMETER,
+                MeasureUnit.POINT,
+                MeasureUnit.SOLAR_RADIUS,
+                MeasureUnit.YARD,
+                MeasureUnit.CANDELA,
+                MeasureUnit.LUMEN,
+                MeasureUnit.LUX,
+                MeasureUnit.SOLAR_LUMINOSITY,
+                MeasureUnit.CARAT,
+                MeasureUnit.DALTON,
+                MeasureUnit.EARTH_MASS,
+                MeasureUnit.GRAIN,
+                MeasureUnit.GRAM,
+                MeasureUnit.KILOGRAM,
+                MeasureUnit.METRIC_TON,
+                MeasureUnit.MICROGRAM,
+                MeasureUnit.MILLIGRAM,
+                MeasureUnit.OUNCE,
+                MeasureUnit.OUNCE_TROY,
+                MeasureUnit.POUND,
+                MeasureUnit.SOLAR_MASS,
+                MeasureUnit.STONE,
+                MeasureUnit.TON,
+                MeasureUnit.GIGAWATT,
+                MeasureUnit.HORSEPOWER,
+                MeasureUnit.KILOWATT,
+                MeasureUnit.MEGAWATT,
+                MeasureUnit.MILLIWATT,
+                MeasureUnit.WATT,
+                MeasureUnit.ATMOSPHERE,
+                MeasureUnit.BAR,
+                MeasureUnit.HECTOPASCAL,
+                MeasureUnit.INCH_HG,
+                MeasureUnit.KILOPASCAL,
+                MeasureUnit.MEGAPASCAL,
+                MeasureUnit.MILLIBAR,
+                MeasureUnit.MILLIMETER_OF_MERCURY,
+                MeasureUnit.PASCAL,
+                MeasureUnit.POUND_PER_SQUARE_INCH,
+                MeasureUnit.KILOMETER_PER_HOUR,
+                MeasureUnit.KNOT,
+                MeasureUnit.METER_PER_SECOND,
+                MeasureUnit.MILE_PER_HOUR,
+                MeasureUnit.CELSIUS,
+                MeasureUnit.FAHRENHEIT,
+                MeasureUnit.GENERIC_TEMPERATURE,
+                MeasureUnit.KELVIN,
+                MeasureUnit.NEWTON_METER,
+                MeasureUnit.POUND_FOOT,
+                MeasureUnit.ACRE_FOOT,
+                MeasureUnit.BARREL,
+                MeasureUnit.BUSHEL,
+                MeasureUnit.CENTILITER,
+                MeasureUnit.CUBIC_CENTIMETER,
+                MeasureUnit.CUBIC_FOOT,
+                MeasureUnit.CUBIC_INCH,
+                MeasureUnit.CUBIC_KILOMETER,
+                MeasureUnit.CUBIC_METER,
+                MeasureUnit.CUBIC_MILE,
+                MeasureUnit.CUBIC_YARD,
+                MeasureUnit.CUP,
+                MeasureUnit.CUP_METRIC,
+                MeasureUnit.DECILITER,
+                MeasureUnit.DESSERT_SPOON,
+                MeasureUnit.DESSERT_SPOON_IMPERIAL,
+                MeasureUnit.DRAM,
+                MeasureUnit.DROP,
+                MeasureUnit.FLUID_OUNCE,
+                MeasureUnit.FLUID_OUNCE_IMPERIAL,
+                MeasureUnit.GALLON,
+                MeasureUnit.GALLON_IMPERIAL,
+                MeasureUnit.HECTOLITER,
+                MeasureUnit.JIGGER,
+                MeasureUnit.LITER,
+                MeasureUnit.MEGALITER,
+                MeasureUnit.MILLILITER,
+                MeasureUnit.PINCH,
+                MeasureUnit.PINT,
+                MeasureUnit.PINT_METRIC,
+                MeasureUnit.QUART,
+                MeasureUnit.QUART_IMPERIAL,
+                MeasureUnit.TABLESPOON,
+                MeasureUnit.TEASPOON,
+        };
+        assertEquals("",  187, units.length);
+    }
+
+    @Test
     public void TestExamplesInDocs() {
         MeasureFormat fmtFr = MeasureFormat.getInstance(
                 ULocale.FRENCH, FormatWidth.SHORT);
diff --git a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/number/NumberFormatterApiTest.java b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/number/NumberFormatterApiTest.java
index cb57092..67e0a9b 100644
--- a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/number/NumberFormatterApiTest.java
+++ b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/number/NumberFormatterApiTest.java
@@ -1158,16 +1158,15 @@
 
         // TODO(ICU-21504): We want to be able to format this, but "100-kilometer"
         // is not yet supported when it's not part of liter-per-100-kilometer:
-        lnf = NumberFormatter.with()
-                  .unit(MeasureUnit.forIdentifier("kilowatt-hour-per-100-kilometer"))
-                  .unitWidth(UnitWidth.FULL_NAME)
-                  .locale(new ULocale("en-ZA"));
-        try {
-            lnf.format(1);
-            fail("Expected failure for kilowatt-hour-per-100-kilometer, got: " + lnf.format(1) + ".");
-        } catch (UnsupportedOperationException e) {
-            // pass
-        }
+        // Actually now in CLDR 40 this is supported directly in data, so change test.
+        assertFormatSingle(
+            "kilowatt-hour-per-100-kilometer unit-width-full-name",
+            "unit/kilowatt-hour-per-100-kilometer unit-width-full-name",
+            "unit/kilowatt-hour-per-100-kilometer unit-width-full-name",
+            NumberFormatter.with()
+                .unit(MeasureUnit.forIdentifier("kilowatt-hour-per-100-kilometer"))
+                .unitWidth(UnitWidth.FULL_NAME),
+            new ULocale("en-ZA"), 2.4, "2,4 kilowatt-hours per 100 kilometers");
     }
 
     // TODO: merge these tests into NumberSkeletonTest.java instead of here:
diff --git a/tools/cldr/cldr-to-icu/build-icu-data.xml b/tools/cldr/cldr-to-icu/build-icu-data.xml
index 115cb4b..8200a7b 100644
--- a/tools/cldr/cldr-to-icu/build-icu-data.xml
+++ b/tools/cldr/cldr-to-icu/build-icu-data.xml
@@ -399,6 +399,7 @@
         <outputDirectories root="${outDir}" forceDelete="${forceDelete}">
             <dir name="brkitr">
                 <retain path="dictionaries"/>
+                <retain path="lstm"/>
                 <retain path="rules"/>
             </dir>
             <dir name="coll">
diff --git a/tools/cldr/cldr-to-icu/src/main/resources/ldml2icu_locale.txt b/tools/cldr/cldr-to-icu/src/main/resources/ldml2icu_locale.txt
index a8afd6d..3f87f90 100644
--- a/tools/cldr/cldr-to-icu/src/main/resources/ldml2icu_locale.txt
+++ b/tools/cldr/cldr-to-icu/src/main/resources/ldml2icu_locale.txt
@@ -165,6 +165,32 @@
 # DateTime patterns (4 x values)
 //ldml/dates/calendars/calendar[@type="(%A)"]/(dateTimeFormat)s/\2Length[@type="(%A)"]/\2[@type="%A"]/pattern[@type="%A"]
      ; /calendar/$1/DateTimePatterns
+
+# ---- /calendar/xxx/DateTimeSkeletons
+# This is similar to DateTimePatterns above except that for this we do not have the DateTime patterns (4 x values, plus the duplicate value at index 8).
+
+# Time patterns (4 x values)
+//ldml/dates/calendars/calendar[@type="(%A)"]/(timeFormat)s/\2Length[@type="(%A)"]/\2[@type="%A"]/datetimeSkeleton
+     ; /calendar/$1/DateTimeSkeletons
+
+# Date patterns (4 x values)
+//ldml/dates/calendars/calendar[@type="(%A)"]/(dateFormat)s/\2Length[@type="(full)"]/\2[@type="%A"]/datetimeSkeleton
+     ; /calendar/$1/DateTimeSkeletons
+//ldml/dates/calendars/calendar[@type="(%A)"]/(dateFormat)s/\2Length[@type="(full)"]/\2[@type="%A"]/datetimeSkeleton[@numbers="(%A)"]
+     ; /calendar/$1/DateTimeSkeletons ;  values="{value}" $4 ; group
+//ldml/dates/calendars/calendar[@type="(%A)"]/(dateFormat)s/\2Length[@type="(long)"]/\2[@type="%A"]/datetimeSkeleton
+     ; /calendar/$1/DateTimeSkeletons
+//ldml/dates/calendars/calendar[@type="(%A)"]/(dateFormat)s/\2Length[@type="(long)"]/\2[@type="%A"]/datetimeSkeleton[@numbers="(%A)"]
+     ; /calendar/$1/DateTimeSkeletons ;  values="{value}" $4 ; group
+//ldml/dates/calendars/calendar[@type="(%A)"]/(dateFormat)s/\2Length[@type="(medium)"]/\2[@type="%A"]/datetimeSkeleton
+     ; /calendar/$1/DateTimeSkeletons
+//ldml/dates/calendars/calendar[@type="(%A)"]/(dateFormat)s/\2Length[@type="(medium)"]/\2[@type="%A"]/datetimeSkeleton[@numbers="(%A)"]
+     ; /calendar/$1/DateTimeSkeletons ;  values="{value}" $4 ; group
+//ldml/dates/calendars/calendar[@type="(%A)"]/(dateFormat)s/\2Length[@type="(short)"]/\2[@type="%A"]/datetimeSkeleton
+     ; /calendar/$1/DateTimeSkeletons
+//ldml/dates/calendars/calendar[@type="(%A)"]/(dateFormat)s/\2Length[@type="(short)"]/\2[@type="%A"]/datetimeSkeleton[@numbers="(%A)"]
+     ; /calendar/$1/DateTimeSkeletons ;  values="{value}" $4 ; group
+
 # ----
 
 //ldml/dates/calendars/calendar[@type="(%A)"]/dateTimeFormats/appendItems/appendItem[@request="(%A)"] ; /calendar/$1/appendItems/$2