diff --git a/common/rbnf/es.xml b/common/rbnf/es.xml
index 2ce8d8d3abc..6fa04d3410c 100644
--- a/common/rbnf/es.xml
+++ b/common/rbnf/es.xml
@@ -292,6 +292,8 @@ For terms of use, see http://www.unicode.org/copyright.html
º;
ᵉʳ;
º;
+ ᵉʳ;
+ º;
→→;
→→;
diff --git a/common/rbnf/es_419.xml b/common/rbnf/es_419.xml
index f0d135ded70..3f91f409f4a 100644
--- a/common/rbnf/es_419.xml
+++ b/common/rbnf/es_419.xml
@@ -19,6 +19,8 @@ For terms of use, see http://www.unicode.org/copyright.html
º;
ᵉʳ;
º;
+ ᵉʳ;
+ º;
→→;
→→;
diff --git a/common/supplemental/ordinals.xml b/common/supplemental/ordinals.xml
index 0ceaf371d89..748411b0291 100644
--- a/common/supplemental/ordinals.xml
+++ b/common/supplemental/ordinals.xml
@@ -13,7 +13,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
-
+
@integer 0~15, 100, 1000, 10000, 100000, 1000000, …
@@ -35,6 +35,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic
n = 1..4 @integer 1~4
@integer 0, 5~19, 100, 1000, 10000, 100000, 1000000, …
+
+
+ n % 10 = 1,3 and n % 100 != 11 @integer 1, 3, 13, 21, 23, 31, 33, 41, 43, 51, 53, 101, 103, 1001, 1003, …
+ @integer 0, 2, 4~12, 100, 1000, 10000, 100000, 1000000, …
+