: upgrade to CLDR 28 and necessary adjustments

cldr:
- needed to excluded "validity" directory as it contains xml data
  not specific to locales.

language and internal:
- CompactIndex now supports *all* locales for which there are data
  files and not just the ones which have data. This is necessary to
  not drop en-US. Seems better anyway. This increases table size, but
  added comment about a trick that could be used to reduce it again in
  the future.
- Skipping more match data entries. My suspicion is that this is
  supported anyway, but needs to be verified (TODO added).

language/display:
- manually removed support for "private use" script names are their
  coverage is spotty and questionable.
- manually override coverage test for az_Arab: not supported by
  English, but seems to have good data for languages for which this
  may be relevant.

currency:
- minor changes in test code and generation code to adapt to
  change data.
- manually added MVP as currency as it doesn't appear to be added
  otherwise.

Note that search and collate are still stuck on old revisions.

Change-Id: I2b2b2cba66caaff7c027fcb421f99595430e31dd
Reviewed-on: https://go-review.googlesource.com/17802
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
diff --git a/currency/format_test.go b/currency/format_test.go
index 6fb8c0d..0aa0d58 100644
--- a/currency/format_test.go
+++ b/currency/format_test.go
@@ -15,6 +15,7 @@
 	en    = language.English
 	fr    = language.French
 	en_US = language.AmericanEnglish
+	en_GB = language.BritishEnglish
 	en_AU = language.MustParse("en-AU")
 	und   = language.Und
 )
@@ -37,7 +38,7 @@
 		6: {en, AUD.Amount(6.20), Symbol, "A$ 6.20"},
 
 		7: {en_AU, AUD.Amount(7.20), Symbol, "$ 7.20"},
-		8: {en_AU, USD.Amount(8.20), Symbol, "US$ 8.20"},
+		8: {en_GB, USD.Amount(8.20), Symbol, "US$ 8.20"},
 
 		9:  {en, 9.0, Symbol.Default(EUR), "€ 9.00"},
 		10: {en, 10.123, Symbol.Default(KRW), "₩ 10"},
@@ -53,7 +54,7 @@
 		17: {en, USD, nil, "USD"},
 		18: {en, USD, ISO, "USD"},
 		19: {en, USD, Symbol, "$"},
-		20: {en_AU, USD, Symbol, "US$"},
+		20: {en_GB, USD, Symbol, "US$"},
 		21: {en_AU, USD, NarrowSymbol, "$"},
 	}
 	for i, tc := range testCases {
diff --git a/currency/gen.go b/currency/gen.go
index 757be34..276cfed 100644
--- a/currency/gen.go
+++ b/currency/gen.go
@@ -91,6 +91,8 @@
 			currencies = append(currencies, cur.Iso4217)
 		}
 	}
+	// Not included in the list for some reasons:
+	currencies = append(currencies, "MVP")
 
 	sort.Strings(currencies)
 	// Unique the elements.
@@ -249,8 +251,12 @@
 					v = ""
 				}
 				cur := b.currencies.Index([]byte(c.Type))
+				// XXX gets reassigned to 0 in the package's code.
+				if c.Type == "XXX" {
+					cur = 0
+				}
 				if cur == -1 {
-					fmt.Println("Unsupported:", c.Type) // TODO: mark MVP as supported.
+					fmt.Println("Unsupported:", c.Type)
 					continue
 				}
 
diff --git a/currency/tables.go b/currency/tables.go
index 93ceed5..71fcf02 100644
--- a/currency/tables.go
+++ b/currency/tables.go
@@ -5,46 +5,46 @@
 import "golang.org/x/text/internal/tag"
 
 // CLDRVersion is the CLDR version from which the tables in this package are derived.
-const CLDRVersion = "27.0.1"
+const CLDRVersion = "28"
 
 const (
-	xxx = 281
-	xts = 279
-	usd = 248
+	xxx = 282
+	xts = 280
+	usd = 249
 	eur = 92
 	jpy = 131
 	gbp = 97
 	chf = 60
 	aud = 19
-	nzd = 189
+	nzd = 190
 	cad = 57
-	sek = 216
-	nok = 187
+	sek = 217
+	nok = 188
 	dkk = 80
-	xag = 262
-	xau = 263
-	xpt = 276
-	xpd = 274
+	xag = 263
+	xau = 264
+	xpt = 277
+	xpd = 275
 	brl = 46
 	cny = 66
 	inr = 123
-	rub = 207
+	rub = 208
 	hkd = 112
 	idr = 118
 	krw = 139
-	mxn = 175
-	pln = 198
-	sar = 210
-	thb = 231
-	try = 240
-	twd = 242
-	zar = 289
+	mxn = 176
+	pln = 199
+	sar = 211
+	thb = 232
+	try = 241
+	twd = 243
+	zar = 290
 )
 
 // currency holds an alphabetically sorted list of canonical 3-letter currency
 // identifiers. Each identifier is followed by a byte of type currencyInfo,
 // defined in gen_common.go.
-// Size: 1192 bytes
+// Size: 1196 bytes
 var currency tag.Index = "" +
 	"\x00\x00\x00\x00ADP\x09AED\x00AFA\x00AFN\x09ALK\x00ALL\x09AMD\x09ANG\x00" +
 	"AOA\x00AOK\x00AON\x00AOR\x00ARA\x00ARL\x00ARM\x00ARP\x00ARS\x00ATS\x00AU" +
@@ -63,21 +63,21 @@
 	"\x00KZT\x00LAK\x09LBP\x09LKR\x00LRD\x00LSL\x00LTL\x00LTT\x00LUC\x00LUF" +
 	"\x09LUL\x00LVL\x00LVR\x00LYD\x1bMAD\x00MAF\x00MCF\x00MDC\x00MDL\x00MGA" +
 	"\x09MGF\x09MKD\x00MKN\x00MLF\x00MMK\x09MNT\x09MOP\x00MRO\x09MTL\x00MTP" +
-	"\x00MUR\x09MVR\x00MWK\x00MXN\x00MXP\x00MXV\x00MYR\x00MZE\x00MZM\x00MZN" +
-	"\x00NAD\x00NGN\x00NIC\x00NIO\x00NLG\x00NOK\x00NPR\x00NZD\x00OMR\x1bPAB" +
-	"\x00PEI\x00PEN\x00PES\x00PGK\x00PHP\x00PKR\x09PLN\x00PLZ\x00PTE\x00PYG" +
-	"\x09QAR\x00RHD\x00ROL\x00RON\x00RSD\x09RUB\x00RUR\x00RWF\x09SAR\x00SBD" +
-	"\x00SCR\x00SDD\x00SDG\x00SDP\x00SEK\x00SGD\x00SHP\x00SIT\x00SKK\x00SLL" +
-	"\x09SOS\x09SRD\x00SRG\x00SSP\x00STD\x09SUR\x00SVC\x00SYP\x09SZL\x00THB" +
-	"\x00TJR\x00TJS\x00TMM\x09TMT\x00TND\x1bTOP\x00TPE\x00TRL\x09TRY\x00TTD" +
-	"\x00TWD\x08TZS\x09UAH\x00UAK\x00UGS\x00UGX\x09USD\x00USN\x00USS\x00UYI" +
-	"\x09UYP\x00UYU\x00UZS\x09VEB\x00VEF\x00VND\x09VNN\x00VUV\x09WST\x00XAF" +
-	"\x09XAG\x00XAU\x00XBA\x00XBB\x00XBC\x00XBD\x00XCD\x00XDR\x00XEU\x00XFO" +
-	"\x00XFU\x00XOF\x09XPD\x00XPF\x09XPT\x00XRE\x00XSU\x00XTS\x00XUA\x00XXX" +
-	"\x00YDD\x00YER\x09YUD\x00YUM\x00YUN\x00YUR\x00ZAL\x00ZAR\x00ZMK\x09ZMW" +
-	"\x00ZRN\x00ZRZ\x00ZWD\x09ZWL\x00ZWR\x00\xff\xff\xff\xff"
+	"\x00MUR\x09MVP\x00MVR\x00MWK\x00MXN\x00MXP\x00MXV\x00MYR\x00MZE\x00MZM" +
+	"\x00MZN\x00NAD\x00NGN\x00NIC\x00NIO\x00NLG\x00NOK\x00NPR\x00NZD\x00OMR" +
+	"\x1bPAB\x00PEI\x00PEN\x00PES\x00PGK\x00PHP\x00PKR\x09PLN\x00PLZ\x00PTE" +
+	"\x00PYG\x09QAR\x00RHD\x00ROL\x00RON\x00RSD\x09RUB\x00RUR\x00RWF\x09SAR" +
+	"\x00SBD\x00SCR\x00SDD\x00SDG\x00SDP\x00SEK\x00SGD\x00SHP\x00SIT\x00SKK" +
+	"\x00SLL\x09SOS\x09SRD\x00SRG\x00SSP\x00STD\x09SUR\x00SVC\x00SYP\x09SZL" +
+	"\x00THB\x00TJR\x00TJS\x00TMM\x09TMT\x00TND\x1bTOP\x00TPE\x00TRL\x09TRY" +
+	"\x00TTD\x00TWD\x08TZS\x09UAH\x00UAK\x00UGS\x00UGX\x09USD\x00USN\x00USS" +
+	"\x00UYI\x09UYP\x00UYU\x00UZS\x09VEB\x00VEF\x00VND\x09VNN\x00VUV\x09WST" +
+	"\x00XAF\x09XAG\x00XAU\x00XBA\x00XBB\x00XBC\x00XBD\x00XCD\x00XDR\x00XEU" +
+	"\x00XFO\x00XFU\x00XOF\x09XPD\x00XPF\x09XPT\x00XRE\x00XSU\x00XTS\x00XUA" +
+	"\x00XXX\x00YDD\x00YER\x09YUD\x00YUM\x00YUN\x00YUR\x00ZAL\x00ZAR\x00ZMK" +
+	"\x09ZMW\x00ZRN\x00ZRZ\x00ZWD\x09ZWL\x00ZWR\x00\xff\xff\xff\xff"
 
-const numCurrencies = 296
+const numCurrencies = 297
 
 type toCurrency struct {
 	region uint16
@@ -86,17 +86,17 @@
 
 // Size: 1044 bytes, 255 elements
 var regionToCurrency = []toCurrency{
-	{region: 0x4143, code: 0xda},
+	{region: 0x4143, code: 0xdb},
 	{region: 0x4144, code: 0x5c},
 	{region: 0x4145, code: 0x2},
 	{region: 0x4146, code: 0x4},
-	{region: 0x4147, code: 0x10c},
-	{region: 0x4149, code: 0x10c},
+	{region: 0x4147, code: 0x10d},
+	{region: 0x4149, code: 0x10d},
 	{region: 0x414c, code: 0x6},
 	{region: 0x414d, code: 0x7},
 	{region: 0x414f, code: 0x9},
 	{region: 0x4152, code: 0x11},
-	{region: 0x4153, code: 0xf8},
+	{region: 0x4153, code: 0xf9},
 	{region: 0x4154, code: 0x5c},
 	{region: 0x4155, code: 0x13},
 	{region: 0x4157, code: 0x14},
@@ -106,33 +106,33 @@
 	{region: 0x4242, code: 0x1a},
 	{region: 0x4244, code: 0x1b},
 	{region: 0x4245, code: 0x5c},
-	{region: 0x4246, code: 0x111},
+	{region: 0x4246, code: 0x112},
 	{region: 0x4247, code: 0x21},
 	{region: 0x4248, code: 0x23},
 	{region: 0x4249, code: 0x24},
-	{region: 0x424a, code: 0x111},
+	{region: 0x424a, code: 0x112},
 	{region: 0x424c, code: 0x5c},
 	{region: 0x424d, code: 0x25},
 	{region: 0x424e, code: 0x26},
 	{region: 0x424f, code: 0x27},
-	{region: 0x4251, code: 0xf8},
+	{region: 0x4251, code: 0xf9},
 	{region: 0x4252, code: 0x2e},
 	{region: 0x4253, code: 0x32},
 	{region: 0x4254, code: 0x33},
-	{region: 0x4256, code: 0xbb},
+	{region: 0x4256, code: 0xbc},
 	{region: 0x4257, code: 0x35},
 	{region: 0x4259, code: 0x37},
 	{region: 0x425a, code: 0x38},
 	{region: 0x4341, code: 0x39},
 	{region: 0x4343, code: 0x13},
 	{region: 0x4344, code: 0x3a},
-	{region: 0x4346, code: 0x105},
-	{region: 0x4347, code: 0x105},
+	{region: 0x4346, code: 0x106},
+	{region: 0x4347, code: 0x106},
 	{region: 0x4348, code: 0x3c},
-	{region: 0x4349, code: 0x111},
-	{region: 0x434b, code: 0xbd},
+	{region: 0x4349, code: 0x112},
+	{region: 0x434b, code: 0xbe},
 	{region: 0x434c, code: 0x40},
-	{region: 0x434d, code: 0x105},
+	{region: 0x434d, code: 0x106},
 	{region: 0x434e, code: 0x42},
 	{region: 0x434f, code: 0x43},
 	{region: 0x4352, code: 0x45},
@@ -143,14 +143,14 @@
 	{region: 0x4359, code: 0x5c},
 	{region: 0x435a, code: 0x4c},
 	{region: 0x4445, code: 0x5c},
-	{region: 0x4447, code: 0xf8},
+	{region: 0x4447, code: 0xf9},
 	{region: 0x444a, code: 0x4f},
 	{region: 0x444b, code: 0x50},
-	{region: 0x444d, code: 0x10c},
+	{region: 0x444d, code: 0x10d},
 	{region: 0x444f, code: 0x51},
 	{region: 0x445a, code: 0x52},
 	{region: 0x4541, code: 0x5c},
-	{region: 0x4543, code: 0xf8},
+	{region: 0x4543, code: 0xf9},
 	{region: 0x4545, code: 0x5c},
 	{region: 0x4547, code: 0x56},
 	{region: 0x4548, code: 0x9c},
@@ -161,12 +161,12 @@
 	{region: 0x4649, code: 0x5c},
 	{region: 0x464a, code: 0x5e},
 	{region: 0x464b, code: 0x5f},
-	{region: 0x464d, code: 0xf8},
+	{region: 0x464d, code: 0xf9},
 	{region: 0x464f, code: 0x50},
 	{region: 0x4652, code: 0x5c},
-	{region: 0x4741, code: 0x105},
+	{region: 0x4741, code: 0x106},
 	{region: 0x4742, code: 0x61},
-	{region: 0x4744, code: 0x10c},
+	{region: 0x4744, code: 0x10d},
 	{region: 0x4745, code: 0x63},
 	{region: 0x4746, code: 0x5c},
 	{region: 0x4747, code: 0x61},
@@ -176,12 +176,12 @@
 	{region: 0x474d, code: 0x67},
 	{region: 0x474e, code: 0x68},
 	{region: 0x4750, code: 0x5c},
-	{region: 0x4751, code: 0x105},
+	{region: 0x4751, code: 0x106},
 	{region: 0x4752, code: 0x5c},
 	{region: 0x4753, code: 0x61},
 	{region: 0x4754, code: 0x6c},
-	{region: 0x4755, code: 0xf8},
-	{region: 0x4757, code: 0x111},
+	{region: 0x4755, code: 0xf9},
+	{region: 0x4757, code: 0x112},
 	{region: 0x4759, code: 0x6f},
 	{region: 0x484b, code: 0x70},
 	{region: 0x484d, code: 0x13},
@@ -195,7 +195,7 @@
 	{region: 0x494c, code: 0x7a},
 	{region: 0x494d, code: 0x61},
 	{region: 0x494e, code: 0x7b},
-	{region: 0x494f, code: 0xf8},
+	{region: 0x494f, code: 0xf9},
 	{region: 0x4951, code: 0x7c},
 	{region: 0x4952, code: 0x7d},
 	{region: 0x4953, code: 0x7f},
@@ -209,7 +209,7 @@
 	{region: 0x4b48, code: 0x86},
 	{region: 0x4b49, code: 0x13},
 	{region: 0x4b4d, code: 0x87},
-	{region: 0x4b4e, code: 0x10c},
+	{region: 0x4b4e, code: 0x10d},
 	{region: 0x4b50, code: 0x88},
 	{region: 0x4b52, code: 0x8b},
 	{region: 0x4b57, code: 0x8c},
@@ -217,11 +217,11 @@
 	{region: 0x4b5a, code: 0x8e},
 	{region: 0x4c41, code: 0x8f},
 	{region: 0x4c42, code: 0x90},
-	{region: 0x4c43, code: 0x10c},
+	{region: 0x4c43, code: 0x10d},
 	{region: 0x4c49, code: 0x3c},
 	{region: 0x4c4b, code: 0x91},
 	{region: 0x4c52, code: 0x92},
-	{region: 0x4c53, code: 0x121},
+	{region: 0x4c53, code: 0x122},
 	{region: 0x4c54, code: 0x5c},
 	{region: 0x4c55, code: 0x5c},
 	{region: 0x4c56, code: 0x5c},
@@ -232,220 +232,265 @@
 	{region: 0x4d45, code: 0x5c},
 	{region: 0x4d46, code: 0x5c},
 	{region: 0x4d47, code: 0xa1},
-	{region: 0x4d48, code: 0xf8},
+	{region: 0x4d48, code: 0xf9},
 	{region: 0x4d4b, code: 0xa3},
-	{region: 0x4d4c, code: 0x111},
+	{region: 0x4d4c, code: 0x112},
 	{region: 0x4d4d, code: 0xa6},
 	{region: 0x4d4e, code: 0xa7},
 	{region: 0x4d4f, code: 0xa8},
-	{region: 0x4d50, code: 0xf8},
+	{region: 0x4d50, code: 0xf9},
 	{region: 0x4d51, code: 0x5c},
 	{region: 0x4d52, code: 0xa9},
-	{region: 0x4d53, code: 0x10c},
+	{region: 0x4d53, code: 0x10d},
 	{region: 0x4d54, code: 0x5c},
 	{region: 0x4d55, code: 0xac},
-	{region: 0x4d56, code: 0xad},
-	{region: 0x4d57, code: 0xae},
-	{region: 0x4d58, code: 0xaf},
-	{region: 0x4d59, code: 0xb2},
-	{region: 0x4d5a, code: 0xb5},
-	{region: 0x4e41, code: 0xb6},
-	{region: 0x4e43, code: 0x113},
-	{region: 0x4e45, code: 0x111},
+	{region: 0x4d56, code: 0xae},
+	{region: 0x4d57, code: 0xaf},
+	{region: 0x4d58, code: 0xb0},
+	{region: 0x4d59, code: 0xb3},
+	{region: 0x4d5a, code: 0xb6},
+	{region: 0x4e41, code: 0xb7},
+	{region: 0x4e43, code: 0x114},
+	{region: 0x4e45, code: 0x112},
 	{region: 0x4e46, code: 0x13},
-	{region: 0x4e47, code: 0xb7},
-	{region: 0x4e49, code: 0xb9},
+	{region: 0x4e47, code: 0xb8},
+	{region: 0x4e49, code: 0xba},
 	{region: 0x4e4c, code: 0x5c},
-	{region: 0x4e4f, code: 0xbb},
-	{region: 0x4e50, code: 0xbc},
+	{region: 0x4e4f, code: 0xbc},
+	{region: 0x4e50, code: 0xbd},
 	{region: 0x4e52, code: 0x13},
-	{region: 0x4e55, code: 0xbd},
-	{region: 0x4e5a, code: 0xbd},
-	{region: 0x4f4d, code: 0xbe},
-	{region: 0x5041, code: 0xbf},
-	{region: 0x5045, code: 0xc1},
-	{region: 0x5046, code: 0x113},
-	{region: 0x5047, code: 0xc3},
-	{region: 0x5048, code: 0xc4},
-	{region: 0x504b, code: 0xc5},
-	{region: 0x504c, code: 0xc6},
+	{region: 0x4e55, code: 0xbe},
+	{region: 0x4e5a, code: 0xbe},
+	{region: 0x4f4d, code: 0xbf},
+	{region: 0x5041, code: 0xc0},
+	{region: 0x5045, code: 0xc2},
+	{region: 0x5046, code: 0x114},
+	{region: 0x5047, code: 0xc4},
+	{region: 0x5048, code: 0xc5},
+	{region: 0x504b, code: 0xc6},
+	{region: 0x504c, code: 0xc7},
 	{region: 0x504d, code: 0x5c},
-	{region: 0x504e, code: 0xbd},
-	{region: 0x5052, code: 0xf8},
+	{region: 0x504e, code: 0xbe},
+	{region: 0x5052, code: 0xf9},
 	{region: 0x5053, code: 0x7a},
 	{region: 0x5054, code: 0x5c},
-	{region: 0x5057, code: 0xf8},
-	{region: 0x5059, code: 0xc9},
-	{region: 0x5141, code: 0xca},
+	{region: 0x5057, code: 0xf9},
+	{region: 0x5059, code: 0xca},
+	{region: 0x5141, code: 0xcb},
 	{region: 0x5245, code: 0x5c},
-	{region: 0x524f, code: 0xcd},
-	{region: 0x5253, code: 0xce},
-	{region: 0x5255, code: 0xcf},
-	{region: 0x5257, code: 0xd1},
-	{region: 0x5341, code: 0xd2},
-	{region: 0x5342, code: 0xd3},
-	{region: 0x5343, code: 0xd4},
-	{region: 0x5344, code: 0xd6},
-	{region: 0x5345, code: 0xd8},
-	{region: 0x5347, code: 0xd9},
-	{region: 0x5348, code: 0xda},
+	{region: 0x524f, code: 0xce},
+	{region: 0x5253, code: 0xcf},
+	{region: 0x5255, code: 0xd0},
+	{region: 0x5257, code: 0xd2},
+	{region: 0x5341, code: 0xd3},
+	{region: 0x5342, code: 0xd4},
+	{region: 0x5343, code: 0xd5},
+	{region: 0x5344, code: 0xd7},
+	{region: 0x5345, code: 0xd9},
+	{region: 0x5347, code: 0xda},
+	{region: 0x5348, code: 0xdb},
 	{region: 0x5349, code: 0x5c},
-	{region: 0x534a, code: 0xbb},
+	{region: 0x534a, code: 0xbc},
 	{region: 0x534b, code: 0x5c},
-	{region: 0x534c, code: 0xdd},
+	{region: 0x534c, code: 0xde},
 	{region: 0x534d, code: 0x5c},
-	{region: 0x534e, code: 0x111},
-	{region: 0x534f, code: 0xde},
-	{region: 0x5352, code: 0xdf},
-	{region: 0x5353, code: 0xe1},
-	{region: 0x5354, code: 0xe2},
-	{region: 0x5356, code: 0xf8},
+	{region: 0x534e, code: 0x112},
+	{region: 0x534f, code: 0xdf},
+	{region: 0x5352, code: 0xe0},
+	{region: 0x5353, code: 0xe2},
+	{region: 0x5354, code: 0xe3},
+	{region: 0x5356, code: 0xf9},
 	{region: 0x5358, code: 0x8},
-	{region: 0x5359, code: 0xe5},
-	{region: 0x535a, code: 0xe6},
+	{region: 0x5359, code: 0xe6},
+	{region: 0x535a, code: 0xe7},
 	{region: 0x5441, code: 0x61},
-	{region: 0x5443, code: 0xf8},
-	{region: 0x5444, code: 0x105},
+	{region: 0x5443, code: 0xf9},
+	{region: 0x5444, code: 0x106},
 	{region: 0x5446, code: 0x5c},
-	{region: 0x5447, code: 0x111},
-	{region: 0x5448, code: 0xe7},
-	{region: 0x544a, code: 0xe9},
-	{region: 0x544b, code: 0xbd},
-	{region: 0x544c, code: 0xf8},
-	{region: 0x544d, code: 0xeb},
-	{region: 0x544e, code: 0xec},
-	{region: 0x544f, code: 0xed},
-	{region: 0x5452, code: 0xf0},
-	{region: 0x5454, code: 0xf1},
+	{region: 0x5447, code: 0x112},
+	{region: 0x5448, code: 0xe8},
+	{region: 0x544a, code: 0xea},
+	{region: 0x544b, code: 0xbe},
+	{region: 0x544c, code: 0xf9},
+	{region: 0x544d, code: 0xec},
+	{region: 0x544e, code: 0xed},
+	{region: 0x544f, code: 0xee},
+	{region: 0x5452, code: 0xf1},
+	{region: 0x5454, code: 0xf2},
 	{region: 0x5456, code: 0x13},
-	{region: 0x5457, code: 0xf2},
-	{region: 0x545a, code: 0xf3},
-	{region: 0x5541, code: 0xf4},
-	{region: 0x5547, code: 0xf7},
-	{region: 0x554d, code: 0xf8},
-	{region: 0x5553, code: 0xf8},
-	{region: 0x5559, code: 0xfd},
-	{region: 0x555a, code: 0xfe},
+	{region: 0x5457, code: 0xf3},
+	{region: 0x545a, code: 0xf4},
+	{region: 0x5541, code: 0xf5},
+	{region: 0x5547, code: 0xf8},
+	{region: 0x554d, code: 0xf9},
+	{region: 0x5553, code: 0xf9},
+	{region: 0x5559, code: 0xfe},
+	{region: 0x555a, code: 0xff},
 	{region: 0x5641, code: 0x5c},
-	{region: 0x5643, code: 0x10c},
-	{region: 0x5645, code: 0x100},
-	{region: 0x5647, code: 0xf8},
-	{region: 0x5649, code: 0xf8},
-	{region: 0x564e, code: 0x101},
-	{region: 0x5655, code: 0x103},
-	{region: 0x5746, code: 0x113},
-	{region: 0x5753, code: 0x104},
+	{region: 0x5643, code: 0x10d},
+	{region: 0x5645, code: 0x101},
+	{region: 0x5647, code: 0xf9},
+	{region: 0x5649, code: 0xf9},
+	{region: 0x564e, code: 0x102},
+	{region: 0x5655, code: 0x104},
+	{region: 0x5746, code: 0x114},
+	{region: 0x5753, code: 0x105},
 	{region: 0x584b, code: 0x5c},
-	{region: 0x5945, code: 0x11b},
+	{region: 0x5945, code: 0x11c},
 	{region: 0x5954, code: 0x5c},
-	{region: 0x5a41, code: 0x121},
-	{region: 0x5a4d, code: 0x123},
-	{region: 0x5a57, code: 0xf8},
+	{region: 0x5a41, code: 0x122},
+	{region: 0x5a4d, code: 0x124},
+	{region: 0x5a57, code: 0xf9},
 }
 
 // symbols holds symbol data of the form <n> <str>, where n is the length of
 // the symbol string str.
-// Size: 1310 bytes
+// Size: 1462 bytes
 var symbols string = "" +
 	"\x00\x02Kz\x01$\x02A$\x02KM\x03৳\x02Bs\x02R$\x01P\x03р.\x03CA$\x04CN¥" +
 	"\x02¥\x03₡\x03Kč\x02kr\x03E£\x03₧\x03€\x02£\x02FG\x01Q\x03HK$\x01L\x02kn" +
 	"\x02Ft\x02Rp\x03₪\x03₹\x04JP¥\x03៛\x02CF\x03₩\x03₸\x03₭\x03L£\x02Rs\x02L" +
 	"t\x02Ls\x02Ar\x01K\x03₮\x03MX$\x02RM\x03₦\x02C$\x03NZ$\x03₱\x03zł\x03₲" +
-	"\x02RF\x02Db\x03฿\x02T$\x03₺\x03NT$\x03₴\x03US$\x03₫\x04FCFA\x03EC$\x03C" +
-	"FA\x04CFPF\x01R\x02ZK\x05GH₵\x03AU$\x06ብር\x09د.إ.\u200f\x03AR$\x03BB$" +
-	"\x09د.ب.\u200f\x03BM$\x03BN$\x03BS$\x03BZ$\x03CL$\x05ي.ص\x03CO$\x03CU$" +
-	"\x03DO$\x09د.ج.\u200f\x09ج.م.\u200f\x03FJ$\x04UK£\x03GY$\x08ر.إن.\x09ر.ه" +
-	".\u200f\x09د.ع.\u200f\x06ر.إ.\x03JM$\x09د.أ.\u200f\x0cف.ج.ق.\u200f\x09د." +
-	"ك.\u200f\x03KY$\x09ل.ل.\u200f\x09د.ل.\u200f\x09د.م.\u200f\x09أ.م.\u200f" +
-	"\x09ر.ع.\u200f\x06ر.ب.\x09ر.ق.\u200f\x09ر.س.\u200f\x03SB$\x09د.س.\u200f" +
-	"\x06ج.س.\x03SR$\x09ج.ج.س.\x09ل.س.\u200f\x09د.ت.\u200f\x06ل.ت.\x03TT$\x03" +
-	"UY$\x03***\x09ر.ي.\u200f\x03Fdj\x03Nfk\x01S\x04GB£\x03TSh\x07ман.\x0fрас" +
-	". руб.\x05лв.\x07руб.\x06щ.д.\x02$A\x03$CA\x05£ RU\x04$ HK\x04$ ZN\x04$ " +
-	"SU\x04din.\x04КМ\x04Кч\x04зл\x07дин.\x04Тл\x03USD\x01F\x03USh\x04Kčs\x03" +
-	"EMU\x03ECU\x03kr.\x03Ksh\x03öS\x03BGK\x03BGJ\x02DM\x03Nu.\x05KR₩\x05TH฿" +
-	"\x06Δρχ\x01D\x04MOP$\x02MK\x02SR\x02Le\x04NAf.\x01E\x02VT\x03WS$\x02Af" +
-	"\x03Naf\x02$a\x04Afl.\x02Br\x03RD$\x02TL\x03B/.\x03S/.\x03Bs.\x02؋\x04¥C" +
-	"N\x03$HK\x08ریال\x03$MX\x03$NZ\x03$EC\x02UM\x02mk\x02$U\x03$AR\x03$AU" +
-	"\x02FB\x03$BM\x03$BN\x03$BS\x03$BZ\x03$CL\x03$CO\x04£CY\x03$FJ\x04£FK" +
-	"\x04£GB\x04£GI\x04£IE\x04£IL\x05₤IT\x04£LB\x04£MT\x03$NA\x03$RH\x03$SB" +
-	"\x03$SG\x03$SR\x03$TT\x03$US\x03$UY\x04FCFP\x03FBu\x05$\u00a0AU\x05$" +
-	"\u00a0HK\x05$\u00a0NZ\x05$\u00a0SG\x05$\u00a0US\x02FC\x02DA\x01G\x02LS" +
-	"\x02DT\x03SI$\x02$R\x04¥JP\x03$NT\x06ל״י\x02֏\x03元\x03¥\x03₩\x03\u200b" +
-	"\x04БД\x05КД$\x06сом\x02Gs\x04dol.\x03MTn\x06ден\x0cनेरू\x02ر\x04Esc." +
-	"\x06\u200bPTE\x06ТМТ\x04XXXX\x03Dkr\x03Skr\x03Nkr\x07රු.\x0fසිෆ්එ\x03NIS" +
-	"\x05Lekë\x03den\x05[BGN]\x05[BYR]\x04Bds$\x03BR$\x04CAN$\x03Ekr\x04EG£" +
-	"\x03Ikr\x03Rs.\x02S$\x04AUD$\x04NZD$\x07крб.\x05soʻm\x06сўм\x06руб\x03IL" +
-	"S"
+	"\x03₽\x02RF\x02Db\x03฿\x02T$\x03₺\x03NT$\x03₴\x03US$\x03₫\x04FCFA\x03EC$" +
+	"\x03CFA\x04CFPF\x01R\x02ZK\x05GH₵\x03AU$\x06ብር\x03***\x09د.إ.\u200f\x03A" +
+	"R$\x03BB$\x09د.ب.\u200f\x03BM$\x03BN$\x03BS$\x03BZ$\x03CL$\x03CO$\x03CU$" +
+	"\x03DO$\x09د.ج.\u200f\x09ج.م.\u200f\x03FJ$\x04UK£\x03GY$\x08ر.إن.\x09د.ع" +
+	".\u200f\x06ر.إ.\x03JM$\x09د.أ.\u200f\x0cف.ج.ق.\u200f\x09د.ك.\u200f\x03KY" +
+	"$\x09ل.ل.\u200f\x09د.ل.\u200f\x09د.م.\u200f\x09أ.م.\u200f\x09ر.ع.\u200f" +
+	"\x06ر.ب.\x09ر.ق.\u200f\x09ر.س.\u200f\x03SB$\x09د.س.\u200f\x06ج.س.\x03SR$" +
+	"\x09ج.ج.س.\x09ل.س.\u200f\x09د.ت.\u200f\x06ل.ت.\x03TT$\x03UY$\x09ر.ي." +
+	"\u200f\x03Fdj\x03Nfk\x01S\x04GB£\x03TSh\x03₼\x03S£\x04Bds$\x03BD$\x02B$" +
+	"\x04CUC$\x03$MN\x03RD$\x04FK£\x02G$\x04Íkr\x02J$\x03CI$\x02L$\x02N$\x07р" +
+	"уб.\x03SI$\x02S$\x02$U\x05лв.\x06щ.д.\x02$A\x03$CA\x04£ E\x05£ RU\x04$ " +
+	"HK\x03£L\x04$ ZN\x03$ T\x04$ SU\x04din.\x04КМ\x04Кч\x04зл\x07дин.\x04Тл" +
+	"\x01F\x03USh\x04Kčs\x03ECU\x02TK\x03kr.\x03Ksh\x03öS\x03BGK\x03BGJ\x04Cu" +
+	"b$\x02DM\x04Fl£\x04F.G.\x02FC\x04F.Rw\x03Nu.\x05KR₩\x05TH฿\x06Δρχ\x02Tk" +
+	"\x02$b\x02Kr\x05ل.ل\x02Gs\x03CFP\x03FBu\x01D\x04MOP$\x02MK\x02SR\x02Le" +
+	"\x04NAf.\x01E\x02VT\x03WS$\x03BsF\x02Af\x03Naf\x02$a\x04Afl.\x02Br\x02TL" +
+	"\x03B/.\x03S/.\x03Gs.\x03Bs.\x02؋\x04¥CN\x03$HK\x08ریال\x03$MX\x03$NZ" +
+	"\x03$EC\x02UM\x02mk\x03$AR\x03$AU\x02FB\x03$BM\x03$BN\x03$BS\x03$BZ\x03$" +
+	"CL\x03$CO\x04£CY\x03£E\x03$FJ\x04£FK\x04£GB\x04£GI\x04£IE\x04£IL\x05₤IT" +
+	"\x04£LB\x04£MT\x03$NA\x02$C\x03$RH\x02FR\x03$SB\x03$SG\x03$SR\x03$TT\x03" +
+	"$US\x03$UY\x04FCFP\x02Kw\x05$\u00a0AU\x05$\u00a0HK\x05$\u00a0NZ\x05$" +
+	"\u00a0SG\x05$\u00a0US\x02DA\x01G\x02LS\x02DT\x02$R\x04¥JP\x03$NT\x07રૂ." +
+	"\x06ל״י\x03₨\x02֏\x03NKr\x03元\x03¥\x03\u200b\x04БД\x05КД$\x02LE\x02Kn" +
+	"\x06сом\x02zl\x02rb\x03MTn\x06ден\x12ဒေါ်လာ\x12စီအာစီ\x0cनेरू\x02ر\x04Es" +
+	"c.\x06\u200bPTE\x04XXXX\x06ТМТ\x03Dkr\x03Skr\x03Nkr\x07රු.\x0fසිෆ්එ\x03N" +
+	"IS\x05Lekë\x03den\x05[BGN]\x05[BYR]\x06руб\x02r.\x03rub\x03BR$\x03Ekr" +
+	"\x04EG£\x03Ikr\x03Rs.\x04AUD$\x04NZD$\x07крб.\x05soʻm\x06сўм\x03ILS\x03₩" +
+	"\x02P.\x03Zł"
 
 type curToIndex struct {
 	cur uint16
 	idx uint16
 }
 
-// Size: 844 bytes, 410 elements
+// Size: 1446 bytes, 711 elements
 var normalLangIndex = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0014, 0x0014, 0x0014, 0x0017, 0x0018, 0x0018, 0x0019,
-	0x001c, 0x003a, 0x003a, 0x003b, 0x003b, 0x003b, 0x003b, 0x003c,
-	0x003c, 0x003c, 0x003d, 0x003d, 0x003d, 0x003d, 0x003d, 0x003e,
-	0x0040, 0x0040, 0x0040, 0x0040, 0x0041, 0x0044, 0x0045, 0x0046,
-	0x0046, 0x004a, 0x004b, 0x004c, 0x005e, 0x005e, 0x0060, 0x0061,
-	0x0062, 0x0068, 0x0068, 0x0079, 0x007f, 0x0089, 0x008a, 0x008b,
-	0x008c, 0x0094, 0x0095, 0x0099, 0x009a, 0x00a2, 0x00a2, 0x00a2,
-	0x00a2, 0x00a3, 0x00a3, 0x00a8, 0x00a8, 0x00a8, 0x00ae, 0x00af,
+	0x0000, 0x0014, 0x0014, 0x0014, 0x0017, 0x0018, 0x0018, 0x0018,
+	0x0018, 0x0019, 0x0019, 0x001c, 0x001c, 0x0038, 0x0038, 0x0038,
+	0x0038, 0x0039, 0x0039, 0x0039, 0x0039, 0x003a, 0x003a, 0x003a,
+	0x003a, 0x003a, 0x003a, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
+	0x003b, 0x003b, 0x003b, 0x003b, 0x003c, 0x003e, 0x003e, 0x003e,
+	0x003e, 0x003e, 0x003e, 0x003e, 0x003f, 0x003f, 0x0042, 0x0042,
+	0x0044, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x004c,
+	0x004c, 0x004d, 0x004d, 0x004e, 0x004e, 0x005f, 0x005f, 0x005f,
 	// Entry 40 - 7F
-	0x00b0, 0x00b3, 0x00b5, 0x00b7, 0x00b7, 0x00b8, 0x00b9, 0x00ba,
-	0x00bb, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf, 0x00c0, 0x00c1,
-	0x00c2, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c8, 0x00c8,
-	0x00c9, 0x00ca, 0x00cc, 0x00cd, 0x00cd, 0x00ce, 0x00ce, 0x00ce,
-	0x00ce, 0x00cf, 0x00d0, 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5,
-	0x00d6, 0x00d7, 0x00d7, 0x00d8, 0x00d8, 0x00d9, 0x00da, 0x00db,
-	0x00dc, 0x00dd, 0x00de, 0x00df, 0x00e0, 0x00e1, 0x00e2, 0x00e3,
-	0x00e4, 0x00e5, 0x00e6, 0x00e7, 0x00e7, 0x00e8, 0x00e9, 0x00ea,
+	0x005f, 0x0061, 0x0061, 0x0061, 0x0062, 0x0062, 0x0063, 0x0071,
+	0x0071, 0x0071, 0x0071, 0x0082, 0x0088, 0x0088, 0x0088, 0x0088,
+	0x0091, 0x0091, 0x0091, 0x0092, 0x0092, 0x0093, 0x0093, 0x0094,
+	0x0094, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x009c, 0x009c,
+	0x009d, 0x009d, 0x009f, 0x009f, 0x00a3, 0x00a3, 0x00a3, 0x00a4,
+	0x00a4, 0x00ac, 0x00ac, 0x00ac, 0x00ad, 0x00ad, 0x00ae, 0x00af,
+	0x00af, 0x00af, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
+	0x00ba, 0x00ba, 0x00bb, 0x00bb, 0x00be, 0x00be, 0x00be, 0x00c1,
 	// Entry 80 - BF
-	0x00ea, 0x00eb, 0x00ed, 0x00ee, 0x00f0, 0x00f1, 0x00f2, 0x00f3,
-	0x00f4, 0x00f5, 0x00f6, 0x00f7, 0x00f8, 0x00f8, 0x00f9, 0x00fa,
-	0x00fb, 0x00fc, 0x00fd, 0x00fd, 0x00fd, 0x010f, 0x010f, 0x0114,
-	0x0116, 0x0117, 0x0119, 0x011b, 0x011c, 0x011e, 0x0120, 0x0121,
-	0x0122, 0x0123, 0x0124, 0x012d, 0x012e, 0x012f, 0x0130, 0x0131,
-	0x0132, 0x0133, 0x0134, 0x0136, 0x0138, 0x0139, 0x013e, 0x0140,
-	0x0140, 0x014b, 0x014b, 0x014b, 0x014c, 0x014d, 0x015e, 0x0162,
-	0x0163, 0x018a, 0x018a, 0x018b, 0x01ac, 0x01ad, 0x01ad, 0x01ae,
+	0x00c1, 0x00c1, 0x00c3, 0x00c5, 0x00c5, 0x00c6, 0x00c7, 0x00c7,
+	0x00c7, 0x00dc, 0x00dd, 0x00dd, 0x00de, 0x00df, 0x00e0, 0x00e1,
+	0x00e2, 0x00e3, 0x00e4, 0x00e4, 0x00e5, 0x00e5, 0x00e6, 0x00e6,
+	0x00e6, 0x00e6, 0x00e7, 0x00e8, 0x00e9, 0x00e9, 0x00ea, 0x00ec,
+	0x00ec, 0x00ec, 0x00ed, 0x00ed, 0x00ee, 0x00f0, 0x00f1, 0x00f1,
+	0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x00f2,
+	0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7, 0x00f8, 0x00f9, 0x00fa,
+	0x00fb, 0x00fb, 0x00fc, 0x00fc, 0x00fd, 0x00fe, 0x00ff, 0x0100,
 	// Entry C0 - FF
-	0x01af, 0x01b0, 0x01b1, 0x01b2, 0x01b4, 0x01b5, 0x01b6, 0x01b7,
-	0x01b8, 0x01b9, 0x01ba, 0x01bb, 0x01bc, 0x01bc, 0x01c2, 0x01c5,
-	0x01c7, 0x01d1, 0x01d4, 0x01d5, 0x01d6, 0x01d6, 0x01d7, 0x01d8,
-	0x01d8, 0x01d9, 0x01dc, 0x01de, 0x01f0, 0x01f1, 0x01f6, 0x0207,
-	0x020a, 0x020e, 0x020f, 0x0210, 0x021c, 0x0223, 0x0223, 0x0229,
-	0x0229, 0x022a, 0x0233, 0x0234, 0x0235, 0x0236, 0x0239, 0x0239,
-	0x023a, 0x0240, 0x0240, 0x0241, 0x0242, 0x0245, 0x0247, 0x0249,
-	0x0249, 0x0249, 0x0249, 0x024a, 0x024a, 0x024a, 0x024a, 0x0259,
+	0x0101, 0x0102, 0x0103, 0x0104, 0x0104, 0x0105, 0x0106, 0x0107,
+	0x0108, 0x0109, 0x010a, 0x010b, 0x010b, 0x010b, 0x010c, 0x010d,
+	0x010e, 0x010e, 0x010f, 0x0110, 0x0112, 0x0112, 0x0113, 0x0115,
+	0x0116, 0x0117, 0x0117, 0x0118, 0x0119, 0x011a, 0x011b, 0x011c,
+	0x011d, 0x011d, 0x011d, 0x011e, 0x011e, 0x011e, 0x011f, 0x0120,
+	0x0121, 0x0122, 0x0122, 0x0122, 0x0122, 0x0134, 0x0134, 0x0139,
+	0x013b, 0x013c, 0x013e, 0x0140, 0x0141, 0x0143, 0x0145, 0x0145,
+	0x0146, 0x0146, 0x0147, 0x0148, 0x0149, 0x0149, 0x0152, 0x0153,
 	// Entry 100 - 13F
-	0x025a, 0x025f, 0x0260, 0x0261, 0x0262, 0x0263, 0x0265, 0x0278,
-	0x0279, 0x027a, 0x027b, 0x0280, 0x0281, 0x0282, 0x0283, 0x0284,
-	0x0285, 0x0286, 0x0286, 0x0292, 0x0295, 0x0298, 0x029a, 0x029f,
-	0x02a0, 0x02a1, 0x02a1, 0x02a1, 0x02a3, 0x02a4, 0x02b6, 0x02b6,
-	0x02b6, 0x02b8, 0x02b8, 0x02be, 0x02bf, 0x02bf, 0x02c0, 0x02c1,
-	0x02c2, 0x02c3, 0x02c3, 0x02c4, 0x02c4, 0x02c4, 0x02c5, 0x02c6,
-	0x02c7, 0x02c7, 0x02c8, 0x02c9, 0x02ca, 0x02cb, 0x02da, 0x02db,
-	0x02de, 0x02df, 0x02e1, 0x02e1, 0x02e2, 0x02e3, 0x02e4, 0x02e5,
+	0x0154, 0x0155, 0x0156, 0x0157, 0x0158, 0x0159, 0x015b, 0x015d,
+	0x015e, 0x0163, 0x0163, 0x0165, 0x0165, 0x0165, 0x0165, 0x0170,
+	0x0170, 0x0170, 0x0170, 0x0170, 0x0171, 0x0172, 0x0172, 0x0183,
+	0x0183, 0x0187, 0x0187, 0x0188, 0x0189, 0x0189, 0x01af, 0x01af,
+	0x01af, 0x01b0, 0x01b0, 0x01b0, 0x01d0, 0x01d1, 0x01d1, 0x01d1,
+	0x01d1, 0x01d1, 0x01d1, 0x01d2, 0x01d3, 0x01d3, 0x01d3, 0x01d3,
+	0x01d4, 0x01d4, 0x01d4, 0x01d5, 0x01d6, 0x01d8, 0x01d8, 0x01d8,
+	0x01d8, 0x01d9, 0x01d9, 0x01d9, 0x01da, 0x01db, 0x01db, 0x01db,
 	// Entry 140 - 17F
-	0x02e5, 0x02e6, 0x02e8, 0x02ea, 0x02ea, 0x02eb, 0x02fc, 0x02fd,
-	0x02fe, 0x0306, 0x0308, 0x0309, 0x030a, 0x030b, 0x030b, 0x030c,
-	0x030d, 0x030e, 0x030f, 0x0310, 0x0314, 0x0314, 0x0316, 0x0317,
-	0x0317, 0x0317, 0x0317, 0x0317, 0x031a, 0x0328, 0x032c, 0x032c,
-	0x032c, 0x032d, 0x032e, 0x032f, 0x0330, 0x0332, 0x0333, 0x033b,
-	0x033b, 0x033b, 0x033b, 0x0343, 0x0343, 0x035b, 0x035b, 0x035e,
-	0x035f, 0x0360, 0x0363, 0x0364, 0x0366, 0x0369, 0x036b, 0x036c,
-	0x036d, 0x036f, 0x0370, 0x0371, 0x0374, 0x0379, 0x0379, 0x0379,
+	0x01db, 0x01db, 0x01db, 0x01dc, 0x01dd, 0x01dd, 0x01de, 0x01de,
+	0x01de, 0x01df, 0x01e0, 0x01e0, 0x01e0, 0x01e0, 0x01e0, 0x01e6,
+	0x01e6, 0x01e9, 0x01e9, 0x01eb, 0x01eb, 0x01f5, 0x01f5, 0x01f8,
+	0x01f8, 0x01f8, 0x01f8, 0x01f9, 0x01f9, 0x01fa, 0x01fa, 0x01fa,
+	0x01fa, 0x01fb, 0x01fc, 0x01fc, 0x01fc, 0x01fd, 0x01fd, 0x0200,
+	0x0200, 0x0202, 0x0202, 0x0214, 0x0215, 0x0215, 0x021a, 0x021a,
+	0x022c, 0x022c, 0x022f, 0x022f, 0x0233, 0x0233, 0x0234, 0x0234,
+	0x0235, 0x0235, 0x0241, 0x0241, 0x0248, 0x0248, 0x0248, 0x0248,
 	// Entry 180 - 1BF
-	0x037b, 0x038e, 0x0391, 0x0392, 0x0394, 0x0395, 0x0397, 0x0398,
-	0x0399, 0x039b, 0x039c, 0x039f, 0x03a0, 0x03a0, 0x03a0, 0x03a1,
-	0x03a1, 0x03a1, 0x03a6, 0x03a7, 0x03a9, 0x03ab, 0x03b0, 0x03b2,
-	0x03b3, 0x03b5,
+	0x024d, 0x024d, 0x024d, 0x024d, 0x024e, 0x024e, 0x0257, 0x0257,
+	0x0258, 0x0258, 0x0259, 0x0259, 0x025a, 0x025a, 0x025d, 0x025d,
+	0x025d, 0x025d, 0x025e, 0x025e, 0x0264, 0x0264, 0x0264, 0x0264,
+	0x0265, 0x0265, 0x0266, 0x0266, 0x0269, 0x0269, 0x026b, 0x026b,
+	0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026e,
+	0x026e, 0x026e, 0x026e, 0x026e, 0x026e, 0x026e, 0x026e, 0x027d,
+	0x027d, 0x027e, 0x027e, 0x0283, 0x0283, 0x0284, 0x0284, 0x0285,
+	0x0285, 0x0286, 0x0287, 0x0287, 0x0287, 0x0287, 0x0289, 0x0289,
+	// Entry 1C0 - 1FF
+	0x0289, 0x0289, 0x0289, 0x029c, 0x029c, 0x029d, 0x029d, 0x029e,
+	0x029e, 0x029f, 0x029f, 0x02a4, 0x02a4, 0x02a5, 0x02a5, 0x02a6,
+	0x02a7, 0x02a7, 0x02a8, 0x02a8, 0x02a9, 0x02a9, 0x02aa, 0x02aa,
+	0x02aa, 0x02aa, 0x02b6, 0x02b6, 0x02b9, 0x02b9, 0x02bc, 0x02bc,
+	0x02be, 0x02be, 0x02c2, 0x02c3, 0x02c3, 0x02c4, 0x02c4, 0x02c4,
+	0x02c4, 0x02c4, 0x02c7, 0x02c7, 0x02c8, 0x02c8, 0x02c9, 0x02c9,
+	0x02db, 0x02db, 0x02db, 0x02db, 0x02db, 0x02dd, 0x02dd, 0x02dd,
+	0x02e3, 0x02e4, 0x02e4, 0x02e5, 0x02e6, 0x02e6, 0x02e7, 0x02e8,
+	// Entry 200 - 23F
+	0x02e8, 0x02e8, 0x02e9, 0x02e9, 0x02e9, 0x02e9, 0x02eb, 0x02eb,
+	0x02ec, 0x02ec, 0x02ed, 0x02ed, 0x02ee, 0x02ee, 0x02ee, 0x02ef,
+	0x02ef, 0x02f0, 0x02f1, 0x02f2, 0x02f2, 0x02f2, 0x02f2, 0x0301,
+	0x0301, 0x0301, 0x0301, 0x0302, 0x0302, 0x0305, 0x0306, 0x0306,
+	0x0308, 0x0308, 0x0309, 0x030a, 0x030b, 0x030c, 0x030c, 0x030d,
+	0x030f, 0x0311, 0x0311, 0x0311, 0x0311, 0x0312, 0x0312, 0x0323,
+	0x0324, 0x0324, 0x0325, 0x0325, 0x032d, 0x032f, 0x0330, 0x0331,
+	0x0332, 0x0332, 0x0332, 0x0333, 0x0333, 0x0334, 0x0334, 0x0335,
+	// Entry 240 - 27F
+	0x0335, 0x0336, 0x0336, 0x0337, 0x0337, 0x033b, 0x033b, 0x033b,
+	0x033d, 0x033e, 0x033e, 0x033e, 0x033e, 0x033e, 0x033e, 0x033e,
+	0x033e, 0x033e, 0x033e, 0x033e, 0x0341, 0x0341, 0x034f, 0x034f,
+	0x0353, 0x0353, 0x0353, 0x0353, 0x0353, 0x0353, 0x0354, 0x0355,
+	0x0356, 0x0357, 0x0357, 0x0359, 0x0359, 0x035a, 0x035a, 0x0362,
+	0x0362, 0x0362, 0x0362, 0x0362, 0x0362, 0x036a, 0x036a, 0x036a,
+	0x036a, 0x036a, 0x0381, 0x0381, 0x0381, 0x0381, 0x0384, 0x0385,
+	0x0385, 0x0385, 0x0386, 0x0389, 0x0389, 0x038a, 0x038c, 0x038f,
+	// Entry 280 - 2BF
+	0x0391, 0x0391, 0x0392, 0x0393, 0x0393, 0x0395, 0x0395, 0x0396,
+	0x0397, 0x0397, 0x0399, 0x0399, 0x039c, 0x039c, 0x03a1, 0x03a1,
+	0x03a1, 0x03a1, 0x03a1, 0x03a1, 0x03a1, 0x03a3, 0x03a3, 0x03b6,
+	0x03b6, 0x03b9, 0x03ba, 0x03ba, 0x03bb, 0x03bc, 0x03bc, 0x03be,
+	0x03be, 0x03be, 0x03be, 0x03bf, 0x03c0, 0x03c0, 0x03c0, 0x03c0,
+	0x03c2, 0x03c2, 0x03c2, 0x03c2, 0x03c3, 0x03c3, 0x03c5, 0x03c5,
+	0x03c6, 0x03c6, 0x03c6, 0x03c6, 0x03c6, 0x03c6, 0x03c7, 0x03c7,
+	0x03c7, 0x03c7, 0x03c7, 0x03cb, 0x03cb, 0x03cb, 0x03cc, 0x03ce,
+	// Entry 2C0 - 2FF
+	0x03d0, 0x03d4, 0x03d6, 0x03d7, 0x03d7, 0x03d9, 0x03d9,
 }
 
-// Size: 3820 bytes, 949 elements
+// Size: 3964 bytes, 985 elements
 var normalSymIndex = []curToIndex{
 	{cur: 0x13, idx: 0x6},
 	{cur: 0x2e, idx: 0x13},
@@ -458,73 +503,75 @@
 	{cur: 0x7b, idx: 0x5a},
 	{cur: 0x83, idx: 0x5e},
 	{cur: 0x8b, idx: 0x6a},
-	{cur: 0xaf, idx: 0x8c},
-	{cur: 0xbd, idx: 0x9a},
-	{cur: 0xf2, idx: 0xbb},
-	{cur: 0xf8, idx: 0xc3},
-	{cur: 0x101, idx: 0xc7},
-	{cur: 0x105, idx: 0xcb},
-	{cur: 0x10c, idx: 0xd0},
-	{cur: 0x111, idx: 0xd4},
-	{cur: 0x113, idx: 0xd8},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0x121, idx: 0xdd},
-	{cur: 0xb6, idx: 0x4},
-	{cur: 0x65, idx: 0xe2},
-	{cur: 0x13, idx: 0xe8},
-	{cur: 0x5b, idx: 0xec},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0x2, idx: 0xf3},
-	{cur: 0x13, idx: 0xe8},
-	{cur: 0x23, idx: 0x105},
-	{cur: 0x42, idx: 0x123},
-	{cur: 0x52, idx: 0x135},
-	{cur: 0x56, idx: 0x13f},
-	{cur: 0x76, idx: 0x156},
-	{cur: 0x7b, idx: 0x15f},
-	{cur: 0x7c, idx: 0x169},
-	{cur: 0x7d, idx: 0x173},
-	{cur: 0x82, idx: 0x17e},
-	{cur: 0x87, idx: 0x188},
-	{cur: 0x8c, idx: 0x195},
-	{cur: 0x90, idx: 0x1a3},
-	{cur: 0x9b, idx: 0x1ad},
-	{cur: 0x9c, idx: 0x1b7},
-	{cur: 0xa9, idx: 0x1c1},
-	{cur: 0xbe, idx: 0x1cb},
-	{cur: 0xc5, idx: 0x1d5},
-	{cur: 0xca, idx: 0x1dc},
-	{cur: 0xd2, idx: 0x1e6},
-	{cur: 0xd5, idx: 0x1f4},
-	{cur: 0xd6, idx: 0x1fe},
-	{cur: 0xe1, idx: 0x209},
-	{cur: 0xe5, idx: 0x213},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xec, idx: 0x21d},
-	{cur: 0xf0, idx: 0x227},
-	{cur: 0x119, idx: 0x236},
-	{cur: 0x11b, idx: 0x23a},
-	{cur: 0x4f, idx: 0x244},
-	{cur: 0x57, idx: 0x248},
-	{cur: 0xd6, idx: 0x0},
-	{cur: 0xde, idx: 0x24c},
-	{cur: 0x61, idx: 0x24e},
-	{cur: 0xe1, idx: 0x3f},
-	{cur: 0xf3, idx: 0x253},
+	{cur: 0xb0, idx: 0x8c},
+	{cur: 0xbe, idx: 0x9a},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf9, idx: 0xc7},
+	{cur: 0x102, idx: 0xcb},
+	{cur: 0x106, idx: 0xcf},
+	{cur: 0x10d, idx: 0xd4},
+	{cur: 0x112, idx: 0xd8},
+	{cur: 0x114, idx: 0xdc},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0x122, idx: 0xe1},
+	{cur: 0xb7, idx: 0x4},
+	{cur: 0x65, idx: 0xe6},
+	{cur: 0x13, idx: 0xec},
+	{cur: 0x5b, idx: 0xf0},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0x0, idx: 0xf7},
+	{cur: 0x2, idx: 0xfb},
+	{cur: 0x13, idx: 0xec},
+	{cur: 0x23, idx: 0x10d},
+	{cur: 0x52, idx: 0x137},
+	{cur: 0x56, idx: 0x141},
+	{cur: 0x76, idx: 0x158},
+	{cur: 0x7c, idx: 0x161},
+	{cur: 0x7d, idx: 0x16b},
+	{cur: 0x82, idx: 0x176},
+	{cur: 0x87, idx: 0x180},
+	{cur: 0x8c, idx: 0x18d},
+	{cur: 0x90, idx: 0x19b},
+	{cur: 0x9b, idx: 0x1a5},
+	{cur: 0x9c, idx: 0x1af},
+	{cur: 0xa9, idx: 0x1b9},
+	{cur: 0xbf, idx: 0x1c3},
+	{cur: 0xc6, idx: 0x1cd},
+	{cur: 0xcb, idx: 0x1d4},
+	{cur: 0xd3, idx: 0x1de},
+	{cur: 0xd6, idx: 0x1ec},
+	{cur: 0xd7, idx: 0x1f6},
+	{cur: 0xe2, idx: 0x201},
+	{cur: 0xe6, idx: 0x20b},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xed, idx: 0x215},
+	{cur: 0xf1, idx: 0x21f},
+	{cur: 0x11c, idx: 0x22e},
+	{cur: 0x4f, idx: 0x238},
+	{cur: 0x57, idx: 0x23c},
+	{cur: 0xd7, idx: 0x0},
+	{cur: 0xdf, idx: 0x240},
+	{cur: 0x61, idx: 0x242},
+	{cur: 0xe2, idx: 0x3f},
+	{cur: 0xf4, idx: 0x247},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0x16, idx: 0x257},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x16, idx: 0x24b},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0x16, idx: 0x24b},
+	{cur: 0x2e, idx: 0x0},
 	{cur: 0x37, idx: 0x18},
+	{cur: 0x39, idx: 0x0},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xcf, idx: 0x25f},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x123, idx: 0x86},
-	{cur: 0xf3, idx: 0x253},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xd0, idx: 0xaa},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x124, idx: 0x86},
+	{cur: 0xf4, idx: 0x247},
 	{cur: 0x13, idx: 0x0},
-	{cur: 0x21, idx: 0x26f},
+	{cur: 0x21, idx: 0x298},
 	{cur: 0x2e, idx: 0x0},
 	{cur: 0x39, idx: 0x0},
 	{cur: 0x42, idx: 0x0},
@@ -534,23 +581,30 @@
 	{cur: 0x7b, idx: 0x0},
 	{cur: 0x83, idx: 0x0},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0xcf, idx: 0x275},
-	{cur: 0xf2, idx: 0x0},
-	{cur: 0xf8, idx: 0x27d},
-	{cur: 0x101, idx: 0x0},
-	{cur: 0x10c, idx: 0x0},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0xf9, idx: 0x29e},
+	{cur: 0x102, idx: 0x0},
+	{cur: 0x10d, idx: 0x0},
 	{cur: 0x1b, idx: 0xc},
-	{cur: 0xe7, idx: 0xb0},
+	{cur: 0xe8, idx: 0xb4},
 	{cur: 0x42, idx: 0x25},
 	{cur: 0x42, idx: 0x20},
-	{cur: 0x13, idx: 0x284},
-	{cur: 0x39, idx: 0x287},
-	{cur: 0x61, idx: 0x28b},
-	{cur: 0x70, idx: 0x291},
-	{cur: 0xbd, idx: 0x296},
-	{cur: 0xf8, idx: 0x29b},
+	{cur: 0x13, idx: 0x2a5},
+	{cur: 0x2e, idx: 0x0},
+	{cur: 0x39, idx: 0x2a8},
+	{cur: 0x42, idx: 0x0},
+	{cur: 0x61, idx: 0x2b1},
+	{cur: 0x70, idx: 0x2b7},
+	{cur: 0x7a, idx: 0x0},
+	{cur: 0x83, idx: 0x0},
+	{cur: 0x8b, idx: 0x0},
+	{cur: 0xbe, idx: 0x2c0},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0xf9, idx: 0x2c9},
+	{cur: 0x102, idx: 0x0},
+	{cur: 0x10d, idx: 0x0},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x18, idx: 0x9},
 	{cur: 0x2e, idx: 0x0},
@@ -561,145 +615,173 @@
 	{cur: 0x73, idx: 0x4d},
 	{cur: 0x7a, idx: 0x0},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0xce, idx: 0x2a0},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x0},
-	{cur: 0x10c, idx: 0x0},
-	{cur: 0x113, idx: 0x0},
-	{cur: 0x18, idx: 0x2a5},
-	{cur: 0x4c, idx: 0x2aa},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xcf, idx: 0x2ce},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x0},
+	{cur: 0x10d, idx: 0x0},
+	{cur: 0x114, idx: 0x0},
+	{cur: 0x18, idx: 0x2d3},
+	{cur: 0x4c, idx: 0x2d8},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xc6, idx: 0x2af},
-	{cur: 0xce, idx: 0x2b4},
-	{cur: 0xf0, idx: 0x2bc},
-	{cur: 0x13, idx: 0xe8},
+	{cur: 0xc7, idx: 0x2dd},
+	{cur: 0xcf, idx: 0x2e2},
+	{cur: 0xf1, idx: 0x2ea},
+	{cur: 0x13, idx: 0xec},
 	{cur: 0x2e, idx: 0x0},
 	{cur: 0x39, idx: 0x0},
 	{cur: 0x42, idx: 0x25},
 	{cur: 0x5a, idx: 0x37},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x0},
-	{cur: 0x10c, idx: 0x0},
-	{cur: 0x111, idx: 0x0},
-	{cur: 0x60, idx: 0x2c5},
-	{cur: 0xf7, idx: 0x2c7},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x13, idx: 0xe8},
-	{cur: 0x47, idx: 0x2cb},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x0},
+	{cur: 0x10d, idx: 0x0},
+	{cur: 0x60, idx: 0x2ef},
+	{cur: 0xd0, idx: 0xaa},
+	{cur: 0xf8, idx: 0x2f1},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x13, idx: 0xec},
+	{cur: 0x47, idx: 0x2f5},
 	{cur: 0x4c, idx: 0x2c},
 	{cur: 0x7a, idx: 0x0},
 	{cur: 0x7b, idx: 0x0},
-	{cur: 0x101, idx: 0x0},
-	{cur: 0x109, idx: 0x2d0},
-	{cur: 0x10e, idx: 0x2d4},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0x13, idx: 0xe8},
-	{cur: 0x50, idx: 0x2d8},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x84, idx: 0x2dc},
-	{cur: 0x12, idx: 0x2e0},
-	{cur: 0x13, idx: 0xe8},
-	{cur: 0x20, idx: 0x2e4},
-	{cur: 0x22, idx: 0x2e8},
-	{cur: 0x4e, idx: 0x2ec},
+	{cur: 0x102, idx: 0x0},
+	{cur: 0x10f, idx: 0x2fa},
+	{cur: 0xd0, idx: 0xaa},
+	{cur: 0x8b, idx: 0x0},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0x13, idx: 0xec},
+	{cur: 0x50, idx: 0x301},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x84, idx: 0x305},
+	{cur: 0x12, idx: 0x309},
+	{cur: 0x13, idx: 0xec},
+	{cur: 0x20, idx: 0x30d},
+	{cur: 0x22, idx: 0x311},
+	{cur: 0x4e, idx: 0x31a},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x97, idx: 0x2c5},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x5c, idx: 0x0},
+	{cur: 0x5c, idx: 0x0},
+	{cur: 0x97, idx: 0x2ef},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xc6, idx: 0xa2},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x13, idx: 0xe8},
-	{cur: 0x33, idx: 0x2ef},
+	{cur: 0xc7, idx: 0xa2},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x13, idx: 0xec},
+	{cur: 0x33, idx: 0x32f},
 	{cur: 0x7a, idx: 0x0},
-	{cur: 0x8b, idx: 0x2f3},
-	{cur: 0xe7, idx: 0x2f9},
-	{cur: 0x105, idx: 0x0},
-	{cur: 0x84, idx: 0x2dc},
-	{cur: 0x65, idx: 0xe2},
-	{cur: 0x6b, idx: 0x2ff},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
+	{cur: 0x8b, idx: 0x333},
+	{cur: 0xe8, idx: 0x339},
+	{cur: 0x106, idx: 0x0},
+	{cur: 0x84, idx: 0x305},
+	{cur: 0x13, idx: 0xec},
+	{cur: 0x65, idx: 0xe6},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0x6b, idx: 0x33f},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xf8, idx: 0x4},
+	{cur: 0xf9, idx: 0x4},
 	{cur: 0x83, idx: 0x5e},
-	{cur: 0xf8, idx: 0xc3},
-	{cur: 0x10c, idx: 0x4},
-	{cur: 0x10c, idx: 0x4},
+	{cur: 0xf9, idx: 0xc7},
+	{cur: 0x10d, idx: 0x4},
+	{cur: 0x10d, idx: 0x4},
 	{cur: 0x13, idx: 0x4},
+	{cur: 0x2e, idx: 0x0},
+	{cur: 0x39, idx: 0x0},
+	{cur: 0x42, idx: 0x0},
+	{cur: 0x5c, idx: 0x0},
+	{cur: 0x61, idx: 0x0},
+	{cur: 0x70, idx: 0x0},
+	{cur: 0x7a, idx: 0x0},
+	{cur: 0x7b, idx: 0x0},
+	{cur: 0x83, idx: 0x0},
+	{cur: 0x8b, idx: 0x0},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xd5, idx: 0x7a},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0xf9, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
+	{cur: 0x106, idx: 0x0},
+	{cur: 0x10d, idx: 0x0},
+	{cur: 0x112, idx: 0x0},
+	{cur: 0x114, idx: 0x358},
 	{cur: 0x1a, idx: 0x4},
+	{cur: 0x24, idx: 0x35c},
 	{cur: 0x25, idx: 0x4},
 	{cur: 0x32, idx: 0x4},
 	{cur: 0x35, idx: 0x16},
 	{cur: 0x38, idx: 0x4},
 	{cur: 0x39, idx: 0x4},
 	{cur: 0x13, idx: 0x4},
-	{cur: 0xbd, idx: 0x4},
+	{cur: 0xbe, idx: 0x4},
 	{cur: 0x13, idx: 0x4},
-	{cur: 0x10c, idx: 0x4},
-	{cur: 0x57, idx: 0x248},
+	{cur: 0x50, idx: 0x301},
+	{cur: 0x10d, idx: 0x4},
+	{cur: 0x57, idx: 0x23c},
 	{cur: 0x5e, idx: 0x4},
 	{cur: 0x5f, idx: 0x3f},
-	{cur: 0x61, idx: 0x24e},
-	{cur: 0x10c, idx: 0x4},
-	{cur: 0x65, idx: 0xe2},
-	{cur: 0x61, idx: 0x24e},
+	{cur: 0x61, idx: 0x242},
+	{cur: 0x10d, idx: 0x4},
+	{cur: 0x65, idx: 0xe6},
+	{cur: 0x61, idx: 0x242},
 	{cur: 0x66, idx: 0x3f},
-	{cur: 0x67, idx: 0x306},
+	{cur: 0x67, idx: 0x360},
 	{cur: 0x6f, idx: 0x4},
 	{cur: 0x81, idx: 0x4},
-	{cur: 0x84, idx: 0x2dc},
+	{cur: 0x84, idx: 0x305},
 	{cur: 0x13, idx: 0x4},
-	{cur: 0x10c, idx: 0x4},
+	{cur: 0x10d, idx: 0x4},
 	{cur: 0x8d, idx: 0x4},
-	{cur: 0x10c, idx: 0x4},
+	{cur: 0x10d, idx: 0x4},
 	{cur: 0x92, idx: 0x4},
-	{cur: 0x121, idx: 0xdd},
+	{cur: 0x122, idx: 0xe1},
 	{cur: 0xa1, idx: 0x83},
-	{cur: 0xa8, idx: 0x308},
-	{cur: 0x10c, idx: 0x4},
-	{cur: 0x61, idx: 0x24e},
+	{cur: 0xa8, idx: 0x362},
+	{cur: 0x10d, idx: 0x4},
+	{cur: 0x61, idx: 0x242},
 	{cur: 0xac, idx: 0x7a},
-	{cur: 0xae, idx: 0x30d},
-	{cur: 0xb2, idx: 0x90},
-	{cur: 0xb6, idx: 0x4},
+	{cur: 0xaf, idx: 0x367},
+	{cur: 0xb3, idx: 0x90},
+	{cur: 0xb7, idx: 0x4},
 	{cur: 0x13, idx: 0x4},
-	{cur: 0xb7, idx: 0x93},
+	{cur: 0xb8, idx: 0x93},
 	{cur: 0x13, idx: 0x4},
-	{cur: 0xbd, idx: 0x4},
-	{cur: 0xbd, idx: 0x4},
-	{cur: 0xc3, idx: 0x86},
-	{cur: 0xc4, idx: 0x9e},
-	{cur: 0xc5, idx: 0x7a},
-	{cur: 0xbd, idx: 0x4},
-	{cur: 0xd1, idx: 0xaa},
-	{cur: 0xd3, idx: 0x4},
-	{cur: 0xd4, idx: 0x310},
-	{cur: 0xd9, idx: 0x4},
-	{cur: 0x61, idx: 0x24e},
-	{cur: 0xda, idx: 0x3f},
-	{cur: 0xdd, idx: 0x313},
-	{cur: 0x61, idx: 0x24e},
-	{cur: 0xe1, idx: 0x3f},
-	{cur: 0x8, idx: 0x316},
-	{cur: 0xe6, idx: 0x31b},
-	{cur: 0xbd, idx: 0x4},
-	{cur: 0xed, idx: 0xb4},
-	{cur: 0xf1, idx: 0x4},
+	{cur: 0xbe, idx: 0x4},
+	{cur: 0xbe, idx: 0x4},
+	{cur: 0xc4, idx: 0x86},
+	{cur: 0xc5, idx: 0x9e},
+	{cur: 0xc6, idx: 0x7a},
+	{cur: 0xbe, idx: 0x4},
+	{cur: 0xd2, idx: 0xae},
+	{cur: 0xd4, idx: 0x4},
+	{cur: 0xd5, idx: 0x36a},
+	{cur: 0xd9, idx: 0x30},
+	{cur: 0xda, idx: 0x4},
+	{cur: 0x61, idx: 0x242},
+	{cur: 0xdb, idx: 0x3f},
+	{cur: 0xde, idx: 0x36d},
+	{cur: 0x61, idx: 0x242},
+	{cur: 0xe2, idx: 0x3f},
+	{cur: 0x8, idx: 0x370},
+	{cur: 0xe7, idx: 0x375},
+	{cur: 0xbe, idx: 0x4},
+	{cur: 0xee, idx: 0xb8},
+	{cur: 0xf2, idx: 0x4},
 	{cur: 0x13, idx: 0x4},
-	{cur: 0xf3, idx: 0x253},
-	{cur: 0xf7, idx: 0x2c7},
-	{cur: 0x10c, idx: 0x4},
-	{cur: 0x103, idx: 0x31d},
-	{cur: 0x104, idx: 0x320},
-	{cur: 0x121, idx: 0xdd},
-	{cur: 0x123, idx: 0x86},
+	{cur: 0xf4, idx: 0x247},
+	{cur: 0xf8, idx: 0x2f1},
+	{cur: 0x10d, idx: 0x4},
+	{cur: 0x104, idx: 0x377},
+	{cur: 0x105, idx: 0x37a},
+	{cur: 0x122, idx: 0xe1},
+	{cur: 0x124, idx: 0x86},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x2e, idx: 0x0},
 	{cur: 0x42, idx: 0x0},
@@ -710,140 +792,140 @@
 	{cur: 0x7b, idx: 0x0},
 	{cur: 0x83, idx: 0x0},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf2, idx: 0x0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x105, idx: 0x0},
-	{cur: 0x10c, idx: 0x0},
-	{cur: 0x111, idx: 0x0},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x106, idx: 0x0},
+	{cur: 0x10d, idx: 0x0},
+	{cur: 0x112, idx: 0x0},
 	{cur: 0x39, idx: 0x0},
 	{cur: 0x5c, idx: 0x0},
-	{cur: 0xe7, idx: 0x0},
-	{cur: 0xf8, idx: 0x0},
-	{cur: 0x101, idx: 0x0},
+	{cur: 0xe8, idx: 0x0},
+	{cur: 0xf9, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
 	{cur: 0x11, idx: 0x4},
-	{cur: 0xf8, idx: 0xc3},
+	{cur: 0xf9, idx: 0xc7},
 	{cur: 0x27, idx: 0x10},
 	{cur: 0x40, idx: 0x4},
-	{cur: 0xf8, idx: 0xc3},
+	{cur: 0xf9, idx: 0xc7},
 	{cur: 0x43, idx: 0x4},
-	{cur: 0xf8, idx: 0xc3},
+	{cur: 0xf9, idx: 0xc7},
 	{cur: 0x45, idx: 0x28},
 	{cur: 0x49, idx: 0x4},
-	{cur: 0xf8, idx: 0xc3},
-	{cur: 0x51, idx: 0x4},
-	{cur: 0xf8, idx: 0xc3},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x105, idx: 0xcb},
+	{cur: 0xf9, idx: 0xc7},
+	{cur: 0x51, idx: 0x268},
+	{cur: 0xf9, idx: 0xc7},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x106, idx: 0xcf},
 	{cur: 0x6c, idx: 0x45},
 	{cur: 0x71, idx: 0x4b},
-	{cur: 0x4, idx: 0x324},
-	{cur: 0x8, idx: 0x327},
+	{cur: 0x4, idx: 0x382},
+	{cur: 0x8, idx: 0x385},
 	{cur: 0x9, idx: 0x1},
-	{cur: 0x11, idx: 0x32b},
-	{cur: 0x13, idx: 0xe8},
-	{cur: 0x14, idx: 0x32e},
+	{cur: 0x11, idx: 0x389},
+	{cur: 0x13, idx: 0xec},
+	{cur: 0x14, idx: 0x38c},
 	{cur: 0x42, idx: 0x20},
-	{cur: 0xaf, idx: 0x4},
-	{cur: 0x113, idx: 0x0},
-	{cur: 0xb9, idx: 0x97},
-	{cur: 0xbf, idx: 0x33d},
-	{cur: 0xc1, idx: 0x341},
-	{cur: 0xc4, idx: 0x9e},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0xc9, idx: 0xa6},
-	{cur: 0xf8, idx: 0x4},
+	{cur: 0xb0, idx: 0x4},
+	{cur: 0x114, idx: 0x0},
+	{cur: 0xba, idx: 0x97},
+	{cur: 0xc0, idx: 0x397},
+	{cur: 0xc2, idx: 0x39b},
+	{cur: 0xc5, idx: 0x9e},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0xca, idx: 0x39f},
+	{cur: 0xf9, idx: 0x4},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0xf8, idx: 0xc3},
-	{cur: 0xfd, idx: 0x4},
-	{cur: 0x100, idx: 0x345},
-	{cur: 0x13, idx: 0xe8},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0xf9, idx: 0xc7},
+	{cur: 0xfe, idx: 0x4},
+	{cur: 0x101, idx: 0x3a3},
+	{cur: 0x13, idx: 0xec},
 	{cur: 0x55, idx: 0x30},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
 	{cur: 0x5a, idx: 0x37},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0x4, idx: 0x349},
-	{cur: 0x39, idx: 0x287},
-	{cur: 0x42, idx: 0x34c},
-	{cur: 0x70, idx: 0x351},
-	{cur: 0x7d, idx: 0x355},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0x4, idx: 0x3a7},
+	{cur: 0x39, idx: 0x2a8},
+	{cur: 0x42, idx: 0x3aa},
+	{cur: 0x70, idx: 0x3af},
+	{cur: 0x7d, idx: 0x3b3},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xaf, idx: 0x35e},
-	{cur: 0xbd, idx: 0x362},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x10c, idx: 0x366},
+	{cur: 0xb0, idx: 0x3bc},
+	{cur: 0xbe, idx: 0x3c0},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x10d, idx: 0x3c4},
 	{cur: 0x68, idx: 0x42},
-	{cur: 0xa9, idx: 0x36a},
+	{cur: 0xa9, idx: 0x3c8},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x2e, idx: 0x0},
 	{cur: 0x39, idx: 0x0},
 	{cur: 0x42, idx: 0x0},
-	{cur: 0x5d, idx: 0x36d},
+	{cur: 0x5d, idx: 0x3cb},
 	{cur: 0x70, idx: 0x0},
 	{cur: 0x7a, idx: 0x0},
 	{cur: 0x7b, idx: 0x0},
 	{cur: 0x83, idx: 0x25},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0xf2, idx: 0x0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x101, idx: 0x0},
-	{cur: 0x10c, idx: 0x0},
-	{cur: 0x113, idx: 0x0},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x102, idx: 0x0},
+	{cur: 0x10d, idx: 0x0},
+	{cur: 0x114, idx: 0x0},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xc4, idx: 0x9e},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
+	{cur: 0xc5, idx: 0x9e},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
 	{cur: 0x50, idx: 0x30},
-	{cur: 0x11, idx: 0x373},
-	{cur: 0x13, idx: 0x377},
-	{cur: 0x1d, idx: 0x37b},
-	{cur: 0x25, idx: 0x37e},
-	{cur: 0x26, idx: 0x382},
-	{cur: 0x32, idx: 0x386},
-	{cur: 0x38, idx: 0x38a},
-	{cur: 0x39, idx: 0x287},
-	{cur: 0x40, idx: 0x38e},
+	{cur: 0x50, idx: 0x301},
+	{cur: 0x11, idx: 0x3ce},
+	{cur: 0x13, idx: 0x3d2},
+	{cur: 0x1d, idx: 0x3d6},
+	{cur: 0x25, idx: 0x3d9},
+	{cur: 0x26, idx: 0x3dd},
+	{cur: 0x32, idx: 0x3e1},
+	{cur: 0x38, idx: 0x3e5},
+	{cur: 0x39, idx: 0x2a8},
+	{cur: 0x40, idx: 0x3e9},
 	{cur: 0x42, idx: 0x0},
-	{cur: 0x43, idx: 0x392},
-	{cur: 0x4b, idx: 0x396},
-	{cur: 0x5e, idx: 0x39b},
-	{cur: 0x5f, idx: 0x39f},
-	{cur: 0x60, idx: 0x2c5},
-	{cur: 0x61, idx: 0x3a4},
-	{cur: 0x66, idx: 0x3a9},
+	{cur: 0x43, idx: 0x3ed},
+	{cur: 0x4b, idx: 0x3f1},
+	{cur: 0x5e, idx: 0x3fa},
+	{cur: 0x5f, idx: 0x3fe},
+	{cur: 0x60, idx: 0x2ef},
+	{cur: 0x61, idx: 0x403},
+	{cur: 0x66, idx: 0x408},
 	{cur: 0x70, idx: 0x0},
-	{cur: 0x77, idx: 0x3ae},
-	{cur: 0x78, idx: 0x3b3},
-	{cur: 0x80, idx: 0x3b8},
+	{cur: 0x77, idx: 0x40d},
+	{cur: 0x78, idx: 0x412},
+	{cur: 0x80, idx: 0x417},
 	{cur: 0x83, idx: 0x0},
-	{cur: 0x90, idx: 0x3be},
-	{cur: 0xab, idx: 0x3c3},
-	{cur: 0xaf, idx: 0x35e},
-	{cur: 0xb6, idx: 0x3c8},
-	{cur: 0xbd, idx: 0x362},
-	{cur: 0xcb, idx: 0x3cc},
-	{cur: 0xd3, idx: 0x3d0},
-	{cur: 0xd9, idx: 0x3d4},
-	{cur: 0xdf, idx: 0x3d8},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf1, idx: 0x3dc},
-	{cur: 0xf2, idx: 0x0},
-	{cur: 0xf8, idx: 0x3e0},
-	{cur: 0xfd, idx: 0x3e4},
-	{cur: 0x104, idx: 0x320},
-	{cur: 0x10c, idx: 0x0},
-	{cur: 0x113, idx: 0x3e8},
-	{cur: 0x24, idx: 0x3ed},
+	{cur: 0x90, idx: 0x41d},
+	{cur: 0xab, idx: 0x422},
+	{cur: 0xb0, idx: 0x3bc},
+	{cur: 0xb7, idx: 0x427},
+	{cur: 0xbe, idx: 0x3c0},
+	{cur: 0xcc, idx: 0x42e},
+	{cur: 0xd4, idx: 0x435},
+	{cur: 0xda, idx: 0x439},
+	{cur: 0xe0, idx: 0x43d},
+	{cur: 0xf2, idx: 0x441},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0xf9, idx: 0x445},
+	{cur: 0xfe, idx: 0x449},
+	{cur: 0x105, idx: 0x37a},
+	{cur: 0x10d, idx: 0x0},
+	{cur: 0x114, idx: 0x44d},
+	{cur: 0x24, idx: 0x35c},
 	{cur: 0x11, idx: 0x0},
-	{cur: 0x13, idx: 0x3f1},
+	{cur: 0x13, idx: 0x455},
 	{cur: 0x25, idx: 0x0},
 	{cur: 0x26, idx: 0x0},
 	{cur: 0x32, idx: 0x0},
@@ -856,75 +938,74 @@
 	{cur: 0x5f, idx: 0x0},
 	{cur: 0x61, idx: 0x3f},
 	{cur: 0x66, idx: 0x0},
-	{cur: 0x70, idx: 0x3f7},
+	{cur: 0x70, idx: 0x45b},
 	{cur: 0x7a, idx: 0x0},
-	{cur: 0x7b, idx: 0x0},
 	{cur: 0x83, idx: 0x25},
 	{cur: 0x8b, idx: 0x0},
 	{cur: 0x90, idx: 0x0},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xb6, idx: 0x0},
-	{cur: 0xbd, idx: 0x3fd},
-	{cur: 0xd3, idx: 0x0},
-	{cur: 0xd9, idx: 0x403},
-	{cur: 0xe7, idx: 0x0},
-	{cur: 0xf1, idx: 0x0},
-	{cur: 0xf8, idx: 0x409},
-	{cur: 0xfd, idx: 0x0},
-	{cur: 0x101, idx: 0x0},
-	{cur: 0x105, idx: 0x0},
-	{cur: 0x111, idx: 0x0},
-	{cur: 0x113, idx: 0x0},
-	{cur: 0x3a, idx: 0x40f},
-	{cur: 0x4f, idx: 0x244},
-	{cur: 0x52, idx: 0x412},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xb7, idx: 0x0},
+	{cur: 0xbe, idx: 0x461},
+	{cur: 0xd4, idx: 0x0},
+	{cur: 0xda, idx: 0x467},
+	{cur: 0xe0, idx: 0x0},
+	{cur: 0xf2, idx: 0x0},
+	{cur: 0xf9, idx: 0x46d},
+	{cur: 0xfe, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
+	{cur: 0x106, idx: 0x0},
+	{cur: 0x112, idx: 0x0},
+	{cur: 0x114, idx: 0x0},
+	{cur: 0x3a, idx: 0x327},
+	{cur: 0x4f, idx: 0x238},
+	{cur: 0x52, idx: 0x473},
 	{cur: 0x68, idx: 0x42},
-	{cur: 0x74, idx: 0x415},
+	{cur: 0x74, idx: 0x476},
 	{cur: 0x87, idx: 0x67},
 	{cur: 0x60, idx: 0x0},
-	{cur: 0x97, idx: 0x2c5},
+	{cur: 0x97, idx: 0x2ef},
 	{cur: 0xa1, idx: 0x83},
-	{cur: 0xa9, idx: 0x36a},
+	{cur: 0xa9, idx: 0x3c8},
 	{cur: 0xac, idx: 0x7a},
-	{cur: 0xd1, idx: 0xaa},
-	{cur: 0xd4, idx: 0x310},
-	{cur: 0xe5, idx: 0x417},
-	{cur: 0xec, idx: 0x41a},
-	{cur: 0x103, idx: 0x31d},
-	{cur: 0x13, idx: 0xe8},
+	{cur: 0xd2, idx: 0xae},
+	{cur: 0xd5, idx: 0x36a},
+	{cur: 0xe6, idx: 0x478},
+	{cur: 0xed, idx: 0x47b},
+	{cur: 0x104, idx: 0x377},
+	{cur: 0x13, idx: 0xec},
 	{cur: 0x39, idx: 0x97},
-	{cur: 0x5e, idx: 0x149},
-	{cur: 0xd3, idx: 0x41d},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0x113, idx: 0x0},
+	{cur: 0x5e, idx: 0x14b},
+	{cur: 0xd4, idx: 0x28e},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0x114, idx: 0x0},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x13, idx: 0x284},
-	{cur: 0x2e, idx: 0x421},
-	{cur: 0x39, idx: 0x287},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x13, idx: 0x2a5},
+	{cur: 0x2e, idx: 0x47e},
+	{cur: 0x39, idx: 0x2a8},
 	{cur: 0x5a, idx: 0x37},
-	{cur: 0x70, idx: 0x351},
-	{cur: 0x83, idx: 0x424},
-	{cur: 0xaf, idx: 0x35e},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf2, idx: 0x429},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x12, idx: 0x2e0},
+	{cur: 0x70, idx: 0x3af},
+	{cur: 0x83, idx: 0x481},
+	{cur: 0xb0, idx: 0x3bc},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf3, idx: 0x486},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x12, idx: 0x309},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0x84, idx: 0x2dc},
-	{cur: 0xb7, idx: 0x93},
-	{cur: 0x65, idx: 0xe2},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x78, idx: 0x42d},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0x84, idx: 0x305},
+	{cur: 0xb8, idx: 0x93},
+	{cur: 0x65, idx: 0xe6},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x78, idx: 0x492},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x2e, idx: 0x0},
 	{cur: 0x39, idx: 0x0},
@@ -936,19 +1017,19 @@
 	{cur: 0x7b, idx: 0x0},
 	{cur: 0x83, idx: 0x0},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0xf2, idx: 0x0},
-	{cur: 0xf8, idx: 0x0},
-	{cur: 0x101, idx: 0x0},
-	{cur: 0x10c, idx: 0x0},
-	{cur: 0x113, idx: 0x0},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0xf9, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
+	{cur: 0x10d, idx: 0x0},
+	{cur: 0x114, idx: 0x0},
 	{cur: 0x18, idx: 0x9},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xc6, idx: 0xa2},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
+	{cur: 0xc7, idx: 0xa2},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x2e, idx: 0x0},
 	{cur: 0x39, idx: 0x0},
@@ -956,24 +1037,25 @@
 	{cur: 0x5c, idx: 0x0},
 	{cur: 0x61, idx: 0x0},
 	{cur: 0x70, idx: 0x0},
+	{cur: 0x75, idx: 0x50},
 	{cur: 0x7a, idx: 0x0},
 	{cur: 0x7b, idx: 0x0},
 	{cur: 0x83, idx: 0x25},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0xf2, idx: 0x0},
-	{cur: 0xf8, idx: 0x0},
-	{cur: 0x101, idx: 0x0},
-	{cur: 0x10c, idx: 0x0},
-	{cur: 0x7, idx: 0x434},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x13, idx: 0xe8},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0xf9, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
+	{cur: 0x10d, idx: 0x0},
+	{cur: 0x7, idx: 0x49d},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x13, idx: 0xec},
 	{cur: 0x76, idx: 0x53},
 	{cur: 0x7b, idx: 0x7a},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xb7, idx: 0x93},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xb8, idx: 0x93},
 	{cur: 0x42, idx: 0x25},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x2e, idx: 0x0},
@@ -982,25 +1064,24 @@
 	{cur: 0x61, idx: 0x0},
 	{cur: 0x7b, idx: 0x0},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0xf2, idx: 0x0},
-	{cur: 0xf8, idx: 0x0},
-	{cur: 0x101, idx: 0x0},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0xf9, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
 	{cur: 0x2e, idx: 0x0},
 	{cur: 0x70, idx: 0x0},
 	{cur: 0x83, idx: 0x0},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf2, idx: 0x0},
-	{cur: 0x13, idx: 0xe8},
-	{cur: 0x42, idx: 0x437},
-	{cur: 0x83, idx: 0x43b},
-	{cur: 0x8b, idx: 0x43f},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0xf3, idx: 0x253},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0x13, idx: 0xec},
+	{cur: 0x42, idx: 0x4a4},
+	{cur: 0x83, idx: 0x4a8},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0xf4, idx: 0x247},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x42, idx: 0x0},
 	{cur: 0x70, idx: 0x0},
@@ -1008,31 +1089,31 @@
 	{cur: 0x7b, idx: 0x0},
 	{cur: 0x83, idx: 0x0},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0x101, idx: 0x0},
-	{cur: 0x52, idx: 0x412},
-	{cur: 0x84, idx: 0x2dc},
-	{cur: 0xf3, idx: 0x253},
-	{cur: 0x13, idx: 0xe8},
-	{cur: 0x4a, idx: 0x443},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0x84, idx: 0x2dc},
-	{cur: 0x25, idx: 0x447},
-	{cur: 0x39, idx: 0x44c},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
+	{cur: 0x52, idx: 0x473},
+	{cur: 0x84, idx: 0x305},
+	{cur: 0xf4, idx: 0x247},
+	{cur: 0x13, idx: 0xec},
+	{cur: 0x4a, idx: 0x4ac},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0x84, idx: 0x305},
+	{cur: 0x25, idx: 0x4b0},
+	{cur: 0x39, idx: 0x4b5},
 	{cur: 0x8e, idx: 0x6e},
-	{cur: 0xcf, idx: 0x275},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x50, idx: 0x2d8},
-	{cur: 0x84, idx: 0x2dc},
+	{cur: 0xd0, idx: 0xaa},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x50, idx: 0x301},
+	{cur: 0x84, idx: 0x305},
 	{cur: 0x86, idx: 0x63},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x13, idx: 0xe8},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf3, idx: 0x253},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x13, idx: 0xec},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf4, idx: 0x247},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x2e, idx: 0x0},
 	{cur: 0x39, idx: 0x0},
@@ -1040,26 +1121,26 @@
 	{cur: 0x70, idx: 0x0},
 	{cur: 0x7a, idx: 0x0},
 	{cur: 0x7b, idx: 0x0},
-	{cur: 0x85, idx: 0x452},
+	{cur: 0x85, idx: 0x4c1},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf2, idx: 0x0},
-	{cur: 0xf8, idx: 0x0},
-	{cur: 0x10c, idx: 0x0},
-	{cur: 0xf3, idx: 0x253},
-	{cur: 0x12, idx: 0x2e0},
-	{cur: 0x13, idx: 0xe8},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0xf9, idx: 0x0},
+	{cur: 0x10d, idx: 0x0},
+	{cur: 0xf4, idx: 0x247},
+	{cur: 0x12, idx: 0x309},
+	{cur: 0x13, idx: 0xec},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0xf7, idx: 0x2c7},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x3a, idx: 0x40f},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0xf8, idx: 0x2f1},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x3a, idx: 0x327},
 	{cur: 0x9, idx: 0x1},
 	{cur: 0x8f, idx: 0x72},
-	{cur: 0xe7, idx: 0xb0},
+	{cur: 0xe8, idx: 0xb4},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x2e, idx: 0x0},
 	{cur: 0x39, idx: 0x0},
@@ -1070,29 +1151,29 @@
 	{cur: 0x7b, idx: 0x0},
 	{cur: 0x83, idx: 0x0},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0xf2, idx: 0x0},
-	{cur: 0xf8, idx: 0x45c},
-	{cur: 0x101, idx: 0x0},
-	{cur: 0x105, idx: 0x0},
-	{cur: 0x10c, idx: 0x0},
-	{cur: 0x111, idx: 0x0},
-	{cur: 0x113, idx: 0x0},
-	{cur: 0x3a, idx: 0x40f},
-	{cur: 0x84, idx: 0x2dc},
-	{cur: 0x84, idx: 0x2dc},
-	{cur: 0x13, idx: 0xe8},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0xf9, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
+	{cur: 0x106, idx: 0x0},
+	{cur: 0x10d, idx: 0x0},
+	{cur: 0x112, idx: 0x0},
+	{cur: 0x114, idx: 0x0},
+	{cur: 0x3a, idx: 0x327},
+	{cur: 0x84, idx: 0x305},
+	{cur: 0x84, idx: 0x305},
+	{cur: 0x13, idx: 0xec},
 	{cur: 0x83, idx: 0x25},
 	{cur: 0x99, idx: 0x80},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x84, idx: 0x2dc},
-	{cur: 0xf3, idx: 0x253},
-	{cur: 0x84, idx: 0x2dc},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x84, idx: 0x305},
+	{cur: 0xf4, idx: 0x247},
+	{cur: 0x84, idx: 0x305},
 	{cur: 0xac, idx: 0x7a},
 	{cur: 0xa1, idx: 0x83},
-	{cur: 0xb5, idx: 0x461},
+	{cur: 0xb6, idx: 0x4ce},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x42, idx: 0x0},
 	{cur: 0x61, idx: 0x0},
@@ -1101,28 +1182,29 @@
 	{cur: 0x7b, idx: 0x0},
 	{cur: 0x83, idx: 0x0},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xa3, idx: 0x465},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0xf2, idx: 0x0},
-	{cur: 0x101, idx: 0x0},
+	{cur: 0xa3, idx: 0x4d2},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
 	{cur: 0xa7, idx: 0x88},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
 	{cur: 0x39, idx: 0x0},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xb2, idx: 0x90},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x0},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xb3, idx: 0x90},
+	{cur: 0xf9, idx: 0x0},
 	{cur: 0x26, idx: 0x4},
-	{cur: 0xd9, idx: 0x4},
+	{cur: 0xda, idx: 0x4},
+	{cur: 0x45, idx: 0x4ec},
 	{cur: 0xa6, idx: 0x86},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xb6, idx: 0x4},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0xb7, idx: 0x4},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x2e, idx: 0x0},
 	{cur: 0x39, idx: 0x0},
@@ -1132,36 +1214,38 @@
 	{cur: 0x7b, idx: 0x0},
 	{cur: 0x83, idx: 0x0},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xbb, idx: 0x30},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0xf2, idx: 0x0},
-	{cur: 0xf8, idx: 0x0},
-	{cur: 0x101, idx: 0x0},
-	{cur: 0x105, idx: 0x0},
-	{cur: 0x10c, idx: 0x0},
-	{cur: 0x113, idx: 0x0},
-	{cur: 0xbc, idx: 0x46c},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0x13, idx: 0xe8},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xbc, idx: 0x30},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0xf9, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
+	{cur: 0x106, idx: 0x0},
+	{cur: 0x10d, idx: 0x0},
+	{cur: 0x114, idx: 0x0},
+	{cur: 0xbd, idx: 0x4ff},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0x13, idx: 0xec},
 	{cur: 0x39, idx: 0x97},
-	{cur: 0x5e, idx: 0x149},
-	{cur: 0xd3, idx: 0x41d},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0x113, idx: 0x0},
-	{cur: 0x14, idx: 0x32e},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x8, idx: 0x316},
-	{cur: 0xdf, idx: 0x4},
-	{cur: 0x8, idx: 0x316},
-	{cur: 0xbb, idx: 0x30},
-	{cur: 0xf7, idx: 0x2c7},
-	{cur: 0x5b, idx: 0x333},
-	{cur: 0x84, idx: 0x2dc},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0xcf, idx: 0x275},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xc5, idx: 0x479},
+	{cur: 0x5e, idx: 0x14b},
+	{cur: 0xd4, idx: 0x28e},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0x114, idx: 0x0},
+	{cur: 0x14, idx: 0x38c},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x8, idx: 0x370},
+	{cur: 0xe0, idx: 0x4},
+	{cur: 0x8, idx: 0x370},
+	{cur: 0xbc, idx: 0x30},
+	{cur: 0x61, idx: 0x242},
+	{cur: 0xe2, idx: 0x3f},
+	{cur: 0xf8, idx: 0x2f1},
+	{cur: 0x5b, idx: 0x391},
+	{cur: 0x84, idx: 0x305},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0xd0, idx: 0xaa},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xc6, idx: 0x50c},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x39, idx: 0x0},
 	{cur: 0x42, idx: 0x0},
@@ -1171,29 +1255,29 @@
 	{cur: 0x7b, idx: 0x0},
 	{cur: 0x83, idx: 0x0},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0xc6, idx: 0xa2},
-	{cur: 0xf2, idx: 0x0},
-	{cur: 0xf8, idx: 0x0},
-	{cur: 0x101, idx: 0x0},
-	{cur: 0x4, idx: 0x349},
-	{cur: 0x13, idx: 0xe8},
-	{cur: 0xc8, idx: 0x47c},
-	{cur: 0xe7, idx: 0xb0},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xc7, idx: 0xa2},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0xf9, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
+	{cur: 0x4, idx: 0x3a7},
+	{cur: 0x13, idx: 0xec},
+	{cur: 0xc9, idx: 0x50f},
+	{cur: 0xe8, idx: 0xb4},
 	{cur: 0x9, idx: 0x1},
-	{cur: 0x4a, idx: 0x443},
-	{cur: 0xc8, idx: 0x481},
-	{cur: 0xa8, idx: 0x308},
-	{cur: 0xb5, idx: 0x461},
-	{cur: 0xc8, idx: 0x443},
-	{cur: 0xe2, idx: 0xad},
-	{cur: 0xc1, idx: 0x341},
+	{cur: 0x4a, idx: 0x4ac},
+	{cur: 0xc9, idx: 0x514},
+	{cur: 0xa8, idx: 0x362},
+	{cur: 0xb6, idx: 0x4ce},
+	{cur: 0xc9, idx: 0x4ac},
+	{cur: 0xe3, idx: 0xb1},
+	{cur: 0xc2, idx: 0x39b},
 	{cur: 0x27, idx: 0x10},
-	{cur: 0xc1, idx: 0x0},
-	{cur: 0xc1, idx: 0x0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x24, idx: 0x3ed},
+	{cur: 0xc2, idx: 0x0},
+	{cur: 0xc2, idx: 0x0},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x24, idx: 0x35c},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x2e, idx: 0x0},
 	{cur: 0x39, idx: 0x0},
@@ -1205,139 +1289,140 @@
 	{cur: 0x7b, idx: 0x0},
 	{cur: 0x83, idx: 0x0},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0xf2, idx: 0x0},
-	{cur: 0xf8, idx: 0x0},
-	{cur: 0x101, idx: 0x0},
-	{cur: 0x10c, idx: 0x0},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0xf9, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
+	{cur: 0x10d, idx: 0x0},
 	{cur: 0xa0, idx: 0x4b},
-	{cur: 0xf3, idx: 0x253},
+	{cur: 0xf4, idx: 0x247},
+	{cur: 0x0, idx: 0x51b},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xcf, idx: 0x275},
-	{cur: 0xd0, idx: 0x18},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xeb, idx: 0x488},
-	{cur: 0xf4, idx: 0xbf},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x119, idx: 0x48f},
+	{cur: 0xd0, idx: 0xaa},
+	{cur: 0xd1, idx: 0x18},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xec, idx: 0x520},
+	{cur: 0xf5, idx: 0xc3},
+	{cur: 0xf9, idx: 0x4},
 	{cur: 0x37, idx: 0x18},
-	{cur: 0xd0, idx: 0x0},
-	{cur: 0x85, idx: 0x452},
+	{cur: 0xd1, idx: 0x0},
+	{cur: 0x85, idx: 0x4c1},
 	{cur: 0x8e, idx: 0x6e},
 	{cur: 0xa0, idx: 0x4b},
-	{cur: 0xd1, idx: 0xaa},
-	{cur: 0xf3, idx: 0x253},
-	{cur: 0xcf, idx: 0x275},
-	{cur: 0x84, idx: 0x2dc},
-	{cur: 0xf3, idx: 0x253},
-	{cur: 0x50, idx: 0x494},
-	{cur: 0xbb, idx: 0x30},
-	{cur: 0xd8, idx: 0x498},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xbb, idx: 0x49c},
-	{cur: 0xd8, idx: 0x30},
-	{cur: 0xb5, idx: 0x461},
-	{cur: 0x91, idx: 0x4a0},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0x111, idx: 0x4a8},
+	{cur: 0xd2, idx: 0xae},
+	{cur: 0xf4, idx: 0x247},
+	{cur: 0xd0, idx: 0xaa},
+	{cur: 0x84, idx: 0x305},
+	{cur: 0xf4, idx: 0x247},
+	{cur: 0x50, idx: 0x527},
+	{cur: 0xbc, idx: 0x30},
+	{cur: 0xd9, idx: 0x52b},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xbc, idx: 0x52f},
+	{cur: 0xd9, idx: 0x30},
+	{cur: 0xb6, idx: 0x4ce},
+	{cur: 0x91, idx: 0x533},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0x112, idx: 0x53b},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x2e, idx: 0x0},
 	{cur: 0x39, idx: 0x0},
 	{cur: 0x42, idx: 0x0},
 	{cur: 0x61, idx: 0x0},
 	{cur: 0x70, idx: 0x0},
-	{cur: 0x7a, idx: 0x4b8},
+	{cur: 0x7a, idx: 0x54b},
 	{cur: 0x7b, idx: 0x0},
 	{cur: 0x83, idx: 0x0},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0xf2, idx: 0x0},
-	{cur: 0xf8, idx: 0x0},
-	{cur: 0x101, idx: 0x0},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0xf9, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
 	{cur: 0x39, idx: 0x0},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0xde, idx: 0x24c},
-	{cur: 0x4f, idx: 0x244},
-	{cur: 0x5b, idx: 0x333},
-	{cur: 0x84, idx: 0x2dc},
-	{cur: 0x6, idx: 0x4bc},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xa3, idx: 0x4c2},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0xdf, idx: 0x240},
+	{cur: 0x4f, idx: 0x238},
+	{cur: 0x5b, idx: 0x391},
+	{cur: 0x84, idx: 0x305},
+	{cur: 0x6, idx: 0x54f},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xa3, idx: 0x555},
 	{cur: 0x13, idx: 0x0},
-	{cur: 0x18, idx: 0x2a5},
-	{cur: 0x21, idx: 0x4c6},
-	{cur: 0x37, idx: 0x4cc},
+	{cur: 0x18, idx: 0x2d3},
+	{cur: 0x21, idx: 0x559},
+	{cur: 0x37, idx: 0x55f},
 	{cur: 0x83, idx: 0x25},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0x101, idx: 0x0},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x18, idx: 0x9},
-	{cur: 0x21, idx: 0x4c6},
-	{cur: 0x37, idx: 0x4cc},
+	{cur: 0x21, idx: 0x559},
+	{cur: 0x37, idx: 0x55f},
 	{cur: 0x83, idx: 0x25},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0x101, idx: 0x0},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
 	{cur: 0x13, idx: 0x0},
-	{cur: 0x1a, idx: 0x4d2},
-	{cur: 0x25, idx: 0x10f},
-	{cur: 0x2e, idx: 0x4d7},
-	{cur: 0x32, idx: 0x117},
-	{cur: 0x38, idx: 0x11b},
-	{cur: 0x39, idx: 0x4db},
+	{cur: 0x1a, idx: 0x253},
+	{cur: 0x25, idx: 0x117},
+	{cur: 0x2e, idx: 0x573},
+	{cur: 0x32, idx: 0x11f},
+	{cur: 0x38, idx: 0x123},
 	{cur: 0x42, idx: 0x0},
-	{cur: 0x50, idx: 0x494},
-	{cur: 0x51, idx: 0x336},
-	{cur: 0x55, idx: 0x4e0},
-	{cur: 0x56, idx: 0x4e4},
+	{cur: 0x50, idx: 0x527},
+	{cur: 0x51, idx: 0x268},
+	{cur: 0x55, idx: 0x577},
+	{cur: 0x56, idx: 0x57b},
 	{cur: 0x61, idx: 0x0},
 	{cur: 0x70, idx: 0x0},
 	{cur: 0x7b, idx: 0x0},
-	{cur: 0x7f, idx: 0x4e9},
-	{cur: 0x81, idx: 0x17a},
+	{cur: 0x7f, idx: 0x580},
+	{cur: 0x81, idx: 0x172},
 	{cur: 0x83, idx: 0x0},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xbb, idx: 0x49c},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0xd8, idx: 0x30},
-	{cur: 0xf2, idx: 0x0},
-	{cur: 0x101, idx: 0x0},
-	{cur: 0x84, idx: 0x2dc},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf3, idx: 0x253},
-	{cur: 0x3a, idx: 0x40f},
-	{cur: 0xf7, idx: 0x2c7},
+	{cur: 0xbc, idx: 0x52f},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xd9, idx: 0x30},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
+	{cur: 0x84, idx: 0x305},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf4, idx: 0x247},
+	{cur: 0x3a, idx: 0x327},
+	{cur: 0xf8, idx: 0x2f1},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x91, idx: 0x4ed},
-	{cur: 0xb2, idx: 0x90},
-	{cur: 0xd9, idx: 0x4f1},
-	{cur: 0xb2, idx: 0x90},
-	{cur: 0xd9, idx: 0x4},
-	{cur: 0xf8, idx: 0xc3},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0xf7, idx: 0x2c7},
-	{cur: 0x84, idx: 0x2dc},
-	{cur: 0x13, idx: 0xe8},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x91, idx: 0x584},
+	{cur: 0xb3, idx: 0x90},
+	{cur: 0xda, idx: 0x292},
+	{cur: 0xb3, idx: 0x90},
+	{cur: 0xda, idx: 0x4},
+	{cur: 0xf9, idx: 0xc7},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0xf8, idx: 0x2f1},
+	{cur: 0x84, idx: 0x305},
+	{cur: 0x13, idx: 0xec},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0x5b, idx: 0x333},
-	{cur: 0x57, idx: 0x248},
-	{cur: 0x13, idx: 0x4f4},
-	{cur: 0xbd, idx: 0x4f9},
-	{cur: 0xed, idx: 0xb4},
-	{cur: 0x13, idx: 0xe8},
+	{cur: 0x5b, idx: 0x391},
+	{cur: 0x57, idx: 0x23c},
+	{cur: 0x5c, idx: 0x0},
+	{cur: 0x61, idx: 0x0},
+	{cur: 0x13, idx: 0x588},
+	{cur: 0xbe, idx: 0x58d},
+	{cur: 0xee, idx: 0xb8},
+	{cur: 0x13, idx: 0xec},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf0, idx: 0xb7},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0x42, idx: 0x43b},
-	{cur: 0xf8, idx: 0x4},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf1, idx: 0xbb},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0x42, idx: 0x4a8},
+	{cur: 0xf9, idx: 0x4},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x2e, idx: 0x0},
 	{cur: 0x39, idx: 0x0},
@@ -1349,119 +1434,157 @@
 	{cur: 0x7b, idx: 0x0},
 	{cur: 0x83, idx: 0x25},
 	{cur: 0x8b, idx: 0x0},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0xf2, idx: 0x0},
-	{cur: 0xf4, idx: 0xbf},
-	{cur: 0xf5, idx: 0x4fe},
-	{cur: 0xf8, idx: 0x0},
-	{cur: 0x101, idx: 0x0},
-	{cur: 0x10c, idx: 0x0},
-	{cur: 0xc5, idx: 0x7a},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0xc5, idx: 0x0},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xfe, idx: 0x506},
-	{cur: 0x4, idx: 0x349},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xfe, idx: 0x50c},
+	{cur: 0xb0, idx: 0x0},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0xf5, idx: 0xc3},
+	{cur: 0xf6, idx: 0x592},
+	{cur: 0xf9, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
+	{cur: 0x10d, idx: 0x0},
+	{cur: 0xc6, idx: 0x7a},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0xc6, idx: 0x0},
+	{cur: 0xff, idx: 0x59a},
+	{cur: 0x4, idx: 0x3a7},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xff, idx: 0x5a0},
 	{cur: 0x92, idx: 0x4},
 	{cur: 0x92, idx: 0x4},
-	{cur: 0x13, idx: 0xe8},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf3, idx: 0x253},
+	{cur: 0x13, idx: 0xec},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xf4, idx: 0x247},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0xcf, idx: 0x513},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0xf7, idx: 0x2c7},
-	{cur: 0xb7, idx: 0x93},
-	{cur: 0x13, idx: 0xe8},
-	{cur: 0x42, idx: 0x43b},
-	{cur: 0x79, idx: 0x51a},
-	{cur: 0x8b, idx: 0x43f},
-	{cur: 0xe7, idx: 0xb0},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0xf8, idx: 0x2f1},
+	{cur: 0xb8, idx: 0x93},
+	{cur: 0x13, idx: 0xec},
+	{cur: 0x42, idx: 0x4a8},
+	{cur: 0x79, idx: 0x5a7},
+	{cur: 0x8b, idx: 0x5ab},
 	{cur: 0x42, idx: 0x20},
 	{cur: 0x42, idx: 0x20},
-	{cur: 0xa8, idx: 0x308},
+	{cur: 0xa8, idx: 0x362},
 	{cur: 0x42, idx: 0x20},
-	{cur: 0xd9, idx: 0x4},
-	{cur: 0x13, idx: 0xe8},
+	{cur: 0xda, idx: 0x4},
+	{cur: 0x13, idx: 0xec},
 	{cur: 0x83, idx: 0x25},
-	{cur: 0x8b, idx: 0x43f},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xf8, idx: 0x4},
+	{cur: 0x8b, idx: 0x5ab},
+	{cur: 0xf3, idx: 0x4},
 	{cur: 0x8b, idx: 0x6a},
-	{cur: 0xf8, idx: 0xc3},
-	{cur: 0xa8, idx: 0x308},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0x121, idx: 0xdd},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xa8, idx: 0x362},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0x122, idx: 0xe1},
 }
 
-// Size: 844 bytes, 410 elements
+// Size: 1446 bytes, 711 elements
 var narrowLangIndex = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x005f, 0x005f, 0x005f, 0x005f, 0x005f, 0x005f, 0x005f,
-	0x005f, 0x007b, 0x007c, 0x007c, 0x007c, 0x007c, 0x007c, 0x007c,
-	0x007c, 0x007c, 0x007c, 0x007c, 0x007c, 0x007c, 0x007c, 0x007c,
-	0x007c, 0x007c, 0x007c, 0x007c, 0x007c, 0x007c, 0x007c, 0x007c,
-	0x007c, 0x007c, 0x007c, 0x007c, 0x00ab, 0x00ab, 0x00ab, 0x00ab,
-	0x00ab, 0x00ac, 0x00ac, 0x00ac, 0x00ac, 0x00ad, 0x00ad, 0x00ad,
-	0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
-	0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
+	0x0000, 0x0060, 0x0060, 0x0060, 0x0061, 0x0061, 0x0061, 0x0061,
+	0x0061, 0x0061, 0x0061, 0x0062, 0x0062, 0x007f, 0x007f, 0x0080,
+	0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+	0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+	0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+	0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0089, 0x0089,
+	0x008b, 0x008b, 0x008b, 0x008b, 0x008b, 0x008b, 0x008b, 0x00a4,
+	0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00d3, 0x00d3, 0x00d3,
 	// Entry 40 - 7F
-	0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
-	0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
-	0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
-	0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
-	0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
-	0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
-	0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
-	0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
+	0x00d3, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d7,
+	0x00d7, 0x00d7, 0x00d7, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+	0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2,
+	0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e3, 0x00e3,
+	0x00e3, 0x00e3, 0x00e9, 0x00e9, 0x00ee, 0x00ee, 0x00ee, 0x00ee,
+	0x00ee, 0x00f6, 0x00f6, 0x00f6, 0x00f7, 0x00f7, 0x00f7, 0x00f7,
+	0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7,
+	0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7,
 	// Entry 80 - BF
-	0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
-	0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
-	0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
-	0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
-	0x00ad, 0x00ad, 0x00ad, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1,
-	0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1,
-	0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b2, 0x00b2,
-	0x00b2, 0x00b2, 0x00b2, 0x00b2, 0x00b2, 0x00b2, 0x00b2, 0x00b2,
+	0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7,
+	0x00f7, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
+	0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
+	0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
+	0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
+	0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
+	0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
+	0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
 	// Entry C0 - FF
-	0x00b2, 0x00b2, 0x00b2, 0x00b2, 0x00b2, 0x00b2, 0x00b2, 0x00b2,
-	0x00b2, 0x00b2, 0x00b2, 0x00b2, 0x00b2, 0x00b2, 0x00b2, 0x00b2,
-	0x00b2, 0x00b3, 0x00b3, 0x00b3, 0x00b3, 0x00b3, 0x00b3, 0x00b3,
-	0x00b3, 0x00b3, 0x00b3, 0x00b3, 0x00b3, 0x00b3, 0x00b3, 0x00b3,
-	0x00b3, 0x00b3, 0x00b3, 0x00b3, 0x00b3, 0x00b4, 0x00b4, 0x00b6,
-	0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6,
-	0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6,
-	0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6,
+	0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
+	0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
+	0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
+	0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
+	0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
+	0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0102, 0x0102, 0x0104,
+	0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+	0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0108, 0x0108,
 	// Entry 100 - 13F
-	0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00c2,
-	0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
-	0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
-	0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
-	0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
-	0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
-	0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
-	0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
+	0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108,
+	0x0109, 0x010a, 0x010a, 0x010b, 0x010b, 0x010b, 0x010b, 0x010b,
+	0x010b, 0x010b, 0x010b, 0x010b, 0x010b, 0x010b, 0x010b, 0x010d,
+	0x010d, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x0115, 0x0115,
+	0x0115, 0x0115, 0x0115, 0x0115, 0x0118, 0x0118, 0x0118, 0x0118,
+	0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118,
+	0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118,
+	0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118,
 	// Entry 140 - 17F
-	0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
-	0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
-	0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
-	0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
-	0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
-	0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c3, 0x00c3, 0x00c3,
-	0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3,
-	0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3,
+	0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118,
+	0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118,
+	0x0118, 0x0119, 0x0119, 0x011a, 0x011a, 0x011c, 0x011c, 0x011c,
+	0x011c, 0x011c, 0x011c, 0x011e, 0x011e, 0x011e, 0x011e, 0x011e,
+	0x011e, 0x011e, 0x011e, 0x011e, 0x011e, 0x011e, 0x011e, 0x011f,
+	0x011f, 0x0122, 0x0122, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123,
+	0x0124, 0x0124, 0x0125, 0x0125, 0x0126, 0x0126, 0x0126, 0x0126,
+	0x0126, 0x0126, 0x0127, 0x0127, 0x012d, 0x012d, 0x012d, 0x012d,
 	// Entry 180 - 1BF
-	0x00c3, 0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4,
-	0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4,
-	0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4,
-	0x00c4, 0x00c4,
+	0x0130, 0x0130, 0x0130, 0x0130, 0x0130, 0x0130, 0x0131, 0x0131,
+	0x0131, 0x0131, 0x0131, 0x0131, 0x0131, 0x0131, 0x0131, 0x0131,
+	0x0131, 0x0131, 0x0131, 0x0131, 0x0132, 0x0132, 0x0132, 0x0132,
+	0x0132, 0x0132, 0x0132, 0x0132, 0x0133, 0x0133, 0x0134, 0x0134,
+	0x0135, 0x0135, 0x0135, 0x0135, 0x0135, 0x0135, 0x0135, 0x0135,
+	0x0135, 0x0135, 0x0135, 0x0135, 0x0135, 0x0135, 0x0135, 0x0140,
+	0x0140, 0x0140, 0x0140, 0x0141, 0x0141, 0x0141, 0x0141, 0x0141,
+	0x0141, 0x0141, 0x0141, 0x0141, 0x0141, 0x0141, 0x0142, 0x0142,
+	// Entry 1C0 - 1FF
+	0x0142, 0x0142, 0x0142, 0x014d, 0x014d, 0x014d, 0x014d, 0x014d,
+	0x014d, 0x014d, 0x014d, 0x014e, 0x014e, 0x014e, 0x014e, 0x014e,
+	0x014e, 0x014e, 0x014e, 0x014e, 0x014e, 0x014e, 0x014e, 0x014e,
+	0x014e, 0x014e, 0x014f, 0x014f, 0x0150, 0x0150, 0x0151, 0x0151,
+	0x0152, 0x0152, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153,
+	0x0153, 0x0153, 0x0154, 0x0154, 0x0154, 0x0154, 0x0154, 0x0154,
+	0x0155, 0x0155, 0x0155, 0x0155, 0x0155, 0x0155, 0x0155, 0x0155,
+	0x0156, 0x0156, 0x0156, 0x0156, 0x0156, 0x0156, 0x0156, 0x0156,
+	// Entry 200 - 23F
+	0x0156, 0x0156, 0x0156, 0x0156, 0x0156, 0x0156, 0x0156, 0x0156,
+	0x0156, 0x0156, 0x0156, 0x0156, 0x0156, 0x0156, 0x0156, 0x0156,
+	0x0156, 0x0156, 0x0157, 0x0157, 0x0157, 0x0157, 0x0157, 0x0158,
+	0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0159, 0x0159, 0x0159,
+	0x0159, 0x0159, 0x0159, 0x0159, 0x0159, 0x0159, 0x0159, 0x0159,
+	0x0159, 0x0159, 0x0159, 0x0159, 0x0159, 0x0159, 0x0159, 0x015a,
+	0x015a, 0x015a, 0x015a, 0x015a, 0x015b, 0x015b, 0x015b, 0x015b,
+	0x015b, 0x015b, 0x015b, 0x015b, 0x015b, 0x015b, 0x015b, 0x015b,
+	// Entry 240 - 27F
+	0x015b, 0x015b, 0x015b, 0x015b, 0x015b, 0x015b, 0x015b, 0x015b,
+	0x015b, 0x015b, 0x015b, 0x015b, 0x015b, 0x015b, 0x015b, 0x015b,
+	0x015b, 0x015b, 0x015b, 0x015b, 0x015d, 0x015d, 0x015e, 0x015e,
+	0x015f, 0x015f, 0x015f, 0x015f, 0x015f, 0x015f, 0x015f, 0x015f,
+	0x015f, 0x015f, 0x015f, 0x015f, 0x015f, 0x015f, 0x015f, 0x0161,
+	0x0161, 0x0161, 0x0161, 0x0161, 0x0161, 0x0164, 0x0164, 0x0164,
+	0x0164, 0x0164, 0x0166, 0x0166, 0x0166, 0x0166, 0x0167, 0x0167,
+	0x0167, 0x0167, 0x0167, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168,
+	// Entry 280 - 2BF
+	0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x016a, 0x016a, 0x016a,
+	0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016b, 0x016b,
+	0x016b, 0x016b, 0x016b, 0x016b, 0x016b, 0x016b, 0x016b, 0x016c,
+	0x016c, 0x016d, 0x016d, 0x016d, 0x016d, 0x016d, 0x016d, 0x016d,
+	0x016d, 0x016d, 0x016d, 0x016d, 0x016d, 0x016d, 0x016d, 0x016d,
+	0x016e, 0x016e, 0x016e, 0x016e, 0x016e, 0x016e, 0x016e, 0x016e,
+	0x016e, 0x016e, 0x016e, 0x016e, 0x016e, 0x016e, 0x016e, 0x016e,
+	0x016e, 0x016e, 0x016e, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+	// Entry 2C0 - 2FF
+	0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x0177, 0x0177,
 }
 
-// Size: 808 bytes, 196 elements
+// Size: 1524 bytes, 375 elements
 var narrowSymIndex = []curToIndex{
 	{cur: 0x9, idx: 0x1},
 	{cur: 0x11, idx: 0x4},
@@ -1523,70 +1646,110 @@
 	{cur: 0xa6, idx: 0x86},
 	{cur: 0xa7, idx: 0x88},
 	{cur: 0xac, idx: 0x7a},
-	{cur: 0xaf, idx: 0x4},
-	{cur: 0xb2, idx: 0x90},
-	{cur: 0xb6, idx: 0x4},
-	{cur: 0xb7, idx: 0x93},
-	{cur: 0xb9, idx: 0x97},
-	{cur: 0xbb, idx: 0x30},
-	{cur: 0xbc, idx: 0x7a},
-	{cur: 0xbd, idx: 0x4},
-	{cur: 0xc4, idx: 0x9e},
-	{cur: 0xc5, idx: 0x7a},
-	{cur: 0xc6, idx: 0xa2},
-	{cur: 0xc9, idx: 0xa6},
-	{cur: 0xd0, idx: 0x18},
-	{cur: 0xd1, idx: 0xaa},
-	{cur: 0xd3, idx: 0x4},
-	{cur: 0xd8, idx: 0x30},
-	{cur: 0xd9, idx: 0x4},
-	{cur: 0xda, idx: 0x3f},
-	{cur: 0xdf, idx: 0x4},
-	{cur: 0xe1, idx: 0x3f},
-	{cur: 0xe2, idx: 0xad},
-	{cur: 0xe5, idx: 0x3f},
-	{cur: 0xe7, idx: 0xb0},
-	{cur: 0xed, idx: 0xb4},
-	{cur: 0xf0, idx: 0xb7},
-	{cur: 0xf1, idx: 0x4},
-	{cur: 0xf2, idx: 0xbb},
-	{cur: 0xf4, idx: 0xbf},
-	{cur: 0xf8, idx: 0x4},
-	{cur: 0xfd, idx: 0x4},
-	{cur: 0x100, idx: 0x10},
-	{cur: 0x101, idx: 0xc7},
-	{cur: 0x10c, idx: 0x4},
-	{cur: 0x121, idx: 0xdd},
-	{cur: 0x123, idx: 0xdf},
-	{cur: 0x11, idx: 0xfd},
-	{cur: 0x13, idx: 0xe8},
-	{cur: 0x1a, idx: 0x101},
-	{cur: 0x25, idx: 0x10f},
-	{cur: 0x26, idx: 0x113},
-	{cur: 0x32, idx: 0x117},
-	{cur: 0x38, idx: 0x11b},
+	{cur: 0xb0, idx: 0x4},
+	{cur: 0xb3, idx: 0x90},
+	{cur: 0xb7, idx: 0x4},
+	{cur: 0xb8, idx: 0x93},
+	{cur: 0xba, idx: 0x97},
+	{cur: 0xbc, idx: 0x30},
+	{cur: 0xbd, idx: 0x7a},
+	{cur: 0xbe, idx: 0x4},
+	{cur: 0xc5, idx: 0x9e},
+	{cur: 0xc6, idx: 0x7a},
+	{cur: 0xc7, idx: 0xa2},
+	{cur: 0xca, idx: 0xa6},
+	{cur: 0xd0, idx: 0xaa},
+	{cur: 0xd1, idx: 0x18},
+	{cur: 0xd2, idx: 0xae},
+	{cur: 0xd4, idx: 0x4},
+	{cur: 0xd9, idx: 0x30},
+	{cur: 0xda, idx: 0x4},
+	{cur: 0xdb, idx: 0x3f},
+	{cur: 0xe0, idx: 0x4},
+	{cur: 0xe2, idx: 0x3f},
+	{cur: 0xe3, idx: 0xb1},
+	{cur: 0xe6, idx: 0x3f},
+	{cur: 0xe8, idx: 0xb4},
+	{cur: 0xee, idx: 0xb8},
+	{cur: 0xf1, idx: 0xbb},
+	{cur: 0xf2, idx: 0x4},
+	{cur: 0xf3, idx: 0x4},
+	{cur: 0xf5, idx: 0xc3},
+	{cur: 0xf9, idx: 0x4},
+	{cur: 0xfe, idx: 0x4},
+	{cur: 0x101, idx: 0x10},
+	{cur: 0x102, idx: 0xcb},
+	{cur: 0x10d, idx: 0x4},
+	{cur: 0x122, idx: 0xe1},
+	{cur: 0x124, idx: 0xe3},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x11, idx: 0x105},
+	{cur: 0x13, idx: 0xec},
+	{cur: 0x1a, idx: 0x109},
+	{cur: 0x25, idx: 0x117},
+	{cur: 0x26, idx: 0x11b},
+	{cur: 0x32, idx: 0x11f},
+	{cur: 0x38, idx: 0x123},
 	{cur: 0x39, idx: 0x1c},
-	{cur: 0x40, idx: 0x11f},
+	{cur: 0x40, idx: 0x127},
 	{cur: 0x42, idx: 0x20},
-	{cur: 0x43, idx: 0x129},
-	{cur: 0x49, idx: 0x12d},
-	{cur: 0x51, idx: 0x131},
-	{cur: 0x5e, idx: 0x149},
-	{cur: 0x61, idx: 0x14d},
-	{cur: 0x6f, idx: 0x152},
+	{cur: 0x43, idx: 0x12b},
+	{cur: 0x49, idx: 0x12f},
+	{cur: 0x51, idx: 0x133},
+	{cur: 0x5e, idx: 0x14b},
+	{cur: 0x61, idx: 0x14f},
+	{cur: 0x6f, idx: 0x154},
 	{cur: 0x70, idx: 0x47},
-	{cur: 0x81, idx: 0x17a},
+	{cur: 0x81, idx: 0x172},
 	{cur: 0x83, idx: 0x5e},
-	{cur: 0x8d, idx: 0x19f},
-	{cur: 0xaf, idx: 0x8c},
-	{cur: 0xbd, idx: 0x9a},
-	{cur: 0xd3, idx: 0x1f0},
-	{cur: 0xdf, idx: 0x205},
-	{cur: 0xe1, idx: 0x209},
-	{cur: 0xf1, idx: 0x22e},
-	{cur: 0xf8, idx: 0xc3},
-	{cur: 0xfd, idx: 0x232},
+	{cur: 0x8d, idx: 0x197},
+	{cur: 0xb0, idx: 0x8c},
+	{cur: 0xbe, idx: 0x9a},
+	{cur: 0xd4, idx: 0x1e8},
+	{cur: 0xe0, idx: 0x1fd},
+	{cur: 0xe2, idx: 0x201},
+	{cur: 0xf2, idx: 0x226},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf9, idx: 0xc7},
+	{cur: 0xfe, idx: 0x22a},
 	{cur: 0x26, idx: 0x4},
+	{cur: 0x37, idx: 0x0},
+	{cur: 0x50, idx: 0x0},
+	{cur: 0x73, idx: 0x0},
+	{cur: 0x7f, idx: 0x0},
+	{cur: 0xbc, idx: 0x0},
+	{cur: 0xc7, idx: 0x0},
+	{cur: 0xd1, idx: 0x0},
+	{cur: 0xd9, idx: 0x0},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xe6, idx: 0x24f},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x13, idx: 0x6},
+	{cur: 0x1a, idx: 0x253},
+	{cur: 0x25, idx: 0x258},
+	{cur: 0x32, idx: 0x25c},
+	{cur: 0x38, idx: 0x123},
+	{cur: 0x39, idx: 0x1c},
+	{cur: 0x48, idx: 0x25f},
+	{cur: 0x49, idx: 0x264},
+	{cur: 0x51, idx: 0x268},
+	{cur: 0x5e, idx: 0x14b},
+	{cur: 0x5f, idx: 0x26c},
+	{cur: 0x6f, idx: 0x271},
+	{cur: 0x7f, idx: 0x274},
+	{cur: 0x81, idx: 0x279},
+	{cur: 0x8d, idx: 0x27c},
+	{cur: 0x92, idx: 0x280},
+	{cur: 0xb0, idx: 0x8c},
+	{cur: 0xb7, idx: 0x283},
+	{cur: 0xbe, idx: 0x9a},
+	{cur: 0xd0, idx: 0x286},
+	{cur: 0xd4, idx: 0x28e},
+	{cur: 0xda, idx: 0x292},
+	{cur: 0xf2, idx: 0x226},
+	{cur: 0xfe, idx: 0x295},
+	{cur: 0x10d, idx: 0xd4},
 	{cur: 0x11, idx: 0x0},
 	{cur: 0x13, idx: 0x0},
 	{cur: 0x1a, idx: 0x0},
@@ -1618,47 +1781,186 @@
 	{cur: 0x8f, idx: 0x0},
 	{cur: 0x92, idx: 0x0},
 	{cur: 0xa7, idx: 0x0},
-	{cur: 0xaf, idx: 0x0},
-	{cur: 0xb6, idx: 0x0},
+	{cur: 0xb0, idx: 0x0},
 	{cur: 0xb7, idx: 0x0},
-	{cur: 0xbd, idx: 0x0},
-	{cur: 0xc4, idx: 0x0},
-	{cur: 0xc9, idx: 0x0},
-	{cur: 0xd3, idx: 0x0},
-	{cur: 0xd9, idx: 0x0},
-	{cur: 0xdf, idx: 0x0},
-	{cur: 0xe1, idx: 0x0},
-	{cur: 0xf0, idx: 0x0},
+	{cur: 0xb8, idx: 0x0},
+	{cur: 0xbe, idx: 0x0},
+	{cur: 0xc5, idx: 0x0},
+	{cur: 0xca, idx: 0x0},
+	{cur: 0xd4, idx: 0x0},
+	{cur: 0xda, idx: 0x0},
+	{cur: 0xe0, idx: 0x0},
+	{cur: 0xe2, idx: 0x0},
 	{cur: 0xf1, idx: 0x0},
 	{cur: 0xf2, idx: 0x0},
-	{cur: 0xf4, idx: 0x0},
-	{cur: 0xfd, idx: 0x0},
+	{cur: 0xf3, idx: 0x0},
+	{cur: 0xf5, idx: 0x0},
+	{cur: 0xfe, idx: 0x0},
+	{cur: 0x102, idx: 0x0},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x56, idx: 0x2ac},
+	{cur: 0x90, idx: 0x2bc},
+	{cur: 0xee, idx: 0x2c5},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x9, idx: 0x0},
+	{cur: 0x27, idx: 0x0},
+	{cur: 0x50, idx: 0x0},
+	{cur: 0x6c, idx: 0x0},
+	{cur: 0x71, idx: 0x0},
+	{cur: 0x7f, idx: 0x0},
+	{cur: 0xbc, idx: 0x0},
+	{cur: 0xd9, idx: 0x0},
+	{cur: 0xe3, idx: 0x0},
 	{cur: 0x101, idx: 0x0},
-	{cur: 0xf2, idx: 0x4},
-	{cur: 0x38, idx: 0x2c1},
-	{cur: 0x11, idx: 0x32b},
-	{cur: 0x37, idx: 0x333},
-	{cur: 0x51, idx: 0x336},
-	{cur: 0xf0, idx: 0x33a},
-	{cur: 0xfd, idx: 0x370},
-	{cur: 0x2e, idx: 0x421},
-	{cur: 0x37, idx: 0x333},
-	{cur: 0x42, idx: 0x43b},
-	{cur: 0x83, idx: 0x43b},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x1b, idx: 0x2fe},
+	{cur: 0x35, idx: 0x0},
+	{cur: 0x70, idx: 0x47},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x122, idx: 0x0},
+	{cur: 0x124, idx: 0x0},
+	{cur: 0x50, idx: 0x301},
+	{cur: 0x7f, idx: 0x301},
+	{cur: 0xbc, idx: 0x301},
+	{cur: 0xd9, idx: 0x301},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x48, idx: 0x315},
+	{cur: 0x5f, idx: 0x31d},
+	{cur: 0x68, idx: 0x322},
+	{cur: 0x87, idx: 0x327},
+	{cur: 0xd2, idx: 0x32a},
+	{cur: 0xe6, idx: 0x0},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x124, idx: 0x86},
+	{cur: 0x5c, idx: 0x0},
+	{cur: 0x1b, idx: 0x346},
+	{cur: 0x27, idx: 0x349},
+	{cur: 0x49, idx: 0x9e},
+	{cur: 0x56, idx: 0x3f},
+	{cur: 0x7f, idx: 0x34c},
+	{cur: 0x90, idx: 0x34f},
+	{cur: 0xca, idx: 0x355},
+	{cur: 0xd9, idx: 0x34c},
+	{cur: 0xfe, idx: 0x295},
+	{cur: 0x56, idx: 0x0},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x56, idx: 0x33},
+	{cur: 0x101, idx: 0x37e},
+	{cur: 0x11, idx: 0x389},
+	{cur: 0x37, idx: 0x391},
+	{cur: 0x51, idx: 0x268},
+	{cur: 0xf1, idx: 0x394},
+	{cur: 0x101, idx: 0x3a3},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xfe, idx: 0x295},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x56, idx: 0x3f6},
+	{cur: 0x87, idx: 0x327},
+	{cur: 0x90, idx: 0x2bc},
+	{cur: 0xba, idx: 0x42b},
+	{cur: 0xd2, idx: 0x432},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x124, idx: 0x452},
+	{cur: 0x87, idx: 0x67},
+	{cur: 0xba, idx: 0x97},
+	{cur: 0x124, idx: 0xe3},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x2e, idx: 0x47e},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xac, idx: 0x48a},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xac, idx: 0x499},
+	{cur: 0xc6, idx: 0x499},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x27, idx: 0x349},
+	{cur: 0x37, idx: 0x391},
+	{cur: 0x48, idx: 0x25f},
+	{cur: 0x56, idx: 0x3f6},
+	{cur: 0xbc, idx: 0x4a0},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x42, idx: 0x4a8},
+	{cur: 0x83, idx: 0x4a8},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x25, idx: 0x258},
+	{cur: 0x32, idx: 0x25c},
+	{cur: 0x38, idx: 0x123},
+	{cur: 0x39, idx: 0x97},
+	{cur: 0x51, idx: 0x268},
+	{cur: 0x56, idx: 0x4bb},
+	{cur: 0x70, idx: 0x47},
+	{cur: 0x73, idx: 0x4be},
+	{cur: 0x81, idx: 0x279},
+	{cur: 0xf2, idx: 0x226},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
 	{cur: 0x1b, idx: 0x0},
-	{cur: 0x37, idx: 0x333},
+	{cur: 0x37, idx: 0x391},
 	{cur: 0x7a, idx: 0x0},
 	{cur: 0x7b, idx: 0x0},
-	{cur: 0x83, idx: 0x0},
 	{cur: 0x86, idx: 0x0},
-	{cur: 0x8e, idx: 0x0},
 	{cur: 0x8f, idx: 0x0},
 	{cur: 0xa7, idx: 0x0},
-	{cur: 0xc9, idx: 0x459},
-	{cur: 0xf2, idx: 0x4},
-	{cur: 0x101, idx: 0x0},
+	{cur: 0xc7, idx: 0x4c8},
+	{cur: 0xca, idx: 0x355},
+	{cur: 0xd0, idx: 0x4cb},
+	{cur: 0x102, idx: 0x0},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x38, idx: 0x4d9},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x91, idx: 0x533},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xd0, idx: 0x565},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x37, idx: 0x56c},
+	{cur: 0xd0, idx: 0x56f},
+	{cur: 0xf3, idx: 0xbf},
 	{cur: 0x5a, idx: 0x0},
-	{cur: 0x37, idx: 0x275},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0xf3, idx: 0xbf},
+	{cur: 0x37, idx: 0x5af},
+	{cur: 0x50, idx: 0x34c},
+	{cur: 0x73, idx: 0x4be},
+	{cur: 0x7f, idx: 0x34c},
+	{cur: 0xbc, idx: 0x34c},
+	{cur: 0xc7, idx: 0x5b2},
+	{cur: 0xd9, idx: 0x34c},
+	{cur: 0xf3, idx: 0xbf},
 }
 
-// Total table size 9862 bytes (9KiB); checksum: CBD271D5
+// Total table size 12082 bytes (11KiB); checksum: 359B8A24
diff --git a/internal/gen_test.go b/internal/gen_test.go
index 01f015c..a2e1981 100644
--- a/internal/gen_test.go
+++ b/internal/gen_test.go
@@ -20,7 +20,7 @@
 		{"en-AU", "en-001"},
 		{"en-US", "en"},
 		{"en-US-u-va-posix", "en-US"},
-		{"ca-ES-valencia", "ca"}, // ca-ES has no data.
+		{"ca-ES-valencia", "ca-ES"},
 	}
 	for _, tc := range testCases {
 		tag, ok := language.CompactIndex(language.MustParse(tc.tag))
diff --git a/internal/tables.go b/internal/tables.go
index 204f3f1..5087b9c 100644
--- a/internal/tables.go
+++ b/internal/tables.go
@@ -4,67 +4,109 @@
 
 // Parent maps a compact index of a tag to the compact index of the parent of
 // this tag.
-// Size: 842 bytes, 409 elements
+// Size: 1444 bytes, 710 elements
 var Parent = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x002c, 0x008c, 0x0000, 0x0003, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
-	0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
-	0x0008, 0x0008, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0026,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002c, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0034, 0x0034, 0x0034,
-	0x0034, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0051, 0x00e1, 0x0000, 0x0003, 0x0003, 0x0000, 0x0006,
+	0x0000, 0x0008, 0x0000, 0x000a, 0x0000, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x0000, 0x0029, 0x0000, 0x002b, 0x0000, 0x002d, 0x0000,
+	0x0000, 0x0030, 0x002f, 0x002f, 0x0000, 0x0034, 0x0000, 0x0036,
+	0x0000, 0x0038, 0x0000, 0x003a, 0x0000, 0x003c, 0x0000, 0x003e,
 	// Entry 40 - 7F
-	0x0000, 0x0000, 0x0041, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
-	0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
-	0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
-	0x0042, 0x0042, 0x0042, 0x0041, 0x0042, 0x0042, 0x0042, 0x0042,
-	0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
-	0x0042, 0x0041, 0x0042, 0x0041, 0x0042, 0x0042, 0x0042, 0x0042,
-	0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
-	0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
+	0x0000, 0x0040, 0x0040, 0x0000, 0x0043, 0x0043, 0x0000, 0x0046,
+	0x0000, 0x0048, 0x0000, 0x0000, 0x004b, 0x004a, 0x004a, 0x0000,
+	0x004f, 0x004f, 0x004f, 0x004f, 0x0000, 0x0054, 0x0000, 0x0056,
+	0x0000, 0x0058, 0x0000, 0x005a, 0x005a, 0x0000, 0x005d, 0x0000,
+	0x005f, 0x0000, 0x0061, 0x0000, 0x0063, 0x0063, 0x0000, 0x0066,
+	0x0000, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0000,
+	0x006f, 0x0000, 0x0071, 0x0000, 0x0073, 0x0000, 0x0075, 0x0000,
+	0x0077, 0x0000, 0x0079, 0x0000, 0x007b, 0x007b, 0x0000, 0x007e,
 	// Entry 80 - BF
-	0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
-	0x0042, 0x0042, 0x0042, 0x0042, 0x0041, 0x0042, 0x0042, 0x0042,
-	0x0042, 0x0042, 0x0042, 0x0000, 0x0000, 0x0094, 0x0094, 0x0096,
-	0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0094,
-	0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0094, 0x0096,
-	0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x00b0, 0x0000, 0x00b2, 0x00b2, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8,
+	0x007e, 0x0000, 0x0081, 0x0082, 0x0082, 0x0082, 0x0081, 0x0083,
+	0x0082, 0x0082, 0x0082, 0x0081, 0x0082, 0x0082, 0x0082, 0x0082,
+	0x0082, 0x0082, 0x0083, 0x0082, 0x0082, 0x0082, 0x0082, 0x0083,
+	0x0082, 0x0083, 0x0082, 0x0082, 0x0083, 0x0082, 0x0082, 0x0082,
+	0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0081, 0x0082,
+	0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082,
+	0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082,
+	0x0081, 0x0082, 0x0081, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082,
 	// Entry C0 - FF
-	0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8,
-	0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00d5, 0x00d5,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x00db, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00e4, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00f6,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0082, 0x0082, 0x0082, 0x0083, 0x0082, 0x0082, 0x0082, 0x0082,
+	0x0082, 0x0082, 0x0082, 0x0081, 0x0082, 0x0082, 0x0082, 0x0082,
+	0x0082, 0x0083, 0x0082, 0x0082, 0x0083, 0x0082, 0x0082, 0x0082,
+	0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082,
+	0x0081, 0x0081, 0x0082, 0x0082, 0x0081, 0x0082, 0x0082, 0x0082,
+	0x0082, 0x0082, 0x0000, 0x00ea, 0x0000, 0x00ec, 0x00ec, 0x00ee,
+	0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ec, 0x00ee,
+	0x00ec, 0x00ec, 0x00ee, 0x00ee, 0x00ec, 0x00ee, 0x00ee, 0x00ee,
 	// Entry 100 - 13F
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0103, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x010b, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0116,
-	0x0116, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0120, 0x0000, 0x0122, 0x0122, 0x0122, 0x0122, 0x0122,
-	0x0122, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x012e,
-	0x0000, 0x0000, 0x0131, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x013d, 0x013d, 0x013d, 0x013d, 0x013d, 0x0137, 0x013d, 0x013d,
+	0x00ee, 0x00ec, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee,
+	0x0000, 0x0108, 0x0000, 0x010a, 0x0000, 0x010c, 0x0000, 0x010e,
+	0x010e, 0x0000, 0x0111, 0x0111, 0x0111, 0x0111, 0x0000, 0x0116,
+	0x0000, 0x0118, 0x0000, 0x011a, 0x011a, 0x0000, 0x011d, 0x011d,
+	0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d,
+	0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d,
+	0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d,
+	0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d,
 	// Entry 140 - 17F
-	0x0000, 0x0140, 0x0140, 0x0000, 0x0000, 0x0000, 0x0145, 0x0000,
-	0x0000, 0x0148, 0x0148, 0x0148, 0x0148, 0x0148, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0153, 0x0153, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d,
+	0x011d, 0x011d, 0x011d, 0x011d, 0x0000, 0x014c, 0x0000, 0x014e,
+	0x0000, 0x0150, 0x0000, 0x0152, 0x0000, 0x0154, 0x0000, 0x0156,
+	0x0156, 0x0156, 0x0000, 0x015a, 0x0000, 0x015c, 0x0000, 0x015e,
 	0x0000, 0x0160, 0x0160, 0x0160, 0x0000, 0x0164, 0x0000, 0x0166,
-	0x0166, 0x0166, 0x0000, 0x016a, 0x0000, 0x016c, 0x0000, 0x016e,
-	0x016e, 0x0000, 0x0171, 0x0171, 0x0171, 0x0000, 0x0000, 0x0176,
-	0x0000, 0x0000, 0x0179, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0168, 0x0000, 0x016a, 0x016a, 0x0000, 0x016d, 0x0000,
+	0x016f, 0x0000, 0x0171, 0x0000, 0x0173, 0x0000, 0x0175, 0x0000,
+	0x0177, 0x0000, 0x0179, 0x0000, 0x017b, 0x017b, 0x017b, 0x0000,
 	// Entry 180 - 1BF
-	0x0000, 0x0000, 0x0181, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x018e,
-	0x0000, 0x0000, 0x0191, 0x0191, 0x0191, 0x0000, 0x0195, 0x0196,
-	0x0000,
+	0x017f, 0x0000, 0x0181, 0x0000, 0x0183, 0x0000, 0x0185, 0x0000,
+	0x0187, 0x0000, 0x0189, 0x0000, 0x018b, 0x0000, 0x018d, 0x0000,
+	0x018f, 0x0000, 0x0191, 0x0000, 0x0193, 0x0000, 0x0195, 0x0000,
+	0x0197, 0x0000, 0x0199, 0x0000, 0x019b, 0x0000, 0x019d, 0x0000,
+	0x019f, 0x019f, 0x0000, 0x01a2, 0x0000, 0x01a4, 0x0000, 0x01a6,
+	0x0000, 0x01a8, 0x0000, 0x01aa, 0x0000, 0x01ac, 0x0000, 0x01ae,
+	0x0000, 0x01b0, 0x0000, 0x01b2, 0x0000, 0x01b4, 0x0000, 0x01b6,
+	0x0000, 0x01b8, 0x01b8, 0x01b8, 0x01b8, 0x0000, 0x01bd, 0x0000,
+	// Entry 1C0 - 1FF
+	0x01bf, 0x01bf, 0x0000, 0x01c2, 0x0000, 0x01c4, 0x0000, 0x01c6,
+	0x0000, 0x01c8, 0x0000, 0x01ca, 0x0000, 0x01cc, 0x01cc, 0x0000,
+	0x01cf, 0x0000, 0x01d1, 0x0000, 0x01d3, 0x0000, 0x01d5, 0x0000,
+	0x01d7, 0x0000, 0x01d9, 0x0000, 0x01db, 0x0000, 0x01dd, 0x0000,
+	0x01df, 0x0000, 0x01e1, 0x01e1, 0x01e1, 0x0000, 0x01e5, 0x0000,
+	0x01e7, 0x0000, 0x01e9, 0x0000, 0x01eb, 0x0000, 0x01ed, 0x0000,
+	0x01ef, 0x01ef, 0x0000, 0x01f2, 0x0000, 0x01f4, 0x01f4, 0x0000,
+	0x01f7, 0x01f7, 0x01f7, 0x01f7, 0x01f7, 0x01f7, 0x01f7, 0x0000,
+	// Entry 200 - 23F
+	0x01ff, 0x0000, 0x0201, 0x0000, 0x0203, 0x0000, 0x0205, 0x0000,
+	0x0207, 0x0000, 0x0209, 0x0209, 0x0000, 0x020c, 0x0000, 0x020e,
+	0x020e, 0x0000, 0x0000, 0x0212, 0x0211, 0x0211, 0x0000, 0x0216,
+	0x0000, 0x0218, 0x0000, 0x021a, 0x0000, 0x0223, 0x021c, 0x0223,
+	0x0223, 0x0223, 0x0223, 0x021c, 0x0223, 0x0223, 0x0000, 0x0226,
+	0x0226, 0x0226, 0x0000, 0x022a, 0x0000, 0x022c, 0x0000, 0x022e,
+	0x022e, 0x0000, 0x0231, 0x0000, 0x0233, 0x0233, 0x0233, 0x0233,
+	0x0233, 0x0233, 0x0000, 0x023a, 0x0000, 0x023c, 0x0000, 0x023e,
+	// Entry 240 - 27F
+	0x0000, 0x0240, 0x0000, 0x0242, 0x0000, 0x0244, 0x0244, 0x0244,
+	0x0000, 0x0248, 0x0000, 0x024a, 0x0000, 0x024c, 0x0000, 0x0000,
+	0x024f, 0x024e, 0x024e, 0x0000, 0x0253, 0x0000, 0x0255, 0x0000,
+	0x0257, 0x0000, 0x0259, 0x0000, 0x025b, 0x0000, 0x025d, 0x025d,
+	0x025d, 0x025d, 0x0000, 0x0262, 0x0262, 0x0262, 0x0000, 0x0266,
+	0x0266, 0x0266, 0x0266, 0x0266, 0x0000, 0x026c, 0x026c, 0x026c,
+	0x026c, 0x0000, 0x0271, 0x0271, 0x0271, 0x0000, 0x0275, 0x0275,
+	0x0275, 0x0275, 0x0000, 0x027a, 0x027a, 0x027a, 0x027a, 0x0000,
+	// Entry 280 - 2BF
+	0x027f, 0x0000, 0x0281, 0x0281, 0x0000, 0x0284, 0x0000, 0x0286,
+	0x0286, 0x0000, 0x0289, 0x0000, 0x028b, 0x0000, 0x028d, 0x028d,
+	0x0000, 0x0290, 0x0000, 0x0292, 0x0000, 0x0294, 0x0000, 0x0296,
+	0x0000, 0x0298, 0x0298, 0x0000, 0x0000, 0x029c, 0x0000, 0x029e,
+	0x029b, 0x029b, 0x0000, 0x0000, 0x02a3, 0x02a2, 0x02a2, 0x0000,
+	0x02a7, 0x0000, 0x02a9, 0x0000, 0x02ab, 0x0000, 0x02ad, 0x0000,
+	0x02af, 0x0000, 0x02b1, 0x0000, 0x02b3, 0x0000, 0x02b5, 0x02b5,
+	0x0000, 0x02b8, 0x0000, 0x02ba, 0x02ba, 0x02ba, 0x02ba, 0x02ba,
+	// Entry 2C0 - 2FF
+	0x0000, 0x02c0, 0x02c1, 0x02c0, 0x0000, 0x02c4,
 }
 
-// Total table size 842 bytes (0KiB); checksum: 812E7B76
+// Total table size 1444 bytes (1KiB); checksum: ADEF4110
diff --git a/language/display/display_test.go b/language/display/display_test.go
index 9dee818..3edbca4 100644
--- a/language/display/display_test.go
+++ b/language/display/display_test.go
@@ -5,6 +5,7 @@
 package display
 
 import (
+	"fmt"
 	"reflect"
 	"testing"
 	"unicode"
@@ -37,6 +38,11 @@
 	checkDefined := func(x interface{}, namers []testcase) {
 		for _, n := range namers {
 			if n.n.Name(x) == "" {
+				// As of version 28 there is no data for az-Arab in English,
+				// although there is useful data in other languages.
+				if x.(fmt.Stringer).String() == "az-Arab" {
+					continue
+				}
 				t.Errorf("%s.Name(%s): supported but no result", n.kind, x)
 			}
 		}
@@ -207,6 +213,11 @@
 		v := reflect.ValueOf(tt.x)
 		for j := 0; j < v.Len(); j++ {
 			x := v.Index(j).Interface()
+			// As of version 28 there is no data for az-Arab in English,
+			// although there is useful data in other languages.
+			if x.(fmt.Stringer).String() == "az-Arab" {
+				continue
+			}
 			s := tt.n.Name(x)
 			if s == "" {
 				t.Errorf("%d:%d:%s: missing content", i, j, x)
@@ -429,7 +440,7 @@
 		{"en", "Arab", "Arabic"},
 		{"en", "Zzzz", "Unknown Script"},
 		{"zh-Hant", "Hang", "韓文字"},
-		{"zh-Hant-HK", "Hang", "韓文字"},
+		{"zh-Hant-HK", "Hang", "韓文字母"},
 		{"zh", "Arab", "阿拉伯文"},
 		{"zh-Hans-HK", "Arab", "阿拉伯文"}, // same as zh
 		{"zh-Hant", "Arab", "阿拉伯文"},
diff --git a/language/display/maketables.go b/language/display/maketables.go
index 48a461e..3fcd9c8 100644
--- a/language/display/maketables.go
+++ b/language/display/maketables.go
@@ -215,7 +215,16 @@
 	b.setData("script", func(g *group, loc language.Tag, ldn *cldr.LocaleDisplayNames) {
 		if ldn.Scripts != nil {
 			for _, v := range ldn.Scripts.Script {
-				g.set(loc, language.MustParseScript(v.Type).String(), v.Data())
+				code := language.MustParseScript(v.Type)
+				if code.IsPrivateUse() { // Qaaa..Qabx
+					// TODO: data currently appears to be very meager.
+					// Reconsider if we have data for English.
+					if loc == language.English {
+						log.Fatal("Consider including data for private use scripts.")
+					}
+					continue
+				}
+				g.set(loc, code.String(), v.Data())
 			}
 		}
 	})
diff --git a/language/display/tables.go b/language/display/tables.go
index 32090dc..1215611 100644
--- a/language/display/tables.go
+++ b/language/display/tables.go
@@ -3,21 +3,21 @@
 package display
 
 // CLDRVersion is the CLDR version from which the tables in this package are derived.
-const CLDRVersion = "27.0.1"
+const CLDRVersion = "28"
 
 // Version is deprecated. Use CLDRVersion.
-const Version = "27.0.1"
+const Version = "28"
 
-var parents = [210]int16{
+var parents = [218]int16{
 	// Entry 0 - 3F
 	-1, -1, -1, -1, -1, 4, -1, -1,
 	-1, -1, -1, -1, -1, -1, -1, -1,
 	-1, -1, -1, 18, -1, -1, -1, -1,
 	-1, -1, -1, -1, -1, -1, -1, -1,
-	31, -1, -1, -1, -1, -1, -1, -1,
-	-1, -1, 41, -1, -1, 44, 44, -1,
-	-1, -1, -1, 50, -1, -1, -1, -1,
-	-1, 56, -1, -1, -1, -1, -1, -1,
+	-1, -1, 33, -1, -1, -1, -1, -1,
+	-1, -1, -1, -1, 43, 43, -1, -1,
+	47, 48, 48, -1, -1, -1, -1, 54,
+	-1, -1, -1, -1, -1, 60, 60, -1,
 	// Entry 40 - 7F
 	-1, -1, -1, -1, -1, -1, -1, -1,
 	-1, -1, -1, -1, -1, -1, -1, -1,
@@ -30,19 +30,20 @@
 	// Entry 80 - BF
 	-1, -1, -1, -1, -1, -1, -1, -1,
 	-1, -1, -1, -1, -1, -1, -1, -1,
-	-1, -1, -1, 146, -1, -1, -1, -1,
 	-1, -1, -1, -1, -1, -1, -1, -1,
-	159, -1, -1, -1, -1, -1, -1, -1,
+	-1, -1, -1, 154, -1, -1, -1, -1,
 	-1, -1, -1, -1, -1, -1, -1, -1,
-	175, -1, 177, -1, -1, -1, -1, -1,
-	-1, -1, -1, -1, -1, -1, -1, 190,
+	167, -1, -1, -1, -1, -1, -1, -1,
+	-1, -1, -1, -1, -1, -1, -1, -1,
+	183, -1, 185, -1, -1, -1, -1, -1,
 	// Entry C0 - FF
+	-1, -1, -1, -1, -1, -1, -1, 198,
 	-1, -1, -1, -1, -1, -1, -1, -1,
-	-1, -1, -1, -1, 203, -1, -1, -1,
-	207, -1,
+	-1, -1, -1, -1, 211, -1, -1, -1,
+	215, -1,
 }
 
-// Number of keys: 604
+// Number of keys: 609
 var (
 	langIndex = tagIndex{
 		"aaabaeafakamanarasavayazbabebgbibmbnbobrbscacechcocrcscucvcydadedvdzeeel" +
@@ -52,7 +53,7 @@
 			"sesgsiskslsmsnsosqsrssstsusvswtatetgthtitktntotrtstttyugukuruzvevivo" +
 			"wawoxhyiyozazhzu",
 		"aceachadaadyaebafhagqainakkakzalealnaltanganparcarnaroarparqarwaryarzasa" +
-			"aseastavkawaazbbalbanbarbasbaxbbcbbjbejbembewbezbfdbfqbhobikbinbjnbk" +
+			"aseastavkawabalbanbarbasbaxbbcbbjbejbembewbezbfdbfqbgnbhobikbinbjnbk" +
 			"mblabpybqibrabrhbrxbssbuabugbumbynbyvcadcarcaycchcebcggchbchgchkchmc" +
 			"hnchochpchrchyckbcopcpscrhcsbdakdardavdeldendgrdindjedoidsbdtpduadum" +
 			"dyodyudzgebuefieglegyekaelxenmesuewoextfanfilfitfonfrcfrmfrofrpfrrfr" +
@@ -60,19 +61,20 @@
 			"wihaihakhawhifhilhithmnhsbhsnhupibaibbiloinhizhjamjbojgojmcjprjrbjut" +
 			"kaakabkackajkamkawkbdkblkcgkdekeakenkfokgpkhakhokhqkhwkiukkjklnkmbko" +
 			"ikokkoskpekrckrikrjkrlkruksbksfkshkumkutladlaglahlamlezlfnlijlivlktl" +
-			"molollozltglualuilunluolusluylzhlzzmadmafmagmaimakmanmasmdemdfmdrmen" +
-			"mermfemgamghmgomicminmncmnimohmosmrjmuamulmusmwlmwrmwvmyemyvmznnanna" +
-			"pnaqndsnewnianiunjonmgnnhnognonnovnqonsonusnwcnymnynnyonziosaotapagp" +
-			"alpampappaupcdpdcpdtpeopflphnpmspntponprgproqucqugrajraprarrgnrifrof" +
-			"romrtmruerugruprwksadsahsamsaqsassatsazsbasbpscnscosdcseesehseiselse" +
-			"ssgasgsshishnshusidslislysmasmjsmnsmssnksogsrnsrrssystqsuksussuxswbs" +
-			"wcsycsyrszltcytemteotertettigtivtkltkrtlhtlitlytmhtogtpitrutrvtsdtsi" +
-			"ttttumtvltwqtyvtzmudmugaumbundvaivecvepvlsvmfvotvrovunwaewalwarwaswb" +
-			"pwuuxalxmfxogyaoyapyavybbyrlyuezapzblzeazenzghzunzxxzza",
+			"molollozlrcltglualuilunluolusluylzhlzzmadmafmagmaimakmanmasmdemdfmdr" +
+			"menmermfemgamghmgomicminmncmnimohmosmrjmuamulmusmwlmwrmwvmyemyvmznna" +
+			"nnapnaqndsnewnianiunjonmgnnhnognonnovnqonsonusnwcnymnynnyonziosaotap" +
+			"agpalpampappaupcdpdcpdtpeopflphnpmspntponprgproqucqugrajraprarrgnrif" +
+			"rofromrtmruerugruprwksadsahsamsaqsassatsazsbasbpscnscosdcsdhseesehse" +
+			"iselsessgasgsshishnshusidslislysmasmjsmnsmssnksogsrnsrrssystqsuksuss" +
+			"uxswbswcsycsyrszltcytemteotertettigtivtkltkrtlhtlitlytmhtogtpitrutrv" +
+			"tsdtsittttumtvltwqtyvtzmudmugaumbundvaivecvepvlsvmfvotvrovunwaewalwa" +
+			"rwaswbpwuuxalxmfxogyaoyapyavybbyrlyuezapzblzeazenzghzunzxxzza",
 		"",
 	}
-	langTagsLong = []string{ // 19 elements
+	langTagsLong = []string{ // 22 elements
 		"ar-001",
+		"az-Arab",
 		"de-AT",
 		"de-CH",
 		"en-AU",
@@ -82,8 +84,10 @@
 		"es-419",
 		"es-ES",
 		"es-MX",
+		"fa-AF",
 		"fr-CA",
 		"fr-CH",
+		"nds-NL",
 		"nl-BE",
 		"pt-BR",
 		"pt-PT",
@@ -94,7 +98,7 @@
 	}
 )
 
-var langHeaders = [210]header{
+var langHeaders = [218]header{
 	{ // af
 		afLangStr,
 		afLangIdx,
@@ -237,160 +241,168 @@
 		},
 	},
 	{ // ast
-		"afarabkhazianuavestanínafrikaansakamharicuaragonésárabeasamésaváricuayma" +
-			"raazerbaixanubashkirbielorrusubúlgarubislamabambarabengalíntibetanub" +
-			"retónbosniucatalánchechenuchamorrocorsucreechecueslávicu eclesiástic" +
-			"uchuvashgalésdanésalemándivehidzongkhaewegrieguinglésesperantoespaño" +
-			"lestoniuvascupersafulahfinlandésfixanuferoésfrancésfrisón occidental" +
-			"irlandésgaélicu escocésgalleguguaraníguyaratímanésḥausahebréuhindihi" +
-			"ri motucroatahaitianuhúngaruarmeniuhererointerlinguaindonesiuinterli" +
-			"ngueigboyi de Sichuaninupiaqidoislandésitalianuinuktitutxaponésxavan" +
-			"ésxeorxanukongokikuyukuanyamakazaquistanínkalaallisutkhmercanarésco" +
-			"reanukanuricachemiréscurdukomicórnicukirguistanínllatínluxemburguésg" +
-			"andalimburguéslingalalaosianulituanuluba-katangaletónmalgaxemarshall" +
-			"ésmaorímacedoniumalayalammongolmarathimalayumaltésbirmanunaurundebe" +
-			"le del nortenepalésndonganeerlandésnoruegu Nynorsknoruegu Bokmålndeb" +
-			"ele del surnavajonyanjaoccitanuojibwaoromooriyaoséticupunyabípolacup" +
-			"ashtuportuguésquechuaromancherundirumanurusurwsánscritusardusindhisa" +
-			"mi del nortesangocingaléseslovacueslovenusamoanushonasomalínalbanuse" +
-			"rbiuswatisotho del sursondanéssuecusuaḥilitamiltelugutaxiquistanínta" +
-			"ilandéstigrinyaturcomanutswanatonganuturcutsongatártarutahitianuuigu" +
-			"rucraínuruzbequistanínvendavietnamínvalónwolofxhosayiddishyorubazhua" +
-			"ngchinuzulúachinésacoliadangmeadygheárabe de Túnezafrihiliaghemainua" +
-			"cadianualabamaaleutgheg d’Albaniaaltai del suringlés antiguuangikaar" +
-			"améumapuchearaonaarapahoárabe d’Arxeliaarawakárabe de Marruecosárabe" +
-			" d’Exiptuasullingua de signos americanaasturianukotavaawadhiazerbaix" +
-			"anu del surbaluchibalinésbávarubasaabamunbatak tobaghomalabejabembab" +
-			"etawibenabafutbadagabhojpuribikolbinibanjarkomsiksikabishnupriyabakh" +
-			"tiaribrajbrahuibodoakooseburiatbuginésbulublinmedumbacaddocaribecayu" +
-			"gaatsamcebuanuchigachibchachagataichuukésmarixíriga chinookchoctawch" +
-			"ipewyanucheroquicheyennekurdu soranicoptucapiznonturcu de Crimeakash" +
-			"ubianudakotadargwataitadelawareslavedogribdinkazarmadogribaxu sorbiu" +
-			"dusun centraldualaneerlandés mediujola-fonyidyuladazagaembúefikemili" +
-			"anuexipciu antiguuekajukelamitainglés mediuyupik centralewondoestrem" +
-			"eñufangfilipínfinlandés de Tornedalenfonfrancés cajunfrancés mediufr" +
-			"ancés antiguuarpitanufrisón del nortefrisón orientalfriulianugagagau" +
-			"zchinu gangayogbayadari zoroastrianugeezgilbertésgilakialtualemán me" +
-			"diualtualemán antiguugoan konkanigondigorontalogóticugrebogriegu ant" +
-			"iguualemán de Suizawayuufrafragusiigwichʼinhaidachinu hakkahawaianuh" +
-			"indi de Fijihiligaynonhititahmongaltu sorbiuchinu xianghupaibanibibi" +
-			"oilokoingushingrianuinglés criollu xamaicanulojbanngombamachamexudeo" +
-			"-persaxudeo-árabejutlandéskara-kalpakkabileñukachinjjukambakawikabar" +
-			"dianukanembutyapmakondecabuverdianukenyangkorokaingangkhasikhotanésk" +
-			"oyra chiinikhowarkirmanjkikakoklnkimbundukomi-permyakkonkanikosraean" +
-			"ukpellekarachay-balkarkriokinaray-akarelianukurukhshambalabafiacolon" +
-			"ianukumykkutenailadinolangilahndalambalezghianulingua franca novalig" +
-			"urianulivonianulakotalombardumongolozilatgalianuluba-lulualuisenolun" +
-			"daluomizoluyiachinu lliterariulazmadurésmafamagahimaithilimakasarman" +
-			"dingomasaimabamokshamandarmendemerumorisyenírlandés mediumakhuwa-mee" +
-			"ttometa’micmacminangkabaumanchúmanipurimohawkmossimari occidentalmun" +
-			"dangmúltiples llingüescreekmirandésmarwarimentawaimyeneerzyamazander" +
-			"anichinu min nannapolitanunamabaxu alemánnewariniasniueanuao nagakwa" +
-			"siongiemboonnogainoruegu antiguunovialn’kosotho del nortenuernewari " +
-			"clásicunyamwezinyankolenyoronzimaturcu otomanupangasinanpampangapapi" +
-			"amentopalauanupícarualemán de Pennsylvaniapersa antiguualemán palati" +
-			"nufeniciupiamontéspohnpeianuprusianuprovenzal antiguukʼicheʼrajastha" +
-			"nínromañolrifianuromboromanírotumanurusynrwasakhaaraméu samaritanusa" +
-			"mburusasaksantalisaurashtrasangusicilianuscotssardu sassaréssénecase" +
-			"nakoyraboro senniirlandés antiguutachelhitshansidamosami del surlule" +
-			" samiinari samiskolt samisoninkesranan tongoserersahofrisón de Sater" +
-			"landsukumasususumeriucomorianuswahili del Congosiriacu clásicusiriac" +
-			"usilesianutulutimnetesotetumtigretivtokelauklingontamashektok pisint" +
-			"arokotumbukatuvalutasawaqtuvinianutamazight del Atlas centraludmurtu" +
-			"garíticuumbundurootvaivenecianuflamencu occidentalvunjowolayttawaray" +
-			"chinu wusogayaoyapésyangbenyembacantonészapotecazeelandéstamazight e" +
-			"stándar de Marruecosensin conteníu llingüísticuárabe estándar modern" +
-			"ualtualemán de Suizainglés de Canadáinglés de Gran Bretañainglés ame" +
-			"ricanuespañol de Méxicofrancés de Canadáfrancés de Suizaflamencuport" +
-			"ugués del Brasilmoldavuserbo-croatachinu simplificáuchinu tradiciona" +
-			"l",
-		[]uint16{ // 605 elements
+		"afarabkhazianuavestanínafrikaansakanamháricuaragonésárabeasamésaváricuay" +
+			"maraazerbaixanubashkirbielorrusubúlgarubislamabambarabengalíntibetan" +
+			"ubretónbosniucatalánchechenuchamorrocorsucreechecueslávicu eclesiást" +
+			"icuchuvashgalésdanésalemándivehidzongkhaewegrieguinglésesperantoespa" +
+			"ñolestoniuvascupersafulahfinlandésfixanuferoésfrancésfrisón occiden" +
+			"talirlandésgaélicu escocésgalleguguaraníguyaratímanésḥausahebréuhind" +
+			"ihiri motucroatahaitianuhúngaruarmeniuhererointerlinguaindonesiuinte" +
+			"rlingueigboyi de Sichuáninupiaqidoislandésitalianuinuktitutxaponésxa" +
+			"vanésxeorxanukongokikuyukuanyamakazaquistanínkalaallisutḥemercanarés" +
+			"coreanukanuricachemiréscurdukomicórnicukirguistanínllatínluxemburgué" +
+			"sgandalimburguéslingalalaosianulituanuluba-katangaletónmalgaxemarsha" +
+			"llésmaorímacedoniumalayalammongolmarathimalayumaltésbirmanunaurundeb" +
+			"ele del nortenepalésndonganeerlandésnoruegu Nynorsknoruegu Bokmålnde" +
+			"bele del surnavajonyanjaoccitanuojibwaoromooriyaoséticupunyabípalipo" +
+			"lacupashtuportuguésquechuaromancherundirumanurusukinyarwandasánscrit" +
+			"usardusindhisami del nortesangocingaléseslovacueslovenusamoanushonas" +
+			"omalínalbanuserbiuswatisotho del sursondanéssuecusuaḥilitamiltelugut" +
+			"axiquistaníntailandéstigrinyaturcomanutswanatonganuturcutsongatártar" +
+			"utahitianuuigurucraínurduuzbequistanínvendavietnamínvolapükvalónwolo" +
+			"fxhosayiddishyorubazhuangchinuzulúachinésacoliadangmeadygheárabe de " +
+			"Túnezafrihiliaghemainuacadianualabamaaleutgheg d’Albaniaaltai del su" +
+			"ringlés antiguuangikaaraméumapuchearaonaarapahoárabe d’Arxeliaarawak" +
+			"árabe de Marruecosárabe d’Exiptuasullingua de signos americanaastur" +
+			"ianukotavaawadhibaluchibalinésbávarubasaabamunbatak tobaghomalabejab" +
+			"embabetawibenabafutbadagabalochi occidentalbhojpuribikolbinibanjarko" +
+			"msiksikabishnupriyabakhtiaribrajbrahuibodoakooseburiatbuginésbulubli" +
+			"nmedumbacaddocaribecayugaatsamcebuanuchigachibchachagataichuukésmari" +
+			"xíriga chinookchoctawchipewyanucheroquicheyennekurdu centralcópticuc" +
+			"apiznonturcu de Crimeakashubianudakotadargwataitadelawareslavedogrib" +
+			"dinkazarmadogribaxu sorbiudusun centraldualaneerlandés mediujola-fon" +
+			"yidyuladazagaembúefikemilianuexipciu antiguuekajukelamitainglés medi" +
+			"uyupik centralewondoestremeñufangfilipínfinlandés de Tornedalenfonfr" +
+			"ancés cajunfrancés mediufrancés antiguuarpitanufrisón del nortefrisó" +
+			"n orientalfriulianugagagauzchinu gangayogbayadari zoroastrianugeezgi" +
+			"lbertésgilakialtualemán mediualtualemán antiguugoan konkanigondigoro" +
+			"ntalogóticugrebogriegu antiguualemán de Suizawayuufrafragusiigwichʼi" +
+			"nhaidachinu hakkahawaianuhindi de Fijihiligaynonhititahmongaltu sorb" +
+			"iuchinu xianghupaibanibibioilokoingushingrianuinglés criollu xamaica" +
+			"nulojbanngombamachamexudeo-persaxudeo-árabejutlandéskara-kalpakkabil" +
+			"eñukachinjjukambakawikabardianukanembutyapmakondecabuverdianukenyang" +
+			"korokaingangkhasikhotanéskoyra chiinikhowarkirmanjkikakokalenjinkimb" +
+			"undukomi-permyakkonkanikosraeanukpellekarachay-balkarkriokinaray-aka" +
+			"relianukurukhshambalabafiacolonianukumykkutenailadinolangilahndalamb" +
+			"alezghianulingua franca novaligurianulivonianulakotalombardumongoloz" +
+			"iluri del nortelatgalianuluba-lulualuisenolundaluomizoluyiachinu lli" +
+			"terariulazmadurésmafamagahimaithilimakasarmandingomasáimabamokshaman" +
+			"darmendemerumorisyenírlandés mediumakhuwa-meettometa’micmacminangkab" +
+			"aumanchúmanipurimohawkmossimari occidentalmundangmúltiples llingüesc" +
+			"reekmirandésmarwarimentawaimyeneerzyamazanderanichinu min nannapolit" +
+			"anunamabaxu alemánnewariniasniueanuao nagakwasiongiemboonnogainorueg" +
+			"u antiguunovialn’kosotho del nortenuernewari clásicunyamwezinyankole" +
+			"nyoronzimaOsageturcu otomanupangasinanpahlavipampangapapiamentopalau" +
+			"anupícarualemán de Pennsylvaniaplautdietschpersa antiguualemán palat" +
+			"inufeniciupiamontéspónticupohnpeianuprusianuprovenzal antiguukʼicheʼ" +
+			"quichua del altiplanu de Chimborazorajasthanínrapanuirarotonganuroma" +
+			"ñolrifianuromboromanírotumanurusynrovianaaromanianurwasandavéssakha" +
+			"araméu samaritanusamburusasaksantalisaurashtrangambaysangusicilianus" +
+			"cotssardu sassarésKurdu del sursénecasenaseriselkupkoyraboro senniir" +
+			"landés antiguusamogitianutachelhitshanárabe chadianusidamobaxu siles" +
+			"ianuselayaréssami del surlule samiinari samiskolt samisoninkesogdian" +
+			"usranan tongoserersahofrisón de Saterlandsukumasususumeriucomorianus" +
+			"wahili del Congusiriacu clásicusiriacusilesianutulutimnetesoterenate" +
+			"tumtigretivtokelautsakhurklingontlingittalixíntamashektonga nyasatok" +
+			" pisinturoyotarokotsakoniutsimshiantati musulmántumbukatuvalutasawaq" +
+			"tuvinianutamazight del Atles centraludmurtugaríticuumbundurootvaiven" +
+			"ecianuvepsiuflamencu occidentalfranconianu del Mainvóticuvorovunjowa" +
+			"lserwolayttawaraywashowarlpirichinu wucalmucomingrelianusogayaoyapés" +
+			"yangbenyembanheengatucantonészapotecasimbólicu Blisszeelandészenagat" +
+			"amazight estándar de Marruecoszuniensin conteníu llingüísticuzazaára" +
+			"be estándar modernualemán d’Austriaaltualemán de Suizainglés d’Austr" +
+			"aliainglés de Canadáinglés de Gran Bretañainglés d’Estaos Xuníosespa" +
+			"ñol d’América Llatinaespañol européuespañol de Méxicufrancés de Can" +
+			"adáfrancés de Suizabaxu saxónflamencuportugués del Brasilportugués e" +
+			"uropéumoldavuserbo-croatachinu simplificáuchinu tradicional",
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
-			0x0000, 0x0004, 0x000e, 0x0018, 0x0021, 0x0023, 0x002b, 0x0034,
-			0x003a, 0x0041, 0x0049, 0x004f, 0x005a, 0x0061, 0x006b, 0x0073,
-			0x007a, 0x0081, 0x008a, 0x0092, 0x0099, 0x009f, 0x00a7, 0x00af,
-			0x00b7, 0x00bc, 0x00c0, 0x00c5, 0x00dc, 0x00e3, 0x00e9, 0x00ef,
-			0x00f6, 0x00fc, 0x0104, 0x0107, 0x010d, 0x0114, 0x011d, 0x0125,
-			0x012c, 0x0131, 0x0136, 0x013b, 0x0145, 0x014b, 0x0152, 0x015a,
-			0x016c, 0x0175, 0x0186, 0x018d, 0x0195, 0x019e, 0x01a4, 0x01ab,
-			0x01b2, 0x01b7, 0x01c0, 0x01c6, 0x01ce, 0x01d6, 0x01dd, 0x01e3,
+			0x0000, 0x0004, 0x000e, 0x0018, 0x0021, 0x0025, 0x002e, 0x0037,
+			0x003d, 0x0044, 0x004c, 0x0052, 0x005d, 0x0064, 0x006e, 0x0076,
+			0x007d, 0x0084, 0x008d, 0x0095, 0x009c, 0x00a2, 0x00aa, 0x00b2,
+			0x00ba, 0x00bf, 0x00c3, 0x00c8, 0x00df, 0x00e6, 0x00ec, 0x00f2,
+			0x00f9, 0x00ff, 0x0107, 0x010a, 0x0110, 0x0117, 0x0120, 0x0128,
+			0x012f, 0x0134, 0x0139, 0x013e, 0x0148, 0x014e, 0x0155, 0x015d,
+			0x016f, 0x0178, 0x0189, 0x0190, 0x0198, 0x01a1, 0x01a7, 0x01ae,
+			0x01b5, 0x01ba, 0x01c3, 0x01c9, 0x01d1, 0x01d9, 0x01e0, 0x01e6,
 			// Entry 40 - 7F
-			0x01ee, 0x01f7, 0x0202, 0x0206, 0x0213, 0x021a, 0x021d, 0x0226,
-			0x022e, 0x0237, 0x023f, 0x0247, 0x024f, 0x0254, 0x025a, 0x0262,
-			0x0270, 0x027b, 0x0280, 0x0288, 0x028f, 0x0295, 0x02a0, 0x02a5,
-			0x02a9, 0x02b1, 0x02be, 0x02c5, 0x02d2, 0x02d7, 0x02e2, 0x02e9,
-			0x02f1, 0x02f8, 0x0304, 0x030a, 0x0311, 0x031c, 0x0322, 0x032b,
-			0x0334, 0x033a, 0x0341, 0x0347, 0x034e, 0x0355, 0x035a, 0x036b,
-			0x0373, 0x0379, 0x0384, 0x0393, 0x03a2, 0x03b1, 0x03b7, 0x03bd,
-			0x03c5, 0x03cb, 0x03d0, 0x03d5, 0x03dd, 0x03e5, 0x03e5, 0x03eb,
+			0x01f1, 0x01fa, 0x0205, 0x0209, 0x0217, 0x021e, 0x0221, 0x022a,
+			0x0232, 0x023b, 0x0243, 0x024b, 0x0253, 0x0258, 0x025e, 0x0266,
+			0x0274, 0x027f, 0x0286, 0x028e, 0x0295, 0x029b, 0x02a6, 0x02ab,
+			0x02af, 0x02b7, 0x02c4, 0x02cb, 0x02d8, 0x02dd, 0x02e8, 0x02ef,
+			0x02f7, 0x02fe, 0x030a, 0x0310, 0x0317, 0x0322, 0x0328, 0x0331,
+			0x033a, 0x0340, 0x0347, 0x034d, 0x0354, 0x035b, 0x0360, 0x0371,
+			0x0379, 0x037f, 0x038a, 0x0399, 0x03a8, 0x03b7, 0x03bd, 0x03c3,
+			0x03cb, 0x03d1, 0x03d6, 0x03db, 0x03e3, 0x03eb, 0x03ef, 0x03f5,
 			// Entry 80 - BF
-			0x03f1, 0x03fb, 0x0402, 0x040a, 0x040f, 0x0415, 0x0419, 0x041b,
-			0x0425, 0x042a, 0x0430, 0x043e, 0x0443, 0x044c, 0x0454, 0x045c,
-			0x0463, 0x0468, 0x0470, 0x0476, 0x047c, 0x0481, 0x048e, 0x0497,
-			0x049c, 0x04a5, 0x04aa, 0x04b0, 0x04be, 0x04c8, 0x04d0, 0x04d9,
-			0x04df, 0x04e6, 0x04eb, 0x04f1, 0x04f9, 0x0502, 0x0507, 0x050e,
-			0x0510, 0x051e, 0x0523, 0x052d, 0x052d, 0x0533, 0x0538, 0x053d,
-			0x0544, 0x054a, 0x0550, 0x0555, 0x055a, 0x0562, 0x0567, 0x056e,
-			0x0574, 0x0584, 0x058c, 0x0591, 0x0595, 0x059d, 0x05a4, 0x05a9,
+			0x03fb, 0x0405, 0x040c, 0x0414, 0x0419, 0x041f, 0x0423, 0x042e,
+			0x0438, 0x043d, 0x0443, 0x0451, 0x0456, 0x045f, 0x0467, 0x046f,
+			0x0476, 0x047b, 0x0483, 0x0489, 0x048f, 0x0494, 0x04a1, 0x04aa,
+			0x04af, 0x04b8, 0x04bd, 0x04c3, 0x04d1, 0x04db, 0x04e3, 0x04ec,
+			0x04f2, 0x04f9, 0x04fe, 0x0504, 0x050c, 0x0515, 0x051a, 0x0521,
+			0x0525, 0x0533, 0x0538, 0x0542, 0x054a, 0x0550, 0x0555, 0x055a,
+			0x0561, 0x0567, 0x056d, 0x0572, 0x0577, 0x057f, 0x0584, 0x058b,
+			0x0591, 0x05a1, 0x05a9, 0x05ae, 0x05b2, 0x05ba, 0x05c1, 0x05c6,
 			// Entry C0 - FF
-			0x05b9, 0x05c6, 0x05d5, 0x05db, 0x05e2, 0x05e9, 0x05ef, 0x05f6,
-			0x0608, 0x060e, 0x0621, 0x0632, 0x0635, 0x0650, 0x0659, 0x065f,
-			0x0665, 0x0678, 0x067f, 0x0687, 0x068e, 0x0693, 0x0698, 0x06a2,
-			0x06a9, 0x06ad, 0x06b2, 0x06b8, 0x06bc, 0x06c1, 0x06c7, 0x06cf,
-			0x06d4, 0x06d8, 0x06de, 0x06e1, 0x06e8, 0x06f3, 0x06fc, 0x0700,
-			0x0706, 0x070a, 0x0710, 0x0716, 0x071e, 0x0722, 0x0726, 0x072d,
-			0x0732, 0x0738, 0x073e, 0x0743, 0x074a, 0x074f, 0x0756, 0x075e,
-			0x0766, 0x076a, 0x0779, 0x0780, 0x078a, 0x0792, 0x079a, 0x07a6,
+			0x05d6, 0x05e3, 0x05f2, 0x05f8, 0x05ff, 0x0606, 0x060c, 0x0613,
+			0x0625, 0x062b, 0x063e, 0x064f, 0x0652, 0x066d, 0x0676, 0x067c,
+			0x0682, 0x0689, 0x0691, 0x0698, 0x069d, 0x06a2, 0x06ac, 0x06b3,
+			0x06b7, 0x06bc, 0x06c2, 0x06c6, 0x06cb, 0x06d1, 0x06e3, 0x06eb,
+			0x06f0, 0x06f4, 0x06fa, 0x06fd, 0x0704, 0x070f, 0x0718, 0x071c,
+			0x0722, 0x0726, 0x072c, 0x0732, 0x073a, 0x073e, 0x0742, 0x0749,
+			0x074e, 0x0754, 0x075a, 0x075f, 0x0766, 0x076b, 0x0772, 0x077a,
+			0x0782, 0x0786, 0x0795, 0x079c, 0x07a6, 0x07ae, 0x07b6, 0x07c3,
 			// Entry 100 - 13F
-			0x07ab, 0x07b3, 0x07c2, 0x07cc, 0x07d2, 0x07d8, 0x07dd, 0x07e5,
-			0x07ea, 0x07f0, 0x07f5, 0x07fa, 0x07ff, 0x080a, 0x0817, 0x081c,
-			0x082d, 0x0837, 0x083c, 0x0842, 0x0847, 0x084b, 0x0853, 0x0862,
-			0x0868, 0x086f, 0x087c, 0x0889, 0x088f, 0x0899, 0x089d, 0x08a5,
-			0x08bd, 0x08c0, 0x08ce, 0x08dc, 0x08ec, 0x08f4, 0x0905, 0x0915,
-			0x091e, 0x0920, 0x0926, 0x092f, 0x0933, 0x0938, 0x0949, 0x094d,
-			0x0957, 0x095d, 0x096e, 0x0981, 0x098d, 0x0992, 0x099b, 0x09a2,
-			0x09a7, 0x09b5, 0x09c5, 0x09ca, 0x09d0, 0x09d5, 0x09de, 0x09e3,
+			0x07cb, 0x07d3, 0x07e2, 0x07ec, 0x07f2, 0x07f8, 0x07fd, 0x0805,
+			0x080a, 0x0810, 0x0815, 0x081a, 0x081f, 0x082a, 0x0837, 0x083c,
+			0x084d, 0x0857, 0x085c, 0x0862, 0x0867, 0x086b, 0x0873, 0x0882,
+			0x0888, 0x088f, 0x089c, 0x08a9, 0x08af, 0x08b9, 0x08bd, 0x08c5,
+			0x08dd, 0x08e0, 0x08ee, 0x08fc, 0x090c, 0x0914, 0x0925, 0x0935,
+			0x093e, 0x0940, 0x0946, 0x094f, 0x0953, 0x0958, 0x0969, 0x096d,
+			0x0977, 0x097d, 0x098e, 0x09a1, 0x09ad, 0x09b2, 0x09bb, 0x09c2,
+			0x09c7, 0x09d5, 0x09e5, 0x09ea, 0x09f0, 0x09f5, 0x09fe, 0x0a03,
 			// Entry 140 - 17F
-			0x09ee, 0x09f6, 0x0a03, 0x0a0d, 0x0a13, 0x0a18, 0x0a23, 0x0a2e,
-			0x0a32, 0x0a36, 0x0a3c, 0x0a41, 0x0a47, 0x0a4f, 0x0a68, 0x0a6e,
-			0x0a74, 0x0a7b, 0x0a86, 0x0a92, 0x0a9c, 0x0aa7, 0x0ab0, 0x0ab6,
-			0x0ab9, 0x0abe, 0x0ac2, 0x0acc, 0x0ad3, 0x0ad7, 0x0ade, 0x0aea,
-			0x0af1, 0x0af5, 0x0afd, 0x0b02, 0x0b0b, 0x0b17, 0x0b1d, 0x0b26,
-			0x0b2a, 0x0b2d, 0x0b35, 0x0b41, 0x0b48, 0x0b51, 0x0b57, 0x0b66,
-			0x0b6a, 0x0b73, 0x0b7c, 0x0b82, 0x0b8a, 0x0b8f, 0x0b98, 0x0b9d,
-			0x0ba4, 0x0baa, 0x0baf, 0x0bb5, 0x0bba, 0x0bc3, 0x0bd5, 0x0bde,
+			0x0a0e, 0x0a16, 0x0a23, 0x0a2d, 0x0a33, 0x0a38, 0x0a43, 0x0a4e,
+			0x0a52, 0x0a56, 0x0a5c, 0x0a61, 0x0a67, 0x0a6f, 0x0a88, 0x0a8e,
+			0x0a94, 0x0a9b, 0x0aa6, 0x0ab2, 0x0abc, 0x0ac7, 0x0ad0, 0x0ad6,
+			0x0ad9, 0x0ade, 0x0ae2, 0x0aec, 0x0af3, 0x0af7, 0x0afe, 0x0b0a,
+			0x0b11, 0x0b15, 0x0b1d, 0x0b22, 0x0b2b, 0x0b37, 0x0b3d, 0x0b46,
+			0x0b4a, 0x0b52, 0x0b5a, 0x0b66, 0x0b6d, 0x0b76, 0x0b7c, 0x0b8b,
+			0x0b8f, 0x0b98, 0x0ba1, 0x0ba7, 0x0baf, 0x0bb4, 0x0bbd, 0x0bc2,
+			0x0bc9, 0x0bcf, 0x0bd4, 0x0bda, 0x0bdf, 0x0be8, 0x0bfa, 0x0c03,
 			// Entry 180 - 1BF
-			0x0be7, 0x0bed, 0x0bf5, 0x0bfa, 0x0bfe, 0x0c08, 0x0c12, 0x0c19,
-			0x0c1e, 0x0c21, 0x0c25, 0x0c2a, 0x0c3a, 0x0c3d, 0x0c45, 0x0c49,
-			0x0c4f, 0x0c57, 0x0c5e, 0x0c66, 0x0c6b, 0x0c6f, 0x0c75, 0x0c7b,
-			0x0c80, 0x0c84, 0x0c8c, 0x0c9c, 0x0caa, 0x0cb1, 0x0cb7, 0x0cc2,
-			0x0cc9, 0x0cd1, 0x0cd7, 0x0cdc, 0x0ceb, 0x0cf2, 0x0d06, 0x0d0b,
-			0x0d14, 0x0d1b, 0x0d23, 0x0d28, 0x0d2d, 0x0d38, 0x0d45, 0x0d4f,
-			0x0d53, 0x0d5f, 0x0d65, 0x0d69, 0x0d70, 0x0d77, 0x0d7d, 0x0d86,
-			0x0d8b, 0x0d9a, 0x0da0, 0x0da6, 0x0db5, 0x0db9, 0x0dc8, 0x0dd0,
+			0x0c0c, 0x0c12, 0x0c1a, 0x0c1f, 0x0c23, 0x0c31, 0x0c3b, 0x0c45,
+			0x0c4c, 0x0c51, 0x0c54, 0x0c58, 0x0c5d, 0x0c6d, 0x0c70, 0x0c78,
+			0x0c7c, 0x0c82, 0x0c8a, 0x0c91, 0x0c99, 0x0c9f, 0x0ca3, 0x0ca9,
+			0x0caf, 0x0cb4, 0x0cb8, 0x0cc0, 0x0cd0, 0x0cde, 0x0ce5, 0x0ceb,
+			0x0cf6, 0x0cfd, 0x0d05, 0x0d0b, 0x0d10, 0x0d1f, 0x0d26, 0x0d3a,
+			0x0d3f, 0x0d48, 0x0d4f, 0x0d57, 0x0d5c, 0x0d61, 0x0d6c, 0x0d79,
+			0x0d83, 0x0d87, 0x0d93, 0x0d99, 0x0d9d, 0x0da4, 0x0dab, 0x0db1,
+			0x0dba, 0x0dbf, 0x0dce, 0x0dd4, 0x0dda, 0x0de9, 0x0ded, 0x0dfc,
 			// Entry 1C0 - 1FF
-			0x0dd8, 0x0ddd, 0x0de2, 0x0de2, 0x0def, 0x0df9, 0x0df9, 0x0e01,
-			0x0e0b, 0x0e13, 0x0e1a, 0x0e31, 0x0e31, 0x0e3e, 0x0e4e, 0x0e55,
-			0x0e5f, 0x0e5f, 0x0e69, 0x0e71, 0x0e82, 0x0e8b, 0x0e8b, 0x0e97,
-			0x0e97, 0x0e97, 0x0e9f, 0x0ea6, 0x0eab, 0x0eb2, 0x0eba, 0x0ebf,
-			0x0ebf, 0x0ebf, 0x0ec2, 0x0ec2, 0x0ec7, 0x0ed9, 0x0ee0, 0x0ee5,
-			0x0eec, 0x0ef6, 0x0ef6, 0x0efb, 0x0f04, 0x0f09, 0x0f18, 0x0f1f,
-			0x0f23, 0x0f23, 0x0f23, 0x0f32, 0x0f43, 0x0f43, 0x0f4c, 0x0f50,
-			0x0f50, 0x0f56, 0x0f56, 0x0f56, 0x0f62, 0x0f6b, 0x0f75, 0x0f7f,
+			0x0e04, 0x0e0c, 0x0e11, 0x0e16, 0x0e1b, 0x0e28, 0x0e32, 0x0e39,
+			0x0e41, 0x0e4b, 0x0e53, 0x0e5a, 0x0e71, 0x0e7d, 0x0e8a, 0x0e9a,
+			0x0ea1, 0x0eab, 0x0eb3, 0x0ebd, 0x0ec5, 0x0ed6, 0x0edf, 0x0f02,
+			0x0f0e, 0x0f15, 0x0f20, 0x0f28, 0x0f2f, 0x0f34, 0x0f3b, 0x0f43,
+			0x0f48, 0x0f4f, 0x0f59, 0x0f5c, 0x0f65, 0x0f6a, 0x0f7c, 0x0f83,
+			0x0f88, 0x0f8f, 0x0f99, 0x0fa0, 0x0fa5, 0x0fae, 0x0fb3, 0x0fc2,
+			0x0fcf, 0x0fd6, 0x0fda, 0x0fde, 0x0fe4, 0x0ff3, 0x1004, 0x100f,
+			0x1018, 0x101c, 0x102b, 0x1031, 0x103f, 0x1049, 0x1055, 0x105e,
 			// Entry 200 - 23F
-			0x0f86, 0x0f86, 0x0f92, 0x0f97, 0x0f9b, 0x0faf, 0x0fb5, 0x0fb9,
-			0x0fc0, 0x0fc9, 0x0fda, 0x0fea, 0x0ff1, 0x0ffa, 0x0ffe, 0x1003,
-			0x1007, 0x1007, 0x100c, 0x1011, 0x1014, 0x101b, 0x101b, 0x1022,
-			0x1022, 0x1022, 0x102a, 0x102a, 0x1033, 0x1033, 0x1039, 0x1039,
-			0x1039, 0x1039, 0x1040, 0x1046, 0x104d, 0x1056, 0x1071, 0x1077,
-			0x1081, 0x1088, 0x108c, 0x108f, 0x1098, 0x1098, 0x10ab, 0x10ab,
-			0x10ab, 0x10ab, 0x10b0, 0x10b0, 0x10b8, 0x10bd, 0x10bd, 0x10bd,
-			0x10c5, 0x10c5, 0x10c5, 0x10c9, 0x10cc, 0x10d2, 0x10d9, 0x10de,
+			0x1068, 0x1072, 0x1079, 0x1081, 0x108d, 0x1092, 0x1096, 0x10aa,
+			0x10b0, 0x10b4, 0x10bb, 0x10c4, 0x10d5, 0x10e5, 0x10ec, 0x10f5,
+			0x10f9, 0x10fe, 0x1102, 0x1108, 0x110d, 0x1112, 0x1115, 0x111c,
+			0x1123, 0x112a, 0x1131, 0x1139, 0x1141, 0x114c, 0x1155, 0x115b,
+			0x1161, 0x1169, 0x1172, 0x1180, 0x1187, 0x118d, 0x1194, 0x119d,
+			0x11b8, 0x11be, 0x11c8, 0x11cf, 0x11d3, 0x11d6, 0x11df, 0x11e5,
+			0x11f8, 0x120c, 0x1213, 0x1217, 0x121c, 0x1222, 0x122a, 0x122f,
+			0x1234, 0x123c, 0x1244, 0x124b, 0x1256, 0x125a, 0x125d, 0x1263,
 			// Entry 240 - 27F
-			0x10de, 0x10e7, 0x10ef, 0x10ef, 0x10f9, 0x10f9, 0x1119, 0x1119,
-			0x1137, 0x1137, 0x114f, 0x114f, 0x1163, 0x1163, 0x1175, 0x118d,
-			0x119e, 0x119e, 0x119e, 0x11b1, 0x11c4, 0x11d5, 0x11dd, 0x11f2,
-			0x11f2, 0x11f9, 0x1205, 0x1217, 0x1228,
+			0x126a, 0x126f, 0x1278, 0x1281, 0x1289, 0x1299, 0x12a3, 0x12a9,
+			0x12c9, 0x12cd, 0x12eb, 0x12ef, 0x1307, 0x1307, 0x131a, 0x132e,
+			0x1343, 0x1355, 0x136d, 0x1387, 0x13a4, 0x13b5, 0x13c8, 0x13c8,
+			0x13db, 0x13ec, 0x13f7, 0x13ff, 0x1414, 0x1427, 0x142e, 0x143a,
+			0x144c, 0x145d,
 		},
 	},
 	{ // az
@@ -398,35 +410,35 @@
 		azLangIdx,
 	},
 	{ // az-Cyrl
-		"Азәрбајҹаналманҹаинҝилисҹәиспанҹафрансызҹаиталјанҹајапонҹапортугалҹарусҹ" +
-			"ачинҹә",
+		"азәрбајҹан дилиалман дилиинҝилис дилииспан дилифрансыз дилииталјан дилиј" +
+			"апон дилипортугал дилирус диличин дили",
 		[]uint16{ // 180 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0014, 0x0014, 0x0014, 0x0014,
-			0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014,
-			0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014,
-			0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0034, 0x0034, 0x0042,
-			0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0054,
-			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
-			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x001d, 0x001d, 0x001d, 0x001d,
+			0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
+			0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
+			0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0047, 0x0047, 0x005a,
+			0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x0071,
+			0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071,
+			0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071,
 			// Entry 40 - 7F
-			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
-			0x0066, 0x0066, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074,
-			0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074,
-			0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074,
-			0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074,
-			0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074,
-			0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074,
-			0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074,
+			0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071,
+			0x0088, 0x0088, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b,
+			0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b,
+			0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b,
+			0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b,
+			0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b,
+			0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b,
+			0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b,
 			// Entry 80 - BF
-			0x0074, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0092, 0x0092,
-			0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092,
-			0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092,
-			0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092,
-			0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092,
-			0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092,
-			0x0092, 0x0092, 0x0092, 0x009c,
+			0x009b, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00c3, 0x00c3,
+			0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3,
+			0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3,
+			0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3,
+			0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3,
+			0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3,
+			0x00c3, 0x00c3, 0x00c3, 0x00d2,
 		},
 	},
 	{ // bas
@@ -438,7 +450,7 @@
 			"p u pɔtɔ̄kìHɔp u rùmanìàHɔp u ruslàndHɔp u ruāndàHɔp u somàlîHɔp u s" +
 			"uɛ᷆dHɔp u tamu᷆lHɔp u tâyHɔp u tûrkHɔp u ukrǎnìàHɔp u urdùHɔp u vyɛ̄" +
 			"dnàmHɔp u yorūbàHɔp u kinàHɔp u zulùƁàsàa",
-		[]uint16{ // 214 elements
+		[]uint16{ // 213 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000b, 0x001b, 0x001b,
 			0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0039, 0x0048,
@@ -469,118 +481,135 @@
 			// Entry C0 - FF
 			0x0286, 0x0286, 0x0286, 0x0286, 0x0286, 0x0286, 0x0286, 0x0286,
 			0x0286, 0x0286, 0x0286, 0x0286, 0x0286, 0x0286, 0x0286, 0x0286,
-			0x0286, 0x0286, 0x0286, 0x0286, 0x0286, 0x028e,
+			0x0286, 0x0286, 0x0286, 0x0286, 0x028e,
 		},
 	},
 	{ // be
-		"абхазскаяафрыкаансамхарскаяарагонскаяарабскаяасамскаяаварскаяаймараазерб" +
-			"айджанскаябашкірскаябеларускаябалгарскаябенгальскаябрэтонскаябасній" +
-			"скаякаталонскаячачэнскаячэшскаячувашскаявалійскаядацкаянямецкаягрэц" +
-			"каяанглійскаяэсперантаіспанскаяэстонскаябаскскаяфарсіфінскаяфарэрск" +
-			"аяфранцузскаяфрызскаяірландскаяшатландская гэльскаягалісійскаягуара" +
-			"нігуярацііўрытхіндзіхарвацкаявенгерскаяармянскаяінтэрлінгваінданезі" +
-			"йскаяінтэрлінгвеісландскаяітальянскаяяпонскаяяванскаягрузінскаяказа" +
-			"хскаяканнадакарэйскаякурдскаялацінскаялінгалалаоскаялітоўскаялатышс" +
-			"каямакедонскаямалаяламскаямангольскаямаратхімалайскаямальтыйскаянеп" +
-			"альскаягаландскаянарвежская (нюнорск)нарвэская букмалправансальская" +
-			"панджабіпольскаяпуштупартугальскаярумынскаярускаясанскрытсіндхісінг" +
-			"альскаяславацкаяславенскаясамалійскаяалбанскаясербскаясуданскаяшвед" +
-			"скаясуахілітамільскаятэлугутайскаятыгрыньятуркменскаятурэцкаятатарс" +
-			"каяуйгурскаяукраінскаяурдуузбекскаяв’етнамскаяхосаідышкітайскаязулу" +
-			"адыгейскаяакадзкаяалеуцкаястараанглійскаяарамейскаяастурыйскаябурац" +
-			"каякопцкаястараэгіпецкаятагальскаястарафранцузскаястарагрэцкаяякуцк" +
-			"аяклінгонневядомая мованямецкая (аўстр.)нямецкая (швейц.)англійская" +
-			" (аўстрал.)англійская (канад.)англійская (ЗША)іспанская (лацінаамер." +
-			")французская (канад.)французская (швейц.)фламандскаяпартугальская (б" +
-			"разіл.)малдаўскаясербска-харвацкаяспрошчаная кітайскаятрадыцыйная к" +
-			"ітайская",
-		[]uint16{ // 605 elements
+		"абхазскаяафрыкаансаканамхарскаяарагонскаяарабскаяасамскаяаварскаяаймараа" +
+			"зербайджанскаябашкірскаябеларускаябалгарскаябамбарабенгальскаятыбец" +
+			"каябрэтонскаябаснійскаякаталанскаячачэнскаякарсіканскаячэшскаячуваш" +
+			"скаявалійскаядацкаянямецкаядзонгкхаэвегрэчаскаяанглійскаяэсперантаі" +
+			"спанскаяэстонскаябаскскаяфарсіфінскаяфіджыйскаяфарэрскаяфранцузская" +
+			"фрызскаяірландскаяшатландская гэльскаягалісійскаягуаранігуджарацімэ" +
+			"нскаяхаўсаіўрытхіндзіхарвацкаягаіцянскаявенгерскаяармянскаяінтэрлін" +
+			"гваінданезійскаяінтэрлінгвеігбаСычуань Іісландскаяітальянскаяінукты" +
+			"тутяпонскаяяванскаягрузінскаякікуюказахскаягрэнландскаякхмерскаякан" +
+			"адакарэйскаякашмірскаякурдскаякорнскаякіргізскаялацінскаялюксембург" +
+			"скаягандалінгалалаоскаялітоўскаялуба-катангалатышскаямалагасійскаям" +
+			"аарымакедонскаямалаяламмангольскаямаратхімалайскаямальтыйскаябірман" +
+			"скаяпаўночная ндэбеленепальскаягаландскаянарвежская (нюнорск)нарвеж" +
+			"ская (букмал)правансальскаяаромаорыяпанджабіпольскаяпуштупартугальс" +
+			"каякечуарэтараманскаярундзірумынскаярускаякіньяруандасанскрытсіндхі" +
+			"паўночнасаамскаясангасінгальскаяславацкаяславенскаяшонасамалійскаяа" +
+			"лбанскаясербскаясундскаяшведскаясуахілітамільскаятэлугутаджыкскаята" +
+			"йскаятыгрыньятуркменскаятанганскаятурэцкаятатарскаяуйгурскаяукраінс" +
+			"каяурдуузбекскаяв’етнамскаявалофкосаідышёрубакітайскаязулуадыгейска" +
+			"яагемакадзкаяалеуцкаястараанглійскаяарамейскаямапучэасуастурыйскаяб" +
+			"ембабеназаходняя белуджскаябодабурацкаячыгачэрокіцэнтральнакурдская" +
+			"копцкаятайтазарманіжнелужыцкаядуаладыёла-фон’іэмбустараэгіпецкаятаг" +
+			"альскаястарафранцузскаягагаузскаястарагрэцкаяшвейцарская нямецкаягу" +
+			"сіігавайскаяверхнелужыцкаянгомбэмачамэкабільскаякамбамакондэкабувер" +
+			"дзьянукойра чыінікаленджынкомі-пярмяцкаяконканішамбалабафіялангалак" +
+			"отапаўночны лурылуалуямасаімерумаўрыкійскаямакуа-меетаметамагаўкска" +
+			"ямундангмазандэранскаянаманіжненямецкаяквасіанконуэрньянколекічэром" +
+			"барваякуцкаясамбурусангупаўднёвакурдскаясенакойрабара сеннітачалхіт" +
+			"паўднёвасаамскаялуле-саамскаяінары-саамскаяколта-саамскаясуахілі Ко" +
+			"нгатэсоклінгонтасавакмовы тамазігхтаўневядомая моваваівуньёвальбіры" +
+			"согастандартны мараканскі тамазігхтняма моўнага матэрыялусучасная с" +
+			"тандартная арабскаянямецкая (аўстр.)нямецкая (швейц.)англійская (аў" +
+			"страл.)англійская (канад.)англійская (ЗША)іспанская (лацінаамер.)іс" +
+			"панская (еўрап.)іспанская (мексікан.)французская (канад.)французска" +
+			"я (швейц.)ніжнесаксонскаяфламандскаяпартугальская (бразіл.)партугал" +
+			"ьская (еўрап.)малдаўскаясербска-харвацкаяспрошчаная кітайскаятрадыц" +
+			"ыйная кітайская",
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0012, 0x0012, 0x0024, 0x0024, 0x0036, 0x004a,
-			0x005a, 0x006a, 0x007a, 0x0086, 0x00a4, 0x00b8, 0x00cc, 0x00e0,
-			0x00e0, 0x00e0, 0x00f6, 0x00f6, 0x010a, 0x011e, 0x0134, 0x0146,
-			0x0146, 0x0146, 0x0146, 0x0154, 0x0154, 0x0166, 0x0178, 0x0184,
-			0x0194, 0x0194, 0x0194, 0x0194, 0x01a2, 0x01b6, 0x01c8, 0x01da,
-			0x01ec, 0x01fc, 0x0206, 0x0206, 0x0214, 0x0214, 0x0226, 0x023c,
-			0x024c, 0x0260, 0x0287, 0x029d, 0x02ab, 0x02b9, 0x02b9, 0x02b9,
-			0x02c3, 0x02cf, 0x02cf, 0x02e1, 0x02e1, 0x02f5, 0x0307, 0x0307,
+			0x0000, 0x0000, 0x0012, 0x0012, 0x0024, 0x002c, 0x003e, 0x0052,
+			0x0062, 0x0072, 0x0082, 0x008e, 0x00ac, 0x00c0, 0x00d4, 0x00e8,
+			0x00e8, 0x00f6, 0x010c, 0x011c, 0x0130, 0x0144, 0x015a, 0x016c,
+			0x016c, 0x0184, 0x0184, 0x0192, 0x0192, 0x01a4, 0x01b6, 0x01c2,
+			0x01d2, 0x01d2, 0x01e2, 0x01e8, 0x01fa, 0x020e, 0x0220, 0x0232,
+			0x0244, 0x0254, 0x025e, 0x025e, 0x026c, 0x0280, 0x0292, 0x02a8,
+			0x02b8, 0x02cc, 0x02f3, 0x0309, 0x0317, 0x0329, 0x0337, 0x0341,
+			0x034b, 0x0357, 0x0357, 0x0369, 0x037d, 0x0391, 0x03a3, 0x03a3,
 			// Entry 40 - 7F
-			0x031d, 0x0337, 0x034d, 0x034d, 0x034d, 0x034d, 0x034d, 0x0361,
-			0x0377, 0x0377, 0x0387, 0x0397, 0x03ab, 0x03ab, 0x03ab, 0x03ab,
-			0x03bd, 0x03bd, 0x03bd, 0x03cb, 0x03dd, 0x03dd, 0x03dd, 0x03ed,
-			0x03ed, 0x03ed, 0x03ed, 0x03ff, 0x03ff, 0x03ff, 0x03ff, 0x040d,
-			0x041b, 0x042d, 0x042d, 0x043f, 0x043f, 0x043f, 0x043f, 0x0455,
-			0x046d, 0x0483, 0x0491, 0x04a3, 0x04b9, 0x04b9, 0x04b9, 0x04b9,
-			0x04cd, 0x04cd, 0x04e1, 0x0506, 0x0525, 0x0525, 0x0525, 0x0525,
-			0x0541, 0x0541, 0x0541, 0x0541, 0x0541, 0x0551, 0x0551, 0x0561,
+			0x03b9, 0x03d3, 0x03e9, 0x03f1, 0x0402, 0x0402, 0x0402, 0x0416,
+			0x042c, 0x043e, 0x044e, 0x045e, 0x0472, 0x0472, 0x047c, 0x047c,
+			0x048e, 0x04a6, 0x04b8, 0x04c4, 0x04d6, 0x04d6, 0x04ea, 0x04fa,
+			0x04fa, 0x050a, 0x051e, 0x0530, 0x054c, 0x0556, 0x0556, 0x0564,
+			0x0572, 0x0584, 0x059b, 0x05ad, 0x05c7, 0x05c7, 0x05d1, 0x05e7,
+			0x05f7, 0x060d, 0x061b, 0x062d, 0x0643, 0x0657, 0x0657, 0x0678,
+			0x068c, 0x068c, 0x06a0, 0x06c5, 0x06e8, 0x06e8, 0x06e8, 0x06e8,
+			0x0704, 0x0704, 0x070e, 0x0716, 0x0716, 0x0726, 0x0726, 0x0736,
 			// Entry 80 - BF
-			0x056b, 0x0585, 0x0585, 0x0585, 0x0585, 0x0597, 0x05a3, 0x05a3,
-			0x05b3, 0x05b3, 0x05bf, 0x05bf, 0x05bf, 0x05d5, 0x05e7, 0x05fb,
-			0x05fb, 0x05fb, 0x0611, 0x0623, 0x0633, 0x0633, 0x0633, 0x0645,
-			0x0655, 0x0663, 0x0677, 0x0683, 0x0683, 0x0691, 0x06a1, 0x06b7,
-			0x06b7, 0x06b7, 0x06c7, 0x06c7, 0x06d9, 0x06d9, 0x06eb, 0x06ff,
-			0x0707, 0x0719, 0x0719, 0x0730, 0x0730, 0x0730, 0x0730, 0x0738,
-			0x0740, 0x0740, 0x0740, 0x0752, 0x075a, 0x075a, 0x075a, 0x075a,
-			0x076e, 0x076e, 0x076e, 0x076e, 0x076e, 0x077e, 0x077e, 0x078e,
+			0x0740, 0x075a, 0x0764, 0x077e, 0x078a, 0x079c, 0x07a8, 0x07be,
+			0x07ce, 0x07ce, 0x07da, 0x07fa, 0x0804, 0x081a, 0x082c, 0x0840,
+			0x0840, 0x0848, 0x085e, 0x0870, 0x0880, 0x0880, 0x0880, 0x0890,
+			0x08a0, 0x08ae, 0x08c2, 0x08ce, 0x08e2, 0x08f0, 0x0900, 0x0916,
+			0x0916, 0x092a, 0x093a, 0x093a, 0x094c, 0x094c, 0x095e, 0x0972,
+			0x097a, 0x098c, 0x098c, 0x09a3, 0x09a3, 0x09a3, 0x09ad, 0x09b5,
+			0x09bd, 0x09c7, 0x09c7, 0x09d9, 0x09e1, 0x09e1, 0x09e1, 0x09e1,
+			0x09f5, 0x09f5, 0x09f5, 0x09fd, 0x09fd, 0x0a0d, 0x0a0d, 0x0a1d,
 			// Entry C0 - FF
-			0x078e, 0x078e, 0x07ac, 0x07ac, 0x07c0, 0x07c0, 0x07c0, 0x07c0,
-			0x07c0, 0x07c0, 0x07c0, 0x07c0, 0x07c0, 0x07c0, 0x07d6, 0x07d6,
-			0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6,
-			0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6,
-			0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6,
-			0x07d6, 0x07d6, 0x07d6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6,
-			0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6,
-			0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6,
+			0x0a1d, 0x0a1d, 0x0a3b, 0x0a3b, 0x0a4f, 0x0a5b, 0x0a5b, 0x0a5b,
+			0x0a5b, 0x0a5b, 0x0a5b, 0x0a5b, 0x0a61, 0x0a61, 0x0a77, 0x0a77,
+			0x0a77, 0x0a77, 0x0a77, 0x0a77, 0x0a77, 0x0a77, 0x0a77, 0x0a77,
+			0x0a77, 0x0a81, 0x0a81, 0x0a89, 0x0a89, 0x0a89, 0x0aae, 0x0aae,
+			0x0aae, 0x0aae, 0x0aae, 0x0aae, 0x0aae, 0x0aae, 0x0aae, 0x0aae,
+			0x0aae, 0x0ab6, 0x0ab6, 0x0ac6, 0x0ac6, 0x0ac6, 0x0ac6, 0x0ac6,
+			0x0ac6, 0x0ac6, 0x0ac6, 0x0ac6, 0x0ac6, 0x0ace, 0x0ace, 0x0ace,
+			0x0ace, 0x0ace, 0x0ace, 0x0ace, 0x0ace, 0x0ada, 0x0ada, 0x0afe,
 			// Entry 100 - 13F
-			0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4,
-			0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4,
-			0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x0810,
-			0x0810, 0x0810, 0x0810, 0x0810, 0x0810, 0x0810, 0x0810, 0x0824,
-			0x0824, 0x0824, 0x0824, 0x0824, 0x0844, 0x0844, 0x0844, 0x0844,
-			0x0844, 0x0844, 0x0844, 0x0844, 0x0844, 0x0844, 0x0844, 0x0844,
-			0x0844, 0x0844, 0x0844, 0x0844, 0x0844, 0x0844, 0x0844, 0x0844,
-			0x0844, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x0b0c, 0x0b0c, 0x0b0c, 0x0b0c, 0x0b0c, 0x0b0c, 0x0b16, 0x0b16,
+			0x0b16, 0x0b16, 0x0b16, 0x0b20, 0x0b20, 0x0b3a, 0x0b3a, 0x0b44,
+			0x0b44, 0x0b5a, 0x0b5a, 0x0b5a, 0x0b62, 0x0b62, 0x0b62, 0x0b7e,
+			0x0b7e, 0x0b7e, 0x0b7e, 0x0b7e, 0x0b7e, 0x0b7e, 0x0b7e, 0x0b92,
+			0x0b92, 0x0b92, 0x0b92, 0x0b92, 0x0bb2, 0x0bb2, 0x0bb2, 0x0bb2,
+			0x0bb2, 0x0bb2, 0x0bc6, 0x0bc6, 0x0bc6, 0x0bc6, 0x0bc6, 0x0bc6,
+			0x0bc6, 0x0bc6, 0x0bc6, 0x0bc6, 0x0bc6, 0x0bc6, 0x0bc6, 0x0bc6,
+			0x0bc6, 0x0bde, 0x0c05, 0x0c05, 0x0c05, 0x0c0f, 0x0c0f, 0x0c0f,
 			// Entry 140 - 17F
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x0c0f, 0x0c21, 0x0c21, 0x0c21, 0x0c21, 0x0c21, 0x0c3d, 0x0c3d,
+			0x0c3d, 0x0c3d, 0x0c3d, 0x0c3d, 0x0c3d, 0x0c3d, 0x0c3d, 0x0c3d,
+			0x0c49, 0x0c55, 0x0c55, 0x0c55, 0x0c55, 0x0c55, 0x0c69, 0x0c69,
+			0x0c69, 0x0c73, 0x0c73, 0x0c73, 0x0c73, 0x0c73, 0x0c81, 0x0c9b,
+			0x0c9b, 0x0c9b, 0x0c9b, 0x0c9b, 0x0c9b, 0x0cb0, 0x0cb0, 0x0cb0,
+			0x0cb0, 0x0cc2, 0x0cc2, 0x0cdd, 0x0ceb, 0x0ceb, 0x0ceb, 0x0ceb,
+			0x0ceb, 0x0ceb, 0x0ceb, 0x0ceb, 0x0cf9, 0x0d03, 0x0d03, 0x0d03,
+			0x0d03, 0x0d03, 0x0d0d, 0x0d0d, 0x0d0d, 0x0d0d, 0x0d0d, 0x0d0d,
 			// Entry 180 - 1BF
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x0d0d, 0x0d19, 0x0d19, 0x0d19, 0x0d19, 0x0d32, 0x0d32, 0x0d32,
+			0x0d32, 0x0d32, 0x0d38, 0x0d38, 0x0d3e, 0x0d3e, 0x0d3e, 0x0d3e,
+			0x0d3e, 0x0d3e, 0x0d3e, 0x0d3e, 0x0d3e, 0x0d48, 0x0d48, 0x0d48,
+			0x0d48, 0x0d48, 0x0d50, 0x0d68, 0x0d68, 0x0d7d, 0x0d85, 0x0d85,
+			0x0d85, 0x0d85, 0x0d85, 0x0d99, 0x0d99, 0x0d99, 0x0da7, 0x0da7,
+			0x0da7, 0x0da7, 0x0da7, 0x0da7, 0x0da7, 0x0da7, 0x0dc3, 0x0dc3,
+			0x0dc3, 0x0dcb, 0x0de5, 0x0de5, 0x0de5, 0x0de5, 0x0de5, 0x0df1,
+			0x0df1, 0x0df1, 0x0df1, 0x0df1, 0x0df7, 0x0df7, 0x0dff, 0x0dff,
 			// Entry 1C0 - 1FF
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x085c, 0x086a, 0x086a, 0x086a, 0x086a,
-			0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a,
-			0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a,
-			0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a,
+			0x0dff, 0x0e0f, 0x0e0f, 0x0e0f, 0x0e0f, 0x0e0f, 0x0e0f, 0x0e0f,
+			0x0e0f, 0x0e0f, 0x0e0f, 0x0e0f, 0x0e0f, 0x0e0f, 0x0e0f, 0x0e0f,
+			0x0e0f, 0x0e0f, 0x0e0f, 0x0e0f, 0x0e0f, 0x0e0f, 0x0e17, 0x0e17,
+			0x0e17, 0x0e17, 0x0e17, 0x0e17, 0x0e17, 0x0e21, 0x0e21, 0x0e21,
+			0x0e21, 0x0e21, 0x0e21, 0x0e27, 0x0e27, 0x0e35, 0x0e35, 0x0e43,
+			0x0e43, 0x0e43, 0x0e43, 0x0e43, 0x0e4d, 0x0e4d, 0x0e4d, 0x0e4d,
+			0x0e6d, 0x0e6d, 0x0e75, 0x0e75, 0x0e75, 0x0e92, 0x0e92, 0x0e92,
+			0x0ea2, 0x0ea2, 0x0ea2, 0x0ea2, 0x0ea2, 0x0ea2, 0x0ec2, 0x0edb,
 			// Entry 200 - 23F
-			0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a,
-			0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a,
-			0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x0878,
-			0x0878, 0x0878, 0x0878, 0x0878, 0x0878, 0x0878, 0x0878, 0x0878,
-			0x0878, 0x0878, 0x0878, 0x0878, 0x0878, 0x0878, 0x0878, 0x0878,
-			0x0878, 0x0878, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893,
-			0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893,
-			0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893,
+			0x0ef6, 0x0f11, 0x0f11, 0x0f11, 0x0f11, 0x0f11, 0x0f11, 0x0f11,
+			0x0f11, 0x0f11, 0x0f11, 0x0f11, 0x0f2a, 0x0f2a, 0x0f2a, 0x0f2a,
+			0x0f2a, 0x0f2a, 0x0f32, 0x0f32, 0x0f32, 0x0f32, 0x0f32, 0x0f32,
+			0x0f32, 0x0f40, 0x0f40, 0x0f40, 0x0f40, 0x0f40, 0x0f40, 0x0f40,
+			0x0f40, 0x0f40, 0x0f40, 0x0f40, 0x0f40, 0x0f40, 0x0f4e, 0x0f4e,
+			0x0f6d, 0x0f6d, 0x0f6d, 0x0f6d, 0x0f88, 0x0f8e, 0x0f8e, 0x0f8e,
+			0x0f8e, 0x0f8e, 0x0f8e, 0x0f8e, 0x0f98, 0x0f98, 0x0f98, 0x0f98,
+			0x0f98, 0x0fa8, 0x0fa8, 0x0fa8, 0x0fa8, 0x0fb0, 0x0fb0, 0x0fb0,
 			// Entry 240 - 27F
-			0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893,
-			0x0893, 0x0893, 0x0893, 0x08b1, 0x08cf, 0x08f5, 0x0917, 0x0917,
-			0x0934, 0x095e, 0x095e, 0x095e, 0x0982, 0x09a6, 0x09bc, 0x09e6,
-			0x09e6, 0x09fa, 0x0a1b, 0x0a42, 0x0a6b,
+			0x0fb0, 0x0fb0, 0x0fb0, 0x0fb0, 0x0fb0, 0x0fb0, 0x0fb0, 0x0fb0,
+			0x0fec, 0x0fec, 0x1016, 0x1016, 0x104e, 0x104e, 0x106c, 0x108a,
+			0x10b0, 0x10d2, 0x10d2, 0x10ef, 0x1119, 0x1139, 0x115f, 0x115f,
+			0x1183, 0x11a7, 0x11c5, 0x11db, 0x1205, 0x122d, 0x1241, 0x1262,
+			0x1289, 0x12b2,
 		},
 	},
 	{ // bem
@@ -592,7 +621,7 @@
 			"iIchi RomanianiIchi RusianiIchi RwandaIchi SomaliaIchi SwideniIchi T" +
 			"amilIchi ThaiIchi TakishiIchi UkranianiIchi UruduIchi VietinamuIchi " +
 			"YorubaIchi ChainisiIchi ZuluIchibemba",
-		[]uint16{ // 219 elements
+		[]uint16{ // 218 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0014, 0x0014,
 			0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0029, 0x0038,
@@ -624,7 +653,7 @@
 			0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc,
 			0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc,
 			0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc,
-			0x01fc, 0x01fc, 0x0205,
+			0x01fc, 0x0205,
 		},
 	},
 	{ // bez
@@ -634,7 +663,7 @@
 			"inepaliHiholanziHipunjabiHipolandiHilenoHilomaniaHilusiHinyarwandaHi" +
 			"somaliHiswidiHitamilHitailandHitulukiHiukraniaHiurduHivietinamuHiyor" +
 			"ubaHichinaHizuluHibena",
-		[]uint16{ // 221 elements
+		[]uint16{ // 220 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
 			0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0020, 0x002a,
@@ -666,7 +695,7 @@
 			0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168,
 			0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168,
 			0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168,
-			0x0168, 0x0168, 0x0168, 0x0168, 0x016e,
+			0x0168, 0x0168, 0x0168, 0x016e,
 		},
 	},
 	{ // bg
@@ -715,179 +744,245 @@
 		bnLangIdx,
 	},
 	{ // bo
-		"བོད་སྐད་རྫོང་ཁཧིན་དིརི་པིན་སྐད་ནེ་པ་ལིཨུ་རུ་སུ་སྐད་རྒྱ་སྐད་",
-		[]uint16{ // 180 elements
+		"བོད་སྐད་རྫོང་ཁདབྱིན་ཇིའི་སྐད།ཧིན་དིཉི་ཧོང་སྐད་ནེ་པ་ལིཨུ་རུ་སུ་སྐད་རྒྱ་སྐ" +
+			"ད་ཟ་ཟའ་སྐད།དབྱིན་ཇིའི་སྐད། (ཁེ་ན་ཌ་)དབྱིན་ཇིའི་སྐད། (དབྱིན་ལན་)དབྱ" +
+			"ིན་ཇིའི་སྐད། (ཨ་རི་)",
+		[]uint16{ // 596 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
 			0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
-			0x0018, 0x0018, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
-			0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
-			0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
-			0x002a, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x0018, 0x0018, 0x002a, 0x002a, 0x002a, 0x0057, 0x0057, 0x0057,
+			0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0057, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069,
 			// Entry 40 - 7F
-			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
-			0x003c, 0x003c, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
-			0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
-			0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
-			0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
-			0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
-			0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
-			0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
+			0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069,
+			0x0069, 0x0069, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
+			0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
+			0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
+			0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
+			0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
+			0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f,
+			0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f,
 			// Entry 80 - BF
-			0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0099, 0x0099,
-			0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099,
-			0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099,
-			0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099,
-			0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099,
-			0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099,
-			0x0099, 0x0099, 0x0099, 0x00b1,
+			0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x00c6, 0x00c6,
+			0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+			0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+			0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+			0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+			0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+			0x00c6, 0x00c6, 0x00c6, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			// Entry C0 - FF
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			// Entry 100 - 13F
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			// Entry 140 - 17F
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			// Entry 180 - 1BF
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			// Entry 1C0 - 1FF
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			// Entry 200 - 23F
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			// Entry 240 - 27F
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00f9, 0x00f9, 0x00f9, 0x00f9, 0x00f9,
+			0x00f9, 0x013e, 0x0189, 0x01c8,
 		},
 	},
 	{}, // bo-IN
 	{ // br
 		"afarabkhazegavestegafrikaansakanamharegaragonegarabegasamegavaraymaraaze" +
-			"ribachkirbelarusegbulgaregbislamabambarabengalitibetanegbrezhonegbos" +
-			"negkatalanegtchetchenegchamorrukorsegkritchekegslavoneg iliztchouvat" +
-			"chkembraegdanegalamanegdivehidzongkhaewegresianegsaoznegesperantegsp" +
-			"agnolegestonegeuskaregpersegfinnegfidjiegfaeroeggallegfrizeg ar Cʼho" +
-			"rnôgiwerzhonegskoseggalizegguaranigujaratimanaveghaousahebraeghindih" +
-			"iri motukroateghaitieghungaregarmenianeghererointerlinguaindonezegin" +
-			"terlingueigboyieg Sichuaninupiaqidoislandegitalianeginuktitutjapaneg" +
-			"javanegjorjianegkongokikuyukwanyamakazakkhmerkanaregkoreanegkanourik" +
-			"ashmirikurdegkerneveuregkirgizlatinluksembourgeggandalimbourgeglinga" +
-			"lalaoseglituanegluba-katangalatviegmalgachegmarshallmaorimakedonegma" +
-			"layalammongolegmarathimalaysegmaltegbirmanegnauruegndebele an Norzhn" +
-			"epalegndonganederlandegnorvegeg nynorsknorvegeg bokmålndebele ar Sun" +
-			"avacʼhonyanjaokitanegojibwaoriyaosetegpunjabipalipolonegpachtoportug" +
-			"alegkechuaegromañchegrundiroumanegrusianegkinyarwandasanskritegsarde" +
-			"gsindhisámi an Norzhsangosinghalegslovakegslovenegsamoanshonasomalia" +
-			"lbanegserbegswatisotho ar Susundanegsvedegswahilitamilegtelougoutadj" +
-			"ikthaitigrignaturkmenegtswanatongaturkegtsongatatartahitianegouigour" +
-			"egukrainegourdououzbekegvendavietnamegvolapükwallonegwolofxhosayiddi" +
-			"shyoroubazhuangsinaegzoulouegachinegacoliadangmeadygeiegarabeg Tuniz" +
-			"iaafrihiliaghemainouegakadegalabamaegaleouteggegegaltaieg ar Suhensa" +
-			"oznegarameegaraoukanegarapahoarabeg Aljeriaarawakegarabeg Marokoarab" +
-			"eg Egiptasuawadhiazeri ar Subaloutchibalinegbavariegbasaabedawiegbem" +
-			"babenabhojpuribikolbinibrajbrahwegbodobouriatbugiblincaddokaribegceb" +
-			"uanochibchamariegchoktawchipewyancherokeecheyennekurdeg soranikopteg" +
-			"turkeg Krimeakachoubegdakotadargwadelawaredogribdinkadogriizelsorabe" +
-			"gnederlandeg krenndyulaembuefikhenegiptegekajukelamegkrennsaoznegewo" +
-			"ndofangfilipinegfonkrenncʼhalleghencʼhallegarpitanegfrizeg an Norzhf" +
-			"rizeg ar Reterfrioulaneggagagaouzegsinaeg Gangayogbayagezeggilberteg" +
-			"krennalamaneg uhelhenalamaneg uhelgorontalogoteggrebohencʼhresianega" +
-			"lamaneg Suishaidasinaeg Hakkahawaieghiligaynonhmonguhelsorabegsinaeg" +
-			" Xianhupaibanibibioingouchegyuzev-persegyuzev-arabegkarakalpakkabile" +
-			"gkachinkambakabardegkabuverdianukhasikhotanegkimbundukonkanikosraekp" +
-			"ellekaratchay-balkarkareliegkurukhkutenailadinolahndalambalezgilingu" +
-			"a franca novaliguriegmongoloziluba-lulualuisenolundaluolushailuyiasi" +
-			"naeg lennegelmagahimaithilimasaimokshamandarmendemorisegkrenniwerzho" +
-			"negmanchoumanipurimohawkmarieg ar Cʼhornôgyezhoù liesmuskogierzasina" +
-			"eg Min Nannapolitanegalamaneg izelnewariniasniuenogayhennorsegnovial" +
-			"sotho an Norzhnewari klaselnyamwezinyankolenyoroosageturkeg otomanpa" +
-			"ngasinanpahlavipampangapapiamentopalaupikardegalamaneg Pennsylvaniah" +
-			"enbersegfenikianegpiemontegpontegpohnpeihenbruseghenbrovañsegrajasth" +
-			"anirapanuirarotongaromagnolegromboromaniegaroumanegrwasandaweyakoute" +
-			"garameeg ar Samaritanedsasaksantalisikiliegskotegsasaresegheniwerzho" +
-			"negshanarabeg Tchadsidamosámi ar Susámi Luleåsámi Inarisámi Skoltson" +
-			"inkesogdiegserersumeregkomoregsirieg klaselsiriegtoulouegterenotetum" +
-			"tigreanegtivtokelauklingontinglittamachegnyasa tongatok pisintsimshi" +
-			"antumbukatuvalutouvaoudmourtegougaritegumbunduyezh dianavvaiflandrez" +
-			"eg ar c’hornôgvotyakegwalserwalamowaraywashosinaeg Wukalmoukyaoyapeg" +
-			"kantonegzapotegBlisszelandegzenagatamacheg Maroko standartzunidiyezh" +
-			"arabeg modernalamaneg Aostriaalamaneg uhel Suissaozneg Aostraliasaoz" +
-			"neg Kanadasaozneg Breizh-Veursaozneg Amerikaspagnoleg Amerika latins" +
-			"pagnoleg Europaspagnoleg Mecʼhikogalleg Kanadagalleg Suisflandrezegp" +
-			"ortugaleg Brazilportugaleg Europamoldovegserb-kroategsinaeg eeunaets" +
-			"inaeg hengounel",
-		[]uint16{ // 605 elements
+			"rbaidjanegbachkirbelarusegbulgaregbislamabambarabengalitibetanegbrez" +
+			"honegbosnegkatalanegtchetchenegchamorrukorsegkritchekegslavoneg iliz" +
+			"tchouvatchkembraegdanegalamanegdivehidzongkhaewegresianegsaoznegespe" +
+			"rantegspagnolegestonegeuskaregpersegfinnegfidjiegfaeroeggallegfrizeg" +
+			" ar Cʼhornôgiwerzhonegskoseggalizegguaranigujaratimanaveghaousahebra" +
+			"eghindihiri motukroateghaitieghungaregarmenianeghererointerlinguaind" +
+			"onezeginterlingueigboyieg Sichuaninupiaqidoislandegitalianeginuktitu" +
+			"tjapanegjavanegjorjianegkongokikuyukwanyamakazakkhmerkanaregkoreaneg" +
+			"kanourikashmirikurdegkerneveuregkirgizlatinluksembourgeggandalimbour" +
+			"geglingalalaoseglituanegluba-katangalatviegmalgachegmarshallmaorimak" +
+			"edonegmalayalammongolegmarathimalaysegmaltegbirmanegnauruegndebele a" +
+			"n Norzhnepalegndonganederlandegnorvegeg nynorsknorvegeg bokmålndebel" +
+			"e ar Sunavacʼhonyanjaokitanegojibwaoriyaosetegpunjabipalipolonegpach" +
+			"toportugalegkechuaegromañchegrundiroumanegrusianegkinyarwandasanskri" +
+			"tegsardegsindhisámi an Norzhsangosinghalegslovakegslovenegsamoanshon" +
+			"asomalialbanegserbegswatisotho ar Susundanegsvedegswahilitamilegtelo" +
+			"ugoutadjikthaitigrignaturkmenegtswanatongaturkegtsongatatartahitiane" +
+			"gouigouregukrainegourdououzbekegvendavietnamegvolapükwallonegwolofxh" +
+			"osayiddishyoroubazhuangsinaegzoulouegachinegacoliadangmeadygeiegarab" +
+			"eg Tuniziaafrihiliaghemainouegakadegalabamaegaleouteggegegaltaieg ar" +
+			" Suhensaoznegangikaarameegaraoukanegaraonaarapahoarabeg Aljeriaarawa" +
+			"kegarabeg Marokoarabeg Egiptasuyezh sinoù Amerikaasturianegawadhibal" +
+			"outchibalinegbavariegbasaabedawiegbembabenabaloutchi ar Cʼhornôgbhoj" +
+			"puribikolbinibrajbrahwegbodoakoosebouriatbugiblincaddokaribegatsamce" +
+			"buanochibchamariegchoktawchipewyancherokeecheyennekurdeg soranikopte" +
+			"gturkeg Krimeakachoubegdakotadargwadelawaredogribdinkadogriizelsorab" +
+			"egnederlandeg krenndyulaembuefikhenegiptegekajukelamegkrennsaoznegew" +
+			"ondofangfilipinegfinneg traoñienn an Tornefongalleg cajunkrenncʼhall" +
+			"eghencʼhallegarpitanegfrizeg an Norzhfrizeg ar Reterfrioulaneggagaga" +
+			"ouzegsinaeg Gangayogbayagezeggilbertegkrennalamaneg uhelhenalamaneg " +
+			"uhelgorontalogoteggrebohencʼhresianegalamaneg Suishaidasinaeg Hakkah" +
+			"awaieghiligaynonhmonguhelsorabegsinaeg Xianhupaibanibibioingouchegkr" +
+			"eoleg Jamaikayuzev-persegyuzev-arabegkarakalpakkabilegkachinkambakab" +
+			"ardegkabuverdianukhasikhotanegkimbundukonkanikosraekpellekaratchay-b" +
+			"alkarkareliegkurukhkolunegkutenailadinolahndalambalezgilingua franca" +
+			" novaliguriegmongoloziluba-lulualuisenolundaluolushailuyiasinaeg len" +
+			"negelmagahimaithilimasaimokshamandarmendemorisegkrenniwerzhonegmanch" +
+			"oumanipurimohawkmarieg ar Cʼhornôgyezhoù liesmuskogimirandegerzasina" +
+			"eg Min Nannapolitanegalamaneg izelnewariniasniueaoegnogayhennorsegno" +
+			"vialsotho an Norzhnewari klaselnyamwezinyankolenyoroosageturkeg otom" +
+			"anpangasinanpahlavipampangapapiamentopalaupikardegalamaneg Pennsylva" +
+			"niahenbersegfenikianegpiemontegpontegpohnpeihenbruseghenbrovañsegkic" +
+			"huaeg Chimborazorajasthanirapanuirarotongaromagnolegromboromaniegaro" +
+			"umanegrwasandaweyakoutegarameeg ar Samaritanedsasaksantalisikiliegsk" +
+			"otegsasaresegheniwerzhonegtachelitegshanarabeg Tchadsidamosámi ar Su" +
+			"sámi Luleåsámi Inarisámi Skoltsoninkesogdiegserersumeregkomoregswahi" +
+			"li Kongosirieg klaselsiriegsileziegtoulouegterenotetumtigreanegtivto" +
+			"kelauklingontinglittamachegnyasa tongatok pisinturoyoegtsimshiantumb" +
+			"ukatuvalutouvatamazigteg Kreizatlasoudmourtegougaritegumbunduyezh di" +
+			"anavvaiveneziegvepsegflandrezeg ar c’hornôgvotyakegvoroegwalserwalam" +
+			"owaraywashosinaeg WukalmoukmegrelegyaoyapegkantonegzapotegBlisszelan" +
+			"degzenagatamacheg Maroko standartzunidiyezharabeg modernalamaneg Aos" +
+			"triaalamaneg uhel Suissaozneg Aostraliasaozneg Kanadasaozneg Breizh-" +
+			"Veursaozneg Amerikaspagnoleg Amerika latinspagnoleg Europaspagnoleg " +
+			"Mecʼhikogalleg Kanadagalleg Suissaksoneg izelflandrezegportugaleg Br" +
+			"azilportugaleg Europamoldovegserb-kroategsinaeg eeunaetsinaeg hengou" +
+			"nel",
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0004, 0x000c, 0x0013, 0x001c, 0x0020, 0x0027, 0x002f,
-			0x0035, 0x003b, 0x003f, 0x0045, 0x004a, 0x0051, 0x005a, 0x0062,
-			0x0069, 0x0070, 0x0077, 0x0080, 0x0089, 0x008f, 0x0098, 0x00a3,
-			0x00ab, 0x00b1, 0x00b4, 0x00bb, 0x00c8, 0x00d2, 0x00da, 0x00df,
-			0x00e7, 0x00ed, 0x00f5, 0x00f8, 0x0101, 0x0108, 0x0112, 0x011b,
-			0x0122, 0x012a, 0x0130, 0x0130, 0x0136, 0x013d, 0x0144, 0x014a,
-			0x015e, 0x0168, 0x016e, 0x0175, 0x017c, 0x0184, 0x018b, 0x0191,
-			0x0198, 0x019d, 0x01a6, 0x01ad, 0x01b4, 0x01bc, 0x01c6, 0x01cc,
+			0x0035, 0x003b, 0x003f, 0x0045, 0x0052, 0x0059, 0x0062, 0x006a,
+			0x0071, 0x0078, 0x007f, 0x0088, 0x0091, 0x0097, 0x00a0, 0x00ab,
+			0x00b3, 0x00b9, 0x00bc, 0x00c3, 0x00d0, 0x00da, 0x00e2, 0x00e7,
+			0x00ef, 0x00f5, 0x00fd, 0x0100, 0x0109, 0x0110, 0x011a, 0x0123,
+			0x012a, 0x0132, 0x0138, 0x0138, 0x013e, 0x0145, 0x014c, 0x0152,
+			0x0166, 0x0170, 0x0176, 0x017d, 0x0184, 0x018c, 0x0193, 0x0199,
+			0x01a0, 0x01a5, 0x01ae, 0x01b5, 0x01bc, 0x01c4, 0x01ce, 0x01d4,
 			// Entry 40 - 7F
-			0x01d7, 0x01e0, 0x01eb, 0x01ef, 0x01fb, 0x0202, 0x0205, 0x020d,
-			0x0216, 0x021f, 0x0226, 0x022d, 0x0236, 0x023b, 0x0241, 0x0249,
-			0x024e, 0x024e, 0x0253, 0x025a, 0x0262, 0x0269, 0x0271, 0x0277,
-			0x0277, 0x0282, 0x0288, 0x028d, 0x029a, 0x029f, 0x02a9, 0x02b0,
-			0x02b6, 0x02be, 0x02ca, 0x02d1, 0x02da, 0x02e2, 0x02e7, 0x02f0,
-			0x02f9, 0x0301, 0x0308, 0x0310, 0x0316, 0x031e, 0x0325, 0x0335,
-			0x033c, 0x0342, 0x034d, 0x035d, 0x036d, 0x037a, 0x0383, 0x0389,
-			0x0391, 0x0397, 0x0397, 0x039c, 0x03a2, 0x03a9, 0x03ad, 0x03b4,
+			0x01df, 0x01e8, 0x01f3, 0x01f7, 0x0203, 0x020a, 0x020d, 0x0215,
+			0x021e, 0x0227, 0x022e, 0x0235, 0x023e, 0x0243, 0x0249, 0x0251,
+			0x0256, 0x0256, 0x025b, 0x0262, 0x026a, 0x0271, 0x0279, 0x027f,
+			0x027f, 0x028a, 0x0290, 0x0295, 0x02a2, 0x02a7, 0x02b1, 0x02b8,
+			0x02be, 0x02c6, 0x02d2, 0x02d9, 0x02e2, 0x02ea, 0x02ef, 0x02f8,
+			0x0301, 0x0309, 0x0310, 0x0318, 0x031e, 0x0326, 0x032d, 0x033d,
+			0x0344, 0x034a, 0x0355, 0x0365, 0x0375, 0x0382, 0x038b, 0x0391,
+			0x0399, 0x039f, 0x039f, 0x03a4, 0x03aa, 0x03b1, 0x03b5, 0x03bc,
 			// Entry 80 - BF
-			0x03ba, 0x03c4, 0x03cc, 0x03d6, 0x03db, 0x03e3, 0x03eb, 0x03f6,
-			0x0400, 0x0406, 0x040c, 0x041a, 0x041f, 0x0428, 0x0430, 0x0438,
-			0x043e, 0x0443, 0x0449, 0x0450, 0x0456, 0x045b, 0x0466, 0x046e,
-			0x0474, 0x047b, 0x0482, 0x048a, 0x0490, 0x0494, 0x049c, 0x04a5,
-			0x04ab, 0x04b0, 0x04b6, 0x04bc, 0x04c1, 0x04cb, 0x04d4, 0x04dc,
-			0x04e2, 0x04ea, 0x04ef, 0x04f8, 0x0500, 0x0508, 0x050d, 0x0512,
-			0x0519, 0x0520, 0x0526, 0x052c, 0x0534, 0x053b, 0x0540, 0x0547,
-			0x054f, 0x055d, 0x0565, 0x056a, 0x0571, 0x0577, 0x0580, 0x0588,
+			0x03c2, 0x03cc, 0x03d4, 0x03de, 0x03e3, 0x03eb, 0x03f3, 0x03fe,
+			0x0408, 0x040e, 0x0414, 0x0422, 0x0427, 0x0430, 0x0438, 0x0440,
+			0x0446, 0x044b, 0x0451, 0x0458, 0x045e, 0x0463, 0x046e, 0x0476,
+			0x047c, 0x0483, 0x048a, 0x0492, 0x0498, 0x049c, 0x04a4, 0x04ad,
+			0x04b3, 0x04b8, 0x04be, 0x04c4, 0x04c9, 0x04d3, 0x04dc, 0x04e4,
+			0x04ea, 0x04f2, 0x04f7, 0x0500, 0x0508, 0x0510, 0x0515, 0x051a,
+			0x0521, 0x0528, 0x052e, 0x0534, 0x053c, 0x0543, 0x0548, 0x054f,
+			0x0557, 0x0565, 0x056d, 0x0572, 0x0579, 0x057f, 0x0588, 0x0590,
 			// Entry C0 - FF
-			0x058d, 0x059a, 0x05a4, 0x05a4, 0x05ab, 0x05b5, 0x05b5, 0x05bc,
-			0x05ca, 0x05d2, 0x05df, 0x05eb, 0x05ee, 0x05ee, 0x05ee, 0x05ee,
-			0x05f4, 0x05ff, 0x0608, 0x060f, 0x0617, 0x061c, 0x061c, 0x061c,
-			0x061c, 0x0624, 0x0629, 0x0629, 0x062d, 0x062d, 0x062d, 0x0635,
-			0x063a, 0x063e, 0x063e, 0x063e, 0x063e, 0x063e, 0x063e, 0x0642,
-			0x0649, 0x064d, 0x064d, 0x0654, 0x0658, 0x0658, 0x065c, 0x065c,
-			0x0661, 0x0668, 0x0668, 0x0668, 0x066f, 0x066f, 0x0676, 0x0676,
-			0x0676, 0x067c, 0x067c, 0x0683, 0x068c, 0x0694, 0x069c, 0x06a9,
+			0x0595, 0x05a2, 0x05ac, 0x05b2, 0x05b9, 0x05c3, 0x05c9, 0x05d0,
+			0x05de, 0x05e6, 0x05f3, 0x05ff, 0x0602, 0x0615, 0x061f, 0x061f,
+			0x0625, 0x062e, 0x0635, 0x063d, 0x0642, 0x0642, 0x0642, 0x0642,
+			0x064a, 0x064f, 0x064f, 0x0653, 0x0653, 0x0653, 0x066a, 0x0672,
+			0x0677, 0x067b, 0x067b, 0x067b, 0x067b, 0x067b, 0x067b, 0x067f,
+			0x0686, 0x068a, 0x0690, 0x0697, 0x069b, 0x069b, 0x069f, 0x069f,
+			0x06a4, 0x06ab, 0x06ab, 0x06b0, 0x06b7, 0x06b7, 0x06be, 0x06be,
+			0x06be, 0x06c4, 0x06c4, 0x06cb, 0x06d4, 0x06dc, 0x06e4, 0x06f1,
 			// Entry 100 - 13F
-			0x06af, 0x06af, 0x06bc, 0x06c5, 0x06cb, 0x06d1, 0x06d1, 0x06d9,
-			0x06d9, 0x06df, 0x06e4, 0x06e4, 0x06e9, 0x06f4, 0x06f4, 0x06f4,
-			0x0705, 0x0705, 0x070a, 0x070a, 0x070e, 0x0712, 0x0712, 0x071c,
-			0x0722, 0x0728, 0x0734, 0x0734, 0x073a, 0x073a, 0x073e, 0x0747,
-			0x0747, 0x074a, 0x074a, 0x0758, 0x0764, 0x076d, 0x077c, 0x078b,
-			0x0795, 0x0797, 0x07a0, 0x07aa, 0x07ae, 0x07b3, 0x07b3, 0x07b8,
-			0x07c1, 0x07c1, 0x07d3, 0x07e3, 0x07e3, 0x07e3, 0x07ec, 0x07f1,
-			0x07f6, 0x0805, 0x0812, 0x0812, 0x0812, 0x0812, 0x0812, 0x0817,
+			0x06f7, 0x06f7, 0x0704, 0x070d, 0x0713, 0x0719, 0x0719, 0x0721,
+			0x0721, 0x0727, 0x072c, 0x072c, 0x0731, 0x073c, 0x073c, 0x073c,
+			0x074d, 0x074d, 0x0752, 0x0752, 0x0756, 0x075a, 0x075a, 0x0764,
+			0x076a, 0x0770, 0x077c, 0x077c, 0x0782, 0x0782, 0x0786, 0x078f,
+			0x07a9, 0x07ac, 0x07b8, 0x07c6, 0x07d2, 0x07db, 0x07ea, 0x07f9,
+			0x0803, 0x0805, 0x080e, 0x0818, 0x081c, 0x0821, 0x0821, 0x0826,
+			0x082f, 0x082f, 0x0841, 0x0851, 0x0851, 0x0851, 0x085a, 0x085f,
+			0x0864, 0x0873, 0x0880, 0x0880, 0x0880, 0x0880, 0x0880, 0x0885,
 			// Entry 140 - 17F
-			0x0823, 0x082a, 0x082a, 0x0834, 0x0834, 0x0839, 0x0844, 0x084f,
-			0x0853, 0x0857, 0x085d, 0x085d, 0x0866, 0x0866, 0x0866, 0x0866,
-			0x0866, 0x0866, 0x0872, 0x087e, 0x087e, 0x0888, 0x088f, 0x0895,
-			0x0895, 0x089a, 0x089a, 0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08ae,
-			0x08ae, 0x08ae, 0x08ae, 0x08b3, 0x08bb, 0x08bb, 0x08bb, 0x08bb,
-			0x08bb, 0x08bb, 0x08c3, 0x08c3, 0x08ca, 0x08d0, 0x08d6, 0x08e6,
-			0x08e6, 0x08e6, 0x08ee, 0x08f4, 0x08f4, 0x08f4, 0x08f4, 0x08f4,
-			0x08fb, 0x0901, 0x0901, 0x0907, 0x090c, 0x0911, 0x0923, 0x092b,
+			0x0891, 0x0898, 0x0898, 0x08a2, 0x08a2, 0x08a7, 0x08b2, 0x08bd,
+			0x08c1, 0x08c5, 0x08cb, 0x08cb, 0x08d4, 0x08d4, 0x08e3, 0x08e3,
+			0x08e3, 0x08e3, 0x08ef, 0x08fb, 0x08fb, 0x0905, 0x090c, 0x0912,
+			0x0912, 0x0917, 0x0917, 0x091f, 0x091f, 0x091f, 0x091f, 0x092b,
+			0x092b, 0x092b, 0x092b, 0x0930, 0x0938, 0x0938, 0x0938, 0x0938,
+			0x0938, 0x0938, 0x0940, 0x0940, 0x0947, 0x094d, 0x0953, 0x0963,
+			0x0963, 0x0963, 0x096b, 0x0971, 0x0971, 0x0971, 0x0978, 0x0978,
+			0x097f, 0x0985, 0x0985, 0x098b, 0x0990, 0x0995, 0x09a7, 0x09af,
 			// Entry 180 - 1BF
-			0x092b, 0x092b, 0x092b, 0x0930, 0x0934, 0x0934, 0x093e, 0x0945,
-			0x094a, 0x094d, 0x0953, 0x0958, 0x0967, 0x0967, 0x0967, 0x0967,
-			0x096d, 0x0975, 0x0975, 0x0975, 0x097a, 0x097a, 0x0980, 0x0986,
-			0x098b, 0x098b, 0x0992, 0x09a1, 0x09a1, 0x09a1, 0x09a1, 0x09a1,
-			0x09a8, 0x09b0, 0x09b6, 0x09b6, 0x09ca, 0x09ca, 0x09d6, 0x09dd,
-			0x09dd, 0x09dd, 0x09dd, 0x09dd, 0x09e1, 0x09e1, 0x09ef, 0x09fa,
-			0x09fa, 0x0a07, 0x0a0d, 0x0a11, 0x0a15, 0x0a15, 0x0a15, 0x0a15,
-			0x0a1a, 0x0a23, 0x0a29, 0x0a29, 0x0a37, 0x0a37, 0x0a44, 0x0a4c,
+			0x09af, 0x09af, 0x09af, 0x09b4, 0x09b8, 0x09b8, 0x09b8, 0x09c2,
+			0x09c9, 0x09ce, 0x09d1, 0x09d7, 0x09dc, 0x09eb, 0x09eb, 0x09eb,
+			0x09eb, 0x09f1, 0x09f9, 0x09f9, 0x09f9, 0x09fe, 0x09fe, 0x0a04,
+			0x0a0a, 0x0a0f, 0x0a0f, 0x0a16, 0x0a25, 0x0a25, 0x0a25, 0x0a25,
+			0x0a25, 0x0a2c, 0x0a34, 0x0a3a, 0x0a3a, 0x0a4e, 0x0a4e, 0x0a5a,
+			0x0a61, 0x0a69, 0x0a69, 0x0a69, 0x0a69, 0x0a6d, 0x0a6d, 0x0a7b,
+			0x0a86, 0x0a86, 0x0a93, 0x0a99, 0x0a9d, 0x0aa1, 0x0aa5, 0x0aa5,
+			0x0aa5, 0x0aaa, 0x0ab3, 0x0ab9, 0x0ab9, 0x0ac7, 0x0ac7, 0x0ad4,
 			// Entry 1C0 - 1FF
-			0x0a54, 0x0a59, 0x0a59, 0x0a5e, 0x0a6b, 0x0a75, 0x0a7c, 0x0a84,
-			0x0a8e, 0x0a93, 0x0a9b, 0x0ab0, 0x0ab0, 0x0ab9, 0x0ab9, 0x0ac3,
-			0x0acc, 0x0ad2, 0x0ad9, 0x0ae2, 0x0aef, 0x0aef, 0x0aef, 0x0af9,
-			0x0b00, 0x0b09, 0x0b13, 0x0b13, 0x0b18, 0x0b20, 0x0b20, 0x0b20,
-			0x0b20, 0x0b29, 0x0b2c, 0x0b33, 0x0b3b, 0x0b51, 0x0b51, 0x0b56,
-			0x0b5d, 0x0b5d, 0x0b5d, 0x0b5d, 0x0b65, 0x0b6b, 0x0b74, 0x0b74,
-			0x0b74, 0x0b74, 0x0b74, 0x0b74, 0x0b81, 0x0b81, 0x0b81, 0x0b85,
-			0x0b91, 0x0b97, 0x0b97, 0x0b97, 0x0ba2, 0x0bae, 0x0bb9, 0x0bc4,
+			0x0adc, 0x0ae4, 0x0ae9, 0x0ae9, 0x0aee, 0x0afb, 0x0b05, 0x0b0c,
+			0x0b14, 0x0b1e, 0x0b23, 0x0b2b, 0x0b40, 0x0b40, 0x0b49, 0x0b49,
+			0x0b53, 0x0b5c, 0x0b62, 0x0b69, 0x0b72, 0x0b7f, 0x0b7f, 0x0b92,
+			0x0b9c, 0x0ba3, 0x0bac, 0x0bb6, 0x0bb6, 0x0bbb, 0x0bc3, 0x0bc3,
+			0x0bc3, 0x0bc3, 0x0bcc, 0x0bcf, 0x0bd6, 0x0bde, 0x0bf4, 0x0bf4,
+			0x0bf9, 0x0c00, 0x0c00, 0x0c00, 0x0c00, 0x0c08, 0x0c0e, 0x0c17,
+			0x0c17, 0x0c17, 0x0c17, 0x0c17, 0x0c17, 0x0c17, 0x0c24, 0x0c24,
+			0x0c2e, 0x0c32, 0x0c3e, 0x0c44, 0x0c44, 0x0c44, 0x0c4f, 0x0c5b,
 			// Entry 200 - 23F
-			0x0bcb, 0x0bd2, 0x0bd2, 0x0bd7, 0x0bd7, 0x0bd7, 0x0bd7, 0x0bd7,
-			0x0bde, 0x0be5, 0x0be5, 0x0bf2, 0x0bf8, 0x0bf8, 0x0c00, 0x0c00,
-			0x0c00, 0x0c06, 0x0c0b, 0x0c14, 0x0c17, 0x0c1e, 0x0c1e, 0x0c25,
-			0x0c2c, 0x0c2c, 0x0c34, 0x0c3f, 0x0c48, 0x0c48, 0x0c48, 0x0c48,
-			0x0c51, 0x0c51, 0x0c58, 0x0c5e, 0x0c5e, 0x0c63, 0x0c63, 0x0c6d,
-			0x0c76, 0x0c7d, 0x0c88, 0x0c8b, 0x0c8b, 0x0c8b, 0x0ca4, 0x0ca4,
-			0x0cac, 0x0cac, 0x0cac, 0x0cb2, 0x0cb8, 0x0cbd, 0x0cc2, 0x0cc2,
-			0x0ccb, 0x0cd2, 0x0cd2, 0x0cd2, 0x0cd5, 0x0cda, 0x0cda, 0x0cda,
+			0x0c66, 0x0c71, 0x0c78, 0x0c7f, 0x0c7f, 0x0c84, 0x0c84, 0x0c84,
+			0x0c84, 0x0c84, 0x0c8b, 0x0c92, 0x0c9f, 0x0cac, 0x0cb2, 0x0cba,
+			0x0cc2, 0x0cc2, 0x0cc2, 0x0cc8, 0x0ccd, 0x0cd6, 0x0cd9, 0x0ce0,
+			0x0ce0, 0x0ce7, 0x0cee, 0x0cee, 0x0cf6, 0x0d01, 0x0d0a, 0x0d12,
+			0x0d12, 0x0d12, 0x0d1b, 0x0d1b, 0x0d22, 0x0d28, 0x0d28, 0x0d2d,
+			0x0d42, 0x0d4c, 0x0d55, 0x0d5c, 0x0d67, 0x0d6a, 0x0d72, 0x0d78,
+			0x0d91, 0x0d91, 0x0d99, 0x0d9f, 0x0d9f, 0x0da5, 0x0dab, 0x0db0,
+			0x0db5, 0x0db5, 0x0dbe, 0x0dc5, 0x0dcd, 0x0dcd, 0x0dd0, 0x0dd5,
 			// Entry 240 - 27F
-			0x0cda, 0x0ce2, 0x0ce9, 0x0cee, 0x0cf6, 0x0cfc, 0x0d14, 0x0d18,
-			0x0d1e, 0x0d1e, 0x0d2b, 0x0d3b, 0x0d4d, 0x0d5e, 0x0d6c, 0x0d7f,
-			0x0d8e, 0x0da5, 0x0db5, 0x0dc8, 0x0dd5, 0x0de0, 0x0dea, 0x0dfb,
-			0x0e0c, 0x0e14, 0x0e20, 0x0e2e, 0x0e3e,
+			0x0dd5, 0x0dd5, 0x0dd5, 0x0ddd, 0x0de4, 0x0de9, 0x0df1, 0x0df7,
+			0x0e0f, 0x0e13, 0x0e19, 0x0e19, 0x0e26, 0x0e26, 0x0e36, 0x0e48,
+			0x0e59, 0x0e67, 0x0e7a, 0x0e89, 0x0ea0, 0x0eb0, 0x0ec3, 0x0ec3,
+			0x0ed0, 0x0edb, 0x0ee8, 0x0ef2, 0x0f03, 0x0f14, 0x0f1c, 0x0f28,
+			0x0f36, 0x0f46,
 		},
 	},
 	{ // brx
@@ -941,7 +1036,7 @@
 			"ंग्रेजी (ब्रिटिश)अंग्रेज़ी (अमरिकी)लैटिन अमरिकी स्पैनिशईवेरियाई स्" +
 			"पैनिशफ्रांसीसी (कनाडाई)फ्रांसीसी (स्वीस)फ्लेमीमोल्डेवियन्सर्बो-क्र" +
 			"ोएशन्चीनी (सरलीकृत)चीनी (पारम्परिक)",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0021, 0x0036, 0x004b, 0x0054, 0x006f, 0x0084,
 			0x0090, 0x009f, 0x00b4, 0x00c6, 0x00e4, 0x00f9, 0x011a, 0x0138,
@@ -972,8 +1067,8 @@
 			// Entry C0 - FF
 			0x1005, 0x1005, 0x1033, 0x1045, 0x105a, 0x105a, 0x105a, 0x106f,
 			0x106f, 0x1081, 0x1081, 0x1081, 0x1081, 0x1081, 0x1081, 0x1081,
-			0x108d, 0x108d, 0x109c, 0x10ae, 0x10ae, 0x10c3, 0x10c3, 0x10c3,
-			0x10c3, 0x10cf, 0x10de, 0x10de, 0x10de, 0x10de, 0x10de, 0x10f3,
+			0x108d, 0x109c, 0x10ae, 0x10ae, 0x10c3, 0x10c3, 0x10c3, 0x10c3,
+			0x10cf, 0x10de, 0x10de, 0x10de, 0x10de, 0x10de, 0x10de, 0x10f3,
 			0x1105, 0x1111, 0x1111, 0x1111, 0x1126, 0x1126, 0x1126, 0x1132,
 			0x1132, 0x113e, 0x113e, 0x1153, 0x1165, 0x1165, 0x1174, 0x1174,
 			0x1186, 0x1198, 0x1198, 0x11a7, 0x11bc, 0x11bc, 0x11cb, 0x11da,
@@ -997,186 +1092,189 @@
 			0x18eb, 0x18eb, 0x1903, 0x1918, 0x1918, 0x1918, 0x1918, 0x192a,
 			0x193f, 0x1954, 0x1954, 0x1969, 0x1978, 0x1993, 0x1993, 0x1993,
 			// Entry 180 - 1BF
-			0x1993, 0x1993, 0x1993, 0x19a2, 0x19b1, 0x19b1, 0x19cd, 0x19e2,
-			0x19f1, 0x19fa, 0x1a09, 0x1a09, 0x1a09, 0x1a09, 0x1a1b, 0x1a1b,
-			0x1a24, 0x1a36, 0x1a45, 0x1a5d, 0x1a69, 0x1a69, 0x1a7b, 0x1a8a,
-			0x1a99, 0x1a99, 0x1a99, 0x1ac2, 0x1ac2, 0x1ac2, 0x1ad4, 0x1af2,
-			0x1b01, 0x1b16, 0x1b25, 0x1b37, 0x1b37, 0x1b37, 0x1b37, 0x1b46,
-			0x1b5b, 0x1b73, 0x1b73, 0x1b73, 0x1b8b, 0x1b8b, 0x1b8b, 0x1ba6,
-			0x1ba6, 0x1bd5, 0x1be7, 0x1bf6, 0x1c0b, 0x1c0b, 0x1c0b, 0x1c0b,
-			0x1c1a, 0x1c3f, 0x1c3f, 0x1c4e, 0x1c4e, 0x1c4e, 0x1c73, 0x1c91,
+			0x1993, 0x1993, 0x1993, 0x19a2, 0x19b1, 0x19b1, 0x19b1, 0x19cd,
+			0x19e2, 0x19f1, 0x19fa, 0x1a09, 0x1a09, 0x1a09, 0x1a09, 0x1a1b,
+			0x1a1b, 0x1a24, 0x1a36, 0x1a45, 0x1a5d, 0x1a69, 0x1a69, 0x1a7b,
+			0x1a8a, 0x1a99, 0x1a99, 0x1a99, 0x1ac2, 0x1ac2, 0x1ac2, 0x1ad4,
+			0x1af2, 0x1b01, 0x1b16, 0x1b25, 0x1b37, 0x1b37, 0x1b37, 0x1b37,
+			0x1b46, 0x1b5b, 0x1b73, 0x1b73, 0x1b73, 0x1b8b, 0x1b8b, 0x1b8b,
+			0x1ba6, 0x1ba6, 0x1bd5, 0x1be7, 0x1bf6, 0x1c0b, 0x1c0b, 0x1c0b,
+			0x1c0b, 0x1c1a, 0x1c3f, 0x1c3f, 0x1c4e, 0x1c4e, 0x1c4e, 0x1c73,
 			// Entry 1C0 - 1FF
-			0x1cac, 0x1cbe, 0x1cd3, 0x1cdf, 0x1d04, 0x1d1f, 0x1d2e, 0x1d40,
-			0x1d61, 0x1d70, 0x1d70, 0x1d70, 0x1d70, 0x1d95, 0x1d95, 0x1da7,
-			0x1da7, 0x1da7, 0x1db9, 0x1db9, 0x1dea, 0x1dea, 0x1dea, 0x1e05,
-			0x1e1a, 0x1e35, 0x1e35, 0x1e35, 0x1e35, 0x1e47, 0x1e47, 0x1e47,
-			0x1e47, 0x1e5c, 0x1e5c, 0x1e6e, 0x1e7d, 0x1eab, 0x1eab, 0x1eb7,
-			0x1ec9, 0x1ec9, 0x1ec9, 0x1ec9, 0x1ee1, 0x1ef0, 0x1ef0, 0x1ef0,
-			0x1ef0, 0x1ef0, 0x1f02, 0x1f02, 0x1f24, 0x1f24, 0x1f24, 0x1f2d,
-			0x1f2d, 0x1f3f, 0x1f3f, 0x1f3f, 0x1f61, 0x1f7a, 0x1f96, 0x1fbb,
+			0x1c91, 0x1cac, 0x1cbe, 0x1cd3, 0x1cdf, 0x1d04, 0x1d1f, 0x1d2e,
+			0x1d40, 0x1d61, 0x1d70, 0x1d70, 0x1d70, 0x1d70, 0x1d95, 0x1d95,
+			0x1da7, 0x1da7, 0x1da7, 0x1db9, 0x1db9, 0x1dea, 0x1dea, 0x1dea,
+			0x1e05, 0x1e1a, 0x1e35, 0x1e35, 0x1e35, 0x1e35, 0x1e47, 0x1e47,
+			0x1e47, 0x1e47, 0x1e5c, 0x1e5c, 0x1e6e, 0x1e7d, 0x1eab, 0x1eab,
+			0x1eb7, 0x1ec9, 0x1ec9, 0x1ec9, 0x1ec9, 0x1ee1, 0x1ef0, 0x1ef0,
+			0x1ef0, 0x1ef0, 0x1ef0, 0x1ef0, 0x1f02, 0x1f02, 0x1f24, 0x1f24,
+			0x1f24, 0x1f2d, 0x1f2d, 0x1f3f, 0x1f3f, 0x1f3f, 0x1f61, 0x1f7a,
 			// Entry 200 - 23F
-			0x1fd3, 0x1fe8, 0x200d, 0x201c, 0x201c, 0x201c, 0x202e, 0x203a,
-			0x2052, 0x2052, 0x2052, 0x207d, 0x208f, 0x208f, 0x208f, 0x209e,
-			0x209e, 0x20b0, 0x20bf, 0x20d1, 0x20dd, 0x20ef, 0x20ef, 0x2107,
-			0x211f, 0x211f, 0x2131, 0x2153, 0x216c, 0x216c, 0x216c, 0x216c,
-			0x218a, 0x218a, 0x219f, 0x21b1, 0x21b1, 0x21bd, 0x21bd, 0x21d5,
-			0x21ea, 0x21ff, 0x2208, 0x2211, 0x2211, 0x2211, 0x2211, 0x2211,
-			0x2220, 0x2220, 0x2220, 0x2220, 0x2232, 0x223e, 0x224a, 0x224a,
-			0x224a, 0x225c, 0x225c, 0x225c, 0x2265, 0x2277, 0x2277, 0x2277,
+			0x1f96, 0x1fbb, 0x1fd3, 0x1fe8, 0x200d, 0x201c, 0x201c, 0x201c,
+			0x202e, 0x203a, 0x2052, 0x2052, 0x2052, 0x207d, 0x208f, 0x208f,
+			0x208f, 0x209e, 0x209e, 0x20b0, 0x20bf, 0x20d1, 0x20dd, 0x20ef,
+			0x20ef, 0x2107, 0x211f, 0x211f, 0x2131, 0x2153, 0x216c, 0x216c,
+			0x216c, 0x216c, 0x218a, 0x218a, 0x219f, 0x21b1, 0x21b1, 0x21bd,
+			0x21bd, 0x21d5, 0x21ea, 0x21ff, 0x2208, 0x2211, 0x2211, 0x2211,
+			0x2211, 0x2211, 0x2220, 0x2220, 0x2220, 0x2220, 0x2232, 0x223e,
+			0x224a, 0x224a, 0x224a, 0x225c, 0x225c, 0x225c, 0x2265, 0x2277,
 			// Entry 240 - 27F
-			0x2277, 0x2277, 0x228f, 0x22ae, 0x22ae, 0x22c3, 0x22c3, 0x22d2,
-			0x22e1, 0x22f3, 0x22f3, 0x2320, 0x235f, 0x23a5, 0x23d5, 0x2405,
-			0x2435, 0x246d, 0x249b, 0x249b, 0x24cb, 0x24f8, 0x250a, 0x250a,
-			0x250a, 0x252b, 0x2553, 0x2577, 0x25a1,
+			0x2277, 0x2277, 0x2277, 0x2277, 0x228f, 0x22ae, 0x22ae, 0x22c3,
+			0x22c3, 0x22d2, 0x22e1, 0x22f3, 0x22f3, 0x22f3, 0x2320, 0x235f,
+			0x23a5, 0x23d5, 0x2405, 0x2435, 0x246d, 0x249b, 0x249b, 0x249b,
+			0x24cb, 0x24f8, 0x24f8, 0x250a, 0x250a, 0x250a, 0x252b, 0x2553,
+			0x2577, 0x25a1,
 		},
 	},
 	{ // bs
 		"afarskiabhazijskiavestanskiafrikanerskiakanamharskiaragonežanskiarapskia" +
 			"semijskiavarskiajmaraazerbejdžanskibaškirskibjeloruskibugarskibislam" +
 			"abambarabengalskitibetanskibretonskibosanskikatalonskičečenskičamoro" +
-			"korzikanskikričeškistaroslovenskičuvaškicydanskinjemačkidivehijskidž" +
-			"ongaevegrčkiengleskiesperantošpanskiestonskibaskijskiperzijskifulahf" +
-			"inskifidžijskifarskifrancuskifrizijskiirskiškotski galskigalskigvara" +
-			"nigudžaratimankshausahebrejskihindihiri motuhrvatskihaićanskimađarsk" +
-			"ijermenskihererointerlingvaindonezijskiinterlingveigbosičuan jiinupi" +
-			"akidoislandskiitalijanskiinuktitutjapanskijavanskigruzijskikongokiku" +
-			"jukuanjamakazačkikalalisutskikmerskikanadakorejskikanurikašmirikurds" +
-			"kikomikorniškikirgiskilatinskiluksemburškigandalimburgišlingalalaošk" +
-			"ilitvanskiluba-katangaletonskimalagazijskimaršalskimaorskimakedonski" +
-			"malajalammongolskimaratimalajskimalteškiburmanskinaurusjeverni ndebe" +
-			"lenepalskindongaholandskinorveški njorsknorveški bokmaljužni ndebele" +
-			"navahonjanjaprovansalskiojibvaoromoorijskiosetskipandžabskipalipoljs" +
-			"kipaštunskiportugalskikvenčareto-romanskirundirumunskiruskikinjarvan" +
-			"dasanskritsardinijskisindisjeverni samisangosingaleskislovačkisloven" +
-			"ačkisamoanskišonasomalskialbanskisrpskisvatisesotosudanskišvedskisva" +
-			"hilitamilskitelugutadžičkitajlandskitigrinjaturkmenskitsvanatongatur" +
-			"skitsongatatarskitahićanskiujgurskiukrajinskiurduuzbečkivendavijetna" +
-			"mskivolapükvalunvolofkosajidišjorubanskizuangkineskizuluačineskiakol" +
-			"iadangmejskiadigejskiafrihiliaghemainuakadijskialjutjužni altaistaro" +
-			"engleskiangikaarmajskiaraukanskiarapahoaravakasuasturijskiavadhibalu" +
-			"čibalinezijskibasabejabembabenabojpuribikolbinisiksikabrajbodoburia" +
-			"tbuginežanskiiblinkadokaripskiatsamcebuanočigačibčačagataičukeskimar" +
-			"ičinukskičoktavskičipvijanskičirokičejenskisoranski kurdskikoptskikr" +
-			"imeanski turskikašubijanskidakotadargvataitadelaverslavskidogribdink" +
-			"azarmadogridonjolužičkosrpskidualasrednji holandskijola-fonyiđulaemb" +
-			"uefikskistaroegipatskiekajukelamitskisrednji engleskievondofangfilip" +
-			"inskifonsrednji francuskistarofrancuskiseverno-frizijskiistočni friz" +
-			"ijskifriulijskigagagauškigajogbajadžizgilbertškisrednji visoki nemač" +
-			"kistaronemačkigondigorontalogotskigrebostarogrčkišvajcarski njemački" +
-			"gusiihaidahavajskihiligajnonhititehmonggornjolužičkosrpskihupaibanil" +
-			"okoingušetskilojbanngombamachamejudeo-persijskijudeo-arapskikara-kal" +
-			"paškikabilekačinžjukambakavikabardijskitjapmakondezelenortskikorokas" +
-			"ikotanizijskikoyra chiinikalenjinkimbundukomi-permjačkikonkanikosrea" +
-			"nskikpelekaračaj-balkarkarelijskikurukhshambalabafiakumikkutenailadi" +
-			"nolangilandalambalezgianlakotamongoloziluba-lulualuisenolundaluoluša" +
-			"iluyiamadureškimagahimaitilimakasarmandingomasaimokšamandarmendemeru" +
-			"mauricijski kreolskisrednji irskimakhuwa-meettometa’mikmakminangkaba" +
-			"umančumanipurimahavskimosimundangviše jezikakriškimirandeškimarvarie" +
-			"rzijaneapolitanskinamaniski nemačkinevariniasniueankwasionogaistari " +
-			"norskinkoseverni sotonuerklasični nevarinjamvezinjankolenjoronzimaos" +
-			"ageotomanski turskipangasinskipahlavipampangapapiamentopalauanskista" +
-			"ropersijskifeničanskiponpejskistaroprovansalskikičerađastanirapanuir" +
-			"arotonganromboromaniaromanijskiruasandavejakutsamaritanski aramejski" +
-			"samburusasaksantalisangusicilijanskiškotskisenaselkapkojraboro senis" +
-			"taroirskitahelhitšansidamojužni samilule samiinari samiskoltski jezi" +
-			"ksoninkesodžijenskisrananski tongoserersukumasususumerskikongoanski " +
-			"swahiliklasični sirijskisirijskitimnetesoterenotetumtigretivtokelauk" +
-			"lingonskitlingittamašeknjasa tongatok pisintsimšiantumbukatuvalutasa" +
-			"vaktuvinijskimarokanski tamazigtudmurtugaritskiumbundurunvaivotskivu" +
-			"njovalamovarejvašokalmiksogajaojapeškizapotečkiblisimbolizenagastand" +
-			"ardni marokanski tamazigtzunibez lingvističkog sadržajazazamoderni s" +
-			"tandardni arapskiaustrijski njemačkigornjonjemački (švicarski)austra" +
-			"lski engleskikanadski engleskibritanski engleskiamerički engleskilat" +
-			"inoamerički španskievropski španskimeksički španskikanadski francusk" +
-			"išvajcarski francuskiflamanskimoldavskisrpskohrvatskikineski (pojedn" +
-			"ostavljeni)kineski (tradicionalni)",
-		[]uint16{ // 605 elements
+			"korzikanskikričeškistaroslovenskičuvaškivelškidanskinjemačkidivehijs" +
+			"kidžongaevegrčkiengleskiesperantošpanskiestonskibaskijskiperzijskifu" +
+			"lahfinskifidžijskifarskifrancuskifrizijskiirskiškotski galskigalskig" +
+			"varanigudžaratimankshausahebrejskihindihiri motuhrvatskihaićanskimađ" +
+			"arskijermenskihererointerlingvaindonezijskiinterlingveigbosičuan jii" +
+			"nupiakidoislandskiitalijanskiinuktitutjapanskijavanskigruzijskikongo" +
+			"kikujukuanjamakazačkikalalisutskikmerskikanadakorejskikanurikašmirik" +
+			"urdskikomikorniškikirgiskilatinskiluksemburškigandalimburgišlingalal" +
+			"aoškilitvanskiluba-katangaletonskimalagazijskimaršalskimaorskimakedo" +
+			"nskimalajalammongolskimaratimalajskimalteškiburmanskinaurusjeverni n" +
+			"debelenepalskindongaholandskinorveški njorsknorveški bokmaljužni nde" +
+			"belenavahonjanjaprovansalskiojibvaoromoorijskiosetskipandžabskipalip" +
+			"oljskipaštunskiportugalskikvenčareto-romanskirundirumunskiruskikinja" +
+			"rvandasanskritsardinijskisindisjeverni samisangosingaleskislovačkisl" +
+			"ovenačkisamoanskišonasomalskialbanskisrpskisvatisesotosundanskišveds" +
+			"kisvahilitamilskitelugutadžičkitajlandskitigrinjaturkmenskitsvanaton" +
+			"ganskiturskitsongatatarskitahićanskiujgurskiukrajinskiurduuzbečkiven" +
+			"davijetnamskivolapükvalunvolofkosajidišjorubanskizuangkineskizuluači" +
+			"neskiakoliadangmejskiadigejskiafrihiliaghemainuakadijskialjutjužni a" +
+			"ltaistaroengleskiangikaarmajskiaraukanskiarapahoaravakasuasturijskia" +
+			"vadhibalučibalinezijskibasabejabembabenazapadni belučkibojpuribikolb" +
+			"inisiksikabrajbodoburiatbuginežanskiiblinkadokaripskiatsamcebuanočig" +
+			"ačibčačagataičukeskimaričinukskičoktavskičipvijanskičirokičejenskiso" +
+			"ranski kurdskikoptskikrimeanski turskikašubijanskidakotadargvataitad" +
+			"elaverslavskidogribdinkazarmadogridonjolužičkosrpskidualasrednji hol" +
+			"andskijola-fonyiđulaembuefikskistaroegipatskiekajukelamitskisrednji " +
+			"engleskievondofangfilipinskifonsrednji francuskistarofrancuskisevern" +
+			"o-frizijskiistočni frizijskifriulijskigagagauškigajogbajadžizgilbert" +
+			"škisrednji visoki nemačkistaronemačkigondigorontalogotskigrebostaro" +
+			"grčkišvajcarski njemačkigusiihaidahavajskihiligajnonhititehmonggornj" +
+			"olužičkosrpskihupaibanilokoingušetskilojbanngombamachamejudeo-persij" +
+			"skijudeo-arapskikara-kalpaškikabilekačinžjukambakavikabardijskitjapm" +
+			"akondezelenortskikorokasikotanizijskikoyra chiinikalenjinkimbundukom" +
+			"i-permjačkikonkanikosreanskikpelekaračaj-balkarkarelijskikurukhshamb" +
+			"alabafiakumikkutenailadinolangilandalambalezgianlakotamongolozisjeve" +
+			"rni luriluba-lulualuisenolundaluolušailuyiamadureškimagahimaitilimak" +
+			"asarmandingomasaimokšamandarmendemerumauricijski kreolskisrednji irs" +
+			"kimakhuwa-meettometa’mikmakminangkabaumančumanipurimahavskimosimunda" +
+			"ngviše jezikakriškimirandeškimarvarierzijamazanderanskineapolitanski" +
+			"namaniski nemačkinevariniasniueankwasionogaistari norskinkoseverni s" +
+			"otonuerklasični nevarinjamvezinjankolenjoronzimaosageotomanski tursk" +
+			"ipangasinskipahlavipampangapapiamentopalauanskistaropersijskifeničan" +
+			"skiponpejskistaroprovansalskikičerađastanirapanuirarotonganromboroma" +
+			"niaromanijskiruasandavejakutsamaritanski aramejskisamburusasaksantal" +
+			"isangusicilijanskiškotskijužnokurdskisenaselkapkojraboro senistaroir" +
+			"skitahelhitšansidamojužni samilule samiinari samiskoltski jeziksonin" +
+			"kesodžijenskisrananski tongoserersukumasususumerskikongoanski swahil" +
+			"iklasični sirijskisirijskitimnetesoterenotetumtigretivtokelauklingon" +
+			"skitlingittamašeknjasa tongatok pisintsimšiantumbukatuvalutasavaktuv" +
+			"inijskimarokanski tamazigtudmurtugaritskiumbundurunvaivotskivunjoval" +
+			"amovarejvašovarlpirikalmiksogajaojapeškizapotečkiblisimbolizenagasta" +
+			"ndardni marokanski tamazigtzunibez lingvističkog sadržajazazamoderni" +
+			" standardni arapskiaustrijski njemačkigornjonjemački (švicarski)aust" +
+			"ralski engleskikanadski engleskibritanski engleskiamerički engleskil" +
+			"atinoamerički španskievropski španskimeksički španskikanadski francu" +
+			"skišvajcarski francuskiniskosaksonskiflamanskimoldavskisrpskohrvatsk" +
+			"ikineski (pojednostavljeni)kineski (tradicionalni)",
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0007, 0x0011, 0x001b, 0x0027, 0x002b, 0x0033, 0x0041,
 			0x0048, 0x0051, 0x0058, 0x005e, 0x006d, 0x0077, 0x0081, 0x0089,
 			0x0090, 0x0097, 0x00a0, 0x00aa, 0x00b3, 0x00bb, 0x00c5, 0x00cf,
-			0x00d6, 0x00e1, 0x00e4, 0x00eb, 0x00f9, 0x0102, 0x0104, 0x010a,
-			0x0113, 0x011d, 0x0124, 0x0127, 0x012d, 0x0135, 0x013e, 0x0146,
-			0x014e, 0x0157, 0x0160, 0x0165, 0x016b, 0x0175, 0x017b, 0x0184,
-			0x018d, 0x0192, 0x01a1, 0x01a7, 0x01ae, 0x01b8, 0x01bd, 0x01c2,
-			0x01cb, 0x01d0, 0x01d9, 0x01e1, 0x01eb, 0x01f4, 0x01fd, 0x0203,
+			0x00d6, 0x00e1, 0x00e4, 0x00eb, 0x00f9, 0x0102, 0x0109, 0x010f,
+			0x0118, 0x0122, 0x0129, 0x012c, 0x0132, 0x013a, 0x0143, 0x014b,
+			0x0153, 0x015c, 0x0165, 0x016a, 0x0170, 0x017a, 0x0180, 0x0189,
+			0x0192, 0x0197, 0x01a6, 0x01ac, 0x01b3, 0x01bd, 0x01c2, 0x01c7,
+			0x01d0, 0x01d5, 0x01de, 0x01e6, 0x01f0, 0x01f9, 0x0202, 0x0208,
 			// Entry 40 - 7F
-			0x020e, 0x021a, 0x0225, 0x0229, 0x0233, 0x023a, 0x023d, 0x0246,
-			0x0251, 0x025a, 0x0262, 0x026a, 0x0273, 0x0278, 0x027e, 0x0286,
-			0x028e, 0x029a, 0x02a1, 0x02a7, 0x02af, 0x02b5, 0x02bd, 0x02c4,
-			0x02c8, 0x02d1, 0x02d9, 0x02e1, 0x02ee, 0x02f3, 0x02fd, 0x0304,
-			0x030b, 0x0314, 0x0320, 0x0328, 0x0334, 0x033e, 0x0345, 0x034f,
-			0x0358, 0x0361, 0x0367, 0x036f, 0x0378, 0x0381, 0x0386, 0x0396,
-			0x039e, 0x03a4, 0x03ad, 0x03bd, 0x03cd, 0x03db, 0x03e1, 0x03e7,
-			0x03f3, 0x03f9, 0x03fe, 0x0405, 0x040c, 0x0417, 0x041b, 0x0422,
+			0x0213, 0x021f, 0x022a, 0x022e, 0x0238, 0x023f, 0x0242, 0x024b,
+			0x0256, 0x025f, 0x0267, 0x026f, 0x0278, 0x027d, 0x0283, 0x028b,
+			0x0293, 0x029f, 0x02a6, 0x02ac, 0x02b4, 0x02ba, 0x02c2, 0x02c9,
+			0x02cd, 0x02d6, 0x02de, 0x02e6, 0x02f3, 0x02f8, 0x0302, 0x0309,
+			0x0310, 0x0319, 0x0325, 0x032d, 0x0339, 0x0343, 0x034a, 0x0354,
+			0x035d, 0x0366, 0x036c, 0x0374, 0x037d, 0x0386, 0x038b, 0x039b,
+			0x03a3, 0x03a9, 0x03b2, 0x03c2, 0x03d2, 0x03e0, 0x03e6, 0x03ec,
+			0x03f8, 0x03fe, 0x0403, 0x040a, 0x0411, 0x041c, 0x0420, 0x0427,
 			// Entry 80 - BF
-			0x042c, 0x0437, 0x043e, 0x044b, 0x0450, 0x0458, 0x045d, 0x0468,
-			0x0470, 0x047b, 0x0480, 0x048d, 0x0492, 0x049c, 0x04a5, 0x04b0,
-			0x04b9, 0x04be, 0x04c6, 0x04ce, 0x04d4, 0x04d9, 0x04df, 0x04e7,
-			0x04ef, 0x04f6, 0x04fe, 0x0504, 0x050e, 0x0518, 0x0520, 0x052a,
-			0x0530, 0x0535, 0x053b, 0x0541, 0x0549, 0x0554, 0x055c, 0x0566,
-			0x056a, 0x0572, 0x0577, 0x0582, 0x058a, 0x058f, 0x0594, 0x0598,
-			0x059e, 0x05a8, 0x05ad, 0x05b4, 0x05b8, 0x05c1, 0x05c6, 0x05d1,
-			0x05da, 0x05da, 0x05e2, 0x05e7, 0x05eb, 0x05f4, 0x05f4, 0x05f9,
+			0x0431, 0x043c, 0x0443, 0x0450, 0x0455, 0x045d, 0x0462, 0x046d,
+			0x0475, 0x0480, 0x0485, 0x0492, 0x0497, 0x04a1, 0x04aa, 0x04b5,
+			0x04be, 0x04c3, 0x04cb, 0x04d3, 0x04d9, 0x04de, 0x04e4, 0x04ed,
+			0x04f5, 0x04fc, 0x0504, 0x050a, 0x0514, 0x051e, 0x0526, 0x0530,
+			0x0536, 0x053f, 0x0545, 0x054b, 0x0553, 0x055e, 0x0566, 0x0570,
+			0x0574, 0x057c, 0x0581, 0x058c, 0x0594, 0x0599, 0x059e, 0x05a2,
+			0x05a8, 0x05b2, 0x05b7, 0x05be, 0x05c2, 0x05cb, 0x05d0, 0x05db,
+			0x05e4, 0x05e4, 0x05ec, 0x05f1, 0x05f5, 0x05fe, 0x05fe, 0x0603,
 			// Entry C0 - FF
-			0x05f9, 0x0605, 0x0612, 0x0618, 0x0620, 0x062a, 0x062a, 0x0631,
-			0x0631, 0x0637, 0x0637, 0x0637, 0x063a, 0x063a, 0x0644, 0x0644,
-			0x064a, 0x064a, 0x0651, 0x065d, 0x065d, 0x0661, 0x0661, 0x0661,
-			0x0661, 0x0665, 0x066a, 0x066a, 0x066e, 0x066e, 0x066e, 0x0675,
-			0x067a, 0x067e, 0x067e, 0x067e, 0x0685, 0x0685, 0x0685, 0x0689,
-			0x0689, 0x068d, 0x068d, 0x0693, 0x06a1, 0x06a1, 0x06a5, 0x06a5,
-			0x06a9, 0x06b1, 0x06b1, 0x06b6, 0x06bd, 0x06c2, 0x06c9, 0x06d1,
-			0x06d9, 0x06dd, 0x06e6, 0x06f0, 0x06fc, 0x0703, 0x070c, 0x071c,
+			0x0603, 0x060f, 0x061c, 0x0622, 0x062a, 0x0634, 0x0634, 0x063b,
+			0x063b, 0x0641, 0x0641, 0x0641, 0x0644, 0x0644, 0x064e, 0x064e,
+			0x0654, 0x065b, 0x0667, 0x0667, 0x066b, 0x066b, 0x066b, 0x066b,
+			0x066f, 0x0674, 0x0674, 0x0678, 0x0678, 0x0678, 0x0688, 0x068f,
+			0x0694, 0x0698, 0x0698, 0x0698, 0x069f, 0x069f, 0x069f, 0x06a3,
+			0x06a3, 0x06a7, 0x06a7, 0x06ad, 0x06bb, 0x06bb, 0x06bf, 0x06bf,
+			0x06c3, 0x06cb, 0x06cb, 0x06d0, 0x06d7, 0x06dc, 0x06e3, 0x06eb,
+			0x06f3, 0x06f7, 0x0700, 0x070a, 0x0716, 0x071d, 0x0726, 0x0736,
 			// Entry 100 - 13F
-			0x0723, 0x0723, 0x0734, 0x0741, 0x0747, 0x074d, 0x0752, 0x0759,
-			0x0760, 0x0766, 0x076b, 0x0770, 0x0775, 0x0789, 0x0789, 0x078e,
-			0x079f, 0x07a9, 0x07ae, 0x07ae, 0x07b2, 0x07b9, 0x07b9, 0x07c7,
-			0x07cd, 0x07d6, 0x07e6, 0x07e6, 0x07ec, 0x07ec, 0x07f0, 0x07fa,
-			0x07fa, 0x07fd, 0x07fd, 0x080e, 0x081c, 0x081c, 0x082d, 0x083f,
-			0x0849, 0x084b, 0x0854, 0x0854, 0x0858, 0x085d, 0x085d, 0x0862,
-			0x086d, 0x086d, 0x0884, 0x0891, 0x0891, 0x0896, 0x089f, 0x08a5,
-			0x08aa, 0x08b5, 0x08ca, 0x08ca, 0x08ca, 0x08cf, 0x08cf, 0x08d4,
+			0x073d, 0x073d, 0x074e, 0x075b, 0x0761, 0x0767, 0x076c, 0x0773,
+			0x077a, 0x0780, 0x0785, 0x078a, 0x078f, 0x07a3, 0x07a3, 0x07a8,
+			0x07b9, 0x07c3, 0x07c8, 0x07c8, 0x07cc, 0x07d3, 0x07d3, 0x07e1,
+			0x07e7, 0x07f0, 0x0800, 0x0800, 0x0806, 0x0806, 0x080a, 0x0814,
+			0x0814, 0x0817, 0x0817, 0x0828, 0x0836, 0x0836, 0x0847, 0x0859,
+			0x0863, 0x0865, 0x086e, 0x086e, 0x0872, 0x0877, 0x0877, 0x087c,
+			0x0887, 0x0887, 0x089e, 0x08ab, 0x08ab, 0x08b0, 0x08b9, 0x08bf,
+			0x08c4, 0x08cf, 0x08e4, 0x08e4, 0x08e4, 0x08e9, 0x08e9, 0x08ee,
 			// Entry 140 - 17F
-			0x08d4, 0x08dc, 0x08dc, 0x08e6, 0x08ec, 0x08f1, 0x0906, 0x0906,
-			0x090a, 0x090e, 0x090e, 0x0913, 0x091e, 0x091e, 0x091e, 0x0924,
-			0x092a, 0x0931, 0x0940, 0x094d, 0x094d, 0x095b, 0x0961, 0x0967,
-			0x096b, 0x0970, 0x0974, 0x097f, 0x097f, 0x0983, 0x098a, 0x0995,
-			0x0995, 0x0999, 0x0999, 0x099d, 0x09a9, 0x09b5, 0x09b5, 0x09b5,
-			0x09b5, 0x09bd, 0x09c5, 0x09d4, 0x09db, 0x09e5, 0x09ea, 0x09f9,
-			0x09f9, 0x09f9, 0x0a03, 0x0a09, 0x0a11, 0x0a16, 0x0a16, 0x0a1b,
-			0x0a22, 0x0a28, 0x0a2d, 0x0a32, 0x0a37, 0x0a3e, 0x0a3e, 0x0a3e,
+			0x08ee, 0x08f6, 0x08f6, 0x0900, 0x0906, 0x090b, 0x0920, 0x0920,
+			0x0924, 0x0928, 0x0928, 0x092d, 0x0938, 0x0938, 0x0938, 0x093e,
+			0x0944, 0x094b, 0x095a, 0x0967, 0x0967, 0x0975, 0x097b, 0x0981,
+			0x0985, 0x098a, 0x098e, 0x0999, 0x0999, 0x099d, 0x09a4, 0x09af,
+			0x09af, 0x09b3, 0x09b3, 0x09b7, 0x09c3, 0x09cf, 0x09cf, 0x09cf,
+			0x09cf, 0x09d7, 0x09df, 0x09ee, 0x09f5, 0x09ff, 0x0a04, 0x0a13,
+			0x0a13, 0x0a13, 0x0a1d, 0x0a23, 0x0a2b, 0x0a30, 0x0a30, 0x0a35,
+			0x0a3c, 0x0a42, 0x0a47, 0x0a4c, 0x0a51, 0x0a58, 0x0a58, 0x0a58,
 			// Entry 180 - 1BF
-			0x0a3e, 0x0a44, 0x0a44, 0x0a49, 0x0a4d, 0x0a4d, 0x0a57, 0x0a5e,
-			0x0a63, 0x0a66, 0x0a6c, 0x0a71, 0x0a71, 0x0a71, 0x0a7b, 0x0a7b,
-			0x0a81, 0x0a88, 0x0a8f, 0x0a97, 0x0a9c, 0x0a9c, 0x0aa2, 0x0aa8,
-			0x0aad, 0x0ab1, 0x0ac5, 0x0ad2, 0x0ae0, 0x0ae7, 0x0aed, 0x0af8,
-			0x0afe, 0x0b06, 0x0b0e, 0x0b12, 0x0b12, 0x0b19, 0x0b25, 0x0b2c,
-			0x0b37, 0x0b3e, 0x0b3e, 0x0b3e, 0x0b44, 0x0b44, 0x0b44, 0x0b51,
-			0x0b55, 0x0b63, 0x0b69, 0x0b6d, 0x0b73, 0x0b73, 0x0b79, 0x0b79,
-			0x0b7e, 0x0b8a, 0x0b8a, 0x0b8d, 0x0b99, 0x0b9d, 0x0bad, 0x0bb5,
+			0x0a58, 0x0a5e, 0x0a5e, 0x0a63, 0x0a67, 0x0a74, 0x0a74, 0x0a7e,
+			0x0a85, 0x0a8a, 0x0a8d, 0x0a93, 0x0a98, 0x0a98, 0x0a98, 0x0aa2,
+			0x0aa2, 0x0aa8, 0x0aaf, 0x0ab6, 0x0abe, 0x0ac3, 0x0ac3, 0x0ac9,
+			0x0acf, 0x0ad4, 0x0ad8, 0x0aec, 0x0af9, 0x0b07, 0x0b0e, 0x0b14,
+			0x0b1f, 0x0b25, 0x0b2d, 0x0b35, 0x0b39, 0x0b39, 0x0b40, 0x0b4c,
+			0x0b53, 0x0b5e, 0x0b65, 0x0b65, 0x0b65, 0x0b6b, 0x0b78, 0x0b78,
+			0x0b85, 0x0b89, 0x0b97, 0x0b9d, 0x0ba1, 0x0ba7, 0x0ba7, 0x0bad,
+			0x0bad, 0x0bb2, 0x0bbe, 0x0bbe, 0x0bc1, 0x0bcd, 0x0bd1, 0x0be1,
 			// Entry 1C0 - 1FF
-			0x0bbd, 0x0bc2, 0x0bc7, 0x0bcc, 0x0bdc, 0x0be7, 0x0bee, 0x0bf6,
-			0x0c00, 0x0c0a, 0x0c0a, 0x0c0a, 0x0c0a, 0x0c18, 0x0c18, 0x0c23,
-			0x0c23, 0x0c23, 0x0c2c, 0x0c2c, 0x0c3d, 0x0c42, 0x0c42, 0x0c4c,
-			0x0c53, 0x0c5d, 0x0c5d, 0x0c5d, 0x0c62, 0x0c68, 0x0c68, 0x0c68,
-			0x0c68, 0x0c73, 0x0c76, 0x0c7d, 0x0c82, 0x0c98, 0x0c9f, 0x0ca4,
-			0x0cab, 0x0cab, 0x0cab, 0x0cb0, 0x0cbc, 0x0cc4, 0x0cc4, 0x0cc4,
-			0x0cc8, 0x0cc8, 0x0cce, 0x0cdc, 0x0ce6, 0x0ce6, 0x0cee, 0x0cf2,
-			0x0cf2, 0x0cf8, 0x0cf8, 0x0cf8, 0x0d03, 0x0d0c, 0x0d16, 0x0d24,
+			0x0be9, 0x0bf1, 0x0bf6, 0x0bfb, 0x0c00, 0x0c10, 0x0c1b, 0x0c22,
+			0x0c2a, 0x0c34, 0x0c3e, 0x0c3e, 0x0c3e, 0x0c3e, 0x0c4c, 0x0c4c,
+			0x0c57, 0x0c57, 0x0c57, 0x0c60, 0x0c60, 0x0c71, 0x0c76, 0x0c76,
+			0x0c80, 0x0c87, 0x0c91, 0x0c91, 0x0c91, 0x0c96, 0x0c9c, 0x0c9c,
+			0x0c9c, 0x0c9c, 0x0ca7, 0x0caa, 0x0cb1, 0x0cb6, 0x0ccc, 0x0cd3,
+			0x0cd8, 0x0cdf, 0x0cdf, 0x0cdf, 0x0ce4, 0x0cf0, 0x0cf8, 0x0cf8,
+			0x0d05, 0x0d05, 0x0d09, 0x0d09, 0x0d0f, 0x0d1d, 0x0d27, 0x0d27,
+			0x0d2f, 0x0d33, 0x0d33, 0x0d39, 0x0d39, 0x0d39, 0x0d44, 0x0d4d,
 			// Entry 200 - 23F
-			0x0d2b, 0x0d37, 0x0d46, 0x0d4b, 0x0d4b, 0x0d4b, 0x0d51, 0x0d55,
-			0x0d5d, 0x0d5d, 0x0d6f, 0x0d81, 0x0d89, 0x0d89, 0x0d89, 0x0d8e,
-			0x0d92, 0x0d98, 0x0d9d, 0x0da2, 0x0da5, 0x0dac, 0x0dac, 0x0db6,
-			0x0dbd, 0x0dbd, 0x0dc5, 0x0dd0, 0x0dd9, 0x0dd9, 0x0dd9, 0x0dd9,
-			0x0de2, 0x0de2, 0x0de9, 0x0def, 0x0df6, 0x0e00, 0x0e13, 0x0e19,
-			0x0e22, 0x0e29, 0x0e2c, 0x0e2f, 0x0e2f, 0x0e2f, 0x0e2f, 0x0e2f,
-			0x0e35, 0x0e35, 0x0e3a, 0x0e3a, 0x0e40, 0x0e45, 0x0e4a, 0x0e4a,
-			0x0e4a, 0x0e50, 0x0e50, 0x0e54, 0x0e57, 0x0e5f, 0x0e5f, 0x0e5f,
+			0x0d57, 0x0d65, 0x0d6c, 0x0d78, 0x0d87, 0x0d8c, 0x0d8c, 0x0d8c,
+			0x0d92, 0x0d96, 0x0d9e, 0x0d9e, 0x0db0, 0x0dc2, 0x0dca, 0x0dca,
+			0x0dca, 0x0dcf, 0x0dd3, 0x0dd9, 0x0dde, 0x0de3, 0x0de6, 0x0ded,
+			0x0ded, 0x0df7, 0x0dfe, 0x0dfe, 0x0e06, 0x0e11, 0x0e1a, 0x0e1a,
+			0x0e1a, 0x0e1a, 0x0e23, 0x0e23, 0x0e2a, 0x0e30, 0x0e37, 0x0e41,
+			0x0e54, 0x0e5a, 0x0e63, 0x0e6a, 0x0e6d, 0x0e70, 0x0e70, 0x0e70,
+			0x0e70, 0x0e70, 0x0e76, 0x0e76, 0x0e7b, 0x0e7b, 0x0e81, 0x0e86,
+			0x0e8b, 0x0e93, 0x0e93, 0x0e99, 0x0e99, 0x0e9d, 0x0ea0, 0x0ea8,
 			// Entry 240 - 27F
-			0x0e5f, 0x0e5f, 0x0e69, 0x0e73, 0x0e73, 0x0e79, 0x0e97, 0x0e9b,
-			0x0eb7, 0x0ebb, 0x0ed5, 0x0ee9, 0x0f05, 0x0f18, 0x0f29, 0x0f3b,
-			0x0f4d, 0x0f65, 0x0f76, 0x0f88, 0x0f9a, 0x0faf, 0x0fb8, 0x0fb8,
-			0x0fb8, 0x0fc1, 0x0fcf, 0x0fe9, 0x1000,
+			0x0ea8, 0x0ea8, 0x0ea8, 0x0ea8, 0x0eb2, 0x0ebc, 0x0ebc, 0x0ec2,
+			0x0ee0, 0x0ee4, 0x0f00, 0x0f04, 0x0f1e, 0x0f1e, 0x0f32, 0x0f4e,
+			0x0f61, 0x0f72, 0x0f84, 0x0f96, 0x0fae, 0x0fbf, 0x0fd1, 0x0fd1,
+			0x0fe3, 0x0ff8, 0x1006, 0x100f, 0x100f, 0x100f, 0x1018, 0x1026,
+			0x1040, 0x1057,
 		},
 	},
 	{ // bs-Cyrl
@@ -1197,44 +1295,44 @@
 			"еленавахоњањапровансалскиојибваоромооријскиосетскипанџабскипалипољс" +
 			"кипаштунскипортугалскиквенчарето-романскирундирумунскирускикинјаруа" +
 			"ндасанскритсардињаскисиндисеверни самисангосингалескисловачкисловен" +
-			"ачкисамоанскишонасомалскиалбанскисрпскисватисесотосуданскишведскисв" +
-			"ахилитамилскителугутађиктајландскитигрињатуркменскитсванатонгатурск" +
-			"итсонгататарскитахићанскиујгурскиукрајинскиурдуузбечкивендавијетнам" +
-			"скиволапуквалунволофксхосајидишјорубажуангкинескизулуачинескиаколиа" +
-			"дангмејскиадигејскиафрихилиаинуакадијскиаљутјужни алтаистароенглеск" +
-			"иангикаармајскиароканијскиарапахоаравакастуријскиавадхибалучибалине" +
-			"зијскибасабејабембабојпурибиколбинисисикабрајбуриатбугинежанскиблин" +
-			"кадокарипскиатсамскицебуаночибчачагатаичукескимаричинукскичоктавски" +
-			"чипвијанскичерокичејенскикоптскикримеански турскикашубијанскидакота" +
-			"даргваделаверславскидогрибдинкадогриниски сорбијанскидуаласредњи хо" +
-			"ландскиђулаефикскистароегипатскиекајукеламитскисредњи енглескиевонд" +
-			"офангтагалогфонсредњи францускистарофранцускисеверно-фризијскиисточ" +
-			"ни фризијскифриулијскигагајогбајаџизгилбертшкисредњи високи немачки" +
-			"старонемачкигондигоронталоготскигребостарогрчкишвајцарски немачкигв" +
-			"ич’инхаидахавајскихилигајнонхититехмонггорњи сорбијскихупаибанилоко" +
-			"ингвишкилојбанјудео-персијскијудео-арапскикара-калпашкикабилекачинђ" +
-			"укамбакавикабардијскитјапкорокасикотанешкикимбундуконканикосреански" +
-			"кпелекарачај-балкаркарелијскикурукхкумиккутенаиладиноландаламбалезг" +
-			"ианмонголозилуба-лулуалуисенолундалуолушаимадурешкимагахимаитилимак" +
-			"асармандингомасаимокшамандармендесредњи ирскимикмакминангкабауманчу" +
-			"манипуримахавскимосивише језикакришкимирандешкимарвариерзијанеаполи" +
-			"танскиниски немачкиневариниасниуеанногаистари норскин’косеверни сот" +
-			"окласични неварињамвезињанколењоронзимаосагеотомански турскипангаси" +
-			"нскипахлавипампангапапиаментопалауанскистароперсијскифеничанскипонп" +
-			"ејскистаропровансалскирађастанирапануираротонганроманиароманијскиса" +
-			"ндавејакутсамаритански арамејскисасаксанталисицилијанскишкотскиселк" +
-			"апстароирскишансидамојужни самилуле самиинари самисколтски језиксон" +
-			"инкесоџијенскисранански тонгосерерсукумасусусумерскикоморскикласичн" +
-			"и сиријскисиријскитимнетеренотетумтигретивтокелауклингонскитлингитт" +
-			"амашекњаса тонгаток писинтсимшиантумбукатувалутувинијскиудмуртугари" +
-			"тскиумбундурутваивотскиваламоварајвашокалмикјаојапешкикантонскизапо" +
-			"течкиблисимболизенагазунибез лингвистичког садржајазазаАустријски н" +
-			"емачкиШвајцарски високи немачкиАустралијски енглескиКанадски енглес" +
-			"киБритански енглескиСАД енглескиЛатино-амерички шпанскиИберијски шп" +
-			"анскиКанадски францускиШвајцарски францускифламанскиБразилски порту" +
-			"галскиИберијски португалскимолдавскисрпскохрватскикинески (поједнос" +
-			"тављен)кинески (традиционални)",
-		[]uint16{ // 605 elements
+			"ачкисамоанскишонасомалскиалбанскисрпскисватисесотосунданскишведскис" +
+			"вахилитамилскителугутађиктајландскитигрињатуркменскитсванатонгатурс" +
+			"китсонгататарскитахићанскиујгурскиукрајинскиурдуузбечкивендавијетна" +
+			"мскиволапуквалунволофксхосајидишјорубажуангкинескизулуачинескиаколи" +
+			"адангмејскиадигејскиафрихилиаинуакадијскиаљутјужни алтаистароенглес" +
+			"киангикаармајскиароканијскиарапахоаравакастуријскиавадхибалучибалин" +
+			"езијскибасабејабембабојпурибиколбинисисикабрајбуриатбугинежанскибли" +
+			"нкадокарипскиатсамскицебуаночибчачагатаичукескимаричинукскичоктавск" +
+			"ичипвијанскичерокичејенскикоптскикримеански турскикашубијанскидакот" +
+			"адаргваделаверславскидогрибдинкадогриниски сорбијанскидуаласредњи х" +
+			"оландскиђулаефикскистароегипатскиекајукеламитскисредњи енглескиевон" +
+			"дофангтагалогфонсредњи францускистарофранцускисеверно-фризијскиисто" +
+			"чни фризијскифриулијскигагајогбајаџизгилбертшкисредњи високи немачк" +
+			"истаронемачкигондигоронталоготскигребостарогрчкишвајцарски немачкиг" +
+			"вич’инхаидахавајскихилигајнонхититехмонггорњи сорбијскихупаибанилок" +
+			"оингвишкилојбанјудео-персијскијудео-арапскикара-калпашкикабилекачин" +
+			"ђукамбакавикабардијскитјапкорокасикотанешкикимбундуконканикосреанск" +
+			"икпелекарачај-балкаркарелијскикурукхкумиккутенаиладиноландаламбалез" +
+			"гианмонголозилуба-лулуалуисенолундалуолушаимадурешкимагахимаитилима" +
+			"касармандингомасаимокшамандармендесредњи ирскимикмакминангкабауманч" +
+			"уманипуримахавскимосивише језикакришкимирандешкимарвариерзијанеапол" +
+			"итанскиниски немачкиневариниасниуеанногаистари норскин’косеверни со" +
+			"токласични неварињамвезињанколењоронзимаосагеотомански турскипангас" +
+			"инскипахлавипампангапапиаментопалауанскистароперсијскифеничанскипон" +
+			"пејскистаропровансалскирађастанирапануираротонганроманиароманијскис" +
+			"андавејакутсамаритански арамејскисасаксанталисицилијанскишкотскисел" +
+			"капстароирскишансидамојужни самилуле самиинари самисколтски језиксо" +
+			"нинкесоџијенскисранански тонгосерерсукумасусусумерскикоморскикласич" +
+			"ни сиријскисиријскитимнетеренотетумтигретивтокелауклингонскитлингит" +
+			"тамашекњаса тонгаток писинтсимшиантумбукатувалутувинијскиудмуртугар" +
+			"итскиумбундурутваивотскиваламоварајвашокалмикјаојапешкикантонскизап" +
+			"отечкиблисимболизенагазунибез лингвистичког садржајазазаАустријски " +
+			"немачкиШвајцарски високи немачкиАустралијски енглескиКанадски енгле" +
+			"скиБритански енглескиСАД енглескиЛатино-амерички шпанскиИберијски ш" +
+			"панскиКанадски францускиШвајцарски францускифламанскиБразилски порт" +
+			"угалскиИберијски португалскимолдавскисрпскохрватскикинески (поједно" +
+			"стављен)кинески (традиционални)",
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x000e, 0x0022, 0x0036, 0x004e, 0x0056, 0x0066, 0x0080,
 			0x008e, 0x00a0, 0x00ae, 0x00ba, 0x00d4, 0x00e0, 0x00f2, 0x0102,
@@ -1256,77 +1354,201 @@
 			// Entry 80 - BF
 			0x07f2, 0x0808, 0x0814, 0x082d, 0x0837, 0x0847, 0x0851, 0x0867,
 			0x0877, 0x088b, 0x0895, 0x08ac, 0x08b6, 0x08ca, 0x08da, 0x08ee,
-			0x0900, 0x0908, 0x0918, 0x0928, 0x0934, 0x093e, 0x094a, 0x095a,
-			0x0968, 0x0976, 0x0986, 0x0992, 0x099c, 0x09b0, 0x09be, 0x09d2,
-			0x09de, 0x09e8, 0x09f4, 0x0a00, 0x0a10, 0x0a24, 0x0a34, 0x0a48,
-			0x0a50, 0x0a5e, 0x0a68, 0x0a7e, 0x0a8c, 0x0a96, 0x0aa0, 0x0aac,
-			0x0ab6, 0x0ac2, 0x0acc, 0x0ada, 0x0ae2, 0x0af2, 0x0afc, 0x0b12,
-			0x0b24, 0x0b24, 0x0b34, 0x0b34, 0x0b3c, 0x0b4e, 0x0b4e, 0x0b56,
+			0x0900, 0x0908, 0x0918, 0x0928, 0x0934, 0x093e, 0x094a, 0x095c,
+			0x096a, 0x0978, 0x0988, 0x0994, 0x099e, 0x09b2, 0x09c0, 0x09d4,
+			0x09e0, 0x09ea, 0x09f6, 0x0a02, 0x0a12, 0x0a26, 0x0a36, 0x0a4a,
+			0x0a52, 0x0a60, 0x0a6a, 0x0a80, 0x0a8e, 0x0a98, 0x0aa2, 0x0aae,
+			0x0ab8, 0x0ac4, 0x0ace, 0x0adc, 0x0ae4, 0x0af4, 0x0afe, 0x0b14,
+			0x0b26, 0x0b26, 0x0b36, 0x0b36, 0x0b3e, 0x0b50, 0x0b50, 0x0b58,
 			// Entry C0 - FF
-			0x0b56, 0x0b6b, 0x0b85, 0x0b91, 0x0ba1, 0x0bb7, 0x0bb7, 0x0bc5,
-			0x0bc5, 0x0bd1, 0x0bd1, 0x0bd1, 0x0bd1, 0x0bd1, 0x0be5, 0x0be5,
-			0x0bf1, 0x0bf1, 0x0bfd, 0x0c15, 0x0c15, 0x0c1d, 0x0c1d, 0x0c1d,
-			0x0c1d, 0x0c25, 0x0c2f, 0x0c2f, 0x0c2f, 0x0c2f, 0x0c2f, 0x0c3d,
-			0x0c47, 0x0c4f, 0x0c4f, 0x0c4f, 0x0c5b, 0x0c5b, 0x0c5b, 0x0c63,
-			0x0c63, 0x0c63, 0x0c63, 0x0c6f, 0x0c87, 0x0c87, 0x0c8f, 0x0c8f,
-			0x0c97, 0x0ca7, 0x0ca7, 0x0cb7, 0x0cc5, 0x0cc5, 0x0ccf, 0x0cdd,
-			0x0ceb, 0x0cf3, 0x0d03, 0x0d15, 0x0d2b, 0x0d37, 0x0d47, 0x0d47,
+			0x0b58, 0x0b6d, 0x0b87, 0x0b93, 0x0ba3, 0x0bb9, 0x0bb9, 0x0bc7,
+			0x0bc7, 0x0bd3, 0x0bd3, 0x0bd3, 0x0bd3, 0x0bd3, 0x0be7, 0x0be7,
+			0x0bf3, 0x0bff, 0x0c17, 0x0c17, 0x0c1f, 0x0c1f, 0x0c1f, 0x0c1f,
+			0x0c27, 0x0c31, 0x0c31, 0x0c31, 0x0c31, 0x0c31, 0x0c31, 0x0c3f,
+			0x0c49, 0x0c51, 0x0c51, 0x0c51, 0x0c5d, 0x0c5d, 0x0c5d, 0x0c65,
+			0x0c65, 0x0c65, 0x0c65, 0x0c71, 0x0c89, 0x0c89, 0x0c91, 0x0c91,
+			0x0c99, 0x0ca9, 0x0ca9, 0x0cb9, 0x0cc7, 0x0cc7, 0x0cd1, 0x0cdf,
+			0x0ced, 0x0cf5, 0x0d05, 0x0d17, 0x0d2d, 0x0d39, 0x0d49, 0x0d49,
 			// Entry 100 - 13F
-			0x0d55, 0x0d55, 0x0d76, 0x0d8e, 0x0d9a, 0x0da6, 0x0da6, 0x0db4,
-			0x0dc2, 0x0dce, 0x0dd8, 0x0dd8, 0x0de2, 0x0e03, 0x0e03, 0x0e0d,
-			0x0e2c, 0x0e2c, 0x0e34, 0x0e34, 0x0e34, 0x0e42, 0x0e42, 0x0e5e,
-			0x0e6a, 0x0e7c, 0x0e99, 0x0e99, 0x0ea5, 0x0ea5, 0x0ead, 0x0ebb,
-			0x0ebb, 0x0ec1, 0x0ec1, 0x0ee0, 0x0efc, 0x0efc, 0x0f1d, 0x0f3e,
-			0x0f52, 0x0f56, 0x0f56, 0x0f56, 0x0f5e, 0x0f68, 0x0f68, 0x0f6e,
-			0x0f82, 0x0f82, 0x0faa, 0x0fc2, 0x0fc2, 0x0fcc, 0x0fde, 0x0fea,
-			0x0ff4, 0x1008, 0x102b, 0x102b, 0x102b, 0x102b, 0x103a, 0x1044,
+			0x0d57, 0x0d57, 0x0d78, 0x0d90, 0x0d9c, 0x0da8, 0x0da8, 0x0db6,
+			0x0dc4, 0x0dd0, 0x0dda, 0x0dda, 0x0de4, 0x0e05, 0x0e05, 0x0e0f,
+			0x0e2e, 0x0e2e, 0x0e36, 0x0e36, 0x0e36, 0x0e44, 0x0e44, 0x0e60,
+			0x0e6c, 0x0e7e, 0x0e9b, 0x0e9b, 0x0ea7, 0x0ea7, 0x0eaf, 0x0ebd,
+			0x0ebd, 0x0ec3, 0x0ec3, 0x0ee2, 0x0efe, 0x0efe, 0x0f1f, 0x0f40,
+			0x0f54, 0x0f58, 0x0f58, 0x0f58, 0x0f60, 0x0f6a, 0x0f6a, 0x0f70,
+			0x0f84, 0x0f84, 0x0fac, 0x0fc4, 0x0fc4, 0x0fce, 0x0fe0, 0x0fec,
+			0x0ff6, 0x100a, 0x102d, 0x102d, 0x102d, 0x102d, 0x103c, 0x1046,
 			// Entry 140 - 17F
-			0x1044, 0x1054, 0x1054, 0x1068, 0x1074, 0x107e, 0x109b, 0x109b,
-			0x10a3, 0x10ab, 0x10ab, 0x10b5, 0x10c5, 0x10c5, 0x10c5, 0x10d1,
-			0x10d1, 0x10d1, 0x10ee, 0x1107, 0x1107, 0x1120, 0x112c, 0x1136,
-			0x113a, 0x1144, 0x114c, 0x1162, 0x1162, 0x116a, 0x116a, 0x116a,
-			0x116a, 0x1172, 0x1172, 0x117a, 0x118c, 0x118c, 0x118c, 0x118c,
-			0x118c, 0x118c, 0x119c, 0x119c, 0x11aa, 0x11be, 0x11c8, 0x11e3,
-			0x11e3, 0x11e3, 0x11f7, 0x1203, 0x1203, 0x1203, 0x1203, 0x120d,
-			0x121b, 0x1227, 0x1227, 0x1231, 0x123b, 0x1249, 0x1249, 0x1249,
+			0x1046, 0x1056, 0x1056, 0x106a, 0x1076, 0x1080, 0x109d, 0x109d,
+			0x10a5, 0x10ad, 0x10ad, 0x10b7, 0x10c7, 0x10c7, 0x10c7, 0x10d3,
+			0x10d3, 0x10d3, 0x10f0, 0x1109, 0x1109, 0x1122, 0x112e, 0x1138,
+			0x113c, 0x1146, 0x114e, 0x1164, 0x1164, 0x116c, 0x116c, 0x116c,
+			0x116c, 0x1174, 0x1174, 0x117c, 0x118e, 0x118e, 0x118e, 0x118e,
+			0x118e, 0x118e, 0x119e, 0x119e, 0x11ac, 0x11c0, 0x11ca, 0x11e5,
+			0x11e5, 0x11e5, 0x11f9, 0x1205, 0x1205, 0x1205, 0x1205, 0x120f,
+			0x121d, 0x1229, 0x1229, 0x1233, 0x123d, 0x124b, 0x124b, 0x124b,
 			// Entry 180 - 1BF
-			0x1249, 0x1249, 0x1249, 0x1253, 0x125b, 0x125b, 0x126e, 0x127c,
-			0x1286, 0x128c, 0x1296, 0x1296, 0x1296, 0x1296, 0x12a8, 0x12a8,
-			0x12b4, 0x12c2, 0x12d0, 0x12e0, 0x12ea, 0x12ea, 0x12f4, 0x1300,
-			0x130a, 0x130a, 0x130a, 0x1321, 0x1321, 0x1321, 0x132d, 0x1343,
-			0x134d, 0x135d, 0x136d, 0x1375, 0x1375, 0x1375, 0x138a, 0x1396,
-			0x13aa, 0x13b8, 0x13b8, 0x13b8, 0x13c4, 0x13c4, 0x13c4, 0x13de,
-			0x13de, 0x13f7, 0x1403, 0x140b, 0x1417, 0x1417, 0x1417, 0x1417,
-			0x1421, 0x1438, 0x1438, 0x1441, 0x1458, 0x1458, 0x1475, 0x1483,
+			0x124b, 0x124b, 0x124b, 0x1255, 0x125d, 0x125d, 0x125d, 0x1270,
+			0x127e, 0x1288, 0x128e, 0x1298, 0x1298, 0x1298, 0x1298, 0x12aa,
+			0x12aa, 0x12b6, 0x12c4, 0x12d2, 0x12e2, 0x12ec, 0x12ec, 0x12f6,
+			0x1302, 0x130c, 0x130c, 0x130c, 0x1323, 0x1323, 0x1323, 0x132f,
+			0x1345, 0x134f, 0x135f, 0x136f, 0x1377, 0x1377, 0x1377, 0x138c,
+			0x1398, 0x13ac, 0x13ba, 0x13ba, 0x13ba, 0x13c6, 0x13c6, 0x13c6,
+			0x13e0, 0x13e0, 0x13f9, 0x1405, 0x140d, 0x1419, 0x1419, 0x1419,
+			0x1419, 0x1423, 0x143a, 0x143a, 0x1443, 0x145a, 0x145a, 0x1477,
 			// Entry 1C0 - 1FF
-			0x1491, 0x1499, 0x14a3, 0x14ad, 0x14cc, 0x14e2, 0x14f0, 0x1500,
-			0x1514, 0x1528, 0x1528, 0x1528, 0x1528, 0x1544, 0x1544, 0x1558,
-			0x1558, 0x1558, 0x156a, 0x156a, 0x158c, 0x158c, 0x158c, 0x159e,
-			0x15ac, 0x15c0, 0x15c0, 0x15c0, 0x15c0, 0x15cc, 0x15cc, 0x15cc,
-			0x15cc, 0x15e2, 0x15e2, 0x15f0, 0x15fa, 0x1625, 0x1625, 0x162f,
-			0x163d, 0x163d, 0x163d, 0x163d, 0x1655, 0x1663, 0x1663, 0x1663,
-			0x1663, 0x1663, 0x166f, 0x166f, 0x1683, 0x1683, 0x1683, 0x1689,
-			0x1689, 0x1695, 0x1695, 0x1695, 0x16a8, 0x16b9, 0x16cc, 0x16e7,
+			0x1485, 0x1493, 0x149b, 0x14a5, 0x14af, 0x14ce, 0x14e4, 0x14f2,
+			0x1502, 0x1516, 0x152a, 0x152a, 0x152a, 0x152a, 0x1546, 0x1546,
+			0x155a, 0x155a, 0x155a, 0x156c, 0x156c, 0x158e, 0x158e, 0x158e,
+			0x15a0, 0x15ae, 0x15c2, 0x15c2, 0x15c2, 0x15c2, 0x15ce, 0x15ce,
+			0x15ce, 0x15ce, 0x15e4, 0x15e4, 0x15f2, 0x15fc, 0x1627, 0x1627,
+			0x1631, 0x163f, 0x163f, 0x163f, 0x163f, 0x1657, 0x1665, 0x1665,
+			0x1665, 0x1665, 0x1665, 0x1665, 0x1671, 0x1671, 0x1685, 0x1685,
+			0x1685, 0x168b, 0x168b, 0x1697, 0x1697, 0x1697, 0x16aa, 0x16bb,
 			// Entry 200 - 23F
-			0x16f5, 0x1709, 0x1726, 0x1730, 0x1730, 0x1730, 0x173c, 0x1744,
-			0x1754, 0x1764, 0x1764, 0x1785, 0x1795, 0x1795, 0x1795, 0x179f,
-			0x179f, 0x17ab, 0x17b5, 0x17bf, 0x17c5, 0x17d3, 0x17d3, 0x17e7,
-			0x17f5, 0x17f5, 0x1803, 0x1816, 0x1827, 0x1827, 0x1827, 0x1827,
-			0x1837, 0x1837, 0x1845, 0x1851, 0x1851, 0x1865, 0x1865, 0x1871,
-			0x1883, 0x1891, 0x1897, 0x189d, 0x189d, 0x189d, 0x189d, 0x189d,
-			0x18a9, 0x18a9, 0x18a9, 0x18a9, 0x18b5, 0x18bf, 0x18c7, 0x18c7,
-			0x18c7, 0x18d3, 0x18d3, 0x18d3, 0x18d9, 0x18e7, 0x18e7, 0x18e7,
+			0x16ce, 0x16e9, 0x16f7, 0x170b, 0x1728, 0x1732, 0x1732, 0x1732,
+			0x173e, 0x1746, 0x1756, 0x1766, 0x1766, 0x1787, 0x1797, 0x1797,
+			0x1797, 0x17a1, 0x17a1, 0x17ad, 0x17b7, 0x17c1, 0x17c7, 0x17d5,
+			0x17d5, 0x17e9, 0x17f7, 0x17f7, 0x1805, 0x1818, 0x1829, 0x1829,
+			0x1829, 0x1829, 0x1839, 0x1839, 0x1847, 0x1853, 0x1853, 0x1867,
+			0x1867, 0x1873, 0x1885, 0x1893, 0x1899, 0x189f, 0x189f, 0x189f,
+			0x189f, 0x189f, 0x18ab, 0x18ab, 0x18ab, 0x18ab, 0x18b7, 0x18c1,
+			0x18c9, 0x18c9, 0x18c9, 0x18d5, 0x18d5, 0x18d5, 0x18db, 0x18e9,
 			// Entry 240 - 27F
-			0x18e7, 0x18f9, 0x190b, 0x191f, 0x191f, 0x192b, 0x192b, 0x1933,
-			0x1965, 0x196d, 0x196d, 0x1990, 0x19c0, 0x19e9, 0x1a0a, 0x1a2d,
-			0x1a44, 0x1a70, 0x1a91, 0x1a91, 0x1ab4, 0x1adb, 0x1aed, 0x1b16,
-			0x1b3f, 0x1b51, 0x1b6d, 0x1b9a, 0x1bc5,
+			0x18e9, 0x18e9, 0x18e9, 0x18fb, 0x190d, 0x1921, 0x1921, 0x192d,
+			0x192d, 0x1935, 0x1967, 0x196f, 0x196f, 0x196f, 0x1992, 0x19c2,
+			0x19eb, 0x1a0c, 0x1a2f, 0x1a46, 0x1a72, 0x1a93, 0x1a93, 0x1a93,
+			0x1ab6, 0x1add, 0x1add, 0x1aef, 0x1b18, 0x1b41, 0x1b53, 0x1b6f,
+			0x1b9c, 0x1bc7,
 		},
 	},
 	{ // ca
 		caLangStr,
 		caLangIdx,
 	},
+	{ // ce
+		"абхазхойнафрикаансаканамхаройнӀаьрбийнассамийназербайджанийнбашкирийнбел" +
+			"орусийнболгарийнбамбарабенгалийнтибетхойнбретонийнбоснийнкаталонийн" +
+			"нохчийнкорсиканийнчехийнчувашийнваллийндатхойннемцойндзонг-кээвегре" +
+			"кийнингалсанэсперантоиспанхойнэстонийнбаскийнгӀажарийнфиннийнфиджиф" +
+			"арерийнфранцузийнмалхбузен-фризийнирландхойнгалисийнгуаранигуджарат" +
+			"имэнийнхаусажугтийнхиндихорватийнгаитийнвенгрийнэрмалойниндонезихой" +
+			"нигбосычуаньисландхойнитальянийнинуктитутяпонийняванийнгуьржийнкику" +
+			"йюказахийнгренландхойнкхмерийнканнадакорейнкашмирикурдийнкорнуоллий" +
+			"нгӀиргӀизойнлатинанлюксембургхойнгандалингалалаоссийнлитвахойнлуба-" +
+			"катангалатышийнмалагасийнмаоримакедонхойнмалаяламмонголийнмаратхима" +
+			"лайнмальтойнбирманийнкъилбаседа ндебелинепалхойнголландхойннорвегий" +
+			"н нюнорскнорвегийн букмолоромоорипанджабиполякийнпуштупортугалихойн" +
+			"кечуароманшийнрундирумынийноьрсийнкиньяруандасанскритсиндхикъилбасе" +
+			"да саамийнсангосингалхойнсловакийнсловенийншонасомалиалбанойнсербий" +
+			"нсунданхойншведийнсуахилитамилхойнтелугутаджикийнтайнтигриньятуркме" +
+			"нийнтонганийнтуркойнгӀезалойнуйгурийнукраинийнурдуузбекийнвьетнамхо" +
+			"йнволофкосайорубакитайнзулуагхӀемарауканхойнасубембабенамалхбузен-б" +
+			"елуджийнбодочигачерокиюккъерчу курдийнтаитазармасорбийндуаладьола-ф" +
+			"оньиэмбуфилиппинийнгагаузийншвейцарин немцойнгусиигавайнлакхара сер" +
+			"бийннгомбамачамекабилийнкамбамакондекабувердьянукойра чииникаленджи" +
+			"нкоми-пермякийнконканишамбалабафиалангилакотакъилбаседа лурилуо (Ке" +
+			"ни а, Танзани а)лухьямасаимерумаврикин креолийнмакуа-мееттометамоха" +
+			"укмундангмазандеранхойннамалахара германхойнквасионконуэрньянколеки" +
+			"черомборуандасамбурусангусенакойраборо сеннитахелхитсаамийн (къилба" +
+			")луле-саамийнинари-саамийнскольт-саамийнсуахили (Конго)тесотасавакта" +
+			"мазигхтийнбоьвзуш боцу моттваивунджоварлпирисогамороккон стандартан" +
+			" тамазигхтийнметтан чулацам боцушХӀинца болу стандартан Ӏаьрбийнавст" +
+			"рин немцойншвейцарин лакхара немцойнАвстралин ингалсанканадан ингал" +
+			"санбританин ингалсанамерикан ингалсанлатинан американ испанхойневро" +
+			"пан испанхойнмексикан испанхойнканадан французийншвейцарин французи" +
+			"йнлахара саксонийнфламандийнбразилин португалихойневропан португали" +
+			"хойнмолдавийнатта китайнламастан китайн",
+		[]uint16{ // 610 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0012, 0x0012, 0x0024, 0x002c, 0x003c, 0x003c,
+			0x004c, 0x005c, 0x005c, 0x005c, 0x0078, 0x008a, 0x009e, 0x00b0,
+			0x00b0, 0x00be, 0x00d0, 0x00e2, 0x00f4, 0x0102, 0x0116, 0x0124,
+			0x0124, 0x013a, 0x013a, 0x0146, 0x0146, 0x0156, 0x0164, 0x0172,
+			0x0180, 0x0180, 0x018f, 0x0195, 0x01a3, 0x01b3, 0x01c5, 0x01d7,
+			0x01e7, 0x01f5, 0x0207, 0x0207, 0x0215, 0x021f, 0x022f, 0x0243,
+			0x0264, 0x0278, 0x0278, 0x0288, 0x0296, 0x02a8, 0x02b4, 0x02be,
+			0x02cc, 0x02d6, 0x02d6, 0x02e8, 0x02f6, 0x0306, 0x0316, 0x0316,
+			// Entry 40 - 7F
+			0x0316, 0x032e, 0x032e, 0x0336, 0x0344, 0x0344, 0x0344, 0x0358,
+			0x036c, 0x037e, 0x038c, 0x039a, 0x03aa, 0x03aa, 0x03b6, 0x03b6,
+			0x03c6, 0x03de, 0x03ee, 0x03fc, 0x0408, 0x0408, 0x0416, 0x0424,
+			0x0424, 0x043a, 0x0450, 0x045e, 0x047a, 0x0484, 0x0484, 0x0492,
+			0x04a2, 0x04b4, 0x04cb, 0x04db, 0x04ef, 0x04ef, 0x04f9, 0x050f,
+			0x051f, 0x0531, 0x053f, 0x054b, 0x055b, 0x056d, 0x056d, 0x0590,
+			0x05a2, 0x05a2, 0x05b8, 0x05d9, 0x05f8, 0x05f8, 0x05f8, 0x05f8,
+			0x05f8, 0x05f8, 0x0602, 0x0608, 0x0608, 0x0618, 0x0618, 0x0628,
+			// Entry 80 - BF
+			0x0632, 0x064c, 0x0656, 0x0668, 0x0672, 0x0682, 0x0690, 0x06a6,
+			0x06b6, 0x06b6, 0x06c2, 0x06e5, 0x06ef, 0x0703, 0x0715, 0x0727,
+			0x0727, 0x072f, 0x073b, 0x074b, 0x0759, 0x0759, 0x0759, 0x076d,
+			0x077b, 0x0789, 0x079b, 0x07a7, 0x07b9, 0x07c1, 0x07d1, 0x07e5,
+			0x07e5, 0x07f7, 0x0805, 0x0805, 0x0817, 0x0817, 0x0827, 0x0839,
+			0x0841, 0x0851, 0x0851, 0x0867, 0x0867, 0x0867, 0x0871, 0x0879,
+			0x0879, 0x0885, 0x0885, 0x0891, 0x0899, 0x0899, 0x0899, 0x0899,
+			0x0899, 0x0899, 0x0899, 0x08a5, 0x08a5, 0x08a5, 0x08a5, 0x08a5,
+			// Entry C0 - FF
+			0x08a5, 0x08a5, 0x08a5, 0x08a5, 0x08a5, 0x08bb, 0x08bb, 0x08bb,
+			0x08bb, 0x08bb, 0x08bb, 0x08bb, 0x08c1, 0x08c1, 0x08c1, 0x08c1,
+			0x08c1, 0x08c1, 0x08c1, 0x08c1, 0x08c1, 0x08c1, 0x08c1, 0x08c1,
+			0x08c1, 0x08cb, 0x08cb, 0x08d3, 0x08d3, 0x08d3, 0x08f8, 0x08f8,
+			0x08f8, 0x08f8, 0x08f8, 0x08f8, 0x08f8, 0x08f8, 0x08f8, 0x08f8,
+			0x08f8, 0x0900, 0x0900, 0x0900, 0x0900, 0x0900, 0x0900, 0x0900,
+			0x0900, 0x0900, 0x0900, 0x0900, 0x0900, 0x0908, 0x0908, 0x0908,
+			0x0908, 0x0908, 0x0908, 0x0908, 0x0908, 0x0914, 0x0914, 0x0933,
+			// Entry 100 - 13F
+			0x0933, 0x0933, 0x0933, 0x0933, 0x0933, 0x0933, 0x093d, 0x093d,
+			0x093d, 0x093d, 0x093d, 0x0947, 0x0947, 0x0955, 0x0955, 0x095f,
+			0x095f, 0x0974, 0x0974, 0x0974, 0x097c, 0x097c, 0x097c, 0x097c,
+			0x097c, 0x097c, 0x097c, 0x097c, 0x097c, 0x097c, 0x097c, 0x0992,
+			0x0992, 0x0992, 0x0992, 0x0992, 0x0992, 0x0992, 0x0992, 0x0992,
+			0x0992, 0x0992, 0x09a4, 0x09a4, 0x09a4, 0x09a4, 0x09a4, 0x09a4,
+			0x09a4, 0x09a4, 0x09a4, 0x09a4, 0x09a4, 0x09a4, 0x09a4, 0x09a4,
+			0x09a4, 0x09a4, 0x09c5, 0x09c5, 0x09c5, 0x09cf, 0x09cf, 0x09cf,
+			// Entry 140 - 17F
+			0x09cf, 0x09db, 0x09db, 0x09db, 0x09db, 0x09db, 0x09f8, 0x09f8,
+			0x09f8, 0x09f8, 0x09f8, 0x09f8, 0x09f8, 0x09f8, 0x09f8, 0x09f8,
+			0x0a04, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a20, 0x0a20,
+			0x0a20, 0x0a2a, 0x0a2a, 0x0a2a, 0x0a2a, 0x0a2a, 0x0a38, 0x0a50,
+			0x0a50, 0x0a50, 0x0a50, 0x0a50, 0x0a50, 0x0a65, 0x0a65, 0x0a65,
+			0x0a65, 0x0a77, 0x0a77, 0x0a92, 0x0aa0, 0x0aa0, 0x0aa0, 0x0aa0,
+			0x0aa0, 0x0aa0, 0x0aa0, 0x0aa0, 0x0aae, 0x0ab8, 0x0ab8, 0x0ab8,
+			0x0ab8, 0x0ab8, 0x0ac2, 0x0ac2, 0x0ac2, 0x0ac2, 0x0ac2, 0x0ac2,
+			// Entry 180 - 1BF
+			0x0ac2, 0x0ace, 0x0ace, 0x0ace, 0x0ace, 0x0aeb, 0x0aeb, 0x0aeb,
+			0x0aeb, 0x0aeb, 0x0b12, 0x0b12, 0x0b1c, 0x0b1c, 0x0b1c, 0x0b1c,
+			0x0b1c, 0x0b1c, 0x0b1c, 0x0b1c, 0x0b1c, 0x0b26, 0x0b26, 0x0b26,
+			0x0b26, 0x0b26, 0x0b2e, 0x0b4f, 0x0b4f, 0x0b66, 0x0b6e, 0x0b6e,
+			0x0b6e, 0x0b6e, 0x0b6e, 0x0b7a, 0x0b7a, 0x0b7a, 0x0b88, 0x0b88,
+			0x0b88, 0x0b88, 0x0b88, 0x0b88, 0x0b88, 0x0b88, 0x0ba4, 0x0ba4,
+			0x0ba4, 0x0bac, 0x0bcd, 0x0bcd, 0x0bcd, 0x0bcd, 0x0bcd, 0x0bd9,
+			0x0bd9, 0x0bd9, 0x0bd9, 0x0bd9, 0x0bdf, 0x0bdf, 0x0be7, 0x0be7,
+			// Entry 1C0 - 1FF
+			0x0be7, 0x0bf7, 0x0bf7, 0x0bf7, 0x0bf7, 0x0bf7, 0x0bf7, 0x0bf7,
+			0x0bf7, 0x0bf7, 0x0bf7, 0x0bf7, 0x0bf7, 0x0bf7, 0x0bf7, 0x0bf7,
+			0x0bf7, 0x0bf7, 0x0bf7, 0x0bf7, 0x0bf7, 0x0bf7, 0x0bff, 0x0bff,
+			0x0bff, 0x0bff, 0x0bff, 0x0bff, 0x0bff, 0x0c09, 0x0c09, 0x0c09,
+			0x0c09, 0x0c09, 0x0c09, 0x0c15, 0x0c15, 0x0c15, 0x0c15, 0x0c23,
+			0x0c23, 0x0c23, 0x0c23, 0x0c23, 0x0c2d, 0x0c2d, 0x0c2d, 0x0c2d,
+			0x0c2d, 0x0c2d, 0x0c35, 0x0c35, 0x0c35, 0x0c52, 0x0c52, 0x0c52,
+			0x0c62, 0x0c62, 0x0c62, 0x0c62, 0x0c62, 0x0c62, 0x0c7f, 0x0c96,
+			// Entry 200 - 23F
+			0x0caf, 0x0cca, 0x0cca, 0x0cca, 0x0cca, 0x0cca, 0x0cca, 0x0cca,
+			0x0cca, 0x0cca, 0x0cca, 0x0cca, 0x0ce5, 0x0ce5, 0x0ce5, 0x0ce5,
+			0x0ce5, 0x0ce5, 0x0ced, 0x0ced, 0x0ced, 0x0ced, 0x0ced, 0x0ced,
+			0x0ced, 0x0ced, 0x0ced, 0x0ced, 0x0ced, 0x0ced, 0x0ced, 0x0ced,
+			0x0ced, 0x0ced, 0x0ced, 0x0ced, 0x0ced, 0x0ced, 0x0cfb, 0x0cfb,
+			0x0d13, 0x0d13, 0x0d13, 0x0d13, 0x0d33, 0x0d39, 0x0d39, 0x0d39,
+			0x0d39, 0x0d39, 0x0d39, 0x0d39, 0x0d45, 0x0d45, 0x0d45, 0x0d45,
+			0x0d45, 0x0d55, 0x0d55, 0x0d55, 0x0d55, 0x0d5d, 0x0d5d, 0x0d5d,
+			// Entry 240 - 27F
+			0x0d5d, 0x0d5d, 0x0d5d, 0x0d5d, 0x0d5d, 0x0d5d, 0x0d5d, 0x0d5d,
+			0x0d9b, 0x0d9b, 0x0dc1, 0x0dc1, 0x0dfc, 0x0dfc, 0x0e19, 0x0e49,
+			0x0e6c, 0x0e8b, 0x0eac, 0x0ecd, 0x0eff, 0x0f20, 0x0f43, 0x0f43,
+			0x0f66, 0x0f8d, 0x0fac, 0x0fc0, 0x0feb, 0x1014, 0x1026, 0x1026,
+			0x103b, 0x1058,
+		},
+	},
 	{ // cgg
 		"OrukaniOrumarikiOruharabuOruberarusiOruburugariyaOrubengariOruceekiOrugi" +
 			"rimaaniOruguriikiOrungyerezaOrusupaaniOrupaasiyaOrufaransaOruhausaOr" +
@@ -1375,7 +1597,7 @@
 	},
 	{ // chr
 		"ᎠᏂᏓᏥᎩᎵᏏᏍᏆᏂᎦᎸᏥᎬᏩᎵᏲᏥᎢᏣᏩᏂᏏᏉᏧᎦᎵᏲᏂᎢᏓᎶᏂᎨᎦᏳᎦᎠᏣᏗᏣᎳᎩᎼᎻᎦᎠᎫᏌᏏᏂᎦᏄᏬᎵᏍᏛᎾ ᎦᏬᏂᎯᏍᏗ",
-		[]uint16{ // 555 elements
+		[]uint16{ // 557 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -1435,7 +1657,7 @@
 			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
 			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
 			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
-			0x0081, 0x0081, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x0093,
+			0x0081, 0x0081, 0x0081, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
 			0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
 			0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
 			0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
@@ -1445,8 +1667,8 @@
 			0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
 			0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
 			0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
-			0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x009c,
-			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
+			0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
+			0x0093, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
 			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
 			// Entry 200 - 23F
 			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
@@ -1454,7 +1676,109 @@
 			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
 			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
 			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
-			0x009c, 0x009c, 0x00c1,
+			0x009c, 0x009c, 0x009c, 0x009c, 0x00c1,
+		},
+	},
+	{ // ckb
+		"ئەمهەرینجیعەرەبیئاسامیئازەربایجانیبێلاڕووسیبۆلگاریبەنگلادێشیبرێتونیبۆسنی" +
+			"كاتالۆنیچەكیوێلزیدانماركیئاڵمانییۆنانیئینگلیزیئێسپیرانتۆئیسپانیئیست" +
+			"ۆنیباسکیفارسیفینلەندیفەرانسیفریسیی ڕۆژاوائیرلەندیگالیسیگووارانیگوجا" +
+			"راتیهیبرێهیندیكرواتیهەنگاری (مەجاری)ئەرمەنیئێەندونیزیئیسلەندیئیتالی" +
+			"ژاپۆنیجاڤانیگۆرجستانیکوردیكرگیزیلاتینیلينگالالاویلیتوانیلێتۆنیماكێد" +
+			"ۆنیمەنگۆلیماراتینیپالیهۆڵەندیئۆرییاپەنجابیپۆڵۆنیایی (لەهستانی)پەشتو" +
+			"وپورتوگالیڕۆمانیڕووسیسانسکريتسيندیسینهەلیسلۆڤاكیسلۆڤێنیسۆمالیئاڵبان" +
+			"یسەربیسودانیسویدیتامیلیتەلۆگویتاجیکیتایلەندیتیگرینیایتورکمانیتورکیئ" +
+			"ويخووریئۆكراینیئۆردووئوزبەکیڤیەتنامیچینیزولوکوردیی ناوەندیمازەندەرا" +
+			"نیکوردیی باشووریسامی باشووریزمانی نەناسراوئازەربایجانی باشووریئینگل" +
+			"یزیی ئۆسترالیاییئینگلیزیی کەنەداییئینگلیزیی بریتانیاییئینگلیزیی ئەم" +
+			"ەریکاییپورتوگاڵی برازیلپورتوگاڵی (پورتوگاڵ)",
+		[]uint16{ // 606 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0014, 0x0014,
+			0x0020, 0x002c, 0x002c, 0x002c, 0x0044, 0x0044, 0x0056, 0x0064,
+			0x0064, 0x0064, 0x0078, 0x0078, 0x0086, 0x0090, 0x00a0, 0x00a0,
+			0x00a0, 0x00a0, 0x00a0, 0x00a8, 0x00a8, 0x00a8, 0x00b2, 0x00c2,
+			0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00dc, 0x00ec, 0x0100, 0x010e,
+			0x011c, 0x0126, 0x0130, 0x0130, 0x0140, 0x0140, 0x0140, 0x014e,
+			0x0167, 0x0177, 0x0177, 0x0183, 0x0193, 0x01a3, 0x01a3, 0x01a3,
+			0x01ad, 0x01b7, 0x01b7, 0x01c3, 0x01c3, 0x01e0, 0x01ee, 0x01ee,
+			// Entry 40 - 7F
+			0x01ee, 0x0202, 0x0202, 0x0202, 0x0202, 0x0202, 0x0202, 0x0212,
+			0x021e, 0x021e, 0x022a, 0x0236, 0x0248, 0x0248, 0x0248, 0x0248,
+			0x0248, 0x0248, 0x0248, 0x0248, 0x0248, 0x0248, 0x0248, 0x0252,
+			0x0252, 0x0252, 0x025e, 0x026a, 0x026a, 0x026a, 0x026a, 0x0278,
+			0x0280, 0x028e, 0x028e, 0x029a, 0x029a, 0x029a, 0x029a, 0x02aa,
+			0x02aa, 0x02b8, 0x02c4, 0x02c4, 0x02c4, 0x02c4, 0x02c4, 0x02c4,
+			0x02d0, 0x02d0, 0x02de, 0x02de, 0x02de, 0x02de, 0x02de, 0x02de,
+			0x02de, 0x02de, 0x02de, 0x02ea, 0x02ea, 0x02f8, 0x02f8, 0x031d,
+			// Entry 80 - BF
+			0x0329, 0x033b, 0x033b, 0x033b, 0x033b, 0x0347, 0x0351, 0x0351,
+			0x0361, 0x0361, 0x036b, 0x036b, 0x036b, 0x0379, 0x0387, 0x0395,
+			0x0395, 0x0395, 0x03a1, 0x03af, 0x03b9, 0x03b9, 0x03b9, 0x03c5,
+			0x03cf, 0x03cf, 0x03db, 0x03e9, 0x03f5, 0x0405, 0x0417, 0x0427,
+			0x0427, 0x0427, 0x0431, 0x0431, 0x0431, 0x0431, 0x0441, 0x0451,
+			0x045d, 0x046b, 0x046b, 0x047b, 0x047b, 0x047b, 0x047b, 0x047b,
+			0x047b, 0x047b, 0x047b, 0x0483, 0x048b, 0x048b, 0x048b, 0x048b,
+			0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b,
+			// Entry C0 - FF
+			0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b,
+			0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b,
+			0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b,
+			0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b,
+			0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b,
+			0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b,
+			0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b,
+			0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x04a6,
+			// Entry 100 - 13F
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			// Entry 140 - 17F
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			// Entry 180 - 1BF
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04bc, 0x04bc,
+			0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc,
+			0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc,
+			// Entry 1C0 - 1FF
+			0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc,
+			0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc,
+			0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc,
+			0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc,
+			0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc,
+			0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc,
+			0x04d7, 0x04d7, 0x04d7, 0x04d7, 0x04d7, 0x04d7, 0x04d7, 0x04d7,
+			0x04d7, 0x04d7, 0x04d7, 0x04d7, 0x04d7, 0x04d7, 0x04ee, 0x04ee,
+			// Entry 200 - 23F
+			0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee,
+			0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee,
+			0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee,
+			0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee,
+			0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x04ee,
+			0x04ee, 0x04ee, 0x04ee, 0x04ee, 0x0509, 0x0509, 0x0509, 0x0509,
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
+			// Entry 240 - 27F
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0530, 0x0530, 0x0530,
+			0x0559, 0x057c, 0x05a3, 0x05ca, 0x05ca, 0x05ca, 0x05ca, 0x05ca,
+			0x05ca, 0x05ca, 0x05ca, 0x05ca, 0x05e9, 0x060e,
 		},
 	},
 	{ // cs
@@ -1463,144 +1787,154 @@
 	},
 	{ // cy
 		"AffaregAbchasegAfestanegAffricânegAcanegAmharegAragonegArabegAsamegAfare" +
-			"gAserbaijanegBashcortegBelarwsegBwlgaregBislamaBambaregBengalegTibet" +
-			"egLlydawegBosniegCatalanegTsietsienegTsiamorroCorsegCriTsiecegHen Sl" +
-			"afonegCymraegDanegAlmaenegDifehiEweGroegSaesnegEsperantoSbaenegEston" +
-			"egBasgegPersegFfwlaFfinnegFfijïegFfaröegFfrangegFfriseg y GorllewinG" +
-			"wyddelegGaeleg yr AlbanGalisiegGuaraníGwjaratiManawegHawsaHebraegHin" +
-			"diCroategCreol HaitiHwngaregArmenegHereroInterlinguaIndonesegInterli" +
-			"ngueIgboNwoswInwpiacegIslandegEidalegInwctitwtJapaneegJafanaegGeorge" +
-			"gCongokiCasachegChmeregKannadaCoreegCanwriCashmiregCwrdegComiCernywe" +
-			"gCirgisegLladinLwcsembwrgegGandaLimbwrgegLingalaLaoegLithwanegLatfie" +
-			"gMalagasegMarsialegMaoriMacedonegMalayalamMongolegMarathiMaleiegMalt" +
-			"egByrmanegNawrŵegNdebele GogleddolNepalegNdongaIseldiregNorwyeg Nyno" +
-			"rskNorwyeg BokmålNdebele DeheuolNafahoNianjaOcsitanegOjibwaOromoOriy" +
-			"aOsetegPwnjabegPaliPwylegPashtoPortiwgeegQuechuaRomaunschRwndiRwmane" +
-			"gRwsegCiniarŵandegSansgritSardegSindhiSami GogleddolSangoSinhalegSlo" +
-			"facegSlofenegSamöegSomalegAlbanegSerbegSesothegSwndanegSwedegSwahili" +
-			"TamilegTeluguTajicegThaiTigrinyaTwrcmenegTswanaTongegTyrcegTsongaegT" +
-			"ataregUighurWcreinegWrdwWsbecegFendegFietnamegWalwnegWoloffXhosaIdde" +
-			"w-AlmaenegIorwbaTsieineegSwlwAcehnegAcoliAdangmegCircaseg Gorllewino" +
-			"lArabeg TunisiaAffrihiliAghemegAinŵegAcadegAlabamäegAlewtegGhegeg Al" +
-			"baniaAltäeg DeheuolHen SaesnegAramaegArawcanegAraonaegArapahoArabeg " +
-			"AlgeriaArawacegArabeg MorocoArabeg yr AifftIaith Arwyddion AmericaAs" +
-			"erbaijaneg DeheuolBalwtsiBalïegBasâegBamwmegBejäegBembegBenaComegBra" +
-			"huiBwriategBwlwCadoCaribegAtsamegMariegSioctoTsierocîCheyenneCwrdeg " +
-			"SoraniCoptegTyrceg y CrimeaDacotaegDargwaDincaZarmaegDogriSorbeg Isa" +
-			"fIseldireg CanolEmbwHen EifftegElamegSaesneg CanolEwondoExtremadureg" +
-			"FfilipinegFfinneg TornedalFfrangeg CajwnFfrangeg CanolHen FfrangegFf" +
-			"riseg y GogleddFfriseg y DwyrainFfriwlegGaioGbaiaDareg y Zoroastriai" +
-			"dGilbertegUchel Almaeneg CanolHen Uchel AlmaenegGothegHen RoegAlmaen" +
-			"eg y SwistirHaidaHawäiegHethegHmongegSorbeg UchafIbanegIbibioIlocane" +
-			"gIngwsiegMatsiameIddew-BersiegIddew-ArabegCara-CalpacegCabilegCambaC" +
-			"ircaseg DwyreiniolMacondegCaboferdianegCàsegConcaniCarelegBaffiaCwle" +
-			"negCwmicegIddew-SbaenegLangiLahndaLambaLezghegLombardegMongoLoziLatg" +
-			"aliegLwndaLŵoLwshaiegLwyiaMadwregMagahiMaithiliMacasaregMandingoMasa" +
-			"iMocsiaMandaregMendegMêrwGwyddeleg CanolMicmacegManshwManipwriMohoce" +
-			"gMosiMasmwy nag un iaithMirandegMarwariNapliegIsel AlmaenegNewaegHen" +
-			" NorsegSotho GogleddolNŵeregHen NewariNiamweziNiancoleNioroNzimegOsa" +
-			"gegTyrceg OtomanPangasinegPahlafiPampangaPicardegAlmaeneg Pensylfani" +
-			"aHen BersiegAlmaeneg PalatinPhoenicegPiedmontegPohnpeianegPrwsegHen " +
-			"BrofensalegK’iche’RajasthanegRapanŵiRaratongegRomboRomaniRotumanegAr" +
-			"omanegRwaSandäwegAramaeg SamariaSambŵrwSasacegSantaliNgambeiegSangwS" +
-			"isilegSgotegSasareseg SardiniaSenecaSelcypegHen WyddelegArabeg ChadS" +
-			"idamoIs-silesiegSami DeheuolSami LwleSami InariSami ScoltSonincegSog" +
-			"degSwcwmaSwsŵegSwmeregComoregSwahili’r CongoHen SyriegSyriegSilesieg" +
-			"TuluTimnegTetumegKlingonTamashecegTwfalwegFotiacegWgaritegUmbunduy G" +
-			"wraiddFaiegFenisegFflemeg GorllewinolWalamoCalmycegIembaegCantoneegZ" +
-			"apotecegBlisssymbolsZêlandegTamazight Safonol MorocoZuniDim cynnwys " +
-			"ieithyddolZazäegArabeg Modern SafonolAlmaeneg AwstriaAlmaeneg Safono" +
-			"l y SwistirSaesneg AwstraliaSaesneg CanadaSaesneg PrydainSaesneg Ame" +
-			"ricaSbaeneg America LadinSbaeneg EwropSbaeneg MecsicoFfrangeg Canada" +
-			"Ffrangeg y SwistirFflemegPortiwgeeg BrasilPortiwgeeg EwropMoldofegSe" +
-			"rbo-CroategTsieineeg SymledigTsieineeg Traddodiadol",
-		[]uint16{ // 605 elements
+			"gAymaregAserbaijanegBashcortegBelarwsegBwlgaregBislamaBambaregBengal" +
+			"egTibetegLlydawegBosniegCatalanegTsietsienegTsiamorroCorsegCriTsiece" +
+			"gHen SlafonegTshwfashegCymraegDanegAlmaenegDifehiDzongkhaEweGroegSae" +
+			"snegEsperantoSbaenegEstonegBasgegPersegFfwlaFfinnegFfijïegFfaröegFfr" +
+			"angegFfriseg y GorllewinGwyddelegGaeleg yr AlbanGalisiegGuaraníGwjar" +
+			"atiManawegHawsaHebraegHindiCroategCreol HaitiHwngaregArmenegHereroIn" +
+			"terlinguaIndonesegInterlingueIgboNwoswInwpiacegIslandegEidalegInwcti" +
+			"twtJapaneegJafanaegGeorgegCongoKikuyuCasachegKalaallisutChmeregKanna" +
+			"daCoreegCanwriCashmiregCwrdegComiCernywegCirgisegLladinLwcsembwrgegG" +
+			"andaLimbwrgegLingalaLaoegLithwanegLuba-KatangaLatfiegMalagasegMarsia" +
+			"legMaoriMacedonegMalayalamMongolegMarathiMaleiegMaltegByrmanegNawrŵe" +
+			"gNdebele GogleddolNepalegNdongaIseldiregNorwyeg NynorskNorwyeg Bokmå" +
+			"lNdebele DeheuolNafahoNianjaOcsitanegOjibwaOromoOriyaOsetegPwnjabegP" +
+			"aliPwylegPashtoPortiwgeegQuechuaRománshRwndiRwmanegRwsegCiniarŵandeg" +
+			"SansgritSardegSindhiSami GogleddolSangoSinhalegSlofacegSlofenegSamöe" +
+			"gShonaSomalegAlbanegSerbegSwatiSesothegSwndanegSwedegSwahiliTamilegT" +
+			"eluguTajicegThaiTigrinyaTwrcmenegTswanaTongegTyrcegTsongaegTataregUi" +
+			"ghurWcreinegWrdwWsbecegFendegFietnamegWalwnegWoloffXhosaIddew-Almaen" +
+			"egIorwbaTsieineegSwlwAcehnegAcoliAdangmegCircaseg GorllewinolArabeg " +
+			"TunisiaAffrihiliAghemegAinŵegAcadegAlabamäegAlewtegGhegeg AlbaniaAlt" +
+			"äeg DeheuolHen SaesnegAngikaAramaegArawcanegAraonaegArapahoArabeg A" +
+			"lgeriaArawacegArabeg MorocoArabeg yr AifftAswIaith Arwyddion America" +
+			"AstwrianegAwadhiBalwtsiBalïegBasâegBamwmegBejäegBembegBenaBaffwtegBa" +
+			"dagaBalochi GorllewinolComegSiksikaBrahuiBodoAcwsegBwriategBwlwCadoC" +
+			"aribegAtsamegTsigaMariegSioctoTsierocîCheyenneCwrdeg SoraniCoptegTyr" +
+			"ceg y CrimeaDacotaegDargwaTaitaDincaZarmaegDogriSorbeg IsafDiwalegIs" +
+			"eldireg CanolJola-FonyiEmbwHen EifftegElamegSaesneg CanolEwondoExtre" +
+			"maduregFfilipinegFfinneg TornedalFfrangeg CajwnFfrangeg CanolHen Ffr" +
+			"angegArpitanegFfriseg y GogleddFfriseg y DwyrainFfriwlegGagauzGaioGb" +
+			"aiaDareg y ZoroastriaidGilbertegUchel Almaeneg CanolHen Uchel Almaen" +
+			"egGothegHen RoegAlmaeneg y SwistirGusiiHaidaHawäiegHethegHmongegSorb" +
+			"eg UchafIbanegIbibioIlocanegIngwsiegNgombaMatsiameIddew-BersiegIddew" +
+			"-ArabegCara-CalpacegCabilegCambaCircaseg DwyreiniolTyapegMacondegCab" +
+			"oferdianegCàsegKoyra ChiiniChowaregKalenjinKomi-PermyakConcaniCarele" +
+			"gShambalaBaffiaCwlenegCwmicegIddew-SbaenegLangiLahndaLambaLezghegLak" +
+			"otaLombardegMongoLoziLuri GogleddolLatgalegLwndaLŵoLwshaiegLwyiaMadw" +
+			"regMagahiMaithiliMacasaregMandingoMasaiMocsiaMandaregMendegMêrwMoris" +
+			"yenGwyddeleg CanolMakhuwa-MeettoMetaMicmacegManshwManipwriMohocegMos" +
+			"iMari GorllewinolMundangmwy nag un iaithMirandegMarwariMasanderaniNa" +
+			"pliegNamaIsel AlmaenegNewaegAo NagaKwasioHen NorsegN’KoSotho Gogledd" +
+			"olNŵeregHen NewariNiamweziNiancoleNioroNzimegOsagegTyrceg OtomanPang" +
+			"asinegPahlafiPampangaPicardegAlmaeneg PensylfaniaHen BersiegAlmaeneg" +
+			" PalatinPhoenicegPiedmontegPontegPohnpeianegPrwsegHen BrofensalegK’i" +
+			"che’RajasthanegRapanŵiRaratongegRomboRomaniRotumanegAromanegRwaSandä" +
+			"wegAramaeg SamariaSambŵrwSasacegSantaliNgambeiegSangwSisilegSgotegSa" +
+			"sareseg SardiniaCwrdeg DeheuolSenecaSenaSeriSelcypegKoyraboro SenniH" +
+			"en WyddelegSamogitegTachelhitArabeg ChadSidamoIs-silesiegSami Deheuo" +
+			"lSami LwleSami InariSami ScoltSonincegSogdegSereregFfriseg Saterland" +
+			"SwcwmaSwsŵegSwmeregComoregSwahili’r CongoHen SyriegSyriegSilesiegTul" +
+			"uTimnegTesoTerenaTetumegTigregTifegTocelawegTsakhuregKlingonLlingitT" +
+			"alyshegTamashecegTok PisinTarokoTsaconegTwmbwcaTwfalwegTasawaqTamase" +
+			"it Canolbarth MorocoFotiacegWgaritegUmbunduy GwraiddFaiegFenisegFeps" +
+			"Fflemeg GorllewinolFotegFunjoWalseregWalamoWinarayegWashoWarlpiriCal" +
+			"mycegSogaIembaegCantoneegZapotecegBlisssymbolsZêlandegTamaseit Safon" +
+			"olZuniDim cynnwys ieithyddolZazäegArabeg Modern SafonolAserbaijaneg " +
+			"DeheuolAlmaeneg AwstriaAlmaeneg Safonol y SwistirSaesneg AwstraliaSa" +
+			"esneg CanadaSaesneg PrydainSaesneg AmericaSbaeneg America LadinSbaen" +
+			"eg EwropSbaeneg MecsicoFfrangeg CanadaFfrangeg y SwistirSacsoneg Ise" +
+			"lFflemegPortiwgeeg BrasilPortiwgeeg EwropMoldofegSerbo-CroategTsiein" +
+			"eeg SymledigTsieineeg Traddodiadol",
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0007, 0x000f, 0x0018, 0x0023, 0x0029, 0x0030, 0x0038,
-			0x003e, 0x0044, 0x004a, 0x004a, 0x0056, 0x0060, 0x0069, 0x0071,
-			0x0078, 0x0080, 0x0088, 0x008f, 0x0097, 0x009e, 0x00a7, 0x00b2,
-			0x00bb, 0x00c1, 0x00c4, 0x00cb, 0x00d7, 0x00d7, 0x00de, 0x00e3,
-			0x00eb, 0x00f1, 0x00f1, 0x00f4, 0x00f9, 0x0100, 0x0109, 0x0110,
-			0x0117, 0x011d, 0x0123, 0x0128, 0x012f, 0x0137, 0x013f, 0x0147,
-			0x015a, 0x0163, 0x0172, 0x017a, 0x0182, 0x018a, 0x0191, 0x0196,
-			0x019d, 0x01a2, 0x01a2, 0x01a9, 0x01b4, 0x01bc, 0x01c3, 0x01c9,
+			0x003e, 0x0044, 0x004a, 0x0051, 0x005d, 0x0067, 0x0070, 0x0078,
+			0x007f, 0x0087, 0x008f, 0x0096, 0x009e, 0x00a5, 0x00ae, 0x00b9,
+			0x00c2, 0x00c8, 0x00cb, 0x00d2, 0x00de, 0x00e8, 0x00ef, 0x00f4,
+			0x00fc, 0x0102, 0x010a, 0x010d, 0x0112, 0x0119, 0x0122, 0x0129,
+			0x0130, 0x0136, 0x013c, 0x0141, 0x0148, 0x0150, 0x0158, 0x0160,
+			0x0173, 0x017c, 0x018b, 0x0193, 0x019b, 0x01a3, 0x01aa, 0x01af,
+			0x01b6, 0x01bb, 0x01bb, 0x01c2, 0x01cd, 0x01d5, 0x01dc, 0x01e2,
 			// Entry 40 - 7F
-			0x01d4, 0x01dd, 0x01e8, 0x01ec, 0x01f1, 0x01fa, 0x01fa, 0x0202,
-			0x0209, 0x0212, 0x021a, 0x0222, 0x0229, 0x022e, 0x0230, 0x0230,
-			0x0238, 0x0238, 0x023f, 0x0246, 0x024c, 0x0252, 0x025b, 0x0261,
-			0x0265, 0x026d, 0x0275, 0x027b, 0x0287, 0x028c, 0x0295, 0x029c,
-			0x02a1, 0x02aa, 0x02aa, 0x02b1, 0x02ba, 0x02c3, 0x02c8, 0x02d1,
-			0x02da, 0x02e2, 0x02e9, 0x02f0, 0x02f6, 0x02fe, 0x0306, 0x0317,
-			0x031e, 0x0324, 0x032d, 0x033c, 0x034b, 0x035a, 0x0360, 0x0366,
-			0x036f, 0x0375, 0x037a, 0x037f, 0x0385, 0x038d, 0x0391, 0x0397,
+			0x01ed, 0x01f6, 0x0201, 0x0205, 0x020a, 0x0213, 0x0213, 0x021b,
+			0x0222, 0x022b, 0x0233, 0x023b, 0x0242, 0x0247, 0x024d, 0x024d,
+			0x0255, 0x0260, 0x0267, 0x026e, 0x0274, 0x027a, 0x0283, 0x0289,
+			0x028d, 0x0295, 0x029d, 0x02a3, 0x02af, 0x02b4, 0x02bd, 0x02c4,
+			0x02c9, 0x02d2, 0x02de, 0x02e5, 0x02ee, 0x02f7, 0x02fc, 0x0305,
+			0x030e, 0x0316, 0x031d, 0x0324, 0x032a, 0x0332, 0x033a, 0x034b,
+			0x0352, 0x0358, 0x0361, 0x0370, 0x037f, 0x038e, 0x0394, 0x039a,
+			0x03a3, 0x03a9, 0x03ae, 0x03b3, 0x03b9, 0x03c1, 0x03c5, 0x03cb,
 			// Entry 80 - BF
-			0x039d, 0x03a7, 0x03ae, 0x03b7, 0x03bc, 0x03c3, 0x03c8, 0x03d5,
-			0x03dd, 0x03e3, 0x03e9, 0x03f7, 0x03fc, 0x0404, 0x040c, 0x0414,
-			0x041b, 0x041b, 0x0422, 0x0429, 0x042f, 0x042f, 0x0437, 0x043f,
-			0x0445, 0x044c, 0x0453, 0x0459, 0x0460, 0x0464, 0x046c, 0x0475,
-			0x047b, 0x0481, 0x0487, 0x048f, 0x0496, 0x0496, 0x049c, 0x04a4,
-			0x04a8, 0x04af, 0x04b5, 0x04be, 0x04be, 0x04c5, 0x04cb, 0x04d0,
-			0x04de, 0x04e4, 0x04e4, 0x04ed, 0x04f1, 0x04f8, 0x04fd, 0x0505,
-			0x0519, 0x0527, 0x0530, 0x0537, 0x053e, 0x0544, 0x054e, 0x0555,
+			0x03d1, 0x03db, 0x03e2, 0x03ea, 0x03ef, 0x03f6, 0x03fb, 0x0408,
+			0x0410, 0x0416, 0x041c, 0x042a, 0x042f, 0x0437, 0x043f, 0x0447,
+			0x044e, 0x0453, 0x045a, 0x0461, 0x0467, 0x046c, 0x0474, 0x047c,
+			0x0482, 0x0489, 0x0490, 0x0496, 0x049d, 0x04a1, 0x04a9, 0x04b2,
+			0x04b8, 0x04be, 0x04c4, 0x04cc, 0x04d3, 0x04d3, 0x04d9, 0x04e1,
+			0x04e5, 0x04ec, 0x04f2, 0x04fb, 0x04fb, 0x0502, 0x0508, 0x050d,
+			0x051b, 0x0521, 0x0521, 0x052a, 0x052e, 0x0535, 0x053a, 0x0542,
+			0x0556, 0x0564, 0x056d, 0x0574, 0x057b, 0x0581, 0x058b, 0x0592,
 			// Entry C0 - FF
-			0x0563, 0x0572, 0x057d, 0x057d, 0x0584, 0x058d, 0x0595, 0x059c,
-			0x05aa, 0x05b2, 0x05bf, 0x05ce, 0x05ce, 0x05e5, 0x05e5, 0x05e5,
-			0x05e5, 0x05f9, 0x0600, 0x0607, 0x0607, 0x060e, 0x0615, 0x0615,
-			0x0615, 0x061c, 0x0622, 0x0622, 0x0626, 0x0626, 0x0626, 0x0626,
-			0x0626, 0x0626, 0x0626, 0x062b, 0x062b, 0x062b, 0x062b, 0x062b,
-			0x0631, 0x0631, 0x0631, 0x0639, 0x0639, 0x063d, 0x063d, 0x063d,
-			0x0641, 0x0648, 0x0648, 0x064f, 0x064f, 0x064f, 0x064f, 0x064f,
-			0x064f, 0x0655, 0x0655, 0x065b, 0x065b, 0x0664, 0x066c, 0x0679,
+			0x05a0, 0x05af, 0x05ba, 0x05c0, 0x05c7, 0x05d0, 0x05d8, 0x05df,
+			0x05ed, 0x05f5, 0x0602, 0x0611, 0x0614, 0x062b, 0x0635, 0x0635,
+			0x063b, 0x0642, 0x0649, 0x0649, 0x0650, 0x0657, 0x0657, 0x0657,
+			0x065e, 0x0664, 0x0664, 0x0668, 0x0670, 0x0676, 0x0689, 0x0689,
+			0x0689, 0x0689, 0x0689, 0x068e, 0x0695, 0x0695, 0x0695, 0x0695,
+			0x069b, 0x069f, 0x06a5, 0x06ad, 0x06ad, 0x06b1, 0x06b1, 0x06b1,
+			0x06b5, 0x06bc, 0x06bc, 0x06c3, 0x06c3, 0x06c8, 0x06c8, 0x06c8,
+			0x06c8, 0x06ce, 0x06ce, 0x06d4, 0x06d4, 0x06dd, 0x06e5, 0x06f2,
 			// Entry 100 - 13F
-			0x067f, 0x067f, 0x068e, 0x068e, 0x0696, 0x069c, 0x069c, 0x069c,
-			0x069c, 0x069c, 0x06a1, 0x06a8, 0x06ad, 0x06b8, 0x06b8, 0x06b8,
-			0x06c7, 0x06c7, 0x06c7, 0x06c7, 0x06cb, 0x06cb, 0x06cb, 0x06d6,
-			0x06d6, 0x06dc, 0x06e9, 0x06e9, 0x06ef, 0x06fb, 0x06fb, 0x0705,
-			0x0715, 0x0715, 0x0723, 0x0731, 0x073d, 0x073d, 0x074e, 0x075f,
-			0x0767, 0x0767, 0x0767, 0x0767, 0x076b, 0x0770, 0x0784, 0x0784,
-			0x078d, 0x078d, 0x07a1, 0x07b3, 0x07b3, 0x07b3, 0x07b3, 0x07b9,
-			0x07b9, 0x07c1, 0x07d3, 0x07d3, 0x07d3, 0x07d3, 0x07d3, 0x07d8,
+			0x06f8, 0x06f8, 0x0707, 0x0707, 0x070f, 0x0715, 0x071a, 0x071a,
+			0x071a, 0x071a, 0x071f, 0x0726, 0x072b, 0x0736, 0x0736, 0x073d,
+			0x074c, 0x0756, 0x0756, 0x0756, 0x075a, 0x075a, 0x075a, 0x0765,
+			0x0765, 0x076b, 0x0778, 0x0778, 0x077e, 0x078a, 0x078a, 0x0794,
+			0x07a4, 0x07a4, 0x07b2, 0x07c0, 0x07cc, 0x07d5, 0x07e6, 0x07f7,
+			0x07ff, 0x07ff, 0x0805, 0x0805, 0x0809, 0x080e, 0x0822, 0x0822,
+			0x082b, 0x082b, 0x083f, 0x0851, 0x0851, 0x0851, 0x0851, 0x0857,
+			0x0857, 0x085f, 0x0871, 0x0871, 0x0871, 0x0876, 0x0876, 0x087b,
 			// Entry 140 - 17F
-			0x07d8, 0x07e0, 0x07e0, 0x07e0, 0x07e6, 0x07ed, 0x07f9, 0x07f9,
-			0x07f9, 0x07ff, 0x0805, 0x080d, 0x0815, 0x0815, 0x0815, 0x0815,
-			0x0815, 0x081d, 0x082a, 0x0836, 0x0836, 0x0843, 0x084a, 0x084a,
-			0x084a, 0x084f, 0x084f, 0x0862, 0x0862, 0x0862, 0x086a, 0x0877,
-			0x0877, 0x0877, 0x0877, 0x087d, 0x087d, 0x087d, 0x087d, 0x087d,
-			0x087d, 0x087d, 0x087d, 0x087d, 0x0884, 0x0884, 0x0884, 0x0884,
-			0x0884, 0x0884, 0x088b, 0x088b, 0x088b, 0x0891, 0x0898, 0x089f,
-			0x089f, 0x08ac, 0x08b1, 0x08b7, 0x08bc, 0x08c3, 0x08c3, 0x08c3,
+			0x087b, 0x0883, 0x0883, 0x0883, 0x0889, 0x0890, 0x089c, 0x089c,
+			0x089c, 0x08a2, 0x08a8, 0x08b0, 0x08b8, 0x08b8, 0x08b8, 0x08b8,
+			0x08be, 0x08c6, 0x08d3, 0x08df, 0x08df, 0x08ec, 0x08f3, 0x08f3,
+			0x08f3, 0x08f8, 0x08f8, 0x090b, 0x090b, 0x0911, 0x0919, 0x0926,
+			0x0926, 0x0926, 0x0926, 0x092c, 0x092c, 0x0938, 0x0940, 0x0940,
+			0x0940, 0x0948, 0x0948, 0x0954, 0x095b, 0x095b, 0x095b, 0x095b,
+			0x095b, 0x095b, 0x0962, 0x0962, 0x096a, 0x0970, 0x0977, 0x097e,
+			0x097e, 0x098b, 0x0990, 0x0996, 0x099b, 0x09a2, 0x09a2, 0x09a2,
 			// Entry 180 - 1BF
-			0x08c3, 0x08c3, 0x08cc, 0x08d1, 0x08d5, 0x08de, 0x08de, 0x08de,
-			0x08e3, 0x08e7, 0x08ef, 0x08f4, 0x08f4, 0x08f4, 0x08fb, 0x08fb,
-			0x0901, 0x0909, 0x0912, 0x091a, 0x091f, 0x091f, 0x0925, 0x092d,
-			0x0933, 0x0938, 0x0938, 0x0947, 0x0947, 0x0947, 0x094f, 0x094f,
-			0x0955, 0x095d, 0x0964, 0x0968, 0x0968, 0x096b, 0x097b, 0x097b,
-			0x0983, 0x098a, 0x098a, 0x098a, 0x098a, 0x098a, 0x098a, 0x0991,
-			0x0991, 0x099e, 0x09a4, 0x09a4, 0x09a4, 0x09a4, 0x09a4, 0x09a4,
-			0x09a4, 0x09ae, 0x09ae, 0x09ae, 0x09bd, 0x09c4, 0x09ce, 0x09d6,
+			0x09a2, 0x09a8, 0x09b1, 0x09b6, 0x09ba, 0x09c8, 0x09d0, 0x09d0,
+			0x09d0, 0x09d5, 0x09d9, 0x09e1, 0x09e6, 0x09e6, 0x09e6, 0x09ed,
+			0x09ed, 0x09f3, 0x09fb, 0x0a04, 0x0a0c, 0x0a11, 0x0a11, 0x0a17,
+			0x0a1f, 0x0a25, 0x0a2a, 0x0a32, 0x0a41, 0x0a4f, 0x0a53, 0x0a5b,
+			0x0a5b, 0x0a61, 0x0a69, 0x0a70, 0x0a74, 0x0a84, 0x0a8b, 0x0a9b,
+			0x0a9b, 0x0aa3, 0x0aaa, 0x0aaa, 0x0aaa, 0x0aaa, 0x0ab5, 0x0ab5,
+			0x0abc, 0x0ac0, 0x0acd, 0x0ad3, 0x0ad3, 0x0ad3, 0x0ada, 0x0ae0,
+			0x0ae0, 0x0ae0, 0x0aea, 0x0aea, 0x0af0, 0x0aff, 0x0b06, 0x0b10,
 			// Entry 1C0 - 1FF
-			0x09de, 0x09e3, 0x09e9, 0x09ef, 0x09fc, 0x0a06, 0x0a0d, 0x0a15,
-			0x0a15, 0x0a15, 0x0a1d, 0x0a31, 0x0a31, 0x0a3c, 0x0a4c, 0x0a55,
-			0x0a5f, 0x0a5f, 0x0a6a, 0x0a70, 0x0a7f, 0x0a8a, 0x0a8a, 0x0a95,
-			0x0a9d, 0x0aa7, 0x0aa7, 0x0aa7, 0x0aac, 0x0ab2, 0x0abb, 0x0abb,
-			0x0abb, 0x0ac3, 0x0ac6, 0x0acf, 0x0acf, 0x0ade, 0x0ae6, 0x0aed,
-			0x0af4, 0x0af4, 0x0afd, 0x0b02, 0x0b09, 0x0b0f, 0x0b21, 0x0b27,
-			0x0b27, 0x0b27, 0x0b2f, 0x0b2f, 0x0b3b, 0x0b3b, 0x0b3b, 0x0b3b,
-			0x0b46, 0x0b4c, 0x0b57, 0x0b57, 0x0b63, 0x0b6c, 0x0b76, 0x0b80,
+			0x0b18, 0x0b20, 0x0b25, 0x0b2b, 0x0b31, 0x0b3e, 0x0b48, 0x0b4f,
+			0x0b57, 0x0b57, 0x0b57, 0x0b5f, 0x0b73, 0x0b73, 0x0b7e, 0x0b8e,
+			0x0b97, 0x0ba1, 0x0ba7, 0x0bb2, 0x0bb8, 0x0bc7, 0x0bd2, 0x0bd2,
+			0x0bdd, 0x0be5, 0x0bef, 0x0bef, 0x0bef, 0x0bf4, 0x0bfa, 0x0c03,
+			0x0c03, 0x0c03, 0x0c0b, 0x0c0e, 0x0c17, 0x0c17, 0x0c26, 0x0c2e,
+			0x0c35, 0x0c3c, 0x0c3c, 0x0c45, 0x0c4a, 0x0c51, 0x0c57, 0x0c69,
+			0x0c77, 0x0c7d, 0x0c81, 0x0c85, 0x0c8d, 0x0c9c, 0x0ca8, 0x0cb1,
+			0x0cba, 0x0cba, 0x0cc5, 0x0ccb, 0x0cd6, 0x0cd6, 0x0ce2, 0x0ceb,
 			// Entry 200 - 23F
-			0x0b88, 0x0b8e, 0x0b8e, 0x0b8e, 0x0b8e, 0x0b8e, 0x0b94, 0x0b9b,
-			0x0ba2, 0x0ba9, 0x0bba, 0x0bc4, 0x0bca, 0x0bd2, 0x0bd6, 0x0bdc,
-			0x0bdc, 0x0bdc, 0x0be3, 0x0be3, 0x0be3, 0x0be3, 0x0be3, 0x0bea,
-			0x0bea, 0x0bea, 0x0bf4, 0x0bf4, 0x0bf4, 0x0bf4, 0x0bf4, 0x0bf4,
-			0x0bf4, 0x0bf4, 0x0bf4, 0x0bfc, 0x0bfc, 0x0bfc, 0x0bfc, 0x0c04,
-			0x0c0c, 0x0c13, 0x0c1c, 0x0c21, 0x0c28, 0x0c28, 0x0c3b, 0x0c3b,
-			0x0c3b, 0x0c3b, 0x0c3b, 0x0c3b, 0x0c41, 0x0c41, 0x0c41, 0x0c41,
-			0x0c41, 0x0c49, 0x0c49, 0x0c49, 0x0c49, 0x0c49, 0x0c49, 0x0c50,
+			0x0cf5, 0x0cff, 0x0d07, 0x0d0d, 0x0d0d, 0x0d14, 0x0d14, 0x0d25,
+			0x0d2b, 0x0d32, 0x0d39, 0x0d40, 0x0d51, 0x0d5b, 0x0d61, 0x0d69,
+			0x0d6d, 0x0d73, 0x0d77, 0x0d7d, 0x0d84, 0x0d8a, 0x0d8f, 0x0d98,
+			0x0da1, 0x0da8, 0x0daf, 0x0db7, 0x0dc1, 0x0dc1, 0x0dca, 0x0dca,
+			0x0dd0, 0x0dd8, 0x0dd8, 0x0dd8, 0x0ddf, 0x0de7, 0x0dee, 0x0dee,
+			0x0e08, 0x0e10, 0x0e18, 0x0e1f, 0x0e28, 0x0e2d, 0x0e34, 0x0e38,
+			0x0e4b, 0x0e4b, 0x0e50, 0x0e50, 0x0e55, 0x0e5d, 0x0e63, 0x0e6c,
+			0x0e71, 0x0e79, 0x0e79, 0x0e81, 0x0e81, 0x0e85, 0x0e85, 0x0e85,
 			// Entry 240 - 27F
-			0x0c50, 0x0c59, 0x0c62, 0x0c6e, 0x0c77, 0x0c77, 0x0c8f, 0x0c93,
-			0x0ca9, 0x0cb0, 0x0cc5, 0x0cd5, 0x0cef, 0x0d00, 0x0d0e, 0x0d1d,
-			0x0d2c, 0x0d41, 0x0d4e, 0x0d5d, 0x0d6c, 0x0d7e, 0x0d85, 0x0d96,
-			0x0da6, 0x0dae, 0x0dbb, 0x0dcd, 0x0de3,
+			0x0e85, 0x0e8c, 0x0e8c, 0x0e95, 0x0e9e, 0x0eaa, 0x0eb3, 0x0eb3,
+			0x0ec3, 0x0ec7, 0x0edd, 0x0ee4, 0x0ef9, 0x0f0d, 0x0f1d, 0x0f37,
+			0x0f48, 0x0f56, 0x0f65, 0x0f74, 0x0f89, 0x0f96, 0x0fa5, 0x0fa5,
+			0x0fb4, 0x0fc6, 0x0fd3, 0x0fda, 0x0feb, 0x0ffb, 0x1003, 0x1010,
+			0x1022, 0x1038,
 		},
 	},
 	{ // da
@@ -1661,7 +1995,7 @@
 	},
 	{ // de-CH
 		"WeissrussischAltpreussisch",
-		[]uint16{ // 468 elements
+		[]uint16{ // 469 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000d, 0x000d,
@@ -1728,7 +2062,7 @@
 			// Entry 1C0 - 1FF
 			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
 			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
-			0x000d, 0x000d, 0x000d, 0x001a,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x001a,
 		},
 	},
 	{ // dje
@@ -1825,7 +2159,7 @@
 			"cojšćinaflamšćinabrazilska portugalšćinaeuropejska portugalšćinamold" +
 			"awišćinaserbochorwatšćinachinšćina (zjadnorjona)chinšćina (tradicion" +
 			"alna)",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x000b, 0x0018, 0x0018, 0x0020, 0x002b, 0x0037, 0x0044,
 			0x004f, 0x005a, 0x0065, 0x0071, 0x0084, 0x0092, 0x00a1, 0x00ae,
@@ -1857,7 +2191,7 @@
 			0x0755, 0x0755, 0x0767, 0x0767, 0x0767, 0x0774, 0x0774, 0x0774,
 			0x0774, 0x0774, 0x0774, 0x0774, 0x0778, 0x0778, 0x0784, 0x0784,
 			0x0784, 0x0784, 0x0784, 0x0784, 0x0784, 0x0784, 0x0784, 0x0784,
-			0x0784, 0x0784, 0x0789, 0x0789, 0x078d, 0x078d, 0x078d, 0x078d,
+			0x0784, 0x0789, 0x0789, 0x078d, 0x078d, 0x078d, 0x078d, 0x078d,
 			0x078d, 0x078d, 0x078d, 0x078d, 0x078d, 0x078d, 0x078d, 0x078d,
 			0x078d, 0x0791, 0x0791, 0x0791, 0x079c, 0x079c, 0x079c, 0x079c,
 			0x079c, 0x079c, 0x079c, 0x079c, 0x079c, 0x07a1, 0x07a1, 0x07a1,
@@ -1882,36 +2216,37 @@
 			0x08af, 0x08af, 0x08b4, 0x08b4, 0x08b4, 0x08b4, 0x08b4, 0x08b4,
 			// Entry 180 - 1BF
 			0x08b4, 0x08c0, 0x08c0, 0x08c0, 0x08c0, 0x08c0, 0x08c0, 0x08c0,
-			0x08c0, 0x08c3, 0x08c3, 0x08c8, 0x08c8, 0x08c8, 0x08c8, 0x08c8,
-			0x08c8, 0x08c8, 0x08c8, 0x08c8, 0x08d4, 0x08d4, 0x08d4, 0x08d4,
-			0x08d4, 0x08d8, 0x08ef, 0x08ef, 0x08fd, 0x0904, 0x0904, 0x0904,
-			0x0904, 0x0904, 0x0911, 0x0911, 0x0911, 0x0918, 0x0918, 0x091c,
+			0x08c0, 0x08c0, 0x08c3, 0x08c3, 0x08c8, 0x08c8, 0x08c8, 0x08c8,
+			0x08c8, 0x08c8, 0x08c8, 0x08c8, 0x08c8, 0x08d4, 0x08d4, 0x08d4,
+			0x08d4, 0x08d4, 0x08d8, 0x08ef, 0x08ef, 0x08fd, 0x0904, 0x0904,
+			0x0904, 0x0904, 0x0904, 0x0911, 0x0911, 0x0911, 0x0918, 0x0918,
 			0x091c, 0x091c, 0x091c, 0x091c, 0x091c, 0x091c, 0x091c, 0x091c,
-			0x0920, 0x092f, 0x092f, 0x092f, 0x092f, 0x092f, 0x0935, 0x0935,
-			0x0935, 0x0935, 0x0935, 0x093b, 0x093b, 0x093f, 0x093f, 0x093f,
+			0x091c, 0x0920, 0x092f, 0x092f, 0x092f, 0x092f, 0x092f, 0x0935,
+			0x0935, 0x0935, 0x0935, 0x0935, 0x093b, 0x093b, 0x093f, 0x093f,
 			// Entry 1C0 - 1FF
+			0x093f, 0x0947, 0x0947, 0x0947, 0x0947, 0x0947, 0x0947, 0x0947,
 			0x0947, 0x0947, 0x0947, 0x0947, 0x0947, 0x0947, 0x0947, 0x0947,
-			0x0947, 0x0947, 0x0947, 0x0947, 0x0947, 0x0947, 0x0947, 0x0947,
-			0x0947, 0x0947, 0x0947, 0x0950, 0x0950, 0x0959, 0x0959, 0x0959,
-			0x0959, 0x0959, 0x0959, 0x0959, 0x095e, 0x095e, 0x095e, 0x095e,
-			0x095e, 0x095e, 0x0961, 0x0961, 0x0961, 0x0961, 0x0968, 0x0968,
-			0x0968, 0x0968, 0x0968, 0x096d, 0x097d, 0x097d, 0x097d, 0x097d,
-			0x0981, 0x0981, 0x0981, 0x098c, 0x098c, 0x098c, 0x0995, 0x0995,
-			0x0995, 0x0995, 0x0995, 0x0995, 0x09af, 0x09bf, 0x09d0, 0x09e1,
+			0x0947, 0x0947, 0x0947, 0x0947, 0x0950, 0x0950, 0x0959, 0x0959,
+			0x0959, 0x0959, 0x0959, 0x0959, 0x0959, 0x095e, 0x095e, 0x095e,
+			0x095e, 0x095e, 0x095e, 0x0961, 0x0961, 0x0961, 0x0961, 0x0968,
+			0x0968, 0x0968, 0x0968, 0x0968, 0x096d, 0x097d, 0x097d, 0x097d,
+			0x097d, 0x097d, 0x0981, 0x0981, 0x0981, 0x098c, 0x098c, 0x098c,
+			0x0995, 0x0995, 0x0995, 0x0995, 0x0995, 0x0995, 0x09af, 0x09bf,
 			// Entry 200 - 23F
-			0x09e1, 0x09e1, 0x09e1, 0x09e1, 0x09e1, 0x09f2, 0x09f2, 0x09f2,
-			0x09f2, 0x09f2, 0x0a0a, 0x0a0a, 0x0a0a, 0x0a0a, 0x0a0a, 0x0a0a,
+			0x09d0, 0x09e1, 0x09e1, 0x09e1, 0x09e1, 0x09e1, 0x09e1, 0x09f2,
+			0x09f2, 0x09f2, 0x09f2, 0x09f2, 0x0a0a, 0x0a0a, 0x0a0a, 0x0a0a,
+			0x0a0a, 0x0a0a, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e,
 			0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e,
-			0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e,
-			0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a15, 0x0a15, 0x0a2f, 0x0a2f,
-			0x0a2f, 0x0a2f, 0x0a3c, 0x0a3f, 0x0a3f, 0x0a3f, 0x0a3f, 0x0a3f,
-			0x0a3f, 0x0a3f, 0x0a44, 0x0a44, 0x0a44, 0x0a44, 0x0a44, 0x0a44,
-			0x0a44, 0x0a44, 0x0a44, 0x0a48, 0x0a48, 0x0a48, 0x0a48, 0x0a48,
+			0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a15, 0x0a15,
+			0x0a2f, 0x0a2f, 0x0a2f, 0x0a2f, 0x0a3c, 0x0a3f, 0x0a3f, 0x0a3f,
+			0x0a3f, 0x0a3f, 0x0a3f, 0x0a3f, 0x0a44, 0x0a44, 0x0a44, 0x0a44,
+			0x0a44, 0x0a44, 0x0a44, 0x0a44, 0x0a44, 0x0a48, 0x0a48, 0x0a48,
 			// Entry 240 - 27F
-			0x0a48, 0x0a48, 0x0a48, 0x0a48, 0x0a48, 0x0a48, 0x0a69, 0x0a69,
-			0x0a83, 0x0a83, 0x0a9c, 0x0ab0, 0x0acb, 0x0ae2, 0x0af8, 0x0b0d,
-			0x0b22, 0x0b46, 0x0b5e, 0x0b77, 0x0b8f, 0x0ba8, 0x0bb3, 0x0bcc,
-			0x0be6, 0x0bf4, 0x0c07, 0x0c20, 0x0c3b,
+			0x0a48, 0x0a48, 0x0a48, 0x0a48, 0x0a48, 0x0a48, 0x0a48, 0x0a48,
+			0x0a69, 0x0a69, 0x0a83, 0x0a83, 0x0a9c, 0x0a9c, 0x0ab0, 0x0acb,
+			0x0ae2, 0x0af8, 0x0b0d, 0x0b22, 0x0b46, 0x0b5e, 0x0b77, 0x0b77,
+			0x0b8f, 0x0ba8, 0x0ba8, 0x0bb3, 0x0bcc, 0x0be6, 0x0bf4, 0x0c07,
+			0x0c20, 0x0c3b,
 		},
 	},
 	{ // dua
@@ -2031,7 +2366,7 @@
 			"ཱན་གི་ཨིས་པེ་ནིཤ་ཁཡུ་རོབ་ཀྱི་ཨིས་པེ་ནིཤ་ཁཀེ་ན་ཌི་ཡཱན་ཕྲནཅ་ཁསུ་ཡིས་" +
 			"ཕྲནཅ་ཁཕྷེལེ་མིཤ་ཁབྲ་ཛི་ལི་ཡཱན་པོར་ཅུ་གིས་ཁཨི་བེ་རི་ཡཱན་པོར་ཅུ་གིས་" +
 			"ཁརྒྱ་མི་ཁ་འཇམ་སངམསྔ་དུས་ཀྱི་རྒྱ་མི་ཁ",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0012, 0x0036, 0x0036, 0x005a, 0x005a, 0x0078, 0x0078,
 			0x0096, 0x00b1, 0x00b1, 0x00b1, 0x00de, 0x00de, 0x00ff, 0x012c,
@@ -2091,7 +2426,7 @@
 			0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22,
 			0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22,
 			0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22,
-			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
+			0x0e22, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
 			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
 			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
 			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
@@ -2102,22 +2437,23 @@
 			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
 			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
 			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
-			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e46,
-			0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46,
+			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
+			0x0e37, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46,
 			// Entry 200 - 23F
 			0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46,
 			0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46,
 			0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46,
 			0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46,
 			0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46,
-			0x0e46, 0x0e46, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67,
+			0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e67, 0x0e67, 0x0e67, 0x0e67,
 			0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67,
 			0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67,
 			// Entry 240 - 27F
 			0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67,
-			0x0ea0, 0x0ea0, 0x0ea0, 0x0ee2, 0x0f33, 0x0f7e, 0x0fbd, 0x0ff0,
-			0x1020, 0x1086, 0x10cb, 0x10cb, 0x1101, 0x1128, 0x1149, 0x1194,
-			0x11df, 0x11df, 0x11df, 0x120f, 0x1248,
+			0x0e67, 0x0e67, 0x0ea0, 0x0ea0, 0x0ea0, 0x0ea0, 0x0ee2, 0x0f33,
+			0x0f7e, 0x0fbd, 0x0ff0, 0x1020, 0x1086, 0x10cb, 0x10cb, 0x10cb,
+			0x1101, 0x1128, 0x1128, 0x1149, 0x1194, 0x11df, 0x11df, 0x11df,
+			0x120f, 0x1248,
 		},
 	},
 	{ // ebu
@@ -2171,120 +2507,121 @@
 		},
 	},
 	{ // ee
-		"abkhaziagbeafrikaangbeblugbeamhariagbearabiagbeassamegbeaymargbeazerbaij" +
-			"angbebelarusiagbebulgariagbebambaragbebengalgbetibetagbebretongbebos" +
-			"niagbekatalagbetsɛkgbewalesgbedenmarkgbegermaniagbedivehgbedzongkhag" +
-			"beeʋegbegrisigbeyevugbeesperantogbespaniagbeestoniagbebasqugbepersia" +
-			"gbefinlanɖgbefidzigbefransegbeirelanɖgbegalatagbeguarangbegujaratiha" +
-			"usagbehebrigbehindigbekroatiagbehaitigbehungarigbearmeniagbeindonesi" +
-			"agbeigbogbeicelanɖgbeitaliagbedzapangbedzavangbegɔgiagbekazakhstangb" +
-			"ekhmergbekannadagbekoreagbekashmirgbekurdiagbekirghistangbelatinlaks" +
-			"embɔggbelingalalaogbelithuaniagbelatviagbemalagasegbemaorgbemakedoni" +
-			"agbemalayagbemongoliagbemarathiagbemalaygbemaltagbeburmagbedziehe nd" +
-			"ebelegbenepalgbehɔlandgbenɔweigbe ninɔsknɔweigbe bokmålnyanjagbeoriy" +
-			"agbeossetiagbepundzabgbepolandgbepashtogbepɔtugalgbekwetsuagberomans" +
-			"hgberundigberomaniagberɔtsiagberuwandagbesanskrigbesindhgbedziehe sa" +
-			"migbesangogbesinhalgbeslovakiagbesloveniagbesamoagbeshonagbesomaliag" +
-			"bealbaniagbeserbiagbeswatgbeanyiehe sothogbesudangbeswedengbeswahili" +
-			"tamilgbetelegugbetadzikistangbetailandgbetigrinyagbetɛkmengbetswanag" +
-			"betongagbetɛkigbetsongagbetahitigbeuighurgbeukraingbeurdugbeuzbekist" +
-			"angbevendagbevietnamgbewolofgbexhosagbeyorubagbekinagbezulugbeasagbe" +
-			"bembagbebenagbebodogbeembugbeefigbefilipingbeswizerlanɖtɔwo ƒe germa" +
-			"niagbehawaigbecape verdegbelahndagbeluyiagbegbegbɔgblɔ sɔgbɔwodziehe" +
-			" sothogberombogberwagbesakagbekomorogbetetumgbetok pisigbegbegbɔgblɔ" +
-			" manyawalsegbecantongbegbegbɔgblɔ manɔmeeaustriatɔwo ƒe germaniagbes" +
-			"wizerlanɖ germaniagbe kɔkɔtɔaustraliatɔwo ƒe yevugbekanadatɔwo ƒe ye" +
-			"vugbebritaintɔwo ƒe yevugbeu.s.dukɔmetɔwo ƒe yevugbelatin amerikatɔw" +
-			"o ƒe spaniagbeiberiatɔwo ƒe spaniagbekanadatɔwo ƒe fransegbeswizerla" +
-			"nɖtɔwo ƒe fransegbeflemiagbebraziltɔwo ƒe portugalgbeiberiatɔwo ƒe p" +
-			"ortugalgbeserbo-croatiagbetsainagbeblema tsainagbe",
-		[]uint16{ // 605 elements
+		"abkhaziagbeafrikaangbeblugbeamhariagbeArabiagbeassamegbeaymargbeazerbaij" +
+			"angbebelarusiagbebulgariagbebambaragbeBengaligbetibetagbebretongbebo" +
+			"sniagbekatalagbetsɛkgbewalesgbedenmarkgbeGermaniagbedivehgbedzongkha" +
+			"gbeEʋegbegrisigbeYevugbeesperantogbeSpanishgbeestoniagbebasqugbepers" +
+			"iagbefinlanɖgbefidzigbeFransegbeirelanɖgbegalatagbeguarangbegujarati" +
+			"hausagbehebrigbeHindigbekroatiagbehaitigbehungarigbearmeniagbeIndone" +
+			"siagbeigbogbeicelanɖgbeItaliagbeJapangbedzavangbegɔgiagbekazakhstang" +
+			"bekhmergbekannadagbeKoreagbekashmirgbekurdiagbekirghistangbelatinlak" +
+			"sembɔggbelingalalaogbelithuaniagbelatviagbemalagasegbemaorgbemakedon" +
+			"iagbemalayagbemongoliagbemarathiagbemalaygbemaltagbeburmagbedziehe n" +
+			"debelegbenepalgbeHollandgbenɔweigbe ninɔsknɔweigbe bokmålnyanjagbeor" +
+			"iyagbeossetiagbepundzabgbePolishgbepashtogbePortuguesegbekwetsuagber" +
+			"omanshgberundigberomaniagbeRussiagberuwandagbesanskrigbesindhgbedzie" +
+			"he samigbesangogbesinhalgbeslovakiagbesloveniagbesamoagbeshonagbesom" +
+			"aliagbealbaniagbeserbiagbeswatgbeanyiehe sothogbeswedengbeswahilitam" +
+			"ilgbetelegugbetadzikistangbeThailandgbetigrinyagbetɛkmengbetswanagbe" +
+			"tongagbeTurkishgbetsongagbetahitigbeuighurgbeukraingbeurdugbeuzbekis" +
+			"tangbevendagbevietnamgbewolofgbexhosagbeyorubagbeChinagbezulugbeaghe" +
+			"mgbeasagbebembagbebenagbebodogbeembugbeefigbefilipingbeswizerlanɖtɔw" +
+			"o ƒe germaniagbehawaigbecape verdegbelahndagbeluyiagbegbegbɔgblɔ sɔg" +
+			"bɔwodziehe sothogberombogberwagbesakagbekomorogbetetumgbetok pisigbe" +
+			"gbegbɔgblɔ manyawalsegbecantongbegbegbɔgblɔ manɔmeeGermaniagbe (Aust" +
+			"ria)Germaniagbe (Switzerland)Yevugbe (Australia)Yevugbe (Canada)Yevu" +
+			"gbe (Britain)Yevugbe (America)Spanishgbe (Latin America)Spanishgbe (" +
+			"Europe)Spanishgbe (Mexico)Fransegbe (Canada)Fransegbe (Switzerland)F" +
+			"lemishgbePortuguesegbe (Brazil)Portuguesegbe (Europe)serbo-croatiagb" +
+			"etsainagbeblema tsainagbe",
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x000b, 0x000b, 0x0016, 0x001c, 0x0026, 0x0026,
 			0x002f, 0x0038, 0x0038, 0x0040, 0x004d, 0x004d, 0x0059, 0x0064,
-			0x0064, 0x006e, 0x0077, 0x0080, 0x0089, 0x0092, 0x009b, 0x009b,
-			0x009b, 0x009b, 0x009b, 0x00a3, 0x00a3, 0x00a3, 0x00ab, 0x00b5,
-			0x00c0, 0x00c8, 0x00d3, 0x00da, 0x00e2, 0x00e9, 0x00f5, 0x00fe,
-			0x0108, 0x0110, 0x0119, 0x0119, 0x0124, 0x012c, 0x012c, 0x0135,
-			0x0135, 0x0140, 0x0140, 0x0149, 0x0152, 0x015a, 0x015a, 0x0162,
-			0x016a, 0x0172, 0x0172, 0x017c, 0x0184, 0x018e, 0x0198, 0x0198,
+			0x0064, 0x006e, 0x0078, 0x0081, 0x008a, 0x0093, 0x009c, 0x009c,
+			0x009c, 0x009c, 0x009c, 0x00a4, 0x00a4, 0x00a4, 0x00ac, 0x00b6,
+			0x00c1, 0x00c9, 0x00d4, 0x00db, 0x00e3, 0x00ea, 0x00f6, 0x0100,
+			0x010a, 0x0112, 0x011b, 0x011b, 0x0126, 0x012e, 0x012e, 0x0137,
+			0x0137, 0x0142, 0x0142, 0x014b, 0x0154, 0x015c, 0x015c, 0x0164,
+			0x016c, 0x0174, 0x0174, 0x017e, 0x0186, 0x0190, 0x019a, 0x019a,
 			// Entry 40 - 7F
-			0x0198, 0x01a4, 0x01a4, 0x01ab, 0x01ab, 0x01ab, 0x01ab, 0x01b6,
-			0x01bf, 0x01bf, 0x01c8, 0x01d1, 0x01da, 0x01da, 0x01da, 0x01da,
-			0x01e7, 0x01e7, 0x01ef, 0x01f9, 0x0201, 0x0201, 0x020b, 0x0214,
-			0x0214, 0x0214, 0x0221, 0x0226, 0x0233, 0x0233, 0x0233, 0x023a,
-			0x0240, 0x024c, 0x024c, 0x0255, 0x0260, 0x0260, 0x0267, 0x0273,
-			0x027c, 0x0287, 0x0292, 0x029a, 0x02a2, 0x02aa, 0x02aa, 0x02bb,
-			0x02c3, 0x02c3, 0x02cd, 0x02de, 0x02ef, 0x02ef, 0x02ef, 0x02f8,
-			0x02f8, 0x02f8, 0x02f8, 0x0300, 0x030a, 0x0314, 0x0314, 0x031d,
+			0x019a, 0x01a6, 0x01a6, 0x01ad, 0x01ad, 0x01ad, 0x01ad, 0x01b8,
+			0x01c1, 0x01c1, 0x01c9, 0x01d2, 0x01db, 0x01db, 0x01db, 0x01db,
+			0x01e8, 0x01e8, 0x01f0, 0x01fa, 0x0202, 0x0202, 0x020c, 0x0215,
+			0x0215, 0x0215, 0x0222, 0x0227, 0x0234, 0x0234, 0x0234, 0x023b,
+			0x0241, 0x024d, 0x024d, 0x0256, 0x0261, 0x0261, 0x0268, 0x0274,
+			0x027d, 0x0288, 0x0293, 0x029b, 0x02a3, 0x02ab, 0x02ab, 0x02bc,
+			0x02c4, 0x02c4, 0x02ce, 0x02df, 0x02f0, 0x02f0, 0x02f0, 0x02f9,
+			0x02f9, 0x02f9, 0x02f9, 0x0301, 0x030b, 0x0315, 0x0315, 0x031e,
 			// Entry 80 - BF
-			0x0326, 0x0331, 0x033b, 0x0345, 0x034d, 0x0357, 0x0361, 0x036b,
-			0x0375, 0x0375, 0x037d, 0x038b, 0x0393, 0x039c, 0x03a7, 0x03b2,
-			0x03ba, 0x03c2, 0x03cc, 0x03d6, 0x03df, 0x03e6, 0x03f6, 0x03fe,
-			0x0407, 0x040e, 0x0416, 0x041f, 0x042d, 0x0437, 0x0442, 0x044c,
-			0x0455, 0x045d, 0x0465, 0x046e, 0x046e, 0x0477, 0x0480, 0x0489,
-			0x0490, 0x049d, 0x04a5, 0x04af, 0x04af, 0x04af, 0x04b7, 0x04bf,
-			0x04bf, 0x04c8, 0x04c8, 0x04cf, 0x04d6, 0x04d6, 0x04d6, 0x04d6,
-			0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6,
+			0x0327, 0x0334, 0x033e, 0x0348, 0x0350, 0x035a, 0x0363, 0x036d,
+			0x0377, 0x0377, 0x037f, 0x038d, 0x0395, 0x039e, 0x03a9, 0x03b4,
+			0x03bc, 0x03c4, 0x03ce, 0x03d8, 0x03e1, 0x03e8, 0x03f8, 0x03f8,
+			0x0401, 0x0408, 0x0410, 0x0419, 0x0427, 0x0432, 0x043d, 0x0447,
+			0x0450, 0x0458, 0x0462, 0x046b, 0x046b, 0x0474, 0x047d, 0x0486,
+			0x048d, 0x049a, 0x04a2, 0x04ac, 0x04ac, 0x04ac, 0x04b4, 0x04bc,
+			0x04bc, 0x04c5, 0x04c5, 0x04cd, 0x04d4, 0x04d4, 0x04d4, 0x04d4,
+			0x04d4, 0x04d4, 0x04d4, 0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04dc,
 			// Entry C0 - FF
-			0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6,
-			0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04dc, 0x04dc, 0x04dc, 0x04dc,
 			0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04dc,
-			0x04dc, 0x04dc, 0x04e4, 0x04e4, 0x04eb, 0x04eb, 0x04eb, 0x04eb,
-			0x04eb, 0x04eb, 0x04eb, 0x04eb, 0x04eb, 0x04eb, 0x04eb, 0x04eb,
-			0x04eb, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
-			0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
-			0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
+			0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04e2, 0x04e2, 0x04e2, 0x04e2,
+			0x04e2, 0x04e2, 0x04e2, 0x04e2, 0x04e2, 0x04e2, 0x04e2, 0x04e2,
+			0x04e2, 0x04ea, 0x04ea, 0x04f1, 0x04f1, 0x04f1, 0x04f1, 0x04f1,
+			0x04f1, 0x04f1, 0x04f1, 0x04f1, 0x04f1, 0x04f1, 0x04f1, 0x04f1,
+			0x04f1, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8,
+			0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8,
+			0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8,
 			// Entry 100 - 13F
-			0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
-			0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
-			0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f9, 0x04ff, 0x04ff, 0x04ff,
-			0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x0509,
-			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
-			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
-			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
-			0x0509, 0x0509, 0x0529, 0x0529, 0x0529, 0x0529, 0x0529, 0x0529,
+			0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8,
+			0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8,
+			0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04ff, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x050f,
+			0x050f, 0x050f, 0x050f, 0x050f, 0x050f, 0x050f, 0x050f, 0x050f,
+			0x050f, 0x050f, 0x050f, 0x050f, 0x050f, 0x050f, 0x050f, 0x050f,
+			0x050f, 0x050f, 0x050f, 0x050f, 0x050f, 0x050f, 0x050f, 0x050f,
+			0x050f, 0x050f, 0x052f, 0x052f, 0x052f, 0x052f, 0x052f, 0x052f,
 			// Entry 140 - 17F
-			0x0529, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531,
-			0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531,
-			0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531,
-			0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x053e,
-			0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e,
-			0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e,
-			0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e,
-			0x053e, 0x053e, 0x053e, 0x0547, 0x0547, 0x0547, 0x0547, 0x0547,
+			0x052f, 0x0537, 0x0537, 0x0537, 0x0537, 0x0537, 0x0537, 0x0537,
+			0x0537, 0x0537, 0x0537, 0x0537, 0x0537, 0x0537, 0x0537, 0x0537,
+			0x0537, 0x0537, 0x0537, 0x0537, 0x0537, 0x0537, 0x0537, 0x0537,
+			0x0537, 0x0537, 0x0537, 0x0537, 0x0537, 0x0537, 0x0537, 0x0544,
+			0x0544, 0x0544, 0x0544, 0x0544, 0x0544, 0x0544, 0x0544, 0x0544,
+			0x0544, 0x0544, 0x0544, 0x0544, 0x0544, 0x0544, 0x0544, 0x0544,
+			0x0544, 0x0544, 0x0544, 0x0544, 0x0544, 0x0544, 0x0544, 0x0544,
+			0x0544, 0x0544, 0x0544, 0x054d, 0x054d, 0x054d, 0x054d, 0x054d,
 			// Entry 180 - 1BF
-			0x0547, 0x0547, 0x0547, 0x0547, 0x0547, 0x0547, 0x0547, 0x0547,
-			0x0547, 0x0547, 0x0547, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f,
-			0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f,
-			0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f,
-			0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x0565, 0x0565,
-			0x0565, 0x0565, 0x0565, 0x0565, 0x0565, 0x0565, 0x0565, 0x0565,
-			0x0565, 0x0565, 0x0565, 0x0565, 0x0565, 0x0565, 0x0565, 0x0565,
-			0x0565, 0x0565, 0x0565, 0x0565, 0x0574, 0x0574, 0x0574, 0x0574,
+			0x054d, 0x054d, 0x054d, 0x054d, 0x054d, 0x054d, 0x054d, 0x054d,
+			0x054d, 0x054d, 0x054d, 0x054d, 0x0555, 0x0555, 0x0555, 0x0555,
+			0x0555, 0x0555, 0x0555, 0x0555, 0x0555, 0x0555, 0x0555, 0x0555,
+			0x0555, 0x0555, 0x0555, 0x0555, 0x0555, 0x0555, 0x0555, 0x0555,
+			0x0555, 0x0555, 0x0555, 0x0555, 0x0555, 0x0555, 0x0555, 0x056b,
+			0x056b, 0x056b, 0x056b, 0x056b, 0x056b, 0x056b, 0x056b, 0x056b,
+			0x056b, 0x056b, 0x056b, 0x056b, 0x056b, 0x056b, 0x056b, 0x056b,
+			0x056b, 0x056b, 0x056b, 0x056b, 0x056b, 0x057a, 0x057a, 0x057a,
 			// Entry 1C0 - 1FF
-			0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574,
-			0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574,
-			0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574,
-			0x0574, 0x0574, 0x0574, 0x0574, 0x057c, 0x057c, 0x057c, 0x057c,
-			0x057c, 0x057c, 0x0582, 0x0582, 0x0589, 0x0589, 0x0589, 0x0589,
-			0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589,
-			0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589,
-			0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589,
+			0x057a, 0x057a, 0x057a, 0x057a, 0x057a, 0x057a, 0x057a, 0x057a,
+			0x057a, 0x057a, 0x057a, 0x057a, 0x057a, 0x057a, 0x057a, 0x057a,
+			0x057a, 0x057a, 0x057a, 0x057a, 0x057a, 0x057a, 0x057a, 0x057a,
+			0x057a, 0x057a, 0x057a, 0x057a, 0x057a, 0x0582, 0x0582, 0x0582,
+			0x0582, 0x0582, 0x0582, 0x0588, 0x0588, 0x058f, 0x058f, 0x058f,
+			0x058f, 0x058f, 0x058f, 0x058f, 0x058f, 0x058f, 0x058f, 0x058f,
+			0x058f, 0x058f, 0x058f, 0x058f, 0x058f, 0x058f, 0x058f, 0x058f,
+			0x058f, 0x058f, 0x058f, 0x058f, 0x058f, 0x058f, 0x058f, 0x058f,
 			// Entry 200 - 23F
-			0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589,
-			0x0589, 0x0592, 0x0592, 0x0592, 0x0592, 0x0592, 0x0592, 0x0592,
-			0x0592, 0x0592, 0x059a, 0x059a, 0x059a, 0x059a, 0x059a, 0x059a,
-			0x059a, 0x059a, 0x059a, 0x059a, 0x05a5, 0x05a5, 0x05a5, 0x05a5,
-			0x05a5, 0x05a5, 0x05a5, 0x05a5, 0x05a5, 0x05a5, 0x05a5, 0x05a5,
-			0x05a5, 0x05a5, 0x05b7, 0x05b7, 0x05b7, 0x05b7, 0x05b7, 0x05b7,
-			0x05b7, 0x05b7, 0x05b7, 0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05bf,
-			0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05bf,
+			0x058f, 0x058f, 0x058f, 0x058f, 0x058f, 0x058f, 0x058f, 0x058f,
+			0x058f, 0x058f, 0x058f, 0x0598, 0x0598, 0x0598, 0x0598, 0x0598,
+			0x0598, 0x0598, 0x0598, 0x0598, 0x05a0, 0x05a0, 0x05a0, 0x05a0,
+			0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05ab, 0x05ab,
+			0x05ab, 0x05ab, 0x05ab, 0x05ab, 0x05ab, 0x05ab, 0x05ab, 0x05ab,
+			0x05ab, 0x05ab, 0x05ab, 0x05ab, 0x05bd, 0x05bd, 0x05bd, 0x05bd,
+			0x05bd, 0x05bd, 0x05bd, 0x05bd, 0x05bd, 0x05c5, 0x05c5, 0x05c5,
+			0x05c5, 0x05c5, 0x05c5, 0x05c5, 0x05c5, 0x05c5, 0x05c5, 0x05c5,
 			// Entry 240 - 27F
-			0x05bf, 0x05c8, 0x05c8, 0x05c8, 0x05c8, 0x05c8, 0x05c8, 0x05c8,
-			0x05dd, 0x05dd, 0x05dd, 0x05f9, 0x061a, 0x0634, 0x064b, 0x0663,
-			0x067f, 0x069f, 0x06b8, 0x06b8, 0x06d1, 0x06ef, 0x06f8, 0x0713,
-			0x072e, 0x072e, 0x073e, 0x0747, 0x0756,
+			0x05c5, 0x05c5, 0x05c5, 0x05ce, 0x05ce, 0x05ce, 0x05ce, 0x05ce,
+			0x05ce, 0x05ce, 0x05e3, 0x05e3, 0x05e3, 0x05e3, 0x05f8, 0x0611,
+			0x0624, 0x0634, 0x0645, 0x0656, 0x0670, 0x0683, 0x0696, 0x0696,
+			0x06a8, 0x06bf, 0x06bf, 0x06c9, 0x06df, 0x06f5, 0x06f5, 0x0705,
+			0x070e, 0x071d,
 		},
 	},
 	{ // el
@@ -2296,8 +2633,8 @@
 		enLangIdx,
 	},
 	{ // en-AU
-		"BamumUnited States English",
-		[]uint16{ // 593 elements
+		"BamumUnited States EnglishMoldovan",
+		[]uint16{ // 607 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -2328,7 +2665,7 @@
 			// Entry C0 - FF
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0005, 0x0005,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0005, 0x0005, 0x0005,
 			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
 			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
 			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
@@ -2382,9 +2719,14 @@
 			// Entry 240 - 27F
 			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
 			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
-			0x001a,
+			0x0005, 0x0005, 0x0005, 0x001a, 0x001a, 0x001a, 0x001a, 0x001a,
+			0x001a, 0x001a, 0x001a, 0x001a, 0x001a, 0x001a, 0x0022,
 		},
 	},
+	{ // en-GB
+		enGBLangStr,
+		enGBLangIdx,
+	},
 	{ // eo
 		"afaraabĥazaafrikansatwamharaarabaasamaajmaraazerbajĝanabaŝkirabelorusabu" +
 			"lgarabislamobengalatibetabretonabosniakatalunakorsikaĉeĥakimradanage" +
@@ -2401,7 +2743,7 @@
 			"naurduouzbekavjetnamavolapukovolofaksosajidajorubaĝuangaĉinazuluaibi" +
 			"bioefikafilipinahavajaklingonanekonata lingvonelingvaĵobrazilportuga" +
 			"laeŭropportugalaserbo-Kroataĉina simpligitaĉina tradicia",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0005, 0x000c, 0x000c, 0x0015, 0x0017, 0x001d, 0x001d,
 			0x0022, 0x0027, 0x0027, 0x002d, 0x0039, 0x0041, 0x0049, 0x0050,
@@ -2477,23 +2819,28 @@
 			// Entry 200 - 23F
 			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
 			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
-			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03aa,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa,
 			0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa,
-			0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa,
-			0x03aa, 0x03aa, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9,
+			0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03b9, 0x03b9, 0x03b9, 0x03b9,
 			0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9,
 			0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9,
 			// Entry 240 - 27F
 			0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9,
+			0x03b9, 0x03b9, 0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03c4,
 			0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03c4,
-			0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03d3,
-			0x03e2, 0x03e2, 0x03ee, 0x03fe, 0x040c,
+			0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03d3, 0x03e2, 0x03e2, 0x03ee,
+			0x03fe, 0x040c,
 		},
 	},
 	{ // es
 		esLangStr,
 		esLangIdx,
 	},
+	{ // es-419
+		es419LangStr,
+		es419LangIdx,
+	},
 	{}, // es-CL
 	{ // es-MX
 		"bashkir",
@@ -2542,7 +2889,7 @@
 			"linguistikorikarabiera moderno estandarraaleman garaia (Suitza)ingel" +
 			"esa (AEB)espainiera (Europa)flandrieraportugesa (Europa)serbokroazie" +
 			"ratxinera soilduatxinera tradizionala",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0009, 0x0009, 0x0013, 0x001a, 0x0022, 0x0022,
 			0x002a, 0x0032, 0x0032, 0x0038, 0x0045, 0x0050, 0x005d, 0x0067,
@@ -2574,7 +2921,7 @@
 			0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x057c, 0x057c, 0x057c,
 			0x057c, 0x057c, 0x057c, 0x057c, 0x0580, 0x0580, 0x0580, 0x0580,
 			0x0580, 0x0580, 0x0580, 0x0580, 0x0580, 0x0580, 0x0580, 0x0580,
-			0x0580, 0x0580, 0x0587, 0x0587, 0x058d, 0x058d, 0x058d, 0x058d,
+			0x0580, 0x0587, 0x0587, 0x058d, 0x058d, 0x058d, 0x058d, 0x058d,
 			0x058d, 0x058d, 0x058d, 0x058d, 0x058d, 0x058d, 0x058d, 0x058d,
 			0x058d, 0x0594, 0x0594, 0x0594, 0x0594, 0x0594, 0x0594, 0x0594,
 			0x0594, 0x0594, 0x0594, 0x0594, 0x0594, 0x059b, 0x059b, 0x059b,
@@ -2598,37 +2945,38 @@
 			0x0697, 0x0697, 0x0697, 0x0697, 0x06a1, 0x06a8, 0x06a8, 0x06a8,
 			0x06a8, 0x06a8, 0x06b0, 0x06b0, 0x06b0, 0x06b0, 0x06b0, 0x06b0,
 			// Entry 180 - 1BF
-			0x06b0, 0x06b8, 0x06b8, 0x06b8, 0x06bf, 0x06bf, 0x06c9, 0x06c9,
-			0x06c9, 0x06cf, 0x06cf, 0x06d6, 0x06d6, 0x06d6, 0x06d6, 0x06d6,
-			0x06d6, 0x06d6, 0x06d6, 0x06d6, 0x06de, 0x06de, 0x06de, 0x06de,
-			0x06de, 0x06e5, 0x06fa, 0x06fa, 0x070b, 0x0711, 0x0711, 0x0711,
-			0x0711, 0x0711, 0x071a, 0x071a, 0x071a, 0x0723, 0x0734, 0x0734,
+			0x06b0, 0x06b8, 0x06b8, 0x06b8, 0x06bf, 0x06bf, 0x06bf, 0x06c9,
+			0x06c9, 0x06c9, 0x06cf, 0x06cf, 0x06d6, 0x06d6, 0x06d6, 0x06d6,
+			0x06d6, 0x06d6, 0x06d6, 0x06d6, 0x06d6, 0x06de, 0x06de, 0x06de,
+			0x06de, 0x06de, 0x06e5, 0x06fa, 0x06fa, 0x070b, 0x0711, 0x0711,
+			0x0711, 0x0711, 0x0711, 0x071a, 0x071a, 0x071a, 0x0723, 0x0734,
 			0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734,
-			0x073a, 0x073a, 0x073a, 0x073a, 0x073a, 0x073a, 0x0742, 0x0742,
-			0x0742, 0x0742, 0x0742, 0x074b, 0x0752, 0x0759, 0x0759, 0x0759,
+			0x0734, 0x073a, 0x073a, 0x073a, 0x073a, 0x073a, 0x073a, 0x0742,
+			0x0742, 0x0742, 0x0742, 0x0742, 0x074b, 0x0752, 0x0759, 0x0759,
 			// Entry 1C0 - 1FF
+			0x0759, 0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x0761,
 			0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x0761,
-			0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x0761,
-			0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x076e, 0x076e, 0x076e,
-			0x076e, 0x076e, 0x076e, 0x076e, 0x0776, 0x0776, 0x0776, 0x0776,
-			0x0776, 0x0776, 0x077c, 0x077c, 0x077c, 0x077c, 0x0786, 0x0786,
-			0x0786, 0x0786, 0x0786, 0x078e, 0x078e, 0x078e, 0x078e, 0x078e,
-			0x0794, 0x0794, 0x0794, 0x07a4, 0x07a4, 0x07a4, 0x07ae, 0x07ae,
-			0x07ae, 0x07ae, 0x07ae, 0x07ae, 0x07c0, 0x07cc, 0x07d9, 0x07e6,
+			0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x076e, 0x076e,
+			0x076e, 0x076e, 0x076e, 0x076e, 0x076e, 0x0776, 0x0776, 0x0776,
+			0x0776, 0x0776, 0x0776, 0x077c, 0x077c, 0x077c, 0x077c, 0x0786,
+			0x0786, 0x0786, 0x0786, 0x0786, 0x078e, 0x078e, 0x078e, 0x078e,
+			0x078e, 0x078e, 0x0794, 0x0794, 0x0794, 0x07a4, 0x07a4, 0x07a4,
+			0x07ae, 0x07ae, 0x07ae, 0x07ae, 0x07ae, 0x07ae, 0x07c0, 0x07cc,
 			// Entry 200 - 23F
-			0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6,
-			0x07e6, 0x07e6, 0x07f6, 0x07f6, 0x07f6, 0x07f6, 0x07f6, 0x07f6,
-			0x07fd, 0x07fd, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x080d,
-			0x080d, 0x080d, 0x080d, 0x080d, 0x0817, 0x0817, 0x0817, 0x0817,
-			0x0817, 0x0817, 0x0820, 0x0820, 0x0828, 0x0828, 0x0844, 0x0844,
-			0x0844, 0x0844, 0x0857, 0x085d, 0x085d, 0x085d, 0x085d, 0x085d,
-			0x085d, 0x085d, 0x0863, 0x0863, 0x0863, 0x0863, 0x0863, 0x0863,
-			0x0863, 0x0863, 0x0863, 0x0869, 0x0869, 0x0869, 0x0869, 0x0869,
+			0x07d9, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6,
+			0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07f6, 0x07f6, 0x07f6, 0x07f6,
+			0x07f6, 0x07f6, 0x07fd, 0x07fd, 0x0803, 0x0803, 0x0803, 0x0803,
+			0x0803, 0x080d, 0x080d, 0x080d, 0x080d, 0x080d, 0x0817, 0x0817,
+			0x0817, 0x0817, 0x0817, 0x0817, 0x0820, 0x0820, 0x0828, 0x0828,
+			0x0844, 0x0844, 0x0844, 0x0844, 0x0857, 0x085d, 0x085d, 0x085d,
+			0x085d, 0x085d, 0x085d, 0x085d, 0x0863, 0x0863, 0x0863, 0x0863,
+			0x0863, 0x0863, 0x0863, 0x0863, 0x0863, 0x0869, 0x0869, 0x0869,
 			// Entry 240 - 27F
-			0x0869, 0x0869, 0x0869, 0x0869, 0x0869, 0x0869, 0x087d, 0x087d,
-			0x0899, 0x0899, 0x08b4, 0x08b4, 0x08ca, 0x08ca, 0x08ca, 0x08ca,
-			0x08d8, 0x08d8, 0x08eb, 0x08eb, 0x08eb, 0x08eb, 0x08f5, 0x08f5,
-			0x0907, 0x0907, 0x0915, 0x0924, 0x0938,
+			0x0869, 0x0869, 0x0869, 0x0869, 0x0869, 0x0869, 0x0869, 0x0869,
+			0x087d, 0x087d, 0x0899, 0x0899, 0x08b4, 0x08b4, 0x08b4, 0x08ca,
+			0x08ca, 0x08ca, 0x08ca, 0x08d8, 0x08d8, 0x08eb, 0x08eb, 0x08eb,
+			0x08eb, 0x08eb, 0x08eb, 0x08f5, 0x08f5, 0x0907, 0x0907, 0x0915,
+			0x0924, 0x0938,
 		},
 	},
 	{ // ewo
@@ -2763,112 +3111,125 @@
 		filLangIdx,
 	},
 	{ // fo
-		"abkhazisktafrískatwiamharisktarabisktassamesisktaymaraazerbaijaniskthvit" +
-			"arussisktbulgarsktbambarabengaliskttibetansktbretonsktbosnisktkatala" +
-			"nsktkekkisktvalisisktdanskttýsktdivehidzongkhagrikisktensktesperanto" +
-			"spansktestlendsktbaskisktpersisktfinsktfidjiansktføroysktfransktvest" +
-			"frisiktírsktskotskt gælisktgalisisktguaranigujaritihaussahebraiskthi" +
-			"ndikroatiskthaitisktungarsktarmensktinterlinguaindonesisktinterlingu" +
-			"eigboíslendsktitalsktjapansktjavanesisktgeorgisktkazakisktkambodjans" +
-			"ktkannadakoreansktkashmirisktkurdisktkirgisiktlatínluxemburgisktling" +
-			"alalaotisktlitavsktlatvisktmalagasisktmaorisktmakedonsktmalayalammon" +
-			"golisktmarathisktmalajisktmaltesisktburmesisktnepalskthollendsktnýno" +
-			"rsktnorskt bokmálnyanjaoccitanoriyaossetisktpunjabisktpolsktafghansk" +
-			"tportugisisktquechuaromanshrundiromansktrussisktruandasanskritsindhi" +
-			"sangosinhalesisktslovakisktslovensktsamoisktshonasomalisktalbansktse" +
-			"rbisktswatisktsesothosundanesisktsvensktswahilitamilskttelugiskttaji" +
-			"kisktthailendskttigrinyaturkmenskttswanatongansktturkiskttsongatatar" +
-			"iskttahitisktuighurukrainskturduuzbekisktvendavietnamesisktwolofxhos" +
-			"ajiddisktyorubakinesisktsuluasu (Tanzania)bembabena (Tanzania)bakoss" +
-			"ikiembuefikfilipiniskthawaiiansktkapverdisktlahndaolulujiashimaoréte" +
-			"tumklingonskttok pisinukjent málkantonesísktserbokroatiskt",
-		[]uint16{ // 603 elements
+		"abkhasisktafrikaansakanamharisktarabisktassamesisktaymaraaserbajdsjanskt" +
+			"bashkirhvitarussisktbulgarsktbambarabengalskttibetsktbretonsktbosnis" +
+			"ktkatalanitjetjensktkorsikansktkekkisktchuvashwalisisktdanskttýsktdi" +
+			"vehidzongkhaewegriksktensktesperantospansktestisktbaskisktpersisktfi" +
+			"nsktfijimálføroysktfransktvestur frísisktírsktskotskt gælisktgalisis" +
+			"ktguaranigujaratimanxhausahebraiskthindikroatiskthaitisktungarsktarm" +
+			"ensktinterlinguaindonesisktinterlingueigbosichuan yiíslendsktitalskt" +
+			"inuktitutjapansktjavansktgeorgisktkikuyukazakhkalaallisutkhmerkannad" +
+			"akoreansktkashmirikurdisktcornisktkyrgyzlatínluksemborgsktgandalinga" +
+			"lalaosktlitavisktluba-katangalettisktmalagassisktmaorimakedónsktmala" +
+			"yalammongolsktmarathimalaiisktmaltisktburmesisktnorður ndebelenepals" +
+			"kthálendsktnýnorsktnorskt bókmálnyanjaoccitanoromooriyaossetisktpunj" +
+			"abipólsktpashtoportugiskisktquechuaretoromansktrundirumensktrussiskt" +
+			"kinyarwandasanskritsindhinorður sámisktsangosingalesisktslovakisktsl" +
+			"ovensktsamoisktshonasomalisktalbansktserbisktswatisktsesothosundanes" +
+			"isktsvensktswahilitamilskttelugutajiktailendskttigrinyaturkmenskttsw" +
+			"anatongansktturkiskttsongatatartahitisktuyghurukrainskturduusbekiskt" +
+			"vendavjetnamesisktwolofxhosajiddisktyorubakinesisktsuluaghemmapuchea" +
+			"subembabenavestur balochibodobakossichigacherokeemiðkurdiskttaitasar" +
+			"malágt sorbiandualajola-fonyiembuefikfilipinisktgagauztýskt (Sveis)g" +
+			"usiihawaiiansktovara sorbianngombamachamekabylekambamakondegrønhøvda" +
+			"oyggjarsktkoyra chiinikalenjinkomi-permyakkonkanishambalabafialangil" +
+			"ahndalakotanorður luriluoluyiamasaimerumorisyenmakhuwa-meettometaʼmo" +
+			"hawkmundangmazanderaninamalágt týsktkwasionʼkonuernyankolekʼicheʼrom" +
+			"borwasamburusangusuður kurdisktsenakoyraboro sennitachelhitsuður sám" +
+			"isktlule sámisktinari samiskolt sámisktshimaorékongo svahilitesotetu" +
+			"mklingonskttok pisintasawaqmiðatlasfjøll tamazightókent málvaivunjow" +
+			"arlpirisogakantonesísktvanligt marokanskt tamazighteinki málsligt in" +
+			"nihaldhøgt týskt (Sveis)lágt saksisktflamsktportugiskiskt (Brasilia)" +
+			"portugiskiskt (Evropa)moldavisktserbokroatiskteinkult kinesisktvanli" +
+			"gt kinesiskt",
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x000a, 0x000a, 0x0012, 0x0015, 0x001e, 0x001e,
-			0x0026, 0x0031, 0x0031, 0x0037, 0x0045, 0x0045, 0x0052, 0x005b,
-			0x005b, 0x0062, 0x006c, 0x0076, 0x007f, 0x0087, 0x0091, 0x0091,
-			0x0091, 0x0091, 0x0091, 0x0099, 0x0099, 0x0099, 0x00a2, 0x00a8,
-			0x00ae, 0x00b4, 0x00bc, 0x00bc, 0x00c4, 0x00c9, 0x00d2, 0x00d9,
-			0x00e3, 0x00eb, 0x00f3, 0x00f3, 0x00f9, 0x0103, 0x010c, 0x0113,
-			0x011e, 0x0124, 0x0134, 0x013d, 0x0144, 0x014c, 0x014c, 0x0152,
-			0x015b, 0x0160, 0x0160, 0x0169, 0x0171, 0x0179, 0x0181, 0x0181,
+			0x0000, 0x0000, 0x000a, 0x000a, 0x0013, 0x0017, 0x0020, 0x0020,
+			0x0028, 0x0033, 0x0033, 0x0039, 0x0048, 0x004f, 0x005c, 0x0065,
+			0x0065, 0x006c, 0x0075, 0x007d, 0x0086, 0x008e, 0x0096, 0x00a0,
+			0x00a0, 0x00ab, 0x00ab, 0x00b3, 0x00b3, 0x00ba, 0x00c3, 0x00c9,
+			0x00cf, 0x00d5, 0x00dd, 0x00e0, 0x00e7, 0x00ec, 0x00f5, 0x00fc,
+			0x0103, 0x010b, 0x0113, 0x0113, 0x0119, 0x0121, 0x012a, 0x0131,
+			0x0141, 0x0147, 0x0157, 0x0160, 0x0167, 0x016f, 0x0173, 0x0178,
+			0x0181, 0x0186, 0x0186, 0x018f, 0x0197, 0x019f, 0x01a7, 0x01a7,
 			// Entry 40 - 7F
-			0x018c, 0x0197, 0x01a2, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01b0,
-			0x01b7, 0x01b7, 0x01bf, 0x01ca, 0x01d3, 0x01d3, 0x01d3, 0x01d3,
-			0x01dc, 0x01dc, 0x01e8, 0x01ef, 0x01f8, 0x01f8, 0x0203, 0x020b,
-			0x020b, 0x020b, 0x0214, 0x021a, 0x0227, 0x0227, 0x0227, 0x022e,
-			0x0236, 0x023e, 0x023e, 0x0246, 0x0251, 0x0251, 0x0259, 0x0263,
-			0x026c, 0x0276, 0x0280, 0x0289, 0x0293, 0x029d, 0x029d, 0x029d,
-			0x02a5, 0x02a5, 0x02af, 0x02b8, 0x02c6, 0x02c6, 0x02c6, 0x02cc,
-			0x02d3, 0x02d3, 0x02d3, 0x02d8, 0x02e1, 0x02eb, 0x02eb, 0x02f1,
+			0x01b2, 0x01bd, 0x01c8, 0x01cc, 0x01d6, 0x01d6, 0x01d6, 0x01e0,
+			0x01e7, 0x01f0, 0x01f8, 0x0200, 0x0209, 0x0209, 0x020f, 0x020f,
+			0x0215, 0x0220, 0x0225, 0x022c, 0x0235, 0x0235, 0x023d, 0x0245,
+			0x0245, 0x024d, 0x0253, 0x0259, 0x0266, 0x026b, 0x026b, 0x0272,
+			0x0278, 0x0281, 0x028d, 0x0295, 0x02a1, 0x02a1, 0x02a6, 0x02b1,
+			0x02ba, 0x02c3, 0x02ca, 0x02d3, 0x02db, 0x02e5, 0x02e5, 0x02f4,
+			0x02fc, 0x02fc, 0x0306, 0x030f, 0x031e, 0x031e, 0x031e, 0x0324,
+			0x032b, 0x032b, 0x0330, 0x0335, 0x033e, 0x0345, 0x0345, 0x034c,
 			// Entry 80 - BF
-			0x02fa, 0x0306, 0x030d, 0x0314, 0x0319, 0x0321, 0x0329, 0x032f,
-			0x0337, 0x0337, 0x033d, 0x033d, 0x0342, 0x034e, 0x0358, 0x0361,
-			0x0369, 0x036e, 0x0377, 0x037f, 0x0387, 0x038f, 0x0396, 0x03a2,
-			0x03a9, 0x03b0, 0x03b8, 0x03c1, 0x03ca, 0x03d5, 0x03dd, 0x03e7,
-			0x03ed, 0x03f6, 0x03fe, 0x0404, 0x040d, 0x0416, 0x041c, 0x0425,
-			0x0429, 0x0432, 0x0437, 0x0444, 0x0444, 0x0444, 0x0449, 0x044e,
-			0x0456, 0x045c, 0x045c, 0x0465, 0x0469, 0x0469, 0x0469, 0x0469,
-			0x0469, 0x0469, 0x0469, 0x0469, 0x0469, 0x0469, 0x0469, 0x0469,
+			0x0352, 0x035f, 0x0366, 0x0372, 0x0377, 0x037f, 0x0387, 0x0392,
+			0x039a, 0x039a, 0x03a0, 0x03b0, 0x03b5, 0x03c1, 0x03cb, 0x03d4,
+			0x03dc, 0x03e1, 0x03ea, 0x03f2, 0x03fa, 0x0402, 0x0409, 0x0415,
+			0x041c, 0x0423, 0x042b, 0x0431, 0x0436, 0x0440, 0x0448, 0x0452,
+			0x0458, 0x0461, 0x0469, 0x046f, 0x0474, 0x047d, 0x0483, 0x048c,
+			0x0490, 0x0499, 0x049e, 0x04ab, 0x04ab, 0x04ab, 0x04b0, 0x04b5,
+			0x04bd, 0x04c3, 0x04c3, 0x04cc, 0x04d0, 0x04d0, 0x04d0, 0x04d0,
+			0x04d0, 0x04d0, 0x04d0, 0x04d5, 0x04d5, 0x04d5, 0x04d5, 0x04d5,
 			// Entry C0 - FF
-			0x0469, 0x0469, 0x0469, 0x0469, 0x0469, 0x0469, 0x0469, 0x0469,
-			0x0469, 0x0469, 0x0469, 0x0469, 0x0477, 0x0477, 0x0477, 0x0477,
-			0x0477, 0x0477, 0x0477, 0x0477, 0x0477, 0x0477, 0x0477, 0x0477,
-			0x0477, 0x0477, 0x047c, 0x047c, 0x048b, 0x048b, 0x048b, 0x048b,
-			0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b,
-			0x048b, 0x048b, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492,
-			0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492,
-			0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492,
+			0x04d5, 0x04d5, 0x04d5, 0x04d5, 0x04d5, 0x04dc, 0x04dc, 0x04dc,
+			0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04df, 0x04df, 0x04df, 0x04df,
+			0x04df, 0x04df, 0x04df, 0x04df, 0x04df, 0x04df, 0x04df, 0x04df,
+			0x04df, 0x04e4, 0x04e4, 0x04e8, 0x04e8, 0x04e8, 0x04f6, 0x04f6,
+			0x04f6, 0x04f6, 0x04f6, 0x04f6, 0x04f6, 0x04f6, 0x04f6, 0x04f6,
+			0x04f6, 0x04fa, 0x0501, 0x0501, 0x0501, 0x0501, 0x0501, 0x0501,
+			0x0501, 0x0501, 0x0501, 0x0501, 0x0501, 0x0506, 0x0506, 0x0506,
+			0x0506, 0x0506, 0x0506, 0x0506, 0x0506, 0x050e, 0x050e, 0x051a,
 			// Entry 100 - 13F
-			0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492,
-			0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492,
-			0x0492, 0x0492, 0x0492, 0x0492, 0x0498, 0x049c, 0x049c, 0x049c,
-			0x049c, 0x049c, 0x049c, 0x049c, 0x049c, 0x049c, 0x049c, 0x04a7,
-			0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7,
-			0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7,
-			0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7,
-			0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7,
+			0x051a, 0x051a, 0x051a, 0x051a, 0x051a, 0x051a, 0x051f, 0x051f,
+			0x051f, 0x051f, 0x051f, 0x0524, 0x0524, 0x0531, 0x0531, 0x0536,
+			0x0536, 0x0540, 0x0540, 0x0540, 0x0544, 0x0548, 0x0548, 0x0548,
+			0x0548, 0x0548, 0x0548, 0x0548, 0x0548, 0x0548, 0x0548, 0x0553,
+			0x0553, 0x0553, 0x0553, 0x0553, 0x0553, 0x0553, 0x0553, 0x0553,
+			0x0553, 0x0553, 0x0559, 0x0559, 0x0559, 0x0559, 0x0559, 0x0559,
+			0x0559, 0x0559, 0x0559, 0x0559, 0x0559, 0x0559, 0x0559, 0x0559,
+			0x0559, 0x0559, 0x0567, 0x0567, 0x0567, 0x056c, 0x056c, 0x056c,
 			// Entry 140 - 17F
-			0x04a7, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2,
-			0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2,
-			0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2,
-			0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04bd,
-			0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd,
-			0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd,
-			0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd,
-			0x04bd, 0x04bd, 0x04bd, 0x04c3, 0x04c3, 0x04c3, 0x04c3, 0x04c3,
+			0x056c, 0x0577, 0x0577, 0x0577, 0x0577, 0x0577, 0x0584, 0x0584,
+			0x0584, 0x0584, 0x0584, 0x0584, 0x0584, 0x0584, 0x0584, 0x0584,
+			0x058a, 0x0591, 0x0591, 0x0591, 0x0591, 0x0591, 0x0597, 0x0597,
+			0x0597, 0x059c, 0x059c, 0x059c, 0x059c, 0x059c, 0x05a3, 0x05b8,
+			0x05b8, 0x05b8, 0x05b8, 0x05b8, 0x05b8, 0x05c4, 0x05c4, 0x05c4,
+			0x05c4, 0x05cc, 0x05cc, 0x05d8, 0x05df, 0x05df, 0x05df, 0x05df,
+			0x05df, 0x05df, 0x05df, 0x05df, 0x05e7, 0x05ec, 0x05ec, 0x05ec,
+			0x05ec, 0x05ec, 0x05f1, 0x05f7, 0x05f7, 0x05f7, 0x05f7, 0x05f7,
 			// Entry 180 - 1BF
-			0x04c3, 0x04c3, 0x04c3, 0x04c3, 0x04c3, 0x04c3, 0x04c3, 0x04c3,
-			0x04c3, 0x04c3, 0x04c3, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
-			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
-			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
-			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
-			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
-			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
-			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			0x05f7, 0x05fd, 0x05fd, 0x05fd, 0x05fd, 0x0609, 0x0609, 0x0609,
+			0x0609, 0x0609, 0x060c, 0x060c, 0x0611, 0x0611, 0x0611, 0x0611,
+			0x0611, 0x0611, 0x0611, 0x0611, 0x0611, 0x0616, 0x0616, 0x0616,
+			0x0616, 0x0616, 0x061a, 0x0622, 0x0622, 0x0630, 0x0636, 0x0636,
+			0x0636, 0x0636, 0x0636, 0x063c, 0x063c, 0x063c, 0x0643, 0x0643,
+			0x0643, 0x0643, 0x0643, 0x0643, 0x0643, 0x0643, 0x064e, 0x064e,
+			0x064e, 0x0652, 0x065e, 0x065e, 0x065e, 0x065e, 0x065e, 0x0664,
+			0x0664, 0x0664, 0x0664, 0x0664, 0x0669, 0x0669, 0x066d, 0x066d,
 			// Entry 1C0 - 1FF
-			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
-			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
-			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
-			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
-			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
-			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
-			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
-			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			0x066d, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675,
+			0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675,
+			0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x067e, 0x067e,
+			0x067e, 0x067e, 0x067e, 0x067e, 0x067e, 0x0683, 0x0683, 0x0683,
+			0x0683, 0x0683, 0x0683, 0x0686, 0x0686, 0x0686, 0x0686, 0x068d,
+			0x068d, 0x068d, 0x068d, 0x068d, 0x0692, 0x0692, 0x0692, 0x0692,
+			0x06a1, 0x06a1, 0x06a5, 0x06a5, 0x06a5, 0x06b4, 0x06b4, 0x06b4,
+			0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06cc, 0x06d9,
 			// Entry 200 - 23F
-			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
-			0x04cb, 0x04d4, 0x04d4, 0x04d4, 0x04d4, 0x04d4, 0x04d4, 0x04d4,
-			0x04d4, 0x04d4, 0x04d9, 0x04d9, 0x04d9, 0x04d9, 0x04d9, 0x04e3,
-			0x04e3, 0x04e3, 0x04e3, 0x04e3, 0x04ec, 0x04ec, 0x04ec, 0x04ec,
-			0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec,
-			0x04ec, 0x04ec, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
-			0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
-			0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
+			0x06e3, 0x06f1, 0x06f1, 0x06f1, 0x06f1, 0x06f1, 0x06f1, 0x06f1,
+			0x06f1, 0x06f1, 0x06f1, 0x06fa, 0x0707, 0x0707, 0x0707, 0x0707,
+			0x0707, 0x0707, 0x070b, 0x070b, 0x0710, 0x0710, 0x0710, 0x0710,
+			0x0710, 0x071a, 0x071a, 0x071a, 0x071a, 0x071a, 0x0723, 0x0723,
+			0x0723, 0x0723, 0x0723, 0x0723, 0x0723, 0x0723, 0x072a, 0x072a,
+			0x0743, 0x0743, 0x0743, 0x0743, 0x074e, 0x0751, 0x0751, 0x0751,
+			0x0751, 0x0751, 0x0751, 0x0751, 0x0756, 0x0756, 0x0756, 0x0756,
+			0x0756, 0x075e, 0x075e, 0x075e, 0x075e, 0x0762, 0x0762, 0x0762,
 			// Entry 240 - 27F
-			0x04f7, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504,
-			0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504,
-			0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504,
-			0x0504, 0x0504, 0x0512,
+			0x0762, 0x0762, 0x0762, 0x076f, 0x076f, 0x076f, 0x076f, 0x076f,
+			0x078b, 0x078b, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07b7,
+			0x07b7, 0x07b7, 0x07b7, 0x07b7, 0x07b7, 0x07b7, 0x07b7, 0x07b7,
+			0x07b7, 0x07b7, 0x07c5, 0x07cc, 0x07e4, 0x07fa, 0x0804, 0x0812,
+			0x0823, 0x0834,
 		},
 	},
 	{ // fr
@@ -2879,6 +3240,82 @@
 		frCALangStr,
 		frCALangIdx,
 	},
+	{ // fr-CH
+		"kurde méridional",
+		[]uint16{ // 497 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 80 - BF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry C0 - FF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 100 - 13F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 140 - 17F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 180 - 1BF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 1C0 - 1FF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0011,
+		},
+	},
 	{ // fur
 		"afarabcazianavestanafrikaansamaricaragonêsarapassamêsavaraymaràazerbaija" +
 			"nibielorùsbulgarbengalêstibetanbretonbosniaccatalancecenchamorrocors" +
@@ -2902,7 +3339,7 @@
 			"êsinglês britanicingles merecanspagnûl de Americhe Latinespagnûl ib" +
 			"ericfrancês dal Canadefrancês de Svuizareflamantportughês brasilianp" +
 			"ortughês ibericmoldâfcinês semplificâtcinês tradizionâl",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0004, 0x000c, 0x0013, 0x001c, 0x001c, 0x0022, 0x002b,
 			0x002f, 0x0037, 0x003b, 0x0042, 0x004d, 0x004d, 0x0056, 0x005c,
@@ -2962,33 +3399,34 @@
 			0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446,
 			0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446,
 			0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446,
-			0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0457, 0x0457,
-			0x0460, 0x0460, 0x0460, 0x0460, 0x0460, 0x0460, 0x0460, 0x0469,
-			0x0469, 0x0473, 0x0473, 0x0473, 0x0473, 0x0473, 0x0473, 0x0473,
-			0x0473, 0x0483, 0x0483, 0x0483, 0x0496, 0x0496, 0x0496, 0x0496,
+			0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0457,
+			0x0457, 0x0460, 0x0460, 0x0460, 0x0460, 0x0460, 0x0460, 0x0460,
+			0x0469, 0x0469, 0x0473, 0x0473, 0x0473, 0x0473, 0x0473, 0x0473,
+			0x0473, 0x0473, 0x0483, 0x0483, 0x0483, 0x0496, 0x0496, 0x0496,
 			// Entry 1C0 - 1FF
-			0x0496, 0x0496, 0x0496, 0x0496, 0x04a1, 0x04a1, 0x04a1, 0x04a1,
-			0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04b8, 0x04b8, 0x04b8,
-			0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04c8, 0x04c8, 0x04c8, 0x04c8,
+			0x0496, 0x0496, 0x0496, 0x0496, 0x0496, 0x04a1, 0x04a1, 0x04a1,
+			0x04a1, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04b8, 0x04b8,
+			0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04c8, 0x04c8, 0x04c8,
 			0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04c8,
 			0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04c8,
-			0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04d0, 0x04d7, 0x04d7, 0x04d7,
-			0x04d7, 0x04d7, 0x04d7, 0x04d7, 0x04e6, 0x04e6, 0x04e6, 0x04e6,
+			0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04d0, 0x04d7, 0x04d7,
+			0x04d7, 0x04d7, 0x04d7, 0x04d7, 0x04d7, 0x04d7, 0x04e6, 0x04e6,
 			0x04e6, 0x04e6, 0x04e6, 0x04e6, 0x04e6, 0x04e6, 0x04e6, 0x04e6,
 			// Entry 200 - 23F
 			0x04e6, 0x04e6, 0x04e6, 0x04e6, 0x04e6, 0x04e6, 0x04e6, 0x04e6,
-			0x04ed, 0x04ed, 0x04ed, 0x04ed, 0x04ed, 0x04ed, 0x04ed, 0x04ed,
-			0x04ed, 0x04ed, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
+			0x04e6, 0x04e6, 0x04ed, 0x04ed, 0x04ed, 0x04ed, 0x04ed, 0x04ed,
+			0x04ed, 0x04ed, 0x04ed, 0x04ed, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
 			0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
 			0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
-			0x04f2, 0x04f2, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff,
+			0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04ff, 0x04ff, 0x04ff, 0x04ff,
 			0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff,
 			0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff,
 			// Entry 240 - 27F
 			0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff,
-			0x04ff, 0x04ff, 0x04ff, 0x0510, 0x0526, 0x0538, 0x0548, 0x0558,
-			0x0566, 0x0581, 0x0590, 0x0590, 0x05a3, 0x05b7, 0x05be, 0x05d2,
-			0x05e3, 0x05ea, 0x05ea, 0x05fd, 0x0610,
+			0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x0510, 0x0526,
+			0x0538, 0x0548, 0x0558, 0x0566, 0x0581, 0x0590, 0x0590, 0x0590,
+			0x05a3, 0x05b7, 0x05b7, 0x05be, 0x05d2, 0x05e3, 0x05ea, 0x05ea,
+			0x05fd, 0x0610,
 		},
 	},
 	{ // fy
@@ -3052,7 +3490,7 @@
 			"k SpaanskKanadeesk FrânskSwitserse FrânskVlaamsBrazyljaansk Portugee" +
 			"sEuropees PortugeesMoldavyskServokroatyskFerienfâldich SineeskTradis" +
 			"joneel Sineesk",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0004, 0x000d, 0x0015, 0x001f, 0x0023, 0x002b, 0x0035,
 			0x003c, 0x0045, 0x004c, 0x0052, 0x0061, 0x006b, 0x0076, 0x007f,
@@ -3083,8 +3521,8 @@
 			// Entry C0 - FF
 			0x05af, 0x05bc, 0x05c7, 0x05cd, 0x05d5, 0x05df, 0x05df, 0x05e6,
 			0x05e6, 0x05ec, 0x05ec, 0x05ec, 0x05ef, 0x05ef, 0x05f7, 0x05f7,
-			0x05fd, 0x05fd, 0x0608, 0x0611, 0x0611, 0x0615, 0x061b, 0x061b,
-			0x0625, 0x0629, 0x062e, 0x062e, 0x0632, 0x0637, 0x0637, 0x063f,
+			0x05fd, 0x0608, 0x0611, 0x0611, 0x0615, 0x061b, 0x061b, 0x0625,
+			0x0629, 0x062e, 0x062e, 0x0632, 0x0637, 0x0637, 0x0637, 0x063f,
 			0x0644, 0x0648, 0x0648, 0x064b, 0x0652, 0x0652, 0x0652, 0x0656,
 			0x0656, 0x065a, 0x0660, 0x0666, 0x066f, 0x0673, 0x0677, 0x067e,
 			0x0683, 0x068b, 0x0691, 0x0696, 0x069d, 0x06a2, 0x06a9, 0x06b1,
@@ -3108,43 +3546,44 @@
 			0x0992, 0x0992, 0x099a, 0x09a0, 0x09a8, 0x09ad, 0x09b4, 0x09bb,
 			0x09c2, 0x09c8, 0x09cd, 0x09d3, 0x09d8, 0x09df, 0x09df, 0x09df,
 			// Entry 180 - 1BF
-			0x09df, 0x09e5, 0x09e5, 0x09ea, 0x09ee, 0x09ee, 0x09f8, 0x09ff,
-			0x0a04, 0x0a07, 0x0a0d, 0x0a12, 0x0a12, 0x0a12, 0x0a1a, 0x0a1e,
-			0x0a24, 0x0a2c, 0x0a36, 0x0a3e, 0x0a43, 0x0a47, 0x0a4d, 0x0a53,
-			0x0a58, 0x0a5c, 0x0a64, 0x0a6e, 0x0a7c, 0x0a83, 0x0a8c, 0x0a97,
-			0x0a9f, 0x0aa8, 0x0aae, 0x0ab3, 0x0ab3, 0x0aba, 0x0ac8, 0x0acd,
-			0x0ad6, 0x0add, 0x0add, 0x0ae2, 0x0ae7, 0x0ae7, 0x0ae7, 0x0af3,
-			0x0af7, 0x0b00, 0x0b06, 0x0b0a, 0x0b13, 0x0b13, 0x0b19, 0x0b22,
-			0x0b27, 0x0b30, 0x0b30, 0x0b36, 0x0b41, 0x0b45, 0x0b54, 0x0b5c,
+			0x09df, 0x09e5, 0x09e5, 0x09ea, 0x09ee, 0x09ee, 0x09ee, 0x09f8,
+			0x09ff, 0x0a04, 0x0a07, 0x0a0d, 0x0a12, 0x0a12, 0x0a12, 0x0a1a,
+			0x0a1e, 0x0a24, 0x0a2c, 0x0a36, 0x0a3e, 0x0a43, 0x0a47, 0x0a4d,
+			0x0a53, 0x0a58, 0x0a5c, 0x0a64, 0x0a6e, 0x0a7c, 0x0a83, 0x0a8c,
+			0x0a97, 0x0a9f, 0x0aa8, 0x0aae, 0x0ab3, 0x0ab3, 0x0aba, 0x0ac8,
+			0x0acd, 0x0ad6, 0x0add, 0x0add, 0x0ae2, 0x0ae7, 0x0ae7, 0x0ae7,
+			0x0af3, 0x0af7, 0x0b00, 0x0b06, 0x0b0a, 0x0b13, 0x0b13, 0x0b19,
+			0x0b22, 0x0b27, 0x0b30, 0x0b30, 0x0b36, 0x0b41, 0x0b45, 0x0b54,
 			// Entry 1C0 - 1FF
-			0x0b64, 0x0b69, 0x0b6e, 0x0b73, 0x0b83, 0x0b8d, 0x0b94, 0x0b9c,
-			0x0ba6, 0x0bb0, 0x0bb0, 0x0bb0, 0x0bb0, 0x0bba, 0x0bba, 0x0bc3,
-			0x0bc3, 0x0bc3, 0x0bcf, 0x0bcf, 0x0bde, 0x0bde, 0x0bde, 0x0be8,
-			0x0bef, 0x0bf9, 0x0bf9, 0x0bf9, 0x0bfe, 0x0c04, 0x0c04, 0x0c04,
-			0x0c04, 0x0c10, 0x0c13, 0x0c1a, 0x0c21, 0x0c36, 0x0c3d, 0x0c42,
-			0x0c49, 0x0c49, 0x0c50, 0x0c55, 0x0c60, 0x0c66, 0x0c66, 0x0c6c,
-			0x0c70, 0x0c70, 0x0c76, 0x0c85, 0x0c8c, 0x0c8c, 0x0c96, 0x0c9a,
-			0x0caa, 0x0cb0, 0x0cb0, 0x0cb0, 0x0cbb, 0x0cc4, 0x0cce, 0x0cd8,
+			0x0b5c, 0x0b64, 0x0b69, 0x0b6e, 0x0b73, 0x0b83, 0x0b8d, 0x0b94,
+			0x0b9c, 0x0ba6, 0x0bb0, 0x0bb0, 0x0bb0, 0x0bb0, 0x0bba, 0x0bba,
+			0x0bc3, 0x0bc3, 0x0bc3, 0x0bcf, 0x0bcf, 0x0bde, 0x0bde, 0x0bde,
+			0x0be8, 0x0bef, 0x0bf9, 0x0bf9, 0x0bf9, 0x0bfe, 0x0c04, 0x0c04,
+			0x0c04, 0x0c04, 0x0c10, 0x0c13, 0x0c1a, 0x0c21, 0x0c36, 0x0c3d,
+			0x0c42, 0x0c49, 0x0c49, 0x0c50, 0x0c55, 0x0c60, 0x0c66, 0x0c66,
+			0x0c66, 0x0c6c, 0x0c70, 0x0c70, 0x0c76, 0x0c85, 0x0c8c, 0x0c8c,
+			0x0c96, 0x0c9a, 0x0caa, 0x0cb0, 0x0cb0, 0x0cb0, 0x0cbb, 0x0cc4,
 			// Entry 200 - 23F
-			0x0cdf, 0x0ce6, 0x0cf1, 0x0cf6, 0x0cfa, 0x0cfa, 0x0d00, 0x0d06,
-			0x0d0f, 0x0d17, 0x0d24, 0x0d33, 0x0d39, 0x0d39, 0x0d39, 0x0d3e,
-			0x0d42, 0x0d48, 0x0d4d, 0x0d52, 0x0d55, 0x0d5d, 0x0d5d, 0x0d64,
-			0x0d6b, 0x0d6b, 0x0d73, 0x0d7e, 0x0d87, 0x0d87, 0x0d8d, 0x0d8d,
-			0x0d96, 0x0d96, 0x0d9f, 0x0daa, 0x0db1, 0x0db9, 0x0dd5, 0x0dde,
-			0x0de8, 0x0def, 0x0df3, 0x0df6, 0x0df6, 0x0df6, 0x0df6, 0x0df6,
-			0x0dfc, 0x0dfc, 0x0e01, 0x0e07, 0x0e0d, 0x0e12, 0x0e17, 0x0e17,
-			0x0e17, 0x0e1d, 0x0e1d, 0x0e21, 0x0e24, 0x0e2a, 0x0e31, 0x0e36,
+			0x0cce, 0x0cd8, 0x0cdf, 0x0ce6, 0x0cf1, 0x0cf6, 0x0cfa, 0x0cfa,
+			0x0d00, 0x0d06, 0x0d0f, 0x0d17, 0x0d24, 0x0d33, 0x0d39, 0x0d39,
+			0x0d39, 0x0d3e, 0x0d42, 0x0d48, 0x0d4d, 0x0d52, 0x0d55, 0x0d5d,
+			0x0d5d, 0x0d64, 0x0d6b, 0x0d6b, 0x0d73, 0x0d7e, 0x0d87, 0x0d87,
+			0x0d8d, 0x0d8d, 0x0d96, 0x0d96, 0x0d9f, 0x0daa, 0x0db1, 0x0db9,
+			0x0dd5, 0x0dde, 0x0de8, 0x0def, 0x0df3, 0x0df6, 0x0df6, 0x0df6,
+			0x0df6, 0x0df6, 0x0dfc, 0x0dfc, 0x0e01, 0x0e07, 0x0e0d, 0x0e12,
+			0x0e17, 0x0e17, 0x0e17, 0x0e1d, 0x0e1d, 0x0e21, 0x0e24, 0x0e2a,
 			// Entry 240 - 27F
-			0x0e36, 0x0e40, 0x0e47, 0x0e53, 0x0e53, 0x0e59, 0x0e78, 0x0e7c,
-			0x0e96, 0x0e9a, 0x0eb1, 0x0ec2, 0x0ed7, 0x0ee9, 0x0efa, 0x0f08,
-			0x0f1b, 0x0f36, 0x0f47, 0x0f5a, 0x0f6b, 0x0f7c, 0x0f82, 0x0f98,
-			0x0faa, 0x0fb3, 0x0fc0, 0x0fd6, 0x0fea,
+			0x0e31, 0x0e36, 0x0e36, 0x0e40, 0x0e47, 0x0e53, 0x0e53, 0x0e59,
+			0x0e78, 0x0e7c, 0x0e96, 0x0e9a, 0x0eb1, 0x0eb1, 0x0ec2, 0x0ed7,
+			0x0ee9, 0x0efa, 0x0f08, 0x0f1b, 0x0f36, 0x0f47, 0x0f5a, 0x0f5a,
+			0x0f6b, 0x0f7c, 0x0f7c, 0x0f82, 0x0f98, 0x0faa, 0x0fb3, 0x0fc0,
+			0x0fd6, 0x0fea,
 		},
 	},
 	{ // ga
 		"AfáirisAbcáisisAivéistisAfracáinisAcáinisAmáirisAragóinisAraibisAsaimisA" +
 			"váirisAidhmirisAsarbaiseáinisBaiscírisBealarúisisBulgáirisBioslaimis" +
-			"BeangáilisTibéidisBriotáinisBoisnisCatalóinisSisinisSeamóirisCorsaic" +
+			"BeangáilisTibéidisBriotáinisBoisnisCatalóinisSeisnisSeamóirisCorsaic" +
 			"isCraísSeicisSlavais na hEaglaiseSuvaisisBreatnaisDanmhairgisGearmái" +
 			"nisDivéihisSeoinicisGréigisBéarlaEsperantoSpáinnisEastóinisBascaisPe" +
 			"irsisFuláinisFionlainnisFidsisFaróisFraincisFreaslainnis IartharachG" +
@@ -3182,10 +3621,10 @@
 			"r teangeolaíochAraibis ChaighdeánachGearmáinis OstarachArd-Ghearmáin" +
 			"is EilvéiseachBéarla AstrálachBéarla CeanadachBéarla BriotanachBéarl" +
 			"a MeiriceánachSpáinnis Mheiriceá LaidinighSpáinnis EorpachSpáinnis M" +
-			"heicsiceachFraincis CheanadachFraincis EilvéiseachPléimeannaisPortai" +
-			"ngéilis na BrasaílePortaingéilis IbéarachMoldáivisSeirbea-ChróitisSí" +
-			"nis ShimplitheSínis Thraidisiúnta",
-		[]uint16{ // 605 elements
+			"heicsiceachFraincis CheanadachFraincis EilvéiseachSacsainis Íochtara" +
+			"chPléimeannaisPortaingéilis na BrasaílePortaingéilis IbéarachMoldáiv" +
+			"isSeirbea-ChróitisSínis ShimplitheSínis Thraidisiúnta",
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0008, 0x0011, 0x001b, 0x0026, 0x002e, 0x0036, 0x0040,
 			0x0047, 0x004e, 0x0056, 0x005f, 0x006e, 0x0078, 0x0084, 0x008e,
@@ -3216,8 +3655,8 @@
 			// Entry C0 - FF
 			0x06a5, 0x06a5, 0x06b2, 0x06b2, 0x06b9, 0x06c3, 0x06c3, 0x06c3,
 			0x06c3, 0x06c3, 0x06c3, 0x06c3, 0x06c3, 0x06c3, 0x06cc, 0x06cc,
-			0x06cc, 0x06cc, 0x06cc, 0x06d3, 0x06dc, 0x06dc, 0x06dc, 0x06dc,
-			0x06dc, 0x06dc, 0x06e3, 0x06e3, 0x06e3, 0x06e3, 0x06e3, 0x06e3,
+			0x06cc, 0x06cc, 0x06d3, 0x06dc, 0x06dc, 0x06dc, 0x06dc, 0x06dc,
+			0x06dc, 0x06e3, 0x06e3, 0x06e3, 0x06e3, 0x06e3, 0x06e3, 0x06e3,
 			0x06e3, 0x06e3, 0x06e3, 0x06e3, 0x06e3, 0x06e3, 0x06e3, 0x06e3,
 			0x06e3, 0x06e3, 0x06e3, 0x06ee, 0x06f6, 0x06f6, 0x06f6, 0x06f6,
 			0x06f6, 0x06f6, 0x06f6, 0x06f6, 0x0702, 0x0702, 0x0702, 0x0702,
@@ -3244,293 +3683,323 @@
 			0x08da, 0x08da, 0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4,
 			0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4,
 			0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4,
-			0x08eb, 0x08eb, 0x08eb, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9,
-			0x08f9, 0x0904, 0x090e, 0x090e, 0x091f, 0x091f, 0x091f, 0x091f,
-			0x092b, 0x0935, 0x0935, 0x0935, 0x0935, 0x0935, 0x0935, 0x0935,
-			0x0935, 0x094c, 0x094c, 0x094c, 0x0955, 0x0955, 0x0955, 0x0955,
-			0x0955, 0x0965, 0x0965, 0x0965, 0x097a, 0x097a, 0x097a, 0x097a,
+			0x08e4, 0x08eb, 0x08eb, 0x08eb, 0x08f9, 0x08f9, 0x08f9, 0x08f9,
+			0x08f9, 0x08f9, 0x0904, 0x090e, 0x090e, 0x091f, 0x091f, 0x091f,
+			0x091f, 0x092b, 0x0935, 0x0935, 0x0935, 0x0935, 0x0935, 0x0935,
+			0x0935, 0x0935, 0x094c, 0x094c, 0x094c, 0x0955, 0x0955, 0x0955,
+			0x0955, 0x0955, 0x0965, 0x0965, 0x0965, 0x097a, 0x097a, 0x097a,
 			// Entry 1C0 - 1FF
 			0x097a, 0x097a, 0x097a, 0x097a, 0x097a, 0x097a, 0x097a, 0x097a,
-			0x097a, 0x097a, 0x097a, 0x097a, 0x097a, 0x0987, 0x0987, 0x0987,
-			0x0987, 0x0987, 0x0987, 0x098f, 0x098f, 0x098f, 0x098f, 0x098f,
-			0x098f, 0x098f, 0x098f, 0x098f, 0x098f, 0x0997, 0x0997, 0x0997,
-			0x0997, 0x09a2, 0x09a2, 0x09a2, 0x09a9, 0x09bb, 0x09bb, 0x09bb,
-			0x09c5, 0x09c5, 0x09c5, 0x09c5, 0x09cc, 0x09d4, 0x09d4, 0x09d4,
-			0x09d4, 0x09d4, 0x09d4, 0x09d4, 0x09e1, 0x09e1, 0x09e1, 0x09e1,
-			0x09e1, 0x09e1, 0x09e1, 0x09e1, 0x09e1, 0x09ed, 0x09ed, 0x09ed,
+			0x097a, 0x097a, 0x097a, 0x097a, 0x097a, 0x097a, 0x0987, 0x0987,
+			0x0987, 0x0987, 0x0987, 0x0987, 0x098f, 0x098f, 0x098f, 0x098f,
+			0x098f, 0x098f, 0x098f, 0x098f, 0x098f, 0x098f, 0x0997, 0x0997,
+			0x0997, 0x0997, 0x09a2, 0x09a2, 0x09a2, 0x09a9, 0x09bb, 0x09bb,
+			0x09bb, 0x09c5, 0x09c5, 0x09c5, 0x09c5, 0x09cc, 0x09d4, 0x09d4,
+			0x09d4, 0x09d4, 0x09d4, 0x09d4, 0x09d4, 0x09d4, 0x09e1, 0x09e1,
+			0x09e1, 0x09e1, 0x09e1, 0x09e1, 0x09e1, 0x09e1, 0x09e1, 0x09ed,
 			// Entry 200 - 23F
-			0x09ed, 0x09f7, 0x09f7, 0x09f7, 0x09f7, 0x09f7, 0x09f7, 0x09f7,
-			0x0a01, 0x0a01, 0x0a16, 0x0a16, 0x0a1d, 0x0a26, 0x0a26, 0x0a26,
-			0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a2d,
+			0x09ed, 0x09ed, 0x09ed, 0x09f7, 0x09f7, 0x09f7, 0x09f7, 0x09f7,
+			0x09f7, 0x09f7, 0x0a01, 0x0a01, 0x0a16, 0x0a16, 0x0a1d, 0x0a26,
+			0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26,
+			0x0a26, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d,
 			0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d,
-			0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a36,
-			0x0a36, 0x0a36, 0x0a46, 0x0a46, 0x0a50, 0x0a50, 0x0a68, 0x0a68,
+			0x0a2d, 0x0a36, 0x0a36, 0x0a36, 0x0a46, 0x0a46, 0x0a50, 0x0a50,
 			0x0a68, 0x0a68, 0x0a68, 0x0a68, 0x0a68, 0x0a68, 0x0a68, 0x0a68,
-			0x0a68, 0x0a72, 0x0a72, 0x0a72, 0x0a72, 0x0a72, 0x0a72, 0x0a72,
+			0x0a68, 0x0a68, 0x0a68, 0x0a72, 0x0a72, 0x0a72, 0x0a72, 0x0a72,
 			// Entry 240 - 27F
-			0x0a72, 0x0a7b, 0x0a7b, 0x0a7b, 0x0a86, 0x0a86, 0x0a86, 0x0a8d,
-			0x0aa6, 0x0aa6, 0x0abc, 0x0ad0, 0x0aed, 0x0aff, 0x0b10, 0x0b22,
-			0x0b37, 0x0b55, 0x0b66, 0x0b7c, 0x0b8f, 0x0ba4, 0x0bb1, 0x0bcc,
-			0x0be4, 0x0bee, 0x0bff, 0x0c10, 0x0c25,
+			0x0a72, 0x0a72, 0x0a72, 0x0a7b, 0x0a7b, 0x0a7b, 0x0a86, 0x0a86,
+			0x0a86, 0x0a8d, 0x0aa6, 0x0aa6, 0x0abc, 0x0abc, 0x0ad0, 0x0aed,
+			0x0aff, 0x0b10, 0x0b22, 0x0b37, 0x0b55, 0x0b66, 0x0b7c, 0x0b7c,
+			0x0b8f, 0x0ba4, 0x0bb9, 0x0bc6, 0x0be1, 0x0bf9, 0x0c03, 0x0c14,
+			0x0c25, 0x0c3a,
 		},
 	},
 	{ // gd
 		"AfarAbchasaisAvestanaisAfraganaisAkanAmtharaisAragonaisArabaisAsamaisAva" +
-			"raisAsarbaideànaisBashkirBealaruisisBulgaraisBislamaBambaraBeangaili" +
-			"sTibeitisBreatnaisBosnaisCatalanaisDeideanaisChamorroCorsaisSeacaisS" +
-			"làbhais na h-EaglaiseCuimrisDanmhairgisGearmailtisDivehiDzongkhaEweG" +
-			"reugaisBeurlaEsperantoSpàinntisEastoinisBasgaisFarsaidhFionnlannaisF" +
-			"ìdisFàrothaisFraingisFrìoslannais SiarachGaeilgeGàidhligGailìsisGua" +
-			"raníGujaratiGaelgHausaEabhraHindisHiri MotuCròthaisisCrìtheol Haidht" +
-			"iUngairisAirmeinisInterlinguaInnd-InnsisInterlingueIgboYi SichuanInu" +
-			"piaqIdoInnis TìlisEadailtisInuktitutSeapanaisDeàbhanaisCairtbheilisK" +
-			"ikuyuCasachaisKalaallisutCmèarKannadaCoirèanaisCaismirisCùrdaisCòrna" +
-			"isCìorgasaisLaideannLugsamburgaisGandaLingalaLàthoLiotuainisLuba-Kat" +
-			"angaLaitbheisMalagasaisMarshallaisMāoriMasadonaisMalayalamMongolaisM" +
-			"arathiMalaidhisMaltaisBurmaisNabhruNdebele ThuathachNeapàilisDuitsis" +
-			"Nynorsk na NirribhidhBokmål na NirribhidhNdebele DheasachChichewaOgs" +
-			"atanaisOromoOriyaOsseticPanjabiPaliPòlainnisPachtuPortagailisCeatsua" +
-			"RumainsKirundiRomàinisRuisisKinyarwandaSanskritSàrdaisSindhiSàmais T" +
-			"huathachSangoSinhalaSlòbhacaisSlòbhainisSamothaisShonaSomàilisAlbàin" +
-			"isSèirbisLeasotach DheasachCànan SundaSuainisKiswahiliTaimilisTelugu" +
-			"TaidigisTàidhTigrinyaTurcmanaisTongaisTurcaisTsongaTataraisÙigiurais" +
-			"UcràinisÙrduUsbagaisVendaBhiet-NamaisVolapükWolofXhosaIùdhaisIorubaS" +
-			"ìnisZuluArabais ThuiniseachAghemAleutaisSeann-BheurlaAramaisMapuche" +
-			"Arabais AildireachArabais MhorocachArabais ÈipheiteachAsuCainnt-shan" +
-			"ais na h-AimeireagaAstùraisAsarbaideànais DheasachBaluchìBembaBenaBo" +
-			"doChigaCherokeeCùrdais SoranîCoptaisTurcais ChriomachCaisiubaisTaita" +
-			"ZarmaSòrbais ÌochdarachDualaMeadhan-DhuitsisJola-FonyiEmbuÈipheitis " +
-			"ÀrsaidhElamaisMeadhan-BheurlaFilipinisMeadhan-FhraingisSeann-Fhrain" +
-			"gisFrìoslannais ThuathachFrìoslannais EarachFriùilisGagauzGe’ezCirib" +
-			"easaisMeadhan-Àrd-GearmailtisSeann-Àrd-GearmailtisGotaisGreugais Àrs" +
-			"aidhGearmailtis EilbheiseachGusiiCànan Hawai’iHindis FhìditheachSòrb" +
-			"ais UachdarachBeurla Crìtheolach DiameugaNgombaMachamePeirsis Iùdhac" +
-			"hArabais IùdhachKabyleKambaMakondeKabuverdianuKoyra ChiiniKalenjinKo" +
-			"mi-PermyakKonkaniShambalaBafiaLadinoLangiLiogùraisLakhótaLombardaisL" +
-			"uoLuyiaSìnis an LitreachaisMaasaiMeruMorisyenMeadhan-GhaeilgeMakhuwa" +
-			"-MeettoMeta’MohawkMundangIomadh cànanNamaKwasioSeann-LochlannaisN’Ko" +
-			"Leasotais ThuathachNuerNyankoleTurcais OtomanachPalabhaisGearmailtis" +
-			" PhennsylvaniaSeann-PheirsisPruisisK’iche’Rapa NuiRomboRomanaisRwaSa" +
-			"chaisAramais ShamaritanachSamburuSanguSisilisAlbaisSenaKoyraboro Sen" +
-			"niSeann-GhaeilgeTachelhitArabais SeàdachSàmais DheasachSàmais LuleSà" +
-			"mais InariSàmais SkoltSoninkeComoraisKiswahili na CongoSuraidheac Ch" +
-			"lasaigeachSuraidheacTesoTetumTokelauNyasa TongaTok PisinTasawaqTamaz" +
-			"ight Meadhan na h-AtlasCànan neo-aithnichteVaiFlannrais SiarachVunjo" +
-			"SogaCantonaisTamazight Stannardach MorocoSusbaint nach eil ‘na chàna" +
-			"nNuadh-Arabais StannardachGearmailtis na h-OstaireÀrd-Ghearmailtis n" +
-			"a h-EilbheiseBeurla AstràiliaBeurla ChanadaBeurla BhreatainnBeurla n" +
-			"a h-AimeireagaSpàinntis na h-Aimeireaga LaidinneachSpàinntis Eòrpach" +
-			"Spàinntis MheagsagachFraingis ChanadaFraingis EilbheiseachFlannraisP" +
-			"ortagailis BhraisileachPortagailis EòrpachMoldobhaisSìnis Shimplicht" +
-			"eSìnis Thradaiseanta",
-		[]uint16{ // 605 elements
+			"raisAymaraAsarbaideànaisBashkirBealaruisisBulgaraisBislamaBambaraBea" +
+			"ngailisTibeitisBreatnaisBosnaisCatalanaisDeideanaisChamorroCorsaisCr" +
+			"eeSeacaisSlàbhais na h-EaglaiseChuvashCuimrisDanmhairgisGearmailtisD" +
+			"ivehiDzongkhaEweGreugaisBeurlaEsperantoSpàinntisEastoinisBasgaisPeir" +
+			"sisFulahFionnlannaisFìdisFàrothaisFraingisFrìoslannais ShiarachGaeil" +
+			"geGàidhligGailìsisGuaraníGujaratiGaelgHausaEabhraHindisHiri MotuCròt" +
+			"haisisCrìtheol HaidhtiUngairisAirmeinisHereroInterlinguaInnd-InnsisI" +
+			"nterlingueIgboYi SichuanInupiaqIdoInnis TìlisEadailtisInuktitutSeapa" +
+			"naisDeàbhanaisCairtbheilisKongoKikuyuKuanyamaCasachaisKalaallisutCmè" +
+			"arKannadaCoirèanaisKanuriCaismirisCùrdaisKomiCòrnaisCìorgasaisLaidea" +
+			"nnLugsamburgaisGandaCànan LimburgLingalaLàthoLiotuainisLuba-KatangaL" +
+			"aitbheisMalagasaisMarshallaisMāoriMasadonaisMalayalamMongolaisMarath" +
+			"iMalaidhisMaltaisBurmaisNabhruNdebele ThuathachNeapàlaisNdongaDuitsi" +
+			"sNynorsk na NirribhidhBokmål na NirribhidhNdebele DheasachNavajoChic" +
+			"hewaOgsatanaisOjibwaOromoOdiaOsseticPanjabiPaliPòlainnisPashtoPortag" +
+			"ailisCeatsuaRumainsKirundiRomàinisRuisisKinyarwandaSanskritSàrdaisSi" +
+			"ndhiSàmais ThuathachSangoSinhalaSlòbhacaisSlòbhainisSamothaisShonaSo" +
+			"màilisAlbàinisSèirbisSwatiLeasotach DheasachCànan SundaSuainisKiswah" +
+			"iliTaimilisTeluguTaidigisTàidhTigrinyaTurcmanaisTswanaTongaisTurcais" +
+			"TsongaTataraisCànan TahitiÙigiuraisUcràinisÙrduUsbagaisVendaBhiet-Na" +
+			"maisVolapükWalloonWolofXhosaIùdhaisIorubaZhuangSìnisZuluBasa AcèhAco" +
+			"liAdangmeAdygheArabais ThuiniseachAfrihiliAghemAinuAcadaisAlabamaAle" +
+			"utaisAlbàinis GhegeachSeann-BheurlaAngikaAramaisMapucheAraonaArapaho" +
+			"Arabais AildireachArawakArabais MhorocachArabais ÈipheiteachAsuCainn" +
+			"t-shanais na h-AimeireagaAstùraisKotavaAwadhiBaluchìCànan BaliBasaaB" +
+			"amunBatak TobaGhomalaBejaBembaBetawiBenaBafutBadagaBalochi ShiarachB" +
+			"hojpuriBikolBiniBanjarKomSiksikaBishnupriyaBakhtiariBrajBrahuiBodoAk" +
+			"ooseBuriatCànan nam BugisBuluBlinMedumbaCaddoCaribCayugaAtsamCebuano" +
+			"ChigaChibchaChagataiCànan ChuukMariChinuk WawaChoctawChipewyanCherok" +
+			"eeCheyenneCùrdais SoranîCoptaisCapiznonTurcais ChriomachCaisiubaisDa" +
+			"kotaDargwaTaitaDelawareSlaveyDogribDinkaZarmaDogriSòrbais Ìochdarach" +
+			"Dusun MheadhanachDualaMeadhan-DhuitsisJola-FonyiDyulaDazagaEmbuEfikÈ" +
+			"ipheitis ÀrsaidhEkajukElamaisMeadhan-BheurlaYupik MheadhanachEwondoC" +
+			"ànan na h-ExtremaduraFangFilipinisMeänkieliFonFraingis nan CajunMea" +
+			"dhan-FhraingisSeann-FhraingisArpitanFrìoslannais ThuathachFrìoslanna" +
+			"is EarachFriùilisGaGagauzGanGayoGbayaDari ZoroastrachGe’ezCiribeasai" +
+			"sGilakiMeadhan-Àrd-GearmailtisSeann-Àrd-GearmailtisKonkani GoaGondiG" +
+			"orontaloGotaisGreboGreugais ÀrsaidhGearmailtis EilbheiseachWayuuFraf" +
+			"raGusiiGwichʼinHaidaHakkaCànan Hawai’iHindis FhìditheachHiligaynonCà" +
+			"nan HetHmongSòrbais UachdarachXiangHupaIbanIbibioIlokoIngushBeurla C" +
+			"rìtheolach DiameugaLojbanNgombaMachamePeirsis IùdhachArabais Iùdhach" +
+			"Kara-KalpakKabyleKachinJjuKambaKawiKanembuTyapMakondeKabuverdianuKen" +
+			"yangKoroKaingangKhasiCànan KhotanKoyra ChiiniKhowarKirmanjkiKakoKale" +
+			"njinKimbunduKomi-PermyakKonkaniKpelleKarachay-BalkarKrioKinaray-aKur" +
+			"ukhShambalaBafiaKumykKutenaiLadinoLangiLahndaLambaLingua Franca Nova" +
+			"LiogùraisLakhótaLombardaisMongoLoziLuri ThuathachLuba-LuluaLuiseñoLu" +
+			"ndaLuoMizoLuyiaSìnis an LitreachaisLazCànan MadhuraMafaMagahiMaithil" +
+			"iMakasarMandingoMaasaiMabaMokshaMandarMendeMeruMorisyenMeadhan-Ghaei" +
+			"lgeMakhuwa-MeettoMeta’Mi’kmaqMinangkabauManchuManipuriMohawkMossiMar" +
+			"i ShiarachMundangIomadh cànanCreekMarwariMentawaiMyeneErzyaMazandera" +
+			"niMin NanNamaGearmailtis ÌochdarachNewariNiasCànan NiueAo NagaKwasio" +
+			"NgiemboonNogaiSeann-LochlannaisNovialN’KoLeasotais ThuathachNuerNewa" +
+			"ri ChlasaigeachNyamweziNyankoleNyoroNzimaOsageTurcais OtomanachPanga" +
+			"sinanPahlaviPampangaPapiamentoPalabhaisPicardGearmailtis Phennsylvan" +
+			"iaPlautdietschSeann-PheirsisPhenicisPiedmonteseCànan PohnpeiPruisisS" +
+			"eann-PhrovençalK’iche’Quichua Àrd-tìr ChimborazoRajasthaniRapa NuiCà" +
+			"nan RarotongaRomagnolRomboRomanaisRusynRovianaRwaSandaweSachaisArama" +
+			"is ShamaritanachSamburuSasakSantaliSaurashtraNgambaySanguSisilisAlba" +
+			"isSassareseCùrdais DheasachSenecaSenaSeriSelkupKoyraboro SenniSeann-" +
+			"GhaeilgeTachelhitShanArabais SeàdachSidamoSelayarSàmais DheasachSàma" +
+			"is LuleSàmais InariSàmais SkoltSoninkeSranan TongoSererSahoSukumaSus" +
+			"uCànan SumerComoraisKiswahili na CongoSuraidheac ChlasaigeachSuraidh" +
+			"eacTuluTimneTesoTerênaTetumTigreTivTokelauTsakhurKlingonTlingitTalys" +
+			"hTamashekNyasa TongaTok PisinTuroyoTarokoTsimshianTatiTumbukaTubhalu" +
+			"TasawaqCànan TuvaTamazight Meadhan na h-AtlasUdmurtUmbunduRootVaiVep" +
+			"sFlannrais SiarachVõroVunjoGearmailtis WallisWolayttaWarayWashoWarlp" +
+			"iriWuKalmykSogaYaoCànan YapYangbenYembaNheengatuCantonaisZapotecComh" +
+			"arran BlissCànan ZeelandZenagaTamazight Stannardach MorocoZuñiSusbai" +
+			"nt nach eil ’na chànanZazakiNuadh-Arabais StannardachGearmailtis na " +
+			"h-OstaireÀrd-Ghearmailtis na h-EilbheiseBeurla AstràiliaBeurla Chana" +
+			"daBeurla BhreatainnBeurla na h-AimeireagaSpàinntis na h-Aimeireaga L" +
+			"aidinneachSpàinntis EòrpachSpàinntis MheagsagachFraingis ChanadaFrai" +
+			"ngis EilbheiseachSagsannais ÌochdarachFlannraisPortagailis Bhraisile" +
+			"achPortagailis EòrpachMoldobhaisSèirb-ChròthaisisSìnis ShimplichteSì" +
+			"nis Thradaiseanta",
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0004, 0x000d, 0x0017, 0x0021, 0x0025, 0x002e, 0x0037,
-			0x003e, 0x0045, 0x004c, 0x004c, 0x005b, 0x0062, 0x006d, 0x0076,
-			0x007d, 0x0084, 0x008e, 0x0096, 0x009f, 0x00a6, 0x00b0, 0x00ba,
-			0x00c2, 0x00c9, 0x00c9, 0x00d0, 0x00e7, 0x00e7, 0x00ee, 0x00f9,
-			0x0104, 0x010a, 0x0112, 0x0115, 0x011d, 0x0123, 0x012c, 0x0136,
-			0x013f, 0x0146, 0x014e, 0x014e, 0x015a, 0x0160, 0x016a, 0x0172,
-			0x0187, 0x018e, 0x0197, 0x01a0, 0x01a8, 0x01b0, 0x01b5, 0x01ba,
-			0x01c0, 0x01c6, 0x01cf, 0x01da, 0x01eb, 0x01f3, 0x01fc, 0x01fc,
+			0x003e, 0x0045, 0x004c, 0x0052, 0x0061, 0x0068, 0x0073, 0x007c,
+			0x0083, 0x008a, 0x0094, 0x009c, 0x00a5, 0x00ac, 0x00b6, 0x00c0,
+			0x00c8, 0x00cf, 0x00d3, 0x00da, 0x00f1, 0x00f8, 0x00ff, 0x010a,
+			0x0115, 0x011b, 0x0123, 0x0126, 0x012e, 0x0134, 0x013d, 0x0147,
+			0x0150, 0x0157, 0x015e, 0x0163, 0x016f, 0x0175, 0x017f, 0x0187,
+			0x019d, 0x01a4, 0x01ad, 0x01b6, 0x01be, 0x01c6, 0x01cb, 0x01d0,
+			0x01d6, 0x01dc, 0x01e5, 0x01f0, 0x0201, 0x0209, 0x0212, 0x0218,
 			// Entry 40 - 7F
-			0x0207, 0x0212, 0x021d, 0x0221, 0x022b, 0x0232, 0x0235, 0x0241,
-			0x024a, 0x0253, 0x025c, 0x0267, 0x0273, 0x0273, 0x0279, 0x0279,
-			0x0282, 0x028d, 0x0293, 0x029a, 0x02a5, 0x02a5, 0x02ae, 0x02b6,
-			0x02b6, 0x02be, 0x02c9, 0x02d1, 0x02de, 0x02e3, 0x02e3, 0x02ea,
-			0x02f0, 0x02fa, 0x0306, 0x030f, 0x0319, 0x0324, 0x032a, 0x0334,
-			0x033d, 0x0346, 0x034d, 0x0356, 0x035d, 0x0364, 0x036a, 0x037b,
-			0x0385, 0x0385, 0x038c, 0x03a1, 0x03b6, 0x03c6, 0x03c6, 0x03ce,
-			0x03d8, 0x03d8, 0x03dd, 0x03e2, 0x03e9, 0x03f0, 0x03f4, 0x03fe,
+			0x0223, 0x022e, 0x0239, 0x023d, 0x0247, 0x024e, 0x0251, 0x025d,
+			0x0266, 0x026f, 0x0278, 0x0283, 0x028f, 0x0294, 0x029a, 0x02a2,
+			0x02ab, 0x02b6, 0x02bc, 0x02c3, 0x02ce, 0x02d4, 0x02dd, 0x02e5,
+			0x02e9, 0x02f1, 0x02fc, 0x0304, 0x0311, 0x0316, 0x0324, 0x032b,
+			0x0331, 0x033b, 0x0347, 0x0350, 0x035a, 0x0365, 0x036b, 0x0375,
+			0x037e, 0x0387, 0x038e, 0x0397, 0x039e, 0x03a5, 0x03ab, 0x03bc,
+			0x03c6, 0x03cc, 0x03d3, 0x03e8, 0x03fd, 0x040d, 0x0413, 0x041b,
+			0x0425, 0x042b, 0x0430, 0x0434, 0x043b, 0x0442, 0x0446, 0x0450,
 			// Entry 80 - BF
-			0x0404, 0x040f, 0x0416, 0x041d, 0x0424, 0x042d, 0x0433, 0x043e,
-			0x0446, 0x044e, 0x0454, 0x0465, 0x046a, 0x0471, 0x047c, 0x0487,
-			0x0490, 0x0495, 0x049e, 0x04a7, 0x04af, 0x04af, 0x04c1, 0x04cd,
-			0x04d4, 0x04dd, 0x04e5, 0x04eb, 0x04f3, 0x04f9, 0x0501, 0x050b,
-			0x050b, 0x0512, 0x0519, 0x051f, 0x0527, 0x0527, 0x0531, 0x053a,
-			0x053f, 0x0547, 0x054c, 0x0558, 0x0560, 0x0560, 0x0565, 0x056a,
-			0x0572, 0x0578, 0x0578, 0x057e, 0x0582, 0x0582, 0x0582, 0x0582,
-			0x0582, 0x0595, 0x0595, 0x059a, 0x059a, 0x059a, 0x059a, 0x05a2,
+			0x0456, 0x0461, 0x0468, 0x046f, 0x0476, 0x047f, 0x0485, 0x0490,
+			0x0498, 0x04a0, 0x04a6, 0x04b7, 0x04bc, 0x04c3, 0x04ce, 0x04d9,
+			0x04e2, 0x04e7, 0x04f0, 0x04f9, 0x0501, 0x0506, 0x0518, 0x0524,
+			0x052b, 0x0534, 0x053c, 0x0542, 0x054a, 0x0550, 0x0558, 0x0562,
+			0x0568, 0x056f, 0x0576, 0x057c, 0x0584, 0x0591, 0x059b, 0x05a4,
+			0x05a9, 0x05b1, 0x05b6, 0x05c2, 0x05ca, 0x05d1, 0x05d6, 0x05db,
+			0x05e3, 0x05e9, 0x05ef, 0x05f5, 0x05f9, 0x0603, 0x0608, 0x060f,
+			0x0615, 0x0628, 0x0630, 0x0635, 0x0639, 0x0640, 0x0647, 0x064f,
 			// Entry C0 - FF
-			0x05a2, 0x05a2, 0x05af, 0x05af, 0x05b6, 0x05bd, 0x05bd, 0x05bd,
-			0x05cf, 0x05cf, 0x05e0, 0x05f4, 0x05f7, 0x0615, 0x061e, 0x061e,
-			0x061e, 0x0636, 0x063e, 0x063e, 0x063e, 0x063e, 0x063e, 0x063e,
-			0x063e, 0x063e, 0x0643, 0x0643, 0x0647, 0x0647, 0x0647, 0x0647,
-			0x0647, 0x0647, 0x0647, 0x0647, 0x0647, 0x0647, 0x0647, 0x0647,
-			0x0647, 0x064b, 0x064b, 0x064b, 0x064b, 0x064b, 0x064b, 0x064b,
-			0x064b, 0x064b, 0x064b, 0x064b, 0x064b, 0x0650, 0x0650, 0x0650,
-			0x0650, 0x0650, 0x0650, 0x0650, 0x0650, 0x0658, 0x0658, 0x0668,
+			0x0661, 0x0661, 0x066e, 0x0674, 0x067b, 0x0682, 0x0688, 0x068f,
+			0x06a1, 0x06a7, 0x06b8, 0x06cc, 0x06cf, 0x06ed, 0x06f6, 0x06fc,
+			0x0702, 0x070a, 0x0715, 0x0715, 0x071a, 0x071f, 0x0729, 0x0730,
+			0x0734, 0x0739, 0x073f, 0x0743, 0x0748, 0x074e, 0x075e, 0x0766,
+			0x076b, 0x076f, 0x0775, 0x0778, 0x077f, 0x078a, 0x0793, 0x0797,
+			0x079d, 0x07a1, 0x07a7, 0x07ad, 0x07bd, 0x07c1, 0x07c5, 0x07cc,
+			0x07d1, 0x07d6, 0x07dc, 0x07e1, 0x07e8, 0x07ed, 0x07f4, 0x07fc,
+			0x0808, 0x080c, 0x0817, 0x081e, 0x0827, 0x082f, 0x0837, 0x0847,
 			// Entry 100 - 13F
-			0x066f, 0x066f, 0x0680, 0x068a, 0x068a, 0x068a, 0x068f, 0x068f,
-			0x068f, 0x068f, 0x068f, 0x0694, 0x0694, 0x06a8, 0x06a8, 0x06ad,
-			0x06bd, 0x06c7, 0x06c7, 0x06c7, 0x06cb, 0x06cb, 0x06cb, 0x06de,
-			0x06de, 0x06e5, 0x06f4, 0x06f4, 0x06f4, 0x06f4, 0x06f4, 0x06fd,
-			0x06fd, 0x06fd, 0x06fd, 0x070e, 0x071d, 0x071d, 0x0734, 0x0748,
-			0x0751, 0x0751, 0x0757, 0x0757, 0x0757, 0x0757, 0x0757, 0x075e,
-			0x0769, 0x0769, 0x0781, 0x0797, 0x0797, 0x0797, 0x0797, 0x079d,
-			0x079d, 0x07ae, 0x07c6, 0x07c6, 0x07c6, 0x07cb, 0x07cb, 0x07cb,
+			0x084e, 0x0856, 0x0867, 0x0871, 0x0877, 0x087d, 0x0882, 0x088a,
+			0x0890, 0x0896, 0x089b, 0x08a0, 0x08a5, 0x08b9, 0x08ca, 0x08cf,
+			0x08df, 0x08e9, 0x08ee, 0x08f4, 0x08f8, 0x08fc, 0x08fc, 0x090f,
+			0x0915, 0x091c, 0x092b, 0x093c, 0x0942, 0x0959, 0x095d, 0x0966,
+			0x0970, 0x0973, 0x0985, 0x0996, 0x09a5, 0x09ac, 0x09c3, 0x09d7,
+			0x09e0, 0x09e2, 0x09e8, 0x09eb, 0x09ef, 0x09f4, 0x0a04, 0x0a0b,
+			0x0a16, 0x0a1c, 0x0a34, 0x0a4a, 0x0a55, 0x0a5a, 0x0a63, 0x0a69,
+			0x0a6e, 0x0a7f, 0x0a97, 0x0a9c, 0x0aa2, 0x0aa7, 0x0ab0, 0x0ab5,
 			// Entry 140 - 17F
-			0x07cb, 0x07db, 0x07ee, 0x07ee, 0x07ee, 0x07ee, 0x0801, 0x0801,
-			0x0801, 0x0801, 0x0801, 0x0801, 0x0801, 0x0801, 0x081d, 0x081d,
-			0x0823, 0x082a, 0x083a, 0x084a, 0x084a, 0x084a, 0x0850, 0x0850,
-			0x0850, 0x0855, 0x0855, 0x0855, 0x0855, 0x0855, 0x085c, 0x0868,
-			0x0868, 0x0868, 0x0868, 0x0868, 0x0868, 0x0874, 0x0874, 0x0874,
-			0x0874, 0x087c, 0x087c, 0x0888, 0x088f, 0x088f, 0x088f, 0x088f,
-			0x088f, 0x088f, 0x088f, 0x088f, 0x0897, 0x089c, 0x089c, 0x089c,
-			0x089c, 0x08a2, 0x08a7, 0x08a7, 0x08a7, 0x08a7, 0x08a7, 0x08b1,
+			0x0aba, 0x0aca, 0x0add, 0x0ae7, 0x0af1, 0x0af6, 0x0b09, 0x0b0e,
+			0x0b12, 0x0b16, 0x0b1c, 0x0b21, 0x0b27, 0x0b27, 0x0b43, 0x0b49,
+			0x0b4f, 0x0b56, 0x0b66, 0x0b76, 0x0b76, 0x0b81, 0x0b87, 0x0b8d,
+			0x0b90, 0x0b95, 0x0b99, 0x0b99, 0x0ba0, 0x0ba4, 0x0bab, 0x0bb7,
+			0x0bbe, 0x0bc2, 0x0bca, 0x0bcf, 0x0bdc, 0x0be8, 0x0bee, 0x0bf7,
+			0x0bfb, 0x0c03, 0x0c0b, 0x0c17, 0x0c1e, 0x0c1e, 0x0c24, 0x0c33,
+			0x0c37, 0x0c40, 0x0c40, 0x0c46, 0x0c4e, 0x0c53, 0x0c53, 0x0c58,
+			0x0c5f, 0x0c65, 0x0c6a, 0x0c70, 0x0c75, 0x0c75, 0x0c87, 0x0c91,
 			// Entry 180 - 1BF
-			0x08b1, 0x08b9, 0x08c3, 0x08c3, 0x08c3, 0x08c3, 0x08c3, 0x08c3,
-			0x08c3, 0x08c6, 0x08c6, 0x08cb, 0x08e0, 0x08e0, 0x08e0, 0x08e0,
-			0x08e0, 0x08e0, 0x08e0, 0x08e0, 0x08e6, 0x08e6, 0x08e6, 0x08e6,
-			0x08e6, 0x08ea, 0x08f2, 0x0902, 0x0910, 0x0917, 0x0917, 0x0917,
-			0x0917, 0x0917, 0x091d, 0x091d, 0x091d, 0x0924, 0x0931, 0x0931,
-			0x0931, 0x0931, 0x0931, 0x0931, 0x0931, 0x0931, 0x0931, 0x0931,
-			0x0935, 0x0935, 0x0935, 0x0935, 0x0935, 0x0935, 0x093b, 0x093b,
-			0x093b, 0x094c, 0x094c, 0x0952, 0x0965, 0x0969, 0x0969, 0x0969,
+			0x0c91, 0x0c99, 0x0ca3, 0x0ca8, 0x0cac, 0x0cba, 0x0cba, 0x0cc4,
+			0x0ccc, 0x0cd1, 0x0cd4, 0x0cd8, 0x0cdd, 0x0cf2, 0x0cf5, 0x0d03,
+			0x0d07, 0x0d0d, 0x0d15, 0x0d1c, 0x0d24, 0x0d2a, 0x0d2e, 0x0d34,
+			0x0d3a, 0x0d3f, 0x0d43, 0x0d4b, 0x0d5b, 0x0d69, 0x0d70, 0x0d79,
+			0x0d84, 0x0d8a, 0x0d92, 0x0d98, 0x0d9d, 0x0daa, 0x0db1, 0x0dbe,
+			0x0dc3, 0x0dc3, 0x0dca, 0x0dd2, 0x0dd7, 0x0ddc, 0x0de7, 0x0dee,
+			0x0dee, 0x0df2, 0x0e09, 0x0e0f, 0x0e13, 0x0e1e, 0x0e25, 0x0e2b,
+			0x0e34, 0x0e39, 0x0e4a, 0x0e50, 0x0e56, 0x0e69, 0x0e6d, 0x0e80,
 			// Entry 1C0 - 1FF
-			0x0971, 0x0971, 0x0971, 0x0971, 0x0982, 0x0982, 0x0982, 0x0982,
-			0x0982, 0x098b, 0x098b, 0x09a4, 0x09a4, 0x09b2, 0x09b2, 0x09b2,
-			0x09b2, 0x09b2, 0x09b2, 0x09b9, 0x09b9, 0x09c4, 0x09c4, 0x09c4,
-			0x09cc, 0x09cc, 0x09cc, 0x09cc, 0x09d1, 0x09d9, 0x09d9, 0x09d9,
-			0x09d9, 0x09d9, 0x09dc, 0x09dc, 0x09e3, 0x09f8, 0x09ff, 0x09ff,
-			0x09ff, 0x09ff, 0x09ff, 0x0a04, 0x0a0b, 0x0a11, 0x0a11, 0x0a11,
-			0x0a15, 0x0a15, 0x0a15, 0x0a24, 0x0a32, 0x0a32, 0x0a3b, 0x0a3b,
-			0x0a4b, 0x0a4b, 0x0a4b, 0x0a4b, 0x0a5b, 0x0a67, 0x0a74, 0x0a81,
+			0x0e88, 0x0e90, 0x0e95, 0x0e9a, 0x0e9f, 0x0eb0, 0x0eba, 0x0ec1,
+			0x0ec9, 0x0ed3, 0x0edc, 0x0ee2, 0x0efb, 0x0f07, 0x0f15, 0x0f15,
+			0x0f1d, 0x0f28, 0x0f28, 0x0f36, 0x0f3d, 0x0f4e, 0x0f59, 0x0f75,
+			0x0f7f, 0x0f87, 0x0f97, 0x0f9f, 0x0f9f, 0x0fa4, 0x0fac, 0x0fac,
+			0x0fb1, 0x0fb8, 0x0fb8, 0x0fbb, 0x0fc2, 0x0fc9, 0x0fde, 0x0fe5,
+			0x0fea, 0x0ff1, 0x0ffb, 0x1002, 0x1007, 0x100e, 0x1014, 0x101d,
+			0x102e, 0x1034, 0x1038, 0x103c, 0x1042, 0x1051, 0x105f, 0x105f,
+			0x1068, 0x106c, 0x107c, 0x1082, 0x1082, 0x1089, 0x1099, 0x10a5,
 			// Entry 200 - 23F
-			0x0a88, 0x0a88, 0x0a88, 0x0a88, 0x0a88, 0x0a88, 0x0a88, 0x0a88,
-			0x0a88, 0x0a90, 0x0aa2, 0x0ab9, 0x0ac3, 0x0ac3, 0x0ac3, 0x0ac3,
-			0x0ac7, 0x0ac7, 0x0acc, 0x0acc, 0x0acc, 0x0ad3, 0x0ad3, 0x0ad3,
-			0x0ad3, 0x0ad3, 0x0ad3, 0x0ade, 0x0ae7, 0x0ae7, 0x0ae7, 0x0ae7,
-			0x0ae7, 0x0ae7, 0x0ae7, 0x0ae7, 0x0aee, 0x0aee, 0x0b0a, 0x0b0a,
-			0x0b0a, 0x0b0a, 0x0b1f, 0x0b22, 0x0b22, 0x0b22, 0x0b33, 0x0b33,
-			0x0b33, 0x0b33, 0x0b38, 0x0b38, 0x0b38, 0x0b38, 0x0b38, 0x0b38,
-			0x0b38, 0x0b38, 0x0b38, 0x0b3c, 0x0b3c, 0x0b3c, 0x0b3c, 0x0b3c,
+			0x10b2, 0x10bf, 0x10c6, 0x10c6, 0x10d2, 0x10d7, 0x10db, 0x10db,
+			0x10e1, 0x10e5, 0x10f1, 0x10f9, 0x110b, 0x1122, 0x112c, 0x112c,
+			0x1130, 0x1135, 0x1139, 0x1140, 0x1145, 0x114a, 0x114d, 0x1154,
+			0x115b, 0x1162, 0x1169, 0x116f, 0x1177, 0x1182, 0x118b, 0x1191,
+			0x1197, 0x1197, 0x11a0, 0x11a4, 0x11ab, 0x11b2, 0x11b9, 0x11c4,
+			0x11e0, 0x11e6, 0x11e6, 0x11ed, 0x11f1, 0x11f4, 0x11f4, 0x11f8,
+			0x1209, 0x1209, 0x1209, 0x120e, 0x1213, 0x1225, 0x122d, 0x1232,
+			0x1237, 0x123f, 0x1241, 0x1247, 0x1247, 0x124b, 0x124e, 0x1258,
 			// Entry 240 - 27F
-			0x0b3c, 0x0b45, 0x0b45, 0x0b45, 0x0b45, 0x0b45, 0x0b61, 0x0b61,
-			0x0b80, 0x0b80, 0x0b99, 0x0bb1, 0x0bd1, 0x0be2, 0x0bf0, 0x0c01,
-			0x0c17, 0x0c3d, 0x0c50, 0x0c66, 0x0c76, 0x0c8b, 0x0c94, 0x0cac,
-			0x0cc0, 0x0cca, 0x0cca, 0x0cdc, 0x0cf0,
+			0x125f, 0x1264, 0x126d, 0x1276, 0x127d, 0x128c, 0x129a, 0x12a0,
+			0x12bc, 0x12c1, 0x12e0, 0x12e6, 0x12ff, 0x12ff, 0x1317, 0x1337,
+			0x1348, 0x1356, 0x1367, 0x137d, 0x13a3, 0x13b6, 0x13cc, 0x13cc,
+			0x13dc, 0x13f1, 0x1407, 0x1410, 0x1428, 0x143c, 0x1446, 0x1459,
+			0x146b, 0x147f,
 		},
 	},
 	{ // gl
 		"abkhazoafrikaansakánamáricoaragonésárabeassamésaimaráacerbaixanobaskirbi" +
-			"elorrusobúlgarobambarabengalítibetanobretónbosniocataláncorsochecoes" +
-			"lavo eclesiásticogalésdinamarquésalemándivehidzongkhaewégregoinglése" +
-			"sperantoespañolestonianoéuscaropersafinésfixianofaroésfrancésfrisóni" +
-			"rlandésgaélico escocésgalegoguaraníguxaratianomanxhausahebreohindicr" +
-			"oatahaitianohúngaroarmeniointerlinguaindonesioiboyi sichuanésislandé" +
-			"sitalianoinuitxaponésxavanésxeorxianokongokikuyucasacogroenlandéscam" +
-			"bodianokannadacoreanocachemirkurdocórnicoquirguizlatínluxemburguésga" +
-			"ndalingalalaotianolituanoluba-katangaletónmalgaxemaorímacedoniomalab" +
-			"armongolmarathimalaiomaltésbirmanondebele do nortenepalíholandésnoru" +
-			"egués nynorsknoruegués bokmalchewaoccitanooromooriyaosetiopunjabipol" +
-			"acopaxtúnportuguésquechuaromancherundiromanésrusoruandéssánscritosin" +
-			"dhisami do nortesangocingaléseslovacoeslovenosamoanoshonasomalíalban" +
-			"ésserbioswatisesotosondanéssuecoswahilitamiltelugutaxicotailandésti" +
-			"griñaturcomanotswanatonganésturcoxitsongatártarotahitianouigurucraín" +
-			"ourdúuzbecovendavietnamitawólofxhosayiddishiorubachinészulúacoliaghe" +
-			"marameomapucheasuasturianobembabenabodokigacheroquicurdo soranítaita" +
-			"zarmabaixo sorabiodualajola-fonyiembuibibioexipcio antigofilipinogag" +
-			"agauzgrego antigoalemán suízogusiihawaianoalto sorabiongombamachamek" +
-			"abilekambamakondecaboverdianokoyra chiinikalenjinkomi permiokonkanis" +
-			"hambalabafialangilakotaloziluba-lulualuoluyiamasaimerucrioulo maurit" +
-			"anomakhuwa-meettometa’mohawkmundangvarias linguasnamakwasion’kosesot" +
-			"ho sa leboanuernyankolequichéromborwasamburusangusenakoyraboro senni" +
-			"tachelhitsaami do sursaami lulesaami inarisaami skoltsuahili congolé" +
-			"stesotetúnklingontok pisintumbukatasawaqtamazight marroquí centralli" +
-			"ngua descoñecida ou non válidavaivunjosogatamazight de Marrocos está" +
-			"ndarsen contido lingüísticoárabe estándar modernoalemán de austriaal" +
-			"to alemán suízoinglés australianoinglés canadianoinglés británicoing" +
-			"lés dos Estados Unidosespañol latinoamericanocastelánespañol de Méxi" +
-			"cofrancés canadianofrancés suízoflamencoportugués brasileiroportugué" +
+			"elorrusobúlgarobmbengalítibetanobretónbosniocatalánChechenocorsochec" +
+			"oeslavo eclesiásticoChuvashgalésdinamarquésalemándivehidzongkhaewégr" +
+			"egoinglésesperantoespañolestonianoéuscaropersafinésfixianofaroésfran" +
+			"césfrisónirlandésgaélico escocésgalegoguaraníguxaratianomanxhausaheb" +
+			"reohindicroatahaitianohúngaroarmeniointerlinguaindonesioiboyi sichua" +
+			"nésislandésitalianoiuxaponésxavanésxeorxianokongokikuyucasacoklcambo" +
+			"dianokannadacoreanocachemirkurdokwquirguizlatínluxemburguésgandaling" +
+			"alalaotianolituanoluba-Katangaletónmalgaxemaorímacedoniomalabarmongo" +
+			"lmarathimalaiomaltésbirmanondebele do nortenepalíholandésnoruegués n" +
+			"ynorsknoruegués bokmalchewaoccitanooromooriyaosetiopunjabipolacopaxt" +
+			"únportuguésquechuaromancherundiromanésrusoruandéssánscritosindhisam" +
+			"i do nortesangocingaléseslovacoeslovenosamoanoshonasomalíalbanésserb" +
+			"ioswatisesotosondanéssuecoswahilitamiltelugutaxicotailandéstigriñatu" +
+			"rcomanotswanatonganésturcoxitsongatártarotahitianouigurucraínourdúuz" +
+			"becovendavietnamitawólofxhosayiddishiorubachinészulúacoliagqarameoma" +
+			"pucheasuasturianobembabezBaluchi occidentalbrxkigacheroquicurdo sora" +
+			"nítaitazarmadsbdualajola-fonyiembuibibioexipcio antigofilipinogagaga" +
+			"uzgrego antigoalemán suízogusiihawaianohsbngombamapachekabilekambama" +
+			"kondecaboverdianokoyra Chiiniklnkomi permiokonkanishambalabafiaLangi" +
+			"LakotaloziLurí do norteluba-lulualuoluyiamasaimerucrioulo mauritanom" +
+			"ghmgomohawkmundangvarias linguasMazandaranínaqBaixo alemánnmgnqoseso" +
+			"tho sa leboanusnyankolequichéromborwksaqsbpKurdo meridionalsenasesta" +
+			"chelhitsmasmjsmnsmsswctesotetúnklingontok pisintumbukatwqtzmLingua d" +
+			"escoñecidavaivunjoWarlpirisogatamazight de Marrocos estándarsen cont" +
+			"ido lingüísticoárabe estándar modernoalemán de austriaalto alemán su" +
+			"ízoinglés australianoinglés canadianoinglés británicoinglés dos Est" +
+			"ados Unidosespañol latinoamericanocastelánespañol de Méxicofrancés c" +
+			"anadianofrancés suízoBaixo saxónflamencoportugués brasileiroportugué" +
 			"s europeoserbocroatachinés simplificadochinés tradicional",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0007, 0x0007, 0x0010, 0x0015, 0x001d, 0x0026,
 			0x002c, 0x0034, 0x0034, 0x003b, 0x0046, 0x004c, 0x0056, 0x005e,
-			0x005e, 0x0065, 0x006d, 0x0075, 0x007c, 0x0082, 0x008a, 0x008a,
-			0x008a, 0x008f, 0x008f, 0x0094, 0x00a8, 0x00a8, 0x00ae, 0x00ba,
-			0x00c1, 0x00c7, 0x00cf, 0x00d3, 0x00d8, 0x00df, 0x00e8, 0x00f0,
-			0x00f9, 0x0101, 0x0106, 0x0106, 0x010c, 0x0113, 0x011a, 0x0122,
-			0x0129, 0x0132, 0x0143, 0x0149, 0x0151, 0x015c, 0x0160, 0x0165,
-			0x016b, 0x0170, 0x0170, 0x0176, 0x017e, 0x0186, 0x018d, 0x018d,
+			0x005e, 0x0060, 0x0068, 0x0070, 0x0077, 0x007d, 0x0085, 0x008d,
+			0x008d, 0x0092, 0x0092, 0x0097, 0x00ab, 0x00b2, 0x00b8, 0x00c4,
+			0x00cb, 0x00d1, 0x00d9, 0x00dd, 0x00e2, 0x00e9, 0x00f2, 0x00fa,
+			0x0103, 0x010b, 0x0110, 0x0110, 0x0116, 0x011d, 0x0124, 0x012c,
+			0x0133, 0x013c, 0x014d, 0x0153, 0x015b, 0x0166, 0x016a, 0x016f,
+			0x0175, 0x017a, 0x017a, 0x0180, 0x0188, 0x0190, 0x0197, 0x0197,
 			// Entry 40 - 7F
-			0x0198, 0x01a1, 0x01a1, 0x01a4, 0x01b1, 0x01b1, 0x01b1, 0x01ba,
-			0x01c2, 0x01c7, 0x01cf, 0x01d7, 0x01e0, 0x01e5, 0x01eb, 0x01eb,
-			0x01f1, 0x01fd, 0x0207, 0x020e, 0x0215, 0x0215, 0x021d, 0x0222,
-			0x0222, 0x022a, 0x0232, 0x0238, 0x0245, 0x024a, 0x024a, 0x0251,
-			0x0259, 0x0260, 0x026c, 0x0272, 0x0279, 0x0279, 0x027f, 0x0288,
-			0x028f, 0x0295, 0x029c, 0x02a2, 0x02a9, 0x02b0, 0x02b0, 0x02c0,
-			0x02c7, 0x02c7, 0x02d0, 0x02e2, 0x02f3, 0x02f3, 0x02f3, 0x02f8,
-			0x0300, 0x0300, 0x0305, 0x030a, 0x0310, 0x0317, 0x0317, 0x031d,
+			0x01a2, 0x01ab, 0x01ab, 0x01ae, 0x01bb, 0x01bb, 0x01bb, 0x01c4,
+			0x01cc, 0x01ce, 0x01d6, 0x01de, 0x01e7, 0x01ec, 0x01f2, 0x01f2,
+			0x01f8, 0x01fa, 0x0204, 0x020b, 0x0212, 0x0212, 0x021a, 0x021f,
+			0x021f, 0x0221, 0x0229, 0x022f, 0x023c, 0x0241, 0x0241, 0x0248,
+			0x0250, 0x0257, 0x0263, 0x0269, 0x0270, 0x0270, 0x0276, 0x027f,
+			0x0286, 0x028c, 0x0293, 0x0299, 0x02a0, 0x02a7, 0x02a7, 0x02b7,
+			0x02be, 0x02be, 0x02c7, 0x02d9, 0x02ea, 0x02ea, 0x02ea, 0x02ef,
+			0x02f7, 0x02f7, 0x02fc, 0x0301, 0x0307, 0x030e, 0x030e, 0x0314,
 			// Entry 80 - BF
-			0x0324, 0x032e, 0x0335, 0x033d, 0x0342, 0x034a, 0x034e, 0x0356,
-			0x0360, 0x0360, 0x0366, 0x0373, 0x0378, 0x0381, 0x0389, 0x0391,
-			0x0398, 0x039d, 0x03a4, 0x03ac, 0x03b2, 0x03b7, 0x03bd, 0x03c6,
-			0x03cb, 0x03d2, 0x03d7, 0x03dd, 0x03e3, 0x03ed, 0x03f5, 0x03fe,
-			0x0404, 0x040d, 0x0412, 0x041a, 0x0422, 0x042b, 0x0430, 0x0438,
-			0x043d, 0x0443, 0x0448, 0x0452, 0x0452, 0x0452, 0x0458, 0x045d,
-			0x0464, 0x046a, 0x046a, 0x0471, 0x0476, 0x0476, 0x047b, 0x047b,
-			0x047b, 0x047b, 0x047b, 0x0480, 0x0480, 0x0480, 0x0480, 0x0480,
+			0x031b, 0x0325, 0x032c, 0x0334, 0x0339, 0x0341, 0x0345, 0x034d,
+			0x0357, 0x0357, 0x035d, 0x036a, 0x036f, 0x0378, 0x0380, 0x0388,
+			0x038f, 0x0394, 0x039b, 0x03a3, 0x03a9, 0x03ae, 0x03b4, 0x03bd,
+			0x03c2, 0x03c9, 0x03ce, 0x03d4, 0x03da, 0x03e4, 0x03ec, 0x03f5,
+			0x03fb, 0x0404, 0x0409, 0x0411, 0x0419, 0x0422, 0x0427, 0x042f,
+			0x0434, 0x043a, 0x043f, 0x0449, 0x0449, 0x0449, 0x044f, 0x0454,
+			0x045b, 0x0461, 0x0461, 0x0468, 0x046d, 0x046d, 0x0472, 0x0472,
+			0x0472, 0x0472, 0x0472, 0x0475, 0x0475, 0x0475, 0x0475, 0x0475,
 			// Entry C0 - FF
-			0x0480, 0x0480, 0x0480, 0x0480, 0x0486, 0x048d, 0x048d, 0x048d,
-			0x048d, 0x048d, 0x048d, 0x048d, 0x0490, 0x0490, 0x0499, 0x0499,
-			0x0499, 0x0499, 0x0499, 0x0499, 0x0499, 0x0499, 0x0499, 0x0499,
-			0x0499, 0x0499, 0x049e, 0x049e, 0x04a2, 0x04a2, 0x04a2, 0x04a2,
-			0x04a2, 0x04a2, 0x04a2, 0x04a2, 0x04a2, 0x04a2, 0x04a2, 0x04a2,
-			0x04a2, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
-			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04aa, 0x04aa, 0x04aa,
-			0x04aa, 0x04aa, 0x04aa, 0x04aa, 0x04aa, 0x04b2, 0x04b2, 0x04bf,
+			0x0475, 0x0475, 0x0475, 0x0475, 0x047b, 0x0482, 0x0482, 0x0482,
+			0x0482, 0x0482, 0x0482, 0x0482, 0x0485, 0x0485, 0x048e, 0x048e,
+			0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e,
+			0x048e, 0x0493, 0x0493, 0x0496, 0x0496, 0x0496, 0x04a8, 0x04a8,
+			0x04a8, 0x04a8, 0x04a8, 0x04a8, 0x04a8, 0x04a8, 0x04a8, 0x04a8,
+			0x04a8, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab,
+			0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04af, 0x04af, 0x04af,
+			0x04af, 0x04af, 0x04af, 0x04af, 0x04af, 0x04b7, 0x04b7, 0x04c4,
 			// Entry 100 - 13F
-			0x04bf, 0x04bf, 0x04bf, 0x04bf, 0x04bf, 0x04bf, 0x04c4, 0x04c4,
-			0x04c4, 0x04c4, 0x04c4, 0x04c9, 0x04c9, 0x04d6, 0x04d6, 0x04db,
-			0x04db, 0x04e5, 0x04e5, 0x04e5, 0x04e9, 0x04ef, 0x04ef, 0x04fd,
-			0x04fd, 0x04fd, 0x04fd, 0x04fd, 0x04fd, 0x04fd, 0x04fd, 0x0505,
-			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
-			0x0505, 0x0507, 0x050d, 0x050d, 0x050d, 0x050d, 0x050d, 0x050d,
-			0x050d, 0x050d, 0x050d, 0x050d, 0x050d, 0x050d, 0x050d, 0x050d,
-			0x050d, 0x0519, 0x0527, 0x0527, 0x0527, 0x052c, 0x052c, 0x052c,
+			0x04c4, 0x04c4, 0x04c4, 0x04c4, 0x04c4, 0x04c4, 0x04c9, 0x04c9,
+			0x04c9, 0x04c9, 0x04c9, 0x04ce, 0x04ce, 0x04d1, 0x04d1, 0x04d6,
+			0x04d6, 0x04e0, 0x04e0, 0x04e0, 0x04e4, 0x04ea, 0x04ea, 0x04f8,
+			0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x04f8, 0x0500,
+			0x0500, 0x0500, 0x0500, 0x0500, 0x0500, 0x0500, 0x0500, 0x0500,
+			0x0500, 0x0502, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
+			0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
+			0x0508, 0x0514, 0x0522, 0x0522, 0x0522, 0x0527, 0x0527, 0x0527,
 			// Entry 140 - 17F
-			0x052c, 0x0534, 0x0534, 0x0534, 0x0534, 0x0534, 0x0540, 0x0540,
-			0x0540, 0x0540, 0x0540, 0x0540, 0x0540, 0x0540, 0x0540, 0x0540,
-			0x0546, 0x054d, 0x054d, 0x054d, 0x054d, 0x054d, 0x0553, 0x0553,
-			0x0553, 0x0558, 0x0558, 0x0558, 0x0558, 0x0558, 0x055f, 0x056b,
-			0x056b, 0x056b, 0x056b, 0x056b, 0x056b, 0x0577, 0x0577, 0x0577,
-			0x0577, 0x057f, 0x057f, 0x058a, 0x0591, 0x0591, 0x0591, 0x0591,
-			0x0591, 0x0591, 0x0591, 0x0591, 0x0599, 0x059e, 0x059e, 0x059e,
-			0x059e, 0x059e, 0x05a3, 0x05a3, 0x05a3, 0x05a3, 0x05a3, 0x05a3,
+			0x0527, 0x052f, 0x052f, 0x052f, 0x052f, 0x052f, 0x0532, 0x0532,
+			0x0532, 0x0532, 0x0532, 0x0532, 0x0532, 0x0532, 0x0532, 0x0532,
+			0x0538, 0x053f, 0x053f, 0x053f, 0x053f, 0x053f, 0x0545, 0x0545,
+			0x0545, 0x054a, 0x054a, 0x054a, 0x054a, 0x054a, 0x0551, 0x055d,
+			0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x0569, 0x0569, 0x0569,
+			0x0569, 0x056c, 0x056c, 0x0577, 0x057e, 0x057e, 0x057e, 0x057e,
+			0x057e, 0x057e, 0x057e, 0x057e, 0x0586, 0x058b, 0x058b, 0x058b,
+			0x058b, 0x058b, 0x0590, 0x0590, 0x0590, 0x0590, 0x0590, 0x0590,
 			// Entry 180 - 1BF
-			0x05a3, 0x05a9, 0x05a9, 0x05a9, 0x05ad, 0x05ad, 0x05b7, 0x05b7,
-			0x05b7, 0x05ba, 0x05ba, 0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05bf,
-			0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05c4, 0x05c4, 0x05c4, 0x05c4,
-			0x05c4, 0x05c8, 0x05d9, 0x05d9, 0x05e7, 0x05ee, 0x05ee, 0x05ee,
-			0x05ee, 0x05ee, 0x05f4, 0x05f4, 0x05f4, 0x05fb, 0x0609, 0x0609,
-			0x0609, 0x0609, 0x0609, 0x0609, 0x0609, 0x0609, 0x0609, 0x0609,
-			0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x0613, 0x0613,
-			0x0613, 0x0613, 0x0613, 0x0619, 0x0629, 0x062d, 0x062d, 0x062d,
+			0x0590, 0x0596, 0x0596, 0x0596, 0x059a, 0x05a8, 0x05a8, 0x05b2,
+			0x05b2, 0x05b2, 0x05b5, 0x05b5, 0x05ba, 0x05ba, 0x05ba, 0x05ba,
+			0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05bf, 0x05bf, 0x05bf,
+			0x05bf, 0x05bf, 0x05c3, 0x05d4, 0x05d4, 0x05d7, 0x05da, 0x05da,
+			0x05da, 0x05da, 0x05da, 0x05e0, 0x05e0, 0x05e0, 0x05e7, 0x05f5,
+			0x05f5, 0x05f5, 0x05f5, 0x05f5, 0x05f5, 0x05f5, 0x0601, 0x0601,
+			0x0601, 0x0604, 0x0611, 0x0611, 0x0611, 0x0611, 0x0611, 0x0614,
+			0x0614, 0x0614, 0x0614, 0x0614, 0x0617, 0x0627, 0x062a, 0x062a,
 			// Entry 1C0 - 1FF
-			0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635,
-			0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635,
-			0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x063c, 0x063c, 0x063c,
-			0x063c, 0x063c, 0x063c, 0x063c, 0x0641, 0x0641, 0x0641, 0x0641,
-			0x0641, 0x0641, 0x0644, 0x0644, 0x0644, 0x0644, 0x064b, 0x064b,
-			0x064b, 0x064b, 0x064b, 0x0650, 0x0650, 0x0650, 0x0650, 0x0650,
-			0x0654, 0x0654, 0x0654, 0x0663, 0x0663, 0x0663, 0x066c, 0x066c,
-			0x066c, 0x066c, 0x066c, 0x066c, 0x0678, 0x0682, 0x068d, 0x0698,
+			0x062a, 0x0632, 0x0632, 0x0632, 0x0632, 0x0632, 0x0632, 0x0632,
+			0x0632, 0x0632, 0x0632, 0x0632, 0x0632, 0x0632, 0x0632, 0x0632,
+			0x0632, 0x0632, 0x0632, 0x0632, 0x0632, 0x0632, 0x0639, 0x0639,
+			0x0639, 0x0639, 0x0639, 0x0639, 0x0639, 0x063e, 0x063e, 0x063e,
+			0x063e, 0x063e, 0x063e, 0x0641, 0x0641, 0x0641, 0x0641, 0x0644,
+			0x0644, 0x0644, 0x0644, 0x0644, 0x0647, 0x0647, 0x0647, 0x0647,
+			0x0657, 0x0657, 0x065b, 0x065b, 0x065b, 0x065e, 0x065e, 0x065e,
+			0x0667, 0x0667, 0x0667, 0x0667, 0x0667, 0x0667, 0x066a, 0x066d,
 			// Entry 200 - 23F
-			0x0698, 0x0698, 0x0698, 0x0698, 0x0698, 0x0698, 0x0698, 0x0698,
-			0x0698, 0x0698, 0x06a9, 0x06a9, 0x06a9, 0x06a9, 0x06a9, 0x06a9,
-			0x06ad, 0x06ad, 0x06b3, 0x06b3, 0x06b3, 0x06b3, 0x06b3, 0x06ba,
-			0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06c3, 0x06c3, 0x06c3, 0x06c3,
-			0x06c3, 0x06c3, 0x06ca, 0x06ca, 0x06d1, 0x06d1, 0x06ec, 0x06ec,
-			0x06ec, 0x06ec, 0x070e, 0x0711, 0x0711, 0x0711, 0x0711, 0x0711,
-			0x0711, 0x0711, 0x0716, 0x0716, 0x0716, 0x0716, 0x0716, 0x0716,
-			0x0716, 0x0716, 0x0716, 0x071a, 0x071a, 0x071a, 0x071a, 0x071a,
+			0x0670, 0x0673, 0x0673, 0x0673, 0x0673, 0x0673, 0x0673, 0x0673,
+			0x0673, 0x0673, 0x0673, 0x0673, 0x0676, 0x0676, 0x0676, 0x0676,
+			0x0676, 0x0676, 0x067a, 0x067a, 0x0680, 0x0680, 0x0680, 0x0680,
+			0x0680, 0x0687, 0x0687, 0x0687, 0x0687, 0x0687, 0x0690, 0x0690,
+			0x0690, 0x0690, 0x0690, 0x0690, 0x0697, 0x0697, 0x069a, 0x069a,
+			0x069d, 0x069d, 0x069d, 0x069d, 0x06b0, 0x06b3, 0x06b3, 0x06b3,
+			0x06b3, 0x06b3, 0x06b3, 0x06b3, 0x06b8, 0x06b8, 0x06b8, 0x06b8,
+			0x06b8, 0x06c0, 0x06c0, 0x06c0, 0x06c0, 0x06c4, 0x06c4, 0x06c4,
 			// Entry 240 - 27F
-			0x071a, 0x071a, 0x071a, 0x071a, 0x071a, 0x071a, 0x0739, 0x0739,
-			0x0752, 0x0752, 0x076a, 0x077c, 0x078f, 0x07a2, 0x07b3, 0x07c5,
-			0x07df, 0x07f7, 0x0800, 0x0813, 0x0825, 0x0834, 0x083c, 0x0851,
-			0x0863, 0x0863, 0x086e, 0x0882, 0x0895,
+			0x06c4, 0x06c4, 0x06c4, 0x06c4, 0x06c4, 0x06c4, 0x06c4, 0x06c4,
+			0x06e3, 0x06e3, 0x06fc, 0x06fc, 0x0714, 0x0714, 0x0726, 0x0739,
+			0x074c, 0x075d, 0x076f, 0x0789, 0x07a1, 0x07aa, 0x07bd, 0x07bd,
+			0x07cf, 0x07de, 0x07ea, 0x07f2, 0x0807, 0x0819, 0x0819, 0x0824,
+			0x0838, 0x084b,
 		},
 	},
 	{ // gsw
@@ -3603,7 +4072,7 @@
 			"er FranzösischFläämischBrasilianischs PortugiisischIberischs Portugi" +
 			"isischMoldawischSerbo-KroatischVeräifachts ChineesischTradizionells " +
 			"Chineesisch",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0004, 0x000e, 0x0017, 0x0020, 0x0024, 0x002d, 0x0039,
 			0x0041, 0x004c, 0x0054, 0x005a, 0x006b, 0x0077, 0x0084, 0x008f,
@@ -3634,8 +4103,8 @@
 			// Entry C0 - FF
 			0x0721, 0x0730, 0x073c, 0x0742, 0x074e, 0x0759, 0x0759, 0x0760,
 			0x0760, 0x0766, 0x0766, 0x0766, 0x0766, 0x0766, 0x0774, 0x0774,
-			0x077a, 0x077a, 0x0786, 0x0791, 0x0791, 0x0796, 0x0796, 0x0796,
-			0x0796, 0x079d, 0x07a2, 0x07a2, 0x07a2, 0x07a2, 0x07a2, 0x07ad,
+			0x077a, 0x0786, 0x0791, 0x0791, 0x0796, 0x0796, 0x0796, 0x0796,
+			0x079d, 0x07a2, 0x07a2, 0x07a2, 0x07a2, 0x07a2, 0x07a2, 0x07ad,
 			0x07b6, 0x07ba, 0x07ba, 0x07ba, 0x07cd, 0x07cd, 0x07cd, 0x07d8,
 			0x07d8, 0x07d8, 0x07d8, 0x07e2, 0x07ee, 0x07ee, 0x07f2, 0x07f2,
 			0x07f7, 0x0801, 0x0801, 0x0806, 0x080d, 0x080d, 0x0818, 0x0825,
@@ -3659,37 +4128,38 @@
 			0x0b2f, 0x0b2f, 0x0b38, 0x0b47, 0x0b47, 0x0b47, 0x0b47, 0x0b51,
 			0x0b62, 0x0b68, 0x0b68, 0x0b73, 0x0b7d, 0x0b85, 0x0b85, 0x0b85,
 			// Entry 180 - 1BF
-			0x0b85, 0x0b85, 0x0b85, 0x0b8a, 0x0b99, 0x0b99, 0x0ba3, 0x0bb4,
-			0x0bc3, 0x0bd0, 0x0be0, 0x0be0, 0x0be0, 0x0be0, 0x0beb, 0x0beb,
-			0x0bf1, 0x0bf9, 0x0c05, 0x0c16, 0x0c26, 0x0c26, 0x0c38, 0x0c44,
-			0x0c53, 0x0c53, 0x0c53, 0x0c5f, 0x0c5f, 0x0c5f, 0x0c6f, 0x0c84,
-			0x0c91, 0x0ca2, 0x0cb2, 0x0cc1, 0x0cc1, 0x0cc1, 0x0cd0, 0x0ce2,
-			0x0cee, 0x0cf8, 0x0cf8, 0x0cf8, 0x0cfd, 0x0cfd, 0x0cfd, 0x0d0b,
-			0x0d0b, 0x0d19, 0x0d22, 0x0d30, 0x0d3e, 0x0d3e, 0x0d3e, 0x0d3e,
-			0x0d46, 0x0d51, 0x0d51, 0x0d57, 0x0d6b, 0x0d6b, 0x0d75, 0x0d87,
+			0x0b85, 0x0b85, 0x0b85, 0x0b8a, 0x0b99, 0x0b99, 0x0b99, 0x0ba3,
+			0x0bb4, 0x0bc3, 0x0bd0, 0x0be0, 0x0be0, 0x0be0, 0x0be0, 0x0beb,
+			0x0beb, 0x0bf1, 0x0bf9, 0x0c05, 0x0c16, 0x0c26, 0x0c26, 0x0c38,
+			0x0c44, 0x0c53, 0x0c53, 0x0c53, 0x0c5f, 0x0c5f, 0x0c5f, 0x0c6f,
+			0x0c84, 0x0c91, 0x0ca2, 0x0cb2, 0x0cc1, 0x0cc1, 0x0cc1, 0x0cd0,
+			0x0ce2, 0x0cee, 0x0cf8, 0x0cf8, 0x0cf8, 0x0cfd, 0x0cfd, 0x0cfd,
+			0x0d0b, 0x0d0b, 0x0d19, 0x0d22, 0x0d30, 0x0d3e, 0x0d3e, 0x0d3e,
+			0x0d3e, 0x0d46, 0x0d51, 0x0d51, 0x0d57, 0x0d6b, 0x0d6b, 0x0d75,
 			// Entry 1C0 - 1FF
-			0x0d8f, 0x0d94, 0x0d99, 0x0da8, 0x0db1, 0x0dbf, 0x0dcd, 0x0de1,
-			0x0deb, 0x0df0, 0x0df0, 0x0df0, 0x0df0, 0x0dfb, 0x0dfb, 0x0e06,
-			0x0e06, 0x0e06, 0x0e12, 0x0e12, 0x0e22, 0x0e22, 0x0e22, 0x0e2c,
-			0x0e42, 0x0e50, 0x0e50, 0x0e50, 0x0e50, 0x0e63, 0x0e63, 0x0e63,
-			0x0e63, 0x0e6d, 0x0e6d, 0x0e7e, 0x0e87, 0x0e94, 0x0e94, 0x0e99,
-			0x0ea0, 0x0ea0, 0x0ea0, 0x0ea0, 0x0eac, 0x0eb6, 0x0eb6, 0x0eb6,
-			0x0eb6, 0x0eb6, 0x0ec0, 0x0ec0, 0x0ec9, 0x0ec9, 0x0ec9, 0x0ed8,
-			0x0ed8, 0x0ede, 0x0ede, 0x0ede, 0x0eec, 0x0ef8, 0x0f05, 0x0f12,
+			0x0d87, 0x0d8f, 0x0d94, 0x0d99, 0x0da8, 0x0db1, 0x0dbf, 0x0dcd,
+			0x0de1, 0x0deb, 0x0df0, 0x0df0, 0x0df0, 0x0df0, 0x0dfb, 0x0dfb,
+			0x0e06, 0x0e06, 0x0e06, 0x0e12, 0x0e12, 0x0e22, 0x0e22, 0x0e22,
+			0x0e2c, 0x0e42, 0x0e50, 0x0e50, 0x0e50, 0x0e50, 0x0e63, 0x0e63,
+			0x0e63, 0x0e63, 0x0e6d, 0x0e6d, 0x0e7e, 0x0e87, 0x0e94, 0x0e94,
+			0x0e99, 0x0ea0, 0x0ea0, 0x0ea0, 0x0ea0, 0x0eac, 0x0eb6, 0x0eb6,
+			0x0eb6, 0x0eb6, 0x0eb6, 0x0eb6, 0x0ec0, 0x0ec0, 0x0ec9, 0x0ec9,
+			0x0ec9, 0x0ed8, 0x0ed8, 0x0ede, 0x0ede, 0x0ede, 0x0eec, 0x0ef8,
 			// Entry 200 - 23F
-			0x0f23, 0x0f2b, 0x0f35, 0x0f44, 0x0f44, 0x0f44, 0x0f54, 0x0f58,
-			0x0f61, 0x0f61, 0x0f61, 0x0f6b, 0x0f72, 0x0f72, 0x0f72, 0x0f77,
-			0x0f77, 0x0f87, 0x0f96, 0x0f9b, 0x0fa8, 0x0fb5, 0x0fb5, 0x0fc0,
-			0x0fd1, 0x0fd1, 0x0fd8, 0x0fe8, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6,
-			0x1009, 0x1009, 0x101a, 0x1026, 0x1026, 0x102f, 0x102f, 0x1039,
-			0x1043, 0x1053, 0x1057, 0x1064, 0x1064, 0x1064, 0x1064, 0x1064,
-			0x106b, 0x106b, 0x106b, 0x106b, 0x107b, 0x1080, 0x108f, 0x108f,
-			0x108f, 0x109b, 0x109b, 0x109b, 0x10a8, 0x10b1, 0x10b1, 0x10b1,
+			0x0f05, 0x0f12, 0x0f23, 0x0f2b, 0x0f35, 0x0f44, 0x0f44, 0x0f44,
+			0x0f54, 0x0f58, 0x0f61, 0x0f61, 0x0f61, 0x0f6b, 0x0f72, 0x0f72,
+			0x0f72, 0x0f77, 0x0f77, 0x0f87, 0x0f96, 0x0f9b, 0x0fa8, 0x0fb5,
+			0x0fb5, 0x0fc0, 0x0fd1, 0x0fd1, 0x0fd8, 0x0fe8, 0x0ff6, 0x0ff6,
+			0x0ff6, 0x0ff6, 0x1009, 0x1009, 0x101a, 0x1026, 0x1026, 0x102f,
+			0x102f, 0x1039, 0x1043, 0x1053, 0x1057, 0x1064, 0x1064, 0x1064,
+			0x1064, 0x1064, 0x106b, 0x106b, 0x106b, 0x106b, 0x107b, 0x1080,
+			0x108f, 0x108f, 0x108f, 0x109b, 0x109b, 0x109b, 0x10a8, 0x10b1,
 			// Entry 240 - 27F
-			0x10b1, 0x10b1, 0x10bc, 0x10c9, 0x10c9, 0x10cf, 0x10cf, 0x10dd,
-			0x10f7, 0x10fb, 0x10fb, 0x1115, 0x112c, 0x1144, 0x1158, 0x116b,
-			0x1182, 0x11a0, 0x11b5, 0x11b5, 0x11cc, 0x11e2, 0x11ed, 0x1209,
-			0x1220, 0x122a, 0x1239, 0x1251, 0x126a,
+			0x10b1, 0x10b1, 0x10b1, 0x10b1, 0x10bc, 0x10c9, 0x10c9, 0x10cf,
+			0x10cf, 0x10dd, 0x10f7, 0x10fb, 0x10fb, 0x10fb, 0x1115, 0x112c,
+			0x1144, 0x1158, 0x116b, 0x1182, 0x11a0, 0x11b5, 0x11b5, 0x11b5,
+			0x11cc, 0x11e2, 0x11e2, 0x11ed, 0x1209, 0x1220, 0x122a, 0x1239,
+			0x1251, 0x126a,
 		},
 	},
 	{ // gu
@@ -3807,7 +4277,7 @@
 			"pono ʻole paha ka ʻōleloPelekāne Nū HōlaniPelekāne KanakāPelekānia P" +
 			"ekekānePelekānia ʻAmelikaPalani KanakāKuikilaniPukikī PalakilaPākē H" +
 			"oʻomaʻalahi ʻiaPākē Kuʻuna",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
@@ -3886,14 +4356,15 @@
 			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
 			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
 			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
-			0x00d5, 0x00d5, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x0107, 0x0107, 0x0107, 0x0107,
 			0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107,
 			0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107,
 			// Entry 240 - 27F
 			0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107,
-			0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x011c, 0x012d, 0x0141,
-			0x0155, 0x0155, 0x0155, 0x0155, 0x0163, 0x016c, 0x016c, 0x017c,
-			0x017c, 0x017c, 0x017c, 0x0196, 0x01a4,
+			0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107,
+			0x011c, 0x012d, 0x0141, 0x0155, 0x0155, 0x0155, 0x0155, 0x0155,
+			0x0163, 0x016c, 0x016c, 0x016c, 0x017c, 0x017c, 0x017c, 0x017c,
+			0x0196, 0x01a4,
 		},
 	},
 	{ // he
@@ -3949,7 +4420,7 @@
 			"a španišćinakanadiska francošćinašwicarska francošćinaflamšćinabrazi" +
 			"lska portugalšćinaeuropska portugalšćinamoldawšćinaserbochorwatšćina" +
 			"chinšćina (zjednorjena)chinšćina (tradicionalna)",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x000b, 0x0019, 0x0019, 0x0028, 0x0033, 0x003f, 0x004c,
 			0x0057, 0x0062, 0x006d, 0x0079, 0x008c, 0x009a, 0x00a9, 0x00b7,
@@ -3981,7 +4452,7 @@
 			0x076c, 0x076c, 0x077b, 0x077b, 0x077b, 0x0789, 0x0789, 0x0789,
 			0x0789, 0x0789, 0x0789, 0x0789, 0x078d, 0x078d, 0x0799, 0x0799,
 			0x0799, 0x0799, 0x0799, 0x0799, 0x0799, 0x0799, 0x0799, 0x0799,
-			0x0799, 0x0799, 0x079e, 0x079e, 0x07a2, 0x07a2, 0x07a2, 0x07a2,
+			0x0799, 0x079e, 0x079e, 0x07a2, 0x07a2, 0x07a2, 0x07a2, 0x07a2,
 			0x07a2, 0x07a2, 0x07a2, 0x07a2, 0x07a2, 0x07a2, 0x07a2, 0x07a2,
 			0x07a2, 0x07a6, 0x07a6, 0x07a6, 0x07b5, 0x07b5, 0x07b5, 0x07b5,
 			0x07b5, 0x07b5, 0x07b5, 0x07b5, 0x07b5, 0x07ba, 0x07ba, 0x07ba,
@@ -4006,36 +4477,37 @@
 			0x08cf, 0x08cf, 0x08d4, 0x08d4, 0x08d4, 0x08d4, 0x08d4, 0x08d4,
 			// Entry 180 - 1BF
 			0x08d4, 0x08da, 0x08da, 0x08da, 0x08da, 0x08da, 0x08da, 0x08da,
-			0x08da, 0x08dd, 0x08dd, 0x08e2, 0x08e2, 0x08e2, 0x08e2, 0x08e2,
-			0x08e2, 0x08e2, 0x08e2, 0x08e2, 0x08ee, 0x08ee, 0x08ee, 0x08ee,
-			0x08ee, 0x08f2, 0x0909, 0x0909, 0x0917, 0x091e, 0x091e, 0x091e,
-			0x091e, 0x091e, 0x092b, 0x092b, 0x092b, 0x0932, 0x0932, 0x0936,
+			0x08da, 0x08da, 0x08dd, 0x08dd, 0x08e2, 0x08e2, 0x08e2, 0x08e2,
+			0x08e2, 0x08e2, 0x08e2, 0x08e2, 0x08e2, 0x08ee, 0x08ee, 0x08ee,
+			0x08ee, 0x08ee, 0x08f2, 0x0909, 0x0909, 0x0917, 0x091e, 0x091e,
+			0x091e, 0x091e, 0x091e, 0x092b, 0x092b, 0x092b, 0x0932, 0x0932,
 			0x0936, 0x0936, 0x0936, 0x0936, 0x0936, 0x0936, 0x0936, 0x0936,
-			0x093a, 0x0949, 0x0949, 0x0949, 0x0949, 0x0949, 0x094f, 0x094f,
-			0x094f, 0x094f, 0x094f, 0x0955, 0x0955, 0x0959, 0x0959, 0x0959,
+			0x0936, 0x093a, 0x0949, 0x0949, 0x0949, 0x0949, 0x0949, 0x094f,
+			0x094f, 0x094f, 0x094f, 0x094f, 0x0955, 0x0955, 0x0959, 0x0959,
 			// Entry 1C0 - 1FF
+			0x0959, 0x0961, 0x0961, 0x0961, 0x0961, 0x0961, 0x0961, 0x0961,
 			0x0961, 0x0961, 0x0961, 0x0961, 0x0961, 0x0961, 0x0961, 0x0961,
-			0x0961, 0x0961, 0x0961, 0x0961, 0x0961, 0x0961, 0x0961, 0x0961,
-			0x0961, 0x0961, 0x0961, 0x096b, 0x096b, 0x0974, 0x0974, 0x0974,
-			0x0974, 0x0974, 0x0974, 0x0974, 0x0979, 0x0979, 0x0979, 0x0979,
-			0x0979, 0x0979, 0x097c, 0x097c, 0x097c, 0x097c, 0x0983, 0x0983,
-			0x0983, 0x0983, 0x0983, 0x0988, 0x0994, 0x0994, 0x0994, 0x0994,
-			0x0998, 0x0998, 0x0998, 0x09a3, 0x09a3, 0x09a3, 0x09ac, 0x09ac,
-			0x09ac, 0x09ac, 0x09ac, 0x09ac, 0x09bd, 0x09cd, 0x09de, 0x09ef,
+			0x0961, 0x0961, 0x0961, 0x0961, 0x096b, 0x096b, 0x0974, 0x0974,
+			0x0974, 0x0974, 0x0974, 0x0974, 0x0974, 0x0979, 0x0979, 0x0979,
+			0x0979, 0x0979, 0x0979, 0x097c, 0x097c, 0x097c, 0x097c, 0x0983,
+			0x0983, 0x0983, 0x0983, 0x0983, 0x0988, 0x0994, 0x0994, 0x0994,
+			0x0994, 0x0994, 0x0998, 0x0998, 0x0998, 0x09a3, 0x09a3, 0x09a3,
+			0x09ac, 0x09ac, 0x09ac, 0x09ac, 0x09ac, 0x09ac, 0x09bd, 0x09cd,
 			// Entry 200 - 23F
-			0x09ef, 0x09ef, 0x09ef, 0x09ef, 0x09ef, 0x0a00, 0x0a00, 0x0a00,
-			0x0a00, 0x0a00, 0x0a16, 0x0a16, 0x0a16, 0x0a16, 0x0a16, 0x0a16,
+			0x09de, 0x09ef, 0x09ef, 0x09ef, 0x09ef, 0x09ef, 0x09ef, 0x0a00,
+			0x0a00, 0x0a00, 0x0a00, 0x0a00, 0x0a16, 0x0a16, 0x0a16, 0x0a16,
+			0x0a16, 0x0a16, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a,
 			0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a,
-			0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a,
-			0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a21, 0x0a21, 0x0a3e, 0x0a3e,
-			0x0a3e, 0x0a3e, 0x0a4c, 0x0a4f, 0x0a4f, 0x0a4f, 0x0a4f, 0x0a4f,
-			0x0a4f, 0x0a4f, 0x0a54, 0x0a54, 0x0a54, 0x0a54, 0x0a54, 0x0a54,
-			0x0a54, 0x0a54, 0x0a54, 0x0a58, 0x0a58, 0x0a58, 0x0a58, 0x0a58,
+			0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a21, 0x0a21,
+			0x0a3e, 0x0a3e, 0x0a3e, 0x0a3e, 0x0a4c, 0x0a4f, 0x0a4f, 0x0a4f,
+			0x0a4f, 0x0a4f, 0x0a4f, 0x0a4f, 0x0a54, 0x0a54, 0x0a54, 0x0a54,
+			0x0a54, 0x0a54, 0x0a54, 0x0a54, 0x0a54, 0x0a58, 0x0a58, 0x0a58,
 			// Entry 240 - 27F
-			0x0a58, 0x0a58, 0x0a58, 0x0a58, 0x0a58, 0x0a58, 0x0a61, 0x0a61,
-			0x0a76, 0x0a76, 0x0a8f, 0x0aa2, 0x0abc, 0x0ad6, 0x0aef, 0x0b07,
-			0x0b1f, 0x0b3f, 0x0b55, 0x0b6a, 0x0b81, 0x0b99, 0x0ba4, 0x0bbd,
-			0x0bd5, 0x0be2, 0x0bf5, 0x0c0e, 0x0c29,
+			0x0a58, 0x0a58, 0x0a58, 0x0a58, 0x0a58, 0x0a58, 0x0a58, 0x0a58,
+			0x0a61, 0x0a61, 0x0a76, 0x0a76, 0x0a8f, 0x0a8f, 0x0aa2, 0x0abc,
+			0x0ad6, 0x0aef, 0x0b07, 0x0b1f, 0x0b3f, 0x0b55, 0x0b6a, 0x0b6a,
+			0x0b81, 0x0b99, 0x0b99, 0x0ba4, 0x0bbd, 0x0bd5, 0x0be2, 0x0bf5,
+			0x0c0e, 0x0c29,
 		},
 	},
 	{ // hu
@@ -4087,7 +4559,7 @@
 	},
 	{ // ii
 		"ꄓꇩꉙꑱꇩꉙꑭꀠꑸꉙꃔꇩꉙꆈꌠꉙꑴꄊꆺꉙꏝꀪꉙꁍꄨꑸꉙꊉꇩꉙꍏꇩꉙꅉꀋꌠꅇꂷꀠꑟꁍꄨꑸꉙꈝꐯꍏꇩꉙꀎꋏꍏꇩꉙ",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -4166,14 +4638,15 @@
 			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
 			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
 			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
-			0x0063, 0x0063, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0072, 0x0072, 0x0072, 0x0072,
 			0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
 			0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
 			// Entry 240 - 27F
 			0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
 			0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
-			0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0084,
-			0x0084, 0x0084, 0x0084, 0x0093, 0x00a2,
+			0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
+			0x0072, 0x0072, 0x0072, 0x0072, 0x0084, 0x0084, 0x0084, 0x0084,
+			0x0093, 0x00a2,
 		},
 	},
 	{ // is
@@ -4190,7 +4663,7 @@
 	},
 	{ // jgo
 		"AlâbɛNjámanŊgɛlɛ̂kAŋgɛlúshiFɛlánciShinwâNdaꞌacú-pʉɔ yi pɛ́ ká kɛ́ jí",
-		[]uint16{ // 555 elements
+		[]uint16{ // 557 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
@@ -4269,7 +4742,7 @@
 			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
 			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
 			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
-			0x003c, 0x003c, 0x005c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x005c,
 		},
 	},
 	{ // jmc
@@ -4517,113 +4990,116 @@
 		},
 	},
 	{ // kea
-		"abkaziuafrikanerakanamarikuarabiasamesaimaraazerbaijanubaxkirbielorusubu" +
-			"lgarubambarabengalitibetanubretãubosniukatalãucórsikutxekugalesdinam" +
-			"arkesalimãudzonkaevegreguinglessperantuspanholstonianubaskupersafinl" +
-			"andesfijianufaroesfransesfrisiu osidentalirlandesgaleguguaranigujara" +
-			"timanksauzaebraikuindikroataaitianuúngaruarméniuindoneziuibonuosuisl" +
-			"andesitalianuinuktitutjaponesjavanesjorjianukazakkmerkanareskureanuk" +
-			"axmirakurdukirgizlatinluxemburgeslausianulituanesletãumalgaximaorima" +
-			"sedoniumalaialammaratimalaiumaltesbirmanesnepalesolandesnorueges nyn" +
-			"orsknorueges bokmåloromooriyapandjabipulakupaxtopurtugeskexuaromanxi" +
-			"rumenurusukiniaruandasanskritusindisingalesslovakusloveniusomalialba" +
-			"nessérviusundanessuekusuaílitamiltelugutajiktailandestigriniaturkmen" +
-			"utonganesturkutataruigurukranianuurduuzbekivietnamitauolofkozaioruba" +
-			"xineszuluaghemaraukanuasubembabenabodoxigaxerokikurdu soranitaitazar" +
-			"masórbiu baxudualajola-fonyiembufilipinugagauzalimãu di Suisagusiiav" +
-			"aianusórbiu altuñombamatxamekabuverdianukitxelingua diskonxedusem ko" +
-			"nteudo linguistikuarabi mudernualimãu austriakualtu alimãu suisuingl" +
-			"es australianuingles kanadianuingles britanukuingles merkanuspanhol " +
-			"latinu-merkanuspanhol europeuspanhol mexikanufranses kanadianufranse" +
-			"s suisuflamengupurtuges brazilerupurtuges europeuxines simplifikadux" +
-			"ines tradisional",
-		[]uint16{ // 605 elements
+		"abkaziuafrikanerakanamarikuarabiasamesaimaraazerbaijanubaxkirbielorusubú" +
+			"lgarubambarabengalitibetanubretãubosniukatalãutxetxenukórsikutxekutx" +
+			"uvaxigalesdinamarkesalimãudzonkaevegreguinglessperantuspanholstonian" +
+			"ubaskupersafinlandesfijianufaroesfransesfrisiu osidentalirlandesgale" +
+			"guguaranigujaratimanksauzaebraikuindikroataaitianuúngaruarméniuindon" +
+			"éziuibonuosuislandesitalianuinuktitutjaponesjavanesjorjianukikuiuka" +
+			"zakgroenlandeskmerkanareskorianukaxmirakurdukórnikukirgizlatinluxemb" +
+			"urgeslugandalausianulituanesletãumalgaximaorimasedoniumalaialammarat" +
+			"imalaiumaltesbirmanesnepalesolandesnorueges nynorsknorueges bokmålor" +
+			"omooriyapandjabipulakupaxtopurtugeskexuaromanxirumenurusukiniaruanda" +
+			"sanskritusindisingalesslovakusloveniusomalialbanessérviusundanessuek" +
+			"usuaílitamiltelugutajiktailandestigriniaturkmenutonganesturkutatarui" +
+			"gurukranianuurduuzbekivietnamitauolofkozaiorubaxineszuluaghemaraukan" +
+			"uasubembabenabodoxigaxerokikurdu sentraltaitazarmasórbiu baxudualajo" +
+			"la-fonyiembufilipinugagauzalimãu di Suisagusiiavaianusórbiu altuñomb" +
+			"amatxamekabilakambakabuverdianukoira txiinikalenjinkomi-permiakkonka" +
+			"nibafiakuaziokitxekoiraboro seniinari samisuaíli kongolestamazait di" +
+			" Atlas Sentrallingua diskonxedusem konteudo linguistikuarabi mudernu" +
+			"alimãu austriakualtu alimãu suisuingles australianuingles kanadianui" +
+			"ngles britanikuingles merkanuspanhol latinu-merkanuspanhol europeusp" +
+			"anhol mexikanufranses kanadianufranses suisuflamengupurtuges brazile" +
+			"rupurtuges europeuxines simplifikaduxines tradisional",
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0007, 0x0007, 0x0010, 0x0014, 0x001b, 0x001b,
-			0x0020, 0x0026, 0x0026, 0x002c, 0x0037, 0x003d, 0x0046, 0x004d,
-			0x004d, 0x0054, 0x005b, 0x0063, 0x006a, 0x0070, 0x0078, 0x0078,
-			0x0078, 0x0080, 0x0080, 0x0085, 0x0085, 0x0085, 0x008a, 0x0094,
-			0x009b, 0x009b, 0x00a1, 0x00a4, 0x00a9, 0x00af, 0x00b7, 0x00be,
-			0x00c6, 0x00cb, 0x00d0, 0x00d0, 0x00d9, 0x00e0, 0x00e6, 0x00ed,
-			0x00fd, 0x0105, 0x0105, 0x010b, 0x0112, 0x011a, 0x011f, 0x0123,
-			0x012a, 0x012e, 0x012e, 0x0134, 0x013b, 0x0142, 0x014a, 0x014a,
+			0x0020, 0x0026, 0x0026, 0x002c, 0x0037, 0x003d, 0x0046, 0x004e,
+			0x004e, 0x0055, 0x005c, 0x0064, 0x006b, 0x0071, 0x0079, 0x0081,
+			0x0081, 0x0089, 0x0089, 0x008e, 0x008e, 0x0095, 0x009a, 0x00a4,
+			0x00ab, 0x00ab, 0x00b1, 0x00b4, 0x00b9, 0x00bf, 0x00c7, 0x00ce,
+			0x00d6, 0x00db, 0x00e0, 0x00e0, 0x00e9, 0x00f0, 0x00f6, 0x00fd,
+			0x010d, 0x0115, 0x0115, 0x011b, 0x0122, 0x012a, 0x012f, 0x0133,
+			0x013a, 0x013e, 0x013e, 0x0144, 0x014b, 0x0152, 0x015a, 0x015a,
 			// Entry 40 - 7F
-			0x014a, 0x0153, 0x0153, 0x0156, 0x015b, 0x015b, 0x015b, 0x0163,
-			0x016b, 0x0174, 0x017b, 0x0182, 0x018a, 0x018a, 0x018a, 0x018a,
-			0x018f, 0x018f, 0x0193, 0x019a, 0x01a1, 0x01a1, 0x01a8, 0x01ad,
-			0x01ad, 0x01ad, 0x01b3, 0x01b8, 0x01c3, 0x01c3, 0x01c3, 0x01c3,
-			0x01cb, 0x01d3, 0x01d3, 0x01d9, 0x01e0, 0x01e0, 0x01e5, 0x01ee,
-			0x01f7, 0x01f7, 0x01fd, 0x0203, 0x0209, 0x0211, 0x0211, 0x0211,
-			0x0218, 0x0218, 0x021f, 0x022f, 0x023f, 0x023f, 0x023f, 0x023f,
-			0x023f, 0x023f, 0x0244, 0x0249, 0x0249, 0x0251, 0x0251, 0x0257,
+			0x015a, 0x0164, 0x0164, 0x0167, 0x016c, 0x016c, 0x016c, 0x0174,
+			0x017c, 0x0185, 0x018c, 0x0193, 0x019b, 0x019b, 0x01a1, 0x01a1,
+			0x01a6, 0x01b1, 0x01b5, 0x01bc, 0x01c3, 0x01c3, 0x01ca, 0x01cf,
+			0x01cf, 0x01d7, 0x01dd, 0x01e2, 0x01ed, 0x01f4, 0x01f4, 0x01f4,
+			0x01fc, 0x0204, 0x0204, 0x020a, 0x0211, 0x0211, 0x0216, 0x021f,
+			0x0228, 0x0228, 0x022e, 0x0234, 0x023a, 0x0242, 0x0242, 0x0242,
+			0x0249, 0x0249, 0x0250, 0x0260, 0x0270, 0x0270, 0x0270, 0x0270,
+			0x0270, 0x0270, 0x0275, 0x027a, 0x027a, 0x0282, 0x0282, 0x0288,
 			// Entry 80 - BF
-			0x025c, 0x0264, 0x0269, 0x0270, 0x0270, 0x0276, 0x027a, 0x0285,
-			0x028e, 0x028e, 0x0293, 0x0293, 0x0293, 0x029b, 0x02a2, 0x02aa,
-			0x02aa, 0x02aa, 0x02b0, 0x02b7, 0x02be, 0x02be, 0x02be, 0x02c6,
-			0x02cb, 0x02d2, 0x02d7, 0x02dd, 0x02e2, 0x02eb, 0x02f3, 0x02fb,
-			0x02fb, 0x0303, 0x0308, 0x0308, 0x030d, 0x030d, 0x0312, 0x031b,
-			0x031f, 0x0325, 0x0325, 0x032f, 0x032f, 0x032f, 0x0334, 0x0338,
-			0x0338, 0x033e, 0x033e, 0x0343, 0x0347, 0x0347, 0x0347, 0x0347,
-			0x0347, 0x0347, 0x0347, 0x034c, 0x034c, 0x034c, 0x034c, 0x034c,
+			0x028d, 0x0295, 0x029a, 0x02a1, 0x02a1, 0x02a7, 0x02ab, 0x02b6,
+			0x02bf, 0x02bf, 0x02c4, 0x02c4, 0x02c4, 0x02cc, 0x02d3, 0x02db,
+			0x02db, 0x02db, 0x02e1, 0x02e8, 0x02ef, 0x02ef, 0x02ef, 0x02f7,
+			0x02fc, 0x0303, 0x0308, 0x030e, 0x0313, 0x031c, 0x0324, 0x032c,
+			0x032c, 0x0334, 0x0339, 0x0339, 0x033e, 0x033e, 0x0343, 0x034c,
+			0x0350, 0x0356, 0x0356, 0x0360, 0x0360, 0x0360, 0x0365, 0x0369,
+			0x0369, 0x036f, 0x036f, 0x0374, 0x0378, 0x0378, 0x0378, 0x0378,
+			0x0378, 0x0378, 0x0378, 0x037d, 0x037d, 0x037d, 0x037d, 0x037d,
 			// Entry C0 - FF
-			0x034c, 0x034c, 0x034c, 0x034c, 0x034c, 0x0354, 0x0354, 0x0354,
-			0x0354, 0x0354, 0x0354, 0x0354, 0x0357, 0x0357, 0x0357, 0x0357,
-			0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357,
-			0x0357, 0x0357, 0x035c, 0x035c, 0x0360, 0x0360, 0x0360, 0x0360,
-			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
-			0x0360, 0x0364, 0x0364, 0x0364, 0x0364, 0x0364, 0x0364, 0x0364,
-			0x0364, 0x0364, 0x0364, 0x0364, 0x0364, 0x0368, 0x0368, 0x0368,
-			0x0368, 0x0368, 0x0368, 0x0368, 0x0368, 0x036e, 0x036e, 0x037a,
+			0x037d, 0x037d, 0x037d, 0x037d, 0x037d, 0x0385, 0x0385, 0x0385,
+			0x0385, 0x0385, 0x0385, 0x0385, 0x0388, 0x0388, 0x0388, 0x0388,
+			0x0388, 0x0388, 0x0388, 0x0388, 0x0388, 0x0388, 0x0388, 0x0388,
+			0x0388, 0x038d, 0x038d, 0x0391, 0x0391, 0x0391, 0x0391, 0x0391,
+			0x0391, 0x0391, 0x0391, 0x0391, 0x0391, 0x0391, 0x0391, 0x0391,
+			0x0391, 0x0395, 0x0395, 0x0395, 0x0395, 0x0395, 0x0395, 0x0395,
+			0x0395, 0x0395, 0x0395, 0x0395, 0x0395, 0x0399, 0x0399, 0x0399,
+			0x0399, 0x0399, 0x0399, 0x0399, 0x0399, 0x039f, 0x039f, 0x03ac,
 			// Entry 100 - 13F
-			0x037a, 0x037a, 0x037a, 0x037a, 0x037a, 0x037a, 0x037f, 0x037f,
-			0x037f, 0x037f, 0x037f, 0x0384, 0x0384, 0x0390, 0x0390, 0x0395,
-			0x0395, 0x039f, 0x039f, 0x039f, 0x03a3, 0x03a3, 0x03a3, 0x03a3,
-			0x03a3, 0x03a3, 0x03a3, 0x03a3, 0x03a3, 0x03a3, 0x03a3, 0x03ab,
-			0x03ab, 0x03ab, 0x03ab, 0x03ab, 0x03ab, 0x03ab, 0x03ab, 0x03ab,
-			0x03ab, 0x03ab, 0x03b1, 0x03b1, 0x03b1, 0x03b1, 0x03b1, 0x03b1,
-			0x03b1, 0x03b1, 0x03b1, 0x03b1, 0x03b1, 0x03b1, 0x03b1, 0x03b1,
-			0x03b1, 0x03b1, 0x03c1, 0x03c1, 0x03c1, 0x03c6, 0x03c6, 0x03c6,
+			0x03ac, 0x03ac, 0x03ac, 0x03ac, 0x03ac, 0x03ac, 0x03b1, 0x03b1,
+			0x03b1, 0x03b1, 0x03b1, 0x03b6, 0x03b6, 0x03c2, 0x03c2, 0x03c7,
+			0x03c7, 0x03d1, 0x03d1, 0x03d1, 0x03d5, 0x03d5, 0x03d5, 0x03d5,
+			0x03d5, 0x03d5, 0x03d5, 0x03d5, 0x03d5, 0x03d5, 0x03d5, 0x03dd,
+			0x03dd, 0x03dd, 0x03dd, 0x03dd, 0x03dd, 0x03dd, 0x03dd, 0x03dd,
+			0x03dd, 0x03dd, 0x03e3, 0x03e3, 0x03e3, 0x03e3, 0x03e3, 0x03e3,
+			0x03e3, 0x03e3, 0x03e3, 0x03e3, 0x03e3, 0x03e3, 0x03e3, 0x03e3,
+			0x03e3, 0x03e3, 0x03f3, 0x03f3, 0x03f3, 0x03f8, 0x03f8, 0x03f8,
 			// Entry 140 - 17F
-			0x03c6, 0x03cd, 0x03cd, 0x03cd, 0x03cd, 0x03cd, 0x03d9, 0x03d9,
-			0x03d9, 0x03d9, 0x03d9, 0x03d9, 0x03d9, 0x03d9, 0x03d9, 0x03d9,
-			0x03df, 0x03e6, 0x03e6, 0x03e6, 0x03e6, 0x03e6, 0x03e6, 0x03e6,
-			0x03e6, 0x03e6, 0x03e6, 0x03e6, 0x03e6, 0x03e6, 0x03e6, 0x03f2,
-			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
-			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
-			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
-			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
+			0x03f8, 0x03ff, 0x03ff, 0x03ff, 0x03ff, 0x03ff, 0x040b, 0x040b,
+			0x040b, 0x040b, 0x040b, 0x040b, 0x040b, 0x040b, 0x040b, 0x040b,
+			0x0411, 0x0418, 0x0418, 0x0418, 0x0418, 0x0418, 0x041e, 0x041e,
+			0x041e, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x042f,
+			0x042f, 0x042f, 0x042f, 0x042f, 0x042f, 0x043b, 0x043b, 0x043b,
+			0x043b, 0x0443, 0x0443, 0x044f, 0x0456, 0x0456, 0x0456, 0x0456,
+			0x0456, 0x0456, 0x0456, 0x0456, 0x0456, 0x045b, 0x045b, 0x045b,
+			0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b,
 			// Entry 180 - 1BF
-			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
-			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
-			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
-			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
-			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
-			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
-			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
-			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
+			0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b,
+			0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b,
+			0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b,
+			0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b,
+			0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b,
+			0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b,
+			0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x0461,
+			0x0461, 0x0461, 0x0461, 0x0461, 0x0461, 0x0461, 0x0461, 0x0461,
 			// Entry 1C0 - 1FF
-			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
-			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
-			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f7, 0x03f7, 0x03f7,
-			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
-			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
-			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
-			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
-			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
+			0x0461, 0x0461, 0x0461, 0x0461, 0x0461, 0x0461, 0x0461, 0x0461,
+			0x0461, 0x0461, 0x0461, 0x0461, 0x0461, 0x0461, 0x0461, 0x0461,
+			0x0461, 0x0461, 0x0461, 0x0461, 0x0461, 0x0461, 0x0466, 0x0466,
+			0x0466, 0x0466, 0x0466, 0x0466, 0x0466, 0x0466, 0x0466, 0x0466,
+			0x0466, 0x0466, 0x0466, 0x0466, 0x0466, 0x0466, 0x0466, 0x0466,
+			0x0466, 0x0466, 0x0466, 0x0466, 0x0466, 0x0466, 0x0466, 0x0466,
+			0x0466, 0x0466, 0x0466, 0x0466, 0x0466, 0x0474, 0x0474, 0x0474,
+			0x0474, 0x0474, 0x0474, 0x0474, 0x0474, 0x0474, 0x0474, 0x0474,
 			// Entry 200 - 23F
-			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
-			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
-			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
-			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
-			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
-			0x03f7, 0x03f7, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408,
-			0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408,
-			0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408,
+			0x047e, 0x047e, 0x047e, 0x047e, 0x047e, 0x047e, 0x047e, 0x047e,
+			0x047e, 0x047e, 0x047e, 0x047e, 0x048e, 0x048e, 0x048e, 0x048e,
+			0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e,
+			0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e,
+			0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e,
+			0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04b8, 0x04b8, 0x04b8, 0x04b8,
+			0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04b8,
+			0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04b8,
 			// Entry 240 - 27F
-			0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408,
-			0x0420, 0x0420, 0x042d, 0x043e, 0x0450, 0x0462, 0x0472, 0x0482,
-			0x0490, 0x04a6, 0x04b5, 0x04c5, 0x04d6, 0x04e3, 0x04eb, 0x04fd,
-			0x050d, 0x050d, 0x050d, 0x051f, 0x0530,
+			0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04b8,
+			0x04b8, 0x04b8, 0x04d0, 0x04d0, 0x04dd, 0x04dd, 0x04ee, 0x0500,
+			0x0512, 0x0522, 0x0532, 0x0540, 0x0556, 0x0565, 0x0575, 0x0575,
+			0x0586, 0x0593, 0x0593, 0x059b, 0x05ad, 0x05bd, 0x05bd, 0x05bd,
+			0x05cf, 0x05e0,
 		},
 	},
 	{ // khq
@@ -4900,7 +5376,7 @@
 			"िन्यातुर्कमनसेत्स्वानातोंगातुर्किषत्सोगातटारउधूरयुक्रेनियन्उर्दूउज" +
 			"़बेकवियत्नामीज़ओलापुकउलोफ़झ़ौसाइद्दिष्यूरुबाझ्हुन्गचीनीस्जुलूतगालो" +
 			"गकोंकणीमोल्डावियन्सेर्बो-क्रोयेषियन्",
-		[]uint16{ // 603 elements
+		[]uint16{ // 608 elements
 			// Entry 0 - 3F
 			0x0000, 0x000c, 0x0027, 0x0027, 0x0045, 0x0051, 0x0069, 0x0069,
 			0x007e, 0x008d, 0x008d, 0x0099, 0x00b7, 0x00c9, 0x00ea, 0x0105,
@@ -4986,7 +5462,7 @@
 			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
 			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
 			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
-			0x0bab, 0x0bcc, 0x0c00,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bcc, 0x0c00,
 		},
 	},
 	{ // ks
@@ -5041,7 +5517,7 @@
 			"ۍلیٹٕن امریٖکی سپینِشلِبیریَن سپینِشکَنیڈیَن فریٚنچسٕوٕس فریٚنچفلیٚ" +
 			"مِشبرازیٖلی پُتَگیٖزلِبیریَن پُرتَگیٖزمولداوِیَنسیٚربو کروشِیَنسیٚو" +
 			"د چیٖنیرِوٲجی چیٖنی",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x000a, 0x001e, 0x002e, 0x0044, 0x004e, 0x005c, 0x006c,
 			0x0074, 0x007e, 0x008c, 0x0098, 0x00ae, 0x00bc, 0x00d2, 0x00da,
@@ -5072,8 +5548,8 @@
 			// Entry C0 - FF
 			0x0a7e, 0x0a99, 0x0ab6, 0x0ac6, 0x0ad4, 0x0aeb, 0x0aeb, 0x0afb,
 			0x0afb, 0x0b09, 0x0b09, 0x0b09, 0x0b09, 0x0b09, 0x0b1d, 0x0b1d,
-			0x0b29, 0x0b29, 0x0b37, 0x0b47, 0x0b47, 0x0b4f, 0x0b4f, 0x0b4f,
-			0x0b4f, 0x0b57, 0x0b63, 0x0b63, 0x0b63, 0x0b63, 0x0b63, 0x0b73,
+			0x0b29, 0x0b37, 0x0b47, 0x0b47, 0x0b4f, 0x0b4f, 0x0b4f, 0x0b4f,
+			0x0b57, 0x0b63, 0x0b63, 0x0b63, 0x0b63, 0x0b63, 0x0b63, 0x0b73,
 			0x0b7d, 0x0b85, 0x0b85, 0x0b85, 0x0b93, 0x0b93, 0x0b93, 0x0b9b,
 			0x0b9b, 0x0b9b, 0x0b9b, 0x0ba9, 0x0bb7, 0x0bb7, 0x0bc1, 0x0bc1,
 			0x0bc9, 0x0bd3, 0x0bd3, 0x0bdd, 0x0beb, 0x0beb, 0x0bf7, 0x0c05,
@@ -5097,37 +5573,38 @@
 			0x10cf, 0x10cf, 0x10e1, 0x10ed, 0x10ed, 0x10ed, 0x10ed, 0x10f7,
 			0x1105, 0x1111, 0x1111, 0x111f, 0x1129, 0x1139, 0x1139, 0x1139,
 			// Entry 180 - 1BF
-			0x1139, 0x1139, 0x1139, 0x1145, 0x114d, 0x114d, 0x1166, 0x1176,
-			0x1180, 0x1188, 0x1194, 0x1194, 0x1194, 0x1194, 0x11a4, 0x11a4,
-			0x11ae, 0x11bc, 0x11ca, 0x11dc, 0x11e6, 0x11e6, 0x11f0, 0x11fc,
-			0x1208, 0x1208, 0x1208, 0x121d, 0x121d, 0x121d, 0x1229, 0x1241,
-			0x124f, 0x1261, 0x126b, 0x1273, 0x1273, 0x1273, 0x1288, 0x1292,
-			0x12a4, 0x12b2, 0x12b2, 0x12b2, 0x12c2, 0x12c2, 0x12c2, 0x12d6,
-			0x12d6, 0x12ef, 0x12fd, 0x1307, 0x1315, 0x1315, 0x1315, 0x1315,
-			0x131f, 0x1332, 0x1332, 0x133f, 0x1352, 0x1352, 0x136f, 0x1383,
+			0x1139, 0x1139, 0x1139, 0x1145, 0x114d, 0x114d, 0x114d, 0x1166,
+			0x1176, 0x1180, 0x1188, 0x1194, 0x1194, 0x1194, 0x1194, 0x11a4,
+			0x11a4, 0x11ae, 0x11bc, 0x11ca, 0x11dc, 0x11e6, 0x11e6, 0x11f0,
+			0x11fc, 0x1208, 0x1208, 0x1208, 0x121d, 0x121d, 0x121d, 0x1229,
+			0x1241, 0x124f, 0x1261, 0x126b, 0x1273, 0x1273, 0x1273, 0x1288,
+			0x1292, 0x12a4, 0x12b2, 0x12b2, 0x12b2, 0x12c2, 0x12c2, 0x12c2,
+			0x12d6, 0x12d6, 0x12ef, 0x12fd, 0x1307, 0x1315, 0x1315, 0x1315,
+			0x1315, 0x131f, 0x1332, 0x1332, 0x133f, 0x1352, 0x1352, 0x136f,
 			// Entry 1C0 - 1FF
-			0x1393, 0x139f, 0x13ad, 0x13b9, 0x13d4, 0x13ea, 0x13f8, 0x140a,
-			0x1422, 0x1434, 0x1434, 0x1434, 0x1434, 0x1447, 0x1447, 0x1459,
-			0x1459, 0x1459, 0x146b, 0x146b, 0x1488, 0x1488, 0x1488, 0x149c,
-			0x14aa, 0x14c0, 0x14c0, 0x14c0, 0x14c0, 0x14cc, 0x14cc, 0x14cc,
-			0x14cc, 0x14dc, 0x14dc, 0x14ec, 0x14f6, 0x1517, 0x1517, 0x1521,
-			0x152f, 0x152f, 0x152f, 0x152f, 0x1541, 0x154b, 0x154b, 0x154b,
-			0x154b, 0x154b, 0x1559, 0x1559, 0x156c, 0x156c, 0x156c, 0x1572,
-			0x1572, 0x157e, 0x157e, 0x157e, 0x1593, 0x15a6, 0x15bb, 0x15ce,
+			0x1383, 0x1393, 0x139f, 0x13ad, 0x13b9, 0x13d4, 0x13ea, 0x13f8,
+			0x140a, 0x1422, 0x1434, 0x1434, 0x1434, 0x1434, 0x1447, 0x1447,
+			0x1459, 0x1459, 0x1459, 0x146b, 0x146b, 0x1488, 0x1488, 0x1488,
+			0x149c, 0x14aa, 0x14c0, 0x14c0, 0x14c0, 0x14c0, 0x14cc, 0x14cc,
+			0x14cc, 0x14cc, 0x14dc, 0x14dc, 0x14ec, 0x14f6, 0x1517, 0x1517,
+			0x1521, 0x152f, 0x152f, 0x152f, 0x152f, 0x1541, 0x154b, 0x154b,
+			0x154b, 0x154b, 0x154b, 0x154b, 0x1559, 0x1559, 0x156c, 0x156c,
+			0x156c, 0x1572, 0x1572, 0x157e, 0x157e, 0x157e, 0x1593, 0x15a6,
 			// Entry 200 - 23F
-			0x15de, 0x15ee, 0x1609, 0x1615, 0x1615, 0x1615, 0x1621, 0x162b,
-			0x163b, 0x163b, 0x163b, 0x163b, 0x164b, 0x164b, 0x164b, 0x1657,
-			0x1657, 0x1667, 0x1671, 0x167f, 0x1687, 0x1697, 0x1697, 0x16a7,
-			0x16b7, 0x16b7, 0x16c5, 0x16dc, 0x16ed, 0x16ed, 0x16ed, 0x16ed,
-			0x16ff, 0x16ff, 0x170d, 0x171b, 0x171b, 0x172d, 0x172d, 0x173b,
-			0x174b, 0x175d, 0x1765, 0x176b, 0x176b, 0x176b, 0x176b, 0x176b,
-			0x1775, 0x1775, 0x1775, 0x1775, 0x1781, 0x178b, 0x1793, 0x1793,
-			0x1793, 0x179f, 0x179f, 0x179f, 0x17a5, 0x17b1, 0x17b1, 0x17b1,
+			0x15bb, 0x15ce, 0x15de, 0x15ee, 0x1609, 0x1615, 0x1615, 0x1615,
+			0x1621, 0x162b, 0x163b, 0x163b, 0x163b, 0x163b, 0x164b, 0x164b,
+			0x164b, 0x1657, 0x1657, 0x1667, 0x1671, 0x167f, 0x1687, 0x1697,
+			0x1697, 0x16a7, 0x16b7, 0x16b7, 0x16c5, 0x16dc, 0x16ed, 0x16ed,
+			0x16ed, 0x16ed, 0x16ff, 0x16ff, 0x170d, 0x171b, 0x171b, 0x172d,
+			0x172d, 0x173b, 0x174b, 0x175d, 0x1765, 0x176b, 0x176b, 0x176b,
+			0x176b, 0x176b, 0x1775, 0x1775, 0x1775, 0x1775, 0x1781, 0x178b,
+			0x1793, 0x1793, 0x1793, 0x179f, 0x179f, 0x179f, 0x17a5, 0x17b1,
 			// Entry 240 - 27F
-			0x17b1, 0x17b1, 0x17c1, 0x17c1, 0x17c1, 0x17cd, 0x17cd, 0x17d7,
-			0x180d, 0x1815, 0x1815, 0x1832, 0x184f, 0x1876, 0x189f, 0x18c4,
-			0x18e8, 0x190e, 0x192b, 0x192b, 0x1948, 0x195f, 0x196d, 0x198e,
-			0x19b1, 0x19c5, 0x19e2, 0x19f7, 0x1a0e,
+			0x17b1, 0x17b1, 0x17b1, 0x17b1, 0x17c1, 0x17c1, 0x17c1, 0x17cd,
+			0x17cd, 0x17d7, 0x180d, 0x1815, 0x1815, 0x1815, 0x1832, 0x184f,
+			0x1876, 0x189f, 0x18c4, 0x18e8, 0x190e, 0x192b, 0x192b, 0x192b,
+			0x1948, 0x195f, 0x195f, 0x196d, 0x198e, 0x19b1, 0x19c5, 0x19e2,
+			0x19f7, 0x1a0e,
 		},
 	},
 	{ // ksb
@@ -5280,23 +5757,23 @@
 			"eseschWoloffIsi-KhoosaJoruubaSchineeseschSuuluAschenehseschTonehsesc" +
 			"h ArahbeschAfrehihleschAkahdeschAle’uhteschAhl ÄngleschAljehresch Ar" +
 			"ahbeschMarokahnesch ArahbeschÄjiptesch ArahbeschPareAmärrekahnesche " +
-			"BlendeschprohchAstuhrejahneschSödasserbaidschahneschBeluhtscheschBal" +
-			"inehseschBaireschBembaBenaBischnuprejahneschBrajeschBrahuijeschBoddo" +
-			"BurejahteschBujinehseschKopteschKaschuhbeschNiddersorbeschMeddelnehd" +
-			"erlängschDassajahneschEmbuEfikEmilijahneschAhl ÄjipteschMeddelängles" +
-			"chZätrahl-JupikfilSchwitzerdütschHauajaaneschEngjuscheschIngjrijahne" +
-			"schJamaikahnesch-ÄngleschLodschbahnJühdesch-PärseschJüteschKapvärdes" +
-			"chKölschde Landa-SchproocheLuyjanesch-ongerscheidlijje Schprooche-No" +
-			"od-SootoKiromboJackuteschKommooreschTetumschTook Pisin-onbikannte-Sc" +
-			"hprooch-WalserdütschKanton-Schineeseschkein SchproochSchtandatt Arah" +
-			"beschDeutsch uß ÖßterichDeutsch uß de SchweijzÄnglesch uß Außtraalij" +
+			"BlendeschprohchAstuhrejahneschBeluhtscheschBalinehseschBaireschBemba" +
+			"BenaBischnuprejahneschBrajeschBrahuijeschBoddoBurejahteschBujinehses" +
+			"chKopteschKaschuhbeschNiddersorbeschMeddelnehderlängschDassajahnesch" +
+			"EmbuEfikEmilijahneschAhl ÄjipteschMeddelängleschZätrahl-JupikfilSchw" +
+			"itzerdütschHauajaaneschEngjuscheschIngjrijahneschJamaikahnesch-Ängle" +
+			"schLodschbahnJühdesch-PärseschJüteschKapvärdeschKölschde Landa-Schpr" +
+			"oocheLuyjanesch-ongerscheidlijje Schprooche-Nood-SootoKiromboJackute" +
+			"schKommooreschTetumschTook Pisin-onbikannte-Schprooch-WalserdütschKa" +
+			"nton-Schineeseschkein SchproochSchtandatt ArahbeschSödasserbaidschah" +
+			"neschDeutsch uß ÖßterichDeutsch uß de SchweijzÄnglesch uß Außtraalij" +
 			"eÄnglesch uß KanadaÄnglesch uß JruußbrettannijeAmärrekaanesch Ängles" +
 			"chSchpaanesch uß Latting-AmmärrikaSchpahnesch en SchpahnejeSchpahnes" +
 			"ch en MäxikohFranzüüsesch uß KanadaFranzüüsesch uß de SchweijzFlämes" +
 			"chBrasilljaanesch PochtojeseschPochtojesesch uß PochtojallSärbokowat" +
 			"eschSchineesesch en de eijfacher SchreffSchineesesch en de tradizjon" +
 			"älle Schreff",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0009, 0x0014, 0x0021, 0x002a, 0x0033, 0x003d, 0x004b,
 			0x0054, 0x0060, 0x0069, 0x0073, 0x0086, 0x0093, 0x00a0, 0x00ac,
@@ -5327,62 +5804,63 @@
 			// Entry C0 - FF
 			0x063c, 0x063c, 0x0649, 0x0649, 0x0649, 0x0649, 0x0649, 0x0649,
 			0x065d, 0x065d, 0x0673, 0x0687, 0x068b, 0x06ab, 0x06ba, 0x06ba,
-			0x06ba, 0x06d1, 0x06de, 0x06ea, 0x06f2, 0x06f2, 0x06f2, 0x06f2,
-			0x06f2, 0x06f2, 0x06f7, 0x06f7, 0x06fb, 0x06fb, 0x06fb, 0x06fb,
-			0x06fb, 0x06fb, 0x06fb, 0x06fb, 0x06fb, 0x070d, 0x070d, 0x0715,
-			0x0720, 0x0725, 0x0725, 0x0731, 0x073d, 0x073d, 0x073d, 0x073d,
-			0x073d, 0x073d, 0x073d, 0x073d, 0x073d, 0x073d, 0x073d, 0x073d,
-			0x073d, 0x073d, 0x073d, 0x073d, 0x073d, 0x073d, 0x073d, 0x073d,
+			0x06ba, 0x06c7, 0x06d3, 0x06db, 0x06db, 0x06db, 0x06db, 0x06db,
+			0x06db, 0x06e0, 0x06e0, 0x06e4, 0x06e4, 0x06e4, 0x06e4, 0x06e4,
+			0x06e4, 0x06e4, 0x06e4, 0x06e4, 0x06e4, 0x06f6, 0x06f6, 0x06fe,
+			0x0709, 0x070e, 0x070e, 0x071a, 0x0726, 0x0726, 0x0726, 0x0726,
+			0x0726, 0x0726, 0x0726, 0x0726, 0x0726, 0x0726, 0x0726, 0x0726,
+			0x0726, 0x0726, 0x0726, 0x0726, 0x0726, 0x0726, 0x0726, 0x0726,
 			// Entry 100 - 13F
-			0x0745, 0x0745, 0x0745, 0x0751, 0x0751, 0x0751, 0x0751, 0x0751,
-			0x0751, 0x0751, 0x0751, 0x0751, 0x0751, 0x075f, 0x075f, 0x075f,
-			0x0773, 0x0773, 0x0773, 0x0780, 0x0784, 0x0788, 0x0795, 0x07a3,
-			0x07a3, 0x07a3, 0x07b2, 0x07c0, 0x07c0, 0x07c0, 0x07c0, 0x07c3,
-			0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3,
-			0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3,
-			0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3,
-			0x07c3, 0x07c3, 0x07d3, 0x07d3, 0x07d3, 0x07d3, 0x07d3, 0x07d3,
+			0x072e, 0x072e, 0x072e, 0x073a, 0x073a, 0x073a, 0x073a, 0x073a,
+			0x073a, 0x073a, 0x073a, 0x073a, 0x073a, 0x0748, 0x0748, 0x0748,
+			0x075c, 0x075c, 0x075c, 0x0769, 0x076d, 0x0771, 0x077e, 0x078c,
+			0x078c, 0x078c, 0x079b, 0x07a9, 0x07a9, 0x07a9, 0x07a9, 0x07ac,
+			0x07ac, 0x07ac, 0x07ac, 0x07ac, 0x07ac, 0x07ac, 0x07ac, 0x07ac,
+			0x07ac, 0x07ac, 0x07ac, 0x07ac, 0x07ac, 0x07ac, 0x07ac, 0x07ac,
+			0x07ac, 0x07ac, 0x07ac, 0x07ac, 0x07ac, 0x07ac, 0x07ac, 0x07ac,
+			0x07ac, 0x07ac, 0x07bc, 0x07bc, 0x07bc, 0x07bc, 0x07bc, 0x07bc,
 			// Entry 140 - 17F
-			0x07d3, 0x07df, 0x07df, 0x07df, 0x07df, 0x07df, 0x07df, 0x07df,
-			0x07df, 0x07df, 0x07df, 0x07df, 0x07eb, 0x07f9, 0x0810, 0x081a,
-			0x081a, 0x081a, 0x082d, 0x082d, 0x0835, 0x0835, 0x0835, 0x0835,
-			0x0835, 0x0835, 0x0835, 0x0835, 0x0835, 0x0835, 0x0835, 0x0841,
-			0x0841, 0x0841, 0x0841, 0x0841, 0x0841, 0x0841, 0x0841, 0x0841,
-			0x0841, 0x0841, 0x0841, 0x0841, 0x0841, 0x0841, 0x0841, 0x0841,
-			0x0841, 0x0841, 0x0841, 0x0841, 0x0841, 0x0841, 0x0848, 0x0848,
-			0x0848, 0x0848, 0x0848, 0x085b, 0x085b, 0x085b, 0x085b, 0x085b,
+			0x07bc, 0x07c8, 0x07c8, 0x07c8, 0x07c8, 0x07c8, 0x07c8, 0x07c8,
+			0x07c8, 0x07c8, 0x07c8, 0x07c8, 0x07d4, 0x07e2, 0x07f9, 0x0803,
+			0x0803, 0x0803, 0x0816, 0x0816, 0x081e, 0x081e, 0x081e, 0x081e,
+			0x081e, 0x081e, 0x081e, 0x081e, 0x081e, 0x081e, 0x081e, 0x082a,
+			0x082a, 0x082a, 0x082a, 0x082a, 0x082a, 0x082a, 0x082a, 0x082a,
+			0x082a, 0x082a, 0x082a, 0x082a, 0x082a, 0x082a, 0x082a, 0x082a,
+			0x082a, 0x082a, 0x082a, 0x082a, 0x082a, 0x082a, 0x0831, 0x0831,
+			0x0831, 0x0831, 0x0831, 0x0844, 0x0844, 0x0844, 0x0844, 0x0844,
 			// Entry 180 - 1BF
-			0x085b, 0x085b, 0x085b, 0x085b, 0x085b, 0x085b, 0x085b, 0x085b,
-			0x085b, 0x085b, 0x085b, 0x0865, 0x0865, 0x0865, 0x0865, 0x0865,
-			0x0865, 0x0865, 0x0865, 0x0865, 0x0865, 0x0865, 0x0865, 0x0865,
-			0x0865, 0x0865, 0x0865, 0x0865, 0x0865, 0x0865, 0x0865, 0x0865,
-			0x0865, 0x0865, 0x0865, 0x0865, 0x0865, 0x0865, 0x0882, 0x0882,
-			0x0882, 0x0882, 0x0882, 0x0882, 0x0882, 0x0882, 0x0882, 0x0882,
-			0x0882, 0x0882, 0x0882, 0x0882, 0x0882, 0x0882, 0x0882, 0x0882,
-			0x0882, 0x0882, 0x0882, 0x0882, 0x088c, 0x088c, 0x088c, 0x088c,
+			0x0844, 0x0844, 0x0844, 0x0844, 0x0844, 0x0844, 0x0844, 0x0844,
+			0x0844, 0x0844, 0x0844, 0x0844, 0x084e, 0x084e, 0x084e, 0x084e,
+			0x084e, 0x084e, 0x084e, 0x084e, 0x084e, 0x084e, 0x084e, 0x084e,
+			0x084e, 0x084e, 0x084e, 0x084e, 0x084e, 0x084e, 0x084e, 0x084e,
+			0x084e, 0x084e, 0x084e, 0x084e, 0x084e, 0x084e, 0x084e, 0x086b,
+			0x086b, 0x086b, 0x086b, 0x086b, 0x086b, 0x086b, 0x086b, 0x086b,
+			0x086b, 0x086b, 0x086b, 0x086b, 0x086b, 0x086b, 0x086b, 0x086b,
+			0x086b, 0x086b, 0x086b, 0x086b, 0x086b, 0x0875, 0x0875, 0x0875,
 			// Entry 1C0 - 1FF
-			0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c,
-			0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c,
-			0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c,
-			0x088c, 0x088c, 0x088c, 0x088c, 0x0893, 0x0893, 0x0893, 0x0893,
-			0x0893, 0x0893, 0x0893, 0x0893, 0x089d, 0x089d, 0x089d, 0x089d,
-			0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d,
-			0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d,
-			0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d,
+			0x0875, 0x0875, 0x0875, 0x0875, 0x0875, 0x0875, 0x0875, 0x0875,
+			0x0875, 0x0875, 0x0875, 0x0875, 0x0875, 0x0875, 0x0875, 0x0875,
+			0x0875, 0x0875, 0x0875, 0x0875, 0x0875, 0x0875, 0x0875, 0x0875,
+			0x0875, 0x0875, 0x0875, 0x0875, 0x0875, 0x087c, 0x087c, 0x087c,
+			0x087c, 0x087c, 0x087c, 0x087c, 0x087c, 0x0886, 0x0886, 0x0886,
+			0x0886, 0x0886, 0x0886, 0x0886, 0x0886, 0x0886, 0x0886, 0x0886,
+			0x0886, 0x0886, 0x0886, 0x0886, 0x0886, 0x0886, 0x0886, 0x0886,
+			0x0886, 0x0886, 0x0886, 0x0886, 0x0886, 0x0886, 0x0886, 0x0886,
 			// Entry 200 - 23F
-			0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d,
-			0x089d, 0x08a8, 0x08a8, 0x08a8, 0x08a8, 0x08a8, 0x08a8, 0x08a8,
-			0x08a8, 0x08a8, 0x08b0, 0x08b0, 0x08b0, 0x08b0, 0x08b0, 0x08b0,
-			0x08b0, 0x08b0, 0x08b0, 0x08b0, 0x08ba, 0x08ba, 0x08ba, 0x08ba,
-			0x08ba, 0x08ba, 0x08ba, 0x08ba, 0x08ba, 0x08ba, 0x08ba, 0x08ba,
-			0x08ba, 0x08ba, 0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0,
-			0x08d0, 0x08d0, 0x08d0, 0x08dd, 0x08dd, 0x08dd, 0x08dd, 0x08dd,
-			0x08dd, 0x08dd, 0x08dd, 0x08dd, 0x08dd, 0x08dd, 0x08dd, 0x08dd,
+			0x0886, 0x0886, 0x0886, 0x0886, 0x0886, 0x0886, 0x0886, 0x0886,
+			0x0886, 0x0886, 0x0886, 0x0891, 0x0891, 0x0891, 0x0891, 0x0891,
+			0x0891, 0x0891, 0x0891, 0x0891, 0x0899, 0x0899, 0x0899, 0x0899,
+			0x0899, 0x0899, 0x0899, 0x0899, 0x0899, 0x0899, 0x08a3, 0x08a3,
+			0x08a3, 0x08a3, 0x08a3, 0x08a3, 0x08a3, 0x08a3, 0x08a3, 0x08a3,
+			0x08a3, 0x08a3, 0x08a3, 0x08a3, 0x08b9, 0x08b9, 0x08b9, 0x08b9,
+			0x08b9, 0x08b9, 0x08b9, 0x08b9, 0x08b9, 0x08c6, 0x08c6, 0x08c6,
+			0x08c6, 0x08c6, 0x08c6, 0x08c6, 0x08c6, 0x08c6, 0x08c6, 0x08c6,
 			// Entry 240 - 27F
-			0x08dd, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0,
-			0x08fe, 0x08fe, 0x0912, 0x0928, 0x093f, 0x0959, 0x096d, 0x098c,
-			0x09a5, 0x09c7, 0x09e0, 0x09f7, 0x0a10, 0x0a2e, 0x0a37, 0x0a54,
-			0x0a70, 0x0a70, 0x0a7f, 0x0aa3, 0x0acc,
+			0x08c6, 0x08c6, 0x08c6, 0x08d9, 0x08d9, 0x08d9, 0x08d9, 0x08d9,
+			0x08d9, 0x08d9, 0x08e7, 0x08e7, 0x08fb, 0x0912, 0x0928, 0x093f,
+			0x0959, 0x096d, 0x098c, 0x09a5, 0x09c7, 0x09e0, 0x09f7, 0x09f7,
+			0x0a10, 0x0a2e, 0x0a2e, 0x0a37, 0x0a54, 0x0a70, 0x0a70, 0x0a7f,
+			0x0aa3, 0x0acc,
 		},
 	},
 	{ // kw
@@ -5500,73 +5978,73 @@
 			"ineschUrduUsbekeschVenda-SproochVietnameseschVolapükWallouneschWolof" +
 			"XhosaJiddeschYorubaZhuangChineseschZuluAceh-SproochAcholi-SproochAda" +
 			"ngmeAdygéieschTunesescht ArabeschAfrihiliAghemAinu-SproochAkkadeschA" +
-			"labamaAleuteschGegeschSüd-AlaeschAlengleschAngikaAramäeschAraukanesc" +
-			"hAraonaArapaho-SproochAlgerescht ArabeschArawak-SproochMarokkanescht" +
-			" ArabeschEgyptescht ArabeschAsu (Tanzania)Amerikanesch Zeechesprooch" +
-			"AsturianeschKotavaAwadhiSüd-AserbaidschaneschBelutscheschBalinesesch" +
-			"BaireschBasaa-SproochBamunBatak TobaGhomálá’BedauyeBemba-SproochBeta" +
-			"wiBenaBafutBadagaBhodschpuriBikol-SproochBini-SproochBanjareseschKom" +
-			"Blackfoot-SproochBishnupriyaBachtiareschBraj-BhakhaBrahuiBodoAkooseB" +
-			"urjateschBugineseschBuluBlinMedumbaCaddoKaribeschCayugaAtsamCebuanoK" +
-			"igaChibcha-SproochTschagataeschTrukeseschMariChinookChoctawChipewyan" +
-			"CherokeeCheyenneSoraniKopteschCapiznonKrimtatareschKaschubeschDakota" +
-			"-SproochDargineschTaitaDelaware-SproochSlaveDogribDinka-SproochZarma" +
-			"DogriNiddersorbeschZentral-DusunDualaMëttelhollänneschJola-FonyiDyul" +
-			"a-SproochDazagaKiembuEfikEmilianeschEgypteschEkajukElameschMëtteleng" +
-			"leschYup’ikEwondoExtremadureschPangwe-SproochFilipinoMeänkieliFon-Sp" +
-			"roochCajunMëttelfranséischAlfranséischFrankoprovenzaleschNordfrieses" +
-			"chOstfrieseschFriuleschGa-SproochGagauseschGan-ChineseschGayoGbaya-S" +
-			"proochZoroastrianescht DariGeezGilberteseschGilakiMëttelhéichdäitsch" +
-			"AlhéichdäitschGoan-KonkaniGondi-SproochMongondouGoteschGrebo-Sprooch" +
-			"AlgriicheschSchwäizerdäitschWayuuFarefareGusii-SproochKutchin-Sprooc" +
-			"hHaida-SproochHakka-ChineseschHawaieschFidschi-HindiHiligaynon-Sproo" +
-			"chHethiteschMiao-SproochUewersorbeschXiang-ChineseschHupaIbanIbibioI" +
-			"lokano-SproochInguscheschIschoreschJamaikanesch-KreoleschLojbanNgomb" +
-			"aMachameJiddesch-PerseschJiddesch-ArabeschJüteschKarakalpakeschKabyl" +
-			"eschKachin-SproochJjuKambaKawiKabardineschKanembuTyapMakondeKabuverd" +
-			"ianuKenyangKoroKaingangKhasi-SproochSakeschKoyra ChiiniKhowarKirmanj" +
-			"kiKakoKalenjinKimbundu-SproochKomi-PermiakKonkaniKosraeaneschKpelle-" +
-			"SproochKaratschaiesch-BalkareschKrioKinaray-aKareleschOraon-SproochS" +
-			"hambalaBafiaKölschKumükeschKutenai-SproochLadinoLangiLahndaLamba-Spr" +
-			"oochLesgeschLingua Franca NovaLigureschLiveschLakota-SproochLombarde" +
-			"schMongoRotse-SproochLettgalleschLuba-LuluaLuiseno-SproochLunda-Spro" +
-			"ochLuo-SproochLushai-SproochOlulujiaKlassescht ChineseschLasesch Spr" +
-			"oochMadureseschMafaKhottaMaithiliMakassareschManding-SproochMassai-S" +
-			"proochMabaMokshaMandareseschMende-SproochMeru-SproochMorisyenMëtteli" +
-			"reschMakhuwa-MeettoMeta’Micmac-SproochMinangkabau-SproochMandschures" +
-			"chMeithei-SproochMohawk-SproochMossi-SproochWest-MariMundangMéisproo" +
-			"chegMuskogee-SproochMirandeseschMarwariMentawaiMyeneErsja-Mordwinesc" +
-			"hMazandaraniMin-Nan-ChineseschNeapolitaneschNamaNidderdäitschNewariN" +
-			"ias-SproochNiue-SproochAo NagaKwasioNgiemboonNogaiAlnordeschNovialN’" +
-			"KoNord-Sotho-SproochNuerAl-NewariNyamwezi-SproochNyankoleNyoroNzimaO" +
-			"sage-SproochOsmaneschPangasinan-SproochMëttelperseschPampanggan-Spro" +
-			"ochPapiamentoPalauPicardeschPennsylvaniadäitschPlattdäitschAlpersesc" +
-			"hPfälzesch DäitschPhönikeschPiemonteseschPonteschPonapeaneschPreises" +
-			"chAlprovenzaleschQuiché-SproochKichwa (Chimborazo-Gebidder)Rajasthan" +
-			"iOuschterinsel-SproochRarotonganeschRomagnolTarifitRomboRomaniRotuma" +
-			"neschRussineschRovianaAromuneschRwaSandawe-SproochJakuteschSamaritan" +
-			"eschSamburuSasakSantaliSaurashtraNgambaySanguSizilianeschSchotteschS" +
-			"assareseschSenecaSenaSeriSelkupeschKoyra SenniAlireschSamogiteschTas" +
-			"chelhitSchan-SproochTschadesch-ArabeschSidamoNidderschleseschSelayar" +
-			"SüdsameschLule-LappeschInari-LappeschSkolt-LappeschSoninke-SproochSo" +
-			"gdeschSrananeschSerer-SproochSahoSaterfrieseschSukuma-SproochSusuSum" +
-			"ereschKomoreschKongo-SwahiliAlsyreschSyreschSchleseschTuluTemneTesoT" +
-			"ereno-SproochTetum-SproochTigreTiv-SproochTokelauaneschTsachureschKl" +
-			"ingoneschTlingit-SproochTaleschTamaseqTsonga-SproochNeimelaneseschTu" +
-			"royoSeediqTsakoneschTsimshian-SproochTateschTumbuka-SproochElliceane" +
-			"schTasawaqTuwineschMëttlert-Atlas-TamazightUdmurteschUgariteschMbund" +
-			"u-SproochRootVai-SproochVenezeschWepseschWestflämeschMainfränkeschWo" +
-			"teschVoroVunjoWalliserdäitschWalamo-SproochWarayWasho-SproochWu-Chin" +
-			"eseschKalmückeschMingrelesch SproochSogaYao-SproochYapeseschYangbenY" +
-			"embaNheengatuKantoneseschZapotekeschBliss-SymbolerSeelänneschZenagaM" +
-			"arokkanescht Standard-TamazightZuni-SproochKeng SproochinhalterZazaM" +
-			"odernt HéicharabeschÉisträichescht DäitschSchwäizer HéichdäitschAust" +
-			"ralescht EngleschKanadescht EngleschBritescht EngleschAmerikanescht " +
-			"EngleschLatäinamerikanescht SpueneschEuropäescht SpueneschMexikanesc" +
-			"ht SpueneschKanadescht FranséischSchwäizer FranséischFlämeschBrasili" +
-			"anescht PortugiseschEuropäescht PortugiseschMoldaweschSerbo-Kroatesc" +
-			"hChinesesch (vereinfacht)Chinesesch (traditionell)",
-		[]uint16{ // 605 elements
+			"labamaAleuteschGegeschSüd-AlaeschAlengleschAngikaAramäeschMapudungun" +
+			"AraonaArapaho-SproochAlgerescht ArabeschArawak-SproochMarokkanescht " +
+			"ArabeschEgyptescht ArabeschAsu (Tanzania)Amerikanesch ZeechesproochA" +
+			"sturianeschKotavaAwadhiBelutscheschBalineseschBaireschBasaa-SproochB" +
+			"amunBatak TobaGhomálá’BedauyeBemba-SproochBetawiBenaBafutBadagaBhods" +
+			"chpuriBikol-SproochBini-SproochBanjareseschKomBlackfoot-SproochBishn" +
+			"upriyaBachtiareschBraj-BhakhaBrahuiBodoAkooseBurjateschBugineseschBu" +
+			"luBlinMedumbaCaddoKaribeschCayugaAtsamCebuanoKigaChibcha-SproochTsch" +
+			"agataeschTrukeseschMariChinookChoctawChipewyanCherokeeCheyenneSorani" +
+			"KopteschCapiznonKrimtatareschKaschubeschDakota-SproochDargineschTait" +
+			"aDelaware-SproochSlaveDogribDinka-SproochZarmaDogriNiddersorbeschZen" +
+			"tral-DusunDualaMëttelhollänneschJola-FonyiDyula-SproochDazagaKiembuE" +
+			"fikEmilianeschEgypteschEkajukElameschMëttelengleschYup’ikEwondoExtre" +
+			"madureschPangwe-SproochFilipinoMeänkieliFon-SproochCajunMëttelfransé" +
+			"ischAlfranséischFrankoprovenzaleschNordfrieseschOstfrieseschFriulesc" +
+			"hGa-SproochGagauseschGan-ChineseschGayoGbaya-SproochZoroastrianescht" +
+			" DariGeezGilberteseschGilakiMëttelhéichdäitschAlhéichdäitschGoan-Kon" +
+			"kaniGondi-SproochMongondouGoteschGrebo-SproochAlgriicheschSchwäizerd" +
+			"äitschWayuuFarefareGusii-SproochKutchin-SproochHaida-SproochHakka-C" +
+			"hineseschHawaieschFidschi-HindiHiligaynon-SproochHethiteschMiao-Spro" +
+			"ochUewersorbeschXiang-ChineseschHupaIbanIbibioIlokano-SproochIngusch" +
+			"eschIschoreschJamaikanesch-KreoleschLojbanNgombaMachameJiddesch-Pers" +
+			"eschJiddesch-ArabeschJüteschKarakalpakeschKabyleschKachin-SproochJju" +
+			"KambaKawiKabardineschKanembuTyapMakondeKabuverdianuKenyangKoroKainga" +
+			"ngKhasi-SproochSakeschKoyra ChiiniKhowarKirmanjkiKakoKalenjinKimbund" +
+			"u-SproochKomi-PermiakKonkaniKosraeaneschKpelle-SproochKaratschaiesch" +
+			"-BalkareschKrioKinaray-aKareleschOraon-SproochShambalaBafiaKölschKum" +
+			"ükeschKutenai-SproochLadinoLangiLahndaLamba-SproochLesgeschLingua F" +
+			"ranca NovaLigureschLiveschLakota-SproochLombardeschMongoRotse-Sprooc" +
+			"hLettgalleschLuba-LuluaLuiseno-SproochLunda-SproochLuo-SproochLushai" +
+			"-SproochOlulujiaKlassescht ChineseschLasesch SproochMadureseschMafaK" +
+			"hottaMaithiliMakassareschManding-SproochMassai-SproochMabaMokshaMand" +
+			"areseschMende-SproochMeru-SproochMorisyenMëttelireschMakhuwa-MeettoM" +
+			"eta’Micmac-SproochMinangkabau-SproochMandschureschMeithei-SproochMoh" +
+			"awk-SproochMossi-SproochWest-MariMundangMéisproochegMuskogee-Sprooch" +
+			"MirandeseschMarwariMentawaiMyeneErsja-MordwineschMazandaraniMin-Nan-" +
+			"ChineseschNeapolitaneschNamaNidderdäitschNewariNias-SproochNiue-Spro" +
+			"ochAo NagaKwasioNgiemboonNogaiAlnordeschNovialN’KoNord-Sotho-Sprooch" +
+			"NuerAl-NewariNyamwezi-SproochNyankoleNyoroNzimaOsage-SproochOsmanesc" +
+			"hPangasinan-SproochMëttelperseschPampanggan-SproochPapiamentoPalauPi" +
+			"cardeschPennsylvaniadäitschPlattdäitschAlperseschPfälzesch DäitschPh" +
+			"önikeschPiemonteseschPonteschPonapeaneschPreiseschAlprovenzaleschQu" +
+			"iché-SproochKichwa (Chimborazo-Gebidder)RajasthaniOuschterinsel-Spro" +
+			"ochRarotonganeschRomagnolTarifitRomboRomaniRotumaneschRussineschRovi" +
+			"anaAromuneschRwaSandawe-SproochJakuteschSamaritaneschSamburuSasakSan" +
+			"taliSaurashtraNgambaySanguSizilianeschSchotteschSassareseschSenecaSe" +
+			"naSeriSelkupeschKoyra SenniAlireschSamogiteschTaschelhitSchan-Sprooc" +
+			"hTschadesch-ArabeschSidamoNidderschleseschSelayarSüdsameschLule-Lapp" +
+			"eschInari-LappeschSkolt-LappeschSoninke-SproochSogdeschSrananeschSer" +
+			"er-SproochSahoSaterfrieseschSukuma-SproochSusuSumereschKomoreschKong" +
+			"o-SwahiliAlsyreschSyreschSchleseschTuluTemneTesoTereno-SproochTetum-" +
+			"SproochTigreTiv-SproochTokelauaneschTsachureschKlingoneschTlingit-Sp" +
+			"roochTaleschTamaseqTsonga-SproochNeimelaneseschTuroyoSeediqTsakonesc" +
+			"hTsimshian-SproochTateschTumbuka-SproochElliceaneschTasawaqTuwinesch" +
+			"Mëttlert-Atlas-TamazightUdmurteschUgariteschMbundu-SproochRootVai-Sp" +
+			"roochVenezeschWepseschWestflämeschMainfränkeschWoteschVoroVunjoWalli" +
+			"serdäitschWalamo-SproochWarayWasho-SproochWu-ChineseschKalmückeschMi" +
+			"ngrelesch SproochSogaYao-SproochYapeseschYangbenYembaNheengatuKanton" +
+			"eseschZapotekeschBliss-SymbolerSeelänneschZenagaMarokkanescht Standa" +
+			"rd-TamazightZuni-SproochKeng SproochinhalterZazaModernt Héicharabesc" +
+			"hÉisträichescht DäitschSchwäizer HéichdäitschAustralescht EngleschKa" +
+			"nadescht EngleschBritescht EngleschAmerikanescht EngleschLatäinameri" +
+			"kanescht SpueneschEuropäescht SpueneschMexikanescht SpueneschKanades" +
+			"cht FranséischSchwäizer FranséischFlämeschBrasilianescht Portugisesc" +
+			"hEuropäescht PortugiseschMoldaweschSerbo-KroateschChinesesch (verein" +
+			"facht)Chinesesch (traditionell)",
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0004, 0x000e, 0x0017, 0x0020, 0x0024, 0x002d, 0x0039,
 			0x0041, 0x004c, 0x0054, 0x005a, 0x006b, 0x0077, 0x0085, 0x008f,
@@ -5595,64 +6073,65 @@
 			0x06c9, 0x06cf, 0x06d5, 0x06df, 0x06e3, 0x06ef, 0x06fd, 0x0704,
 			0x070f, 0x0722, 0x072a, 0x072f, 0x073b, 0x0744, 0x074b, 0x0754,
 			// Entry C0 - FF
-			0x075b, 0x0767, 0x0771, 0x0777, 0x0781, 0x078c, 0x0792, 0x07a1,
-			0x07b4, 0x07c2, 0x07d8, 0x07eb, 0x07f9, 0x0813, 0x081f, 0x0825,
-			0x082b, 0x0841, 0x084d, 0x0858, 0x0860, 0x086d, 0x0872, 0x087c,
-			0x0888, 0x088f, 0x089c, 0x08a2, 0x08a6, 0x08ab, 0x08b1, 0x08bc,
-			0x08c9, 0x08d5, 0x08e1, 0x08e4, 0x08f5, 0x0900, 0x090c, 0x0917,
-			0x091d, 0x0921, 0x0927, 0x0931, 0x093c, 0x0940, 0x0944, 0x094b,
-			0x0950, 0x0959, 0x095f, 0x0964, 0x096b, 0x096f, 0x097e, 0x098b,
-			0x0995, 0x0999, 0x09a0, 0x09a7, 0x09b0, 0x09b8, 0x09c0, 0x09c6,
+			0x075b, 0x0767, 0x0771, 0x0777, 0x0781, 0x078b, 0x0791, 0x07a0,
+			0x07b3, 0x07c1, 0x07d7, 0x07ea, 0x07f8, 0x0812, 0x081e, 0x0824,
+			0x082a, 0x0836, 0x0841, 0x0849, 0x0856, 0x085b, 0x0865, 0x0871,
+			0x0878, 0x0885, 0x088b, 0x088f, 0x0894, 0x089a, 0x089a, 0x08a5,
+			0x08b2, 0x08be, 0x08ca, 0x08cd, 0x08de, 0x08e9, 0x08f5, 0x0900,
+			0x0906, 0x090a, 0x0910, 0x091a, 0x0925, 0x0929, 0x092d, 0x0934,
+			0x0939, 0x0942, 0x0948, 0x094d, 0x0954, 0x0958, 0x0967, 0x0974,
+			0x097e, 0x0982, 0x0989, 0x0990, 0x0999, 0x09a1, 0x09a9, 0x09af,
 			// Entry 100 - 13F
-			0x09ce, 0x09d6, 0x09e3, 0x09ee, 0x09fc, 0x0a06, 0x0a0b, 0x0a1b,
-			0x0a20, 0x0a26, 0x0a33, 0x0a38, 0x0a3d, 0x0a4b, 0x0a58, 0x0a5d,
-			0x0a70, 0x0a7a, 0x0a87, 0x0a8d, 0x0a93, 0x0a97, 0x0aa2, 0x0aab,
-			0x0ab1, 0x0ab9, 0x0ac8, 0x0ad0, 0x0ad6, 0x0ae4, 0x0af2, 0x0afa,
-			0x0b04, 0x0b0f, 0x0b14, 0x0b26, 0x0b33, 0x0b46, 0x0b53, 0x0b5f,
-			0x0b68, 0x0b72, 0x0b7c, 0x0b8a, 0x0b8e, 0x0b9b, 0x0bb0, 0x0bb4,
-			0x0bc1, 0x0bc7, 0x0bdc, 0x0bec, 0x0bf8, 0x0c05, 0x0c0e, 0x0c15,
-			0x0c22, 0x0c2e, 0x0c40, 0x0c45, 0x0c4d, 0x0c5a, 0x0c69, 0x0c76,
+			0x09b7, 0x09bf, 0x09cc, 0x09d7, 0x09e5, 0x09ef, 0x09f4, 0x0a04,
+			0x0a09, 0x0a0f, 0x0a1c, 0x0a21, 0x0a26, 0x0a34, 0x0a41, 0x0a46,
+			0x0a59, 0x0a63, 0x0a70, 0x0a76, 0x0a7c, 0x0a80, 0x0a8b, 0x0a94,
+			0x0a9a, 0x0aa2, 0x0ab1, 0x0ab9, 0x0abf, 0x0acd, 0x0adb, 0x0ae3,
+			0x0aed, 0x0af8, 0x0afd, 0x0b0f, 0x0b1c, 0x0b2f, 0x0b3c, 0x0b48,
+			0x0b51, 0x0b5b, 0x0b65, 0x0b73, 0x0b77, 0x0b84, 0x0b99, 0x0b9d,
+			0x0baa, 0x0bb0, 0x0bc5, 0x0bd5, 0x0be1, 0x0bee, 0x0bf7, 0x0bfe,
+			0x0c0b, 0x0c17, 0x0c29, 0x0c2e, 0x0c36, 0x0c43, 0x0c52, 0x0c5f,
 			// Entry 140 - 17F
-			0x0c86, 0x0c8f, 0x0c9c, 0x0cae, 0x0cb8, 0x0cc4, 0x0cd1, 0x0ce1,
-			0x0ce5, 0x0ce9, 0x0cef, 0x0cfe, 0x0d09, 0x0d13, 0x0d29, 0x0d2f,
-			0x0d35, 0x0d3c, 0x0d4d, 0x0d5e, 0x0d66, 0x0d74, 0x0d7d, 0x0d8b,
-			0x0d8e, 0x0d93, 0x0d97, 0x0da3, 0x0daa, 0x0dae, 0x0db5, 0x0dc1,
-			0x0dc8, 0x0dcc, 0x0dd4, 0x0de1, 0x0de8, 0x0df4, 0x0dfa, 0x0e03,
-			0x0e07, 0x0e0f, 0x0e1f, 0x0e2b, 0x0e32, 0x0e3e, 0x0e4c, 0x0e65,
-			0x0e69, 0x0e72, 0x0e7b, 0x0e88, 0x0e90, 0x0e95, 0x0e9c, 0x0ea6,
-			0x0eb5, 0x0ebb, 0x0ec0, 0x0ec6, 0x0ed3, 0x0edb, 0x0eed, 0x0ef6,
+			0x0c6f, 0x0c78, 0x0c85, 0x0c97, 0x0ca1, 0x0cad, 0x0cba, 0x0cca,
+			0x0cce, 0x0cd2, 0x0cd8, 0x0ce7, 0x0cf2, 0x0cfc, 0x0d12, 0x0d18,
+			0x0d1e, 0x0d25, 0x0d36, 0x0d47, 0x0d4f, 0x0d5d, 0x0d66, 0x0d74,
+			0x0d77, 0x0d7c, 0x0d80, 0x0d8c, 0x0d93, 0x0d97, 0x0d9e, 0x0daa,
+			0x0db1, 0x0db5, 0x0dbd, 0x0dca, 0x0dd1, 0x0ddd, 0x0de3, 0x0dec,
+			0x0df0, 0x0df8, 0x0e08, 0x0e14, 0x0e1b, 0x0e27, 0x0e35, 0x0e4e,
+			0x0e52, 0x0e5b, 0x0e64, 0x0e71, 0x0e79, 0x0e7e, 0x0e85, 0x0e8f,
+			0x0e9e, 0x0ea4, 0x0ea9, 0x0eaf, 0x0ebc, 0x0ec4, 0x0ed6, 0x0edf,
 			// Entry 180 - 1BF
-			0x0efd, 0x0f0b, 0x0f16, 0x0f1b, 0x0f28, 0x0f34, 0x0f3e, 0x0f4d,
-			0x0f5a, 0x0f65, 0x0f73, 0x0f7b, 0x0f90, 0x0f9f, 0x0faa, 0x0fae,
-			0x0fb4, 0x0fbc, 0x0fc8, 0x0fd7, 0x0fe5, 0x0fe9, 0x0fef, 0x0ffb,
-			0x1008, 0x1014, 0x101c, 0x1029, 0x1037, 0x103e, 0x104c, 0x105f,
-			0x106c, 0x107b, 0x1089, 0x1096, 0x109f, 0x10a6, 0x10b3, 0x10c3,
-			0x10cf, 0x10d6, 0x10de, 0x10e3, 0x10f4, 0x10ff, 0x1111, 0x111f,
-			0x1123, 0x1131, 0x1137, 0x1143, 0x114f, 0x1156, 0x115c, 0x1165,
-			0x116a, 0x1174, 0x117a, 0x1180, 0x1192, 0x1196, 0x119f, 0x11af,
+			0x0ee6, 0x0ef4, 0x0eff, 0x0f04, 0x0f11, 0x0f11, 0x0f1d, 0x0f27,
+			0x0f36, 0x0f43, 0x0f4e, 0x0f5c, 0x0f64, 0x0f79, 0x0f88, 0x0f93,
+			0x0f97, 0x0f9d, 0x0fa5, 0x0fb1, 0x0fc0, 0x0fce, 0x0fd2, 0x0fd8,
+			0x0fe4, 0x0ff1, 0x0ffd, 0x1005, 0x1012, 0x1020, 0x1027, 0x1035,
+			0x1048, 0x1055, 0x1064, 0x1072, 0x107f, 0x1088, 0x108f, 0x109c,
+			0x10ac, 0x10b8, 0x10bf, 0x10c7, 0x10cc, 0x10dd, 0x10e8, 0x10fa,
+			0x1108, 0x110c, 0x111a, 0x1120, 0x112c, 0x1138, 0x113f, 0x1145,
+			0x114e, 0x1153, 0x115d, 0x1163, 0x1169, 0x117b, 0x117f, 0x1188,
 			// Entry 1C0 - 1FF
-			0x11b7, 0x11bc, 0x11c1, 0x11ce, 0x11d7, 0x11e9, 0x11f8, 0x120a,
-			0x1214, 0x1219, 0x1223, 0x1237, 0x1244, 0x124e, 0x1261, 0x126c,
-			0x1279, 0x1281, 0x128d, 0x1296, 0x12a5, 0x12b4, 0x12d0, 0x12da,
-			0x12ef, 0x12fd, 0x1305, 0x130c, 0x1311, 0x1317, 0x1322, 0x132c,
-			0x1333, 0x133d, 0x1340, 0x134f, 0x1358, 0x1365, 0x136c, 0x1371,
-			0x1378, 0x1382, 0x1389, 0x138e, 0x139a, 0x13a4, 0x13b0, 0x13b6,
-			0x13ba, 0x13be, 0x13c8, 0x13d3, 0x13db, 0x13e6, 0x13f0, 0x13fd,
-			0x1410, 0x1416, 0x1426, 0x142d, 0x1438, 0x1445, 0x1453, 0x1461,
+			0x1198, 0x11a0, 0x11a5, 0x11aa, 0x11b7, 0x11c0, 0x11d2, 0x11e1,
+			0x11f3, 0x11fd, 0x1202, 0x120c, 0x1220, 0x122d, 0x1237, 0x124a,
+			0x1255, 0x1262, 0x126a, 0x1276, 0x127f, 0x128e, 0x129d, 0x12b9,
+			0x12c3, 0x12d8, 0x12e6, 0x12ee, 0x12f5, 0x12fa, 0x1300, 0x130b,
+			0x1315, 0x131c, 0x1326, 0x1329, 0x1338, 0x1341, 0x134e, 0x1355,
+			0x135a, 0x1361, 0x136b, 0x1372, 0x1377, 0x1383, 0x138d, 0x1399,
+			0x1399, 0x139f, 0x13a3, 0x13a7, 0x13b1, 0x13bc, 0x13c4, 0x13cf,
+			0x13d9, 0x13e6, 0x13f9, 0x13ff, 0x140f, 0x1416, 0x1421, 0x142e,
 			// Entry 200 - 23F
-			0x1470, 0x1478, 0x1482, 0x148f, 0x1493, 0x14a1, 0x14af, 0x14b3,
-			0x14bc, 0x14c5, 0x14d2, 0x14db, 0x14e2, 0x14ec, 0x14f0, 0x14f5,
-			0x14f9, 0x1507, 0x1514, 0x1519, 0x1524, 0x1531, 0x153c, 0x1547,
-			0x1556, 0x155d, 0x1564, 0x1572, 0x1580, 0x1586, 0x158c, 0x1596,
-			0x15a7, 0x15ae, 0x15bd, 0x15c9, 0x15d0, 0x15d9, 0x15f2, 0x15fc,
-			0x1606, 0x1614, 0x1618, 0x1623, 0x162c, 0x1634, 0x1641, 0x164f,
-			0x1656, 0x165a, 0x165f, 0x166f, 0x167d, 0x1682, 0x168f, 0x168f,
-			0x169c, 0x16a8, 0x16bb, 0x16bf, 0x16ca, 0x16d3, 0x16da, 0x16df,
+			0x143c, 0x144a, 0x1459, 0x1461, 0x146b, 0x1478, 0x147c, 0x148a,
+			0x1498, 0x149c, 0x14a5, 0x14ae, 0x14bb, 0x14c4, 0x14cb, 0x14d5,
+			0x14d9, 0x14de, 0x14e2, 0x14f0, 0x14fd, 0x1502, 0x150d, 0x151a,
+			0x1525, 0x1530, 0x153f, 0x1546, 0x154d, 0x155b, 0x1569, 0x156f,
+			0x1575, 0x157f, 0x1590, 0x1597, 0x15a6, 0x15b2, 0x15b9, 0x15c2,
+			0x15db, 0x15e5, 0x15ef, 0x15fd, 0x1601, 0x160c, 0x1615, 0x161d,
+			0x162a, 0x1638, 0x163f, 0x1643, 0x1648, 0x1658, 0x1666, 0x166b,
+			0x1678, 0x1678, 0x1685, 0x1691, 0x16a4, 0x16a8, 0x16b3, 0x16bc,
 			// Entry 240 - 27F
-			0x16e8, 0x16f4, 0x16ff, 0x170d, 0x1719, 0x171f, 0x173f, 0x174b,
-			0x175f, 0x1763, 0x1779, 0x1792, 0x17ab, 0x17c0, 0x17d3, 0x17e5,
-			0x17fb, 0x1819, 0x182f, 0x1845, 0x185b, 0x1871, 0x187a, 0x1895,
-			0x18ae, 0x18b8, 0x18c7, 0x18df, 0x18f8,
+			0x16c3, 0x16c8, 0x16d1, 0x16dd, 0x16e8, 0x16f6, 0x1702, 0x1708,
+			0x1728, 0x1734, 0x1748, 0x174c, 0x1762, 0x1762, 0x177b, 0x1794,
+			0x17a9, 0x17bc, 0x17ce, 0x17e4, 0x1802, 0x1818, 0x182e, 0x182e,
+			0x1844, 0x185a, 0x185a, 0x1863, 0x187e, 0x1897, 0x18a1, 0x18b0,
+			0x18c8, 0x18e1,
 		},
 	},
 	{ // lg
@@ -5722,7 +6201,7 @@
 			"gláša WašíčuiyapiMílahaŋska WašíčuiyapiWiyóȟpeyata Spayóla IyápiSpay" +
 			"ólaȟča IyápiFlemish IyápiPȟečhókaŋ Háŋska Iyápi IkčékaPȟečhókaŋ Háŋ" +
 			"ska Iyápi Ȟče",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x000d, 0x001b, 0x002b, 0x002b, 0x0039, 0x0039,
 			0x0044, 0x0053, 0x0060, 0x0060, 0x0072, 0x0080, 0x008e, 0x009b,
@@ -5753,8 +6232,8 @@
 			// Entry C0 - FF
 			0x0651, 0x0667, 0x0667, 0x0667, 0x0667, 0x0667, 0x0667, 0x067d,
 			0x067d, 0x067d, 0x067d, 0x067d, 0x067d, 0x067d, 0x067d, 0x067d,
-			0x067d, 0x067d, 0x068b, 0x068b, 0x068b, 0x068b, 0x0697, 0x0697,
-			0x0697, 0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2,
+			0x067d, 0x068b, 0x068b, 0x068b, 0x068b, 0x0697, 0x0697, 0x0697,
+			0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2,
 			0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2,
 			0x06a2, 0x06a2, 0x06a2, 0x06af, 0x06af, 0x06af, 0x06af, 0x06af,
 			0x06af, 0x06af, 0x06af, 0x06af, 0x06af, 0x06af, 0x06af, 0x06af,
@@ -5779,10 +6258,10 @@
 			0x077c, 0x077c, 0x077c, 0x0789, 0x0789, 0x0789, 0x0789, 0x0789,
 			// Entry 180 - 1BF
 			0x0789, 0x0798, 0x0798, 0x0798, 0x0798, 0x0798, 0x0798, 0x0798,
-			0x0798, 0x0798, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3,
+			0x0798, 0x0798, 0x0798, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3,
 			0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3,
 			0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3,
-			0x07a3, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
+			0x07a3, 0x07a3, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
 			0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
 			0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
 			0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
@@ -5797,18 +6276,19 @@
 			0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
 			// Entry 200 - 23F
 			0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
-			0x07b2, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1,
+			0x07b2, 0x07b2, 0x07b2, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1,
 			0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1,
 			0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1,
 			0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1,
-			0x07c1, 0x07c1, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de,
+			0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07de, 0x07de, 0x07de, 0x07de,
 			0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de,
 			0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de,
 			// Entry 240 - 27F
 			0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de,
-			0x07de, 0x07e9, 0x07e9, 0x07e9, 0x07e9, 0x07e9, 0x07e9, 0x0802,
-			0x081d, 0x083a, 0x084e, 0x084e, 0x084e, 0x084e, 0x085c, 0x085c,
-			0x085c, 0x085c, 0x085c, 0x0882, 0x08a5,
+			0x07de, 0x07de, 0x07de, 0x07e9, 0x07e9, 0x07e9, 0x07e9, 0x07e9,
+			0x07e9, 0x07e9, 0x0802, 0x081d, 0x083a, 0x084e, 0x084e, 0x084e,
+			0x084e, 0x084e, 0x084e, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x0882, 0x08a5,
 		},
 	},
 	{ // ln
@@ -5851,6 +6331,126 @@
 		loLangStr,
 		loLangIdx,
 	},
+	{ // lrc
+		"آذأربایئجانیآفریکانسآکانأمھأریأرأڤیآسامیآذأربایئجانی ھارگەباشکیریبئلاروٙ" +
+			"سیبولغاریبامبارابأنگالیتأبأتیبئرئتونبوسنیاییکاتالانچئچئنیکوریسکانچو" +
+			"اشیڤئلزیدانمارکیآلمانیزوٙنگخائڤئیوٙنانیئینگیلیسیئسپئرانتوئسپانیاییئ" +
+			"ستونیاییباسکیفارسیفأنلاندیفیجیفاروٙسیفآرانسئ ئیفئریسی أفتونئشینئیرل" +
+			"أندیگالیسیگوٙآرانیگوجأراتیمانکسھائوساعئبریھئنیکوروڤاتیھاییتیمأجاریأ" +
+			"رمأنیأندونئزیاییئیگبوسی چوان ییئیسلأندیئیتالیاییئینوکتیتوٙتجاپوٙنیج" +
+			"اڤئ ییگورجیکیکیوٙقأزاقکالالیسوٙتخئمئرکانادکورئ ییکأشمیریکوردی کورما" +
+			"نجیکورنیشقئرقیزیلاتینلوٙکزامبوٙرگیگاندالینگالالاولیتوڤانیاییلوٙبا ک" +
+			"اتانگالاتوڤیاییمالاگاشیمائوریمأقدوٙنیمالایامموغولیمأراتیمالاییمالتی" +
+			"بئرمئ یینئدئبئلئ شومالینئپالیھولأندینورڤئجی نینورسکنورڤئجی بوٙکمالئ" +
+			"وروموٙئوریاپأنجابیلأھئستانیپأشتوٙپورتئغالیکوچوٙارومانشراندیرومانیای" +
+			"یروٙسیکینیاروآنداسانسکئریتسئندیسامی شومالیسانگوسینھالائسلوڤاکیئسلوڤ" +
+			"ئنیاییشوناسوٙمالیآلبانیسئربیسوٙدانیسوٙئدیسأڤاحیلیتامیلتئلئگوتاجیکیت" +
+			"ایلأندیتیگرینیاتورکأمأنیتوٙنگانتورکیتاتارئویغوٙرئوکراینیئوردوٙئوزبأ" +
+			"کیڤییئتنامیڤولوفخوٙسایوروباچینیزولوآقئمماپوٙچئآسوٙبیمابئنابألوٙچی أ" +
+			"قتوٙنئشینبودوچیگاچوروٙکیکوردی سوٙرانیتایتازارماسوربی ھاریدوٙالاجولا" +
+			" فوٙنییئمبوفیلیپینیگاگائوزآلمانی سوٙئیسیگوٙسیھاڤاییسوربی ڤارونئگوٙمب" +
+			"اماچامئکابیلئکامباماکوٙندئکاباردینوکی یورا چینیکالئجینکومی پئرمیاکک" +
+			"وٙنکانیشامبالابافیالانگیلاکوٙتالۊری شومالیلوٙلوٙئیاماساییمئروموٙریس" +
+			"یماخوڤا میتومئتاٛموٙھاڤکموٙندانگمازأندأرانیناماآلمانی ھاریکئڤاسیوٙن" +
+			"ئکوٙنیوٙئرنیان کوٙلئکیچیرومبورئڤاسامبوٙروٙسانگوٙکوردی ھارگەسئناکیار" +
+			"ابورو سئنیتاچئلھیتسامی ھارگەلۉلئ سامیئیناری سامیئسکولت سامیسأڤاحیلی" +
+			" کونگوتئسوتاساڤاقتامازیغ مینجاییزوٙن نادیارڤایڤوٙنجوٙڤارلپیریسوٙگاتا" +
+			"مازیغ مأراکئشیبی نئشوٙعروی مدرنآذأری ھارگەآلمانی ئوتریشیآلمانی سوٙی" +
+			"یسیئینگیلیسی ئوستارالیاییئینگیلیسی کاناداییئینگیلیسی بئریتانیاییئین" +
+			"گیلیسی ئمریکاییئسپانیایی ئمریکا لاتینئسپانیایی ئوروٙپائسپانیایی مئک" +
+			"زیکفآرانسئ ئی کانادافآرانسئ ئی سوٙییسآلمانی ھارگە جافئلاماندیپورتئغ" +
+			"الی بئرئزیلپورتئغالی ئوروٙپاییرومانیایی مولداڤیچینی سادە بیەچینی سو" +
+			"نأتی",
+		[]uint16{ // 610 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0018, 0x0018, 0x0028, 0x0030, 0x003c, 0x003c,
+			0x0046, 0x0050, 0x0050, 0x0050, 0x0073, 0x0081, 0x0093, 0x00a1,
+			0x00a1, 0x00af, 0x00bd, 0x00c9, 0x00d7, 0x00e7, 0x00f5, 0x0101,
+			0x0101, 0x0111, 0x0111, 0x0111, 0x0111, 0x011b, 0x0125, 0x0135,
+			0x0141, 0x0141, 0x014f, 0x0155, 0x0163, 0x0175, 0x0187, 0x0199,
+			0x01ab, 0x01b5, 0x01bf, 0x01bf, 0x01cf, 0x01d7, 0x01e5, 0x01f8,
+			0x0217, 0x0227, 0x0227, 0x0233, 0x0243, 0x0253, 0x025d, 0x0269,
+			0x0273, 0x027b, 0x027b, 0x028b, 0x0297, 0x02a3, 0x02af, 0x02af,
+			// Entry 40 - 7F
+			0x02af, 0x02c5, 0x02c5, 0x02cf, 0x02e1, 0x02e1, 0x02e1, 0x02f1,
+			0x0303, 0x0319, 0x0327, 0x0334, 0x033e, 0x033e, 0x034a, 0x034a,
+			0x0354, 0x0368, 0x0372, 0x037c, 0x0389, 0x0389, 0x0397, 0x03b2,
+			0x03b2, 0x03be, 0x03cc, 0x03d6, 0x03f0, 0x03fa, 0x03fa, 0x0408,
+			0x040e, 0x0424, 0x043d, 0x044f, 0x045f, 0x045f, 0x046b, 0x047b,
+			0x0489, 0x0495, 0x04a1, 0x04ad, 0x04b7, 0x04c6, 0x04c6, 0x04e3,
+			0x04ef, 0x04ef, 0x04fd, 0x051a, 0x0537, 0x0537, 0x0537, 0x0537,
+			0x0537, 0x0537, 0x0545, 0x054f, 0x054f, 0x055d, 0x055d, 0x056f,
+			// Entry 80 - BF
+			0x057b, 0x058d, 0x0599, 0x05a5, 0x05af, 0x05c1, 0x05cb, 0x05e1,
+			0x05f3, 0x05f3, 0x05fd, 0x0612, 0x061c, 0x062a, 0x063a, 0x0650,
+			0x0650, 0x0658, 0x0666, 0x0672, 0x067c, 0x067c, 0x067c, 0x068a,
+			0x0696, 0x06a6, 0x06b0, 0x06bc, 0x06c8, 0x06d8, 0x06e8, 0x06fa,
+			0x06fa, 0x0708, 0x0712, 0x0712, 0x071c, 0x071c, 0x072a, 0x073a,
+			0x0746, 0x0754, 0x0754, 0x0766, 0x0766, 0x0766, 0x0770, 0x077a,
+			0x077a, 0x0786, 0x0786, 0x078e, 0x0796, 0x0796, 0x0796, 0x0796,
+			0x0796, 0x0796, 0x0796, 0x079e, 0x079e, 0x079e, 0x079e, 0x079e,
+			// Entry C0 - FF
+			0x079e, 0x079e, 0x079e, 0x079e, 0x079e, 0x07ac, 0x07ac, 0x07ac,
+			0x07ac, 0x07ac, 0x07ac, 0x07ac, 0x07b4, 0x07b4, 0x07b4, 0x07b4,
+			0x07b4, 0x07b4, 0x07b4, 0x07b4, 0x07b4, 0x07b4, 0x07b4, 0x07b4,
+			0x07b4, 0x07bc, 0x07bc, 0x07c4, 0x07c4, 0x07c4, 0x07e7, 0x07e7,
+			0x07e7, 0x07e7, 0x07e7, 0x07e7, 0x07e7, 0x07e7, 0x07e7, 0x07e7,
+			0x07e7, 0x07ef, 0x07ef, 0x07ef, 0x07ef, 0x07ef, 0x07ef, 0x07ef,
+			0x07ef, 0x07ef, 0x07ef, 0x07ef, 0x07ef, 0x07f7, 0x07f7, 0x07f7,
+			0x07f7, 0x07f7, 0x07f7, 0x07f7, 0x07f7, 0x0805, 0x0805, 0x081e,
+			// Entry 100 - 13F
+			0x081e, 0x081e, 0x081e, 0x081e, 0x081e, 0x081e, 0x0828, 0x0828,
+			0x0828, 0x0828, 0x0828, 0x0832, 0x0832, 0x0845, 0x0845, 0x0851,
+			0x0851, 0x0866, 0x0866, 0x0866, 0x086e, 0x086e, 0x086e, 0x086e,
+			0x086e, 0x086e, 0x086e, 0x086e, 0x086e, 0x086e, 0x086e, 0x087e,
+			0x087e, 0x087e, 0x087e, 0x087e, 0x087e, 0x087e, 0x087e, 0x087e,
+			0x087e, 0x087e, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c,
+			0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c,
+			0x088c, 0x088c, 0x08a7, 0x08a7, 0x08a7, 0x08b1, 0x08b1, 0x08b1,
+			// Entry 140 - 17F
+			0x08b1, 0x08bd, 0x08bd, 0x08bd, 0x08bd, 0x08bd, 0x08d0, 0x08d0,
+			0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0,
+			0x08e0, 0x08ec, 0x08ec, 0x08ec, 0x08ec, 0x08ec, 0x08f8, 0x08f8,
+			0x08f8, 0x0902, 0x0902, 0x0902, 0x0902, 0x0902, 0x0912, 0x0924,
+			0x0924, 0x0924, 0x0924, 0x0924, 0x0924, 0x093a, 0x093a, 0x093a,
+			0x093a, 0x0948, 0x0948, 0x095f, 0x096f, 0x096f, 0x096f, 0x096f,
+			0x096f, 0x096f, 0x096f, 0x096f, 0x097d, 0x0987, 0x0987, 0x0987,
+			0x0987, 0x0987, 0x0991, 0x0991, 0x0991, 0x0991, 0x0991, 0x0991,
+			// Entry 180 - 1BF
+			0x0991, 0x099f, 0x099f, 0x099f, 0x099f, 0x09b4, 0x09b4, 0x09b4,
+			0x09b4, 0x09b4, 0x09ba, 0x09ba, 0x09c6, 0x09c6, 0x09c6, 0x09c6,
+			0x09c6, 0x09c6, 0x09c6, 0x09c6, 0x09c6, 0x09d2, 0x09d2, 0x09d2,
+			0x09d2, 0x09d2, 0x09da, 0x09e8, 0x09e8, 0x09fd, 0x0a07, 0x0a07,
+			0x0a07, 0x0a07, 0x0a07, 0x0a15, 0x0a15, 0x0a15, 0x0a25, 0x0a25,
+			0x0a25, 0x0a25, 0x0a25, 0x0a25, 0x0a25, 0x0a25, 0x0a3b, 0x0a3b,
+			0x0a3b, 0x0a43, 0x0a58, 0x0a58, 0x0a58, 0x0a58, 0x0a58, 0x0a68,
+			0x0a68, 0x0a68, 0x0a68, 0x0a68, 0x0a72, 0x0a72, 0x0a7e, 0x0a7e,
+			// Entry 1C0 - 1FF
+			0x0a7e, 0x0a91, 0x0a91, 0x0a91, 0x0a91, 0x0a91, 0x0a91, 0x0a91,
+			0x0a91, 0x0a91, 0x0a91, 0x0a91, 0x0a91, 0x0a91, 0x0a91, 0x0a91,
+			0x0a91, 0x0a91, 0x0a91, 0x0a91, 0x0a91, 0x0a91, 0x0a99, 0x0a99,
+			0x0a99, 0x0a99, 0x0a99, 0x0a99, 0x0a99, 0x0aa3, 0x0aa3, 0x0aa3,
+			0x0aa3, 0x0aa3, 0x0aa3, 0x0aab, 0x0aab, 0x0aab, 0x0aab, 0x0abd,
+			0x0abd, 0x0abd, 0x0abd, 0x0abd, 0x0ac9, 0x0ac9, 0x0ac9, 0x0ac9,
+			0x0ade, 0x0ade, 0x0ae6, 0x0ae6, 0x0ae6, 0x0b01, 0x0b01, 0x0b01,
+			0x0b11, 0x0b11, 0x0b11, 0x0b11, 0x0b11, 0x0b11, 0x0b24, 0x0b35,
+			// Entry 200 - 23F
+			0x0b4a, 0x0b5f, 0x0b5f, 0x0b5f, 0x0b5f, 0x0b5f, 0x0b5f, 0x0b5f,
+			0x0b5f, 0x0b5f, 0x0b5f, 0x0b5f, 0x0b7a, 0x0b7a, 0x0b7a, 0x0b7a,
+			0x0b7a, 0x0b7a, 0x0b82, 0x0b82, 0x0b82, 0x0b82, 0x0b82, 0x0b82,
+			0x0b82, 0x0b82, 0x0b82, 0x0b82, 0x0b82, 0x0b82, 0x0b82, 0x0b82,
+			0x0b82, 0x0b82, 0x0b82, 0x0b82, 0x0b82, 0x0b82, 0x0b90, 0x0b90,
+			0x0bad, 0x0bad, 0x0bad, 0x0bad, 0x0bc2, 0x0bc8, 0x0bc8, 0x0bc8,
+			0x0bc8, 0x0bc8, 0x0bc8, 0x0bc8, 0x0bd6, 0x0bd6, 0x0bd6, 0x0bd6,
+			0x0bd6, 0x0be6, 0x0be6, 0x0be6, 0x0be6, 0x0bf0, 0x0bf0, 0x0bf0,
+			// Entry 240 - 27F
+			0x0bf0, 0x0bf0, 0x0bf0, 0x0bf0, 0x0bf0, 0x0bf0, 0x0bf0, 0x0bf0,
+			0x0c0f, 0x0c0f, 0x0c1e, 0x0c1e, 0x0c2f, 0x0c44, 0x0c5f, 0x0c7a,
+			0x0ca5, 0x0cc8, 0x0cf1, 0x0d14, 0x0d3e, 0x0d5f, 0x0d7e, 0x0d7e,
+			0x0d9e, 0x0dbe, 0x0dda, 0x0dec, 0x0e0d, 0x0e32, 0x0e53, 0x0e53,
+			0x0e6b, 0x0e80,
+		},
+	},
 	{ // lt
 		ltLangStr,
 		ltLangIdx,
@@ -5897,7 +6497,7 @@
 			"inepaliKiholanziKipunjabiKipolandiKirenoKiromaniaKirusiKinyarwandaKi" +
 			"somaliKiswidiKitamilKitailandiKiturukiKiukraniaKiurduKivietinamuKiyo" +
 			"rubaKichinaKizuluDholuo",
-		[]uint16{ // 394 elements
+		[]uint16{ // 395 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
 			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x001f, 0x0029,
@@ -5954,7 +6554,7 @@
 			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
 			// Entry 180 - 1BF
 			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
-			0x0169, 0x016f,
+			0x0169, 0x0169, 0x016f,
 		},
 	},
 	{ // luy
@@ -5964,7 +6564,7 @@
 			"epaliKiholanziKipunjabiKipolandiKirenoKiromaniaKirusiKinyarwandaKiso" +
 			"maliKiswidiKitamilKitailandiKiturukiKiukraniaKiurduKivietinamuKiyoru" +
 			"baKichinaKizuluLuluhia",
-		[]uint16{ // 396 elements
+		[]uint16{ // 397 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
 			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x001f, 0x0029,
@@ -6021,7 +6621,7 @@
 			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
 			// Entry 180 - 1BF
 			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
-			0x0167, 0x0167, 0x0167, 0x016e,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x016e,
 		},
 	},
 	{ // lv
@@ -6042,7 +6642,7 @@
 			"marinkʉtʉ́k ɔ́ɔ̄ lswidinkʉtʉ́k ɔ́ɔ̄ ltamilnkʉtʉ́k ɔ́ɔ̄ ltainkʉtʉ́k ɔ" +
 			"́ɔ̄ lturukinkʉtʉ́k ɔ́ɔ̄ lkraniankʉtʉ́k ɔ́ɔ̄ lurdunkʉtʉ́k ɔ́ɔ̄ lviet" +
 			"inamunkʉtʉ́k ɔ́ɔ̄ lyorubankʉtʉ́k ɔ́ɔ̄ lchinankʉtʉ́k ɔ́ɔ̄ lzuluMaa",
-		[]uint16{ // 405 elements
+		[]uint16{ // 406 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0019, 0x0034, 0x0034,
 			0x004f, 0x004f, 0x004f, 0x004f, 0x004f, 0x004f, 0x006c, 0x0089,
@@ -6100,7 +6700,7 @@
 			// Entry 180 - 1BF
 			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
 			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
-			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a6,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a6,
 		},
 	},
 	{ // mer
@@ -6110,7 +6710,7 @@
 			"epaliKĩholandiKĩpunjabuKĩpolandiKĩpochogoKĩromaniaKĩrashiaKĩrwandaKĩ" +
 			"somaliKĩswideniKĩtamiluKĩthailandiKĩtakĩKĩukirĩniKĩurduKĩvietinamuKĩ" +
 			"yorubaKĩchinaKĩzuluKĩmĩrũ",
-		[]uint16{ // 410 elements
+		[]uint16{ // 411 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0013, 0x0013,
 			0x001b, 0x001b, 0x001b, 0x001b, 0x001b, 0x001b, 0x0026, 0x0033,
@@ -6169,7 +6769,7 @@
 			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
 			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
 			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
-			0x01a0, 0x01a9,
+			0x01a0, 0x01a0, 0x01a9,
 		},
 	},
 	{ // mfe
@@ -6178,7 +6778,7 @@
 			"koreenmalebirmannepaleolandepenjabipoloneportigerouminrisrwandasomal" +
 			"iswedwatamoulthaïtirkikrenienourdouvietnamienyorubasinwa, mandarinzo" +
 			"uloukreol morisien",
-		[]uint16{ // 411 elements
+		[]uint16{ // 412 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x000a, 0x000a,
 			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x0016, 0x001c,
@@ -6237,7 +6837,7 @@
 			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
 			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
 			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
-			0x0119, 0x0119, 0x0127,
+			0x0119, 0x0119, 0x0119, 0x0127,
 		},
 	},
 	{ // mg
@@ -6281,7 +6881,7 @@
 			"IkambodiaIkoreaImalesiaIburmaInepaliIholanziIpunjabiIpolandiNrenoIro" +
 			"maniaIrisiInyarandaIsomaliIswidiItamilItailandiIturukiIukranIhurduIv" +
 			"yetinamuIyorubaIchinaIzuluMakua",
-		[]uint16{ // 413 elements
+		[]uint16{ // 414 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x000a, 0x000a,
 			0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0018, 0x0021,
@@ -6340,12 +6940,12 @@
 			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
 			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
 			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
-			0x012e, 0x012e, 0x012e, 0x012e, 0x0133,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x0133,
 		},
 	},
 	{ // mgo
 		"metaʼngam tisɔʼ",
-		[]uint16{ // 555 elements
+		[]uint16{ // 557 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -6404,7 +7004,7 @@
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x0006,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0006,
 			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
 			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
 			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
@@ -6424,7 +7024,7 @@
 			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
 			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
 			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
-			0x0006, 0x0006, 0x0012,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0012,
 		},
 	},
 	{ // mk
@@ -6494,7 +7094,7 @@
 			"otikWalamoWarajWaxoKalmykJaoJapeseŻapotekŻenagaŻuniGħarbi Standard M" +
 			"odernIngliż AwstraljanIngliż BrittanikuIngliż AmerikanFranċiż Kanadi" +
 			"żFranċiż ŻvizzeruMoldavjanSerbo-KroatĊiniż Simplifikat",
-		[]uint16{ // 604 elements
+		[]uint16{ // 609 elements
 			// Entry 0 - 3F
 			0x0000, 0x0004, 0x000d, 0x0014, 0x001c, 0x0020, 0x0029, 0x0032,
 			0x0039, 0x0041, 0x0047, 0x004d, 0x005a, 0x0060, 0x0069, 0x0070,
@@ -6525,8 +7125,8 @@
 			// Entry C0 - FF
 			0x058a, 0x058a, 0x0598, 0x059e, 0x05a5, 0x05af, 0x05af, 0x05b7,
 			0x05b7, 0x05bd, 0x05bd, 0x05bd, 0x05bd, 0x05bd, 0x05c5, 0x05c5,
-			0x05cc, 0x05cc, 0x05d3, 0x05db, 0x05db, 0x05df, 0x05df, 0x05df,
-			0x05df, 0x05e3, 0x05e8, 0x05e8, 0x05e8, 0x05e8, 0x05e8, 0x05ef,
+			0x05cc, 0x05d3, 0x05db, 0x05db, 0x05df, 0x05df, 0x05df, 0x05df,
+			0x05e3, 0x05e8, 0x05e8, 0x05e8, 0x05e8, 0x05e8, 0x05e8, 0x05ef,
 			0x05f4, 0x05f8, 0x05f8, 0x05f8, 0x05ff, 0x05ff, 0x05ff, 0x0603,
 			0x0603, 0x0603, 0x0603, 0x0609, 0x0611, 0x0611, 0x0615, 0x0615,
 			0x061a, 0x061f, 0x061f, 0x0624, 0x062b, 0x062b, 0x0632, 0x063a,
@@ -6550,37 +7150,38 @@
 			0x08b0, 0x08b0, 0x08b0, 0x08b6, 0x08b6, 0x08b6, 0x08b6, 0x08bc,
 			0x08c3, 0x08c9, 0x08c9, 0x08ce, 0x08d3, 0x08db, 0x08db, 0x08db,
 			// Entry 180 - 1BF
-			0x08db, 0x08db, 0x08db, 0x08e0, 0x08e5, 0x08e5, 0x08f0, 0x08fa,
-			0x08ff, 0x0903, 0x0908, 0x0908, 0x0908, 0x0908, 0x0910, 0x0910,
-			0x0917, 0x091e, 0x0925, 0x092f, 0x0934, 0x0934, 0x093a, 0x0940,
-			0x0945, 0x0945, 0x0945, 0x0959, 0x0959, 0x0959, 0x095f, 0x096a,
-			0x0974, 0x097c, 0x0982, 0x0987, 0x0987, 0x0987, 0x0995, 0x099a,
-			0x09a3, 0x09aa, 0x09aa, 0x09aa, 0x09af, 0x09af, 0x09af, 0x09b9,
-			0x09b9, 0x09da, 0x09e0, 0x09e5, 0x09ee, 0x09ee, 0x09ee, 0x09ee,
-			0x09f3, 0x0a03, 0x0a03, 0x0a03, 0x0a12, 0x0a12, 0x0a22, 0x0a2b,
+			0x08db, 0x08db, 0x08db, 0x08e0, 0x08e5, 0x08e5, 0x08e5, 0x08f0,
+			0x08fa, 0x08ff, 0x0903, 0x0908, 0x0908, 0x0908, 0x0908, 0x0910,
+			0x0910, 0x0917, 0x091e, 0x0925, 0x092f, 0x0934, 0x0934, 0x093a,
+			0x0940, 0x0945, 0x0945, 0x0945, 0x0959, 0x0959, 0x0959, 0x095f,
+			0x096a, 0x0974, 0x097c, 0x0982, 0x0987, 0x0987, 0x0987, 0x0995,
+			0x099a, 0x09a3, 0x09aa, 0x09aa, 0x09aa, 0x09af, 0x09af, 0x09af,
+			0x09b9, 0x09b9, 0x09da, 0x09e0, 0x09e5, 0x09ee, 0x09ee, 0x09ee,
+			0x09ee, 0x09f3, 0x0a03, 0x0a03, 0x0a03, 0x0a12, 0x0a12, 0x0a22,
 			// Entry 1C0 - 1FF
-			0x0a33, 0x0a38, 0x0a3e, 0x0a46, 0x0a5b, 0x0a66, 0x0a6e, 0x0a76,
-			0x0a80, 0x0a88, 0x0a88, 0x0a88, 0x0a88, 0x0a95, 0x0a95, 0x0a9d,
-			0x0a9d, 0x0a9d, 0x0aa5, 0x0aa5, 0x0ab5, 0x0ab5, 0x0ab5, 0x0abf,
-			0x0ac6, 0x0ad1, 0x0ad1, 0x0ad1, 0x0ad1, 0x0ad9, 0x0ad9, 0x0ad9,
-			0x0ad9, 0x0ae3, 0x0ae3, 0x0aea, 0x0aef, 0x0af7, 0x0af7, 0x0afc,
-			0x0b03, 0x0b03, 0x0b03, 0x0b03, 0x0b03, 0x0b0d, 0x0b0d, 0x0b0d,
-			0x0b0d, 0x0b0d, 0x0b13, 0x0b13, 0x0b23, 0x0b23, 0x0b23, 0x0b26,
-			0x0b26, 0x0b2c, 0x0b2c, 0x0b2c, 0x0b39, 0x0b42, 0x0b4c, 0x0b56,
+			0x0a2b, 0x0a33, 0x0a38, 0x0a3e, 0x0a46, 0x0a5b, 0x0a66, 0x0a6e,
+			0x0a76, 0x0a80, 0x0a88, 0x0a88, 0x0a88, 0x0a88, 0x0a95, 0x0a95,
+			0x0a9d, 0x0a9d, 0x0a9d, 0x0aa5, 0x0aa5, 0x0ab5, 0x0ab5, 0x0ab5,
+			0x0abf, 0x0ac6, 0x0ad1, 0x0ad1, 0x0ad1, 0x0ad1, 0x0ad9, 0x0ad9,
+			0x0ad9, 0x0ad9, 0x0ae3, 0x0ae3, 0x0aea, 0x0aef, 0x0af7, 0x0af7,
+			0x0afc, 0x0b03, 0x0b03, 0x0b03, 0x0b03, 0x0b03, 0x0b0d, 0x0b0d,
+			0x0b0d, 0x0b0d, 0x0b0d, 0x0b0d, 0x0b13, 0x0b13, 0x0b23, 0x0b23,
+			0x0b23, 0x0b26, 0x0b26, 0x0b2c, 0x0b2c, 0x0b2c, 0x0b39, 0x0b42,
 			// Entry 200 - 23F
-			0x0b5d, 0x0b64, 0x0b64, 0x0b69, 0x0b69, 0x0b69, 0x0b6f, 0x0b73,
-			0x0b7b, 0x0b7b, 0x0b7b, 0x0b7b, 0x0b81, 0x0b81, 0x0b81, 0x0b86,
-			0x0b86, 0x0b8c, 0x0b91, 0x0b96, 0x0b99, 0x0ba0, 0x0ba0, 0x0ba7,
-			0x0bae, 0x0bae, 0x0bb5, 0x0bc2, 0x0bcb, 0x0bcb, 0x0bcb, 0x0bcb,
-			0x0bd2, 0x0bd2, 0x0bd9, 0x0bdf, 0x0bdf, 0x0be7, 0x0be7, 0x0bed,
-			0x0bf6, 0x0bfd, 0x0c03, 0x0c06, 0x0c06, 0x0c06, 0x0c06, 0x0c06,
-			0x0c0b, 0x0c0b, 0x0c0b, 0x0c0b, 0x0c11, 0x0c16, 0x0c1a, 0x0c1a,
-			0x0c1a, 0x0c20, 0x0c20, 0x0c20, 0x0c23, 0x0c29, 0x0c29, 0x0c29,
+			0x0b4c, 0x0b56, 0x0b5d, 0x0b64, 0x0b64, 0x0b69, 0x0b69, 0x0b69,
+			0x0b6f, 0x0b73, 0x0b7b, 0x0b7b, 0x0b7b, 0x0b7b, 0x0b81, 0x0b81,
+			0x0b81, 0x0b86, 0x0b86, 0x0b8c, 0x0b91, 0x0b96, 0x0b99, 0x0ba0,
+			0x0ba0, 0x0ba7, 0x0bae, 0x0bae, 0x0bb5, 0x0bc2, 0x0bcb, 0x0bcb,
+			0x0bcb, 0x0bcb, 0x0bd2, 0x0bd2, 0x0bd9, 0x0bdf, 0x0bdf, 0x0be7,
+			0x0be7, 0x0bed, 0x0bf6, 0x0bfd, 0x0c03, 0x0c06, 0x0c06, 0x0c06,
+			0x0c06, 0x0c06, 0x0c0b, 0x0c0b, 0x0c0b, 0x0c0b, 0x0c11, 0x0c16,
+			0x0c1a, 0x0c1a, 0x0c1a, 0x0c20, 0x0c20, 0x0c20, 0x0c23, 0x0c29,
 			// Entry 240 - 27F
-			0x0c29, 0x0c29, 0x0c31, 0x0c31, 0x0c31, 0x0c38, 0x0c38, 0x0c3d,
-			0x0c3d, 0x0c3d, 0x0c54, 0x0c54, 0x0c54, 0x0c66, 0x0c66, 0x0c78,
-			0x0c88, 0x0c88, 0x0c88, 0x0c88, 0x0c9a, 0x0cad, 0x0cad, 0x0cad,
-			0x0cad, 0x0cb6, 0x0cc1, 0x0cd4,
+			0x0c29, 0x0c29, 0x0c29, 0x0c29, 0x0c31, 0x0c31, 0x0c31, 0x0c38,
+			0x0c38, 0x0c3d, 0x0c3d, 0x0c3d, 0x0c54, 0x0c54, 0x0c54, 0x0c54,
+			0x0c66, 0x0c66, 0x0c78, 0x0c88, 0x0c88, 0x0c88, 0x0c88, 0x0c88,
+			0x0c9a, 0x0cad, 0x0cad, 0x0cad, 0x0cad, 0x0cad, 0x0cb6, 0x0cc1,
+			0x0cd4,
 		},
 	},
 	{ // mua
@@ -6590,7 +7191,7 @@
 			" kasǝŋPǝnjabiPoloniyaZah sǝr PortugalRomaniyaRussiyaZah sǝr RwandaSo" +
 			"maliyaSwediaTamulthTurkUkrainiaUrduVietnamiyaYorubazah SyiŋZuluMUNDA" +
 			"Ŋ",
-		[]uint16{ // 422 elements
+		[]uint16{ // 423 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0005, 0x000c, 0x000c,
 			0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x001e, 0x0026,
@@ -6650,13 +7251,131 @@
 			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
 			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
 			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
-			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0167,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0167,
 		},
 	},
 	{ // my
 		myLangStr,
 		myLangIdx,
 	},
+	{ // mzn
+		"آبخازیآفریکانسآکانامهریعربیآسامیآذری ِترکیباشقیریبلاروسیبلغاریبامباراییب" +
+			"نگالیتبتیبرِتونیبوسنیاییکاتالونیچچنیکورسیکانچکیچوواشیولزیدانمارکیآل" +
+			"مانیدزونگخااوه\u200cیییونانیانگلیسیاسپرانتوایسپانیولیاستونیاییباسکی" +
+			"فارسیفینیشفیجیاییفاروییفرانسویغربی فیریزیایریشگالیکگورانیگجراتیمانک" +
+			"سهوساعبریهندیکرواتیهائتیاییمجاریارمنیاندونزیاییایگبوسیچوئان ییایسلن" +
+			"دیایتالیاییانوکتیتوتجاپونیجاواییگرجیکیکویوقزاقیکالائلیسوتخمریکانّاد" +
+			"اکُره\u200cییکشمیریکوردیکورنیشقرقیزیلاتینلوکزامبورگیگاندالینگالالائ" +
+			"وییلتونیاییلوبا-کاتانگالاتویاییمالاگاسیمائوریمقدونیمالایالاممغولیما" +
+			"راتیمالاییمالتیبرمه\u200cییشمالی ندبلهنپالیهلندینروژی نینورسکنروژی " +
+			"بوکمالاورومواوریاپنجابیلهستونیپشتوپرتغالیقوئچوئارومانشروندیرومانیای" +
+			"یروسیکنیاروآنداییسانسکریتسندیشمالی سامیسانگوسینهالااسلواکیاسلوونیای" +
+			"یشوناسومالیاییآلبانیاییصربیسوندانسیسوئدیسواحیلیتامیلیتلوگوییتاجیکیت" +
+			"اییتیگرینیاییترکمونیتونگانیترکیتاتاریئوغوریاوکراینیاردوازبکیویتنامی" +
+			"وولفیخوسایوروباچینیزولوآقمماپوچهآسوبمباییبناییغربی بلوچیبدوییچیگاچر" +
+			"وکیاییمیونی کوردیتایتازارماییپایین صربیدوئالاییجولا-فونیامبوفیلیپین" +
+			"وگاگائوزیسوییس آلمانیگوسیهاواییاییبالایی صربینگومباماچامهقبایلیکامب" +
+			"اییماکوندهکیپ وُردیکویرا چیینیکالنجینکومی-پرمیاککونکانیشامبالابافیا" +
+			"ییلانگیلاکوتاشمالی لُریلوئولوییاماساییمِروییموریسینماخوئا-میتومِتاء" +
+			"موهاکموندانگمازرونیناماپایین آلمانیکوئاسیونئکونوئرنیانکولهکئیچه" +
+			"\u200cئیرومبوروآییسامبوروسانگووجنوبی کردیسِناییکویرابورا سنیتاچلهیتج" +
+			"نوبی سامیلوله سامیایناری سامیسکولت سامیکنگو سواحیلیتسوییتاساواقیمیو" +
+			"نی اطلس تامزیقینشناسی\u200cیه زوونواییوونجوییوالرپیریسوگامراکش ِاست" +
+			"اندارد ِتامازیقتیاین زوون بشناسی\u200cیه نیّهمدرن استاندارد عربیجنو" +
+			"بی آذری ترکیاتریش ِآلمانیسوییس ِآلمانیاسترالیای ِانگلیسیکانادای ِان" +
+			"گلیسیبریتیش انگلیسیامریکن انگلیسیجنوبی آمریکای ِایسپانیولیاروپای ِا" +
+			"یسپانیولیمکزیک ِایسپانیولیکانادای ِفرانسویسوییس ِفرانسویپایین ساکسو" +
+			"نیفلمیشبرزیل ِپرتغالیاروپای ِپرتغالیمولداویساده چینیسنتی چینی",
+		[]uint16{ // 610 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x000c, 0x000c, 0x001c, 0x0024, 0x002e, 0x002e,
+			0x0036, 0x0040, 0x0040, 0x0040, 0x0053, 0x0061, 0x006f, 0x007b,
+			0x007b, 0x008d, 0x0099, 0x00a1, 0x00af, 0x00bf, 0x00cf, 0x00d7,
+			0x00d7, 0x00e7, 0x00e7, 0x00ed, 0x00ed, 0x00f9, 0x0101, 0x0111,
+			0x011d, 0x011d, 0x012b, 0x0138, 0x0144, 0x0152, 0x0162, 0x0176,
+			0x0188, 0x0192, 0x019c, 0x019c, 0x01a6, 0x01b4, 0x01c0, 0x01ce,
+			0x01e3, 0x01ed, 0x01ed, 0x01f7, 0x0203, 0x020f, 0x0219, 0x0221,
+			0x0229, 0x0231, 0x0231, 0x023d, 0x024d, 0x0257, 0x0261, 0x0261,
+			// Entry 40 - 7F
+			0x0261, 0x0275, 0x0275, 0x027f, 0x0292, 0x0292, 0x0292, 0x02a0,
+			0x02b2, 0x02c4, 0x02d0, 0x02dc, 0x02e4, 0x02e4, 0x02f0, 0x02f0,
+			0x02fa, 0x030e, 0x0316, 0x0324, 0x0333, 0x0333, 0x033f, 0x0349,
+			0x0349, 0x0355, 0x0361, 0x036b, 0x0381, 0x038b, 0x038b, 0x0399,
+			0x03a5, 0x03b5, 0x03cc, 0x03dc, 0x03ec, 0x03ec, 0x03f8, 0x0404,
+			0x0416, 0x0420, 0x042c, 0x0438, 0x0442, 0x0451, 0x0451, 0x0466,
+			0x0470, 0x0470, 0x047a, 0x0493, 0x04aa, 0x04aa, 0x04aa, 0x04aa,
+			0x04aa, 0x04aa, 0x04b6, 0x04c0, 0x04c0, 0x04cc, 0x04cc, 0x04da,
+			// Entry 80 - BF
+			0x04e2, 0x04f0, 0x04fe, 0x050a, 0x0514, 0x0526, 0x052e, 0x0546,
+			0x0556, 0x0556, 0x055e, 0x0571, 0x057b, 0x0589, 0x0597, 0x05ab,
+			0x05ab, 0x05b3, 0x05c5, 0x05d7, 0x05df, 0x05df, 0x05df, 0x05ef,
+			0x05f9, 0x0607, 0x0613, 0x0621, 0x062d, 0x0635, 0x0649, 0x0657,
+			0x0657, 0x0665, 0x066d, 0x066d, 0x0679, 0x0679, 0x0685, 0x0695,
+			0x069d, 0x06a7, 0x06a7, 0x06b5, 0x06b5, 0x06b5, 0x06bf, 0x06c7,
+			0x06c7, 0x06d3, 0x06d3, 0x06db, 0x06e3, 0x06e3, 0x06e3, 0x06e3,
+			0x06e3, 0x06e3, 0x06e3, 0x06e9, 0x06e9, 0x06e9, 0x06e9, 0x06e9,
+			// Entry C0 - FF
+			0x06e9, 0x06e9, 0x06e9, 0x06e9, 0x06e9, 0x06f5, 0x06f5, 0x06f5,
+			0x06f5, 0x06f5, 0x06f5, 0x06f5, 0x06fb, 0x06fb, 0x06fb, 0x06fb,
+			0x06fb, 0x06fb, 0x06fb, 0x06fb, 0x06fb, 0x06fb, 0x06fb, 0x06fb,
+			0x06fb, 0x0707, 0x0707, 0x0711, 0x0711, 0x0711, 0x0724, 0x0724,
+			0x0724, 0x0724, 0x0724, 0x0724, 0x0724, 0x0724, 0x0724, 0x0724,
+			0x0724, 0x072e, 0x072e, 0x072e, 0x072e, 0x072e, 0x072e, 0x072e,
+			0x072e, 0x072e, 0x072e, 0x072e, 0x072e, 0x0736, 0x0736, 0x0736,
+			0x0736, 0x0736, 0x0736, 0x0736, 0x0736, 0x0746, 0x0746, 0x075b,
+			// Entry 100 - 13F
+			0x075b, 0x075b, 0x075b, 0x075b, 0x075b, 0x075b, 0x0765, 0x0765,
+			0x0765, 0x0765, 0x0765, 0x0773, 0x0773, 0x0786, 0x0786, 0x0796,
+			0x0796, 0x07a7, 0x07a7, 0x07a7, 0x07af, 0x07af, 0x07af, 0x07af,
+			0x07af, 0x07af, 0x07af, 0x07af, 0x07af, 0x07af, 0x07af, 0x07bf,
+			0x07bf, 0x07bf, 0x07bf, 0x07bf, 0x07bf, 0x07bf, 0x07bf, 0x07bf,
+			0x07bf, 0x07bf, 0x07cf, 0x07cf, 0x07cf, 0x07cf, 0x07cf, 0x07cf,
+			0x07cf, 0x07cf, 0x07cf, 0x07cf, 0x07cf, 0x07cf, 0x07cf, 0x07cf,
+			0x07cf, 0x07cf, 0x07e6, 0x07e6, 0x07e6, 0x07ee, 0x07ee, 0x07ee,
+			// Entry 140 - 17F
+			0x07ee, 0x0800, 0x0800, 0x0800, 0x0800, 0x0800, 0x0815, 0x0815,
+			0x0815, 0x0815, 0x0815, 0x0815, 0x0815, 0x0815, 0x0815, 0x0815,
+			0x0821, 0x082d, 0x082d, 0x082d, 0x082d, 0x082d, 0x0839, 0x0839,
+			0x0839, 0x0847, 0x0847, 0x0847, 0x0847, 0x0847, 0x0855, 0x0866,
+			0x0866, 0x0866, 0x0866, 0x0866, 0x0866, 0x087b, 0x087b, 0x087b,
+			0x087b, 0x0889, 0x0889, 0x089e, 0x08ac, 0x08ac, 0x08ac, 0x08ac,
+			0x08ac, 0x08ac, 0x08ac, 0x08ac, 0x08ba, 0x08c8, 0x08c8, 0x08c8,
+			0x08c8, 0x08c8, 0x08d2, 0x08d2, 0x08d2, 0x08d2, 0x08d2, 0x08d2,
+			// Entry 180 - 1BF
+			0x08d2, 0x08de, 0x08de, 0x08de, 0x08de, 0x08f1, 0x08f1, 0x08f1,
+			0x08f1, 0x08f1, 0x08f9, 0x08f9, 0x0903, 0x0903, 0x0903, 0x0903,
+			0x0903, 0x0903, 0x0903, 0x0903, 0x0903, 0x090f, 0x090f, 0x090f,
+			0x090f, 0x090f, 0x091b, 0x0929, 0x0929, 0x093e, 0x0948, 0x0948,
+			0x0948, 0x0948, 0x0948, 0x0952, 0x0952, 0x0952, 0x0960, 0x0960,
+			0x0960, 0x0960, 0x0960, 0x0960, 0x0960, 0x0960, 0x096e, 0x096e,
+			0x096e, 0x0976, 0x098d, 0x098d, 0x098d, 0x098d, 0x098d, 0x099b,
+			0x099b, 0x099b, 0x099b, 0x099b, 0x09a3, 0x09a3, 0x09ab, 0x09ab,
+			// Entry 1C0 - 1FF
+			0x09ab, 0x09bb, 0x09bb, 0x09bb, 0x09bb, 0x09bb, 0x09bb, 0x09bb,
+			0x09bb, 0x09bb, 0x09bb, 0x09bb, 0x09bb, 0x09bb, 0x09bb, 0x09bb,
+			0x09bb, 0x09bb, 0x09bb, 0x09bb, 0x09bb, 0x09bb, 0x09cc, 0x09cc,
+			0x09cc, 0x09cc, 0x09cc, 0x09cc, 0x09cc, 0x09d6, 0x09d6, 0x09d6,
+			0x09d6, 0x09d6, 0x09d6, 0x09e0, 0x09e0, 0x09e0, 0x09e0, 0x09ee,
+			0x09ee, 0x09ee, 0x09ee, 0x09ee, 0x09fa, 0x09fa, 0x09fa, 0x09fa,
+			0x0a0d, 0x0a0d, 0x0a19, 0x0a19, 0x0a19, 0x0a32, 0x0a32, 0x0a32,
+			0x0a40, 0x0a40, 0x0a40, 0x0a40, 0x0a40, 0x0a40, 0x0a53, 0x0a64,
+			// Entry 200 - 23F
+			0x0a79, 0x0a8c, 0x0a8c, 0x0a8c, 0x0a8c, 0x0a8c, 0x0a8c, 0x0a8c,
+			0x0a8c, 0x0a8c, 0x0a8c, 0x0a8c, 0x0aa3, 0x0aa3, 0x0aa3, 0x0aa3,
+			0x0aa3, 0x0aa3, 0x0aad, 0x0aad, 0x0aad, 0x0aad, 0x0aad, 0x0aad,
+			0x0aad, 0x0aad, 0x0aad, 0x0aad, 0x0aad, 0x0aad, 0x0aad, 0x0aad,
+			0x0aad, 0x0aad, 0x0aad, 0x0aad, 0x0aad, 0x0aad, 0x0abd, 0x0abd,
+			0x0adf, 0x0adf, 0x0adf, 0x0adf, 0x0afb, 0x0b03, 0x0b03, 0x0b03,
+			0x0b03, 0x0b03, 0x0b03, 0x0b03, 0x0b11, 0x0b11, 0x0b11, 0x0b11,
+			0x0b11, 0x0b21, 0x0b21, 0x0b21, 0x0b21, 0x0b29, 0x0b29, 0x0b29,
+			// Entry 240 - 27F
+			0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29,
+			0x0b5d, 0x0b5d, 0x0b89, 0x0b89, 0x0bad, 0x0bc9, 0x0be2, 0x0bfb,
+			0x0c1e, 0x0c3d, 0x0c58, 0x0c73, 0x0ca3, 0x0cc6, 0x0ce7, 0x0ce7,
+			0x0d06, 0x0d21, 0x0d3a, 0x0d44, 0x0d5f, 0x0d7c, 0x0d8a, 0x0d8a,
+			0x0d9b, 0x0dac,
+		},
+	},
 	{ // naq
 		"AkangowabAmharicgowabArabiǁî gowabBelarusanǁî gowabBulgariaǁî gowabBenga" +
 			"liǁî gowabCzechǁî gowabDuitsXriksEngelsSpaansPersiaǁî gowabFransHaus" +
@@ -6666,7 +7385,7 @@
 			"iaǁî gowabRussiaǁî gowabRwandaǁî gowabSomaliǁî gowabSwedeǁî gowabTam" +
 			"ilǁî gowabThaiǁî gowabTurkeǁî gowabUkrainiaǁî gowabUrduǁî gowabVietn" +
 			"amǁî gowabYorubabChineesǁî gowab, MandarinniZulubKhoekhoegowab",
-		[]uint16{ // 433 elements
+		[]uint16{ // 434 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0015, 0x0015,
 			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0037, 0x0049,
@@ -6728,7 +7447,7 @@
 			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
 			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
 			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
-			0x0251,
+			0x0244, 0x0251,
 		},
 	},
 	{ // nd
@@ -6869,7 +7588,7 @@
 			"latinamerikansk spanskiberisk spanskkanadisk fransksveitsisk franskf" +
 			"lamskbrasiliansk portugisiskeuropeisk portugisiskmoldaviskserbokroat" +
 			"iskforenkla kinesisktradisjonell kinesisk",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0004, 0x000d, 0x0015, 0x001e, 0x0022, 0x002a, 0x0032,
 			0x0039, 0x0041, 0x0048, 0x004e, 0x005c, 0x0065, 0x0071, 0x0079,
@@ -6900,8 +7619,8 @@
 			// Entry C0 - FF
 			0x05a1, 0x05ab, 0x05b8, 0x05be, 0x05c6, 0x05cf, 0x05cf, 0x05d6,
 			0x05d6, 0x05dc, 0x05dc, 0x05dc, 0x05ea, 0x05ea, 0x05f2, 0x05f2,
-			0x05f8, 0x05f8, 0x05ff, 0x0609, 0x0609, 0x060d, 0x060d, 0x060d,
-			0x060d, 0x0611, 0x0616, 0x0616, 0x0625, 0x0625, 0x0625, 0x062d,
+			0x05f8, 0x05ff, 0x0609, 0x0609, 0x060d, 0x060d, 0x060d, 0x060d,
+			0x0611, 0x0616, 0x0616, 0x0625, 0x0625, 0x0625, 0x0625, 0x062d,
 			0x0632, 0x0636, 0x0636, 0x0636, 0x063d, 0x063d, 0x063d, 0x0641,
 			0x0641, 0x0645, 0x0645, 0x064e, 0x0658, 0x0658, 0x065c, 0x065c,
 			0x0661, 0x0669, 0x0669, 0x066e, 0x0676, 0x0676, 0x067d, 0x0685,
@@ -6925,45 +7644,46 @@
 			0x090a, 0x090a, 0x0911, 0x0917, 0x0917, 0x091c, 0x091c, 0x0921,
 			0x0928, 0x092f, 0x092f, 0x0935, 0x093a, 0x0942, 0x0942, 0x0942,
 			// Entry 180 - 1BF
-			0x0942, 0x0942, 0x0942, 0x0947, 0x094b, 0x094b, 0x0955, 0x095c,
-			0x0961, 0x0964, 0x096a, 0x096a, 0x096a, 0x096a, 0x0974, 0x0974,
-			0x097a, 0x0982, 0x0989, 0x0991, 0x0996, 0x0996, 0x099c, 0x09a2,
-			0x09a7, 0x09a7, 0x09a7, 0x09b1, 0x09b1, 0x09b1, 0x09b7, 0x09c2,
-			0x09c9, 0x09d1, 0x09d7, 0x09dc, 0x09dc, 0x09e3, 0x09f0, 0x09f5,
-			0x0a00, 0x0a07, 0x0a07, 0x0a07, 0x0a0c, 0x0a0c, 0x0a0c, 0x0a17,
-			0x0a17, 0x0a1f, 0x0a25, 0x0a29, 0x0a31, 0x0a31, 0x0a37, 0x0a37,
-			0x0a3c, 0x0a47, 0x0a47, 0x0a4d, 0x0a56, 0x0a5a, 0x0a6b, 0x0a73,
+			0x0942, 0x0942, 0x0942, 0x0947, 0x094b, 0x094b, 0x094b, 0x0955,
+			0x095c, 0x0961, 0x0964, 0x096a, 0x096a, 0x096a, 0x096a, 0x0974,
+			0x0974, 0x097a, 0x0982, 0x0989, 0x0991, 0x0996, 0x0996, 0x099c,
+			0x09a2, 0x09a7, 0x09a7, 0x09a7, 0x09b1, 0x09b1, 0x09b1, 0x09b7,
+			0x09c2, 0x09c9, 0x09d1, 0x09d7, 0x09dc, 0x09dc, 0x09e3, 0x09f0,
+			0x09f5, 0x0a00, 0x0a07, 0x0a07, 0x0a07, 0x0a0c, 0x0a0c, 0x0a0c,
+			0x0a17, 0x0a17, 0x0a1f, 0x0a25, 0x0a29, 0x0a31, 0x0a31, 0x0a37,
+			0x0a37, 0x0a3c, 0x0a47, 0x0a47, 0x0a4d, 0x0a56, 0x0a5a, 0x0a6b,
 			// Entry 1C0 - 1FF
-			0x0a7b, 0x0a80, 0x0a85, 0x0a8a, 0x0a9b, 0x0aa5, 0x0aac, 0x0ab4,
-			0x0abe, 0x0ac6, 0x0ac6, 0x0ac6, 0x0ac6, 0x0ad3, 0x0ad3, 0x0adc,
-			0x0adc, 0x0adc, 0x0ae4, 0x0ae4, 0x0af6, 0x0af6, 0x0af6, 0x0b00,
-			0x0b07, 0x0b13, 0x0b13, 0x0b13, 0x0b18, 0x0b1e, 0x0b1e, 0x0b1e,
-			0x0b1e, 0x0b26, 0x0b29, 0x0b30, 0x0b37, 0x0b4b, 0x0b4b, 0x0b50,
-			0x0b57, 0x0b57, 0x0b57, 0x0b5c, 0x0b66, 0x0b6c, 0x0b6c, 0x0b6c,
-			0x0b6c, 0x0b6c, 0x0b75, 0x0b75, 0x0b7f, 0x0b7f, 0x0b7f, 0x0b83,
-			0x0b83, 0x0b89, 0x0b89, 0x0b89, 0x0b93, 0x0b9d, 0x0ba8, 0x0bb4,
+			0x0a73, 0x0a7b, 0x0a80, 0x0a85, 0x0a8a, 0x0a9b, 0x0aa5, 0x0aac,
+			0x0ab4, 0x0abe, 0x0ac6, 0x0ac6, 0x0ac6, 0x0ac6, 0x0ad3, 0x0ad3,
+			0x0adc, 0x0adc, 0x0adc, 0x0ae4, 0x0ae4, 0x0af6, 0x0af6, 0x0af6,
+			0x0b00, 0x0b07, 0x0b13, 0x0b13, 0x0b13, 0x0b18, 0x0b1e, 0x0b1e,
+			0x0b1e, 0x0b1e, 0x0b26, 0x0b29, 0x0b30, 0x0b37, 0x0b4b, 0x0b4b,
+			0x0b50, 0x0b57, 0x0b57, 0x0b57, 0x0b5c, 0x0b66, 0x0b6c, 0x0b6c,
+			0x0b6c, 0x0b6c, 0x0b6c, 0x0b6c, 0x0b75, 0x0b75, 0x0b7f, 0x0b7f,
+			0x0b7f, 0x0b83, 0x0b83, 0x0b89, 0x0b89, 0x0b89, 0x0b93, 0x0b9d,
 			// Entry 200 - 23F
-			0x0bbb, 0x0bc2, 0x0bce, 0x0bd3, 0x0bd3, 0x0bd3, 0x0bd9, 0x0bdd,
-			0x0be5, 0x0bed, 0x0bed, 0x0bfc, 0x0c02, 0x0c02, 0x0c02, 0x0c07,
-			0x0c07, 0x0c0d, 0x0c12, 0x0c18, 0x0c1c, 0x0c23, 0x0c23, 0x0c2a,
-			0x0c31, 0x0c31, 0x0c39, 0x0c46, 0x0c4f, 0x0c4f, 0x0c4f, 0x0c4f,
-			0x0c58, 0x0c58, 0x0c5f, 0x0c65, 0x0c6c, 0x0c74, 0x0c74, 0x0c7a,
-			0x0c83, 0x0c8a, 0x0c8d, 0x0c90, 0x0c90, 0x0c90, 0x0c90, 0x0c90,
-			0x0c96, 0x0c96, 0x0c96, 0x0c96, 0x0c9c, 0x0ca1, 0x0ca6, 0x0ca6,
-			0x0ca6, 0x0cac, 0x0cac, 0x0cac, 0x0caf, 0x0cb7, 0x0cbe, 0x0cbe,
+			0x0ba8, 0x0bb4, 0x0bbb, 0x0bc2, 0x0bce, 0x0bd3, 0x0bd3, 0x0bd3,
+			0x0bd9, 0x0bdd, 0x0be5, 0x0bed, 0x0bed, 0x0bfc, 0x0c02, 0x0c02,
+			0x0c02, 0x0c07, 0x0c07, 0x0c0d, 0x0c12, 0x0c18, 0x0c1c, 0x0c23,
+			0x0c23, 0x0c2a, 0x0c31, 0x0c31, 0x0c39, 0x0c46, 0x0c4f, 0x0c4f,
+			0x0c4f, 0x0c4f, 0x0c58, 0x0c58, 0x0c5f, 0x0c65, 0x0c6c, 0x0c74,
+			0x0c74, 0x0c7a, 0x0c83, 0x0c8a, 0x0c8d, 0x0c90, 0x0c90, 0x0c90,
+			0x0c90, 0x0c90, 0x0c96, 0x0c96, 0x0c96, 0x0c96, 0x0c9c, 0x0ca1,
+			0x0ca6, 0x0ca6, 0x0ca6, 0x0cac, 0x0cac, 0x0cac, 0x0caf, 0x0cb7,
 			// Entry 240 - 27F
-			0x0cbe, 0x0cc9, 0x0cd0, 0x0cda, 0x0cda, 0x0ce0, 0x0ce0, 0x0ce4,
-			0x0cfa, 0x0cfe, 0x0cfe, 0x0d0e, 0x0d20, 0x0d32, 0x0d42, 0x0d51,
-			0x0d65, 0x0d7b, 0x0d89, 0x0d89, 0x0d98, 0x0da8, 0x0dae, 0x0dc5,
-			0x0dda, 0x0de3, 0x0df0, 0x0e01, 0x0e16,
+			0x0cbe, 0x0cbe, 0x0cbe, 0x0cc9, 0x0cd0, 0x0cda, 0x0cda, 0x0ce0,
+			0x0ce0, 0x0ce4, 0x0cfa, 0x0cfe, 0x0cfe, 0x0cfe, 0x0d0e, 0x0d20,
+			0x0d32, 0x0d42, 0x0d51, 0x0d65, 0x0d7b, 0x0d89, 0x0d89, 0x0d89,
+			0x0d98, 0x0da8, 0x0da8, 0x0dae, 0x0dc5, 0x0dda, 0x0de3, 0x0df0,
+			0x0e01, 0x0e16,
 		},
 	},
 	{ // nnh
 		"nzǎmɔ̂ɔnngilísèShwóŋò menkesaŋfelaŋséeShwóŋò pʉa mbasǎShwóŋò pamomShwóŋò" +
-			" pʉa nzsekàʼaShwóŋò pafutShwóŋò pʉ̀a njinikomShwóŋò pakɔsiShwóŋò mbu" +
-			"luShwóŋò ngáŋtʉɔʼShwóŋò pʉa YɔɔnmendiShwóŋò pʉa shÿó BɛgtùaShwóŋò ng" +
+			" pʉa nzsekàʼaShwóŋò pafudShwóŋò pʉ̀a njinikomShwóŋò pakɔsiShwóŋò mbu" +
+			"luShwóŋò ngáŋtÿɔʼShwóŋò pʉa YɔɔnmendiShwóŋò pʉa shÿó BɛgtùaShwóŋò ng" +
 			"iembɔɔnShwóŋò pʉa shÿó MbafìaShwóŋò Tsaŋ",
-		[]uint16{ // 576 elements
+		[]uint16{ // 578 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -6994,8 +7714,8 @@
 			// Entry C0 - FF
 			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
 			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
-			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0047, 0x0056, 0x0056,
-			0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x007e, 0x007e, 0x007e,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0047, 0x0056, 0x0056, 0x006f,
+			0x006f, 0x006f, 0x006f, 0x006f, 0x007e, 0x007e, 0x007e, 0x007e,
 			0x007e, 0x007e, 0x007e, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097,
 			0x0097, 0x0097, 0x00a8, 0x00a8, 0x00a8, 0x00b7, 0x00b7, 0x00ce,
 			0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
@@ -7025,7 +7745,7 @@
 			0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
 			0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
 			0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
-			0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x011b,
+			0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
 			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
 			// Entry 1C0 - 1FF
 			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
@@ -7044,7 +7764,9 @@
 			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
 			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
 			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
-			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x0138, 0x0147,
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			// Entry 240 - 27F
+			0x0138, 0x0147,
 		},
 	},
 	{ // no
@@ -7061,7 +7783,7 @@
 			"ok ra̱ciaaniThok ruaandaniThok thomaalianiThok i̱thwidicniThok tamil" +
 			"niThok tayniThok turkicniThok ukeraaniniThok udoniThok betnaamniThok" +
 			" yurubaniThok caynaThok dhuluniThok Nath",
-		[]uint16{ // 446 elements
+		[]uint16{ // 447 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x0017, 0x0017,
 			0x0023, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023, 0x0033, 0x0048,
@@ -7124,7 +7846,7 @@
 			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
 			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
 			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
-			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x026a,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x026a,
 		},
 	},
 	{ // nyn
@@ -7135,7 +7857,7 @@
 			"iOrupocugoOruromaniaOrurrashaOrunyarwandaOrusomaariOruswidiOrutamiri" +
 			"OrutailandiOrukurukiOrukurainiOru-UruduOruviyetinaamuOruyorubaOrucha" +
 			"inaOruzuruRunyankore",
-		[]uint16{ // 449 elements
+		[]uint16{ // 450 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0010, 0x0010,
 			0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0024, 0x0031,
@@ -7200,7 +7922,7 @@
 			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
 			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
 			// Entry 1C0 - 1FF
-			0x01b0,
+			0x01a6, 0x01b0,
 		},
 	},
 	{ // om
@@ -7221,7 +7943,7 @@
 			"Afaan TayiiAfaan TigireeLammii TurkiiAfaan TurkiiAfaan UkreeniiAfaan" +
 			" UrduAfaan UzbekAfaan VeetinamAfaan XhosaChineseAfaan ZuuluAfaan Fil" +
 			"ippiniiAfaan KilingonAfaan Portugali (Braazil)Afaan Protuguese",
-		[]uint16{ // 601 elements
+		[]uint16{ // 606 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0009, 0x0017, 0x0017,
 			0x0020, 0x0020, 0x0020, 0x0020, 0x0031, 0x0031, 0x0040, 0x004f,
@@ -7297,8 +8019,8 @@
 			// Entry 200 - 23F
 			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
 			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
-			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x0459,
-			0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459,
 			0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459,
 			0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459,
 			0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459,
@@ -7306,8 +8028,8 @@
 			// Entry 240 - 27F
 			0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459,
 			0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459,
-			0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0472,
-			0x0482,
+			0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459,
+			0x0459, 0x0459, 0x0459, 0x0459, 0x0472, 0x0482,
 		},
 	},
 	{ // or
@@ -7365,7 +8087,7 @@
 			"୍ପାନିଶ୍ଲେବେରିଆନ୍ ସ୍ପାନିଶ୍କାନାଡିଆନ୍ ଫ୍ରେଞ୍ଚସ୍ବିସ୍ ଫ୍ରେଞ୍ଚ୍ଫ୍ଲେମିଶ୍ବ" +
 			"୍ରାଜିଲିଆନ୍ ପର୍ତ୍ତୁଗୀଜ୍ଲେବେରିଆନ୍ ପର୍ତ୍ତୁଗୀଜ୍ମୋଲଡୋଭିଆନ୍ସର୍ବୋ-କ୍ରୋଆଟି" +
 			"ଆନ୍ସରଳିକରଣ ଚାଇନୀଜ୍ପାରମ୍ପରିକ ଚାଇନୀଜ୍",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x000f, 0x002d, 0x0042, 0x0060, 0x006c, 0x0081, 0x0096,
 			0x00a8, 0x00b7, 0x00cc, 0x00de, 0x00ff, 0x0111, 0x0132, 0x0150,
@@ -7396,8 +8118,8 @@
 			// Entry C0 - FF
 			0x109e, 0x10c3, 0x10e8, 0x10fa, 0x1112, 0x1133, 0x1133, 0x1148,
 			0x1148, 0x1154, 0x1154, 0x1154, 0x1154, 0x1154, 0x1172, 0x1172,
-			0x1181, 0x1181, 0x1193, 0x11ab, 0x11ab, 0x11b7, 0x11b7, 0x11b7,
-			0x11b7, 0x11c3, 0x11d5, 0x11d5, 0x11d5, 0x11d5, 0x11d5, 0x11ea,
+			0x1181, 0x1193, 0x11ab, 0x11ab, 0x11b7, 0x11b7, 0x11b7, 0x11b7,
+			0x11c3, 0x11d5, 0x11d5, 0x11d5, 0x11d5, 0x11d5, 0x11d5, 0x11ea,
 			0x11fc, 0x1208, 0x1208, 0x1208, 0x1220, 0x1220, 0x1220, 0x1232,
 			0x1232, 0x1232, 0x1232, 0x1247, 0x125f, 0x125f, 0x1271, 0x1271,
 			0x127d, 0x128f, 0x128f, 0x12a1, 0x12b6, 0x12b6, 0x12c8, 0x12d7,
@@ -7421,37 +8143,38 @@
 			0x1a40, 0x1a40, 0x1a5e, 0x1a6d, 0x1a6d, 0x1a6d, 0x1a6d, 0x1a7f,
 			0x1a94, 0x1aa6, 0x1aa6, 0x1abe, 0x1ad0, 0x1aeb, 0x1aeb, 0x1aeb,
 			// Entry 180 - 1BF
-			0x1aeb, 0x1aeb, 0x1aeb, 0x1afa, 0x1b06, 0x1b06, 0x1b22, 0x1b37,
-			0x1b49, 0x1b52, 0x1b61, 0x1b61, 0x1b61, 0x1b61, 0x1b79, 0x1b79,
-			0x1b8b, 0x1b9d, 0x1baf, 0x1bcd, 0x1bdc, 0x1bdc, 0x1beb, 0x1bfd,
-			0x1c0f, 0x1c0f, 0x1c0f, 0x1c2b, 0x1c2b, 0x1c2b, 0x1c40, 0x1c61,
-			0x1c73, 0x1c88, 0x1c97, 0x1ca3, 0x1ca3, 0x1ca3, 0x1cc8, 0x1cda,
-			0x1cf8, 0x1d0d, 0x1d0d, 0x1d0d, 0x1d1f, 0x1d1f, 0x1d1f, 0x1d3d,
-			0x1d3d, 0x1d59, 0x1d6b, 0x1d7d, 0x1d92, 0x1d92, 0x1d92, 0x1d92,
-			0x1da1, 0x1dc0, 0x1dc0, 0x1dcf, 0x1dee, 0x1dee, 0x1e1c, 0x1e37,
+			0x1aeb, 0x1aeb, 0x1aeb, 0x1afa, 0x1b06, 0x1b06, 0x1b06, 0x1b22,
+			0x1b37, 0x1b49, 0x1b52, 0x1b61, 0x1b61, 0x1b61, 0x1b61, 0x1b79,
+			0x1b79, 0x1b8b, 0x1b9d, 0x1baf, 0x1bcd, 0x1bdc, 0x1bdc, 0x1beb,
+			0x1bfd, 0x1c0f, 0x1c0f, 0x1c0f, 0x1c2b, 0x1c2b, 0x1c2b, 0x1c40,
+			0x1c61, 0x1c73, 0x1c88, 0x1c97, 0x1ca3, 0x1ca3, 0x1ca3, 0x1cc8,
+			0x1cda, 0x1cf8, 0x1d0d, 0x1d0d, 0x1d0d, 0x1d1f, 0x1d1f, 0x1d1f,
+			0x1d3d, 0x1d3d, 0x1d59, 0x1d6b, 0x1d7d, 0x1d92, 0x1d92, 0x1d92,
+			0x1d92, 0x1da1, 0x1dc0, 0x1dc0, 0x1dcf, 0x1dee, 0x1dee, 0x1e1c,
 			// Entry 1C0 - 1FF
-			0x1e52, 0x1e64, 0x1e76, 0x1e88, 0x1eb9, 0x1ee0, 0x1ef8, 0x1f16,
-			0x1f3a, 0x1f52, 0x1f52, 0x1f52, 0x1f52, 0x1f7d, 0x1f7d, 0x1f98,
-			0x1f98, 0x1f98, 0x1fb0, 0x1fb0, 0x1fea, 0x1fea, 0x1fea, 0x2005,
-			0x201a, 0x203b, 0x203b, 0x203b, 0x203b, 0x204d, 0x204d, 0x204d,
-			0x204d, 0x206b, 0x206b, 0x2080, 0x2092, 0x20c3, 0x20c3, 0x20d5,
-			0x20ed, 0x20ed, 0x20ed, 0x20ed, 0x2108, 0x211a, 0x211a, 0x211a,
-			0x211a, 0x211a, 0x212f, 0x212f, 0x2151, 0x2151, 0x2151, 0x215d,
-			0x215d, 0x216f, 0x216f, 0x216f, 0x218e, 0x21a7, 0x21c3, 0x21e5,
+			0x1e37, 0x1e52, 0x1e64, 0x1e76, 0x1e88, 0x1eb9, 0x1ee0, 0x1ef8,
+			0x1f16, 0x1f3a, 0x1f52, 0x1f52, 0x1f52, 0x1f52, 0x1f7d, 0x1f7d,
+			0x1f98, 0x1f98, 0x1f98, 0x1fb0, 0x1fb0, 0x1fea, 0x1fea, 0x1fea,
+			0x2005, 0x201a, 0x203b, 0x203b, 0x203b, 0x203b, 0x204d, 0x204d,
+			0x204d, 0x204d, 0x206b, 0x206b, 0x2080, 0x2092, 0x20c3, 0x20c3,
+			0x20d5, 0x20ed, 0x20ed, 0x20ed, 0x20ed, 0x2108, 0x211a, 0x211a,
+			0x211a, 0x211a, 0x211a, 0x211a, 0x212f, 0x212f, 0x2151, 0x2151,
+			0x2151, 0x215d, 0x215d, 0x216f, 0x216f, 0x216f, 0x218e, 0x21a7,
 			// Entry 200 - 23F
-			0x21fd, 0x2215, 0x223a, 0x224c, 0x224c, 0x224c, 0x225e, 0x226a,
-			0x2285, 0x2285, 0x2285, 0x22b6, 0x22c8, 0x22c8, 0x22c8, 0x22d7,
-			0x22d7, 0x22e9, 0x22fb, 0x2310, 0x231c, 0x2331, 0x2331, 0x234c,
-			0x236a, 0x236a, 0x2382, 0x23a7, 0x23c6, 0x23c6, 0x23c6, 0x23c6,
-			0x23e7, 0x23e7, 0x23ff, 0x2411, 0x2411, 0x242c, 0x242c, 0x2447,
-			0x2462, 0x247d, 0x2486, 0x248f, 0x248f, 0x248f, 0x248f, 0x248f,
-			0x24a1, 0x24a1, 0x24a1, 0x24a1, 0x24b0, 0x24bc, 0x24c8, 0x24c8,
-			0x24c8, 0x24e0, 0x24e0, 0x24e0, 0x24e9, 0x24fb, 0x24fb, 0x24fb,
+			0x21c3, 0x21e5, 0x21fd, 0x2215, 0x223a, 0x224c, 0x224c, 0x224c,
+			0x225e, 0x226a, 0x2285, 0x2285, 0x2285, 0x22b6, 0x22c8, 0x22c8,
+			0x22c8, 0x22d7, 0x22d7, 0x22e9, 0x22fb, 0x2310, 0x231c, 0x2331,
+			0x2331, 0x234c, 0x236a, 0x236a, 0x2382, 0x23a7, 0x23c6, 0x23c6,
+			0x23c6, 0x23c6, 0x23e7, 0x23e7, 0x23ff, 0x2411, 0x2411, 0x242c,
+			0x242c, 0x2447, 0x2462, 0x247d, 0x2486, 0x248f, 0x248f, 0x248f,
+			0x248f, 0x248f, 0x24a1, 0x24a1, 0x24a1, 0x24a1, 0x24b0, 0x24bc,
+			0x24c8, 0x24c8, 0x24c8, 0x24e0, 0x24e0, 0x24e0, 0x24e9, 0x24fb,
 			// Entry 240 - 27F
-			0x24fb, 0x24fb, 0x2513, 0x2537, 0x2537, 0x2549, 0x2549, 0x2555,
-			0x25a9, 0x25b5, 0x25b5, 0x25e6, 0x2618, 0x264f, 0x267d, 0x26a8,
-			0x26cc, 0x2713, 0x2747, 0x2747, 0x2778, 0x27a3, 0x27bb, 0x27fe,
-			0x283b, 0x2859, 0x2887, 0x28b2, 0x28e3,
+			0x24fb, 0x24fb, 0x24fb, 0x24fb, 0x2513, 0x2537, 0x2537, 0x2549,
+			0x2549, 0x2555, 0x25a9, 0x25b5, 0x25b5, 0x25b5, 0x25e6, 0x2618,
+			0x264f, 0x267d, 0x26a8, 0x26cc, 0x2713, 0x2747, 0x2747, 0x2747,
+			0x2778, 0x27a3, 0x27a3, 0x27bb, 0x27fe, 0x283b, 0x2859, 0x2887,
+			0x28b2, 0x28e3,
 		},
 	},
 	{ // os
@@ -7466,7 +8189,7 @@
 			"лисагамерикаг англисаглатинаг америкаг англисагевропӕйаг англисагка" +
 			"надӕйаг францагшвейцариаг францагбразилиаг португалиагевропӕйаг пол" +
 			"тугалиагӕнцонгонд китайагтрадицион китайаг",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x000e, 0x001a, 0x002c, 0x002c, 0x002c, 0x002c,
 			0x003a, 0x003a, 0x0048, 0x0048, 0x0058, 0x0068, 0x0068, 0x007a,
@@ -7534,7 +8257,7 @@
 			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
 			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
 			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
-			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0370, 0x0370, 0x0370,
+			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0370, 0x0370,
 			0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370,
 			0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370,
 			0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370,
@@ -7545,14 +8268,15 @@
 			0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370,
 			0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370,
 			0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370,
-			0x0370, 0x0370, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
+			0x0370, 0x0370, 0x0370, 0x0370, 0x0389, 0x0389, 0x0389, 0x0389,
 			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
 			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
 			// Entry 240 - 27F
 			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
-			0x0389, 0x0389, 0x0389, 0x03ac, 0x03cf, 0x03f4, 0x0417, 0x043a,
-			0x045b, 0x048b, 0x04ae, 0x04ae, 0x04cf, 0x04f2, 0x04f2, 0x051b,
-			0x0544, 0x0544, 0x0544, 0x0565, 0x0586,
+			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x03ac, 0x03cf,
+			0x03f4, 0x0417, 0x043a, 0x045b, 0x048b, 0x04ae, 0x04ae, 0x04ae,
+			0x04cf, 0x04f2, 0x04f2, 0x04f2, 0x051b, 0x0544, 0x0544, 0x0544,
+			0x0565, 0x0586,
 		},
 	},
 	{ // pa
@@ -7586,42 +8310,115 @@
 		plLangStr,
 		plLangIdx,
 	},
-	{ // ps
-		"عربيالمانيیونانيانګلیسيحبشيفارسيفینلنډيفرانسويعبريهنديارمنيایټالويجاپانی" +
-			"کرديلاتینيملغاسيمقدونيمغوليملایاپولنډيپښتوپورتګاليروسيسنسکریټسویډنی" +
-			"تاجکترکمنيتاتارازبکيچینيبلوڅي",
-		[]uint16{ // 211 elements
+	{ // prg
+		"prūsiskan",
+		[]uint16{ // 469 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
-			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
-			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
-			0x0014, 0x0014, 0x0014, 0x0014, 0x0020, 0x002e, 0x002e, 0x002e,
-			0x0036, 0x0036, 0x0040, 0x0040, 0x004e, 0x004e, 0x004e, 0x005c,
-			0x005c, 0x005c, 0x005c, 0x005c, 0x005c, 0x005c, 0x005c, 0x005c,
-			0x0064, 0x006c, 0x006c, 0x006c, 0x006c, 0x006c, 0x0076, 0x0076,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			// Entry 40 - 7F
-			0x0076, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076,
-			0x0084, 0x0084, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090,
-			0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0098,
-			0x0098, 0x0098, 0x0098, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4,
-			0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00b0, 0x00b0, 0x00b0, 0x00bc,
-			0x00bc, 0x00c6, 0x00c6, 0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d0,
-			0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d0,
-			0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00dc,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			// Entry 80 - BF
-			0x00e4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00fc, 0x00fc,
-			0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
-			0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
-			0x0116, 0x0116, 0x0116, 0x0116, 0x011e, 0x011e, 0x011e, 0x012a,
-			0x012a, 0x012a, 0x012a, 0x012a, 0x0134, 0x0134, 0x0134, 0x0134,
-			0x0134, 0x013e, 0x013e, 0x013e, 0x013e, 0x013e, 0x013e, 0x013e,
-			0x013e, 0x013e, 0x013e, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146,
-			0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			// Entry C0 - FF
-			0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146,
-			0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146,
-			0x0146, 0x0146, 0x0150,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 100 - 13F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 140 - 17F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 180 - 1BF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 1C0 - 1FF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
+		},
+	},
+	{ // ps
+		"امهاريعربيآساميبېلاروسيبلغاريبوسنيالمانيیونانيانګلیسيحبشيباسکيفارسيفینلن" +
+			"ډيفرانسويعبريهنديارمنيایټالويجاپانیکرديلاتینيملغاسيمقدونيمغوليملایا" +
+			"هالېنډيپولنډيپښتوپورتګاليروسيسنسکریټالبانيسویډنیتاجکترکمنيتاتارازبک" +
+			"يچینيبلوڅي",
+		[]uint16{ // 210 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x000c,
+			0x0014, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x002e, 0x003a,
+			0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x0044, 0x0044, 0x0044,
+			0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044,
+			0x0050, 0x0050, 0x0050, 0x0050, 0x005c, 0x006a, 0x006a, 0x006a,
+			0x0072, 0x007c, 0x0086, 0x0086, 0x0094, 0x0094, 0x0094, 0x00a2,
+			0x00a2, 0x00a2, 0x00a2, 0x00a2, 0x00a2, 0x00a2, 0x00a2, 0x00a2,
+			0x00aa, 0x00b2, 0x00b2, 0x00b2, 0x00b2, 0x00b2, 0x00bc, 0x00bc,
+			// Entry 40 - 7F
+			0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc,
+			0x00ca, 0x00ca, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
+			0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea,
+			0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00f6, 0x00f6, 0x00f6, 0x0102,
+			0x0102, 0x010c, 0x010c, 0x0116, 0x0116, 0x0116, 0x0116, 0x0116,
+			0x0116, 0x0116, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124,
+			0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0130,
+			// Entry 80 - BF
+			0x0138, 0x0148, 0x0148, 0x0148, 0x0148, 0x0148, 0x0150, 0x0150,
+			0x015e, 0x015e, 0x015e, 0x015e, 0x015e, 0x015e, 0x015e, 0x015e,
+			0x015e, 0x015e, 0x015e, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a,
+			0x0176, 0x0176, 0x0176, 0x0176, 0x017e, 0x017e, 0x017e, 0x018a,
+			0x018a, 0x018a, 0x018a, 0x018a, 0x0194, 0x0194, 0x0194, 0x0194,
+			0x0194, 0x019e, 0x019e, 0x019e, 0x019e, 0x019e, 0x019e, 0x019e,
+			0x019e, 0x019e, 0x019e, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			// Entry C0 - FF
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01b0,
 		},
 	},
 	{ // pt
@@ -7656,7 +8453,7 @@
 			"no SimiAlsaciano SimiHmong Daw SimiAlto Sorbio SimiKonkani SimiMohaw" +
 			"k SimiSesotho Sa Leboa SimiPapiamento SimiKʼicheʼ SimiSakha SimiQull" +
 			"a Sami SimiSami Lule SimiSami Inari SimiSami Skolt SimiSiriaco Simi",
-		[]uint16{ // 525 elements
+		[]uint16{ // 527 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x000e, 0x000e, 0x001a, 0x001a,
 			0x0024, 0x002f, 0x002f, 0x002f, 0x003f, 0x004a, 0x0059, 0x0065,
@@ -7716,22 +8513,22 @@
 			0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595,
 			0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595,
 			0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595,
-			0x0595, 0x0595, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0,
+			0x0595, 0x0595, 0x0595, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0,
 			0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0,
 			0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0,
-			0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05b5, 0x05b5, 0x05b5, 0x05b5,
+			0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05b5, 0x05b5, 0x05b5,
 			// Entry 1C0 - 1FF
 			0x05b5, 0x05b5, 0x05b5, 0x05b5, 0x05b5, 0x05b5, 0x05b5, 0x05b5,
-			0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05c4,
-			0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05d2, 0x05d2, 0x05d2,
+			0x05b5, 0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05c4,
+			0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05d2, 0x05d2,
 			0x05d2, 0x05d2, 0x05d2, 0x05d2, 0x05d2, 0x05d2, 0x05d2, 0x05d2,
-			0x05d2, 0x05d2, 0x05d2, 0x05d2, 0x05dc, 0x05dc, 0x05dc, 0x05dc,
+			0x05d2, 0x05d2, 0x05d2, 0x05d2, 0x05d2, 0x05dc, 0x05dc, 0x05dc,
 			0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc,
 			0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc,
-			0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05eb, 0x05f9, 0x0608, 0x0617,
+			0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05eb, 0x05f9,
 			// Entry 200 - 23F
-			0x0617, 0x0617, 0x0617, 0x0617, 0x0617, 0x0617, 0x0617, 0x0617,
-			0x0617, 0x0617, 0x0617, 0x0617, 0x0623,
+			0x0608, 0x0617, 0x0617, 0x0617, 0x0617, 0x0617, 0x0617, 0x0617,
+			0x0617, 0x0617, 0x0617, 0x0617, 0x0617, 0x0617, 0x0623,
 		},
 	},
 	{ // rm
@@ -7784,7 +8581,7 @@
 			"is britannicenglais americanspagnol latinamericanspagnol ibericfranz" +
 			"os canadaisfranzos svizzerflamportugais brasilianportugais iberianmo" +
 			"ldavserbo-croatchinais simplifitgàchinais tradiziunal",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0004, 0x000d, 0x0014, 0x001d, 0x0021, 0x0027, 0x0030,
 			0x0034, 0x003a, 0x0040, 0x0046, 0x0055, 0x005d, 0x0066, 0x006c,
@@ -7815,8 +8612,8 @@
 			// Entry C0 - FF
 			0x0537, 0x0545, 0x0551, 0x0557, 0x055e, 0x0567, 0x0567, 0x056e,
 			0x056e, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x057c, 0x057c,
-			0x0582, 0x0582, 0x058b, 0x0593, 0x0593, 0x0598, 0x0598, 0x0598,
-			0x0598, 0x059f, 0x05a4, 0x05a4, 0x05a4, 0x05a4, 0x05a4, 0x05ac,
+			0x0582, 0x058b, 0x0593, 0x0593, 0x0598, 0x0598, 0x0598, 0x0598,
+			0x059f, 0x05a4, 0x05a4, 0x05a4, 0x05a4, 0x05a4, 0x05a4, 0x05ac,
 			0x05b1, 0x05b5, 0x05b5, 0x05b5, 0x05bc, 0x05bc, 0x05bc, 0x05c0,
 			0x05c0, 0x05c0, 0x05c0, 0x05c6, 0x05ca, 0x05ca, 0x05ce, 0x05ce,
 			0x05d3, 0x05da, 0x05da, 0x05df, 0x05e6, 0x05e6, 0x05ed, 0x05f8,
@@ -7840,37 +8637,38 @@
 			0x085f, 0x085f, 0x0867, 0x086d, 0x086d, 0x086d, 0x086d, 0x0872,
 			0x0879, 0x087f, 0x087f, 0x0885, 0x088a, 0x0892, 0x0892, 0x0892,
 			// Entry 180 - 1BF
-			0x0892, 0x0892, 0x0892, 0x0899, 0x089d, 0x089d, 0x08a7, 0x08ae,
-			0x08b3, 0x08b6, 0x08bc, 0x08bc, 0x08bc, 0x08bc, 0x08c4, 0x08c4,
-			0x08ca, 0x08d2, 0x08da, 0x08e2, 0x08e7, 0x08e7, 0x08ed, 0x08f3,
-			0x08f8, 0x08f8, 0x08f8, 0x0908, 0x0908, 0x0908, 0x090e, 0x0919,
-			0x091f, 0x0927, 0x092d, 0x0932, 0x0932, 0x0932, 0x093b, 0x0940,
-			0x0949, 0x0950, 0x0950, 0x0950, 0x0955, 0x0955, 0x0955, 0x095f,
-			0x095f, 0x096b, 0x0971, 0x0975, 0x0979, 0x0979, 0x0979, 0x0979,
-			0x097e, 0x0989, 0x0989, 0x098f, 0x099d, 0x099d, 0x09ab, 0x09b3,
+			0x0892, 0x0892, 0x0892, 0x0899, 0x089d, 0x089d, 0x089d, 0x08a7,
+			0x08ae, 0x08b3, 0x08b6, 0x08bc, 0x08bc, 0x08bc, 0x08bc, 0x08c4,
+			0x08c4, 0x08ca, 0x08d2, 0x08da, 0x08e2, 0x08e7, 0x08e7, 0x08ed,
+			0x08f3, 0x08f8, 0x08f8, 0x08f8, 0x0908, 0x0908, 0x0908, 0x090e,
+			0x0919, 0x091f, 0x0927, 0x092d, 0x0932, 0x0932, 0x0932, 0x093b,
+			0x0940, 0x0949, 0x0950, 0x0950, 0x0950, 0x0955, 0x0955, 0x0955,
+			0x095f, 0x095f, 0x096b, 0x0971, 0x0975, 0x0979, 0x0979, 0x0979,
+			0x0979, 0x097e, 0x0989, 0x0989, 0x098f, 0x099d, 0x099d, 0x09ab,
 			// Entry 1C0 - 1FF
-			0x09bb, 0x09c0, 0x09c5, 0x09ca, 0x09d6, 0x09e0, 0x09e7, 0x09ef,
-			0x09f9, 0x09fe, 0x09fe, 0x09fe, 0x09fe, 0x0a0a, 0x0a0a, 0x0a12,
-			0x0a12, 0x0a12, 0x0a1a, 0x0a1a, 0x0a28, 0x0a28, 0x0a28, 0x0a32,
-			0x0a39, 0x0a42, 0x0a42, 0x0a42, 0x0a42, 0x0a48, 0x0a48, 0x0a48,
-			0x0a48, 0x0a50, 0x0a50, 0x0a57, 0x0a5c, 0x0a6d, 0x0a6d, 0x0a72,
-			0x0a79, 0x0a79, 0x0a79, 0x0a79, 0x0a81, 0x0a85, 0x0a85, 0x0a85,
-			0x0a85, 0x0a85, 0x0a8b, 0x0a8b, 0x0a99, 0x0a99, 0x0a99, 0x0a9d,
-			0x0a9d, 0x0aa3, 0x0aa3, 0x0aa3, 0x0aaf, 0x0ab8, 0x0ac2, 0x0acc,
+			0x09b3, 0x09bb, 0x09c0, 0x09c5, 0x09ca, 0x09d6, 0x09e0, 0x09e7,
+			0x09ef, 0x09f9, 0x09fe, 0x09fe, 0x09fe, 0x09fe, 0x0a0a, 0x0a0a,
+			0x0a12, 0x0a12, 0x0a12, 0x0a1a, 0x0a1a, 0x0a28, 0x0a28, 0x0a28,
+			0x0a32, 0x0a39, 0x0a42, 0x0a42, 0x0a42, 0x0a42, 0x0a48, 0x0a48,
+			0x0a48, 0x0a48, 0x0a50, 0x0a50, 0x0a57, 0x0a5c, 0x0a6d, 0x0a6d,
+			0x0a72, 0x0a79, 0x0a79, 0x0a79, 0x0a79, 0x0a81, 0x0a85, 0x0a85,
+			0x0a85, 0x0a85, 0x0a85, 0x0a85, 0x0a8b, 0x0a8b, 0x0a99, 0x0a99,
+			0x0a99, 0x0a9d, 0x0a9d, 0x0aa3, 0x0aa3, 0x0aa3, 0x0aaf, 0x0ab8,
 			// Entry 200 - 23F
-			0x0ad3, 0x0ada, 0x0ae6, 0x0aeb, 0x0aeb, 0x0aeb, 0x0af1, 0x0af5,
-			0x0afc, 0x0afc, 0x0afc, 0x0b09, 0x0b0e, 0x0b0e, 0x0b0e, 0x0b13,
-			0x0b13, 0x0b19, 0x0b1e, 0x0b23, 0x0b26, 0x0b2d, 0x0b2d, 0x0b36,
-			0x0b3d, 0x0b3d, 0x0b45, 0x0b52, 0x0b5b, 0x0b5b, 0x0b5b, 0x0b5b,
-			0x0b64, 0x0b64, 0x0b6b, 0x0b71, 0x0b71, 0x0b79, 0x0b79, 0x0b7f,
-			0x0b87, 0x0b8d, 0x0ba6, 0x0ba9, 0x0ba9, 0x0ba9, 0x0ba9, 0x0ba9,
-			0x0bae, 0x0bae, 0x0bae, 0x0bae, 0x0bb4, 0x0bb9, 0x0bbe, 0x0bbe,
-			0x0bbe, 0x0bc4, 0x0bc4, 0x0bc4, 0x0bc7, 0x0bcd, 0x0bcd, 0x0bcd,
+			0x0ac2, 0x0acc, 0x0ad3, 0x0ada, 0x0ae6, 0x0aeb, 0x0aeb, 0x0aeb,
+			0x0af1, 0x0af5, 0x0afc, 0x0afc, 0x0afc, 0x0b09, 0x0b0e, 0x0b0e,
+			0x0b0e, 0x0b13, 0x0b13, 0x0b19, 0x0b1e, 0x0b23, 0x0b26, 0x0b2d,
+			0x0b2d, 0x0b36, 0x0b3d, 0x0b3d, 0x0b45, 0x0b52, 0x0b5b, 0x0b5b,
+			0x0b5b, 0x0b5b, 0x0b64, 0x0b64, 0x0b6b, 0x0b71, 0x0b71, 0x0b79,
+			0x0b79, 0x0b7f, 0x0b87, 0x0b8d, 0x0ba6, 0x0ba9, 0x0ba9, 0x0ba9,
+			0x0ba9, 0x0ba9, 0x0bae, 0x0bae, 0x0bae, 0x0bae, 0x0bb4, 0x0bb9,
+			0x0bbe, 0x0bbe, 0x0bbe, 0x0bc4, 0x0bc4, 0x0bc4, 0x0bc7, 0x0bcd,
 			// Entry 240 - 27F
-			0x0bcd, 0x0bcd, 0x0bd4, 0x0be4, 0x0be4, 0x0bea, 0x0bea, 0x0bee,
-			0x0c09, 0x0c0d, 0x0c0d, 0x0c1d, 0x0c1d, 0x0c2f, 0x0c3f, 0x0c50,
-			0x0c60, 0x0c75, 0x0c83, 0x0c83, 0x0c93, 0x0ca2, 0x0ca6, 0x0cb9,
-			0x0cca, 0x0cd0, 0x0cdb, 0x0cef, 0x0d02,
+			0x0bcd, 0x0bcd, 0x0bcd, 0x0bcd, 0x0bd4, 0x0be4, 0x0be4, 0x0bea,
+			0x0bea, 0x0bee, 0x0c09, 0x0c0d, 0x0c0d, 0x0c0d, 0x0c1d, 0x0c1d,
+			0x0c2f, 0x0c3f, 0x0c50, 0x0c60, 0x0c75, 0x0c83, 0x0c83, 0x0c83,
+			0x0c93, 0x0ca2, 0x0ca2, 0x0ca6, 0x0cb9, 0x0cca, 0x0cd0, 0x0cdb,
+			0x0cef, 0x0d02,
 		},
 	},
 	{ // rn
@@ -7922,7 +8720,7 @@
 			"maKinepaliKiholanziKipunjabiKipolandiKirenoKiromaniaKirusiKinyarwand" +
 			"aKisomaliKiswidiKitamilKitailandiKiturukiKiukraniaKiurduKivietinamuK" +
 			"iyorubaKichinaKizuluKihorombo",
-		[]uint16{ // 477 elements
+		[]uint16{ // 478 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x000f, 0x000f,
 			0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0020, 0x002a,
@@ -7990,7 +8788,7 @@
 			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
 			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
 			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
-			0x016c, 0x016c, 0x016c, 0x016c, 0x0175,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x0175,
 		},
 	},
 	{ // ru
@@ -8017,7 +8815,7 @@
 			"ubekiIkinyaviyetinamuInyehawusaInyeyidishiInyezuluIkinyafilipineInye" +
 			"kilingoniInyeporutigali (Brezili)Inyeporutigali (Igiporutigali)Inyes" +
 			"eribiya na Korowasiya",
-		[]uint16{ // 603 elements
+		[]uint16{ // 608 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0010, 0x0018, 0x0024, 0x0024,
 			0x002c, 0x0036, 0x0036, 0x0036, 0x0046, 0x0046, 0x0053, 0x0063,
@@ -8093,8 +8891,8 @@
 			// Entry 200 - 23F
 			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
 			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
-			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0493,
-			0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493,
 			0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493,
 			0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493,
 			0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493,
@@ -8102,8 +8900,8 @@
 			// Entry 240 - 27F
 			0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493,
 			0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493,
-			0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x04ab,
-			0x04c9, 0x04c9, 0x04e3,
+			0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493,
+			0x0493, 0x0493, 0x0493, 0x0493, 0x04ab, 0x04c9, 0x04c9, 0x04e3,
 		},
 	},
 	{ // rwk
@@ -8114,7 +8912,7 @@
 			"renoKyiromaniaKyirusiKyinyarwandaKyisomalyiKyiswidiKyitamilKyitailan" +
 			"diKyiturukyiKyiukraniaKyiurduKyivietinamuKyiyorubaKyichinaKyizuluKir" +
 			"uwa",
-		[]uint16{ // 483 elements
+		[]uint16{ // 484 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0011, 0x0011,
 			0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0024, 0x0030,
@@ -8183,7 +8981,7 @@
 			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
 			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
 			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
-			0x0199, 0x0199, 0x019f,
+			0x0199, 0x0199, 0x0199, 0x019f,
 		},
 	},
 	{ // sah
@@ -8195,7 +8993,7 @@
 			"РумыынныыНууччалыыСловаактыыАлбаанскайдыыТамыллыыТөлүгүлүүТадьыыкты" +
 			"ыУйгуурдууУкрайыыньыстыыҮзбиэктииКытайдыыЗуулулууПилипиинниисаха ты" +
 			"ла",
-		[]uint16{ // 485 elements
+		[]uint16{ // 486 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0012, 0x0012, 0x0030, 0x0030, 0x0030, 0x0030,
 			0x0040, 0x0040, 0x0040, 0x0040, 0x0060, 0x0060, 0x0076, 0x008a,
@@ -8264,7 +9062,7 @@
 			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
 			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
 			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
-			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03b7,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03b7,
 		},
 	},
 	{ // saq
@@ -8274,7 +9072,7 @@
 			"inepaliKiholanziKipunjabiKipolandiKirenoKiromaniaKirusiKinyarwandaKi" +
 			"somaliKiswidiKitamilKitailandiKiturukiKiukraniaKiurduKivietinamuKiyo" +
 			"rubaKichinaKizuluKisampur",
-		[]uint16{ // 487 elements
+		[]uint16{ // 488 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
 			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x001f, 0x0029,
@@ -8343,7 +9141,7 @@
 			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
 			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
 			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
-			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0171,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0171,
 		},
 	},
 	{ // sbp
@@ -8355,7 +9153,7 @@
 			"iIshinyalwandaIshisomaliIshiswidiIshitamiliIshitayilandiIshitulukiIs" +
 			"hiyukilaniyaIshiwuludiIshivietinamuIshiyolubaIshishinaIshisuluIshisa" +
 			"ngu",
-		[]uint16{ // 492 elements
+		[]uint16{ // 493 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0016, 0x0016,
 			0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x002c, 0x0039,
@@ -8425,7 +9223,7 @@
 			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
 			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
 			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
-			0x01da, 0x01da, 0x01da, 0x01e3,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01e3,
 		},
 	},
 	{ // se
@@ -8450,7 +9248,7 @@
 			"levsámegiellaanárašgiellanuortalašgiellashimaorigiellaudmurtagiellad" +
 			"ovdameahttun giellakantongiellaserbokroatiagiellaálki kiinágiellaárb" +
 			"evirolaš kiinnágiella",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0010, 0x0010, 0x0010, 0x001e,
 			0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x003f, 0x004e,
@@ -8508,10 +9306,10 @@
 			// Entry 180 - 1BF
 			0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1,
 			0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1,
-			0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04bd, 0x04bd,
+			0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04bd,
 			0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd,
 			0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd,
-			0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04c7, 0x04c7, 0x04c7, 0x04c7,
+			0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04c7, 0x04c7, 0x04c7,
 			0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7,
 			0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7,
 			// Entry 1C0 - 1FF
@@ -8520,23 +9318,24 @@
 			0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7,
 			0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7,
 			0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7,
-			0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04d4, 0x04d4, 0x04d4, 0x04d4,
-			0x04d4, 0x04d4, 0x04e1, 0x04e1, 0x04e1, 0x04e1, 0x04e1, 0x04e1,
-			0x04e1, 0x04e1, 0x04e1, 0x04e1, 0x04f1, 0x0501, 0x050f, 0x051f,
+			0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04d4, 0x04d4, 0x04d4,
+			0x04d4, 0x04d4, 0x04d4, 0x04d4, 0x04e1, 0x04e1, 0x04e1, 0x04e1,
+			0x04e1, 0x04e1, 0x04e1, 0x04e1, 0x04e1, 0x04e1, 0x04f1, 0x0501,
 			// Entry 200 - 23F
-			0x051f, 0x051f, 0x051f, 0x051f, 0x051f, 0x051f, 0x051f, 0x051f,
-			0x051f, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d,
+			0x050f, 0x051f, 0x051f, 0x051f, 0x051f, 0x051f, 0x051f, 0x051f,
+			0x051f, 0x051f, 0x051f, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d,
 			0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d,
 			0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d,
-			0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x053a,
-			0x053a, 0x053a, 0x054e, 0x054e, 0x054e, 0x054e, 0x054e, 0x054e,
+			0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d,
+			0x052d, 0x053a, 0x053a, 0x053a, 0x054e, 0x054e, 0x054e, 0x054e,
 			0x054e, 0x054e, 0x054e, 0x054e, 0x054e, 0x054e, 0x054e, 0x054e,
 			0x054e, 0x054e, 0x054e, 0x054e, 0x054e, 0x054e, 0x054e, 0x054e,
 			// Entry 240 - 27F
-			0x054e, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a,
+			0x054e, 0x054e, 0x054e, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a,
 			0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a,
 			0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a,
-			0x055a, 0x055a, 0x056c, 0x057e, 0x0599,
+			0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x056c,
+			0x057e, 0x0599,
 		},
 	},
 	{ // se-FI
@@ -8549,7 +9348,7 @@
 			"aš fránskkagiellašveicalaš fránskkagiellabelgialaš hollánddagiellabr" +
 			"asilialaš portugálagiellaportugálalaš portugálagiellamoldávialaš rom" +
 			"ániagiellaálkes kiinnágiella",
-		[]uint16{ // 604 elements
+		[]uint16{ // 609 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0014, 0x0014,
@@ -8624,7 +9423,7 @@
 			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
 			// Entry 200 - 23F
 			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
-			0x008e, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
+			0x008e, 0x008e, 0x008e, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
 			0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
 			0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
 			0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
@@ -8633,9 +9432,10 @@
 			0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
 			// Entry 240 - 27F
 			0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
-			0x009a, 0x009a, 0x00b1, 0x00cf, 0x00e8, 0x0105, 0x011f, 0x0139,
-			0x0155, 0x017a, 0x0196, 0x01b1, 0x01cc, 0x01e7, 0x0202, 0x021f,
-			0x023e, 0x025a, 0x025a, 0x026e,
+			0x009a, 0x009a, 0x009a, 0x009a, 0x00b1, 0x00b1, 0x00cf, 0x00e8,
+			0x0105, 0x011f, 0x0139, 0x0155, 0x017a, 0x0196, 0x01b1, 0x01b1,
+			0x01cc, 0x01e7, 0x01e7, 0x0202, 0x021f, 0x023e, 0x025a, 0x025a,
+			0x026e,
 		},
 	},
 	{ // seh
@@ -8644,7 +9444,7 @@
 			"oreanomalaiobirmanêsnepalêsholandêspanjabipolonêsportuguêsromenoruss" +
 			"okinyarwandasomalisuecotâmiltailandêsturcoucranianourduvietnamitaior" +
 			"ubáchinêszulusena",
-		[]uint16{ // 497 elements
+		[]uint16{ // 499 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x000c, 0x000c,
 			0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x001d, 0x0025,
@@ -8715,7 +9515,7 @@
 			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
 			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
 			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
-			0x0138,
+			0x0134, 0x0134, 0x0138,
 		},
 	},
 	{ // ses
@@ -8728,7 +9528,7 @@
 			"maali senniSuweede senniTamil senniTaailandu senniTurku senniUkreen " +
 			"senniUrdu senniVietnaam senniYorbance senniSinuwa senni, MandareŋZul" +
 			"u senniKoyraboro senni",
-		[]uint16{ // 500 elements
+		[]uint16{ // 502 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0018, 0x0018,
 			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0032, 0x0041,
@@ -8799,7 +9599,7 @@
 			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
 			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
 			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
-			0x022e, 0x022e, 0x022e, 0x023d,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x023d,
 		},
 	},
 	{ // sg
@@ -8843,8 +9643,8 @@
 			"ⵓⵏⵉⵙⵉⵜⵜⵉⴳⴱⵓⵜⵜⴰⵟⴰⵍⵢⴰⵏⵜⵜⴰⵊⴰⴱⴱⵓⵏⵉⵜⵜⴰⵊⴰⴼⴰⵏⵉⵜⵜⴰⵅⵎⵉⵔⵜⵜⴰⴽⵓⵔⵉⵜⵜⴰⵎⴰⵍⴰⵡⵉⵜⵜⴰⴱ" +
 			"ⵉⵔⵎⴰⵏⵉⵜⵜⴰⵏⵉⴱⴰⵍⵉⵜⵜⴰⵀⵓⵍⴰⵏⴷⵉⵜⵜⴰⴱⵏⵊⴰⴱⵉⵜⵜⴰⴱⵓⵍⵓⵏⵉⵜⵜⴰⴱⵕⵟⵇⵉⵣⵜⵜⴰⵔⵓⵎⴰⵏⵉⵜⵜⴰⵔⵓ" +
 			"ⵙⵉⵜⵜⴰⵔⵓⵡⴰⵏⴷⵉⵜⵜⴰⵙⵓⵎⴰⵍⵉⵜⵜⴰⵙⵡⵉⴷⵉⵜⵜⴰⵜⴰⵎⵉⵍⵜⵜⴰⵜⴰⵢⵍⴰⵏⴷⵉⵜⵜⴰⵜⵓⵔⴽⵉⵜⵜⵓⴽⵔⴰⵏⵉⵜⵜ" +
-			"ⵓⵔⴷⵓⵜⵜⴰⴼⵉⵜⵏⴰⵎⵉⵜⵜⴰⵢⵔⵓⴱⴰⵜⵜⴰⵛⵉⵏⵡⵉⵜⵜⴰⵣⵓⵍⵓⵜⵜⴰⵎⴰⵣⵉⵖⵜ",
-		[]uint16{ // 503 elements
+			"ⵓⵔⴷⵓⵜⵜⴰⴼⵉⵜⵏⴰⵎⵉⵜⵜⴰⵢⵔⵓⴱⴰⵜⵜⴰⵛⵉⵏⵡⵉⵜⵜⴰⵣⵓⵍⵓⵜⵜⴰⵛⵍⵃⵉⵜ",
+		[]uint16{ // 505 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x002a, 0x002a,
 			0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x005d, 0x0078,
@@ -8915,17 +9715,18 @@
 			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
 			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
 			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
-			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x047a,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0477,
 		},
 	},
 	{ // shi-Latn
-		"takanttamharittaɛrabttabilarusttablɣarittabnɣalittatcikittalimanttagrigi" +
-			"ttanglizttasbnyulittafursittafransisttahawsattahindittahnɣarittandun" +
-			"isittigbuttaṭalyanttajabbunittajavanittaxmirttakurittamalawittabirma" +
-			"nittanibalittahulandittabnjabittabulunittabṛṭqizttarumanittarusittar" +
-			"uwandittasumalittaswidittatamilttataylandittaturkittukranitturduttaf" +
-			"itnamittayrubattacinwittazuluttamazight",
-		[]uint16{ // 503 elements
+		"TakantTamharitTaɛrabtTabilarustTablɣaritTabnɣalitTatcikitTalimantTagrigi" +
+			"tTangliztTasbnyulitTafursitTafransistTahawsatTahinditTahnɣaritTandun" +
+			"isitTigbutTaṭalyantTajabbunitTajavanitTaxmirtTakuritTamalawitTabirma" +
+			"nitTanibalitTahulanditTabnjabitTabulunitTabṛṭqiztTarumanitTarusitTar" +
+			"uwanditTasumalitTaswiditTatamiltTataylanditTaturkitTukranitTurdutTaf" +
+			"itnamitTayrubatTacinwitTazulutTashelḥiyt",
+		[]uint16{ // 505 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
 			0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0020, 0x002a,
@@ -8996,7 +9797,8 @@
 			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
 			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
 			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
-			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0189,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x018c,
 		},
 	},
 	{ // si
@@ -9024,7 +9826,7 @@
 			"mikielâjuulevsämikielâanarâškielânuorttâlâškielâudmurtkielâvepsäkiel" +
 			"âkantonkiinakielâNuorttâriijkâ saksakielâAustralia engâlâskielâKana" +
 			"da engâlâskielâoovtâkiärdánis kiinakielâärbivuáválâš kiinakielâ",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x0020, 0x002e,
@@ -9082,35 +9884,36 @@
 			// Entry 180 - 1BF
 			0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a,
 			0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a,
-			0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x0277, 0x0277,
+			0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x0277,
 			0x0277, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277,
-			0x0277, 0x0277, 0x0277, 0x0277, 0x0289, 0x0289, 0x0289, 0x0289,
+			0x0277, 0x0277, 0x0277, 0x0277, 0x0277, 0x0289, 0x0289, 0x0289,
 			0x0289, 0x0289, 0x0289, 0x0289, 0x0289, 0x0289, 0x0289, 0x0289,
 			0x0289, 0x0289, 0x0289, 0x0289, 0x0289, 0x0289, 0x0289, 0x0289,
-			0x0289, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d,
+			0x0289, 0x0289, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d,
 			// Entry 1C0 - 1FF
 			0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d,
 			0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d,
 			0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d,
-			0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x02aa, 0x02aa, 0x02aa,
+			0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x02aa, 0x02aa,
 			0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa,
 			0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa,
 			0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa,
-			0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02bb, 0x02cc, 0x02da, 0x02ed,
+			0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02bb, 0x02cc,
 			// Entry 200 - 23F
+			0x02da, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed,
 			0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed,
 			0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed,
 			0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed,
 			0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed,
-			0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02f9,
-			0x02f9, 0x02f9, 0x02f9, 0x02f9, 0x02f9, 0x0305, 0x0305, 0x0305,
+			0x02ed, 0x02f9, 0x02f9, 0x02f9, 0x02f9, 0x02f9, 0x02f9, 0x0305,
 			0x0305, 0x0305, 0x0305, 0x0305, 0x0305, 0x0305, 0x0305, 0x0305,
 			0x0305, 0x0305, 0x0305, 0x0305, 0x0305, 0x0305, 0x0305, 0x0305,
 			// Entry 240 - 27F
-			0x0305, 0x0316, 0x0316, 0x0316, 0x0316, 0x0316, 0x0316, 0x0316,
-			0x0316, 0x0316, 0x0316, 0x0331, 0x0331, 0x034a, 0x0360, 0x0360,
+			0x0305, 0x0305, 0x0305, 0x0316, 0x0316, 0x0316, 0x0316, 0x0316,
+			0x0316, 0x0316, 0x0316, 0x0316, 0x0316, 0x0316, 0x0331, 0x0331,
+			0x034a, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
 			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
-			0x0360, 0x0360, 0x0360, 0x037d, 0x039a,
+			0x037d, 0x039a,
 		},
 	},
 	{ // sn
@@ -9226,7 +10029,7 @@
 	},
 	{ // sw-CD
 		"KiakanKibanglaKicheckiKingerezaKiswahili ya Kongo",
-		[]uint16{ // 523 elements
+		[]uint16{ // 525 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x0006,
 			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
@@ -9301,7 +10104,7 @@
 			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
 			// Entry 200 - 23F
 			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
-			0x001f, 0x001f, 0x0031,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x0031,
 		},
 	},
 	{ // ta
@@ -9319,7 +10122,7 @@
 			"inepaliKiholanziKipunjabiKipolandiKirenoKiromaniaKirusiKinyarwandaKi" +
 			"somaliKiswidiKitamilKitailandiKiturukiKiukraniaKiurduKivietinamuKiyo" +
 			"rubaKichinaKizuluKiteso",
-		[]uint16{ // 529 elements
+		[]uint16{ // 531 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
 			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x001f, 0x0029,
@@ -9395,7 +10198,7 @@
 			// Entry 200 - 23F
 			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
 			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
-			0x016f,
+			0x0169, 0x0169, 0x016f,
 		},
 	},
 	{ // th
@@ -9411,7 +10214,7 @@
 			"ኛሰርቢኛሰሴቶሱዳንኛስዊድንኛሰዋሂሊኛታሚልኛተሉጉኛታይኛትግርኛናይ ቱርኪ ሰብዓይ (ቱርካዊ)ቱርከኛዩክረኒኛኡር" +
 			"ዱኛኡዝበክኛቪትናምኛዞሳኛዪዲሽዙሉኛታጋሎገኛክሊንግኦንኛፖርቱጋልኛ (ናይ ብራዚል)ፖርቱጋልኛ (ናይ ፖርቱጋል)" +
 			"ሰርቦ- ክሮዊታን",
-		[]uint16{ // 603 elements
+		[]uint16{ // 608 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0015, 0x001b, 0x002a, 0x002a,
 			0x0036, 0x0036, 0x0036, 0x0036, 0x004e, 0x004e, 0x005d, 0x006c,
@@ -9487,8 +10290,8 @@
 			// Entry 200 - 23F
 			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
 			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
-			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x0509,
-			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
 			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
 			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
 			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
@@ -9496,8 +10299,8 @@
 			// Entry 240 - 27F
 			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
 			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
-			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0531,
-			0x055c, 0x055c, 0x0576,
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0531, 0x055c, 0x055c, 0x0576,
 		},
 	},
 	{ // to
@@ -9525,128 +10328,129 @@
 			"italea fakalimipūlikilea lingikalalea fakalaulea fakalituanialea fak" +
 			"alupa-katangalea fakalativialea fakamalakasilea fakamāsololea fakama" +
 			"ulilea fakamasitōnialea fakaʻinitia-malāialamilea fakamongokōlialea " +
-			"fakamalatilea fakamaleilea fakamolotalea fakapemalea fakanaululea fa" +
+			"fakamalatilea fakamaleilea fakamalitalea fakapemalea fakanaululea fa" +
 			"kanetepele-tokelaulea fakanepalilea fakanetongikālea fakahōlanilea f" +
 			"akanoauē-ninosikilea fakanouaē-pokimalilea fakanetepele-tongalea fak" +
 			"anavaholea fakanianisalea fakaʻokitanelea fakaʻosipiuālea fakaʻolomo" +
 			"lea fakaʻinitia-ʻolāealea fakaʻosetikilea fakapūnusapilea fakapālile" +
-			"a fakapōlanilea fakapasitōlea fakapotukalilea fakakuetisalea fakalai" +
+			"a fakapolanilea fakapasitōlea fakapotukalilea fakakuetisalea fakalai" +
 			"to-lomēnialea fakaluanitilea fakalōmenialea fakalūsialea fakakiniāua" +
 			"nitalea fakasanisukulitilea fakasaletīnialea fakasīnitilea fakasami-" +
 			"tokelaulea fakasangikōlea fakasingihalalea fakasolāvakilea fakasolov" +
 			"enialea fakahaʻamoalea fakasionalea fakasomalilea fakaʻalapēnialea f" +
-			"akasēpialea fakasuasilanilea fakasoto-tongalea fakasunitālea fakasuē" +
-			"tenilea fakasuahililea fakatamililea fakaʻinitia-telukulea fakatāsik" +
-			"ilea fakatailanilea fakatikilinialea fakatēkimenilea suanalea fakato" +
-			"ngalea fakatoakelea fakatisongalea fakatatalelea fakatahitilea fakaʻ" +
-			"uikūlilea fakaʻūkalaʻinelea fakaʻūtūlea fakaʻusipekilea fakavenitāle" +
-			"a fakavietinamilea fakavolapikilea fakaʻualonialea fakaʻuolofolea fa" +
-			"katōsalea fakaītisilea fakaʻiōlupalea fakasuangilea fakasiainalea fa" +
-			"kasululea fakaʻatisēlea fakaʻakolilea fakaʻatangimēlea fakaʻatikēlea" +
-			" fakaʻalepea-tunīsialea fakaʻafilihililea fakaʻakihemilea fakaʻainul" +
-			"ea fakaʻakatialea fakaʻalapamalea fakaʻaleutilea fakaʻalapēnia-kekil" +
-			"ea fakaʻalitai-tongalea fakapālangi-motuʻalea fakaʻangikalea fakaʻal" +
-			"āmitilea fakamapuselea fakaʻalaonalea fakaʻalapaholea fakaʻalepea-ʻ" +
-			"aisilialea fakaʻalauakilea fakaʻalepea-molokolea fakaʻalepea-ʻisipit" +
-			"elea fakaʻasulea fakaʻilonga-ʻamelikalea fakaʻasitūlialea fakakotava" +
-			"lea fakaʻauatilea fakaʻasapaisani-tongalea fakapalusilea fakapalilea" +
-			" fakapavālialea fakapasaʻalea fakapamunilea fakatōpe-pētekilea fakak" +
-			"omalalea fakapesalea fakapēmipalea fakapetavilea fakapenalea fakapaf" +
-			"utilea fakapatakalea fakaposipulilea fakapikolilea fakapinilea fakap" +
-			"anisalilea fakakomelea fakasikesikālea fakapisinupilialea fakapakiti" +
-			"ālilea fakapalailea fakapalahuilea fakapōtolea fakaʻakōselea fakapu" +
-			"liatilea fakapukisilea fakapululea fakapilinilea fakametūmipalea fak" +
-			"akatolea fakakalipalea fakakaiukalea fakaʻatisamilea fakasepuanolea " +
-			"fakakikalea fakasīpisalea fakasakatāilea fakatūkelea fakamalīlea fak" +
-			"asinuki-takotelea fakasokitaulea fakasipeuianilea fakaselokīlea faka" +
-			"seienelea fakakūtisi-solanilea fakakopitikalea fakakapisenolea fakat" +
-			"oake-kilimealea fakakasiupialea fakatakotalea fakatalakuālea fakatai" +
-			"talea fakatelaualelea fakasilavelea fakatōkelipilea fakatingikālea f" +
-			"akatisāmalea fakatokililea fakasōpia-hifolea fakatusuni-lolotolea fa" +
-			"katualalea fakahōlani-lotolotolea fakaiola-fonīlea fakatiulalea faka" +
-			"tasakalea fakaʻemipūlea fakaʻefikilea fakaʻemilialea fakaʻisipitemuʻ" +
-			"alea fakaʻekaiukilea fakaʻelamitelea fakapālangi-lotolotolea fakaiūp" +
-			"iki-lolotolea fakaʻeuōnitolea fakaʻekisitematulalea fakafangilea fak" +
-			"afilipainilea fakafinilani-tōnetalelea fakafōngilea fakafalanisē-kas" +
-			"unilea fakafalanisē-lotolotolea fakafalanisē-motuʻalea fakaʻāpitanol" +
-			"ea fakafilisia-tokelaulea fakafilisia-hahakelea fakafulilānilea faka" +
-			"kālea fakakakausilea fakasiaina-kanilea fakakaiolea fakakapaialea fa" +
-			"kateli-soloasitelialea fakasiʻisilea fakakilipasilea fakakilakilea f" +
-			"akasiamane-hake-lotolotolea fakasiamane-hake-motuʻalea fakakonikanī-" +
-			"koanilea fakakonitīlea fakakolonitalolea fakakotikalea fakakēpolea f" +
-			"akakalisimuʻalea fakasiamane-suisilanilea fakaʻuaiūlea fakafalefalel" +
-			"ea fakakusīlea fakaʻuīsinilea fakahaitalea fakasiaina-hakalea fakaha" +
-			"uaiʻilea fakahihitī-fisilea fakahilikainonilea fakahititelea fakamōn" +
-			"gilea fakasōpia-hakelea fakasiaina-siangilea fakahupalea fakaʻipanil" +
-			"ea fakaʻipipiolea fakaʻilokolea fakaʻingusilea fakaʻingilianilea fak" +
-			"apālangi-samaikalea fakalosipanilea fakanikōmipalea fakamasamelea fa" +
-			"kaʻiuteo-pēsialea fakaʻiuteo-ʻalepealea fakaʻiutilanilea fakakala-ka" +
-			"lipakilea fakakapilelea fakakasinilea fakasisūlea fakakamipalea faka" +
-			"kavilea fakakapālitialea fakakanēmipulea fakatiapilea fakamakōnitele" +
-			"a fakakapuvelitianulea fakakeniangilea fakakololea fakakaingangilea " +
-			"fakakāsilea fakakōtanilea fakakoila-sīnilea fakakoualilea fakakilima" +
-			"nisikīlea fakakakolea fakakalenisinilea fakakimipūnitulea fakakomi-p" +
-			"elemiakilea fakakonikanīlea fakakosilaelea fakakepelelea fakakalate-" +
-			"palakililea fakakiliolea fakakinaraiālea fakakalelialea fakakulukile" +
-			"a fakasiamipalalea fakapafialea fakakolongialea fakakumikilea fakaku" +
-			"tenailea fakalatinolea fakalangilea fakalānitalea fakalamipālea faka" +
-			"lesikialea fakakavakava-foʻoulea fakalikulialea fakalivonialea fakal" +
-			"akotalea fakalomipātilea fakamongikōlea fakalosilea fakalatakalelea " +
-			"fakalupa-lulualea fakaluisenolea fakalunitālea fakaluolea fakamisole" +
-			"a fakaluīalea fakasiaina-faʻutohilea fakalasulea fakamatulalea fakam" +
-			"afalea fakamakahilea fakamaitililea fakamakasalilea fakamanitīngikol" +
-			"ea fakamasailea fakamapalea fakamokisiālea fakamanetalilea fakamenet" +
-			"īlea fakamelulea fakamolisienilea fakaʻaelani-lotolotolea fakamakūa" +
-			"-meʻetolea fakametalea fakamikemakilea fakaminangikapaulea fakamanis" +
-			"ūlea fakamanipulilea fakamohaukilea fakamosilea fakamali-hihifolea " +
-			"fakamunitangilea tuifiolea fakakilekilea fakamilanitēsilea fakamaliw" +
-			"alilea fakamenitauailea fakamienelea fakaʻelisialea fakamasanitelani" +
-			"lea fakasiaina-mininanilea fakanapoletanolea fakanamalea fakasiamane" +
-			"-hifolea fakaneualilea fakaniasilea fakaniuēlea fakaʻaonasalea fakak" +
-			"uasiolea fakangiemipōnilea fakanokailea fakanoauē-motuʻalea fakanovi" +
-			"alelea fakanikōlea fakasoto-tokelaulea fakanuelilea fakaneuali-motuʻ" +
-			"alea fakaniamiuesilea fakanianikolelea fakaniololea fakanesimalea fa" +
-			"kaʻosēselea fakatoake-ʻotomanilea fakapangasinanilea fakapālavilea f" +
-			"akapamipangalea fakapapiamēnitolea fakapalaulea fakapikātilea fakasi" +
-			"amane-penisilivanialea fakasiamane-lafalafalea fakapēsia-motuʻalea f" +
-			"akasiamane-palatinelea fakafoinikialea fakapiemonitelea fakaponitiki" +
-			"lea fakaponapēlea fakapulūsialea fakapolovenisi-motuʻalea fakakīsēle" +
-			"a fakakuitisa-simipolasolea fakalasasitanilea fakalapanuilea fakalal" +
-			"otongalea fakaromaniololea fakalifilea fakalomipōlea fakalomanilea f" +
-			"akalotumalea fakalusinilea fakalovianalea fakaʻalomanialea fakaluāle" +
-			"a fakasanitauelea fakasakalea fakasamalitani-ʻalāmitilea fakasamipul" +
-			"ulea fakasasakilea fakasanitalilea fakasaulasitilālea fakangāmipaile" +
-			"a fakasangulea fakasisīlialea fakasikotilanilea fakasaletīnia-sasale" +
-			"sulea fakasenekalea fakasenalea fakaselilea fakaselikupilea fakakoil" +
-			"apolo-senilea fakaʻaelani-motuʻalea fakasamositialea fakataselihitil" +
-			"ea fakasianilea fakaʻalepea-sātilea fakasitamolea fakasilesia-hifole" +
-			"a fakaselaiālea fakasami-tongalea fakasami-lulelea fakasami-ʻinalile" +
-			"a fakasami-sikolitalea fakasoninekēlea fakasokitianalea fakasuranane" +
-			"-tongikōlea fakasēlēlelea fakasaholea fakafilisia-satēlanilea fakasu" +
-			"kumalea fakasusūlea fakasumelialea fakakomololea fakasuahili-kongikō" +
-			"lea fakasuliāiā-muʻalea fakasuliāiālea fakasilesialea fakatululea fa" +
-			"katimenēlea fakatesolea fakatelenolea fakatetumulea fakatikilīnialea" +
-			" fakativilea fakatokelaulea fakasākulilea fakakilingonilea fakatilin" +
-			"gikītelea fakatalisilea fakatamasiekilea fakaniasa-tongalea fakatoki" +
-			"-pisinilea fakatuloiolea fakatalokolea fakasakōnialea fakatisīmisian" +
-			"ilea fakatati-moselemilea fakatumepukalea fakatūvalulea fakatasauaki" +
-			"lea fakatuvīnialea fakatamasaiti-ʻatilasi-lolotolea fakaʻutimulitile" +
-			"a fakaʻūkalitilea fakaʻumipūnitulea fakaʻilonga-tefitolea fakavailea" +
-			" fakavenēsialea fakavepisilea fakavelamingi-hihifolea fakafalanikoni" +
-			"-lolotolea fakavotikilea fakavōlolea fakavūnisolea fakaʻualiselilea " +
-			"fakaʻuolaitalea fakaʻualailea fakaʻuasiōlea fakasiaina-uūlea fakakal" +
-			"imikilea fakamingilelialea fakasokalea fakaʻiaolea fakaʻiapilea faka" +
-			"ʻiangipenilea fakaʻiēmipalea fakaneʻēngatūlea fakakuangitongilea fa" +
-			"kasapotekilea fakaʻilonga-pilisilea fakasēlanilea fakasenakalea faka" +
-			"tamasaiti-molokolea fakasuniʻikai ha lealea fakasāsālea fakaʻalepea " +
-			"(māmani)lea fakasiamane-ʻaositulialea fakasiamane-hake-suisilanilea " +
-			"fakapālangi-ʻaositelēlialea fakapālangi-kānatalea fakapilitānialea f" +
-			"akapālangi-ʻamelikalea fakasipēnisi lātini-ʻamelikalea fakasipēnisi-" +
-			"‘iulopelea fakasipēnisi-mekisikoulea fakafalanisē-kānatalea fakafa" +
-			"lanisē-suisilanilea fakahōlani-pelesiumelea fakapotukali-palāsililea" +
-			" fakapotukali-ʻiulopelea fakamolitāvialea fakakuloisia-sēpialea faka" +
-			"siaina-fakafaingofualea fakasiaina-tukufakaholo",
-		[]uint16{ // 605 elements
+			"akasēpialea fakasuatilea fakasoto-tongalea fakasunitālea fakasuēteni" +
+			"lea fakasuahililea fakatamililea fakaʻinitia-telukulea fakatāsikilea" +
+			" fakatailanilea fakatikilinialea fakatēkimenilea suanalea fakatongal" +
+			"ea fakatoakelea fakatisongalea fakatatalelea fakatahitilea fakaʻuikū" +
+			"lilea fakaʻūkalaʻinelea fakaʻūtūlea fakaʻusipekilea fakavenitālea fa" +
+			"kavietinamilea fakavolapikilea fakaʻualonialea fakaʻuolofolea fakatō" +
+			"salea fakaītisilea fakaʻiōlupalea fakasuangilea fakasiainalea fakasu" +
+			"lulea fakaʻatisēlea fakaʻakolilea fakaʻatangimēlea fakaʻatikēlea fak" +
+			"aʻalepea-tunīsialea fakaʻafilihililea fakaʻakihemilea fakaʻainulea f" +
+			"akaʻakatialea fakaʻalapamalea fakaʻaleutilea fakaʻalapēnia-kekilea f" +
+			"akaʻalitai-tongalea fakapālangi-motuʻalea fakaʻangikalea fakaʻalāmit" +
+			"ilea fakamapuselea fakaʻalaonalea fakaʻalapaholea fakaʻalepea-ʻaisil" +
+			"ialea fakaʻalauakilea fakaʻalepea-molokolea fakaʻalepea-ʻisipitelea " +
+			"fakaʻasulea fakaʻilonga-ʻamelikalea fakaʻasitūlialea fakakotavalea f" +
+			"akaʻauatilea fakapalusilea fakapalilea fakapavālialea fakapasaʻalea " +
+			"fakapamunilea fakatōpe-pētekilea fakakomalalea fakapesalea fakapēmip" +
+			"alea fakapetavilea fakapenalea fakapafutilea fakapatakalea fakapalus" +
+			"i-hihifolea fakaposipulilea fakapikolilea fakapinilea fakapanisalile" +
+			"a fakakomelea fakasikesikālea fakapisinupilialea fakapakitiālilea fa" +
+			"kapalailea fakapalahuilea fakapōtolea fakaʻakōselea fakapuliatilea f" +
+			"akapukisilea fakapululea fakapilinilea fakametūmipalea fakakatolea f" +
+			"akakalipalea fakakaiukalea fakaʻatisamilea fakasepuanolea fakakikale" +
+			"a fakasīpisalea fakasakatāilea fakatūkelea fakamalīlea fakasinuki-ta" +
+			"kotelea fakasokitaulea fakasipeuianilea fakaselokīlea fakaseienelea " +
+			"fakakūtisi-lolotolea fakakopitikalea fakakapisenolea fakatoake-kilim" +
+			"ealea fakakasiupialea fakatakotalea fakatalakuālea fakataitalea faka" +
+			"telaualelea fakasilavelea fakatōkelipilea fakatingikālea fakatisāmal" +
+			"ea fakatokililea fakasōpia-hifolea fakatusuni-lolotolea fakatualalea" +
+			" fakahōlani-lotolotolea fakaiola-fonīlea fakatiulalea fakatasakalea " +
+			"fakaʻemipūlea fakaʻefikilea fakaʻemilialea fakaʻisipitemuʻalea fakaʻ" +
+			"ekaiukilea fakaʻelamitelea fakapālangi-lotolotolea fakaiūpiki-loloto" +
+			"lea fakaʻeuōnitolea fakaʻekisitematulalea fakafangilea fakafilipaini" +
+			"lea fakafinilani-tōnetalelea fakafōngilea fakafalanisē-kasunilea fak" +
+			"afalanisē-lotolotolea fakafalanisē-motuʻalea fakaʻāpitanolea fakafil" +
+			"isia-tokelaulea fakafilisia-hahakelea fakafulilānilea fakakālea faka" +
+			"kakausilea fakasiaina-kanilea fakakaiolea fakakapaialea fakateli-sol" +
+			"oasitelialea fakasiʻisilea fakakilipasilea fakakilakilea fakasiamane" +
+			"-hake-lotolotolea fakasiamane-hake-motuʻalea fakakonikanī-koanilea f" +
+			"akakonitīlea fakakolonitalolea fakakotikalea fakakēpolea fakakalisim" +
+			"uʻalea fakasiamane-suisilanilea fakaʻuaiūlea fakafalefalelea fakakus" +
+			"īlea fakaʻuīsinilea fakahaitalea fakasiaina-hakalea fakahauaiʻilea " +
+			"fakahinitī-fisilea fakahilikainonilea fakahititelea fakamōngilea fak" +
+			"asōpia-hakelea fakasiaina-siangilea fakahupalea fakaʻipanilea fakaʻi" +
+			"pipiolea fakaʻilokolea fakaʻingusilea fakaʻingilianilea fakapālangi-" +
+			"samaikalea fakalosipanilea fakanikōmipalea fakamasamelea fakaʻiuteo-" +
+			"pēsialea fakaʻiuteo-ʻalepealea fakaʻiutilanilea fakakala-kalipakilea" +
+			" fakakapilelea fakakasinilea fakasisūlea fakakamipalea fakakavilea f" +
+			"akakapālitialea fakakanēmipulea fakatiapilea fakamakōnitelea fakakap" +
+			"uvelitianulea fakakeniangilea fakakololea fakakaingangilea fakakāsil" +
+			"ea fakakōtanilea fakakoila-sīnilea fakakoualilea fakakilimanisikīlea" +
+			" fakakakolea fakakalenisinilea fakakimipūnitulea fakakomi-pelemiakil" +
+			"ea fakakonikanīlea fakakosilaelea fakakepelelea fakakalate-palakilil" +
+			"ea fakakiliolea fakakinaraiālea fakakalelialea fakakulukilea fakasia" +
+			"mipalalea fakapafialea fakakolongialea fakakumikilea fakakutenailea " +
+			"fakalatinolea fakalangilea fakalānitalea fakalamipālea fakalesikiale" +
+			"a fakakavakava-foʻoulea fakalikulialea fakalivonialea fakalakotalea " +
+			"fakalomipātilea fakamongikōlea fakalosilea fakaluli-tokelaulea fakal" +
+			"atakalelea fakalupa-lulualea fakaluisenolea fakalunitālea fakaluolea" +
+			" fakamisolea fakaluīalea fakasiaina-faʻutohilea fakalasulea fakamatu" +
+			"lalea fakamafalea fakamakahilea fakamaitililea fakamakasalilea fakam" +
+			"anitīngikolea fakamasailea fakamapalea fakamokisiālea fakamanetalile" +
+			"a fakamenetīlea fakamelulea fakamolisienilea fakaʻaelani-lotolotolea" +
+			" fakamakūa-meʻetolea fakametalea fakamikemakilea fakaminangikapaulea" +
+			" fakamanisūlea fakamanipulilea fakamohaukilea fakamosilea fakamali-h" +
+			"ihifolea fakamunitangilea tuifiolea fakakilekilea fakamilanitēsilea " +
+			"fakamaliwalilea fakamenitauailea fakamienelea fakaʻelisialea fakamas" +
+			"anitelanilea fakasiaina-mininanilea fakanapoletanolea fakanamalea fa" +
+			"kasiamane-hifolea fakaneualilea fakaniasilea fakaniuēlea fakaʻaonasa" +
+			"lea fakakuasiolea fakangiemipōnilea fakanokailea fakanoauē-motuʻalea" +
+			" fakanovialelea fakanikōlea fakasoto-tokelaulea fakanuelilea fakaneu" +
+			"ali-motuʻalea fakaniamiuesilea fakanianikolelea fakaniololea fakanes" +
+			"imalea fakaʻosēselea fakatoake-ʻotomanilea fakapangasinanilea fakapā" +
+			"lavilea fakapamipangalea fakapapiamēnitolea fakapalaulea fakapikātil" +
+			"ea fakasiamane-penisilivanialea fakasiamane-lafalafalea fakapēsia-mo" +
+			"tuʻalea fakasiamane-palatinelea fakafoinikialea fakapiemonitelea fak" +
+			"aponitikilea fakaponapēlea fakapulūsialea fakapolovenisi-motuʻalea f" +
+			"akakīsēlea fakakuitisa-simipolasolea fakalasasitanilea fakalapanuile" +
+			"a fakalalotongalea fakalomaniololea fakalifilea fakalomipōlea fakalo" +
+			"manilea fakalotumalea fakalusinilea fakalovianalea fakaʻalomanialea " +
+			"fakaluālea fakasanitauelea fakasakalea fakasamalitani-ʻalāmitilea fa" +
+			"kasamipululea fakasasakilea fakasanitalilea fakasaulasitilālea fakan" +
+			"gāmipailea fakasangulea fakasisīlialea fakasikotilanilea fakasaletīn" +
+			"ia-sasalesulea faka-tonga ‘o Ketesilea fakasenekalea fakasenalea fak" +
+			"aselilea fakaselikupilea fakakoilapolo-senilea fakaʻaelani-motuʻalea" +
+			" fakasamositialea fakataselihitilea fakasianilea fakaʻalepea-sātilea" +
+			" fakasitamolea fakasilesia-hifolea fakaselaiālea fakasami-tongalea f" +
+			"akasami-lulelea fakasami-ʻinalilea fakasami-sikolitalea fakasoninekē" +
+			"lea fakasokitianalea fakasuranane-tongikōlea fakasēlēlelea fakasahol" +
+			"ea fakafilisia-satēlanilea fakasukumalea fakasusūlea fakasumelialea " +
+			"fakakomololea fakasuahili-kongikōlea fakasuliāiā-muʻalea fakasuliāiā" +
+			"lea fakasilesialea fakatululea fakatimenēlea fakatesolea fakatelenol" +
+			"ea fakatetumulea fakatikilēlea fakativilea fakatokelaulea fakasākuli" +
+			"lea fakakilingonilea fakatilingikītelea fakatalisilea fakatamasiekil" +
+			"ea fakaniasa-tongalea fakatoki-pisinilea fakatuloiolea fakatalokolea" +
+			" fakasakōnialea fakatisīmisianilea fakatati-moselemilea fakatumepuka" +
+			"lea fakatūvalulea fakatasauakilea fakatuvīnialea fakatamasaiti-ʻatil" +
+			"asi-lolotolea fakaʻutimulitilea fakaʻūkalitilea fakaʻumipūnitulea fa" +
+			"kaʻilonga-tefitolea fakavailea fakavenēsialea fakavepisilea fakavela" +
+			"mingi-hihifolea fakafalanikoni-lolotolea fakavotikilea fakavōlolea f" +
+			"akavūnisolea fakaʻualiselilea fakaʻuolaitalea fakaʻualailea fakaʻuas" +
+			"iōlea fakaʻuālipililea fakasiaina-uūlea fakakalimikilea fakamingilel" +
+			"ialea fakasokalea fakaʻiaolea fakaʻiapilea fakaʻiangipenilea fakaʻiē" +
+			"mipalea fakaneʻēngatūlea fakakuangitongilea fakasapotekilea fakaʻilo" +
+			"nga-pilisilea fakasēlanilea fakasenakalea fakatamasaiti-molokolea fa" +
+			"kasuniʻikai ha lealea fakasāsālea fakaʻalepea (māmani)lea fakasiaman" +
+			"e-ʻaositulialea fakasiamane-hake-suisilanilea fakapālangi-ʻaositelēl" +
+			"ialea fakapālangi-kānatalea fakapilitānialea fakapālangi-ʻamelikalea" +
+			" fakasipēnisi lātini-ʻamelikalea fakasipēnisi-‘iulopelea fakasipēnis" +
+			"i-mekisikoulea fakafalanisē-kānatalea fakafalanisē-suisilanilea faka" +
+			"sakisoni-hifolea fakahōlani-pelesiumelea fakapotukali-palāsililea fa" +
+			"kapotukali-ʻiulopelea fakamolitāvialea fakakuloisia-sēpialea fakasia" +
+			"ina-fakafaingofualea fakasiaina-tukufakaholo",
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0010, 0x0022, 0x0035, 0x0048, 0x0057, 0x0068, 0x0079,
 			0x0089, 0x0099, 0x00aa, 0x00ba, 0x00ce, 0x00de, 0x00ee, 0x00ff,
@@ -9664,75 +10468,76 @@
 			0x05fc, 0x060c, 0x0620, 0x062f, 0x063f, 0x064e, 0x065b, 0x066d,
 			0x0689, 0x069c, 0x06aa, 0x06b7, 0x06c5, 0x06d1, 0x06de, 0x06f6,
 			0x0704, 0x0716, 0x0725, 0x073c, 0x0753, 0x0769, 0x0777, 0x0786,
-			0x0797, 0x07a9, 0x07b8, 0x07d1, 0x07e2, 0x07f3, 0x0800, 0x080f,
+			0x0797, 0x07a9, 0x07b8, 0x07d1, 0x07e2, 0x07f3, 0x0800, 0x080e,
 			// Entry 80 - BF
-			0x081e, 0x082e, 0x083d, 0x0853, 0x0862, 0x0872, 0x0880, 0x0894,
-			0x08a8, 0x08ba, 0x08c9, 0x08dd, 0x08ed, 0x08fe, 0x090f, 0x0920,
-			0x0930, 0x093d, 0x094b, 0x095e, 0x096c, 0x097d, 0x098f, 0x099e,
-			0x09ae, 0x09bd, 0x09cb, 0x09e2, 0x09f1, 0x0a00, 0x0a11, 0x0a22,
-			0x0a2b, 0x0a38, 0x0a45, 0x0a54, 0x0a62, 0x0a70, 0x0a81, 0x0a96,
-			0x0aa5, 0x0ab6, 0x0ac5, 0x0ad6, 0x0ae6, 0x0af7, 0x0b07, 0x0b14,
-			0x0b22, 0x0b33, 0x0b41, 0x0b4f, 0x0b5b, 0x0b6b, 0x0b7a, 0x0b8d,
-			0x0b9d, 0x0bb6, 0x0bc9, 0x0bda, 0x0be8, 0x0bf8, 0x0c09, 0x0c19,
+			0x081d, 0x082d, 0x083c, 0x0852, 0x0861, 0x0871, 0x087f, 0x0893,
+			0x08a7, 0x08b9, 0x08c8, 0x08dc, 0x08ec, 0x08fd, 0x090e, 0x091f,
+			0x092f, 0x093c, 0x094a, 0x095d, 0x096b, 0x0978, 0x098a, 0x0999,
+			0x09a9, 0x09b8, 0x09c6, 0x09dd, 0x09ec, 0x09fb, 0x0a0c, 0x0a1d,
+			0x0a26, 0x0a33, 0x0a40, 0x0a4f, 0x0a5d, 0x0a6b, 0x0a7c, 0x0a91,
+			0x0aa0, 0x0ab1, 0x0ac0, 0x0ad1, 0x0ae1, 0x0af2, 0x0b02, 0x0b0f,
+			0x0b1d, 0x0b2e, 0x0b3c, 0x0b4a, 0x0b56, 0x0b66, 0x0b75, 0x0b88,
+			0x0b98, 0x0bb1, 0x0bc4, 0x0bd5, 0x0be3, 0x0bf3, 0x0c04, 0x0c14,
 			// Entry C0 - FF
-			0x0c31, 0x0c47, 0x0c5f, 0x0c6f, 0x0c81, 0x0c8f, 0x0c9f, 0x0cb0,
-			0x0cca, 0x0cdb, 0x0cf2, 0x0d0c, 0x0d19, 0x0d33, 0x0d46, 0x0d54,
-			0x0d63, 0x0d7d, 0x0d8b, 0x0d97, 0x0da7, 0x0db6, 0x0dc4, 0x0dd9,
-			0x0de7, 0x0df3, 0x0e02, 0x0e10, 0x0e1c, 0x0e2a, 0x0e38, 0x0e48,
-			0x0e56, 0x0e62, 0x0e72, 0x0e7e, 0x0e8f, 0x0ea2, 0x0eb4, 0x0ec1,
-			0x0ed0, 0x0edd, 0x0eed, 0x0efc, 0x0f0a, 0x0f16, 0x0f24, 0x0f35,
-			0x0f41, 0x0f4f, 0x0f5d, 0x0f6e, 0x0f7d, 0x0f89, 0x0f98, 0x0fa8,
-			0x0fb5, 0x0fc2, 0x0fd7, 0x0fe6, 0x0ff7, 0x1006, 0x1014, 0x102a,
+			0x0c2c, 0x0c42, 0x0c5a, 0x0c6a, 0x0c7c, 0x0c8a, 0x0c9a, 0x0cab,
+			0x0cc5, 0x0cd6, 0x0ced, 0x0d07, 0x0d14, 0x0d2e, 0x0d41, 0x0d4f,
+			0x0d5e, 0x0d6c, 0x0d78, 0x0d88, 0x0d97, 0x0da5, 0x0dba, 0x0dc8,
+			0x0dd4, 0x0de3, 0x0df1, 0x0dfd, 0x0e0b, 0x0e19, 0x0e2e, 0x0e3e,
+			0x0e4c, 0x0e58, 0x0e68, 0x0e74, 0x0e85, 0x0e98, 0x0eaa, 0x0eb7,
+			0x0ec6, 0x0ed3, 0x0ee3, 0x0ef2, 0x0f00, 0x0f0c, 0x0f1a, 0x0f2b,
+			0x0f37, 0x0f45, 0x0f53, 0x0f64, 0x0f73, 0x0f7f, 0x0f8e, 0x0f9e,
+			0x0fab, 0x0fb8, 0x0fcd, 0x0fdc, 0x0fed, 0x0ffc, 0x100a, 0x1020,
 			// Entry 100 - 13F
-			0x103a, 0x104a, 0x105f, 0x106f, 0x107d, 0x108d, 0x109a, 0x10aa,
-			0x10b8, 0x10c9, 0x10d9, 0x10e8, 0x10f6, 0x1109, 0x111e, 0x112b,
-			0x1143, 0x1155, 0x1162, 0x1170, 0x1180, 0x118f, 0x119f, 0x11b5,
-			0x11c6, 0x11d7, 0x11f0, 0x1206, 0x1218, 0x122f, 0x123c, 0x124d,
-			0x1267, 0x1275, 0x128d, 0x12a7, 0x12c0, 0x12d2, 0x12e9, 0x12ff,
-			0x1310, 0x131b, 0x132a, 0x133d, 0x1349, 0x1357, 0x1370, 0x137f,
-			0x138f, 0x139d, 0x13ba, 0x13d6, 0x13ed, 0x13fc, 0x140e, 0x141c,
-			0x1429, 0x143c, 0x1455, 0x1464, 0x1474, 0x1481, 0x1492, 0x149f,
+			0x1030, 0x1040, 0x1055, 0x1065, 0x1073, 0x1083, 0x1090, 0x10a0,
+			0x10ae, 0x10bf, 0x10cf, 0x10de, 0x10ec, 0x10ff, 0x1114, 0x1121,
+			0x1139, 0x114b, 0x1158, 0x1166, 0x1176, 0x1185, 0x1195, 0x11ab,
+			0x11bc, 0x11cd, 0x11e6, 0x11fc, 0x120e, 0x1225, 0x1232, 0x1243,
+			0x125d, 0x126b, 0x1283, 0x129d, 0x12b6, 0x12c8, 0x12df, 0x12f5,
+			0x1306, 0x1311, 0x1320, 0x1333, 0x133f, 0x134d, 0x1366, 0x1375,
+			0x1385, 0x1393, 0x13b0, 0x13cc, 0x13e3, 0x13f2, 0x1404, 0x1412,
+			0x141f, 0x1432, 0x144b, 0x145a, 0x146a, 0x1477, 0x1488, 0x1495,
 			// Entry 140 - 17F
-			0x14b2, 0x14c2, 0x14d6, 0x14e9, 0x14f7, 0x1505, 0x1518, 0x152d,
-			0x1539, 0x1548, 0x1558, 0x1567, 0x1577, 0x158a, 0x15a2, 0x15b2,
-			0x15c3, 0x15d1, 0x15e7, 0x15ff, 0x1611, 0x1626, 0x1634, 0x1642,
-			0x164f, 0x165d, 0x1669, 0x167b, 0x168c, 0x1699, 0x16aa, 0x16bf,
-			0x16cf, 0x16db, 0x16ec, 0x16f9, 0x1708, 0x171b, 0x1729, 0x173e,
-			0x174a, 0x175c, 0x176f, 0x1785, 0x1796, 0x17a5, 0x17b3, 0x17ca,
-			0x17d7, 0x17e8, 0x17f7, 0x1805, 0x1816, 0x1823, 0x1833, 0x1841,
-			0x1850, 0x185e, 0x186b, 0x187a, 0x1889, 0x1898, 0x18af, 0x18be,
+			0x14a8, 0x14b8, 0x14cc, 0x14df, 0x14ed, 0x14fb, 0x150e, 0x1523,
+			0x152f, 0x153e, 0x154e, 0x155d, 0x156d, 0x1580, 0x1598, 0x15a8,
+			0x15b9, 0x15c7, 0x15dd, 0x15f5, 0x1607, 0x161c, 0x162a, 0x1638,
+			0x1645, 0x1653, 0x165f, 0x1671, 0x1682, 0x168f, 0x16a0, 0x16b5,
+			0x16c5, 0x16d1, 0x16e2, 0x16ef, 0x16fe, 0x1711, 0x171f, 0x1734,
+			0x1740, 0x1752, 0x1765, 0x177b, 0x178c, 0x179b, 0x17a9, 0x17c0,
+			0x17cd, 0x17de, 0x17ed, 0x17fb, 0x180c, 0x1819, 0x1829, 0x1837,
+			0x1846, 0x1854, 0x1861, 0x1870, 0x187f, 0x188e, 0x18a5, 0x18b4,
 			// Entry 180 - 1BF
-			0x18cd, 0x18db, 0x18ec, 0x18fc, 0x1908, 0x1918, 0x192a, 0x1939,
-			0x1948, 0x1953, 0x195f, 0x196c, 0x1984, 0x1990, 0x199e, 0x19aa,
-			0x19b8, 0x19c7, 0x19d7, 0x19eb, 0x19f8, 0x1a04, 0x1a14, 0x1a24,
-			0x1a33, 0x1a3f, 0x1a50, 0x1a69, 0x1a7f, 0x1a8b, 0x1a9b, 0x1aaf,
-			0x1abe, 0x1ace, 0x1add, 0x1ae9, 0x1afc, 0x1b0d, 0x1b17, 0x1b25,
-			0x1b38, 0x1b48, 0x1b59, 0x1b66, 0x1b76, 0x1b8a, 0x1ba1, 0x1bb3,
-			0x1bbf, 0x1bd3, 0x1be1, 0x1bee, 0x1bfb, 0x1c0b, 0x1c19, 0x1c2c,
-			0x1c39, 0x1c4f, 0x1c5e, 0x1c6b, 0x1c7f, 0x1c8c, 0x1ca2, 0x1cb3,
+			0x18c3, 0x18d1, 0x18e2, 0x18f2, 0x18fe, 0x1912, 0x1922, 0x1934,
+			0x1943, 0x1952, 0x195d, 0x1969, 0x1976, 0x198e, 0x199a, 0x19a8,
+			0x19b4, 0x19c2, 0x19d1, 0x19e1, 0x19f5, 0x1a02, 0x1a0e, 0x1a1e,
+			0x1a2e, 0x1a3d, 0x1a49, 0x1a5a, 0x1a73, 0x1a89, 0x1a95, 0x1aa5,
+			0x1ab9, 0x1ac8, 0x1ad8, 0x1ae7, 0x1af3, 0x1b06, 0x1b17, 0x1b21,
+			0x1b2f, 0x1b42, 0x1b52, 0x1b63, 0x1b70, 0x1b80, 0x1b94, 0x1bab,
+			0x1bbd, 0x1bc9, 0x1bdd, 0x1beb, 0x1bf8, 0x1c05, 0x1c15, 0x1c23,
+			0x1c36, 0x1c43, 0x1c59, 0x1c68, 0x1c75, 0x1c89, 0x1c96, 0x1cac,
 			// Entry 1C0 - 1FF
-			0x1cc4, 0x1cd1, 0x1cdf, 0x1cef, 0x1d06, 0x1d19, 0x1d28, 0x1d39,
-			0x1d4d, 0x1d5a, 0x1d69, 0x1d86, 0x1d9e, 0x1db4, 0x1dcc, 0x1ddc,
-			0x1ded, 0x1dfd, 0x1e0c, 0x1e1c, 0x1e36, 0x1e44, 0x1e5e, 0x1e70,
-			0x1e7f, 0x1e90, 0x1ea1, 0x1ead, 0x1ebc, 0x1eca, 0x1ed8, 0x1ee6,
-			0x1ef5, 0x1f07, 0x1f13, 0x1f23, 0x1f2f, 0x1f4c, 0x1f5c, 0x1f6a,
-			0x1f7a, 0x1f8e, 0x1f9f, 0x1fac, 0x1fbc, 0x1fce, 0x1fe9, 0x1ff7,
-			0x2003, 0x200f, 0x201f, 0x2035, 0x204d, 0x205e, 0x2070, 0x207d,
-			0x2093, 0x20a1, 0x20b5, 0x20c4, 0x20d6, 0x20e7, 0x20fb, 0x2110,
+			0x1cbd, 0x1cce, 0x1cdb, 0x1ce9, 0x1cf9, 0x1d10, 0x1d23, 0x1d32,
+			0x1d43, 0x1d57, 0x1d64, 0x1d73, 0x1d90, 0x1da8, 0x1dbe, 0x1dd6,
+			0x1de6, 0x1df7, 0x1e07, 0x1e16, 0x1e26, 0x1e40, 0x1e4e, 0x1e68,
+			0x1e7a, 0x1e89, 0x1e9a, 0x1eab, 0x1eb7, 0x1ec6, 0x1ed4, 0x1ee2,
+			0x1ef0, 0x1eff, 0x1f11, 0x1f1d, 0x1f2d, 0x1f39, 0x1f56, 0x1f66,
+			0x1f74, 0x1f84, 0x1f98, 0x1fa9, 0x1fb6, 0x1fc6, 0x1fd8, 0x1ff3,
+			0x200d, 0x201b, 0x2027, 0x2033, 0x2043, 0x2059, 0x2071, 0x2082,
+			0x2094, 0x20a1, 0x20b7, 0x20c5, 0x20d9, 0x20e8, 0x20fa, 0x210b,
 			// Entry 200 - 23F
-			0x2121, 0x2132, 0x214b, 0x215b, 0x2167, 0x2180, 0x218e, 0x219b,
-			0x21aa, 0x21b8, 0x21d0, 0x21e7, 0x21f8, 0x2207, 0x2213, 0x2222,
-			0x222e, 0x223c, 0x224a, 0x225c, 0x2268, 0x2277, 0x2286, 0x2297,
-			0x22ab, 0x22b9, 0x22ca, 0x22dd, 0x22f0, 0x22fe, 0x230c, 0x231c,
-			0x2330, 0x2345, 0x2355, 0x2364, 0x2374, 0x2384, 0x23a6, 0x23b9,
-			0x23cb, 0x23df, 0x23f6, 0x2401, 0x2411, 0x241f, 0x2437, 0x2450,
-			0x245e, 0x246b, 0x247a, 0x248c, 0x249d, 0x24ac, 0x24bc, 0x24bc,
-			0x24ce, 0x24de, 0x24f0, 0x24fc, 0x2509, 0x2517, 0x252a, 0x253b,
+			0x211f, 0x2134, 0x2145, 0x2156, 0x216f, 0x217f, 0x218b, 0x21a4,
+			0x21b2, 0x21bf, 0x21ce, 0x21dc, 0x21f4, 0x220b, 0x221c, 0x222b,
+			0x2237, 0x2246, 0x2252, 0x2260, 0x226e, 0x227d, 0x2289, 0x2298,
+			0x22a7, 0x22b8, 0x22cc, 0x22da, 0x22eb, 0x22fe, 0x2311, 0x231f,
+			0x232d, 0x233d, 0x2351, 0x2366, 0x2376, 0x2385, 0x2395, 0x23a5,
+			0x23c7, 0x23da, 0x23ec, 0x2400, 0x2417, 0x2422, 0x2432, 0x2440,
+			0x2458, 0x2471, 0x247f, 0x248c, 0x249b, 0x24ad, 0x24be, 0x24cd,
+			0x24dd, 0x24f0, 0x2502, 0x2512, 0x2524, 0x2530, 0x253d, 0x254b,
 			// Entry 240 - 27F
-			0x254f, 0x2562, 0x2572, 0x2589, 0x2598, 0x25a6, 0x25be, 0x25ca,
-			0x25d7, 0x25e5, 0x25ff, 0x261a, 0x2638, 0x2657, 0x266f, 0x2681,
-			0x269b, 0x26be, 0x26d9, 0x26f4, 0x270d, 0x2728, 0x2741, 0x275b,
-			0x2774, 0x2786, 0x279d, 0x27b9, 0x27d4,
+			0x255e, 0x256f, 0x2583, 0x2596, 0x25a6, 0x25bd, 0x25cc, 0x25da,
+			0x25f2, 0x25fe, 0x260b, 0x2619, 0x2633, 0x2633, 0x264e, 0x266c,
+			0x268b, 0x26a3, 0x26b5, 0x26cf, 0x26f2, 0x270d, 0x2728, 0x2728,
+			0x2741, 0x275c, 0x2771, 0x278a, 0x27a4, 0x27bd, 0x27cf, 0x27e6,
+			0x2802, 0x281d,
 		},
 	},
 	{ // tr
@@ -9749,7 +10554,7 @@
 			"nda senniSomaali senniSuweede senniTamil senniTaailandu senniTurku s" +
 			"enniUkreen senniUrdu senniVietnaam senniYorbance senniSinuwa senni, " +
 			"MandareŋZulu senniTasawaq senni",
-		[]uint16{ // 549 elements
+		[]uint16{ // 551 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0018, 0x0018,
 			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0032, 0x0041,
@@ -9827,7 +10632,7 @@
 			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
 			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
 			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
-			0x0239, 0x0239, 0x0239, 0x0239, 0x0246,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0246,
 		},
 	},
 	{ // tzm
@@ -9836,8 +10641,9 @@
 			"TindunisitTigbutTaṭalyantTajappunitTajavanitTaxmert ,TalammastTakuri" +
 			"tTamalizitTaburmanitTanippalitTahulanḍitTabenjabitTappulunitTaburtuɣ" +
 			"alitTaṛumanitTarusitTarwanditTaṣumalitTaswiditTatamiltTaṭaytTaturkit" +
-			"TukranitTurdutTaviṭnamitTayurubatTacinwit,MandarintazulutTamaziɣt",
-		[]uint16{ // 551 elements
+			"TukranitTurdutTaviṭnamitTayurubatTacinwit,MandarintazulutTamaziɣt n " +
+			"laṭlaṣ",
+		[]uint16{ // 553 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x000f, 0x000f,
 			0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0022, 0x002d,
@@ -9915,7 +10721,8 @@
 			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
 			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
 			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
-			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01ae,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01bb,
 		},
 	},
 	{ // ug
@@ -9989,7 +10796,7 @@
 			"ىسپانچەمېكسىكا ئىسپانچەكانادا فىرانسۇزچەشىۋىتسارىيە فىرانسۇزچەبىراز" +
 			"ىلىيە پورتۇگالچەياۋروپا پورتۇگالچەسېرب-كرودىيەچەئاددىي خەنچەمۇرەككە" +
 			"پ خەنچە",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x000e, 0x001e, 0x0030, 0x0044, 0x0052, 0x0064, 0x0076,
 			0x0084, 0x0094, 0x00a2, 0x00b4, 0x00c4, 0x00d6, 0x00e8, 0x00f8,
@@ -10020,8 +10827,8 @@
 			// Entry C0 - FF
 			0x0c5d, 0x0c85, 0x0ca6, 0x0cb8, 0x0cc8, 0x0cd4, 0x0cd4, 0x0ce8,
 			0x0ce8, 0x0cfa, 0x0cfa, 0x0cfa, 0x0d06, 0x0d06, 0x0d1c, 0x0d1c,
-			0x0d2c, 0x0d2c, 0x0d3c, 0x0d48, 0x0d48, 0x0d54, 0x0d62, 0x0d62,
-			0x0d72, 0x0d7e, 0x0d8c, 0x0d8c, 0x0d98, 0x0da6, 0x0da6, 0x0db8,
+			0x0d2c, 0x0d3c, 0x0d48, 0x0d48, 0x0d54, 0x0d62, 0x0d62, 0x0d72,
+			0x0d7e, 0x0d8c, 0x0d8c, 0x0d98, 0x0da6, 0x0da6, 0x0da6, 0x0db8,
 			0x0dc6, 0x0dd2, 0x0dd2, 0x0ddc, 0x0dee, 0x0dee, 0x0dee, 0x0dfc,
 			0x0dfc, 0x0e08, 0x0e16, 0x0e28, 0x0e34, 0x0e40, 0x0e4e, 0x0e60,
 			0x0e6e, 0x0e7c, 0x0e8c, 0x0e9c, 0x0ea8, 0x0eb4, 0x0ec2, 0x0ed4,
@@ -10045,37 +10852,38 @@
 			0x15ec, 0x15ec, 0x15fa, 0x1608, 0x161a, 0x162a, 0x1638, 0x1646,
 			0x1658, 0x1668, 0x1676, 0x1684, 0x1692, 0x16a2, 0x16a2, 0x16a2,
 			// Entry 180 - 1BF
-			0x16a2, 0x16a2, 0x16a2, 0x16b0, 0x16bc, 0x16bc, 0x16d1, 0x16e5,
-			0x16f3, 0x16ff, 0x170b, 0x1717, 0x1717, 0x1717, 0x1729, 0x1735,
-			0x1745, 0x1757, 0x1769, 0x177d, 0x178b, 0x1797, 0x17a5, 0x17b5,
-			0x17c3, 0x17cf, 0x17e3, 0x1811, 0x1821, 0x1830, 0x1840, 0x185a,
-			0x1868, 0x187c, 0x188a, 0x1898, 0x1898, 0x18a8, 0x18bb, 0x18c9,
-			0x18dd, 0x18ef, 0x18ef, 0x18fd, 0x190b, 0x190b, 0x190b, 0x191b,
-			0x1927, 0x1942, 0x1952, 0x1960, 0x196e, 0x196e, 0x1980, 0x1992,
-			0x19a0, 0x19bf, 0x19bf, 0x19cb, 0x19e4, 0x19f2, 0x1a00, 0x1a14,
+			0x16a2, 0x16a2, 0x16a2, 0x16b0, 0x16bc, 0x16bc, 0x16bc, 0x16d1,
+			0x16e5, 0x16f3, 0x16ff, 0x170b, 0x1717, 0x1717, 0x1717, 0x1729,
+			0x1735, 0x1745, 0x1757, 0x1769, 0x177d, 0x178b, 0x1797, 0x17a5,
+			0x17b5, 0x17c3, 0x17cf, 0x17e3, 0x1811, 0x1821, 0x1830, 0x1840,
+			0x185a, 0x1868, 0x187c, 0x188a, 0x1898, 0x1898, 0x18a8, 0x18bb,
+			0x18c9, 0x18dd, 0x18ef, 0x18ef, 0x18fd, 0x190b, 0x190b, 0x190b,
+			0x191b, 0x1927, 0x1942, 0x1952, 0x1960, 0x196e, 0x196e, 0x1980,
+			0x1992, 0x19a0, 0x19bf, 0x19bf, 0x19cb, 0x19e4, 0x19f2, 0x1a00,
 			// Entry 1C0 - 1FF
-			0x1a2a, 0x1a3a, 0x1a4a, 0x1a60, 0x1a79, 0x1a91, 0x1aa3, 0x1ab7,
-			0x1ad1, 0x1adf, 0x1adf, 0x1adf, 0x1adf, 0x1afc, 0x1afc, 0x1b10,
-			0x1b10, 0x1b10, 0x1b26, 0x1b26, 0x1b4b, 0x1b4b, 0x1b4b, 0x1b5f,
-			0x1b71, 0x1b71, 0x1b71, 0x1b71, 0x1b7f, 0x1b8d, 0x1b8d, 0x1b8d,
-			0x1b8d, 0x1b9f, 0x1bab, 0x1bbd, 0x1bcb, 0x1be1, 0x1bf3, 0x1c01,
-			0x1c13, 0x1c13, 0x1c25, 0x1c33, 0x1c49, 0x1c61, 0x1c61, 0x1c73,
-			0x1c7f, 0x1c7f, 0x1c8f, 0x1cac, 0x1ccf, 0x1ccf, 0x1cdd, 0x1ce7,
-			0x1cfc, 0x1d0c, 0x1d0c, 0x1d0c, 0x1d30, 0x1d45, 0x1d5e, 0x1d77,
+			0x1a14, 0x1a2a, 0x1a3a, 0x1a4a, 0x1a60, 0x1a79, 0x1a91, 0x1aa3,
+			0x1ab7, 0x1ad1, 0x1adf, 0x1adf, 0x1adf, 0x1adf, 0x1afc, 0x1afc,
+			0x1b10, 0x1b10, 0x1b10, 0x1b26, 0x1b26, 0x1b4b, 0x1b4b, 0x1b4b,
+			0x1b5f, 0x1b71, 0x1b71, 0x1b71, 0x1b71, 0x1b7f, 0x1b8d, 0x1b8d,
+			0x1b8d, 0x1b8d, 0x1b9f, 0x1bab, 0x1bbd, 0x1bcb, 0x1be1, 0x1bf3,
+			0x1c01, 0x1c13, 0x1c13, 0x1c25, 0x1c33, 0x1c49, 0x1c61, 0x1c61,
+			0x1c61, 0x1c73, 0x1c7f, 0x1c7f, 0x1c8f, 0x1cac, 0x1ccf, 0x1ccf,
+			0x1cdd, 0x1ce7, 0x1cfc, 0x1d0c, 0x1d0c, 0x1d0c, 0x1d30, 0x1d45,
 			// Entry 200 - 23F
-			0x1d89, 0x1d97, 0x1db2, 0x1dc0, 0x1dcc, 0x1dcc, 0x1ddc, 0x1de8,
-			0x1df6, 0x1e06, 0x1e21, 0x1e40, 0x1e50, 0x1e50, 0x1e50, 0x1e5e,
-			0x1e6a, 0x1e7a, 0x1e88, 0x1e96, 0x1ea0, 0x1eb2, 0x1eb2, 0x1ec6,
-			0x1eda, 0x1eda, 0x1eec, 0x1f05, 0x1f1a, 0x1f1a, 0x1f2a, 0x1f2a,
-			0x1f3c, 0x1f3c, 0x1f4e, 0x1f5e, 0x1f7d, 0x1f89, 0x1fb7, 0x1fc9,
-			0x1fdf, 0x1ff3, 0x2000, 0x200a, 0x200a, 0x200a, 0x200a, 0x200a,
-			0x2016, 0x2016, 0x2024, 0x2034, 0x2046, 0x2054, 0x2060, 0x2060,
-			0x2060, 0x2070, 0x2070, 0x207c, 0x2086, 0x2090, 0x20a0, 0x20ae,
+			0x1d5e, 0x1d77, 0x1d89, 0x1d97, 0x1db2, 0x1dc0, 0x1dcc, 0x1dcc,
+			0x1ddc, 0x1de8, 0x1df6, 0x1e06, 0x1e21, 0x1e40, 0x1e50, 0x1e50,
+			0x1e50, 0x1e5e, 0x1e6a, 0x1e7a, 0x1e88, 0x1e96, 0x1ea0, 0x1eb2,
+			0x1eb2, 0x1ec6, 0x1eda, 0x1eda, 0x1eec, 0x1f05, 0x1f1a, 0x1f1a,
+			0x1f2a, 0x1f2a, 0x1f3c, 0x1f3c, 0x1f4e, 0x1f5e, 0x1f7d, 0x1f89,
+			0x1fb7, 0x1fc9, 0x1fdf, 0x1ff3, 0x2000, 0x200a, 0x200a, 0x200a,
+			0x200a, 0x200a, 0x2016, 0x2016, 0x2024, 0x2034, 0x2046, 0x2054,
+			0x2060, 0x2060, 0x2060, 0x2070, 0x2070, 0x207c, 0x2086, 0x2090,
 			// Entry 240 - 27F
-			0x20ae, 0x20c0, 0x20d2, 0x20ef, 0x20ef, 0x20ff, 0x2133, 0x213f,
-			0x215b, 0x2167, 0x21a2, 0x21c7, 0x21ff, 0x2228, 0x2247, 0x226a,
-			0x228d, 0x22b9, 0x22d8, 0x22f7, 0x2318, 0x2343, 0x2343, 0x236c,
-			0x238f, 0x238f, 0x23aa, 0x23c1, 0x23dc,
+			0x20a0, 0x20ae, 0x20ae, 0x20c0, 0x20d2, 0x20ef, 0x20ef, 0x20ff,
+			0x2133, 0x213f, 0x215b, 0x2167, 0x21a2, 0x21a2, 0x21c7, 0x21ff,
+			0x2228, 0x2247, 0x226a, 0x228d, 0x22b9, 0x22d8, 0x22f7, 0x22f7,
+			0x2318, 0x2343, 0x2343, 0x2343, 0x236c, 0x238f, 0x238f, 0x23aa,
+			0x23c1, 0x23dc,
 		},
 	},
 	{ // uk
@@ -10089,7 +10897,7 @@
 	{ // ur-IN
 		"افریقیکارسیکائیکنڑکردلٹويایزرمہمعیاری مراقشی تمازیقیجدید معیاری عربیآسان" +
 			" چینی",
-		[]uint16{ // 604 elements
+		[]uint16{ // 609 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x000c, 0x000c, 0x000c,
 			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
@@ -10172,10 +10980,11 @@
 			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
 			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
 			// Entry 240 - 27F
-			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x0066, 0x0066,
-			0x0066, 0x0066, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0084, 0x0084, 0x0084, 0x0084,
 			0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084,
-			0x0084, 0x0084, 0x0084, 0x0095,
+			0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084,
+			0x0095,
 		},
 	},
 	{ // uz
@@ -10227,7 +11036,7 @@
 			"йғурчаУкраинчаУрдуЎзбекВьетнамчаВолофчаХосаЙорубаХитойчаЗулуФилипин" +
 			"оШвейцария немисчасиГавайчаНомаълум тилСтандарт Марокаш ТамазитТил " +
 			"таркиби йўқЛотин Америка испанчасиФламандча",
-		[]uint16{ // 599 elements
+		[]uint16{ // 604 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x000e, 0x000e, 0x0020, 0x0020, 0x002e, 0x002e,
 			0x003a, 0x0048, 0x0048, 0x0048, 0x0060, 0x0060, 0x0072, 0x0082,
@@ -10306,20 +11115,21 @@
 			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
 			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
 			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
-			0x0684, 0x0684, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x069b, 0x069b, 0x069b, 0x069b,
 			0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b,
 			0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b,
 			// Entry 240 - 27F
-			0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x06c9, 0x06c9,
-			0x06e5, 0x06e5, 0x06e5, 0x06e5, 0x06e5, 0x06e5, 0x06e5, 0x06e5,
-			0x06e5, 0x0711, 0x0711, 0x0711, 0x0711, 0x0711, 0x0723,
+			0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b,
+			0x06c9, 0x06c9, 0x06e5, 0x06e5, 0x06e5, 0x06e5, 0x06e5, 0x06e5,
+			0x06e5, 0x06e5, 0x06e5, 0x06e5, 0x0711, 0x0711, 0x0711, 0x0711,
+			0x0711, 0x0711, 0x0711, 0x0723,
 		},
 	},
 	{ // vai
 		"ꕉꕪꘋꕉꕆꕌꔸꕞꕌꖝꔆꕞꖩꔻꗂꔠꗸꘋꗩꕭꔷꗿꗡꕧꕮꔧꗥꗷꘋꕶꕱꕐꘊꔧꗨꗡꔻꘂꘋꗱꘋꔻꕌꖙꕢꔦꔺꖽꔟꗸꘋꔤꖆꕇꔻꘂꘋꔤꕼꔤꕚꔷꘂꘋꕧꕐꕇꔧꕧꕙꕇꔧ" +
 			"ꕃꘈꗢꖏꔸꘂꘋꕮꔒꔀꗩꕆꔻꕇꕐꔷꗍꔿꖛꕨꔬꗁꔒꔻꕶꕿꕃꔤꖄꕆꕇꘂꘋꗐꖺꔻꘂꘋꕟꖙꕡꖇꕮꔷꖬꔨꗵꘋꕚꕆꔷꕚꔤꗋꕃꖳꖴꔓꕇꘂꘋꖺꖦꔲꕩꕯ" +
 			"ꕆꔧꖎꖄꕑꕦꕇꔧꖮꖨꕙꔤ",
-		[]uint16{ // 556 elements
+		[]uint16{ // 558 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0015, 0x0015,
 			0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x002a, 0x0036,
@@ -10398,7 +11208,7 @@
 			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
 			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
 			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
-			0x01bc, 0x01bc, 0x01bc, 0x01c2,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01c2,
 		},
 	},
 	{ // vai-Latn
@@ -10407,7 +11217,7 @@
 			"ɛ̃ tɛKoríyɛŋMaléeeBhɛmísiNipaliDɔchiPuŋjabhiPɔ́lésiPotokíiRomíniyɛŋ" +
 			"RɔshiyɛŋRawundaSomáliSúwídɛŋTamíliTáiTɔ́kiYukureniyɛŋƆduViyamíĩYórób" +
 			"haChaniĩZúluVai",
-		[]uint16{ // 556 elements
+		[]uint16{ // 558 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0005, 0x000d, 0x000d,
 			0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x001e, 0x0029,
@@ -10486,7 +11296,7 @@
 			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
 			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
 			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
-			0x016f, 0x016f, 0x016f, 0x0172,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x0172,
 		},
 	},
 	{ // vi
@@ -10501,7 +11311,7 @@
 			"renoKyiromaniaKyirusiKyinyarwandaKyisomalyiKyiswidiKyitamilKyitailan" +
 			"diKyiturukyiKyiukraniaKyiurduKyivietinamuKyiyorubaKyichinaKyizuluKyi" +
 			"vunjo",
-		[]uint16{ // 563 elements
+		[]uint16{ // 565 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0011, 0x0011,
 			0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0024, 0x0030,
@@ -10581,7 +11391,7 @@
 			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
 			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
 			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
-			0x0199, 0x0199, 0x01a1,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x01a1,
 		},
 	},
 	{ // wae
@@ -10604,7 +11414,7 @@
 			"šes SchpanišIberišes SchpanišKanadišes WälšSchwizer WälšFlämišBrasi" +
 			"lianišes PortugisišIberišes PortugisišVereifačts ChinesišTraditionel" +
 			"ls Chinesiš",
-		[]uint16{ // 605 elements
+		[]uint16{ // 610 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0009, 0x0009, 0x0012, 0x0012, 0x001a, 0x001a,
 			0x0021, 0x002b, 0x002b, 0x0031, 0x003f, 0x003f, 0x004a, 0x0053,
@@ -10667,30 +11477,31 @@
 			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
 			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
 			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
-			0x0412, 0x0412, 0x0412, 0x0412, 0x041b, 0x041b, 0x041b, 0x041b,
+			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x041b, 0x041b, 0x041b,
 			// Entry 1C0 - 1FF
 			0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b,
 			0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b,
 			0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b,
 			0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b,
-			0x041b, 0x041b, 0x041b, 0x041b, 0x0423, 0x0423, 0x0423, 0x0423,
+			0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x0423, 0x0423, 0x0423,
 			0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423,
 			0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423,
 			0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423,
 			// Entry 200 - 23F
 			0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423,
 			0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423,
-			0x0423, 0x0423, 0x0428, 0x0428, 0x0428, 0x0428, 0x0428, 0x0428,
-			0x0428, 0x0428, 0x0428, 0x0428, 0x0435, 0x0435, 0x0435, 0x0435,
+			0x0423, 0x0423, 0x0423, 0x0423, 0x0428, 0x0428, 0x0428, 0x0428,
+			0x0428, 0x0428, 0x0428, 0x0428, 0x0428, 0x0428, 0x0435, 0x0435,
 			0x0435, 0x0435, 0x0435, 0x0435, 0x0435, 0x0435, 0x0435, 0x0435,
-			0x0435, 0x0435, 0x0448, 0x0448, 0x0448, 0x0448, 0x0448, 0x0448,
-			0x0448, 0x0448, 0x0448, 0x044e, 0x044e, 0x044e, 0x044e, 0x044e,
+			0x0435, 0x0435, 0x0435, 0x0435, 0x0448, 0x0448, 0x0448, 0x0448,
+			0x0448, 0x0448, 0x0448, 0x0448, 0x0448, 0x044e, 0x044e, 0x044e,
 			0x044e, 0x044e, 0x044e, 0x044e, 0x044e, 0x044e, 0x044e, 0x044e,
 			// Entry 240 - 27F
 			0x044e, 0x044e, 0x044e, 0x044e, 0x044e, 0x044e, 0x044e, 0x044e,
-			0x044e, 0x044e, 0x044e, 0x0462, 0x0474, 0x0489, 0x049b, 0x04ac,
-			0x04c1, 0x04dc, 0x04ef, 0x04ef, 0x0500, 0x050f, 0x0517, 0x0531,
-			0x0546, 0x0546, 0x0546, 0x055b, 0x0572,
+			0x044e, 0x044e, 0x044e, 0x044e, 0x044e, 0x044e, 0x0462, 0x0474,
+			0x0489, 0x049b, 0x04ac, 0x04c1, 0x04dc, 0x04ef, 0x04ef, 0x04ef,
+			0x0500, 0x050f, 0x050f, 0x0517, 0x0531, 0x0546, 0x0546, 0x0546,
+			0x055b, 0x0572,
 		},
 	},
 	{ // xog
@@ -10701,7 +11512,7 @@
 			"lupotugiiziOlulomaniyaOlulasaOlunarwandaOlusomaliyaOluswideniOlutami" +
 			"iruOluttaayiOlutakeOluyukurayineOlu-uruduOluvyetinaamuOluyorubaOluca" +
 			"yinaOluzzuluOlusoga",
-		[]uint16{ // 572 elements
+		[]uint16{ // 574 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0014, 0x0014,
 			0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0028, 0x0035,
@@ -10782,7 +11593,7 @@
 			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
 			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
 			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
-			0x01a8, 0x01a8, 0x01a8, 0x01af,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01af,
 		},
 	},
 	{ // yav
@@ -10791,7 +11602,7 @@
 			"vanɛkímɛɛkolíemáliɛbímanɛnunipálɛnilándɛnupunsapíɛ́nupolonɛ́ɛnupɔlit" +
 			"ukɛ́ɛnulumɛ́ŋɛnulúsenuluándɛ́ɛnusomalíɛnusuetuanutámulenutáyɛnutúluk" +
 			"enukeleniɛ́ŋɛnulutúnufiɛtnamíɛŋnuyolúpasinúɛnusulúnuasue",
-		[]uint16{ // 575 elements
+		[]uint16{ // 577 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x000f, 0x000f,
 			0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x001e, 0x0027,
@@ -10872,7 +11683,9 @@
 			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
 			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
 			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
-			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01ad,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			// Entry 240 - 27F
+			0x01ad,
 		},
 	},
 	{ // yi
@@ -10888,15 +11701,15 @@
 			"ּאַשטאָפּארטוגעזישרומענישרוסישסאַנסקריטסאַרדישסינדהינארדסאַמישסינהא" +
 			"ַלישסלאוואַקישסלאווענישסאַמאאַניששאנאַסאמאַלישאַלבאַנישסערביששוועדי" +
 			"שסוואַהילישטאַמילטורקמענישטאָטערישאוקראַאינישאורדואוזבעקישוויעטנאַמ" +
-			"עזישוואלאַפּוקייִדישכינעזישזולואַקאַדישאַלט ענגלישאַראַמישדרום אַזע" +
-			"רביידזשאַנישבאַלינעזישבײַערישסעבואַנישקרים־טערקישקאַשובישאונטער־סאר" +
-			"בישזשאלא־פֿאנימיטל ענגלישפֿיליפּינאאַלט־פֿראַנצויזישדרום־פֿריזישמזר" +
-			"ח־פֿריזישמיטל הויכדויטשאַלט־ הויכדויטשגאטישאוראַלט־גריכישפידזשי הינ" +
-			"דיאייבער־סארבישלאזשבאָןיידיש־פערסישלאַדינאליווישמיזאנאַפּאליטַנישני" +
-			"דערדײַטשאַלט פּערסישפּרייסישרוסינישסיציליאַנישסקאטסאַלט־אירישאונטער" +
-			" שלעזישslyסומערישקאמארישקאנגא־סוואַהיליששלעזישטיגרעאומבאַוואוסטע שפּ" +
-			"ראַךמערב פֿלעמיששפּאַניש (ES)פֿלעמישסערבא־קראאַטיש",
-		[]uint16{ // 603 elements
+			"עזישוואלאַפּוקייִדישכינעזישזולואַקאַדישאַלט ענגלישאַראַמישבאַלינעזי" +
+			"שבײַערישסעבואַנישקרים־טערקישקאַשובישאונטער־סארבישזשאלא־פֿאנימיטל ענ" +
+			"גלישפֿיליפּינאאַלט־פֿראַנצויזישדרום־פֿריזישמזרח־פֿריזישמיטל הויכדוי" +
+			"טשאַלט־ הויכדויטשגאטישאוראַלט־גריכישפידזשי הינדיאייבער־סארבישלאזשבא" +
+			"ָןיידיש־פערסישלאַדינאליווישמיזאנאַפּאליטַנישנידערדײַטשאַלט פּערסישפ" +
+			"ּרייסישרוסינישסיציליאַנישסקאטסאַלט־אירישאונטער שלעזישslyסומערישקאמא" +
+			"רישקאנגא־סוואַהיליששלעזישטיגרעאומבאַוואוסטע שפּראַךמערב פֿלעמישפֿלע" +
+			"מישסערבא־קראאַטיש",
+		[]uint16{ // 608 elements
 			// Entry 0 - 3F
 			0x0000, 0x000e, 0x000e, 0x000e, 0x0024, 0x0024, 0x0036, 0x004a,
 			0x005a, 0x006a, 0x006a, 0x006a, 0x008a, 0x008a, 0x009e, 0x00b0,
@@ -10927,62 +11740,62 @@
 			// Entry C0 - FF
 			0x069f, 0x069f, 0x06b4, 0x06b4, 0x06c4, 0x06c4, 0x06c4, 0x06c4,
 			0x06c4, 0x06c4, 0x06c4, 0x06c4, 0x06c4, 0x06c4, 0x06c4, 0x06c4,
-			0x06c4, 0x06ed, 0x06ed, 0x0701, 0x070f, 0x070f, 0x070f, 0x070f,
-			0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f,
-			0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f,
-			0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f,
-			0x070f, 0x070f, 0x070f, 0x070f, 0x0721, 0x0721, 0x0721, 0x0721,
-			0x0721, 0x0721, 0x0721, 0x0721, 0x0721, 0x0721, 0x0721, 0x0721,
+			0x06c4, 0x06c4, 0x06d8, 0x06e6, 0x06e6, 0x06e6, 0x06e6, 0x06e6,
+			0x06e6, 0x06e6, 0x06e6, 0x06e6, 0x06e6, 0x06e6, 0x06e6, 0x06e6,
+			0x06e6, 0x06e6, 0x06e6, 0x06e6, 0x06e6, 0x06e6, 0x06e6, 0x06e6,
+			0x06e6, 0x06e6, 0x06e6, 0x06e6, 0x06e6, 0x06e6, 0x06e6, 0x06e6,
+			0x06e6, 0x06e6, 0x06e6, 0x06e6, 0x06f8, 0x06f8, 0x06f8, 0x06f8,
+			0x06f8, 0x06f8, 0x06f8, 0x06f8, 0x06f8, 0x06f8, 0x06f8, 0x06f8,
 			// Entry 100 - 13F
-			0x0721, 0x0721, 0x0737, 0x0747, 0x0747, 0x0747, 0x0747, 0x0747,
-			0x0747, 0x0747, 0x0747, 0x0747, 0x0747, 0x0761, 0x0761, 0x0761,
-			0x0761, 0x0777, 0x0777, 0x0777, 0x0777, 0x0777, 0x0777, 0x0777,
-			0x0777, 0x0777, 0x078c, 0x078c, 0x078c, 0x078c, 0x078c, 0x07a0,
-			0x07a0, 0x07a0, 0x07a0, 0x07a0, 0x07c2, 0x07c2, 0x07da, 0x07f2,
-			0x07f2, 0x07f2, 0x07f2, 0x07f2, 0x07f2, 0x07f2, 0x07f2, 0x07f2,
-			0x07f2, 0x07f2, 0x080d, 0x082a, 0x082a, 0x082a, 0x082a, 0x0834,
-			0x0834, 0x0850, 0x0850, 0x0850, 0x0850, 0x0850, 0x0850, 0x0850,
+			0x06f8, 0x06f8, 0x070e, 0x071e, 0x071e, 0x071e, 0x071e, 0x071e,
+			0x071e, 0x071e, 0x071e, 0x071e, 0x071e, 0x0738, 0x0738, 0x0738,
+			0x0738, 0x074e, 0x074e, 0x074e, 0x074e, 0x074e, 0x074e, 0x074e,
+			0x074e, 0x074e, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0777,
+			0x0777, 0x0777, 0x0777, 0x0777, 0x0799, 0x0799, 0x07b1, 0x07c9,
+			0x07c9, 0x07c9, 0x07c9, 0x07c9, 0x07c9, 0x07c9, 0x07c9, 0x07c9,
+			0x07c9, 0x07c9, 0x07e4, 0x0801, 0x0801, 0x0801, 0x0801, 0x080b,
+			0x080b, 0x0827, 0x0827, 0x0827, 0x0827, 0x0827, 0x0827, 0x0827,
 			// Entry 140 - 17F
-			0x0850, 0x0850, 0x0867, 0x0867, 0x0867, 0x0867, 0x0881, 0x0881,
-			0x0881, 0x0881, 0x0881, 0x0881, 0x0881, 0x0881, 0x0881, 0x0891,
-			0x0891, 0x0891, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9,
-			0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9,
-			0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9,
-			0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9,
-			0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9,
-			0x08a9, 0x08b7, 0x08b7, 0x08b7, 0x08b7, 0x08b7, 0x08b7, 0x08b7,
+			0x0827, 0x0827, 0x083e, 0x083e, 0x083e, 0x083e, 0x0858, 0x0858,
+			0x0858, 0x0858, 0x0858, 0x0858, 0x0858, 0x0858, 0x0858, 0x0868,
+			0x0868, 0x0868, 0x0880, 0x0880, 0x0880, 0x0880, 0x0880, 0x0880,
+			0x0880, 0x0880, 0x0880, 0x0880, 0x0880, 0x0880, 0x0880, 0x0880,
+			0x0880, 0x0880, 0x0880, 0x0880, 0x0880, 0x0880, 0x0880, 0x0880,
+			0x0880, 0x0880, 0x0880, 0x0880, 0x0880, 0x0880, 0x0880, 0x0880,
+			0x0880, 0x0880, 0x0880, 0x0880, 0x0880, 0x0880, 0x0880, 0x0880,
+			0x0880, 0x088e, 0x088e, 0x088e, 0x088e, 0x088e, 0x088e, 0x088e,
 			// Entry 180 - 1BF
-			0x08c3, 0x08c3, 0x08c3, 0x08c3, 0x08c3, 0x08c3, 0x08c3, 0x08c3,
-			0x08c3, 0x08c3, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb,
-			0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb,
-			0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb,
-			0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb,
-			0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08e5,
-			0x08e5, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9,
-			0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9,
+			0x089a, 0x089a, 0x089a, 0x089a, 0x089a, 0x089a, 0x089a, 0x089a,
+			0x089a, 0x089a, 0x089a, 0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2,
+			0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2,
+			0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2,
+			0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2,
+			0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2,
+			0x08bc, 0x08bc, 0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0,
+			0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0,
 			// Entry 1C0 - 1FF
-			0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9,
-			0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x0910, 0x0910, 0x0910,
-			0x0910, 0x0910, 0x0910, 0x0920, 0x0920, 0x0920, 0x0920, 0x0920,
-			0x0920, 0x0920, 0x0920, 0x0920, 0x0920, 0x0920, 0x0920, 0x092e,
-			0x092e, 0x092e, 0x092e, 0x092e, 0x092e, 0x092e, 0x092e, 0x092e,
-			0x092e, 0x092e, 0x092e, 0x092e, 0x0944, 0x094e, 0x094e, 0x094e,
-			0x094e, 0x094e, 0x094e, 0x094e, 0x0962, 0x0962, 0x0962, 0x0962,
-			0x0962, 0x0962, 0x097b, 0x097e, 0x097e, 0x097e, 0x097e, 0x097e,
+			0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0,
+			0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08e7, 0x08e7,
+			0x08e7, 0x08e7, 0x08e7, 0x08e7, 0x08f7, 0x08f7, 0x08f7, 0x08f7,
+			0x08f7, 0x08f7, 0x08f7, 0x08f7, 0x08f7, 0x08f7, 0x08f7, 0x08f7,
+			0x0905, 0x0905, 0x0905, 0x0905, 0x0905, 0x0905, 0x0905, 0x0905,
+			0x0905, 0x0905, 0x0905, 0x0905, 0x0905, 0x091b, 0x0925, 0x0925,
+			0x0925, 0x0925, 0x0925, 0x0925, 0x0925, 0x0925, 0x0939, 0x0939,
+			0x0939, 0x0939, 0x0939, 0x0939, 0x0952, 0x0955, 0x0955, 0x0955,
 			// Entry 200 - 23F
-			0x097e, 0x097e, 0x097e, 0x097e, 0x097e, 0x097e, 0x097e, 0x097e,
-			0x098c, 0x099a, 0x09ba, 0x09ba, 0x09ba, 0x09c6, 0x09c6, 0x09c6,
-			0x09c6, 0x09c6, 0x09c6, 0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0,
-			0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0,
-			0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0,
-			0x09d0, 0x09d0, 0x09f9, 0x09f9, 0x09f9, 0x09f9, 0x0a10, 0x0a10,
-			0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10,
-			0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10,
+			0x0955, 0x0955, 0x0955, 0x0955, 0x0955, 0x0955, 0x0955, 0x0955,
+			0x0955, 0x0955, 0x0963, 0x0971, 0x0991, 0x0991, 0x0991, 0x099d,
+			0x099d, 0x099d, 0x099d, 0x099d, 0x099d, 0x09a7, 0x09a7, 0x09a7,
+			0x09a7, 0x09a7, 0x09a7, 0x09a7, 0x09a7, 0x09a7, 0x09a7, 0x09a7,
+			0x09a7, 0x09a7, 0x09a7, 0x09a7, 0x09a7, 0x09a7, 0x09a7, 0x09a7,
+			0x09a7, 0x09a7, 0x09a7, 0x09a7, 0x09d0, 0x09d0, 0x09d0, 0x09d0,
+			0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7,
+			0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7,
 			// Entry 240 - 27F
-			0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10,
-			0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10,
-			0x0a10, 0x0a10, 0x0a25, 0x0a25, 0x0a25, 0x0a25, 0x0a33, 0x0a33,
-			0x0a33, 0x0a33, 0x0a4f,
+			0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7,
+			0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7,
+			0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7, 0x09e7,
+			0x09e7, 0x09e7, 0x09e7, 0x09f5, 0x09f5, 0x09f5, 0x09f5, 0x0a11,
 		},
 	},
 	{ // yo
@@ -11003,7 +11816,7 @@
 			" TọọkisiÈdè UkaniaÈdè UduÈdè UzbekÈdè JetinamuÈdè XhosaÈdè YiddishiÈ" +
 			"dè YorùbáÈdè MandariÈdè ṢuluÈdè TagalogiÈdè KlingoniÈdè Serbo-Croati" +
 			"ani",
-		[]uint16{ // 603 elements
+		[]uint16{ // 608 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x000e, 0x0019, 0x0026, 0x0026,
 			0x0033, 0x003b, 0x003b, 0x003b, 0x004c, 0x004c, 0x005a, 0x0067,
@@ -11079,8 +11892,8 @@
 			// Entry 200 - 23F
 			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
 			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
-			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0513,
-			0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513,
 			0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513,
 			0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513,
 			0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513,
@@ -11089,7 +11902,7 @@
 			0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513,
 			0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513,
 			0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513,
-			0x0513, 0x0513, 0x0528,
+			0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0528,
 		},
 	},
 	{ // yo-BJ
@@ -11110,7 +11923,7 @@
 			" TɔɔkisiÈdè UkaniaÈdè UduÈdè UzbekÈdè JetinamuÈdè XhosaÈdè YiddishiÈ" +
 			"dè YorùbáÈdè MandariÈdè ShuluÈdè TagalogiÈdè KlingoniÈdè Serbo-Croat" +
 			"iani",
-		[]uint16{ // 603 elements
+		[]uint16{ // 608 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x000e, 0x0019, 0x0026, 0x0026,
 			0x0033, 0x003b, 0x003b, 0x003b, 0x004c, 0x004c, 0x005a, 0x0067,
@@ -11186,8 +11999,8 @@
 			// Entry 200 - 23F
 			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
 			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
-			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x0508,
-			0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
 			0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
 			0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
 			0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
@@ -11196,7 +12009,7 @@
 			0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
 			0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
 			0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
-			0x0508, 0x0508, 0x051d,
+			0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x051d,
 		},
 	},
 	{ // zgh
@@ -11206,7 +12019,7 @@
 			"ⵉⵔⵎⴰⵏⵉⵜⵜⴰⵏⵉⴱⴰⵍⵉⵜⵜⴰⵀⵓⵍⴰⵏⴷⵉⵜⵜⴰⴱⵏⵊⴰⴱⵉⵜⵜⴰⴱⵓⵍⵓⵏⵉⵜⵜⴰⴱⵕⵟⵇⵉⵣⵜⵜⴰⵔⵓⵎⴰⵏⵉⵜⵜⴰⵔⵓ" +
 			"ⵙⵉⵜⵜⴰⵔⵓⵡⴰⵏⴷⵉⵜⵜⴰⵙⵓⵎⴰⵍⵉⵜⵜⴰⵙⵡⵉⴷⵉⵜⵜⴰⵜⴰⵎⵉⵍⵜⵜⴰⵜⴰⵢⵍⴰⵏⴷⵉⵜⵜⴰⵜⵓⵔⴽⵉⵜⵜⵓⴽⵔⴰⵏⵉⵜⵜ" +
 			"ⵓⵔⴷⵓⵜⵜⴰⴱⵉⵜⵏⴰⵎⵉⵜⵜⴰⵢⵔⵓⴱⴰⵜⵜⴰⵛⵉⵏⵡⵉⵜⵜⴰⵣⵓⵍⵓⵜⵜⴰⵎⴰⵣⵉⵖⵜ",
-		[]uint16{ // 583 elements
+		[]uint16{ // 585 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x002a, 0x002a,
 			0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x005d, 0x0078,
@@ -11289,7 +12102,8 @@
 			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
 			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
 			// Entry 240 - 27F
-			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x047a,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x047a,
 		},
 	},
 	{ // zh
@@ -11301,93 +12115,97 @@
 		zhHantLangIdx,
 	},
 	{ // zh-Hant-HK
-		"意大利文瑞士德語巴西葡萄牙語",
-		[]uint16{ // 600 elements
+		"阿塞拜疆文巴什基爾文布里多尼文波斯尼亞文加泰隆尼亞文世界語加里西亞文克羅地亞文意大利文格魯吉亞文坎納達文老撾文馬拉加斯文馬拉雅拉姆文馬耳他文奧里" +
+			"雅文盧旺達文信德語斯洛文尼亞文修納文索馬里文泰米爾文湯加文烏爾都文瑞士德文毛里裘斯克里奧爾文西非書面語言(N’ko)伊納里薩米文剛果" +
+			"史瓦希里文瓦爾皮里文摩洛哥標準塔馬齊格特文南阿塞拜疆文奧地利德文瑞士德語澳洲英文加拿大英文英國英文美國英文拉丁美洲西班牙文歐洲西班牙" +
+			"文墨西哥西班牙文加拿大法文瑞士法文荷蘭低地德文巴西葡萄牙語歐洲葡萄牙文摩爾多瓦羅馬尼亞文",
+		[]uint16{ // 607 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x000f, 0x001e, 0x001e, 0x001e,
+			0x001e, 0x001e, 0x001e, 0x001e, 0x002d, 0x003c, 0x004e, 0x004e,
+			0x004e, 0x004e, 0x004e, 0x004e, 0x004e, 0x004e, 0x004e, 0x004e,
+			0x004e, 0x004e, 0x004e, 0x004e, 0x004e, 0x004e, 0x0057, 0x0057,
+			0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0057, 0x0057, 0x0057, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075,
 			// Entry 40 - 7F
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0090, 0x0090, 0x0090, 0x0090,
+			0x0090, 0x0090, 0x0090, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
+			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
+			0x00a5, 0x00a5, 0x00a5, 0x00a5, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
+			0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00d2, 0x00d2, 0x00d2, 0x00d2,
+			0x00d2, 0x00d2, 0x00d2, 0x00d2, 0x00d2, 0x00d2, 0x00d2, 0x00d2,
+			0x00d2, 0x00d2, 0x00d2, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
 			// Entry 80 - BF
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00ea,
+			0x00ea, 0x00ea, 0x00f3, 0x00f3, 0x00f3, 0x00f3, 0x00f3, 0x0105,
+			0x0105, 0x010e, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a,
+			0x011a, 0x011a, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126,
+			0x0126, 0x012f, 0x012f, 0x012f, 0x012f, 0x012f, 0x012f, 0x012f,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
 			// Entry C0 - FF
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
 			// Entry 100 - 13F
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
+			0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b,
+			0x013b, 0x013b, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
 			// Entry 140 - 17F
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
+			0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
+			0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
+			0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
+			0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
+			0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
+			0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
+			0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
 			// Entry 180 - 1BF
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
+			0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
+			0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
+			0x0147, 0x0147, 0x0147, 0x0162, 0x0162, 0x0162, 0x0162, 0x0162,
+			0x0162, 0x0162, 0x0162, 0x0162, 0x0162, 0x0162, 0x0162, 0x0162,
+			0x0162, 0x0162, 0x0162, 0x0162, 0x0162, 0x0162, 0x0162, 0x0162,
+			0x0162, 0x0162, 0x0162, 0x0162, 0x0162, 0x0162, 0x0162, 0x0162,
+			0x0162, 0x0162, 0x0162, 0x0162, 0x0180, 0x0180, 0x0180, 0x0180,
 			// Entry 1C0 - 1FF
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
 			// Entry 200 - 23F
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x0192, 0x0192, 0x0192, 0x0192, 0x0192, 0x0192, 0x0192, 0x0192,
+			0x0192, 0x0192, 0x0192, 0x0192, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01b6, 0x01b6, 0x01b6, 0x01b6, 0x01b6, 0x01b6, 0x01b6,
 			// Entry 240 - 27F
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x0018, 0x0018, 0x0018, 0x0018,
-			0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x002a,
+			0x01b6, 0x01b6, 0x01b6, 0x01b6, 0x01b6, 0x01b6, 0x01b6, 0x01b6,
+			0x01d7, 0x01d7, 0x01d7, 0x01d7, 0x01d7, 0x01e9, 0x01f8, 0x0204,
+			0x0210, 0x021f, 0x022b, 0x0237, 0x024f, 0x0261, 0x0276, 0x0276,
+			0x0285, 0x0291, 0x02a3, 0x02a3, 0x02b5, 0x02c7, 0x02e2,
 		},
 	},
 	{ // zu
@@ -11396,240 +12214,249 @@
 	},
 }
 
-// Size: 1912 bytes
+// Size: 2000 bytes
 var afLangStr string = "" +
-	"AbkasiesAfrikaansAkanAmhariesArabiesAssameesAymaraAzerbeidjansBaskirWit-" +
-	"RussiesBulgaarsBambaraBengaalsTibettaansBretonsBosniesKatalaansKorsikaan" +
-	"sTsjeggiesWalliesDeensDuitsDivehiDzongkhaEweGrieksEngelsEsperantoSpaansE" +
-	"stniesBaskiesPersiesFinsFidjiaansFaroeesFransWes-FriesIersSkotse Gallies" +
-	"GalisiesGuaraniGoedjaratiManxHausaHebreeusHindiKroatiesHaïtiaansHongaars" +
-	"ArmeensInterlinguaIndonesiesIgboSichuan YiYslandsItaliaansInnuïtiesJapan" +
-	"neesJavaansGeorgiesKongoleesKikuyuKazaksKalaallisutKhmerKannadaKoreaansK" +
-	"asjmirsKoerdiesKorniesKirgisiesLatynLuxemburgsGandaLingaalsLaoLitausLuba" +
-	"-KatangaLettiesMalgassiesMaoriMasedoniesMalabaarsMongoolsMarathiMaleisMa" +
-	"lteesBirmaansNoord-NdebeleNepaleesNederlandsNoorweegse NynorskNoorse Bok" +
-	"målSuid-NdebeleNyanjaOksitaansOromoOriyaOssetiesPandjabiPoolsPasjtoPortu" +
-	"geesQuechuaReto-RomaansRundiRoemeensRussiesRwandeesSanskritSindhiNoordel" +
-	"ike SamiSangoSinhalaSlowaaksSloweensSamoaansShonaSomaliesAlbaneesSerwies" +
-	"SwaziSuid-SothoSundaneesSweedsSwahiliTamilTeluguTadzjieksThaiTigrinyaTur" +
-	"kmeensTswanaTongaansTurksTsongaTataarsTahitiesUighurOekraïensOerdoeOezbe" +
-	"eksVendaViëtnameesWolofXhosaJiddisjYorubaSjineesZoeloeAkoliAghemArameesM" +
-	"apucheAsuBembaBenaBodoSjigaCherokeesSorani KoerdiesTaitaZarmaLae Sorbies" +
-	"DualaJola-FonyiEmbuEfikAntieke EgiptiesFilippynsGaaGagauzGotiesAntieke G" +
-	"rieksSwitserse DuitsGusiiHawaiiesHoog-SorbiesNgombaMachameKabyleKambaMak" +
-	"ondeKabuverdianuKoyra ChiiniKalenjinKomi-PermyaksKonkaniShambalaBafiaLan" +
-	"giLakotaLoziLuba-LuluaLuoLuyiaMasaiMeruMorisjenMakhuwa-MeettoMeta’Mohawk" +
-	"MundangVeelvuldige taleNamaKwasioN’KoNoord-SothoNuerNyankoleK’iche’Rombo" +
-	"RwaSamburuSanguSenaKoyraboro SenniTachelhitSuid-SamiLule SamiInari SamiS" +
-	"kolt SamiSwahili (Kongo)TesoTetumKlingonTok PisinToemboekaTasawaqSentraa" +
-	"l Atlas TamazightOnbekende of ongeldige taalVaiVunjoSogaStandaard Marokk" +
-	"aanse TamazightGeen linguistiese inhoudModerne Standaard ArabiesSwitsers" +
-	"e hoog-DuitsVlaamsMoldawies"
+	"AbkasiesAfrikaansAkanAmhariesArabiesAssameesAymaraAzerbeidjansBaskirBelo" +
+	"-RussiesBulgaarsBambaraBengaalsTibettaansBretonsBosniesKatalaansTsjetsje" +
+	"nKorsikaansTsjeggiesChuvashWalliesDeensDuitsDivehiDzongkhaEweGrieksEngel" +
+	"sEsperantoSpaansEstniesBaskiesPersiesFinsFidjiaansFaroeesFransWes-FriesI" +
+	"ersSkotse GalliesGalisiesGuaraniGoedjaratiManxHausaHebreeusHindiKroaties" +
+	"HaïtiaansHongaarsArmeensInterlinguaIndonesiesIgboSichuan YiYslandsItalia" +
+	"ansInnuïtiesJapanneesJavaansGeorgiesKongoleesKikuyuKazaksKalaallisutKhme" +
+	"rKannadaKoreaansKasjmirsKoerdiesKorniesKirgisiesLatynLuxemburgsGandaLing" +
+	"aalsLaoLitausLuba-KatangaLettiesMalgassiesMaoriMasedoniesMalabaarsMongoo" +
+	"lsMarathiMaleisMalteesBirmaansNoord-NdebeleNepaleesNederlandsNoorweegse " +
+	"NynorskNoorse BokmålSuid-NdebeleNyanjaOksitaansOromoOriyaOssetiesPandjab" +
+	"iPoolsPasjtoPortugeesQuechuaReto-RomaansRundiRoemeensRussiesRwandeesSans" +
+	"kritSindhiNoord-SamiSangoSinhalaSlowaaksSloweensSamoaansShonaSomaliesAlb" +
+	"aneesSerwiesSwaziSuid-SothoSundaneesSweedsSwahiliTamilTeloegoeTadzjieksT" +
+	"haiTigrinyaTurkmeensTswanaTongaansTurksTsongaTataarsTahitiesUighurOekraï" +
+	"ensOerdoeOezbeeksVendaViëtnameesWolofXhosaJiddisjYorubaSjineesZoeloeAkol" +
+	"iAghemArameesMapucheAsuBembaBenaWes-BalochiBodoSjigaCherokeesSorani Koer" +
+	"diesTaitaZarmaLae SorbiesDualaJola-FonyiEmbuEfikAntieke EgiptiesFilippyn" +
+	"sGaaGagauzGotiesAntieke GrieksSwitserse DuitsGusiiHawaiiesHoog-SorbiesNg" +
+	"ombaMachameKabyleKambaMakondeKabuverdianuKoyra ChiiniKalenjinKomi-Permya" +
+	"ksKonkaniShambalaBafiaLangiLakotaLoziNoord-LuriLuba-LuluaLuoLuyiaMasaiMe" +
+	"ruMorisjenMakhuwa-MeettoMeta’MohawkMundangVeelvuldige taleMasanderaniNam" +
+	"aLae DuitsKwasioN’KoNoord-SothoNuerNyankoleK’iche’RomboRwaSamburuSanguSu" +
+	"id-KoerdiesSenaKoyraboro SenniTachelhitSuid-SamiLule SamiInari SamiSkolt" +
+	" SamiSwahili (Kongo)TesoTetumKlingonTok PisinToemboekaTasawaqSentraal At" +
+	"las TamazightOnbekende of ongeldige taalVaiVunjoWarlpiriSogaStandaard Ma" +
+	"rokkaanse TamazightGeen linguistiese inhoudModerne Standaard ArabiesSwit" +
+	"serse hoog-DuitsNedersaksiesVlaamsMoldawies"
 
-// Size: 1228 bytes, 602 elements
+// Size: 1238 bytes, 607 elements
 var afLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0000, 0x0008, 0x0008, 0x0011, 0x0015, 0x001d, 0x001d,
-	0x0024, 0x002c, 0x002c, 0x0032, 0x003e, 0x0044, 0x004f, 0x0057,
-	0x0057, 0x005e, 0x0066, 0x0070, 0x0077, 0x007e, 0x0087, 0x0087,
-	0x0087, 0x0091, 0x0091, 0x009a, 0x009a, 0x009a, 0x00a1, 0x00a6,
-	0x00ab, 0x00b1, 0x00b9, 0x00bc, 0x00c2, 0x00c8, 0x00d1, 0x00d7,
-	0x00de, 0x00e5, 0x00ec, 0x00ec, 0x00f0, 0x00f9, 0x0100, 0x0105,
-	0x010e, 0x0112, 0x0120, 0x0128, 0x012f, 0x0139, 0x013d, 0x0142,
-	0x014a, 0x014f, 0x014f, 0x0157, 0x0161, 0x0169, 0x0170, 0x0170,
+	0x0024, 0x002c, 0x002c, 0x0032, 0x003e, 0x0044, 0x0050, 0x0058,
+	0x0058, 0x005f, 0x0067, 0x0071, 0x0078, 0x007f, 0x0088, 0x0091,
+	0x0091, 0x009b, 0x009b, 0x00a4, 0x00a4, 0x00ab, 0x00b2, 0x00b7,
+	0x00bc, 0x00c2, 0x00ca, 0x00cd, 0x00d3, 0x00d9, 0x00e2, 0x00e8,
+	0x00ef, 0x00f6, 0x00fd, 0x00fd, 0x0101, 0x010a, 0x0111, 0x0116,
+	0x011f, 0x0123, 0x0131, 0x0139, 0x0140, 0x014a, 0x014e, 0x0153,
+	0x015b, 0x0160, 0x0160, 0x0168, 0x0172, 0x017a, 0x0181, 0x0181,
 	// Entry 40 - 7F
-	0x017b, 0x0185, 0x0185, 0x0189, 0x0193, 0x0193, 0x0193, 0x019a,
-	0x01a3, 0x01ad, 0x01b6, 0x01bd, 0x01c5, 0x01ce, 0x01d4, 0x01d4,
-	0x01da, 0x01e5, 0x01ea, 0x01f1, 0x01f9, 0x01f9, 0x0201, 0x0209,
-	0x0209, 0x0210, 0x0219, 0x021e, 0x0228, 0x022d, 0x022d, 0x0235,
-	0x0238, 0x023e, 0x024a, 0x0251, 0x025b, 0x025b, 0x0260, 0x026a,
-	0x0273, 0x027b, 0x0282, 0x0288, 0x028f, 0x0297, 0x0297, 0x02a4,
-	0x02ac, 0x02ac, 0x02b6, 0x02c8, 0x02d6, 0x02e2, 0x02e2, 0x02e8,
-	0x02f1, 0x02f1, 0x02f6, 0x02fb, 0x0303, 0x030b, 0x030b, 0x0310,
+	0x018c, 0x0196, 0x0196, 0x019a, 0x01a4, 0x01a4, 0x01a4, 0x01ab,
+	0x01b4, 0x01be, 0x01c7, 0x01ce, 0x01d6, 0x01df, 0x01e5, 0x01e5,
+	0x01eb, 0x01f6, 0x01fb, 0x0202, 0x020a, 0x020a, 0x0212, 0x021a,
+	0x021a, 0x0221, 0x022a, 0x022f, 0x0239, 0x023e, 0x023e, 0x0246,
+	0x0249, 0x024f, 0x025b, 0x0262, 0x026c, 0x026c, 0x0271, 0x027b,
+	0x0284, 0x028c, 0x0293, 0x0299, 0x02a0, 0x02a8, 0x02a8, 0x02b5,
+	0x02bd, 0x02bd, 0x02c7, 0x02d9, 0x02e7, 0x02f3, 0x02f3, 0x02f9,
+	0x0302, 0x0302, 0x0307, 0x030c, 0x0314, 0x031c, 0x031c, 0x0321,
 	// Entry 80 - BF
-	0x0316, 0x031f, 0x0326, 0x0332, 0x0337, 0x033f, 0x0346, 0x034e,
-	0x0356, 0x0356, 0x035c, 0x036b, 0x0370, 0x0377, 0x037f, 0x0387,
-	0x038f, 0x0394, 0x039c, 0x03a4, 0x03ab, 0x03b0, 0x03ba, 0x03c3,
-	0x03c9, 0x03d0, 0x03d5, 0x03db, 0x03e4, 0x03e8, 0x03f0, 0x03f9,
-	0x03ff, 0x0407, 0x040c, 0x0412, 0x0419, 0x0421, 0x0427, 0x0431,
-	0x0437, 0x043f, 0x0444, 0x044f, 0x044f, 0x044f, 0x0454, 0x0459,
-	0x0460, 0x0466, 0x0466, 0x046d, 0x0473, 0x0473, 0x0478, 0x0478,
-	0x0478, 0x0478, 0x0478, 0x047d, 0x047d, 0x047d, 0x047d, 0x047d,
+	0x0327, 0x0330, 0x0337, 0x0343, 0x0348, 0x0350, 0x0357, 0x035f,
+	0x0367, 0x0367, 0x036d, 0x0377, 0x037c, 0x0383, 0x038b, 0x0393,
+	0x039b, 0x03a0, 0x03a8, 0x03b0, 0x03b7, 0x03bc, 0x03c6, 0x03cf,
+	0x03d5, 0x03dc, 0x03e1, 0x03e9, 0x03f2, 0x03f6, 0x03fe, 0x0407,
+	0x040d, 0x0415, 0x041a, 0x0420, 0x0427, 0x042f, 0x0435, 0x043f,
+	0x0445, 0x044d, 0x0452, 0x045d, 0x045d, 0x045d, 0x0462, 0x0467,
+	0x046e, 0x0474, 0x0474, 0x047b, 0x0481, 0x0481, 0x0486, 0x0486,
+	0x0486, 0x0486, 0x0486, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b,
 	// Entry C0 - FF
-	0x047d, 0x047d, 0x047d, 0x047d, 0x0484, 0x048b, 0x048b, 0x048b,
-	0x048b, 0x048b, 0x048b, 0x048b, 0x048e, 0x048e, 0x048e, 0x048e,
-	0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e,
-	0x048e, 0x048e, 0x0493, 0x0493, 0x0497, 0x0497, 0x0497, 0x0497,
-	0x0497, 0x0497, 0x0497, 0x0497, 0x0497, 0x0497, 0x0497, 0x0497,
-	0x0497, 0x049b, 0x049b, 0x049b, 0x049b, 0x049b, 0x049b, 0x049b,
-	0x049b, 0x049b, 0x049b, 0x049b, 0x049b, 0x04a0, 0x04a0, 0x04a0,
-	0x04a0, 0x04a0, 0x04a0, 0x04a0, 0x04a0, 0x04a9, 0x04a9, 0x04b8,
+	0x048b, 0x048b, 0x048b, 0x048b, 0x0492, 0x0499, 0x0499, 0x0499,
+	0x0499, 0x0499, 0x0499, 0x0499, 0x049c, 0x049c, 0x049c, 0x049c,
+	0x049c, 0x049c, 0x049c, 0x049c, 0x049c, 0x049c, 0x049c, 0x049c,
+	0x049c, 0x04a1, 0x04a1, 0x04a5, 0x04a5, 0x04a5, 0x04b0, 0x04b0,
+	0x04b0, 0x04b0, 0x04b0, 0x04b0, 0x04b0, 0x04b0, 0x04b0, 0x04b0,
+	0x04b0, 0x04b4, 0x04b4, 0x04b4, 0x04b4, 0x04b4, 0x04b4, 0x04b4,
+	0x04b4, 0x04b4, 0x04b4, 0x04b4, 0x04b4, 0x04b9, 0x04b9, 0x04b9,
+	0x04b9, 0x04b9, 0x04b9, 0x04b9, 0x04b9, 0x04c2, 0x04c2, 0x04d1,
 	// Entry 100 - 13F
-	0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04bd, 0x04bd,
-	0x04bd, 0x04bd, 0x04bd, 0x04c2, 0x04c2, 0x04cd, 0x04cd, 0x04d2,
-	0x04d2, 0x04dc, 0x04dc, 0x04dc, 0x04e0, 0x04e4, 0x04e4, 0x04f4,
-	0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04fd,
-	0x04fd, 0x04fd, 0x04fd, 0x04fd, 0x04fd, 0x04fd, 0x04fd, 0x04fd,
-	0x04fd, 0x0500, 0x0506, 0x0506, 0x0506, 0x0506, 0x0506, 0x0506,
-	0x0506, 0x0506, 0x0506, 0x0506, 0x0506, 0x0506, 0x0506, 0x050c,
-	0x050c, 0x051a, 0x0529, 0x0529, 0x0529, 0x052e, 0x052e, 0x052e,
+	0x04d1, 0x04d1, 0x04d1, 0x04d1, 0x04d1, 0x04d1, 0x04d6, 0x04d6,
+	0x04d6, 0x04d6, 0x04d6, 0x04db, 0x04db, 0x04e6, 0x04e6, 0x04eb,
+	0x04eb, 0x04f5, 0x04f5, 0x04f5, 0x04f9, 0x04fd, 0x04fd, 0x050d,
+	0x050d, 0x050d, 0x050d, 0x050d, 0x050d, 0x050d, 0x050d, 0x0516,
+	0x0516, 0x0516, 0x0516, 0x0516, 0x0516, 0x0516, 0x0516, 0x0516,
+	0x0516, 0x0519, 0x051f, 0x051f, 0x051f, 0x051f, 0x051f, 0x051f,
+	0x051f, 0x051f, 0x051f, 0x051f, 0x051f, 0x051f, 0x051f, 0x0525,
+	0x0525, 0x0533, 0x0542, 0x0542, 0x0542, 0x0547, 0x0547, 0x0547,
 	// Entry 140 - 17F
-	0x052e, 0x0536, 0x0536, 0x0536, 0x0536, 0x0536, 0x0542, 0x0542,
-	0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542,
-	0x0548, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x0555, 0x0555,
-	0x0555, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x0561, 0x056d,
-	0x056d, 0x056d, 0x056d, 0x056d, 0x056d, 0x0579, 0x0579, 0x0579,
-	0x0579, 0x0581, 0x0581, 0x058e, 0x0595, 0x0595, 0x0595, 0x0595,
-	0x0595, 0x0595, 0x0595, 0x0595, 0x059d, 0x05a2, 0x05a2, 0x05a2,
-	0x05a2, 0x05a2, 0x05a7, 0x05a7, 0x05a7, 0x05a7, 0x05a7, 0x05a7,
+	0x0547, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x055b, 0x055b,
+	0x055b, 0x055b, 0x055b, 0x055b, 0x055b, 0x055b, 0x055b, 0x055b,
+	0x0561, 0x0568, 0x0568, 0x0568, 0x0568, 0x0568, 0x056e, 0x056e,
+	0x056e, 0x0573, 0x0573, 0x0573, 0x0573, 0x0573, 0x057a, 0x0586,
+	0x0586, 0x0586, 0x0586, 0x0586, 0x0586, 0x0592, 0x0592, 0x0592,
+	0x0592, 0x059a, 0x059a, 0x05a7, 0x05ae, 0x05ae, 0x05ae, 0x05ae,
+	0x05ae, 0x05ae, 0x05ae, 0x05ae, 0x05b6, 0x05bb, 0x05bb, 0x05bb,
+	0x05bb, 0x05bb, 0x05c0, 0x05c0, 0x05c0, 0x05c0, 0x05c0, 0x05c0,
 	// Entry 180 - 1BF
-	0x05a7, 0x05ad, 0x05ad, 0x05ad, 0x05b1, 0x05b1, 0x05bb, 0x05bb,
-	0x05bb, 0x05be, 0x05be, 0x05c3, 0x05c3, 0x05c3, 0x05c3, 0x05c3,
-	0x05c3, 0x05c3, 0x05c3, 0x05c3, 0x05c8, 0x05c8, 0x05c8, 0x05c8,
-	0x05c8, 0x05cc, 0x05d4, 0x05d4, 0x05e2, 0x05e9, 0x05e9, 0x05e9,
-	0x05e9, 0x05e9, 0x05ef, 0x05ef, 0x05ef, 0x05f6, 0x0606, 0x0606,
-	0x0606, 0x0606, 0x0606, 0x0606, 0x0606, 0x0606, 0x0606, 0x0606,
-	0x060a, 0x060a, 0x060a, 0x060a, 0x060a, 0x060a, 0x0610, 0x0610,
-	0x0610, 0x0610, 0x0610, 0x0616, 0x0621, 0x0625, 0x0625, 0x0625,
+	0x05c0, 0x05c6, 0x05c6, 0x05c6, 0x05ca, 0x05d4, 0x05d4, 0x05de,
+	0x05de, 0x05de, 0x05e1, 0x05e1, 0x05e6, 0x05e6, 0x05e6, 0x05e6,
+	0x05e6, 0x05e6, 0x05e6, 0x05e6, 0x05e6, 0x05eb, 0x05eb, 0x05eb,
+	0x05eb, 0x05eb, 0x05ef, 0x05f7, 0x05f7, 0x0605, 0x060c, 0x060c,
+	0x060c, 0x060c, 0x060c, 0x0612, 0x0612, 0x0612, 0x0619, 0x0629,
+	0x0629, 0x0629, 0x0629, 0x0629, 0x0629, 0x0629, 0x0634, 0x0634,
+	0x0634, 0x0638, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0647,
+	0x0647, 0x0647, 0x0647, 0x0647, 0x064d, 0x0658, 0x065c, 0x065c,
 	// Entry 1C0 - 1FF
-	0x062d, 0x062d, 0x062d, 0x062d, 0x062d, 0x062d, 0x062d, 0x062d,
-	0x062d, 0x062d, 0x062d, 0x062d, 0x062d, 0x062d, 0x062d, 0x062d,
-	0x062d, 0x062d, 0x062d, 0x062d, 0x062d, 0x0638, 0x0638, 0x0638,
-	0x0638, 0x0638, 0x0638, 0x0638, 0x063d, 0x063d, 0x063d, 0x063d,
-	0x063d, 0x063d, 0x0640, 0x0640, 0x0640, 0x0640, 0x0647, 0x0647,
-	0x0647, 0x0647, 0x0647, 0x064c, 0x064c, 0x064c, 0x064c, 0x064c,
-	0x0650, 0x0650, 0x0650, 0x065f, 0x065f, 0x065f, 0x0668, 0x0668,
-	0x0668, 0x0668, 0x0668, 0x0668, 0x0671, 0x067a, 0x0684, 0x068e,
+	0x065c, 0x0664, 0x0664, 0x0664, 0x0664, 0x0664, 0x0664, 0x0664,
+	0x0664, 0x0664, 0x0664, 0x0664, 0x0664, 0x0664, 0x0664, 0x0664,
+	0x0664, 0x0664, 0x0664, 0x0664, 0x0664, 0x0664, 0x066f, 0x066f,
+	0x066f, 0x066f, 0x066f, 0x066f, 0x066f, 0x0674, 0x0674, 0x0674,
+	0x0674, 0x0674, 0x0674, 0x0677, 0x0677, 0x0677, 0x0677, 0x067e,
+	0x067e, 0x067e, 0x067e, 0x067e, 0x0683, 0x0683, 0x0683, 0x0683,
+	0x0690, 0x0690, 0x0694, 0x0694, 0x0694, 0x06a3, 0x06a3, 0x06a3,
+	0x06ac, 0x06ac, 0x06ac, 0x06ac, 0x06ac, 0x06ac, 0x06b5, 0x06be,
 	// Entry 200 - 23F
-	0x068e, 0x068e, 0x068e, 0x068e, 0x068e, 0x068e, 0x068e, 0x068e,
-	0x068e, 0x068e, 0x069d, 0x069d, 0x069d, 0x069d, 0x069d, 0x069d,
-	0x06a1, 0x06a1, 0x06a6, 0x06a6, 0x06a6, 0x06a6, 0x06a6, 0x06ad,
-	0x06ad, 0x06ad, 0x06ad, 0x06ad, 0x06b6, 0x06b6, 0x06b6, 0x06b6,
-	0x06b6, 0x06b6, 0x06bf, 0x06bf, 0x06c6, 0x06c6, 0x06de, 0x06de,
-	0x06de, 0x06de, 0x06f9, 0x06fc, 0x06fc, 0x06fc, 0x06fc, 0x06fc,
-	0x06fc, 0x06fc, 0x0701, 0x0701, 0x0701, 0x0701, 0x0701, 0x0701,
-	0x0701, 0x0701, 0x0701, 0x0705, 0x0705, 0x0705, 0x0705, 0x0705,
+	0x06c8, 0x06d2, 0x06d2, 0x06d2, 0x06d2, 0x06d2, 0x06d2, 0x06d2,
+	0x06d2, 0x06d2, 0x06d2, 0x06d2, 0x06e1, 0x06e1, 0x06e1, 0x06e1,
+	0x06e1, 0x06e1, 0x06e5, 0x06e5, 0x06ea, 0x06ea, 0x06ea, 0x06ea,
+	0x06ea, 0x06f1, 0x06f1, 0x06f1, 0x06f1, 0x06f1, 0x06fa, 0x06fa,
+	0x06fa, 0x06fa, 0x06fa, 0x06fa, 0x0703, 0x0703, 0x070a, 0x070a,
+	0x0722, 0x0722, 0x0722, 0x0722, 0x073d, 0x0740, 0x0740, 0x0740,
+	0x0740, 0x0740, 0x0740, 0x0740, 0x0745, 0x0745, 0x0745, 0x0745,
+	0x0745, 0x074d, 0x074d, 0x074d, 0x074d, 0x0751, 0x0751, 0x0751,
 	// Entry 240 - 27F
-	0x0705, 0x0705, 0x0705, 0x0705, 0x0705, 0x0705, 0x0724, 0x0724,
-	0x073c, 0x073c, 0x0755, 0x0755, 0x0769, 0x0769, 0x0769, 0x0769,
-	0x0769, 0x0769, 0x0769, 0x0769, 0x0769, 0x0769, 0x076f, 0x076f,
-	0x076f, 0x0778,
+	0x0751, 0x0751, 0x0751, 0x0751, 0x0751, 0x0751, 0x0751, 0x0751,
+	0x0770, 0x0770, 0x0788, 0x0788, 0x07a1, 0x07a1, 0x07a1, 0x07b5,
+	0x07b5, 0x07b5, 0x07b5, 0x07b5, 0x07b5, 0x07b5, 0x07b5, 0x07b5,
+	0x07b5, 0x07b5, 0x07c1, 0x07c7, 0x07c7, 0x07c7, 0x07d0,
 }
 
-// Size: 3927 bytes
+// Size: 5352 bytes
 var amLangStr string = "" +
-	"አፋርኛአብሐዚኛአፍሪካንኛአካንኛአማርኛዓረብኛአሳሜዛዊአያማርኛአዘርባጃንኛባስኪርኛቤላራሻኛቡልጋሪኛቢስላምኛባምባርኛቤንጋ" +
-	"ሊኛቲቤታንኛብሬቶንኛቦስኒያንኛካታላንኛኮርሲካኛቼክኛወልሽዴኒሽጀርመንዲቬህድዞንግኻኛኢዊግሪክኛእንግሊዝኛኤስፐራንቶስፓ" +
-	"ኒሽኢስቶኒያንኛባስክኛፐርሺያኛፊኒሽፊጂኛፋሮኛፈረንሳይኛየምዕራብ ፍሪስኛአይሪሽእስኮትስ ጌልክኛጋሊሺያጓራኒኛጉጃርቲኛ" +
-	"ማንክስኛሃውሳኛዕብራስጥሒንዱኛክሮሽያንኛሃይትኛሀንጋሪኛአርመናዊኢንቴርሊንጓኢንዶኔዥኛእንተርሊንግወኢግቦኛሲቹንዪኛእኑ" +
-	"ፒያቅኛአይስላንድኛጣሊያንኛእኑክቲቱትኛጃፓንኛጃቫንኛጆርጂያንኮንጎኛኪኩዩካዛክኛካላሊሱትኛክመርኛ ማእከላዊካናዳኛኮሪያ" +
-	"ኛካሽሚርኛኩርድሽኛኮርኒሽኪርጊዝኛላቲንኛሉክዘምበርገርኛጋንዳኛሊንጋላኛላውስኛሉቴንያንኛሉባ ካታንጋላትቪያንማላጋስኛማ" +
-	"ዮሪኛማሴዶንኛማላያላምኛሞንጎላዊኛማራቲኛማላይኛማልቲስኛቡርማኛናኡሩሰሜን ንዴብሌኔፓሊኛደችየኖርዌይ ናይኖርስክየኖርዌ" +
-	"ይ ቦክማልንያንጃኦኪታንኛኦሮሞኛኦሪያኛኦሴቲክፑንጃብኛፖሊሽኛፓሽቶኛፖርቹጋልኛኵቿኛሮማንሽሩንዲኛሮማኒያንራሽኛኪንያርዋ" +
-	"ንድኛሳንስክሪትኛሲንድሂኛሰሜናዊ ሳሚሳንጎኛሲንሃልኛስሎቫክኛስሎቪኛሳሞአኛሾናኛሱማልኛልቤኒኛሰርቢኛስዋቲኛሶዞኛሱዳንኛ" +
-	"ስዊድንኛስዋሂሊኛታሚልኛተሉጉኛታጂኪኛታይኛትግርኛቱርክመንኛጽዋናዊኛቶንጋኛቱርክኛጾንጋኛታታርኛታሂታንኛኡዊግሁርኛዩክሬ" +
-	"ንኛኡርዱኛኡዝቤክኛቬንዳቪትናምኛቮላፑክኛዎሎፍኛዞሳኛይዲሽኛዮሩባዊኛዡዋንግኛቻይንኛዙሉኛአኮሊኛአገምማፑቼአሱቤምባቤናቦ" +
-	"ዶብሊንቺጋኛቼሮኬኛየሶራኒ ኩርድኛታይታኛዛርማኛየታችኛው ሶርቢያንኛዱዋላኛጆላ ፎንያኛኢቦኛኤፊክፊሊፒንኛጋጋጉዝኛግዕዝ" +
-	"ኛየስዊዝ ጀርመንጉስሊኛሃዊያኛየላይኛው ሶርቢያንኛንጎባኛማቻሜኛካብይልካምባማኮንዴካቡቨርዲያኑኮይራ ቺኒካለንጂንኮሚ " +
-	"ፔርምያክኮካኒሻምባላባፊያላንጊላኮታሎዚኛሉባ-ሉሏሉኦሉዪያማሳይሜሩሞሪሲየኛማኩዋ ሜቶሜታሞሃውክሙንዳንግናማክዋሲዮንኮሰ" +
-	"ሜናዊ ሶቶኑዌርኒያንኮልኛኪቼሮምቦርዋሳምቡሩሳንጉሴናኮይራቦሮ ሴኒታቼልሂትሲዳምኛደቡባዊ ሳሚሉሌ ሳሚኢናሪ ሳሚስኮልት" +
-	" ሳሚኮንጎ ስዋሂሊቴሶቴተምትግረክሊንጎንኛቶክ ፒሲንቱምቡካታሳዋቅመካከለኛ አትላስ ታማዚግትያልታወቀ ቋንቋቫይቩንጆሶጋመ" +
-	"ደበኛ የሞሮኮ ታማዚግትቋንቋዊ ይዘት አይደለምዘመናዊ መደበኛ ዓረብኛየኦስትሪያ ጀርመንየስዊዝ ከፍተኛ ጀርመንኛየአ" +
-	"ውስትራሊያ እንግሊዝኛየካናዳ እንግሊዝኛየብሪቲሽ እንግሊዝኛየአሜሪካ እንግሊዝኛየላቲን አሜሪካ ስፓኒሽየአውሮፓ እስ" +
-	"ፓንኛየካናዳ ፈረንሳይኛየስዊዝ ፈረንሳይኛፍሌሚሽየብራዚል ፖርቹጋልኛየአውሮፓ ፖርቹጋልኛሞልዳቫዊናቀለል ያለ ቻይንኛ" +
-	"ባህላዊ ቻይንኛ"
+	"አፋርኛአብሐዚኛአቬስታንአፍሪካንኛአካንኛአማርኛአራጎንስዓረብኛአሳሜዛዊአቫሪክአያማርኛአዘርባጃንኛባስኪርኛቤላራሻኛቡልጋሪ" +
+	"ኛቢስላምኛባምባርኛቤንጋሊኛቲቤታንኛብሬቶንኛቦስኒያንኛካታላንኛችችንቻሞሮኮርሲካኛክሪቼክኛቸርች ስላቪክቹቫሽወልሽዴኒሽ" +
+	"ጀርመንዲቬህድዞንግኻኛኢዊግሪክኛእንግሊዝኛኤስፐራንቶስፓንሽኛኢስቶኒያንኛባስክኛፐርሺያኛፊኒሽፊጂኛፋሮኛፈረንሳይኛየምዕ" +
+	"ራብ ፍሪስኛአይሪሽእስኮትስ ጌልክኛጋሊሺያጓራኒኛጉጃርቲኛማንክስኛሃውሳኛዕብራስጥሒንዱኛክሮሽያንኛሃይትኛሀንጋሪኛአርመ" +
+	"ናዊኢንቴርሊንጓኢንዶኔዥኛእንተርሊንግወኢግቦኛሲቹንዪኛእኑፒያቅኛአይስላንድኛጣሊያንኛእኑክቲቱትኛጃፓንኛጃቫንኛጆርጂያን" +
+	"ኮንጎኛኪኩዩካዛክኛካላሊሱትኛክመርኛ ማእከላዊካናዳኛኮሪያኛካሽሚርኛኩርድሽኛኮርኒሽኪርጊዝኛላቲንኛሉክዘምበርገርኛጋንዳ" +
+	"ኛሊንጋላኛላውስኛሉቴንያንኛሉባ ካታንጋላትቪያንማላጋስኛማዮሪኛማሴዶንኛማላያላምኛሞንጎላዊኛማራቲኛማላይኛማልቲስኛቡርማ" +
+	"ኛናኡሩሰሜን ንዴብሌኔፓሊኛደችየኖርዌይ ናይኖርስክየኖርዌይ ቦክማልንያንጃኦኪታንኛኦሮሞኛኦሪያኛኦሴቲክፑንጃብኛፖሊሽኛ" +
+	"ፓሽቶኛፖርቹጋልኛኵቿኛሮማንሽሩንዲኛሮማኒያንራሽያኛኪንያርዋንድኛሳንስክሪትኛሲንድሂኛሰሜናዊ ሳሚሳንጎኛሲንሃልኛስሎቫክ" +
+	"ኛስሎቪኛሳሞአኛሾናኛሱማልኛልቤኒኛሰርቢኛስዋቲኛሶዞኛሱዳንኛስዊድንኛስዋሂሊኛታሚልኛተሉጉኛታጂኪኛታይኛትግርኛቱርክመንኛ" +
+	"ጽዋናዊኛቶንጋኛቱርክኛጾንጋኛታታርኛታሂታንኛኡዊግሁርኛዩክሬንኛኡርዱኛኡዝቤክኛቬንዳቪትናምኛቮላፑክኛዎሎፍኛዞሳኛይዲሽኛ" +
+	"ዮሩባዊኛዡዋንግኛቻይንኛዙሉኛአቻይንኛአኮሊኛአዳንግሜአድይግሄአፍሪሂሊአገምአይኑአካዲያንአላባማአልዩትአንጊካአራማይክማ" +
+	"ፑቼአራኦናአራፓሆየአልጄሪያ ዓረብኛአራዋክአሱየአሜሪካ የምልክት ቋንቋአውስትሪያንአዋድሂባሉቺባሊኔስባቫሪያንባሳባሙን" +
+	"ባታካ ቶባቤጃቤምባቤታዊቤናባፉትባዳጋየምዕራብ ባሎቺቦጁሪቢኮልቢኒባንጃርቢሹንፑሪያባክህቲያሪብራጅብራሁዪቦዶአኮስቡሪያ" +
+	"ትቡጊኔዝቡሉብሊንካዶካሪብካዩጋአትሳምካቡዋኖቺጋኛቺብቻቻጋታይቹክስቺኑክ ጃርጎንቾክታዋቺፔውያንቼሮኬኛችዬኔየሶራኒ ኩር" +
+	"ድኛኮፕቲክካፒዝኖንክሪሚያን ተርኪሽዳኮታዳርግዋታይታኛዳላዌርዶግሪብዲንካዛርማኛዶግሪየታችኛው ሰርቢያንኛሴንተራል ዱሰ" +
+	"ንዱዋላኛጆላ ፎንያኛድዩላዳዛጋኢቦኛኤፊክየጥንታዊ ግብጽኛሴንተራል ዩፒክፊሊፒንኛካጁን ፍሬንችአርፒታንጋጋጉዝኛግዕዝኛ" +
+	"የጥንታዊ ግሪክየስዊዝ ጀርመንጉስሊኛሃዊያኛየላይኛው ሶርቢያንኛንጎባኛማቻሜኛካብይልካምባማኮንዴካቡቨርዲያኑኮይራ ቺኒ" +
+	"ካለንጂንኮሚ ፔርምያክኮካኒሻምባላባፊያኮሎኝያንላንጊላኮታሎዚኛሰሜናዊ ሉሪሉባ-ሉሏሉኦሉዪያማሳይሜሩሞሪሲየኛማኩዋ ሜቶ" +
+	"ሜታሞሃውክሙንዳንግክሪክማዛንደራኒናማየታችኛው ጀርመንኦ ናጋክዋሲዮንኮሰሜናዊ ሶቶኑዌርክላሲክ ኔዋሪኒያንኮልኛኪቼቺም" +
+	"ቦራዞ ሃይላንድ ኩቹዋሮምቦአሮማንያንርዋሳምቡሩሳንጉደቡባዊ ኩዲሽሴናኮይራቦሮ ሴኒታቼልሂትቻዲያን ዓረብኛሲዳምኛደቡባ" +
+	"ዊ ሳሚሉሌ ሳሚኢናሪ ሳሚስኮልት ሳሚኮሞሪያንኮንጎ ስዋሂሊክላሲክ ኔይራቴሶቴተምትግረክሊንጎንኛቶክ ፒሲንቱምቡካታሳዋ" +
+	"ቅመካከለኛ አትላስ ታማዚግትያልታወቀ ቋንቋቫይቩንጆዋርልፒሪሶጋካንቶኒዝብሊስይምቦልስመደበኛ የሞሮኮ ታማዚግትቋንቋዊ" +
+	" ይዘት አይደለምዘመናዊ መደበኛ ዓረብኛየኦስትሪያ ጀርመንየስዊዝ ከፍተኛ ጀርመንኛየአውስትራሊያ እንግሊዝኛየካናዳ እን" +
+	"ግሊዝኛየብሪቲሽ እንግሊዝኛየአሜሪካ እንግሊዝኛየላቲን አሜሪካ ስፓኒሽየአውሮፓ ስፓንሽኛየሜክሲኮ ስፓንሽኛየካናዳ ፈ" +
+	"ረንሳይኛየስዊዝ ፈረንሳይኛየታችኛው ሳክሰንፍሌሚሽየብራዚል ፖርቹጋልኛየአውሮፓ ፖርቹጋልኛሞልዳቫዊናቀለል ያለ ቻይን" +
+	"ኛባህላዊ ቻይንኛ"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var amLangIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x000c, 0x001b, 0x001b, 0x002d, 0x0039, 0x0045, 0x0045,
-	0x0051, 0x0060, 0x0060, 0x006f, 0x0084, 0x0093, 0x00a2, 0x00b1,
-	0x00c0, 0x00cf, 0x00de, 0x00ed, 0x00fc, 0x010e, 0x011d, 0x011d,
-	0x011d, 0x012c, 0x012c, 0x0135, 0x0135, 0x0135, 0x013e, 0x0147,
-	0x0153, 0x015c, 0x016e, 0x0174, 0x0180, 0x0192, 0x01a4, 0x01b0,
-	0x01c5, 0x01d1, 0x01e0, 0x01e0, 0x01e9, 0x01f2, 0x01fb, 0x020d,
-	0x0229, 0x0235, 0x0251, 0x025d, 0x0269, 0x0278, 0x0287, 0x0293,
-	0x02a2, 0x02ae, 0x02ae, 0x02c0, 0x02cc, 0x02db, 0x02ea, 0x02ea,
+	0x0000, 0x000c, 0x001b, 0x002a, 0x003c, 0x0048, 0x0054, 0x0063,
+	0x006f, 0x007e, 0x008a, 0x0099, 0x00ae, 0x00bd, 0x00cc, 0x00db,
+	0x00ea, 0x00f9, 0x0108, 0x0117, 0x0126, 0x0138, 0x0147, 0x0150,
+	0x0159, 0x0168, 0x016e, 0x0177, 0x018d, 0x0196, 0x019f, 0x01a8,
+	0x01b4, 0x01bd, 0x01cf, 0x01d5, 0x01e1, 0x01f3, 0x0205, 0x0214,
+	0x0229, 0x0235, 0x0244, 0x0244, 0x024d, 0x0256, 0x025f, 0x0271,
+	0x028d, 0x0299, 0x02b5, 0x02c1, 0x02cd, 0x02dc, 0x02eb, 0x02f7,
+	0x0306, 0x0312, 0x0312, 0x0324, 0x0330, 0x033f, 0x034e, 0x034e,
 	// Entry 40 - 7F
-	0x02ff, 0x0311, 0x0329, 0x0335, 0x0344, 0x0356, 0x0356, 0x036b,
-	0x037a, 0x038f, 0x039b, 0x03a7, 0x03b6, 0x03c2, 0x03cb, 0x03cb,
-	0x03d7, 0x03e9, 0x0405, 0x0411, 0x041d, 0x041d, 0x042c, 0x043b,
-	0x043b, 0x0447, 0x0456, 0x0462, 0x047d, 0x0489, 0x0489, 0x0498,
-	0x04a4, 0x04b6, 0x04c9, 0x04d8, 0x04e7, 0x04e7, 0x04f3, 0x0502,
-	0x0514, 0x0526, 0x0532, 0x053e, 0x054d, 0x0559, 0x0562, 0x0578,
-	0x0584, 0x0584, 0x058a, 0x05ac, 0x05c8, 0x05c8, 0x05c8, 0x05d4,
-	0x05e3, 0x05e3, 0x05ef, 0x05fb, 0x0607, 0x0616, 0x0616, 0x0622,
+	0x0363, 0x0375, 0x038d, 0x0399, 0x03a8, 0x03ba, 0x03ba, 0x03cf,
+	0x03de, 0x03f3, 0x03ff, 0x040b, 0x041a, 0x0426, 0x042f, 0x042f,
+	0x043b, 0x044d, 0x0469, 0x0475, 0x0481, 0x0481, 0x0490, 0x049f,
+	0x049f, 0x04ab, 0x04ba, 0x04c6, 0x04e1, 0x04ed, 0x04ed, 0x04fc,
+	0x0508, 0x051a, 0x052d, 0x053c, 0x054b, 0x054b, 0x0557, 0x0566,
+	0x0578, 0x058a, 0x0596, 0x05a2, 0x05b1, 0x05bd, 0x05c6, 0x05dc,
+	0x05e8, 0x05e8, 0x05ee, 0x0610, 0x062c, 0x062c, 0x062c, 0x0638,
+	0x0647, 0x0647, 0x0653, 0x065f, 0x066b, 0x067a, 0x067a, 0x0686,
 	// Entry 80 - BF
-	0x062e, 0x0640, 0x0649, 0x0655, 0x0661, 0x0670, 0x0679, 0x0691,
-	0x06a6, 0x06a6, 0x06b5, 0x06c8, 0x06d4, 0x06e3, 0x06f2, 0x06fe,
-	0x070a, 0x0713, 0x071f, 0x072b, 0x0737, 0x0743, 0x074c, 0x0758,
-	0x0767, 0x0776, 0x0782, 0x078e, 0x079a, 0x07a3, 0x07af, 0x07c1,
-	0x07d0, 0x07dc, 0x07e8, 0x07f4, 0x0800, 0x080f, 0x0821, 0x0830,
-	0x083c, 0x084b, 0x0854, 0x0863, 0x0872, 0x0872, 0x087e, 0x0887,
-	0x0893, 0x08a2, 0x08b1, 0x08bd, 0x08c6, 0x08c6, 0x08d2, 0x08d2,
-	0x08d2, 0x08d2, 0x08d2, 0x08db, 0x08db, 0x08db, 0x08db, 0x08db,
+	0x0692, 0x06a4, 0x06ad, 0x06b9, 0x06c5, 0x06d4, 0x06e0, 0x06f8,
+	0x070d, 0x070d, 0x071c, 0x072f, 0x073b, 0x074a, 0x0759, 0x0765,
+	0x0771, 0x077a, 0x0786, 0x0792, 0x079e, 0x07aa, 0x07b3, 0x07bf,
+	0x07ce, 0x07dd, 0x07e9, 0x07f5, 0x0801, 0x080a, 0x0816, 0x0828,
+	0x0837, 0x0843, 0x084f, 0x085b, 0x0867, 0x0876, 0x0888, 0x0897,
+	0x08a3, 0x08b2, 0x08bb, 0x08ca, 0x08d9, 0x08d9, 0x08e5, 0x08ee,
+	0x08fa, 0x0909, 0x0918, 0x0924, 0x092d, 0x093c, 0x0948, 0x0957,
+	0x0966, 0x0966, 0x0975, 0x097e, 0x0987, 0x0996, 0x09a2, 0x09ae,
 	// Entry C0 - FF
-	0x08db, 0x08db, 0x08db, 0x08db, 0x08db, 0x08e4, 0x08e4, 0x08e4,
-	0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08ea, 0x08ea, 0x08ea, 0x08ea,
-	0x08ea, 0x08ea, 0x08ea, 0x08ea, 0x08ea, 0x08ea, 0x08ea, 0x08ea,
-	0x08ea, 0x08ea, 0x08f3, 0x08f3, 0x08f9, 0x08f9, 0x08f9, 0x08f9,
-	0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9,
-	0x08f9, 0x08ff, 0x08ff, 0x08ff, 0x08ff, 0x08ff, 0x0908, 0x0908,
-	0x0908, 0x0908, 0x0908, 0x0908, 0x0908, 0x0911, 0x0911, 0x0911,
-	0x0911, 0x0911, 0x0911, 0x0911, 0x0911, 0x091d, 0x091d, 0x0936,
+	0x09ae, 0x09ae, 0x09ae, 0x09ba, 0x09c9, 0x09d2, 0x09de, 0x09ea,
+	0x0a09, 0x0a15, 0x0a15, 0x0a15, 0x0a1b, 0x0a44, 0x0a59, 0x0a59,
+	0x0a65, 0x0a6e, 0x0a7a, 0x0a89, 0x0a8f, 0x0a98, 0x0aa8, 0x0aa8,
+	0x0aae, 0x0ab7, 0x0ac0, 0x0ac6, 0x0acf, 0x0ad8, 0x0af1, 0x0afa,
+	0x0b03, 0x0b09, 0x0b15, 0x0b15, 0x0b15, 0x0b27, 0x0b39, 0x0b42,
+	0x0b4e, 0x0b54, 0x0b5d, 0x0b69, 0x0b75, 0x0b7b, 0x0b84, 0x0b84,
+	0x0b8a, 0x0b93, 0x0b9c, 0x0ba8, 0x0bb4, 0x0bbd, 0x0bc6, 0x0bd2,
+	0x0bdb, 0x0bdb, 0x0bf1, 0x0bfd, 0x0c0c, 0x0c18, 0x0c21, 0x0c3a,
 	// Entry 100 - 13F
-	0x0936, 0x0936, 0x0936, 0x0936, 0x0936, 0x0936, 0x0942, 0x0942,
-	0x0942, 0x0942, 0x0942, 0x094e, 0x094e, 0x0970, 0x0970, 0x097c,
-	0x097c, 0x098f, 0x098f, 0x098f, 0x0998, 0x09a1, 0x09a1, 0x09a1,
-	0x09a1, 0x09a1, 0x09a1, 0x09a1, 0x09a1, 0x09a1, 0x09a1, 0x09b0,
-	0x09b0, 0x09b0, 0x09b0, 0x09b0, 0x09b0, 0x09b0, 0x09b0, 0x09b0,
-	0x09b0, 0x09b3, 0x09bf, 0x09bf, 0x09bf, 0x09bf, 0x09bf, 0x09cb,
-	0x09cb, 0x09cb, 0x09cb, 0x09cb, 0x09cb, 0x09cb, 0x09cb, 0x09cb,
-	0x09cb, 0x09cb, 0x09e4, 0x09e4, 0x09e4, 0x09f0, 0x09f0, 0x09f0,
+	0x0c46, 0x0c55, 0x0c71, 0x0c71, 0x0c7a, 0x0c86, 0x0c92, 0x0c9e,
+	0x0c9e, 0x0caa, 0x0cb3, 0x0cbf, 0x0cc8, 0x0cea, 0x0d03, 0x0d0f,
+	0x0d0f, 0x0d22, 0x0d2b, 0x0d34, 0x0d3d, 0x0d46, 0x0d46, 0x0d62,
+	0x0d62, 0x0d62, 0x0d62, 0x0d7b, 0x0d7b, 0x0d7b, 0x0d7b, 0x0d8a,
+	0x0d8a, 0x0d8a, 0x0da0, 0x0da0, 0x0da0, 0x0daf, 0x0daf, 0x0daf,
+	0x0daf, 0x0db2, 0x0dbe, 0x0dbe, 0x0dbe, 0x0dbe, 0x0dbe, 0x0dca,
+	0x0dca, 0x0dca, 0x0dca, 0x0dca, 0x0dca, 0x0dca, 0x0dca, 0x0dca,
+	0x0dca, 0x0de3, 0x0dfc, 0x0dfc, 0x0dfc, 0x0e08, 0x0e08, 0x0e08,
 	// Entry 140 - 17F
-	0x09f0, 0x09fc, 0x09fc, 0x09fc, 0x09fc, 0x09fc, 0x0a1e, 0x0a1e,
-	0x0a1e, 0x0a1e, 0x0a1e, 0x0a1e, 0x0a1e, 0x0a1e, 0x0a1e, 0x0a1e,
-	0x0a2a, 0x0a36, 0x0a36, 0x0a36, 0x0a36, 0x0a36, 0x0a42, 0x0a42,
-	0x0a42, 0x0a4b, 0x0a4b, 0x0a4b, 0x0a4b, 0x0a4b, 0x0a57, 0x0a6c,
-	0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, 0x0a7c, 0x0a7c, 0x0a7c,
-	0x0a7c, 0x0a8b, 0x0a8b, 0x0aa1, 0x0aaa, 0x0aaa, 0x0aaa, 0x0aaa,
-	0x0aaa, 0x0aaa, 0x0aaa, 0x0aaa, 0x0ab6, 0x0abf, 0x0abf, 0x0abf,
-	0x0abf, 0x0abf, 0x0ac8, 0x0ac8, 0x0ac8, 0x0ac8, 0x0ac8, 0x0ac8,
+	0x0e08, 0x0e14, 0x0e14, 0x0e14, 0x0e14, 0x0e14, 0x0e36, 0x0e36,
+	0x0e36, 0x0e36, 0x0e36, 0x0e36, 0x0e36, 0x0e36, 0x0e36, 0x0e36,
+	0x0e42, 0x0e4e, 0x0e4e, 0x0e4e, 0x0e4e, 0x0e4e, 0x0e5a, 0x0e5a,
+	0x0e5a, 0x0e63, 0x0e63, 0x0e63, 0x0e63, 0x0e63, 0x0e6f, 0x0e84,
+	0x0e84, 0x0e84, 0x0e84, 0x0e84, 0x0e84, 0x0e94, 0x0e94, 0x0e94,
+	0x0e94, 0x0ea3, 0x0ea3, 0x0eb9, 0x0ec2, 0x0ec2, 0x0ec2, 0x0ec2,
+	0x0ec2, 0x0ec2, 0x0ec2, 0x0ec2, 0x0ece, 0x0ed7, 0x0ee6, 0x0ee6,
+	0x0ee6, 0x0ee6, 0x0eef, 0x0eef, 0x0eef, 0x0eef, 0x0eef, 0x0eef,
 	// Entry 180 - 1BF
-	0x0ac8, 0x0ad1, 0x0ad1, 0x0ad1, 0x0ada, 0x0ada, 0x0ae7, 0x0ae7,
-	0x0ae7, 0x0aed, 0x0aed, 0x0af6, 0x0af6, 0x0af6, 0x0af6, 0x0af6,
-	0x0af6, 0x0af6, 0x0af6, 0x0af6, 0x0aff, 0x0aff, 0x0aff, 0x0aff,
-	0x0aff, 0x0b05, 0x0b14, 0x0b14, 0x0b24, 0x0b2a, 0x0b2a, 0x0b2a,
-	0x0b2a, 0x0b2a, 0x0b36, 0x0b36, 0x0b36, 0x0b45, 0x0b45, 0x0b45,
-	0x0b45, 0x0b45, 0x0b45, 0x0b45, 0x0b45, 0x0b45, 0x0b45, 0x0b45,
-	0x0b4b, 0x0b4b, 0x0b4b, 0x0b4b, 0x0b4b, 0x0b4b, 0x0b57, 0x0b57,
-	0x0b57, 0x0b57, 0x0b57, 0x0b5d, 0x0b70, 0x0b79, 0x0b79, 0x0b79,
+	0x0eef, 0x0ef8, 0x0ef8, 0x0ef8, 0x0f01, 0x0f14, 0x0f14, 0x0f21,
+	0x0f21, 0x0f21, 0x0f27, 0x0f27, 0x0f30, 0x0f30, 0x0f30, 0x0f30,
+	0x0f30, 0x0f30, 0x0f30, 0x0f30, 0x0f30, 0x0f39, 0x0f39, 0x0f39,
+	0x0f39, 0x0f39, 0x0f3f, 0x0f4e, 0x0f4e, 0x0f5e, 0x0f64, 0x0f64,
+	0x0f64, 0x0f64, 0x0f64, 0x0f70, 0x0f70, 0x0f70, 0x0f7f, 0x0f7f,
+	0x0f88, 0x0f88, 0x0f88, 0x0f88, 0x0f88, 0x0f88, 0x0f9a, 0x0f9a,
+	0x0f9a, 0x0fa0, 0x0fbc, 0x0fbc, 0x0fbc, 0x0fbc, 0x0fc6, 0x0fd2,
+	0x0fd2, 0x0fd2, 0x0fd2, 0x0fd2, 0x0fd8, 0x0feb, 0x0ff4, 0x100a,
 	// Entry 1C0 - 1FF
-	0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b,
-	0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b,
-	0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b91, 0x0b91, 0x0b91,
-	0x0b91, 0x0b91, 0x0b91, 0x0b91, 0x0b9a, 0x0b9a, 0x0b9a, 0x0b9a,
-	0x0b9a, 0x0b9a, 0x0ba0, 0x0ba0, 0x0ba0, 0x0ba0, 0x0bac, 0x0bac,
-	0x0bac, 0x0bac, 0x0bac, 0x0bb5, 0x0bb5, 0x0bb5, 0x0bb5, 0x0bb5,
-	0x0bbb, 0x0bbb, 0x0bbb, 0x0bd1, 0x0bd1, 0x0bd1, 0x0be0, 0x0be0,
-	0x0be0, 0x0bec, 0x0bec, 0x0bec, 0x0bff, 0x0c0c, 0x0c1c, 0x0c2f,
+	0x100a, 0x101c, 0x101c, 0x101c, 0x101c, 0x101c, 0x101c, 0x101c,
+	0x101c, 0x101c, 0x101c, 0x101c, 0x101c, 0x101c, 0x101c, 0x101c,
+	0x101c, 0x101c, 0x101c, 0x101c, 0x101c, 0x101c, 0x1022, 0x104b,
+	0x104b, 0x104b, 0x104b, 0x104b, 0x104b, 0x1054, 0x1054, 0x1054,
+	0x1054, 0x1054, 0x1066, 0x106c, 0x106c, 0x106c, 0x106c, 0x1078,
+	0x1078, 0x1078, 0x1078, 0x1078, 0x1081, 0x1081, 0x1081, 0x1081,
+	0x1097, 0x1097, 0x109d, 0x109d, 0x109d, 0x10b3, 0x10b3, 0x10b3,
+	0x10c2, 0x10c2, 0x10db, 0x10e7, 0x10e7, 0x10e7, 0x10fa, 0x1107,
 	// Entry 200 - 23F
-	0x0c2f, 0x0c2f, 0x0c2f, 0x0c2f, 0x0c2f, 0x0c2f, 0x0c2f, 0x0c2f,
-	0x0c2f, 0x0c2f, 0x0c45, 0x0c45, 0x0c45, 0x0c45, 0x0c45, 0x0c45,
-	0x0c4b, 0x0c4b, 0x0c54, 0x0c5d, 0x0c5d, 0x0c5d, 0x0c5d, 0x0c6f,
-	0x0c6f, 0x0c6f, 0x0c6f, 0x0c6f, 0x0c7f, 0x0c7f, 0x0c7f, 0x0c7f,
-	0x0c7f, 0x0c7f, 0x0c8b, 0x0c8b, 0x0c97, 0x0c97, 0x0cc3, 0x0cc3,
-	0x0cc3, 0x0cc3, 0x0cdc, 0x0ce2, 0x0ce2, 0x0ce2, 0x0ce2, 0x0ce2,
-	0x0ce2, 0x0ce2, 0x0ceb, 0x0ceb, 0x0ceb, 0x0ceb, 0x0ceb, 0x0ceb,
-	0x0ceb, 0x0ceb, 0x0ceb, 0x0cf1, 0x0cf1, 0x0cf1, 0x0cf1, 0x0cf1,
+	0x1117, 0x112a, 0x112a, 0x112a, 0x112a, 0x112a, 0x112a, 0x112a,
+	0x112a, 0x112a, 0x112a, 0x1139, 0x114f, 0x1165, 0x1165, 0x1165,
+	0x1165, 0x1165, 0x116b, 0x116b, 0x1174, 0x117d, 0x117d, 0x117d,
+	0x117d, 0x118f, 0x118f, 0x118f, 0x118f, 0x118f, 0x119f, 0x119f,
+	0x119f, 0x119f, 0x119f, 0x119f, 0x11ab, 0x11ab, 0x11b7, 0x11b7,
+	0x11e3, 0x11e3, 0x11e3, 0x11e3, 0x11fc, 0x1202, 0x1202, 0x1202,
+	0x1202, 0x1202, 0x1202, 0x1202, 0x120b, 0x120b, 0x120b, 0x120b,
+	0x120b, 0x121a, 0x121a, 0x121a, 0x121a, 0x1220, 0x1220, 0x1220,
 	// Entry 240 - 27F
-	0x0cf1, 0x0cf1, 0x0cf1, 0x0cf1, 0x0cf1, 0x0cf1, 0x0d1a, 0x0d1a,
-	0x0d40, 0x0d40, 0x0d66, 0x0d85, 0x0dae, 0x0dd9, 0x0df8, 0x0e1a,
-	0x0e3c, 0x0e62, 0x0e81, 0x0e81, 0x0ea0, 0x0ebf, 0x0ecb, 0x0eed,
-	0x0f0f, 0x0f21, 0x0f21, 0x0f3e, 0x0f57,
+	0x1220, 0x1220, 0x1220, 0x122f, 0x122f, 0x1247, 0x1247, 0x1247,
+	0x1270, 0x1270, 0x1296, 0x1296, 0x12bc, 0x12bc, 0x12db, 0x1304,
+	0x132f, 0x134e, 0x1370, 0x1392, 0x13b8, 0x13d7, 0x13f6, 0x13f6,
+	0x1415, 0x1434, 0x1450, 0x145c, 0x147e, 0x14a0, 0x14b2, 0x14b2,
+	0x14cf, 0x14e8,
 }
 
-// Size: 9558 bytes
+// Size: 9700 bytes
 var arLangStr string = "" +
 	"الأفاريةالأبخازيةالأفستيةالأفريقانيةالأكانيةالأمهريةالأراغونيةالعربيةالأ" +
 	"ساميةالأواريةالأيماراالأذربيجانيةالباشكيريةالبيلاروسيةالبلغاريةالبيسلام" +
@@ -11657,51 +12484,52 @@
 	"لأتشينيزيةالأكوليةالأدانجميةالأديغةالأفريهيليةالأغمالآينويةالأكاديةالأل" +
 	"يوتيةالألطائية الجنوبيةالإنجليزية القديمةالأنجيكاالآراميةالأروكانيةالأر" +
 	"اباهوالأراواكيةالآسوالأستريةالأواديةالبلوشيةاللغة الباليةالباسابامنلغة " +
-	"الغومالاالبيجاالبيمبابينالغة البافوتالبهوجبوريةالبيكوليةالبينيةلغة الكو" +
-	"مالسيكسيكيةالبراجيةالبودوأكوسالبرياتيةالبجينيزيةلغة البولوالبلينيةلغة ا" +
-	"لميدومباالكادوالكاريبيةالكايوجيةالأتسامالسيبونيةتشيغاالتشيبشاالتشاجاتاي" +
-	"التشكيزيةالماريالشينوك جارجونالشوكتوالشيباوايانالشيروكيالشايانالسورانية" +
-	" الكرديةالقبطيةلغة تتار القرمالكاشبايانالداكوتاالدارجواتيتاالديلويرالسلا" +
-	"فيةالدوجريبالدنكاالزارميةالدوجريةالصربية السفلىالديولاالهولندية الوسطىج" +
-	"ولا فونياالدايلاالقرعانيةإمبوالإفيكالمصرية القديمةالإكاجكالإمايتالإنجلي" +
-	"زية الوسطىالإيوندوالفانجالفلبينيةالفونالفرنسية الوسطىالفرنسية القديمةال" +
-	"فريزينية الشماليةالفريزينية الشرقيةالفريلايانالجاالغاغوزالجايوالجبياالج" +
-	"عزيةلغة أهل جبل طارقالألمانية العليا الوسطىالألمانية العليا القديمةالجن" +
-	"ديالجورونتالوالقوطيةالجريبواليونانية القديمةالألمانية السويسريةالغيزيةغ" +
-	"وتشنالهيدالغة أهل الهاوايالهيليجينونالحثيةالهمونجيةالصربية العلياالهباا" +
-	"لإيبانالإيبيبيويةالإيلوكوالإنجوشيةاللوجباننغومباالماتشاميةالفارسية اليه" +
-	"وديةالعربية اليهوديةالكارا-كالباكالقبيليةالكاتشينالجوالكامباالكويالكابا" +
-	"ردايانكانمبوالتايابيةماكوندهكابوفيرديانوالكوروالكازيةالخوتانيزكويرا تشي" +
-	"نيكالينجينالكيمبندوكومي-بيرماياكالكونكانيةالكوسراينالكبيلالكاراتشاي-بال" +
-	"كارالكاريليةالكوروخشامبالالغة البافيالغة الكولونيانالقموقيةالكتيناياللا" +
-	"دينولانجياللاهندااللامباالليزجيةلاكوتامنغولىاللوزياللبا-لؤلؤاللوسينوالل" +
-	"وندااللوالميزولغة اللوياالمادريزالماجاالمايثيليالماكاسارالماندينغالماسا" +
-	"يماباالموكشاالماندارالميندالميروالمورسيانيةالأيرلندية الوسطىماخاوا-ميتو" +
-	"ميتاالميكماكيونيةالمينانجكاباوالمانشوالمانيبوريةالموهوكالموسيمندنجلغات " +
-	"متعددةالكريكالميرانديزالمارواريةالأرزيةاللغة النابوليةلغة الناماالألمان" +
-	"ية السفلىالنواريةالنياسالنيويكواسيولغة النجيمبونالنوجايالنورس القديمأنك" +
-	"والسوتو الشماليةالنويرالنوارية التقليديةالنيامويزيالنيانكولالنيوروالنزي" +
-	"ماالأوساجالتركية العثمانيةالبانجاسينانالبهلويةالبامبانجاالبابيامينتوالب" +
-	"الوانالفارسية القديمةالفينيقيةالبوهنبيايانالبروفانسية القديمةكيشيالراجا" +
-	"سثانيةالرابانيالراروتونجانيالرومبوغجريالأرومانيانالرواالسانداويالساخيةا" +
-	"لآرامية السامريةسامبوروالساساكالسانتالينامبيسانغوالصقليةالأسكتلنديةالسن" +
-	"يكاسيناالسيلكبكويرابورو سينيالأيرلندية القديمةتشلحيتالشانيةالعربية التش" +
-	"اديةالسيداموالسامي الجنوبياللول ساميالإيناري ساميالسكولت ساميالسونينكال" +
-	"سوجدينالسرانان تونجوالسررلغة الساهوالسوكوماالسوسوالسوماريةالقمريةلغة ال" +
-	"كونغو السواحليةسريانية تقليديةالسريانيةالتيمنتيسوالتيرينوالتيتمالتغريةا" +
-	"لتيفالتوكيلاوالكلينجونالتلينغيتيةالتاماشيكتونجا - نياساالتوك بيسينلغة ا" +
-	"لتاروكوالتسيمشيانالتامبوكاالتوفالوتاساواقالتوفيةالأمازيغية وسط الأطلسال" +
-	"أدمرتاليجاريتيكالأمبندوالجذرالفايالفوتيكالفونجوالوالسرالولاياتاالوارايا" +
-	"لواشوالكالميكالسوغاالياواليابيزيانجبنيمباالكَنْتُونيةالزابوتيكرموز المع" +
-	"ايير الأساسيةالزيناجاالتمازيغية المغربية القياسيةالزونيةبدون محتوى لغوي" +
-	"زازاالعربية الرسمية الحديثةالألمانية النمساويةالألمانية العليا السويسري" +
-	"ةالإنجليزية الأستراليةالإنجليزية الكنديةالإنجليزية البريطانيةالإنجليزية" +
-	" الولايات المتحدةالإسبانية أمريكا اللاتينيةالإسبانية الأوروبيةالإسبانية " +
-	"المكسيكيةالفرنسية الكنديةالفرنسية السويسريةالفلمنكيةالبرتغالية البرازيل" +
-	"يةالبرتغالية الأوروبيةالمولدوفيةصربية-كرواتيةالصينية المبسطةالصينية الت" +
-	"قليدية"
+	"الغومالاالبيجاالبيمبابينالغة البافوتالبلوشية الغربيةالبهوجبوريةالبيكولي" +
+	"ةالبينيةلغة الكومالسيكسيكيةالبراجيةالبودوأكوسالبرياتيةالبجينيزيةلغة الب" +
+	"ولوالبلينيةلغة الميدومباالكادوالكاريبيةالكايوجيةالأتسامالسيبونيةتشيغاال" +
+	"تشيبشاالتشاجاتايالتشكيزيةالماريالشينوك جارجونالشوكتوالشيباوايانالشيروكي" +
+	"الشايانالسورانية الكرديةالقبطيةلغة تتار القرمالكاشبايانالداكوتاالدارجوا" +
+	"تيتاالديلويرالسلافيةالدوجريبالدنكاالزارميةالدوجريةالصربية السفلىالديولا" +
+	"الهولندية الوسطىجولا فونياالدايلاالقرعانيةإمبوالإفيكالمصرية القديمةالإك" +
+	"اجكالإمايتالإنجليزية الوسطىالإيوندوالفانجالفلبينيةالفونالفرنسية الوسطىا" +
+	"لفرنسية القديمةالفريزينية الشماليةالفريزينية الشرقيةالفريلايانالجاالغاغ" +
+	"وزالجايوالجبياالجعزيةلغة أهل جبل طارقالألمانية العليا الوسطىالألمانية ا" +
+	"لعليا القديمةالجنديالجورونتالوالقوطيةالجريبواليونانية القديمةالألمانية " +
+	"السويسريةالغيزيةغوتشنالهيدالغة أهل الهاوايالهيليجينونالحثيةالهمونجيةالص" +
+	"ربية العلياالهباالإيبانالإيبيبيويةالإيلوكوالإنجوشيةاللوجباننغومباالماتش" +
+	"اميةالفارسية اليهوديةالعربية اليهوديةالكارا-كالباكالقبيليةالكاتشينالجوا" +
+	"لكامباالكويالكاباردايانكانمبوالتايابيةماكوندهكابوفيرديانوالكوروالكازيةا" +
+	"لخوتانيزكويرا تشينيكالينجينالكيمبندوكومي-بيرماياكالكونكانيةالكوسراينالك" +
+	"بيلالكاراتشاي-بالكارالكاريليةالكوروخشامبالالغة البافيالغة الكولونيانالق" +
+	"موقيةالكتيناياللادينولانجياللاهندااللامباالليزجيةلاكوتامنغولىاللوزياللر" +
+	"ية الشماليةاللبا-لؤلؤاللوسينواللوندااللوالميزولغة اللوياالمادريزالماجاا" +
+	"لمايثيليالماكاسارالماندينغالماسايماباالموكشاالماندارالميندالميروالمورسي" +
+	"انيةالأيرلندية الوسطىماخاوا-ميتوميتاالميكماكيونيةالمينانجكاباوالمانشوال" +
+	"مانيبوريةالموهوكالموسيمندنجلغات متعددةالكريكالميرانديزالمارواريةالأرزية" +
+	"المازندرانيةاللغة النابوليةلغة الناماالألمانية السفلىالنواريةالنياسالني" +
+	"ويكواسيولغة النجيمبونالنوجايالنورس القديمأنكوالسوتو الشماليةالنويرالنوا" +
+	"رية التقليديةالنيامويزيالنيانكولالنيوروالنزيماالأوساجالتركية العثمانيةا" +
+	"لبانجاسينانالبهلويةالبامبانجاالبابيامينتوالبالوانالفارسية القديمةالفيني" +
+	"قيةالبوهنبيايانالبروفانسية القديمةكيشيالراجاسثانيةالرابانيالراروتونجاني" +
+	"الرومبوغجريالأرومانيانالرواالسانداويالساخيةالآرامية السامريةسامبوروالسا" +
+	"ساكالسانتالينامبيسانغوالصقليةالأسكتلنديةالكردية الجنوبيةالسنيكاسيناالسي" +
+	"لكبكويرابورو سينيالأيرلندية القديمةتشلحيتالشانيةالعربية التشاديةالسيدام" +
+	"والسامي الجنوبياللول ساميالإيناري ساميالسكولت ساميالسونينكالسوجدينالسرا" +
+	"نان تونجوالسررلغة الساهوالسوكوماالسوسوالسوماريةالقمريةالكونغو السواحلية" +
+	"سريانية تقليديةالسريانيةالتيمنتيسوالتيرينوالتيتمالتغريةالتيفالتوكيلاوال" +
+	"كلينجونالتلينغيتيةالتاماشيكتونجا - نياساالتوك بيسينلغة التاروكوالتسيمشي" +
+	"انالتامبوكاالتوفالوتاساواقالتوفيةالأمازيغية وسط الأطلسالأدمرتاليجاريتيك" +
+	"الأمبندوالجذرالفايالفوتيكالفونجوالوالسرالولاياتاالوارايالواشووارلبيريال" +
+	"كالميكالسوغاالياواليابيزيانجبنيمباالكَنْتُونيةالزابوتيكرموز المعايير ال" +
+	"أساسيةالزيناجاالتمازيغية المغربية القياسيةالزونيةبدون محتوى لغويزازاالع" +
+	"ربية الرسمية الحديثةالألمانية النمساويةالألمانية العليا السويسريةالإنجل" +
+	"يزية الأستراليةالإنجليزية الكنديةالإنجليزية البريطانيةالإنجليزية الأمري" +
+	"كيةالإسبانية أمريكا اللاتينيةالإسبانية الأوروبيةالإسبانية المكسيكيةالفر" +
+	"نسية الكنديةالفرنسية السويسريةالسكسونية السفلىالفلمنكيةالبرتغالية البرا" +
+	"زيليةالبرتغالية الأوروبيةالمولدوفيةصربية-كرواتيةالصينية المبسطةالصينية " +
+	"التقليدية"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var arLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0010, 0x0022, 0x0032, 0x0048, 0x0058, 0x0068, 0x007c,
@@ -11733,445 +12561,432 @@
 	// Entry C0 - FF
 	0x0d4f, 0x0d72, 0x0d95, 0x0da5, 0x0db5, 0x0dc9, 0x0dc9, 0x0ddb,
 	0x0ddb, 0x0def, 0x0def, 0x0def, 0x0df9, 0x0df9, 0x0e09, 0x0e09,
-	0x0e19, 0x0e19, 0x0e29, 0x0e42, 0x0e42, 0x0e4e, 0x0e56, 0x0e56,
-	0x0e6d, 0x0e79, 0x0e87, 0x0e87, 0x0e8f, 0x0ea4, 0x0ea4, 0x0eba,
-	0x0ecc, 0x0eda, 0x0eda, 0x0eeb, 0x0eff, 0x0eff, 0x0eff, 0x0f0f,
-	0x0f0f, 0x0f1b, 0x0f23, 0x0f35, 0x0f49, 0x0f5c, 0x0f6c, 0x0f85,
-	0x0f91, 0x0fa3, 0x0fb5, 0x0fc3, 0x0fd5, 0x0fdf, 0x0fef, 0x1003,
-	0x1015, 0x1021, 0x103c, 0x104a, 0x1060, 0x1070, 0x107e, 0x109f,
+	0x0e19, 0x0e29, 0x0e42, 0x0e42, 0x0e4e, 0x0e56, 0x0e56, 0x0e6d,
+	0x0e79, 0x0e87, 0x0e87, 0x0e8f, 0x0ea4, 0x0ea4, 0x0ec3, 0x0ed9,
+	0x0eeb, 0x0ef9, 0x0ef9, 0x0f0a, 0x0f1e, 0x0f1e, 0x0f1e, 0x0f2e,
+	0x0f2e, 0x0f3a, 0x0f42, 0x0f54, 0x0f68, 0x0f7b, 0x0f8b, 0x0fa4,
+	0x0fb0, 0x0fc2, 0x0fd4, 0x0fe2, 0x0ff4, 0x0ffe, 0x100e, 0x1022,
+	0x1034, 0x1040, 0x105b, 0x1069, 0x107f, 0x108f, 0x109d, 0x10be,
 	// Entry 100 - 13F
-	0x10ad, 0x10ad, 0x10c7, 0x10db, 0x10eb, 0x10fb, 0x1103, 0x1113,
-	0x1123, 0x1133, 0x113f, 0x114f, 0x115f, 0x117a, 0x117a, 0x1188,
-	0x11a7, 0x11ba, 0x11c8, 0x11da, 0x11e2, 0x11ee, 0x11ee, 0x120b,
-	0x1219, 0x1227, 0x1248, 0x1248, 0x1258, 0x1258, 0x1264, 0x1276,
-	0x1276, 0x1280, 0x1280, 0x129d, 0x12bc, 0x12bc, 0x12e1, 0x1304,
-	0x1318, 0x1320, 0x132e, 0x132e, 0x133a, 0x1346, 0x1346, 0x1354,
-	0x1371, 0x1371, 0x139d, 0x13cb, 0x13cb, 0x13d7, 0x13ed, 0x13fb,
-	0x1409, 0x142a, 0x144f, 0x144f, 0x144f, 0x145d, 0x1467, 0x1473,
+	0x10cc, 0x10cc, 0x10e6, 0x10fa, 0x110a, 0x111a, 0x1122, 0x1132,
+	0x1142, 0x1152, 0x115e, 0x116e, 0x117e, 0x1199, 0x1199, 0x11a7,
+	0x11c6, 0x11d9, 0x11e7, 0x11f9, 0x1201, 0x120d, 0x120d, 0x122a,
+	0x1238, 0x1246, 0x1267, 0x1267, 0x1277, 0x1277, 0x1283, 0x1295,
+	0x1295, 0x129f, 0x129f, 0x12bc, 0x12db, 0x12db, 0x1300, 0x1323,
+	0x1337, 0x133f, 0x134d, 0x134d, 0x1359, 0x1365, 0x1365, 0x1373,
+	0x1390, 0x1390, 0x13bc, 0x13ea, 0x13ea, 0x13f6, 0x140c, 0x141a,
+	0x1428, 0x1449, 0x146e, 0x146e, 0x146e, 0x147c, 0x1486, 0x1492,
 	// Entry 140 - 17F
-	0x1473, 0x148f, 0x148f, 0x14a5, 0x14b1, 0x14c3, 0x14de, 0x14de,
-	0x14e8, 0x14f6, 0x150c, 0x151c, 0x152e, 0x152e, 0x152e, 0x153e,
-	0x154a, 0x155e, 0x157f, 0x159e, 0x159e, 0x15b7, 0x15c7, 0x15d7,
-	0x15df, 0x15ed, 0x15f7, 0x160f, 0x161b, 0x162d, 0x163b, 0x1653,
-	0x1653, 0x165f, 0x165f, 0x166d, 0x167f, 0x1694, 0x1694, 0x1694,
-	0x1694, 0x16a4, 0x16b6, 0x16cf, 0x16e3, 0x16f5, 0x1701, 0x1722,
-	0x1722, 0x1722, 0x1734, 0x1742, 0x1750, 0x1765, 0x1780, 0x1790,
-	0x17a0, 0x17b0, 0x17ba, 0x17ca, 0x17d8, 0x17e8, 0x17e8, 0x17e8,
+	0x1492, 0x14ae, 0x14ae, 0x14c4, 0x14d0, 0x14e2, 0x14fd, 0x14fd,
+	0x1507, 0x1515, 0x152b, 0x153b, 0x154d, 0x154d, 0x154d, 0x155d,
+	0x1569, 0x157d, 0x159e, 0x15bd, 0x15bd, 0x15d6, 0x15e6, 0x15f6,
+	0x15fe, 0x160c, 0x1616, 0x162e, 0x163a, 0x164c, 0x165a, 0x1672,
+	0x1672, 0x167e, 0x167e, 0x168c, 0x169e, 0x16b3, 0x16b3, 0x16b3,
+	0x16b3, 0x16c3, 0x16d5, 0x16ee, 0x1702, 0x1714, 0x1720, 0x1741,
+	0x1741, 0x1741, 0x1753, 0x1761, 0x176f, 0x1784, 0x179f, 0x17af,
+	0x17bf, 0x17cf, 0x17d9, 0x17e9, 0x17f7, 0x1807, 0x1807, 0x1807,
 	// Entry 180 - 1BF
-	0x17e8, 0x17f4, 0x17f4, 0x1800, 0x180c, 0x180c, 0x181f, 0x182f,
-	0x183d, 0x1845, 0x1851, 0x1864, 0x1864, 0x1864, 0x1874, 0x1874,
-	0x1880, 0x1892, 0x18a4, 0x18b6, 0x18c4, 0x18cc, 0x18da, 0x18ea,
-	0x18f6, 0x1902, 0x1918, 0x1939, 0x194e, 0x1956, 0x1970, 0x198a,
-	0x1998, 0x19ae, 0x19bc, 0x19c8, 0x19c8, 0x19d2, 0x19e7, 0x19f3,
-	0x1a07, 0x1a1b, 0x1a1b, 0x1a1b, 0x1a29, 0x1a29, 0x1a29, 0x1a46,
-	0x1a59, 0x1a78, 0x1a88, 0x1a94, 0x1aa0, 0x1aa0, 0x1aac, 0x1ac5,
-	0x1ad3, 0x1aec, 0x1aec, 0x1af4, 0x1b11, 0x1b1d, 0x1b40, 0x1b54,
+	0x1807, 0x1813, 0x1813, 0x181f, 0x182b, 0x1848, 0x1848, 0x185b,
+	0x186b, 0x1879, 0x1881, 0x188d, 0x18a0, 0x18a0, 0x18a0, 0x18b0,
+	0x18b0, 0x18bc, 0x18ce, 0x18e0, 0x18f2, 0x1900, 0x1908, 0x1916,
+	0x1926, 0x1932, 0x193e, 0x1954, 0x1975, 0x198a, 0x1992, 0x19ac,
+	0x19c6, 0x19d4, 0x19ea, 0x19f8, 0x1a04, 0x1a04, 0x1a0e, 0x1a23,
+	0x1a2f, 0x1a43, 0x1a57, 0x1a57, 0x1a57, 0x1a65, 0x1a7d, 0x1a7d,
+	0x1a9a, 0x1aad, 0x1acc, 0x1adc, 0x1ae8, 0x1af4, 0x1af4, 0x1b00,
+	0x1b19, 0x1b27, 0x1b40, 0x1b40, 0x1b48, 0x1b65, 0x1b71, 0x1b94,
 	// Entry 1C0 - 1FF
-	0x1b66, 0x1b74, 0x1b82, 0x1b90, 0x1bb1, 0x1bc9, 0x1bd9, 0x1bed,
-	0x1c05, 0x1c15, 0x1c15, 0x1c15, 0x1c15, 0x1c34, 0x1c34, 0x1c46,
-	0x1c46, 0x1c46, 0x1c5e, 0x1c5e, 0x1c83, 0x1c8b, 0x1c8b, 0x1ca3,
-	0x1cb3, 0x1ccd, 0x1ccd, 0x1ccd, 0x1cdb, 0x1ce3, 0x1ce3, 0x1ce3,
-	0x1ce3, 0x1cf9, 0x1d03, 0x1d15, 0x1d23, 0x1d44, 0x1d52, 0x1d60,
-	0x1d72, 0x1d72, 0x1d7c, 0x1d86, 0x1d94, 0x1daa, 0x1daa, 0x1db8,
-	0x1dc0, 0x1dc0, 0x1dce, 0x1de9, 0x1e0c, 0x1e0c, 0x1e18, 0x1e26,
-	0x1e45, 0x1e55, 0x1e55, 0x1e55, 0x1e70, 0x1e83, 0x1e9c, 0x1eb3,
+	0x1ba8, 0x1bba, 0x1bc8, 0x1bd6, 0x1be4, 0x1c05, 0x1c1d, 0x1c2d,
+	0x1c41, 0x1c59, 0x1c69, 0x1c69, 0x1c69, 0x1c69, 0x1c88, 0x1c88,
+	0x1c9a, 0x1c9a, 0x1c9a, 0x1cb2, 0x1cb2, 0x1cd7, 0x1cdf, 0x1cdf,
+	0x1cf7, 0x1d07, 0x1d21, 0x1d21, 0x1d21, 0x1d2f, 0x1d37, 0x1d37,
+	0x1d37, 0x1d37, 0x1d4d, 0x1d57, 0x1d69, 0x1d77, 0x1d98, 0x1da6,
+	0x1db4, 0x1dc6, 0x1dc6, 0x1dd0, 0x1dda, 0x1de8, 0x1dfe, 0x1dfe,
+	0x1e1d, 0x1e2b, 0x1e33, 0x1e33, 0x1e41, 0x1e5c, 0x1e7f, 0x1e7f,
+	0x1e8b, 0x1e99, 0x1eb8, 0x1ec8, 0x1ec8, 0x1ec8, 0x1ee3, 0x1ef6,
 	// Entry 200 - 23F
-	0x1ec3, 0x1ed3, 0x1eee, 0x1ef8, 0x1f0b, 0x1f0b, 0x1f1b, 0x1f27,
-	0x1f39, 0x1f47, 0x1f6f, 0x1f8c, 0x1f9e, 0x1f9e, 0x1f9e, 0x1faa,
-	0x1fb2, 0x1fc2, 0x1fce, 0x1fdc, 0x1fe6, 0x1ff8, 0x1ff8, 0x200a,
-	0x2020, 0x2020, 0x2032, 0x2049, 0x205e, 0x205e, 0x2075, 0x2075,
-	0x2089, 0x2089, 0x209b, 0x20ab, 0x20b9, 0x20c7, 0x20ef, 0x20fd,
-	0x2111, 0x2121, 0x212b, 0x2135, 0x2135, 0x2135, 0x2135, 0x2135,
-	0x2143, 0x2143, 0x2151, 0x215f, 0x2171, 0x217f, 0x218b, 0x218b,
-	0x218b, 0x219b, 0x219b, 0x21a7, 0x21b1, 0x21bf, 0x21cb, 0x21d3,
+	0x1f0f, 0x1f26, 0x1f36, 0x1f46, 0x1f61, 0x1f6b, 0x1f7e, 0x1f7e,
+	0x1f8e, 0x1f9a, 0x1fac, 0x1fba, 0x1fdb, 0x1ff8, 0x200a, 0x200a,
+	0x200a, 0x2016, 0x201e, 0x202e, 0x203a, 0x2048, 0x2052, 0x2064,
+	0x2064, 0x2076, 0x208c, 0x208c, 0x209e, 0x20b5, 0x20ca, 0x20ca,
+	0x20e1, 0x20e1, 0x20f5, 0x20f5, 0x2107, 0x2117, 0x2125, 0x2133,
+	0x215b, 0x2169, 0x217d, 0x218d, 0x2197, 0x21a1, 0x21a1, 0x21a1,
+	0x21a1, 0x21a1, 0x21af, 0x21af, 0x21bd, 0x21cb, 0x21dd, 0x21eb,
+	0x21f7, 0x2207, 0x2207, 0x2217, 0x2217, 0x2223, 0x222d, 0x223b,
 	// Entry 240 - 27F
-	0x21d3, 0x21eb, 0x21fd, 0x2227, 0x2227, 0x2237, 0x226d, 0x227b,
-	0x2297, 0x229f, 0x22cb, 0x22f0, 0x2322, 0x234b, 0x236e, 0x2397,
-	0x23cb, 0x23fd, 0x2422, 0x2447, 0x2466, 0x2489, 0x249b, 0x24c4,
-	0x24eb, 0x24ff, 0x2518, 0x2535, 0x2556,
+	0x2247, 0x224f, 0x224f, 0x2267, 0x2279, 0x22a3, 0x22a3, 0x22b3,
+	0x22e9, 0x22f7, 0x2313, 0x231b, 0x2347, 0x2347, 0x236c, 0x239e,
+	0x23c7, 0x23ea, 0x2413, 0x243a, 0x246c, 0x2491, 0x24b6, 0x24b6,
+	0x24d5, 0x24f8, 0x2517, 0x2529, 0x2552, 0x2579, 0x258d, 0x25a6,
+	0x25c3, 0x25e4,
 }
 
-// Size: 4672 bytes
+// Size: 3706 bytes
 var azLangStr string = "" +
 	"afarcaabxazavestancaafrikaansakancaamhararagoncaərəbassamavarikcəaymarca" +
-	"azərbaycanbaşqırdbelarusbolqarbislama dilibambarabenqaltibetBretoncabosn" +
-	"iakkatalançeçen diliçamoro dilikorsikakri diliçexkilsə slav diliçuvaş di" +
-	"liuelsdanimarkaalmandiveh dilidzonqaeveyunaningilisesperantoispanestonba" +
-	"skfarsfula dilifinficifarerfransızqərbi frizirlandskot gaelik diliqalisi" +
-	"anquaraniqucaratmankshausaivrithindihiri motu dilixorvathaitimacarerməni" +
-	"Herer diliinterlingua diliindonezinterlingue diliiqbosiçuan yiinupiaq di" +
-	"liido diliislanditalyaninuktitutyaponyavagürcükonqo dilikikuyukuanyama d" +
-	"iliqazaxkalaallisutkxmerkannadakoreyakanur dilikaşmirkürdkomi dilikornqı" +
-	"rğızlatınlüksemburqqandalimburqiş dililinqalalaoslitvaluba-katanqalatışm" +
-	"alaqasmarşal dilimaorimakedonmalayalammonqolmaratimalaymaltabirmanauru d" +
-	"ilişimali ndebelenepalnqonka dilihollandnünorsk norveçbokmal norveçcənub" +
-	" ndebele dilinavayo dilinyanca dilioksitancaocibva dilioromooriyaosetik " +
-	"dilipəncabpali dilipolyakpuştuportuqalkeçuaretoromanrundirumınruskinyarv" +
-	"andasanskritsardin dilisindhişimali samisanqosinhalslovakslovensamoa dil" +
-	"işonasomalialbanserbsvati diliSesoto dilisudanisveçsuahilitamilteluqutac" +
-	"iktaytiqrintürkmənsvana dilitonqatürksonqa dilitatartaxiti diliuyğurukra" +
-	"ynaurduözbəkvenda dilivyetnamvolapük dilivalun dilivolofxosaYahudi diliy" +
-	"orubajuənq diliçinzuluakin diliakoli diliadangme diliaduge diliafrihili " +
-	"diliaqhemaynucaakadiancaaleutcacənub altay diliqədimi ingiliscəangikə di" +
-	"liaramik diliaraukancaarapaho diliaravakçaasuasturicəavadicəbaluc diliba" +
-	"lincəbasa dilibeja dilibembabenabxoçpuri dilibikolcabini dilisiksikə dil" +
-	"ibraj dilibodoburyat dilibugin dilibilincəkado dilikarib diliatsamcakebu" +
-	"ano diliçiqaçibçə diliçağatay diliçukiz dilimari diliçinuk ləhçəsiçoktau" +
-	" diliçipevyan diliçirokiçeyen dilisorani kürdkopt dilikrım türkçəkaşubya" +
-	"n dilidakota dilidarqva dilitaitadelaver dilislaveydoqrib dilidinka dili" +
-	"zarmadoqri diliaşağı sorbdualaortacaq hollandcadioladyula diliembuefik d" +
-	"iliqədimi misir diliekacuk dilielamit diliortacaq ingiliscəevondo dilifa" +
-	"ng dilifilippinfon diliortacaq fransızcaqədimi fransızcaşimal fris dilif" +
-	"riul diliqa diliqaqauzqayo diliqabaya diliqez diliqilbert giliortacaq yü" +
-	"ksək almancaqədimi almancaqondi diliqorontalo diligotçaqrebo diliqədimi " +
-	"yunancaİsveçrə almancasıqusiqviçin dilihayda dilihavayhiliqaynon dilihit" +
-	"tit dilimonq diliyuxarı sorbhupa diliiban diliiloko diliinquş dililoğban" +
-	" dilinqombamaçamjudo-farscajude-ərəbcəqara-qalpaq dilikabilekaçincaju di" +
-	"likambakavi dilikabardcatiyap dilimakondkabuverdiankoro dilixazi dilixot" +
-	"an dilikoyra çiinikalencinkimbundu dilikomi-permyakkonkankosreyan dilikp" +
-	"elle diliqaraçay-balkar dilikarelyan dilikurux dilişambalabafiakumuk dil" +
-	"ikutenay dililadin dililangilaxnda dililamba dililəzqi dililakotamonqo d" +
-	"ililozi dililuba-lulua dililuyseno dililunda dililuolushaycaluyiamaduriz" +
-	" dilimaqahi dilimaitili dilimakasar diliməndinqo dilimasaymokşa dilimand" +
-	"ar dilimende dilimerumorisienortacaq irlandcamaxuva-meettometa’mikmak di" +
-	"liminanqkaban dilimançu dilimanipüri dilimohavkmosi dilimundanqdigər dil" +
-	"lərkrik dilimirand dilimaruari dilierzya dilineapolital dilinamaaşağı al" +
-	"mancanevari dilinyas diliniyuan dilikvasionoqay diliqədimi norscanqoşima" +
-	"l soto dilinuernyamvezi dilinyankolniyoro dilinizima diliosage diliosman" +
-	" dilipanqasinan dilipaxlavi dilipampanqa dilipapyamento dilipalayancaqəd" +
-	"imi farscafoyenik diliponpeyan diliqədimi provensialcakiçeracastan dilir" +
-	"apanu dilirarotonqan diliromboroman diliaromancaruasandave diliyakut dil" +
-	"isamaritan dilisamburusasak dilisantal dilisanqusisili diliskots dilisen" +
-	"aselkup dilikoyraboro senniqədimi irlandcataçelitşan dilisidamo dilicənu" +
-	"bi samilule samiinari samiskoltsoninke dilisoqdiyen dilisranan tonqo dil" +
-	"iserer diliisukuma dilisusu dilisumeryan diliKonqo suahilicəsisiryak dil" +
-	"itimne dilitesotereno dilitetum dilitiqre dilitiv dilitokelay diliklinqo" +
-	"ntlinqit dilitamaşek diliniyasa tonga dilitok pisin dilisimşyan dilitumb" +
-	"uka dilituvalu dilitasavaqtuvinyan diliMərkəzi Atlas tamazicəsiudmurt di" +
-	"liuqaritik diliumbundu dilirut dilivaivotik dilivunyovalamo dilivaray di" +
-	"livaşo dilikalmıqcasoqayao diliyapiz dilizapotek diliblisimbols dilizena" +
-	"qa dilitamazizuni dilidil məzmunu yoxdurzaza diliModern Standart ƏrəbcəA" +
-	"vstriya almancasıİsveçrə yüksək almancasıAvstraliya ingiliscəsiKanada in" +
-	"giliscəsiBritaniya ingiliscəsiAmerika ingiliscəsiLatın Amerikası ispanca" +
-	"sıKastiliya ispancasıMeksika ispancasıKanada fransızcasıİsveçrə fransızc" +
-	"asıflamandBraziliya portuqalcasıPortuqaliya portuqalcasımoldavserb-xorva" +
-	"tcasadələşmiş çinənənəvi çin"
+	"azərbaycan dilibaşqırdbelarusbolqarbislamabambarabenqaltibetBretoncabosn" +
+	"iakkatalançeçençamorokorsikakri diliçexkilsə slavçuvaşuelsdanimarkaalman" +
+	"divehdzonqaeveyunaningilisesperantoispanestonbaskfarsfulafinficifarerfra" +
+	"nsızqərbi frizirlandskot gaelikqalisianquaraniqucaratmankshausaivrithind" +
+	"ihiri motuxorvathaitimacarerməniHererinterlinguaindonezinterlingueiqbosi" +
+	"çuan yiinupiaqidoislanditalyaninuktitutyaponyavagürcükonqokikuyukuanyam" +
+	"aqazaxkalaallisutkxmerkannadakoreyakanurkaşmirkürdkomikornqırğızlatınlük" +
+	"semburqqandalimburqişlinqalalaoslitvaluba-katanqalatışmalaqasmarşalmaori" +
+	"makedonmalayalammonqolmaratimalaymaltabirmanauruşimali ndebelenepalnqonk" +
+	"ahollandnünorsk norveçbokmal norveçcənub ndebelenavayonyancaoksitancaoci" +
+	"bvaoromooriyaosetikpəncabpalipolyakpuştuportuqalkeçuaretoromanrundirumın" +
+	"ruskinyarvandasanskritsardinsindhişimali samisanqosinhalslovakslovensamo" +
+	"aşonasomalialbanserbsvatiSesotoisveçsuahilitamilteluqutaciktaytiqrintürk" +
+	"mənsvanatonqatürksonqatatartaxitiuyğurukraynaurduözbəkvendavyetnamvolapü" +
+	"kvalunvolofxosaYahudiyorubajuənqçinzuluakinakoliadangmeadugeafrihiliaqhe" +
+	"maynucaakadiancaaleutcacənub altayqədimi ingiliscəangikəaramikaraukancaa" +
+	"rapahoaravakçaasuasturicəavadicəbalucbalincəbasabejabembabenaqərbi bəluc" +
+	"bxoçpuribikolcabinisiksikəbrajbodoburyatbuginbilincəkadokaribatsamcakebu" +
+	"anoçiqaçibçəçağatayçukizmariçinuk ləhçəsiçoktauçipevyançirokiçeyensorani" +
+	" kürdkoptkrım türkçəkaşubyandakotadarqvataitadelaverslaveydoqribdinkazar" +
+	"madoqriaşağı sorbdualaortacaq hollandcadioladyulaembuefikqədimi misireka" +
+	"cukelamitortacaq ingiliscəevondofangfilippinfonortacaq fransızcaqədimi f" +
+	"ransızcaşimal frisfriulqaqaqauzqayoqabayaqezqilbert giliortacaq yüksək a" +
+	"lmancaqədimi almancaqondiqorontalogotçaqreboqədimi yunancaİsveçrə almanc" +
+	"asıqusiqviçinhaydahavayhiliqaynonhittitmonqyuxarı sorbhupaibanilokoinquş" +
+	"loğbannqombamaçamjudo-farscajude-ərəbcəqara-qalpaqkabilekaçincajukambaka" +
+	"vikabardcatiyapmakondkabuverdiankoroxazixotankoyra çiinikalencinkimbundu" +
+	"komi-permyakkonkankosreyankpelleqaraçay-balkarkarelyankuruxşambalabafiak" +
+	"umukkutenayladinlangilaxndalambaləzqilakotamonqolozişimali luriluba-lulu" +
+	"aluysenolundaluolushaycaluyiamadurizmaqahimaitilimakasarməndinqomasaymok" +
+	"şamandarmendemerumorisienortacaq irlandcamaxuva-meettometa’mikmakminanq" +
+	"kabanmançumanipürimohavkmosimundanqdigər dillərkrikmirandmaruarierzyamaz" +
+	"andaranneapolitalnamaaşağı almancanevarinyasniyuankvasionoqayqədimi nors" +
+	"canqoşimal sotonuernyamvezinyankolniyoronizimaosageosmanpanqasinanpaxlav" +
+	"ipampanqapapyamentopalayancaqədimi farscafoyenikponpeyanqədimi provensia" +
+	"lcakiçeracastanrapanurarotonqanromboromanaromancaruasandaveyakutsamarita" +
+	"nsamburusasaksantalsanqusisiliskotscənubi kürdsenaselkupkoyraboro senniq" +
+	"ədimi irlandcataçelitşansidamocənubi samilule samiinari samiskoltsonink" +
+	"esoqdiyensranan tonqoserer diliisukumasususumeryanKonqo suahilicəsisirya" +
+	"ktimnetesoterenotetumtiqretivtokelayklinqontlinqittamaşekniyasa tongatok" +
+	" pisinsimşyantumbukatuvalutasavaqtuvinyanMərkəzi Atlas tamazicəsiudmurtu" +
+	"qaritikumbundurutvaivotikvunyovalamovarayvaşoValpirikalmıqcasoqayaoyapiz" +
+	"zapotekblisimbolszenaqatamazizunidil məzmunu yoxdurzazaModern Standart Ə" +
+	"rəbcəcənubi azərbaycanAvstriya almancasıİsveçrə yüksək almancasıAvstrali" +
+	"ya ingiliscəsiKanada ingiliscəsiBritaniya ingiliscəsiAmerika ingiliscəsi" +
+	"Latın Amerikası ispancasıKastiliya ispancasıMeksika ispancasıKanada fran" +
+	"sızcasıİsveçrə fransızcasıaşağı saksonflamandBraziliya portuqalcasıPortu" +
+	"qaliya portuqalcasımoldavserb-xorvatcasadələşmiş çinənənəvi çin"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var azLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0006, 0x000b, 0x0014, 0x001d, 0x0023, 0x0028, 0x0030,
-	0x0036, 0x003b, 0x0044, 0x004b, 0x0056, 0x005f, 0x0066, 0x006c,
-	0x0078, 0x007f, 0x0085, 0x008a, 0x0092, 0x0099, 0x00a0, 0x00ac,
-	0x00b8, 0x00bf, 0x00c7, 0x00cb, 0x00db, 0x00e7, 0x00eb, 0x00f4,
-	0x00f9, 0x0103, 0x0109, 0x010c, 0x0111, 0x0118, 0x0121, 0x0126,
-	0x012b, 0x012f, 0x0133, 0x013c, 0x013f, 0x0143, 0x0148, 0x0150,
-	0x015b, 0x0161, 0x0171, 0x0179, 0x0180, 0x0187, 0x018c, 0x0191,
-	0x0196, 0x019b, 0x01a9, 0x01af, 0x01b4, 0x01b9, 0x01c0, 0x01ca,
+	0x0036, 0x003b, 0x0044, 0x004b, 0x005b, 0x0064, 0x006b, 0x0071,
+	0x0078, 0x007f, 0x0085, 0x008a, 0x0092, 0x0099, 0x00a0, 0x00a7,
+	0x00ae, 0x00b5, 0x00bd, 0x00c1, 0x00cc, 0x00d3, 0x00d7, 0x00e0,
+	0x00e5, 0x00ea, 0x00f0, 0x00f3, 0x00f8, 0x00ff, 0x0108, 0x010d,
+	0x0112, 0x0116, 0x011a, 0x011e, 0x0121, 0x0125, 0x012a, 0x0132,
+	0x013d, 0x0143, 0x014e, 0x0156, 0x015d, 0x0164, 0x0169, 0x016e,
+	0x0173, 0x0178, 0x0181, 0x0187, 0x018c, 0x0191, 0x0198, 0x019d,
 	// Entry 40 - 7F
-	0x01da, 0x01e1, 0x01f1, 0x01f5, 0x01ff, 0x020b, 0x0213, 0x0219,
-	0x0220, 0x0229, 0x022e, 0x0232, 0x0239, 0x0243, 0x0249, 0x0256,
-	0x025b, 0x0266, 0x026b, 0x0272, 0x0278, 0x0282, 0x0289, 0x028e,
-	0x0297, 0x029b, 0x02a4, 0x02aa, 0x02b5, 0x02ba, 0x02c9, 0x02d0,
-	0x02d4, 0x02d9, 0x02e5, 0x02ec, 0x02f3, 0x02ff, 0x0304, 0x030b,
-	0x0314, 0x031a, 0x0320, 0x0325, 0x032a, 0x032f, 0x0339, 0x0348,
-	0x034d, 0x0358, 0x035f, 0x036f, 0x037d, 0x0390, 0x039b, 0x03a6,
-	0x03af, 0x03ba, 0x03bf, 0x03c4, 0x03cf, 0x03d6, 0x03df, 0x03e5,
+	0x01a8, 0x01af, 0x01ba, 0x01be, 0x01c8, 0x01cf, 0x01d2, 0x01d8,
+	0x01df, 0x01e8, 0x01ed, 0x01f1, 0x01f8, 0x01fd, 0x0203, 0x020b,
+	0x0210, 0x021b, 0x0220, 0x0227, 0x022d, 0x0232, 0x0239, 0x023e,
+	0x0242, 0x0246, 0x024f, 0x0255, 0x0260, 0x0265, 0x026f, 0x0276,
+	0x027a, 0x027f, 0x028b, 0x0292, 0x0299, 0x02a0, 0x02a5, 0x02ac,
+	0x02b5, 0x02bb, 0x02c1, 0x02c6, 0x02cb, 0x02d0, 0x02d5, 0x02e4,
+	0x02e9, 0x02ef, 0x02f6, 0x0306, 0x0314, 0x0322, 0x0328, 0x032e,
+	0x0337, 0x033d, 0x0342, 0x0347, 0x034d, 0x0354, 0x0358, 0x035e,
 	// Entry 80 - BF
-	0x03eb, 0x03f3, 0x03f9, 0x0402, 0x0407, 0x040d, 0x0410, 0x041b,
-	0x0423, 0x042e, 0x0434, 0x0440, 0x0445, 0x044b, 0x0451, 0x0457,
-	0x0461, 0x0466, 0x046c, 0x0471, 0x0475, 0x047f, 0x048a, 0x048f,
-	0x0495, 0x049c, 0x04a1, 0x04a7, 0x04ac, 0x04af, 0x04b5, 0x04be,
-	0x04c8, 0x04cd, 0x04d2, 0x04dc, 0x04e1, 0x04ec, 0x04f2, 0x04f9,
-	0x04fd, 0x0504, 0x050e, 0x0515, 0x0522, 0x052c, 0x0531, 0x0535,
-	0x0540, 0x0546, 0x0551, 0x0555, 0x0559, 0x0562, 0x056c, 0x0578,
-	0x0582, 0x0582, 0x058f, 0x0594, 0x059a, 0x05a3, 0x05a3, 0x05aa,
+	0x0364, 0x036c, 0x0372, 0x037b, 0x0380, 0x0386, 0x0389, 0x0394,
+	0x039c, 0x03a2, 0x03a8, 0x03b4, 0x03b9, 0x03bf, 0x03c5, 0x03cb,
+	0x03d0, 0x03d5, 0x03db, 0x03e0, 0x03e4, 0x03e9, 0x03ef, 0x03ef,
+	0x03f5, 0x03fc, 0x0401, 0x0407, 0x040c, 0x040f, 0x0415, 0x041e,
+	0x0423, 0x0428, 0x042d, 0x0432, 0x0437, 0x043d, 0x0443, 0x044a,
+	0x044e, 0x0455, 0x045a, 0x0461, 0x0469, 0x046e, 0x0473, 0x0477,
+	0x047d, 0x0483, 0x0489, 0x048d, 0x0491, 0x0495, 0x049a, 0x04a1,
+	0x04a6, 0x04a6, 0x04ae, 0x04b3, 0x04b9, 0x04c2, 0x04c2, 0x04c9,
 	// Entry C0 - FF
-	0x05aa, 0x05bb, 0x05cd, 0x05d9, 0x05e4, 0x05ed, 0x05ed, 0x05f9,
-	0x05f9, 0x0602, 0x0602, 0x0602, 0x0605, 0x0605, 0x060e, 0x060e,
-	0x0616, 0x0616, 0x0620, 0x0628, 0x0628, 0x0631, 0x0631, 0x0631,
-	0x0631, 0x063a, 0x063f, 0x063f, 0x0643, 0x0643, 0x0643, 0x0651,
-	0x0658, 0x0661, 0x0661, 0x0661, 0x066e, 0x066e, 0x066e, 0x0677,
-	0x0677, 0x067b, 0x067b, 0x0686, 0x0690, 0x0690, 0x0698, 0x0698,
-	0x06a1, 0x06ab, 0x06ab, 0x06b2, 0x06be, 0x06c3, 0x06d0, 0x06de,
-	0x06e9, 0x06f2, 0x0703, 0x070f, 0x071d, 0x0724, 0x072f, 0x073b,
+	0x04c9, 0x04d5, 0x04e7, 0x04ee, 0x04f4, 0x04fd, 0x04fd, 0x0504,
+	0x0504, 0x050d, 0x050d, 0x050d, 0x0510, 0x0510, 0x0519, 0x0519,
+	0x0521, 0x0526, 0x052e, 0x052e, 0x0532, 0x0532, 0x0532, 0x0532,
+	0x0536, 0x053b, 0x053b, 0x053f, 0x053f, 0x053f, 0x054c, 0x0555,
+	0x055c, 0x0560, 0x0560, 0x0560, 0x0568, 0x0568, 0x0568, 0x056c,
+	0x056c, 0x0570, 0x0570, 0x0576, 0x057b, 0x057b, 0x0583, 0x0583,
+	0x0587, 0x058c, 0x058c, 0x0593, 0x059a, 0x059f, 0x05a7, 0x05b0,
+	0x05b6, 0x05ba, 0x05cb, 0x05d2, 0x05db, 0x05e2, 0x05e8, 0x05f4,
 	// Entry 100 - 13F
-	0x0744, 0x0744, 0x0753, 0x0761, 0x076c, 0x0777, 0x077c, 0x0788,
-	0x078e, 0x0799, 0x07a3, 0x07a8, 0x07b2, 0x07bf, 0x07bf, 0x07c4,
-	0x07d5, 0x07da, 0x07e4, 0x07e4, 0x07e8, 0x07f1, 0x07f1, 0x0803,
-	0x080e, 0x0819, 0x082b, 0x082b, 0x0836, 0x0836, 0x083f, 0x0847,
-	0x0847, 0x084f, 0x084f, 0x0861, 0x0873, 0x0873, 0x0883, 0x0883,
-	0x088d, 0x0894, 0x089a, 0x089a, 0x08a3, 0x08ae, 0x08ae, 0x08b6,
-	0x08c2, 0x08c2, 0x08da, 0x08e9, 0x08e9, 0x08f3, 0x0901, 0x0907,
-	0x0911, 0x0920, 0x0935, 0x0935, 0x0935, 0x0939, 0x0945, 0x094f,
+	0x05f8, 0x05f8, 0x0607, 0x0610, 0x0616, 0x061c, 0x0621, 0x0628,
+	0x062e, 0x0634, 0x0639, 0x063e, 0x0643, 0x0650, 0x0650, 0x0655,
+	0x0666, 0x066b, 0x0670, 0x0670, 0x0674, 0x0678, 0x0678, 0x0685,
+	0x068b, 0x0691, 0x06a3, 0x06a3, 0x06a9, 0x06a9, 0x06ad, 0x06b5,
+	0x06b5, 0x06b8, 0x06b8, 0x06ca, 0x06dc, 0x06dc, 0x06e7, 0x06e7,
+	0x06ec, 0x06ee, 0x06f4, 0x06f4, 0x06f8, 0x06fe, 0x06fe, 0x0701,
+	0x070d, 0x070d, 0x0725, 0x0734, 0x0734, 0x0739, 0x0742, 0x0748,
+	0x074d, 0x075c, 0x0771, 0x0771, 0x0771, 0x0775, 0x077c, 0x0781,
 	// Entry 140 - 17F
-	0x094f, 0x0954, 0x0954, 0x0963, 0x096e, 0x0977, 0x0983, 0x0983,
-	0x098c, 0x0995, 0x0995, 0x099f, 0x09aa, 0x09aa, 0x09aa, 0x09b6,
-	0x09bc, 0x09c2, 0x09cd, 0x09db, 0x09db, 0x09eb, 0x09f1, 0x09f9,
-	0x0a00, 0x0a05, 0x0a0e, 0x0a16, 0x0a16, 0x0a20, 0x0a26, 0x0a31,
-	0x0a31, 0x0a3a, 0x0a3a, 0x0a43, 0x0a4d, 0x0a59, 0x0a59, 0x0a59,
-	0x0a59, 0x0a61, 0x0a6e, 0x0a7a, 0x0a80, 0x0a8d, 0x0a98, 0x0aac,
-	0x0aac, 0x0aac, 0x0ab9, 0x0ac3, 0x0acb, 0x0ad0, 0x0ad0, 0x0ada,
-	0x0ae6, 0x0af0, 0x0af5, 0x0b00, 0x0b0a, 0x0b15, 0x0b15, 0x0b15,
+	0x0781, 0x0786, 0x0786, 0x0790, 0x0796, 0x079a, 0x07a6, 0x07a6,
+	0x07aa, 0x07ae, 0x07ae, 0x07b3, 0x07b9, 0x07b9, 0x07b9, 0x07c0,
+	0x07c6, 0x07cc, 0x07d7, 0x07e5, 0x07e5, 0x07f0, 0x07f6, 0x07fe,
+	0x0800, 0x0805, 0x0809, 0x0811, 0x0811, 0x0816, 0x081c, 0x0827,
+	0x0827, 0x082b, 0x082b, 0x082f, 0x0834, 0x0840, 0x0840, 0x0840,
+	0x0840, 0x0848, 0x0850, 0x085c, 0x0862, 0x086a, 0x0870, 0x087f,
+	0x087f, 0x087f, 0x0887, 0x088c, 0x0894, 0x0899, 0x0899, 0x089e,
+	0x08a5, 0x08aa, 0x08af, 0x08b5, 0x08ba, 0x08c0, 0x08c0, 0x08c0,
 	// Entry 180 - 1BF
-	0x0b15, 0x0b1b, 0x0b1b, 0x0b25, 0x0b2e, 0x0b2e, 0x0b3d, 0x0b49,
-	0x0b53, 0x0b56, 0x0b5e, 0x0b63, 0x0b63, 0x0b63, 0x0b6f, 0x0b6f,
-	0x0b7a, 0x0b86, 0x0b92, 0x0ba0, 0x0ba5, 0x0ba5, 0x0bb0, 0x0bbb,
-	0x0bc5, 0x0bc9, 0x0bd1, 0x0be1, 0x0bee, 0x0bf5, 0x0c00, 0x0c10,
-	0x0c1b, 0x0c29, 0x0c2f, 0x0c38, 0x0c38, 0x0c3f, 0x0c4d, 0x0c56,
-	0x0c61, 0x0c6d, 0x0c6d, 0x0c6d, 0x0c77, 0x0c77, 0x0c77, 0x0c86,
-	0x0c8a, 0x0c9a, 0x0ca5, 0x0cae, 0x0cb9, 0x0cb9, 0x0cbf, 0x0cbf,
-	0x0cc9, 0x0cd7, 0x0cd7, 0x0cda, 0x0cea, 0x0cee, 0x0cee, 0x0cfb,
+	0x08c0, 0x08c6, 0x08c6, 0x08cb, 0x08cf, 0x08db, 0x08db, 0x08e5,
+	0x08ec, 0x08f1, 0x08f4, 0x08fc, 0x0901, 0x0901, 0x0901, 0x0908,
+	0x0908, 0x090e, 0x0915, 0x091c, 0x0925, 0x092a, 0x092a, 0x0930,
+	0x0936, 0x093b, 0x093f, 0x0947, 0x0957, 0x0964, 0x096b, 0x0971,
+	0x097c, 0x0982, 0x098b, 0x0991, 0x0995, 0x0995, 0x099c, 0x09aa,
+	0x09ae, 0x09b4, 0x09bb, 0x09bb, 0x09bb, 0x09c0, 0x09ca, 0x09ca,
+	0x09d4, 0x09d8, 0x09e8, 0x09ee, 0x09f2, 0x09f8, 0x09f8, 0x09fe,
+	0x09fe, 0x0a03, 0x0a11, 0x0a11, 0x0a14, 0x0a1f, 0x0a23, 0x0a23,
 	// Entry 1C0 - 1FF
-	0x0d02, 0x0d0d, 0x0d18, 0x0d22, 0x0d2c, 0x0d3b, 0x0d47, 0x0d54,
-	0x0d63, 0x0d6c, 0x0d6c, 0x0d6c, 0x0d6c, 0x0d7a, 0x0d7a, 0x0d86,
-	0x0d86, 0x0d86, 0x0d93, 0x0d93, 0x0da7, 0x0dac, 0x0dac, 0x0db9,
-	0x0dc4, 0x0dd3, 0x0dd3, 0x0dd3, 0x0dd8, 0x0de2, 0x0de2, 0x0de2,
-	0x0de2, 0x0dea, 0x0ded, 0x0df9, 0x0e03, 0x0e11, 0x0e18, 0x0e22,
-	0x0e2d, 0x0e2d, 0x0e2d, 0x0e32, 0x0e3d, 0x0e47, 0x0e47, 0x0e47,
-	0x0e4b, 0x0e4b, 0x0e56, 0x0e65, 0x0e75, 0x0e75, 0x0e7d, 0x0e86,
-	0x0e86, 0x0e91, 0x0e91, 0x0e91, 0x0e9d, 0x0ea6, 0x0eb0, 0x0eb5,
+	0x0a2b, 0x0a32, 0x0a38, 0x0a3e, 0x0a43, 0x0a48, 0x0a52, 0x0a59,
+	0x0a61, 0x0a6b, 0x0a74, 0x0a74, 0x0a74, 0x0a74, 0x0a82, 0x0a82,
+	0x0a89, 0x0a89, 0x0a89, 0x0a91, 0x0a91, 0x0aa5, 0x0aaa, 0x0aaa,
+	0x0ab2, 0x0ab8, 0x0ac2, 0x0ac2, 0x0ac2, 0x0ac7, 0x0acc, 0x0acc,
+	0x0acc, 0x0acc, 0x0ad4, 0x0ad7, 0x0ade, 0x0ae3, 0x0aec, 0x0af3,
+	0x0af8, 0x0afe, 0x0afe, 0x0afe, 0x0b03, 0x0b09, 0x0b0e, 0x0b0e,
+	0x0b1b, 0x0b1b, 0x0b1f, 0x0b1f, 0x0b25, 0x0b34, 0x0b44, 0x0b44,
+	0x0b4c, 0x0b50, 0x0b50, 0x0b56, 0x0b56, 0x0b56, 0x0b62, 0x0b6b,
 	// Entry 200 - 23F
-	0x0ec1, 0x0ece, 0x0edf, 0x0eea, 0x0eea, 0x0eea, 0x0ef5, 0x0efe,
-	0x0f0b, 0x0f0b, 0x0f1d, 0x0f1d, 0x0f28, 0x0f28, 0x0f28, 0x0f32,
-	0x0f36, 0x0f41, 0x0f4b, 0x0f55, 0x0f5d, 0x0f69, 0x0f69, 0x0f70,
-	0x0f7c, 0x0f7c, 0x0f89, 0x0f9a, 0x0fa8, 0x0fa8, 0x0fa8, 0x0fa8,
-	0x0fb5, 0x0fb5, 0x0fc1, 0x0fcc, 0x0fd3, 0x0fe0, 0x0ffb, 0x1006,
-	0x1013, 0x101f, 0x1027, 0x102a, 0x102a, 0x102a, 0x102a, 0x102a,
-	0x1034, 0x1034, 0x1039, 0x1039, 0x1044, 0x104e, 0x1058, 0x1058,
-	0x1058, 0x1061, 0x1061, 0x1065, 0x106d, 0x1077, 0x1077, 0x1077,
+	0x0b75, 0x0b7a, 0x0b81, 0x0b89, 0x0b95, 0x0ba0, 0x0ba0, 0x0ba0,
+	0x0ba6, 0x0baa, 0x0bb2, 0x0bb2, 0x0bc4, 0x0bc4, 0x0bca, 0x0bca,
+	0x0bca, 0x0bcf, 0x0bd3, 0x0bd9, 0x0bde, 0x0be3, 0x0be6, 0x0bed,
+	0x0bed, 0x0bf4, 0x0bfb, 0x0bfb, 0x0c03, 0x0c0f, 0x0c18, 0x0c18,
+	0x0c18, 0x0c18, 0x0c20, 0x0c20, 0x0c27, 0x0c2d, 0x0c34, 0x0c3c,
+	0x0c57, 0x0c5d, 0x0c65, 0x0c6c, 0x0c6f, 0x0c72, 0x0c72, 0x0c72,
+	0x0c72, 0x0c72, 0x0c77, 0x0c77, 0x0c7c, 0x0c7c, 0x0c82, 0x0c87,
+	0x0c8c, 0x0c93, 0x0c93, 0x0c9c, 0x0c9c, 0x0ca0, 0x0ca3, 0x0ca8,
 	// Entry 240 - 27F
-	0x1077, 0x1077, 0x1083, 0x1092, 0x1092, 0x109d, 0x10a3, 0x10ac,
-	0x10bf, 0x10c8, 0x10e1, 0x10f4, 0x1112, 0x1129, 0x113c, 0x1152,
-	0x1166, 0x1182, 0x1196, 0x11a8, 0x11bc, 0x11d4, 0x11db, 0x11f2,
-	0x120b, 0x1211, 0x121e, 0x1231, 0x1240,
+	0x0ca8, 0x0ca8, 0x0ca8, 0x0ca8, 0x0caf, 0x0cb9, 0x0cb9, 0x0cbf,
+	0x0cc5, 0x0cc9, 0x0cdc, 0x0ce0, 0x0cf9, 0x0d0c, 0x0d1f, 0x0d3d,
+	0x0d54, 0x0d67, 0x0d7d, 0x0d91, 0x0dad, 0x0dc1, 0x0dd3, 0x0dd3,
+	0x0de7, 0x0dff, 0x0e0e, 0x0e15, 0x0e2c, 0x0e45, 0x0e4b, 0x0e58,
+	0x0e6b, 0x0e7a,
 }
 
-// Size: 7876 bytes
+// Size: 7628 bytes
 var bgLangStr string = "" +
-	"афарабхазкиавестскиафрикансаканамхарскиарагонскиарабскиасамскиаварскиайм" +
-	"араазербайджанскибашкирскибеларускибългарскибисламабамбарабенгалскитибе" +
-	"тскибретонскибосненскикаталонскичеченскичаморокорсиканскикриичешкицърко" +
-	"вно славянскичувашкиуелскидатскинемскидивехидзонхаевегръцкианглийскиесп" +
-	"ерантоиспанскиестонскибаскиперсийскифулафинскифиджийскифарьорскифренски" +
-	"фризийскиирландскишотландски галскигалисийскигуаранигуджаратиманкскихау" +
-	"заивритхиндихири мотухърватскихаитянскиунгарскиарменскихерероинтерлингв" +
-	"аиндонезийскиоксиденталигбосъчуански иинупиакидоисландскииталианскиинук" +
-	"титутяпонскияванскигрузинскиконгоанскикикуюкванямаказахскигренландскикх" +
-	"мерскиканнадакорейскиканурикашмирскикюрдскиКомикорнуолскикиргизкилатинс" +
-	"килюксембургскигандалимбургскилингалалаоскилитовскилуба катангалатвийск" +
-	"ималгашкимаршалеземаорскимакедонскималаяламмонголскимаратималайскималти" +
-	"йскибирманскинаурусеверен ндебеленепалскиндонганидерландскинорвежки нюн" +
-	"ошкнорвежки букмолюжен ндебеленавахочинянджаокситанскиоджибваоромоорияо" +
-	"сетскипенджабскипалиполскипущупортугалскикечуаретороманскирундирумънски" +
-	"рускикиняруандасанкскритскисардинскисиндхисеверносаамскисангосинхалскис" +
-	"ловашкисловенскисамоанскишонасомалийскиалбанскисръбскисуазисесутосундан" +
-	"скишведскисуахилитамилскителугутаджикскитайскитигринятуркменскитсванато" +
-	"нгатурскитсонгататарскитаитянскиуйгурскиукраинскиурдуузбекскивендавиетн" +
-	"амскиволапюквалонскиволофксосаидишйорубазуангкитайскизулускиачинскиакол" +
-	"иадангмеадигеафрихилиагемайнуакадскиалеутскиюжноалтайскистароанглийскиа" +
-	"нгикаарамейскимапучеарапахоаравакасуастурскиавадибалучибалинейскибасабе" +
-	"ябембабенабожпурибиколскибинисиксикабраджбодобурятскибугинскибиленскика" +
-	"ддокарибскиатсамсебуаночигачибчачагатайчуукмарийскижаргон чинуукчокточи" +
-	"ипувскичерокичейенскикюрдски (сорани)коптскикримскотатарскикашубскидако" +
-	"тскидаргватаитаделауерслейвидогрибдинкаджермадогридолнолужишкидуаласред" +
-	"новековен холандскидиоладиулаембуефикегипетскиекажукеламитскисредновеко" +
-	"вен английскиевондофангфилипинскифонсредновековен френскистарофренскисе" +
-	"верен фризскиизточен фризскифриулианскигагагаузкигайогбаягиизгилбертски" +
-	"средновековен немскистаровисоконемскигондигоронталоготическигребодревно" +
-	"гръцкишвейцарски немскигусиигвичинхайдахавайскихилигайнонхитскихмонггор" +
-	"нолужишкихупаибанилокоингушетскилоджбаннгомбамачамееврейско-персийскиев" +
-	"рейско-арабскикаракалпашкикабилскикачинскижжикамбакавикабардиантуапмако" +
-	"ндекабовердианскикорокхасикотскикойра чииникаленджинкимбундукоми-пермяц" +
-	"киконканикосраенкпелекарачай-балкарскикарелскикурукшамбалабафиякумикски" +
-	"кутенайладинолангилахндаламбалезгинскилакотамонголозилуба-лулуалуисеньо" +
-	"лундалуолушаилуямадурскимагахимайтхилимакасармандингомасайскимокшаманда" +
-	"рмендемеруморисиенсредновековен ирландскимакуа метометамикмакминангбаум" +
-	"анчжурскиманипуримохоукмосимундангмногоезичникрикмирандийскимарвариерзи" +
-	"анеаполитанскинамадолносаксонскиневарскиниасниуеанквасионогаистаронорве" +
-	"жскинкосеверен сотонуеркласически невариниамвезинианколенуоронзимаоседж" +
-	"иотомански турскипангасинанпехлевийскипампангапапиаментупалауанстаропер" +
-	"сийскифиникийскипохнпеианпровансалскикичераджастанскирапа нуирапотонган" +
-	"ромбоцигански езикарумънскирвасандвеякутскисамаритански арамейскисамбур" +
-	"усасаксанталисангусицилианскишотландскисенаселкупкойраборо сенистароирл" +
-	"андскиташелхитшансидамоюжносаамскилуле-саамскиинари-саамскисколт-саамск" +
-	"исонинкесогдийскисранан тонгосерерсукумасусушумерскикоморскиконгоански " +
-	"суахиликласически сирийскисирийскитемнетесотеренотетумтигретивтокелайск" +
-	"иклингонтлингиттамашекнианса тонгаток писинцимшианскитумбукатувалуански" +
-	"тасавактувинскицентралноатласки тамазигтудмуртскиугаритскиумбундуроотва" +
-	"ивотиквунджоваламоварайуашокалмиксогаяояпезекантонскизапотекблис символ" +
-	"изенагастандартен марокански тамазигтзунибез лингвистично съдържаниезаз" +
-	"асъвременен стандартен арабскиавстрийски немскишвейцарски горногерманск" +
-	"иавстралийски английскиканадски английскибритански английскиамерикански" +
-	" английскимексикански испанскиканадски френскишвейцарски френскифламандс" +
-	"кимолдовскисърбохърватскиопростен китайскитрадиционен китайски"
+	"афарабхазкиавестскиафрикаансаканамхарскиарагонскиарабскиасамскиаварскиай" +
+	"мараазербайджанскибашкирскибеларускибългарскибисламабамбарабенгалскитиб" +
+	"етскибретонскибосненскикаталонскичеченскичаморокорсиканскикриичешкицърк" +
+	"овно славянскичувашкиуелскидатскинемскидивехидзонхаевегръцкианглийскиес" +
+	"перантоиспанскиестонскибаскиперсийскифулафинскифиджийскифарьорскифренск" +
+	"ифризийскиирландскишотландски галскигалисийскигуаранигуджаратиманкскиха" +
+	"узаивритхиндихири мотухърватскихаитянскиунгарскиарменскихерероинтерлинг" +
+	"ваиндонезийскиоксиденталигбосъчуански иинупиакидоисландскииталианскиину" +
+	"ктитутяпонскияванскигрузинскиконгоанскикикуюкванямаказахскигренландскик" +
+	"хмерскиканнадакорейскиканурикашмирскикюрдскиКомикорнуолскикиргизкилатин" +
+	"скилюксембургскигандалимбургскилингалалаоскилитовскилуба катангалатвийс" +
+	"кималгашкимаршалеземаорскимакедонскималаяламмонголскимаратималайскималт" +
+	"ийскибирманскинаурусеверен ндебеленепалскиндонганидерландскинорвежки (н" +
+	"юношк)норвежки (букмол)южен ндебеленавахочинянджаокситанскиоджибваоромо" +
+	"орияосетскипенджабскипалиполскипущупортугалскикечуаретороманскирундирум" +
+	"ънскирускикиняруандасанкскритскисардинскисиндхисеверносаамскисангосинха" +
+	"лскисловашкисловенскисамоанскишонасомалийскиалбанскисръбскисуазисесутос" +
+	"унданскишведскисуахилитамилскителугутаджикскитайскитигринятуркменскитсв" +
+	"анатонгатурскитсонгататарскитаитянскиуйгурскиукраинскиурдуузбекскивенда" +
+	"виетнамскиволапюквалонскиволофксосаидишйорубазуангкитайскизулускиачинск" +
+	"иаколиадангмеадигеафрихилиагемайнуакадскиалеутскиюжноалтайскистароангли" +
+	"йскиангикаарамейскимапучеарапахоаравакасуастурскиавадибалучибалинейскиб" +
+	"асабеябембабеназападен балочибожпурибиколскибинисиксикабраджбодобурятск" +
+	"ибугинскибиленскикаддокарибскиатсамсебуаночигачибчачагатайчуукмарийскиж" +
+	"аргон чинуукчокточиипувскичерокичейенскикюрдски (централен)коптскикримс" +
+	"котатарскикашубскидакотскидаргватаитаделауерслейвидогрибдинкаджермадогр" +
+	"идолнолужишкидуаласредновековен холандскидиоладиулаембуефикегипетскиека" +
+	"жукеламитскисредновековен английскиевондофангфилипинскифонсредновековен" +
+	" френскистарофренскисеверен фризскиизточен фризскифриулианскигагагаузкиг" +
+	"айогбаягиизгилбертскисредновековен немскистаровисоконемскигондигоронтал" +
+	"оготическигребодревногръцкишвейцарски немскигусиигвичинхайдахавайскихил" +
+	"игайнонхитскихмонггорнолужишкихупаибанилокоингушетскилоджбаннгомбамачам" +
+	"ееврейско-персийскиеврейско-арабскикаракалпашкикабилскикачинскижжикамба" +
+	"кавикабардиантуапмакондекабовердианскикорокхасикотскикойра чииникалендж" +
+	"инкимбундукоми-пермяцкиконканикосраенкпелекарачай-балкарскикарелскикуру" +
+	"кшамбалабафиякумикскикутенайладинолангилахндаламбалезгинскилакотамонгол" +
+	"озисеверен лурилуба-лулуалуисеньолундалуолушаилуямадурскимагахимайтхили" +
+	"макасармандингомасайскимокшамандармендемеруморисиенсредновековен ирланд" +
+	"скимакуа метометамикмакминангбауманчжурскиманипуримохоукмосимундангмног" +
+	"оезичникрикмирандийскимарвариерзиамазандараннеаполитанскинамадолнонемск" +
+	"иневарскиниасниуеанквасионогаистаронорвежскинкосеверен сотонуеркласичес" +
+	"ки невариниамвезинианколенуоронзимаоседжиотомански турскипангасинанпехл" +
+	"евийскипампангапапиаментупалауанстароперсийскифиникийскипохнпеианпрован" +
+	"салскикичераджастанскирапа нуирапотонганромбоцигански езикарумънскирвас" +
+	"андвеякутскисамаритански арамейскисамбурусасаксанталисангусицилианскишо" +
+	"тландскиюжнокюрдскисенаселкупкойраборо сенистароирландскиташелхитшансид" +
+	"амоюжносаамскилуле-саамскиинари-саамскисколт-саамскисонинкесогдийскисра" +
+	"нан тонгосерерсукумасусушумерскикоморскиконгоански суахиликласически си" +
+	"рийскисирийскитемнетесотеренотетумтигретивтокелайскиклингонтлингиттамаш" +
+	"екнианса тонгаток писинцимшианскитумбукатувалуанскитасавактувинскицентр" +
+	"алноатласки тамазигтудмуртскиугаритскиумбундуроотваивотиквунджоваламова" +
+	"райуашовалпирикалмиксогаяояпезекантонскизапотекблис символизенагастанда" +
+	"ртен марокански тамазигтзунибез лингвистично съдържаниезазасъвременен с" +
+	"тандартен арабскианглийски (САЩ)долносаксонскифламандскимолдовскисърбох" +
+	"ърватски"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1240 bytes, 608 elements
 var bgLangIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0008, 0x0016, 0x0026, 0x0036, 0x003e, 0x004e, 0x0060,
-	0x006e, 0x007c, 0x008a, 0x0096, 0x00b2, 0x00c4, 0x00d6, 0x00e8,
-	0x00f6, 0x0104, 0x0116, 0x0126, 0x0138, 0x014a, 0x015e, 0x016e,
-	0x017a, 0x0190, 0x0198, 0x01a2, 0x01c5, 0x01d3, 0x01df, 0x01eb,
-	0x01f7, 0x0203, 0x020f, 0x0215, 0x0221, 0x0233, 0x0245, 0x0255,
-	0x0265, 0x026f, 0x0281, 0x0289, 0x0295, 0x02a7, 0x02b9, 0x02c7,
-	0x02d9, 0x02eb, 0x030c, 0x0320, 0x032e, 0x0340, 0x034e, 0x0358,
-	0x0362, 0x036c, 0x037d, 0x038f, 0x03a1, 0x03b1, 0x03c1, 0x03cd,
+	0x0000, 0x0008, 0x0016, 0x0026, 0x0038, 0x0040, 0x0050, 0x0062,
+	0x0070, 0x007e, 0x008c, 0x0098, 0x00b4, 0x00c6, 0x00d8, 0x00ea,
+	0x00f8, 0x0106, 0x0118, 0x0128, 0x013a, 0x014c, 0x0160, 0x0170,
+	0x017c, 0x0192, 0x019a, 0x01a4, 0x01c7, 0x01d5, 0x01e1, 0x01ed,
+	0x01f9, 0x0205, 0x0211, 0x0217, 0x0223, 0x0235, 0x0247, 0x0257,
+	0x0267, 0x0271, 0x0283, 0x028b, 0x0297, 0x02a9, 0x02bb, 0x02c9,
+	0x02db, 0x02ed, 0x030e, 0x0322, 0x0330, 0x0342, 0x0350, 0x035a,
+	0x0364, 0x036e, 0x037f, 0x0391, 0x03a3, 0x03b3, 0x03c3, 0x03cf,
 	// Entry 40 - 7F
-	0x03e3, 0x03fb, 0x040f, 0x0417, 0x042c, 0x043a, 0x0440, 0x0452,
-	0x0466, 0x0478, 0x0486, 0x0494, 0x04a6, 0x04ba, 0x04c4, 0x04d2,
-	0x04e2, 0x04f8, 0x0508, 0x0516, 0x0526, 0x0532, 0x0544, 0x0552,
-	0x055a, 0x056e, 0x057e, 0x058e, 0x05a8, 0x05b2, 0x05c6, 0x05d4,
-	0x05e0, 0x05f0, 0x0607, 0x0619, 0x0629, 0x063b, 0x0649, 0x065d,
-	0x066d, 0x067f, 0x068b, 0x069b, 0x06ad, 0x06bf, 0x06c9, 0x06e6,
-	0x06f6, 0x0702, 0x071a, 0x0737, 0x0754, 0x076b, 0x0777, 0x0787,
-	0x079b, 0x07a9, 0x07b3, 0x07bb, 0x07c9, 0x07dd, 0x07e5, 0x07f1,
+	0x03e5, 0x03fd, 0x0411, 0x0419, 0x042e, 0x043c, 0x0442, 0x0454,
+	0x0468, 0x047a, 0x0488, 0x0496, 0x04a8, 0x04bc, 0x04c6, 0x04d4,
+	0x04e4, 0x04fa, 0x050a, 0x0518, 0x0528, 0x0534, 0x0546, 0x0554,
+	0x055c, 0x0570, 0x0580, 0x0590, 0x05aa, 0x05b4, 0x05c8, 0x05d6,
+	0x05e2, 0x05f2, 0x0609, 0x061b, 0x062b, 0x063d, 0x064b, 0x065f,
+	0x066f, 0x0681, 0x068d, 0x069d, 0x06af, 0x06c1, 0x06cb, 0x06e8,
+	0x06f8, 0x0704, 0x071c, 0x073b, 0x075a, 0x0771, 0x077d, 0x078d,
+	0x07a1, 0x07af, 0x07b9, 0x07c1, 0x07cf, 0x07e3, 0x07eb, 0x07f7,
 	// Entry 80 - BF
-	0x07f9, 0x080f, 0x0819, 0x0831, 0x083b, 0x084b, 0x0855, 0x0869,
-	0x0881, 0x0893, 0x089f, 0x08bb, 0x08c5, 0x08d7, 0x08e7, 0x08f9,
-	0x090b, 0x0913, 0x0927, 0x0937, 0x0945, 0x094f, 0x095b, 0x096d,
-	0x097b, 0x0989, 0x0999, 0x09a5, 0x09b7, 0x09c3, 0x09d1, 0x09e5,
-	0x09f1, 0x09fb, 0x0a07, 0x0a13, 0x0a23, 0x0a35, 0x0a45, 0x0a57,
-	0x0a5f, 0x0a6f, 0x0a79, 0x0a8d, 0x0a9b, 0x0aab, 0x0ab5, 0x0abf,
-	0x0ac7, 0x0ad3, 0x0add, 0x0aed, 0x0afb, 0x0b09, 0x0b13, 0x0b21,
-	0x0b2b, 0x0b2b, 0x0b3b, 0x0b43, 0x0b4b, 0x0b59, 0x0b59, 0x0b69,
+	0x07ff, 0x0815, 0x081f, 0x0837, 0x0841, 0x0851, 0x085b, 0x086f,
+	0x0887, 0x0899, 0x08a5, 0x08c1, 0x08cb, 0x08dd, 0x08ed, 0x08ff,
+	0x0911, 0x0919, 0x092d, 0x093d, 0x094b, 0x0955, 0x0961, 0x0973,
+	0x0981, 0x098f, 0x099f, 0x09ab, 0x09bd, 0x09c9, 0x09d7, 0x09eb,
+	0x09f7, 0x0a01, 0x0a0d, 0x0a19, 0x0a29, 0x0a3b, 0x0a4b, 0x0a5d,
+	0x0a65, 0x0a75, 0x0a7f, 0x0a93, 0x0aa1, 0x0ab1, 0x0abb, 0x0ac5,
+	0x0acd, 0x0ad9, 0x0ae3, 0x0af3, 0x0b01, 0x0b0f, 0x0b19, 0x0b27,
+	0x0b31, 0x0b31, 0x0b41, 0x0b49, 0x0b51, 0x0b5f, 0x0b5f, 0x0b6f,
 	// Entry C0 - FF
-	0x0b69, 0x0b81, 0x0b9d, 0x0ba9, 0x0bbb, 0x0bc7, 0x0bc7, 0x0bd5,
-	0x0bd5, 0x0be1, 0x0be1, 0x0be1, 0x0be7, 0x0be7, 0x0bf7, 0x0bf7,
-	0x0c01, 0x0c01, 0x0c0d, 0x0c21, 0x0c21, 0x0c29, 0x0c29, 0x0c29,
-	0x0c29, 0x0c2f, 0x0c39, 0x0c39, 0x0c41, 0x0c41, 0x0c41, 0x0c4f,
-	0x0c5f, 0x0c67, 0x0c67, 0x0c67, 0x0c75, 0x0c75, 0x0c75, 0x0c7f,
-	0x0c7f, 0x0c87, 0x0c87, 0x0c97, 0x0ca7, 0x0ca7, 0x0cb7, 0x0cb7,
-	0x0cc1, 0x0cd1, 0x0cd1, 0x0cdb, 0x0ce9, 0x0cf1, 0x0cfb, 0x0d09,
-	0x0d11, 0x0d21, 0x0d3a, 0x0d44, 0x0d56, 0x0d62, 0x0d72, 0x0d8f,
+	0x0b6f, 0x0b87, 0x0ba3, 0x0baf, 0x0bc1, 0x0bcd, 0x0bcd, 0x0bdb,
+	0x0bdb, 0x0be7, 0x0be7, 0x0be7, 0x0bed, 0x0bed, 0x0bfd, 0x0bfd,
+	0x0c07, 0x0c13, 0x0c27, 0x0c27, 0x0c2f, 0x0c2f, 0x0c2f, 0x0c2f,
+	0x0c35, 0x0c3f, 0x0c3f, 0x0c47, 0x0c47, 0x0c47, 0x0c62, 0x0c70,
+	0x0c80, 0x0c88, 0x0c88, 0x0c88, 0x0c96, 0x0c96, 0x0c96, 0x0ca0,
+	0x0ca0, 0x0ca8, 0x0ca8, 0x0cb8, 0x0cc8, 0x0cc8, 0x0cd8, 0x0cd8,
+	0x0ce2, 0x0cf2, 0x0cf2, 0x0cfc, 0x0d0a, 0x0d12, 0x0d1c, 0x0d2a,
+	0x0d32, 0x0d42, 0x0d5b, 0x0d65, 0x0d77, 0x0d83, 0x0d93, 0x0db6,
 	// Entry 100 - 13F
-	0x0d9d, 0x0d9d, 0x0dbb, 0x0dcb, 0x0ddb, 0x0de7, 0x0df1, 0x0dff,
-	0x0e0b, 0x0e17, 0x0e21, 0x0e2d, 0x0e37, 0x0e4f, 0x0e4f, 0x0e59,
-	0x0e86, 0x0e90, 0x0e9a, 0x0e9a, 0x0ea2, 0x0eaa, 0x0eaa, 0x0ebc,
-	0x0ec8, 0x0eda, 0x0f07, 0x0f07, 0x0f13, 0x0f13, 0x0f1b, 0x0f2f,
-	0x0f2f, 0x0f35, 0x0f35, 0x0f5e, 0x0f76, 0x0f76, 0x0f93, 0x0fb0,
-	0x0fc6, 0x0fca, 0x0fda, 0x0fda, 0x0fe2, 0x0fea, 0x0fea, 0x0ff2,
-	0x1006, 0x1006, 0x102d, 0x104f, 0x104f, 0x1059, 0x106b, 0x107d,
-	0x1087, 0x109f, 0x10c0, 0x10c0, 0x10c0, 0x10ca, 0x10d6, 0x10e0,
+	0x0dc4, 0x0dc4, 0x0de2, 0x0df2, 0x0e02, 0x0e0e, 0x0e18, 0x0e26,
+	0x0e32, 0x0e3e, 0x0e48, 0x0e54, 0x0e5e, 0x0e76, 0x0e76, 0x0e80,
+	0x0ead, 0x0eb7, 0x0ec1, 0x0ec1, 0x0ec9, 0x0ed1, 0x0ed1, 0x0ee3,
+	0x0eef, 0x0f01, 0x0f2e, 0x0f2e, 0x0f3a, 0x0f3a, 0x0f42, 0x0f56,
+	0x0f56, 0x0f5c, 0x0f5c, 0x0f85, 0x0f9d, 0x0f9d, 0x0fba, 0x0fd7,
+	0x0fed, 0x0ff1, 0x1001, 0x1001, 0x1009, 0x1011, 0x1011, 0x1019,
+	0x102d, 0x102d, 0x1054, 0x1076, 0x1076, 0x1080, 0x1092, 0x10a4,
+	0x10ae, 0x10c6, 0x10e7, 0x10e7, 0x10e7, 0x10f1, 0x10fd, 0x1107,
 	// Entry 140 - 17F
-	0x10e0, 0x10f0, 0x10f0, 0x1104, 0x1110, 0x111a, 0x1132, 0x1132,
-	0x113a, 0x1142, 0x1142, 0x114c, 0x1160, 0x1160, 0x1160, 0x116e,
-	0x117a, 0x1186, 0x11a9, 0x11c8, 0x11c8, 0x11e0, 0x11f0, 0x1200,
-	0x1206, 0x1210, 0x1218, 0x122a, 0x122a, 0x1232, 0x1240, 0x125c,
-	0x125c, 0x1264, 0x1264, 0x126e, 0x127a, 0x128f, 0x128f, 0x128f,
-	0x128f, 0x12a1, 0x12b1, 0x12ca, 0x12d8, 0x12e6, 0x12f0, 0x1311,
-	0x1311, 0x1311, 0x1321, 0x132b, 0x1339, 0x1343, 0x1343, 0x1353,
-	0x1361, 0x136d, 0x1377, 0x1383, 0x138d, 0x139f, 0x139f, 0x139f,
+	0x1107, 0x1117, 0x1117, 0x112b, 0x1137, 0x1141, 0x1159, 0x1159,
+	0x1161, 0x1169, 0x1169, 0x1173, 0x1187, 0x1187, 0x1187, 0x1195,
+	0x11a1, 0x11ad, 0x11d0, 0x11ef, 0x11ef, 0x1207, 0x1217, 0x1227,
+	0x122d, 0x1237, 0x123f, 0x1251, 0x1251, 0x1259, 0x1267, 0x1283,
+	0x1283, 0x128b, 0x128b, 0x1295, 0x12a1, 0x12b6, 0x12b6, 0x12b6,
+	0x12b6, 0x12c8, 0x12d8, 0x12f1, 0x12ff, 0x130d, 0x1317, 0x1338,
+	0x1338, 0x1338, 0x1348, 0x1352, 0x1360, 0x136a, 0x136a, 0x137a,
+	0x1388, 0x1394, 0x139e, 0x13aa, 0x13b4, 0x13c6, 0x13c6, 0x13c6,
 	// Entry 180 - 1BF
-	0x139f, 0x13ab, 0x13ab, 0x13b5, 0x13bd, 0x13bd, 0x13d0, 0x13e0,
-	0x13ea, 0x13f0, 0x13fa, 0x1400, 0x1400, 0x1400, 0x1410, 0x1410,
-	0x141c, 0x142c, 0x143a, 0x144a, 0x145a, 0x145a, 0x1464, 0x1470,
-	0x147a, 0x1482, 0x1492, 0x14bf, 0x14d2, 0x14da, 0x14e6, 0x14f8,
-	0x150c, 0x151c, 0x1528, 0x1530, 0x1530, 0x153e, 0x1554, 0x155c,
-	0x1572, 0x1580, 0x1580, 0x1580, 0x158a, 0x158a, 0x158a, 0x15a4,
-	0x15ac, 0x15c8, 0x15d8, 0x15e0, 0x15ec, 0x15ec, 0x15f8, 0x15f8,
-	0x1602, 0x161e, 0x161e, 0x1624, 0x163b, 0x1643, 0x1664, 0x1674,
+	0x13c6, 0x13d2, 0x13d2, 0x13dc, 0x13e4, 0x13fb, 0x13fb, 0x140e,
+	0x141e, 0x1428, 0x142e, 0x1438, 0x143e, 0x143e, 0x143e, 0x144e,
+	0x144e, 0x145a, 0x146a, 0x1478, 0x1488, 0x1498, 0x1498, 0x14a2,
+	0x14ae, 0x14b8, 0x14c0, 0x14d0, 0x14fd, 0x1510, 0x1518, 0x1524,
+	0x1536, 0x154a, 0x155a, 0x1566, 0x156e, 0x156e, 0x157c, 0x1592,
+	0x159a, 0x15b0, 0x15be, 0x15be, 0x15be, 0x15c8, 0x15dc, 0x15dc,
+	0x15f6, 0x15fe, 0x1614, 0x1624, 0x162c, 0x1638, 0x1638, 0x1644,
+	0x1644, 0x164e, 0x166a, 0x166a, 0x1670, 0x1687, 0x168f, 0x16b0,
 	// Entry 1C0 - 1FF
-	0x1684, 0x168e, 0x1698, 0x16a4, 0x16c3, 0x16d7, 0x16ed, 0x16fd,
-	0x1711, 0x171f, 0x171f, 0x171f, 0x171f, 0x173b, 0x173b, 0x174f,
-	0x174f, 0x174f, 0x1761, 0x1761, 0x1779, 0x1781, 0x1781, 0x1799,
-	0x17a8, 0x17bc, 0x17bc, 0x17bc, 0x17c6, 0x17df, 0x17df, 0x17df,
-	0x17df, 0x17f1, 0x17f7, 0x1803, 0x1811, 0x183c, 0x184a, 0x1854,
-	0x1862, 0x1862, 0x1862, 0x186c, 0x1882, 0x1896, 0x1896, 0x1896,
-	0x189e, 0x189e, 0x18aa, 0x18c5, 0x18e1, 0x18e1, 0x18f1, 0x18f7,
-	0x18f7, 0x1903, 0x1903, 0x1903, 0x1919, 0x1930, 0x1949, 0x1962,
+	0x16c0, 0x16d0, 0x16da, 0x16e4, 0x16f0, 0x170f, 0x1723, 0x1739,
+	0x1749, 0x175d, 0x176b, 0x176b, 0x176b, 0x176b, 0x1787, 0x1787,
+	0x179b, 0x179b, 0x179b, 0x17ad, 0x17ad, 0x17c5, 0x17cd, 0x17cd,
+	0x17e5, 0x17f4, 0x1808, 0x1808, 0x1808, 0x1812, 0x182b, 0x182b,
+	0x182b, 0x182b, 0x183d, 0x1843, 0x184f, 0x185d, 0x1888, 0x1896,
+	0x18a0, 0x18ae, 0x18ae, 0x18ae, 0x18b8, 0x18ce, 0x18e2, 0x18e2,
+	0x18f8, 0x18f8, 0x1900, 0x1900, 0x190c, 0x1927, 0x1943, 0x1943,
+	0x1953, 0x1959, 0x1959, 0x1965, 0x1965, 0x1965, 0x197b, 0x1992,
 	// Entry 200 - 23F
-	0x1970, 0x1982, 0x1999, 0x19a3, 0x19a3, 0x19a3, 0x19af, 0x19b7,
-	0x19c7, 0x19d7, 0x19fa, 0x1a1f, 0x1a2f, 0x1a2f, 0x1a2f, 0x1a39,
-	0x1a41, 0x1a4d, 0x1a57, 0x1a61, 0x1a67, 0x1a7b, 0x1a7b, 0x1a89,
-	0x1a97, 0x1a97, 0x1aa5, 0x1abc, 0x1acd, 0x1acd, 0x1acd, 0x1acd,
-	0x1ae1, 0x1ae1, 0x1aef, 0x1b05, 0x1b13, 0x1b23, 0x1b54, 0x1b66,
-	0x1b78, 0x1b86, 0x1b8e, 0x1b94, 0x1b94, 0x1b94, 0x1b94, 0x1b94,
-	0x1b9e, 0x1b9e, 0x1baa, 0x1baa, 0x1bb6, 0x1bc0, 0x1bc8, 0x1bc8,
-	0x1bc8, 0x1bd4, 0x1bd4, 0x1bdc, 0x1be0, 0x1bea, 0x1bea, 0x1bea,
+	0x19ab, 0x19c4, 0x19d2, 0x19e4, 0x19fb, 0x1a05, 0x1a05, 0x1a05,
+	0x1a11, 0x1a19, 0x1a29, 0x1a39, 0x1a5c, 0x1a81, 0x1a91, 0x1a91,
+	0x1a91, 0x1a9b, 0x1aa3, 0x1aaf, 0x1ab9, 0x1ac3, 0x1ac9, 0x1add,
+	0x1add, 0x1aeb, 0x1af9, 0x1af9, 0x1b07, 0x1b1e, 0x1b2f, 0x1b2f,
+	0x1b2f, 0x1b2f, 0x1b43, 0x1b43, 0x1b51, 0x1b67, 0x1b75, 0x1b85,
+	0x1bb6, 0x1bc8, 0x1bda, 0x1be8, 0x1bf0, 0x1bf6, 0x1bf6, 0x1bf6,
+	0x1bf6, 0x1bf6, 0x1c00, 0x1c00, 0x1c0c, 0x1c0c, 0x1c18, 0x1c22,
+	0x1c2a, 0x1c38, 0x1c38, 0x1c44, 0x1c44, 0x1c4c, 0x1c50, 0x1c5a,
 	// Entry 240 - 27F
-	0x1bea, 0x1bfc, 0x1c0a, 0x1c21, 0x1c21, 0x1c2d, 0x1c67, 0x1c6f,
-	0x1ca3, 0x1cab, 0x1ce3, 0x1d04, 0x1d35, 0x1d60, 0x1d83, 0x1da8,
-	0x1dd1, 0x1dd1, 0x1dd1, 0x1df8, 0x1e17, 0x1e3a, 0x1e4e, 0x1e4e,
-	0x1e4e, 0x1e60, 0x1e7c, 0x1e9d, 0x1ec4,
+	0x1c5a, 0x1c5a, 0x1c5a, 0x1c6c, 0x1c7a, 0x1c91, 0x1c91, 0x1c9d,
+	0x1cd7, 0x1cdf, 0x1d13, 0x1d1b, 0x1d53, 0x1d53, 0x1d53, 0x1d53,
+	0x1d53, 0x1d53, 0x1d53, 0x1d6e, 0x1d6e, 0x1d6e, 0x1d6e, 0x1d6e,
+	0x1d6e, 0x1d6e, 0x1d8a, 0x1d9e, 0x1d9e, 0x1d9e, 0x1db0, 0x1dcc,
 }
 
-// Size: 11736 bytes
+// Size: 11932 bytes
 var bnLangStr string = "" +
 	"আফারআবখাজিয়ানআবেস্তীয়আফ্রিকান্সআকানআমহারিকআর্গোনিজআরবীআসামিআভেরিকআয়মা" +
 	"রাআজারবাইজানীবাশকিরবেলারুশিয়বুলগেরিয়বিসলামাবামবারাবাংলাতিব্বতিব্রেটন" +
 	"বসনীয়ানকাতালানচেচেনচামোরোকর্সিকানক্রিচেকচার্চ স্লাভিকচুবাসওয়েলশডেনিশ" +
-	"জার্মানদিবেহিজোঙ্গাএয়েগ্রিকইংরেজিএস্পেরান্তোস্প্যানিশএস্তোনীয়বাস্কফা" +
-	"র্সিফুলাহ্ফিনিশফিজিওফেরাউনিফরাসিপশ্চিম ফ্রিসিয়আইরিশস্কটস-গ্যেলিকগ্যাল" +
+	"জার্মানদিবেহিজোঙ্গাইউয়িগ্রিকইংরেজিএস্পেরান্তোস্প্যানিশএস্তোনীয়বাস্কফ" +
+	"ার্সিফুলাহ্ফিনিশফিজিআনফারোসফরাসিপশ্চিম ফ্রিসিআনআইরিশস্কটস-গ্যেলিকগ্যাল" +
 	"িশিয়গুয়ারানিগুজরাটিম্যাঙ্কসহাউসাহিব্রুহিন্দিহিরি মোতুক্রোয়েশীয়হাইত" +
 	"িয়ানহাঙ্গেরীয়আর্মেনিয়হেরেরোইন্টারলিঙ্গুয়াইন্দোনেশীয়ইন্টারলিঙ্গইগ্" +
 	"\u200cবোসিচুয়ান য়িইনুপিয়াকইডোআইসল্যান্ডীয়ইতালীয়ইনুক্টিটুটজাপানিজাভা" +
-	"নিজর্জিয়ানকঙ্গোকিকু্ইয়ুকোয়ানিয়ামাকাজাখক্যালাল্লিসুটখমেরকান্নাড়ীকো" +
-	"রিয়ানকানুরিকাশ্মীরীকুর্দিকোমিকর্ণিশকির্গিজলাটিনলুক্সেমবার্গীয়গান্ডাল" +
+	"নিজজর্জিয়ানকঙ্গোকিকুয়ুকোয়ানিয়ামাকাজাখক্যালাল্লিসুটখমেরকান্নাড়ীকোর" +
+	"িয়ানকানুরিকাশ্মীরীকুর্দিশকোমিকর্ণিশকির্গিজলাটিনলুক্সেমবার্গীয়গান্ডাল" +
 	"িম্বুর্গিশলিঙ্গালালাওলিথুয়েনীয়লুবা-কাটাঙ্গালাত্\u200cভীয়মালাগাসিমার" +
 	"্শালিজমাওরিম্যাসিডোনীয়মালায়ালামমঙ্গোলিয়মারাঠিমালয়মল্টিয়বর্মিনাউরু" +
 	"উত্তর এন্দেবিলিনেপালীএন্দোঙ্গাডাচনরওয়েজীয়ান নিনর্স্কনরওয়েজিয়ান বোক" +
 	"মালদক্ষিণ এনডেবেলেনাভাজোনায়াঞ্জাঅক্সিটানওজিবওয়াঅরোমোওড়িয়াওসেটিকপাঞ" +
 	"্জাবীপালিপোলিশপাশ্তুপর্তুগীজকেচুয়ারোমান্সরুন্দিরোমানীয়রুশকিনয়ারোয়া" +
 	"ন্ডাসংষ্কৃতসার্ডিনিয়ানসিন্ধিউত্তরাঞ্চলীয় সামিসাঙ্গোসিংহলীস্লোভাকস্লো" +
-	"ভেনীয়সামোয়ানশোনাসোমালীআলবেনীয়সার্বীয়সোয়াতিদক্ষিন সোথোসুদানীসুইডিশ" +
-	"সোয়াহিলিতামিলতেলেগুতাজিকথাইতিগরিনিয়াতুর্কমেনীসোয়ানাটোঙ্গানতুর্কীসঙ্" +
-	"গাতাতারতাহিতিয়ানউইঘুরইউক্রেনীয়উর্দুউজবেকীয়ভেন্ডাভিয়েতনামীভোলাপুকওয" +
-	"়ালুনউওলোফজোসায়িদ্দিশইওরুবাঝু্য়াঙচীনাজুলুঅ্যাচাইনিজআকোলিঅদাগ্মেআদেগে" +
-	"আফ্রিহিলিএঘেমআইনুআক্কাদিয়ানআলেউতদক্ষিন আলতাইপ্রাচীন ইংরেজীআঙ্গিকাআরাম" +
-	"াইকমাপুচিআরাপাহোআরাওয়াকআসুআস্তুরিয়আওয়াধিবেলুচীবালিনীয়বাসাবেজাবেম্ব" +
-	"াবেনাভোজপুরিবিকোলবিনিসিকসিকাব্রাজবড়োবুরিয়াতবুগিনিব্লিনক্যাডোক্যারিবআ" +
-	"ত্সামচেবুয়ানোচিগাচিবচাচাগাতাইচুকিমারিচিনুক জার্গনচকটোওচিপেওয়ানচেরোকী" +
-	"শাইয়েনসোরানি কুর্দিশকপটিকক্রিমিয়ান তুর্কিকাশুবিয়ানডাকোটাদার্গওয়াতা" +
-	"ইতাডেলাওয়েরস্ল্যাভদোগ্রীবডিংকাজার্মাডোগরিনিম্নতর সোর্বিয়ানদুয়ালামধ্" +
-	"য ডাচজলা-ফনীডিউলাএম্বুএফিকপ্রাচীন মিশরীয়ইকাজুকএলামাইটমধ্য ইংরেজিইওন্ড" +
-	"োফ্যাঙ্গফিলিপিনোফনমধ্য ফরাসিপ্রাচীন ফরাসিউত্তরাঞ্চলীয় ফ্রিসিয়ানপূর্ব" +
-	" ফ্রিসিয়ফ্রিউলিয়ানগাগাগাউজগায়োবায়াগীজগিলবার্টিজমধ্য-উচ্চ জার্মানিপ্র" +
-	"াচীন উচ্চ জার্মানিগোন্ডিগোরোন্তালোগথিকগ্রেবোপ্রাচীন গ্রীকসুইস জার্মানগ" +
-	"ুসীগওইচ্’ইনহাইডাহাওয়াইয়ানহিলিগ্যায়নোনহিট্টিটহ্\u200cমোঙউচ্চ সোর্বিয" +
-	"়ানহুপাইবানইলোকোইঙ্গুশলোজবানগোম্বামাকামেজুদেও ফার্সিজুদেও আরবিকারা-কাল" +
-	"্পাককাবাইলেকাচিনঅজ্জুকাম্বাকাউইকাবার্ডিয়ানটাইয়াপমাকোন্দেকাবুভারদিয়া" +
-	"নুকোরোখাশিখোটানিজকোয়রা চীনিকালেনজিনকিম্বুন্দুকমি-পারমিআককোঙ্কানিকোস্র" +
-	"াইনক্\u200cপেল্লেকারচে-বাল্কারকারেলিয়ানকুরুখশাম্বালাবাফিয়াকুমিককুটেন" +
-	"াইলাডিনোলাঙ্গিলান্ডালাম্বালেজঘিয়ানলাকোটামোঙ্গোলোজিলুবা-লুলুয়ালুইসেনো" +
-	"লুন্ডালুয়োলুশাইলুইয়ামাদুরেসেমাগাহিমৈথিলিম্যাকাসারম্যান্ডিঙ্গোমাসাইমো" +
-	"কশাম্যাণ্ডারমেন্ডেমেরুমরিসিয়ানমধ্য আইরিশমাখুয়া-মেত্তোমেটামিকম্যাকমিন" +
-	"াঙ্গ্\u200cকাবাউমাঞ্চুমণিপুরীমোহাওকমসিমুদাঙ্গবহুগুণিতক ভাষাসমূহক্রিকমি" +
-	"রান্ডিজমারোয়ারিএরজিয়ানেয়াপোলিটাননামানিম্ন জার্মানিনেওয়ারিনিয়াসনিউ" +
-	"য়ানকোয়াসিওনোগাইপ্রাচীন নর্সএন’কোউত্তরাঞ্চলীয় সোথোনুয়ারপ্রাচীন নেওয" +
-	"়ারীন্যায়ামওয়েজিন্যায়াঙ্কোলেন্যোরোএন্.জিমাওসেজঅটোমান তুর্কিপাঙ্গাসি" +
-	"নানপাহ্লাভিপাম্পাঙ্গাপাপিয়ামেন্টোপালায়ুয়ানপ্রাচীন ফার্সিফোনিশীয়ানপ" +
-	"োহ্নপেইয়ানপ্রাচীন প্রোভেনসালকি‘চেরাজস্থানীরাপানুইরারোটোংগানরম্বোরোমান" +
-	"িআরমেনিয়ানরাওয়াস্যান্ডাওয়েইয়াকুটসামারিটান আরামিকসামবুরুসাসাকসাঁওতা" +
-	"লিসাঙ্গুসিসিলিয়ানস্কটসসেনাসেল্কুপকোয়রাবেনো সেন্নীপ্রাচীন আইরিশতাচেলহ" +
-	"িতশানসিডামোদক্ষিণাঞ্চলীয় সামিলুলে সামিইনারি সামিস্কোল্ট সামিসোনিঙ্কেস" +
-	"োগডিয়ানস্রানান টোঙ্গোসেরেরসুকুমাসুসুসুমেরীয়কঙ্গো সোয়াহিলিপ্রাচীন সি" +
-	"রিওসিরিয়াকটাইম্নেতেসোতেরেনোতেতুমটাইগ্রেটিভটোকেলাউক্লিঙ্গনত্লিঙ্গিটতাম" +
-	"াশেকনায়াসা টোঙ্গাটোক পিসিনসিমশিয়ানতুম্বুকাটুভালুতাসাওয়াকটুভিনিয়ানস" +
-	"েন্ট্রাল আটলাস তামাজিগাতউডমুর্টউগারিটিকউম্বুন্দুমূলভাইভোটিকভুঞ্জোওয়াল" +
-	"ামোওয়ারেওয়াশোকাল্মইকসোগাইয়াওইয়াপেসেজাপোটেকচিত্র ভাষাজেনাগাআদর্শ মর" +
-	"ক্কোন তামাজিগাতজুনিভাষাভিত্তিক বিষয়বস্তু নেইজাজাআধুনিক আদর্শ আরবীঅস্ট" +
-	"্রিয়ান জারমানসুইস উচ্চ জার্মানিঅস্ট্রেলীয় ইংরেজিকানাডীয় ইংরেজিব্রিট" +
-	"িশ ইংরেজিআমেরিকার ইংরেজিল্যাটিন আমেরিকান স্প্যানিশইউরোপীয় স্প্যানিশম্" +
-	"যাক্সিকান স্প্যানিশক্যানাডিয়ান ফরাসীসুইস ফরাসিফ্লেমিশব্রাজিলের পর্তুগ" +
-	"ীজইউরোপের পর্তুগীজমলদাভিয়সার্বো-ক্রোয়েশিয়সরলীকৃত চীনাঐতিহ্যবাহি চীন" +
-	"া"
+	"ভেনীয়সামোয়ানশোনাসোমালীআলবেনীয়সার্বীয়সোয়াতিদক্ষিন সোথোসুন্দানীসুইড" +
+	"িশসোয়াহিলিতামিলতেলেগুতাজিকথাইতিগরিনিয়াতুর্কমেনীসোয়ানাটোঙ্গানতুর্কীস" +
+	"ঙ্গাতাতারতাহিতিয়ানউইঘুরইউক্রেনীয়উর্দুউজবেকীয়ভেন্ডাভিয়েতনামীভোলাপুক" +
+	"ওয়ালুনউওলোফজোসায়িদ্দিশইওরুবাঝু্য়াঙচীনাজুলুঅ্যাচাইনিজআকোলিঅদাগ্মেআদে" +
+	"গেআফ্রিহিলিএঘেমআইনুআক্কাদিয়ানআলেউতদক্ষিন আলতাইপ্রাচীন ইংরেজীআঙ্গিকাআর" +
+	"ামাইকমাপুচিআরাপাহোআরাওয়াকআসুআস্তুরিয়আওয়াধিবেলুচীবালিনীয়বাসাবেজাবেম" +
+	"্বাবেনাপশ্চিম বালোচিভোজপুরিবিকোলবিনিসিকসিকাব্রাজবোড়োবুরিয়াতবুগিনিব্ল" +
+	"িনক্যাডোক্যারিবআত্সামচেবুয়ানোচিগাচিবচাচাগাতাইচুকিমারিচিনুক জার্গনচকটো" +
+	"ওচিপেওয়ানচেরোকীশাইয়েনসোরানি কুর্দিশকপটিকক্রিমিয়ান তুর্কিকাশুবিয়ানড" +
+	"াকোটাদার্গওয়াতাইতাডেলাওয়েরস্ল্যাভদোগ্রীবডিংকাজার্মাডোগরিনিম্নতর সোর্" +
+	"বিয়ানদুয়ালামধ্য ডাচজলা-ফনীডিউলাএম্বুএফিকপ্রাচীন মিশরীয়ইকাজুকএলামাইট" +
+	"মধ্য ইংরেজিইওন্ডোফ্যাঙ্গফিলিপিনোফনমধ্য ফরাসিপ্রাচীন ফরাসিউত্তরাঞ্চলীয়" +
+	" ফ্রিসিয়ানপূর্ব ফ্রিসিয়ফ্রিউলিয়ানগাগাগাউজগায়োবায়াগীজগিলবার্টিজমধ্য-" +
+	"উচ্চ জার্মানিপ্রাচীন উচ্চ জার্মানিগোন্ডিগোরোন্তালোগথিকগ্রেবোপ্রাচীন গ্" +
+	"রীকসুইস জার্মানগুসীগওইচ্’ইনহাইডাহাওয়াইয়ানহিলিগ্যায়নোনহিট্টিটহ্" +
+	"\u200cমোঙউচ্চ সোর্বিয়ানহুপাইবানইলোকোইঙ্গুশলোজবানগোম্বামাকামেজুদেও ফার্স" +
+	"িজুদেও আরবিকারা-কাল্পাককাবাইলেকাচিনঅজ্জুকাম্বাকাউইকাবার্ডিয়ানটাইয়াপম" +
+	"াকোন্দেকাবুভারদিয়ানুকোরোখাশিখোটানিজকোয়রা চীনিকালেনজিনকিম্বুন্দুকমি-প" +
+	"ারমিআককোঙ্কানিকোস্রাইনক্\u200cপেল্লেকারচে-বাল্কারকারেলিয়ানকুরুখশাম্বা" +
+	"লাবাফিয়াকুমিককুটেনাইলাডিনোলাঙ্গিলান্ডালাম্বালেজঘিয়ানলাকোটামোঙ্গোলোজি" +
+	"উত্তর লুরিলুবা-লুলুয়ালুইসেনোলুন্ডালুয়োলুশাইলুইয়ামাদুরেসেমাগাহিমৈথিল" +
+	"িম্যাকাসারম্যান্ডিঙ্গোমাসাইমোকশাম্যাণ্ডারমেন্ডেমেরুমরিসিয়ানমধ্য আইরিশ" +
+	"মাখুয়া-মেত্তোমেটামিকম্যাকমিনাঙ্গ্\u200cকাবাউমাঞ্চুমণিপুরীমোহাওকমসিমুদ" +
+	"াঙ্গবহুগুণিতক ভাষাসমূহক্রিকমিরান্ডিজমারোয়ারিএরজিয়ামাজানদেরানিনেয়াপো" +
+	"লিটাননামানিম্ন জার্মানিনেওয়ারিনিয়াসনিউয়ানকোয়াসিওনোগাইপ্রাচীন নর্সএ" +
+	"ন’কোউত্তরাঞ্চলীয় সোথোনুয়ারপ্রাচীন নেওয়ারীন্যায়ামওয়েজিন্যায়াঙ্কোল" +
+	"েন্যোরোএন্.জিমাওসেজঅটোমান তুর্কিপাঙ্গাসিনানপাহ্লাভিপাম্পাঙ্গাপাপিয়ামে" +
+	"ন্টোপালায়ুয়ানপ্রাচীন ফার্সিফোনিশীয়ানপোহ্নপেইয়ানপ্রাচীন প্রোভেনসালক" +
+	"ি‘চেরাজস্থানীরাপানুইরারোটোংগানরম্বোরোমানিআরমেনিয়ানরাওয়াস্যান্ডাওয়েই" +
+	"য়াকুটসামারিটান আরামিকসামবুরুসাসাকসাঁওতালিসাঙ্গুসিসিলিয়ানস্কটসদক্ষিণ " +
+	"কুর্দিশসেনাসেল্কুপকোয়রাবেনো সেন্নীপ্রাচীন আইরিশতাচেলহিতশানসিডামোদক্ষি" +
+	"ণাঞ্চলীয় সামিলুলে সামিইনারি সামিস্কোল্ট সামিসোনিঙ্কেসোগডিয়ানস্রানান " +
+	"টোঙ্গোসেরেরসুকুমাসুসুসুমেরীয়কঙ্গো সোয়াহিলিপ্রাচীন সিরিওসিরিয়াকটাইম্" +
+	"নেতেসোতেরেনোতেতুমটাইগ্রেটিভটোকেলাউক্লিঙ্গনত্লিঙ্গিটতামাশেকনায়াসা টোঙ্" +
+	"গাটোক পিসিনসিমশিয়ানতুম্বুকাটুভালুতাসাওয়াকটুভিনিয়ানসেন্ট্রাল আটলাস ত" +
+	"ামাজিগাতউডমুর্টউগারিটিকউম্বুন্দুমূলভাইভোটিকভুঞ্জোওয়ালামোওয়ারেওয়াশোও" +
+	"য়ার্লপিরিকাল্মইকসোগাইয়াওইয়াপেসেজাপোটেকচিত্র ভাষাজেনাগাআদর্শ মরক্কোন" +
+	" তামাজিগাতজুনিভাষাভিত্তিক বিষয়বস্তু নেইজাজাআধুনিক আদর্শ আরবীঅস্ট্রিয়ান" +
+	" জার্মানসুইস হাই জার্মানঅস্ট্রেলীয় ইংরেজিকানাডীয় ইংরেজিব্রিটিশ ইংরেজিআ" +
+	"মেরিকার ইংরেজিল্যাটিন আমেরিকান স্প্যানিশইউরোপীয় স্প্যানিশম্যাক্সিকান " +
+	"স্প্যানিশকানাডীয় ফরাসিসুইস ফরাসিলো স্যাক্সনফ্লেমিশব্রাজিলের পর্তুগীজই" +
+	"উরোপের পর্তুগীজমলদাভিয়সার্বো-ক্রোয়েশিয়সরলীকৃত চীনাঐতিহ্যবাহি চীনা"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var bnLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000c, 0x002a, 0x0045, 0x0063, 0x006f, 0x0084, 0x009c,
 	0x00a8, 0x00b7, 0x00c9, 0x00de, 0x00ff, 0x0111, 0x012f, 0x014a,
 	0x015f, 0x0174, 0x0183, 0x0198, 0x01aa, 0x01c2, 0x01d7, 0x01e6,
 	0x01f8, 0x0210, 0x021c, 0x0225, 0x024a, 0x0259, 0x026b, 0x027a,
-	0x028f, 0x02a1, 0x02b3, 0x02bf, 0x02ce, 0x02e0, 0x0301, 0x031c,
-	0x0337, 0x0346, 0x0358, 0x036a, 0x0379, 0x0388, 0x039d, 0x03ac,
+	0x028f, 0x02a1, 0x02b3, 0x02c2, 0x02d1, 0x02e3, 0x0304, 0x031f,
+	0x033a, 0x0349, 0x035b, 0x036d, 0x037c, 0x038e, 0x039d, 0x03ac,
 	0x03d7, 0x03e6, 0x040b, 0x0429, 0x0444, 0x0459, 0x0471, 0x0480,
 	0x0492, 0x04a4, 0x04bd, 0x04de, 0x04f9, 0x0517, 0x0532, 0x0544,
 	// Entry 40 - 7F
 	0x0571, 0x0592, 0x05b3, 0x05c5, 0x05e7, 0x0602, 0x060b, 0x0632,
-	0x0647, 0x0665, 0x0677, 0x0689, 0x06a4, 0x06b3, 0x06ce, 0x06f2,
-	0x0701, 0x0728, 0x0734, 0x074f, 0x0767, 0x0779, 0x0791, 0x07a3,
+	0x0647, 0x0665, 0x0677, 0x068c, 0x06a7, 0x06b6, 0x06cb, 0x06ef,
+	0x06fe, 0x0725, 0x0731, 0x074c, 0x0764, 0x0776, 0x078e, 0x07a3,
 	0x07af, 0x07c1, 0x07d6, 0x07e5, 0x0812, 0x0824, 0x0845, 0x085d,
 	0x0866, 0x0887, 0x08ac, 0x08c7, 0x08df, 0x08fa, 0x0909, 0x092d,
 	0x094b, 0x0966, 0x0978, 0x0987, 0x099c, 0x09ab, 0x09ba, 0x09e5,
@@ -12180,130 +12995,138 @@
 	// Entry 80 - BF
 	0x0b92, 0x0baa, 0x0bbf, 0x0bd4, 0x0be6, 0x0bfe, 0x0c07, 0x0c34,
 	0x0c49, 0x0c6d, 0x0c7f, 0x0cb3, 0x0cc5, 0x0cd7, 0x0cec, 0x0d0a,
-	0x0d22, 0x0d2e, 0x0d40, 0x0d58, 0x0d70, 0x0d85, 0x0da4, 0x0db6,
-	0x0dc8, 0x0de3, 0x0df2, 0x0e04, 0x0e13, 0x0e1c, 0x0e3a, 0x0e55,
-	0x0e6a, 0x0e7f, 0x0e91, 0x0ea0, 0x0eaf, 0x0ecd, 0x0edc, 0x0efa,
-	0x0f09, 0x0f21, 0x0f33, 0x0f51, 0x0f66, 0x0f7b, 0x0f8a, 0x0f96,
-	0x0fae, 0x0fc0, 0x0fd5, 0x0fe1, 0x0fed, 0x100b, 0x101a, 0x102f,
-	0x103e, 0x103e, 0x1059, 0x1065, 0x1071, 0x1092, 0x1092, 0x10a1,
+	0x0d22, 0x0d2e, 0x0d40, 0x0d58, 0x0d70, 0x0d85, 0x0da4, 0x0dbc,
+	0x0dce, 0x0de9, 0x0df8, 0x0e0a, 0x0e19, 0x0e22, 0x0e40, 0x0e5b,
+	0x0e70, 0x0e85, 0x0e97, 0x0ea6, 0x0eb5, 0x0ed3, 0x0ee2, 0x0f00,
+	0x0f0f, 0x0f27, 0x0f39, 0x0f57, 0x0f6c, 0x0f81, 0x0f90, 0x0f9c,
+	0x0fb4, 0x0fc6, 0x0fdb, 0x0fe7, 0x0ff3, 0x1011, 0x1020, 0x1035,
+	0x1044, 0x1044, 0x105f, 0x106b, 0x1077, 0x1098, 0x1098, 0x10a7,
 	// Entry C0 - FF
-	0x10a1, 0x10c3, 0x10eb, 0x1100, 0x1115, 0x1127, 0x1127, 0x113c,
-	0x113c, 0x1154, 0x1154, 0x1154, 0x115d, 0x115d, 0x1178, 0x1178,
-	0x118d, 0x118d, 0x119f, 0x11b7, 0x11b7, 0x11c3, 0x11c3, 0x11c3,
-	0x11c3, 0x11cf, 0x11e1, 0x11e1, 0x11ed, 0x11ed, 0x11ed, 0x1202,
-	0x1211, 0x121d, 0x121d, 0x121d, 0x1232, 0x1232, 0x1232, 0x1241,
-	0x1241, 0x124d, 0x124d, 0x1265, 0x1277, 0x1277, 0x1286, 0x1286,
-	0x1298, 0x12ad, 0x12ad, 0x12bf, 0x12da, 0x12e6, 0x12f5, 0x130a,
-	0x1316, 0x1322, 0x1344, 0x1353, 0x136e, 0x1380, 0x1395, 0x13bd,
+	0x10a7, 0x10c9, 0x10f1, 0x1106, 0x111b, 0x112d, 0x112d, 0x1142,
+	0x1142, 0x115a, 0x115a, 0x115a, 0x1163, 0x1163, 0x117e, 0x117e,
+	0x1193, 0x11a5, 0x11bd, 0x11bd, 0x11c9, 0x11c9, 0x11c9, 0x11c9,
+	0x11d5, 0x11e7, 0x11e7, 0x11f3, 0x11f3, 0x11f3, 0x1218, 0x122d,
+	0x123c, 0x1248, 0x1248, 0x1248, 0x125d, 0x125d, 0x125d, 0x126c,
+	0x126c, 0x127b, 0x127b, 0x1293, 0x12a5, 0x12a5, 0x12b4, 0x12b4,
+	0x12c6, 0x12db, 0x12db, 0x12ed, 0x1308, 0x1314, 0x1323, 0x1338,
+	0x1344, 0x1350, 0x1372, 0x1381, 0x139c, 0x13ae, 0x13c3, 0x13eb,
 	// Entry 100 - 13F
-	0x13cc, 0x13cc, 0x13fd, 0x141b, 0x142d, 0x1448, 0x1457, 0x1472,
-	0x1487, 0x149c, 0x14ab, 0x14bd, 0x14cc, 0x1500, 0x1500, 0x1515,
-	0x152b, 0x153e, 0x154d, 0x154d, 0x155c, 0x1568, 0x1568, 0x1593,
-	0x15a5, 0x15ba, 0x15d9, 0x15d9, 0x15eb, 0x15eb, 0x1600, 0x1618,
-	0x1618, 0x161e, 0x161e, 0x163a, 0x165f, 0x165f, 0x16a5, 0x16cd,
-	0x16ee, 0x16f4, 0x1706, 0x1706, 0x1715, 0x1724, 0x1724, 0x172d,
-	0x174b, 0x174b, 0x177d, 0x17b8, 0x17b8, 0x17ca, 0x17e8, 0x17f4,
-	0x1806, 0x182b, 0x184d, 0x184d, 0x184d, 0x1859, 0x1871, 0x1880,
+	0x13fa, 0x13fa, 0x142b, 0x1449, 0x145b, 0x1476, 0x1485, 0x14a0,
+	0x14b5, 0x14ca, 0x14d9, 0x14eb, 0x14fa, 0x152e, 0x152e, 0x1543,
+	0x1559, 0x156c, 0x157b, 0x157b, 0x158a, 0x1596, 0x1596, 0x15c1,
+	0x15d3, 0x15e8, 0x1607, 0x1607, 0x1619, 0x1619, 0x162e, 0x1646,
+	0x1646, 0x164c, 0x164c, 0x1668, 0x168d, 0x168d, 0x16d3, 0x16fb,
+	0x171c, 0x1722, 0x1734, 0x1734, 0x1743, 0x1752, 0x1752, 0x175b,
+	0x1779, 0x1779, 0x17ab, 0x17e6, 0x17e6, 0x17f8, 0x1816, 0x1822,
+	0x1834, 0x1859, 0x187b, 0x187b, 0x187b, 0x1887, 0x189f, 0x18ae,
 	// Entry 140 - 17F
-	0x1880, 0x18a1, 0x18a1, 0x18c8, 0x18dd, 0x18ef, 0x191a, 0x191a,
-	0x1926, 0x1932, 0x1932, 0x1941, 0x1953, 0x1953, 0x1953, 0x1965,
-	0x1977, 0x1989, 0x19ab, 0x19c7, 0x19c7, 0x19e9, 0x19fe, 0x1a0d,
-	0x1a1c, 0x1a2e, 0x1a3a, 0x1a5e, 0x1a5e, 0x1a73, 0x1a8b, 0x1ab5,
-	0x1ab5, 0x1ac1, 0x1ac1, 0x1acd, 0x1ae2, 0x1b01, 0x1b01, 0x1b01,
-	0x1b01, 0x1b19, 0x1b37, 0x1b56, 0x1b6e, 0x1b86, 0x1ba1, 0x1bc6,
-	0x1bc6, 0x1bc6, 0x1be4, 0x1bf3, 0x1c0b, 0x1c20, 0x1c20, 0x1c2f,
-	0x1c44, 0x1c56, 0x1c68, 0x1c7a, 0x1c8c, 0x1ca7, 0x1ca7, 0x1ca7,
+	0x18ae, 0x18cf, 0x18cf, 0x18f6, 0x190b, 0x191d, 0x1948, 0x1948,
+	0x1954, 0x1960, 0x1960, 0x196f, 0x1981, 0x1981, 0x1981, 0x1993,
+	0x19a5, 0x19b7, 0x19d9, 0x19f5, 0x19f5, 0x1a17, 0x1a2c, 0x1a3b,
+	0x1a4a, 0x1a5c, 0x1a68, 0x1a8c, 0x1a8c, 0x1aa1, 0x1ab9, 0x1ae3,
+	0x1ae3, 0x1aef, 0x1aef, 0x1afb, 0x1b10, 0x1b2f, 0x1b2f, 0x1b2f,
+	0x1b2f, 0x1b47, 0x1b65, 0x1b84, 0x1b9c, 0x1bb4, 0x1bcf, 0x1bf4,
+	0x1bf4, 0x1bf4, 0x1c12, 0x1c21, 0x1c39, 0x1c4e, 0x1c4e, 0x1c5d,
+	0x1c72, 0x1c84, 0x1c96, 0x1ca8, 0x1cba, 0x1cd5, 0x1cd5, 0x1cd5,
 	// Entry 180 - 1BF
-	0x1ca7, 0x1cb9, 0x1cb9, 0x1ccb, 0x1cd7, 0x1cd7, 0x1cf9, 0x1d0e,
-	0x1d20, 0x1d2f, 0x1d3e, 0x1d50, 0x1d50, 0x1d50, 0x1d68, 0x1d68,
-	0x1d7a, 0x1d8c, 0x1da7, 0x1dcb, 0x1dda, 0x1dda, 0x1de9, 0x1e04,
-	0x1e16, 0x1e22, 0x1e3d, 0x1e59, 0x1e81, 0x1e8d, 0x1ea5, 0x1ecf,
-	0x1ee1, 0x1ef6, 0x1f08, 0x1f11, 0x1f11, 0x1f26, 0x1f5a, 0x1f69,
-	0x1f84, 0x1f9f, 0x1f9f, 0x1f9f, 0x1fb4, 0x1fb4, 0x1fb4, 0x1fd8,
-	0x1fe4, 0x200c, 0x2024, 0x2036, 0x204b, 0x204b, 0x2063, 0x2063,
-	0x2072, 0x2094, 0x2094, 0x20a3, 0x20d7, 0x20e9, 0x2117, 0x2141,
+	0x1cd5, 0x1ce7, 0x1ce7, 0x1cf9, 0x1d05, 0x1d21, 0x1d21, 0x1d43,
+	0x1d58, 0x1d6a, 0x1d79, 0x1d88, 0x1d9a, 0x1d9a, 0x1d9a, 0x1db2,
+	0x1db2, 0x1dc4, 0x1dd6, 0x1df1, 0x1e15, 0x1e24, 0x1e24, 0x1e33,
+	0x1e4e, 0x1e60, 0x1e6c, 0x1e87, 0x1ea3, 0x1ecb, 0x1ed7, 0x1eef,
+	0x1f19, 0x1f2b, 0x1f40, 0x1f52, 0x1f5b, 0x1f5b, 0x1f70, 0x1fa4,
+	0x1fb3, 0x1fce, 0x1fe9, 0x1fe9, 0x1fe9, 0x1ffe, 0x201f, 0x201f,
+	0x2043, 0x204f, 0x2077, 0x208f, 0x20a1, 0x20b6, 0x20b6, 0x20ce,
+	0x20ce, 0x20dd, 0x20ff, 0x20ff, 0x210e, 0x2142, 0x2154, 0x2182,
 	// Entry 1C0 - 1FF
-	0x2168, 0x217a, 0x2190, 0x219c, 0x21c1, 0x21e2, 0x21fa, 0x2218,
-	0x223f, 0x2260, 0x2260, 0x2260, 0x2260, 0x2288, 0x2288, 0x22a6,
-	0x22a6, 0x22a6, 0x22ca, 0x22ca, 0x22fe, 0x230d, 0x230d, 0x2328,
-	0x233d, 0x235b, 0x235b, 0x235b, 0x236a, 0x237c, 0x237c, 0x237c,
-	0x237c, 0x239a, 0x23ac, 0x23d0, 0x23e5, 0x2413, 0x2428, 0x2437,
-	0x244f, 0x244f, 0x244f, 0x2461, 0x247f, 0x248e, 0x248e, 0x248e,
-	0x249a, 0x249a, 0x24af, 0x24e0, 0x2505, 0x2505, 0x251d, 0x2526,
-	0x2526, 0x2538, 0x2538, 0x2538, 0x256f, 0x2588, 0x25a4, 0x25c6,
+	0x21ac, 0x21d3, 0x21e5, 0x21fb, 0x2207, 0x222c, 0x224d, 0x2265,
+	0x2283, 0x22aa, 0x22cb, 0x22cb, 0x22cb, 0x22cb, 0x22f3, 0x22f3,
+	0x2311, 0x2311, 0x2311, 0x2335, 0x2335, 0x2369, 0x2378, 0x2378,
+	0x2393, 0x23a8, 0x23c6, 0x23c6, 0x23c6, 0x23d5, 0x23e7, 0x23e7,
+	0x23e7, 0x23e7, 0x2405, 0x2417, 0x243b, 0x2450, 0x247e, 0x2493,
+	0x24a2, 0x24ba, 0x24ba, 0x24ba, 0x24cc, 0x24ea, 0x24f9, 0x24f9,
+	0x2521, 0x2521, 0x252d, 0x252d, 0x2542, 0x2573, 0x2598, 0x2598,
+	0x25b0, 0x25b9, 0x25b9, 0x25cb, 0x25cb, 0x25cb, 0x2602, 0x261b,
 	// Entry 200 - 23F
-	0x25de, 0x25f9, 0x2621, 0x2630, 0x2630, 0x2630, 0x2642, 0x264e,
-	0x2666, 0x2666, 0x2691, 0x26b6, 0x26ce, 0x26ce, 0x26ce, 0x26e3,
-	0x26ef, 0x2701, 0x2710, 0x2725, 0x272e, 0x2743, 0x2743, 0x275b,
-	0x2776, 0x2776, 0x278b, 0x27b3, 0x27cc, 0x27cc, 0x27cc, 0x27cc,
-	0x27e7, 0x27e7, 0x27ff, 0x2811, 0x282c, 0x284a, 0x2891, 0x28a6,
-	0x28be, 0x28d9, 0x28e2, 0x28eb, 0x28eb, 0x28eb, 0x28eb, 0x28eb,
-	0x28fa, 0x28fa, 0x290c, 0x290c, 0x2924, 0x2936, 0x2948, 0x2948,
-	0x2948, 0x295d, 0x295d, 0x2969, 0x2978, 0x2990, 0x2990, 0x2990,
+	0x2637, 0x2659, 0x2671, 0x268c, 0x26b4, 0x26c3, 0x26c3, 0x26c3,
+	0x26d5, 0x26e1, 0x26f9, 0x26f9, 0x2724, 0x2749, 0x2761, 0x2761,
+	0x2761, 0x2776, 0x2782, 0x2794, 0x27a3, 0x27b8, 0x27c1, 0x27d6,
+	0x27d6, 0x27ee, 0x2809, 0x2809, 0x281e, 0x2846, 0x285f, 0x285f,
+	0x285f, 0x285f, 0x287a, 0x287a, 0x2892, 0x28a4, 0x28bf, 0x28dd,
+	0x2924, 0x2939, 0x2951, 0x296c, 0x2975, 0x297e, 0x297e, 0x297e,
+	0x297e, 0x297e, 0x298d, 0x298d, 0x299f, 0x299f, 0x29b7, 0x29c9,
+	0x29db, 0x29fc, 0x29fc, 0x2a11, 0x2a11, 0x2a1d, 0x2a2c, 0x2a44,
 	// Entry 240 - 27F
-	0x2990, 0x2990, 0x29a5, 0x29c1, 0x29c1, 0x29d3, 0x2a14, 0x2a20,
-	0x2a6a, 0x2a76, 0x2aa5, 0x2ad9, 0x2b0b, 0x2b3f, 0x2b6a, 0x2b92,
-	0x2bbd, 0x2c07, 0x2c3b, 0x2c78, 0x2cac, 0x2cc8, 0x2cdd, 0x2d11,
-	0x2d3f, 0x2d57, 0x2d8b, 0x2dad, 0x2dd8,
+	0x2a44, 0x2a44, 0x2a44, 0x2a44, 0x2a59, 0x2a75, 0x2a75, 0x2a87,
+	0x2ac8, 0x2ad4, 0x2b1e, 0x2b2a, 0x2b59, 0x2b59, 0x2b90, 0x2bbc,
+	0x2bf0, 0x2c1b, 0x2c43, 0x2c6e, 0x2cb8, 0x2cec, 0x2d29, 0x2d29,
+	0x2d51, 0x2d6d, 0x2d8c, 0x2da1, 0x2dd5, 0x2e03, 0x2e1b, 0x2e4f,
+	0x2e71, 0x2e9c,
 }
 
-// Size: 4000 bytes
+// Size: 4535 bytes
 var caLangStr string = "" +
 	"àfarabkhazavèsticafrikaansàkanamhàricaragonèsàrabassamèsàvaraimaraazerba" +
 	"idjanèsbaixkirbielorúsbúlgarbislamabambarabengalítibetàbretóbosniàcatalà" +
 	"txetxèchamorrocorscreetxeceslau eclesiàstictxuvaixgal·lèsdanèsalemanydiv" +
 	"ehidzongkaewegrecanglèsesperantoespanyolestoniàbascpersafulfinèsfijiàfer" +
-	"oèsfrancèsfrisó orientalirlandèsgaèlic escocèsgallecguaranígujaratimanxh" +
-	"aussahebreuhindihiri motucroathaitiàhongarèsarmenihererointerlinguaindon" +
-	"esiinterlingueigboyi sichuaninupiakidoislandèsitaliàinuktitutjaponèsjava" +
-	"nèsgeorgiàkongokikuiukuanyamakazakhgrenlandèskhmerkannadacoreàkanuricaix" +
-	"mirikurdkomicòrnickirguísllatíluxemburguèsgandalimburguèslingalalaosiàli" +
-	"tuàluba katangaletómalgaixmarshallèsmaorimacedonimalaiàlammongolmarathim" +
-	"alaimaltèsbirmànauruàndebele septentrionalnepalèsndonganeerlandèsnoruec " +
-	"nynorsknoruec bokmålndebele meridionalnavahonyanjaoccitàojibwaoromooriya" +
-	"ossetpanjabipalipolonèspaixtuportuguèsquítxuaretoromànicrundiromanèsrusr" +
-	"uandèssànscritsardsindhisami septentrionalsangosingalèseslovaceslovèsamo" +
-	"àshonasomalialbanèsserbisiswatisotho meridionalsundanèssuecsuahilitàmil" +
-	"telugutadjiktailandèstigrinyaturcmantswanatongalèsturctsongatàtartahitià" +
-	"uigurucraïnèsurdúuzbekvendavietnamitavolapükvalówòlofxosajiddischiorubaz" +
-	"huangxinèszuluatjehacoliadangmeadiguéafrihiliaghemainuaccadialeutaaltaic" +
-	" meridionalanglès anticangikaarameuaraucàarapahoarauacpareasturiàawadhib" +
-	"alutxibalinèsbasabamunghomalabejabembabenabafutbhojpuribicolbinikomblack" +
-	"footbrajbodoakooseburiatbuguisekibilinmedumbacaddocaribcayugaatsamcebuàc" +
-	"higatxibtxatxagataichuukmaripidgin chinookchoctawchipewyancherokeexeienn" +
-	"ekurd soranicoptetàtar de Crimeacaixubidakotadarguàtaitadelawareslaveydo" +
-	"gribdinkazarmadogribaix sòrabdoualaneerlandès mitjàdiolajuladazagaembuef" +
-	"ikegipci anticekajukelamitaanglès mitjàewondofangfilipífonfrancès mitjàf" +
-	"rancès anticfrisó septentrionalfrisó occidentalfriülàgagagaúsgayogbayagu" +
-	"eezgilbertèsalt alemany mitjàalt alemany anticgondigorontalogòticgrebogr" +
-	"ec anticalemany suísgusígwichinhaidahawaiàhiligainonhititahmongalt sòrab" +
-	"hupaibanibibioilocàingúixlojbanngombamachamejudeopersajudeoàrabkarakalpa" +
-	"kcabilenckatxinjjukambakawikabardíkanembutyapmakondecrioll capverdiàkoro" +
-	"khasikhotanèskoyra chiinikakokalenjinkimbundukomi-permiackonkanikosraeàk" +
-	"pellekaratxaicareliàkurukhshambalabafiacologniankúmikkutenailadílangipan" +
-	"jabi occidentallambalesguiàlakotamongoloziluba-lulualuisenyolundaluomizo" +
-	"luyiamadurèsmafamagahimaithilimakassarmandingamassaimabamordovià moksama" +
-	"ndarmendemerumauriciàgaèlic irlandès mitjàmakhuwa-mettometa’micmacminang" +
-	"kabaumanxúmanipurímohawkmorémundangllengües vàriescreekmirandèsmarwarimy" +
-	"enemordovià erzanapolitànamabaix alemanynewariniasniueàbissiongiemboonno" +
-	"gainòrdic anticn’Kosotho septentrionalnuernewari clàssicnyamwesinyankole" +
-	"nyoronzemaosageturc otomàpangasipahlavipampangàpapiamentopalauàpersa ant" +
-	"icfeniciponapeàprovençal anticquitxérajasthanirapanuirarotongàromboroman" +
-	"íaromanèsrwosandaweiacutarameu samaritàsamburusasaksantalingambaysangus" +
-	"iciliàescocèssenecasenaselkupsonghai orientalirlandès antictaixelhitxanà" +
-	"rab txadiàsidamosami meridionalsami lulesami d’Inarisami skoltsoninkesog" +
-	"diàsrananserersahosukumasusúsumericomoriàsuahili del Congosiríac clàssic" +
-	"siríactemnetesoterenatetuntigretivtokelauèsklingoniàtlingittamazighttong" +
-	"atok pisintarokotsimshiàtumbukatuvaluàtasawaqtuviniàamazic del Marroc ce" +
-	"ntraludmurtugaríticumbunduarrelvaivòticvunjowalserametowaray-waraywashoc" +
-	"almucsogayaoyapeàyangbenyembacantonèszapotecasímbols Blisszenagaamazic e" +
-	"stàndard marroquízunisense contingut lingüísticzazaàrab estàndard modern" +
-	"alemany austríacalt alemany suísanglès australiàanglès canadencanglès br" +
-	"itànicanglès americàespanyol hispanoamericàespanyol europeuespanyol de M" +
-	"èxicfrancès canadencfrancès suísflamencportuguès del Brasilportuguès de" +
-	" Portugalmoldauserbocroatxinès simplificatxinès tradicional"
+	"oèsfrancèsfrisó occidentalirlandèsgaèlic escocèsgallecguaranígujaratiman" +
+	"xhaussahebreuhindihiri motucroathaitiàhongarèsarmenihererointerlinguaind" +
+	"onesiinterlingueigboyi sichuaninupiakidoislandèsitaliàinuktitutjaponèsja" +
+	"vanèsgeorgiàkongokikuiukuanyamakazakhgrenlandèskhmerkannadacoreàkanurica" +
+	"ixmirikurdkomicòrnickirguísllatíluxemburguèsgandalimburguèslingalalaosià" +
+	"lituàluba katangaletómalgaixmarshallèsmaorimacedonimalaiàlammongolmarath" +
+	"imalaimaltèsbirmànauruàndebele septentrionalnepalèsndonganeerlandèsnorue" +
+	"c nynorsknoruec bokmålndebele meridionalnavahonyanjaoccitàojibwaoromoori" +
+	"yaossetapanjabipalipolonèspaixtuportuguèsquítxuaretoromànicrundiromanèsr" +
+	"usruandèssànscritsardsindhisami septentrionalsangosingalèseslovaceslovès" +
+	"amoàshonasomalialbanèsserbiswazisotho meridionalsundanèssuecsuahilitàmil" +
+	"telugutadjiktailandèstigrinyaturcmansetswanatongalèsturctsongatàtartahit" +
+	"iàuigurucraïnèsurdúuzbekvendavietnamitavolapükvalówòlofxosajiddischiorub" +
+	"azhuangxinèszuluatjehacoliadangmeadiguéafrihiliaghemainuaccadialabamaale" +
+	"utaalbanès gegaltaic meridionalanglès anticangikaarameuaraucàaraonaarapa" +
+	"hoarauacàrab egipciparellengua de signes americanaasturiàawadhibalutxiba" +
+	"linèsbavarèsbasabamunghomalabejabembabenabafutbadagabalutxi occidentalbh" +
+	"ojpuribicolbinikomblackfootbrajbrahuibodoakooseburiatbuguisekibilinmedum" +
+	"bacaddocaribcayugaatsamcebuàchigatxibtxatxagataichuukmaripidgin chinookc" +
+	"hoctawchipewyancherokeexeiennekurd soranicoptetàtar de Crimeacaixubidako" +
+	"tadarguàtaitadelawareslaveydogribdinkazarmadogribaix sòrabdoualaneerland" +
+	"ès mitjàdiolajuladazagaembuefikemiliàegipci anticekajukelamitaanglès mi" +
+	"tjàewondoextremenyfangfilipífonfrancès mitjàfrancès anticfrisó septentri" +
+	"onalfrisó orientalfriülàgagagaúsxinès gangayogbayagueezgilbertèsgilakial" +
+	"t alemany mitjàalt alemany anticconcani de Goagondigorontalogòticgrebogr" +
+	"ec anticalemany suíswayúgusígwichinhaidaxinès hakkahawaiàhindi de Fijihi" +
+	"ligainonhititahmongalt sòrabxinès xianghupaibanibibioilocàingúixcrioll a" +
+	"nglès de Jamaicalojbanngombamachamejudeopersajudeoàrabkarakalpakcabilenc" +
+	"katxinjjukambakawikabardíkanembutyapmakondecrioll capverdiàkenyangkoroka" +
+	"ingàkhasikhotanèskoyra chiinikakokalenjinkimbundukomi-permiackonkanikosr" +
+	"aeàkpellekaratxaikriocareliàkurukhshambalabafiacologniankúmikkutenailadí" +
+	"langipanjabi occidentallambalesguiàlígurlakotallombardmongoloziluri sept" +
+	"entrionalluba-lulualuisenyolundaluomizoluyiaxinès clàssiclazmadurèsmafam" +
+	"agahimaithilimakassarmandingamassaimabamordovià moksamandarmendemerumaur" +
+	"iciàgaèlic irlandès mitjàmakhuwa-mettometa’micmacminangkabaumanxúmanipur" +
+	"ímohawkmorémari occidentalmundangllengües vàriescreekmirandèsmarwarimye" +
+	"nemordovià erzamazanderanixinès min del sudnapolitànamabaix alemanynewar" +
+	"iniasniueàbissiongiemboonnogainòrdic anticnovialn’Kosotho septentrionaln" +
+	"uernewari clàssicnyamwesinyankolenyoronzemaosageturc otomàpangasipahlavi" +
+	"pampangapapiamentopalauàpicardalemany pennsilvaniàpersa anticalemany pal" +
+	"atífenicipiemontèsgrec pònticponapeàprovençal anticquitxérajasthanirapan" +
+	"uirarotongàromanyèsromboromaníaromanèsrwosandaweiacutarameu samaritàsamb" +
+	"urusasaksantalingambaysangusiciliàescocèssard sasserèskurd meridionalsen" +
+	"ecasenaselkupsonghai orientalirlandès antictaixelhitxanàrab txadiàsidamo" +
+	"sami meridionalsami lulesami d’Inarisami skoltsoninkesogdiàsrananserersa" +
+	"hosukumasusúsumericomoriàsuahili del Congosiríac clàssicsiríacsilesiàtem" +
+	"netesoterenatetuntigretivtokelauèstsakhurklingoniàtlingittalixamazictong" +
+	"atok pisintarokotsimshiàtat meridionaltumbukatuvaluàtasawaqtuviniàamazic" +
+	" del Marroc centraludmurtugaríticumbunduarrelvaivènetvepseflamenc occide" +
+	"ntalvòticvunjowalserametowaraywashowarlpirixinès wucalmucmingreliàsogaya" +
+	"oyapeàyangbenyembacantonèszapotecasímbols Blisszelandèszenagaamazic està" +
+	"ndard marroquízunisense contingut lingüísticzazaàrab estàndard modernale" +
+	"many austríacalt alemany suísanglès australiàanglès canadencanglès brità" +
+	"nicanglès americàespanyol hispanoamericàespanyol europeuespanyol de Mèxi" +
+	"cfrancès canadencfrancès suísbaix saxóflamencportuguès del Brasilportugu" +
+	"ès de Portugalmoldauserbocroatxinès simplificatxinès tradicional"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var caLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0005, 0x000b, 0x0013, 0x001c, 0x0021, 0x0029, 0x0032,
@@ -12312,88 +13135,89 @@
 	0x00af, 0x00b3, 0x00b7, 0x00bb, 0x00cd, 0x00d4, 0x00dd, 0x00e3,
 	0x00ea, 0x00f0, 0x00f7, 0x00fa, 0x00fe, 0x0105, 0x010e, 0x0116,
 	0x011e, 0x0122, 0x0127, 0x012a, 0x0130, 0x0136, 0x013d, 0x0145,
-	0x0154, 0x015d, 0x016d, 0x0173, 0x017b, 0x0183, 0x0187, 0x018d,
-	0x0193, 0x0198, 0x01a1, 0x01a6, 0x01ad, 0x01b6, 0x01bc, 0x01c2,
+	0x0156, 0x015f, 0x016f, 0x0175, 0x017d, 0x0185, 0x0189, 0x018f,
+	0x0195, 0x019a, 0x01a3, 0x01a8, 0x01af, 0x01b8, 0x01be, 0x01c4,
 	// Entry 40 - 7F
-	0x01cd, 0x01d5, 0x01e0, 0x01e4, 0x01ee, 0x01f5, 0x01f8, 0x0201,
-	0x0208, 0x0211, 0x0219, 0x0221, 0x0229, 0x022e, 0x0234, 0x023c,
-	0x0242, 0x024d, 0x0252, 0x0259, 0x025f, 0x0265, 0x026d, 0x0271,
-	0x0275, 0x027c, 0x0284, 0x028a, 0x0297, 0x029c, 0x02a7, 0x02ae,
-	0x02b5, 0x02bb, 0x02c7, 0x02cc, 0x02d3, 0x02de, 0x02e3, 0x02eb,
-	0x02f5, 0x02fb, 0x0302, 0x0307, 0x030e, 0x0314, 0x031b, 0x0330,
-	0x0338, 0x033e, 0x0349, 0x0357, 0x0365, 0x0377, 0x037d, 0x0383,
-	0x038a, 0x0390, 0x0395, 0x039a, 0x039f, 0x03a6, 0x03aa, 0x03b2,
+	0x01cf, 0x01d7, 0x01e2, 0x01e6, 0x01f0, 0x01f7, 0x01fa, 0x0203,
+	0x020a, 0x0213, 0x021b, 0x0223, 0x022b, 0x0230, 0x0236, 0x023e,
+	0x0244, 0x024f, 0x0254, 0x025b, 0x0261, 0x0267, 0x026f, 0x0273,
+	0x0277, 0x027e, 0x0286, 0x028c, 0x0299, 0x029e, 0x02a9, 0x02b0,
+	0x02b7, 0x02bd, 0x02c9, 0x02ce, 0x02d5, 0x02e0, 0x02e5, 0x02ed,
+	0x02f7, 0x02fd, 0x0304, 0x0309, 0x0310, 0x0316, 0x031d, 0x0332,
+	0x033a, 0x0340, 0x034b, 0x0359, 0x0367, 0x0379, 0x037f, 0x0385,
+	0x038c, 0x0392, 0x0397, 0x039c, 0x03a2, 0x03a9, 0x03ad, 0x03b5,
 	// Entry 80 - BF
-	0x03b8, 0x03c2, 0x03ca, 0x03d6, 0x03db, 0x03e3, 0x03e6, 0x03ee,
-	0x03f7, 0x03fb, 0x0401, 0x0413, 0x0418, 0x0421, 0x0428, 0x042f,
-	0x0435, 0x043a, 0x0440, 0x0448, 0x044d, 0x0454, 0x0464, 0x046d,
-	0x0471, 0x0478, 0x047e, 0x0484, 0x048a, 0x0494, 0x049c, 0x04a3,
-	0x04a9, 0x04b2, 0x04b6, 0x04bc, 0x04c2, 0x04ca, 0x04cf, 0x04d9,
-	0x04de, 0x04e3, 0x04e8, 0x04f2, 0x04fa, 0x04ff, 0x0505, 0x0509,
-	0x0511, 0x0517, 0x051d, 0x0523, 0x0527, 0x052c, 0x0531, 0x0538,
-	0x053f, 0x053f, 0x0547, 0x054c, 0x0550, 0x0556, 0x0556, 0x055c,
+	0x03bb, 0x03c5, 0x03cd, 0x03d9, 0x03de, 0x03e6, 0x03e9, 0x03f1,
+	0x03fa, 0x03fe, 0x0404, 0x0416, 0x041b, 0x0424, 0x042b, 0x0432,
+	0x0438, 0x043d, 0x0443, 0x044b, 0x0450, 0x0455, 0x0465, 0x046e,
+	0x0472, 0x0479, 0x047f, 0x0485, 0x048b, 0x0495, 0x049d, 0x04a4,
+	0x04ac, 0x04b5, 0x04b9, 0x04bf, 0x04c5, 0x04cd, 0x04d2, 0x04dc,
+	0x04e1, 0x04e6, 0x04eb, 0x04f5, 0x04fd, 0x0502, 0x0508, 0x050c,
+	0x0514, 0x051a, 0x0520, 0x0526, 0x052a, 0x052f, 0x0534, 0x053b,
+	0x0542, 0x0542, 0x054a, 0x054f, 0x0553, 0x0559, 0x0560, 0x0566,
 	// Entry C0 - FF
-	0x055c, 0x056d, 0x057a, 0x0580, 0x0586, 0x058d, 0x058d, 0x0594,
-	0x0594, 0x059a, 0x059a, 0x059a, 0x059e, 0x059e, 0x05a6, 0x05a6,
-	0x05ac, 0x05ac, 0x05b3, 0x05bb, 0x05bb, 0x05bf, 0x05c4, 0x05c4,
-	0x05cb, 0x05cf, 0x05d4, 0x05d4, 0x05d8, 0x05dd, 0x05dd, 0x05e5,
-	0x05ea, 0x05ee, 0x05ee, 0x05f1, 0x05fa, 0x05fa, 0x05fa, 0x05fe,
-	0x05fe, 0x0602, 0x0608, 0x060e, 0x0613, 0x0617, 0x061c, 0x0623,
-	0x0628, 0x062d, 0x0633, 0x0638, 0x063e, 0x0643, 0x064a, 0x0652,
-	0x0657, 0x065b, 0x0669, 0x0670, 0x0679, 0x0681, 0x0688, 0x0693,
+	0x0572, 0x0583, 0x0590, 0x0596, 0x059c, 0x05a3, 0x05a9, 0x05b0,
+	0x05b0, 0x05b6, 0x05b6, 0x05c2, 0x05c6, 0x05e1, 0x05e9, 0x05e9,
+	0x05ef, 0x05f6, 0x05fe, 0x0606, 0x060a, 0x060f, 0x060f, 0x0616,
+	0x061a, 0x061f, 0x061f, 0x0623, 0x0628, 0x062e, 0x0640, 0x0648,
+	0x064d, 0x0651, 0x0651, 0x0654, 0x065d, 0x065d, 0x065d, 0x0661,
+	0x0667, 0x066b, 0x0671, 0x0677, 0x067c, 0x0680, 0x0685, 0x068c,
+	0x0691, 0x0696, 0x069c, 0x06a1, 0x06a7, 0x06ac, 0x06b3, 0x06bb,
+	0x06c0, 0x06c4, 0x06d2, 0x06d9, 0x06e2, 0x06ea, 0x06f1, 0x06fc,
 	// Entry 100 - 13F
-	0x0698, 0x0698, 0x06a8, 0x06af, 0x06b5, 0x06bc, 0x06c1, 0x06c9,
-	0x06cf, 0x06d5, 0x06da, 0x06df, 0x06e4, 0x06ef, 0x06ef, 0x06f5,
-	0x0707, 0x070c, 0x0710, 0x0716, 0x071a, 0x071e, 0x071e, 0x072a,
-	0x0730, 0x0737, 0x0745, 0x0745, 0x074b, 0x074b, 0x074f, 0x0756,
-	0x0756, 0x0759, 0x0759, 0x0768, 0x0776, 0x0776, 0x078a, 0x079b,
-	0x07a3, 0x07a5, 0x07ac, 0x07ac, 0x07b0, 0x07b5, 0x07b5, 0x07ba,
-	0x07c4, 0x07c4, 0x07d6, 0x07e7, 0x07e7, 0x07ec, 0x07f5, 0x07fb,
-	0x0800, 0x080a, 0x0817, 0x0817, 0x0817, 0x081c, 0x0823, 0x0828,
+	0x0701, 0x0701, 0x0711, 0x0718, 0x071e, 0x0725, 0x072a, 0x0732,
+	0x0738, 0x073e, 0x0743, 0x0748, 0x074d, 0x0758, 0x0758, 0x075e,
+	0x0770, 0x0775, 0x0779, 0x077f, 0x0783, 0x0787, 0x078e, 0x079a,
+	0x07a0, 0x07a7, 0x07b5, 0x07b5, 0x07bb, 0x07c4, 0x07c8, 0x07cf,
+	0x07cf, 0x07d2, 0x07d2, 0x07e1, 0x07ef, 0x07ef, 0x0803, 0x0812,
+	0x081a, 0x081c, 0x0823, 0x082d, 0x0831, 0x0836, 0x0836, 0x083b,
+	0x0845, 0x084b, 0x085d, 0x086e, 0x087c, 0x0881, 0x088a, 0x0890,
+	0x0895, 0x089f, 0x08ac, 0x08b1, 0x08b1, 0x08b6, 0x08bd, 0x08c2,
 	// Entry 140 - 17F
-	0x0828, 0x082f, 0x082f, 0x0839, 0x083f, 0x0844, 0x084e, 0x084e,
-	0x0852, 0x0856, 0x085c, 0x0862, 0x0869, 0x0869, 0x0869, 0x086f,
-	0x0875, 0x087c, 0x0886, 0x0890, 0x0890, 0x089a, 0x08a2, 0x08a8,
-	0x08ab, 0x08b0, 0x08b4, 0x08bc, 0x08c3, 0x08c7, 0x08ce, 0x08df,
-	0x08df, 0x08e3, 0x08e3, 0x08e8, 0x08f1, 0x08fd, 0x08fd, 0x08fd,
-	0x0901, 0x0909, 0x0911, 0x091d, 0x0924, 0x092c, 0x0932, 0x093a,
-	0x093a, 0x093a, 0x0942, 0x0948, 0x0950, 0x0955, 0x095e, 0x0964,
-	0x096b, 0x0970, 0x0975, 0x0987, 0x098c, 0x0994, 0x0994, 0x0994,
+	0x08ce, 0x08d5, 0x08e2, 0x08ec, 0x08f2, 0x08f7, 0x0901, 0x090d,
+	0x0911, 0x0915, 0x091b, 0x0921, 0x0928, 0x0928, 0x0941, 0x0947,
+	0x094d, 0x0954, 0x095e, 0x0968, 0x0968, 0x0972, 0x097a, 0x0980,
+	0x0983, 0x0988, 0x098c, 0x0994, 0x099b, 0x099f, 0x09a6, 0x09b7,
+	0x09be, 0x09c2, 0x09c9, 0x09ce, 0x09d7, 0x09e3, 0x09e3, 0x09e3,
+	0x09e7, 0x09ef, 0x09f7, 0x0a03, 0x0a0a, 0x0a12, 0x0a18, 0x0a20,
+	0x0a24, 0x0a24, 0x0a2c, 0x0a32, 0x0a3a, 0x0a3f, 0x0a48, 0x0a4e,
+	0x0a55, 0x0a5a, 0x0a5f, 0x0a71, 0x0a76, 0x0a7e, 0x0a7e, 0x0a84,
 	// Entry 180 - 1BF
-	0x0994, 0x099a, 0x099a, 0x099f, 0x09a3, 0x09a3, 0x09ad, 0x09b5,
-	0x09ba, 0x09bd, 0x09c1, 0x09c6, 0x09c6, 0x09c6, 0x09ce, 0x09d2,
-	0x09d8, 0x09e0, 0x09e8, 0x09f0, 0x09f6, 0x09fa, 0x0a09, 0x0a0f,
-	0x0a14, 0x0a18, 0x0a21, 0x0a39, 0x0a46, 0x0a4d, 0x0a53, 0x0a5e,
-	0x0a64, 0x0a6d, 0x0a73, 0x0a78, 0x0a78, 0x0a7f, 0x0a90, 0x0a95,
-	0x0a9e, 0x0aa5, 0x0aa5, 0x0aaa, 0x0ab8, 0x0ab8, 0x0ab8, 0x0ac1,
-	0x0ac5, 0x0ad1, 0x0ad7, 0x0adb, 0x0ae1, 0x0ae1, 0x0ae7, 0x0af0,
-	0x0af5, 0x0b02, 0x0b02, 0x0b08, 0x0b1b, 0x0b1f, 0x0b2e, 0x0b36,
+	0x0a84, 0x0a8a, 0x0a92, 0x0a97, 0x0a9b, 0x0aad, 0x0aad, 0x0ab7,
+	0x0abf, 0x0ac4, 0x0ac7, 0x0acb, 0x0ad0, 0x0adf, 0x0ae2, 0x0aea,
+	0x0aee, 0x0af4, 0x0afc, 0x0b04, 0x0b0c, 0x0b12, 0x0b16, 0x0b25,
+	0x0b2b, 0x0b30, 0x0b34, 0x0b3d, 0x0b55, 0x0b62, 0x0b69, 0x0b6f,
+	0x0b7a, 0x0b80, 0x0b89, 0x0b8f, 0x0b94, 0x0ba3, 0x0baa, 0x0bbb,
+	0x0bc0, 0x0bc9, 0x0bd0, 0x0bd0, 0x0bd5, 0x0be3, 0x0bee, 0x0c00,
+	0x0c09, 0x0c0d, 0x0c19, 0x0c1f, 0x0c23, 0x0c29, 0x0c29, 0x0c2f,
+	0x0c38, 0x0c3d, 0x0c4a, 0x0c50, 0x0c56, 0x0c69, 0x0c6d, 0x0c7c,
 	// Entry 1C0 - 1FF
-	0x0b3e, 0x0b43, 0x0b48, 0x0b4d, 0x0b58, 0x0b5f, 0x0b66, 0x0b6f,
-	0x0b79, 0x0b80, 0x0b80, 0x0b80, 0x0b80, 0x0b8b, 0x0b8b, 0x0b91,
-	0x0b91, 0x0b91, 0x0b99, 0x0b99, 0x0ba9, 0x0bb0, 0x0bb0, 0x0bba,
-	0x0bc1, 0x0bcb, 0x0bcb, 0x0bcb, 0x0bd0, 0x0bd7, 0x0bd7, 0x0bd7,
-	0x0bd7, 0x0be0, 0x0be3, 0x0bea, 0x0bef, 0x0bff, 0x0c06, 0x0c0b,
-	0x0c12, 0x0c12, 0x0c19, 0x0c1e, 0x0c26, 0x0c2e, 0x0c2e, 0x0c34,
-	0x0c38, 0x0c38, 0x0c3e, 0x0c4e, 0x0c5d, 0x0c5d, 0x0c66, 0x0c69,
-	0x0c76, 0x0c7c, 0x0c7c, 0x0c7c, 0x0c8b, 0x0c94, 0x0ca2, 0x0cac,
+	0x0c84, 0x0c8c, 0x0c91, 0x0c96, 0x0c9b, 0x0ca6, 0x0cad, 0x0cb4,
+	0x0cbc, 0x0cc6, 0x0ccd, 0x0cd3, 0x0ce8, 0x0ce8, 0x0cf3, 0x0d02,
+	0x0d08, 0x0d12, 0x0d1e, 0x0d26, 0x0d26, 0x0d36, 0x0d3d, 0x0d3d,
+	0x0d47, 0x0d4e, 0x0d58, 0x0d61, 0x0d61, 0x0d66, 0x0d6d, 0x0d6d,
+	0x0d6d, 0x0d6d, 0x0d76, 0x0d79, 0x0d80, 0x0d85, 0x0d95, 0x0d9c,
+	0x0da1, 0x0da8, 0x0da8, 0x0daf, 0x0db4, 0x0dbc, 0x0dc4, 0x0dd2,
+	0x0de1, 0x0de7, 0x0deb, 0x0deb, 0x0df1, 0x0e01, 0x0e10, 0x0e10,
+	0x0e19, 0x0e1c, 0x0e29, 0x0e2f, 0x0e2f, 0x0e2f, 0x0e3e, 0x0e47,
 	// Entry 200 - 23F
-	0x0cb3, 0x0cba, 0x0cc0, 0x0cc5, 0x0cc9, 0x0cc9, 0x0ccf, 0x0cd4,
-	0x0cda, 0x0ce2, 0x0cf3, 0x0d03, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0f,
-	0x0d13, 0x0d19, 0x0d1e, 0x0d23, 0x0d26, 0x0d30, 0x0d30, 0x0d3a,
-	0x0d41, 0x0d41, 0x0d4a, 0x0d4f, 0x0d58, 0x0d58, 0x0d5e, 0x0d5e,
-	0x0d67, 0x0d67, 0x0d6e, 0x0d76, 0x0d7d, 0x0d85, 0x0d9e, 0x0da4,
-	0x0dad, 0x0db4, 0x0db9, 0x0dbc, 0x0dbc, 0x0dbc, 0x0dbc, 0x0dbc,
-	0x0dc2, 0x0dc2, 0x0dc7, 0x0dcd, 0x0dd2, 0x0ddd, 0x0de2, 0x0de2,
-	0x0de2, 0x0de8, 0x0de8, 0x0dec, 0x0def, 0x0df5, 0x0dfc, 0x0e01,
+	0x0e55, 0x0e5f, 0x0e66, 0x0e6d, 0x0e73, 0x0e78, 0x0e7c, 0x0e7c,
+	0x0e82, 0x0e87, 0x0e8d, 0x0e95, 0x0ea6, 0x0eb6, 0x0ebd, 0x0ec5,
+	0x0ec5, 0x0eca, 0x0ece, 0x0ed4, 0x0ed9, 0x0ede, 0x0ee1, 0x0eeb,
+	0x0ef2, 0x0efc, 0x0f03, 0x0f08, 0x0f0e, 0x0f13, 0x0f1c, 0x0f1c,
+	0x0f22, 0x0f22, 0x0f2b, 0x0f39, 0x0f40, 0x0f48, 0x0f4f, 0x0f57,
+	0x0f70, 0x0f76, 0x0f7f, 0x0f86, 0x0f8b, 0x0f8e, 0x0f94, 0x0f99,
+	0x0fab, 0x0fab, 0x0fb1, 0x0fb1, 0x0fb6, 0x0fbc, 0x0fc1, 0x0fc6,
+	0x0fcb, 0x0fd3, 0x0fdc, 0x0fe2, 0x0fec, 0x0ff0, 0x0ff3, 0x0ff9,
 	// Entry 240 - 27F
-	0x0e01, 0x0e0a, 0x0e12, 0x0e20, 0x0e20, 0x0e26, 0x0e41, 0x0e45,
-	0x0e61, 0x0e65, 0x0e7c, 0x0e8d, 0x0e9e, 0x0eb0, 0x0ec0, 0x0ed1,
-	0x0ee1, 0x0ef9, 0x0f09, 0x0f1b, 0x0f2c, 0x0f3a, 0x0f41, 0x0f56,
-	0x0f6c, 0x0f72, 0x0f7c, 0x0f8e, 0x0fa0,
+	0x1000, 0x1005, 0x1005, 0x100e, 0x1016, 0x1024, 0x102d, 0x1033,
+	0x104e, 0x1052, 0x106e, 0x1072, 0x1089, 0x1089, 0x109a, 0x10ab,
+	0x10bd, 0x10cd, 0x10de, 0x10ee, 0x1106, 0x1116, 0x1128, 0x1128,
+	0x1139, 0x1147, 0x1151, 0x1158, 0x116d, 0x1183, 0x1189, 0x1193,
+	0x11a5, 0x11b7,
 }
 
-// Size: 7260 bytes
+// Size: 7315 bytes
 var csLangStr string = "" +
 	"afarštinaabcházštinaavestánštinaafrikánštinaakanštinaamharštinaaragonšti" +
 	"naarabštinaásámštinaavarštinaajmarštinaázerbájdžánštinabaškirštinaběloru" +
@@ -12404,90 +13228,91 @@
 	"štinafidžijštinafaerštinafrancouzštinafríštinairštinaskotská gaelštinag" +
 	"alicijštinaguaranštinagudžarátštinamanštinahauštinahebrejštinahindštinah" +
 	"iri motuchorvatštinahaitštinamaďarštinaarménštinahererštinainterlinguain" +
-	"donéštinainterlingueigboštinas’-čchuan iinupiakštinaidoislandštinaitalšt" +
-	"inainuktitutštinajaponštinajavánštinagruzínštinakonžštinakikujštinakuaňa" +
-	"mštinakazaštinagrónštinakhmérštinakannadštinakorejštinakanurikašmírština" +
-	"kurdštinakomijštinakornštinakyrgyzštinalatinalucemburštinagandštinalimbu" +
-	"rštinalingalštinalaoštinalitevštinalubu-katanžštinalotyštinamalgaštinama" +
-	"ršálštinamaorštinamakedonštinamalajálamštinamongolštinamaráthštinamalajš" +
-	"tinamaltštinabarmštinanaurštinandebele (Zimbabwe)nepálštinandondštinaniz" +
-	"ozemštinanorština (nynorsk)norština (bokmål)ndebele (Jižní Afrika)navažš" +
-	"tinaňandžštinaokcitánštinaodžibvejštinaoromštinaurijštinaosetštinapaňdžá" +
-	"bštinapálípolštinapaštštinaportugalštinakečuánštinarétorománštinakirundš" +
-	"tinarumunštinaruštinakiňarwandštinasanskrtsardštinasindhštinasámština (s" +
-	"everní)sangštinasinhálštinaslovenštinaslovinštinasamojštinašonštinasomál" +
-	"štinaalbánštinasrbštinasiswatštinasotština (jižní)sundštinašvédštinasva" +
-	"hilštinatamilštinatelugštinatádžičtinathajštinatigrinijštinaturkmenština" +
-	"setswanštinatongánštinaturečtinatsongatatarštinatahitštinaujgurštinaukra" +
-	"jinštinaurdštinauzbečtinavendavietnamštinavolapükvalonštinawolofštinaxho" +
-	"štinajidišjorubštinačuangštinačínštinazuluštinaacehštinaakolštinaadangm" +
-	"eadygejštinaarabština (tuniská)afrihiliaghemainštinaakkadštinaalabamštin" +
-	"aaleutštinaalbánština (Gheg)altajština (jižní)staroangličtinaangikaarame" +
-	"jštinaaraukánštinaaraonštinaarapažštinaarabština (alžírská)arawacké jazy" +
-	"kyarabština (marocká)arabština (egyptská)asuznaková řeč (americká)asturš" +
-	"tinakotavaawadhštinaázerbájdžánština (jižní)balúčštinabalijštinabavoršti" +
-	"nabasabamunbatak tobaghomalabedžabembštinabatavštinabenabafutbadagštinab" +
-	"hojpurštinabikolštinabinibandžarštinakomsiksikabišnuprijskomanipurštinab" +
-	"achtijárštinabradžštinabrahujštinabodoštinaakooseburjatštinabugištinabul" +
-	"ublinštinamedumbacaddokaribštinakajugštinaatsamcebuánštinakigačibčačagat" +
-	"ajštinačukštinamarijštinačinuk pidžinčoktštinačipevajštinačerokézštinače" +
-	"jenštinakurdština (sorání)koptštinakapiznonštinaturečtina (krymská)kašub" +
-	"štinadakotštinadargštinataitadelawarštinaslejvština (athabaský jazyk)do" +
-	"gribdinkštinazarmštinadogarštinadolnolužická srbštinakadazandusunštinadu" +
-	"alštinaholandština (středověká)jola-fonyidjuladazagaembuefikštinaemilijš" +
-	"tinaegyptština staráekajukelamitštinaangličtina (středověká)jupikština (" +
-	"středoaljašská)ewondoextremadurštinafangfilipínštinafinština (tornedalsk" +
-	"á)fonštinafrancouzština (kajunská)francouzština (středověká)francouzšti" +
-	"na (stará)franko-provensálštinafríština (severní)fríština (východní)furl" +
-	"anštinagaštinagagauzštinačínština (dialekty Gan)gayogbajadaríjština (zor" +
-	"oastrijská)geezkiribatštinagilačtinahornoněmčina (středověká)hornoněmčin" +
-	"a (stará)konkánština (Goa)góndštinagorontalogótštinagrebostarořečtinaněm" +
-	"čina (Švýcarsko)wayúuštinafrafragusiigwichʼinhaidštinačínština (dialekt" +
-	"y Hakka)havajštinahindština (Fidži)hiligajnonštinachetitštinahmongštinah" +
-	"ornolužická srbštinačínština (dialekty Xiang)hupaibanštinaibibioilokánšt" +
-	"inainguštinaingrijštinajamajská kreolštinalojbanngombamašamejudeoperštin" +
-	"ajudeoarabštinajutštinakarakalpačtinakabylštinakačijštinajjukambštinakaw" +
-	"ikabardinštinakanembutyapmakondekapverdštinakenyangkorokaingangkhásíchot" +
-	"ánštinakoyra chiinichovarštinazazakštinakakokalendžinkimbundštinakomi-p" +
-	"ermjačtinakonkánštinakosrajštinakpellekaračajevo-balkarštinakriokinaraj-" +
-	"akarelštinakuruchštinašambalabafiakolínštinakumyčtinakutenajštinaladinšt" +
-	"inalangilahndštinalambštinalezginštinalingua franca novaligurštinalivonš" +
-	"tinalakotštinalombardštinamongštinalozštinalatgalštinaluba-luluaštinalui" +
-	"seňolundštinaluoštinamizoštinaluhjačínština (klasická)lazštinamadurština" +
-	"mafamagahijštinamaithilištinamakasarštinamandingštinamasajštinamabamokša" +
-	"nštinamandarmendemerumauricijská kreolštinairština (středověká)makhuwa-m" +
-	"eettometa’micmacminangkabaumandžuštinamanipurštinamohawkštinamosimarijšt" +
-	"ina (západní)mundangsložené (víceřádkové) jazykykríkštinamirandštinamárv" +
-	"árštinamentavajštinamyeneerzjanštinamázandaránštinačínština (dialekty M" +
-	"innan)neapolštinanamaštinadolnoněmčinanévárštinaniasniueštinaao (jazyky " +
-	"Nágálandu)kwasiongiemboonnogajštinanorština historickánovialn’kosotština" +
-	" (severní)nuerštinanewarština (klasická)ňamwežštinaňankolštinaňorštinanz" +
-	"imaosageturečtina (osmanská)pangasinanštinapahlavštinapapangaupapiamento" +
-	"palauštinapicardštinaněmčina (pensylvánská)němčina (plautdietsch)starope" +
-	"rštinafalčtinaféničtinapiemonštinapontštinapohnpeištinapruštinaprovensál" +
-	"štinakičékečuánština (chimborazo)rádžastánštinarapanujštinararotongánšt" +
-	"inaromaňolštinarífštinaromboromštinarotumanštinarusínštinarovianštinaaru" +
-	"munštinarwasandawštinajakutštinasamarštinasamburusasakštinasantálštinasa" +
-	"urášterštinangambaysangoštinasicilštinaskotštinasassarštinasenecasenaser" +
-	"ištinaselkupštinakoyraboro senniirština (stará)žemaitštinatachelhitšanšt" +
-	"inaarabština (čadská)sidamoněmčina (slezská)selajarštinasámština (jižní)" +
-	"sámština (lulejská)sámština (inarijská)sámština (skoltská)sonikštinasogd" +
-	"štinasranan tongosererštinasahofríština (saterlandská)sukumasususumeršt" +
-	"inakomorštinasvahilština (Kongo)syrština (klasická)syrštinaslezštinatulu" +
-	"štinatemnetesoterenotetumštinatigrejštinativštinatokelauštinacachurštin" +
-	"aklingonštinatlingittalyštinatamašektonžština (nyasa)tok pisinturojština" +
-	"tarokotsakonštinatsimšijské jazykytatštinatumbukštinatuvalštinatasawaqtu" +
-	"vinštinatamazight (střední Maroko)udmurtštinaugaritštinaumbunduneznámý j" +
-	"azykvaibenátštinavepštinavlámština (západní)němčina (mohansko-franské di" +
-	"alekty)votštinavõruštinavunjoněmčina (walser)wolajtštinawarajštinawaštin" +
-	"ačínština (dialekty Wu)kalmyčtinamingrelštinasogštinajaoštinajapštinajan" +
-	"gbenštinayembanheengatukantonštinazapotéčtinabliss systémzélandštinazena" +
-	"gatamazight (standardní marocký)zunijštinažádný jazykový obsahzazaarabšt" +
-	"ina (moderní standardní)němčina standardní (Švýcarsko)angličtina (USA)šp" +
-	"anělština (Evropa)vlámštinaportugalština (Evropa)moldavštinasrbochorvatš" +
-	"tinačínština (zjednodušená)"
+	"donéštinainterlingueigboštinaiština (sečuánská)inupiakštinaidoislandštin" +
+	"aitalštinainuktitutštinajaponštinajavánštinagruzínštinakonžštinakikujšti" +
+	"nakuaňamštinakazaštinagrónštinakhmérštinakannadštinakorejštinakanurikašm" +
+	"írštinakurdštinakomijštinakornštinakyrgyzštinalatinalucemburštinagandšt" +
+	"inalimburštinalingalštinalaoštinalitevštinalubu-katanžštinalotyštinamalg" +
+	"aštinamaršálštinamaorštinamakedonštinamalajálamštinamongolštinamaráthšti" +
+	"namalajštinamaltštinabarmštinanaurštinandebele (Zimbabwe)nepálštinandond" +
+	"štinanizozemštinanorština (nynorsk)norština (bokmål)ndebele (Jižní Afri" +
+	"ka)navažštinaňandžštinaokcitánštinaodžibvejštinaoromštinaurijštinaosetšt" +
+	"inapaňdžábštinapálípolštinapaštštinaportugalštinakečuánštinarétorománšti" +
+	"nakirundštinarumunštinaruštinakiňarwandštinasanskrtsardštinasindhštinasá" +
+	"mština (severní)sangštinasinhálštinaslovenštinaslovinštinasamojštinašonš" +
+	"tinasomálštinaalbánštinasrbštinasiswatštinasotština (jižní)sundštinašvéd" +
+	"štinasvahilštinatamilštinatelugštinatádžičtinathajštinatigrinijštinatur" +
+	"kmenštinasetswanštinatongánštinaturečtinatsongatatarštinatahitštinaujgur" +
+	"štinaukrajinštinaurdštinauzbečtinavendavietnamštinavolapükvalonštinawol" +
+	"ofštinaxhoštinajidišjorubštinačuangštinačínštinazuluštinaacehštinaakolšt" +
+	"inaadangmeadygejštinaarabština (tuniská)afrihiliaghemainštinaakkadštinaa" +
+	"labamštinaaleutštinaalbánština (Gheg)altajština (jižní)staroangličtinaan" +
+	"gikaaramejštinaaraukánštinaaraonštinaarapažštinaarabština (alžírská)araw" +
+	"acké jazykyarabština (marocká)arabština (egyptská)asuznaková řeč (americ" +
+	"ká)asturštinakotavaawadhštinabalúčštinabalijštinabavorštinabasabamunbata" +
+	"k tobaghomalabedžabembštinabatavštinabenabafutbadagštinabalúčština (zápa" +
+	"dní)bhojpurštinabikolštinabinibandžarštinakomsiksikabišnuprijskomanipurš" +
+	"tinabachtijárštinabradžštinabrahujštinabodoštinaakooseburjatštinabugišti" +
+	"nabulublinštinamedumbacaddokaribštinakajugštinaatsamcebuánštinakigačibča" +
+	"čagatajštinačukštinamarijštinačinuk pidžinčoktštinačipevajštinačerokézš" +
+	"tinačejenštinakurdština (sorání)koptštinakapiznonštinaturečtina (krymská" +
+	")kašubštinadakotštinadargštinataitadelawarštinaslejvština (athabaský jaz" +
+	"yk)dogribdinkštinazarmštinadogarštinadolnolužická srbštinakadazandusunšt" +
+	"inadualštinaholandština (středověká)jola-fonyidjuladazagaembuefikštinaem" +
+	"ilijštinaegyptština staráekajukelamitštinaangličtina (středověká)jupikšt" +
+	"ina (středoaljašská)ewondoextremadurštinafangfilipínštinafinština (torne" +
+	"dalská)fonštinafrancouzština (kajunská)francouzština (středověká)francou" +
+	"zština (stará)franko-provensálštinafríština (severní)fríština (východní)" +
+	"furlanštinagaštinagagauzštinačínština (dialekty Gan)gayogbajadaríjština " +
+	"(zoroastrijská)geezkiribatštinagilačtinahornoněmčina (středověká)hornoně" +
+	"mčina (stará)konkánština (Goa)góndštinagorontalogótštinagrebostarořečtin" +
+	"aněmčina (Švýcarsko)wayúuštinafrafragusiigwichʼinhaidštinačínština (dial" +
+	"ekty Hakka)havajštinahindština (Fidži)hiligajnonštinachetitštinahmongšti" +
+	"nahornolužická srbštinačínština (dialekty Xiang)hupaibanštinaibibioiloká" +
+	"nštinainguštinaingrijštinajamajská kreolštinalojbanngombamašamejudeoperš" +
+	"tinajudeoarabštinajutštinakarakalpačtinakabylštinakačijštinajjukambština" +
+	"kawikabardinštinakanembutyapmakondekapverdštinakenyangkorokaingangkhásíc" +
+	"hotánštinakoyra chiinichovarštinazazakštinakakokalendžinkimbundštinakomi" +
+	"-permjačtinakonkánštinakosrajštinakpellekaračajevo-balkarštinakriokinara" +
+	"j-akarelštinakuruchštinašambalabafiakolínštinakumyčtinakutenajštinaladin" +
+	"štinalangilahndštinalambštinalezginštinalingua franca novaligurštinaliv" +
+	"onštinalakotštinalombardštinamongštinalozštinalúrština (severní)latgalšt" +
+	"inaluba-luluaštinaluiseňolundštinaluoštinamizoštinaluhjačínština (klasic" +
+	"ká)lazštinamadurštinamafamagahijštinamaithilištinamakasarštinamandingšti" +
+	"namasajštinamabamokšanštinamandarmendemerumauricijská kreolštinairština " +
+	"(středověká)makhuwa-meettometa’micmacminangkabaumandžuštinamanipurštinam" +
+	"ohawkštinamosimarijština (západní)mundangsložené (víceřádkové) jazykykrí" +
+	"kštinamirandštinamárvárštinamentavajštinamyeneerzjanštinamázandaránština" +
+	"čínština (dialekty Minnan)neapolštinanamaštinadolnoněmčinanévárštinania" +
+	"sniueštinaao (jazyky Nágálandu)kwasiongiemboonnogajštinanorština histori" +
+	"ckánovialn’kosotština (severní)nuerštinanewarština (klasická)ňamwežština" +
+	"ňankolštinaňorštinanzimaosageturečtina (osmanská)pangasinanštinapahlavš" +
+	"tinapapangaupapiamentopalauštinapicardštinaněmčina (pensylvánská)němčina" +
+	" (plautdietsch)staroperštinafalčtinaféničtinapiemonštinapontštinapohnpei" +
+	"štinapruštinaprovensálštinakičékečuánština (chimborazo)rádžastánštinara" +
+	"panujštinararotongánštinaromaňolštinarífštinaromboromštinarotumanštinaru" +
+	"sínštinarovianštinaarumunštinarwasandawštinajakutštinasamarštinasamburus" +
+	"asakštinasantálštinasaurášterštinangambaysangoštinasicilštinaskotštinasa" +
+	"ssarštinakurdština (jižní)senecasenaserištinaselkupštinakoyraboro sennii" +
+	"rština (stará)žemaitštinatachelhitšanštinaarabština (čadská)sidamoněmčin" +
+	"a (slezská)selajarštinasámština (jižní)sámština (lulejská)sámština (inar" +
+	"ijská)sámština (skoltská)sonikštinasogdštinasranan tongosererštinasahofr" +
+	"íština (saterlandská)sukumasususumerštinakomorštinasvahilština (Kongo)s" +
+	"yrština (klasická)syrštinaslezštinatuluštinatemnetesoterenotetumštinatig" +
+	"rejštinativštinatokelauštinacachurštinaklingonštinatlingittalyštinatamaš" +
+	"ektonžština (nyasa)tok pisinturojštinatarokotsakonštinatsimšijské jazyky" +
+	"tatštinatumbukštinatuvalštinatasawaqtuvinštinatamazight (střední Maroko)" +
+	"udmurtštinaugaritštinaumbundukořenvaibenátštinavepštinavlámština (západn" +
+	"í)němčina (mohansko-franské dialekty)votštinavõruštinavunjoněmčina (wal" +
+	"ser)wolajtštinawarajštinawaštinawarlpiričínština (dialekty Wu)kalmyčtina" +
+	"mingrelštinasogštinajaoštinajapštinajangbenštinayembanheengatukantonštin" +
+	"azapotéčtinabliss systémzélandštinazenagatamazight (standardní marocký)z" +
+	"unijštinažádný jazykový obsahzazaarabština (moderní standardní)němčina s" +
+	"tandardní (Švýcarsko)angličtina (USA)španělština (Evropa)dolnosaštinavlá" +
+	"mštinaportugalština (Evropa)moldavštinasrbochorvatštinačínština (zjednod" +
+	"ušená)"
 
-// Size: 1232 bytes, 604 elements
+// Size: 1242 bytes, 609 elements
 var csLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000a, 0x0017, 0x0025, 0x0033, 0x003d, 0x0048, 0x0054,
@@ -12499,85 +13324,86 @@
 	0x0225, 0x022d, 0x0240, 0x024d, 0x0259, 0x0269, 0x0272, 0x027b,
 	0x0287, 0x0291, 0x029a, 0x02a7, 0x02b1, 0x02bd, 0x02c9, 0x02d4,
 	// Entry 40 - 7F
-	0x02df, 0x02ec, 0x02f7, 0x0301, 0x030f, 0x031c, 0x031f, 0x032b,
-	0x0335, 0x0344, 0x034f, 0x035b, 0x0368, 0x0373, 0x037e, 0x038b,
-	0x0395, 0x03a0, 0x03ac, 0x03b8, 0x03c3, 0x03c9, 0x03d7, 0x03e1,
-	0x03ec, 0x03f6, 0x0402, 0x0408, 0x0416, 0x0420, 0x042c, 0x0438,
-	0x0441, 0x044c, 0x045e, 0x0468, 0x0473, 0x0481, 0x048b, 0x0498,
-	0x04a8, 0x04b4, 0x04c1, 0x04cc, 0x04d6, 0x04e0, 0x04ea, 0x04fc,
-	0x0508, 0x0513, 0x0520, 0x0533, 0x0546, 0x055e, 0x056a, 0x0577,
-	0x0585, 0x0594, 0x059e, 0x05a8, 0x05b2, 0x05c2, 0x05c8, 0x05d1,
+	0x02df, 0x02ec, 0x02f7, 0x0301, 0x0317, 0x0324, 0x0327, 0x0333,
+	0x033d, 0x034c, 0x0357, 0x0363, 0x0370, 0x037b, 0x0386, 0x0393,
+	0x039d, 0x03a8, 0x03b4, 0x03c0, 0x03cb, 0x03d1, 0x03df, 0x03e9,
+	0x03f4, 0x03fe, 0x040a, 0x0410, 0x041e, 0x0428, 0x0434, 0x0440,
+	0x0449, 0x0454, 0x0466, 0x0470, 0x047b, 0x0489, 0x0493, 0x04a0,
+	0x04b0, 0x04bc, 0x04c9, 0x04d4, 0x04de, 0x04e8, 0x04f2, 0x0504,
+	0x0510, 0x051b, 0x0528, 0x053b, 0x054e, 0x0566, 0x0572, 0x057f,
+	0x058d, 0x059c, 0x05a6, 0x05b0, 0x05ba, 0x05ca, 0x05d0, 0x05d9,
 	// Entry 80 - BF
-	0x05dc, 0x05ea, 0x05f8, 0x0609, 0x0615, 0x0620, 0x0628, 0x0638,
-	0x063f, 0x0649, 0x0654, 0x0669, 0x0673, 0x0680, 0x068c, 0x0698,
-	0x06a3, 0x06ad, 0x06b9, 0x06c5, 0x06ce, 0x06da, 0x06ed, 0x06f7,
-	0x0703, 0x070f, 0x071a, 0x0725, 0x0732, 0x073c, 0x074a, 0x0757,
-	0x0764, 0x0771, 0x077b, 0x0781, 0x078c, 0x0797, 0x07a2, 0x07af,
-	0x07b8, 0x07c2, 0x07c7, 0x07d4, 0x07dc, 0x07e7, 0x07f2, 0x07fb,
-	0x0801, 0x080c, 0x0818, 0x0823, 0x082d, 0x0837, 0x0841, 0x0848,
-	0x0854, 0x0869, 0x0871, 0x0876, 0x087f, 0x088a, 0x0896, 0x08a1,
+	0x05e4, 0x05f2, 0x0600, 0x0611, 0x061d, 0x0628, 0x0630, 0x0640,
+	0x0647, 0x0651, 0x065c, 0x0671, 0x067b, 0x0688, 0x0694, 0x06a0,
+	0x06ab, 0x06b5, 0x06c1, 0x06cd, 0x06d6, 0x06e2, 0x06f5, 0x06ff,
+	0x070b, 0x0717, 0x0722, 0x072d, 0x073a, 0x0744, 0x0752, 0x075f,
+	0x076c, 0x0779, 0x0783, 0x0789, 0x0794, 0x079f, 0x07aa, 0x07b7,
+	0x07c0, 0x07ca, 0x07cf, 0x07dc, 0x07e4, 0x07ef, 0x07fa, 0x0803,
+	0x0809, 0x0814, 0x0820, 0x082b, 0x0835, 0x083f, 0x0849, 0x0850,
+	0x085c, 0x0871, 0x0879, 0x087e, 0x0887, 0x0892, 0x089e, 0x08a9,
 	// Entry C0 - FF
-	0x08b4, 0x08c9, 0x08d9, 0x08df, 0x08eb, 0x08f9, 0x0904, 0x0911,
-	0x0929, 0x0939, 0x094e, 0x0964, 0x0967, 0x0981, 0x098c, 0x0992,
-	0x099d, 0x09bc, 0x09c9, 0x09d4, 0x09df, 0x09e3, 0x09e8, 0x09f2,
-	0x09f9, 0x09ff, 0x0a09, 0x0a14, 0x0a18, 0x0a1d, 0x0a28, 0x0a35,
-	0x0a40, 0x0a44, 0x0a52, 0x0a55, 0x0a5c, 0x0a76, 0x0a86, 0x0a92,
-	0x0a9e, 0x0aa8, 0x0aae, 0x0aba, 0x0ac4, 0x0ac8, 0x0ad2, 0x0ad9,
-	0x0ade, 0x0ae9, 0x0af4, 0x0af9, 0x0b06, 0x0b0a, 0x0b11, 0x0b1f,
-	0x0b29, 0x0b34, 0x0b42, 0x0b4d, 0x0b5b, 0x0b6a, 0x0b76, 0x0b8b,
+	0x08bc, 0x08d1, 0x08e1, 0x08e7, 0x08f3, 0x0901, 0x090c, 0x0919,
+	0x0931, 0x0941, 0x0956, 0x096c, 0x096f, 0x0989, 0x0994, 0x099a,
+	0x09a5, 0x09b2, 0x09bd, 0x09c8, 0x09cc, 0x09d1, 0x09db, 0x09e2,
+	0x09e8, 0x09f2, 0x09fd, 0x0a01, 0x0a06, 0x0a11, 0x0a2a, 0x0a37,
+	0x0a42, 0x0a46, 0x0a54, 0x0a57, 0x0a5e, 0x0a78, 0x0a88, 0x0a94,
+	0x0aa0, 0x0aaa, 0x0ab0, 0x0abc, 0x0ac6, 0x0aca, 0x0ad4, 0x0adb,
+	0x0ae0, 0x0aeb, 0x0af6, 0x0afb, 0x0b08, 0x0b0c, 0x0b13, 0x0b21,
+	0x0b2b, 0x0b36, 0x0b44, 0x0b4f, 0x0b5d, 0x0b6c, 0x0b78, 0x0b8d,
 	// Entry 100 - 13F
-	0x0b95, 0x0ba3, 0x0bb8, 0x0bc4, 0x0bcf, 0x0bd9, 0x0bde, 0x0beb,
-	0x0c09, 0x0c0f, 0x0c19, 0x0c23, 0x0c2e, 0x0c46, 0x0c58, 0x0c62,
-	0x0c7e, 0x0c88, 0x0c8d, 0x0c93, 0x0c97, 0x0ca1, 0x0cad, 0x0cbf,
-	0x0cc5, 0x0cd1, 0x0cec, 0x0d0b, 0x0d11, 0x0d21, 0x0d25, 0x0d33,
-	0x0d4b, 0x0d54, 0x0d6e, 0x0d8c, 0x0da3, 0x0dba, 0x0dcf, 0x0de6,
-	0x0df2, 0x0dfa, 0x0e06, 0x0e20, 0x0e24, 0x0e29, 0x0e46, 0x0e4a,
-	0x0e57, 0x0e61, 0x0e7f, 0x0e96, 0x0ea9, 0x0eb4, 0x0ebd, 0x0ec7,
-	0x0ecc, 0x0eda, 0x0ef1, 0x0efd, 0x0f03, 0x0f08, 0x0f11, 0x0f1b,
+	0x0b97, 0x0ba5, 0x0bba, 0x0bc6, 0x0bd1, 0x0bdb, 0x0be0, 0x0bed,
+	0x0c0b, 0x0c11, 0x0c1b, 0x0c25, 0x0c30, 0x0c48, 0x0c5a, 0x0c64,
+	0x0c80, 0x0c8a, 0x0c8f, 0x0c95, 0x0c99, 0x0ca3, 0x0caf, 0x0cc1,
+	0x0cc7, 0x0cd3, 0x0cee, 0x0d0d, 0x0d13, 0x0d23, 0x0d27, 0x0d35,
+	0x0d4d, 0x0d56, 0x0d70, 0x0d8e, 0x0da5, 0x0dbc, 0x0dd1, 0x0de8,
+	0x0df4, 0x0dfc, 0x0e08, 0x0e22, 0x0e26, 0x0e2b, 0x0e48, 0x0e4c,
+	0x0e59, 0x0e63, 0x0e81, 0x0e98, 0x0eab, 0x0eb6, 0x0ebf, 0x0ec9,
+	0x0ece, 0x0edc, 0x0ef3, 0x0eff, 0x0f05, 0x0f0a, 0x0f13, 0x0f1d,
 	// Entry 140 - 17F
-	0x0f37, 0x0f42, 0x0f55, 0x0f65, 0x0f71, 0x0f7c, 0x0f94, 0x0fb0,
-	0x0fb4, 0x0fbe, 0x0fc4, 0x0fd1, 0x0fdb, 0x0fe7, 0x0ffc, 0x1002,
-	0x1008, 0x100f, 0x101d, 0x102c, 0x1035, 0x1044, 0x104f, 0x105b,
-	0x105e, 0x1068, 0x106c, 0x107a, 0x1081, 0x1085, 0x108c, 0x1099,
-	0x10a0, 0x10a4, 0x10ac, 0x10b3, 0x10c0, 0x10cc, 0x10d8, 0x10e3,
-	0x10e7, 0x10f1, 0x10fe, 0x110f, 0x111c, 0x1128, 0x112e, 0x1146,
-	0x114a, 0x1153, 0x115e, 0x116a, 0x1172, 0x1177, 0x1183, 0x118d,
-	0x119a, 0x11a5, 0x11aa, 0x11b5, 0x11bf, 0x11cb, 0x11dd, 0x11e8,
+	0x0f39, 0x0f44, 0x0f57, 0x0f67, 0x0f73, 0x0f7e, 0x0f96, 0x0fb2,
+	0x0fb6, 0x0fc0, 0x0fc6, 0x0fd3, 0x0fdd, 0x0fe9, 0x0ffe, 0x1004,
+	0x100a, 0x1011, 0x101f, 0x102e, 0x1037, 0x1046, 0x1051, 0x105d,
+	0x1060, 0x106a, 0x106e, 0x107c, 0x1083, 0x1087, 0x108e, 0x109b,
+	0x10a2, 0x10a6, 0x10ae, 0x10b5, 0x10c2, 0x10ce, 0x10da, 0x10e5,
+	0x10e9, 0x10f3, 0x1100, 0x1111, 0x111e, 0x112a, 0x1130, 0x1148,
+	0x114c, 0x1155, 0x1160, 0x116c, 0x1174, 0x1179, 0x1185, 0x118f,
+	0x119c, 0x11a7, 0x11ac, 0x11b7, 0x11c1, 0x11cd, 0x11df, 0x11ea,
 	// Entry 180 - 1BF
-	0x11f3, 0x11fe, 0x120b, 0x1215, 0x121e, 0x122a, 0x123a, 0x1242,
-	0x124c, 0x1255, 0x125f, 0x1264, 0x127b, 0x1284, 0x128f, 0x1293,
-	0x12a0, 0x12ae, 0x12bb, 0x12c8, 0x12d3, 0x12d7, 0x12e4, 0x12ea,
-	0x12ef, 0x12f3, 0x130b, 0x1323, 0x1331, 0x1338, 0x133e, 0x1349,
-	0x1356, 0x1363, 0x136f, 0x1373, 0x138a, 0x1391, 0x13b3, 0x13be,
-	0x13ca, 0x13d8, 0x13e6, 0x13eb, 0x13f7, 0x1409, 0x1426, 0x1432,
-	0x143c, 0x144a, 0x1457, 0x145b, 0x1465, 0x147c, 0x1482, 0x148b,
-	0x1496, 0x14ab, 0x14b1, 0x14b7, 0x14cb, 0x14d5, 0x14ec, 0x14fa,
+	0x11f5, 0x1200, 0x120d, 0x1217, 0x1220, 0x1235, 0x1241, 0x1251,
+	0x1259, 0x1263, 0x126c, 0x1276, 0x127b, 0x1292, 0x129b, 0x12a6,
+	0x12aa, 0x12b7, 0x12c5, 0x12d2, 0x12df, 0x12ea, 0x12ee, 0x12fb,
+	0x1301, 0x1306, 0x130a, 0x1322, 0x133a, 0x1348, 0x134f, 0x1355,
+	0x1360, 0x136d, 0x137a, 0x1386, 0x138a, 0x13a1, 0x13a8, 0x13ca,
+	0x13d5, 0x13e1, 0x13ef, 0x13fd, 0x1402, 0x140e, 0x1420, 0x143d,
+	0x1449, 0x1453, 0x1461, 0x146e, 0x1472, 0x147c, 0x1493, 0x1499,
+	0x14a2, 0x14ad, 0x14c2, 0x14c8, 0x14ce, 0x14e2, 0x14ec, 0x1503,
 	// Entry 1C0 - 1FF
-	0x1507, 0x1511, 0x1516, 0x151b, 0x1531, 0x1541, 0x154d, 0x1555,
-	0x155f, 0x156a, 0x1576, 0x1590, 0x15a8, 0x15b6, 0x15bf, 0x15ca,
-	0x15d6, 0x15e0, 0x15ed, 0x15f6, 0x1606, 0x160c, 0x1627, 0x1639,
-	0x1646, 0x1657, 0x1665, 0x166f, 0x1674, 0x167d, 0x168a, 0x1696,
-	0x16a2, 0x16ae, 0x16b1, 0x16bd, 0x16c8, 0x16d3, 0x16da, 0x16e5,
-	0x16f2, 0x1703, 0x170a, 0x1715, 0x1720, 0x172a, 0x1736, 0x173c,
-	0x1740, 0x174a, 0x1756, 0x1765, 0x1776, 0x1783, 0x178c, 0x1796,
-	0x17ab, 0x17b1, 0x17c5, 0x17d2, 0x17e6, 0x17fc, 0x1813, 0x1829,
+	0x1511, 0x151e, 0x1528, 0x152d, 0x1532, 0x1548, 0x1558, 0x1564,
+	0x156c, 0x1576, 0x1581, 0x158d, 0x15a7, 0x15bf, 0x15cd, 0x15d6,
+	0x15e1, 0x15ed, 0x15f7, 0x1604, 0x160d, 0x161d, 0x1623, 0x163e,
+	0x1650, 0x165d, 0x166e, 0x167c, 0x1686, 0x168b, 0x1694, 0x16a1,
+	0x16ad, 0x16b9, 0x16c5, 0x16c8, 0x16d4, 0x16df, 0x16ea, 0x16f1,
+	0x16fc, 0x1709, 0x171a, 0x1721, 0x172c, 0x1737, 0x1741, 0x174d,
+	0x1761, 0x1767, 0x176b, 0x1775, 0x1781, 0x1790, 0x17a1, 0x17ae,
+	0x17b7, 0x17c1, 0x17d6, 0x17dc, 0x17f0, 0x17fd, 0x1811, 0x1827,
 	// Entry 200 - 23F
-	0x1834, 0x183e, 0x184a, 0x1855, 0x1859, 0x1873, 0x1879, 0x187d,
-	0x1888, 0x1893, 0x18a7, 0x18bc, 0x18c5, 0x18cf, 0x18d9, 0x18de,
-	0x18e2, 0x18e8, 0x18f3, 0x18ff, 0x1908, 0x1915, 0x1921, 0x192e,
-	0x1935, 0x193f, 0x1947, 0x195a, 0x1963, 0x196e, 0x1974, 0x1980,
-	0x1993, 0x199c, 0x19a8, 0x19b3, 0x19ba, 0x19c5, 0x19e1, 0x19ed,
-	0x19f9, 0x1a00, 0x1a0f, 0x1a12, 0x1a1e, 0x1a27, 0x1a3e, 0x1a64,
-	0x1a6d, 0x1a78, 0x1a7d, 0x1a8f, 0x1a9b, 0x1aa6, 0x1aae, 0x1aae,
-	0x1ac7, 0x1ad2, 0x1adf, 0x1ae8, 0x1af1, 0x1afa, 0x1b07, 0x1b0c,
+	0x183e, 0x1854, 0x185f, 0x1869, 0x1875, 0x1880, 0x1884, 0x189e,
+	0x18a4, 0x18a8, 0x18b3, 0x18be, 0x18d2, 0x18e7, 0x18f0, 0x18fa,
+	0x1904, 0x1909, 0x190d, 0x1913, 0x191e, 0x192a, 0x1933, 0x1940,
+	0x194c, 0x1959, 0x1960, 0x196a, 0x1972, 0x1985, 0x198e, 0x1999,
+	0x199f, 0x19ab, 0x19be, 0x19c7, 0x19d3, 0x19de, 0x19e5, 0x19f0,
+	0x1a0c, 0x1a18, 0x1a24, 0x1a2b, 0x1a31, 0x1a34, 0x1a40, 0x1a49,
+	0x1a60, 0x1a86, 0x1a8f, 0x1a9a, 0x1a9f, 0x1ab1, 0x1abd, 0x1ac8,
+	0x1ad0, 0x1ad8, 0x1af1, 0x1afc, 0x1b09, 0x1b12, 0x1b1b, 0x1b24,
 	// Entry 240 - 27F
-	0x1b15, 0x1b21, 0x1b2e, 0x1b3b, 0x1b48, 0x1b4e, 0x1b6e, 0x1b79,
-	0x1b91, 0x1b95, 0x1bb6, 0x1bb6, 0x1bd9, 0x1bd9, 0x1bd9, 0x1bd9,
-	0x1bea, 0x1bea, 0x1c01, 0x1c01, 0x1c01, 0x1c01, 0x1c0c, 0x1c0c,
-	0x1c23, 0x1c2f, 0x1c40, 0x1c5c,
+	0x1b31, 0x1b36, 0x1b3f, 0x1b4b, 0x1b58, 0x1b65, 0x1b72, 0x1b78,
+	0x1b98, 0x1ba3, 0x1bbb, 0x1bbf, 0x1be0, 0x1be0, 0x1be0, 0x1c03,
+	0x1c03, 0x1c03, 0x1c03, 0x1c14, 0x1c14, 0x1c2b, 0x1c2b, 0x1c2b,
+	0x1c2b, 0x1c2b, 0x1c38, 0x1c43, 0x1c43, 0x1c5a, 0x1c66, 0x1c77,
+	0x1c93,
 }
 
-// Size: 3966 bytes
+// Size: 4019 bytes
 var daLangStr string = "" +
 	"afarabkhasiskavestanafrikaansakanamhariskaragonesiskarabiskassamesiskava" +
 	"riskaymaraaserbajdsjanskbashkirhviderussiskbulgarskbislamabambarabengali" +
@@ -12595,47 +13421,48 @@
 	"abipalipolskpashtoportugisiskquechuarætoromanskrundirumænskrussiskkinyar" +
 	"wandasanskritsardinsksindhinordsamisksangosingalesiskslovakiskslovensksa" +
 	"moanskshonasomaliskalbanskserbiskswatisydsothosundanesisksvenskswahilita" +
-	"milsktelugutajikthailandsktigrinyaturkmensktswanatongansktyrkisktsongata" +
-	"tarisktahitianskuyguriskukrainskurduusbekiskvendavietnamesiskvolapykvall" +
-	"onskwolofxhosajiddischyorubazhuangkinesiskzuluachinesiskacoliadangmeadyg" +
-	"heafrihiliaghemainuakkadiskaleutisksydaltaiskoldengelskangikaaramæiskara" +
-	"ukanskarapahoarawakasuasturiskawadhibaluchibalinesiskbasabamunghomalabej" +
-	"abembabenabafutbhojpuribikolbinikomsiksikabrajbodobakossiburiatiskbugine" +
-	"siskbulublinmedumbacaddocaribiskcayugaatsamcebuanochigachibchachagataich" +
-	"uukesemarichinookchoctawchipewyancherokeecheyennesoranikoptiskkrim tyrki" +
-	"skkasjubiskdakotadargwataitadelawareathapaskiskdogribdinkazarmadogrinede" +
-	"rsorbiskdualamiddelhollandskjola-fonyidyuladazagakiembuefikoldegyptiskek" +
-	"ajukelamitiskmiddelengelskewondofangfilippinskfonmiddelfranskoldfranskno" +
-	"rdfrisiskøstfrisiskfriuliangagagauziskgayogbayageezgilbertesiskmiddelhøj" +
-	"tyskoldhøjtyskgondigorontalogotiskgrebooldgræskschweizertyskgusiigwichin" +
-	"haidahawaiianskhiligaynonhittitiskhmongøvresorbiskhupaibanibibioilokoing" +
-	"ushlojbanngombamachamejødisk-persiskjødisk-arabiskkarakalpakiskkabyliskk" +
-	"achinjjukambakawikabardiankanembutyapmakondekapverdiskkorokhasikhotanesi" +
-	"skkoyra-chiinikakokalenjinkimbundukomi-permjakiskkonkanikosraeankpelleka" +
-	"ratjai-balkarkarelskkurukhshambalabafiakölschkymykkutenajladinolangilahn" +
-	"dalambalezghianlakotamongoloziluba-Lulualuisenolundaluolushailuyanamadur" +
-	"esemafamagahimaithilimakasarmandingomasaimabamokshamandarmendemerumorisy" +
-	"enmiddelirskmakhuwa-meettometamicmacminangkabaumanchumanipurimohawkmossi" +
-	"mundangflere sprogcreekmirandesiskmarwarimyeneerzyaneapolitansknamaneder" +
-	"tysknewariniasniueankwasiongiemboonnogaioldislandskn-konordsothonuerklas" +
-	"sisk newarisknyamwezinyankolenyoro sprognzimaosageosmannisk-tyrkiskpanga" +
-	"sinanpahlavipampangapapiamentopalauanskoldpersiskfønikiskponapeoldproven" +
-	"calskquichérajasthanirapanuirarotonganromboromaniarumænskrwasandaweyakut" +
-	"samaritansksamburusasaksantalingambaysangusicilianskskotsksenecasenaselk" +
-	"upiskkoyraboro sennioldirsktachelhitshantchadisk-arabisksidamosydsamiskl" +
-	"ulesamiskenaresamiskskoltesamisksoninkesogdiansksranan tongoserersahosuk" +
-	"umasususumeriskshimaorecongolesisk swahiliklassisk syrisksyrisktemneteso" +
-	"terenotetumtigretivitokelauklingontlingittamasheknyasa tongansktok pisin" +
-	"tarokotsimshisktumbukatuvalutasawaqtuviniancentralmarokkansk tamazightud" +
-	"murtugaristiskumbundurotvaivotiskvunjowalsertyskwalamowaraywashokalmykso" +
-	"gayaoyapeseyangbenyembakantonesiskzapotecblissymbolerzenagatamazightzuni" +
-	"intet sprogligt indholdzazamoderne standardarabiskøstrigsk tyskschweizer" +
-	"højtyskaustralsk engelskcanadisk engelskbritisk engelskamerikansk engels" +
-	"klatinamerikansk spanskeuropæisk spanskmexicansk spanskcanadisk fransksc" +
-	"hweizisk franskflamskbrasiliansk portugisiskeuropæisk portugisiskmoldovi" +
-	"skserbokroatiskforenklet kinesisktraditionelt kinesisk"
+	"milsktelugutajikthaitigrinyaturkmensktswanatongansktyrkisktsongatatarisk" +
+	"tahitianskuyguriskukrainskurduusbekiskvendavietnamesiskvolapykvallonskwo" +
+	"lofxhosajiddischyorubazhuangkinesiskzuluachinesiskacoliadangmeadygheafri" +
+	"hiliaghemainuakkadiskaleutisksydaltaiskoldengelskangikaaramæiskmapuchear" +
+	"apahoarawakasuasturiskawadhibaluchibalinesiskbasabamunghomalabejabembabe" +
+	"nabafutvestbaluchibhojpuribikolbinikomsiksikabrajbodobakossiburiatiskbug" +
+	"inesiskbulublinmedumbacaddocaribiskcayugaatsamcebuanochigachibchachagata" +
+	"ichuukesemarichinookchoctawchipewyancherokeecheyennesoranikoptiskkrim ty" +
+	"rkiskkasjubiskdakotadargwataitadelawareathapaskiskdogribdinkazarmadogrin" +
+	"edersorbiskdualamiddelhollandskjola-fonyidyuladazagakiembuefikoldegyptis" +
+	"kekajukelamitiskmiddelengelskewondofangfilippinskfonmiddelfranskoldfrans" +
+	"knordfrisiskøstfrisiskfriuliangagagauziskgayogbayageezgilbertesiskmiddel" +
+	"højtyskoldhøjtyskgondigorontalogotiskgrebooldgræskschweizertyskgusiigwic" +
+	"hinhaidahawaiianskhiligaynonhittitiskhmongøvresorbiskhupaibanibibioiloko" +
+	"ingushlojbanngombamachamejødisk-persiskjødisk-arabiskkarakalpakiskkabyli" +
+	"skkachinjjukambakawikabardiankanembutyapmakondekapverdiskkorokhasikhotan" +
+	"esiskkoyra-chiinikakokalenjinkimbundukomi-permjakiskkonkanikosraeankpell" +
+	"ekaratjai-balkarkarelskkurukhshambalabafiakölschkymykkutenajladinolangil" +
+	"ahndalambalezghianlakotamongolozinordluriluba-Lulualuisenolundaluolushai" +
+	"luyanamaduresemafamagahimaithilimakasarmandingomasaimabamokshamandarmend" +
+	"emerumorisyenmiddelirskmakhuwa-meettometamicmacminangkabaumanchumanipuri" +
+	"mohawkmossimundangflere sprogcreekmirandesiskmarwarimyeneerzyamazeniskne" +
+	"apolitansknamanedertysknewariniasniueankwasiongiemboonnogaioldislandskn-" +
+	"konordsothonuerklassisk newarisknyamwezinyankolenyoro sprognzimaosageosm" +
+	"annisk-tyrkiskpangasinanpahlavipampangapapiamentopalauanskoldpersiskføni" +
+	"kiskponapeoldprovencalskquichérajasthanirapanuirarotonganromboromaniarum" +
+	"ænskrwasandaweyakutsamaritansksamburusasaksantalingambaysangusiciliansk" +
+	"skotsksydkurdisksenecasenaselkupiskkoyraboro sennioldirsktachelhitshantc" +
+	"hadisk-arabisksidamosydsamisklulesamiskenaresamiskskoltesamisksoninkesog" +
+	"diansksranan tongoserersahosukumasususumeriskshimaorecongolesisk swahili" +
+	"klassisk syrisksyrisktemnetesoterenotetumtigretivitokelauklingontlingitt" +
+	"amasheknyasa tongansktok pisintarokotsimshisktumbukatuvalutasawaqtuvinia" +
+	"ncentralmarokkansk tamazightudmurtugaristiskumbundurotvaivotiskvunjowals" +
+	"ertyskwalamowaraywashowalbirikalmyksogayaoyapeseyangbenyembakantonesiskz" +
+	"apotecblissymbolerzenagatamazightzuniintet sprogligt indholdzazamoderne " +
+	"standardarabisksydaserbajdsjanskøstrigsk tyskschweizerhøjtyskaustralsk e" +
+	"ngelskcanadisk engelskbritisk engelskamerikansk engelsklatinamerikansk s" +
+	"panskeuropæisk spanskmexicansk spanskcanadisk franskschweizisk franskfla" +
+	"mskbrasiliansk portugisiskeuropæisk portugisiskmoldoviskserbokroatiskfor" +
+	"enklet kinesisktraditionelt kinesisk"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var daLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0004, 0x000d, 0x0014, 0x001d, 0x0021, 0x0029, 0x0034,
@@ -12659,479 +13486,483 @@
 	0x03c0, 0x03cb, 0x03d2, 0x03de, 0x03e3, 0x03eb, 0x03f2, 0x03fd,
 	0x0405, 0x040d, 0x0413, 0x041d, 0x0422, 0x042d, 0x0436, 0x043e,
 	0x0446, 0x044b, 0x0453, 0x045a, 0x0461, 0x0466, 0x046e, 0x0479,
-	0x047f, 0x0486, 0x048d, 0x0493, 0x0498, 0x04a2, 0x04aa, 0x04b3,
-	0x04b9, 0x04c1, 0x04c8, 0x04ce, 0x04d6, 0x04e0, 0x04e8, 0x04f0,
-	0x04f4, 0x04fc, 0x0501, 0x050d, 0x0514, 0x051c, 0x0521, 0x0526,
-	0x052e, 0x0534, 0x053a, 0x0542, 0x0546, 0x0550, 0x0555, 0x055c,
-	0x0562, 0x0562, 0x056a, 0x056f, 0x0573, 0x057b, 0x057b, 0x0583,
+	0x047f, 0x0486, 0x048d, 0x0493, 0x0498, 0x049c, 0x04a4, 0x04ad,
+	0x04b3, 0x04bb, 0x04c2, 0x04c8, 0x04d0, 0x04da, 0x04e2, 0x04ea,
+	0x04ee, 0x04f6, 0x04fb, 0x0507, 0x050e, 0x0516, 0x051b, 0x0520,
+	0x0528, 0x052e, 0x0534, 0x053c, 0x0540, 0x054a, 0x054f, 0x0556,
+	0x055c, 0x055c, 0x0564, 0x0569, 0x056d, 0x0575, 0x0575, 0x057d,
 	// Entry C0 - FF
-	0x0583, 0x058d, 0x0597, 0x059d, 0x05a6, 0x05af, 0x05af, 0x05b6,
-	0x05b6, 0x05bc, 0x05bc, 0x05bc, 0x05bf, 0x05bf, 0x05c7, 0x05c7,
-	0x05cd, 0x05cd, 0x05d4, 0x05de, 0x05de, 0x05e2, 0x05e7, 0x05e7,
-	0x05ee, 0x05f2, 0x05f7, 0x05f7, 0x05fb, 0x0600, 0x0600, 0x0608,
-	0x060d, 0x0611, 0x0611, 0x0614, 0x061b, 0x061b, 0x061b, 0x061f,
-	0x061f, 0x0623, 0x062a, 0x0633, 0x063d, 0x0641, 0x0645, 0x064c,
-	0x0651, 0x0659, 0x065f, 0x0664, 0x066b, 0x0670, 0x0677, 0x067f,
-	0x0687, 0x068b, 0x0692, 0x0699, 0x06a2, 0x06aa, 0x06b2, 0x06b8,
+	0x057d, 0x0587, 0x0591, 0x0597, 0x05a0, 0x05a7, 0x05a7, 0x05ae,
+	0x05ae, 0x05b4, 0x05b4, 0x05b4, 0x05b7, 0x05b7, 0x05bf, 0x05bf,
+	0x05c5, 0x05cc, 0x05d6, 0x05d6, 0x05da, 0x05df, 0x05df, 0x05e6,
+	0x05ea, 0x05ef, 0x05ef, 0x05f3, 0x05f8, 0x05f8, 0x0603, 0x060b,
+	0x0610, 0x0614, 0x0614, 0x0617, 0x061e, 0x061e, 0x061e, 0x0622,
+	0x0622, 0x0626, 0x062d, 0x0636, 0x0640, 0x0644, 0x0648, 0x064f,
+	0x0654, 0x065c, 0x0662, 0x0667, 0x066e, 0x0673, 0x067a, 0x0682,
+	0x068a, 0x068e, 0x0695, 0x069c, 0x06a5, 0x06ad, 0x06b5, 0x06bb,
 	// Entry 100 - 13F
-	0x06bf, 0x06bf, 0x06cb, 0x06d4, 0x06da, 0x06e0, 0x06e5, 0x06ed,
-	0x06f8, 0x06fe, 0x0703, 0x0708, 0x070d, 0x0719, 0x0719, 0x071e,
-	0x072d, 0x0737, 0x073c, 0x0742, 0x0748, 0x074c, 0x074c, 0x0757,
-	0x075d, 0x0766, 0x0773, 0x0773, 0x0779, 0x0779, 0x077d, 0x0787,
-	0x0787, 0x078a, 0x078a, 0x0796, 0x079f, 0x079f, 0x07aa, 0x07b5,
-	0x07bd, 0x07bf, 0x07c8, 0x07c8, 0x07cc, 0x07d1, 0x07d1, 0x07d5,
-	0x07e1, 0x07e1, 0x07ef, 0x07fa, 0x07fa, 0x07ff, 0x0808, 0x080e,
-	0x0813, 0x081c, 0x0829, 0x0829, 0x0829, 0x082e, 0x0835, 0x083a,
+	0x06c2, 0x06c2, 0x06ce, 0x06d7, 0x06dd, 0x06e3, 0x06e8, 0x06f0,
+	0x06fb, 0x0701, 0x0706, 0x070b, 0x0710, 0x071c, 0x071c, 0x0721,
+	0x0730, 0x073a, 0x073f, 0x0745, 0x074b, 0x074f, 0x074f, 0x075a,
+	0x0760, 0x0769, 0x0776, 0x0776, 0x077c, 0x077c, 0x0780, 0x078a,
+	0x078a, 0x078d, 0x078d, 0x0799, 0x07a2, 0x07a2, 0x07ad, 0x07b8,
+	0x07c0, 0x07c2, 0x07cb, 0x07cb, 0x07cf, 0x07d4, 0x07d4, 0x07d8,
+	0x07e4, 0x07e4, 0x07f2, 0x07fd, 0x07fd, 0x0802, 0x080b, 0x0811,
+	0x0816, 0x081f, 0x082c, 0x082c, 0x082c, 0x0831, 0x0838, 0x083d,
 	// Entry 140 - 17F
-	0x083a, 0x0844, 0x0844, 0x084e, 0x0857, 0x085c, 0x0868, 0x0868,
-	0x086c, 0x0870, 0x0876, 0x087b, 0x0881, 0x0881, 0x0881, 0x0887,
-	0x088d, 0x0894, 0x08a3, 0x08b2, 0x08b2, 0x08bf, 0x08c7, 0x08cd,
-	0x08d0, 0x08d5, 0x08d9, 0x08e2, 0x08e9, 0x08ed, 0x08f4, 0x08fe,
-	0x08fe, 0x0902, 0x0902, 0x0907, 0x0912, 0x091e, 0x091e, 0x091e,
-	0x0922, 0x092a, 0x0932, 0x0941, 0x0948, 0x0950, 0x0956, 0x0965,
-	0x0965, 0x0965, 0x096c, 0x0972, 0x097a, 0x097f, 0x0986, 0x098b,
-	0x0992, 0x0998, 0x099d, 0x09a3, 0x09a8, 0x09b0, 0x09b0, 0x09b0,
+	0x083d, 0x0847, 0x0847, 0x0851, 0x085a, 0x085f, 0x086b, 0x086b,
+	0x086f, 0x0873, 0x0879, 0x087e, 0x0884, 0x0884, 0x0884, 0x088a,
+	0x0890, 0x0897, 0x08a6, 0x08b5, 0x08b5, 0x08c2, 0x08ca, 0x08d0,
+	0x08d3, 0x08d8, 0x08dc, 0x08e5, 0x08ec, 0x08f0, 0x08f7, 0x0901,
+	0x0901, 0x0905, 0x0905, 0x090a, 0x0915, 0x0921, 0x0921, 0x0921,
+	0x0925, 0x092d, 0x0935, 0x0944, 0x094b, 0x0953, 0x0959, 0x0968,
+	0x0968, 0x0968, 0x096f, 0x0975, 0x097d, 0x0982, 0x0989, 0x098e,
+	0x0995, 0x099b, 0x09a0, 0x09a6, 0x09ab, 0x09b3, 0x09b3, 0x09b3,
 	// Entry 180 - 1BF
-	0x09b0, 0x09b6, 0x09b6, 0x09bb, 0x09bf, 0x09bf, 0x09c9, 0x09d0,
-	0x09d5, 0x09d8, 0x09de, 0x09e4, 0x09e4, 0x09e4, 0x09ec, 0x09f0,
-	0x09f6, 0x09fe, 0x0a05, 0x0a0d, 0x0a12, 0x0a16, 0x0a1c, 0x0a22,
-	0x0a27, 0x0a2b, 0x0a33, 0x0a3d, 0x0a4b, 0x0a4f, 0x0a55, 0x0a60,
-	0x0a66, 0x0a6e, 0x0a74, 0x0a79, 0x0a79, 0x0a80, 0x0a8b, 0x0a90,
-	0x0a9b, 0x0aa2, 0x0aa2, 0x0aa7, 0x0aac, 0x0aac, 0x0aac, 0x0ab8,
-	0x0abc, 0x0ac5, 0x0acb, 0x0acf, 0x0ad5, 0x0ad5, 0x0adb, 0x0ae4,
-	0x0ae9, 0x0af4, 0x0af4, 0x0af8, 0x0b01, 0x0b05, 0x0b16, 0x0b1e,
+	0x09b3, 0x09b9, 0x09b9, 0x09be, 0x09c2, 0x09ca, 0x09ca, 0x09d4,
+	0x09db, 0x09e0, 0x09e3, 0x09e9, 0x09ef, 0x09ef, 0x09ef, 0x09f7,
+	0x09fb, 0x0a01, 0x0a09, 0x0a10, 0x0a18, 0x0a1d, 0x0a21, 0x0a27,
+	0x0a2d, 0x0a32, 0x0a36, 0x0a3e, 0x0a48, 0x0a56, 0x0a5a, 0x0a60,
+	0x0a6b, 0x0a71, 0x0a79, 0x0a7f, 0x0a84, 0x0a84, 0x0a8b, 0x0a96,
+	0x0a9b, 0x0aa6, 0x0aad, 0x0aad, 0x0ab2, 0x0ab7, 0x0abf, 0x0abf,
+	0x0acb, 0x0acf, 0x0ad8, 0x0ade, 0x0ae2, 0x0ae8, 0x0ae8, 0x0aee,
+	0x0af7, 0x0afc, 0x0b07, 0x0b07, 0x0b0b, 0x0b14, 0x0b18, 0x0b29,
 	// Entry 1C0 - 1FF
-	0x0b26, 0x0b31, 0x0b36, 0x0b3b, 0x0b4c, 0x0b56, 0x0b5d, 0x0b65,
-	0x0b6f, 0x0b78, 0x0b78, 0x0b78, 0x0b78, 0x0b82, 0x0b82, 0x0b8b,
-	0x0b8b, 0x0b8b, 0x0b91, 0x0b91, 0x0b9f, 0x0ba6, 0x0ba6, 0x0bb0,
-	0x0bb7, 0x0bc1, 0x0bc1, 0x0bc1, 0x0bc6, 0x0bcc, 0x0bcc, 0x0bcc,
-	0x0bcc, 0x0bd5, 0x0bd8, 0x0bdf, 0x0be4, 0x0bef, 0x0bf6, 0x0bfb,
-	0x0c02, 0x0c02, 0x0c09, 0x0c0e, 0x0c18, 0x0c1e, 0x0c1e, 0x0c24,
-	0x0c28, 0x0c28, 0x0c31, 0x0c40, 0x0c47, 0x0c47, 0x0c50, 0x0c54,
-	0x0c64, 0x0c6a, 0x0c6a, 0x0c6a, 0x0c73, 0x0c7d, 0x0c88, 0x0c94,
+	0x0b31, 0x0b39, 0x0b44, 0x0b49, 0x0b4e, 0x0b5f, 0x0b69, 0x0b70,
+	0x0b78, 0x0b82, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b95, 0x0b95,
+	0x0b9e, 0x0b9e, 0x0b9e, 0x0ba4, 0x0ba4, 0x0bb2, 0x0bb9, 0x0bb9,
+	0x0bc3, 0x0bca, 0x0bd4, 0x0bd4, 0x0bd4, 0x0bd9, 0x0bdf, 0x0bdf,
+	0x0bdf, 0x0bdf, 0x0be8, 0x0beb, 0x0bf2, 0x0bf7, 0x0c02, 0x0c09,
+	0x0c0e, 0x0c15, 0x0c15, 0x0c1c, 0x0c21, 0x0c2b, 0x0c31, 0x0c31,
+	0x0c3b, 0x0c41, 0x0c45, 0x0c45, 0x0c4e, 0x0c5d, 0x0c64, 0x0c64,
+	0x0c6d, 0x0c71, 0x0c81, 0x0c87, 0x0c87, 0x0c87, 0x0c90, 0x0c9a,
 	// Entry 200 - 23F
-	0x0c9b, 0x0ca4, 0x0cb0, 0x0cb5, 0x0cb9, 0x0cb9, 0x0cbf, 0x0cc3,
-	0x0ccb, 0x0cd3, 0x0ce6, 0x0cf5, 0x0cfb, 0x0cfb, 0x0cfb, 0x0d00,
-	0x0d04, 0x0d0a, 0x0d0f, 0x0d14, 0x0d18, 0x0d1f, 0x0d1f, 0x0d26,
-	0x0d2d, 0x0d2d, 0x0d35, 0x0d43, 0x0d4c, 0x0d4c, 0x0d52, 0x0d52,
-	0x0d5b, 0x0d5b, 0x0d62, 0x0d68, 0x0d6f, 0x0d77, 0x0d92, 0x0d98,
-	0x0da2, 0x0da9, 0x0dac, 0x0daf, 0x0daf, 0x0daf, 0x0daf, 0x0daf,
-	0x0db5, 0x0db5, 0x0dba, 0x0dc4, 0x0dca, 0x0dcf, 0x0dd4, 0x0dd4,
-	0x0dd4, 0x0dda, 0x0dda, 0x0dde, 0x0de1, 0x0de7, 0x0dee, 0x0df3,
+	0x0ca5, 0x0cb1, 0x0cb8, 0x0cc1, 0x0ccd, 0x0cd2, 0x0cd6, 0x0cd6,
+	0x0cdc, 0x0ce0, 0x0ce8, 0x0cf0, 0x0d03, 0x0d12, 0x0d18, 0x0d18,
+	0x0d18, 0x0d1d, 0x0d21, 0x0d27, 0x0d2c, 0x0d31, 0x0d35, 0x0d3c,
+	0x0d3c, 0x0d43, 0x0d4a, 0x0d4a, 0x0d52, 0x0d60, 0x0d69, 0x0d69,
+	0x0d6f, 0x0d6f, 0x0d78, 0x0d78, 0x0d7f, 0x0d85, 0x0d8c, 0x0d94,
+	0x0daf, 0x0db5, 0x0dbf, 0x0dc6, 0x0dc9, 0x0dcc, 0x0dcc, 0x0dcc,
+	0x0dcc, 0x0dcc, 0x0dd2, 0x0dd2, 0x0dd7, 0x0de1, 0x0de7, 0x0dec,
+	0x0df1, 0x0df8, 0x0df8, 0x0dfe, 0x0dfe, 0x0e02, 0x0e05, 0x0e0b,
 	// Entry 240 - 27F
-	0x0df3, 0x0dfe, 0x0e05, 0x0e11, 0x0e11, 0x0e17, 0x0e20, 0x0e24,
-	0x0e3b, 0x0e3f, 0x0e56, 0x0e64, 0x0e75, 0x0e86, 0x0e96, 0x0ea5,
-	0x0eb7, 0x0ecd, 0x0ede, 0x0eee, 0x0efd, 0x0f0e, 0x0f14, 0x0f2b,
-	0x0f41, 0x0f4a, 0x0f57, 0x0f69, 0x0f7e,
+	0x0e12, 0x0e17, 0x0e17, 0x0e22, 0x0e29, 0x0e35, 0x0e35, 0x0e3b,
+	0x0e44, 0x0e48, 0x0e5f, 0x0e63, 0x0e7a, 0x0e8b, 0x0e99, 0x0eaa,
+	0x0ebb, 0x0ecb, 0x0eda, 0x0eec, 0x0f02, 0x0f13, 0x0f23, 0x0f23,
+	0x0f32, 0x0f43, 0x0f43, 0x0f49, 0x0f60, 0x0f76, 0x0f7f, 0x0f8c,
+	0x0f9e, 0x0fb3,
 }
 
-// Size: 6193 bytes
+// Size: 6195 bytes
 var deLangStr string = "" +
 	"AfarAbchasischAvestischAfrikaansAkanAmharischAragonesischArabischAssames" +
 	"ischAwarischAymaraAserbaidschanischBaschkirischWeißrussischBulgarischBis" +
-	"lamaBambara-SpracheBengalischTibetischBretonischBosnischKatalanischTsche" +
-	"tschenischChamorro-SpracheKorsischCreeTschechischKirchenslawischTschuwas" +
-	"chischWalisischDänischDeutschMaledivischBhutanischEweGriechischEnglischE" +
-	"sperantoSpanischEstnischBaskischPersischFulFinnischFidschiFäröischFranzö" +
-	"sischWestfriesischIrischSchottisches GälischGalizischGuaraniGujaratiManx" +
-	"HausaHebräischHindiHiri-MotuKroatischHaitianischUngarischArmenischHerero" +
-	"-SpracheInterlinguaIndonesischInterlingueIgboYiInupiakIdo-SpracheIsländi" +
-	"schItalienischInuktitutJapanischJavanischGeorgischKongolesischKikuyuKwan" +
-	"yamaKasachischGrönländischKambodschanischKannadaKoreanischKanuri-Sprache" +
-	"KaschmirischKurdischKomi-SpracheKornischKirgisischLateinLuxemburgischGan" +
-	"daLimburgischLingalaLaotischLitauischLuba-KatangaLettischMadagassischMar" +
-	"schallesischMaoriMazedonischMalayalamMongolischMarathiMalaiischMaltesisc" +
-	"hBirmanischNauruischNord-Ndebele-SpracheNepalesischNdongaNiederländischN" +
-	"orwegisch NynorskNorwegisch BokmålSüd-Ndebele-SpracheNavajoNyanja-Sprach" +
-	"eOkzitanischOjibwa-SpracheOromoOriyaOssetischPanjabiPaliPolnischPaschtuP" +
-	"ortugiesischQuechuaRätoromanischRundi-SpracheRumänischRussischRuandischS" +
-	"anskritSardischSindhiNord-SamischSangoSinghalesischSlowakischSlowenischS" +
-	"amoanischShonaSomaliAlbanischSerbischSwaziSüd-Sotho-SpracheSundanesischS" +
-	"chwedischSuaheliTamilischTeluguTadschikischThailändischTigrinjaTurkmenis" +
-	"chTswana-SpracheTongaischTürkischTsongaTatarischTahitischUigurischUkrain" +
-	"ischUrduUsbekischVenda-SpracheVietnamesischVolapükWallonischWolofXhosaJi" +
-	"ddischYorubaZhuangChinesischZuluAceh-SpracheAcholi-SpracheAdangmeAdygeis" +
-	"chTunesisches ArabischAfrihiliAghemAinu-SpracheAkkadischAlabamaAleutisch" +
-	"GegischSüd-AltaischAltenglischAngikaAramäischAraukanischAraonaArapaho-Sp" +
-	"racheAlgerisches ArabischArawak-SpracheMarokkanisches ArabischÄgyptische" +
-	"s ArabischPareAmerikanische GebärdenspracheAsturianischKotavaAwadhiSüdas" +
-	"erbaidschanischBelutschischBalinesischBairischBasaa-SpracheBamunBatak To" +
-	"baGhomalaBedauyeBemba-SpracheBetawiBenaBafutBadagaBhodschpuriBikol-Sprac" +
-	"heBini-SpracheBanjaresischKomBlackfoot-SpracheBishnupriyaBachtiarischBra" +
-	"j-BhakhaBrahuiBodoAkooseBurjatischBuginesischBuluBlinMedumbaCaddoKaribis" +
-	"chCayugaAtsamCebuanoRukigaChibcha-SpracheTschagataischTrukesischTscherem" +
-	"issischChinookChoctawChipewyanCherokeeCheyenneSoraniKoptischCapiznonKrim" +
-	"tatarischKaschubischDakota-SpracheDarginischTaitaDelaware-SpracheSlaveDo" +
-	"gribDinka-SpracheZarmaDogriNiedersorbischZentral-DusunDualaMittelniederl" +
-	"ändischDiolaDyula-SpracheDazagaEmbuEfikEmilianischÄgyptischEkajukElamis" +
-	"chMittelenglischZentral-Alaska-YupikEwondoExtremadurischPangwe-SpracheFi" +
-	"lipinoMeänkieliFon-SpracheCajunMittelfranzösischAltfranzösischFrankoprov" +
-	"enzalischNordfriesischOstfriesischFriulischGa-SpracheGagausischGanGayoGb" +
-	"aya-SpracheGabriGeezGilbertesischGilakiMittelhochdeutschAlthochdeutschGo" +
-	"a-KonkaniGondi-SpracheMongondouGotischGrebo-SpracheAltgriechischSchweize" +
-	"rdeutschWayúuFarefareGusiiKutchin-SpracheHaida-SpracheHakkaHawaiischFids" +
-	"chi-HindiHiligaynon-SpracheHethitischMiao-SpracheObersorbischXiangHupaIb" +
-	"anIbibioIlokano-SpracheInguschischIschorischJamaikanisch-kreolische Spra" +
-	"cheLojbanNgombaMachameJüdisch-PersischJüdisch-ArabischJütischKarakalpaki" +
-	"schKabylischKachin-SpracheJjuKambaKawiKabardinischKanembuTyapMakondeKabu" +
-	"verdianuKenyangKoroKaingangKhasi-SpracheSakischKoyra ChiiniKhowarKirmanj" +
-	"kiKakoKalenjinKimbundu-SpracheKomi-PermjakischKonkaniKosraeanischKpelle-" +
-	"SpracheKaratschaiisch-BalkarischKrioKinaray-aKarelischOraon-SpracheShamb" +
-	"alaBafiaKölschKumükischKutenai-SpracheLadinoLangiLahndaLamba-SpracheLesg" +
-	"ischLingua Franca NovaLigurischLivischLakotaLombardischMongoRotse-Sprach" +
-	"eLettgallischLuba-LuluaLuiseno-SpracheLunda-SpracheLuo-SpracheLushai-Spr" +
-	"acheLuhyaKlassisches ChinesischLasischMaduresischMafaKhottaMaithiliMakas" +
-	"sarischManding-SpracheMassai-SpracheMabaMokshaMandaresischMende-SpracheM" +
-	"eruMorisyenMittelirischMakhuwa-MeettoMeta’Micmac-SpracheMinangkabau-Spra" +
-	"cheMandschurischMeithei-SpracheMohawkMossi-SpracheBergmariMundangMehrspr" +
-	"achigMuskogee-SpracheMirandesischMarwariMentawaiMyeneErsja-MordwinischMa" +
-	"sanderanischMin NanNeapolitanischNamaNiederdeutschNewariNias-SpracheNiue" +
-	"-SpracheAo-NagaKwasioNgiemboonNogaiAltnordischNovialN’KoNord-Sotho-Sprac" +
-	"heNuerAlt-NewariNyamwezi-SpracheNyankoleNyoroNzimaOsage-SpracheOsmanisch" +
-	"Pangasinan-SpracheMittelpersischPampanggan-SprachePapiamentoPalauPicardi" +
-	"schPennsylvaniadeutschPlautdietschAltpersischPfälzischPhönikischPiemonte" +
-	"sischPontischPonapeanischAltpreußischAltprovenzalischK’iche’Chimborazo H" +
-	"ochland-QuechuaRajasthaniOsterinsel-SpracheRarotonganischRomagnolTarifit" +
-	"RomboRomaniRotumanischRussinischRovianaAromunischRwaSandawe-SpracheJakut" +
-	"ischSamaritanischSamburuSasakSantaliSaurashtraNgambaySanguSizilianischSc" +
-	"hottischSassarischSenecaSenaSeriSelkupischKoyra SenniAltirischSamogitisc" +
-	"hTaschelhitSchan-SpracheTschadisch-ArabischSidamoSchlesischSelayarSüd-Sa" +
-	"mischLule-LappischInari-LappischSkolt-LappischSoninke-SpracheSogdischSra" +
-	"nanischSerer-SpracheSahoSaterfriesischSukuma-SpracheSusuSumerischKomoris" +
-	"chKongo-SuaheliAltsyrischSyrischSchlesisch (Polen)TuluTemneTesoTereno-Sp" +
-	"racheTetum-SpracheTigreTiv-SpracheTokelauanischTsachurischKlingonischTli" +
-	"ngit-SpracheTalischTamaseqTsonga-SpracheNeumelanesischTuroyoTarokoTsakon" +
-	"ischTsimshian-SpracheTatischTumbuka-SpracheElliceanischTasawaqTuwinischZ" +
-	"entralatlas-TamazightUdmurtischUgaritischMbundu-SpracheRootVaiVenetischW" +
-	"epsischWestflämischMainfränkischWotischVõroVunjoWalser-DialekteWalamo-Sp" +
-	"racheWarayWasho-SpracheWuKalmückischMingrelischSogaYao-SpracheYapesischY" +
-	"angbenYembaNheengatuKantonesischZapotekischBliss-SymboleSeeländischZenag" +
-	"aTamazightZuni-SpracheKeine SprachinhalteZazaModernes HocharabischÖsterr" +
-	"eichisches DeutschSchweizer HochdeutschAustralisches EnglischKanadisches" +
-	" EnglischBritisches EnglischAmerikanisches EnglischLateinamerikanisches " +
-	"SpanischEuropäisches SpanischMexikanisches SpanischKanadisches Französis" +
-	"chSchweizer FranzösischFlämischBrasilianisches PortugiesischEuropäisches" +
+	"lamaBambaraBengalischTibetischBretonischBosnischKatalanischTschetschenis" +
+	"chChamorro-SpracheKorsischCreeTschechischKirchenslawischTschuwaschischWa" +
+	"lisischDänischDeutschMaledivischDzongkhaEweGriechischEnglischEsperantoSp" +
+	"anischEstnischBaskischPersischFulFinnischFidschiFäröischFranzösischWestf" +
+	"riesischIrischSchottisches GälischGalizischGuaraniGujaratiManxHaussaHebr" +
+	"äischHindiHiri-MotuKroatischHaiti-KreolischUngarischArmenischHerero-Spr" +
+	"acheInterlinguaIndonesischInterlingueIgboYiInupiakIdo-SpracheIsländischI" +
+	"talienischInuktitutJapanischJavanischGeorgischKongolesischKikuyuKwanyama" +
+	"KasachischGrönländischKhmerKannadaKoreanischKanuri-SpracheKaschmiriKurdi" +
+	"schKomi-SpracheKornischKirgisischLateinLuxemburgischGandaLimburgischLing" +
+	"alaLaotischLitauischLuba-KatangaLettischMadagassischMarschallesischMaori" +
+	"MazedonischMalayalamMongolischMarathiMalaiischMaltesischBirmanischNaurui" +
+	"schNord-NdebeleNepalesischNdongaNiederländischNorwegisch NynorskNorwegis" +
+	"ch BokmålSüd-Ndebele-SpracheNavajoNyanja-SpracheOkzitanischOjibwa-Sprach" +
+	"eOromoOriyaOssetischPunjabiPaliPolnischPaschtuPortugiesischQuechuaRätoro" +
+	"manischRundiRumänischRussischKinyarwandaSanskritSardischSindhiNordsamisc" +
+	"hSangoSinghalesischSlowakischSlowenischSamoanischShonaSomaliAlbanischSer" +
+	"bischSwaziSüd-Sotho-SpracheSundanesischSchwedischSuaheliTamilTeluguTadsc" +
+	"hikischThailändischTigrinyaTurkmenischTswana-SpracheTongaischTürkischTso" +
+	"ngaTatarischTahitischUigurischUkrainischUrduUsbekischVenda-SpracheVietna" +
+	"mesischVolapükWallonischWolofXhosaJiddischYorubaZhuangChinesischZuluAceh" +
+	"-SpracheAcholi-SpracheAdangmeAdygeischTunesisches ArabischAfrihiliAghemA" +
+	"inu-SpracheAkkadischAlabamaAleutischGegischSüd-AltaischAltenglischAngika" +
+	"AramäischMapudungunAraonaArapaho-SpracheAlgerisches ArabischArawak-Sprac" +
+	"heMarokkanisches ArabischÄgyptisches ArabischPareAmerikanische Gebärdens" +
+	"pracheAsturianischKotavaAwadhiBelutschischBalinesischBairischBasaa-Sprac" +
+	"heBamunBatak TobaGhomalaBedauyeBembaBetawiBenaBafutBadagaWestliches Belu" +
+	"tschiBhodschpuriBikol-SpracheBini-SpracheBanjaresischKomBlackfoot-Sprach" +
+	"eBishnupriyaBachtiarischBraj-BhakhaBrahuiBodoAkooseBurjatischBuginesisch" +
+	"BuluBlinMedumbaCaddoKaribischCayugaAtsamCebuanoRukigaChibcha-SpracheTsch" +
+	"agataischTrukesischTscheremissischChinookChoctawChipewyanCherokeeCheyenn" +
+	"eZentralkurdischKoptischCapiznonKrimtatarischKaschubischDakota-SpracheDa" +
+	"rginischTaitaDelaware-SpracheSlaveDogribDinka-SpracheZarmaDogriNiedersor" +
+	"bischZentral-DusunDualaMittelniederländischDiolaDyula-SpracheDazagaEmbuE" +
+	"fikEmilianischÄgyptischEkajukElamischMittelenglischZentral-Alaska-YupikE" +
+	"wondoExtremadurischPangwe-SpracheFilipinoMeänkieliFon-SpracheCajunMittel" +
+	"französischAltfranzösischFrankoprovenzalischNordfriesischOstfriesischFri" +
+	"ulischGa-SpracheGagausischGanGayoGbaya-SpracheGabriGeezGilbertesischGila" +
+	"kiMittelhochdeutschAlthochdeutschGoa-KonkaniGondi-SpracheMongondouGotisc" +
+	"hGrebo-SpracheAltgriechischSchweizerdeutschWayúuFarefareGusiiKutchin-Spr" +
+	"acheHaida-SpracheHakkaHawaiischFidschi-HindiHiligaynon-SpracheHethitisch" +
+	"Miao-SpracheObersorbischXiangHupaIbanIbibioIlokano-SpracheInguschischIsc" +
+	"horischJamaikanisch-kreolische SpracheLojbanNgombaMachameJüdisch-Persisc" +
+	"hJüdisch-ArabischJütischKarakalpakischKabylischKachin-SpracheJjuKambaKaw" +
+	"iKabardinischKanembuTyapMakondeKabuverdianuKenyangKoroKaingangKhasi-Spra" +
+	"cheSakischKoyra ChiiniKhowarKirmanjkiKakoKalenjinKimbundu-SpracheKomi-Pe" +
+	"rmjakischKonkaniKosraeanischKpelle-SpracheKaratschaiisch-BalkarischKrioK" +
+	"inaray-aKarelischOraon-SpracheShambalaBafiaKölschKumükischKutenai-Sprach" +
+	"eLadinoLangiLahndaLamba-SpracheLesgischLingua Franca NovaLigurischLivisc" +
+	"hLakotaLombardischMongoRotse-SpracheNördliches LuriLettgallischLuba-Lulu" +
+	"aLuiseno-SpracheLunda-SpracheLuo-SpracheLushai-SpracheLuhyaKlassisches C" +
+	"hinesischLasischMaduresischMafaKhottaMaithiliMakassarischManding-Sprache" +
+	"MassaiMabaMokshaMandaresischMende-SpracheMeruMorisyenMittelirischMakhuwa" +
+	"-MeettoMeta’Micmac-SpracheMinangkabau-SpracheMandschurischMeithei-Sprach" +
+	"eMohawkMossi-SpracheBergmariMundangMehrsprachigMuskogee-SpracheMirandesi" +
+	"schMarwariMentawaiMyeneErsja-MordwinischMasanderanischMin NanNeapolitani" +
+	"schNamaNiederdeutschNewariNias-SpracheNiue-SpracheAo-NagaKwasioNgiemboon" +
+	"NogaiAltnordischNovialN’KoNord-Sotho-SpracheNuerAlt-NewariNyamwezi-Sprac" +
+	"heNyankoleNyoroNzimaOsage-SpracheOsmanischPangasinan-SpracheMittelpersis" +
+	"chPampanggan-SprachePapiamentoPalauPicardischPennsylvaniadeutschPlautdie" +
+	"tschAltpersischPfälzischPhönikischPiemontesischPontischPonapeanischAltpr" +
+	"eußischAltprovenzalischK’iche’Chimborazo Hochland-QuechuaRajasthaniOster" +
+	"insel-SpracheRarotonganischRomagnolTarifitRomboRomaniRotumanischRussinis" +
+	"chRovianaAromunischRwaSandawe-SpracheJakutischSamaritanischSamburuSasakS" +
+	"antaliSaurashtraNgambaySanguSizilianischSchottischSassarischSüdkurdischS" +
+	"enecaSenaSeriSelkupischKoyra SenniAltirischSamogitischTaschelhitSchan-Sp" +
+	"racheTschadisch-ArabischSidamoSchlesischSelayarSüdsamischLule-SamischIna" +
+	"ri-SamischSkolt-SamischSoninke-SpracheSogdischSrananischSerer-SpracheSah" +
+	"oSaterfriesischSukuma-SpracheSusuSumerischKomorischKongo-SuaheliAltsyris" +
+	"chSyrischSchlesisch (Polen)TuluTemneTesoTereno-SpracheTetum-SpracheTigre" +
+	"Tiv-SpracheTokelauanischTsachurischKlingonischTlingit-SpracheTalischTama" +
+	"seqTsonga-SpracheNeumelanesischTuroyoTarokoTsakonischTsimshian-SpracheTa" +
+	"tischTumbuka-SpracheElliceanischTasawaqTuwinischZentralatlas-TamazightUd" +
+	"murtischUgaritischMbundu-SpracheRootVaiVenetischWepsischWestflämischMain" +
+	"fränkischWotischVõroVunjoWalser-DialekteWalamo-SpracheWarayWasho-Sprache" +
+	"WarlpiriWuKalmückischMingrelischSogaYao-SpracheYapesischYangbenYembaNhee" +
+	"ngatuKantonesischZapotekischBliss-SymboleSeeländischZenagaTamazightZuni-" +
+	"SpracheKeine SprachinhalteZazaModernes HocharabischÖsterreichisches Deut" +
+	"schSchweizer HochdeutschAustralisches EnglischKanadisches EnglischBritis" +
+	"ches EnglischAmerikanisches EnglischLateinamerikanisches SpanischEuropäi" +
+	"sches SpanischMexikanisches SpanischKanadisches FranzösischSchweizer Fra" +
+	"nzösischNiedersächsischFlämischBrasilianisches PortugiesischEuropäisches" +
 	" PortugiesischMoldauischSerbo-KroatischChinesisch (vereinfacht)Chinesisc" +
 	"h (traditionell)"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var deLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0004, 0x000e, 0x0017, 0x0020, 0x0024, 0x002d, 0x0039,
 	0x0041, 0x004c, 0x0054, 0x005a, 0x006b, 0x0077, 0x0084, 0x008e,
-	0x0095, 0x00a4, 0x00ae, 0x00b7, 0x00c1, 0x00c9, 0x00d4, 0x00e3,
-	0x00f3, 0x00fb, 0x00ff, 0x010a, 0x0119, 0x0127, 0x0130, 0x0138,
-	0x013f, 0x014a, 0x0154, 0x0157, 0x0161, 0x0169, 0x0172, 0x017a,
-	0x0182, 0x018a, 0x0192, 0x0195, 0x019d, 0x01a4, 0x01ae, 0x01ba,
-	0x01c7, 0x01cd, 0x01e2, 0x01eb, 0x01f2, 0x01fa, 0x01fe, 0x0203,
-	0x020d, 0x0212, 0x021b, 0x0224, 0x022f, 0x0238, 0x0241, 0x024f,
+	0x0095, 0x009c, 0x00a6, 0x00af, 0x00b9, 0x00c1, 0x00cc, 0x00db,
+	0x00eb, 0x00f3, 0x00f7, 0x0102, 0x0111, 0x011f, 0x0128, 0x0130,
+	0x0137, 0x0142, 0x014a, 0x014d, 0x0157, 0x015f, 0x0168, 0x0170,
+	0x0178, 0x0180, 0x0188, 0x018b, 0x0193, 0x019a, 0x01a4, 0x01b0,
+	0x01bd, 0x01c3, 0x01d8, 0x01e1, 0x01e8, 0x01f0, 0x01f4, 0x01fa,
+	0x0204, 0x0209, 0x0212, 0x021b, 0x022a, 0x0233, 0x023c, 0x024a,
 	// Entry 40 - 7F
-	0x025a, 0x0265, 0x0270, 0x0274, 0x0276, 0x027d, 0x0288, 0x0293,
-	0x029e, 0x02a7, 0x02b0, 0x02b9, 0x02c2, 0x02ce, 0x02d4, 0x02dc,
-	0x02e6, 0x02f4, 0x0303, 0x030a, 0x0314, 0x0322, 0x032e, 0x0336,
-	0x0342, 0x034a, 0x0354, 0x035a, 0x0367, 0x036c, 0x0377, 0x037e,
-	0x0386, 0x038f, 0x039b, 0x03a3, 0x03af, 0x03be, 0x03c3, 0x03ce,
-	0x03d7, 0x03e1, 0x03e8, 0x03f1, 0x03fb, 0x0405, 0x040e, 0x0422,
-	0x042d, 0x0433, 0x0442, 0x0454, 0x0466, 0x047a, 0x0480, 0x048e,
-	0x0499, 0x04a7, 0x04ac, 0x04b1, 0x04ba, 0x04c1, 0x04c5, 0x04cd,
+	0x0255, 0x0260, 0x026b, 0x026f, 0x0271, 0x0278, 0x0283, 0x028e,
+	0x0299, 0x02a2, 0x02ab, 0x02b4, 0x02bd, 0x02c9, 0x02cf, 0x02d7,
+	0x02e1, 0x02ef, 0x02f4, 0x02fb, 0x0305, 0x0313, 0x031c, 0x0324,
+	0x0330, 0x0338, 0x0342, 0x0348, 0x0355, 0x035a, 0x0365, 0x036c,
+	0x0374, 0x037d, 0x0389, 0x0391, 0x039d, 0x03ac, 0x03b1, 0x03bc,
+	0x03c5, 0x03cf, 0x03d6, 0x03df, 0x03e9, 0x03f3, 0x03fc, 0x0408,
+	0x0413, 0x0419, 0x0428, 0x043a, 0x044c, 0x0460, 0x0466, 0x0474,
+	0x047f, 0x048d, 0x0492, 0x0497, 0x04a0, 0x04a7, 0x04ab, 0x04b3,
 	// Entry 80 - BF
-	0x04d4, 0x04e1, 0x04e8, 0x04f6, 0x0503, 0x050d, 0x0515, 0x051e,
-	0x0526, 0x052e, 0x0534, 0x0540, 0x0545, 0x0552, 0x055c, 0x0566,
-	0x0570, 0x0575, 0x057b, 0x0584, 0x058c, 0x0591, 0x05a3, 0x05af,
-	0x05b9, 0x05c0, 0x05c9, 0x05cf, 0x05db, 0x05e8, 0x05f0, 0x05fb,
-	0x0609, 0x0612, 0x061b, 0x0621, 0x062a, 0x0633, 0x063c, 0x0646,
-	0x064a, 0x0653, 0x0660, 0x066d, 0x0675, 0x067f, 0x0684, 0x0689,
-	0x0691, 0x0697, 0x069d, 0x06a7, 0x06ab, 0x06b7, 0x06c5, 0x06cc,
-	0x06d5, 0x06e9, 0x06f1, 0x06f6, 0x0702, 0x070b, 0x0712, 0x071b,
+	0x04ba, 0x04c7, 0x04ce, 0x04dc, 0x04e1, 0x04eb, 0x04f3, 0x04fe,
+	0x0506, 0x050e, 0x0514, 0x051f, 0x0524, 0x0531, 0x053b, 0x0545,
+	0x054f, 0x0554, 0x055a, 0x0563, 0x056b, 0x0570, 0x0582, 0x058e,
+	0x0598, 0x059f, 0x05a4, 0x05aa, 0x05b6, 0x05c3, 0x05cb, 0x05d6,
+	0x05e4, 0x05ed, 0x05f6, 0x05fc, 0x0605, 0x060e, 0x0617, 0x0621,
+	0x0625, 0x062e, 0x063b, 0x0648, 0x0650, 0x065a, 0x065f, 0x0664,
+	0x066c, 0x0672, 0x0678, 0x0682, 0x0686, 0x0692, 0x06a0, 0x06a7,
+	0x06b0, 0x06c4, 0x06cc, 0x06d1, 0x06dd, 0x06e6, 0x06ed, 0x06f6,
 	// Entry C0 - FF
-	0x0722, 0x072f, 0x073a, 0x0740, 0x074a, 0x0755, 0x075b, 0x076a,
-	0x077e, 0x078c, 0x07a3, 0x07b8, 0x07bc, 0x07da, 0x07e6, 0x07ec,
-	0x07f2, 0x0807, 0x0813, 0x081e, 0x0826, 0x0833, 0x0838, 0x0842,
-	0x0849, 0x0850, 0x085d, 0x0863, 0x0867, 0x086c, 0x0872, 0x087d,
-	0x088a, 0x0896, 0x08a2, 0x08a5, 0x08b6, 0x08c1, 0x08cd, 0x08d8,
-	0x08de, 0x08e2, 0x08e8, 0x08f2, 0x08fd, 0x0901, 0x0905, 0x090c,
-	0x0911, 0x091a, 0x0920, 0x0925, 0x092c, 0x0932, 0x0941, 0x094e,
-	0x0958, 0x0967, 0x096e, 0x0975, 0x097e, 0x0986, 0x098e, 0x0994,
+	0x06fd, 0x070a, 0x0715, 0x071b, 0x0725, 0x072f, 0x0735, 0x0744,
+	0x0758, 0x0766, 0x077d, 0x0792, 0x0796, 0x07b4, 0x07c0, 0x07c6,
+	0x07cc, 0x07d8, 0x07e3, 0x07eb, 0x07f8, 0x07fd, 0x0807, 0x080e,
+	0x0815, 0x081a, 0x0820, 0x0824, 0x0829, 0x082f, 0x0843, 0x084e,
+	0x085b, 0x0867, 0x0873, 0x0876, 0x0887, 0x0892, 0x089e, 0x08a9,
+	0x08af, 0x08b3, 0x08b9, 0x08c3, 0x08ce, 0x08d2, 0x08d6, 0x08dd,
+	0x08e2, 0x08eb, 0x08f1, 0x08f6, 0x08fd, 0x0903, 0x0912, 0x091f,
+	0x0929, 0x0938, 0x093f, 0x0946, 0x094f, 0x0957, 0x095f, 0x096e,
 	// Entry 100 - 13F
-	0x099c, 0x09a4, 0x09b1, 0x09bc, 0x09ca, 0x09d4, 0x09d9, 0x09e9,
-	0x09ee, 0x09f4, 0x0a01, 0x0a06, 0x0a0b, 0x0a19, 0x0a26, 0x0a2b,
-	0x0a40, 0x0a45, 0x0a52, 0x0a58, 0x0a5c, 0x0a60, 0x0a6b, 0x0a75,
-	0x0a7b, 0x0a83, 0x0a91, 0x0aa5, 0x0aab, 0x0ab9, 0x0ac7, 0x0acf,
-	0x0ad9, 0x0ae4, 0x0ae9, 0x0afb, 0x0b0a, 0x0b1d, 0x0b2a, 0x0b36,
-	0x0b3f, 0x0b49, 0x0b53, 0x0b56, 0x0b5a, 0x0b67, 0x0b6c, 0x0b70,
-	0x0b7d, 0x0b83, 0x0b94, 0x0ba2, 0x0bad, 0x0bba, 0x0bc3, 0x0bca,
-	0x0bd7, 0x0be4, 0x0bf4, 0x0bfa, 0x0c02, 0x0c07, 0x0c16, 0x0c23,
+	0x0976, 0x097e, 0x098b, 0x0996, 0x09a4, 0x09ae, 0x09b3, 0x09c3,
+	0x09c8, 0x09ce, 0x09db, 0x09e0, 0x09e5, 0x09f3, 0x0a00, 0x0a05,
+	0x0a1a, 0x0a1f, 0x0a2c, 0x0a32, 0x0a36, 0x0a3a, 0x0a45, 0x0a4f,
+	0x0a55, 0x0a5d, 0x0a6b, 0x0a7f, 0x0a85, 0x0a93, 0x0aa1, 0x0aa9,
+	0x0ab3, 0x0abe, 0x0ac3, 0x0ad5, 0x0ae4, 0x0af7, 0x0b04, 0x0b10,
+	0x0b19, 0x0b23, 0x0b2d, 0x0b30, 0x0b34, 0x0b41, 0x0b46, 0x0b4a,
+	0x0b57, 0x0b5d, 0x0b6e, 0x0b7c, 0x0b87, 0x0b94, 0x0b9d, 0x0ba4,
+	0x0bb1, 0x0bbe, 0x0bce, 0x0bd4, 0x0bdc, 0x0be1, 0x0bf0, 0x0bfd,
 	// Entry 140 - 17F
-	0x0c28, 0x0c31, 0x0c3e, 0x0c50, 0x0c5a, 0x0c66, 0x0c72, 0x0c77,
-	0x0c7b, 0x0c7f, 0x0c85, 0x0c94, 0x0c9f, 0x0ca9, 0x0cc8, 0x0cce,
-	0x0cd4, 0x0cdb, 0x0cec, 0x0cfd, 0x0d05, 0x0d13, 0x0d1c, 0x0d2a,
-	0x0d2d, 0x0d32, 0x0d36, 0x0d42, 0x0d49, 0x0d4d, 0x0d54, 0x0d60,
-	0x0d67, 0x0d6b, 0x0d73, 0x0d80, 0x0d87, 0x0d93, 0x0d99, 0x0da2,
-	0x0da6, 0x0dae, 0x0dbe, 0x0dce, 0x0dd5, 0x0de1, 0x0def, 0x0e08,
-	0x0e0c, 0x0e15, 0x0e1e, 0x0e2b, 0x0e33, 0x0e38, 0x0e3f, 0x0e49,
-	0x0e58, 0x0e5e, 0x0e63, 0x0e69, 0x0e76, 0x0e7e, 0x0e90, 0x0e99,
+	0x0c02, 0x0c0b, 0x0c18, 0x0c2a, 0x0c34, 0x0c40, 0x0c4c, 0x0c51,
+	0x0c55, 0x0c59, 0x0c5f, 0x0c6e, 0x0c79, 0x0c83, 0x0ca2, 0x0ca8,
+	0x0cae, 0x0cb5, 0x0cc6, 0x0cd7, 0x0cdf, 0x0ced, 0x0cf6, 0x0d04,
+	0x0d07, 0x0d0c, 0x0d10, 0x0d1c, 0x0d23, 0x0d27, 0x0d2e, 0x0d3a,
+	0x0d41, 0x0d45, 0x0d4d, 0x0d5a, 0x0d61, 0x0d6d, 0x0d73, 0x0d7c,
+	0x0d80, 0x0d88, 0x0d98, 0x0da8, 0x0daf, 0x0dbb, 0x0dc9, 0x0de2,
+	0x0de6, 0x0def, 0x0df8, 0x0e05, 0x0e0d, 0x0e12, 0x0e19, 0x0e23,
+	0x0e32, 0x0e38, 0x0e3d, 0x0e43, 0x0e50, 0x0e58, 0x0e6a, 0x0e73,
 	// Entry 180 - 1BF
-	0x0ea0, 0x0ea6, 0x0eb1, 0x0eb6, 0x0ec3, 0x0ecf, 0x0ed9, 0x0ee8,
-	0x0ef5, 0x0f00, 0x0f0e, 0x0f13, 0x0f29, 0x0f30, 0x0f3b, 0x0f3f,
-	0x0f45, 0x0f4d, 0x0f59, 0x0f68, 0x0f76, 0x0f7a, 0x0f80, 0x0f8c,
-	0x0f99, 0x0f9d, 0x0fa5, 0x0fb1, 0x0fbf, 0x0fc6, 0x0fd4, 0x0fe7,
-	0x0ff4, 0x1003, 0x1009, 0x1016, 0x101e, 0x1025, 0x1031, 0x1041,
-	0x104d, 0x1054, 0x105c, 0x1061, 0x1072, 0x1080, 0x1087, 0x1095,
-	0x1099, 0x10a6, 0x10ac, 0x10b8, 0x10c4, 0x10cb, 0x10d1, 0x10da,
-	0x10df, 0x10ea, 0x10f0, 0x10f6, 0x1108, 0x110c, 0x1116, 0x1126,
+	0x0e7a, 0x0e80, 0x0e8b, 0x0e90, 0x0e9d, 0x0ead, 0x0eb9, 0x0ec3,
+	0x0ed2, 0x0edf, 0x0eea, 0x0ef8, 0x0efd, 0x0f13, 0x0f1a, 0x0f25,
+	0x0f29, 0x0f2f, 0x0f37, 0x0f43, 0x0f52, 0x0f58, 0x0f5c, 0x0f62,
+	0x0f6e, 0x0f7b, 0x0f7f, 0x0f87, 0x0f93, 0x0fa1, 0x0fa8, 0x0fb6,
+	0x0fc9, 0x0fd6, 0x0fe5, 0x0feb, 0x0ff8, 0x1000, 0x1007, 0x1013,
+	0x1023, 0x102f, 0x1036, 0x103e, 0x1043, 0x1054, 0x1062, 0x1069,
+	0x1077, 0x107b, 0x1088, 0x108e, 0x109a, 0x10a6, 0x10ad, 0x10b3,
+	0x10bc, 0x10c1, 0x10cc, 0x10d2, 0x10d8, 0x10ea, 0x10ee, 0x10f8,
 	// Entry 1C0 - 1FF
-	0x112e, 0x1133, 0x1138, 0x1145, 0x114e, 0x1160, 0x116e, 0x1180,
-	0x118a, 0x118f, 0x1199, 0x11ac, 0x11b8, 0x11c3, 0x11cd, 0x11d8,
-	0x11e5, 0x11ed, 0x11f9, 0x1206, 0x1216, 0x1221, 0x123c, 0x1246,
-	0x1258, 0x1266, 0x126e, 0x1275, 0x127a, 0x1280, 0x128b, 0x1295,
-	0x129c, 0x12a6, 0x12a9, 0x12b8, 0x12c1, 0x12ce, 0x12d5, 0x12da,
-	0x12e1, 0x12eb, 0x12f2, 0x12f7, 0x1303, 0x130d, 0x1317, 0x131d,
-	0x1321, 0x1325, 0x132f, 0x133a, 0x1343, 0x134e, 0x1358, 0x1365,
-	0x1378, 0x137e, 0x1388, 0x138f, 0x139b, 0x13a8, 0x13b6, 0x13c4,
+	0x1108, 0x1110, 0x1115, 0x111a, 0x1127, 0x1130, 0x1142, 0x1150,
+	0x1162, 0x116c, 0x1171, 0x117b, 0x118e, 0x119a, 0x11a5, 0x11af,
+	0x11ba, 0x11c7, 0x11cf, 0x11db, 0x11e8, 0x11f8, 0x1203, 0x121e,
+	0x1228, 0x123a, 0x1248, 0x1250, 0x1257, 0x125c, 0x1262, 0x126d,
+	0x1277, 0x127e, 0x1288, 0x128b, 0x129a, 0x12a3, 0x12b0, 0x12b7,
+	0x12bc, 0x12c3, 0x12cd, 0x12d4, 0x12d9, 0x12e5, 0x12ef, 0x12f9,
+	0x1305, 0x130b, 0x130f, 0x1313, 0x131d, 0x1328, 0x1331, 0x133c,
+	0x1346, 0x1353, 0x1366, 0x136c, 0x1376, 0x137d, 0x1388, 0x1394,
 	// Entry 200 - 23F
-	0x13d3, 0x13db, 0x13e5, 0x13f2, 0x13f6, 0x1404, 0x1412, 0x1416,
-	0x141f, 0x1428, 0x1435, 0x143f, 0x1446, 0x1458, 0x145c, 0x1461,
-	0x1465, 0x1473, 0x1480, 0x1485, 0x1490, 0x149d, 0x14a8, 0x14b3,
-	0x14c2, 0x14c9, 0x14d0, 0x14de, 0x14ec, 0x14f2, 0x14f8, 0x1502,
-	0x1513, 0x151a, 0x1529, 0x1535, 0x153c, 0x1545, 0x155b, 0x1565,
-	0x156f, 0x157d, 0x1581, 0x1584, 0x158d, 0x1595, 0x15a2, 0x15b0,
-	0x15b7, 0x15bc, 0x15c1, 0x15d0, 0x15de, 0x15e3, 0x15f0, 0x15f0,
-	0x15f2, 0x15fe, 0x1609, 0x160d, 0x1618, 0x1621, 0x1628, 0x162d,
+	0x13a1, 0x13ae, 0x13bd, 0x13c5, 0x13cf, 0x13dc, 0x13e0, 0x13ee,
+	0x13fc, 0x1400, 0x1409, 0x1412, 0x141f, 0x1429, 0x1430, 0x1442,
+	0x1446, 0x144b, 0x144f, 0x145d, 0x146a, 0x146f, 0x147a, 0x1487,
+	0x1492, 0x149d, 0x14ac, 0x14b3, 0x14ba, 0x14c8, 0x14d6, 0x14dc,
+	0x14e2, 0x14ec, 0x14fd, 0x1504, 0x1513, 0x151f, 0x1526, 0x152f,
+	0x1545, 0x154f, 0x1559, 0x1567, 0x156b, 0x156e, 0x1577, 0x157f,
+	0x158c, 0x159a, 0x15a1, 0x15a6, 0x15ab, 0x15ba, 0x15c8, 0x15cd,
+	0x15da, 0x15e2, 0x15e4, 0x15f0, 0x15fb, 0x15ff, 0x160a, 0x1613,
 	// Entry 240 - 27F
-	0x1636, 0x1642, 0x164d, 0x165a, 0x1666, 0x166c, 0x1675, 0x1681,
-	0x1694, 0x1698, 0x16ad, 0x16c6, 0x16db, 0x16f1, 0x1705, 0x1718,
-	0x172f, 0x174c, 0x1762, 0x1778, 0x1790, 0x17a6, 0x17af, 0x17cc,
-	0x17e7, 0x17f1, 0x1800, 0x1818, 0x1831,
+	0x161a, 0x161f, 0x1628, 0x1634, 0x163f, 0x164c, 0x1658, 0x165e,
+	0x1667, 0x1673, 0x1686, 0x168a, 0x169f, 0x169f, 0x16b8, 0x16cd,
+	0x16e3, 0x16f7, 0x170a, 0x1721, 0x173e, 0x1754, 0x176a, 0x176a,
+	0x1782, 0x1798, 0x17a8, 0x17b1, 0x17ce, 0x17e9, 0x17f3, 0x1802,
+	0x181a, 0x1833,
 }
 
-// Size: 8765 bytes
+// Size: 8953 bytes
 var elLangStr string = "" +
 	"ΑφάρΑμπχαζικάΑβεστάνΑφρικάανςΑκάνΑμαρικάΑραγκονικάΑραβικάΑσαμεζικάΆβαρικ" +
 	"ΑϊμάραΑζερμπαϊτζανικάΜπασκίρΛευκορωσικάΒουλγαρικάΜπισλάμαΜπαμπάραΜπενγκ" +
-	"άλιΘιβετιανάΒρετονικάΒοσνιακάΚαταλανικάΤσέτσνιανΚαμόρροΚορσικανικάΚριΤσ" +
-	"εχικάΕκκλησιαστικά ΣλαβικάΧουβάςΟυαλικάΔανικάΓερμανικάΝτιβέχιΝτζόνγκχαΓ" +
-	"ιΕλληνικάΑγγλικάΕσπεράντοΙσπανικάΕσθονικάΒασκικάΠερσικάΦουλάχΦινλανδικά" +
-	"ΦίτζιΦαρόεΓαλλικάΔυτικά ΦριζιανάΙρλανδικάΣκωτικά ΚελτικάΓαλικιανάΓκουαρ" +
-	"ανίΓκουγιαράτιΜανξΧάουσαΕβραϊκάΧίντιΧίρι ΜότουΚροατικάΑϊτιανάΟυγγρικάΑρ" +
-	"μενικάΧερέροΙντερλίνγκουαΙνδονησιακάΙντερλίνγκουεΊγκμποΣικουάν ΓιΙνουπι" +
-	"άκΊντοΙσλανδικάΙταλικάΙνουκτιτούτΙαπωνικάΙαβανεζικάΓεωργιανάΚονγκόΚικού" +
-	"γιουΚουανιγιάμαΚαζακικάΚαλαάλισουτΚαμποτζιανάΚανάνταΚορεατικάΚανούριΚασ" +
-	"μίριΚουρδικάΚόμιΚόρνιςΚυργιζικάΛατινικάΛουξεμβουργιανάΓκάνταΛιμβουργιαν" +
-	"άΛινγκάλαΛαοθιανάΛιθουανικάΛούμπα-ΚατάνγκαΛετονικάΜαλαγάσιΜάρσαλΜάοριΣλ" +
-	"αβομακεδονικάΜαλαγιαλάμΜογγολικάΜαράθιΜαλάιΜαλτεζικάΒιρμανικάΝαούρουΝτε" +
-	"μπέλε ΒορράΝεπάλιΝτόνγκαΟλλανδικάΝορβηγικά ΝινόρσκΝορβηγικά ΜποκμάλΝτεμ" +
-	"πέλε ΝότουΝάβαχοΝιάντζαΟκσιτανικάΟζιβίγουαΟρόμοΟρίγιαΟσετικάΠαντζαπικάΠ" +
-	"άλιΠολωνικάΠάστοΠορτογαλικάΚετσούαΡομανικάΡούντιΡουμανικάΡωσικάΚινιαρβά" +
-	"νταΣανσκριτικάΣαρδινικάΣίντιΒόρεια ΣάμιΣάνγκοΣινχαλεζικάΣλοβακικάΣλοβεν" +
-	"ικάΣαμόανΣχόναΣομάλιΑλβανικάΣερβικάΣουάτιΝότια ΣόθοΣουδανικάΣουηδικάΣου" +
-	"αχίλιΤαμίλΤελούγκουΤατζίκΤαϊλανδικάΤιγκρίνυαΤουρκμενικάΤσιγουάναΤονγκαν" +
-	"ικάΤουρκικάΤσόνγκαΤατάρΤαϊτιανάΟυιγουρικάΟυκρανικάΟυρντούΟυζμπεκικάΒένδ" +
-	"αΒιετναμικάΒόλαπικΓουαλούνΓουόλοφΖόσαΓίντιςΓιορούμπαΖουάνγκΚινεζικάΖουλ" +
-	"ούΑχινίζΑκολίΑντάνγκμεΑντιγκέαΑφριχίλιΑγκέμΑϊνούΑκάντιανΑλούτΝότια Αλατ" +
-	"αϊκάΠαλαιά ΑγγλικάΑνγκικάΑραμαϊκάΑρουκάνιανΑράπαχοΑραγουάκΆσουΑστουριαν" +
-	"άΑγουαντίΜπαλούτσιΜπαλινίζΜπάσαΜπαμούνΓκομάλαΜπέζαΜπέμπαΜπέναΜπαφούτΜπο" +
-	"ζπούριΜπικόλΜπίνιΚομΣικσίκαΜπρατζΜπόντοΑκόσιΜπουριάτΜπουγκίζΜπουλούΜπλι" +
-	"νΜεντούμπαΚάντοΚαρίμπΚαγιούγκαΑτσάμΚεμπουάνοΤσίγκαΤσίμπτσαΤσαγκατάιΤσου" +
-	"κίζιΜάριΙδιωματικά ΣινούκΤσοκτάουΤσίπιουανΤσερόκιΣεγιένΚουρδικά ΣοράνιΚ" +
-	"οπτικάΤουρκικά ΚριμαίαςΚασούμπιανΝτακόταΝτάργκουαΤάιταΝτέλαγουερΣλαβικά" +
-	"ΝτόγκριμπΝτίνκαΖάρμαΝτόγκριΓλώσσα Κάτω ΛουσατίαςΝτουάλαΜέσα ΟλλανδικάΤζ" +
-	"όλα-ΦόνιΝτογιούλαΝταζάγκαΈμπουΕφίκΑρχαία ΑιγυπτιακάΕκατζούκΕλαμάιτΜέσα " +
-	"ΑγγλικάΕγουόντοΦανγκΦιλιππινεζικάΦονΜέσα ΓαλλικάΠαλαιά ΓαλλικάΒόρεια Φρ" +
-	"ιζιανάΑνατολικά ΦριζιανάΦριούλιανΓκαΓκαγκάουζΓκάγιοΓκμπάγιαΓκιζΓκιλμπερ" +
-	"τίζΜέσα Άνω ΓερμανικάΠαλαιά Άνω ΓερμανικάΓκόντιΓκοροντάλοΓοτθικάΓκρίμπο" +
-	"Αρχαία ΕλληνικάΕλβετικά ΓερμανικάΓκούσιΓκουίτσινΧάινταΧαβανεζικάΧιλιγκα" +
-	"γιόνΧιτίτεΧμονγκΓλώσσα Άνω ΛουσατίαςΧούπαΙμπάνΙμπίμπιοΙλόκοΙνγκούςΛόζμπ" +
-	"ανΝγκόμπαΜάχαμεΙουδαϊκά-ΠερσικάΙουδαϊκά-ΑραβικάΚάρα-ΚαλπάκΚαμπίλεΚατσίν" +
-	"ΤζουΚάμπαΚάουιΚαμπαρντιανάΚανέμπουΤουάπΜακόντεΓλώσσα του Πράσινου Ακρωτ" +
-	"ηρίουΚόροΚάσιΚοτανικάΚόιρα ΤσίνιΚάκοΚαλεντζίνΚιμπούντουΚόμι-ΠερμιάκΚονκ" +
-	"άνιΚοσραενικάΚπέλεΚαρατσάι-ΜπαλκάρΚαρελιακάΚουρούχΣάμπαλαΜπάφιαΚολωνικά" +
-	"ΚουμγιούκΚουτενάιΛαδίνοΛάνγκιΛάχδαΛάμπαΛαζγκιάνΛακόταΜόνγκοΛόζιΛούμπα-Λ" +
-	"ουλούαΛουισένοΛούνταΛούοΛουσάιΛουχίαΜαντουρίζΜάφαΜαγκάχιΜαϊτχίλιΜακαζάρ" +
-	"ΜαντίνγκοΜασάιΜάμπαΜόκσαΜανδάρΜέντεΜερούΜορίσιενΜέσα ΙρλανδικάΜακούβα-Μ" +
-	"έτοΜετάΜικμάκΜινανγκαμπάουΜαντσούΜανιπούριΜοχόκΜόσιΜουντάνγκΠολλαπλές γ" +
-	"λώσσεςΚρικΜιραντεζικάΜαργουάριΜιένεΈρζυαΝαπολιτανικάΝάμαΚάτω ΓερμανικάΝ" +
-	"εγουάριΝίαςΝιούεανΚβάσιοΝγκιεμπούνΝογκάιΠαλαιά ΝορβηγικάΝ’ΚοΒόρεια Σόθο" +
-	"ΝουέρΚλασικά ΝεουάριΝιαμγουέζιΝιανκόλεΝιόροΝζίμαΟσάζΟθωμανικά ΤουρκικάΠ" +
-	"ανγκασινάνΠαχλάβιΠαμπάνγκαΠαπιαμέντοΠαλάουανΑρχαία ΠερσικάΦοινικικάΠοχπ" +
-	"έιανΠαλαιά ΠροβενσιάλΚισέΡαζασθάνιΡαπανούιΡαροτονγκάνΡόμποΡομανίΑρομανι" +
-	"κάΡουάΣαντάγουεΓιακούτΣαμαρίτικα ΑραμαϊκάΣαμπούρουΣασάκΣαντάλιΝγκαμπέιΣ" +
-	"άνγκουΣικελιανάΣκωτικάΣένεκαΣέναΣελκούπΚοϊραμπόρο ΣένιΠαλαιά ΙρλανδικάΤ" +
-	"ασελχίτΣανΑραβικά του ΤσαντΣιντάμοΝότια ΣάμιΛούλε ΣάμιΙνάρι ΣάμιΣκολτ Σ" +
-	"άμιΣονίνκεΣογκντιένΣρανάρ ΤόνγκοΣερέρΣάχοΣουκούμαΣούσουΣουμερικάΚομόρρι" +
-	"αΚονγκό ΣουαχίλιΚλασικά ΣυριακάΣυριακάΤίμνεΤέσοΤερένοΤέτουμΤίγκρεΤιβΤοκ" +
-	"ελάουΚλίνγκονΤλίνγκιτΤαμασέκΝιάσα ΤόνγκαΤοκ ΠισίνΤαρόκοΤσίμσιανΤουμπούκ" +
-	"αΤουβαλούΤασαβάκΤουβίνιανΤαμαζίτ Κεντρικού ΜαρόκοΟυντμούρτΟυγκαρίτικΟυμ" +
-	"πούντουΡουτΒάιΒότικΒούντζοΒάλσερΓουάλαμοΓουάρειΓουασόΚαλμίκΣόγκαΓιάοΓια" +
-	"πίζΓιανγκμπένΓιέμπαΚαντονέζικαΖάποτεκΣύμβολα BlissΖενάγκαΤυπικά Ταμαζίγ" +
-	"κτ ΜαρόκουΖούνιΧωρίς γλωσσολογικό περιεχόμενοΖάζαΣύγχρονα Τυπικά Αραβικ" +
-	"άΓερμανικά ΑυστρίαςΓερμανικά ΕλβετίαςΑγγλικά ΑυστραλίαςΑγγλικά ΚαναδάΑγ" +
-	"γλικά Ηνωμένου ΒασιλείουΑγγλικά ΑμερικήςΙσπανικά Λατινικής ΑμερικήςΙσπα" +
-	"νικά ΕυρώπηςΙσπανικά ΜεξικούΓαλλικά ΚαναδάΓαλλικά ΕλβετίαςΦλαμανδικάΠορ" +
-	"τογαλικά ΒραζιλίαςΠορτογαλικά ΕυρώπηςΜολδαβικάΣερβοκροατικάΑπλοποιημένα" +
-	" ΚινεζικάΠαραδοσιακά Κινεζικά"
+	"άλιΘιβετιανάΒρετονικάΒοσνιακάΚαταλανικάΤσετσενικάΚαμόρροΚορσικανικάΚριΤ" +
+	"σεχικάΕκκλησιαστικά ΣλαβικάΤσουβασικάΟυαλικάΔανικάΓερμανικάΝτιβέχιΝτζόν" +
+	"γκχαΓιΕλληνικάΑγγλικάΕσπεράντοΙσπανικάΕσθονικάΒασκικάΠερσικάΦουλάχΦινλα" +
+	"νδικάΦίτζιΦαρόεΓαλλικάΔυτικά ΦριζιανάΙρλανδικάΣκωτικά ΚελτικάΓαλικιανάΓ" +
+	"κουαρανίΓκουγιαράτιΜανξΧάουσαΕβραϊκάΧίντιΧίρι ΜότουΚροατικάΑϊτιανάΟυγγρ" +
+	"ικάΑρμενικάΧερέροΙντερλίνγκουαΙνδονησιακάΙντερλίνγκουεΊγκμποΣικουάν ΓιΙ" +
+	"νουπιάκΊντοΙσλανδικάΙταλικάΙνουκτιτούτΙαπωνικάΙαβανεζικάΓεωργιανάΚονγκό" +
+	"ΚικούγιουΚουανιγιάμαΚαζακικάΚαλαάλισουτΚαμποτζιανάΚανάνταΚορεατικάΚανού" +
+	"ριΚασμίριΚουρδικάΚόμιΚόρνιςΚυργιζικάΛατινικάΛουξεμβουργιανάΓκάνταΛιμβου" +
+	"ργιανάΛινγκάλαΛαοθιανάΛιθουανικάΛούμπα-ΚατάνγκαΛετονικάΜαλαγάσιΜάρσαλΜά" +
+	"οριΣλαβομακεδονικάΜαλαγιαλάμΜογγολικάΜαράθιΜαλάιΜαλτεζικάΒιρμανικάΝαούρ" +
+	"ουΝτεμπέλε ΒορράΝεπάλιΝτόνγκαΟλλανδικάΝορβηγικά ΝινόρσκΝορβηγικά Μποκμά" +
+	"λΝτεμπέλε ΝότουΝάβαχοΝιάντζαΟκσιτανικάΟζιβίγουαΟρόμοΟρίγιαΟσετικάΠαντζα" +
+	"πικάΠάλιΠολωνικάΠάστοΠορτογαλικάΚετσούαΡομανικάΡούντιΡουμανικάΡωσικάΚιν" +
+	"ιαρβάνταΣανσκριτικάΣαρδινικάΣίντιΒόρεια ΣάμιΣάνγκοΣινχαλεζικάΣλοβακικάΣ" +
+	"λοβενικάΣαμόανΣχόναΣομάλιΑλβανικάΣερβικάΣουάτιΝότια ΣόθοΣουνδανικάΣουηδ" +
+	"ικάΣουαχίλιΤαμίλΤελούγκουΤατζίκΤαϊλανδικάΤιγκρίνυαΤουρκμενικάΤσιγουάναΤ" +
+	"ονγκανικάΤουρκικάΤσόνγκαΤατάρΤαϊτιανάΟυιγουρικάΟυκρανικάΟυρντούΟυζμπεκι" +
+	"κάΒένδαΒιετναμικάΒόλαπικΓουαλούνΓουόλοφΖόσαΓίντιςΓιορούμπαΖουάνγκΚινεζι" +
+	"κάΖουλούΑχινίζΑκολίΑντάνγκμεΑντιγκέαΑφριχίλιΑγκέμΑϊνούΑκάντιανΑλούτΝότι" +
+	"α ΑλαταϊκάΠαλαιά ΑγγλικάΑνγκικάΑραμαϊκάΑρουκάνιανΑράπαχοΑραγουάκΆσουΑστ" +
+	"ουριανάΑγουαντίΜπαλούτσιΜπαλινίζΜπάσαΜπαμούνΓκομάλαΜπέζαΜπέμπαΜπέναΜπαφ" +
+	"ούτΔυτικά ΜπαλοχικάΜποζπούριΜπικόλΜπίνιΚομΣικσίκαΜπρατζΜπόντοΑκόσιΜπουρ" +
+	"ιάτΜπουγκίζΜπουλούΜπλινΜεντούμπαΚάντοΚαρίμπΚαγιούγκαΑτσάμΚεμπουάνοΤσίγκ" +
+	"αΤσίμπτσαΤσαγκατάιΤσουκίζιΜάριΙδιωματικά ΣινούκΤσοκτάουΤσίπιουανΤσερόκι" +
+	"ΣεγιένΚουρδικά ΣοράνιΚοπτικάΤουρκικά ΚριμαίαςΚασούμπιανΝτακόταΝτάργκουα" +
+	"ΤάιταΝτέλαγουερΣλαβικάΝτόγκριμπΝτίνκαΖάρμαΝτόγκριΓλώσσα Κάτω ΛουσατίαςΝ" +
+	"τουάλαΜέσα ΟλλανδικάΤζόλα-ΦόνιΝτογιούλαΝταζάγκαΈμπουΕφίκΑρχαία Αιγυπτια" +
+	"κάΕκατζούκΕλαμάιτΜέσα ΑγγλικάΕγουόντοΦανγκΦιλιππινεζικάΦονΜέσα ΓαλλικάΠ" +
+	"αλαιά ΓαλλικάΒόρεια ΦριζιανάΑνατολικά ΦριζιανάΦριούλιανΓκαΓκαγκάουζΓκάγ" +
+	"ιοΓκμπάγιαΓκιζΓκιλμπερτίζΜέσα Άνω ΓερμανικάΠαλαιά Άνω ΓερμανικάΓκόντιΓκ" +
+	"οροντάλοΓοτθικάΓκρίμποΑρχαία ΕλληνικάΓερμανικά ΕλβετίαςΓκούσιΓκουίτσινΧ" +
+	"άινταΧαβανεζικάΧιλιγκαγιόνΧιτίτεΧμονγκΓλώσσα Άνω ΛουσατίαςΧούπαΙμπάνΙμπ" +
+	"ίμπιοΙλόκοΙνγκούςΛόζμπανΝγκόμπαΜάχαμεΙουδαϊκά-ΠερσικάΙουδαϊκά-ΑραβικάΚά" +
+	"ρα-ΚαλπάκΚαμπίλεΚατσίνΤζουΚάμπαΚάουιΚαμπαρντιανάΚανέμπουΤουάπΜακόντεΓλώ" +
+	"σσα του Πράσινου ΑκρωτηρίουΚόροΚάσιΚοτανικάΚόιρα ΤσίνιΚάκοΚαλεντζίνΚιμπ" +
+	"ούντουΚόμι-ΠερμιάκΚονκάνιΚοσραενικάΚπέλεΚαρατσάι-ΜπαλκάρΚαρελιακάΚουρού" +
+	"χΣάμπαλαΜπάφιαΚολωνικάΚουμγιούκΚουτενάιΛαδίνοΛάνγκιΛάχδαΛάμπαΛαζγκιάνΛα" +
+	"κόταΜόνγκοΛόζιΒόρεια ΛούριΛούμπα-ΛουλούαΛουισένοΛούνταΛούοΛουσάιΛουχίαΜ" +
+	"αντουρίζΜάφαΜαγκάχιΜαϊτχίλιΜακαζάρΜαντίνγκοΜασάιΜάμπαΜόκσαΜανδάρΜέντεΜε" +
+	"ρούΜορίσιενΜέσα ΙρλανδικάΜακούβα-ΜέτοΜετάΜικμάκΜινανγκαμπάουΜαντσούΜανι" +
+	"πούριΜοχόκΜόσιΜουντάνγκΠολλαπλές γλώσσεςΚρικΜιραντεζικάΜαργουάριΜιένεΈρ" +
+	"ζυαΜαζαντεράνιΝαπολιτανικάΝάμαΚάτω ΓερμανικάΝεγουάριΝίαςΝιούεανΚβάσιοΝγ" +
+	"κιεμπούνΝογκάιΠαλαιά ΝορβηγικάΝ’ΚοΒόρεια ΣόθοΝουέρΚλασικά ΝεουάριΝιαμγο" +
+	"υέζιΝιανκόλεΝιόροΝζίμαΟσάζΟθωμανικά ΤουρκικάΠανγκασινάνΠαχλάβιΠαμπάνγκα" +
+	"ΠαπιαμέντοΠαλάουανΑρχαία ΠερσικάΦοινικικάΠοχπέιανΠαλαιά ΠροβενσιάλΚισέΡ" +
+	"αζασθάνιΡαπανούιΡαροτονγκάνΡόμποΡομανίΑρομανικάΡουάΣαντάγουεΓιακούτΣαμα" +
+	"ρίτικα ΑραμαϊκάΣαμπούρουΣασάκΣαντάλιΝγκαμπέιΣάνγκουΣικελιανάΣκωτικάΝότι" +
+	"α ΚουρδικάΣένεκαΣέναΣελκούπΚοϊραμπόρο ΣένιΠαλαιά ΙρλανδικάΤασελχίτΣανΑρ" +
+	"αβικά του ΤσαντΣιντάμοΝότια ΣάμιΛούλε ΣάμιΙνάρι ΣάμιΣκολτ ΣάμιΣονίνκεΣο" +
+	"γκντιένΣρανάρ ΤόνγκοΣερέρΣάχοΣουκούμαΣούσουΣουμερικάΚομόρριαΚονγκό Σουα" +
+	"χίλιΚλασικά ΣυριακάΣυριακάΤίμνεΤέσοΤερένοΤέτουμΤίγκρεΤιβΤοκελάουΚλίνγκο" +
+	"νΤλίνγκιτΤαμασέκΝιάσα ΤόνγκαΤοκ ΠισίνΤαρόκοΤσίμσιανΤουμπούκαΤουβαλούΤασ" +
+	"αβάκΤουβίνιανΤαμαζίτ Κεντρικού ΜαρόκοΟυντμούρτΟυγκαρίτικΟυμπούντουΡουτΒ" +
+	"άιΒότικΒούντζοΒάλσερΓουάλαμοΓουάρειΓουασόΓουαρλπίριΚαλμίκΣόγκαΓιάοΓιαπί" +
+	"ζΓιανγκμπένΓιέμπαΚαντονέζικαΖάποτεκΣύμβολα BlissΖενάγκαΤυπικά Ταμαζίγκτ" +
+	" ΜαρόκουΖούνιΧωρίς γλωσσολογικό περιεχόμενοΖάζαΣύγχρονα Τυπικά ΑραβικάΓε" +
+	"ρμανικά ΑυστρίαςΆνω Γερμανικά ΕλβετίαςΑγγλικά ΑυστραλίαςΑγγλικά ΚαναδάΑ" +
+	"γγλικά Ηνωμένου ΒασιλείουΑγγλικά ΑμερικήςΙσπανικά Λατινικής ΑμερικήςΙσπ" +
+	"ανικά ΕυρώπηςΙσπανικά ΜεξικούΓαλλικά ΚαναδάΓαλλικά ΕλβετίαςΚάτω Γερμανι" +
+	"κά ΟλλανδίαςΦλαμανδικάΠορτογαλικά ΒραζιλίαςΠορτογαλικά ΕυρώπηςΜολδαβικά" +
+	"ΣερβοκροατικάΑπλοποιημένα ΚινεζικάΠαραδοσιακά Κινεζικά"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var elLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0008, 0x001a, 0x0028, 0x003a, 0x0042, 0x0050, 0x0064,
 	0x0072, 0x0084, 0x0090, 0x009c, 0x00ba, 0x00c8, 0x00de, 0x00f2,
-	0x0102, 0x0112, 0x0124, 0x0136, 0x0148, 0x0158, 0x016c, 0x017e,
-	0x018c, 0x01a2, 0x01a8, 0x01b6, 0x01df, 0x01eb, 0x01f9, 0x0205,
-	0x0217, 0x0225, 0x0237, 0x023b, 0x024b, 0x0259, 0x026b, 0x027b,
-	0x028b, 0x0299, 0x02a7, 0x02b3, 0x02c7, 0x02d1, 0x02db, 0x02e9,
-	0x0306, 0x0318, 0x0335, 0x0347, 0x0359, 0x036f, 0x0377, 0x0383,
-	0x0391, 0x039b, 0x03ae, 0x03be, 0x03cc, 0x03dc, 0x03ec, 0x03f8,
+	0x0102, 0x0112, 0x0124, 0x0136, 0x0148, 0x0158, 0x016c, 0x0180,
+	0x018e, 0x01a4, 0x01aa, 0x01b8, 0x01e1, 0x01f5, 0x0203, 0x020f,
+	0x0221, 0x022f, 0x0241, 0x0245, 0x0255, 0x0263, 0x0275, 0x0285,
+	0x0295, 0x02a3, 0x02b1, 0x02bd, 0x02d1, 0x02db, 0x02e5, 0x02f3,
+	0x0310, 0x0322, 0x033f, 0x0351, 0x0363, 0x0379, 0x0381, 0x038d,
+	0x039b, 0x03a5, 0x03b8, 0x03c8, 0x03d6, 0x03e6, 0x03f6, 0x0402,
 	// Entry 40 - 7F
-	0x0412, 0x0428, 0x0442, 0x044e, 0x0461, 0x0471, 0x0479, 0x048b,
-	0x0499, 0x04af, 0x04bf, 0x04d3, 0x04e5, 0x04f1, 0x0503, 0x0519,
-	0x0529, 0x053f, 0x0555, 0x0563, 0x0575, 0x0583, 0x0591, 0x05a1,
-	0x05a9, 0x05b5, 0x05c7, 0x05d7, 0x05f5, 0x0601, 0x0619, 0x0629,
-	0x0639, 0x064d, 0x066a, 0x067a, 0x068a, 0x0696, 0x06a0, 0x06be,
-	0x06d2, 0x06e4, 0x06f0, 0x06fa, 0x070c, 0x071e, 0x072c, 0x0747,
-	0x0753, 0x0761, 0x0773, 0x0794, 0x07b5, 0x07d0, 0x07dc, 0x07ea,
-	0x07fe, 0x0810, 0x081a, 0x0826, 0x0834, 0x0848, 0x0850, 0x0860,
+	0x041c, 0x0432, 0x044c, 0x0458, 0x046b, 0x047b, 0x0483, 0x0495,
+	0x04a3, 0x04b9, 0x04c9, 0x04dd, 0x04ef, 0x04fb, 0x050d, 0x0523,
+	0x0533, 0x0549, 0x055f, 0x056d, 0x057f, 0x058d, 0x059b, 0x05ab,
+	0x05b3, 0x05bf, 0x05d1, 0x05e1, 0x05ff, 0x060b, 0x0623, 0x0633,
+	0x0643, 0x0657, 0x0674, 0x0684, 0x0694, 0x06a0, 0x06aa, 0x06c8,
+	0x06dc, 0x06ee, 0x06fa, 0x0704, 0x0716, 0x0728, 0x0736, 0x0751,
+	0x075d, 0x076b, 0x077d, 0x079e, 0x07bf, 0x07da, 0x07e6, 0x07f4,
+	0x0808, 0x081a, 0x0824, 0x0830, 0x083e, 0x0852, 0x085a, 0x086a,
 	// Entry 80 - BF
-	0x086a, 0x0880, 0x088e, 0x089e, 0x08aa, 0x08bc, 0x08c8, 0x08de,
-	0x08f4, 0x0906, 0x0910, 0x0925, 0x0931, 0x0947, 0x0959, 0x096b,
-	0x0977, 0x0981, 0x098d, 0x099d, 0x09ab, 0x09b7, 0x09ca, 0x09dc,
-	0x09ec, 0x09fc, 0x0a06, 0x0a18, 0x0a24, 0x0a38, 0x0a4a, 0x0a60,
-	0x0a72, 0x0a86, 0x0a96, 0x0aa4, 0x0aae, 0x0abe, 0x0ad2, 0x0ae4,
-	0x0af2, 0x0b06, 0x0b10, 0x0b24, 0x0b32, 0x0b42, 0x0b50, 0x0b58,
-	0x0b64, 0x0b76, 0x0b84, 0x0b94, 0x0ba0, 0x0bac, 0x0bb6, 0x0bc8,
-	0x0bd8, 0x0bd8, 0x0be8, 0x0bf2, 0x0bfc, 0x0c0c, 0x0c0c, 0x0c16,
+	0x0874, 0x088a, 0x0898, 0x08a8, 0x08b4, 0x08c6, 0x08d2, 0x08e8,
+	0x08fe, 0x0910, 0x091a, 0x092f, 0x093b, 0x0951, 0x0963, 0x0975,
+	0x0981, 0x098b, 0x0997, 0x09a7, 0x09b5, 0x09c1, 0x09d4, 0x09e8,
+	0x09f8, 0x0a08, 0x0a12, 0x0a24, 0x0a30, 0x0a44, 0x0a56, 0x0a6c,
+	0x0a7e, 0x0a92, 0x0aa2, 0x0ab0, 0x0aba, 0x0aca, 0x0ade, 0x0af0,
+	0x0afe, 0x0b12, 0x0b1c, 0x0b30, 0x0b3e, 0x0b4e, 0x0b5c, 0x0b64,
+	0x0b70, 0x0b82, 0x0b90, 0x0ba0, 0x0bac, 0x0bb8, 0x0bc2, 0x0bd4,
+	0x0be4, 0x0be4, 0x0bf4, 0x0bfe, 0x0c08, 0x0c18, 0x0c18, 0x0c22,
 	// Entry C0 - FF
-	0x0c16, 0x0c31, 0x0c4c, 0x0c5a, 0x0c6a, 0x0c7e, 0x0c7e, 0x0c8c,
-	0x0c8c, 0x0c9c, 0x0c9c, 0x0c9c, 0x0ca4, 0x0ca4, 0x0cb8, 0x0cb8,
-	0x0cc8, 0x0cc8, 0x0cda, 0x0cea, 0x0cea, 0x0cf4, 0x0d02, 0x0d02,
-	0x0d10, 0x0d1a, 0x0d26, 0x0d26, 0x0d30, 0x0d3e, 0x0d3e, 0x0d50,
-	0x0d5c, 0x0d66, 0x0d66, 0x0d6c, 0x0d7a, 0x0d7a, 0x0d7a, 0x0d86,
-	0x0d86, 0x0d92, 0x0d9c, 0x0dac, 0x0dbc, 0x0dca, 0x0dd4, 0x0de6,
-	0x0df0, 0x0dfc, 0x0e0e, 0x0e18, 0x0e2a, 0x0e36, 0x0e46, 0x0e58,
-	0x0e68, 0x0e70, 0x0e91, 0x0ea1, 0x0eb3, 0x0ec1, 0x0ecd, 0x0eea,
+	0x0c22, 0x0c3d, 0x0c58, 0x0c66, 0x0c76, 0x0c8a, 0x0c8a, 0x0c98,
+	0x0c98, 0x0ca8, 0x0ca8, 0x0ca8, 0x0cb0, 0x0cb0, 0x0cc4, 0x0cc4,
+	0x0cd4, 0x0ce6, 0x0cf6, 0x0cf6, 0x0d00, 0x0d0e, 0x0d0e, 0x0d1c,
+	0x0d26, 0x0d32, 0x0d32, 0x0d3c, 0x0d4a, 0x0d4a, 0x0d69, 0x0d7b,
+	0x0d87, 0x0d91, 0x0d91, 0x0d97, 0x0da5, 0x0da5, 0x0da5, 0x0db1,
+	0x0db1, 0x0dbd, 0x0dc7, 0x0dd7, 0x0de7, 0x0df5, 0x0dff, 0x0e11,
+	0x0e1b, 0x0e27, 0x0e39, 0x0e43, 0x0e55, 0x0e61, 0x0e71, 0x0e83,
+	0x0e93, 0x0e9b, 0x0ebc, 0x0ecc, 0x0ede, 0x0eec, 0x0ef8, 0x0f15,
 	// Entry 100 - 13F
-	0x0ef8, 0x0ef8, 0x0f19, 0x0f2d, 0x0f3b, 0x0f4d, 0x0f57, 0x0f6b,
-	0x0f79, 0x0f8b, 0x0f97, 0x0fa1, 0x0faf, 0x0fd7, 0x0fd7, 0x0fe5,
-	0x1000, 0x1013, 0x1025, 0x1035, 0x103f, 0x1047, 0x1047, 0x1068,
-	0x1078, 0x1086, 0x109d, 0x109d, 0x10ad, 0x10ad, 0x10b7, 0x10d1,
-	0x10d1, 0x10d7, 0x10d7, 0x10ee, 0x1109, 0x1109, 0x1126, 0x1149,
-	0x115b, 0x1161, 0x1173, 0x1173, 0x117f, 0x118f, 0x118f, 0x1197,
-	0x11ad, 0x11ad, 0x11cf, 0x11f5, 0x11f5, 0x1201, 0x1215, 0x1223,
-	0x1231, 0x124e, 0x1271, 0x1271, 0x1271, 0x127d, 0x128f, 0x129b,
+	0x0f23, 0x0f23, 0x0f44, 0x0f58, 0x0f66, 0x0f78, 0x0f82, 0x0f96,
+	0x0fa4, 0x0fb6, 0x0fc2, 0x0fcc, 0x0fda, 0x1002, 0x1002, 0x1010,
+	0x102b, 0x103e, 0x1050, 0x1060, 0x106a, 0x1072, 0x1072, 0x1093,
+	0x10a3, 0x10b1, 0x10c8, 0x10c8, 0x10d8, 0x10d8, 0x10e2, 0x10fc,
+	0x10fc, 0x1102, 0x1102, 0x1119, 0x1134, 0x1134, 0x1151, 0x1174,
+	0x1186, 0x118c, 0x119e, 0x119e, 0x11aa, 0x11ba, 0x11ba, 0x11c2,
+	0x11d8, 0x11d8, 0x11fa, 0x1220, 0x1220, 0x122c, 0x1240, 0x124e,
+	0x125c, 0x1279, 0x129c, 0x129c, 0x129c, 0x12a8, 0x12ba, 0x12c6,
 	// Entry 140 - 17F
-	0x129b, 0x12af, 0x12af, 0x12c5, 0x12d1, 0x12dd, 0x1303, 0x1303,
-	0x130d, 0x1317, 0x1327, 0x1331, 0x133f, 0x133f, 0x133f, 0x134d,
-	0x135b, 0x1367, 0x1386, 0x13a5, 0x13a5, 0x13ba, 0x13c8, 0x13d4,
-	0x13dc, 0x13e6, 0x13f0, 0x1408, 0x1418, 0x1422, 0x1430, 0x1469,
-	0x1469, 0x1471, 0x1471, 0x1479, 0x1489, 0x149e, 0x149e, 0x149e,
-	0x14a6, 0x14b8, 0x14cc, 0x14e3, 0x14f1, 0x1505, 0x150f, 0x152e,
-	0x152e, 0x152e, 0x1540, 0x154e, 0x155c, 0x1568, 0x1578, 0x158a,
-	0x159a, 0x15a6, 0x15b2, 0x15bc, 0x15c6, 0x15d6, 0x15d6, 0x15d6,
+	0x12c6, 0x12da, 0x12da, 0x12f0, 0x12fc, 0x1308, 0x132e, 0x132e,
+	0x1338, 0x1342, 0x1352, 0x135c, 0x136a, 0x136a, 0x136a, 0x1378,
+	0x1386, 0x1392, 0x13b1, 0x13d0, 0x13d0, 0x13e5, 0x13f3, 0x13ff,
+	0x1407, 0x1411, 0x141b, 0x1433, 0x1443, 0x144d, 0x145b, 0x1494,
+	0x1494, 0x149c, 0x149c, 0x14a4, 0x14b4, 0x14c9, 0x14c9, 0x14c9,
+	0x14d1, 0x14e3, 0x14f7, 0x150e, 0x151c, 0x1530, 0x153a, 0x1559,
+	0x1559, 0x1559, 0x156b, 0x1579, 0x1587, 0x1593, 0x15a3, 0x15b5,
+	0x15c5, 0x15d1, 0x15dd, 0x15e7, 0x15f1, 0x1601, 0x1601, 0x1601,
 	// Entry 180 - 1BF
-	0x15d6, 0x15e2, 0x15e2, 0x15ee, 0x15f6, 0x15f6, 0x1611, 0x1621,
-	0x162d, 0x1635, 0x1641, 0x164d, 0x164d, 0x164d, 0x165f, 0x1667,
-	0x1675, 0x1685, 0x1693, 0x16a5, 0x16af, 0x16b9, 0x16c3, 0x16cf,
-	0x16d9, 0x16e3, 0x16f3, 0x170e, 0x1725, 0x172d, 0x1739, 0x1753,
-	0x1761, 0x1773, 0x177d, 0x1785, 0x1785, 0x1797, 0x17b8, 0x17c0,
-	0x17d6, 0x17e8, 0x17e8, 0x17f2, 0x17fc, 0x17fc, 0x17fc, 0x1814,
-	0x181c, 0x1837, 0x1847, 0x184f, 0x185d, 0x185d, 0x1869, 0x187d,
-	0x1889, 0x18a8, 0x18a8, 0x18b1, 0x18c6, 0x18d0, 0x18ed, 0x1901,
+	0x1601, 0x160d, 0x160d, 0x1619, 0x1621, 0x1638, 0x1638, 0x1653,
+	0x1663, 0x166f, 0x1677, 0x1683, 0x168f, 0x168f, 0x168f, 0x16a1,
+	0x16a9, 0x16b7, 0x16c7, 0x16d5, 0x16e7, 0x16f1, 0x16fb, 0x1705,
+	0x1711, 0x171b, 0x1725, 0x1735, 0x1750, 0x1767, 0x176f, 0x177b,
+	0x1795, 0x17a3, 0x17b5, 0x17bf, 0x17c7, 0x17c7, 0x17d9, 0x17fa,
+	0x1802, 0x1818, 0x182a, 0x182a, 0x1834, 0x183e, 0x1854, 0x1854,
+	0x186c, 0x1874, 0x188f, 0x189f, 0x18a7, 0x18b5, 0x18b5, 0x18c1,
+	0x18d5, 0x18e1, 0x1900, 0x1900, 0x1909, 0x191e, 0x1928, 0x1945,
 	// Entry 1C0 - 1FF
-	0x1911, 0x191b, 0x1925, 0x192d, 0x1950, 0x1966, 0x1974, 0x1986,
-	0x199a, 0x19aa, 0x19aa, 0x19aa, 0x19aa, 0x19c5, 0x19c5, 0x19d7,
-	0x19d7, 0x19d7, 0x19e7, 0x19e7, 0x1a08, 0x1a10, 0x1a10, 0x1a22,
-	0x1a32, 0x1a48, 0x1a48, 0x1a48, 0x1a52, 0x1a5e, 0x1a5e, 0x1a5e,
-	0x1a5e, 0x1a70, 0x1a78, 0x1a8a, 0x1a98, 0x1abd, 0x1acf, 0x1ad9,
-	0x1ae7, 0x1ae7, 0x1af7, 0x1b05, 0x1b17, 0x1b25, 0x1b25, 0x1b31,
-	0x1b39, 0x1b39, 0x1b47, 0x1b64, 0x1b83, 0x1b83, 0x1b93, 0x1b99,
-	0x1bb9, 0x1bc7, 0x1bc7, 0x1bc7, 0x1bda, 0x1bed, 0x1c00, 0x1c13,
+	0x1959, 0x1969, 0x1973, 0x197d, 0x1985, 0x19a8, 0x19be, 0x19cc,
+	0x19de, 0x19f2, 0x1a02, 0x1a02, 0x1a02, 0x1a02, 0x1a1d, 0x1a1d,
+	0x1a2f, 0x1a2f, 0x1a2f, 0x1a3f, 0x1a3f, 0x1a60, 0x1a68, 0x1a68,
+	0x1a7a, 0x1a8a, 0x1aa0, 0x1aa0, 0x1aa0, 0x1aaa, 0x1ab6, 0x1ab6,
+	0x1ab6, 0x1ab6, 0x1ac8, 0x1ad0, 0x1ae2, 0x1af0, 0x1b15, 0x1b27,
+	0x1b31, 0x1b3f, 0x1b3f, 0x1b4f, 0x1b5d, 0x1b6f, 0x1b7d, 0x1b7d,
+	0x1b98, 0x1ba4, 0x1bac, 0x1bac, 0x1bba, 0x1bd7, 0x1bf6, 0x1bf6,
+	0x1c06, 0x1c0c, 0x1c2c, 0x1c3a, 0x1c3a, 0x1c3a, 0x1c4d, 0x1c60,
 	// Entry 200 - 23F
-	0x1c21, 0x1c33, 0x1c4c, 0x1c56, 0x1c5e, 0x1c5e, 0x1c6e, 0x1c7a,
-	0x1c8c, 0x1c9c, 0x1cb9, 0x1cd6, 0x1ce4, 0x1ce4, 0x1ce4, 0x1cee,
-	0x1cf6, 0x1d02, 0x1d0e, 0x1d1a, 0x1d20, 0x1d30, 0x1d30, 0x1d40,
-	0x1d50, 0x1d50, 0x1d5e, 0x1d75, 0x1d86, 0x1d86, 0x1d92, 0x1d92,
-	0x1da2, 0x1da2, 0x1db4, 0x1dc4, 0x1dd2, 0x1de4, 0x1e12, 0x1e24,
-	0x1e38, 0x1e4c, 0x1e54, 0x1e5a, 0x1e5a, 0x1e5a, 0x1e5a, 0x1e5a,
-	0x1e64, 0x1e64, 0x1e72, 0x1e7e, 0x1e8e, 0x1e9c, 0x1ea8, 0x1ea8,
-	0x1ea8, 0x1eb4, 0x1eb4, 0x1ebe, 0x1ec6, 0x1ed2, 0x1ee6, 0x1ef2,
+	0x1c73, 0x1c86, 0x1c94, 0x1ca6, 0x1cbf, 0x1cc9, 0x1cd1, 0x1cd1,
+	0x1ce1, 0x1ced, 0x1cff, 0x1d0f, 0x1d2c, 0x1d49, 0x1d57, 0x1d57,
+	0x1d57, 0x1d61, 0x1d69, 0x1d75, 0x1d81, 0x1d8d, 0x1d93, 0x1da3,
+	0x1da3, 0x1db3, 0x1dc3, 0x1dc3, 0x1dd1, 0x1de8, 0x1df9, 0x1df9,
+	0x1e05, 0x1e05, 0x1e15, 0x1e15, 0x1e27, 0x1e37, 0x1e45, 0x1e57,
+	0x1e85, 0x1e97, 0x1eab, 0x1ebf, 0x1ec7, 0x1ecd, 0x1ecd, 0x1ecd,
+	0x1ecd, 0x1ecd, 0x1ed7, 0x1ed7, 0x1ee5, 0x1ef1, 0x1f01, 0x1f0f,
+	0x1f1b, 0x1f2f, 0x1f2f, 0x1f3b, 0x1f3b, 0x1f45, 0x1f4d, 0x1f59,
 	// Entry 240 - 27F
-	0x1ef2, 0x1f08, 0x1f16, 0x1f2a, 0x1f2a, 0x1f38, 0x1f66, 0x1f70,
-	0x1faa, 0x1fb2, 0x1fde, 0x2001, 0x2024, 0x2047, 0x2062, 0x2094,
-	0x20b3, 0x20e7, 0x2106, 0x2125, 0x2140, 0x215f, 0x2173, 0x219c,
-	0x21c1, 0x21d3, 0x21ed, 0x2216, 0x223d,
+	0x1f6d, 0x1f79, 0x1f79, 0x1f8f, 0x1f9d, 0x1fb1, 0x1fb1, 0x1fbf,
+	0x1fed, 0x1ff7, 0x2031, 0x2039, 0x2065, 0x2065, 0x2088, 0x20b2,
+	0x20d5, 0x20f0, 0x2122, 0x2141, 0x2175, 0x2194, 0x21b3, 0x21b3,
+	0x21ce, 0x21ed, 0x221b, 0x222f, 0x2258, 0x227d, 0x228f, 0x22a9,
+	0x22d2, 0x22f9,
 }
 
-// Size: 4849 bytes
+// Size: 4897 bytes
 var enLangStr string = "" +
 	"AfarAbkhazianAvestanAfrikaansAkanAmharicAragoneseArabicAssameseAvaricAym" +
 	"araAzerbaijaniBashkirBelarusianBulgarianBislamaBambaraBengaliTibetanBret" +
 	"onBosnianCatalanChechenChamorroCorsicanCreeCzechChurch SlavicChuvashWels" +
 	"hDanishGermanDivehiDzongkhaEweGreekEnglishEsperantoSpanishEstonianBasque" +
 	"PersianFulahFinnishFijianFaroeseFrenchWestern FrisianIrishScottish Gaeli" +
-	"cGalicianGuaraniGujaratiManxHausaHebrewHindiHiri MotuCroatianHaitianHung" +
-	"arianArmenianHereroInterlinguaIndonesianInterlingueIgboSichuan YiInupiaq" +
-	"IdoIcelandicItalianInuktitutJapaneseJavaneseGeorgianKongoKikuyuKuanyamaK" +
-	"azakhKalaallisutKhmerKannadaKoreanKanuriKashmiriKurdishKomiCornishKyrgyz" +
-	"LatinLuxembourgishGandaLimburgishLingalaLaoLithuanianLuba-KatangaLatvian" +
-	"MalagasyMarshalleseMaoriMacedonianMalayalamMongolianMarathiMalayMalteseB" +
-	"urmeseNauruNorth NdebeleNepaliNdongaDutchNorwegian NynorskNorwegian Bokm" +
-	"ålSouth NdebeleNavajoNyanjaOccitanOjibwaOromoOriyaOsseticPunjabiPaliPol" +
-	"ishPashtoPortugueseQuechuaRomanshRundiRomanianRussianKinyarwandaSanskrit" +
-	"SardinianSindhiNorthern SamiSangoSinhalaSlovakSlovenianSamoanShonaSomali" +
-	"AlbanianSerbianSwatiSouthern SothoSundaneseSwedishSwahiliTamilTeluguTaji" +
-	"kThaiTigrinyaTurkmenTswanaTonganTurkishTsongaTatarTahitianUyghurUkrainia" +
-	"nUrduUzbekVendaVietnameseVolapükWalloonWolofXhosaYiddishYorubaZhuangChin" +
-	"eseZuluAchineseAcoliAdangmeAdygheTunisian ArabicAfrihiliAghemAinuAkkadia" +
-	"nAlabamaAleutGheg AlbanianSouthern AltaiOld EnglishAngikaAramaicMapucheA" +
-	"raonaArapahoAlgerian ArabicArawakMoroccan ArabicEgyptian ArabicAsuAmeric" +
-	"an Sign LanguageAsturianKotavaAwadhiSouth AzerbaijaniBaluchiBalineseBava" +
-	"rianBasaaBamunBatak TobaGhomalaBejaBembaBetawiBenaBafutBadagaBhojpuriBik" +
-	"olBiniBanjarKomSiksikaBishnupriyaBakhtiariBrajBrahuiBodoAkooseBuriatBugi" +
-	"neseBuluBlinMedumbaCaddoCaribCayugaAtsamCebuanoChigaChibchaChagataiChuuk" +
-	"eseMariChinook JargonChoctawChipewyanCherokeeCheyenneCentral KurdishCopt" +
-	"icCapiznonCrimean TurkishKashubianDakotaDargwaTaitaDelawareSlaveDogribDi" +
-	"nkaZarmaDogriLower SorbianCentral DusunDualaMiddle DutchJola-FonyiDyulaD" +
-	"azagaEmbuEfikEmilianAncient EgyptianEkajukElamiteMiddle EnglishCentral Y" +
-	"upikEwondoExtremaduranFangFilipinoTornedalen FinnishFonCajun FrenchMiddl" +
-	"e FrenchOld FrenchArpitanNorthern FrisianEastern FrisianFriulianGaGagauz" +
-	"Gan ChineseGayoGbayaZoroastrian DariGeezGilberteseGilakiMiddle High Germ" +
-	"anOld High GermanGoan KonkaniGondiGorontaloGothicGreboAncient GreekSwiss" +
-	" GermanWayuuFrafraGusiiGwichʼinHaidaHakka ChineseHawaiianFiji HindiHilig" +
-	"aynonHittiteHmongUpper SorbianXiang ChineseHupaIbanIbibioIlokoIngushIngr" +
-	"ianJamaican Creole EnglishLojbanNgombaMachameJudeo-PersianJudeo-ArabicJu" +
-	"tishKara-KalpakKabyleKachinJjuKambaKawiKabardianKanembuTyapMakondeKabuve" +
-	"rdianuKenyangKoroKaingangKhasiKhotaneseKoyra ChiiniKhowarKirmanjkiKakoKa" +
-	"lenjinKimbunduKomi-PermyakKonkaniKosraeanKpelleKarachay-BalkarKrioKinara" +
-	"y-aKarelianKurukhShambalaBafiaColognianKumykKutenaiLadinoLangiLahndaLamb" +
-	"aLezghianLingua Franca NovaLigurianLivonianLakotaLombardMongoLoziLatgali" +
-	"anLuba-LuluaLuisenoLundaLuoMizoLuyiaLiterary ChineseLazMadureseMafaMagah" +
-	"iMaithiliMakasarMandingoMasaiMabaMokshaMandarMendeMeruMorisyenMiddle Iri" +
-	"shMakhuwa-MeettoMetaʼMicmacMinangkabauManchuManipuriMohawkMossiWestern M" +
-	"ariMundangMultiple LanguagesCreekMirandeseMarwariMentawaiMyeneErzyaMazan" +
-	"deraniMin Nan ChineseNeapolitanNamaLow GermanNewariNiasNiueanAo NagaKwas" +
-	"ioNgiemboonNogaiOld NorseNovialNʼKoNorthern SothoNuerClassical NewariNya" +
-	"mweziNyankoleNyoroNzimaOsageOttoman TurkishPangasinanPahlaviPampangaPapi" +
-	"amentoPalauanPicardPennsylvania GermanPlautdietschOld PersianPalatine Ge" +
-	"rmanPhoenicianPiedmontesePonticPohnpeianPrussianOld ProvençalKʼicheʼChim" +
-	"borazo Highland QuichuaRajasthaniRapanuiRarotonganRomagnolRiffianRomboRo" +
-	"manyRotumanRusynRovianaAromanianRwaSandaweSakhaSamaritan AramaicSamburuS" +
-	"asakSantaliSaurashtraNgambaySanguSicilianScotsSassarese SardinianSenecaS" +
-	"enaSeriSelkupKoyraboro SenniOld IrishSamogitianTachelhitShanChadian Arab" +
-	"icSidamoLower SilesianSelayarSouthern SamiLule SamiInari SamiSkolt SamiS" +
-	"oninkeSogdienSranan TongoSererSahoSaterland FrisianSukumaSusuSumerianCom" +
-	"orianCongo SwahiliClassical SyriacSyriacSilesianTuluTimneTesoTerenoTetum" +
-	"TigreTivTokelauTsakhurKlingonTlingitTalyshTamashekNyasa TongaTok PisinTu" +
-	"royoTarokoTsakonianTsimshianMuslim TatTumbukaTuvaluTasawaqTuvinianCentra" +
-	"l Atlas TamazightUdmurtUgariticUmbunduRootVaiVenetianVepsWest FlemishMai" +
-	"n-FranconianVoticVõroVunjoWalserWolayttaWarayWashoWarlpiriWu ChineseKalm" +
-	"ykMingrelianSogaYaoYapeseYangbenYembaNheengatuCantoneseZapotecBlissymbol" +
-	"sZeelandicZenagaStandard Moroccan TamazightZuniNo linguistic contentZaza" +
-	"Modern Standard ArabicAustrian GermanSwiss High GermanAustralian English" +
-	"Canadian EnglishBritish EnglishAmerican EnglishLatin American SpanishEur" +
-	"opean SpanishMexican SpanishCanadian FrenchSwiss FrenchFlemishBrazilian " +
-	"PortugueseEuropean PortugueseMoldavianSerbo-CroatianSimplified ChineseTr" +
-	"aditional Chinese"
+	"cGalicianGuaraniGujaratiManxHausaHebrewHindiHiri MotuCroatianHaitian Cre" +
+	"oleHungarianArmenianHereroInterlinguaIndonesianInterlingueIgboSichuan Yi" +
+	"InupiaqIdoIcelandicItalianInuktitutJapaneseJavaneseGeorgianKongoKikuyuKu" +
+	"anyamaKazakhKalaallisutKhmerKannadaKoreanKanuriKashmiriKurdishKomiCornis" +
+	"hKyrgyzLatinLuxembourgishGandaLimburgishLingalaLaoLithuanianLuba-Katanga" +
+	"LatvianMalagasyMarshalleseMaoriMacedonianMalayalamMongolianMarathiMalayM" +
+	"alteseBurmeseNauruNorth NdebeleNepaliNdongaDutchNorwegian NynorskNorwegi" +
+	"an BokmålSouth NdebeleNavajoNyanjaOccitanOjibwaOromoOriyaOsseticPunjabiP" +
+	"aliPolishPashtoPortugueseQuechuaRomanshRundiRomanianRussianKinyarwandaSa" +
+	"nskritSardinianSindhiNorthern SamiSangoSinhalaSlovakSlovenianSamoanShona" +
+	"SomaliAlbanianSerbianSwatiSouthern SothoSundaneseSwedishSwahiliTamilTelu" +
+	"guTajikThaiTigrinyaTurkmenTswanaTonganTurkishTsongaTatarTahitianUyghurUk" +
+	"rainianUrduUzbekVendaVietnameseVolapükWalloonWolofXhosaYiddishYorubaZhua" +
+	"ngChineseZuluAchineseAcoliAdangmeAdygheTunisian ArabicAfrihiliAghemAinuA" +
+	"kkadianAlabamaAleutGheg AlbanianSouthern AltaiOld EnglishAngikaAramaicMa" +
+	"pucheAraonaArapahoAlgerian ArabicArawakMoroccan ArabicEgyptian ArabicAsu" +
+	"American Sign LanguageAsturianKotavaAwadhiBaluchiBalineseBavarianBasaaBa" +
+	"munBatak TobaGhomalaBejaBembaBetawiBenaBafutBadagaWestern BalochiBhojpur" +
+	"iBikolBiniBanjarKomSiksikaBishnupriyaBakhtiariBrajBrahuiBodoAkooseBuriat" +
+	"BugineseBuluBlinMedumbaCaddoCaribCayugaAtsamCebuanoChigaChibchaChagataiC" +
+	"huukeseMariChinook JargonChoctawChipewyanCherokeeCheyenneCentral Kurdish" +
+	"CopticCapiznonCrimean TurkishKashubianDakotaDargwaTaitaDelawareSlaveDogr" +
+	"ibDinkaZarmaDogriLower SorbianCentral DusunDualaMiddle DutchJola-FonyiDy" +
+	"ulaDazagaEmbuEfikEmilianAncient EgyptianEkajukElamiteMiddle EnglishCentr" +
+	"al YupikEwondoExtremaduranFangFilipinoTornedalen FinnishFonCajun FrenchM" +
+	"iddle FrenchOld FrenchArpitanNorthern FrisianEastern FrisianFriulianGaGa" +
+	"gauzGan ChineseGayoGbayaZoroastrian DariGeezGilberteseGilakiMiddle High " +
+	"GermanOld High GermanGoan KonkaniGondiGorontaloGothicGreboAncient GreekS" +
+	"wiss GermanWayuuFrafraGusiiGwichʼinHaidaHakka ChineseHawaiianFiji HindiH" +
+	"iligaynonHittiteHmongUpper SorbianXiang ChineseHupaIbanIbibioIlokoIngush" +
+	"IngrianJamaican Creole EnglishLojbanNgombaMachameJudeo-PersianJudeo-Arab" +
+	"icJutishKara-KalpakKabyleKachinJjuKambaKawiKabardianKanembuTyapMakondeKa" +
+	"buverdianuKenyangKoroKaingangKhasiKhotaneseKoyra ChiiniKhowarKirmanjkiKa" +
+	"koKalenjinKimbunduKomi-PermyakKonkaniKosraeanKpelleKarachay-BalkarKrioKi" +
+	"naray-aKarelianKurukhShambalaBafiaColognianKumykKutenaiLadinoLangiLahnda" +
+	"LambaLezghianLingua Franca NovaLigurianLivonianLakotaLombardMongoLoziNor" +
+	"thern LuriLatgalianLuba-LuluaLuisenoLundaLuoMizoLuyiaLiterary ChineseLaz" +
+	"MadureseMafaMagahiMaithiliMakasarMandingoMasaiMabaMokshaMandarMendeMeruM" +
+	"orisyenMiddle IrishMakhuwa-MeettoMetaʼMicmacMinangkabauManchuManipuriMoh" +
+	"awkMossiWestern MariMundangMultiple LanguagesCreekMirandeseMarwariMentaw" +
+	"aiMyeneErzyaMazanderaniMin Nan ChineseNeapolitanNamaLow GermanNewariNias" +
+	"NiueanAo NagaKwasioNgiemboonNogaiOld NorseNovialN’KoNorthern SothoNuerCl" +
+	"assical NewariNyamweziNyankoleNyoroNzimaOsageOttoman TurkishPangasinanPa" +
+	"hlaviPampangaPapiamentoPalauanPicardPennsylvania GermanPlautdietschOld P" +
+	"ersianPalatine GermanPhoenicianPiedmontesePonticPohnpeianPrussianOld Pro" +
+	"vençalKʼicheʼChimborazo Highland QuichuaRajasthaniRapanuiRarotonganRomag" +
+	"nolRiffianRomboRomanyRotumanRusynRovianaAromanianRwaSandaweSakhaSamarita" +
+	"n AramaicSamburuSasakSantaliSaurashtraNgambaySanguSicilianScotsSassarese" +
+	" SardinianSouthern KurdishSenecaSenaSeriSelkupKoyraboro SenniOld IrishSa" +
+	"mogitianTachelhitShanChadian ArabicSidamoLower SilesianSelayarSouthern S" +
+	"amiLule SamiInari SamiSkolt SamiSoninkeSogdienSranan TongoSererSahoSater" +
+	"land FrisianSukumaSusuSumerianComorianCongo SwahiliClassical SyriacSyria" +
+	"cSilesianTuluTimneTesoTerenoTetumTigreTivTokelauTsakhurKlingonTlingitTal" +
+	"yshTamashekNyasa TongaTok PisinTuroyoTarokoTsakonianTsimshianMuslim TatT" +
+	"umbukaTuvaluTasawaqTuvinianCentral Atlas TamazightUdmurtUgariticUmbunduR" +
+	"ootVaiVenetianVepsWest FlemishMain-FranconianVoticVõroVunjoWalserWolaytt" +
+	"aWarayWashoWarlpiriWu ChineseKalmykMingrelianSogaYaoYapeseYangbenYembaNh" +
+	"eengatuCantoneseZapotecBlissymbolsZeelandicZenagaStandard Moroccan Tamaz" +
+	"ightZuniNo linguistic contentZazaModern Standard ArabicAustrian GermanSw" +
+	"iss High GermanAustralian EnglishCanadian EnglishBritish EnglishAmerican" +
+	" EnglishLatin American SpanishEuropean SpanishMexican SpanishDariCanadia" +
+	"n FrenchSwiss FrenchLow SaxonFlemishBrazilian PortugueseEuropean Portugu" +
+	"eseMoldavianSerbo-CroatianSimplified ChineseTraditional Chinese"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var enLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0004, 0x000d, 0x0014, 0x001d, 0x0021, 0x0028, 0x0031,
@@ -13141,138 +13972,233 @@
 	0x00e5, 0x00eb, 0x00f3, 0x00f6, 0x00fb, 0x0102, 0x010b, 0x0112,
 	0x011a, 0x0120, 0x0127, 0x012c, 0x0133, 0x0139, 0x0140, 0x0146,
 	0x0155, 0x015a, 0x0169, 0x0171, 0x0178, 0x0180, 0x0184, 0x0189,
-	0x018f, 0x0194, 0x019d, 0x01a5, 0x01ac, 0x01b5, 0x01bd, 0x01c3,
+	0x018f, 0x0194, 0x019d, 0x01a5, 0x01b3, 0x01bc, 0x01c4, 0x01ca,
 	// Entry 40 - 7F
-	0x01ce, 0x01d8, 0x01e3, 0x01e7, 0x01f1, 0x01f8, 0x01fb, 0x0204,
-	0x020b, 0x0214, 0x021c, 0x0224, 0x022c, 0x0231, 0x0237, 0x023f,
-	0x0245, 0x0250, 0x0255, 0x025c, 0x0262, 0x0268, 0x0270, 0x0277,
-	0x027b, 0x0282, 0x0288, 0x028d, 0x029a, 0x029f, 0x02a9, 0x02b0,
-	0x02b3, 0x02bd, 0x02c9, 0x02d0, 0x02d8, 0x02e3, 0x02e8, 0x02f2,
-	0x02fb, 0x0304, 0x030b, 0x0310, 0x0317, 0x031e, 0x0323, 0x0330,
-	0x0336, 0x033c, 0x0341, 0x0352, 0x0363, 0x0370, 0x0376, 0x037c,
-	0x0383, 0x0389, 0x038e, 0x0393, 0x039a, 0x03a1, 0x03a5, 0x03ab,
+	0x01d5, 0x01df, 0x01ea, 0x01ee, 0x01f8, 0x01ff, 0x0202, 0x020b,
+	0x0212, 0x021b, 0x0223, 0x022b, 0x0233, 0x0238, 0x023e, 0x0246,
+	0x024c, 0x0257, 0x025c, 0x0263, 0x0269, 0x026f, 0x0277, 0x027e,
+	0x0282, 0x0289, 0x028f, 0x0294, 0x02a1, 0x02a6, 0x02b0, 0x02b7,
+	0x02ba, 0x02c4, 0x02d0, 0x02d7, 0x02df, 0x02ea, 0x02ef, 0x02f9,
+	0x0302, 0x030b, 0x0312, 0x0317, 0x031e, 0x0325, 0x032a, 0x0337,
+	0x033d, 0x0343, 0x0348, 0x0359, 0x036a, 0x0377, 0x037d, 0x0383,
+	0x038a, 0x0390, 0x0395, 0x039a, 0x03a1, 0x03a8, 0x03ac, 0x03b2,
 	// Entry 80 - BF
-	0x03b1, 0x03bb, 0x03c2, 0x03c9, 0x03ce, 0x03d6, 0x03dd, 0x03e8,
-	0x03f0, 0x03f9, 0x03ff, 0x040c, 0x0411, 0x0418, 0x041e, 0x0427,
-	0x042d, 0x0432, 0x0438, 0x0440, 0x0447, 0x044c, 0x045a, 0x0463,
-	0x046a, 0x0471, 0x0476, 0x047c, 0x0481, 0x0485, 0x048d, 0x0494,
-	0x049a, 0x04a0, 0x04a7, 0x04ad, 0x04b2, 0x04ba, 0x04c0, 0x04c9,
-	0x04cd, 0x04d2, 0x04d7, 0x04e1, 0x04e9, 0x04f0, 0x04f5, 0x04fa,
-	0x0501, 0x0507, 0x050d, 0x0514, 0x0518, 0x0520, 0x0525, 0x052c,
-	0x0532, 0x0541, 0x0549, 0x054e, 0x0552, 0x055a, 0x0561, 0x0566,
+	0x03b8, 0x03c2, 0x03c9, 0x03d0, 0x03d5, 0x03dd, 0x03e4, 0x03ef,
+	0x03f7, 0x0400, 0x0406, 0x0413, 0x0418, 0x041f, 0x0425, 0x042e,
+	0x0434, 0x0439, 0x043f, 0x0447, 0x044e, 0x0453, 0x0461, 0x046a,
+	0x0471, 0x0478, 0x047d, 0x0483, 0x0488, 0x048c, 0x0494, 0x049b,
+	0x04a1, 0x04a7, 0x04ae, 0x04b4, 0x04b9, 0x04c1, 0x04c7, 0x04d0,
+	0x04d4, 0x04d9, 0x04de, 0x04e8, 0x04f0, 0x04f7, 0x04fc, 0x0501,
+	0x0508, 0x050e, 0x0514, 0x051b, 0x051f, 0x0527, 0x052c, 0x0533,
+	0x0539, 0x0548, 0x0550, 0x0555, 0x0559, 0x0561, 0x0568, 0x056d,
 	// Entry C0 - FF
-	0x0573, 0x0581, 0x058c, 0x0592, 0x0599, 0x05a0, 0x05a6, 0x05ad,
-	0x05bc, 0x05c2, 0x05d1, 0x05e0, 0x05e3, 0x05f9, 0x0601, 0x0607,
-	0x060d, 0x061e, 0x0625, 0x062d, 0x0635, 0x063a, 0x063f, 0x0649,
-	0x0650, 0x0654, 0x0659, 0x065f, 0x0663, 0x0668, 0x066e, 0x0676,
-	0x067b, 0x067f, 0x0685, 0x0688, 0x068f, 0x069a, 0x06a3, 0x06a7,
-	0x06ad, 0x06b1, 0x06b7, 0x06bd, 0x06c5, 0x06c9, 0x06cd, 0x06d4,
-	0x06d9, 0x06de, 0x06e4, 0x06e9, 0x06f0, 0x06f5, 0x06fc, 0x0704,
-	0x070c, 0x0710, 0x071e, 0x0725, 0x072e, 0x0736, 0x073e, 0x074d,
+	0x057a, 0x0588, 0x0593, 0x0599, 0x05a0, 0x05a7, 0x05ad, 0x05b4,
+	0x05c3, 0x05c9, 0x05d8, 0x05e7, 0x05ea, 0x0600, 0x0608, 0x060e,
+	0x0614, 0x061b, 0x0623, 0x062b, 0x0630, 0x0635, 0x063f, 0x0646,
+	0x064a, 0x064f, 0x0655, 0x0659, 0x065e, 0x0664, 0x0673, 0x067b,
+	0x0680, 0x0684, 0x068a, 0x068d, 0x0694, 0x069f, 0x06a8, 0x06ac,
+	0x06b2, 0x06b6, 0x06bc, 0x06c2, 0x06ca, 0x06ce, 0x06d2, 0x06d9,
+	0x06de, 0x06e3, 0x06e9, 0x06ee, 0x06f5, 0x06fa, 0x0701, 0x0709,
+	0x0711, 0x0715, 0x0723, 0x072a, 0x0733, 0x073b, 0x0743, 0x0752,
 	// Entry 100 - 13F
-	0x0753, 0x075b, 0x076a, 0x0773, 0x0779, 0x077f, 0x0784, 0x078c,
-	0x0791, 0x0797, 0x079c, 0x07a1, 0x07a6, 0x07b3, 0x07c0, 0x07c5,
-	0x07d1, 0x07db, 0x07e0, 0x07e6, 0x07ea, 0x07ee, 0x07f5, 0x0805,
-	0x080b, 0x0812, 0x0820, 0x082d, 0x0833, 0x083f, 0x0843, 0x084b,
-	0x085d, 0x0860, 0x086c, 0x0879, 0x0883, 0x088a, 0x089a, 0x08a9,
-	0x08b1, 0x08b3, 0x08b9, 0x08c4, 0x08c8, 0x08cd, 0x08dd, 0x08e1,
-	0x08eb, 0x08f1, 0x0903, 0x0912, 0x091e, 0x0923, 0x092c, 0x0932,
-	0x0937, 0x0944, 0x0950, 0x0955, 0x095b, 0x0960, 0x0969, 0x096e,
+	0x0758, 0x0760, 0x076f, 0x0778, 0x077e, 0x0784, 0x0789, 0x0791,
+	0x0796, 0x079c, 0x07a1, 0x07a6, 0x07ab, 0x07b8, 0x07c5, 0x07ca,
+	0x07d6, 0x07e0, 0x07e5, 0x07eb, 0x07ef, 0x07f3, 0x07fa, 0x080a,
+	0x0810, 0x0817, 0x0825, 0x0832, 0x0838, 0x0844, 0x0848, 0x0850,
+	0x0862, 0x0865, 0x0871, 0x087e, 0x0888, 0x088f, 0x089f, 0x08ae,
+	0x08b6, 0x08b8, 0x08be, 0x08c9, 0x08cd, 0x08d2, 0x08e2, 0x08e6,
+	0x08f0, 0x08f6, 0x0908, 0x0917, 0x0923, 0x0928, 0x0931, 0x0937,
+	0x093c, 0x0949, 0x0955, 0x095a, 0x0960, 0x0965, 0x096e, 0x0973,
 	// Entry 140 - 17F
-	0x097b, 0x0983, 0x098d, 0x0997, 0x099e, 0x09a3, 0x09b0, 0x09bd,
-	0x09c1, 0x09c5, 0x09cb, 0x09d0, 0x09d6, 0x09dd, 0x09f4, 0x09fa,
-	0x0a00, 0x0a07, 0x0a14, 0x0a20, 0x0a26, 0x0a31, 0x0a37, 0x0a3d,
-	0x0a40, 0x0a45, 0x0a49, 0x0a52, 0x0a59, 0x0a5d, 0x0a64, 0x0a70,
-	0x0a77, 0x0a7b, 0x0a83, 0x0a88, 0x0a91, 0x0a9d, 0x0aa3, 0x0aac,
-	0x0ab0, 0x0ab8, 0x0ac0, 0x0acc, 0x0ad3, 0x0adb, 0x0ae1, 0x0af0,
-	0x0af4, 0x0afd, 0x0b05, 0x0b0b, 0x0b13, 0x0b18, 0x0b21, 0x0b26,
-	0x0b2d, 0x0b33, 0x0b38, 0x0b3e, 0x0b43, 0x0b4b, 0x0b5d, 0x0b65,
+	0x0980, 0x0988, 0x0992, 0x099c, 0x09a3, 0x09a8, 0x09b5, 0x09c2,
+	0x09c6, 0x09ca, 0x09d0, 0x09d5, 0x09db, 0x09e2, 0x09f9, 0x09ff,
+	0x0a05, 0x0a0c, 0x0a19, 0x0a25, 0x0a2b, 0x0a36, 0x0a3c, 0x0a42,
+	0x0a45, 0x0a4a, 0x0a4e, 0x0a57, 0x0a5e, 0x0a62, 0x0a69, 0x0a75,
+	0x0a7c, 0x0a80, 0x0a88, 0x0a8d, 0x0a96, 0x0aa2, 0x0aa8, 0x0ab1,
+	0x0ab5, 0x0abd, 0x0ac5, 0x0ad1, 0x0ad8, 0x0ae0, 0x0ae6, 0x0af5,
+	0x0af9, 0x0b02, 0x0b0a, 0x0b10, 0x0b18, 0x0b1d, 0x0b26, 0x0b2b,
+	0x0b32, 0x0b38, 0x0b3d, 0x0b43, 0x0b48, 0x0b50, 0x0b62, 0x0b6a,
 	// Entry 180 - 1BF
-	0x0b6d, 0x0b73, 0x0b7a, 0x0b7f, 0x0b83, 0x0b8c, 0x0b96, 0x0b9d,
-	0x0ba2, 0x0ba5, 0x0ba9, 0x0bae, 0x0bbe, 0x0bc1, 0x0bc9, 0x0bcd,
-	0x0bd3, 0x0bdb, 0x0be2, 0x0bea, 0x0bef, 0x0bf3, 0x0bf9, 0x0bff,
-	0x0c04, 0x0c08, 0x0c10, 0x0c1c, 0x0c2a, 0x0c30, 0x0c36, 0x0c41,
-	0x0c47, 0x0c4f, 0x0c55, 0x0c5a, 0x0c66, 0x0c6d, 0x0c7f, 0x0c84,
-	0x0c8d, 0x0c94, 0x0c9c, 0x0ca1, 0x0ca6, 0x0cb1, 0x0cc0, 0x0cca,
-	0x0cce, 0x0cd8, 0x0cde, 0x0ce2, 0x0ce8, 0x0cef, 0x0cf5, 0x0cfe,
-	0x0d03, 0x0d0c, 0x0d12, 0x0d17, 0x0d25, 0x0d29, 0x0d39, 0x0d41,
+	0x0b72, 0x0b78, 0x0b7f, 0x0b84, 0x0b88, 0x0b95, 0x0b9e, 0x0ba8,
+	0x0baf, 0x0bb4, 0x0bb7, 0x0bbb, 0x0bc0, 0x0bd0, 0x0bd3, 0x0bdb,
+	0x0bdf, 0x0be5, 0x0bed, 0x0bf4, 0x0bfc, 0x0c01, 0x0c05, 0x0c0b,
+	0x0c11, 0x0c16, 0x0c1a, 0x0c22, 0x0c2e, 0x0c3c, 0x0c42, 0x0c48,
+	0x0c53, 0x0c59, 0x0c61, 0x0c67, 0x0c6c, 0x0c78, 0x0c7f, 0x0c91,
+	0x0c96, 0x0c9f, 0x0ca6, 0x0cae, 0x0cb3, 0x0cb8, 0x0cc3, 0x0cd2,
+	0x0cdc, 0x0ce0, 0x0cea, 0x0cf0, 0x0cf4, 0x0cfa, 0x0d01, 0x0d07,
+	0x0d10, 0x0d15, 0x0d1e, 0x0d24, 0x0d2a, 0x0d38, 0x0d3c, 0x0d4c,
 	// Entry 1C0 - 1FF
-	0x0d49, 0x0d4e, 0x0d53, 0x0d58, 0x0d67, 0x0d71, 0x0d78, 0x0d80,
-	0x0d8a, 0x0d91, 0x0d97, 0x0daa, 0x0db6, 0x0dc1, 0x0dd0, 0x0dda,
-	0x0de5, 0x0deb, 0x0df4, 0x0dfc, 0x0e0a, 0x0e13, 0x0e2e, 0x0e38,
-	0x0e3f, 0x0e49, 0x0e51, 0x0e58, 0x0e5d, 0x0e63, 0x0e6a, 0x0e6f,
-	0x0e76, 0x0e7f, 0x0e82, 0x0e89, 0x0e8e, 0x0e9f, 0x0ea6, 0x0eab,
-	0x0eb2, 0x0ebc, 0x0ec3, 0x0ec8, 0x0ed0, 0x0ed5, 0x0ee8, 0x0eee,
-	0x0ef2, 0x0ef6, 0x0efc, 0x0f0b, 0x0f14, 0x0f1e, 0x0f27, 0x0f2b,
-	0x0f39, 0x0f3f, 0x0f4d, 0x0f54, 0x0f61, 0x0f6a, 0x0f74, 0x0f7e,
+	0x0d54, 0x0d5c, 0x0d61, 0x0d66, 0x0d6b, 0x0d7a, 0x0d84, 0x0d8b,
+	0x0d93, 0x0d9d, 0x0da4, 0x0daa, 0x0dbd, 0x0dc9, 0x0dd4, 0x0de3,
+	0x0ded, 0x0df8, 0x0dfe, 0x0e07, 0x0e0f, 0x0e1d, 0x0e26, 0x0e41,
+	0x0e4b, 0x0e52, 0x0e5c, 0x0e64, 0x0e6b, 0x0e70, 0x0e76, 0x0e7d,
+	0x0e82, 0x0e89, 0x0e92, 0x0e95, 0x0e9c, 0x0ea1, 0x0eb2, 0x0eb9,
+	0x0ebe, 0x0ec5, 0x0ecf, 0x0ed6, 0x0edb, 0x0ee3, 0x0ee8, 0x0efb,
+	0x0f0b, 0x0f11, 0x0f15, 0x0f19, 0x0f1f, 0x0f2e, 0x0f37, 0x0f41,
+	0x0f4a, 0x0f4e, 0x0f5c, 0x0f62, 0x0f70, 0x0f77, 0x0f84, 0x0f8d,
 	// Entry 200 - 23F
-	0x0f85, 0x0f8c, 0x0f98, 0x0f9d, 0x0fa1, 0x0fb2, 0x0fb8, 0x0fbc,
-	0x0fc4, 0x0fcc, 0x0fd9, 0x0fe9, 0x0fef, 0x0ff7, 0x0ffb, 0x1000,
-	0x1004, 0x100a, 0x100f, 0x1014, 0x1017, 0x101e, 0x1025, 0x102c,
-	0x1033, 0x1039, 0x1041, 0x104c, 0x1055, 0x105b, 0x1061, 0x106a,
-	0x1073, 0x107d, 0x1084, 0x108a, 0x1091, 0x1099, 0x10b0, 0x10b6,
-	0x10be, 0x10c5, 0x10c9, 0x10cc, 0x10d4, 0x10d8, 0x10e4, 0x10f3,
-	0x10f8, 0x10fd, 0x1102, 0x1108, 0x1110, 0x1115, 0x111a, 0x1122,
-	0x112c, 0x1132, 0x113c, 0x1140, 0x1143, 0x1149, 0x1150, 0x1155,
+	0x0f97, 0x0fa1, 0x0fa8, 0x0faf, 0x0fbb, 0x0fc0, 0x0fc4, 0x0fd5,
+	0x0fdb, 0x0fdf, 0x0fe7, 0x0fef, 0x0ffc, 0x100c, 0x1012, 0x101a,
+	0x101e, 0x1023, 0x1027, 0x102d, 0x1032, 0x1037, 0x103a, 0x1041,
+	0x1048, 0x104f, 0x1056, 0x105c, 0x1064, 0x106f, 0x1078, 0x107e,
+	0x1084, 0x108d, 0x1096, 0x10a0, 0x10a7, 0x10ad, 0x10b4, 0x10bc,
+	0x10d3, 0x10d9, 0x10e1, 0x10e8, 0x10ec, 0x10ef, 0x10f7, 0x10fb,
+	0x1107, 0x1116, 0x111b, 0x1120, 0x1125, 0x112b, 0x1133, 0x1138,
+	0x113d, 0x1145, 0x114f, 0x1155, 0x115f, 0x1163, 0x1166, 0x116c,
 	// Entry 240 - 27F
-	0x115e, 0x1167, 0x116e, 0x1179, 0x1182, 0x1188, 0x11a3, 0x11a7,
-	0x11bc, 0x11c0, 0x11d6, 0x11e5, 0x11f6, 0x1208, 0x1218, 0x1227,
-	0x1237, 0x124d, 0x125d, 0x126c, 0x127b, 0x1287, 0x128e, 0x12a2,
-	0x12b5, 0x12be, 0x12cc, 0x12de, 0x12f1,
+	0x1173, 0x1178, 0x1181, 0x118a, 0x1191, 0x119c, 0x11a5, 0x11ab,
+	0x11c6, 0x11ca, 0x11df, 0x11e3, 0x11f9, 0x11f9, 0x1208, 0x1219,
+	0x122b, 0x123b, 0x124a, 0x125a, 0x1270, 0x1280, 0x128f, 0x1293,
+	0x12a2, 0x12ae, 0x12b7, 0x12be, 0x12d2, 0x12e5, 0x12ee, 0x12fc,
+	0x130e, 0x1321,
 }
 
-// Size: 4180 bytes
+// Size: 15 bytes
+const enGBLangStr string = "West Low German"
+
+// Size: 1230 bytes, 603 elements
+var enGBLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	// Entry 40 - 7F
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	// Entry 80 - BF
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	// Entry C0 - FF
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	// Entry 100 - 13F
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	// Entry 140 - 17F
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	// Entry 180 - 1BF
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	// Entry 1C0 - 1FF
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	// Entry 200 - 23F
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	// Entry 240 - 27F
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x000f,
+}
+
+// Size: 4253 bytes
 var esLangStr string = "" +
 	"afarabjasioavésticoafrikáansakanamáricoaragonésárabeasamésavaraimaraazer" +
 	"baiyanobaskirbielorrusobúlgarobislamabambarabengalítibetanobretónbosnioc" +
-	"atalánchechenochamorrocorsocreechecoeslavo eclesiásticochuvashgalésdanés" +
-	"alemándivehidzongkhaewégriegoinglésesperantoespañolestonioeuskerapersafu" +
-	"lafinésfiyianoferoésfrancésfrisón occidentalirlandésgaélico escocésgalle" +
-	"goguaranígujaratimanéshausahebreohindihiri motucroatahaitianohúngaroarme" +
-	"niohererointerlinguaindonesiointerlingueigboyi de Sichuáninupiaqidoislan" +
-	"désitalianoinuktitutjaponésjavanésgeorgianokongokikuyukuanyamakazajogroe" +
-	"nlandésjemercanaréscoreanokanuricachemirokurdokomicórnicokirguíslatínlux" +
-	"emburguésgandalimburguéslingalalaosianolituanoluba-katangaletónmalgachem" +
-	"arshalésmaorímacedoniomalayalammongolmaratímalayomaltésbirmanonauruanond" +
-	"ebele septentrionalnepalíndonganeerlandésnynorsk noruegobokmal noruegond" +
-	"ebele meridionalnavajonyanjaoccitanoojibwaoromooriyaoséticopanyabípalipo" +
-	"lacopastúnportuguésquechuaretorrománicokiroundirumanorusokinyarwandasáns" +
-	"critosardosindhisami septentrionalsangocingaléseslovacoeslovenosamoanosh" +
-	"onasomalíalbanésserbiosiswatisesotho meridionalsundanéssuecoswahilitamil" +
-	"telugutayikotailandéstigriñaturcomanosetchwanatonganoturcotsongatártarot" +
-	"ahitianouigurucranianourduuzbekovendavietnamitavolapükvalónwólofxhosayíd" +
-	"ishyorubazhuangchinozulúacehnésacoliadangmeadigeoafrihiliaghemainuacadio" +
-	"aleutianoaltái meridionalinglés antiguoangikaarameomapuchearapahoarahuac" +
-	"oasuasturianoavadhibaluchibalinésbasabamunghomalabejabembabenabafutbhojp" +
-	"uribicolbinikomsiksikabrajbodoakooseburiatbuginésbulublinmedumbacaddocar" +
-	"ibecayugaatsamcebuanochigachibchachagatáitrukésmaríjerga chinukchoctawch" +
-	"ipewyancheroquicheyenekurdo soranicoptotártaro de Crimeacasubiodakotadar" +
-	"gvataitadelawareslavedogribdinkazarmadogribajo sorbiodualaneerlandés med" +
-	"ievaljola-fonyidiuladazagaembuefikegipcio antiguoekajukelamitainglés med" +
-	"ievalewondofangfilipinofonfrancés medievalfrancés antiguofrisón septentr" +
-	"ionalfrisón orientalfriulanogagagauzogayogbayageezgilbertésalemán de la " +
-	"alta edad mediaalemán de la alta edad antiguagondigorontalogóticogrebogr" +
-	"iego antiguoalemán suizogusiikutchinhaidahawaianohiligaynonhititahmongal" +
-	"to sorbiohupaibanibibioilocanoingushlojbanngombamachamejudeo-persajudeo-" +
-	"árabekarakalpakocabilakachinjjukambakawikabardianokanembutyapmakondecri" +
-	"ollo caboverdianokorokhasikotanéskoyra chiinikakokalenjinkimbundukomi pe" +
-	"rmiokonkaníkosraeanokpellekarachay-balkarcareliokurukhshambalabafiakölsc" +
-	"hkumykkutenailadinolangilahndalambalezgianolakotamongoloziluba-lulualuis" +
-	"eñolundaluolushailuyiamadurésmafamagahimaithilimacasarmandingomasáimabam" +
-	"okshamandarmendemerucriollo mauricianoirlandés medievalmakhuwa-meettomet" +
-	"a’micmacminangkabaumanchúmanipurimohawkmossimundanglenguas múltiplescree" +
-	"kmirandésmarwarimyeneerzyanapolitanonamabajo alemánnewariniasniueanokwas" +
-	"iongiemboonnogainórdico antiguon’kosotho septentrionalnuernewari clásico" +
-	"nyamwezinyankolenyoronzimaosageturco otomanopangasinánpahlavipampangapap" +
-	"iamentopalauanopersa antiguofeniciopohnpeianoprovenzal antiguoquichéraja" +
-	"sthanirapanuirarotonganoromboromaníarrumanorwasandawesakhaarameo samarit" +
-	"anosamburusasaksantalingambaysangusicilianoescocéssenecasenaselkupkoyrab" +
-	"oro senniirlandés antiguotashelhitshanárabe chadianosidamosami meridiona" +
-	"lsami lulesami inarisami skoltsoninkésogdianosranan tongoserersahosukuma" +
-	"sususumeriocomorenseswahili del Congosiríaco clásicosiriacotemnetesotere" +
-	"notetúntigrétivtokelauanoklingontlingittamashektonga del Nyasatok pisint" +
-	"arokotsimshianotumbukatuvaluanotasawaqtuvinianotamazight del Marruecos C" +
-	"entraludmurtugaríticoumbunduraízvaivóticovunjowalserwalamowaraywashokalm" +
+	"atalánchechenochamorrocorsocreechecoeslavo eclesiásticochuvasiogalésdané" +
+	"salemándivehidzongkhaewégriegoinglésesperantoespañolestonioeuskerapersaf" +
+	"ulafinésfiyianoferoésfrancésfrisón occidentalirlandésgaélico escocésgall" +
+	"egoguaranígujaratimanéshausahebreohindihiri motucroatahaitianohúngaroarm" +
+	"eniohererointerlinguaindonesiointerlingueigboyi de Sichuáninupiaqidoisla" +
+	"ndésitalianoinuktitutjaponésjavanésgeorgianokongokikuyukuanyamakazajogro" +
+	"enlandésjemercanaréscoreanokanuricachemirokurdokomicórnicokirguíslatínlu" +
+	"xemburguésgandalimburguéslingalalaosianolituanoluba-katangaletónmalgache" +
+	"marshalésmaorímacedoniomalayalammongolmaratímalayomaltésbirmanonauruanon" +
+	"debele septentrionalnepalíndonganeerlandésnoruego nynorsknoruego bokmaln" +
+	"debele meridionalnavajonyanjaoccitanoojibwaoromooriyaoséticopanyabípalip" +
+	"olacopastúnportuguésquechuaretorrománicokiroundirumanorusokinyarwandasán" +
+	"scritosardosindhisami septentrionalsangocingaléseslovacoeslovenosamoanos" +
+	"honasomalíalbanésserbiosiswatisesotho meridionalsundanéssuecosuajilitami" +
+	"ltelugutayikotailandéstigriñaturcomanosetchwanatonganoturcotsongatártaro" +
+	"tahitianouigurucranianourduuzbekovendavietnamitavolapükvalónwolofxhosayí" +
+	"dishyorubazhuangchinozulúacehnésacoliadangmeadigeoafrihiliaghemainuacadi" +
+	"oaleutianoaltái meridionalinglés antiguoangikaarameomapuchearapahoarahua" +
+	"coasuasturianoavadhibaluchibalinésbasabamunghomalabejabembabenabafutbalu" +
+	"chi occidentalbhojpuribicolbinikomsiksikabrajbodoakooseburiatbuginésbulu" +
+	"blinmedumbacaddocaribecayugaatsamcebuanochigachibchachagatáitrukésmaríje" +
+	"rga chinukchoctawchipewyancheroquicheyenekurdo soranicoptotártaro de Cri" +
+	"meacasubiodakotadargvataitadelawareslavedogribdinkazarmadogribajo sorbio" +
+	"dualaneerlandés medievaljola-fonyidiuladazagaembuefikegipcio antiguoekaj" +
+	"ukelamitainglés medievalewondofangfilipinofonfrancés medievalfrancés ant" +
+	"iguofrisón septentrionalfrisón orientalfriulanogagagauzogayogbayageezgil" +
+	"bertésalemán de la alta edad mediaalemán de la alta edad antiguagondigor" +
+	"ontalogóticogrebogriego antiguoalemán suizogusiikutchinhaidahawaianohili" +
+	"gaynonhititahmongalto sorbiohupaibanibibioilocanoingushlojbanngombamacha" +
+	"mejudeo-persajudeo-árabekarakalpakocabilakachinjjukambakawikabardianokan" +
+	"embutyapmakondecriollo caboverdianokorokhasikotanéskoyra chiinikakokalen" +
+	"jinkimbundukomi permiokonkaníkosraeanokpellekarachay-balkarcareliokurukh" +
+	"shambalabafiakölschkumykkutenailadinolangilahndalambalezgianolakotamongo" +
+	"lozilorí septentrionalluba-lulualuiseñolundaluolushailuyiamadurésmafamag" +
+	"ahimaithilimacasarmandingomasáimabamokshamandarmendemerucriollo mauricia" +
+	"noirlandés medievalmakhuwa-meettometa’micmacminangkabaumanchúmanipurimoh" +
+	"awkmossimundanglenguas múltiplescreekmirandésmarwarimyeneerzyamazandaran" +
+	"ínapolitanonamabajo alemánnewariniasniueanokwasiongiemboonnogainórdico " +
+	"antiguon’kosotho septentrionalnuernewari clásiconyamwezinyankolenyoronzi" +
+	"maosageturco otomanopangasinánpahlavipampangapapiamentopalauanopersa ant" +
+	"iguofeniciopohnpeianoprovenzal antiguoquichérajasthanirapanuirarotongano" +
+	"romboromaníarrumanorwasandawesakhaarameo samaritanosamburusasaksantaling" +
+	"ambaysangusicilianoescocéskurdo meridionalsenecasenaselkupkoyraboro senn" +
+	"iirlandés antiguotashelhitshanárabe chadianosidamosami meridionalsami lu" +
+	"lesami inarisami skoltsoninkésogdianosranan tongoserersahosukumasususume" +
+	"riocomorensesuajili del Congosiríaco clásicosiriacotemnetesoterenotetúnt" +
+	"igrétivtokelauanoklingontlingittamashektonga del Nyasatok pisintarokotsi" +
+	"mshianotumbukatuvaluanotasawaqtuvinianotamazight del Marruecos Centralud" +
+	"murtugaríticoumbunduraízvaivóticovunjowalserwalamowaraywashowarlpirikalm" +
 	"yksogayaoyapésyangbenyembacantonészapotecosímbolos Blisszenagatamazight " +
 	"estándar marroquízunisin contenido lingüísticozazakiárabe estándar moder" +
 	"noalemán austríacoalto alemán suizoinglés australianoinglés canadiensein" +
@@ -13281,151 +14207,249 @@
 	"Brasilportugués de Portugalmoldavoserbocroatachino simplificadochino tra" +
 	"dicional"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var esLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0004, 0x000b, 0x0014, 0x001e, 0x0022, 0x002a, 0x0033,
 	0x0039, 0x0040, 0x0044, 0x004a, 0x0055, 0x005b, 0x0065, 0x006d,
 	0x0074, 0x007b, 0x0083, 0x008b, 0x0092, 0x0098, 0x00a0, 0x00a8,
-	0x00b0, 0x00b5, 0x00b9, 0x00be, 0x00d2, 0x00d9, 0x00df, 0x00e5,
-	0x00ec, 0x00f2, 0x00fa, 0x00fe, 0x0104, 0x010b, 0x0114, 0x011c,
-	0x0123, 0x012a, 0x012f, 0x0133, 0x0139, 0x0140, 0x0147, 0x014f,
-	0x0161, 0x016a, 0x017b, 0x0182, 0x018a, 0x0192, 0x0198, 0x019d,
-	0x01a3, 0x01a8, 0x01b1, 0x01b7, 0x01bf, 0x01c7, 0x01ce, 0x01d4,
+	0x00b0, 0x00b5, 0x00b9, 0x00be, 0x00d2, 0x00da, 0x00e0, 0x00e6,
+	0x00ed, 0x00f3, 0x00fb, 0x00ff, 0x0105, 0x010c, 0x0115, 0x011d,
+	0x0124, 0x012b, 0x0130, 0x0134, 0x013a, 0x0141, 0x0148, 0x0150,
+	0x0162, 0x016b, 0x017c, 0x0183, 0x018b, 0x0193, 0x0199, 0x019e,
+	0x01a4, 0x01a9, 0x01b2, 0x01b8, 0x01c0, 0x01c8, 0x01cf, 0x01d5,
 	// Entry 40 - 7F
-	0x01df, 0x01e8, 0x01f3, 0x01f7, 0x0205, 0x020c, 0x020f, 0x0218,
-	0x0220, 0x0229, 0x0231, 0x0239, 0x0242, 0x0247, 0x024d, 0x0255,
-	0x025b, 0x0267, 0x026c, 0x0274, 0x027b, 0x0281, 0x028a, 0x028f,
-	0x0293, 0x029b, 0x02a3, 0x02a9, 0x02b6, 0x02bb, 0x02c6, 0x02cd,
-	0x02d5, 0x02dc, 0x02e8, 0x02ee, 0x02f6, 0x0300, 0x0306, 0x030f,
-	0x0318, 0x031e, 0x0325, 0x032b, 0x0332, 0x0339, 0x0341, 0x0356,
-	0x035d, 0x0363, 0x036e, 0x037d, 0x038b, 0x039d, 0x03a3, 0x03a9,
-	0x03b1, 0x03b7, 0x03bc, 0x03c1, 0x03c9, 0x03d1, 0x03d5, 0x03db,
+	0x01e0, 0x01e9, 0x01f4, 0x01f8, 0x0206, 0x020d, 0x0210, 0x0219,
+	0x0221, 0x022a, 0x0232, 0x023a, 0x0243, 0x0248, 0x024e, 0x0256,
+	0x025c, 0x0268, 0x026d, 0x0275, 0x027c, 0x0282, 0x028b, 0x0290,
+	0x0294, 0x029c, 0x02a4, 0x02aa, 0x02b7, 0x02bc, 0x02c7, 0x02ce,
+	0x02d6, 0x02dd, 0x02e9, 0x02ef, 0x02f7, 0x0301, 0x0307, 0x0310,
+	0x0319, 0x031f, 0x0326, 0x032c, 0x0333, 0x033a, 0x0342, 0x0357,
+	0x035e, 0x0364, 0x036f, 0x037e, 0x038c, 0x039e, 0x03a4, 0x03aa,
+	0x03b2, 0x03b8, 0x03bd, 0x03c2, 0x03ca, 0x03d2, 0x03d6, 0x03dc,
 	// Entry 80 - BF
-	0x03e2, 0x03ec, 0x03f3, 0x0401, 0x0409, 0x040f, 0x0413, 0x041e,
-	0x0428, 0x042d, 0x0433, 0x0445, 0x044a, 0x0453, 0x045b, 0x0463,
-	0x046a, 0x046f, 0x0476, 0x047e, 0x0484, 0x048b, 0x049d, 0x04a6,
-	0x04ab, 0x04b2, 0x04b7, 0x04bd, 0x04c3, 0x04cd, 0x04d5, 0x04de,
-	0x04e7, 0x04ee, 0x04f3, 0x04f9, 0x0501, 0x050a, 0x050f, 0x0518,
-	0x051c, 0x0522, 0x0527, 0x0531, 0x0539, 0x053f, 0x0545, 0x054a,
+	0x03e3, 0x03ed, 0x03f4, 0x0402, 0x040a, 0x0410, 0x0414, 0x041f,
+	0x0429, 0x042e, 0x0434, 0x0446, 0x044b, 0x0454, 0x045c, 0x0464,
+	0x046b, 0x0470, 0x0477, 0x047f, 0x0485, 0x048c, 0x049e, 0x04a7,
+	0x04ac, 0x04b3, 0x04b8, 0x04be, 0x04c4, 0x04ce, 0x04d6, 0x04df,
+	0x04e8, 0x04ef, 0x04f4, 0x04fa, 0x0502, 0x050b, 0x0510, 0x0519,
+	0x051d, 0x0523, 0x0528, 0x0532, 0x053a, 0x0540, 0x0545, 0x054a,
 	0x0551, 0x0557, 0x055d, 0x0562, 0x0567, 0x056f, 0x0574, 0x057b,
 	0x0581, 0x0581, 0x0589, 0x058e, 0x0592, 0x0598, 0x0598, 0x05a1,
 	// Entry C0 - FF
 	0x05a1, 0x05b2, 0x05c1, 0x05c7, 0x05cd, 0x05d4, 0x05d4, 0x05db,
 	0x05db, 0x05e3, 0x05e3, 0x05e3, 0x05e6, 0x05e6, 0x05ef, 0x05ef,
-	0x05f5, 0x05f5, 0x05fc, 0x0604, 0x0604, 0x0608, 0x060d, 0x060d,
-	0x0614, 0x0618, 0x061d, 0x061d, 0x0621, 0x0626, 0x0626, 0x062e,
-	0x0633, 0x0637, 0x0637, 0x063a, 0x0641, 0x0641, 0x0641, 0x0645,
-	0x0645, 0x0649, 0x064f, 0x0655, 0x065d, 0x0661, 0x0665, 0x066c,
-	0x0671, 0x0677, 0x067d, 0x0682, 0x0689, 0x068e, 0x0695, 0x069e,
-	0x06a5, 0x06aa, 0x06b6, 0x06bd, 0x06c6, 0x06ce, 0x06d5, 0x06e1,
+	0x05f5, 0x05fc, 0x0604, 0x0604, 0x0608, 0x060d, 0x060d, 0x0614,
+	0x0618, 0x061d, 0x061d, 0x0621, 0x0626, 0x0626, 0x0638, 0x0640,
+	0x0645, 0x0649, 0x0649, 0x064c, 0x0653, 0x0653, 0x0653, 0x0657,
+	0x0657, 0x065b, 0x0661, 0x0667, 0x066f, 0x0673, 0x0677, 0x067e,
+	0x0683, 0x0689, 0x068f, 0x0694, 0x069b, 0x06a0, 0x06a7, 0x06b0,
+	0x06b7, 0x06bc, 0x06c8, 0x06cf, 0x06d8, 0x06e0, 0x06e7, 0x06f3,
 	// Entry 100 - 13F
-	0x06e6, 0x06e6, 0x06f8, 0x06ff, 0x0705, 0x070b, 0x0710, 0x0718,
-	0x071d, 0x0723, 0x0728, 0x072d, 0x0732, 0x073d, 0x073d, 0x0742,
-	0x0756, 0x0760, 0x0765, 0x076b, 0x076f, 0x0773, 0x0773, 0x0782,
-	0x0788, 0x078f, 0x079f, 0x079f, 0x07a5, 0x07a5, 0x07a9, 0x07b1,
-	0x07b1, 0x07b4, 0x07b4, 0x07c5, 0x07d5, 0x07d5, 0x07ea, 0x07fa,
-	0x0802, 0x0804, 0x080b, 0x080b, 0x080f, 0x0814, 0x0814, 0x0818,
-	0x0822, 0x0822, 0x083f, 0x085e, 0x085e, 0x0863, 0x086c, 0x0873,
-	0x0878, 0x0886, 0x0893, 0x0893, 0x0893, 0x0898, 0x089f, 0x08a4,
+	0x06f8, 0x06f8, 0x070a, 0x0711, 0x0717, 0x071d, 0x0722, 0x072a,
+	0x072f, 0x0735, 0x073a, 0x073f, 0x0744, 0x074f, 0x074f, 0x0754,
+	0x0768, 0x0772, 0x0777, 0x077d, 0x0781, 0x0785, 0x0785, 0x0794,
+	0x079a, 0x07a1, 0x07b1, 0x07b1, 0x07b7, 0x07b7, 0x07bb, 0x07c3,
+	0x07c3, 0x07c6, 0x07c6, 0x07d7, 0x07e7, 0x07e7, 0x07fc, 0x080c,
+	0x0814, 0x0816, 0x081d, 0x081d, 0x0821, 0x0826, 0x0826, 0x082a,
+	0x0834, 0x0834, 0x0851, 0x0870, 0x0870, 0x0875, 0x087e, 0x0885,
+	0x088a, 0x0898, 0x08a5, 0x08a5, 0x08a5, 0x08aa, 0x08b1, 0x08b6,
 	// Entry 140 - 17F
-	0x08a4, 0x08ac, 0x08ac, 0x08b6, 0x08bc, 0x08c1, 0x08cc, 0x08cc,
-	0x08d0, 0x08d4, 0x08da, 0x08e1, 0x08e7, 0x08e7, 0x08e7, 0x08ed,
-	0x08f3, 0x08fa, 0x0905, 0x0911, 0x0911, 0x091c, 0x0922, 0x0928,
-	0x092b, 0x0930, 0x0934, 0x093e, 0x0945, 0x0949, 0x0950, 0x0964,
-	0x0964, 0x0968, 0x0968, 0x096d, 0x0975, 0x0981, 0x0981, 0x0981,
-	0x0985, 0x098d, 0x0995, 0x09a0, 0x09a8, 0x09b1, 0x09b7, 0x09c6,
-	0x09c6, 0x09c6, 0x09cd, 0x09d3, 0x09db, 0x09e0, 0x09e7, 0x09ec,
-	0x09f3, 0x09f9, 0x09fe, 0x0a04, 0x0a09, 0x0a11, 0x0a11, 0x0a11,
+	0x08b6, 0x08be, 0x08be, 0x08c8, 0x08ce, 0x08d3, 0x08de, 0x08de,
+	0x08e2, 0x08e6, 0x08ec, 0x08f3, 0x08f9, 0x08f9, 0x08f9, 0x08ff,
+	0x0905, 0x090c, 0x0917, 0x0923, 0x0923, 0x092e, 0x0934, 0x093a,
+	0x093d, 0x0942, 0x0946, 0x0950, 0x0957, 0x095b, 0x0962, 0x0976,
+	0x0976, 0x097a, 0x097a, 0x097f, 0x0987, 0x0993, 0x0993, 0x0993,
+	0x0997, 0x099f, 0x09a7, 0x09b2, 0x09ba, 0x09c3, 0x09c9, 0x09d8,
+	0x09d8, 0x09d8, 0x09df, 0x09e5, 0x09ed, 0x09f2, 0x09f9, 0x09fe,
+	0x0a05, 0x0a0b, 0x0a10, 0x0a16, 0x0a1b, 0x0a23, 0x0a23, 0x0a23,
 	// Entry 180 - 1BF
-	0x0a11, 0x0a17, 0x0a17, 0x0a1c, 0x0a20, 0x0a20, 0x0a2a, 0x0a32,
-	0x0a37, 0x0a3a, 0x0a40, 0x0a45, 0x0a45, 0x0a45, 0x0a4d, 0x0a51,
-	0x0a57, 0x0a5f, 0x0a66, 0x0a6e, 0x0a74, 0x0a78, 0x0a7e, 0x0a84,
-	0x0a89, 0x0a8d, 0x0a9f, 0x0ab1, 0x0abf, 0x0ac6, 0x0acc, 0x0ad7,
-	0x0ade, 0x0ae6, 0x0aec, 0x0af1, 0x0af1, 0x0af8, 0x0b0a, 0x0b0f,
-	0x0b18, 0x0b1f, 0x0b1f, 0x0b24, 0x0b29, 0x0b29, 0x0b29, 0x0b33,
-	0x0b37, 0x0b43, 0x0b49, 0x0b4d, 0x0b54, 0x0b54, 0x0b5a, 0x0b63,
-	0x0b68, 0x0b78, 0x0b78, 0x0b7e, 0x0b91, 0x0b95, 0x0ba4, 0x0bac,
+	0x0a23, 0x0a29, 0x0a29, 0x0a2e, 0x0a32, 0x0a45, 0x0a45, 0x0a4f,
+	0x0a57, 0x0a5c, 0x0a5f, 0x0a65, 0x0a6a, 0x0a6a, 0x0a6a, 0x0a72,
+	0x0a76, 0x0a7c, 0x0a84, 0x0a8b, 0x0a93, 0x0a99, 0x0a9d, 0x0aa3,
+	0x0aa9, 0x0aae, 0x0ab2, 0x0ac4, 0x0ad6, 0x0ae4, 0x0aeb, 0x0af1,
+	0x0afc, 0x0b03, 0x0b0b, 0x0b11, 0x0b16, 0x0b16, 0x0b1d, 0x0b2f,
+	0x0b34, 0x0b3d, 0x0b44, 0x0b44, 0x0b49, 0x0b4e, 0x0b5a, 0x0b5a,
+	0x0b64, 0x0b68, 0x0b74, 0x0b7a, 0x0b7e, 0x0b85, 0x0b85, 0x0b8b,
+	0x0b94, 0x0b99, 0x0ba9, 0x0ba9, 0x0baf, 0x0bc2, 0x0bc6, 0x0bd5,
 	// Entry 1C0 - 1FF
-	0x0bb4, 0x0bb9, 0x0bbe, 0x0bc3, 0x0bd0, 0x0bdb, 0x0be2, 0x0bea,
-	0x0bf4, 0x0bfc, 0x0bfc, 0x0bfc, 0x0bfc, 0x0c09, 0x0c09, 0x0c10,
-	0x0c10, 0x0c10, 0x0c1a, 0x0c1a, 0x0c2b, 0x0c32, 0x0c32, 0x0c3c,
-	0x0c43, 0x0c4e, 0x0c4e, 0x0c4e, 0x0c53, 0x0c5a, 0x0c5a, 0x0c5a,
-	0x0c5a, 0x0c62, 0x0c65, 0x0c6c, 0x0c71, 0x0c82, 0x0c89, 0x0c8e,
-	0x0c95, 0x0c95, 0x0c9c, 0x0ca1, 0x0caa, 0x0cb2, 0x0cb2, 0x0cb8,
-	0x0cbc, 0x0cbc, 0x0cc2, 0x0cd1, 0x0ce2, 0x0ce2, 0x0ceb, 0x0cef,
-	0x0cfe, 0x0d04, 0x0d04, 0x0d04, 0x0d13, 0x0d1c, 0x0d26, 0x0d30,
+	0x0bdd, 0x0be5, 0x0bea, 0x0bef, 0x0bf4, 0x0c01, 0x0c0c, 0x0c13,
+	0x0c1b, 0x0c25, 0x0c2d, 0x0c2d, 0x0c2d, 0x0c2d, 0x0c3a, 0x0c3a,
+	0x0c41, 0x0c41, 0x0c41, 0x0c4b, 0x0c4b, 0x0c5c, 0x0c63, 0x0c63,
+	0x0c6d, 0x0c74, 0x0c7f, 0x0c7f, 0x0c7f, 0x0c84, 0x0c8b, 0x0c8b,
+	0x0c8b, 0x0c8b, 0x0c93, 0x0c96, 0x0c9d, 0x0ca2, 0x0cb3, 0x0cba,
+	0x0cbf, 0x0cc6, 0x0cc6, 0x0ccd, 0x0cd2, 0x0cdb, 0x0ce3, 0x0ce3,
+	0x0cf3, 0x0cf9, 0x0cfd, 0x0cfd, 0x0d03, 0x0d12, 0x0d23, 0x0d23,
+	0x0d2c, 0x0d30, 0x0d3f, 0x0d45, 0x0d45, 0x0d45, 0x0d54, 0x0d5d,
 	// Entry 200 - 23F
-	0x0d38, 0x0d40, 0x0d4c, 0x0d51, 0x0d55, 0x0d55, 0x0d5b, 0x0d5f,
-	0x0d66, 0x0d6f, 0x0d80, 0x0d91, 0x0d98, 0x0d98, 0x0d98, 0x0d9d,
-	0x0da1, 0x0da7, 0x0dad, 0x0db3, 0x0db6, 0x0dc0, 0x0dc0, 0x0dc7,
-	0x0dce, 0x0dce, 0x0dd6, 0x0de5, 0x0dee, 0x0dee, 0x0df4, 0x0df4,
-	0x0dfe, 0x0dfe, 0x0e05, 0x0e0e, 0x0e15, 0x0e1e, 0x0e3d, 0x0e43,
-	0x0e4d, 0x0e54, 0x0e59, 0x0e5c, 0x0e5c, 0x0e5c, 0x0e5c, 0x0e5c,
-	0x0e63, 0x0e63, 0x0e68, 0x0e6e, 0x0e74, 0x0e79, 0x0e7e, 0x0e7e,
-	0x0e7e, 0x0e84, 0x0e84, 0x0e88, 0x0e8b, 0x0e91, 0x0e98, 0x0e9d,
+	0x0d67, 0x0d71, 0x0d79, 0x0d81, 0x0d8d, 0x0d92, 0x0d96, 0x0d96,
+	0x0d9c, 0x0da0, 0x0da7, 0x0db0, 0x0dc1, 0x0dd2, 0x0dd9, 0x0dd9,
+	0x0dd9, 0x0dde, 0x0de2, 0x0de8, 0x0dee, 0x0df4, 0x0df7, 0x0e01,
+	0x0e01, 0x0e08, 0x0e0f, 0x0e0f, 0x0e17, 0x0e26, 0x0e2f, 0x0e2f,
+	0x0e35, 0x0e35, 0x0e3f, 0x0e3f, 0x0e46, 0x0e4f, 0x0e56, 0x0e5f,
+	0x0e7e, 0x0e84, 0x0e8e, 0x0e95, 0x0e9a, 0x0e9d, 0x0e9d, 0x0e9d,
+	0x0e9d, 0x0e9d, 0x0ea4, 0x0ea4, 0x0ea9, 0x0eaf, 0x0eb5, 0x0eba,
+	0x0ebf, 0x0ec7, 0x0ec7, 0x0ecd, 0x0ecd, 0x0ed1, 0x0ed4, 0x0eda,
 	// Entry 240 - 27F
-	0x0e9d, 0x0ea6, 0x0eae, 0x0ebd, 0x0ebd, 0x0ec3, 0x0ee0, 0x0ee4,
-	0x0eff, 0x0f05, 0x0f1d, 0x0f2f, 0x0f41, 0x0f54, 0x0f66, 0x0f78,
-	0x0f8e, 0x0fa6, 0x0fb9, 0x0fcc, 0x0fdf, 0x0fed, 0x0ff5, 0x1009,
-	0x101f, 0x1026, 0x1031, 0x1043, 0x1054,
+	0x0ee1, 0x0ee6, 0x0ee6, 0x0eef, 0x0ef7, 0x0f06, 0x0f06, 0x0f0c,
+	0x0f29, 0x0f2d, 0x0f48, 0x0f4e, 0x0f66, 0x0f66, 0x0f78, 0x0f8a,
+	0x0f9d, 0x0faf, 0x0fc1, 0x0fd7, 0x0fef, 0x1002, 0x1015, 0x1015,
+	0x1028, 0x1036, 0x1036, 0x103e, 0x1052, 0x1068, 0x106f, 0x107a,
+	0x108c, 0x109d,
 }
 
-// Size: 3704 bytes
+// Size: 35 bytes
+var es419LangStr string = "vascoswahililuoswahili del Congovai"
+
+// Size: 1140 bytes, 558 elements
+var es419LangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+	0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+	0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+	// Entry 40 - 7F
+	0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+	0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+	0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+	0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+	0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+	0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+	0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+	0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+	// Entry 80 - BF
+	0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+	0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+	0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+	0x0005, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	// Entry C0 - FF
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	// Entry 100 - 13F
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	// Entry 140 - 17F
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	// Entry 180 - 1BF
+	0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+	0x000c, 0x000c, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	// Entry 1C0 - 1FF
+	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	// Entry 200 - 23F
+	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	0x000f, 0x000f, 0x000f, 0x000f, 0x0020, 0x0020, 0x0020, 0x0020,
+	0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020,
+	0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020,
+	0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020,
+	0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0023,
+}
+
+// Size: 4576 bytes
 var etLangStr string = "" +
 	"afariabhaasiavestaafrikaaniakaniamhariaragoniaraabiaassamiavaariaimaraas" +
 	"erbaidžaanibaškiirivalgevenebulgaariabislamabambarabengalitiibetibretoon" +
 	"ibosniakatalaanitšetšeenitšamorrokorsikakriitšehhikirikuslaavitšuvašikõm" +
 	"ritaanisaksamaldiividzongkhaevekreekaingliseesperantohispaaniaeestibaski" +
-	"pärsiafulbesoomefidžifääriprantsuseläänefriisiiirigaeligaleegiguaraniigu" +
-	"džaratimänksihausaheebreahindimotuhorvaadihaitiungariarmeeniahererointer" +
-	"linguaindoneesiainterlingueibosichuani jiiinjupiakiidoislandiitaaliainuk" +
-	"titutijaapanijaavagruusiakongokikujuambokasahhigröönikhmeerikannadakorea" +
-	"kanurikašmiirikurdikomikornikirgiisiladinaletseburgigandalimburgilingala" +
-	"laoleedulubalätimalagassimaršallimaoorimakedooniamalajalamimongolimarath" +
-	"imalaimaltabirmanaurupõhjandebelenepalindongahollandinorra nynorsknorra " +
-	"bokmållõunandebelenavahonjandžaprovansiodžibveioromooriaosseedipandžabip" +
-	"aalipoolapuštuportugaliketšuaretoromaanirundirumeeniaveneruandasanskriti" +
-	"sardiiniasindhipõhjasaamisangosingalislovakisloveenisamoašonasomaalialba" +
-	"aniaserbiasvaasilõunasothosundarootsisuahiilitamilitelugutadžikitaitigri" +
-	"njatürkmeenitsvanatongatürgitsongatataritahitiuiguuriukrainaurduusbekive" +
-	"ndavietnamivolapükivalloonivolofikoosajidišijorubatšuangihiinasuuluatšeh" +
-	"iakoliadangmeadõgeeafrihiliaghemiainuakadialeuudialtaivanaingliseangikaa" +
-	"rameaaraukaaniarapahoaravakiasaastuuriaavadhibelutšibalibasabamunighomal" +
-	"abedžabembabenabafutibhodžpuribikoliedoitaŋikomisiksikabradžibodoakooseb" +
-	"urjaadibugibulubilinimedumbakadokariibicayugaatsamisebuchigatšibtšatšaga" +
-	"taitšuugimaritšinuki žargoontšoktotšipevaitšerokiišaieenisorani kurdikop" +
-	"tikrimmitatarikašuubisiuudargitaitadelavarisleividogribidinkazarmadogria" +
-	"lamsorbidualakeskhollandijola-fonyidjuladazagaembuefikimuinasegiptuseeka" +
-	"džukieelamikeskingliseevondofangifilipinofonikeskprantsusevanaprantsusep" +
-	"õhjafriisiidafriisifriuuligaagagauusigajogbajaetioopiakiribatikeskülems" +
-	"aksavanaülemsaksagondigorontalogootigrebovanakreekašveitsisaksagusiigvit" +
-	"šinihaidahavaihiligainonihetihmongiülemsorbihupaibaniibibioilokoingušil" +
-	"ojbaningombamachamejuudipärsiajuudiaraabiakarakalpakikabiilikatšinijjuka" +
-	"mbakaavikabardi-tšerkessikanembutyapimakondekabuverdianukorokhasisakikoy" +
-	"ra chiinikakokaljenjinmbundupermikomikonkanikosraekpellekaratšai-balkaar" +
-	"ikarjalaoraonishambalabafiacolognianikumõkikutenailadiinolangilahndalamb" +
-	"alesgilakotamongoloziluba-lulualuisenjolundaluolušeiluyiamaduramafamagal" +
-	"imaithilimakassarimalinkemasaimabamokšamandarimendemeruMauritiuse kreool" +
-	"keelkeskiirimakhuwa-meettometa’mikmakiminangkabaumandžumanipurimohoogimo" +
-	"remundangimitu keeltmaskogimirandamarvarimyeneersanapolinamaalamsaksanev" +
-	"ariniasiniuekwasiongiembooninogaivanapõhjalankoopedinuerivananevarinjamv" +
-	"esinkolenjoronzimaoseidžiosmanitürgipangasinanipahlavipampangapapiamento" +
-	"belauvanapärsiafoiniikiapoonpeivanaprovansik’iche’radžastanirapanuirarot" +
-	"ongarombomustlaskeelaromuunirwasandavejakuudisamaaria arameasamburusasak" +
-	"isantalingembaysangusitsiiliašotisenecasenasölkupikoyraboro sennivanaiir" +
-	"itachelhitišaniTšaadi araabiasidamolõunasaamilule saamiinari saamikoltas" +
-	"aamisoninkesogdisrananisererisahosukumasususumerikomooriKongo suahiilikl" +
-	"assikaline süüriasüüriatemnetesoterenotetumitigreetivitokelauklingonitli" +
-	"ngititamašekitšitongauusmelaneesiatarokotšimšitumbukatuvalutaswaqitõvaKe" +
-	"sk-Maroko tamazightiudmurdiugaritiumbundurootvaivadjavunjowalserivolamov" +
-	"araivašokalmõkisogajaojapiyangbeniyembakantonisapoteegiblissümbolidzenag" +
-	"atamasikti (Maroko)sunjimittekeelelinezazaaraabia (tänapäevane)saksa (kõ" +
-	"rgsaksa)inglise (Briti)inglise (USA)hispaania (Euroopa)flaamiportugali (" +
-	"Euroopa)moldovaserbia-horvaadihiina (lihtsustatud)hiina (traditsioonilin" +
-	"e)"
+	"pärsiafulasoomefidžifääriprantsuseläänefriisiiirigaeligaleegiguaraniigud" +
+	"žaratimänksihausaheebreahindihirimotuhorvaadihaitiungariarmeeniahereroi" +
+	"nterlinguaindoneesiainterlingueiboSichuani jiiinjupiakiidoislandiitaalia" +
+	"inuktitutijaapanijaavagruusiakongokikujukvanjamakasahhigröönikhmeerikann" +
+	"adakoreakanurikašmiirikurdikomikornikirgiisiladinaletseburgigandalimburg" +
+	"ilingalalaoleedulubalätimalagassimaršallimaoorimakedooniamalajalamimongo" +
+	"limarathimalaimaltabirmanaurupõhjandebelenepalindongahollandiuusnorranor" +
+	"ra bokmållõunandebelenavahonjandžaprovansiodžibveioromooriaosseedipandža" +
+	"bipaalipoolapuštuportugaliketšuaromanširundirumeeniaveneruandasanskritis" +
+	"ardisindhipõhjasaamisangosingalislovakisloveenisamoašonasomaalialbaanias" +
+	"erbiasvaasilõunasothosundarootsisuahiilitamilitelugutadžikitaitigrinjatü" +
+	"rkmeenitsvanatongatürgitsongatataritahitiuiguuriukrainaurduusbekivendavi" +
+	"etnamivolapükivalloonivolofikoosajidišijorubatšuangihiinasuuluatšehiatšo" +
+	"liadangmeadõgeeTuneesia araabiaafrihiliaghemiainuakadialabamaaleuudigeeg" +
+	"ialtaivanaingliseangikaarameamapudunguniaraonaarapahoAlžeeria araabiaara" +
+	"vakiMaroko araabiaEgiptuse araabiaasuAmeerika viipekeelastuuriaavadhibel" +
+	"utšibalibaieribasabamunibatakighomalabedžabembabetavibenabafutibadagalää" +
+	"nebelutšibhodžpuribikoliedobandžarikomi (Aafrika)mustjalaindiaanibišnupr" +
+	"ijabahtiaribradžibrahuibodoakooseburjaadibugibulubilinimedumbakadokariib" +
+	"ikajukaatsamisebutšigatšibtšatšagataitšuugimaritšinuki žargoontšoktotšip" +
+	"evaitšerokiišaieenisoranikoptikapisnonikrimmitatarikašuubisiuudargidavid" +
+	"adelavarisleividogribidinkazarmadogrialamsorbikeskdusunidualakeskholland" +
+	"ifonjidjuladazaembuefikiemiiliaegiptuseekadžukieelamikeskinglisekeskjupi" +
+	"kievondoestremenjufangifilipiinimeäfonicajun’ikeskprantsusevanaprantsuse" +
+	"frankoprovansipõhjafriisiidafriisifriuuligaagagauusikanigajogbajaetioopi" +
+	"akiribatigilakikeskülemsaksavanaülemsaksagondigorontalogootigrebovanakre" +
+	"ekašveitsisaksavajuufarefaregusiigvitšinihaidahavaiFidži hindihiligainon" +
+	"ihetihmongiülemsorbisjangihupaibaniibibioilokoingušiisuriJamaica kreoolk" +
+	"eelložbanngombamatšamejuudipärsiajuudiaraabiajüütikarakalpakikabiilikatš" +
+	"inijjukambakaavikabardi-tšerkessikanembutjapimakondekabuverdianukorokain" +
+	"gangikhasisakakoyra chiinikhovarikõrmandžkikakokalendžinimbundupermikomi" +
+	"konkanikosraekpellekaratšai-balkaarikriokinaraiakarjalakuruhhišambalabaf" +
+	"iakölnikumõkikutenailadiinolangilahndalambalesgiliguuriliivilakotalombar" +
+	"dimongolozipõhjalurilatgalilulualuisenjolundaluolušeiluhjaklassikaline h" +
+	"iinalazimaduramafamagahimaithilimakassarimalinkemasaimabamokšamandarimen" +
+	"demeruMauritiuse kreoolkeelkeskiirimakhuwa-meettometamikmakiminangkabaum" +
+	"andžumanipurimohoogimoremäemarimundangimitu keeltmaskogimirandamarvarime" +
+	"ntaveimjeneersamazandaraanilõunamininapolinamaalamsaksanevariniasiniueao" +
+	"kwasiongiembooninogaivanapõhjalanoviaalnkoopedinuerivananevarinjamvesink" +
+	"olenjoronzimaoseidžiosmanitürgipangasinanipahlavipampangapapiamentobelau" +
+	"pikardiPennsylvania saksamennoniidisaksavanapärsiaPfalzifoiniikiapiemont" +
+	"epontosepoonpeipreisivanaprovansikitšeradžastanirapanuirarotongaromanjar" +
+	"iifirombomustlaskeelrotumarussiinirovianaaromuunirvaasandavejakuudiSamaa" +
+	"ria arameasamburusasakisantalisauraštrangambaisangusitsiiliašotilõunakur" +
+	"disenekasenaserisölkupikoyraboro sennivanaiirižemaidišilhašaniTšaadi ara" +
+	"abiasidamoalamsileesiaselajarilõunasaamiLule saamiInari saamikoltasaamis" +
+	"oninkesogdisrananisererisahosaterfriisisukumasususumerikomooriKongo suah" +
+	"iilivanasüüriasüüriasileesiatulutemnetesoterenotetumitigreetivitokelauts" +
+	"ahhiklingonitlingititalõšitamašekitšitongauusmelaneesiaturojotarokotsako" +
+	"oniatšimšilõunataaditumbukatuvalutaswaqitõvatamasiktiudmurdiugaritiumbun" +
+	"durootvaivenetivepsalääneflaamiMaini frangivadjavõruvundžowalserivolaita" +
+	"varaivašovarlpiriuukalmõkimegrelisogajaojapiyangbenijembanjengatukantoni" +
+	"sapoteegiBlissi sümbolidzeelandizenagatamasikti (Maroko)sunjimittekeelel" +
+	"inezazaaraabia (tänapäevane)Austria saksaŠveitsi ülemsaksaAustraalia ing" +
+	"liseKanada ingliseBriti ingliseAmeerika ingliseLadina-Ameerika hispaania" +
+	"Euroopa hispaaniaMehhiko hispaaniaKanada prantsuseŠveitsi prantsuseHolla" +
+	"ndi alamsaksaflaamiBrasiilia portugaliEuroopa portugalimoldovaserbia-hor" +
+	"vaadihiina (lihtsustatud)hiina (traditsiooniline)"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var etLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0005, 0x000c, 0x0012, 0x001b, 0x0020, 0x0026, 0x002d,
@@ -13433,238 +14457,242 @@
 	0x0076, 0x007d, 0x0084, 0x008b, 0x0093, 0x0099, 0x00a2, 0x00ad,
 	0x00b6, 0x00bd, 0x00c1, 0x00c8, 0x00d4, 0x00dd, 0x00e3, 0x00e8,
 	0x00ed, 0x00f5, 0x00fd, 0x0100, 0x0106, 0x010d, 0x0116, 0x011f,
-	0x0124, 0x0129, 0x0130, 0x0135, 0x013a, 0x0140, 0x0147, 0x0150,
-	0x015d, 0x0161, 0x0166, 0x016d, 0x0175, 0x017f, 0x0186, 0x018b,
-	0x0192, 0x0197, 0x019b, 0x01a3, 0x01a8, 0x01ae, 0x01b6, 0x01bc,
+	0x0124, 0x0129, 0x0130, 0x0134, 0x0139, 0x013f, 0x0146, 0x014f,
+	0x015c, 0x0160, 0x0165, 0x016c, 0x0174, 0x017e, 0x0185, 0x018a,
+	0x0191, 0x0196, 0x019e, 0x01a6, 0x01ab, 0x01b1, 0x01b9, 0x01bf,
 	// Entry 40 - 7F
-	0x01c7, 0x01d1, 0x01dc, 0x01df, 0x01eb, 0x01f4, 0x01f7, 0x01fe,
-	0x0205, 0x020f, 0x0216, 0x021b, 0x0222, 0x0227, 0x022d, 0x0231,
-	0x0238, 0x0240, 0x0247, 0x024e, 0x0253, 0x0259, 0x0262, 0x0267,
-	0x026b, 0x0270, 0x0278, 0x027e, 0x0288, 0x028d, 0x0295, 0x029c,
-	0x029f, 0x02a4, 0x02a8, 0x02ad, 0x02b6, 0x02bf, 0x02c5, 0x02cf,
-	0x02d9, 0x02e0, 0x02e7, 0x02ec, 0x02f1, 0x02f6, 0x02fb, 0x0308,
-	0x030e, 0x0314, 0x031c, 0x0329, 0x0336, 0x0343, 0x0349, 0x0351,
-	0x0359, 0x0362, 0x0367, 0x036b, 0x0372, 0x037b, 0x0380, 0x0385,
+	0x01ca, 0x01d4, 0x01df, 0x01e2, 0x01ee, 0x01f7, 0x01fa, 0x0201,
+	0x0208, 0x0212, 0x0219, 0x021e, 0x0225, 0x022a, 0x0230, 0x0238,
+	0x023f, 0x0247, 0x024e, 0x0255, 0x025a, 0x0260, 0x0269, 0x026e,
+	0x0272, 0x0277, 0x027f, 0x0285, 0x028f, 0x0294, 0x029c, 0x02a3,
+	0x02a6, 0x02ab, 0x02af, 0x02b4, 0x02bd, 0x02c6, 0x02cc, 0x02d6,
+	0x02e0, 0x02e7, 0x02ee, 0x02f3, 0x02f8, 0x02fd, 0x0302, 0x030f,
+	0x0315, 0x031b, 0x0323, 0x032b, 0x0338, 0x0345, 0x034b, 0x0353,
+	0x035b, 0x0364, 0x0369, 0x036d, 0x0374, 0x037d, 0x0382, 0x0387,
 	// Entry 80 - BF
-	0x038b, 0x0394, 0x039b, 0x03a6, 0x03ab, 0x03b3, 0x03b7, 0x03bd,
-	0x03c6, 0x03cf, 0x03d5, 0x03e0, 0x03e5, 0x03ec, 0x03f3, 0x03fb,
-	0x0400, 0x0405, 0x040c, 0x0414, 0x041a, 0x0420, 0x042b, 0x0430,
-	0x0436, 0x043e, 0x0444, 0x044a, 0x0452, 0x0455, 0x045d, 0x0467,
-	0x046d, 0x0472, 0x0478, 0x047e, 0x0484, 0x048a, 0x0491, 0x0498,
-	0x049c, 0x04a2, 0x04a7, 0x04af, 0x04b8, 0x04c0, 0x04c6, 0x04cb,
-	0x04d2, 0x04d8, 0x04e0, 0x04e5, 0x04ea, 0x04f1, 0x04f6, 0x04fd,
-	0x0504, 0x0504, 0x050c, 0x0512, 0x0516, 0x051b, 0x051b, 0x0522,
+	0x038d, 0x0396, 0x039d, 0x03a5, 0x03aa, 0x03b2, 0x03b6, 0x03bc,
+	0x03c5, 0x03ca, 0x03d0, 0x03db, 0x03e0, 0x03e7, 0x03ee, 0x03f6,
+	0x03fb, 0x0400, 0x0407, 0x040f, 0x0415, 0x041b, 0x0426, 0x042b,
+	0x0431, 0x0439, 0x043f, 0x0445, 0x044d, 0x0450, 0x0458, 0x0462,
+	0x0468, 0x046d, 0x0473, 0x0479, 0x047f, 0x0485, 0x048c, 0x0493,
+	0x0497, 0x049d, 0x04a2, 0x04aa, 0x04b3, 0x04bb, 0x04c1, 0x04c6,
+	0x04cd, 0x04d3, 0x04db, 0x04e0, 0x04e5, 0x04ec, 0x04f3, 0x04fa,
+	0x0501, 0x0511, 0x0519, 0x051f, 0x0523, 0x0528, 0x052f, 0x0536,
 	// Entry C0 - FF
-	0x0522, 0x0527, 0x0532, 0x0538, 0x053e, 0x0547, 0x0547, 0x054e,
-	0x054e, 0x0555, 0x0555, 0x0555, 0x0558, 0x0558, 0x0560, 0x0560,
-	0x0566, 0x0566, 0x056e, 0x0572, 0x0572, 0x0576, 0x057c, 0x057c,
-	0x0583, 0x0589, 0x058e, 0x058e, 0x0592, 0x0598, 0x0598, 0x05a2,
-	0x05a8, 0x05ab, 0x05ab, 0x05b5, 0x05bc, 0x05bc, 0x05bc, 0x05c3,
-	0x05c3, 0x05c7, 0x05cd, 0x05d5, 0x05d9, 0x05dd, 0x05e3, 0x05ea,
-	0x05ee, 0x05f5, 0x05fb, 0x0601, 0x0605, 0x060a, 0x0613, 0x061c,
-	0x0623, 0x0627, 0x0638, 0x063f, 0x0648, 0x0651, 0x0659, 0x0665,
+	0x053b, 0x0540, 0x054b, 0x0551, 0x0557, 0x0562, 0x0568, 0x056f,
+	0x0580, 0x0587, 0x0595, 0x05a5, 0x05a8, 0x05ba, 0x05c2, 0x05c2,
+	0x05c8, 0x05d0, 0x05d4, 0x05da, 0x05de, 0x05e4, 0x05ea, 0x05f1,
+	0x05f7, 0x05fc, 0x0602, 0x0606, 0x060c, 0x0612, 0x0621, 0x062b,
+	0x0631, 0x0634, 0x063d, 0x064b, 0x065b, 0x0666, 0x066e, 0x0675,
+	0x067b, 0x067f, 0x0685, 0x068d, 0x0691, 0x0695, 0x069b, 0x06a2,
+	0x06a6, 0x06ad, 0x06b3, 0x06b9, 0x06bd, 0x06c3, 0x06cc, 0x06d5,
+	0x06dc, 0x06e0, 0x06f1, 0x06f8, 0x0701, 0x070a, 0x0712, 0x0718,
 	// Entry 100 - 13F
-	0x066a, 0x066a, 0x0676, 0x067e, 0x0682, 0x0687, 0x068c, 0x0694,
-	0x069a, 0x06a1, 0x06a6, 0x06ab, 0x06b0, 0x06b9, 0x06b9, 0x06be,
-	0x06ca, 0x06d4, 0x06d9, 0x06df, 0x06e3, 0x06e8, 0x06e8, 0x06f6,
-	0x06ff, 0x0705, 0x0710, 0x0710, 0x0716, 0x0716, 0x071b, 0x0723,
-	0x0723, 0x0727, 0x0727, 0x0734, 0x0741, 0x0741, 0x074d, 0x0756,
-	0x075d, 0x0760, 0x0768, 0x0768, 0x076c, 0x0771, 0x0771, 0x0779,
-	0x0781, 0x0781, 0x078f, 0x079d, 0x079d, 0x07a2, 0x07ab, 0x07b0,
-	0x07b5, 0x07bf, 0x07cc, 0x07cc, 0x07cc, 0x07d1, 0x07da, 0x07df,
+	0x071d, 0x0726, 0x0732, 0x073a, 0x073e, 0x0743, 0x0749, 0x0751,
+	0x0757, 0x075e, 0x0763, 0x0768, 0x076d, 0x0776, 0x0780, 0x0785,
+	0x0791, 0x0796, 0x079b, 0x079f, 0x07a3, 0x07a8, 0x07af, 0x07b7,
+	0x07c0, 0x07c6, 0x07d1, 0x07db, 0x07e1, 0x07eb, 0x07f0, 0x07f9,
+	0x07fd, 0x0801, 0x080a, 0x0817, 0x0824, 0x0832, 0x083e, 0x0847,
+	0x084e, 0x0851, 0x0859, 0x085d, 0x0861, 0x0866, 0x0866, 0x086e,
+	0x0876, 0x087c, 0x088a, 0x0898, 0x0898, 0x089d, 0x08a6, 0x08ab,
+	0x08b0, 0x08ba, 0x08c7, 0x08cc, 0x08d4, 0x08d9, 0x08e2, 0x08e7,
 	// Entry 140 - 17F
-	0x07df, 0x07e4, 0x07e4, 0x07ef, 0x07f3, 0x07f9, 0x0803, 0x0803,
-	0x0807, 0x080c, 0x0812, 0x0817, 0x081e, 0x081e, 0x081e, 0x0825,
-	0x082b, 0x0832, 0x083e, 0x084a, 0x084a, 0x0855, 0x085c, 0x0864,
-	0x0867, 0x086c, 0x0871, 0x0883, 0x088a, 0x088f, 0x0896, 0x08a2,
-	0x08a2, 0x08a6, 0x08a6, 0x08ab, 0x08af, 0x08bb, 0x08bb, 0x08bb,
-	0x08bf, 0x08c8, 0x08ce, 0x08d7, 0x08de, 0x08e4, 0x08ea, 0x08fc,
-	0x08fc, 0x08fc, 0x0903, 0x0909, 0x0911, 0x0916, 0x0920, 0x0927,
-	0x092e, 0x0935, 0x093a, 0x0940, 0x0945, 0x094a, 0x094a, 0x094a,
+	0x08e7, 0x08ec, 0x08f8, 0x0903, 0x0907, 0x090d, 0x0917, 0x091d,
+	0x0921, 0x0926, 0x092c, 0x0931, 0x0938, 0x093d, 0x094f, 0x0956,
+	0x095c, 0x0964, 0x0970, 0x097c, 0x0983, 0x098e, 0x0995, 0x099d,
+	0x09a0, 0x09a5, 0x09aa, 0x09bc, 0x09c3, 0x09c8, 0x09cf, 0x09db,
+	0x09db, 0x09df, 0x09e8, 0x09ed, 0x09f1, 0x09fd, 0x0a04, 0x0a10,
+	0x0a14, 0x0a1f, 0x0a25, 0x0a2e, 0x0a35, 0x0a3b, 0x0a41, 0x0a53,
+	0x0a57, 0x0a5f, 0x0a66, 0x0a6d, 0x0a75, 0x0a7a, 0x0a80, 0x0a87,
+	0x0a8e, 0x0a95, 0x0a9a, 0x0aa0, 0x0aa5, 0x0aaa, 0x0aaa, 0x0ab1,
 	// Entry 180 - 1BF
-	0x094a, 0x0950, 0x0950, 0x0955, 0x0959, 0x0959, 0x0963, 0x096b,
-	0x0970, 0x0973, 0x0979, 0x097e, 0x097e, 0x097e, 0x0984, 0x0988,
-	0x098e, 0x0996, 0x099f, 0x09a6, 0x09ab, 0x09af, 0x09b5, 0x09bc,
-	0x09c1, 0x09c5, 0x09da, 0x09e2, 0x09f0, 0x09f7, 0x09fe, 0x0a09,
-	0x0a10, 0x0a18, 0x0a1f, 0x0a23, 0x0a23, 0x0a2b, 0x0a35, 0x0a3c,
-	0x0a43, 0x0a4a, 0x0a4a, 0x0a4f, 0x0a53, 0x0a53, 0x0a53, 0x0a59,
-	0x0a5d, 0x0a66, 0x0a6c, 0x0a71, 0x0a75, 0x0a75, 0x0a7b, 0x0a85,
-	0x0a8a, 0x0a96, 0x0a96, 0x0a9a, 0x0a9e, 0x0aa3, 0x0aad, 0x0ab5,
+	0x0ab6, 0x0abc, 0x0ac4, 0x0ac9, 0x0acd, 0x0ad7, 0x0ade, 0x0ae3,
+	0x0aeb, 0x0af0, 0x0af3, 0x0af9, 0x0afe, 0x0b10, 0x0b14, 0x0b1a,
+	0x0b1e, 0x0b24, 0x0b2c, 0x0b35, 0x0b3c, 0x0b41, 0x0b45, 0x0b4b,
+	0x0b52, 0x0b57, 0x0b5b, 0x0b70, 0x0b78, 0x0b86, 0x0b8a, 0x0b91,
+	0x0b9c, 0x0ba3, 0x0bab, 0x0bb2, 0x0bb6, 0x0bbe, 0x0bc6, 0x0bd0,
+	0x0bd7, 0x0bde, 0x0be5, 0x0bed, 0x0bf2, 0x0bf6, 0x0c02, 0x0c0c,
+	0x0c12, 0x0c16, 0x0c1f, 0x0c25, 0x0c2a, 0x0c2e, 0x0c30, 0x0c36,
+	0x0c40, 0x0c45, 0x0c51, 0x0c58, 0x0c5c, 0x0c60, 0x0c65, 0x0c6f,
 	// Entry 1C0 - 1FF
-	0x0aba, 0x0abf, 0x0ac4, 0x0acc, 0x0ad8, 0x0ae3, 0x0aea, 0x0af2,
-	0x0afc, 0x0b01, 0x0b01, 0x0b01, 0x0b01, 0x0b0c, 0x0b0c, 0x0b15,
-	0x0b15, 0x0b15, 0x0b1c, 0x0b1c, 0x0b28, 0x0b33, 0x0b33, 0x0b3e,
-	0x0b45, 0x0b4e, 0x0b4e, 0x0b4e, 0x0b53, 0x0b5e, 0x0b5e, 0x0b5e,
-	0x0b5e, 0x0b66, 0x0b69, 0x0b70, 0x0b77, 0x0b86, 0x0b8d, 0x0b93,
-	0x0b9a, 0x0b9a, 0x0ba1, 0x0ba6, 0x0baf, 0x0bb4, 0x0bb4, 0x0bba,
-	0x0bbe, 0x0bbe, 0x0bc6, 0x0bd5, 0x0bdd, 0x0bdd, 0x0be7, 0x0bec,
-	0x0bfb, 0x0c01, 0x0c01, 0x0c01, 0x0c0c, 0x0c16, 0x0c21, 0x0c2b,
+	0x0c77, 0x0c7c, 0x0c81, 0x0c86, 0x0c8e, 0x0c9a, 0x0ca5, 0x0cac,
+	0x0cb4, 0x0cbe, 0x0cc3, 0x0cca, 0x0cdc, 0x0ceb, 0x0cf6, 0x0cfc,
+	0x0d05, 0x0d0d, 0x0d14, 0x0d1b, 0x0d21, 0x0d2d, 0x0d33, 0x0d33,
+	0x0d3e, 0x0d45, 0x0d4e, 0x0d55, 0x0d5a, 0x0d5f, 0x0d6a, 0x0d70,
+	0x0d78, 0x0d7f, 0x0d87, 0x0d8b, 0x0d92, 0x0d99, 0x0da8, 0x0daf,
+	0x0db5, 0x0dbc, 0x0dc6, 0x0dcd, 0x0dd2, 0x0ddb, 0x0de0, 0x0de0,
+	0x0deb, 0x0df1, 0x0df5, 0x0df9, 0x0e01, 0x0e10, 0x0e18, 0x0e20,
+	0x0e26, 0x0e2b, 0x0e3a, 0x0e40, 0x0e4c, 0x0e54, 0x0e5f, 0x0e69,
 	// Entry 200 - 23F
-	0x0c32, 0x0c37, 0x0c3e, 0x0c44, 0x0c48, 0x0c48, 0x0c4e, 0x0c52,
-	0x0c58, 0x0c5f, 0x0c6d, 0x0c82, 0x0c8a, 0x0c8a, 0x0c8a, 0x0c8f,
-	0x0c93, 0x0c99, 0x0c9f, 0x0ca5, 0x0ca9, 0x0cb0, 0x0cb0, 0x0cb8,
-	0x0cc0, 0x0cc0, 0x0cc9, 0x0cd2, 0x0cdf, 0x0cdf, 0x0ce5, 0x0ce5,
-	0x0ced, 0x0ced, 0x0cf4, 0x0cfa, 0x0d01, 0x0d06, 0x0d1c, 0x0d23,
-	0x0d2a, 0x0d31, 0x0d35, 0x0d38, 0x0d38, 0x0d38, 0x0d38, 0x0d38,
-	0x0d3d, 0x0d3d, 0x0d42, 0x0d49, 0x0d4f, 0x0d54, 0x0d59, 0x0d59,
-	0x0d59, 0x0d61, 0x0d61, 0x0d65, 0x0d68, 0x0d6c, 0x0d74, 0x0d79,
+	0x0e74, 0x0e7e, 0x0e85, 0x0e8a, 0x0e91, 0x0e97, 0x0e9b, 0x0ea6,
+	0x0eac, 0x0eb0, 0x0eb6, 0x0ebd, 0x0ecb, 0x0ed7, 0x0edf, 0x0ee7,
+	0x0eeb, 0x0ef0, 0x0ef4, 0x0efa, 0x0f00, 0x0f06, 0x0f0a, 0x0f11,
+	0x0f17, 0x0f1f, 0x0f27, 0x0f2f, 0x0f38, 0x0f41, 0x0f4e, 0x0f54,
+	0x0f5a, 0x0f63, 0x0f6b, 0x0f76, 0x0f7d, 0x0f83, 0x0f8a, 0x0f8f,
+	0x0f98, 0x0f9f, 0x0fa6, 0x0fad, 0x0fb1, 0x0fb4, 0x0fba, 0x0fbf,
+	0x0fcc, 0x0fd8, 0x0fdd, 0x0fe2, 0x0fe9, 0x0ff0, 0x0ff7, 0x0ffc,
+	0x1001, 0x1009, 0x100b, 0x1013, 0x101a, 0x101e, 0x1021, 0x1025,
 	// Entry 240 - 27F
-	0x0d79, 0x0d80, 0x0d89, 0x0d96, 0x0d96, 0x0d9c, 0x0dae, 0x0db3,
-	0x0dc1, 0x0dc5, 0x0ddc, 0x0ddc, 0x0dee, 0x0dee, 0x0dee, 0x0dfd,
-	0x0e0a, 0x0e0a, 0x0e1d, 0x0e1d, 0x0e1d, 0x0e1d, 0x0e23, 0x0e23,
-	0x0e36, 0x0e3d, 0x0e4c, 0x0e60, 0x0e78,
+	0x102d, 0x1032, 0x103a, 0x1041, 0x104a, 0x105a, 0x1062, 0x1068,
+	0x107a, 0x107f, 0x108d, 0x1091, 0x10a8, 0x10a8, 0x10b5, 0x10c8,
+	0x10da, 0x10e8, 0x10f5, 0x1105, 0x111e, 0x112f, 0x1140, 0x1140,
+	0x1150, 0x1162, 0x1174, 0x117a, 0x118d, 0x119e, 0x11a5, 0x11b4,
+	0x11c8, 0x11e0,
 }
 
-// Size: 7513 bytes
+// Size: 7705 bytes
 var faLangStr string = "" +
 	"آفاریآبخازیاوستاییآفریکانسآکانامهریآراگونیعربیآسامیآواریآیماراییترکی آذر" +
-	"بایجانیباشغیریبلوروسیبلغاریبیسلامابامباراییبنگالیتبتیبرتانیاییبوسنیاییک" +
-	"اتالانچچنیچاموروییکورسیکریاییچکیاسلاوی کلیساییچوواشیویلزیدانمارکیآلمانی" +
-	"مالدیویجونخاییاوه\u200cاییونانیانگلیسیاسپرانتواسپانیاییاستونیاییباسکیفا" +
-	"رسیفولاییفنلاندیفیجیاییفاروییفرانسویفریزی غربیایرلندیگیلی اسکاتلندیگالی" +
-	"سیاییگوارانیگجراتیمانیهوسیاییعبریهندیموتویی هیریکرواتهائیتیاییمجاریارمن" +
-	"یهریروییمیان\u200cزباناندونزیاییاکسیدنتالایگبویییی سیچواناینوپیکایدوایس" +
-	"لندیایتالیاییاینوکتیتوتژاپنیجاوه\u200cایگرجیکنگوییکیکویوییکوانیاماقزاقی" +
-	"گرینلندیخمریکاناده\u200cایکره\u200cایکانوریاییکشمیریکردیکومیاییکرنوالیق" +
-	"رقیزیلاتینیلوگزامبورگیگانداییلیمبورگیلینگالالائوسیلیتوانیاییلوبایی‐کاتا" +
-	"نگالتونیاییمالاگاسیاییمارشالیمائوریاییمقدونیمالایالامیمغولیمراتیمالاییم" +
-	"التیبرمه\u200cاینائوروییانده\u200cبله\u200cای شمالینپالیاندونگاییهلندین" +
-	"رس جدید نروژیبوکسمال نروژیانده\u200cبله\u200cای جنوبیناواهویینیانجاییاو" +
-	"کیتاییاوجیبواییاوروموییاوریه\u200cایآسیپنجابیپالیلهستانیپشتوپرتغالیکچوا" +
-	"ییرومانشروندیاییرومانیاییروسیکینیاروانداییسنسکریتساردینیاییسندیسامی شما" +
-	"لیسانگوییسینهالیاسلواکیاسلووینیاییساموآییشوناییسومالیاییآلبانیاییصربیسو" +
-	"ازیاییسوتویی جنوبیسونداییسوئدیسواحلیتامیلیتلوگوییتاجیکیتایلندیتیگرینیای" +
-	"یترکمنیتسواناییتونگاییترکی استانبولیتسونگاییتاتاریتاهیتیاییاویغوریاوکرا" +
-	"ینیاردوازبکیونداییویتنامیولاپوکوالونیولوفیخوسایییدییوروباییچوانگیچینیزو" +
-	"لوییآچئیآچولیاییآدانگمه\u200cایآدیجیاییعربی تونسیآفریهیلیآگیمآینوییاکدی" +
-	"آلاباماییآلئوتیآلتایی جنوبیانگلیسی باستانآنگیکاآرامیماپوچه\u200cایآراپا" +
-	"هوییعربی الجزایریآراواکیعربی مراکشیعربی مصریآسوترکی آذربایجانی ایرانبلو" +
-	"چیبالیاییباواریاییباساییبمونیبجاییبمباییبناییبوجپوریبیکولیبینیلری بختیا" +
-	"ریبراجبراهوییبودوییبوریاتیبوگیاییبلینکادوییکاریبیسبوییچیگاچیبچاجغتاییچو" +
-	"کیماریاییچوکتوییچیپه\u200cویه\u200cایچروکیاییشایانیکردی سورانیقبطیترکی " +
-	"کریمهکاشوبیداکوتاییدارقینیتایتادلاواریدوگریبدینکاییزرمادوگریصُربی سفلید" +
-	"وآلاییهلندی میانهدیولا فونیدایولاییامبوافیکیمصری کهناکاجوکعیلامیانگلیسی" +
-	" میانهاواندوفانکیفیلیپینیفونیفرانسوی میانهفرانسوی باستانفریزی شمالیفریزی" +
-	" شرقیفریولیاییگاییگاگاوزگایوییگبایاییدری زرتشتیگی\u200cئزیگیلبرتیگیلکیآل" +
-	"مانی علیای میانهآلمانی علیای باستانگوندیگورونتالوگوتیگریبویییونانی کهنآ" +
-	"لمانی سوئیسیگوسیگویچ اینهایداییهاوائیاییهندی فیجیاییهیلی\u200cگاینونیهی" +
-	"تیهمونگصُربی علیاهوپاآیبنایلوکوییاینگوشیلوجباننگومباماچامه\u200cایفارسی" +
-	" یهودیعربی یهودیقره\u200cقالپاقیقبایلیکاچینیجوکامباییکاویاییکاباردینیتیا" +
-	"پیماکوندهکابووردیانوکوروخاسیاییختنیکوجراچینیکهوارزازاکیکالنجینکیمبوندوی" +
-	"یکومی پرمیاککنکانیکپله\u200cایقره\u200cچایی‐بالکاریکوروخیشامبالابافیایی" +
-	"کومیکیکوتنیلادینولانگیلاهندالامبالزگیلاکوتامونگوییلوزیاییلوبایی‐لولوالو" +
-	"یسنولونداییلوئوییلوشه\u200cایلویاچینی ادبیمادوراییماگاهیاییمایدیلیماکاس" +
-	"ارماندینگوییماساییمکشاییماندارمنده\u200cایمروییموریسینایرلندی میانهماکو" +
-	"ا متومتاییمیکماکیمینانگ\u200cکابوییمانچوییمیته\u200cایموهاکیماسیاییماند" +
-	"انگیچندین زبانکریکیمارواریارزیاییناپلیناماییآلمانی سفلینواریایینیاسینیو" +
-	"ییکوازیونغایینرس باستاننکوسوتویی شمالینویرنواریایی کلاسیکنیام\u200cوزیا" +
-	"یینیانکوله\u200cاینیورویینزیماییاوسیجیترکی عثمانیپانگاسینانیپهلویپامپان" +
-	"گاییپاپیامنتوپالائوییآلمانی پنسیلوانیاییفارسی باستانفنیقیپانپییپروسیپرو" +
-	"وانسی باستانکیچه\u200cراجستانیراپانوییراروتونگاییرومبوییرومانوییرواییسا" +
-	"نداوه\u200cاییاقوتیآرامی سامریسامبوروساساکیسانتالیسانگوسیسیلیاسکاتلندیس" +
-	"ناسلکوپیکویرابورا سنیایرلندی باستانتاچل\u200cهیتشانیعربی چادیسیداموییسا" +
-	"می جنوبیلوله سامیایناری سامیاسکولت سامیسونینکه\u200cایسغدیتاکی\u200cتاک" +
-	"یسریریسوکوماییسوسوییسومریکوموریسواحلی کنگوییسریانی کلاسیکسریانیتمنه" +
+	"بایجانیباشغیریبلاروسیبلغاریبیسلامابامباراییبنگالیتبتیبرتونبوسنیاییکاتال" +
+	"انچچنیچاموروییکورسیکریاییچکیاسلاوی کلیساییچوواشیولزیدانمارکیآلمانیمالدی" +
+	"ویجونخاییاوه\u200cاییونانیانگلیسیاسپرانتواسپانیاییاستونیاییباسکیفارسیفو" +
+	"لاییفنلاندیفیجیاییفاروییفرانسویفریزی غربیایرلندیگیلی اسکاتلندیگالیسیایی" +
+	"گوارانیگجراتیمانیهوسیاییعبریهندیموتویی هیریکرواتهائیتیاییمجاریارمنیهریر" +
+	"وییمیان\u200cزباناندونزیاییاکسیدنتالایگبویییی سیچواناینوپیکایدوایسلندیا" +
+	"یتالیاییاینوکتیتوتژاپنیجاوه\u200cایگرجیکنگوییکیکویوییکوانیاماقزاقیگرینل" +
+	"ندیخمریکاناراکره\u200cایکانوریاییکشمیریکردیکومیاییکرنوالیقرقیزیلاتینلوگ" +
+	"زامبورگیگانداییلیمبورگیلینگالالائوسیلیتوانیاییلوبایی‐کاتانگالتونیاییمال" +
+	"اگاسیاییمارشالیمائوریاییمقدونیمالایالامیمغولیمراتیمالاییمالتیبرمه\u200c" +
+	"اینائوروییانده\u200cبله\u200cای شمالینپالیاندونگاییهلندینروژی نی\u200cن" +
+	"ُشکنروژی بوک\u200cمُلانده\u200cبله\u200cای جنوبیناواهویینیانجاییاوکیتای" +
+	"یاوجیبواییاوروموییاوریه\u200cایآسیپنجابیپالیلهستانیپشتوپرتغالیکچواییروم" +
+	"انشروندیاییرومانیاییروسیکینیاروانداییسانسکریتساردینیاییسندیسامی شمالیسا" +
+	"نگوسینهالیاسلواکیاسلوونیاییساموآییشوناییسومالیاییآلبانیاییصربیسوازیاییس" +
+	"وتویی جنوبیسونداییسوئدیسواحلیتامیلیتلوگوییتاجیکیتایلندیتیگرینیاییترکمنی" +
+	"تسواناییتونگاییترکی استانبولیتسونگاییتاتاریتاهیتیاییاویغوریاوکراینیاردو" +
+	"ازبکیونداییویتنامیولاپوکوالونیولوفیخوسایییدییوروباییچوانگیچینیزولوییآچئ" +
+	"یآچولیاییآدانگمه\u200cایآدیجیاییعربی تونسیآفریهیلیآگیمآینوییاکدیآلاباما" +
+	"ییآلئوتیآلتایی جنوبیانگلیسی باستانآنگیکاآرامیماپوچه\u200cایآراپاهوییعرب" +
+	"ی الجزایریآراواکیعربی مراکشیعربی مصریآسوآستوریبلوچیبالیاییباواریاییباسا" +
+	"ییبمونیبجاییبمباییبناییبلوچی غربیبوجپوریبیکولیبینیلری بختیاریبراجبراهوی" +
+	"یبودوییبوریاتیبوگیاییبلینکادوییکاریبیسبوییچیگاچیبچاجغتاییچوکیماریاییچوک" +
+	"توییچیپه\u200cویه\u200cایچروکیاییشایانیکردی سورانیقبطیترکی کریمهکاشوبید" +
+	"اکوتاییدارقینیتایتادلاواریدوگریبدینکاییزرمادوگریصُربی سفلیدوآلاییهلندی " +
+	"میانهدیولا فونیدایولاییامبوافیکیمصری کهناکاجوکعیلامیانگلیسی میانهاواندو" +
+	"فانکیفیلیپینیفونیفرانسوی کادینفرانسوی میانهفرانسوی باستانفریزی شمالیفری" +
+	"زی شرقیفریولیاییگاییگاگائوزیاییگایوییگبایاییدری زرتشتیگی\u200cئزیگیلبرت" +
+	"یگیلکیآلمانی معیار میانهآلمانی علیای باستانگوندیگورونتالوگوتیگریبویییون" +
+	"انی کهنآلمانی سوئیسیگوسیگویچ اینهایداییهاوائیاییهندی فیجیاییهیلی\u200cگ" +
+	"اینونیهیتیهمونگصُربی علیاهوپاآیبنایلوکوییاینگوشیلوجباننگومباماچامه" +
+	"\u200cایفارسی یهودیعربی یهودیقره\u200cقالپاقیقبایلیکاچینیجوکامباییکاویای" +
+	"یکاباردینیتیاپیماکوندهکابووردیانوکوروخاسیاییختنیکوجراچینیکهوارکرمانجیکا" +
+	"لنجینکیمبوندوییکومی پرمیاککنکانیکپله\u200cایقره\u200cچایی‐بالکاریکوروخی" +
+	"شامبالابافیاییکومیکیکوتنیلادینولانگیلاهندالامبالزگیلاکوتامونگوییلوزیایی" +
+	"لری شمالیلوبایی‐لولوالویسنولونداییلوئوییلوشه\u200cایلویاچینی ادبیمادورا" +
+	"ییماگاهیاییمایدیلیماکاسارماندینگوییماساییمکشاییماندارمنده\u200cایمروییم" +
+	"وریسینایرلندی میانهماکوا متومتاییمیکماکیمینانگ\u200cکابوییمانچوییمیته" +
+	"\u200cایموهاکیماسیاییماندانگیچندین زبانکریکیمارواریارزیاییمازندرانیناپلی" +
+	"ناماییآلمانی سفلینواریایینیاسینیوییکوازیونغایینرس باستاننکوسوتویی شمالی" +
+	"نویرنواریایی کلاسیکنیام\u200cوزیایینیانکوله\u200cاینیورویینزیماییاوسیجی" +
+	"ترکی عثمانیپانگاسینانیپهلویپامپانگاییپاپیامنتوپالائوییآلمانی پنسیلوانیا" +
+	"ییفارسی باستانفنیقیپانپییپروسیپرووانسی باستانکیچه\u200cراجستانیراپانویی" +
+	"راروتونگاییرومبوییرومانوییآرومانیرواییسانداوه\u200cاییاقوتیآرامی سامریس" +
+	"امبوروساساکیسانتالیسانگوییسیسیلیاسکاتلندیکردی جنوبیسناسلکوپیکویرابورا س" +
+	"نیایرلندی باستانتاچل\u200cهیتشانیعربی چادیسیداموییسیلزیایی سفلیسامی جنو" +
+	"بیلوله سامیایناری سامیاسکولت سامیسونینکه\u200cایسغدیتاکی\u200cتاکیسریری" +
+	"سوکوماییسوسوییسومریکوموریسواحلی کنگوییسریانی کلاسیکسریانیسیلزیاییتمنه" +
 	"\u200cایتسوییترنوتتومیتیگره\u200cایتیویکلینگونتلین\u200cگیتیتاماشقیتونگا" +
 	"یی نیاساتوک\u200cپیسینیتسیم\u200cشیانیتومبوکاییتووالوییتسواکیتوواییآماز" +
 	"یغی اطلس مرکزیاودمورتیاوگاریتیامبوندوییریشهویاییوتیونجووالاموواراییواشو" +
-	"ییقلموقیسوگایییائویییاپیکانتونیزاپوتکیزناگاآمازیغی معیار مراکشزونیاییبد" +
-	"ون محتوای زبانیزازاییعربی رسمیآلمانی اتریشآلمانی علیای سوئیسانگلیسی است" +
-	"رالیاانگلیسی کاناداانگلیسی بریتانیاانگلیسی امریکااسپانیایی امریکای لاتی" +
-	"ناسپانیایی اروپااسپانیایی مکزیکفرانسوی کانادافرانسوی سوئیسفلمنگیپرتغالی" +
-	" برزیلپرتغالی اروپامولداویاییصرب و کرواتیچینی ساده\u200cشدهچینی سنتی"
+	"ییوارلپیریقلموقیسوگایییائویییاپیکانتونیزاپوتکیزناگاآمازیغی معیار مراکشز" +
+	"ونیاییبدون محتوای زبانیزازاییعربی رسمیترکی آذری جنوبیآلمانی اتریشآلمانی" +
+	" معیار سوئیسانگلیسی استرالیاانگلیسی کاناداانگلیسی بریتانیاانگلیسی امریکا" +
+	"اسپانیایی امریکای لاتیناسپانیایی اروپااسپانیایی مکزیکدریفرانسوی کاناداف" +
+	"رانسوی سوئیسساکسونی سفلیفلمنگیپرتغالی برزیلپرتغالی اروپامولداویاییصرب و" +
+	" کرواتیچینی ساده\u200cشدهچینی سنتی"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var faLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000a, 0x0016, 0x0024, 0x0034, 0x003c, 0x0046, 0x0054,
 	0x005c, 0x0066, 0x0070, 0x0080, 0x009d, 0x00ab, 0x00b9, 0x00c5,
-	0x00d3, 0x00e5, 0x00f1, 0x00f9, 0x010b, 0x011b, 0x0129, 0x0131,
-	0x0141, 0x014b, 0x0157, 0x015d, 0x0178, 0x0184, 0x018e, 0x019e,
-	0x01aa, 0x01b8, 0x01c6, 0x01d3, 0x01df, 0x01ed, 0x01fd, 0x020f,
-	0x0221, 0x022b, 0x0235, 0x0241, 0x024f, 0x025d, 0x0269, 0x0277,
-	0x028a, 0x0298, 0x02b3, 0x02c5, 0x02d3, 0x02df, 0x02e7, 0x02f5,
-	0x02fd, 0x0305, 0x031a, 0x0324, 0x0336, 0x0340, 0x034a, 0x0358,
+	0x00d3, 0x00e5, 0x00f1, 0x00f9, 0x0103, 0x0113, 0x0121, 0x0129,
+	0x0139, 0x0143, 0x014f, 0x0155, 0x0170, 0x017c, 0x0184, 0x0194,
+	0x01a0, 0x01ae, 0x01bc, 0x01c9, 0x01d5, 0x01e3, 0x01f3, 0x0205,
+	0x0217, 0x0221, 0x022b, 0x0237, 0x0245, 0x0253, 0x025f, 0x026d,
+	0x0280, 0x028e, 0x02a9, 0x02bb, 0x02c9, 0x02d5, 0x02dd, 0x02eb,
+	0x02f3, 0x02fb, 0x0310, 0x031a, 0x032c, 0x0336, 0x0340, 0x034e,
 	// Entry 40 - 7F
-	0x036b, 0x037f, 0x0391, 0x039f, 0x03b0, 0x03be, 0x03c6, 0x03d4,
-	0x03e6, 0x03fa, 0x0404, 0x0413, 0x041b, 0x0427, 0x0437, 0x0447,
-	0x0451, 0x0461, 0x0469, 0x047c, 0x0489, 0x049b, 0x04a7, 0x04af,
-	0x04bd, 0x04cb, 0x04d7, 0x04e3, 0x04f9, 0x0507, 0x0517, 0x0525,
-	0x0531, 0x0545, 0x0562, 0x0572, 0x0588, 0x0596, 0x05a8, 0x05b4,
-	0x05c8, 0x05d2, 0x05dc, 0x05e8, 0x05f2, 0x0601, 0x0611, 0x0634,
-	0x063e, 0x0650, 0x065a, 0x0674, 0x068d, 0x06b0, 0x06c0, 0x06d0,
-	0x06e0, 0x06f2, 0x0702, 0x0713, 0x0719, 0x0725, 0x072d, 0x073b,
+	0x0361, 0x0375, 0x0387, 0x0395, 0x03a6, 0x03b4, 0x03bc, 0x03ca,
+	0x03dc, 0x03f0, 0x03fa, 0x0409, 0x0411, 0x041d, 0x042d, 0x043d,
+	0x0447, 0x0457, 0x045f, 0x046b, 0x0478, 0x048a, 0x0496, 0x049e,
+	0x04ac, 0x04ba, 0x04c6, 0x04d0, 0x04e6, 0x04f4, 0x0504, 0x0512,
+	0x051e, 0x0532, 0x054f, 0x055f, 0x0575, 0x0583, 0x0595, 0x05a1,
+	0x05b5, 0x05bf, 0x05c9, 0x05d5, 0x05df, 0x05ee, 0x05fe, 0x0621,
+	0x062b, 0x063d, 0x0647, 0x0661, 0x067b, 0x069e, 0x06ae, 0x06be,
+	0x06ce, 0x06e0, 0x06f0, 0x0701, 0x0707, 0x0713, 0x071b, 0x0729,
 	// Entry 80 - BF
-	0x0743, 0x0751, 0x075d, 0x0769, 0x0779, 0x078b, 0x0793, 0x07ad,
-	0x07bb, 0x07cf, 0x07d7, 0x07ea, 0x07f8, 0x0806, 0x0814, 0x082a,
-	0x0838, 0x0844, 0x0856, 0x0868, 0x0870, 0x0880, 0x0897, 0x08a5,
-	0x08af, 0x08bb, 0x08c7, 0x08d5, 0x08e1, 0x08ef, 0x0903, 0x090f,
-	0x091f, 0x092d, 0x0948, 0x0958, 0x0964, 0x0976, 0x0984, 0x0994,
-	0x099c, 0x09a6, 0x09b2, 0x09c0, 0x09cc, 0x09d8, 0x09e2, 0x09ee,
-	0x09f4, 0x0a04, 0x0a10, 0x0a18, 0x0a24, 0x0a2c, 0x0a3c, 0x0a51,
-	0x0a61, 0x0a74, 0x0a84, 0x0a8c, 0x0a98, 0x0aa0, 0x0ab2, 0x0abe,
+	0x0731, 0x073f, 0x074b, 0x0757, 0x0767, 0x0779, 0x0781, 0x079b,
+	0x07ab, 0x07bf, 0x07c7, 0x07da, 0x07e4, 0x07f2, 0x0800, 0x0814,
+	0x0822, 0x082e, 0x0840, 0x0852, 0x085a, 0x086a, 0x0881, 0x088f,
+	0x0899, 0x08a5, 0x08b1, 0x08bf, 0x08cb, 0x08d9, 0x08ed, 0x08f9,
+	0x0909, 0x0917, 0x0932, 0x0942, 0x094e, 0x0960, 0x096e, 0x097e,
+	0x0986, 0x0990, 0x099c, 0x09aa, 0x09b6, 0x09c2, 0x09cc, 0x09d8,
+	0x09de, 0x09ee, 0x09fa, 0x0a02, 0x0a0e, 0x0a16, 0x0a26, 0x0a3b,
+	0x0a4b, 0x0a5e, 0x0a6e, 0x0a76, 0x0a82, 0x0a8a, 0x0a9c, 0x0aa8,
 	// Entry C0 - FF
-	0x0abe, 0x0ad5, 0x0af0, 0x0afc, 0x0b06, 0x0b19, 0x0b19, 0x0b2b,
-	0x0b44, 0x0b52, 0x0b67, 0x0b78, 0x0b7e, 0x0b7e, 0x0b7e, 0x0b7e,
-	0x0b7e, 0x0ba6, 0x0bb0, 0x0bbe, 0x0bd0, 0x0bdc, 0x0be6, 0x0be6,
-	0x0be6, 0x0bf0, 0x0bfc, 0x0bfc, 0x0c06, 0x0c06, 0x0c06, 0x0c14,
-	0x0c20, 0x0c28, 0x0c28, 0x0c28, 0x0c28, 0x0c28, 0x0c3d, 0x0c45,
-	0x0c53, 0x0c5f, 0x0c5f, 0x0c6d, 0x0c7b, 0x0c7b, 0x0c83, 0x0c83,
-	0x0c8f, 0x0c9b, 0x0c9b, 0x0c9b, 0x0ca5, 0x0cad, 0x0cb7, 0x0cc3,
-	0x0ccb, 0x0cd9, 0x0cd9, 0x0ce7, 0x0cff, 0x0d0f, 0x0d1b, 0x0d30,
+	0x0aa8, 0x0abf, 0x0ada, 0x0ae6, 0x0af0, 0x0b03, 0x0b03, 0x0b15,
+	0x0b2e, 0x0b3c, 0x0b51, 0x0b62, 0x0b68, 0x0b68, 0x0b74, 0x0b74,
+	0x0b74, 0x0b7e, 0x0b8c, 0x0b9e, 0x0baa, 0x0bb4, 0x0bb4, 0x0bb4,
+	0x0bbe, 0x0bca, 0x0bca, 0x0bd4, 0x0bd4, 0x0bd4, 0x0be7, 0x0bf5,
+	0x0c01, 0x0c09, 0x0c09, 0x0c09, 0x0c09, 0x0c09, 0x0c1e, 0x0c26,
+	0x0c34, 0x0c40, 0x0c40, 0x0c4e, 0x0c5c, 0x0c5c, 0x0c64, 0x0c64,
+	0x0c70, 0x0c7c, 0x0c7c, 0x0c7c, 0x0c86, 0x0c8e, 0x0c98, 0x0ca4,
+	0x0cac, 0x0cba, 0x0cba, 0x0cc8, 0x0ce0, 0x0cf0, 0x0cfc, 0x0d11,
 	// Entry 100 - 13F
-	0x0d38, 0x0d38, 0x0d4b, 0x0d57, 0x0d67, 0x0d75, 0x0d7f, 0x0d8d,
-	0x0d8d, 0x0d99, 0x0da7, 0x0daf, 0x0db9, 0x0dcc, 0x0dcc, 0x0dda,
-	0x0def, 0x0e02, 0x0e12, 0x0e12, 0x0e1a, 0x0e24, 0x0e24, 0x0e33,
-	0x0e3f, 0x0e4b, 0x0e64, 0x0e64, 0x0e70, 0x0e70, 0x0e7a, 0x0e8a,
-	0x0e8a, 0x0e92, 0x0e92, 0x0eab, 0x0ec6, 0x0ec6, 0x0edb, 0x0eee,
-	0x0f00, 0x0f08, 0x0f14, 0x0f14, 0x0f20, 0x0f2e, 0x0f41, 0x0f4e,
-	0x0f5c, 0x0f66, 0x0f88, 0x0fac, 0x0fac, 0x0fb6, 0x0fc8, 0x0fd0,
-	0x0fde, 0x0ff1, 0x100a, 0x100a, 0x100a, 0x1012, 0x1021, 0x102f,
+	0x0d19, 0x0d19, 0x0d2c, 0x0d38, 0x0d48, 0x0d56, 0x0d60, 0x0d6e,
+	0x0d6e, 0x0d7a, 0x0d88, 0x0d90, 0x0d9a, 0x0dad, 0x0dad, 0x0dbb,
+	0x0dd0, 0x0de3, 0x0df3, 0x0df3, 0x0dfb, 0x0e05, 0x0e05, 0x0e14,
+	0x0e20, 0x0e2c, 0x0e45, 0x0e45, 0x0e51, 0x0e51, 0x0e5b, 0x0e6b,
+	0x0e6b, 0x0e73, 0x0e8c, 0x0ea5, 0x0ec0, 0x0ec0, 0x0ed5, 0x0ee8,
+	0x0efa, 0x0f02, 0x0f18, 0x0f18, 0x0f24, 0x0f32, 0x0f45, 0x0f52,
+	0x0f60, 0x0f6a, 0x0f8c, 0x0fb0, 0x0fb0, 0x0fba, 0x0fcc, 0x0fd4,
+	0x0fe2, 0x0ff5, 0x100e, 0x100e, 0x100e, 0x1016, 0x1025, 0x1033,
 	// Entry 140 - 17F
-	0x102f, 0x1041, 0x1058, 0x1071, 0x1079, 0x1083, 0x1096, 0x1096,
-	0x109e, 0x10a6, 0x10a6, 0x10b6, 0x10c4, 0x10c4, 0x10c4, 0x10d0,
-	0x10dc, 0x10ef, 0x1104, 0x1117, 0x1117, 0x112e, 0x113a, 0x1146,
-	0x114a, 0x1158, 0x1166, 0x1178, 0x1178, 0x1182, 0x1190, 0x11a6,
-	0x11a6, 0x11ae, 0x11ae, 0x11bc, 0x11c4, 0x11d6, 0x11e0, 0x11ec,
-	0x11ec, 0x11fa, 0x120e, 0x1223, 0x122f, 0x122f, 0x123e, 0x1260,
-	0x1260, 0x1260, 0x1260, 0x126c, 0x127a, 0x1288, 0x1288, 0x1294,
-	0x129e, 0x12aa, 0x12b4, 0x12c0, 0x12ca, 0x12d2, 0x12d2, 0x12d2,
+	0x1033, 0x1045, 0x105c, 0x1075, 0x107d, 0x1087, 0x109a, 0x109a,
+	0x10a2, 0x10aa, 0x10aa, 0x10ba, 0x10c8, 0x10c8, 0x10c8, 0x10d4,
+	0x10e0, 0x10f3, 0x1108, 0x111b, 0x111b, 0x1132, 0x113e, 0x114a,
+	0x114e, 0x115c, 0x116a, 0x117c, 0x117c, 0x1186, 0x1194, 0x11aa,
+	0x11aa, 0x11b2, 0x11b2, 0x11c0, 0x11c8, 0x11da, 0x11e4, 0x11f2,
+	0x11f2, 0x1200, 0x1214, 0x1229, 0x1235, 0x1235, 0x1244, 0x1266,
+	0x1266, 0x1266, 0x1266, 0x1272, 0x1280, 0x128e, 0x128e, 0x129a,
+	0x12a4, 0x12b0, 0x12ba, 0x12c6, 0x12d0, 0x12d8, 0x12d8, 0x12d8,
 	// Entry 180 - 1BF
-	0x12d2, 0x12de, 0x12de, 0x12ec, 0x12fa, 0x12fa, 0x1313, 0x131f,
-	0x132d, 0x1339, 0x1348, 0x1350, 0x1361, 0x1361, 0x1371, 0x1371,
-	0x1383, 0x1391, 0x139f, 0x13b3, 0x13bf, 0x13bf, 0x13cb, 0x13d7,
-	0x13e6, 0x13f0, 0x13fe, 0x1417, 0x1428, 0x1432, 0x1440, 0x145b,
-	0x1469, 0x1478, 0x1484, 0x1492, 0x1492, 0x14a2, 0x14b5, 0x14bf,
-	0x14bf, 0x14cd, 0x14cd, 0x14cd, 0x14db, 0x14db, 0x14db, 0x14e5,
-	0x14f1, 0x1506, 0x1516, 0x1520, 0x152a, 0x152a, 0x1536, 0x1536,
-	0x1540, 0x1553, 0x1553, 0x1559, 0x1570, 0x1578, 0x1595, 0x15ac,
+	0x12d8, 0x12e4, 0x12e4, 0x12f2, 0x1300, 0x1311, 0x1311, 0x132a,
+	0x1336, 0x1344, 0x1350, 0x135f, 0x1367, 0x1378, 0x1378, 0x1388,
+	0x1388, 0x139a, 0x13a8, 0x13b6, 0x13ca, 0x13d6, 0x13d6, 0x13e2,
+	0x13ee, 0x13fd, 0x1407, 0x1415, 0x142e, 0x143f, 0x1449, 0x1457,
+	0x1472, 0x1480, 0x148f, 0x149b, 0x14a9, 0x14a9, 0x14b9, 0x14cc,
+	0x14d6, 0x14d6, 0x14e4, 0x14e4, 0x14e4, 0x14f2, 0x1504, 0x1504,
+	0x150e, 0x151a, 0x152f, 0x153f, 0x1549, 0x1553, 0x1553, 0x155f,
+	0x155f, 0x1569, 0x157c, 0x157c, 0x1582, 0x1599, 0x15a1, 0x15be,
 	// Entry 1C0 - 1FF
-	0x15c3, 0x15d1, 0x15df, 0x15eb, 0x1600, 0x1616, 0x1620, 0x1634,
-	0x1646, 0x1656, 0x1656, 0x167b, 0x167b, 0x1692, 0x1692, 0x169c,
-	0x169c, 0x169c, 0x16a8, 0x16b2, 0x16cf, 0x16da, 0x16da, 0x16ea,
-	0x16fa, 0x1710, 0x1710, 0x1710, 0x171e, 0x172e, 0x172e, 0x172e,
-	0x172e, 0x172e, 0x1738, 0x174d, 0x1759, 0x176e, 0x177c, 0x1788,
-	0x1796, 0x1796, 0x1796, 0x17a0, 0x17ac, 0x17be, 0x17be, 0x17be,
-	0x17c4, 0x17c4, 0x17d0, 0x17e9, 0x1804, 0x1804, 0x1815, 0x181d,
-	0x182e, 0x183e, 0x183e, 0x183e, 0x1851, 0x1862, 0x1877, 0x188c,
+	0x15d5, 0x15ec, 0x15fa, 0x1608, 0x1614, 0x1629, 0x163f, 0x1649,
+	0x165d, 0x166f, 0x167f, 0x167f, 0x16a4, 0x16a4, 0x16bb, 0x16bb,
+	0x16c5, 0x16c5, 0x16c5, 0x16d1, 0x16db, 0x16f8, 0x1703, 0x1703,
+	0x1713, 0x1723, 0x1739, 0x1739, 0x1739, 0x1747, 0x1757, 0x1757,
+	0x1757, 0x1757, 0x1765, 0x176f, 0x1784, 0x1790, 0x17a5, 0x17b3,
+	0x17bf, 0x17cd, 0x17cd, 0x17cd, 0x17db, 0x17e7, 0x17f9, 0x17f9,
+	0x180c, 0x180c, 0x1812, 0x1812, 0x181e, 0x1837, 0x1852, 0x1852,
+	0x1863, 0x186b, 0x187c, 0x188c, 0x18a5, 0x18a5, 0x18b8, 0x18c9,
 	// Entry 200 - 23F
-	0x18a1, 0x18a9, 0x18bc, 0x18c6, 0x18c6, 0x18c6, 0x18d6, 0x18e2,
-	0x18ec, 0x18f8, 0x1911, 0x192a, 0x1936, 0x1936, 0x1936, 0x1945,
-	0x194f, 0x1957, 0x1961, 0x1972, 0x197a, 0x197a, 0x197a, 0x1988,
-	0x199b, 0x199b, 0x19a9, 0x19c2, 0x19d7, 0x19d7, 0x19d7, 0x19d7,
-	0x19ec, 0x19ec, 0x19fe, 0x1a0e, 0x1a1a, 0x1a26, 0x1a48, 0x1a58,
-	0x1a68, 0x1a7a, 0x1a82, 0x1a8c, 0x1a8c, 0x1a8c, 0x1a8c, 0x1a8c,
-	0x1a92, 0x1a92, 0x1a9a, 0x1a9a, 0x1aa6, 0x1ab2, 0x1abe, 0x1abe,
-	0x1abe, 0x1aca, 0x1aca, 0x1ad6, 0x1ae2, 0x1aea, 0x1aea, 0x1aea,
+	0x18de, 0x18f3, 0x1908, 0x1910, 0x1923, 0x192d, 0x192d, 0x192d,
+	0x193d, 0x1949, 0x1953, 0x195f, 0x1978, 0x1991, 0x199d, 0x19ad,
+	0x19ad, 0x19bc, 0x19c6, 0x19ce, 0x19d8, 0x19e9, 0x19f1, 0x19f1,
+	0x19f1, 0x19ff, 0x1a12, 0x1a12, 0x1a20, 0x1a39, 0x1a4e, 0x1a4e,
+	0x1a4e, 0x1a4e, 0x1a63, 0x1a63, 0x1a75, 0x1a85, 0x1a91, 0x1a9d,
+	0x1abf, 0x1acf, 0x1adf, 0x1af1, 0x1af9, 0x1b03, 0x1b03, 0x1b03,
+	0x1b03, 0x1b03, 0x1b09, 0x1b09, 0x1b11, 0x1b11, 0x1b1d, 0x1b29,
+	0x1b35, 0x1b45, 0x1b45, 0x1b51, 0x1b51, 0x1b5d, 0x1b69, 0x1b71,
 	// Entry 240 - 27F
-	0x1aea, 0x1af8, 0x1b06, 0x1b06, 0x1b06, 0x1b10, 0x1b34, 0x1b42,
-	0x1b62, 0x1b6e, 0x1b7f, 0x1b96, 0x1bb8, 0x1bd7, 0x1bf2, 0x1c11,
-	0x1c2c, 0x1c58, 0x1c75, 0x1c92, 0x1cad, 0x1cc6, 0x1cd2, 0x1ceb,
-	0x1d04, 0x1d18, 0x1d2e, 0x1d48, 0x1d59,
+	0x1b71, 0x1b71, 0x1b71, 0x1b7f, 0x1b8d, 0x1b8d, 0x1b8d, 0x1b97,
+	0x1bbb, 0x1bc9, 0x1be9, 0x1bf5, 0x1c06, 0x1c22, 0x1c39, 0x1c5b,
+	0x1c7a, 0x1c95, 0x1cb4, 0x1ccf, 0x1cfb, 0x1d18, 0x1d35, 0x1d3b,
+	0x1d56, 0x1d6f, 0x1d86, 0x1d92, 0x1dab, 0x1dc4, 0x1dd8, 0x1dee,
+	0x1e08, 0x1e19,
 }
 
-// Size: 4652 bytes
+// Size: 4703 bytes
 var fiLangStr string = "" +
 	"afarabhaasiavestaafrikaansakanamharaaragoniaarabiaassamiavaariaimaraazer" +
 	"ibaškiirivalkovenäjäbulgariabislamabambarabengalitiibetbretonibosniakata" +
@@ -13686,52 +14714,53 @@
 	"šoliadangmeadygetunisianarabiaafrihiliaghemainuakkadialabamaaleuttigega" +
 	"ltaimuinaisenglantiangikavaltakunnanarameamapudungunaraonaarapahoalgeria" +
 	"narabiaarawakmarokonarabiaegyptinarabiaasuamerikkalainen viittomakielias" +
-	"turiakotavaawadhieteläazeribelutšibalibaijeribasaabamumbatak-tobaghomala" +
-	"bedžabembabetawibenafutbadagabhodžpuribikolbinibanjarkomsiksikabišnupria" +
-	"bahtiaribradžbrahuibodokooseburjaattibugibulubilinmedumbacaddokaribicayu" +
-	"gaatsamcebuanokigatšibtšatšagataichuukmarichinook-jargonchoctawchipewyan" +
-	"cherokeecheyennesoranikopticapiznonkrimintataarikašubidakotadargitaitade" +
-	"lawareslevidogribdinkadjermadogrialasorbidusundualakeskihollantijola-fon" +
-	"yidjuladazagaembuefikemiliamuinaisegyptiekajukelamikeskienglantialaskanj" +
-	"upikewondoextremadurafangfilipinomeänkielifoncajunkeskiranskamuinaisrans" +
-	"kaarpitaanipohjoisfriisiitäfriisifriuligagagauzigan-kiinagajogbajazoroas" +
-	"trialaisdarige’ezkiribatigilakikeskiyläsaksamuinaisyläsaksagoankonkanigo" +
-	"ndigorontalogoottigrebomuinaiskreikkasveitsinsaksawayuufrafragusiigwitši" +
-	"nhaidahakka-kiinahavaijifidžinhindihiligainoheettihmongyläsorbixiang-kii" +
-	"nahupaibanibibioilokoinguušiinkeroinenjamaikankreolienglantilojbanngomba" +
-	"machamejuutalaispersiajuutalaisarabiajuuttikarakalpakkikabyylikatšinjjuk" +
-	"ambakavikabardikanembutyapmakondekapverdenkreolikenyangnorsunluurannikon" +
-	"korokaingangkhasikhotanikoyra chiinikhowarkirmanjkikakokalenjinkimbunduk" +
-	"omipermjakkikonkanikosraekpellekaratšai-balkaarikriokinaray-akarjalakuru" +
-	"khshambalabafiakölschkumykkikutenailadinolangolahndalambalezgilingua fra" +
-	"nca novaliguuriliivilakotalombardimongolozilatgalliluluanlubaluiseñolund" +
-	"aluolusailuhyaklassinen kiinalazimaduramafamagahimaithilimakassarmanding" +
-	"omaasaimabamokšamandarmendemerumorisyenkeski-iirimakua-meettometa’micmac" +
-	"minangkabaumantšumanipurimohawkmossivuorimarimundangmonia kieliäcreekmir" +
-	"andeesimarwarimentawaimyeneersämazandaranimin nan -kiinanapolinamaalasak" +
-	"sanewariniasniueao nagakwasiongiemboonnogaimuinaisnorjanovialn’kopohjois" +
-	"sothonuerklassinen newarinyamwezinyankolenyoronzimaosageosmanipangasinan" +
-	"pahlavipampangapapiamentupalaupicardipennsylvaniansaksaplautdietschmuina" +
-	"ispersiapfaltsifoinikiapiemontepontoksenkreikkapohnpeimuinaispreussimuin" +
-	"aisprovensaalikʼicheʼchimborazonylänköketšuaradžastanirapanuirarotongaro" +
-	"magnolitarifitromboromanirotumaruteenirovianaaromaniarwasandawejakuuttis" +
-	"amarianarameasamburusasaksantalisauraštringambaysangusisiliaskottisassar" +
-	"insardisenecasenaseriselkuppikoyraboro sennimuinaisiirisamogiittitašelhi" +
-	"tshantšadinarabiasidamosleesiansaksaselayareteläsaameluulajansaameinarin" +
-	"saamekoltansaamesoninkesogdisrananserersahosaterlandinfriisisukumasususu" +
-	"merikomorikingwanamuinaissyyriasyyriasleesiatulutemnetesoterenotetumtigr" +
-	"etivtokelautsahuriklingontlingittališitamašekmalawintongatok-pisinturojo" +
-	"tarokotsakoniatsimšitatitumbukatuvalutasawaqtuvakeskiatlaksentamazightud" +
-	"murttiugaritmbundujuurivaivenetsiavepsälänsiflaamimaininfrankkivatjavõro" +
-	"vunjowalserwolaittawaraywashowu-kiinakalmukkimingrelisogajaojapiyangbeny" +
-	"embañeengatúkantoninkiinazapoteekkiblisskieliseelantizenagavakioitu tama" +
-	"zightzuniei kielellistä sisältöäzazayleisarabiaitävallansaksasveitsinylä" +
-	"saksaaustralianenglantikanadanenglantibritannianenglantiamerikanenglanti" +
-	"amerikanespanjaespanjanespanjameksikonespanjakanadanranskasveitsinranska" +
-	"flaamibrasilianportugaliportugalinportugalimoldovaserbokroaattiyksinkert" +
-	"aistettu kiinaperinteinen kiina"
+	"turiakotavaawadhibelutšibalibaijeribasaabamumbatak-tobaghomalabedžabemba" +
+	"betawibenafutbadagalänsibelutšibhodžpuribikolbinibanjarkomsiksikabišnupr" +
+	"iabahtiaribradžbrahuibodokooseburjaattibugibulubilinmedumbacaddokaribica" +
+	"yugaatsamcebuanokigatšibtšatšagataichuukmarichinook-jargonchoctawchipewy" +
+	"ancherokeecheyennesoranikopticapiznonkrimintataarikašubidakotadargitaita" +
+	"delawareslevidogribdinkadjermadogrialasorbidusundualakeskihollantijola-f" +
+	"onyidjuladazagaembuefikemiliamuinaisegyptiekajukelamikeskienglantialaska" +
+	"njupikewondoextremadurafangfilipinomeänkielifoncajunkeskiranskamuinaisra" +
+	"nskaarpitaanipohjoisfriisiitäfriisifriuligagagauzigan-kiinagajogbajazoro" +
+	"astrialaisdarige’ezkiribatigilakikeskiyläsaksamuinaisyläsaksagoankonkani" +
+	"gondigorontalogoottigrebomuinaiskreikkasveitsinsaksawayuufrafragusiigwit" +
+	"šinhaidahakka-kiinahavaijifidžinhindihiligainoheettihmongyläsorbixiang-" +
+	"kiinahupaibanibibioilokoinguušiinkeroinenjamaikankreolienglantilojbanngo" +
+	"mbamachamejuutalaispersiajuutalaisarabiajuuttikarakalpakkikabyylikatšinj" +
+	"jukambakavikabardikanembutyapmakondekapverdenkreolikenyangnorsunluuranni" +
+	"konkorokaingangkhasikhotanikoyra chiinikhowarkirmanjkikakokalenjinkimbun" +
+	"dukomipermjakkikonkanikosraekpellekaratšai-balkaarikriokinaray-akarjalak" +
+	"urukhshambalabafiakölschkumykkikutenailadinolangolahndalambalezgilingua " +
+	"franca novaliguuriliivilakotalombardimongolozipohjoislurilatgalliluluanl" +
+	"ubaluiseñolundaluolusailuhyaklassinen kiinalazimaduramafamagahimaithilim" +
+	"akassarmandingomaasaimabamokšamandarmendemerumorisyenkeski-iirimakua-mee" +
+	"ttometa’micmacminangkabaumantšumanipurimohawkmossivuorimarimundangmonia " +
+	"kieliäcreekmirandeesimarwarimentawaimyeneersämazandaranimin nan -kiinana" +
+	"polinamaalasaksanewariniasniueao nagakwasiongiemboonnogaimuinaisnorjanov" +
+	"ialn’kopohjoissothonuerklassinen newarinyamwezinyankolenyoronzimaosageos" +
+	"manipangasinanpahlavipampangapapiamentupalaupicardipennsylvaniansaksapla" +
+	"utdietschmuinaispersiapfaltsifoinikiapiemontepontoksenkreikkapohnpeimuin" +
+	"aispreussimuinaisprovensaalikʼicheʼchimborazonylänköketšuaradžastanirapa" +
+	"nuirarotongaromagnolitarifitromboromanirotumaruteenirovianaaromaniarwasa" +
+	"ndawejakuuttisamarianarameasamburusasaksantalisauraštringambaysangusisil" +
+	"iaskottisassarinsardieteläkurdisenecasenaseriselkuppikoyraboro sennimuin" +
+	"aisiirisamogiittitašelhitshantšadinarabiasidamosleesiansaksaselayaretelä" +
+	"saameluulajansaameinarinsaamekoltansaamesoninkesogdisrananserersahosater" +
+	"landinfriisisukumasususumerikomorikingwanamuinaissyyriasyyriasleesiatulu" +
+	"temnetesoterenotetumtigretivtokelautsahuriklingontlingittališitamašekmal" +
+	"awintongatok-pisinturojotarokotsakoniatsimšitatitumbukatuvalutasawaqtuva" +
+	"keskiatlaksentamazightudmurttiugaritmbundujuurivaivenetsiavepsälänsiflaa" +
+	"mimaininfrankkivatjavõrovunjowalserwolaittawaraywashowarlpiriwu-kiinakal" +
+	"mukkimingrelisogajaojapiyangbenyembañeengatúkantoninkiinazapoteekkibliss" +
+	"kieliseelantizenagavakioitu tamazightzuniei kielellistä sisältöäzazaylei" +
+	"sarabiaitävallansaksasveitsinyläsaksaaustralianenglantikanadanenglantibr" +
+	"itannianenglantiamerikanenglantiamerikanespanjaeuroopanespanjameksikones" +
+	"panjakanadanranskasveitsinranskaalankomaidenalasaksaflaamibrasilianportu" +
+	"galieuroopanportugalimoldovaserbokroaattiyksinkertaistettu kiinaperintei" +
+	"nen kiina"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var fiLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0004, 0x000b, 0x0011, 0x001a, 0x001e, 0x0024, 0x002c,
@@ -13763,186 +14792,190 @@
 	// Entry C0 - FF
 	0x052c, 0x0531, 0x0540, 0x0546, 0x0557, 0x0561, 0x0567, 0x056e,
 	0x057c, 0x0582, 0x058f, 0x059c, 0x059f, 0x05bb, 0x05c2, 0x05c8,
-	0x05ce, 0x05d9, 0x05e1, 0x05e5, 0x05ec, 0x05f1, 0x05f6, 0x0600,
-	0x0607, 0x060d, 0x0612, 0x0618, 0x061c, 0x061f, 0x0625, 0x062f,
-	0x0634, 0x0638, 0x063e, 0x0641, 0x0648, 0x0652, 0x065a, 0x0660,
-	0x0666, 0x066a, 0x066f, 0x0678, 0x067c, 0x0680, 0x0685, 0x068c,
-	0x0691, 0x0697, 0x069d, 0x06a2, 0x06a9, 0x06ad, 0x06b6, 0x06bf,
-	0x06c4, 0x06c8, 0x06d6, 0x06dd, 0x06e6, 0x06ee, 0x06f6, 0x06fc,
+	0x05ce, 0x05d6, 0x05da, 0x05e1, 0x05e6, 0x05eb, 0x05f5, 0x05fc,
+	0x0602, 0x0607, 0x060d, 0x0611, 0x0614, 0x061a, 0x0628, 0x0632,
+	0x0637, 0x063b, 0x0641, 0x0644, 0x064b, 0x0655, 0x065d, 0x0663,
+	0x0669, 0x066d, 0x0672, 0x067b, 0x067f, 0x0683, 0x0688, 0x068f,
+	0x0694, 0x069a, 0x06a0, 0x06a5, 0x06ac, 0x06b0, 0x06b9, 0x06c2,
+	0x06c7, 0x06cb, 0x06d9, 0x06e0, 0x06e9, 0x06f1, 0x06f9, 0x06ff,
 	// Entry 100 - 13F
-	0x0701, 0x0709, 0x0716, 0x071d, 0x0723, 0x0728, 0x072d, 0x0735,
-	0x073a, 0x0740, 0x0745, 0x074b, 0x0750, 0x0758, 0x075d, 0x0762,
-	0x076f, 0x0779, 0x077e, 0x0784, 0x0788, 0x078c, 0x0792, 0x079f,
-	0x07a5, 0x07aa, 0x07b7, 0x07c3, 0x07c9, 0x07d4, 0x07d8, 0x07e0,
-	0x07ea, 0x07ed, 0x07f2, 0x07fd, 0x080a, 0x0813, 0x0820, 0x082a,
-	0x0830, 0x0832, 0x0839, 0x0842, 0x0846, 0x084b, 0x085d, 0x0864,
-	0x086c, 0x0872, 0x0880, 0x0890, 0x089b, 0x08a0, 0x08a9, 0x08af,
-	0x08b4, 0x08c2, 0x08cf, 0x08d4, 0x08da, 0x08df, 0x08e7, 0x08ec,
+	0x0704, 0x070c, 0x0719, 0x0720, 0x0726, 0x072b, 0x0730, 0x0738,
+	0x073d, 0x0743, 0x0748, 0x074e, 0x0753, 0x075b, 0x0760, 0x0765,
+	0x0772, 0x077c, 0x0781, 0x0787, 0x078b, 0x078f, 0x0795, 0x07a2,
+	0x07a8, 0x07ad, 0x07ba, 0x07c6, 0x07cc, 0x07d7, 0x07db, 0x07e3,
+	0x07ed, 0x07f0, 0x07f5, 0x0800, 0x080d, 0x0816, 0x0823, 0x082d,
+	0x0833, 0x0835, 0x083c, 0x0845, 0x0849, 0x084e, 0x0860, 0x0867,
+	0x086f, 0x0875, 0x0883, 0x0893, 0x089e, 0x08a3, 0x08ac, 0x08b2,
+	0x08b7, 0x08c5, 0x08d2, 0x08d7, 0x08dd, 0x08e2, 0x08ea, 0x08ef,
 	// Entry 140 - 17F
-	0x08f7, 0x08fe, 0x090a, 0x0913, 0x0919, 0x091e, 0x0927, 0x0932,
-	0x0936, 0x093a, 0x0940, 0x0945, 0x094d, 0x0957, 0x096d, 0x0973,
-	0x0979, 0x0980, 0x098f, 0x099e, 0x09a4, 0x09b0, 0x09b7, 0x09be,
-	0x09c1, 0x09c6, 0x09ca, 0x09d1, 0x09d8, 0x09dc, 0x09e3, 0x09f2,
-	0x09f9, 0x0a0e, 0x0a16, 0x0a1b, 0x0a22, 0x0a2e, 0x0a34, 0x0a3d,
-	0x0a41, 0x0a49, 0x0a51, 0x0a5e, 0x0a65, 0x0a6b, 0x0a71, 0x0a83,
-	0x0a87, 0x0a90, 0x0a97, 0x0a9d, 0x0aa5, 0x0aaa, 0x0ab1, 0x0ab8,
-	0x0abf, 0x0ac5, 0x0aca, 0x0ad0, 0x0ad5, 0x0ada, 0x0aec, 0x0af3,
+	0x08fa, 0x0901, 0x090d, 0x0916, 0x091c, 0x0921, 0x092a, 0x0935,
+	0x0939, 0x093d, 0x0943, 0x0948, 0x0950, 0x095a, 0x0970, 0x0976,
+	0x097c, 0x0983, 0x0992, 0x09a1, 0x09a7, 0x09b3, 0x09ba, 0x09c1,
+	0x09c4, 0x09c9, 0x09cd, 0x09d4, 0x09db, 0x09df, 0x09e6, 0x09f5,
+	0x09fc, 0x0a11, 0x0a19, 0x0a1e, 0x0a25, 0x0a31, 0x0a37, 0x0a40,
+	0x0a44, 0x0a4c, 0x0a54, 0x0a61, 0x0a68, 0x0a6e, 0x0a74, 0x0a86,
+	0x0a8a, 0x0a93, 0x0a9a, 0x0aa0, 0x0aa8, 0x0aad, 0x0ab4, 0x0abb,
+	0x0ac2, 0x0ac8, 0x0acd, 0x0ad3, 0x0ad8, 0x0add, 0x0aef, 0x0af6,
 	// Entry 180 - 1BF
-	0x0af8, 0x0afe, 0x0b06, 0x0b0b, 0x0b0f, 0x0b17, 0x0b21, 0x0b29,
-	0x0b2e, 0x0b31, 0x0b36, 0x0b3b, 0x0b4a, 0x0b4e, 0x0b54, 0x0b58,
-	0x0b5e, 0x0b66, 0x0b6e, 0x0b76, 0x0b7c, 0x0b80, 0x0b86, 0x0b8c,
-	0x0b91, 0x0b95, 0x0b9d, 0x0ba7, 0x0bb3, 0x0bba, 0x0bc0, 0x0bcb,
-	0x0bd2, 0x0bda, 0x0be0, 0x0be5, 0x0bee, 0x0bf5, 0x0c02, 0x0c07,
-	0x0c11, 0x0c18, 0x0c20, 0x0c25, 0x0c2a, 0x0c35, 0x0c43, 0x0c49,
-	0x0c4d, 0x0c55, 0x0c5b, 0x0c5f, 0x0c63, 0x0c6a, 0x0c70, 0x0c79,
-	0x0c7e, 0x0c8a, 0x0c90, 0x0c96, 0x0ca2, 0x0ca6, 0x0cb6, 0x0cbe,
+	0x0afb, 0x0b01, 0x0b09, 0x0b0e, 0x0b12, 0x0b1d, 0x0b25, 0x0b2f,
+	0x0b37, 0x0b3c, 0x0b3f, 0x0b44, 0x0b49, 0x0b58, 0x0b5c, 0x0b62,
+	0x0b66, 0x0b6c, 0x0b74, 0x0b7c, 0x0b84, 0x0b8a, 0x0b8e, 0x0b94,
+	0x0b9a, 0x0b9f, 0x0ba3, 0x0bab, 0x0bb5, 0x0bc1, 0x0bc8, 0x0bce,
+	0x0bd9, 0x0be0, 0x0be8, 0x0bee, 0x0bf3, 0x0bfc, 0x0c03, 0x0c10,
+	0x0c15, 0x0c1f, 0x0c26, 0x0c2e, 0x0c33, 0x0c38, 0x0c43, 0x0c51,
+	0x0c57, 0x0c5b, 0x0c63, 0x0c69, 0x0c6d, 0x0c71, 0x0c78, 0x0c7e,
+	0x0c87, 0x0c8c, 0x0c98, 0x0c9e, 0x0ca4, 0x0cb0, 0x0cb4, 0x0cc4,
 	// Entry 1C0 - 1FF
-	0x0cc6, 0x0ccb, 0x0cd0, 0x0cd5, 0x0cdb, 0x0ce5, 0x0cec, 0x0cf4,
-	0x0cfe, 0x0d03, 0x0d0a, 0x0d1c, 0x0d28, 0x0d35, 0x0d3c, 0x0d44,
-	0x0d4c, 0x0d5c, 0x0d63, 0x0d71, 0x0d83, 0x0d8c, 0x0da6, 0x0db1,
-	0x0db8, 0x0dc1, 0x0dca, 0x0dd1, 0x0dd6, 0x0ddc, 0x0de2, 0x0de9,
-	0x0df0, 0x0df8, 0x0dfb, 0x0e02, 0x0e0a, 0x0e18, 0x0e1f, 0x0e24,
-	0x0e2b, 0x0e35, 0x0e3c, 0x0e41, 0x0e48, 0x0e4e, 0x0e5b, 0x0e61,
-	0x0e65, 0x0e69, 0x0e71, 0x0e80, 0x0e8b, 0x0e95, 0x0e9e, 0x0ea2,
-	0x0eaf, 0x0eb5, 0x0ec2, 0x0ec9, 0x0ed4, 0x0ee1, 0x0eec, 0x0ef7,
+	0x0ccc, 0x0cd4, 0x0cd9, 0x0cde, 0x0ce3, 0x0ce9, 0x0cf3, 0x0cfa,
+	0x0d02, 0x0d0c, 0x0d11, 0x0d18, 0x0d2a, 0x0d36, 0x0d43, 0x0d4a,
+	0x0d52, 0x0d5a, 0x0d6a, 0x0d71, 0x0d7f, 0x0d91, 0x0d9a, 0x0db4,
+	0x0dbf, 0x0dc6, 0x0dcf, 0x0dd8, 0x0ddf, 0x0de4, 0x0dea, 0x0df0,
+	0x0df7, 0x0dfe, 0x0e06, 0x0e09, 0x0e10, 0x0e18, 0x0e26, 0x0e2d,
+	0x0e32, 0x0e39, 0x0e43, 0x0e4a, 0x0e4f, 0x0e56, 0x0e5c, 0x0e69,
+	0x0e74, 0x0e7a, 0x0e7e, 0x0e82, 0x0e8a, 0x0e99, 0x0ea4, 0x0eae,
+	0x0eb7, 0x0ebb, 0x0ec8, 0x0ece, 0x0edb, 0x0ee2, 0x0eed, 0x0efa,
 	// Entry 200 - 23F
-	0x0efe, 0x0f03, 0x0f09, 0x0f0e, 0x0f12, 0x0f23, 0x0f29, 0x0f2d,
-	0x0f33, 0x0f39, 0x0f41, 0x0f4e, 0x0f54, 0x0f5b, 0x0f5f, 0x0f64,
-	0x0f68, 0x0f6e, 0x0f73, 0x0f78, 0x0f7b, 0x0f82, 0x0f89, 0x0f90,
-	0x0f97, 0x0f9e, 0x0fa6, 0x0fb2, 0x0fbb, 0x0fc1, 0x0fc7, 0x0fcf,
-	0x0fd6, 0x0fda, 0x0fe1, 0x0fe7, 0x0fee, 0x0ff2, 0x1008, 0x1010,
-	0x1016, 0x101c, 0x1021, 0x1024, 0x102c, 0x1032, 0x103e, 0x104b,
-	0x1050, 0x1055, 0x105a, 0x1060, 0x1068, 0x106d, 0x1072, 0x1072,
-	0x107a, 0x1082, 0x108a, 0x108e, 0x1091, 0x1095, 0x109c, 0x10a1,
+	0x0f05, 0x0f10, 0x0f17, 0x0f1c, 0x0f22, 0x0f27, 0x0f2b, 0x0f3c,
+	0x0f42, 0x0f46, 0x0f4c, 0x0f52, 0x0f5a, 0x0f67, 0x0f6d, 0x0f74,
+	0x0f78, 0x0f7d, 0x0f81, 0x0f87, 0x0f8c, 0x0f91, 0x0f94, 0x0f9b,
+	0x0fa2, 0x0fa9, 0x0fb0, 0x0fb7, 0x0fbf, 0x0fcb, 0x0fd4, 0x0fda,
+	0x0fe0, 0x0fe8, 0x0fef, 0x0ff3, 0x0ffa, 0x1000, 0x1007, 0x100b,
+	0x1021, 0x1029, 0x102f, 0x1035, 0x103a, 0x103d, 0x1045, 0x104b,
+	0x1057, 0x1064, 0x1069, 0x106e, 0x1073, 0x1079, 0x1081, 0x1086,
+	0x108b, 0x1093, 0x109b, 0x10a3, 0x10ab, 0x10af, 0x10b2, 0x10b6,
 	// Entry 240 - 27F
-	0x10ab, 0x10b8, 0x10c2, 0x10cc, 0x10d4, 0x10da, 0x10ec, 0x10f0,
-	0x110b, 0x110f, 0x111a, 0x1129, 0x113a, 0x114c, 0x115b, 0x116d,
-	0x117d, 0x118c, 0x119b, 0x11aa, 0x11b7, 0x11c5, 0x11cb, 0x11dd,
-	0x11f0, 0x11f7, 0x1204, 0x121b, 0x122c,
+	0x10bd, 0x10c2, 0x10cc, 0x10d9, 0x10e3, 0x10ed, 0x10f5, 0x10fb,
+	0x110d, 0x1111, 0x112c, 0x1130, 0x113b, 0x113b, 0x114a, 0x115b,
+	0x116d, 0x117c, 0x118e, 0x119e, 0x11ad, 0x11bc, 0x11cb, 0x11cb,
+	0x11d8, 0x11e6, 0x11fa, 0x1200, 0x1212, 0x1223, 0x122a, 0x1237,
+	0x124e, 0x125f,
 }
 
-// Size: 2002 bytes
+// Size: 2154 bytes
 var filLangStr string = "" +
 	"AbkhazianAfrikaansAkanAmharicArabeAssameseAymaraAzerbaijaniBashkirBelaru" +
-	"sianBulgarianBambaraBengaliTibetanBretonBosnianCatalanCorsicanCzechWelsh" +
-	"DanishGermanDivehiDzongkhaEweGreekInglesEsperantoSpanishEstonianBasquePe" +
-	"rsianFinnishFijianFaroeseFrenchWestern FrisianIrishScots GaelicGalicianG" +
-	"uaraniGujaratiManxHausaHebrewHindiCroatianHaitianHungarianArmenianInterl" +
-	"inguaIndonesianInterlingueIgboSichuan YiIcelandicItalianInuktitutJapanes" +
-	"eJavaneseGeorgianKongoKikuyuKazakhKalaallisutKhmerKannadaKoreanKashmiriK" +
-	"urdishCornishKirghizLatinLuxembourgishGandaLingalaLaoLithuanianLuba-Kata" +
-	"ngaLatvianMalagasyMaoriMacedonianMalayalamMongolianMarathiMalayMalteseBu" +
-	"rmeseNorth NdebeleNepaliDutchNorwegian NynorskNorwegian BokmalNyanjaOcci" +
-	"tanOromoOriyaOsseticPunjabiPolishPashtoPortugesQuechuaRomanshRundiRomani" +
-	"anRussianKinyarwandaSanskritSindhiNorthern SamiSangoSinhalaSlovakSloveni" +
-	"anSamoanShonaSomaliAlbanianSerbianSwatiSouthern SothoSundaneseSwedishSwa" +
-	"hiliTamilTeluguTajikThaiTigrinyaTurkmenTswanaTonganTurkishTsongaTatarTah" +
-	"itianUyghurUkranianUrduUzbekVendaVietnameseWolofXhosaYiddishYorubaChines" +
-	"eZuluAcoliAghemMapucheAsuBembaBenaBodoChigaCherokeeSorani KurdishTaitaZa" +
-	"rmaLower SorbianDualaJola-FonyiEmbuEfikFilipinoGaGagauzSwiss GermanGusii" +
-	"HawaiianUpper SorbianNgombaMachameKabyleKambaMakondeKabuverdianuKoyra Ch" +
-	"iiniKalenjinKomi-PermyakKonkaniShambalaBafiaLangiLakotaLoziLuba-LuluaLuo" +
-	"LuyiaMasaiMeruMorisyenMakhuwa-MeettoMeta’MohawkMundangNamaKwasioN’KoNort" +
-	"hern SothoNuerNyankoleKʼicheʼRomboRwaSamburuSanguSenaKoyraboro SenniTach" +
-	"elhitSouthern SamiLule SamiInari SamiSkolt SamiComorianSwahili (Congo)Te" +
-	"soTetumKlingonTok PisinTumbukaTasawaqTamazight ng Gitnang AtlasHindi Kil" +
-	"alang WikaVaiVunjoSogaCantoneseStandard Moroccan TamazightWalang nilalam" +
-	"an na ukol sa wikaModernong Karaniwang ArabeIngles ng AustralyaIngles sa" +
-	" CanadaIngles (UK)Ingles (US)Latin American SpanishEuropean SpanishMexic" +
-	"an SpanishCanadian FrenchSwiss FrenchFlemishBrazilian PortugueseEuropean" +
-	" PortugueseMoldavianSerbo-CroatianSimplified Chinese"
+	"sianBulgarianBambaraBengaliTibetanBretonBosnianCatalanChechenCorsicanCze" +
+	"chChuvashWelshDanishGermanDivehiDzongkhaEweGreekInglesEsperantoEspanyolE" +
+	"stonianBasquePersianFinnishFijianFaroeseFrenchKanlurang FrisianIrishScot" +
+	"s GaelicGalicianGuaraniGujaratiManxHausaHebrewHindiCroatianHaitianHungar" +
+	"ianArmenianInterlinguaIndonesianInterlingueIgboSichuan YiIcelandicItalia" +
+	"nInuktitutJapaneseJavaneseGeorgianKongoKikuyuKazakhKalaallisutKhmerKanna" +
+	"daKoreanKashmiriKurdishCornishKirghizLatinLuxembourgishGandaLingalaLaoLi" +
+	"thuanianLuba-KatangaLatvianMalagasyMaoriMacedonianMalayalamMongolianMara" +
+	"thiMalayMalteseBurmeseHilagang NdebeleNepaliDutchNorwegian NynorskNorweg" +
+	"ian BokmalNyanjaOccitanOromoOriyaOsseticPunjabiPolishPashtoPortugesQuech" +
+	"uaRomanshRundiRomanianRussianKinyarwandaSanskritSindhiHilagang SamiSango" +
+	"SinhalaSlovakSlovenianSamoanShonaSomaliAlbanianSerbianSwatiSouthern Soth" +
+	"oSundaneseSwedishSwahiliTamilTeluguTajikThaiTigrinyaTurkmenTswanaTonganT" +
+	"urkishTsongaTatarTahitianUyghurUkranianUrduUzbekVendaVietnameseWolofXhos" +
+	"aYiddishYorubaChineseZuluAcoliAghemMapucheAsuBembaBenaKanlurang BalochiB" +
+	"odoChigaCherokeeCentral KurdishTaitaZarmaLower SorbianDualaJola-FonyiEmb" +
+	"uEfikFilipinoGaGagauzSwiss GermanGusiiHawaiianUpper SorbianNgombaMachame" +
+	"KabyleKambaMakondeKabuverdianuKoyra ChiiniKalenjinKomi-PermyakKonkaniSha" +
+	"mbalaBafiaLangiLakotaLoziHilagang LuriLuba-LuluaLuoLuyiaMasaiMeruMorisye" +
+	"nMakhuwa-MeettoMeta’MohawkMundangMazanderaniNamaLow GermanKwasioN’KoNort" +
+	"hern SothoNuerNyankoleKʼicheʼRomboRwaSamburuSanguKatimugang KurdishSenaK" +
+	"oyraboro SenniTachelhitKatimugang SamiLule SamiInari SamiSkolt SamiComor" +
+	"ianSwahili (Congo)TesoTetumKlingonTok PisinTumbukaTasawaqTamazight ng Gi" +
+	"tnang AtlasHindi Kilalang WikaVaiVunjoWarlpiriSogaCantoneseStandard Moro" +
+	"ccan TamazightWalang nilalaman na ukol sa wikaModernong Karaniwang Arabe" +
+	"Austrian GermanSwiss High GermanIngles ng AustralyaIngles sa CanadaIngle" +
+	"s ng BritishIngles (US)Latin American na EspanyolEuropean SpanishEspanyo" +
+	"l ng MehikoCanadian FrenchSwiss FrenchLow SaxonFlemishPortuges ng Brasil" +
+	"European PortugueseMoldavianSerbo-CroatianSimplified Chinese"
 
-// Size: 1232 bytes, 604 elements
+// Size: 1242 bytes, 609 elements
 var filLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0000, 0x0009, 0x0009, 0x0012, 0x0016, 0x001d, 0x001d,
 	0x0022, 0x002a, 0x002a, 0x0030, 0x003b, 0x0042, 0x004c, 0x0055,
-	0x0055, 0x005c, 0x0063, 0x006a, 0x0070, 0x0077, 0x007e, 0x007e,
-	0x007e, 0x0086, 0x0086, 0x008b, 0x008b, 0x008b, 0x0090, 0x0096,
-	0x009c, 0x00a2, 0x00aa, 0x00ad, 0x00b2, 0x00b8, 0x00c1, 0x00c8,
-	0x00d0, 0x00d6, 0x00dd, 0x00dd, 0x00e4, 0x00ea, 0x00f1, 0x00f7,
-	0x0106, 0x010b, 0x0117, 0x011f, 0x0126, 0x012e, 0x0132, 0x0137,
-	0x013d, 0x0142, 0x0142, 0x014a, 0x0151, 0x015a, 0x0162, 0x0162,
+	0x0055, 0x005c, 0x0063, 0x006a, 0x0070, 0x0077, 0x007e, 0x0085,
+	0x0085, 0x008d, 0x008d, 0x0092, 0x0092, 0x0099, 0x009e, 0x00a4,
+	0x00aa, 0x00b0, 0x00b8, 0x00bb, 0x00c0, 0x00c6, 0x00cf, 0x00d7,
+	0x00df, 0x00e5, 0x00ec, 0x00ec, 0x00f3, 0x00f9, 0x0100, 0x0106,
+	0x0117, 0x011c, 0x0128, 0x0130, 0x0137, 0x013f, 0x0143, 0x0148,
+	0x014e, 0x0153, 0x0153, 0x015b, 0x0162, 0x016b, 0x0173, 0x0173,
 	// Entry 40 - 7F
-	0x016d, 0x0177, 0x0182, 0x0186, 0x0190, 0x0190, 0x0190, 0x0199,
-	0x01a0, 0x01a9, 0x01b1, 0x01b9, 0x01c1, 0x01c6, 0x01cc, 0x01cc,
-	0x01d2, 0x01dd, 0x01e2, 0x01e9, 0x01ef, 0x01ef, 0x01f7, 0x01fe,
-	0x01fe, 0x0205, 0x020c, 0x0211, 0x021e, 0x0223, 0x0223, 0x022a,
-	0x022d, 0x0237, 0x0243, 0x024a, 0x0252, 0x0252, 0x0257, 0x0261,
-	0x026a, 0x0273, 0x027a, 0x027f, 0x0286, 0x028d, 0x028d, 0x029a,
-	0x02a0, 0x02a0, 0x02a5, 0x02b6, 0x02c6, 0x02c6, 0x02c6, 0x02cc,
-	0x02d3, 0x02d3, 0x02d8, 0x02dd, 0x02e4, 0x02eb, 0x02eb, 0x02f1,
+	0x017e, 0x0188, 0x0193, 0x0197, 0x01a1, 0x01a1, 0x01a1, 0x01aa,
+	0x01b1, 0x01ba, 0x01c2, 0x01ca, 0x01d2, 0x01d7, 0x01dd, 0x01dd,
+	0x01e3, 0x01ee, 0x01f3, 0x01fa, 0x0200, 0x0200, 0x0208, 0x020f,
+	0x020f, 0x0216, 0x021d, 0x0222, 0x022f, 0x0234, 0x0234, 0x023b,
+	0x023e, 0x0248, 0x0254, 0x025b, 0x0263, 0x0263, 0x0268, 0x0272,
+	0x027b, 0x0284, 0x028b, 0x0290, 0x0297, 0x029e, 0x029e, 0x02ae,
+	0x02b4, 0x02b4, 0x02b9, 0x02ca, 0x02da, 0x02da, 0x02da, 0x02e0,
+	0x02e7, 0x02e7, 0x02ec, 0x02f1, 0x02f8, 0x02ff, 0x02ff, 0x0305,
 	// Entry 80 - BF
-	0x02f7, 0x02ff, 0x0306, 0x030d, 0x0312, 0x031a, 0x0321, 0x032c,
-	0x0334, 0x0334, 0x033a, 0x0347, 0x034c, 0x0353, 0x0359, 0x0362,
-	0x0368, 0x036d, 0x0373, 0x037b, 0x0382, 0x0387, 0x0395, 0x039e,
-	0x03a5, 0x03ac, 0x03b1, 0x03b7, 0x03bc, 0x03c0, 0x03c8, 0x03cf,
-	0x03d5, 0x03db, 0x03e2, 0x03e8, 0x03ed, 0x03f5, 0x03fb, 0x0403,
-	0x0407, 0x040c, 0x0411, 0x041b, 0x041b, 0x041b, 0x0420, 0x0425,
-	0x042c, 0x0432, 0x0432, 0x0439, 0x043d, 0x043d, 0x0442, 0x0442,
-	0x0442, 0x0442, 0x0442, 0x0447, 0x0447, 0x0447, 0x0447, 0x0447,
+	0x030b, 0x0313, 0x031a, 0x0321, 0x0326, 0x032e, 0x0335, 0x0340,
+	0x0348, 0x0348, 0x034e, 0x035b, 0x0360, 0x0367, 0x036d, 0x0376,
+	0x037c, 0x0381, 0x0387, 0x038f, 0x0396, 0x039b, 0x03a9, 0x03b2,
+	0x03b9, 0x03c0, 0x03c5, 0x03cb, 0x03d0, 0x03d4, 0x03dc, 0x03e3,
+	0x03e9, 0x03ef, 0x03f6, 0x03fc, 0x0401, 0x0409, 0x040f, 0x0417,
+	0x041b, 0x0420, 0x0425, 0x042f, 0x042f, 0x042f, 0x0434, 0x0439,
+	0x0440, 0x0446, 0x0446, 0x044d, 0x0451, 0x0451, 0x0456, 0x0456,
+	0x0456, 0x0456, 0x0456, 0x045b, 0x045b, 0x045b, 0x045b, 0x045b,
 	// Entry C0 - FF
-	0x0447, 0x0447, 0x0447, 0x0447, 0x0447, 0x044e, 0x044e, 0x044e,
-	0x044e, 0x044e, 0x044e, 0x044e, 0x0451, 0x0451, 0x0451, 0x0451,
-	0x0451, 0x0451, 0x0451, 0x0451, 0x0451, 0x0451, 0x0451, 0x0451,
-	0x0451, 0x0451, 0x0456, 0x0456, 0x045a, 0x045a, 0x045a, 0x045a,
-	0x045a, 0x045a, 0x045a, 0x045a, 0x045a, 0x045a, 0x045a, 0x045a,
-	0x045a, 0x045e, 0x045e, 0x045e, 0x045e, 0x045e, 0x045e, 0x045e,
-	0x045e, 0x045e, 0x045e, 0x045e, 0x045e, 0x0463, 0x0463, 0x0463,
-	0x0463, 0x0463, 0x0463, 0x0463, 0x0463, 0x046b, 0x046b, 0x0479,
+	0x045b, 0x045b, 0x045b, 0x045b, 0x045b, 0x0462, 0x0462, 0x0462,
+	0x0462, 0x0462, 0x0462, 0x0462, 0x0465, 0x0465, 0x0465, 0x0465,
+	0x0465, 0x0465, 0x0465, 0x0465, 0x0465, 0x0465, 0x0465, 0x0465,
+	0x0465, 0x046a, 0x046a, 0x046e, 0x046e, 0x046e, 0x047f, 0x047f,
+	0x047f, 0x047f, 0x047f, 0x047f, 0x047f, 0x047f, 0x047f, 0x047f,
+	0x047f, 0x0483, 0x0483, 0x0483, 0x0483, 0x0483, 0x0483, 0x0483,
+	0x0483, 0x0483, 0x0483, 0x0483, 0x0483, 0x0488, 0x0488, 0x0488,
+	0x0488, 0x0488, 0x0488, 0x0488, 0x0488, 0x0490, 0x0490, 0x049f,
 	// Entry 100 - 13F
-	0x0479, 0x0479, 0x0479, 0x0479, 0x0479, 0x0479, 0x047e, 0x047e,
-	0x047e, 0x047e, 0x047e, 0x0483, 0x0483, 0x0490, 0x0490, 0x0495,
-	0x0495, 0x049f, 0x049f, 0x049f, 0x04a3, 0x04a7, 0x04a7, 0x04a7,
-	0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04af,
-	0x04af, 0x04af, 0x04af, 0x04af, 0x04af, 0x04af, 0x04af, 0x04af,
-	0x04af, 0x04b1, 0x04b7, 0x04b7, 0x04b7, 0x04b7, 0x04b7, 0x04b7,
-	0x04b7, 0x04b7, 0x04b7, 0x04b7, 0x04b7, 0x04b7, 0x04b7, 0x04b7,
-	0x04b7, 0x04b7, 0x04c3, 0x04c3, 0x04c3, 0x04c8, 0x04c8, 0x04c8,
-	// Entry 140 - 17F
-	0x04c8, 0x04d0, 0x04d0, 0x04d0, 0x04d0, 0x04d0, 0x04dd, 0x04dd,
+	0x049f, 0x049f, 0x049f, 0x049f, 0x049f, 0x049f, 0x04a4, 0x04a4,
+	0x04a4, 0x04a4, 0x04a4, 0x04a9, 0x04a9, 0x04b6, 0x04b6, 0x04bb,
+	0x04bb, 0x04c5, 0x04c5, 0x04c5, 0x04c9, 0x04cd, 0x04cd, 0x04cd,
+	0x04cd, 0x04cd, 0x04cd, 0x04cd, 0x04cd, 0x04cd, 0x04cd, 0x04d5,
+	0x04d5, 0x04d5, 0x04d5, 0x04d5, 0x04d5, 0x04d5, 0x04d5, 0x04d5,
+	0x04d5, 0x04d7, 0x04dd, 0x04dd, 0x04dd, 0x04dd, 0x04dd, 0x04dd,
 	0x04dd, 0x04dd, 0x04dd, 0x04dd, 0x04dd, 0x04dd, 0x04dd, 0x04dd,
-	0x04e3, 0x04ea, 0x04ea, 0x04ea, 0x04ea, 0x04ea, 0x04f0, 0x04f0,
-	0x04f0, 0x04f5, 0x04f5, 0x04f5, 0x04f5, 0x04f5, 0x04fc, 0x0508,
-	0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0514, 0x0514, 0x0514,
-	0x0514, 0x051c, 0x051c, 0x0528, 0x052f, 0x052f, 0x052f, 0x052f,
-	0x052f, 0x052f, 0x052f, 0x052f, 0x0537, 0x053c, 0x053c, 0x053c,
-	0x053c, 0x053c, 0x0541, 0x0541, 0x0541, 0x0541, 0x0541, 0x0541,
+	0x04dd, 0x04dd, 0x04e9, 0x04e9, 0x04e9, 0x04ee, 0x04ee, 0x04ee,
+	// Entry 140 - 17F
+	0x04ee, 0x04f6, 0x04f6, 0x04f6, 0x04f6, 0x04f6, 0x0503, 0x0503,
+	0x0503, 0x0503, 0x0503, 0x0503, 0x0503, 0x0503, 0x0503, 0x0503,
+	0x0509, 0x0510, 0x0510, 0x0510, 0x0510, 0x0510, 0x0516, 0x0516,
+	0x0516, 0x051b, 0x051b, 0x051b, 0x051b, 0x051b, 0x0522, 0x052e,
+	0x052e, 0x052e, 0x052e, 0x052e, 0x052e, 0x053a, 0x053a, 0x053a,
+	0x053a, 0x0542, 0x0542, 0x054e, 0x0555, 0x0555, 0x0555, 0x0555,
+	0x0555, 0x0555, 0x0555, 0x0555, 0x055d, 0x0562, 0x0562, 0x0562,
+	0x0562, 0x0562, 0x0567, 0x0567, 0x0567, 0x0567, 0x0567, 0x0567,
 	// Entry 180 - 1BF
-	0x0541, 0x0547, 0x0547, 0x0547, 0x054b, 0x054b, 0x0555, 0x0555,
-	0x0555, 0x0558, 0x0558, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d,
-	0x055d, 0x055d, 0x055d, 0x055d, 0x0562, 0x0562, 0x0562, 0x0562,
-	0x0562, 0x0566, 0x056e, 0x056e, 0x057c, 0x0583, 0x0583, 0x0583,
-	0x0583, 0x0583, 0x0589, 0x0589, 0x0589, 0x0590, 0x0590, 0x0590,
-	0x0590, 0x0590, 0x0590, 0x0590, 0x0590, 0x0590, 0x0590, 0x0590,
-	0x0594, 0x0594, 0x0594, 0x0594, 0x0594, 0x0594, 0x059a, 0x059a,
-	0x059a, 0x059a, 0x059a, 0x05a0, 0x05ae, 0x05b2, 0x05b2, 0x05b2,
+	0x0567, 0x056d, 0x056d, 0x056d, 0x0571, 0x057e, 0x057e, 0x0588,
+	0x0588, 0x0588, 0x058b, 0x058b, 0x0590, 0x0590, 0x0590, 0x0590,
+	0x0590, 0x0590, 0x0590, 0x0590, 0x0590, 0x0595, 0x0595, 0x0595,
+	0x0595, 0x0595, 0x0599, 0x05a1, 0x05a1, 0x05af, 0x05b6, 0x05b6,
+	0x05b6, 0x05b6, 0x05b6, 0x05bc, 0x05bc, 0x05bc, 0x05c3, 0x05c3,
+	0x05c3, 0x05c3, 0x05c3, 0x05c3, 0x05c3, 0x05c3, 0x05ce, 0x05ce,
+	0x05ce, 0x05d2, 0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05e2,
+	0x05e2, 0x05e2, 0x05e2, 0x05e2, 0x05e8, 0x05f6, 0x05fa, 0x05fa,
 	// Entry 1C0 - 1FF
-	0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba,
-	0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba,
-	0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05c3, 0x05c3, 0x05c3,
-	0x05c3, 0x05c3, 0x05c3, 0x05c3, 0x05c8, 0x05c8, 0x05c8, 0x05c8,
-	0x05c8, 0x05c8, 0x05cb, 0x05cb, 0x05cb, 0x05cb, 0x05d2, 0x05d2,
-	0x05d2, 0x05d2, 0x05d2, 0x05d7, 0x05d7, 0x05d7, 0x05d7, 0x05d7,
-	0x05db, 0x05db, 0x05db, 0x05ea, 0x05ea, 0x05ea, 0x05f3, 0x05f3,
-	0x05f3, 0x05f3, 0x05f3, 0x05f3, 0x0600, 0x0609, 0x0613, 0x061d,
+	0x05fa, 0x0602, 0x0602, 0x0602, 0x0602, 0x0602, 0x0602, 0x0602,
+	0x0602, 0x0602, 0x0602, 0x0602, 0x0602, 0x0602, 0x0602, 0x0602,
+	0x0602, 0x0602, 0x0602, 0x0602, 0x0602, 0x0602, 0x060b, 0x060b,
+	0x060b, 0x060b, 0x060b, 0x060b, 0x060b, 0x0610, 0x0610, 0x0610,
+	0x0610, 0x0610, 0x0610, 0x0613, 0x0613, 0x0613, 0x0613, 0x061a,
+	0x061a, 0x061a, 0x061a, 0x061a, 0x061f, 0x061f, 0x061f, 0x061f,
+	0x0631, 0x0631, 0x0635, 0x0635, 0x0635, 0x0644, 0x0644, 0x0644,
+	0x064d, 0x064d, 0x064d, 0x064d, 0x064d, 0x064d, 0x065c, 0x0665,
 	// Entry 200 - 23F
-	0x061d, 0x061d, 0x061d, 0x061d, 0x061d, 0x061d, 0x061d, 0x061d,
-	0x061d, 0x0625, 0x0634, 0x0634, 0x0634, 0x0634, 0x0634, 0x0634,
-	0x0638, 0x0638, 0x063d, 0x063d, 0x063d, 0x063d, 0x063d, 0x0644,
-	0x0644, 0x0644, 0x0644, 0x0644, 0x064d, 0x064d, 0x064d, 0x064d,
-	0x064d, 0x064d, 0x0654, 0x0654, 0x065b, 0x065b, 0x0675, 0x0675,
-	0x0675, 0x0675, 0x0688, 0x068b, 0x068b, 0x068b, 0x068b, 0x068b,
-	0x068b, 0x068b, 0x0690, 0x0690, 0x0690, 0x0690, 0x0690, 0x0690,
-	0x0690, 0x0690, 0x0690, 0x0694, 0x0694, 0x0694, 0x0694, 0x0694,
+	0x066f, 0x0679, 0x0679, 0x0679, 0x0679, 0x0679, 0x0679, 0x0679,
+	0x0679, 0x0679, 0x0679, 0x0681, 0x0690, 0x0690, 0x0690, 0x0690,
+	0x0690, 0x0690, 0x0694, 0x0694, 0x0699, 0x0699, 0x0699, 0x0699,
+	0x0699, 0x06a0, 0x06a0, 0x06a0, 0x06a0, 0x06a0, 0x06a9, 0x06a9,
+	0x06a9, 0x06a9, 0x06a9, 0x06a9, 0x06b0, 0x06b0, 0x06b7, 0x06b7,
+	0x06d1, 0x06d1, 0x06d1, 0x06d1, 0x06e4, 0x06e7, 0x06e7, 0x06e7,
+	0x06e7, 0x06e7, 0x06e7, 0x06e7, 0x06ec, 0x06ec, 0x06ec, 0x06ec,
+	0x06ec, 0x06f4, 0x06f4, 0x06f4, 0x06f4, 0x06f8, 0x06f8, 0x06f8,
 	// Entry 240 - 27F
-	0x0694, 0x069d, 0x069d, 0x069d, 0x069d, 0x069d, 0x06b8, 0x06b8,
-	0x06d8, 0x06d8, 0x06f2, 0x06f2, 0x06f2, 0x0705, 0x0715, 0x0720,
-	0x072b, 0x0741, 0x0751, 0x0760, 0x076f, 0x077b, 0x0782, 0x0796,
-	0x07a9, 0x07b2, 0x07c0, 0x07d2,
+	0x06f8, 0x06f8, 0x06f8, 0x0701, 0x0701, 0x0701, 0x0701, 0x0701,
+	0x071c, 0x071c, 0x073c, 0x073c, 0x0756, 0x0756, 0x0765, 0x0776,
+	0x0789, 0x0799, 0x07aa, 0x07b5, 0x07cf, 0x07df, 0x07f1, 0x07f1,
+	0x0800, 0x080c, 0x0815, 0x081c, 0x082e, 0x0841, 0x084a, 0x0858,
+	0x086a,
 }
 
-// Size: 4124 bytes
+// Size: 4218 bytes
 var frLangStr string = "" +
 	"afarabkhazeavestiqueafrikaansakanamhariquearagonaisarabeassamaisavarayma" +
 	"raazéribachkirbiélorussebulgarebichelamarbambarabengalitibétainbretonbos" +
@@ -13950,58 +14983,60 @@
 	"galloisdanoisallemandmaldiviendzongkhaéwégrecanglaisespérantoespagnolest" +
 	"onienbasquepersanpeulfinnoisfidjienféroïenfrançaisfrison occidentalirlan" +
 	"daisgaélique écossaisgalicienguaranigujaratimanxhaoussahébreuhindihiri m" +
-	"otucroatehaïtienhongroisarménienhérérointerlinguaindonésieninterlingueig" +
-	"boyi du Sichuaninupiaqidoislandaisitalieninuktitutjaponaisjavanaisgéorgi" +
-	"enkongokikuyukuanyamakazakhgroenlandaiskhmerkannadacoréenkanourikashmiri" +
-	"kurdekomicorniquekirghizelatinluxembourgeoisgandalimbourgeoislingalalaol" +
-	"ituanienluba-katangalettonmalgachemarshallmaorimacédonienmalayalammongol" +
-	"marathemalaismaltaisbirmannauruanndébélé du Nordnépalaisndonganéerlandai" +
-	"snorvégien nynorsknorvégien bokmålndébélé du Sudnavahonyanjaoccitanojibw" +
-	"aoromooriyaossètependjabipalipolonaispachtoportugaisquechuaromancheround" +
-	"iroumainrusserwandasanskritsardesindhisami du Nordsanghocinghalaisslovaq" +
-	"ueslovènesamoanshonasomalialbanaisserbeswatisesothosoundanaissuédoisswah" +
-	"ilitamoultélougoutadjikthaïtigrignaturkmènetswanatonguienturctsongatatar" +
-	"tahitienouïghourukrainienourdououzbekvendavietnamienvolapukwallonwolofxh" +
-	"osayiddishyorubazhuangchinoiszoulouacehacoliadangmeadyghéenafrihiliaghem" +
-	"aïnouakkadienaléoutealtaï du Sudancien anglaisangikaaraméenaraukanarapah" +
-	"oarawakassouasturienawadhibaloutchibalinaisbassabamounghomalabedjabembab" +
-	"énabafutbhojpuribikolbinikomsiksikabrajbodoakoosebouriatebugibouloublin" +
-	"medumbacaddocaribecayugaatsamcebuanokigachibchatchaghataïchuukmarijargon" +
-	" chinookchoctawchipewyancherokeecheyennesoranicopteturc de Criméekachoub" +
-	"edakotadargwataitadelawareslaveydogribdinkazarmadogribas-sorabedoualamoy" +
-	"en néerlandaisdiola-fognydiouladazagaembouefikégyptien ancienekajukélami" +
-	"temoyen anglaiséwondofangfilipinofonmoyen françaisancien françaisfranco-" +
-	"provençalfrison du Nordfrison orientalfrioulangagagaouzegayogbayaguèzegi" +
-	"lbertaismoyen haut-allemandancien haut allemandgondigorontalogotiquegreb" +
-	"ogrec anciensuisse allemandgusiigwichʼinhaidahawaïenhiligaynonhittitehmo" +
-	"nghaut-sorabehupaibanibibioilokanoingouchelojbanngombamachamejudéo-persa" +
-	"njudéo-arabekarakalpakkabylekachinjjukambakawikabardinkanemboutyapmakond" +
-	"ecapverdienkorokhasikhotanaiskoyra chiinikakokalenjinkiMboundoukomi-perm" +
-	"iakkonkanikusaienkpellékaratchaï balkarcarélienkurukhchambalabafiafranci" +
-	"que ripuairekoumykkutenailadinolangilahndalambalezghienlakotamongolozilu" +
-	"ba-lulualuisenolundaluolushaioluluyiamaduraismafamagahimaithilimakassarm" +
-	"andinguemasaimabamoksamandarmendémeroucréole mauricienmoyen irlandaismak" +
-	"huwa-meettométa’micmacminangkabaumandchoumanipurimohawkmorémundangmultil" +
-	"inguecreekmirandaismarwarîmyènèerzyanapolitainnamabas-allemandnewarinias" +
-	"niuékwasiongiemboonnogaïvieux norroisn’kosotho du Nordnuernewarî classiq" +
-	"uenyamwezinyankolényoronzemaosageturc ottomanpangasinanpahlavipampanganp" +
-	"apiamentopalaupersan ancienphénicienpohnpeiprovençal ancienk’iche’rajast" +
-	"hanirapanuirarotongienrombotziganevalaquerwasandaweiakoutearaméen samari" +
-	"tainsamburusasaksantalngambaysangusicilienécossaissenecasenaselkoupekoyr" +
-	"aboro senniancien irlandaischleuhshanarabe tchadiensidamosami du Sudsami" +
-	" de Lulesami d’Inarisami skoltsoninkésogdiensranan tongosérèresahosukuma" +
-	"soussousumériencomorienswahili du Congosyriaque classiquesyriaquetemnete" +
-	"soterenotetumtigrétivtokelauklingontlingittamacheqtonga nyasatok pisinta" +
-	"rokotsimshiantumbukatuvalutasawaqtouvatamazightoudmourteougaritiqueumbun" +
-	"duracinevaïvotevunjowalserwalamowaraywashokalmouksogayaoyapoisyangbenyem" +
-	"bacantonaiszapotèquesymboles Blisszenagaamazighe standard marocainzunisa" +
-	"ns contenu linguistiquezazakiarabe standard moderneallemand autrichienal" +
-	"lemand suisseanglais australienanglais canadienanglais britanniqueanglai" +
-	"s américainespagnol latino-américainespagnol européenespagnol mexicainfr" +
-	"ançais canadienfrançais suisseflamandportugais brésilienportugais europé" +
-	"enmoldaveserbo-croatechinois simplifiéchinois traditionnel"
+	"otucroatecréole haïtienhongroisarménienhérérointerlinguaindonésieninterl" +
+	"ingueigboyi du Sichuaninupiaqidoislandaisitalieninuktitutjaponaisjavanai" +
+	"sgéorgienkongokikuyukuanyamakazakhgroenlandaiskhmerkannadacoréenkanourik" +
+	"ashmirikurdekomicorniquekirghizelatinluxembourgeoisgandalimbourgeoisling" +
+	"alalaolituanienluba-katangalettonmalgachemarshallmaorimacédonienmalayala" +
+	"mmongolmarathemalaismaltaisbirmannauruanndébélé du Nordnépalaisndonganée" +
+	"rlandaisnorvégien nynorsknorvégien bokmålndébélé du Sudnavahonyanjaoccit" +
+	"anojibwaoromooriyaossètependjabipalipolonaispachtoportugaisquechuaromanc" +
+	"heroundiroumainrusserwandasanskritsardesindhisami du Nordsanghocinghalai" +
+	"sslovaqueslovènesamoanshonasomalialbanaisserbeswatisesothosoundanaissuéd" +
+	"oisswahilitamoultélougoutadjikthaïtigrignaturkmènetswanatonguienturctson" +
+	"gatatartahitienouïghourukrainienourdououzbekvendavietnamienvolapukwallon" +
+	"wolofxhosayiddishyorubazhuangchinoiszoulouacehacoliadangmeadyghéenafrihi" +
+	"liaghemaïnouakkadienaléoutealtaï du Sudancien anglaisangikaaraméenmapuch" +
+	"earapahoarawakassouasturienawadhibaloutchibalinaisbassabamounghomalabedj" +
+	"abembabénabafutbaloutchi occidentalbhojpuribikolbinikomsiksikabrajbodoak" +
+	"oosebouriatebugibouloublinmedumbacaddocaribecayugaatsamcebuanokigachibch" +
+	"atchaghataïchuukmarijargon chinookchoctawchipewyancherokeecheyennesorani" +
+	"copteturc de Criméekachoubedakotadargwataitadelawareslaveydogribdinkazar" +
+	"madogribas-sorabedoualamoyen néerlandaisdiola-fognydiouladazagaembouefik" +
+	"égyptien ancienekajukélamitemoyen anglaiséwondofangfilipinofonmoyen fra" +
+	"nçaisancien françaisfranco-provençalfrison du Nordfrison orientalfrioula" +
+	"ngagagaouzegayogbayaguèzegilbertaismoyen haut-allemandancien haut allema" +
+	"ndgondigorontalogotiquegrebogrec anciensuisse allemandgusiigwichʼinhaida" +
+	"hawaïenhiligaynonhittitehmonghaut-sorabehupaibanibibioilokanoingoucheloj" +
+	"banngombamachamejudéo-persanjudéo-arabekarakalpakkabylekachinjjukambakaw" +
+	"ikabardinkanemboutyapmakondecapverdienkorokhasikhotanaiskoyra chiinikako" +
+	"kalenjinkiMboundoukomi-permiakkonkanikusaienkpellékaratchaï balkarcaréli" +
+	"enkurukhchambalabafiafrancique ripuairekoumykkutenailadinolangilahndalam" +
+	"balezghienlakotamongolozilori du Nordluba-lulualuisenolundaluolushaiolul" +
+	"uyiamaduraismafamagahimaithilimakassarmandinguemasaimabamoksamandarmendé" +
+	"meroucréole mauricienmoyen irlandaismakhuwa-meettométa’micmacminangkabau" +
+	"mandchoumanipurimohawkmorémundangmultilinguecreekmirandaismarwarîmyènèer" +
+	"zyamazandéraninapolitainnamabas-allemandnewariniasniuékwasiongiemboonnog" +
+	"aïvieux norroisn’kosotho du Nordnuernewarî classiquenyamwezinyankolényor" +
+	"onzemaosageturc ottomanpangasinanpahlavipampanganpapiamentopalaupersan a" +
+	"ncienphénicienpohnpeiprovençal ancienk’iche’rajasthanirapanuirarotongien" +
+	"rombotziganevalaquerwasandaweiakoutearaméen samaritainsamburusasaksantal" +
+	"ngambaysangusicilienécossaiskurde du Sudsenecasenaselkoupekoyraboro senn" +
+	"iancien irlandaischleuhshanarabe tchadiensidamosami du Sudsami de Lulesa" +
+	"mi d’Inarisami skoltsoninkésogdiensranan tongosérèresahosukumasoussousum" +
+	"ériencomorienswahili du Congosyriaque classiquesyriaquetemnetesoterenot" +
+	"etumtigrétivtokelauklingontlingittamacheqtonga nyasatok pisintarokotsims" +
+	"hiantumbukatuvalutasawaqtouvatamazightoudmourteougaritiqueumbunduracinev" +
+	"aïvotevunjowalserwalamowaraywashowarlpirikalmouksogayaoyapoisyangbenyemb" +
+	"acantonaiszapotèquesymboles Blisszenagaamazighe standard marocainzunisan" +
+	"s contenu linguistiquezazakiarabe standard moderneallemand autrichienall" +
+	"emand suisseanglais australienanglais canadienanglais britanniqueanglais" +
+	" américainespagnol latino-américainespagnol européenespagnol mexicainfra" +
+	"nçais canadienfrançais suissebas-saxon néerlandaisflamandportugais brési" +
+	"lienportugais européenmoldaveserbo-croatechinois simplifiéchinois tradit" +
+	"ionnel"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var frLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0004, 0x000b, 0x0014, 0x001d, 0x0021, 0x002a, 0x0033,
@@ -14011,90 +15046,91 @@
 	0x00f6, 0x00ff, 0x0107, 0x010c, 0x0110, 0x0117, 0x0121, 0x0129,
 	0x0131, 0x0137, 0x013d, 0x0141, 0x0148, 0x014f, 0x0158, 0x0161,
 	0x0172, 0x017b, 0x018e, 0x0196, 0x019d, 0x01a5, 0x01a9, 0x01b0,
-	0x01b7, 0x01bc, 0x01c5, 0x01cb, 0x01d3, 0x01db, 0x01e4, 0x01ec,
+	0x01b7, 0x01bc, 0x01c5, 0x01cb, 0x01db, 0x01e3, 0x01ec, 0x01f4,
 	// Entry 40 - 7F
-	0x01f7, 0x0202, 0x020d, 0x0211, 0x021e, 0x0225, 0x0228, 0x0231,
-	0x0238, 0x0241, 0x0249, 0x0251, 0x025a, 0x025f, 0x0265, 0x026d,
-	0x0273, 0x027f, 0x0284, 0x028b, 0x0292, 0x0299, 0x02a1, 0x02a6,
-	0x02aa, 0x02b2, 0x02ba, 0x02bf, 0x02cd, 0x02d2, 0x02de, 0x02e5,
-	0x02e8, 0x02f1, 0x02fd, 0x0303, 0x030b, 0x0313, 0x0318, 0x0323,
-	0x032c, 0x0332, 0x0339, 0x033f, 0x0346, 0x034c, 0x0353, 0x0365,
-	0x036e, 0x0374, 0x0380, 0x0392, 0x03a4, 0x03b5, 0x03bb, 0x03c1,
-	0x03c8, 0x03ce, 0x03d3, 0x03d8, 0x03df, 0x03e7, 0x03eb, 0x03f3,
+	0x01ff, 0x020a, 0x0215, 0x0219, 0x0226, 0x022d, 0x0230, 0x0239,
+	0x0240, 0x0249, 0x0251, 0x0259, 0x0262, 0x0267, 0x026d, 0x0275,
+	0x027b, 0x0287, 0x028c, 0x0293, 0x029a, 0x02a1, 0x02a9, 0x02ae,
+	0x02b2, 0x02ba, 0x02c2, 0x02c7, 0x02d5, 0x02da, 0x02e6, 0x02ed,
+	0x02f0, 0x02f9, 0x0305, 0x030b, 0x0313, 0x031b, 0x0320, 0x032b,
+	0x0334, 0x033a, 0x0341, 0x0347, 0x034e, 0x0354, 0x035b, 0x036d,
+	0x0376, 0x037c, 0x0388, 0x039a, 0x03ac, 0x03bd, 0x03c3, 0x03c9,
+	0x03d0, 0x03d6, 0x03db, 0x03e0, 0x03e7, 0x03ef, 0x03f3, 0x03fb,
 	// Entry 80 - BF
-	0x03f9, 0x0402, 0x0409, 0x0411, 0x0417, 0x041e, 0x0423, 0x0429,
-	0x0431, 0x0436, 0x043c, 0x0448, 0x044e, 0x0458, 0x0460, 0x0468,
-	0x046e, 0x0473, 0x0479, 0x0481, 0x0486, 0x048b, 0x0492, 0x049c,
-	0x04a4, 0x04ab, 0x04b1, 0x04ba, 0x04c0, 0x04c5, 0x04cd, 0x04d6,
-	0x04dc, 0x04e4, 0x04e8, 0x04ee, 0x04f3, 0x04fb, 0x0504, 0x050d,
-	0x0513, 0x0519, 0x051e, 0x0528, 0x052f, 0x0535, 0x053a, 0x053f,
-	0x0546, 0x054c, 0x0552, 0x0559, 0x055f, 0x0563, 0x0568, 0x056f,
-	0x0578, 0x0578, 0x0580, 0x0585, 0x058b, 0x0593, 0x0593, 0x059b,
+	0x0401, 0x040a, 0x0411, 0x0419, 0x041f, 0x0426, 0x042b, 0x0431,
+	0x0439, 0x043e, 0x0444, 0x0450, 0x0456, 0x0460, 0x0468, 0x0470,
+	0x0476, 0x047b, 0x0481, 0x0489, 0x048e, 0x0493, 0x049a, 0x04a4,
+	0x04ac, 0x04b3, 0x04b9, 0x04c2, 0x04c8, 0x04cd, 0x04d5, 0x04de,
+	0x04e4, 0x04ec, 0x04f0, 0x04f6, 0x04fb, 0x0503, 0x050c, 0x0515,
+	0x051b, 0x0521, 0x0526, 0x0530, 0x0537, 0x053d, 0x0542, 0x0547,
+	0x054e, 0x0554, 0x055a, 0x0561, 0x0567, 0x056b, 0x0570, 0x0577,
+	0x0580, 0x0580, 0x0588, 0x058d, 0x0593, 0x059b, 0x059b, 0x05a3,
 	// Entry C0 - FF
-	0x059b, 0x05a8, 0x05b6, 0x05bc, 0x05c4, 0x05cb, 0x05cb, 0x05d2,
-	0x05d2, 0x05d8, 0x05d8, 0x05d8, 0x05dd, 0x05dd, 0x05e5, 0x05e5,
-	0x05eb, 0x05eb, 0x05f4, 0x05fc, 0x05fc, 0x0601, 0x0607, 0x0607,
-	0x060e, 0x0613, 0x0618, 0x0618, 0x061d, 0x0622, 0x0622, 0x062a,
-	0x062f, 0x0633, 0x0633, 0x0636, 0x063d, 0x063d, 0x063d, 0x0641,
-	0x0641, 0x0645, 0x064b, 0x0653, 0x0657, 0x065d, 0x0661, 0x0668,
-	0x066d, 0x0673, 0x0679, 0x067e, 0x0685, 0x0689, 0x0690, 0x069b,
-	0x06a0, 0x06a4, 0x06b2, 0x06b9, 0x06c2, 0x06ca, 0x06d2, 0x06d8,
+	0x05a3, 0x05b0, 0x05be, 0x05c4, 0x05cc, 0x05d3, 0x05d3, 0x05da,
+	0x05da, 0x05e0, 0x05e0, 0x05e0, 0x05e5, 0x05e5, 0x05ed, 0x05ed,
+	0x05f3, 0x05fc, 0x0604, 0x0604, 0x0609, 0x060f, 0x060f, 0x0616,
+	0x061b, 0x0620, 0x0620, 0x0625, 0x062a, 0x062a, 0x063e, 0x0646,
+	0x064b, 0x064f, 0x064f, 0x0652, 0x0659, 0x0659, 0x0659, 0x065d,
+	0x065d, 0x0661, 0x0667, 0x066f, 0x0673, 0x0679, 0x067d, 0x0684,
+	0x0689, 0x068f, 0x0695, 0x069a, 0x06a1, 0x06a5, 0x06ac, 0x06b7,
+	0x06bc, 0x06c0, 0x06ce, 0x06d5, 0x06de, 0x06e6, 0x06ee, 0x06f4,
 	// Entry 100 - 13F
-	0x06dd, 0x06dd, 0x06ec, 0x06f4, 0x06fa, 0x0700, 0x0705, 0x070d,
-	0x0713, 0x0719, 0x071e, 0x0723, 0x0728, 0x0732, 0x0732, 0x0738,
-	0x074a, 0x0755, 0x075b, 0x0761, 0x0766, 0x076a, 0x076a, 0x077a,
-	0x0780, 0x0788, 0x0795, 0x0795, 0x079c, 0x079c, 0x07a0, 0x07a8,
-	0x07a8, 0x07ab, 0x07ab, 0x07ba, 0x07ca, 0x07db, 0x07e9, 0x07f8,
-	0x0800, 0x0802, 0x080a, 0x080a, 0x080e, 0x0813, 0x0813, 0x0819,
-	0x0823, 0x0823, 0x0836, 0x084a, 0x084a, 0x084f, 0x0858, 0x085f,
-	0x0864, 0x086f, 0x087e, 0x087e, 0x087e, 0x0883, 0x088c, 0x0891,
+	0x06f9, 0x06f9, 0x0708, 0x0710, 0x0716, 0x071c, 0x0721, 0x0729,
+	0x072f, 0x0735, 0x073a, 0x073f, 0x0744, 0x074e, 0x074e, 0x0754,
+	0x0766, 0x0771, 0x0777, 0x077d, 0x0782, 0x0786, 0x0786, 0x0796,
+	0x079c, 0x07a4, 0x07b1, 0x07b1, 0x07b8, 0x07b8, 0x07bc, 0x07c4,
+	0x07c4, 0x07c7, 0x07c7, 0x07d6, 0x07e6, 0x07f7, 0x0805, 0x0814,
+	0x081c, 0x081e, 0x0826, 0x0826, 0x082a, 0x082f, 0x082f, 0x0835,
+	0x083f, 0x083f, 0x0852, 0x0866, 0x0866, 0x086b, 0x0874, 0x087b,
+	0x0880, 0x088b, 0x089a, 0x089a, 0x089a, 0x089f, 0x08a8, 0x08ad,
 	// Entry 140 - 17F
-	0x0891, 0x0899, 0x0899, 0x08a3, 0x08aa, 0x08af, 0x08ba, 0x08ba,
-	0x08be, 0x08c2, 0x08c8, 0x08cf, 0x08d7, 0x08d7, 0x08d7, 0x08dd,
-	0x08e3, 0x08ea, 0x08f7, 0x0903, 0x0903, 0x090d, 0x0913, 0x0919,
-	0x091c, 0x0921, 0x0925, 0x092d, 0x0935, 0x0939, 0x0940, 0x094a,
-	0x094a, 0x094e, 0x094e, 0x0953, 0x095c, 0x0968, 0x0968, 0x0968,
-	0x096c, 0x0974, 0x097e, 0x098a, 0x0991, 0x0998, 0x099f, 0x09b0,
-	0x09b0, 0x09b0, 0x09b9, 0x09bf, 0x09c7, 0x09cc, 0x09de, 0x09e4,
-	0x09eb, 0x09f1, 0x09f6, 0x09fc, 0x0a01, 0x0a09, 0x0a09, 0x0a09,
+	0x08ad, 0x08b5, 0x08b5, 0x08bf, 0x08c6, 0x08cb, 0x08d6, 0x08d6,
+	0x08da, 0x08de, 0x08e4, 0x08eb, 0x08f3, 0x08f3, 0x08f3, 0x08f9,
+	0x08ff, 0x0906, 0x0913, 0x091f, 0x091f, 0x0929, 0x092f, 0x0935,
+	0x0938, 0x093d, 0x0941, 0x0949, 0x0951, 0x0955, 0x095c, 0x0966,
+	0x0966, 0x096a, 0x096a, 0x096f, 0x0978, 0x0984, 0x0984, 0x0984,
+	0x0988, 0x0990, 0x099a, 0x09a6, 0x09ad, 0x09b4, 0x09bb, 0x09cc,
+	0x09cc, 0x09cc, 0x09d5, 0x09db, 0x09e3, 0x09e8, 0x09fa, 0x0a00,
+	0x0a07, 0x0a0d, 0x0a12, 0x0a18, 0x0a1d, 0x0a25, 0x0a25, 0x0a25,
 	// Entry 180 - 1BF
-	0x0a09, 0x0a0f, 0x0a0f, 0x0a14, 0x0a18, 0x0a18, 0x0a22, 0x0a29,
-	0x0a2e, 0x0a31, 0x0a37, 0x0a3f, 0x0a3f, 0x0a3f, 0x0a47, 0x0a4b,
-	0x0a51, 0x0a59, 0x0a61, 0x0a6a, 0x0a6f, 0x0a73, 0x0a78, 0x0a7e,
-	0x0a84, 0x0a89, 0x0a9a, 0x0aa9, 0x0ab7, 0x0abf, 0x0ac5, 0x0ad0,
-	0x0ad8, 0x0ae0, 0x0ae6, 0x0aeb, 0x0aeb, 0x0af2, 0x0afd, 0x0b02,
-	0x0b0b, 0x0b13, 0x0b13, 0x0b1a, 0x0b1f, 0x0b1f, 0x0b1f, 0x0b29,
-	0x0b2d, 0x0b39, 0x0b3f, 0x0b43, 0x0b48, 0x0b48, 0x0b4e, 0x0b57,
-	0x0b5d, 0x0b6a, 0x0b6a, 0x0b70, 0x0b7d, 0x0b81, 0x0b92, 0x0b9a,
+	0x0a25, 0x0a2b, 0x0a2b, 0x0a30, 0x0a34, 0x0a40, 0x0a40, 0x0a4a,
+	0x0a51, 0x0a56, 0x0a59, 0x0a5f, 0x0a67, 0x0a67, 0x0a67, 0x0a6f,
+	0x0a73, 0x0a79, 0x0a81, 0x0a89, 0x0a92, 0x0a97, 0x0a9b, 0x0aa0,
+	0x0aa6, 0x0aac, 0x0ab1, 0x0ac2, 0x0ad1, 0x0adf, 0x0ae7, 0x0aed,
+	0x0af8, 0x0b00, 0x0b08, 0x0b0e, 0x0b13, 0x0b13, 0x0b1a, 0x0b25,
+	0x0b2a, 0x0b33, 0x0b3b, 0x0b3b, 0x0b42, 0x0b47, 0x0b53, 0x0b53,
+	0x0b5d, 0x0b61, 0x0b6d, 0x0b73, 0x0b77, 0x0b7c, 0x0b7c, 0x0b82,
+	0x0b8b, 0x0b91, 0x0b9e, 0x0b9e, 0x0ba4, 0x0bb1, 0x0bb5, 0x0bc6,
 	// Entry 1C0 - 1FF
-	0x0ba3, 0x0ba8, 0x0bad, 0x0bb2, 0x0bbe, 0x0bc8, 0x0bcf, 0x0bd8,
-	0x0be2, 0x0be7, 0x0be7, 0x0be7, 0x0be7, 0x0bf4, 0x0bf4, 0x0bfe,
-	0x0bfe, 0x0bfe, 0x0c05, 0x0c05, 0x0c16, 0x0c21, 0x0c21, 0x0c2b,
-	0x0c32, 0x0c3d, 0x0c3d, 0x0c3d, 0x0c42, 0x0c49, 0x0c49, 0x0c49,
-	0x0c49, 0x0c50, 0x0c53, 0x0c5a, 0x0c61, 0x0c74, 0x0c7b, 0x0c80,
-	0x0c86, 0x0c86, 0x0c8d, 0x0c92, 0x0c9a, 0x0ca3, 0x0ca3, 0x0ca9,
-	0x0cad, 0x0cad, 0x0cb5, 0x0cc4, 0x0cd4, 0x0cd4, 0x0cda, 0x0cde,
-	0x0cec, 0x0cf2, 0x0cf2, 0x0cf2, 0x0cfd, 0x0d09, 0x0d17, 0x0d21,
+	0x0bce, 0x0bd7, 0x0bdc, 0x0be1, 0x0be6, 0x0bf2, 0x0bfc, 0x0c03,
+	0x0c0c, 0x0c16, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c28, 0x0c28,
+	0x0c32, 0x0c32, 0x0c32, 0x0c39, 0x0c39, 0x0c4a, 0x0c55, 0x0c55,
+	0x0c5f, 0x0c66, 0x0c71, 0x0c71, 0x0c71, 0x0c76, 0x0c7d, 0x0c7d,
+	0x0c7d, 0x0c7d, 0x0c84, 0x0c87, 0x0c8e, 0x0c95, 0x0ca8, 0x0caf,
+	0x0cb4, 0x0cba, 0x0cba, 0x0cc1, 0x0cc6, 0x0cce, 0x0cd7, 0x0cd7,
+	0x0ce3, 0x0ce9, 0x0ced, 0x0ced, 0x0cf5, 0x0d04, 0x0d14, 0x0d14,
+	0x0d1a, 0x0d1e, 0x0d2c, 0x0d32, 0x0d32, 0x0d32, 0x0d3d, 0x0d49,
 	// Entry 200 - 23F
-	0x0d29, 0x0d30, 0x0d3c, 0x0d44, 0x0d48, 0x0d48, 0x0d4e, 0x0d55,
-	0x0d5e, 0x0d66, 0x0d76, 0x0d88, 0x0d90, 0x0d90, 0x0d90, 0x0d95,
-	0x0d99, 0x0d9f, 0x0da4, 0x0daa, 0x0dad, 0x0db4, 0x0db4, 0x0dbb,
-	0x0dc2, 0x0dc2, 0x0dca, 0x0dd5, 0x0dde, 0x0dde, 0x0de4, 0x0de4,
-	0x0ded, 0x0ded, 0x0df4, 0x0dfa, 0x0e01, 0x0e06, 0x0e0f, 0x0e18,
-	0x0e23, 0x0e2a, 0x0e30, 0x0e34, 0x0e34, 0x0e34, 0x0e34, 0x0e34,
-	0x0e38, 0x0e38, 0x0e3d, 0x0e43, 0x0e49, 0x0e4e, 0x0e53, 0x0e53,
-	0x0e53, 0x0e5a, 0x0e5a, 0x0e5e, 0x0e61, 0x0e67, 0x0e6e, 0x0e73,
+	0x0d57, 0x0d61, 0x0d69, 0x0d70, 0x0d7c, 0x0d84, 0x0d88, 0x0d88,
+	0x0d8e, 0x0d95, 0x0d9e, 0x0da6, 0x0db6, 0x0dc8, 0x0dd0, 0x0dd0,
+	0x0dd0, 0x0dd5, 0x0dd9, 0x0ddf, 0x0de4, 0x0dea, 0x0ded, 0x0df4,
+	0x0df4, 0x0dfb, 0x0e02, 0x0e02, 0x0e0a, 0x0e15, 0x0e1e, 0x0e1e,
+	0x0e24, 0x0e24, 0x0e2d, 0x0e2d, 0x0e34, 0x0e3a, 0x0e41, 0x0e46,
+	0x0e4f, 0x0e58, 0x0e63, 0x0e6a, 0x0e70, 0x0e74, 0x0e74, 0x0e74,
+	0x0e74, 0x0e74, 0x0e78, 0x0e78, 0x0e7d, 0x0e83, 0x0e89, 0x0e8e,
+	0x0e93, 0x0e9b, 0x0e9b, 0x0ea2, 0x0ea2, 0x0ea6, 0x0ea9, 0x0eaf,
 	// Entry 240 - 27F
-	0x0e73, 0x0e7c, 0x0e86, 0x0e94, 0x0e94, 0x0e9a, 0x0eb4, 0x0eb8,
-	0x0ed1, 0x0ed7, 0x0eed, 0x0f00, 0x0f0f, 0x0f21, 0x0f31, 0x0f44,
-	0x0f56, 0x0f70, 0x0f82, 0x0f93, 0x0fa5, 0x0fb5, 0x0fbc, 0x0fd0,
-	0x0fe3, 0x0fea, 0x0ff6, 0x1008, 0x101c,
+	0x0eb6, 0x0ebb, 0x0ebb, 0x0ec4, 0x0ece, 0x0edc, 0x0edc, 0x0ee2,
+	0x0efc, 0x0f00, 0x0f19, 0x0f1f, 0x0f35, 0x0f35, 0x0f48, 0x0f57,
+	0x0f69, 0x0f79, 0x0f8c, 0x0f9e, 0x0fb8, 0x0fca, 0x0fdb, 0x0fdb,
+	0x0fed, 0x0ffd, 0x1013, 0x101a, 0x102e, 0x1041, 0x1048, 0x1054,
+	0x1066, 0x107a,
 }
 
-// Size: 3 bytes
-const frCALangStr string = "luo"
+// Size: 29 bytes
+var frCALangStr string = "araukanluoMeta’bas allemand"
 
-// Size: 812 bytes, 394 elements
+// Size: 894 bytes, 435 elements
 var frCALangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -14124,96 +15160,102 @@
 	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 	// Entry C0 - FF
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
 	// Entry 100 - 13F
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
 	// Entry 140 - 17F
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
 	// Entry 180 - 1BF
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0003,
+	0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+	0x0007, 0x0007, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+	0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+	0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0011, 0x0011,
+	0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+	0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+	0x0011, 0x0011, 0x001d,
 }
 
-// Size: 11217 bytes
+// Size: 11388 bytes
 var guLangStr string = "" +
 	"અફારઅબખાજિયનઅવેસ્તનઆફ્રિકન્સઅકાનએમ્હારિકઅર્ગોનીઝઅરબીઆસામીઅવેરિકઆયમારાઅઝર" +
 	"બૈજાનીબશ્કીરબેલારુશિયનબલ્ગેરિયનબિસ્લામાબામ્બારાબંગાળીતિબેટીયનબ્રેટોનબો" +
 	"સ્નિયનકતલાનચેચનકેમોરોકોર્સિકનક્રીચેકચર્ચ સ્લાવિકચૂવાશવેલ્શડેનિશજર્મનદિ" +
 	"વેહીડ્ઝોંગ્ખાઈવગ્રીકઅંગ્રેજીએસ્પેરાન્ટોસ્પેનિશએસ્ટોનિયનબાસ્કફારસીફુલાહ" +
-	"ફિનિશફિજીયનફોરિસ્તફ્રેન્ચપશ્ચિમી ફ્રિશિયનઆઇરિશસ્કોટ્સ ગેલિકગેલિશિયનગુઆ" +
+	"ફિનિશફિજીયનફોરિસ્તફ્રેન્ચપશ્ચિમી ફ્રિસિયનઆઇરિશસ્કોટ્સ ગેલિકગેલિશિયનગુઆ" +
 	"રાનીગુજરાતીમાંક્સહૌસાહીબ્રુહિન્દીહિરી મોટૂક્રોએશિયનહૈતીયનહંગેરિયનઆર્મે" +
 	"નિયનહેરેરોઇંટરલિંગુઆઇન્ડોનેશિયનઇંટરલિંગઇગ્બોસિચુઆન યીઇનુપિયાકઇડૌઆઇસલેન" +
 	"્ડિકઇટાલિયનઇનુકિટૂટજાપાનીઝજાવાનીસજ્યોર્જિઅનકોંગોકિકુયૂક્વાન્યામાકઝાખકલ" +
 	"ાલ્લિસુતખ્મેરકન્નડકોરિયનકનુરીકાશ્મીરીકુર્દિશકોમીકોર્નિશકિર્ગીઝલેટિનલક્" +
 	"ઝેમબર્ગિશગાંડાલિંબૂર્ગિશલિંગાલાલાઓથિયનલિથુનિયનલ્યૂબા કટાંગાલાતવિયનમલાગ" +
-	"સીમાર્શલીઝમાઓરીમેસેડોનિયનમલયાલમમોંગોલિયનમરાઠીમલયમાલ્ટિઝબર્મીઝનાઉરૂઉતર " +
-	"દેબેલનેપાળીડોન્ગાડચનૉર્વેજીયન નાયનૉર્સ્કનોર્વેજીયન બોકમાલદક્ષિણ દેબેલન" +
-	"ાવાજોન્યાન્જાઓક્સિટનઓઝિંબ્વાઓરોમોઉડિયાઓસ્સેટિકપંજાબીપાલીપોલીશપશ્તોપોર્" +
-	"ટુગીઝક્વેચુઆરોમાન્શરૂન્દીરોમાનિયનરશિયનકિન્યારવાન્ડાસંસ્કૃતસાર્દિનિયનસિ" +
-	"ંધીઉત્તરીય સામીસાંગોસિંહાલીસ્લોવૅકસ્લોવેનિયનસામોનશોનાસોમાલીઅલ્બેનિયનસર" +
-	"્બિયનસ્વાતીસદર્ન સોથોસંડેનીઝસ્વીડિશસ્વાહિલીતમિલતેલુગુતાજીકથાઈટાઇગ્રિનિ" +
-	"યાતુર્કમેનત્સ્વાનાટોંગાનટર્કીશસોંગાતતારતાહિતિયનઉઇગુરયુક્રેનિયનઉર્દૂઉઝ્" +
-	"બેકવેન્દાવિયેતનામીસવોલાપુકવાલૂનવોલોફખોસાયિદ્દિશયોરૂબાઝુઆગચાઇનીઝઝુલુઅચી" +
-	"નીએકોલીઅદાંગ્મીઅદિઘેઅફ્રિહિલીઅઘેમઐનુઅક્કાદીયાનઅલેઉતદક્ષિણ અલ્તાઇજુની અ" +
-	"ંગ્રેજીઅંગીકાઅર્માઇકએરોકૈનિયનઅરાપાહોઆલ્જેરિયન અરબીઅરાવકમોરોક્કન અરબીઈજ" +
-	"િપ્શિયન અરબીઅસુઅસ્તુરિયનઅવધીદક્ષિણ ઝરબૈજાનીબલૂચીબાલિનીસબસાબેજાબેમ્બાબે" +
-	"નાભોજપુરીબિકોલબિનીસિક્સિકાબિષ્નુપ્રિયાવ્રજબ્રાહુઈબોડોબુરિયાતબગિનીસબ્લિ" +
-	"નકડ્ડોકરિબઅત્સમસિબુઆનોચિગાચિબ્ચાછગાતાઇચૂકીસેમારીચિનૂક જાર્ગનચોક્તૌશિપે" +
-	"વ્યાનશેરોકીશેયેન્નસોરાની કુર્દિશકોપ્ટિકક્રિમિયન તુર્કીકાશુબિયનદાકોતાદા" +
-	"ર્ગવાતૈતાદેલેવેરસ્લેવડોગ્રિબદિન્કાઝર્માડોગ્રીનિમ્ન સોર્બિયનદુઆલામધ્ય ડ" +
-	"ચજોલા-ફોન્યીડ્યુલાઍમ્બુએફિકપ્રાચીન ઇજીપ્શિયનએકાજુકએલામાઇટમિડિલ અંગ્રેજ" +
-	"ીઇવોન્ડોફેંગફિલિપિનોફોનમિડિલ ફ્રેંચજૂની ફ્રેંચનોર્ધર્ન ફ્રિશિયનપૂર્વ ફ" +
-	"્રિશિયનફ્રિયુલિયાનGaગાગાઝગાયોબાયાઝોરોસ્ટ્રિઅન દારીગીઝજિલ્બરટીઝમધ્ય હાઇ" +
-	" જર્મનજૂની હાઇ જર્મનગોઅન કોંકણીગોંડીગોરોન્તાલોગોથિકગ્રેબોપ્રાચીન ગ્રીકસ્" +
+	"સીમાર્શલીઝમાઓરીમેસેડોનિયનમલયાલમમોંગોલિયનમરાઠીમલયમાલ્ટિઝબર્મીઝનાઉરૂઉત્ત" +
+	"ર દેબેલનેપાળીડોન્ગાડચનૉર્વેજીયન નાયનૉર્સ્કનોર્વેજીયન બોકમાલદક્ષિણ દેબે" +
+	"લનાવાજોન્યાન્જાઓક્સિટનઓઝિંબ્વાઓરોમોઉડિયાઓસ્સેટિકપંજાબીપાલીપોલીશપશ્તોપો" +
+	"ર્ટુગીઝક્વેચુઆરોમાન્શરૂન્દીરોમાનિયનરશિયનકિન્યારવાન્ડાસંસ્કૃતસાર્દિનિયન" +
+	"સિંધીઉત્તરીય સામીસાંગોસિંહાલીસ્લોવૅકસ્લોવેનિયનસામોનશોનાસોમાલીઅલ્બેનિયન" +
+	"સર્બિયનસ્વાતીસદર્ન સોથોસંડેનીઝસ્વીડિશસ્વાહિલીતમિલતેલુગુતાજીકથાઈટાઇગ્રિ" +
+	"નિયાતુર્કમેનત્સ્વાનાટોંગાનટર્કીશસોંગાતતારતાહિતિયનઉઇગુરયુક્રેનિયનઉર્દૂઉ" +
+	"ઝ્બેકવેન્દાવિયેતનામીસવોલાપુકવાલૂનવોલોફખોસાયિદ્દિશયોરૂબાઝુઆગચાઇનીઝઝુલુઅ" +
+	"ચીનીએકોલીઅદાંગ્મીઅદિઘેઅફ્રિહિલીઅઘેમઐનુઅક્કાદીયાનઅલેઉતદક્ષિણ અલ્તાઇજુની" +
+	" અંગ્રેજીઅંગીકાઅર્માઇકમેપુચેઅરાપાહોઆલ્જેરિયન અરબીઅરાવકમોરોક્કન અરબીઈજિપ્" +
+	"શિયન અરબીઅસુઅસ્તુરિયનઅવધીબલૂચીબાલિનીસબસાબેજાબેમ્બાબેનાપશ્ચિમી બાલોચીભો" +
+	"જપુરીબિકોલબિનીસિક્સિકાબિષ્નુપ્રિયાવ્રજબ્રાહુઈબોડોબુરિયાતબગિનીસબ્લિનકડ્" +
+	"ડોકરિબઅત્સમસિબુઆનોચિગાચિબ્ચાછગાતાઇચૂકીસેમારીચિનૂક જાર્ગનચોક્તૌશિપેવ્યા" +
+	"નશેરોકીશેયેન્નસેન્ટ્રલ કુર્દિશકોપ્ટિકક્રિમિયન તુર્કીકાશુબિયનદાકોતાદાર્" +
+	"ગવાતૈતાદેલેવેરસ્લેવડોગ્રિબદિન્કાઝર્માડોગ્રીનિમ્ન સોર્બિયનદુઆલામધ્ય ડચજ" +
+	"ોલા-ફોન્યીડ્યુલાઍમ્બુએફિકપ્રાચીન ઇજીપ્શિયનએકાજુકએલામાઇટમિડિલ અંગ્રેજીઇ" +
+	"વોન્ડોફેંગફિલિપિનોફોનમિડિલ ફ્રેંચજૂની ફ્રેંચનોર્ધર્ન ફ્રિશિયનપૂર્વ ફ્ર" +
+	"િશિયનફ્રિયુલિયાનGaગાગાઝગાયોબાયાઝોરોસ્ટ્રિઅન દારીગીઝજિલ્બરટીઝમધ્ય હાઇ જ" +
+	"ર્મનજૂની હાઇ જર્મનગોઅન કોંકણીગોંડીગોરોન્તાલોગોથિકગ્રેબોપ્રાચીન ગ્રીકસ્" +
 	"વિસ જર્મનગુસીગ્વિચ’ઇનહૈડાહાવાઇયનફીજી હિંદીહિલિગેનોનહિટ્ટિતેમોંગઅપ્પર સ" +
 	"ોર્બિયનહૂપાઇબાનઇલોકોઇંગુશલોજ્બાનનગોમ્બામકામેજુદેઓ-પર્શિયનજુદેઓ-અરબીકાર" +
 	"ા-કલ્પકકબાઇલકાચિનજ્જુકમ્બાકાવીકબાર્ડિયનત્યાપમકોન્ડેકાબુવર્ડિઆનુકોરોખાસ" +
 	"ીખોતાનીસકોયરા ચિનિકલેજિનકિમ્બન્દુકોમી-પર્મ્યાકકોંકણીકોસરિયનક્પેલ્લેકરા" +
 	"ચય-બલ્કારકરેલિયનકુરૂખશમ્બાલાબફિયાકુમીકકુતેનાઇલાદીનોલંગીલાહન્ડાલામ્બાલે" +
-	"ઝધીયનલિંગ્વા ફેન્કા નોવાલાકોટામોગોલોઝીલ્યૂબા-લુલુઆલુઇસેનોલુન્ડાલ્યુઓલુ" +
-	"શાઇલુઈયામાદુરીસમગહીમૈથિલીમકાસરમન્ડિન્ગોમસાઇમોક્ષમંડારમેન્ડેમેરુમોરીસ્ય" +
-	"ેનમિડિલ આઇરિશમાખુવા-મીટ્ટુમેતામિકમેકમિનાંગ્કાબાઉમાન્ચુમણિપુરીમોહૌકમોસ્" +
-	"સીપશ્ચિમી મારીમુનડાન્ગબહુવિધ ભાષાક્રિકમિરાંડીમારવાડીએર્ઝયાનેપોલિટાનનમા" +
-	"લો જર્મનનેવાડીનિયાસનિયુઆનક્વાસિઓનોગાઇજૂની નોર્સએન’કોઉતરી સોથોનુએરપરંપર" +
-	"ાગત નેવારીન્યામવેઝીન્યાનકોલન્યોરોન્ઝિમાઓસેજઓટોમાન તુર્કિશપંગાસીનાનપહલવ" +
-	"ીપમ્પાન્ગાપાપિયામેન્ટોપલાઉઆનજૂની ફારસીફોનિશિયનપોહપિએનજુની પ્રોવેન્સલકિ" +
-	"ચેરાજસ્થાનીરાપાનુઇરારોટોંગનરોમ્બોરોમાનીઅરોમેનિયનરવાસોંડવેયાકૂતસામરિટાન" +
-	" અરેમિકસમ્બુરુસાસાકસંતાલીસાંગુસિસિલિયાનસ્કોટ્સસેનાસેલ્કપકોયરાબોરો સેન્ની" +
-	"જૂની આયરિશતેશીલહિટશેનસિદામોદક્ષિણ સામીલ્યુલ સામીઇનારી સામીસ્કોલ્ટ સામી" +
-	"સોનિન્કેસોગ્ડિએનસ્રાનન ટોન્ગોસેરેરસુકુમાસુસુસુમેરિયનકોમોરિયનકોંગો સ્વા" +
-	"હિલીપરંપરાગત સિરિએકસિરિએકતુલુટિમ્નેતેસોતેરેનોતેતુમટાઇગ્રેતિવતોકેલાઉક્લ" +
-	"િન્ગોનલિંગિતતામાશેખન્યાસા ટોન્ગાટોક પિસિનસિમ્શિયનમુસ્લિમ તાટતુમ્બુકાતુ" +
-	"વાલુતસાવાકટુવીનિયનસેન્ટ્રલ ઍટ્લસ તામાઝિગ્ટઉદમુર્તયુગેરિટિકઉમ્બુન્ડૂમૂલ" +
-	"વાઇવોટિકવુન્જોવલામોવારેવાશોકાલ્મિકસોગાયાઓયાપીસકેંટોનીઝઝેપોટેકબ્લિસિમ્બ" +
-	"ોલ્સઝેનાગાપ્રમાણભૂત મોરોક્કન ટમાઝિટઝૂનીકોઇ ભાષાશાસ્ત્રીય સામગ્રી નથીઝા" +
-	"ઝામોડર્ન સ્ટાન્ડર્ડ અરબીઓસ્ટ્રિઅન જર્મનસ્વિસ હાય જર્મનઓસ્ટ્રેલિયન અંગ્" +
-	"રેજીકેનેડિયન અંગ્રેજીબ્રિટિશ અંગ્રેજીઅમેરિકન અંગ્રેજીલેટિન અમેરિકન સ્પ" +
-	"ેનિશયુરોપિયન સ્પેનિશમેક્સિકન સ્પેનિશકેનેડિયન ફ્રેંચસ્વિસ ફ્રેંચફ્લેમિશ" +
-	"બ્રાઝિલીયન પોર્ટુગીઝયુરોપિયન પોર્ટુગીઝમોલડાવિયનસર્બો-ક્રોએશિયનસરળીકૃત " +
-	"ચાઇનીઝપારંપરિક ચાઇનીઝ"
+	"ઝધીયનલિંગ્વા ફેન્કા નોવાલાકોટામોગોલોઝીઉત્તરીય લુરીલ્યૂબા-લુલુઆલુઇસેનોલ" +
+	"ુન્ડાલ્યુઓલુશાઇલુઈયામાદુરીસમગહીમૈથિલીમકાસરમન્ડિન્ગોમસાઇમોક્ષમંડારમેન્ડ" +
+	"ેમેરુમોરીસ્યેનમિડિલ આઇરિશમાખુવા-મીટ્ટુમેતામિકમેકમિનાંગ્કાબાઉમાન્ચુમણિપ" +
+	"ુરીમોહૌકમોસ્સીપશ્ચિમી મારીમુનડાન્ગબહુવિધ ભાષાક્રિકમિરાંડીમારવાડીએર્ઝયા" +
+	"મઝાન્દેરાનીનેપોલિટાનનમાલો જર્મનનેવાડીનિયાસનિયુઆનક્વાસિઓનોગાઇજૂની નોર્સ" +
+	"એન’કોઉતરી સોથોનુએરપરંપરાગત નેવારીન્યામવેઝીન્યાનકોલન્યોરોન્ઝિમાઓસેજઓટોમ" +
+	"ાન તુર્કિશપંગાસીનાનપહલવીપમ્પાન્ગાપાપિયામેન્ટોપલાઉઆનજૂની ફારસીફોનિશિયનપ" +
+	"ોહપિએનજુની પ્રોવેન્સલકિચેરાજસ્થાનીરાપાનુઇરારોટોંગનરોમ્બોરોમાનીઅરોમેનિય" +
+	"નરવાસોંડવેયાકૂતસામરિટાન અરેમિકસમ્બુરુસાસાકસંતાલીસાંગુસિસિલિયાનસ્કોટ્સસ" +
+	"ર્ઘન કુર્દીશસેનાસેલ્કપકોયરાબોરો સેન્નીજૂની આયરિશતેશીલહિટશેનસિદામોદક્ષિ" +
+	"ણ સામીલ્યુલ સામીઇનારી સામીસ્કોલ્ટ સામીસોનિન્કેસોગ્ડિએનસ્રાનન ટોન્ગોસેર" +
+	"ેરસુકુમાસુસુસુમેરિયનકોમોરિયનકોંગો સ્વાહિલીપરંપરાગત સિરિએકસિરિએકતુલુટિમ" +
+	"્નેતેસોતેરેનોતેતુમટાઇગ્રેતિવતોકેલાઉક્લિન્ગોનલિંગિતતામાશેખન્યાસા ટોન્ગા" +
+	"ટોક પિસિનસિમ્શિયનમુસ્લિમ તાટતુમ્બુકાતુવાલુતસાવાકટુવીનિયનસેન્ટ્રલ ઍટ્લસ" +
+	" તામાઝિગ્ટઉદમુર્તયુગેરિટિકઉમ્બુન્ડૂમૂલવાઇવોટિકવુન્જોવલામોવારેવાશોવાર્લ્પ" +
+	"ીરીકાલ્મિકસોગાયાઓયાપીસકેંટોનીઝઝેપોટેકબ્લિસિમ્બોલ્સઝેનાગાપ્રમાણભૂત મોરો" +
+	"ક્કન તામાઝિગ્ટઝૂનીકોઇ ભાષાશાસ્ત્રીય સામગ્રી નથીઝાઝામોડર્ન સ્ટાન્ડર્ડ અ" +
+	"રબીઓસ્ટ્રિઅન જર્મનસ્વિસ હાય જર્મનઓસ્ટ્રેલિયન અંગ્રેજીકેનેડિયન અંગ્રેજી" +
+	"બ્રિટિશ અંગ્રેજીઅમેરિકન અંગ્રેજીલેટિન અમેરિકન સ્પેનિશયુરોપિયન સ્પેનિશમ" +
+	"ેક્સિકન સ્પેનિશકેનેડિયન ફ્રેંચસ્વિસ ફ્રેંચલો સેક્સોનફ્લેમિશબ્રાઝિલીયન " +
+	"પોર્ટુગીઝયુરોપિયન પોર્ટુગીઝમોલડાવિયનસર્બો-ક્રોએશિયનસરળીકૃત ચાઇનીઝપારંપ" +
+	"રિક ચાઇનીઝ"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var guLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000c, 0x0024, 0x0039, 0x0054, 0x0060, 0x0078, 0x0090,
@@ -14230,27 +15272,27 @@
 	0x0686, 0x06a4, 0x06b3, 0x06c2, 0x06d4, 0x06e3, 0x06fb, 0x0710,
 	0x071c, 0x0731, 0x0746, 0x0755, 0x0779, 0x0788, 0x07a6, 0x07bb,
 	0x07d0, 0x07e8, 0x080d, 0x0822, 0x0834, 0x084c, 0x085b, 0x0879,
-	0x088b, 0x08a6, 0x08b5, 0x08be, 0x08d3, 0x08e5, 0x08f4, 0x090d,
-	0x091f, 0x0931, 0x0937, 0x0974, 0x09a5, 0x09c7, 0x09d9, 0x09f1,
-	0x0a06, 0x0a1e, 0x0a2d, 0x0a3c, 0x0a54, 0x0a66, 0x0a72, 0x0a81,
+	0x088b, 0x08a6, 0x08b5, 0x08be, 0x08d3, 0x08e5, 0x08f4, 0x0913,
+	0x0925, 0x0937, 0x093d, 0x097a, 0x09ab, 0x09cd, 0x09df, 0x09f7,
+	0x0a0c, 0x0a24, 0x0a33, 0x0a42, 0x0a5a, 0x0a6c, 0x0a78, 0x0a87,
 	// Entry 80 - BF
-	0x0a90, 0x0aab, 0x0ac0, 0x0ad5, 0x0ae7, 0x0aff, 0x0b0e, 0x0b35,
-	0x0b4a, 0x0b68, 0x0b77, 0x0b99, 0x0ba8, 0x0bbd, 0x0bd2, 0x0bf0,
-	0x0bff, 0x0c0b, 0x0c1d, 0x0c38, 0x0c4d, 0x0c5f, 0x0c7b, 0x0c90,
-	0x0ca5, 0x0cbd, 0x0cc9, 0x0cdb, 0x0cea, 0x0cf3, 0x0d14, 0x0d2c,
-	0x0d44, 0x0d56, 0x0d68, 0x0d77, 0x0d83, 0x0d9b, 0x0daa, 0x0dc8,
-	0x0dd7, 0x0de9, 0x0dfb, 0x0e19, 0x0e2e, 0x0e3d, 0x0e4c, 0x0e58,
-	0x0e6d, 0x0e7f, 0x0e8b, 0x0e9d, 0x0ea9, 0x0eb8, 0x0ec7, 0x0edf,
-	0x0eee, 0x0eee, 0x0f09, 0x0f15, 0x0f1e, 0x0f3c, 0x0f3c, 0x0f4b,
+	0x0a96, 0x0ab1, 0x0ac6, 0x0adb, 0x0aed, 0x0b05, 0x0b14, 0x0b3b,
+	0x0b50, 0x0b6e, 0x0b7d, 0x0b9f, 0x0bae, 0x0bc3, 0x0bd8, 0x0bf6,
+	0x0c05, 0x0c11, 0x0c23, 0x0c3e, 0x0c53, 0x0c65, 0x0c81, 0x0c96,
+	0x0cab, 0x0cc3, 0x0ccf, 0x0ce1, 0x0cf0, 0x0cf9, 0x0d1a, 0x0d32,
+	0x0d4a, 0x0d5c, 0x0d6e, 0x0d7d, 0x0d89, 0x0da1, 0x0db0, 0x0dce,
+	0x0ddd, 0x0def, 0x0e01, 0x0e1f, 0x0e34, 0x0e43, 0x0e52, 0x0e5e,
+	0x0e73, 0x0e85, 0x0e91, 0x0ea3, 0x0eaf, 0x0ebe, 0x0ecd, 0x0ee5,
+	0x0ef4, 0x0ef4, 0x0f0f, 0x0f1b, 0x0f24, 0x0f42, 0x0f42, 0x0f51,
 	// Entry C0 - FF
-	0x0f4b, 0x0f70, 0x0f95, 0x0fa7, 0x0fbc, 0x0fd7, 0x0fd7, 0x0fec,
-	0x1014, 0x1023, 0x1048, 0x1070, 0x1079, 0x1079, 0x1094, 0x1094,
-	0x10a0, 0x10cb, 0x10da, 0x10ef, 0x10ef, 0x10f8, 0x10f8, 0x10f8,
-	0x10f8, 0x1104, 0x1116, 0x1116, 0x1122, 0x1122, 0x1122, 0x1137,
-	0x1146, 0x1152, 0x1152, 0x1152, 0x116a, 0x118e, 0x118e, 0x119a,
-	0x11af, 0x11bb, 0x11bb, 0x11d0, 0x11e2, 0x11e2, 0x11f1, 0x11f1,
-	0x1200, 0x120c, 0x120c, 0x121b, 0x1230, 0x123c, 0x124e, 0x1260,
-	0x1272, 0x127e, 0x12a0, 0x12b2, 0x12cd, 0x12df, 0x12f4, 0x131c,
+	0x0f51, 0x0f76, 0x0f9b, 0x0fad, 0x0fc2, 0x0fd4, 0x0fd4, 0x0fe9,
+	0x1011, 0x1020, 0x1045, 0x106d, 0x1076, 0x1076, 0x1091, 0x1091,
+	0x109d, 0x10ac, 0x10c1, 0x10c1, 0x10ca, 0x10ca, 0x10ca, 0x10ca,
+	0x10d6, 0x10e8, 0x10e8, 0x10f4, 0x10f4, 0x10f4, 0x111c, 0x1131,
+	0x1140, 0x114c, 0x114c, 0x114c, 0x1164, 0x1188, 0x1188, 0x1194,
+	0x11a9, 0x11b5, 0x11b5, 0x11ca, 0x11dc, 0x11dc, 0x11eb, 0x11eb,
+	0x11fa, 0x1206, 0x1206, 0x1215, 0x122a, 0x1236, 0x1248, 0x125a,
+	0x126c, 0x1278, 0x129a, 0x12ac, 0x12c7, 0x12d9, 0x12ee, 0x131c,
 	// Entry 100 - 13F
 	0x1331, 0x1331, 0x135c, 0x1374, 0x1386, 0x139b, 0x13a7, 0x13bc,
 	0x13cb, 0x13e0, 0x13f2, 0x1401, 0x1413, 0x143b, 0x143b, 0x144a,
@@ -14270,40 +15312,41 @@
 	0x1ad9, 0x1ad9, 0x1aee, 0x1afd, 0x1b12, 0x1b21, 0x1b21, 0x1b30,
 	0x1b45, 0x1b57, 0x1b63, 0x1b78, 0x1b8a, 0x1b9f, 0x1bd4, 0x1bd4,
 	// Entry 180 - 1BF
-	0x1bd4, 0x1be6, 0x1be6, 0x1bf2, 0x1bfe, 0x1bfe, 0x1c20, 0x1c35,
-	0x1c47, 0x1c56, 0x1c65, 0x1c74, 0x1c74, 0x1c74, 0x1c89, 0x1c89,
-	0x1c95, 0x1ca7, 0x1cb6, 0x1cd1, 0x1cdd, 0x1cdd, 0x1cec, 0x1cfb,
-	0x1d0d, 0x1d19, 0x1d34, 0x1d53, 0x1d78, 0x1d84, 0x1d96, 0x1dba,
-	0x1dcc, 0x1de1, 0x1df0, 0x1e02, 0x1e24, 0x1e3c, 0x1e5b, 0x1e6a,
-	0x1e7f, 0x1e94, 0x1e94, 0x1e94, 0x1ea6, 0x1ea6, 0x1ea6, 0x1ec1,
-	0x1eca, 0x1ee0, 0x1ef2, 0x1f01, 0x1f13, 0x1f13, 0x1f28, 0x1f28,
-	0x1f37, 0x1f53, 0x1f53, 0x1f62, 0x1f7b, 0x1f87, 0x1fb2, 0x1fcd,
+	0x1bd4, 0x1be6, 0x1be6, 0x1bf2, 0x1bfe, 0x1c20, 0x1c20, 0x1c42,
+	0x1c57, 0x1c69, 0x1c78, 0x1c87, 0x1c96, 0x1c96, 0x1c96, 0x1cab,
+	0x1cab, 0x1cb7, 0x1cc9, 0x1cd8, 0x1cf3, 0x1cff, 0x1cff, 0x1d0e,
+	0x1d1d, 0x1d2f, 0x1d3b, 0x1d56, 0x1d75, 0x1d9a, 0x1da6, 0x1db8,
+	0x1ddc, 0x1dee, 0x1e03, 0x1e12, 0x1e24, 0x1e46, 0x1e5e, 0x1e7d,
+	0x1e8c, 0x1ea1, 0x1eb6, 0x1eb6, 0x1eb6, 0x1ec8, 0x1ee9, 0x1ee9,
+	0x1f04, 0x1f0d, 0x1f23, 0x1f35, 0x1f44, 0x1f56, 0x1f56, 0x1f6b,
+	0x1f6b, 0x1f7a, 0x1f96, 0x1f96, 0x1fa5, 0x1fbe, 0x1fca, 0x1ff5,
 	// Entry 1C0 - 1FF
-	0x1fe5, 0x1ff7, 0x2009, 0x2015, 0x203d, 0x2058, 0x2067, 0x2082,
-	0x20a6, 0x20b8, 0x20b8, 0x20b8, 0x20b8, 0x20d4, 0x20d4, 0x20ec,
-	0x20ec, 0x20ec, 0x2101, 0x2101, 0x212c, 0x2138, 0x2138, 0x2153,
-	0x2168, 0x2183, 0x2183, 0x2183, 0x2195, 0x21a7, 0x21a7, 0x21a7,
-	0x21a7, 0x21c2, 0x21cb, 0x21dd, 0x21ec, 0x2217, 0x222c, 0x223b,
-	0x224d, 0x224d, 0x224d, 0x225c, 0x2277, 0x228c, 0x228c, 0x228c,
-	0x2298, 0x2298, 0x22aa, 0x22d8, 0x22f4, 0x22f4, 0x230c, 0x2315,
-	0x2315, 0x2327, 0x2327, 0x2327, 0x2346, 0x2362, 0x237e, 0x23a0,
+	0x2010, 0x2028, 0x203a, 0x204c, 0x2058, 0x2080, 0x209b, 0x20aa,
+	0x20c5, 0x20e9, 0x20fb, 0x20fb, 0x20fb, 0x20fb, 0x2117, 0x2117,
+	0x212f, 0x212f, 0x212f, 0x2144, 0x2144, 0x216f, 0x217b, 0x217b,
+	0x2196, 0x21ab, 0x21c6, 0x21c6, 0x21c6, 0x21d8, 0x21ea, 0x21ea,
+	0x21ea, 0x21ea, 0x2205, 0x220e, 0x2220, 0x222f, 0x225a, 0x226f,
+	0x227e, 0x2290, 0x2290, 0x2290, 0x229f, 0x22ba, 0x22cf, 0x22cf,
+	0x22f4, 0x22f4, 0x2300, 0x2300, 0x2312, 0x2340, 0x235c, 0x235c,
+	0x2374, 0x237d, 0x237d, 0x238f, 0x238f, 0x238f, 0x23ae, 0x23ca,
 	// Entry 200 - 23F
-	0x23b8, 0x23d0, 0x23f5, 0x2404, 0x2404, 0x2404, 0x2416, 0x2422,
-	0x243a, 0x2452, 0x247a, 0x24a5, 0x24b7, 0x24b7, 0x24c3, 0x24d5,
-	0x24e1, 0x24f3, 0x2502, 0x2517, 0x2520, 0x2535, 0x2535, 0x2550,
-	0x2562, 0x2562, 0x2577, 0x259c, 0x25b5, 0x25b5, 0x25b5, 0x25b5,
-	0x25cd, 0x25ec, 0x2604, 0x2616, 0x2628, 0x2640, 0x2684, 0x2699,
-	0x26b4, 0x26cf, 0x26d8, 0x26e1, 0x26e1, 0x26e1, 0x26e1, 0x26e1,
-	0x26f0, 0x26f0, 0x2702, 0x2702, 0x2711, 0x271d, 0x2729, 0x2729,
-	0x2729, 0x273e, 0x273e, 0x274a, 0x2753, 0x2762, 0x2762, 0x2762,
+	0x23e6, 0x2408, 0x2420, 0x2438, 0x245d, 0x246c, 0x246c, 0x246c,
+	0x247e, 0x248a, 0x24a2, 0x24ba, 0x24e2, 0x250d, 0x251f, 0x251f,
+	0x252b, 0x253d, 0x2549, 0x255b, 0x256a, 0x257f, 0x2588, 0x259d,
+	0x259d, 0x25b8, 0x25ca, 0x25ca, 0x25df, 0x2604, 0x261d, 0x261d,
+	0x261d, 0x261d, 0x2635, 0x2654, 0x266c, 0x267e, 0x2690, 0x26a8,
+	0x26ec, 0x2701, 0x271c, 0x2737, 0x2740, 0x2749, 0x2749, 0x2749,
+	0x2749, 0x2749, 0x2758, 0x2758, 0x276a, 0x276a, 0x2779, 0x2785,
+	0x2791, 0x27af, 0x27af, 0x27c4, 0x27c4, 0x27d0, 0x27d9, 0x27e8,
 	// Entry 240 - 27F
-	0x2762, 0x277a, 0x278f, 0x27b6, 0x27b6, 0x27c8, 0x280f, 0x281b,
-	0x286c, 0x2878, 0x28b6, 0x28e1, 0x290a, 0x2944, 0x2975, 0x29a3,
-	0x29d1, 0x2a0c, 0x2a3a, 0x2a68, 0x2a93, 0x2ab5, 0x2aca, 0x2b04,
-	0x2b38, 0x2b53, 0x2b7e, 0x2ba6, 0x2bd1,
+	0x27e8, 0x27e8, 0x27e8, 0x2800, 0x2815, 0x283c, 0x283c, 0x284e,
+	0x289e, 0x28aa, 0x28fb, 0x2907, 0x2945, 0x2945, 0x2970, 0x2999,
+	0x29d3, 0x2a04, 0x2a32, 0x2a60, 0x2a9b, 0x2ac9, 0x2af7, 0x2af7,
+	0x2b22, 0x2b44, 0x2b60, 0x2b75, 0x2baf, 0x2be3, 0x2bfe, 0x2c29,
+	0x2c51, 0x2c7c,
 }
 
-// Size: 7063 bytes
+// Size: 7130 bytes
 var heLangStr string = "" +
 	"אפאריתאבחזיתאבסטןאפריקאנסאקאןאמהריתאראגוניתערביתאסאמיתאבאריתאיימאריתאזרי" +
 	"תבשקיריתבלארוסיתבולגריתביסלמהבמבארהבנגליתטיבטיתברטוניתבוסניתקטלאניתצ׳צ׳" +
@@ -14315,49 +15358,50 @@
 	"אווניתגאורגיתקונגוקיקויוקואניאמהקזחיתקאלאליסוטיתקמריתקנאדהקוריאניתקאנור" +
 	"יקשמיריתכורדיתקומיקורניתקירגיזיתלטיניתלוקסמבורגיתגאנדהלימבורגישלינגלהלא" +
 	"יתליטאיתלובה-קטנגהלטביתמלגשיתמרשאלסמאוריתמקדוניתמלאיאלםמונגוליתמרטהימלא" +
-	"יתמלטיתבורמזיתנאוריתצפון נדבלהנפאליתנדונגההולנדיתנורבגית חדשה\u200fנורב" +
-	"גית ספרותיתדרום נדבלהנבחוניאנג׳האוקסיטניתאוג׳יבווהאורומואוריהאוסטיתפנג׳" +
-	"אביתפאליפולניתפאשטופורטוגליתקצ׳ואהרומאנשקירונדירומניתרוסיתקינירואנדהסנס" +
-	"קריטסרדיניתסינדהיתלאפית צפוניתסנגוסינהלהסלובקיתסלובניתסמואיתשונהסומליתא" +
-	"לבניתסרביתסיסוואטיססות׳וסונדניתשוודיתסווהיליתטמיליתטלוגוטג׳יקיתתאיתטיגר" +
-	"ינאיתטורקמניתטוניסיהטונגןטורקיתטסונגהטטריתטהיטיתאויגהוראוקראיניתאורדואו" +
-	"זבקיתוונדהויאטנמית\u200fוולאפיקוואלוןג׳ולוףקסוסהיידישיורובהז׳ואנגסיניתז" +
-	"ולואכינזיתאקוליאדנמהאדיגיתאפריהיליאהייםאינואכדיתאלאוטאלטאי דרומיתאנגלית" +
-	" עתיקהאנג׳יקהארמיתאראוקניתארפהוארוואקאסואסטוריתאוואדיתבאלוצ׳יבלינזיתבווא" +
-	"ריתבסאאבאקסגומלבז׳הבמבהבנהבאפוטבוג׳פוריביקולביניקוםסיקסיקהבראג׳בודואקוס" +
-	"הבוריאטבוגינזיתבולובליןמדומבהקאדוקאריבקאיוגהאטסםקבואנוצ׳יגהצ׳יבצ׳הצ׳אגא" +
-	"טאיצ׳וקסהמאריניב צ׳ינוקצ׳וקטאוצ׳יפוויאןצ׳רוקישאייןכורדית סוראניתקופטיתט" +
-	"טרית של קריםקשוביאןדקוטהדרגווהטאיטהדלאוורסלאביתדוגריבדינקהזארמהדוגריסור" +
-	"בית נמוכהדואלההולנדית תיכונההולה-פוניידיולהדזאנגהאמבואפיקמצרית עתיקהאקי" +
-	"וקעילמיתאנגלית תיכונהאוונדופנגפיליפיניתפוןצרפתית תיכונהצרפתית עתיקהפריז" +
-	"ית צפוניתפריזיאן מזרחיתפריוליתגאגגאוזיתגאיוגבאיהגעזגילברטזיתגרמנית בינו" +
-	"נית-גבוההגרמנית עתיקה גבוההגונדיגורונטאלוגותיתגרבויוונית עתיקהגרמנית שו" +
-	"ויצריתגוסיגוויצ׳יןהאידההוואיתהיליגאינוןחיתיתמונגסורבית גבוהההופהאיבאןאי" +
-	"ביביואילוקואינגושיתלויבאןנגומהמצ׳אמהפרסית יהודיתערבית יהודיתקארא-קלפאקק" +
-	"בילהקצ׳יןג׳יוקמבהקאוויקברדיתקנמבוטיאפמקונדהקאבוורדיאנוקורוקאסיקוטאנזיתק" +
-	"וירה צ׳יניקאקוקאלנג׳יןקימבונדוקומי-פרמיאקיתקונקאניקוסראיאןקפלהקראצ׳י-בל" +
-	"קרקארליתקורוקשמבאלהבאפיהקולוניאןקומיקקוטנאילדינולאנגילנדהלמבהלזגיתלקוטה" +
-	"מונגולוזילובה, לולואהלואיסנולונדהלואולושאילויהמדורסהמאפאמאגאהיתמאיטילית" +
-	"מקסארמנדינגומאסאיתמאבאמוקשהמנדארמנדהמרומוריסייןאירית תיכונהמקואה-מיטומט" +
-	"אמיקמקמיננגקבאומנצ׳ומניפוריתמוהוקמוסימונדאנגמספר שפותקריקמירנדזיתמרוואר" +
-	"ימאייןארזיהנפוליטניתנאמהגרמנית תחתיתנוואריניאסניואיאןקוואסיונגיאמבוןנוג" +
-	"אי\u200fנורדית עתיקהנ׳קוסוטו הצפוניתנוארנווארית קלאסיתניאמווזיניאנקולהנ" +
-	"יורונזימהאוסג׳הטורקית עותומניתפנגסינאןפלאביפמפאניהפפיאמנטופלוואןפרסית ע" +
-	"תיקהפניקיתפונפיאןפרובנסאל עתיקהקיצ׳הראג׳סטןרפאנויררוטונגאןרומבורומאניתא" +
-	"רומניתרוואסנדאווהסאחהארמית שומרוניתסמבורוססאקסאנטלינגמבאיסאנגוסיציליאני" +
-	"תסקוטיתסנקהסנהסלקופקויראבורו סניאירית עתיקהטצ׳להיטשאןערבית צ׳אדיתסידמוס" +
-	"אמי דרומיתלולה סאמיאינארי סאמיסקולט סאמיסונינקהסוגדיאןסרנאן טונגוסררסאה" +
-	"וסוקומהסוסושומריתסווהילי קונגולטזיתסירית קלאסיתסוריתטימנהטסוטרנוטטוםטיג" +
-	"ריתטיבטוקלאוקלינגוןטלינגיטטמאשקניאסה טונגהטוק פיסיןטרוקוטסימשיאןטומבוקה" +
-	"טובאלוטסוואקטוביניתטמזייט של מרכז מרוקואודמורטאוגריתיתאומבונדורוטואיווט" +
-	"יקוונג׳ווואלסרוולאמוווראיוואשוקלמיקסוגהיאויאפזיתיאנגבןימבהקנטונזיתזאפוט" +
-	"קבליסימבולסזנאגהתמזיע׳ת מרוקאית תקניתזוניללא תוכן לשוניזאזאערבית ספרותי" +
-	"תגרמנית אוסטריתגרמנית שוויצרית (גבוהה)אנגלית אוסטרליתאנגלית קנדיתאנגלית" +
-	" בריטיתאנגלית אמריקאיתספרדית לטינו־אמריקאיתספרדית אירופאיתספרדית מקסיקני" +
-	"תצרפתית קנדיתצרפתית שוויצריתפלמיתפורטוגלית ברזילאיתפורטוגלית אירופאיתמו" +
-	"לדביתסרבו-קרואטיתסינית מפושטתסינית מסורתית"
+	"יתמלטיתבורמזיתנאוריתצפון נדבלהנפאליתנדונגההולנדיתנורווגית חדשהנורווגית " +
+	"ספרותיתדרום נדבלהנבחוניאנג׳האוקסיטניתאוג׳יבווהאורומואוריהאוסטיתפנג׳אבית" +
+	"פאליפולניתפאשטופורטוגליתקצ׳ואהרומאנשקירונדירומניתרוסיתקינירואנדהסנסקריט" +
+	"סרדיניתסינדהיתלאפית צפוניתסנגוסינהלהסלובקיתסלובניתסמואיתשונהסומליתאלבני" +
+	"תסרביתסיסוואטיססות׳וסונדניתשוודיתסווהיליתטמיליתטלוגוטג׳יקיתתאיתטיגרינאי" +
+	"תטורקמניתטוניסיהטונגןטורקיתטסונגהטטריתטהיטיתאויגהוראוקראיניתאורדואוזבקי" +
+	"תוונדהויאטנמית\u200fוולאפיקוואלוןג׳ולוףקסוסהיידישיורובהז׳ואנגסיניתזולוא" +
+	"כינזיתאקוליאדנמהאדיגיתאפריהיליאהייםאינואכדיתאלאוטאלטאי דרומיתאנגלית עתי" +
+	"קהאנג׳יקהארמיתאראוקניתארפהוארוואקאסואסטוריתאוואדיתבאלוצ׳יבלינזיתבווארית" +
+	"בסאאבאקסגומלבז׳הבמבהבנהבאפוטבוג׳פוריביקולביניקוםסיקסיקהבראג׳בודואקוסהבו" +
+	"ריאטבוגינזיתבולובליןמדומבהקאדוקאריבקאיוגהאטסםקבואנוצ׳יגהצ׳יבצ׳הצ׳אגאטאי" +
+	"צ׳וקסהמאריניב צ׳ינוקצ׳וקטאוצ׳יפוויאןצ׳רוקישאייןכורדית סוראניתקופטיתטטרי" +
+	"ת של קריםקשוביאןדקוטהדרגווהטאיטהדלאוורסלאביתדוגריבדינקהזארמהדוגריסורבית" +
+	" נמוכהדואלההולנדית תיכונההולה-פוניידיולהדזאנגהאמבואפיקמצרית עתיקהאקיוקעי" +
+	"למיתאנגלית תיכונהאוונדופנגפיליפיניתפוןצרפתית תיכונהצרפתית עתיקהפריזית צ" +
+	"פוניתפריזיאן מזרחיתפריוליתגאגגאוזיתגאיוגבאיהגעזגילברטזיתגרמנית בינונית-" +
+	"גבוההגרמנית עתיקה גבוההגונדיגורונטאלוגותיתגרבויוונית עתיקהגרמנית שוויצר" +
+	"יתגוסיגוויצ׳יןהאידההוואיתהיליגאינוןחיתיתמונגסורבית גבוהההופהאיבאןאיביבי" +
+	"ואילוקואינגושיתלויבאןנגומהמצ׳אמהפרסית יהודיתערבית יהודיתקארא-קלפאקקבילה" +
+	"קצ׳יןג׳יוקמבהקאוויקברדיתקנמבוטיאפמקונדהקאבוורדיאנוקורוקאסיקוטאנזיתקוירה" +
+	" צ׳יניקאקוקאלנג׳יןקימבונדוקומי-פרמיאקיתקונקאניקוסראיאןקפלהקראצ׳י-בלקרקאר" +
+	"ליתקורוקשמבאלהבאפיהקולוניאןקומיקקוטנאילדינולאנגילנדהלמבהלזגיתלקוטהמונגו" +
+	"לוזילובה, לולואהלואיסנולונדהלואולושאילויהמדורסהמאפאמאגאהיתמאיטיליתמקסאר" +
+	"מנדינגומאסאיתמאבאמוקשהמנדארמנדהמרומוריסייןאירית תיכונהמקואה-מיטומטאמיקמ" +
+	"קמיננגקבאומנצ׳ומניפוריתמוהוקמוסימונדאנגמספר שפותקריקמירנדזיתמרווארימאיי" +
+	"ןארזיהנפוליטניתנאמהגרמנית תחתיתנוואריניאסניואיאןקוואסיונגיאמבוןנוגאי" +
+	"\u200fנורדית עתיקהנ׳קוסוטו הצפוניתנוארנווארית קלאסיתניאמווזיניאנקולהניור" +
+	"ונזימהאוסג׳הטורקית עותומניתפנגסינאןפלאביפמפאניהפפיאמנטופלוואןפרסית עתיק" +
+	"הפניקיתפונפיאןפרובנסאל עתיקהקיצ׳הראג׳סטןרפאנויררוטונגאןרומבורומאניתארומ" +
+	"ניתרוואסנדאווהסאחהארמית שומרוניתסמבורוססאקסאנטלינגמבאיסאנגוסיציליאניתסק" +
+	"וטיתכורדית דרומיתסנקהסנהסלקופקויראבורו סניאירית עתיקהטצ׳להיטשאןערבית צ׳" +
+	"אדיתסידמוסאמי דרומיתלולה סאמיאינארי סאמיסקולט סאמיסונינקהסוגדיאןסרנאן ט" +
+	"ונגוסררסאהוסוקומהסוסושומריתסווהילי קונגולטזיתסירית קלאסיתסוריתטימנהטסוט" +
+	"רנוטטוםטיגריתטיבטוקלאוקלינגוןטלינגיטטמאשקניאסה טונגהטוק פיסיןטרוקוטסימש" +
+	"יאןטומבוקהטובאלוטסוואקטוביניתטמזייט של מרכז מרוקואודמורטאוגריתיתאומבונד" +
+	"ורוטואיווטיקוונג׳ווואלסרוולאמוווראיוואשווורלפיריקלמיקסוגהיאויאפזיתיאנגב" +
+	"ןימבהקנטונזיתזאפוטקבליסימבולסזנאגהתמזיע׳ת מרוקאית תקניתזוניללא תוכן לשו" +
+	"ניזאזאערבית ספרותיתגרמנית אוסטריתגרמנית שוויצרית (גבוהה)אנגלית אוסטרלית" +
+	"אנגלית קנדיתאנגלית בריטיתאנגלית אמריקאיתספרדית לטינו־אמריקאיתספרדית איר" +
+	"ופאיתספרדית מקסיקניתצרפתית קנדיתצרפתית שוויצריתסקסונית תחתיתפלמיתפורטוג" +
+	"לית ברזילאיתפורטוגלית אירופאיתמולדביתסרבו-קרואטיתסינית מפושטתסינית מסור" +
+	"תית"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var heLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000c, 0x0018, 0x0022, 0x0032, 0x003a, 0x0046, 0x0056,
@@ -14375,79 +15419,80 @@
 	0x0488, 0x0494, 0x04a4, 0x04b0, 0x04c6, 0x04d0, 0x04e2, 0x04ee,
 	0x04f6, 0x0502, 0x0515, 0x051f, 0x052b, 0x0537, 0x0543, 0x0551,
 	0x055f, 0x056f, 0x0579, 0x0583, 0x058d, 0x059b, 0x05a7, 0x05ba,
-	0x05c6, 0x05d2, 0x05e0, 0x05f7, 0x0617, 0x062a, 0x0632, 0x0640,
-	0x0652, 0x0664, 0x0670, 0x067a, 0x0686, 0x0696, 0x069e, 0x06aa,
+	0x05c6, 0x05d2, 0x05e0, 0x05f9, 0x0618, 0x062b, 0x0633, 0x0641,
+	0x0653, 0x0665, 0x0671, 0x067b, 0x0687, 0x0697, 0x069f, 0x06ab,
 	// Entry 80 - BF
-	0x06b4, 0x06c6, 0x06d2, 0x06de, 0x06ec, 0x06f8, 0x0702, 0x0716,
-	0x0724, 0x0732, 0x0740, 0x0757, 0x075f, 0x076b, 0x0779, 0x0787,
-	0x0793, 0x079b, 0x07a7, 0x07b3, 0x07bd, 0x07cd, 0x07d9, 0x07e7,
-	0x07f3, 0x0803, 0x080f, 0x0819, 0x0827, 0x082f, 0x0841, 0x0851,
-	0x085f, 0x0869, 0x0875, 0x0881, 0x088b, 0x0897, 0x08a5, 0x08b7,
-	0x08c1, 0x08cf, 0x08d9, 0x08e9, 0x08fa, 0x0906, 0x0912, 0x091c,
-	0x0926, 0x0932, 0x093e, 0x0948, 0x0950, 0x095e, 0x0968, 0x0972,
-	0x097e, 0x097e, 0x098e, 0x0998, 0x09a0, 0x09aa, 0x09aa, 0x09b4,
+	0x06b5, 0x06c7, 0x06d3, 0x06df, 0x06ed, 0x06f9, 0x0703, 0x0717,
+	0x0725, 0x0733, 0x0741, 0x0758, 0x0760, 0x076c, 0x077a, 0x0788,
+	0x0794, 0x079c, 0x07a8, 0x07b4, 0x07be, 0x07ce, 0x07da, 0x07e8,
+	0x07f4, 0x0804, 0x0810, 0x081a, 0x0828, 0x0830, 0x0842, 0x0852,
+	0x0860, 0x086a, 0x0876, 0x0882, 0x088c, 0x0898, 0x08a6, 0x08b8,
+	0x08c2, 0x08d0, 0x08da, 0x08ea, 0x08fb, 0x0907, 0x0913, 0x091d,
+	0x0927, 0x0933, 0x093f, 0x0949, 0x0951, 0x095f, 0x0969, 0x0973,
+	0x097f, 0x097f, 0x098f, 0x0999, 0x09a1, 0x09ab, 0x09ab, 0x09b5,
 	// Entry C0 - FF
-	0x09b4, 0x09cb, 0x09e2, 0x09f0, 0x09fa, 0x0a0a, 0x0a0a, 0x0a14,
-	0x0a14, 0x0a20, 0x0a20, 0x0a20, 0x0a26, 0x0a26, 0x0a34, 0x0a34,
-	0x0a42, 0x0a42, 0x0a50, 0x0a5e, 0x0a6c, 0x0a74, 0x0a7c, 0x0a7c,
-	0x0a84, 0x0a8c, 0x0a94, 0x0a94, 0x0a9a, 0x0aa4, 0x0aa4, 0x0ab4,
-	0x0abe, 0x0ac6, 0x0ac6, 0x0acc, 0x0ada, 0x0ada, 0x0ada, 0x0ae4,
-	0x0ae4, 0x0aec, 0x0af6, 0x0b02, 0x0b12, 0x0b1a, 0x0b22, 0x0b2e,
-	0x0b36, 0x0b40, 0x0b4c, 0x0b54, 0x0b60, 0x0b6a, 0x0b78, 0x0b88,
-	0x0b94, 0x0b9c, 0x0baf, 0x0bbd, 0x0bcf, 0x0bdb, 0x0be5, 0x0c00,
+	0x09b5, 0x09cc, 0x09e3, 0x09f1, 0x09fb, 0x0a0b, 0x0a0b, 0x0a15,
+	0x0a15, 0x0a21, 0x0a21, 0x0a21, 0x0a27, 0x0a27, 0x0a35, 0x0a35,
+	0x0a43, 0x0a51, 0x0a5f, 0x0a6d, 0x0a75, 0x0a7d, 0x0a7d, 0x0a85,
+	0x0a8d, 0x0a95, 0x0a95, 0x0a9b, 0x0aa5, 0x0aa5, 0x0aa5, 0x0ab5,
+	0x0abf, 0x0ac7, 0x0ac7, 0x0acd, 0x0adb, 0x0adb, 0x0adb, 0x0ae5,
+	0x0ae5, 0x0aed, 0x0af7, 0x0b03, 0x0b13, 0x0b1b, 0x0b23, 0x0b2f,
+	0x0b37, 0x0b41, 0x0b4d, 0x0b55, 0x0b61, 0x0b6b, 0x0b79, 0x0b89,
+	0x0b95, 0x0b9d, 0x0bb0, 0x0bbe, 0x0bd0, 0x0bdc, 0x0be6, 0x0c01,
 	// Entry 100 - 13F
-	0x0c0c, 0x0c0c, 0x0c24, 0x0c32, 0x0c3c, 0x0c48, 0x0c52, 0x0c5e,
-	0x0c6a, 0x0c76, 0x0c80, 0x0c8a, 0x0c94, 0x0cab, 0x0cab, 0x0cb5,
-	0x0cd0, 0x0ce3, 0x0ced, 0x0cf9, 0x0d01, 0x0d09, 0x0d09, 0x0d1e,
-	0x0d28, 0x0d34, 0x0d4d, 0x0d4d, 0x0d59, 0x0d59, 0x0d5f, 0x0d71,
-	0x0d71, 0x0d77, 0x0d77, 0x0d90, 0x0da7, 0x0da7, 0x0dc0, 0x0ddb,
-	0x0de9, 0x0ded, 0x0dfb, 0x0dfb, 0x0e03, 0x0e0d, 0x0e0d, 0x0e13,
-	0x0e25, 0x0e25, 0x0e4b, 0x0e6d, 0x0e6d, 0x0e77, 0x0e89, 0x0e93,
-	0x0e9b, 0x0eb2, 0x0ecf, 0x0ecf, 0x0ecf, 0x0ed7, 0x0ee7, 0x0ef1,
+	0x0c0d, 0x0c0d, 0x0c25, 0x0c33, 0x0c3d, 0x0c49, 0x0c53, 0x0c5f,
+	0x0c6b, 0x0c77, 0x0c81, 0x0c8b, 0x0c95, 0x0cac, 0x0cac, 0x0cb6,
+	0x0cd1, 0x0ce4, 0x0cee, 0x0cfa, 0x0d02, 0x0d0a, 0x0d0a, 0x0d1f,
+	0x0d29, 0x0d35, 0x0d4e, 0x0d4e, 0x0d5a, 0x0d5a, 0x0d60, 0x0d72,
+	0x0d72, 0x0d78, 0x0d78, 0x0d91, 0x0da8, 0x0da8, 0x0dc1, 0x0ddc,
+	0x0dea, 0x0dee, 0x0dfc, 0x0dfc, 0x0e04, 0x0e0e, 0x0e0e, 0x0e14,
+	0x0e26, 0x0e26, 0x0e4c, 0x0e6e, 0x0e6e, 0x0e78, 0x0e8a, 0x0e94,
+	0x0e9c, 0x0eb3, 0x0ed0, 0x0ed0, 0x0ed0, 0x0ed8, 0x0ee8, 0x0ef2,
 	// Entry 140 - 17F
-	0x0ef1, 0x0efd, 0x0efd, 0x0f11, 0x0f1b, 0x0f23, 0x0f3a, 0x0f3a,
-	0x0f42, 0x0f4c, 0x0f5a, 0x0f66, 0x0f76, 0x0f76, 0x0f76, 0x0f82,
-	0x0f8c, 0x0f98, 0x0faf, 0x0fc6, 0x0fc6, 0x0fd9, 0x0fe3, 0x0fed,
-	0x0ff5, 0x0ffd, 0x1007, 0x1013, 0x101d, 0x1025, 0x1031, 0x1047,
-	0x1047, 0x104f, 0x104f, 0x1057, 0x1067, 0x107c, 0x107c, 0x107c,
-	0x1084, 0x1094, 0x10a4, 0x10bd, 0x10cb, 0x10db, 0x10e3, 0x10f8,
-	0x10f8, 0x10f8, 0x1104, 0x110e, 0x111a, 0x1124, 0x1134, 0x113e,
-	0x114a, 0x1154, 0x115e, 0x1166, 0x116e, 0x1178, 0x1178, 0x1178,
+	0x0ef2, 0x0efe, 0x0efe, 0x0f12, 0x0f1c, 0x0f24, 0x0f3b, 0x0f3b,
+	0x0f43, 0x0f4d, 0x0f5b, 0x0f67, 0x0f77, 0x0f77, 0x0f77, 0x0f83,
+	0x0f8d, 0x0f99, 0x0fb0, 0x0fc7, 0x0fc7, 0x0fda, 0x0fe4, 0x0fee,
+	0x0ff6, 0x0ffe, 0x1008, 0x1014, 0x101e, 0x1026, 0x1032, 0x1048,
+	0x1048, 0x1050, 0x1050, 0x1058, 0x1068, 0x107d, 0x107d, 0x107d,
+	0x1085, 0x1095, 0x10a5, 0x10be, 0x10cc, 0x10dc, 0x10e4, 0x10f9,
+	0x10f9, 0x10f9, 0x1105, 0x110f, 0x111b, 0x1125, 0x1135, 0x113f,
+	0x114b, 0x1155, 0x115f, 0x1167, 0x116f, 0x1179, 0x1179, 0x1179,
 	// Entry 180 - 1BF
-	0x1178, 0x1182, 0x1182, 0x118c, 0x1194, 0x1194, 0x11aa, 0x11b8,
-	0x11c2, 0x11ca, 0x11d4, 0x11dc, 0x11dc, 0x11dc, 0x11e8, 0x11f0,
-	0x11fe, 0x120e, 0x1218, 0x1226, 0x1232, 0x123a, 0x1244, 0x124e,
-	0x1256, 0x125c, 0x126c, 0x1283, 0x1296, 0x129c, 0x12a6, 0x12b8,
-	0x12c2, 0x12d2, 0x12dc, 0x12e4, 0x12e4, 0x12f2, 0x1303, 0x130b,
-	0x131b, 0x1329, 0x1329, 0x1333, 0x133d, 0x133d, 0x133d, 0x134f,
-	0x1357, 0x136e, 0x137a, 0x1382, 0x1390, 0x1390, 0x139e, 0x13ae,
-	0x13b8, 0x13d2, 0x13d2, 0x13da, 0x13f1, 0x13f9, 0x1414, 0x1424,
+	0x1179, 0x1183, 0x1183, 0x118d, 0x1195, 0x1195, 0x1195, 0x11ab,
+	0x11b9, 0x11c3, 0x11cb, 0x11d5, 0x11dd, 0x11dd, 0x11dd, 0x11e9,
+	0x11f1, 0x11ff, 0x120f, 0x1219, 0x1227, 0x1233, 0x123b, 0x1245,
+	0x124f, 0x1257, 0x125d, 0x126d, 0x1284, 0x1297, 0x129d, 0x12a7,
+	0x12b9, 0x12c3, 0x12d3, 0x12dd, 0x12e5, 0x12e5, 0x12f3, 0x1304,
+	0x130c, 0x131c, 0x132a, 0x132a, 0x1334, 0x133e, 0x133e, 0x133e,
+	0x1350, 0x1358, 0x136f, 0x137b, 0x1383, 0x1391, 0x1391, 0x139f,
+	0x13af, 0x13b9, 0x13d3, 0x13d3, 0x13db, 0x13f2, 0x13fa, 0x1415,
 	// Entry 1C0 - 1FF
-	0x1434, 0x143e, 0x1448, 0x1454, 0x1471, 0x1481, 0x148b, 0x1499,
-	0x14a9, 0x14b5, 0x14b5, 0x14b5, 0x14b5, 0x14ca, 0x14ca, 0x14d6,
-	0x14d6, 0x14d6, 0x14e4, 0x14e4, 0x14ff, 0x1509, 0x1509, 0x1517,
-	0x1523, 0x1535, 0x1535, 0x1535, 0x153f, 0x154d, 0x154d, 0x154d,
-	0x154d, 0x155b, 0x1563, 0x1571, 0x1579, 0x1594, 0x15a0, 0x15a8,
-	0x15b4, 0x15b4, 0x15c0, 0x15ca, 0x15de, 0x15ea, 0x15ea, 0x15f2,
-	0x15f8, 0x15f8, 0x1602, 0x161b, 0x1630, 0x1630, 0x163e, 0x1644,
-	0x165b, 0x1665, 0x1665, 0x1665, 0x167a, 0x168b, 0x16a0, 0x16b3,
+	0x1425, 0x1435, 0x143f, 0x1449, 0x1455, 0x1472, 0x1482, 0x148c,
+	0x149a, 0x14aa, 0x14b6, 0x14b6, 0x14b6, 0x14b6, 0x14cb, 0x14cb,
+	0x14d7, 0x14d7, 0x14d7, 0x14e5, 0x14e5, 0x1500, 0x150a, 0x150a,
+	0x1518, 0x1524, 0x1536, 0x1536, 0x1536, 0x1540, 0x154e, 0x154e,
+	0x154e, 0x154e, 0x155c, 0x1564, 0x1572, 0x157a, 0x1595, 0x15a1,
+	0x15a9, 0x15b5, 0x15b5, 0x15c1, 0x15cb, 0x15df, 0x15eb, 0x15eb,
+	0x1604, 0x160c, 0x1612, 0x1612, 0x161c, 0x1635, 0x164a, 0x164a,
+	0x1658, 0x165e, 0x1675, 0x167f, 0x167f, 0x167f, 0x1694, 0x16a5,
 	// Entry 200 - 23F
-	0x16c1, 0x16cf, 0x16e4, 0x16ea, 0x16f2, 0x16f2, 0x16fe, 0x1706,
-	0x1712, 0x1712, 0x1735, 0x174c, 0x1756, 0x1756, 0x1756, 0x1760,
-	0x1766, 0x176e, 0x1776, 0x1782, 0x1788, 0x1794, 0x1794, 0x17a2,
-	0x17b0, 0x17b0, 0x17ba, 0x17cf, 0x17e0, 0x17e0, 0x17ea, 0x17ea,
-	0x17fa, 0x17fa, 0x1808, 0x1814, 0x1820, 0x182e, 0x1853, 0x1861,
-	0x1871, 0x1881, 0x1887, 0x188d, 0x188d, 0x188d, 0x188d, 0x188d,
-	0x1897, 0x1897, 0x18a3, 0x18af, 0x18bb, 0x18c5, 0x18cf, 0x18cf,
-	0x18cf, 0x18d9, 0x18d9, 0x18e1, 0x18e7, 0x18f3, 0x18ff, 0x1907,
+	0x16ba, 0x16cd, 0x16db, 0x16e9, 0x16fe, 0x1704, 0x170c, 0x170c,
+	0x1718, 0x1720, 0x172c, 0x172c, 0x174f, 0x1766, 0x1770, 0x1770,
+	0x1770, 0x177a, 0x1780, 0x1788, 0x1790, 0x179c, 0x17a2, 0x17ae,
+	0x17ae, 0x17bc, 0x17ca, 0x17ca, 0x17d4, 0x17e9, 0x17fa, 0x17fa,
+	0x1804, 0x1804, 0x1814, 0x1814, 0x1822, 0x182e, 0x183a, 0x1848,
+	0x186d, 0x187b, 0x188b, 0x189b, 0x18a1, 0x18a7, 0x18a7, 0x18a7,
+	0x18a7, 0x18a7, 0x18b1, 0x18b1, 0x18bd, 0x18c9, 0x18d5, 0x18df,
+	0x18e9, 0x18f9, 0x18f9, 0x1903, 0x1903, 0x190b, 0x1911, 0x191d,
 	// Entry 240 - 27F
-	0x1907, 0x1917, 0x1923, 0x1937, 0x1937, 0x1941, 0x1969, 0x1971,
-	0x198b, 0x1993, 0x19ac, 0x19c7, 0x19f1, 0x1a0e, 0x1a25, 0x1a3e,
-	0x1a5b, 0x1a84, 0x1aa1, 0x1abe, 0x1ad5, 0x1af2, 0x1afc, 0x1b1f,
-	0x1b42, 0x1b50, 0x1b67, 0x1b7e, 0x1b97,
+	0x1929, 0x1931, 0x1931, 0x1941, 0x194d, 0x1961, 0x1961, 0x196b,
+	0x1993, 0x199b, 0x19b5, 0x19bd, 0x19d6, 0x19d6, 0x19f1, 0x1a1b,
+	0x1a38, 0x1a4f, 0x1a68, 0x1a85, 0x1aae, 0x1acb, 0x1ae8, 0x1ae8,
+	0x1aff, 0x1b1c, 0x1b35, 0x1b3f, 0x1b62, 0x1b85, 0x1b93, 0x1baa,
+	0x1bc1, 0x1bda,
 }
 
-// Size: 10978 bytes
+// Size: 11180 bytes
 var hiLangStr string = "" +
 	"अफ़ारअब्ख़ाज़ियनअवस्ताईअफ़्रीकीअकनअम्हेरीअर्गोनीअरबीअसमियाअवेरिकआयमाराअज" +
 	"़रबैजानीबशख़िरबेलारूसीबुल्गारियाईबिस्लामाबाम्बाराबंगालीतिब्बतीब्रेटनबो" +
@@ -14456,55 +15501,56 @@
 	"ुलाहफ़िनिशफ़ीजीफ़ैरोइज़फ़्रेंचपश्चिमी फ़्रिसियाईआइरिशस्काट्स् गायेलिक्" +
 	"गैलिशियनगुआरानीगुजरातीमैंक्सहौसाहिब्रूहिन्दीहिरी मोटूक्रोएशियाईहैतियाई" +
 	"हंगेरियाईआर्मेनियाईहरैरोईन्टरलिंगुआइंडोनेशियाईईन्टरलिंगुइईग्बोसिचुआन य" +
-	"ीइनुपियाक्इडौआइसलैंडीइतालवीइनूकीटूत्जापानीजावानीज़जॉर्जियाईकोंगोकिकुयू" +
-	"क्वान्यामाकज़ाख़ग्रीनलैंडिकखमेरकन्नड़कोरियाईकनुरीकश्मीरीकुर्दिशकोमीकोर" +
-	"्निशकिर्गीज़लैटिनलग्ज़मबर्गीगांडालिंबर्गिशलिंगालालाओलिथुआनियाईल्यूबा-क" +
-	"टांगालातवियाईमालागासीमार्शलीज़माओरीमैसिडोनियाईमलयालममंगोलीयाईमराठीमलयम" +
-	"ाल्टीज़बर्मीज़नाउरूउत्तरी देबेलनेपालीडोन्गाडचनॉर्वेजियाई नॉयनॉर्स्कनॉर" +
-	"्वेजियाई बोकमालदक्षिण देबेलनावाजोन्यानजाओसीटानओजिब्वाओरोमोउड़ियाओस्सेट" +
-	"िकपंजाबीपालीपोलिशपश्तोपुर्तगालीक्वेचुआरोमान्शरुन्दीरोमानियाईरूसीकिन्या" +
-	"रवांडासंस्कृतसार्दिनियनसिंधीनॉर्दन सामीसांगोसिंहलीस्लोवाकस्लोवेनियाईसा" +
-	"मोनशोणासोमालीअल्बानियाईसर्बियाईस्वातीसेसोथोसुंडानीस्वीडिशस्वाहिलीतमिलत" +
-	"ेलुगूताजिकथाईतिग्रीन्यातुर्कमेनसेत्स्वानाटोंगनतुर्कीसोंगातातारताहितियन" +
-	"विघुरयूक्रेनियाईउर्दूउज़्बेकवेन्दावियतनामीवोलापुकवाल्लूनवोलोफ़ख़ोसायेह" +
-	"ुदीयोरूबाज़ुआंगचीनीज़ुलूअचाइनीसअकोलीअदान्गमेअदिघेअफ्रिहिलीअग्हेमऐनूअक्" +
-	"कादीअलेउतदक्षिणी अल्ताईपुरानी अंग्रेज़ीअंगिकाऐरेमेकमापूचेअराफाओअरावकअस" +
-	"ुअस्तुरियनअवधीबलूचीबालिनीसबसाबेजाबेम्बाबेनाभोजपुरीबिकोलबिनीसिक्सिकाब्र" +
-	"जबोडोबुरियातबगिनीसब्लिनकैड्डोकैरिबअत्समसिबुआनोशिगाचिब्चाछगाताईचूकीसमार" +
-	"ीचिनूक जारगॉनचोक्तौशिपेव्यानशेरोकीशेयेन्नसोरानी कुर्दिशकॉप्टिकक्रीमीन " +
-	"तुर्कीकाशुबियनदाकोतादार्गवातैताडिलैवेयरस्लेवडोग्रिबदिन्काझार्माडोग्रीन" +
-	"िचला सॉर्बियनदुआलामध्य पुर्तगालीजोला-फोंईड्युलाएम्बुएफिकप्राचीन मिस्री" +
-	"एकाजुकएलामाइटमध्यकालीन अंग्रेज़ीइवोन्डोफैन्गफ़िलिपीनोफॉनमध्यकालीन फ़्र" +
-	"ांसीसीपुरातन फ़्रांसीसीउत्तरी फ्रीसीयनपूर्वी फ्रीसीयनफ्रीयुलीयानगागागौ" +
-	"ज़गायोग्बायागीज़गिल्बरतीसमध्यकालीन हाइ जर्मनपुरातन हाइ जर्मनगाँडीगोरोन" +
-	"्तालोगॉथिकग्रेबोप्राचीन यूनानीस्विस जर्मनगुसीग्विच’इनहैडाहवाईहिलिगेननह" +
-	"िताइतह्मॉंगऊपरी सॉर्बियनहूपाइबानइलोकोइंगुशलोज्बाननगोंबामैकहैमेजुदेओ-पर" +
-	"्शियनजुदेओ-अरेबिककारा-कल्पककबाइलकाचिनज्जुकम्बाकावीकबार्डियनत्यापमैकोंड" +
-	"काबुवेर्दियानुकोरोखासीखोतानीसकोयरा चीनीकलेंजिनकिम्बन्दुकोमी-पर्मयाककों" +
-	"कणीकोसरैनक्पेल्लैकराचय-बल्कारकरेलियनकुरूखशम्बालाबफिआकुमीककुतेनाईलादीनो" +
-	"लांगिलाह्न्डालाम्बालेज़्घीयनलैकोटामोंगोलोज़ील्यूबा-लुलुआलुइसेनोलुन्डाल" +
-	"्युओलुशाईल्युईआमादुरीसमगाहीमैथिलीमकासरमन्डिन्गोमसाईमोक्षमंधारमेन्डेमेर" +
-	"ुमोरीस्येनमध्यकाल आइरिशमैखुवा-मीट्टोमेटामिकमैकमिनांग्काबाउमन्चुमणिपूरी" +
-	"मोहौकमोस्सीमुंडैंगविविध भाषाएँक्रीकमिरांडीमारवाड़ीएर्ज़यानीपोलिटननामान" +
-	"िचला जर्मननेवाड़ीनियासनियुआनक्वासिओनोगाईपुराना नॉर्सएन्कोउत्तरी सोथोनु" +
-	"एरपारम्परिक नेवारीन्यामवेज़ीन्यानकोलन्योरोन्ज़ीमाओसेजओटोमान तुर्किशपंग" +
-	"ासीनानपाह्लावीपाम्पान्गापापियामेन्टोपलोउआनपुरानी फारसीफोएनिशियनपोह्नपि" +
-	"एनपुरानी प्रोवेन्सलकिशराजस्थानीरापानुईरारोतोंगनरोम्बोरोमानीअरोमानियनरव" +
-	"ासन्डावेयाकूतसामैरिटन अरैमिकसैम्बुरुसासाकसंतालीसैंगुसिसिलियनस्कॉट्ससेन" +
-	"ासेल्कपकोयराबोरो सेन्नीपुरानी आइरिशतैचेल्हितशैनसिदामोदक्षिण सामील्युल " +
-	"सामीइनारी सामीस्कोल्ट सामीसोनिन्केसोग्डिएनस्रानान टॉन्गोसेरेरसुकुमासुस" +
-	"ुसुमेरियनकांगो स्वाहिलीक्लासिकल सिरिएकसिरिएकटिम्नेटेसोतेरेनोतेतुमटाइग्" +
-	"रेतिवतोकेलाऊक्लिंगनत्लिंगिततामाशेकन्यासा टोन्गाटोक पिसिनत्सिमीशियनतम्ब" +
-	"ूकातुवालुटासवाकतुवीनियनमध्य एटलस तमाज़ितउदमुर्तयुगैरिटिकउम्बुन्डुरूटवा" +
-	"ईवॉटिकवुंजोवलामोवारैवाशोकाल्मिकसोगायाओयापीसकैंटोनीज़ज़ेपोटेकब्लिसिम्बॉ" +
-	"ल्सज़ेनान्गामानक मोरक्कन तामाज़ाइटज़ूनीकोई भाषा सामग्री नहींज़ाज़ाआधुन" +
-	"िक मानक अरबीऑस्ट्रियाई जर्मनस्विस उच्च जर्मनऑस्ट्रेलियाई अंग्रेज़ीकनाड" +
-	"ाई अंग्रेज़ीब्रिटिश अंग्रेज़ीअमेरिकी अंग्रेज़ीलैटिन अमेरिकी स्पेनीयूरो" +
-	"पीय स्पेनीमैक्सिकन स्पेनिशकनाडाई फ़्रेंचस्विस फ़्रेंचफ़्लेमिशब्राज़ीली" +
-	" पुर्तगालीयूरोपीय पुर्तगालीमोलडावियनसेर्बो-क्रोएशन्सरलीकृत चीनीपारंपरिक " +
-	"चीनी"
+	"ीइनुपियाक्इडौआइसलैंडिकइतालवीइनूकीटूत्जापानीजावानीज़जॉर्जियाईकोंगोकिकुय" +
+	"ूक्वान्यामाकज़ाख़कलालीसुतखमेरकन्नड़कोरियाईकनुरीकश्मीरीकुर्दिशकोमीकोर्न" +
+	"िशकिर्गीज़लैटिनलग्ज़मबर्गीगांडालिंबर्गिशलिंगालालाओलिथुआनियाईल्यूबा-कटा" +
+	"ंगालातवियाईमालागासीमार्शलीज़माओरीमैसिडोनियाईमलयालममंगोलीयाईमराठीमलयमाल" +
+	"्टीज़बर्मीज़नाउरूउत्तरी देबेलनेपालीडोन्गाडचनॉर्वेजियाई नॉयनॉर्स्कनॉर्व" +
+	"ेजियाई बोकमालदक्षिण देबेलनावाजोन्यानजाओसीटानओजिब्वाओरोमोउड़ियाओस्सेटिक" +
+	"पंजाबीपालीपोलिशपश्तोपुर्तगालीक्वेचुआरोमान्शरुन्दीरोमानियाईरूसीकिन्यारव" +
+	"ांडासंस्कृतसार्दिनियनसिंधीनॉर्दन सामीसांगोसिंहलीस्लोवाकस्लोवेनियाईसामो" +
+	"नशोणासोमालीअल्बानियाईसर्बियाईस्वातीसेसोथोसुंडानीस्वीडिशस्वाहिलीतमिलतेल" +
+	"ुगूताजिकथाईतिग्रीन्यातुर्कमेनसेत्स्वानाटोंगनतुर्कीसोंगातातारताहितियनवि" +
+	"घुरयूक्रेनियाईउर्दूउज़्बेकवेन्दावियतनामीवोलापुकवाल्लूनवोलोफ़ख़ोसायेहुद" +
+	"ीयोरूबाज़ुआंगचीनीज़ुलूअचाइनीसअकोलीअदान्गमेअदिघेअफ्रिहिलीअग्हेमऐनूअक्का" +
+	"दीअलेउतदक्षिणी अल्ताईपुरानी अंग्रेज़ीअंगिकाऐरेमेकमापूचेअराफाओअरावकअसुअ" +
+	"स्तुरियनअवधीबलूचीबालिनीसबसाबेजाबेम्बाबेनापश्चिमी बलोचीभोजपुरीबिकोलबिनी" +
+	"सिक्सिकाब्रजबोडोबुरियातबगिनीसब्लिनकैड्डोकैरिबअत्समसिबुआनोशिगाचिब्चाछगा" +
+	"ताईचूकीसमारीचिनूक जारगॉनचोक्तौशिपेव्यानशेरोकीशेयेन्नसोरानी कुर्दिशकॉप्" +
+	"टिकक्रीमीन तुर्कीकाशुबियनदाकोतादार्गवातैताडिलैवेयरस्लेवडोग्रिबदिन्काझा" +
+	"र्माडोग्रीनिचला सॉर्बियनदुआलामध्य पुर्तगालीजोला-फोंईड्युलाएम्बुएफिकप्र" +
+	"ाचीन मिस्रीएकाजुकएलामाइटमध्यकालीन अंग्रेज़ीइवोन्डोफैन्गफ़िलिपीनोफॉनमध्" +
+	"यकालीन फ़्रांसीसीपुरातन फ़्रांसीसीउत्तरी फ्रीसीयनपूर्वी फ्रीसीयनफ्रीयु" +
+	"लीयानगागागौज़गायोग्बायागीज़गिल्बरतीसमध्यकालीन हाइ जर्मनपुरातन हाइ जर्म" +
+	"नगाँडीगोरोन्तालोगॉथिकग्रेबोप्राचीन यूनानीस्विस जर्मनगुसीग्विच’इनहैडाहव" +
+	"ाईहिलिगेननहिताइतह्मॉंगऊपरी सॉर्बियनहूपाइबानइलोकोइंगुशलोज्बाननगोंबामैकह" +
+	"ैमेजुदेओ-पर्शियनजुदेओ-अरेबिककारा-कल्पककबाइलकाचिनज्जुकम्बाकावीकबार्डियन" +
+	"त्यापमैकोंडकाबुवेर्दियानुकोरोखासीखोतानीसकोयरा चीनीकलेंजिनकिम्बन्दुकोमी" +
+	"-पर्मयाककोंकणीकोसरैनक्पेल्लैकराचय-बल्कारकरेलियनकुरूखशम्बालाबफिआकुमीककुते" +
+	"नाईलादीनोलांगिलाह्न्डालाम्बालेज़्घीयनलैकोटामोंगोलोज़ीउत्तरी लूरील्यूबा" +
+	"-लुलुआलुइसेनोलुन्डाल्युओलुशाईल्युईआमादुरीसमगाहीमैथिलीमकासरमन्डिन्गोमसाईम" +
+	"ोक्षमंधारमेन्डेमेरुमोरीस्येनमध्यकाल आइरिशमैखुवा-मीट्टोमेटामिकमैकमिनांग" +
+	"्काबाउमन्चुमणिपूरीमोहौकमोस्सीमुंडैंगविविध भाषाएँक्रीकमिरांडीमारवाड़ीएर" +
+	"्ज़यामाज़न्देरानीनीपोलिटननामानिचला जर्मननेवाड़ीनियासनियुआनक्वासिओनोगाई" +
+	"पुराना नॉर्सएन्कोउत्तरी सोथोनुएरपारम्परिक नेवारीन्यामवेज़ीन्यानकोलन्यो" +
+	"रोन्ज़ीमाओसेजओटोमान तुर्किशपंगासीनानपाह्लावीपाम्पान्गापापियामेन्टोपलोउ" +
+	"आनपुरानी फारसीफोएनिशियनपोह्नपिएनपुरानी प्रोवेन्सलकिशराजस्थानीरापानुईरा" +
+	"रोतोंगनरोम्बोरोमानीअरोमानियनरवासन्डावेयाकूतसामैरिटन अरैमिकसैम्बुरुसासा" +
+	"कसंतालीसैंगुसिसिलियनस्कॉट्सदक्षिणी कार्डिशसेनासेल्कपकोयराबोरो सेन्नीपु" +
+	"रानी आइरिशतैचेल्हितशैनसिदामोदक्षिण सामील्युल सामीइनारी सामीस्कोल्ट साम" +
+	"ीसोनिन्केसोग्डिएनस्रानान टॉन्गोसेरेरसुकुमासुसुसुमेरियनकांगो स्वाहिलीक्" +
+	"लासिकल सिरिएकसिरिएकटिम्नेटेसोतेरेनोतेतुमटाइग्रेतिवतोकेलाऊक्लिंगनत्लिंग" +
+	"िततामाशेकन्यासा टोन्गाटोक पिसिनत्सिमीशियनतम्बूकातुवालुटासवाकतुवीनियनमध" +
+	"्य एटलस तमाज़ितउदमुर्तयुगैरिटिकउम्बुन्डुरूटवाईवॉटिकवुंजोवलामोवारैवाशोव" +
+	"ॉल्पेरीकाल्मिकसोगायाओयापीसकैंटोनीज़ज़ेपोटेकब्लिसिम्बॉल्सज़ेनान्गामानक " +
+	"मोरक्कन तामाज़ाइटज़ूनीकोई भाषा सामग्री नहींज़ाज़ाआधुनिक मानक अरबीऑस्ट्" +
+	"रियाई जर्मनस्विस उच्च जर्मनऑस्ट्रेलियाई अंग्रेज़ीकनाडाई अंग्रेज़ीब्रिट" +
+	"िश अंग्रेज़ीअमेरिकी अंग्रेज़ीलैटिन अमेरिकी स्पेनीयूरोपीय स्पेनिशमैक्सि" +
+	"कन स्पेनिशकनाडाई फ़्रेंचस्विस फ़्रेंचनिचली सैक्सनफ़्लेमिशब्राज़ीली पुर" +
+	"्तगालीयूरोपीय पुर्तगालीमोलडावियनसेर्बो-क्रोएशन्सरलीकृत चीनीपारंपरिक ची" +
+	"नी"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var hiLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000f, 0x0030, 0x0045, 0x005d, 0x0066, 0x007b, 0x0090,
@@ -14516,85 +15562,86 @@
 	0x03da, 0x03e9, 0x041a, 0x0432, 0x0447, 0x045c, 0x046e, 0x047a,
 	0x048c, 0x049e, 0x04b7, 0x04d5, 0x04ea, 0x0505, 0x0523, 0x0532,
 	// Entry 40 - 7F
-	0x0553, 0x0574, 0x0595, 0x05a4, 0x05bd, 0x05d8, 0x05e1, 0x05f9,
-	0x060b, 0x0626, 0x0638, 0x0650, 0x066b, 0x067a, 0x068c, 0x06aa,
-	0x06bc, 0x06dd, 0x06e9, 0x06fb, 0x0710, 0x071f, 0x0734, 0x0749,
-	0x0755, 0x076a, 0x0782, 0x0791, 0x07b2, 0x07c1, 0x07dc, 0x07f1,
-	0x07fa, 0x0818, 0x083d, 0x0855, 0x086d, 0x0888, 0x0897, 0x08b8,
-	0x08ca, 0x08e5, 0x08f4, 0x08fd, 0x0915, 0x092a, 0x0939, 0x095b,
-	0x096d, 0x097f, 0x0985, 0x09c5, 0x09f9, 0x0a1b, 0x0a2d, 0x0a42,
-	0x0a54, 0x0a69, 0x0a78, 0x0a8a, 0x0aa2, 0x0ab4, 0x0ac0, 0x0acf,
+	0x0553, 0x0574, 0x0595, 0x05a4, 0x05bd, 0x05d8, 0x05e1, 0x05fc,
+	0x060e, 0x0629, 0x063b, 0x0653, 0x066e, 0x067d, 0x068f, 0x06ad,
+	0x06bf, 0x06d7, 0x06e3, 0x06f5, 0x070a, 0x0719, 0x072e, 0x0743,
+	0x074f, 0x0764, 0x077c, 0x078b, 0x07ac, 0x07bb, 0x07d6, 0x07eb,
+	0x07f4, 0x0812, 0x0837, 0x084f, 0x0867, 0x0882, 0x0891, 0x08b2,
+	0x08c4, 0x08df, 0x08ee, 0x08f7, 0x090f, 0x0924, 0x0933, 0x0955,
+	0x0967, 0x0979, 0x097f, 0x09bf, 0x09f3, 0x0a15, 0x0a27, 0x0a3c,
+	0x0a4e, 0x0a63, 0x0a72, 0x0a84, 0x0a9c, 0x0aae, 0x0aba, 0x0ac9,
 	// Entry 80 - BF
-	0x0ade, 0x0af9, 0x0b0e, 0x0b23, 0x0b35, 0x0b50, 0x0b5c, 0x0b80,
-	0x0b95, 0x0bb3, 0x0bc2, 0x0be1, 0x0bf0, 0x0c02, 0x0c17, 0x0c38,
-	0x0c47, 0x0c53, 0x0c65, 0x0c83, 0x0c9b, 0x0cad, 0x0cbf, 0x0cd4,
-	0x0ce9, 0x0d01, 0x0d0d, 0x0d1f, 0x0d2e, 0x0d37, 0x0d55, 0x0d6d,
-	0x0d8b, 0x0d9a, 0x0dac, 0x0dbb, 0x0dca, 0x0de2, 0x0df1, 0x0e12,
-	0x0e21, 0x0e36, 0x0e48, 0x0e60, 0x0e75, 0x0e8a, 0x0e9c, 0x0eab,
-	0x0ebd, 0x0ecf, 0x0ee1, 0x0eed, 0x0efc, 0x0f11, 0x0f20, 0x0f38,
-	0x0f47, 0x0f47, 0x0f62, 0x0f74, 0x0f7d, 0x0f92, 0x0f92, 0x0fa1,
+	0x0ad8, 0x0af3, 0x0b08, 0x0b1d, 0x0b2f, 0x0b4a, 0x0b56, 0x0b7a,
+	0x0b8f, 0x0bad, 0x0bbc, 0x0bdb, 0x0bea, 0x0bfc, 0x0c11, 0x0c32,
+	0x0c41, 0x0c4d, 0x0c5f, 0x0c7d, 0x0c95, 0x0ca7, 0x0cb9, 0x0cce,
+	0x0ce3, 0x0cfb, 0x0d07, 0x0d19, 0x0d28, 0x0d31, 0x0d4f, 0x0d67,
+	0x0d85, 0x0d94, 0x0da6, 0x0db5, 0x0dc4, 0x0ddc, 0x0deb, 0x0e0c,
+	0x0e1b, 0x0e30, 0x0e42, 0x0e5a, 0x0e6f, 0x0e84, 0x0e96, 0x0ea5,
+	0x0eb7, 0x0ec9, 0x0edb, 0x0ee7, 0x0ef6, 0x0f0b, 0x0f1a, 0x0f32,
+	0x0f41, 0x0f41, 0x0f5c, 0x0f6e, 0x0f77, 0x0f8c, 0x0f8c, 0x0f9b,
 	// Entry C0 - FF
-	0x0fa1, 0x0fc9, 0x0ff7, 0x1009, 0x101b, 0x102d, 0x102d, 0x103f,
-	0x103f, 0x104e, 0x104e, 0x104e, 0x1057, 0x1057, 0x1072, 0x1072,
-	0x107e, 0x107e, 0x108d, 0x10a2, 0x10a2, 0x10ab, 0x10ab, 0x10ab,
-	0x10ab, 0x10b7, 0x10c9, 0x10c9, 0x10d5, 0x10d5, 0x10d5, 0x10ea,
-	0x10f9, 0x1105, 0x1105, 0x1105, 0x111d, 0x111d, 0x111d, 0x1129,
-	0x1129, 0x1135, 0x1135, 0x114a, 0x115c, 0x115c, 0x116b, 0x116b,
-	0x117d, 0x118c, 0x118c, 0x119b, 0x11b0, 0x11bc, 0x11ce, 0x11e0,
-	0x11ef, 0x11fb, 0x121d, 0x122f, 0x124a, 0x125c, 0x1271, 0x1299,
+	0x0f9b, 0x0fc3, 0x0ff1, 0x1003, 0x1015, 0x1027, 0x1027, 0x1039,
+	0x1039, 0x1048, 0x1048, 0x1048, 0x1051, 0x1051, 0x106c, 0x106c,
+	0x1078, 0x1087, 0x109c, 0x109c, 0x10a5, 0x10a5, 0x10a5, 0x10a5,
+	0x10b1, 0x10c3, 0x10c3, 0x10cf, 0x10cf, 0x10cf, 0x10f4, 0x1109,
+	0x1118, 0x1124, 0x1124, 0x1124, 0x113c, 0x113c, 0x113c, 0x1148,
+	0x1148, 0x1154, 0x1154, 0x1169, 0x117b, 0x117b, 0x118a, 0x118a,
+	0x119c, 0x11ab, 0x11ab, 0x11ba, 0x11cf, 0x11db, 0x11ed, 0x11ff,
+	0x120e, 0x121a, 0x123c, 0x124e, 0x1269, 0x127b, 0x1290, 0x12b8,
 	// Entry 100 - 13F
-	0x12ae, 0x12ae, 0x12d6, 0x12ee, 0x1300, 0x1315, 0x1321, 0x1339,
-	0x1348, 0x135d, 0x136f, 0x1381, 0x1393, 0x13bb, 0x13bb, 0x13ca,
-	0x13f2, 0x140b, 0x141d, 0x141d, 0x142c, 0x1438, 0x1438, 0x1460,
-	0x1472, 0x1487, 0x14be, 0x14be, 0x14d3, 0x14d3, 0x14e2, 0x14fd,
-	0x14fd, 0x1506, 0x1506, 0x1540, 0x1571, 0x1571, 0x159c, 0x15c7,
-	0x15e8, 0x15ee, 0x1600, 0x1600, 0x160c, 0x161e, 0x161e, 0x162a,
-	0x1645, 0x1645, 0x167a, 0x16a6, 0x16a6, 0x16b5, 0x16d3, 0x16e2,
-	0x16f4, 0x171c, 0x173b, 0x173b, 0x173b, 0x1747, 0x175f, 0x176b,
+	0x12cd, 0x12cd, 0x12f5, 0x130d, 0x131f, 0x1334, 0x1340, 0x1358,
+	0x1367, 0x137c, 0x138e, 0x13a0, 0x13b2, 0x13da, 0x13da, 0x13e9,
+	0x1411, 0x142a, 0x143c, 0x143c, 0x144b, 0x1457, 0x1457, 0x147f,
+	0x1491, 0x14a6, 0x14dd, 0x14dd, 0x14f2, 0x14f2, 0x1501, 0x151c,
+	0x151c, 0x1525, 0x1525, 0x155f, 0x1590, 0x1590, 0x15bb, 0x15e6,
+	0x1607, 0x160d, 0x161f, 0x161f, 0x162b, 0x163d, 0x163d, 0x1649,
+	0x1664, 0x1664, 0x1699, 0x16c5, 0x16c5, 0x16d4, 0x16f2, 0x1701,
+	0x1713, 0x173b, 0x175a, 0x175a, 0x175a, 0x1766, 0x177e, 0x178a,
 	// Entry 140 - 17F
-	0x176b, 0x1777, 0x1777, 0x178f, 0x17a1, 0x17b3, 0x17d8, 0x17d8,
-	0x17e4, 0x17f0, 0x17f0, 0x17ff, 0x180e, 0x180e, 0x180e, 0x1823,
-	0x1835, 0x184a, 0x186f, 0x1891, 0x1891, 0x18ad, 0x18bc, 0x18cb,
-	0x18d7, 0x18e6, 0x18f2, 0x190d, 0x190d, 0x191c, 0x192e, 0x1958,
-	0x1958, 0x1964, 0x1964, 0x1970, 0x1985, 0x19a1, 0x19a1, 0x19a1,
-	0x19a1, 0x19b6, 0x19d1, 0x19f3, 0x1a05, 0x1a17, 0x1a2f, 0x1a51,
-	0x1a51, 0x1a51, 0x1a66, 0x1a75, 0x1a8a, 0x1a96, 0x1a96, 0x1aa5,
-	0x1aba, 0x1acc, 0x1adb, 0x1af3, 0x1b05, 0x1b20, 0x1b20, 0x1b20,
+	0x178a, 0x1796, 0x1796, 0x17ae, 0x17c0, 0x17d2, 0x17f7, 0x17f7,
+	0x1803, 0x180f, 0x180f, 0x181e, 0x182d, 0x182d, 0x182d, 0x1842,
+	0x1854, 0x1869, 0x188e, 0x18b0, 0x18b0, 0x18cc, 0x18db, 0x18ea,
+	0x18f6, 0x1905, 0x1911, 0x192c, 0x192c, 0x193b, 0x194d, 0x1977,
+	0x1977, 0x1983, 0x1983, 0x198f, 0x19a4, 0x19c0, 0x19c0, 0x19c0,
+	0x19c0, 0x19d5, 0x19f0, 0x1a12, 0x1a24, 0x1a36, 0x1a4e, 0x1a70,
+	0x1a70, 0x1a70, 0x1a85, 0x1a94, 0x1aa9, 0x1ab5, 0x1ab5, 0x1ac4,
+	0x1ad9, 0x1aeb, 0x1afa, 0x1b12, 0x1b24, 0x1b3f, 0x1b3f, 0x1b3f,
 	// Entry 180 - 1BF
-	0x1b20, 0x1b32, 0x1b32, 0x1b41, 0x1b50, 0x1b50, 0x1b72, 0x1b87,
-	0x1b99, 0x1ba8, 0x1bb7, 0x1bc9, 0x1bc9, 0x1bc9, 0x1bde, 0x1bde,
-	0x1bed, 0x1bff, 0x1c0e, 0x1c29, 0x1c35, 0x1c35, 0x1c44, 0x1c53,
-	0x1c65, 0x1c71, 0x1c8c, 0x1cb1, 0x1cd6, 0x1ce2, 0x1cf4, 0x1d18,
-	0x1d27, 0x1d3c, 0x1d4b, 0x1d5d, 0x1d5d, 0x1d72, 0x1d94, 0x1da3,
-	0x1db8, 0x1dd0, 0x1dd0, 0x1dd0, 0x1de5, 0x1de5, 0x1de5, 0x1dfd,
-	0x1e09, 0x1e28, 0x1e3d, 0x1e4c, 0x1e5e, 0x1e5e, 0x1e73, 0x1e73,
-	0x1e82, 0x1ea4, 0x1ea4, 0x1eb3, 0x1ed2, 0x1ede, 0x1f0c, 0x1f2a,
+	0x1b3f, 0x1b51, 0x1b51, 0x1b60, 0x1b6f, 0x1b8e, 0x1b8e, 0x1bb0,
+	0x1bc5, 0x1bd7, 0x1be6, 0x1bf5, 0x1c07, 0x1c07, 0x1c07, 0x1c1c,
+	0x1c1c, 0x1c2b, 0x1c3d, 0x1c4c, 0x1c67, 0x1c73, 0x1c73, 0x1c82,
+	0x1c91, 0x1ca3, 0x1caf, 0x1cca, 0x1cef, 0x1d14, 0x1d20, 0x1d32,
+	0x1d56, 0x1d65, 0x1d7a, 0x1d89, 0x1d9b, 0x1d9b, 0x1db0, 0x1dd2,
+	0x1de1, 0x1df6, 0x1e0e, 0x1e0e, 0x1e0e, 0x1e23, 0x1e47, 0x1e47,
+	0x1e5f, 0x1e6b, 0x1e8a, 0x1e9f, 0x1eae, 0x1ec0, 0x1ec0, 0x1ed5,
+	0x1ed5, 0x1ee4, 0x1f06, 0x1f06, 0x1f15, 0x1f34, 0x1f40, 0x1f6e,
 	// Entry 1C0 - 1FF
-	0x1f42, 0x1f54, 0x1f69, 0x1f75, 0x1f9d, 0x1fb8, 0x1fd0, 0x1fee,
-	0x2012, 0x2024, 0x2024, 0x2024, 0x2024, 0x2046, 0x2046, 0x2061,
-	0x2061, 0x2061, 0x207c, 0x207c, 0x20ad, 0x20b6, 0x20b6, 0x20d1,
-	0x20e6, 0x2101, 0x2101, 0x2101, 0x2113, 0x2125, 0x2125, 0x2125,
-	0x2125, 0x2140, 0x2149, 0x215e, 0x216d, 0x2198, 0x21b0, 0x21bf,
-	0x21d1, 0x21d1, 0x21d1, 0x21e0, 0x21f8, 0x220d, 0x220d, 0x220d,
-	0x2219, 0x2219, 0x222b, 0x2259, 0x227b, 0x227b, 0x2296, 0x229f,
-	0x229f, 0x22b1, 0x22b1, 0x22b1, 0x22d0, 0x22ec, 0x2308, 0x232a,
+	0x1f8c, 0x1fa4, 0x1fb6, 0x1fcb, 0x1fd7, 0x1fff, 0x201a, 0x2032,
+	0x2050, 0x2074, 0x2086, 0x2086, 0x2086, 0x2086, 0x20a8, 0x20a8,
+	0x20c3, 0x20c3, 0x20c3, 0x20de, 0x20de, 0x210f, 0x2118, 0x2118,
+	0x2133, 0x2148, 0x2163, 0x2163, 0x2163, 0x2175, 0x2187, 0x2187,
+	0x2187, 0x2187, 0x21a2, 0x21ab, 0x21c0, 0x21cf, 0x21fa, 0x2212,
+	0x2221, 0x2233, 0x2233, 0x2233, 0x2242, 0x225a, 0x226f, 0x226f,
+	0x229a, 0x229a, 0x22a6, 0x22a6, 0x22b8, 0x22e6, 0x2308, 0x2308,
+	0x2323, 0x232c, 0x232c, 0x233e, 0x233e, 0x233e, 0x235d, 0x2379,
 	// Entry 200 - 23F
-	0x2342, 0x235a, 0x2382, 0x2391, 0x2391, 0x2391, 0x23a3, 0x23af,
-	0x23c7, 0x23c7, 0x23ef, 0x241a, 0x242c, 0x242c, 0x242c, 0x243e,
-	0x244a, 0x245c, 0x246b, 0x2480, 0x2489, 0x249e, 0x249e, 0x24b3,
-	0x24cb, 0x24cb, 0x24e0, 0x2505, 0x251e, 0x251e, 0x251e, 0x251e,
-	0x253c, 0x253c, 0x2551, 0x2563, 0x2575, 0x258d, 0x25bc, 0x25d1,
-	0x25ec, 0x2607, 0x2610, 0x2619, 0x2619, 0x2619, 0x2619, 0x2619,
-	0x2628, 0x2628, 0x2637, 0x2637, 0x2646, 0x2652, 0x265e, 0x265e,
-	0x265e, 0x2673, 0x2673, 0x267f, 0x2688, 0x2697, 0x2697, 0x2697,
+	0x2395, 0x23b7, 0x23cf, 0x23e7, 0x240f, 0x241e, 0x241e, 0x241e,
+	0x2430, 0x243c, 0x2454, 0x2454, 0x247c, 0x24a7, 0x24b9, 0x24b9,
+	0x24b9, 0x24cb, 0x24d7, 0x24e9, 0x24f8, 0x250d, 0x2516, 0x252b,
+	0x252b, 0x2540, 0x2558, 0x2558, 0x256d, 0x2592, 0x25ab, 0x25ab,
+	0x25ab, 0x25ab, 0x25c9, 0x25c9, 0x25de, 0x25f0, 0x2602, 0x261a,
+	0x2649, 0x265e, 0x2679, 0x2694, 0x269d, 0x26a6, 0x26a6, 0x26a6,
+	0x26a6, 0x26a6, 0x26b5, 0x26b5, 0x26c4, 0x26c4, 0x26d3, 0x26df,
+	0x26eb, 0x2703, 0x2703, 0x2718, 0x2718, 0x2724, 0x272d, 0x273c,
 	// Entry 240 - 27F
-	0x2697, 0x26b2, 0x26ca, 0x26f1, 0x26f1, 0x270c, 0x274a, 0x2759,
-	0x2792, 0x27a4, 0x27d0, 0x27fe, 0x282a, 0x286a, 0x2898, 0x28c9,
-	0x28fa, 0x2932, 0x295a, 0x2988, 0x29b0, 0x29d5, 0x29ed, 0x2a24,
-	0x2a55, 0x2a70, 0x2a9b, 0x2abd, 0x2ae2,
+	0x273c, 0x273c, 0x273c, 0x2757, 0x276f, 0x2796, 0x2796, 0x27b1,
+	0x27ef, 0x27fe, 0x2837, 0x2849, 0x2875, 0x2875, 0x28a3, 0x28cf,
+	0x290f, 0x293d, 0x296e, 0x299f, 0x29d7, 0x2a02, 0x2a30, 0x2a30,
+	0x2a58, 0x2a7d, 0x2a9f, 0x2ab7, 0x2aee, 0x2b1f, 0x2b3a, 0x2b65,
+	0x2b87, 0x2bac,
 }
 
-// Size: 4364 bytes
+// Size: 4466 bytes
 var hrLangStr string = "" +
 	"afarskiabhaskiavestanafrikaansakanskiamharskiaragonskiarapskiasamskiavar" +
 	"skiaymaraazerbajdžanskibaškirskibjeloruskibugarskibislamabambarabengalsk" +
@@ -14618,46 +15665,47 @@
 	"ijetnamskivolapükvalonskiwolofxhosajidišjorubazhuangkineskizuluachinesea" +
 	"coliadangmeadigejskiafrihiliaghemainuakkadianaleutskijužni altaistaroeng" +
 	"leskiangikaaramejskiaraukanskiarapahoarawakasuasturijskiawadhibaluchibal" +
-	"inezijskibasabamunskighomalabejabembabenabafutbhojpuribikolbinikomsiksik" +
-	"abrajbodoakooseburiatbuginskibulublinmedumbacaddokaripskicayugaatsamcebu" +
-	"anochigachibchachagataichuukesemarichinook žargonchoctawchipewyančerokič" +
-	"ejenskisoranski kurdskikoptskikrimski turskikašupskidakota jezikdargwata" +
-	"itadelavarskislavedogribdinkazarmadogrilužičkosrpskidualanizozemski, sre" +
-	"dnjijola-fonyidyuladazagaembuefikstaroegipatskiekajukelamitskiengleski, " +
-	"srednjiewondofangfilipinofonfrancuski, srednjistarofrancuskisjevernofriz" +
-	"ijskiistočnofrizijskifriulskigagagauskigayogbayastaroetiopskigilbertskin" +
-	"jemački, srednji visokistaronjemački, visokigondigorontalogothicgrebosta" +
-	"rogrčkišvicarski njemačkigusiigwich’inhaidihavajskihiligaynonhetitskihmo" +
-	"nggornjolužičkihupaibanibibioilokoingušetskilojbanngombamachamejudejsko-" +
-	"perzijskijudejsko-arapskikara-kalpakkabilskikachinkajekambakawikabardian" +
-	"kanembutyapmakondezelenortskikorokhasikhotanesekoyra chiinikakokalenjink" +
-	"imbundukomski ili permskikonkaninaurskikpellekarachay-balkarkarelijskiku" +
-	"ruškishambalabafiakelnskikumykkutenailadinolangilahndalambalezgiškilakot" +
-	"amongoloziluba-lulualuisenolundaluolushailuyiamadurskimafamagahimaithili" +
-	"makasarmandingomasajskimabamokshamandarmendemerumauricijski kreolskiirsk" +
-	"i, srednjimakhuwa-meettometa’micmacminangkabaumandžurskimanipurskimohawk" +
-	"mossimundangviše jezikacreekmirandskimarwarimyenemordvinskinapolitanskin" +
-	"amadonjonjemačkinewariniasniujskikwasiongiemboonnogajskistaronorveškin’k" +
-	"osjeverni sothonuerklasični newarinyamwezinyankolenyoronzimaosageturski " +
-	"- otomanskipangasinanpahlavipampangapapiamentopalauanskistaroperzijskife" +
-	"ničkipohnpeianstaroprovansalskikičerajasthanirapa nuirarotonškiromboroms" +
-	"kiaromunskirwasandawejakutskisamarijanski aramejskisamburusasaksantaling" +
-	"ambaysangusicilijskiškotskisenecasenaselkupskikoyraboro sennistaroirskit" +
-	"achelhitshančadski arapskisidamosjeverni samilule samiinari samiskolt sa" +
-	"misoninkesogdiensranan tongoserersahosukumasususumerskikomorskikongoansk" +
-	"i swahiliklasični sirskisirijskitemnetesoterenotetumtigriškitivtokelauns" +
-	"kiklingonskitlingittamasheknyasa tongatok pisintarokotsimshiantumbukatuv" +
-	"aluanskitasawaqtuvinianmarokanski tamazightudmurtskiugaritskiumbundukori" +
-	"jenskivaivoticvunjowalserwalamowaraywashokalmyksogayaojapskiyangbenyemba" +
-	"kantonskizapotecblissymbolszenagastandardni marokanski tamazightzunibez " +
-	"jezičnog sadržajazazakimoderni standardni arapskiaustrijski njemačkigorn" +
-	"jonjemački (švicarski)australski engleskikanadski engleskibritanski engl" +
-	"eskiamerički engleskilatinoamerički španjolskieuropski španjolskimeksičk" +
-	"i španjolskikanadski francuskišvicarski francuskiflamanskibrazilski port" +
-	"ugalskieuropski portugalskimoldavskisrpsko-hrvatskikineski (pojednostavl" +
-	"jeni)kineski (tradicionalni)"
+	"inezijskibasabamunskighomalabejabembabenabafutzapadnobaludžijskibhojpuri" +
+	"bikolbinikomsiksikabrajbodoakooseburiatbuginskibulublinmedumbacaddokarip" +
+	"skicayugaatsamcebuanochigachibchachagataichuukesemarichinook žargonchoct" +
+	"awchipewyančerokičejenskisoranski kurdskikoptskikrimski turskikašupskida" +
+	"kota jezikdargwataitadelavarskislavedogribdinkazarmadogrilužičkosrpskidu" +
+	"alanizozemski, srednjijola-fonyidyuladazagaembuefikstaroegipatskiekajuke" +
+	"lamitskiengleski, srednjiewondofangfilipinofonfrancuski, srednjistarofra" +
+	"ncuskisjevernofrizijskiistočnofrizijskifriulskigagagauskigayogbayastaroe" +
+	"tiopskigilbertskinjemački, srednji visokistaronjemački, visokigondigoron" +
+	"talogothicgrebostarogrčkišvicarski njemačkigusiigwich’inhaidihavajskihil" +
+	"igaynonhetitskihmonggornjolužičkihupaibanibibioilokoingušetskilojbanngom" +
+	"bamachamejudejsko-perzijskijudejsko-arapskikara-kalpakkabilskikachinkaje" +
+	"kambakawikabardiankanembutyapmakondezelenortskikorokhasikhotanesekoyra c" +
+	"hiinikakokalenjinkimbundukomski ili permskikonkaninaurskikpellekarachay-" +
+	"balkarkarelijskikuruškishambalabafiakelnskikumykkutenailadinolangilahnda" +
+	"lambalezgiškilakotamongolozisjevernolurskiluba-lulualuisenolundaluolusha" +
+	"iluyiamadurskimafamagahimaithilimakasarmandingomasajskimabamokshamandarm" +
+	"endemerumauricijski kreolskiirski, srednjimakhuwa-meettometa’micmacminan" +
+	"gkabaumandžurskimanipurskimohawkmossimundangviše jezikacreekmirandskimar" +
+	"warimyenemordvinskimazanderanskinapolitanskinamadonjonjemačkinewariniasn" +
+	"iujskikwasiongiemboonnogajskistaronorveškin’kosjeverni sothonuerklasični" +
+	" newarinyamwezinyankolenyoronzimaosageturski - otomanskipangasinanpahlav" +
+	"ipampangapapiamentopalauanskistaroperzijskifeničkipohnpeianstaroprovansa" +
+	"lskikičerajasthanirapa nuirarotonškiromboromskiaromunskirwasandawejakuts" +
+	"kisamarijanski aramejskisamburusasaksantalingambaysangusicilijskiškotski" +
+	"južnokurdskisenecasenaselkupskikoyraboro sennistaroirskitachelhitshančad" +
+	"ski arapskisidamosjeverni samilule samiinari samiskolt samisoninkesogdie" +
+	"nsranan tongoserersahosukumasususumerskikomorskikongoanski swahiliklasič" +
+	"ni sirskisirijskitemnetesoterenotetumtigriškitivtokelaunskiklingonskitli" +
+	"ngittamasheknyasa tongatok pisintarokotsimshiantumbukatuvaluanskitasawaq" +
+	"tuvinianmarokanski tamazightudmurtskiugaritskiumbundukorijenskivaivoticv" +
+	"unjowalserwalamowaraywashowarlpirikalmyksogayaojapskiyangbenyembakantons" +
+	"kizapotecblissymbolszenagastandardni marokanski tamazightzunibez jezično" +
+	"g sadržajazazakimoderni standardni arapskijužnoazerbajdžanskiaustrijski " +
+	"njemačkigornjonjemački (švicarski)australski engleskikanadski engleskibr" +
+	"itanski engleskiamerički engleskilatinoamerički španjolskieuropski španj" +
+	"olskimeksički španjolskikanadski francuskišvicarski francuskidonjosakson" +
+	"skiflamanskibrazilski portugalskieuropski portugalskimoldavskisrpsko-hrv" +
+	"atskikineski (pojednostavljeni)kineski (tradicionalni)"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var hrLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0007, 0x000e, 0x0015, 0x001e, 0x0025, 0x002d, 0x0036,
@@ -14689,65 +15737,66 @@
 	// Entry C0 - FF
 	0x05fd, 0x0609, 0x0616, 0x061c, 0x0625, 0x062f, 0x062f, 0x0636,
 	0x0636, 0x063c, 0x063c, 0x063c, 0x063f, 0x063f, 0x0649, 0x0649,
-	0x064f, 0x064f, 0x0656, 0x0662, 0x0662, 0x0666, 0x066e, 0x066e,
-	0x0675, 0x0679, 0x067e, 0x067e, 0x0682, 0x0687, 0x0687, 0x068f,
-	0x0694, 0x0698, 0x0698, 0x069b, 0x06a2, 0x06a2, 0x06a2, 0x06a6,
-	0x06a6, 0x06aa, 0x06b0, 0x06b6, 0x06be, 0x06c2, 0x06c6, 0x06cd,
-	0x06d2, 0x06da, 0x06e0, 0x06e5, 0x06ec, 0x06f1, 0x06f8, 0x0700,
-	0x0708, 0x070c, 0x071b, 0x0722, 0x072b, 0x0732, 0x073b, 0x074b,
+	0x064f, 0x0656, 0x0662, 0x0662, 0x0666, 0x066e, 0x066e, 0x0675,
+	0x0679, 0x067e, 0x067e, 0x0682, 0x0687, 0x0687, 0x069a, 0x06a2,
+	0x06a7, 0x06ab, 0x06ab, 0x06ae, 0x06b5, 0x06b5, 0x06b5, 0x06b9,
+	0x06b9, 0x06bd, 0x06c3, 0x06c9, 0x06d1, 0x06d5, 0x06d9, 0x06e0,
+	0x06e5, 0x06ed, 0x06f3, 0x06f8, 0x06ff, 0x0704, 0x070b, 0x0713,
+	0x071b, 0x071f, 0x072e, 0x0735, 0x073e, 0x0745, 0x074e, 0x075e,
 	// Entry 100 - 13F
-	0x0752, 0x0752, 0x0760, 0x0769, 0x0775, 0x077b, 0x0780, 0x078a,
-	0x078f, 0x0795, 0x079a, 0x079f, 0x07a4, 0x07b3, 0x07b3, 0x07b8,
-	0x07cb, 0x07d5, 0x07da, 0x07e0, 0x07e4, 0x07e8, 0x07e8, 0x07f6,
-	0x07fc, 0x0805, 0x0816, 0x0816, 0x081c, 0x081c, 0x0820, 0x0828,
-	0x0828, 0x082b, 0x082b, 0x083d, 0x084b, 0x084b, 0x085c, 0x086d,
-	0x0875, 0x0877, 0x087f, 0x087f, 0x0883, 0x0888, 0x0888, 0x0895,
-	0x089f, 0x089f, 0x08b8, 0x08ce, 0x08ce, 0x08d3, 0x08dc, 0x08e2,
-	0x08e7, 0x08f2, 0x0906, 0x0906, 0x0906, 0x090b, 0x0915, 0x091a,
+	0x0765, 0x0765, 0x0773, 0x077c, 0x0788, 0x078e, 0x0793, 0x079d,
+	0x07a2, 0x07a8, 0x07ad, 0x07b2, 0x07b7, 0x07c6, 0x07c6, 0x07cb,
+	0x07de, 0x07e8, 0x07ed, 0x07f3, 0x07f7, 0x07fb, 0x07fb, 0x0809,
+	0x080f, 0x0818, 0x0829, 0x0829, 0x082f, 0x082f, 0x0833, 0x083b,
+	0x083b, 0x083e, 0x083e, 0x0850, 0x085e, 0x085e, 0x086f, 0x0880,
+	0x0888, 0x088a, 0x0892, 0x0892, 0x0896, 0x089b, 0x089b, 0x08a8,
+	0x08b2, 0x08b2, 0x08cb, 0x08e1, 0x08e1, 0x08e6, 0x08ef, 0x08f5,
+	0x08fa, 0x0905, 0x0919, 0x0919, 0x0919, 0x091e, 0x0928, 0x092d,
 	// Entry 140 - 17F
-	0x091a, 0x0922, 0x0922, 0x092c, 0x0934, 0x0939, 0x0948, 0x0948,
-	0x094c, 0x0950, 0x0956, 0x095b, 0x0966, 0x0966, 0x0966, 0x096c,
-	0x0972, 0x0979, 0x098b, 0x099b, 0x099b, 0x09a6, 0x09ae, 0x09b4,
-	0x09b8, 0x09bd, 0x09c1, 0x09ca, 0x09d1, 0x09d5, 0x09dc, 0x09e7,
-	0x09e7, 0x09eb, 0x09eb, 0x09f0, 0x09f9, 0x0a05, 0x0a05, 0x0a05,
-	0x0a09, 0x0a11, 0x0a19, 0x0a2b, 0x0a32, 0x0a39, 0x0a3f, 0x0a4e,
-	0x0a4e, 0x0a4e, 0x0a58, 0x0a60, 0x0a68, 0x0a6d, 0x0a74, 0x0a79,
-	0x0a80, 0x0a86, 0x0a8b, 0x0a91, 0x0a96, 0x0a9f, 0x0a9f, 0x0a9f,
+	0x092d, 0x0935, 0x0935, 0x093f, 0x0947, 0x094c, 0x095b, 0x095b,
+	0x095f, 0x0963, 0x0969, 0x096e, 0x0979, 0x0979, 0x0979, 0x097f,
+	0x0985, 0x098c, 0x099e, 0x09ae, 0x09ae, 0x09b9, 0x09c1, 0x09c7,
+	0x09cb, 0x09d0, 0x09d4, 0x09dd, 0x09e4, 0x09e8, 0x09ef, 0x09fa,
+	0x09fa, 0x09fe, 0x09fe, 0x0a03, 0x0a0c, 0x0a18, 0x0a18, 0x0a18,
+	0x0a1c, 0x0a24, 0x0a2c, 0x0a3e, 0x0a45, 0x0a4c, 0x0a52, 0x0a61,
+	0x0a61, 0x0a61, 0x0a6b, 0x0a73, 0x0a7b, 0x0a80, 0x0a87, 0x0a8c,
+	0x0a93, 0x0a99, 0x0a9e, 0x0aa4, 0x0aa9, 0x0ab2, 0x0ab2, 0x0ab2,
 	// Entry 180 - 1BF
-	0x0a9f, 0x0aa5, 0x0aa5, 0x0aaa, 0x0aae, 0x0aae, 0x0ab8, 0x0abf,
-	0x0ac4, 0x0ac7, 0x0acd, 0x0ad2, 0x0ad2, 0x0ad2, 0x0ada, 0x0ade,
-	0x0ae4, 0x0aec, 0x0af3, 0x0afb, 0x0b03, 0x0b07, 0x0b0d, 0x0b13,
-	0x0b18, 0x0b1c, 0x0b30, 0x0b3e, 0x0b4c, 0x0b53, 0x0b59, 0x0b64,
-	0x0b6f, 0x0b79, 0x0b7f, 0x0b84, 0x0b84, 0x0b8b, 0x0b97, 0x0b9c,
-	0x0ba5, 0x0bac, 0x0bac, 0x0bb1, 0x0bbb, 0x0bbb, 0x0bbb, 0x0bc7,
-	0x0bcb, 0x0bd9, 0x0bdf, 0x0be3, 0x0bea, 0x0bea, 0x0bf0, 0x0bf9,
-	0x0c01, 0x0c0f, 0x0c0f, 0x0c15, 0x0c23, 0x0c27, 0x0c37, 0x0c3f,
+	0x0ab2, 0x0ab8, 0x0ab8, 0x0abd, 0x0ac1, 0x0acf, 0x0acf, 0x0ad9,
+	0x0ae0, 0x0ae5, 0x0ae8, 0x0aee, 0x0af3, 0x0af3, 0x0af3, 0x0afb,
+	0x0aff, 0x0b05, 0x0b0d, 0x0b14, 0x0b1c, 0x0b24, 0x0b28, 0x0b2e,
+	0x0b34, 0x0b39, 0x0b3d, 0x0b51, 0x0b5f, 0x0b6d, 0x0b74, 0x0b7a,
+	0x0b85, 0x0b90, 0x0b9a, 0x0ba0, 0x0ba5, 0x0ba5, 0x0bac, 0x0bb8,
+	0x0bbd, 0x0bc6, 0x0bcd, 0x0bcd, 0x0bd2, 0x0bdc, 0x0be9, 0x0be9,
+	0x0bf5, 0x0bf9, 0x0c07, 0x0c0d, 0x0c11, 0x0c18, 0x0c18, 0x0c1e,
+	0x0c27, 0x0c2f, 0x0c3d, 0x0c3d, 0x0c43, 0x0c51, 0x0c55, 0x0c65,
 	// Entry 1C0 - 1FF
-	0x0c47, 0x0c4c, 0x0c51, 0x0c56, 0x0c68, 0x0c72, 0x0c79, 0x0c81,
-	0x0c8b, 0x0c95, 0x0c95, 0x0c95, 0x0c95, 0x0ca3, 0x0ca3, 0x0cab,
-	0x0cab, 0x0cab, 0x0cb4, 0x0cb4, 0x0cc5, 0x0cca, 0x0cca, 0x0cd4,
-	0x0cdc, 0x0ce7, 0x0ce7, 0x0ce7, 0x0cec, 0x0cf2, 0x0cf2, 0x0cf2,
-	0x0cf2, 0x0cfb, 0x0cfe, 0x0d05, 0x0d0d, 0x0d23, 0x0d2a, 0x0d2f,
-	0x0d36, 0x0d36, 0x0d3d, 0x0d42, 0x0d4c, 0x0d54, 0x0d54, 0x0d5a,
-	0x0d5e, 0x0d5e, 0x0d67, 0x0d76, 0x0d80, 0x0d80, 0x0d89, 0x0d8d,
-	0x0d9c, 0x0da2, 0x0da2, 0x0da2, 0x0daf, 0x0db8, 0x0dc2, 0x0dcc,
+	0x0c6d, 0x0c75, 0x0c7a, 0x0c7f, 0x0c84, 0x0c96, 0x0ca0, 0x0ca7,
+	0x0caf, 0x0cb9, 0x0cc3, 0x0cc3, 0x0cc3, 0x0cc3, 0x0cd1, 0x0cd1,
+	0x0cd9, 0x0cd9, 0x0cd9, 0x0ce2, 0x0ce2, 0x0cf3, 0x0cf8, 0x0cf8,
+	0x0d02, 0x0d0a, 0x0d15, 0x0d15, 0x0d15, 0x0d1a, 0x0d20, 0x0d20,
+	0x0d20, 0x0d20, 0x0d29, 0x0d2c, 0x0d33, 0x0d3b, 0x0d51, 0x0d58,
+	0x0d5d, 0x0d64, 0x0d64, 0x0d6b, 0x0d70, 0x0d7a, 0x0d82, 0x0d82,
+	0x0d8f, 0x0d95, 0x0d99, 0x0d99, 0x0da2, 0x0db1, 0x0dbb, 0x0dbb,
+	0x0dc4, 0x0dc8, 0x0dd7, 0x0ddd, 0x0ddd, 0x0ddd, 0x0dea, 0x0df3,
 	// Entry 200 - 23F
-	0x0dd3, 0x0dda, 0x0de6, 0x0deb, 0x0def, 0x0def, 0x0df5, 0x0df9,
-	0x0e01, 0x0e09, 0x0e1b, 0x0e2b, 0x0e33, 0x0e33, 0x0e33, 0x0e38,
-	0x0e3c, 0x0e42, 0x0e47, 0x0e50, 0x0e53, 0x0e5e, 0x0e5e, 0x0e68,
-	0x0e6f, 0x0e6f, 0x0e77, 0x0e82, 0x0e8b, 0x0e8b, 0x0e91, 0x0e91,
-	0x0e9a, 0x0e9a, 0x0ea1, 0x0eac, 0x0eb3, 0x0ebb, 0x0ecf, 0x0ed8,
-	0x0ee1, 0x0ee8, 0x0ef2, 0x0ef5, 0x0ef5, 0x0ef5, 0x0ef5, 0x0ef5,
-	0x0efa, 0x0efa, 0x0eff, 0x0f05, 0x0f0b, 0x0f10, 0x0f15, 0x0f15,
-	0x0f15, 0x0f1b, 0x0f1b, 0x0f1f, 0x0f22, 0x0f28, 0x0f2f, 0x0f34,
+	0x0dfd, 0x0e07, 0x0e0e, 0x0e15, 0x0e21, 0x0e26, 0x0e2a, 0x0e2a,
+	0x0e30, 0x0e34, 0x0e3c, 0x0e44, 0x0e56, 0x0e66, 0x0e6e, 0x0e6e,
+	0x0e6e, 0x0e73, 0x0e77, 0x0e7d, 0x0e82, 0x0e8b, 0x0e8e, 0x0e99,
+	0x0e99, 0x0ea3, 0x0eaa, 0x0eaa, 0x0eb2, 0x0ebd, 0x0ec6, 0x0ec6,
+	0x0ecc, 0x0ecc, 0x0ed5, 0x0ed5, 0x0edc, 0x0ee7, 0x0eee, 0x0ef6,
+	0x0f0a, 0x0f13, 0x0f1c, 0x0f23, 0x0f2d, 0x0f30, 0x0f30, 0x0f30,
+	0x0f30, 0x0f30, 0x0f35, 0x0f35, 0x0f3a, 0x0f40, 0x0f46, 0x0f4b,
+	0x0f50, 0x0f58, 0x0f58, 0x0f5e, 0x0f5e, 0x0f62, 0x0f65, 0x0f6b,
 	// Entry 240 - 27F
-	0x0f34, 0x0f3d, 0x0f44, 0x0f4f, 0x0f4f, 0x0f55, 0x0f74, 0x0f78,
-	0x0f8f, 0x0f95, 0x0faf, 0x0fc3, 0x0fdf, 0x0ff2, 0x1003, 0x1015,
-	0x1027, 0x1042, 0x1056, 0x106b, 0x107d, 0x1091, 0x109a, 0x10af,
-	0x10c3, 0x10cc, 0x10db, 0x10f5, 0x110c,
+	0x0f72, 0x0f77, 0x0f77, 0x0f80, 0x0f87, 0x0f92, 0x0f92, 0x0f98,
+	0x0fb7, 0x0fbb, 0x0fd2, 0x0fd8, 0x0ff2, 0x1007, 0x101b, 0x1037,
+	0x104a, 0x105b, 0x106d, 0x107f, 0x109a, 0x10ae, 0x10c3, 0x10c3,
+	0x10d5, 0x10e9, 0x10f7, 0x1100, 0x1115, 0x1129, 0x1132, 0x1141,
+	0x115b, 0x1172,
 }
 
-// Size: 3870 bytes
+// Size: 3938 bytes
 var huLangStr string = "" +
 	"afarabházavesztánafrikaansakanamharaaragonézarabasszámiavarajmaraazerbaj" +
 	"dzsánibaskírbeloruszbolgárbislamabambarabengálitibetibretonbosnyákkatalá" +
@@ -14767,41 +15816,42 @@
 	"ánitongatörökcongatatártahitiujgurukránurduüzbégvendavietnamivolapükval" +
 	"lonvolofhoszajiddisjorubazsuangkínaizuluachinézakoliadangmeadygheafrihil" +
 	"iagemainuakkádaleutdél-altajióangolangikaarámiaraucaniarapahoaravakasuas" +
-	"ztúrawádibalucsibalinézbaszabamungomalabedzsabembabenabafutbodzspuribiko" +
-	"lbinikomsiksikabrajbodokosziburjátbuginézbulublinmedumbacaddokaribkajuga" +
-	"atszamcebuikigacsibcsacsagatájcsukézmaricsinuk zsargoncsoktócsipevécsero" +
-	"kicsejenszoráni kurdkoptkrími tatárkasubdakotadargvataitadelavárszlevido" +
-	"gribdinkazarmadogrialsó szorbdualaközép hollandjola-fonyidiuladazagaembu" +
-	"efikóegyiptomiekadzsukelamitközép angolevondofangfilippínófonközép franc" +
-	"iaófranciaészaki frízkeleti frízfriuligagagauzgajogbajageezikiribatiközé" +
-	"p felső németófelső németgondigorontalogótgrebóógörögsvájci németgusziig" +
-	"vicsinhaidahawaiihiligajnonhittitehmongfelső szorbhupaibanibibióilokóing" +
-	"uslojbanngombamachamezsidó-perzsazsidó-arabkara-kalpakkabijekacsinjjukam" +
-	"bakawikabardikanembutyapmakondekabuverdianukorokaszikotanézkojra-csínika" +
-	"kókalendzsinkimbundukomi-permjákkonkanikosreikpellekaracsáj-balkárkarela" +
-	"ikuruhsambalabafiakölschkumükkutenailadinolangilahndalambalezglakotamong" +
-	"óloziluba-lulualuisenolundaluolushailujiamaduraimafamagahimaithilimakas" +
-	"zarmandingómasaimabamoksánmandarmendemerumauritiusi kreolközép írmakua-m" +
-	"etómeta’mikmakminangkabaumandzsumanipurimohawkmoszimundangtöbbszörös nye" +
-	"lvekkríkmirandézmarvarimyeneerzjánynápolyinamaalsónémetnevariniasniuingu" +
-	"mbangiemboonnogajóskandinávn’kóészaki szotónuerklasszikus newarinyamvézi" +
-	"nyankolenyorónzimaosageottomán törökpangaszinanpahlavipampanganpapiament" +
-	"ópalauióperzsafőniciaipohnpeióprovánszikicseradzsasztánirapanuirarotong" +
-	"airomboromaarománrwoszandavejakutszamaritánus arámiszamburusasakszantáli" +
-	"ngambayszanguszicíliaiskótszenekaszenaszölkupkojra-szennióírtachelhitsan" +
-	"csádi arabszidamódéli számilule számiinar samikoltta lappszoninkesogdien" +
-	"szranai tongószererszahószukumaszuszusumércomoreikongói szuahéliklasszik" +
-	"us szírszíriaitemneteszóterenótetumtigrétivtokelauiklingontlingittamasek" +
-	"nyasa tongatok pisintarokócsimsiánitumbukatuvaluszaváktuvaiközép-marokkó" +
-	"i tamazigtudmurtugaritiumbunduősivaivotjákvunjowalservalamovaraóvasókalm" +
-	"ükszogajaójapijangbenjembakantonizapotékBliss jelképrendszerzenagamarok" +
-	"kói tamazightzuninincs nyelvészeti tartalomzazamodern szabányos araboszt" +
-	"rák németsvájci felnémetausztrál angolkanadai angolbrit angolamerikai an" +
-	"gollatin-amerikai spanyoleurópai spanyolspanyol (mexikói)kanadai francia" +
-	"svájci franciaflamandbrazíliai portugáleurópai portugálmoldvaiszerbhorvá" +
-	"tegyszerűsített kínaihagyományos kínai"
+	"ztúrawádibalucsibalinézbaszabamungomalabedzsabembabenabafutnyugati belud" +
+	"zsbodzspuribikolbinikomsiksikabrajbodokosziburjátbuginézbulublinmedumbac" +
+	"addokaribkajugaatszamcebuikigacsibcsacsagatájcsukézmaricsinuk zsargoncso" +
+	"któcsipevécserokicsejenszoráni kurdkoptkrími tatárkasubdakotadargvataita" +
+	"delavárszlevidogribdinkazarmadogrialsó szorbdualaközép hollandjola-fonyi" +
+	"diuladazagaembuefikóegyiptomiekadzsukelamitközép angolevondofangfilippín" +
+	"ófonközép franciaófranciaészaki frízkeleti frízfriuligagagauzgajogbajag" +
+	"eezikiribatiközép felső németófelső németgondigorontalogótgrebóógörögsvá" +
+	"jci németgusziigvicsinhaidahawaiihiligajnonhittitehmongfelső szorbhupaib" +
+	"anibibióilokóinguslojbanngombamachamezsidó-perzsazsidó-arabkara-kalpakka" +
+	"bijekacsinjjukambakawikabardikanembutyapmakondekabuverdianukorokaszikota" +
+	"nézkojra-csínikakókalendzsinkimbundukomi-permjákkonkanikosreikpellekarac" +
+	"sáj-balkárkarelaikuruhsambalabafiakölschkumükkutenailadinolangilahndalam" +
+	"balezglakotamongóloziészaki luriluba-lulualuisenolundaluolushailujiamadu" +
+	"raimafamagahimaithilimakaszarmandingómasaimabamoksánmandarmendemerumauri" +
+	"tiusi kreolközép írmakua-metómeta’mikmakminangkabaumandzsumanipurimohawk" +
+	"moszimundangtöbbszörös nyelvekkríkmirandézmarvarimyeneerzjánymázanderáni" +
+	"nápolyinamaalsónémetnevariniasniuingumbangiemboonnogajóskandinávn’kóésza" +
+	"ki szotónuerklasszikus newarinyamvézinyankolenyorónzimaosageottomán törö" +
+	"kpangaszinanpahlavipampanganpapiamentópalauióperzsafőniciaipohnpeióprová" +
+	"nszikicseradzsasztánirapanuirarotongairomboromaarománrwoszandavejakutsza" +
+	"maritánus arámiszamburusasakszantálingambayszanguszicíliaiskótdél-kurdsz" +
+	"enekaszenaszölkupkojra-szennióírtachelhitsancsádi arabszidamódéli számil" +
+	"ule számiinar samikoltta lappszoninkesogdienszranai tongószererszahószuk" +
+	"umaszuszusumércomoreikongói szuahéliklasszikus szírszíriaitemneteszótere" +
+	"nótetumtigrétivtokelauiklingontlingittamaseknyasa tongatok pisintarokócs" +
+	"imsiánitumbukatuvaluszaváktuvaiközép-marokkói tamazigtudmurtugaritiumbun" +
+	"duősivaivotjákvunjowalservalamovaraóvasówarlpirikalmükszogajaójapijangbe" +
+	"njembakantonizapotékBliss jelképrendszerzenagamarokkói tamazightzunininc" +
+	"s nyelvészeti tartalomzazamodern szabányos arabosztrák németsvájci felné" +
+	"metausztrál angolkanadai angolbrit angolamerikai angollatin-amerikai spa" +
+	"nyoleurópai spanyolspanyol (mexikói)kanadai franciasvájci franciaalsószá" +
+	"szflamandbrazíliai portugáleurópai portugálmoldvaiszerbhorvátegyszerűsít" +
+	"ett kínaihagyományos kínai"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var huLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0004, 0x000a, 0x0013, 0x001c, 0x0020, 0x0026, 0x002f,
@@ -14833,338 +15883,357 @@
 	// Entry C0 - FF
 	0x052e, 0x0539, 0x0540, 0x0546, 0x054c, 0x0554, 0x0554, 0x055b,
 	0x055b, 0x0561, 0x0561, 0x0561, 0x0564, 0x0564, 0x056b, 0x056b,
-	0x0571, 0x0571, 0x0578, 0x0580, 0x0580, 0x0585, 0x058a, 0x058a,
-	0x0590, 0x0596, 0x059b, 0x059b, 0x059f, 0x05a4, 0x05a4, 0x05ad,
-	0x05b2, 0x05b6, 0x05b6, 0x05b9, 0x05c0, 0x05c0, 0x05c0, 0x05c4,
-	0x05c4, 0x05c8, 0x05cd, 0x05d4, 0x05dc, 0x05e0, 0x05e4, 0x05eb,
-	0x05f0, 0x05f5, 0x05fb, 0x0601, 0x0606, 0x060a, 0x0611, 0x061a,
-	0x0621, 0x0625, 0x0633, 0x063a, 0x0642, 0x0649, 0x064f, 0x065c,
+	0x0571, 0x0578, 0x0580, 0x0580, 0x0585, 0x058a, 0x058a, 0x0590,
+	0x0596, 0x059b, 0x059b, 0x059f, 0x05a4, 0x05a4, 0x05b3, 0x05bc,
+	0x05c1, 0x05c5, 0x05c5, 0x05c8, 0x05cf, 0x05cf, 0x05cf, 0x05d3,
+	0x05d3, 0x05d7, 0x05dc, 0x05e3, 0x05eb, 0x05ef, 0x05f3, 0x05fa,
+	0x05ff, 0x0604, 0x060a, 0x0610, 0x0615, 0x0619, 0x0620, 0x0629,
+	0x0630, 0x0634, 0x0642, 0x0649, 0x0651, 0x0658, 0x065e, 0x066b,
 	// Entry 100 - 13F
-	0x0660, 0x0660, 0x066d, 0x0672, 0x0678, 0x067e, 0x0683, 0x068b,
-	0x0691, 0x0697, 0x069c, 0x06a1, 0x06a6, 0x06b1, 0x06b1, 0x06b6,
-	0x06c5, 0x06cf, 0x06d4, 0x06da, 0x06de, 0x06e2, 0x06e2, 0x06ed,
-	0x06f5, 0x06fb, 0x0708, 0x0708, 0x070e, 0x070e, 0x0712, 0x071d,
-	0x071d, 0x0720, 0x0720, 0x072f, 0x0738, 0x0738, 0x0745, 0x0751,
-	0x0757, 0x0759, 0x075f, 0x075f, 0x0763, 0x0768, 0x0768, 0x076c,
-	0x0775, 0x0775, 0x078a, 0x0799, 0x0799, 0x079e, 0x07a7, 0x07ab,
-	0x07b1, 0x07ba, 0x07c8, 0x07c8, 0x07c8, 0x07ce, 0x07d5, 0x07da,
+	0x066f, 0x066f, 0x067c, 0x0681, 0x0687, 0x068d, 0x0692, 0x069a,
+	0x06a0, 0x06a6, 0x06ab, 0x06b0, 0x06b5, 0x06c0, 0x06c0, 0x06c5,
+	0x06d4, 0x06de, 0x06e3, 0x06e9, 0x06ed, 0x06f1, 0x06f1, 0x06fc,
+	0x0704, 0x070a, 0x0717, 0x0717, 0x071d, 0x071d, 0x0721, 0x072c,
+	0x072c, 0x072f, 0x072f, 0x073e, 0x0747, 0x0747, 0x0754, 0x0760,
+	0x0766, 0x0768, 0x076e, 0x076e, 0x0772, 0x0777, 0x0777, 0x077b,
+	0x0784, 0x0784, 0x0799, 0x07a8, 0x07a8, 0x07ad, 0x07b6, 0x07ba,
+	0x07c0, 0x07c9, 0x07d7, 0x07d7, 0x07d7, 0x07dd, 0x07e4, 0x07e9,
 	// Entry 140 - 17F
-	0x07da, 0x07e0, 0x07e0, 0x07ea, 0x07f1, 0x07f6, 0x0802, 0x0802,
-	0x0806, 0x080a, 0x0811, 0x0817, 0x081c, 0x081c, 0x081c, 0x0822,
-	0x0828, 0x082f, 0x083c, 0x0847, 0x0847, 0x0852, 0x0858, 0x085e,
-	0x0861, 0x0866, 0x086a, 0x0871, 0x0878, 0x087c, 0x0883, 0x088f,
-	0x088f, 0x0893, 0x0893, 0x0898, 0x08a0, 0x08ac, 0x08ac, 0x08ac,
-	0x08b1, 0x08bb, 0x08c3, 0x08d0, 0x08d7, 0x08dd, 0x08e3, 0x08f4,
-	0x08f4, 0x08f4, 0x08fb, 0x0900, 0x0907, 0x090c, 0x0913, 0x0919,
-	0x0920, 0x0926, 0x092b, 0x0931, 0x0936, 0x093a, 0x093a, 0x093a,
+	0x07e9, 0x07ef, 0x07ef, 0x07f9, 0x0800, 0x0805, 0x0811, 0x0811,
+	0x0815, 0x0819, 0x0820, 0x0826, 0x082b, 0x082b, 0x082b, 0x0831,
+	0x0837, 0x083e, 0x084b, 0x0856, 0x0856, 0x0861, 0x0867, 0x086d,
+	0x0870, 0x0875, 0x0879, 0x0880, 0x0887, 0x088b, 0x0892, 0x089e,
+	0x089e, 0x08a2, 0x08a2, 0x08a7, 0x08af, 0x08bb, 0x08bb, 0x08bb,
+	0x08c0, 0x08ca, 0x08d2, 0x08df, 0x08e6, 0x08ec, 0x08f2, 0x0903,
+	0x0903, 0x0903, 0x090a, 0x090f, 0x0916, 0x091b, 0x0922, 0x0928,
+	0x092f, 0x0935, 0x093a, 0x0940, 0x0945, 0x0949, 0x0949, 0x0949,
 	// Entry 180 - 1BF
-	0x093a, 0x0940, 0x0940, 0x0946, 0x094a, 0x094a, 0x0954, 0x095b,
-	0x0960, 0x0963, 0x0969, 0x096e, 0x096e, 0x096e, 0x0975, 0x0979,
-	0x097f, 0x0987, 0x098f, 0x0998, 0x099d, 0x09a1, 0x09a8, 0x09ae,
-	0x09b3, 0x09b7, 0x09c7, 0x09d2, 0x09dd, 0x09e4, 0x09ea, 0x09f5,
-	0x09fc, 0x0a04, 0x0a0a, 0x0a0f, 0x0a0f, 0x0a16, 0x0a2b, 0x0a30,
-	0x0a39, 0x0a40, 0x0a40, 0x0a45, 0x0a4d, 0x0a4d, 0x0a4d, 0x0a55,
-	0x0a59, 0x0a64, 0x0a6a, 0x0a6e, 0x0a72, 0x0a72, 0x0a78, 0x0a81,
-	0x0a86, 0x0a92, 0x0a92, 0x0a99, 0x0aa7, 0x0aab, 0x0abc, 0x0ac5,
+	0x0949, 0x094f, 0x094f, 0x0955, 0x0959, 0x0965, 0x0965, 0x096f,
+	0x0976, 0x097b, 0x097e, 0x0984, 0x0989, 0x0989, 0x0989, 0x0990,
+	0x0994, 0x099a, 0x09a2, 0x09aa, 0x09b3, 0x09b8, 0x09bc, 0x09c3,
+	0x09c9, 0x09ce, 0x09d2, 0x09e2, 0x09ed, 0x09f8, 0x09ff, 0x0a05,
+	0x0a10, 0x0a17, 0x0a1f, 0x0a25, 0x0a2a, 0x0a2a, 0x0a31, 0x0a46,
+	0x0a4b, 0x0a54, 0x0a5b, 0x0a5b, 0x0a60, 0x0a68, 0x0a75, 0x0a75,
+	0x0a7d, 0x0a81, 0x0a8c, 0x0a92, 0x0a96, 0x0a9a, 0x0a9a, 0x0aa0,
+	0x0aa9, 0x0aae, 0x0aba, 0x0aba, 0x0ac1, 0x0acf, 0x0ad3, 0x0ae4,
 	// Entry 1C0 - 1FF
-	0x0acd, 0x0ad3, 0x0ad8, 0x0add, 0x0aed, 0x0af8, 0x0aff, 0x0b08,
-	0x0b13, 0x0b19, 0x0b19, 0x0b19, 0x0b19, 0x0b21, 0x0b21, 0x0b2a,
-	0x0b2a, 0x0b2a, 0x0b31, 0x0b31, 0x0b3d, 0x0b42, 0x0b42, 0x0b4f,
-	0x0b56, 0x0b60, 0x0b60, 0x0b60, 0x0b65, 0x0b69, 0x0b69, 0x0b69,
-	0x0b69, 0x0b70, 0x0b73, 0x0b7b, 0x0b80, 0x0b94, 0x0b9c, 0x0ba1,
-	0x0baa, 0x0baa, 0x0bb1, 0x0bb7, 0x0bc1, 0x0bc6, 0x0bc6, 0x0bcd,
-	0x0bd2, 0x0bd2, 0x0bda, 0x0be6, 0x0beb, 0x0beb, 0x0bf4, 0x0bf7,
-	0x0c02, 0x0c0a, 0x0c0a, 0x0c0a, 0x0c16, 0x0c21, 0x0c2a, 0x0c35,
+	0x0aed, 0x0af5, 0x0afb, 0x0b00, 0x0b05, 0x0b15, 0x0b20, 0x0b27,
+	0x0b30, 0x0b3b, 0x0b41, 0x0b41, 0x0b41, 0x0b41, 0x0b49, 0x0b49,
+	0x0b52, 0x0b52, 0x0b52, 0x0b59, 0x0b59, 0x0b65, 0x0b6a, 0x0b6a,
+	0x0b77, 0x0b7e, 0x0b88, 0x0b88, 0x0b88, 0x0b8d, 0x0b91, 0x0b91,
+	0x0b91, 0x0b91, 0x0b98, 0x0b9b, 0x0ba3, 0x0ba8, 0x0bbc, 0x0bc4,
+	0x0bc9, 0x0bd2, 0x0bd2, 0x0bd9, 0x0bdf, 0x0be9, 0x0bee, 0x0bee,
+	0x0bf7, 0x0bfe, 0x0c03, 0x0c03, 0x0c0b, 0x0c17, 0x0c1c, 0x0c1c,
+	0x0c25, 0x0c28, 0x0c33, 0x0c3b, 0x0c3b, 0x0c3b, 0x0c47, 0x0c52,
 	// Entry 200 - 23F
-	0x0c3d, 0x0c44, 0x0c52, 0x0c58, 0x0c5e, 0x0c5e, 0x0c65, 0x0c6b,
-	0x0c71, 0x0c78, 0x0c89, 0x0c99, 0x0ca1, 0x0ca1, 0x0ca1, 0x0ca6,
-	0x0cac, 0x0cb3, 0x0cb8, 0x0cbe, 0x0cc1, 0x0cc9, 0x0cc9, 0x0cd0,
-	0x0cd7, 0x0cd7, 0x0cde, 0x0ce9, 0x0cf2, 0x0cf2, 0x0cf9, 0x0cf9,
-	0x0d03, 0x0d03, 0x0d0a, 0x0d10, 0x0d17, 0x0d1c, 0x0d36, 0x0d3c,
-	0x0d43, 0x0d4a, 0x0d4e, 0x0d51, 0x0d51, 0x0d51, 0x0d51, 0x0d51,
-	0x0d58, 0x0d58, 0x0d5d, 0x0d63, 0x0d69, 0x0d6f, 0x0d74, 0x0d74,
-	0x0d74, 0x0d7b, 0x0d7b, 0x0d80, 0x0d84, 0x0d88, 0x0d8f, 0x0d94,
+	0x0c5b, 0x0c66, 0x0c6e, 0x0c75, 0x0c83, 0x0c89, 0x0c8f, 0x0c8f,
+	0x0c96, 0x0c9c, 0x0ca2, 0x0ca9, 0x0cba, 0x0cca, 0x0cd2, 0x0cd2,
+	0x0cd2, 0x0cd7, 0x0cdd, 0x0ce4, 0x0ce9, 0x0cef, 0x0cf2, 0x0cfa,
+	0x0cfa, 0x0d01, 0x0d08, 0x0d08, 0x0d0f, 0x0d1a, 0x0d23, 0x0d23,
+	0x0d2a, 0x0d2a, 0x0d34, 0x0d34, 0x0d3b, 0x0d41, 0x0d48, 0x0d4d,
+	0x0d67, 0x0d6d, 0x0d74, 0x0d7b, 0x0d7f, 0x0d82, 0x0d82, 0x0d82,
+	0x0d82, 0x0d82, 0x0d89, 0x0d89, 0x0d8e, 0x0d94, 0x0d9a, 0x0da0,
+	0x0da5, 0x0dad, 0x0dad, 0x0db4, 0x0db4, 0x0db9, 0x0dbd, 0x0dc1,
 	// Entry 240 - 27F
-	0x0d94, 0x0d9b, 0x0da3, 0x0db8, 0x0db8, 0x0dbe, 0x0dd1, 0x0dd5,
-	0x0df0, 0x0df4, 0x0e0a, 0x0e19, 0x0e2a, 0x0e39, 0x0e46, 0x0e50,
-	0x0e5e, 0x0e74, 0x0e84, 0x0e96, 0x0ea5, 0x0eb4, 0x0ebb, 0x0ecf,
-	0x0ee1, 0x0ee8, 0x0ef4, 0x0f0b, 0x0f1e,
+	0x0dc8, 0x0dcd, 0x0dcd, 0x0dd4, 0x0ddc, 0x0df1, 0x0df1, 0x0df7,
+	0x0e0a, 0x0e0e, 0x0e29, 0x0e2d, 0x0e43, 0x0e43, 0x0e52, 0x0e63,
+	0x0e72, 0x0e7f, 0x0e89, 0x0e97, 0x0ead, 0x0ebd, 0x0ecf, 0x0ecf,
+	0x0ede, 0x0eed, 0x0ef8, 0x0eff, 0x0f13, 0x0f25, 0x0f2c, 0x0f38,
+	0x0f4f, 0x0f62,
 }
 
-// Size: 4247 bytes
+// Size: 6740 bytes
 var hyLangStr string = "" +
-	"աբխազերենաֆրիկաանսաքաներենամհարերենարաբերենասամերենադրբեջաներենբաշկիրերե" +
-	"նբելառուսերենբուլղարերենբամբարաբենգալերենտիբեթերենբրետոներենբոսնիերենկա" +
-	"տալաներենկորսիկերենչեխերենուելսերենդանիերենգերմաներենջոնգքհաէվեհունարեն" +
-	"անգլերենէսպերանտոիսպաներենէստոներենբասկերենպարսկերենֆիններենֆիջիերենֆար" +
-	"յորերենֆրանսերենարևմտյան ֆրիզերենիռլանդերենգալիսերենգուարանիգուջարաթիմե" +
-	"ներենհաուսաեբրայերենհինդիխորվաթերենհաիթերենհունգարերենհայերենինդոնեզերե" +
-	"նիգբոսիխուան յիիսլանդերենիտալերենինուկտիտուտճապոներենճավայերենվրացերենկ" +
-	"իկույուղազախերենկալաալիսուտքմերերենկաննադակորեերենքաշմիրերենքրդերենկոռն" +
-	"երենղրղզերենլատիներենլյուքսեմբուրգերենգանդալինգալալաոսերենլիտվերենլուբա" +
-	"-կատանգալատվիերենմալագասերենմաորիմակեդոներենմալայալամմոնղոլերենմարաթիմալ" +
-	"այերենմալթերենբիրմայերենհյուսիսային նդեբելենեպալերենհոլանդերեննորվեգերե" +
-	"ն նյունորսկնորվեգերեն բուկմոլօրոմոօրիյափենջաբերենլեհերենփուշթուպորտուգա" +
-	"լերենքեչուառոմանշերենռունդիռումիներենռուսերենքինյարվանդասանսկրիտսինդհիհ" +
-	"յուսիսային սամիսանգոսինհալերենսլովակերենսլովեներենշոնասոմալիերենալբաներ" +
-	"ենսերբերենսունդաներենշվեդերենսուահիլիթամիլերենթելուգուտաջիկերենթայերենթ" +
-	"իգրինիաթուրքմեներենտոնգաթուրքերենթաթարերենույղուրերենուկրաիներենուրդուո" +
-	"ւզբեկերենվիետնամերենվոլոֆքսոզայորուբաչինարենզուլուսերենաղեմմապուչիասուբ" +
-	"եմբաբենաբոդոչիգաշերոկիսորանի (քրդերեն)թաիթազարմաստորին սորբիերենդուալաջ" +
-	"ոլա-ֆոնյիէմբուֆիլիպիներենգագաուզերենշվեյցարական գերմաներենգուսիհավայիեր" +
-	"ենվերին սորբիերեննգոմբամաշամեկաբիլերենկամբամակոնդեկուբավերդիանուկոյրա չ" +
-	"ինիկալենջինկոմի-պերմյակկոնկանիշամբալաբաֆիալանգիլակոտալուոլույամասաիմերո" +
-	"ւմորիսյենմաքուա-մետտոմետամոհավքմունդանգնամակվասիոնկոնուերնյանկոլեկիչեռո" +
-	"մբոռվասամբուրուսանգուսենակոյրաբորո սեննիտաշելհիթհարավային սամիլուլե սամ" +
-	"իինարի սամիսկոլտ սամիկոնգոյի սուահիլիտեսոտասավաքկենտրոնատլասյան թամազիխ" +
-	"տանհայտ լեզուվաիվունջոսոգաստանդարտ մարոկական թամազիղտառանց լեզվային բով" +
-	"անդակությանժամանակակից ստանդարտ արաբերենավստրիական գերմաներենշվեյցարակա" +
-	"ն բարձր գերմաներենավստրալական անգլերենկանադական անգլերենբրիտանական անգլ" +
-	"երենամերիկյան անգլերենլատինաամերիկյան իսպաներենեվրոպական իսպաներենմեքսի" +
-	"կական իսպաներենկանադական ֆրանսերենշվեյցարական ֆրանսերենֆլամանդերենբրազի" +
-	"լական պորտուգալերենեվրոպական պորտուգալերենմոլդովերենպարզեցված չինարենավ" +
-	"անդական չինարեն"
+	"աֆարերենաբխազերենաֆրիկաանսաքաներենամհարերենարաբերենասամերենադրբեջաներենբ" +
+	"աշկիրերենբելառուսերենբուլղարերենբամբարաբենգալերենտիբեթերենբրետոներենբոս" +
+	"նիերենկատալաներենչեչեներենկորսիկերենչեխերենչուվաշերենուելսերենդանիերենգ" +
+	"երմաներենջոնգքհաէվեհունարենանգլերենէսպերանտոիսպաներենէստոներենբասկերենպ" +
+	"արսկերենֆիններենֆիջիերենֆարյորերենֆրանսերենարևմտյան ֆրիզերենիռլանդերենգ" +
+	"ալիսերենգուարանիգուջարաթիմեներենհաուսաեբրայերենհինդիխորվաթերենհաիթերենհ" +
+	"ունգարերենհայերենինդոնեզերենիգբոսիխուան յիիսլանդերենիտալերենինուկտիտուտ" +
+	"ճապոներենճավայերենվրացերենկիկույուղազախերենկալաալիսուտքմերերենկաննադակո" +
+	"րեերենքաշմիրերենքրդերենկոռներենղրղզերենլատիներենլյուքսեմբուրգերենգանդալ" +
+	"ինգալալաոսերենլիտվերենլուբա-կատանգալատվիերենմալագասերենմաորիմակեդոներեն" +
+	"մալայալամմոնղոլերենմարաթիմալայերենմալթերենբիրմայերենհյուսիսային նդեբելե" +
+	"նեպալերենհոլանդերեննորվեգերեն նյունորսկնորվեգերեն բուկմոլակվիտաներենօջի" +
+	"բվաօրոմոօրիյաօսերենփենջաբերենպալիլեհերենփուշթուպորտուգալերենքեչուառոման" +
+	"շերենռունդիռումիներենռուսերենքինյարվանդասանսկրիտսինդհիհյուսիսային սամիս" +
+	"անգոսինհալերենսլովակերենսլովեներենշոնասոմալիերենալբաներենսերբերենհյուսի" +
+	"սային սոտոսունդաներենշվեդերենսուահիլիթամիլերենթելուգուտաջիկերենթայերենթ" +
+	"իգրինիաթուրքմեներենցվանատոնգերենթուրքերենցոնգաթաթարերենթաիտերենույղուրե" +
+	"րենուկրաիներենուրդուուզբեկերենվենդավիետնամերենվոլապյուկվալոներենվոլոֆքս" +
+	"ոզաիդիշյորուբաժուանգչինարենզուլուսերենաչեհերենակոլերենադանգմերենադիղերե" +
+	"նթունիսական արաբերենաղեմայներենաքքադերենհին անգլերենարամեերենմապուչիալժ" +
+	"իրական արաբերենեգիպտական արաբերենասուամերիկյան ժեստերի լեզուաստուրերենբ" +
+	"եմբաբենաարևմտյան բելոչիբոդոաքուզերենկաբուաներենչիգաշերոկիսորանի (քրդերե" +
+	"ն)ղպտերենղրիմյան թուրքերենթաիթազարմաստորին սորբիերենդուալաջոլա-ֆոնյիէմբ" +
+	"ուէֆիկերենհին եգիպտերենֆիլիպիներենտորնադելեն ֆիններենֆոներենհին ֆրանսեր" +
+	"ենարևելյան ֆրիզերենֆրիուլիերենգաերենգագաուզերենզրադաշտական դարիհին բարձ" +
+	"ր գերմաներենգոթերենհին հունարենշվեյցարական գերմաներենվայուգուսիհավայիեր" +
+	"ենվերին սորբիերենսյան չինարեննգոմբամաշամեկաբիլերենկամբատիապմակոնդեկուբա" +
+	"վերդիանուկոյրա չինիկալենջինկոմի-պերմյակկոնկանիշամբալաբաֆիալանգիլակոտահյ" +
+	"ուսիսային լուրիերենլուոլույամասաիմերումորիսյենմաքուա-մետտոմետամոհավքարև" +
+	"մտյան մարիերենմունդանգմազանդարաներեննամակվասիոհին նորվեգերեննկոնուերնյա" +
+	"նկոլեօսեյջիօսմաներենպանգասինաներենպահլավերենպանպանգաերենպապիամենտոպալաո" +
+	"ւերենպիկարդերենփենսիլվանական գերմաներենպլատագերմաներենհին պարսկերենպալա" +
+	"նտինների գերմաներենփյունիկերենպիեմոնտերենպոնտիկերենպոնպեերենպրուսերենհի" +
+	"ն պրովենսիալկիչեռաջաստաներենռապանուիռարոտոնգանռոմանիոլերենռիֆերենռոմբոռ" +
+	"ոմաներենռոտումանռուսիներենռովիանաարոմաներենռվասամբուրուսանգուհարավային " +
+	"քրդերենսենակոյրաբորո սեննիհին իռլանդերենտաշելհիթհարավային սամիլուլե սամ" +
+	"իինարի սամիսկոլտ սամիկոնգոյի սուահիլիտուլուտիմնետեսոտերենոթեթումտիգրետի" +
+	"վերենտոկելաուցախուրտլինգիտթալիշերենտամաշեկտոկ փիսինտուրոյոտարոկոցակոներ" +
+	"ենցիմշյանտումբուկաթուվալուերենտասավաքտուվերենկենտրոնատլասյան թամազիխտու" +
+	"դմուրտերենուգարիտերենումբունդուռուտերենվաիվենետիկերենվեպսկերենարևմտյան " +
+	"ֆլամադերենվոդերենվորովունջովալսերենվոլայտավարայերենվաշովարլպիրիվու չինա" +
+	"րենսոգայաոյապսկերենյանգբենյեմբաերենսապոտեկերենզեյլանդերենզենագաստանդարտ" +
+	" մարոկական թամազիղտզունիերենառանց լեզվային բովանդակությանզազաերենժամանակ" +
+	"ակից ստանդարտ արաբերենավստրիական գերմաներենշվեյցարական բարձր գերմաներեն" +
+	"ավստրալիական անգլերենկանադական անգլերենբրիտանական անգլերենամերիկյան անգ" +
+	"լերենլատինաամերիկյան իսպաներենեվրոպական իսպաներենմեքսիկական իսպաներենկա" +
+	"նադական ֆրանսերենշվեյցարական ֆրանսերենֆլամանդերենբրազիլական պորտուգալեր" +
+	"ենեվրոպական պորտուգալերենմոլդովերենպարզեցված չինարենավանդական չինարեն"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var hyLangIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0012, 0x0012, 0x0024, 0x0034, 0x0046, 0x0046,
-	0x0056, 0x0066, 0x0066, 0x0066, 0x007e, 0x0092, 0x00aa, 0x00c0,
-	0x00c0, 0x00ce, 0x00e2, 0x00f4, 0x0108, 0x011a, 0x0130, 0x0130,
-	0x0130, 0x0144, 0x0144, 0x0152, 0x0152, 0x0152, 0x0164, 0x0174,
-	0x0188, 0x0188, 0x0196, 0x019c, 0x01ac, 0x01bc, 0x01ce, 0x01e0,
-	0x01f2, 0x0202, 0x0214, 0x0214, 0x0224, 0x0234, 0x0248, 0x025a,
-	0x027b, 0x028f, 0x028f, 0x02a1, 0x02b1, 0x02c3, 0x02d1, 0x02dd,
-	0x02ef, 0x02f9, 0x02f9, 0x030d, 0x031d, 0x0333, 0x0341, 0x0341,
+	0x0000, 0x0010, 0x0022, 0x0022, 0x0034, 0x0044, 0x0056, 0x0056,
+	0x0066, 0x0076, 0x0076, 0x0076, 0x008e, 0x00a2, 0x00ba, 0x00d0,
+	0x00d0, 0x00de, 0x00f2, 0x0104, 0x0118, 0x012a, 0x0140, 0x0152,
+	0x0152, 0x0166, 0x0166, 0x0174, 0x0174, 0x0188, 0x019a, 0x01aa,
+	0x01be, 0x01be, 0x01cc, 0x01d2, 0x01e2, 0x01f2, 0x0204, 0x0216,
+	0x0228, 0x0238, 0x024a, 0x024a, 0x025a, 0x026a, 0x027e, 0x0290,
+	0x02b1, 0x02c5, 0x02c5, 0x02d7, 0x02e7, 0x02f9, 0x0307, 0x0313,
+	0x0325, 0x032f, 0x032f, 0x0343, 0x0353, 0x0369, 0x0377, 0x0377,
 	// Entry 40 - 7F
-	0x0341, 0x0357, 0x0357, 0x035f, 0x0372, 0x0372, 0x0372, 0x0386,
-	0x0396, 0x03ac, 0x03be, 0x03d0, 0x03e0, 0x03e0, 0x03f0, 0x03f0,
-	0x0402, 0x0418, 0x0428, 0x0436, 0x0446, 0x0446, 0x045a, 0x0468,
-	0x0468, 0x0478, 0x0488, 0x049a, 0x04bc, 0x04c6, 0x04c6, 0x04d4,
-	0x04e4, 0x04f4, 0x050d, 0x051f, 0x0535, 0x0535, 0x053f, 0x0555,
-	0x0567, 0x057b, 0x0587, 0x0599, 0x05a9, 0x05bd, 0x05bd, 0x05e2,
-	0x05f4, 0x05f4, 0x0608, 0x062f, 0x0652, 0x0652, 0x0652, 0x0652,
-	0x0652, 0x0652, 0x065c, 0x0666, 0x0666, 0x067a, 0x067a, 0x0688,
+	0x0377, 0x038d, 0x038d, 0x0395, 0x03a8, 0x03a8, 0x03a8, 0x03bc,
+	0x03cc, 0x03e2, 0x03f4, 0x0406, 0x0416, 0x0416, 0x0426, 0x0426,
+	0x0438, 0x044e, 0x045e, 0x046c, 0x047c, 0x047c, 0x0490, 0x049e,
+	0x049e, 0x04ae, 0x04be, 0x04d0, 0x04f2, 0x04fc, 0x04fc, 0x050a,
+	0x051a, 0x052a, 0x0543, 0x0555, 0x056b, 0x056b, 0x0575, 0x058b,
+	0x059d, 0x05b1, 0x05bd, 0x05cf, 0x05df, 0x05f3, 0x05f3, 0x0618,
+	0x062a, 0x062a, 0x063e, 0x0665, 0x0688, 0x0688, 0x0688, 0x0688,
+	0x069e, 0x06aa, 0x06b4, 0x06be, 0x06ca, 0x06de, 0x06e6, 0x06f4,
 	// Entry 80 - BF
-	0x0696, 0x06b0, 0x06bc, 0x06d0, 0x06dc, 0x06f0, 0x0700, 0x0716,
-	0x0726, 0x0726, 0x0732, 0x0751, 0x075b, 0x076f, 0x0783, 0x0797,
-	0x0797, 0x079f, 0x07b3, 0x07c5, 0x07d5, 0x07d5, 0x07d5, 0x07eb,
-	0x07fb, 0x080b, 0x081d, 0x082d, 0x083f, 0x084d, 0x085d, 0x0875,
-	0x0875, 0x087f, 0x0891, 0x0891, 0x08a3, 0x08a3, 0x08b9, 0x08cf,
-	0x08db, 0x08ef, 0x08ef, 0x0905, 0x0905, 0x0905, 0x090f, 0x0919,
-	0x0919, 0x0927, 0x0927, 0x0935, 0x094b, 0x094b, 0x094b, 0x094b,
-	0x094b, 0x094b, 0x094b, 0x0953, 0x0953, 0x0953, 0x0953, 0x0953,
+	0x0702, 0x071c, 0x0728, 0x073c, 0x0748, 0x075c, 0x076c, 0x0782,
+	0x0792, 0x0792, 0x079e, 0x07bd, 0x07c7, 0x07db, 0x07ef, 0x0803,
+	0x0803, 0x080b, 0x081f, 0x0831, 0x0841, 0x0841, 0x0860, 0x0876,
+	0x0886, 0x0896, 0x08a8, 0x08b8, 0x08ca, 0x08d8, 0x08e8, 0x0900,
+	0x090a, 0x091a, 0x092c, 0x0936, 0x0948, 0x0958, 0x096e, 0x0984,
+	0x0990, 0x09a4, 0x09ae, 0x09c4, 0x09d6, 0x09e8, 0x09f2, 0x09fc,
+	0x0a04, 0x0a12, 0x0a1e, 0x0a2c, 0x0a42, 0x0a52, 0x0a62, 0x0a76,
+	0x0a86, 0x0aab, 0x0aab, 0x0ab3, 0x0ac1, 0x0ad3, 0x0ad3, 0x0ad3,
 	// Entry C0 - FF
-	0x0953, 0x0953, 0x0953, 0x0953, 0x0953, 0x0961, 0x0961, 0x0961,
-	0x0961, 0x0961, 0x0961, 0x0961, 0x0969, 0x0969, 0x0969, 0x0969,
-	0x0969, 0x0969, 0x0969, 0x0969, 0x0969, 0x0969, 0x0969, 0x0969,
-	0x0969, 0x0969, 0x0973, 0x0973, 0x097b, 0x097b, 0x097b, 0x097b,
-	0x097b, 0x097b, 0x097b, 0x097b, 0x097b, 0x097b, 0x097b, 0x097b,
-	0x097b, 0x0983, 0x0983, 0x0983, 0x0983, 0x0983, 0x0983, 0x0983,
-	0x0983, 0x0983, 0x0983, 0x0983, 0x0983, 0x098b, 0x098b, 0x098b,
-	0x098b, 0x098b, 0x098b, 0x098b, 0x098b, 0x0997, 0x0997, 0x09b4,
+	0x0ad3, 0x0ad3, 0x0aea, 0x0aea, 0x0afc, 0x0b0a, 0x0b0a, 0x0b0a,
+	0x0b2d, 0x0b2d, 0x0b2d, 0x0b50, 0x0b58, 0x0b84, 0x0b98, 0x0b98,
+	0x0b98, 0x0b98, 0x0b98, 0x0b98, 0x0b98, 0x0b98, 0x0b98, 0x0b98,
+	0x0b98, 0x0ba2, 0x0ba2, 0x0baa, 0x0baa, 0x0baa, 0x0bc7, 0x0bc7,
+	0x0bc7, 0x0bc7, 0x0bc7, 0x0bc7, 0x0bc7, 0x0bc7, 0x0bc7, 0x0bc7,
+	0x0bc7, 0x0bcf, 0x0be1, 0x0be1, 0x0be1, 0x0be1, 0x0be1, 0x0be1,
+	0x0be1, 0x0be1, 0x0be1, 0x0be1, 0x0bf7, 0x0bff, 0x0bff, 0x0bff,
+	0x0bff, 0x0bff, 0x0bff, 0x0bff, 0x0bff, 0x0c0b, 0x0c0b, 0x0c28,
 	// Entry 100 - 13F
-	0x09b4, 0x09b4, 0x09b4, 0x09b4, 0x09b4, 0x09b4, 0x09be, 0x09be,
-	0x09be, 0x09be, 0x09be, 0x09c8, 0x09c8, 0x09e7, 0x09e7, 0x09f3,
-	0x09f3, 0x0a06, 0x0a06, 0x0a06, 0x0a10, 0x0a10, 0x0a10, 0x0a10,
-	0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a26,
-	0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26,
-	0x0a26, 0x0a26, 0x0a3c, 0x0a3c, 0x0a3c, 0x0a3c, 0x0a3c, 0x0a3c,
-	0x0a3c, 0x0a3c, 0x0a3c, 0x0a3c, 0x0a3c, 0x0a3c, 0x0a3c, 0x0a3c,
-	0x0a3c, 0x0a3c, 0x0a67, 0x0a67, 0x0a67, 0x0a71, 0x0a71, 0x0a71,
+	0x0c36, 0x0c36, 0x0c57, 0x0c57, 0x0c57, 0x0c57, 0x0c61, 0x0c61,
+	0x0c61, 0x0c61, 0x0c61, 0x0c6b, 0x0c6b, 0x0c8a, 0x0c8a, 0x0c96,
+	0x0c96, 0x0ca9, 0x0ca9, 0x0ca9, 0x0cb3, 0x0cc3, 0x0cc3, 0x0cdc,
+	0x0cdc, 0x0cdc, 0x0cdc, 0x0cdc, 0x0cdc, 0x0cdc, 0x0cdc, 0x0cf2,
+	0x0d17, 0x0d25, 0x0d25, 0x0d25, 0x0d3e, 0x0d3e, 0x0d3e, 0x0d5f,
+	0x0d75, 0x0d81, 0x0d97, 0x0d97, 0x0d97, 0x0d97, 0x0db6, 0x0db6,
+	0x0db6, 0x0db6, 0x0db6, 0x0ddc, 0x0ddc, 0x0ddc, 0x0ddc, 0x0dea,
+	0x0dea, 0x0e01, 0x0e2c, 0x0e36, 0x0e36, 0x0e40, 0x0e40, 0x0e40,
 	// Entry 140 - 17F
-	0x0a71, 0x0a85, 0x0a85, 0x0a85, 0x0a85, 0x0a85, 0x0aa2, 0x0aa2,
-	0x0aa2, 0x0aa2, 0x0aa2, 0x0aa2, 0x0aa2, 0x0aa2, 0x0aa2, 0x0aa2,
-	0x0aae, 0x0aba, 0x0aba, 0x0aba, 0x0aba, 0x0aba, 0x0acc, 0x0acc,
-	0x0acc, 0x0ad6, 0x0ad6, 0x0ad6, 0x0ad6, 0x0ad6, 0x0ae4, 0x0b00,
-	0x0b00, 0x0b00, 0x0b00, 0x0b00, 0x0b00, 0x0b13, 0x0b13, 0x0b13,
-	0x0b13, 0x0b23, 0x0b23, 0x0b3a, 0x0b48, 0x0b48, 0x0b48, 0x0b48,
-	0x0b48, 0x0b48, 0x0b48, 0x0b48, 0x0b56, 0x0b60, 0x0b60, 0x0b60,
-	0x0b60, 0x0b60, 0x0b6a, 0x0b6a, 0x0b6a, 0x0b6a, 0x0b6a, 0x0b6a,
+	0x0e40, 0x0e54, 0x0e54, 0x0e54, 0x0e54, 0x0e54, 0x0e71, 0x0e88,
+	0x0e88, 0x0e88, 0x0e88, 0x0e88, 0x0e88, 0x0e88, 0x0e88, 0x0e88,
+	0x0e94, 0x0ea0, 0x0ea0, 0x0ea0, 0x0ea0, 0x0ea0, 0x0eb2, 0x0eb2,
+	0x0eb2, 0x0ebc, 0x0ebc, 0x0ebc, 0x0ebc, 0x0ec4, 0x0ed2, 0x0eee,
+	0x0eee, 0x0eee, 0x0eee, 0x0eee, 0x0eee, 0x0f01, 0x0f01, 0x0f01,
+	0x0f01, 0x0f11, 0x0f11, 0x0f28, 0x0f36, 0x0f36, 0x0f36, 0x0f36,
+	0x0f36, 0x0f36, 0x0f36, 0x0f36, 0x0f44, 0x0f4e, 0x0f4e, 0x0f4e,
+	0x0f4e, 0x0f4e, 0x0f58, 0x0f58, 0x0f58, 0x0f58, 0x0f58, 0x0f58,
 	// Entry 180 - 1BF
-	0x0b6a, 0x0b76, 0x0b76, 0x0b76, 0x0b76, 0x0b76, 0x0b76, 0x0b76,
-	0x0b76, 0x0b7e, 0x0b7e, 0x0b88, 0x0b88, 0x0b88, 0x0b88, 0x0b88,
-	0x0b88, 0x0b88, 0x0b88, 0x0b88, 0x0b92, 0x0b92, 0x0b92, 0x0b92,
-	0x0b92, 0x0b9c, 0x0bac, 0x0bac, 0x0bc3, 0x0bcb, 0x0bcb, 0x0bcb,
-	0x0bcb, 0x0bcb, 0x0bd7, 0x0bd7, 0x0bd7, 0x0be7, 0x0be7, 0x0be7,
-	0x0be7, 0x0be7, 0x0be7, 0x0be7, 0x0be7, 0x0be7, 0x0be7, 0x0be7,
-	0x0bef, 0x0bef, 0x0bef, 0x0bef, 0x0bef, 0x0bef, 0x0bfb, 0x0bfb,
-	0x0bfb, 0x0bfb, 0x0bfb, 0x0c01, 0x0c01, 0x0c0b, 0x0c0b, 0x0c0b,
+	0x0f58, 0x0f64, 0x0f64, 0x0f64, 0x0f64, 0x0f8d, 0x0f8d, 0x0f8d,
+	0x0f8d, 0x0f8d, 0x0f95, 0x0f95, 0x0f9f, 0x0f9f, 0x0f9f, 0x0f9f,
+	0x0f9f, 0x0f9f, 0x0f9f, 0x0f9f, 0x0f9f, 0x0fa9, 0x0fa9, 0x0fa9,
+	0x0fa9, 0x0fa9, 0x0fb3, 0x0fc3, 0x0fc3, 0x0fda, 0x0fe2, 0x0fe2,
+	0x0fe2, 0x0fe2, 0x0fe2, 0x0fee, 0x0fee, 0x100f, 0x101f, 0x101f,
+	0x101f, 0x101f, 0x101f, 0x101f, 0x101f, 0x101f, 0x103b, 0x103b,
+	0x103b, 0x1043, 0x1043, 0x1043, 0x1043, 0x1043, 0x1043, 0x104f,
+	0x104f, 0x104f, 0x106a, 0x106a, 0x1070, 0x1070, 0x107a, 0x107a,
 	// Entry 1C0 - 1FF
-	0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b,
-	0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b,
-	0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c23, 0x0c23, 0x0c23,
-	0x0c23, 0x0c23, 0x0c23, 0x0c23, 0x0c2d, 0x0c2d, 0x0c2d, 0x0c2d,
-	0x0c2d, 0x0c2d, 0x0c33, 0x0c33, 0x0c33, 0x0c33, 0x0c45, 0x0c45,
-	0x0c45, 0x0c45, 0x0c45, 0x0c51, 0x0c51, 0x0c51, 0x0c51, 0x0c51,
-	0x0c59, 0x0c59, 0x0c59, 0x0c76, 0x0c76, 0x0c76, 0x0c86, 0x0c86,
-	0x0c86, 0x0c86, 0x0c86, 0x0c86, 0x0ca1, 0x0cb4, 0x0cc7, 0x0cda,
+	0x107a, 0x108a, 0x108a, 0x108a, 0x1096, 0x10a8, 0x10c4, 0x10d8,
+	0x10f0, 0x1104, 0x1118, 0x112c, 0x115b, 0x1179, 0x1192, 0x11bf,
+	0x11d5, 0x11eb, 0x11ff, 0x1211, 0x1223, 0x123e, 0x1246, 0x1246,
+	0x125e, 0x126e, 0x1282, 0x129a, 0x12a8, 0x12b2, 0x12c4, 0x12d4,
+	0x12e8, 0x12f6, 0x130a, 0x1310, 0x1310, 0x1310, 0x1310, 0x1322,
+	0x1322, 0x1322, 0x1322, 0x1322, 0x132e, 0x132e, 0x132e, 0x132e,
+	0x134f, 0x134f, 0x1357, 0x1357, 0x1357, 0x1374, 0x138f, 0x138f,
+	0x139f, 0x139f, 0x139f, 0x139f, 0x139f, 0x139f, 0x13ba, 0x13cd,
 	// Entry 200 - 23F
-	0x0cda, 0x0cda, 0x0cda, 0x0cda, 0x0cda, 0x0cda, 0x0cda, 0x0cda,
-	0x0cda, 0x0cda, 0x0cf9, 0x0cf9, 0x0cf9, 0x0cf9, 0x0cf9, 0x0cf9,
-	0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01,
-	0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01,
-	0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d0f, 0x0d0f, 0x0d3e, 0x0d3e,
-	0x0d3e, 0x0d3e, 0x0d55, 0x0d5b, 0x0d5b, 0x0d5b, 0x0d5b, 0x0d5b,
-	0x0d5b, 0x0d5b, 0x0d67, 0x0d67, 0x0d67, 0x0d67, 0x0d67, 0x0d67,
-	0x0d67, 0x0d67, 0x0d67, 0x0d6f, 0x0d6f, 0x0d6f, 0x0d6f, 0x0d6f,
+	0x13e0, 0x13f3, 0x13f3, 0x13f3, 0x13f3, 0x13f3, 0x13f3, 0x13f3,
+	0x13f3, 0x13f3, 0x13f3, 0x13f3, 0x1412, 0x1412, 0x1412, 0x1412,
+	0x141e, 0x1428, 0x1430, 0x143c, 0x1448, 0x1452, 0x1460, 0x1470,
+	0x147c, 0x147c, 0x148a, 0x149c, 0x14aa, 0x14aa, 0x14bb, 0x14c9,
+	0x14d5, 0x14e7, 0x14f5, 0x14f5, 0x1507, 0x151f, 0x152d, 0x153d,
+	0x156c, 0x1584, 0x159a, 0x15ae, 0x15be, 0x15c4, 0x15da, 0x15ec,
+	0x1611, 0x1611, 0x161f, 0x1627, 0x1633, 0x1643, 0x1651, 0x1663,
+	0x166b, 0x167b, 0x1690, 0x1690, 0x1690, 0x1698, 0x169e, 0x16b0,
 	// Entry 240 - 27F
-	0x0d6f, 0x0d6f, 0x0d6f, 0x0d6f, 0x0d6f, 0x0d6f, 0x0da3, 0x0da3,
-	0x0ddb, 0x0ddb, 0x0e13, 0x0e3c, 0x0e72, 0x0e99, 0x0ebc, 0x0ee1,
-	0x0f04, 0x0f35, 0x0f5a, 0x0f81, 0x0fa6, 0x0fcf, 0x0fe5, 0x1014,
-	0x1041, 0x1055, 0x1055, 0x1076, 0x1097,
+	0x16be, 0x16d0, 0x16d0, 0x16d0, 0x16e6, 0x16e6, 0x16fc, 0x1708,
+	0x173c, 0x174e, 0x1786, 0x1796, 0x17ce, 0x17ce, 0x17f7, 0x182d,
+	0x1856, 0x1879, 0x189e, 0x18c1, 0x18f2, 0x1917, 0x193e, 0x193e,
+	0x1963, 0x198c, 0x198c, 0x19a2, 0x19d1, 0x19fe, 0x1a12, 0x1a12,
+	0x1a33, 0x1a54,
 }
 
-// Size: 4032 bytes
+// Size: 3949 bytes
 var idLangStr string = "" +
 	"AfarAbkhazAvestaAfrikaansAkanAmharikAragonArabAssamAvarAymaraAzerbaijanB" +
-	"ashkirBelarusiaBulgarBislamaBambaraBengaliTibetBretonBosniaKatalanCheche" +
-	"nChamorroKorsikaKreeCheskaBahasa Gereja SlavoniaChuvashWelshDanskJermanD" +
-	"ivehiDzongkhaEweYunaniInggrisEsperantoSpanyolEstiBaskPersiaFulaSuomiFiji" +
-	"FaroPrancisFrisia BaratIrlandiaGaelik SkotlandiaGalisiaGuaraniGujaratiMa" +
-	"nxHausaIbraniHindiHiri MotuKroasiaHaitiHungariaArmeniaHereroInterlinguaB" +
-	"ahasa IndonesiaInterlingueIgboSichuan YiInupiakIdoIslandiaItaliaInuktitu" +
-	"tJepangJawaGeorgiaKongoKikuyuKuanyamaKazakhKalaallisutKhmerKannadaKoreaK" +
-	"anuriKashmirKurdiKomiKornishKirgizLatinLuksemburgGandaLimburgiaLingalaLa" +
-	"oLituaviLuba-KatangaLatviMalagasiMarshallMaoriMakedoniaMalayalamMongolia" +
-	"MarathiMelayuMaltaBurmaNauruNdebele UtaraNepaliNdongaBelandaNynorsk Norw" +
-	"egiaBokmål NorwegiaNdebele SelatanNavajoNyanjaOsitaniaOjibwaOromoOriyaOs" +
-	"setiaPunjabiPaliPolskiPashtoPortugisQuechuaReto-RomanRundiRumaniaRusiaKi" +
-	"nyarwandaSanskertaSardiniaSindhiSami UtaraSangoSinhalaSlovakSlovenSamoaS" +
-	"honaSomaliAlbaniaSerbSwatiSotho SelatanSundaSwediaSwahiliTamilTeluguTaji" +
-	"kThaiTigrinyaTurkmenTswanaTongaTurkiTsongaTatarTahitiUyghurUkrainaUrduUz" +
-	"bekVendaVietnamVolapukWalloonWolofXhosaYiddishYorubaZhuangChinaZuluAcehA" +
-	"coliAdangmeAdygeiArab TunisiaAfrihiliAghemAinuAkkadiaAlabamaAleutAltai S" +
-	"elatanInggris KunoAngikaAramAraukanArapahoArab AlgeriaArawakArab MarokoA" +
-	"rab MesirAsuBahasa Isyarat AmerikaAsturAwadhiAzerbaijani SelatanBaluchiB" +
-	"aliBavariaBasaBamunBatak TobaGhomalaBejaBembaBetawiBenaBafutBhojpuriBiko" +
-	"lBiniBanjarKomSiksikaBrajBodoAkooseBuriatBugisBuluBlinMedumbaKadoKaribCa" +
-	"yugaAtsamSebuanoKigaChibchaChagataiChuukeMariJargon ChinookKoktawChipewy" +
-	"anCherokeeCheyenneKurdi SoraniKoptikTatar KrimeaKashubiaDakotaDargwaTait" +
-	"aDelawareSlaveDogribDinkaZarmaDogriSorbia RendahDualaBelanda TengahJola-" +
-	"FonyiDyulaDazagaEmbuEfikMesir KunoEkajukElamInggris Abad PertengahanEwon" +
-	"doFangFilipinoFonPrancis Abad PertengahanPrancis KunoArpitanFrisia Utara" +
-	"Frisia TimurFriuliGaGagauzGayoGbayaGeezGilbertGilakiJerman Abad Pertenga" +
-	"hanJerman KunoGondiGorontaloGothikGreboYunani KunoJerman SwissGusiiGwich" +
-	"’inHaidaHawaiiHindi FijiHiligaynonHititHmongSorbia AtasHupaIbanIbibioI" +
-	"lokoIngushetiaLojbanNgombaMachameIbrani-PersiaIbrani-ArabKara-KalpakKaby" +
-	"leKachinJjuKambaKawiKabardiKanembuTyapMakondeKabuverdianuKenyangKoroKhas" +
-	"iKhotanKoyra ChiiniKakoKalenjinKimbunduKomi-PermyakKonkaniKosreKpelleKar" +
-	"achai BalkarKrioKareliaKurukShambalaBafiaDialek KolschKumykKutenaiLadino" +
-	"LangiLahndaLambaLezghiaLiguriaLakotaMongoLoziLuba-LuluaLuisenoLundaLuoMi" +
-	"zoLuyiaLazMaduraMafaMagahiMaithiliMakasarMandingoMasaiMabaMokshaMandarMe" +
-	"ndeMeruMorisienIrlandia Abad PertengahanMakhuwa-Meettometa’MikmakMinangk" +
-	"abauManchuriaManipuriMohawkMossiMundangBeberapa BahasaBahasa MuskogeeMir" +
-	"andaMarwariMentawaiMyeneEryzaNeapolitanNamaJerman RendahNewariNiasNiueaK" +
-	"wasioNgiemboonNogaiNorse KunoN’KoSotho UtaraNuerNewari KlasikNyamweziNya" +
-	"nkoleNyoroNzimaOsageTurki OsmaniPangasinaPahleviPampangaPapiamentoPalauJ" +
-	"erman PennsylvaniaPersia KunoFunisiaPohnpeiaProvencal LamaKʼicheʼRajasth" +
-	"aniRapanuiRarotongaRomboRomaniRotumaMakedo-RumaniaRwaSandaweSakhaAram Sa" +
-	"mariaSamburuSasakSantaliNgambaiSanguSisiliaSkotlandiaSenecaSenaSeriSelku" +
-	"pKoyraboro SenniIrlandia KunoTachelhitShanArab SuwaSidamoSilesia BawahSe" +
-	"layarSami SelatanLule SamiInari SamiSkolt SamiSoninkeSogdienSranan Tongo" +
-	"SererSahoSukumaSusuSumeriaKomoriaKongo SwahiliSuriah KlasikSuriahSilesia" +
-	"TuluTimneTesoTerenoTetunTigreTivTokelauKlingonTlingitTamashekNyasa Tonga" +
-	"Tok PisinTuroyoTarokoTsimshiaTat MuslimTumbukaTuvaluTasawaqTuviniaTamazi" +
-	"ght Maroko TengahUdmurtUgaritUmbunduRootVaiVenesiaVotiaVunjoWalserWalamo" +
-	"WaraiWashoKalmukSogaYaoYapoisYangbenYembaKantonZapotekBlissymbolZenagaTa" +
-	"mazight Maroko StandarZuniTidak ada konten linguistikZazaArab Standar Mo" +
-	"dernJerman AustriaJerman Tinggi SwissInggris AustraliaInggris KanadaIngg" +
-	"ris InggrisInggris AmerikaSpanyol Amerika LatinSpanyol EropaSpanyol Meks" +
-	"ikoPrancis KanadaPrancis SwissFlemishPortugis BrasilPortugis EropaMoldav" +
-	"iaSerbo-KroasiaChina (Aksara Sederhana)China (Aksara Tradisional)"
+	"ashkirBelarusiaBulgariaBislamaBambaraBengaliTibetBretonBosniaKatalanChec" +
+	"henChamorroKorsikaKreeCheskaBahasa Gereja SlavoniaChuvashWelshDanskJerma" +
+	"nDivehiDzongkhaEweYunaniInggrisEsperantoSpanyolEstiBaskPersiaFulaSuomiFi" +
+	"jiFaroPrancisFrisia BaratIrlandiaGaelik SkotlandiaGalisiaGuaraniGujarati" +
+	"ManxHausaIbraniHindiHiri MotuKroasiaHaitiHungariaArmeniaHereroInterlingu" +
+	"aIndonesiaInterlingueIgboSichuan YiInupiakIdoIslandiaItaliaInuktitutJepa" +
+	"ngJawaGeorgiaKongoKikuyuKuanyamaKazakhKalaallisutKhmerKannadaKoreaKanuri" +
+	"KashmirKurdiKomiKornishKirgizLatinLuksemburgGandaLimburgiaLingalaLaoLitu" +
+	"aviLuba-KatangaLatviMalagasiMarshallMaoriMakedoniaMalayalamMongoliaMarat" +
+	"hiMelayuMaltaMyanmarNauruNdebele UtaraNepaliNdongaBelandaNynorsk Norwegi" +
+	"aBokmål NorwegiaNdebele SelatanNavajoNyanjaOsitaniaOjibwaOromoOriyaOsset" +
+	"iaPunjabiPaliPolskiPashtoPortugisQuechuaReto-RomanRundiRumaniaRusiaKinya" +
+	"rwandaSanskertaSardiniaSindhiSami UtaraSangoSinhalaSlovakSlovenSamoaShon" +
+	"aSomaliAlbaniaSerbSwatiSotho SelatanSundaSwediaSwahiliTamilTeluguTajikTh" +
+	"aiTigrinyaTurkmenTswanaTongaTurkiTsongaTatarTahitiUyghurUkrainaUrduUzbek" +
+	"VendaVietnamVolapukWalloonWolofXhosaYiddishYorubaZhuangChinaZuluAcehAcol" +
+	"iAdangmeAdygeiArab TunisiaAfrihiliAghemAinuAkkadiaAlabamaAleutAltai Sela" +
+	"tanInggris KunoAngikaAramAraukanArapahoArab AlgeriaArawakArab MarokoArab" +
+	" MesirAsuBahasa Isyarat AmerikaAsturAwadhiBaluchiBaliBavariaBasaBamunBat" +
+	"ak TobaGhomalaBejaBembaBetawiBenaBafutBalochi BaratBhojpuriBikolBiniBanj" +
+	"arKomSiksikaBrajBodoAkooseBuriatBugisBuluBlinMedumbaKadoKaribCayugaAtsam" +
+	"SebuanoKigaChibchaChagataiChuukeMariJargon ChinookKoktawChipewyanCheroke" +
+	"eCheyenneKurdi SoraniKoptikTatar KrimeaKashubiaDakotaDargwaTaitaDelaware" +
+	"SlaveDogribDinkaZarmaDogriSorbia RendahDualaBelanda TengahJola-FonyiDyul" +
+	"aDazagaEmbuEfikMesir KunoEkajukElamInggris Abad PertengahanEwondoFangFil" +
+	"ipinoFonPrancis Abad PertengahanPrancis KunoArpitanFrisia UtaraFrisia Ti" +
+	"murFriuliGaGagauzGayoGbayaGeezGilbertGilakiJerman Abad PertengahanJerman" +
+	" KunoGondiGorontaloGothikGreboYunani KunoJerman (Swiss)GusiiGwich’inHaid" +
+	"aHawaiiHindi FijiHiligaynonHititHmongSorbia AtasHupaIbanIbibioIlokoIngus" +
+	"hetiaLojbanNgombaMachameIbrani-PersiaIbrani-ArabKara-KalpakKabyleKachinJ" +
+	"juKambaKawiKabardiKanembuTyapMakondeKabuverdianuKenyangKoroKhasiKhotanKo" +
+	"yra ChiiniKakoKalenjinKimbunduKomi-PermyakKonkaniKosreKpelleKarachai Bal" +
+	"karKrioKareliaKurukShambalaBafiaDialek KolschKumykKutenaiLadinoLangiLahn" +
+	"daLambaLezghiaLiguriaLakotaMongoLoziLuri UtaraLuba-LuluaLuisenoLundaLuoM" +
+	"izoLuyiaLazMaduraMafaMagahiMaithiliMakasarMandingoMasaiMabaMokshaMandarM" +
+	"endeMeruMorisienIrlandia Abad PertengahanMakhuwa-Meettometa’MikmakMinang" +
+	"kabauManchuriaManipuriMohawkMossiMundangBeberapa BahasaBahasa MuskogeeMi" +
+	"randaMarwariMentawaiMyeneEryzaMazanderaniNeapolitanNamaJerman RendahNewa" +
+	"riNiasNiueaKwasioNgiemboonNogaiNorse KunoN’KoSotho UtaraNuerNewari Klasi" +
+	"kNyamweziNyankoleNyoroNzimaOsageTurki OsmaniPangasinaPahleviPampangaPapi" +
+	"amentoPalauJerman PennsylvaniaPersia KunoFunisiaPohnpeiaProvencal LamaKʼ" +
+	"icheʼRajasthaniRapanuiRarotongaRomboRomaniRotumaMakedo-RumaniaRwaSandawe" +
+	"SakhaAram SamariaSamburuSasakSantaliNgambaiSanguSisiliaSkotlandiaKurdi S" +
+	"elatanSenecaSenaSeriSelkupKoyraboro SenniIrlandia KunoTachelhitShanArab " +
+	"SuwaSidamoSilesia BawahSelayarSami SelatanLule SamiInari SamiSkolt SamiS" +
+	"oninkeSogdienSranan TongoSererSahoSukumaSusuSumeriaKomoriaKongo SwahiliS" +
+	"uriah KlasikSuriahSilesiaTuluTimneTesoTerenoTetunTigreTivTokelauKlingonT" +
+	"lingitTamashekNyasa TongaTok PisinTuroyoTarokoTsimshiaTat MuslimTumbukaT" +
+	"uvaluTasawaqTuviniaTamazight Maroko TengahUdmurtUgaritUmbunduRootVaiVene" +
+	"siaVotiaVunjoWalserWalamoWaraiWashoWarlpiriKalmukSogaYaoYapoisYangbenYem" +
+	"baKantonZapotekBlissymbolZenagaTamazight Maroko StandarZuniTidak ada kon" +
+	"ten linguistikZazaArab Standar ModernJerman Tinggi (Swiss)Spanyol Amerik" +
+	"a LatinSpanyol (Eropa)Spanyol MeksikoPortugis (Eropa)MoldaviaSerbo-Kroas" +
+	"iaChina (Aksara Sederhana)China (Aksara Tradisional)"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var idLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0004, 0x000a, 0x0010, 0x0019, 0x001d, 0x0024, 0x002a,
-	0x002e, 0x0033, 0x0037, 0x003d, 0x0047, 0x004e, 0x0057, 0x005d,
-	0x0064, 0x006b, 0x0072, 0x0077, 0x007d, 0x0083, 0x008a, 0x0091,
-	0x0099, 0x00a0, 0x00a4, 0x00aa, 0x00c0, 0x00c7, 0x00cc, 0x00d1,
-	0x00d7, 0x00dd, 0x00e5, 0x00e8, 0x00ee, 0x00f5, 0x00fe, 0x0105,
-	0x0109, 0x010d, 0x0113, 0x0117, 0x011c, 0x0120, 0x0124, 0x012b,
-	0x0137, 0x013f, 0x0150, 0x0157, 0x015e, 0x0166, 0x016a, 0x016f,
-	0x0175, 0x017a, 0x0183, 0x018a, 0x018f, 0x0197, 0x019e, 0x01a4,
+	0x002e, 0x0033, 0x0037, 0x003d, 0x0047, 0x004e, 0x0057, 0x005f,
+	0x0066, 0x006d, 0x0074, 0x0079, 0x007f, 0x0085, 0x008c, 0x0093,
+	0x009b, 0x00a2, 0x00a6, 0x00ac, 0x00c2, 0x00c9, 0x00ce, 0x00d3,
+	0x00d9, 0x00df, 0x00e7, 0x00ea, 0x00f0, 0x00f7, 0x0100, 0x0107,
+	0x010b, 0x010f, 0x0115, 0x0119, 0x011e, 0x0122, 0x0126, 0x012d,
+	0x0139, 0x0141, 0x0152, 0x0159, 0x0160, 0x0168, 0x016c, 0x0171,
+	0x0177, 0x017c, 0x0185, 0x018c, 0x0191, 0x0199, 0x01a0, 0x01a6,
 	// Entry 40 - 7F
-	0x01af, 0x01bf, 0x01ca, 0x01ce, 0x01d8, 0x01df, 0x01e2, 0x01ea,
-	0x01f0, 0x01f9, 0x01ff, 0x0203, 0x020a, 0x020f, 0x0215, 0x021d,
-	0x0223, 0x022e, 0x0233, 0x023a, 0x023f, 0x0245, 0x024c, 0x0251,
-	0x0255, 0x025c, 0x0262, 0x0267, 0x0271, 0x0276, 0x027f, 0x0286,
-	0x0289, 0x0290, 0x029c, 0x02a1, 0x02a9, 0x02b1, 0x02b6, 0x02bf,
-	0x02c8, 0x02d0, 0x02d7, 0x02dd, 0x02e2, 0x02e7, 0x02ec, 0x02f9,
-	0x02ff, 0x0305, 0x030c, 0x031c, 0x032c, 0x033b, 0x0341, 0x0347,
-	0x034f, 0x0355, 0x035a, 0x035f, 0x0366, 0x036d, 0x0371, 0x0377,
+	0x01b1, 0x01ba, 0x01c5, 0x01c9, 0x01d3, 0x01da, 0x01dd, 0x01e5,
+	0x01eb, 0x01f4, 0x01fa, 0x01fe, 0x0205, 0x020a, 0x0210, 0x0218,
+	0x021e, 0x0229, 0x022e, 0x0235, 0x023a, 0x0240, 0x0247, 0x024c,
+	0x0250, 0x0257, 0x025d, 0x0262, 0x026c, 0x0271, 0x027a, 0x0281,
+	0x0284, 0x028b, 0x0297, 0x029c, 0x02a4, 0x02ac, 0x02b1, 0x02ba,
+	0x02c3, 0x02cb, 0x02d2, 0x02d8, 0x02dd, 0x02e4, 0x02e9, 0x02f6,
+	0x02fc, 0x0302, 0x0309, 0x0319, 0x0329, 0x0338, 0x033e, 0x0344,
+	0x034c, 0x0352, 0x0357, 0x035c, 0x0363, 0x036a, 0x036e, 0x0374,
 	// Entry 80 - BF
-	0x037d, 0x0385, 0x038c, 0x0396, 0x039b, 0x03a2, 0x03a7, 0x03b2,
-	0x03bb, 0x03c3, 0x03c9, 0x03d3, 0x03d8, 0x03df, 0x03e5, 0x03eb,
-	0x03f0, 0x03f5, 0x03fb, 0x0402, 0x0406, 0x040b, 0x0418, 0x041d,
-	0x0423, 0x042a, 0x042f, 0x0435, 0x043a, 0x043e, 0x0446, 0x044d,
-	0x0453, 0x0458, 0x045d, 0x0463, 0x0468, 0x046e, 0x0474, 0x047b,
-	0x047f, 0x0484, 0x0489, 0x0490, 0x0497, 0x049e, 0x04a3, 0x04a8,
-	0x04af, 0x04b5, 0x04bb, 0x04c0, 0x04c4, 0x04c8, 0x04cd, 0x04d4,
-	0x04da, 0x04e6, 0x04ee, 0x04f3, 0x04f7, 0x04fe, 0x0505, 0x050a,
+	0x037a, 0x0382, 0x0389, 0x0393, 0x0398, 0x039f, 0x03a4, 0x03af,
+	0x03b8, 0x03c0, 0x03c6, 0x03d0, 0x03d5, 0x03dc, 0x03e2, 0x03e8,
+	0x03ed, 0x03f2, 0x03f8, 0x03ff, 0x0403, 0x0408, 0x0415, 0x041a,
+	0x0420, 0x0427, 0x042c, 0x0432, 0x0437, 0x043b, 0x0443, 0x044a,
+	0x0450, 0x0455, 0x045a, 0x0460, 0x0465, 0x046b, 0x0471, 0x0478,
+	0x047c, 0x0481, 0x0486, 0x048d, 0x0494, 0x049b, 0x04a0, 0x04a5,
+	0x04ac, 0x04b2, 0x04b8, 0x04bd, 0x04c1, 0x04c5, 0x04ca, 0x04d1,
+	0x04d7, 0x04e3, 0x04eb, 0x04f0, 0x04f4, 0x04fb, 0x0502, 0x0507,
 	// Entry C0 - FF
-	0x050a, 0x0517, 0x0523, 0x0529, 0x052d, 0x0534, 0x0534, 0x053b,
-	0x0547, 0x054d, 0x0558, 0x0562, 0x0565, 0x057b, 0x0580, 0x0580,
-	0x0586, 0x0599, 0x05a0, 0x05a4, 0x05ab, 0x05af, 0x05b4, 0x05be,
-	0x05c5, 0x05c9, 0x05ce, 0x05d4, 0x05d8, 0x05dd, 0x05dd, 0x05e5,
-	0x05ea, 0x05ee, 0x05f4, 0x05f7, 0x05fe, 0x05fe, 0x05fe, 0x0602,
-	0x0602, 0x0606, 0x060c, 0x0612, 0x0617, 0x061b, 0x061f, 0x0626,
-	0x062a, 0x062f, 0x0635, 0x063a, 0x0641, 0x0645, 0x064c, 0x0654,
-	0x065a, 0x065e, 0x066c, 0x0672, 0x067b, 0x0683, 0x068b, 0x0697,
+	0x0507, 0x0514, 0x0520, 0x0526, 0x052a, 0x0531, 0x0531, 0x0538,
+	0x0544, 0x054a, 0x0555, 0x055f, 0x0562, 0x0578, 0x057d, 0x057d,
+	0x0583, 0x058a, 0x058e, 0x0595, 0x0599, 0x059e, 0x05a8, 0x05af,
+	0x05b3, 0x05b8, 0x05be, 0x05c2, 0x05c7, 0x05c7, 0x05d4, 0x05dc,
+	0x05e1, 0x05e5, 0x05eb, 0x05ee, 0x05f5, 0x05f5, 0x05f5, 0x05f9,
+	0x05f9, 0x05fd, 0x0603, 0x0609, 0x060e, 0x0612, 0x0616, 0x061d,
+	0x0621, 0x0626, 0x062c, 0x0631, 0x0638, 0x063c, 0x0643, 0x064b,
+	0x0651, 0x0655, 0x0663, 0x0669, 0x0672, 0x067a, 0x0682, 0x068e,
 	// Entry 100 - 13F
-	0x069d, 0x069d, 0x06a9, 0x06b1, 0x06b7, 0x06bd, 0x06c2, 0x06ca,
-	0x06cf, 0x06d5, 0x06da, 0x06df, 0x06e4, 0x06f1, 0x06f1, 0x06f6,
-	0x0704, 0x070e, 0x0713, 0x0719, 0x071d, 0x0721, 0x0721, 0x072b,
-	0x0731, 0x0735, 0x074d, 0x074d, 0x0753, 0x0753, 0x0757, 0x075f,
-	0x075f, 0x0762, 0x0762, 0x077a, 0x0786, 0x078d, 0x0799, 0x07a5,
-	0x07ab, 0x07ad, 0x07b3, 0x07b3, 0x07b7, 0x07bc, 0x07bc, 0x07c0,
-	0x07c7, 0x07cd, 0x07e4, 0x07ef, 0x07ef, 0x07f4, 0x07fd, 0x0803,
-	0x0808, 0x0813, 0x081f, 0x081f, 0x081f, 0x0824, 0x082e, 0x0833,
+	0x0694, 0x0694, 0x06a0, 0x06a8, 0x06ae, 0x06b4, 0x06b9, 0x06c1,
+	0x06c6, 0x06cc, 0x06d1, 0x06d6, 0x06db, 0x06e8, 0x06e8, 0x06ed,
+	0x06fb, 0x0705, 0x070a, 0x0710, 0x0714, 0x0718, 0x0718, 0x0722,
+	0x0728, 0x072c, 0x0744, 0x0744, 0x074a, 0x074a, 0x074e, 0x0756,
+	0x0756, 0x0759, 0x0759, 0x0771, 0x077d, 0x0784, 0x0790, 0x079c,
+	0x07a2, 0x07a4, 0x07aa, 0x07aa, 0x07ae, 0x07b3, 0x07b3, 0x07b7,
+	0x07be, 0x07c4, 0x07db, 0x07e6, 0x07e6, 0x07eb, 0x07f4, 0x07fa,
+	0x07ff, 0x080a, 0x0818, 0x0818, 0x0818, 0x081d, 0x0827, 0x082c,
 	// Entry 140 - 17F
-	0x0833, 0x0839, 0x0843, 0x084d, 0x0852, 0x0857, 0x0862, 0x0862,
-	0x0866, 0x086a, 0x0870, 0x0875, 0x087f, 0x087f, 0x087f, 0x0885,
-	0x088b, 0x0892, 0x089f, 0x08aa, 0x08aa, 0x08b5, 0x08bb, 0x08c1,
-	0x08c4, 0x08c9, 0x08cd, 0x08d4, 0x08db, 0x08df, 0x08e6, 0x08f2,
-	0x08f9, 0x08fd, 0x08fd, 0x0902, 0x0908, 0x0914, 0x0914, 0x0914,
-	0x0918, 0x0920, 0x0928, 0x0934, 0x093b, 0x0940, 0x0946, 0x0955,
-	0x0959, 0x0959, 0x0960, 0x0965, 0x096d, 0x0972, 0x097f, 0x0984,
-	0x098b, 0x0991, 0x0996, 0x099c, 0x09a1, 0x09a8, 0x09a8, 0x09af,
+	0x082c, 0x0832, 0x083c, 0x0846, 0x084b, 0x0850, 0x085b, 0x085b,
+	0x085f, 0x0863, 0x0869, 0x086e, 0x0878, 0x0878, 0x0878, 0x087e,
+	0x0884, 0x088b, 0x0898, 0x08a3, 0x08a3, 0x08ae, 0x08b4, 0x08ba,
+	0x08bd, 0x08c2, 0x08c6, 0x08cd, 0x08d4, 0x08d8, 0x08df, 0x08eb,
+	0x08f2, 0x08f6, 0x08f6, 0x08fb, 0x0901, 0x090d, 0x090d, 0x090d,
+	0x0911, 0x0919, 0x0921, 0x092d, 0x0934, 0x0939, 0x093f, 0x094e,
+	0x0952, 0x0952, 0x0959, 0x095e, 0x0966, 0x096b, 0x0978, 0x097d,
+	0x0984, 0x098a, 0x098f, 0x0995, 0x099a, 0x09a1, 0x09a1, 0x09a8,
 	// Entry 180 - 1BF
-	0x09af, 0x09b5, 0x09b5, 0x09ba, 0x09be, 0x09be, 0x09c8, 0x09cf,
-	0x09d4, 0x09d7, 0x09db, 0x09e0, 0x09e0, 0x09e3, 0x09e9, 0x09ed,
-	0x09f3, 0x09fb, 0x0a02, 0x0a0a, 0x0a0f, 0x0a13, 0x0a19, 0x0a1f,
-	0x0a24, 0x0a28, 0x0a30, 0x0a49, 0x0a57, 0x0a5e, 0x0a64, 0x0a6f,
-	0x0a78, 0x0a80, 0x0a86, 0x0a8b, 0x0a8b, 0x0a92, 0x0aa1, 0x0ab0,
-	0x0ab7, 0x0abe, 0x0ac6, 0x0acb, 0x0ad0, 0x0ad0, 0x0ad0, 0x0ada,
-	0x0ade, 0x0aeb, 0x0af1, 0x0af5, 0x0afa, 0x0afa, 0x0b00, 0x0b09,
-	0x0b0e, 0x0b18, 0x0b18, 0x0b1e, 0x0b29, 0x0b2d, 0x0b3a, 0x0b42,
+	0x09a8, 0x09ae, 0x09ae, 0x09b3, 0x09b7, 0x09c1, 0x09c1, 0x09cb,
+	0x09d2, 0x09d7, 0x09da, 0x09de, 0x09e3, 0x09e3, 0x09e6, 0x09ec,
+	0x09f0, 0x09f6, 0x09fe, 0x0a05, 0x0a0d, 0x0a12, 0x0a16, 0x0a1c,
+	0x0a22, 0x0a27, 0x0a2b, 0x0a33, 0x0a4c, 0x0a5a, 0x0a61, 0x0a67,
+	0x0a72, 0x0a7b, 0x0a83, 0x0a89, 0x0a8e, 0x0a8e, 0x0a95, 0x0aa4,
+	0x0ab3, 0x0aba, 0x0ac1, 0x0ac9, 0x0ace, 0x0ad3, 0x0ade, 0x0ade,
+	0x0ae8, 0x0aec, 0x0af9, 0x0aff, 0x0b03, 0x0b08, 0x0b08, 0x0b0e,
+	0x0b17, 0x0b1c, 0x0b26, 0x0b26, 0x0b2c, 0x0b37, 0x0b3b, 0x0b48,
 	// Entry 1C0 - 1FF
-	0x0b4a, 0x0b4f, 0x0b54, 0x0b59, 0x0b65, 0x0b6e, 0x0b75, 0x0b7d,
-	0x0b87, 0x0b8c, 0x0b8c, 0x0b9f, 0x0b9f, 0x0baa, 0x0baa, 0x0bb1,
-	0x0bb1, 0x0bb1, 0x0bb9, 0x0bb9, 0x0bc7, 0x0bd0, 0x0bd0, 0x0bda,
-	0x0be1, 0x0bea, 0x0bea, 0x0bea, 0x0bef, 0x0bf5, 0x0bfb, 0x0bfb,
-	0x0bfb, 0x0c09, 0x0c0c, 0x0c13, 0x0c18, 0x0c24, 0x0c2b, 0x0c30,
-	0x0c37, 0x0c37, 0x0c3e, 0x0c43, 0x0c4a, 0x0c54, 0x0c54, 0x0c5a,
-	0x0c5e, 0x0c62, 0x0c68, 0x0c77, 0x0c84, 0x0c84, 0x0c8d, 0x0c91,
-	0x0c9a, 0x0ca0, 0x0cad, 0x0cb4, 0x0cc0, 0x0cc9, 0x0cd3, 0x0cdd,
+	0x0b50, 0x0b58, 0x0b5d, 0x0b62, 0x0b67, 0x0b73, 0x0b7c, 0x0b83,
+	0x0b8b, 0x0b95, 0x0b9a, 0x0b9a, 0x0bad, 0x0bad, 0x0bb8, 0x0bb8,
+	0x0bbf, 0x0bbf, 0x0bbf, 0x0bc7, 0x0bc7, 0x0bd5, 0x0bde, 0x0bde,
+	0x0be8, 0x0bef, 0x0bf8, 0x0bf8, 0x0bf8, 0x0bfd, 0x0c03, 0x0c09,
+	0x0c09, 0x0c09, 0x0c17, 0x0c1a, 0x0c21, 0x0c26, 0x0c32, 0x0c39,
+	0x0c3e, 0x0c45, 0x0c45, 0x0c4c, 0x0c51, 0x0c58, 0x0c62, 0x0c62,
+	0x0c6f, 0x0c75, 0x0c79, 0x0c7d, 0x0c83, 0x0c92, 0x0c9f, 0x0c9f,
+	0x0ca8, 0x0cac, 0x0cb5, 0x0cbb, 0x0cc8, 0x0ccf, 0x0cdb, 0x0ce4,
 	// Entry 200 - 23F
-	0x0ce4, 0x0ceb, 0x0cf7, 0x0cfc, 0x0d00, 0x0d00, 0x0d06, 0x0d0a,
-	0x0d11, 0x0d18, 0x0d25, 0x0d32, 0x0d38, 0x0d3f, 0x0d43, 0x0d48,
-	0x0d4c, 0x0d52, 0x0d57, 0x0d5c, 0x0d5f, 0x0d66, 0x0d66, 0x0d6d,
-	0x0d74, 0x0d74, 0x0d7c, 0x0d87, 0x0d90, 0x0d96, 0x0d9c, 0x0d9c,
-	0x0da4, 0x0dae, 0x0db5, 0x0dbb, 0x0dc2, 0x0dc9, 0x0de0, 0x0de6,
-	0x0dec, 0x0df3, 0x0df7, 0x0dfa, 0x0e01, 0x0e01, 0x0e01, 0x0e01,
-	0x0e06, 0x0e06, 0x0e0b, 0x0e11, 0x0e17, 0x0e1c, 0x0e21, 0x0e21,
-	0x0e21, 0x0e27, 0x0e27, 0x0e2b, 0x0e2e, 0x0e34, 0x0e3b, 0x0e40,
+	0x0cee, 0x0cf8, 0x0cff, 0x0d06, 0x0d12, 0x0d17, 0x0d1b, 0x0d1b,
+	0x0d21, 0x0d25, 0x0d2c, 0x0d33, 0x0d40, 0x0d4d, 0x0d53, 0x0d5a,
+	0x0d5e, 0x0d63, 0x0d67, 0x0d6d, 0x0d72, 0x0d77, 0x0d7a, 0x0d81,
+	0x0d81, 0x0d88, 0x0d8f, 0x0d8f, 0x0d97, 0x0da2, 0x0dab, 0x0db1,
+	0x0db7, 0x0db7, 0x0dbf, 0x0dc9, 0x0dd0, 0x0dd6, 0x0ddd, 0x0de4,
+	0x0dfb, 0x0e01, 0x0e07, 0x0e0e, 0x0e12, 0x0e15, 0x0e1c, 0x0e1c,
+	0x0e1c, 0x0e1c, 0x0e21, 0x0e21, 0x0e26, 0x0e2c, 0x0e32, 0x0e37,
+	0x0e3c, 0x0e44, 0x0e44, 0x0e4a, 0x0e4a, 0x0e4e, 0x0e51, 0x0e57,
 	// Entry 240 - 27F
-	0x0e40, 0x0e46, 0x0e4d, 0x0e57, 0x0e57, 0x0e5d, 0x0e75, 0x0e79,
-	0x0e94, 0x0e98, 0x0eab, 0x0eb9, 0x0ecc, 0x0edd, 0x0eeb, 0x0efa,
-	0x0f09, 0x0f1e, 0x0f2b, 0x0f3a, 0x0f48, 0x0f55, 0x0f5c, 0x0f6b,
-	0x0f79, 0x0f81, 0x0f8e, 0x0fa6, 0x0fc0,
+	0x0e5e, 0x0e63, 0x0e63, 0x0e69, 0x0e70, 0x0e7a, 0x0e7a, 0x0e80,
+	0x0e98, 0x0e9c, 0x0eb7, 0x0ebb, 0x0ece, 0x0ece, 0x0ece, 0x0ee3,
+	0x0ee3, 0x0ee3, 0x0ee3, 0x0ee3, 0x0ef8, 0x0f07, 0x0f16, 0x0f16,
+	0x0f16, 0x0f16, 0x0f16, 0x0f16, 0x0f16, 0x0f26, 0x0f2e, 0x0f3b,
+	0x0f53, 0x0f6d,
 }
 
-// Size: 4224 bytes
+// Size: 4301 bytes
 var isLangStr string = "" +
 	"abkasískaavestískaafríkanskaakanamharískaaragonskaarabískaassamskaavarís" +
 	"kaaímaraaserskabaskírhvítrússneskabúlgarskabíslamabambarabengalskatíbesk" +
@@ -15187,39 +16256,40 @@
 	"ongatatarskatahítískaúígúrúkraínskaúrdúúsbekskavendavíetnamskavallónskav" +
 	"olofsósajiddískajórúbasúangkínverskasúlúakkískaacoliadangmeadýgeafríhílí" +
 	"aghemakkadískaaleúskafornenskaarameískaarákanískaarapahóaravakskaasuastú" +
-	"rískaavadíbalúkíbalískabasabejabembabenabojpúríbíkolbínísiksikabraíbódób" +
-	"úríatbúgískablínkaddókaríbamálkebúanókígasíbsjasjagataísjúkískamarísínú" +
-	"ksjoktásípevískaCherokee-málsjeyensorani-kúrdískakoptískakrímtyrkneskaka" +
-	"súbískadakótadargvataítadelaverslavneskadogríbdinkazarmadogrílágsorbnesk" +
-	"adúalamiðhollenskajola-fonyidjúlaembuefíkfornegypskaekajúkelamítmiðenska" +
-	"evondófangfilippseyskafónmiðfranskafornfranskanorðurfrísneskaausturfrísn" +
-	"eskafríúlskagagagásgajógbajagísgilberskamiðháþýskafornháþýskagondígoront" +
-	"alógotneskagerbóforngrískasvissnesk þýskagusiigvísínhaídahavaískahíligaí" +
-	"nonhettitískahmonghásorbneskahúpaíbanílokóingúslojbanngombamasjámegyðing" +
-	"apersneskagyðingaarabískakarakalpakkabílekasínkambakavíkabardískamakonde" +
-	"grænhöfðeyskakasíkotaskakoyra chiinikalenjinkimbúndúkómí-permyakkonkaník" +
-	"osraskakpellekarasaíbalkarkúrúksjambalabafíakúmíkkútenaíladínskalangílan" +
-	"dalambalesgískalakótamongóloziluba-lulualúisenólúndalúólúsaíluyiamadúrsk" +
-	"amagahímaítílímakasarmandingómasaímoksamandarmendemerúmáritískamiðírskam" +
-	"akhuwa-meettometa’mikmakmínangkabámansjúmanípúrímóhískamossímundangmargv" +
-	"ísleg málkríkmarvaríersjanapólískanamalágþýska; lágsaxneskanevaríníasní" +
-	"veskakwasionógaínorrænan’konorðursótónúernjamvesínyankolenjórónsímaósage" +
-	"tyrkneska, ottómanpangasínmálpalavípampangapapíamentópaláskafornpersnesk" +
-	"afönikískaponpeiskafornpróvensalskakicherajastanírapanúírarótongskarombó" +
-	"romanírúasandavejakútsamversk arameískasambúrúsasaksantalísangúsikileysk" +
-	"askoskasenaselkúpkoíraboró-sennífornírskatachelhitsjansídamósuðursamíska" +
-	"lúlesamískaenaresamískaskoltesamískasóninkesogdíenserersúkúmasúsúsúmersk" +
-	"aKongó-svahílíklassísk sýrlenskasýrlenskatímnetesóterenótetúmtígretívtók" +
-	"eláskaklingonskatlingittamasjektongverska (nyasa)tokpisintsimsískatúmbúk" +
-	"atúvalúskatasawaqtúvínskatamazightúdmúrtúgarítískaúmbúndúrótvaívotískavu" +
-	"njóvalamóvaraívasjókalmúkskasógajaójapískasapótekblisstáknsenagastaðlað " +
-	"marokkóskt tamazightsúníekkert tungumálaefnistöðluð nútímaarabískaaustur" +
-	"rísk þýskasvissnesk háþýskaáströlsk enskakanadísk enskabresk enskabandar" +
-	"ísk enskarómanskamerísk spænskaevrópsk spænskamexíkósk spænskakanadísk " +
-	"franskasvissnesk franskaflæmskabrasílísk portúgalskaevrópsk portúgalskam" +
-	"oldóvskaserbókróatískakínverska (einfölduð)kínverska (hefðbundin)"
+	"rískaavadíbalúkíbalískabasabejabembabenavesturbalotsíbojpúríbíkolbínísik" +
+	"sikabraíbódóbúríatbúgískablínkaddókaríbamálkebúanókígasíbsjasjagataísjúk" +
+	"ískamarísínúksjoktásípevískaCherokee-málsjeyensorani-kúrdískakoptískakr" +
+	"ímtyrkneskakasúbískadakótadargvataítadelaverslavneskadogríbdinkazarmado" +
+	"grílágsorbneskadúalamiðhollenskajola-fonyidjúlaembuefíkfornegypskaekajúk" +
+	"elamítmiðenskaevondófangfilippseyskafónmiðfranskafornfranskanorðurfrísne" +
+	"skaausturfrísneskafríúlskagagagásgajógbajagísgilberskamiðháþýskafornháþý" +
+	"skagondígorontalógotneskagerbóforngrískasvissnesk þýskagusiigvísínhaídah" +
+	"avaískahíligaínonhettitískahmonghásorbneskahúpaíbanílokóingúslojbanngomb" +
+	"amasjámegyðingapersneskagyðingaarabískakarakalpakkabílekasínkambakavíkab" +
+	"ardískamakondegrænhöfðeyskakasíkotaskakoyra chiinikalenjinkimbúndúkómí-p" +
+	"ermyakkonkaníkosraskakpellekarasaíbalkarkúrúksjambalabafíakúmíkkútenaíla" +
+	"dínskalangílandalambalesgískalakótamongólozinorðurlúríluba-lulualúisenól" +
+	"úndalúólúsaíluyiamadúrskamagahímaítílímakasarmandingómasaímoksamandarme" +
+	"ndemerúmáritískamiðírskamakhuwa-meettometa’mikmakmínangkabámansjúmanípúr" +
+	"ímóhískamossímundangmargvísleg málkríkmarvaríersjamasanderanínapólískan" +
+	"amalágþýska; lágsaxneskanevaríníasníveskakwasionógaínorrænan’konorðursót" +
+	"ónúernjamvesínyankolenjórónsímaósagetyrkneska, ottómanpangasínmálpalaví" +
+	"pampangapapíamentópaláskafornpersneskafönikískaponpeiskafornpróvensalska" +
+	"kicherajastanírapanúírarótongskarombóromanírúasandavejakútsamversk arame" +
+	"ískasambúrúsasaksantalísangúsikileyskaskoskasuðurkúrdískasenaselkúpkoír" +
+	"aboró-sennífornírskatachelhitsjansídamósuðursamískalúlesamískaenaresamís" +
+	"kaskoltesamískasóninkesogdíenserersúkúmasúsúsúmerskaKongó-svahílíklassís" +
+	"k sýrlenskasýrlenskatímnetesóterenótetúmtígretívtókeláskaklingonskatling" +
+	"ittamasjektongverska (nyasa)tokpisintsimsískatúmbúkatúvalúskatasawaqtúví" +
+	"nskatamazightúdmúrtúgarítískaúmbúndúrótvaívotískavunjóvalamóvaraívasjóva" +
+	"rlpirikalmúkskasógajaójapískasapótekblisstáknsenagastaðlað marokkóskt ta" +
+	"mazightsúníekkert tungumálaefnistöðluð nútímaarabískaausturrísk þýskasvi" +
+	"ssnesk háþýskaáströlsk enskakanadísk enskabresk enskabandarísk enskarómö" +
+	"nsk-amerísk spænskaevrópsk spænskamexíkósk spænskakanadísk franskasvissn" +
+	"esk franskalágsaxneskaflæmskabrasílísk portúgalskaevrópsk portúgalskamol" +
+	"dóvskaserbókróatískakínverska (einfölduð)kínverska (hefðbundin)"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var isLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0000, 0x000a, 0x0014, 0x001f, 0x0023, 0x002d, 0x0036,
@@ -15251,278 +16321,281 @@
 	// Entry C0 - FF
 	0x0666, 0x0666, 0x066f, 0x066f, 0x0679, 0x0685, 0x0685, 0x068d,
 	0x068d, 0x0696, 0x0696, 0x0696, 0x0699, 0x0699, 0x06a4, 0x06a4,
-	0x06aa, 0x06aa, 0x06b2, 0x06ba, 0x06ba, 0x06be, 0x06be, 0x06be,
-	0x06be, 0x06c2, 0x06c7, 0x06c7, 0x06cb, 0x06cb, 0x06cb, 0x06d4,
-	0x06da, 0x06e0, 0x06e0, 0x06e0, 0x06e7, 0x06e7, 0x06e7, 0x06ec,
-	0x06ec, 0x06f2, 0x06f2, 0x06fa, 0x0703, 0x0703, 0x0708, 0x0708,
-	0x070e, 0x0719, 0x0719, 0x0719, 0x0722, 0x0727, 0x072e, 0x0737,
-	0x0741, 0x0746, 0x074d, 0x0754, 0x075f, 0x076c, 0x0772, 0x0783,
+	0x06aa, 0x06b2, 0x06ba, 0x06ba, 0x06be, 0x06be, 0x06be, 0x06be,
+	0x06c2, 0x06c7, 0x06c7, 0x06cb, 0x06cb, 0x06cb, 0x06d9, 0x06e2,
+	0x06e8, 0x06ee, 0x06ee, 0x06ee, 0x06f5, 0x06f5, 0x06f5, 0x06fa,
+	0x06fa, 0x0700, 0x0700, 0x0708, 0x0711, 0x0711, 0x0716, 0x0716,
+	0x071c, 0x0727, 0x0727, 0x0727, 0x0730, 0x0735, 0x073c, 0x0745,
+	0x074f, 0x0754, 0x075b, 0x0762, 0x076d, 0x077a, 0x0780, 0x0791,
 	// Entry 100 - 13F
-	0x078c, 0x078c, 0x079a, 0x07a5, 0x07ac, 0x07b2, 0x07b8, 0x07bf,
-	0x07c8, 0x07cf, 0x07d4, 0x07d9, 0x07df, 0x07ec, 0x07ec, 0x07f2,
-	0x07ff, 0x0809, 0x080f, 0x080f, 0x0813, 0x0818, 0x0818, 0x0823,
-	0x082a, 0x0831, 0x083a, 0x083a, 0x0841, 0x0841, 0x0845, 0x0851,
-	0x0851, 0x0855, 0x0855, 0x0860, 0x086b, 0x086b, 0x087c, 0x088c,
-	0x0896, 0x0898, 0x089e, 0x089e, 0x08a3, 0x08a8, 0x08a8, 0x08ac,
-	0x08b5, 0x08b5, 0x08c3, 0x08d1, 0x08d1, 0x08d7, 0x08e1, 0x08e9,
-	0x08ef, 0x08fa, 0x090b, 0x090b, 0x090b, 0x0910, 0x0918, 0x091e,
+	0x079a, 0x079a, 0x07a8, 0x07b3, 0x07ba, 0x07c0, 0x07c6, 0x07cd,
+	0x07d6, 0x07dd, 0x07e2, 0x07e7, 0x07ed, 0x07fa, 0x07fa, 0x0800,
+	0x080d, 0x0817, 0x081d, 0x081d, 0x0821, 0x0826, 0x0826, 0x0831,
+	0x0838, 0x083f, 0x0848, 0x0848, 0x084f, 0x084f, 0x0853, 0x085f,
+	0x085f, 0x0863, 0x0863, 0x086e, 0x0879, 0x0879, 0x088a, 0x089a,
+	0x08a4, 0x08a6, 0x08ac, 0x08ac, 0x08b1, 0x08b6, 0x08b6, 0x08ba,
+	0x08c3, 0x08c3, 0x08d1, 0x08df, 0x08df, 0x08e5, 0x08ef, 0x08f7,
+	0x08fd, 0x0908, 0x0919, 0x0919, 0x0919, 0x091e, 0x0926, 0x092c,
 	// Entry 140 - 17F
-	0x091e, 0x0927, 0x0927, 0x0933, 0x093e, 0x0943, 0x094f, 0x094f,
-	0x0954, 0x0959, 0x0959, 0x0960, 0x0966, 0x0966, 0x0966, 0x096c,
-	0x0972, 0x097a, 0x098b, 0x099c, 0x099c, 0x09a6, 0x09ad, 0x09b3,
-	0x09b3, 0x09b8, 0x09bd, 0x09c8, 0x09c8, 0x09c8, 0x09cf, 0x09df,
-	0x09df, 0x09df, 0x09df, 0x09e4, 0x09eb, 0x09f7, 0x09f7, 0x09f7,
-	0x09f7, 0x09ff, 0x0a09, 0x0a17, 0x0a1f, 0x0a27, 0x0a2d, 0x0a3b,
-	0x0a3b, 0x0a3b, 0x0a3b, 0x0a42, 0x0a4a, 0x0a50, 0x0a50, 0x0a57,
-	0x0a60, 0x0a69, 0x0a6f, 0x0a74, 0x0a79, 0x0a82, 0x0a82, 0x0a82,
+	0x092c, 0x0935, 0x0935, 0x0941, 0x094c, 0x0951, 0x095d, 0x095d,
+	0x0962, 0x0967, 0x0967, 0x096e, 0x0974, 0x0974, 0x0974, 0x097a,
+	0x0980, 0x0988, 0x0999, 0x09aa, 0x09aa, 0x09b4, 0x09bb, 0x09c1,
+	0x09c1, 0x09c6, 0x09cb, 0x09d6, 0x09d6, 0x09d6, 0x09dd, 0x09ed,
+	0x09ed, 0x09ed, 0x09ed, 0x09f2, 0x09f9, 0x0a05, 0x0a05, 0x0a05,
+	0x0a05, 0x0a0d, 0x0a17, 0x0a25, 0x0a2d, 0x0a35, 0x0a3b, 0x0a49,
+	0x0a49, 0x0a49, 0x0a49, 0x0a50, 0x0a58, 0x0a5e, 0x0a5e, 0x0a65,
+	0x0a6e, 0x0a77, 0x0a7d, 0x0a82, 0x0a87, 0x0a90, 0x0a90, 0x0a90,
 	// Entry 180 - 1BF
-	0x0a82, 0x0a89, 0x0a89, 0x0a8f, 0x0a93, 0x0a93, 0x0a9d, 0x0aa6,
-	0x0aac, 0x0ab1, 0x0ab8, 0x0abd, 0x0abd, 0x0abd, 0x0ac6, 0x0ac6,
-	0x0acd, 0x0ad7, 0x0ade, 0x0ae7, 0x0aed, 0x0aed, 0x0af2, 0x0af8,
-	0x0afd, 0x0b02, 0x0b0d, 0x0b17, 0x0b25, 0x0b2c, 0x0b32, 0x0b3e,
-	0x0b45, 0x0b50, 0x0b59, 0x0b5f, 0x0b5f, 0x0b66, 0x0b76, 0x0b7b,
-	0x0b7b, 0x0b83, 0x0b83, 0x0b83, 0x0b88, 0x0b88, 0x0b88, 0x0b93,
-	0x0b97, 0x0bb0, 0x0bb7, 0x0bbc, 0x0bc4, 0x0bc4, 0x0bca, 0x0bca,
-	0x0bd1, 0x0bd9, 0x0bd9, 0x0bdf, 0x0bec, 0x0bf1, 0x0bf1, 0x0bfa,
+	0x0a90, 0x0a97, 0x0a97, 0x0a9d, 0x0aa1, 0x0aae, 0x0aae, 0x0ab8,
+	0x0ac1, 0x0ac7, 0x0acc, 0x0ad3, 0x0ad8, 0x0ad8, 0x0ad8, 0x0ae1,
+	0x0ae1, 0x0ae8, 0x0af2, 0x0af9, 0x0b02, 0x0b08, 0x0b08, 0x0b0d,
+	0x0b13, 0x0b18, 0x0b1d, 0x0b28, 0x0b32, 0x0b40, 0x0b47, 0x0b4d,
+	0x0b59, 0x0b60, 0x0b6b, 0x0b74, 0x0b7a, 0x0b7a, 0x0b81, 0x0b91,
+	0x0b96, 0x0b96, 0x0b9e, 0x0b9e, 0x0b9e, 0x0ba3, 0x0baf, 0x0baf,
+	0x0bba, 0x0bbe, 0x0bd7, 0x0bde, 0x0be3, 0x0beb, 0x0beb, 0x0bf1,
+	0x0bf1, 0x0bf8, 0x0c00, 0x0c00, 0x0c06, 0x0c13, 0x0c18, 0x0c18,
 	// Entry 1C0 - 1FF
-	0x0c02, 0x0c09, 0x0c0f, 0x0c15, 0x0c28, 0x0c35, 0x0c3c, 0x0c44,
-	0x0c50, 0x0c58, 0x0c58, 0x0c58, 0x0c58, 0x0c65, 0x0c65, 0x0c70,
-	0x0c70, 0x0c70, 0x0c79, 0x0c79, 0x0c8a, 0x0c8f, 0x0c8f, 0x0c99,
-	0x0ca2, 0x0cae, 0x0cae, 0x0cae, 0x0cb4, 0x0cbb, 0x0cbb, 0x0cbb,
-	0x0cbb, 0x0cbb, 0x0cbf, 0x0cc6, 0x0ccc, 0x0cdf, 0x0ce8, 0x0ced,
-	0x0cf5, 0x0cf5, 0x0cf5, 0x0cfb, 0x0d05, 0x0d0b, 0x0d0b, 0x0d0b,
-	0x0d0f, 0x0d0f, 0x0d16, 0x0d28, 0x0d32, 0x0d32, 0x0d3b, 0x0d3f,
-	0x0d3f, 0x0d47, 0x0d47, 0x0d47, 0x0d55, 0x0d62, 0x0d6f, 0x0d7d,
+	0x0c21, 0x0c29, 0x0c30, 0x0c36, 0x0c3c, 0x0c4f, 0x0c5c, 0x0c63,
+	0x0c6b, 0x0c77, 0x0c7f, 0x0c7f, 0x0c7f, 0x0c7f, 0x0c8c, 0x0c8c,
+	0x0c97, 0x0c97, 0x0c97, 0x0ca0, 0x0ca0, 0x0cb1, 0x0cb6, 0x0cb6,
+	0x0cc0, 0x0cc9, 0x0cd5, 0x0cd5, 0x0cd5, 0x0cdb, 0x0ce2, 0x0ce2,
+	0x0ce2, 0x0ce2, 0x0ce2, 0x0ce6, 0x0ced, 0x0cf3, 0x0d06, 0x0d0f,
+	0x0d14, 0x0d1c, 0x0d1c, 0x0d1c, 0x0d22, 0x0d2c, 0x0d32, 0x0d32,
+	0x0d42, 0x0d42, 0x0d46, 0x0d46, 0x0d4d, 0x0d5f, 0x0d69, 0x0d69,
+	0x0d72, 0x0d76, 0x0d76, 0x0d7e, 0x0d7e, 0x0d7e, 0x0d8c, 0x0d99,
 	// Entry 200 - 23F
-	0x0d85, 0x0d8d, 0x0d8d, 0x0d92, 0x0d92, 0x0d92, 0x0d9a, 0x0da0,
-	0x0da9, 0x0da9, 0x0db9, 0x0dcd, 0x0dd7, 0x0dd7, 0x0dd7, 0x0ddd,
-	0x0de2, 0x0de9, 0x0def, 0x0df5, 0x0df9, 0x0e04, 0x0e04, 0x0e0e,
-	0x0e15, 0x0e15, 0x0e1d, 0x0e2f, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
-	0x0e41, 0x0e41, 0x0e4a, 0x0e55, 0x0e5c, 0x0e66, 0x0e6f, 0x0e77,
-	0x0e84, 0x0e8e, 0x0e92, 0x0e96, 0x0e96, 0x0e96, 0x0e96, 0x0e96,
-	0x0e9e, 0x0e9e, 0x0ea4, 0x0ea4, 0x0eab, 0x0eb1, 0x0eb7, 0x0eb7,
-	0x0eb7, 0x0ec1, 0x0ec1, 0x0ec6, 0x0eca, 0x0ed2, 0x0ed2, 0x0ed2,
+	0x0da6, 0x0db4, 0x0dbc, 0x0dc4, 0x0dc4, 0x0dc9, 0x0dc9, 0x0dc9,
+	0x0dd1, 0x0dd7, 0x0de0, 0x0de0, 0x0df0, 0x0e04, 0x0e0e, 0x0e0e,
+	0x0e0e, 0x0e14, 0x0e19, 0x0e20, 0x0e26, 0x0e2c, 0x0e30, 0x0e3b,
+	0x0e3b, 0x0e45, 0x0e4c, 0x0e4c, 0x0e54, 0x0e66, 0x0e6e, 0x0e6e,
+	0x0e6e, 0x0e6e, 0x0e78, 0x0e78, 0x0e81, 0x0e8c, 0x0e93, 0x0e9d,
+	0x0ea6, 0x0eae, 0x0ebb, 0x0ec5, 0x0ec9, 0x0ecd, 0x0ecd, 0x0ecd,
+	0x0ecd, 0x0ecd, 0x0ed5, 0x0ed5, 0x0edb, 0x0edb, 0x0ee2, 0x0ee8,
+	0x0eee, 0x0ef6, 0x0ef6, 0x0f00, 0x0f00, 0x0f05, 0x0f09, 0x0f11,
 	// Entry 240 - 27F
-	0x0ed2, 0x0ed2, 0x0eda, 0x0ee4, 0x0ee4, 0x0eea, 0x0f09, 0x0f0f,
-	0x0f24, 0x0f24, 0x0f40, 0x0f53, 0x0f67, 0x0f77, 0x0f86, 0x0f91,
-	0x0fa1, 0x0fba, 0x0fcb, 0x0fde, 0x0fef, 0x1000, 0x1008, 0x1020,
-	0x1035, 0x103f, 0x1050, 0x1068, 0x1080,
+	0x0f11, 0x0f11, 0x0f11, 0x0f11, 0x0f19, 0x0f23, 0x0f23, 0x0f29,
+	0x0f48, 0x0f4e, 0x0f63, 0x0f63, 0x0f7f, 0x0f7f, 0x0f92, 0x0fa6,
+	0x0fb6, 0x0fc5, 0x0fd0, 0x0fe0, 0x0ffb, 0x100c, 0x101f, 0x101f,
+	0x1030, 0x1041, 0x104d, 0x1055, 0x106d, 0x1082, 0x108c, 0x109d,
+	0x10b5, 0x10cd,
 }
 
-// Size: 4915 bytes
+// Size: 4988 bytes
 var itLangStr string = "" +
 	"afarabcasoavestanafrikaansakanamaricoaragonesearaboassameseavaroaymaraaz" +
 	"erbaigianobaschirobielorussobulgarobislamabambarabengalesetibetanobreton" +
-	"ebosniacocatalanocecenochamorrocorsocreececoslavo della Chiesachuvashgal" +
-	"lesedanesetedescodivehidzongkhaewegrecoingleseesperantospagnoloestonebas" +
-	"copersianofulahfinlandesefigianofaroesefrancesefrisone occidentaleirland" +
-	"esegaelico scozzesegalizianoguaranígujaratimanxhausaebraicohindihiri mot" +
-	"ucroatohaitianoungheresearmenohererointerlinguaindonesianointerlingueigb" +
-	"osichuan yiinupiakidoislandeseitalianoinuktitutgiapponesegiavanesegeorgi" +
-	"anokongokikuyukuanyamakazakokalaallisutkhmerkannadacoreanokanurikashmiri" +
-	"curdokomicornicochirghisolatinolussemburghesegandalimburgeselingalalaoli" +
-	"tuanoluba-katangalettonemalgasciomarshallesemaorimacedonemalayalammongol" +
-	"omarathimalesemaltesebirmanonaurundebele del nordnepalesendongaolandesen" +
-	"orvegese nynorsknorvegese bokmålndebele del sudnavajonyanjaoccitanoojibw" +
-	"aoromooriyaosseticopunjabipalipolaccopashtoportoghesequechuaromanciorund" +
-	"irumenorussokinyarwandasanscritosardosindhisami del nordsangosingalesesl" +
-	"ovaccoslovenosamoanoshonasomaloalbaneseserboswatisotho del sudsundaneses" +
-	"vedeseswahilitamiltelugutagicothaitigrinoturcomannotswanatonganoturcotso" +
-	"ngatatarotaitianouiguroucrainourduusbecovendavietnamitavolapükvallonewol" +
-	"ofxhosayiddishyorubazhuangcinesezuluaccineseacioliadangmeadyghearabo tun" +
-	"isinoafrihiliaghemainuaccadoalabamaaleutoalbanese ghegoaltai meridionale" +
-	"inglese anticoangikaaramaicoaraucanoaraonaarapahoarabo algerinoaruacoara" +
-	"bo marocchinoarabo egizianoasulingua dei segni americanaasturianokotavaa" +
-	"wadhiazero meridionalebelucibalinesebavaresebasabamunbatak tobaghomalabe" +
-	"giawembabetawibenabafutbadagabhojpuribicolbinibanjarkomsiksikabishnupriy" +
-	"abakhtiaribrajbrahuibodoakooseburiatbugibulublinmedumbacaddocaribicocayu" +
-	"gaatsamcebuanochigachibchaciagataicochuukesemarigergo chinookchoctawchip" +
-	"ewyancherokeecheyennecurdo soranicoptocapiznonturco crimeokashubiandakot" +
-	"adargwataitadelawareslavedogribdincazarmadogribasso sorabodusun centrale" +
-	"dualaolandese mediojola-fonydiuladazagaembuefikemilianoegiziano anticoek" +
-	"ajukaelamiticoinglese medioyupik centraleewondoestremegnofangfilippinofi" +
-	"nlandese del Tornedalenfonfrancese cajunfrancese mediofrancese anticofra" +
-	"ncoprovenzalefrisone settentrionalefrisone orientalefriulanogagagauzogan" +
-	"gayogbayadari zoroastrianogeezgilbertesegilakitedesco medio altotedesco " +
-	"antico altokonkani goanogondigorontalogoticogerbogreco anticotedesco svi" +
-	"zzerowayuugusiigwichʼinhaidahakkahawaianohindi figianohiligaynahittitehm" +
-	"ongalto soraboxianghupaibanibibioilocanoingushingricocreolo giamaicanolo" +
-	"jbanngamambomachamegiudeo persianogiudeo arabojutlandicokara-kalpakcabil" +
-	"okachinkaikambakawikabardiakanembutyapmakondecapoverdianokorokaingangkha" +
-	"sikhotanesekoyra chiinikhowarkirmanjkikakokalenjinkimbundupermiacokonkan" +
-	"ikosraeankpellekarachay-Balkarcarelianokurukhshambalabafiacoloniesekumyk" +
-	"kutenaigiudeo-spagnololangilahndalambalezghianLingua Franca Novaligureli" +
-	"vonelakotalombardololo bantuloziletgalloluba-lulualuisenolundaluolushail" +
-	"uyiacinese classicolazmaduresemafamagahimaithilimakasarmandingomasaimaba" +
-	"mokshamandarmendemerucreolo maurizianoirlandese mediomakhuwa-meettometa’" +
-	"micmacmenangkabaumanchumanipurimohawkmossimari occidentalemundangmultili" +
-	"nguacreekmirandesemarwarimentawaimyeneerzyamazandaranimin nannapoletanon" +
-	"amabasso tedesconewariniasniueaokwasiongiemboonnogainorse anticonovialn’" +
-	"kosotho del nordnuernewari classiconyamwezinyankolenyoronzimaosageturco " +
-	"ottomanopangasinanpahlavipampangapapiamentopalaupiccardotedesco della Pe" +
-	"nnsylvaniapersiano anticotedesco palatinofeniciopiemonteseponticoponapep" +
-	"russianoprovenzale anticok’iche’quechua dell’altopiano del Chimborazoraj" +
-	"asthanirapanuirarotongaromagnolotarifitromboromanirotumanorutenorovianaa" +
-	"rumenorwasandaweyakutaramaico samaritanosamburusasaksantalisaurashtranga" +
-	"mbaysangusicilianoscozzesesassaresesenecasenaseriselkupkoyraboro senniir" +
-	"landese anticosamogiticotashelhitshanchadian arabicsidamotedesco slesian" +
-	"oselayarsami del sudsami di Lulesami di Inarisami skoltsoninkesogdianosr" +
-	"anan tongoserersahosaterfriesischsukumasususumerocomorianocongo swahilis" +
-	"iriaco classicosiriacoslesianotulutemnetesoterenotetumtigretivtokelautsa" +
-	"khurklingontlingittalisciotamasheknyasa del Tongatok pisinturoyotarokoza" +
-	"conicotsimshiantat islamicotumbukatuvalutasawaqtuviniantamazightudmurtug" +
-	"ariticombundurootvaivenetovepsofiammingo occidentalevotovõrovunjowalserw" +
-	"alamowaraywashowukalmykmengreliosogayao (bantu)yapeseyangbenyembanheenga" +
-	"tucantonesezapotecblissymbolzelandesezenagatamazight del Marocco standar" +
-	"dzuninessun contenuto linguisticozazaarabo moderno standardtedesco austr" +
-	"iacoalto tedesco svizzeroinglese australianoinglese canadeseinglese brit" +
-	"annicoinglese americanospagnolo latinoamericanospagnolo europeospagnolo " +
-	"messicanofrancese canadesefrancese svizzerofiammingoportoghese brasilian" +
-	"oportoghese europeomoldavoserbo-croatocinese semplificatocinese tradizio" +
-	"nale"
+	"ebosniacocatalanocecenochamorrocorsocreececoslavo della Chiesaciuvasciog" +
+	"allesedanesetedescodivehidzongkhaewegrecoingleseesperantospagnoloestoneb" +
+	"ascopersianofulahfinlandesefigianofaroesefrancesefrisone occidentaleirla" +
+	"ndesegaelico scozzesegalizianoguaranígujaratimannesehausaebraicohindihir" +
+	"i motucroatohaitianoungheresearmenohererointerlinguaindonesianointerling" +
+	"ueigbosichuan yiinupiakidoislandeseitalianoinuktitutgiapponesegiavaneseg" +
+	"eorgianokongokikuyukuanyamakazakogroenlandesekhmerkannadacoreanokanurika" +
+	"shmiricurdokomicornicochirghisolatinolussemburghesegandalimburgeselingal" +
+	"alaolituanoluba-katangalettonemalgasciomarshallesemaorimacedonemalayalam" +
+	"mongolomarathimalesemaltesebirmanonaurundebele del nordnepalesendongaola" +
+	"ndesenorvegese nynorsknorvegese bokmålndebele del sudnavajonyanjaoccitan" +
+	"oojibwaoromooriyaosseticopunjabipalipolaccopashtoportoghesequechuaromanc" +
+	"iorundirumenorussokinyarwandasanscritosardosindhisami del nordsangosinga" +
+	"leseslovaccoslovenosamoanoshonasomaloalbaneseserboswatisotho del sudsund" +
+	"anesesvedeseswahilitamiltelugutagicothaitigrinoturcomannotswanatonganotu" +
+	"rcotsongatatarotaitianouiguroucrainourduusbecovendavietnamitavolapükvall" +
+	"onewolofxhosayiddishyorubazhuangcinesezuluaccineseacioliadangmeadygheara" +
+	"bo tunisinoafrihiliaghemainuaccadoalabamaaleutoalbanese ghegoaltai merid" +
+	"ionaleinglese anticoangikaaramaicoaraucanoaraonaarapahoarabo algerinoaru" +
+	"acoarabo marocchinoarabo egizianoasulingua dei segni americanaasturianok" +
+	"otavaawadhibelucibalinesebavaresebasabamunbatak tobaghomalabegiawembabet" +
+	"awibenabafutbadagabeluci occidentalebhojpuribicolbinibanjarkomsiksikabis" +
+	"hnupriyabakhtiaribrajbrahuibodoakooseburiatbugibulublinmedumbacaddocarib" +
+	"icocayugaatsamcebuanochigachibchaciagataicochuukesemarigergo chinookchoc" +
+	"tawchipewyancherokeecheyennecurdo soranicoptocapiznonturco crimeokashubi" +
+	"andakotadargwataitadelawareslavedogribdincazarmadogribasso sorabodusun c" +
+	"entraledualaolandese mediojola-fonydiuladazagaembuefikemilianoegiziano a" +
+	"nticoekajukaelamiticoinglese medioyupik centraleewondoestremegnofangfili" +
+	"ppinofinlandese del Tornedalenfonfrancese cajunfrancese mediofrancese an" +
+	"ticofrancoprovenzalefrisone settentrionalefrisone orientalefriulanogagag" +
+	"auzogangayogbayadari zoroastrianogeezgilbertesegilakitedesco medio altot" +
+	"edesco antico altokonkani goanogondigorontalogoticogerbogreco anticotede" +
+	"sco svizzerowayuugusiigwichʼinhaidahakkahawaianohindi figianohiligaynahi" +
+	"ttitehmongalto soraboxianghupaibanibibioilocanoingushingricocreolo giama" +
+	"icanolojbanngamambomachamegiudeo persianogiudeo arabojutlandicokara-kalp" +
+	"akcabilokachinkaikambakawikabardiakanembutyapmakondecapoverdianokorokain" +
+	"gangkhasikhotanesekoyra chiinikhowarkirmanjkikakokalenjinkimbundupermiac" +
+	"okonkanikosraeankpellekarachay-Balkarcarelianokurukhshambalabafiacolonie" +
+	"sekumykkutenaigiudeo-spagnololangilahndalambalezghianLingua Franca Noval" +
+	"igurelivonelakotalombardololo bantuloziluri settentrionaleletgalloluba-l" +
+	"ulualuisenolundaluolushailuyiacinese classicolazmaduresemafamagahimaithi" +
+	"limakasarmandingomasaimabamokshamandarmendemerucreolo maurizianoirlandes" +
+	"e mediomakhuwa-meettometa’micmacmenangkabaumanchumanipurimohawkmossimari" +
+	" occidentalemundangmultilinguacreekmirandesemarwarimentawaimyeneerzyamaz" +
+	"andaranimin nannapoletanonamabasso tedesconewariniasniueaokwasiongiemboo" +
+	"nnogainorse anticonovialn’kosotho del nordnuernewari classiconyamwezinya" +
+	"nkolenyoronzimaosageturco ottomanopangasinanpahlavipampangapapiamentopal" +
+	"aupiccardotedesco della Pennsylvaniapersiano anticotedesco palatinofenic" +
+	"iopiemonteseponticoponapeprussianoprovenzale anticok’iche’quechua dell’a" +
+	"ltopiano del Chimborazorajasthanirapanuirarotongaromagnolotarifitromboro" +
+	"manirotumanorutenorovianaarumenorwasandaweyakutaramaico samaritanosambur" +
+	"usasaksantalisaurashtrangambaysangusicilianoscozzesesassaresecurdo merid" +
+	"ionalesenecasenaseriselkupkoyraboro senniirlandese anticosamogiticotashe" +
+	"lhitshanchadian arabicsidamotedesco slesianoselayarsami del sudsami di L" +
+	"ulesami di Inarisami skoltsoninkesogdianosranan tongoserersahosaterfries" +
+	"ischsukumasususumerocomorianocongo swahilisiriaco classicosiriacoslesian" +
+	"otulutemnetesoterenotetumtigretivtokelautsakhurklingontlingittalisciotam" +
+	"asheknyasa del Tongatok pisinturoyotarokozaconicotsimshiantat islamicotu" +
+	"mbukatuvalutasawaqtuviniantamazightudmurtugariticombundurootvaivenetovep" +
+	"sofiammingo occidentalevotovõrovunjowalserwalamowaraywashowarlpiriwukalm" +
+	"ykmengreliosogayao (bantu)yapeseyangbenyembanheengatucantonesezapotecbli" +
+	"ssymbolzelandesezenagatamazight del Marocco standardzuninessun contenuto" +
+	" linguisticozazaarabo moderno standardtedesco austriacoalto tedesco sviz" +
+	"zeroinglese australianoinglese canadeseinglese britannicoinglese america" +
+	"nospagnolo latinoamericanospagnolo europeospagnolo messicanofrancese can" +
+	"adesefrancese svizzerobasso tedesco olandesefiammingoportoghese brasilia" +
+	"noportoghese europeomoldavoserbo-croatocinese semplificatocinese tradizi" +
+	"onale"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var itLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0004, 0x000a, 0x0011, 0x001a, 0x001e, 0x0025, 0x002e,
 	0x0033, 0x003b, 0x0040, 0x0046, 0x0052, 0x005a, 0x0064, 0x006b,
 	0x0072, 0x0079, 0x0082, 0x008a, 0x0091, 0x0099, 0x00a1, 0x00a7,
-	0x00af, 0x00b4, 0x00b8, 0x00bc, 0x00ce, 0x00d5, 0x00dc, 0x00e2,
-	0x00e9, 0x00ef, 0x00f7, 0x00fa, 0x00ff, 0x0106, 0x010f, 0x0117,
-	0x011d, 0x0122, 0x012a, 0x012f, 0x0139, 0x0140, 0x0147, 0x014f,
-	0x0162, 0x016b, 0x017b, 0x0184, 0x018c, 0x0194, 0x0198, 0x019d,
-	0x01a4, 0x01a9, 0x01b2, 0x01b8, 0x01c0, 0x01c9, 0x01cf, 0x01d5,
+	0x00af, 0x00b4, 0x00b8, 0x00bc, 0x00ce, 0x00d7, 0x00de, 0x00e4,
+	0x00eb, 0x00f1, 0x00f9, 0x00fc, 0x0101, 0x0108, 0x0111, 0x0119,
+	0x011f, 0x0124, 0x012c, 0x0131, 0x013b, 0x0142, 0x0149, 0x0151,
+	0x0164, 0x016d, 0x017d, 0x0186, 0x018e, 0x0196, 0x019d, 0x01a2,
+	0x01a9, 0x01ae, 0x01b7, 0x01bd, 0x01c5, 0x01ce, 0x01d4, 0x01da,
 	// Entry 40 - 7F
-	0x01e0, 0x01eb, 0x01f6, 0x01fa, 0x0204, 0x020b, 0x020e, 0x0217,
-	0x021f, 0x0228, 0x0232, 0x023b, 0x0244, 0x0249, 0x024f, 0x0257,
-	0x025d, 0x0268, 0x026d, 0x0274, 0x027b, 0x0281, 0x0289, 0x028e,
-	0x0292, 0x0299, 0x02a2, 0x02a8, 0x02b6, 0x02bb, 0x02c5, 0x02cc,
-	0x02cf, 0x02d6, 0x02e2, 0x02e9, 0x02f2, 0x02fd, 0x0302, 0x030a,
-	0x0313, 0x031a, 0x0321, 0x0327, 0x032e, 0x0335, 0x033a, 0x034a,
-	0x0352, 0x0358, 0x0360, 0x0371, 0x0382, 0x0391, 0x0397, 0x039d,
-	0x03a5, 0x03ab, 0x03b0, 0x03b5, 0x03bd, 0x03c4, 0x03c8, 0x03cf,
+	0x01e5, 0x01f0, 0x01fb, 0x01ff, 0x0209, 0x0210, 0x0213, 0x021c,
+	0x0224, 0x022d, 0x0237, 0x0240, 0x0249, 0x024e, 0x0254, 0x025c,
+	0x0262, 0x026e, 0x0273, 0x027a, 0x0281, 0x0287, 0x028f, 0x0294,
+	0x0298, 0x029f, 0x02a8, 0x02ae, 0x02bc, 0x02c1, 0x02cb, 0x02d2,
+	0x02d5, 0x02dc, 0x02e8, 0x02ef, 0x02f8, 0x0303, 0x0308, 0x0310,
+	0x0319, 0x0320, 0x0327, 0x032d, 0x0334, 0x033b, 0x0340, 0x0350,
+	0x0358, 0x035e, 0x0366, 0x0377, 0x0388, 0x0397, 0x039d, 0x03a3,
+	0x03ab, 0x03b1, 0x03b6, 0x03bb, 0x03c3, 0x03ca, 0x03ce, 0x03d5,
 	// Entry 80 - BF
-	0x03d5, 0x03df, 0x03e6, 0x03ee, 0x03f3, 0x03f9, 0x03fe, 0x0409,
-	0x0412, 0x0417, 0x041d, 0x042a, 0x042f, 0x0438, 0x0440, 0x0447,
-	0x044e, 0x0453, 0x0459, 0x0461, 0x0466, 0x046b, 0x0478, 0x0481,
-	0x0488, 0x048f, 0x0494, 0x049a, 0x04a0, 0x04a4, 0x04ab, 0x04b5,
-	0x04bb, 0x04c2, 0x04c7, 0x04cd, 0x04d3, 0x04db, 0x04e1, 0x04e8,
-	0x04ec, 0x04f2, 0x04f7, 0x0501, 0x0509, 0x0510, 0x0515, 0x051a,
-	0x0521, 0x0527, 0x052d, 0x0533, 0x0537, 0x053f, 0x0545, 0x054c,
-	0x0552, 0x0560, 0x0568, 0x056d, 0x0571, 0x0577, 0x057e, 0x0584,
+	0x03db, 0x03e5, 0x03ec, 0x03f4, 0x03f9, 0x03ff, 0x0404, 0x040f,
+	0x0418, 0x041d, 0x0423, 0x0430, 0x0435, 0x043e, 0x0446, 0x044d,
+	0x0454, 0x0459, 0x045f, 0x0467, 0x046c, 0x0471, 0x047e, 0x0487,
+	0x048e, 0x0495, 0x049a, 0x04a0, 0x04a6, 0x04aa, 0x04b1, 0x04bb,
+	0x04c1, 0x04c8, 0x04cd, 0x04d3, 0x04d9, 0x04e1, 0x04e7, 0x04ee,
+	0x04f2, 0x04f8, 0x04fd, 0x0507, 0x050f, 0x0516, 0x051b, 0x0520,
+	0x0527, 0x052d, 0x0533, 0x0539, 0x053d, 0x0545, 0x054b, 0x0552,
+	0x0558, 0x0566, 0x056e, 0x0573, 0x0577, 0x057d, 0x0584, 0x058a,
 	// Entry C0 - FF
-	0x0592, 0x05a3, 0x05b1, 0x05b7, 0x05bf, 0x05c7, 0x05cd, 0x05d4,
-	0x05e2, 0x05e8, 0x05f8, 0x0606, 0x0609, 0x0623, 0x062c, 0x0632,
-	0x0638, 0x0649, 0x064f, 0x0657, 0x065f, 0x0663, 0x0668, 0x0672,
-	0x0679, 0x067e, 0x0683, 0x0689, 0x068d, 0x0692, 0x0698, 0x06a0,
-	0x06a5, 0x06a9, 0x06af, 0x06b2, 0x06b9, 0x06c4, 0x06cd, 0x06d1,
-	0x06d7, 0x06db, 0x06e1, 0x06e7, 0x06eb, 0x06ef, 0x06f3, 0x06fa,
-	0x06ff, 0x0707, 0x070d, 0x0712, 0x0719, 0x071e, 0x0725, 0x072f,
-	0x0737, 0x073b, 0x0748, 0x074f, 0x0758, 0x0760, 0x0768, 0x0774,
+	0x0598, 0x05a9, 0x05b7, 0x05bd, 0x05c5, 0x05cd, 0x05d3, 0x05da,
+	0x05e8, 0x05ee, 0x05fe, 0x060c, 0x060f, 0x0629, 0x0632, 0x0638,
+	0x063e, 0x0644, 0x064c, 0x0654, 0x0658, 0x065d, 0x0667, 0x066e,
+	0x0673, 0x0678, 0x067e, 0x0682, 0x0687, 0x068d, 0x069f, 0x06a7,
+	0x06ac, 0x06b0, 0x06b6, 0x06b9, 0x06c0, 0x06cb, 0x06d4, 0x06d8,
+	0x06de, 0x06e2, 0x06e8, 0x06ee, 0x06f2, 0x06f6, 0x06fa, 0x0701,
+	0x0706, 0x070e, 0x0714, 0x0719, 0x0720, 0x0725, 0x072c, 0x0736,
+	0x073e, 0x0742, 0x074f, 0x0756, 0x075f, 0x0767, 0x076f, 0x077b,
 	// Entry 100 - 13F
-	0x0779, 0x0781, 0x078d, 0x0796, 0x079c, 0x07a2, 0x07a7, 0x07af,
-	0x07b4, 0x07ba, 0x07bf, 0x07c4, 0x07c9, 0x07d5, 0x07e3, 0x07e8,
-	0x07f6, 0x07ff, 0x0804, 0x080a, 0x080e, 0x0812, 0x081a, 0x0829,
-	0x0830, 0x0839, 0x0846, 0x0854, 0x085a, 0x0864, 0x0868, 0x0871,
-	0x088a, 0x088d, 0x089b, 0x08a9, 0x08b8, 0x08c8, 0x08de, 0x08ef,
-	0x08f7, 0x08f9, 0x0900, 0x0903, 0x0907, 0x090c, 0x091d, 0x0921,
-	0x092b, 0x0931, 0x0943, 0x0956, 0x0963, 0x0968, 0x0971, 0x0977,
-	0x097c, 0x0988, 0x0998, 0x099d, 0x099d, 0x09a2, 0x09ab, 0x09b0,
+	0x0780, 0x0788, 0x0794, 0x079d, 0x07a3, 0x07a9, 0x07ae, 0x07b6,
+	0x07bb, 0x07c1, 0x07c6, 0x07cb, 0x07d0, 0x07dc, 0x07ea, 0x07ef,
+	0x07fd, 0x0806, 0x080b, 0x0811, 0x0815, 0x0819, 0x0821, 0x0830,
+	0x0837, 0x0840, 0x084d, 0x085b, 0x0861, 0x086b, 0x086f, 0x0878,
+	0x0891, 0x0894, 0x08a2, 0x08b0, 0x08bf, 0x08cf, 0x08e5, 0x08f6,
+	0x08fe, 0x0900, 0x0907, 0x090a, 0x090e, 0x0913, 0x0924, 0x0928,
+	0x0932, 0x0938, 0x094a, 0x095d, 0x096a, 0x096f, 0x0978, 0x097e,
+	0x0983, 0x098f, 0x099f, 0x09a4, 0x09a4, 0x09a9, 0x09b2, 0x09b7,
 	// Entry 140 - 17F
-	0x09b5, 0x09bd, 0x09ca, 0x09d3, 0x09da, 0x09df, 0x09ea, 0x09ef,
-	0x09f3, 0x09f7, 0x09fd, 0x0a04, 0x0a0a, 0x0a11, 0x0a22, 0x0a28,
-	0x0a30, 0x0a37, 0x0a46, 0x0a52, 0x0a5c, 0x0a67, 0x0a6d, 0x0a73,
-	0x0a76, 0x0a7b, 0x0a7f, 0x0a87, 0x0a8e, 0x0a92, 0x0a99, 0x0aa5,
-	0x0aa5, 0x0aa9, 0x0ab1, 0x0ab6, 0x0abf, 0x0acb, 0x0ad1, 0x0ada,
-	0x0ade, 0x0ae6, 0x0aee, 0x0af6, 0x0afd, 0x0b05, 0x0b0b, 0x0b1a,
-	0x0b1a, 0x0b1a, 0x0b23, 0x0b29, 0x0b31, 0x0b36, 0x0b3f, 0x0b44,
-	0x0b4b, 0x0b5a, 0x0b5f, 0x0b65, 0x0b6a, 0x0b72, 0x0b84, 0x0b8a,
+	0x09bc, 0x09c4, 0x09d1, 0x09da, 0x09e1, 0x09e6, 0x09f1, 0x09f6,
+	0x09fa, 0x09fe, 0x0a04, 0x0a0b, 0x0a11, 0x0a18, 0x0a29, 0x0a2f,
+	0x0a37, 0x0a3e, 0x0a4d, 0x0a59, 0x0a63, 0x0a6e, 0x0a74, 0x0a7a,
+	0x0a7d, 0x0a82, 0x0a86, 0x0a8e, 0x0a95, 0x0a99, 0x0aa0, 0x0aac,
+	0x0aac, 0x0ab0, 0x0ab8, 0x0abd, 0x0ac6, 0x0ad2, 0x0ad8, 0x0ae1,
+	0x0ae5, 0x0aed, 0x0af5, 0x0afd, 0x0b04, 0x0b0c, 0x0b12, 0x0b21,
+	0x0b21, 0x0b21, 0x0b2a, 0x0b30, 0x0b38, 0x0b3d, 0x0b46, 0x0b4b,
+	0x0b52, 0x0b61, 0x0b66, 0x0b6c, 0x0b71, 0x0b79, 0x0b8b, 0x0b91,
 	// Entry 180 - 1BF
-	0x0b90, 0x0b96, 0x0b9e, 0x0ba8, 0x0bac, 0x0bb4, 0x0bbe, 0x0bc5,
-	0x0bca, 0x0bcd, 0x0bd3, 0x0bd8, 0x0be7, 0x0bea, 0x0bf2, 0x0bf6,
-	0x0bfc, 0x0c04, 0x0c0b, 0x0c13, 0x0c18, 0x0c1c, 0x0c22, 0x0c28,
-	0x0c2d, 0x0c31, 0x0c42, 0x0c51, 0x0c5f, 0x0c66, 0x0c6c, 0x0c77,
-	0x0c7d, 0x0c85, 0x0c8b, 0x0c90, 0x0ca0, 0x0ca7, 0x0cb2, 0x0cb7,
-	0x0cc0, 0x0cc7, 0x0ccf, 0x0cd4, 0x0cd9, 0x0ce4, 0x0ceb, 0x0cf5,
-	0x0cf9, 0x0d06, 0x0d0c, 0x0d10, 0x0d14, 0x0d16, 0x0d1c, 0x0d25,
-	0x0d2a, 0x0d36, 0x0d3c, 0x0d42, 0x0d50, 0x0d54, 0x0d63, 0x0d6b,
+	0x0b97, 0x0b9d, 0x0ba5, 0x0baf, 0x0bb3, 0x0bc6, 0x0bce, 0x0bd8,
+	0x0bdf, 0x0be4, 0x0be7, 0x0bed, 0x0bf2, 0x0c01, 0x0c04, 0x0c0c,
+	0x0c10, 0x0c16, 0x0c1e, 0x0c25, 0x0c2d, 0x0c32, 0x0c36, 0x0c3c,
+	0x0c42, 0x0c47, 0x0c4b, 0x0c5c, 0x0c6b, 0x0c79, 0x0c80, 0x0c86,
+	0x0c91, 0x0c97, 0x0c9f, 0x0ca5, 0x0caa, 0x0cba, 0x0cc1, 0x0ccc,
+	0x0cd1, 0x0cda, 0x0ce1, 0x0ce9, 0x0cee, 0x0cf3, 0x0cfe, 0x0d05,
+	0x0d0f, 0x0d13, 0x0d20, 0x0d26, 0x0d2a, 0x0d2e, 0x0d30, 0x0d36,
+	0x0d3f, 0x0d44, 0x0d50, 0x0d56, 0x0d5c, 0x0d6a, 0x0d6e, 0x0d7d,
 	// Entry 1C0 - 1FF
-	0x0d73, 0x0d78, 0x0d7d, 0x0d82, 0x0d90, 0x0d9a, 0x0da1, 0x0da9,
-	0x0db3, 0x0db8, 0x0dc0, 0x0dda, 0x0dda, 0x0de9, 0x0df9, 0x0e00,
-	0x0e0a, 0x0e11, 0x0e17, 0x0e20, 0x0e31, 0x0e3c, 0x0e63, 0x0e6d,
-	0x0e74, 0x0e7d, 0x0e86, 0x0e8d, 0x0e92, 0x0e98, 0x0ea0, 0x0ea6,
-	0x0ead, 0x0eb4, 0x0eb7, 0x0ebe, 0x0ec3, 0x0ed6, 0x0edd, 0x0ee2,
-	0x0ee9, 0x0ef3, 0x0efa, 0x0eff, 0x0f08, 0x0f10, 0x0f19, 0x0f1f,
-	0x0f23, 0x0f27, 0x0f2d, 0x0f3c, 0x0f4c, 0x0f56, 0x0f5f, 0x0f63,
-	0x0f71, 0x0f77, 0x0f87, 0x0f8e, 0x0f9a, 0x0fa6, 0x0fb3, 0x0fbd,
+	0x0d85, 0x0d8d, 0x0d92, 0x0d97, 0x0d9c, 0x0daa, 0x0db4, 0x0dbb,
+	0x0dc3, 0x0dcd, 0x0dd2, 0x0dda, 0x0df4, 0x0df4, 0x0e03, 0x0e13,
+	0x0e1a, 0x0e24, 0x0e2b, 0x0e31, 0x0e3a, 0x0e4b, 0x0e56, 0x0e7d,
+	0x0e87, 0x0e8e, 0x0e97, 0x0ea0, 0x0ea7, 0x0eac, 0x0eb2, 0x0eba,
+	0x0ec0, 0x0ec7, 0x0ece, 0x0ed1, 0x0ed8, 0x0edd, 0x0ef0, 0x0ef7,
+	0x0efc, 0x0f03, 0x0f0d, 0x0f14, 0x0f19, 0x0f22, 0x0f2a, 0x0f33,
+	0x0f44, 0x0f4a, 0x0f4e, 0x0f52, 0x0f58, 0x0f67, 0x0f77, 0x0f81,
+	0x0f8a, 0x0f8e, 0x0f9c, 0x0fa2, 0x0fb2, 0x0fb9, 0x0fc5, 0x0fd1,
 	// Entry 200 - 23F
-	0x0fc4, 0x0fcc, 0x0fd8, 0x0fdd, 0x0fe1, 0x0fef, 0x0ff5, 0x0ff9,
-	0x0fff, 0x1008, 0x1015, 0x1025, 0x102c, 0x1034, 0x1038, 0x103d,
-	0x1041, 0x1047, 0x104c, 0x1051, 0x1054, 0x105b, 0x1062, 0x1069,
-	0x1070, 0x1078, 0x1080, 0x108f, 0x1098, 0x109e, 0x10a4, 0x10ac,
-	0x10b5, 0x10c1, 0x10c8, 0x10ce, 0x10d5, 0x10dd, 0x10e6, 0x10ec,
-	0x10f5, 0x10fb, 0x10ff, 0x1102, 0x1108, 0x110d, 0x1122, 0x1122,
-	0x1126, 0x112b, 0x1130, 0x1136, 0x113c, 0x1141, 0x1146, 0x1146,
-	0x1148, 0x114e, 0x1157, 0x115b, 0x1166, 0x116c, 0x1173, 0x1178,
+	0x0fde, 0x0fe8, 0x0fef, 0x0ff7, 0x1003, 0x1008, 0x100c, 0x101a,
+	0x1020, 0x1024, 0x102a, 0x1033, 0x1040, 0x1050, 0x1057, 0x105f,
+	0x1063, 0x1068, 0x106c, 0x1072, 0x1077, 0x107c, 0x107f, 0x1086,
+	0x108d, 0x1094, 0x109b, 0x10a3, 0x10ab, 0x10ba, 0x10c3, 0x10c9,
+	0x10cf, 0x10d7, 0x10e0, 0x10ec, 0x10f3, 0x10f9, 0x1100, 0x1108,
+	0x1111, 0x1117, 0x1120, 0x1126, 0x112a, 0x112d, 0x1133, 0x1138,
+	0x114d, 0x114d, 0x1151, 0x1156, 0x115b, 0x1161, 0x1167, 0x116c,
+	0x1171, 0x1179, 0x117b, 0x1181, 0x118a, 0x118e, 0x1199, 0x119f,
 	// Entry 240 - 27F
-	0x1181, 0x118a, 0x1191, 0x119b, 0x11a4, 0x11aa, 0x11c8, 0x11cc,
-	0x11e8, 0x11ec, 0x1202, 0x1213, 0x1228, 0x123b, 0x124b, 0x125d,
-	0x126e, 0x1286, 0x1296, 0x12a8, 0x12b9, 0x12ca, 0x12d3, 0x12e8,
-	0x12fa, 0x1301, 0x130d, 0x1320, 0x1333,
+	0x11a6, 0x11ab, 0x11b4, 0x11bd, 0x11c4, 0x11ce, 0x11d7, 0x11dd,
+	0x11fb, 0x11ff, 0x121b, 0x121f, 0x1235, 0x1235, 0x1246, 0x125b,
+	0x126e, 0x127e, 0x1290, 0x12a1, 0x12b9, 0x12c9, 0x12db, 0x12db,
+	0x12ec, 0x12fd, 0x1313, 0x131c, 0x1331, 0x1343, 0x134a, 0x1356,
+	0x1369, 0x137c,
 }
 
-// Size: 9904 bytes
+// Size: 10000 bytes
 var jaLangStr string = "" +
 	"アファル語アブハズ語アヴェスタ語アフリカーンス語アカン語アムハラ語アラゴン語アラビア語アッサム語アヴァル語アイマラ語アゼルバイジャン語バシキール" +
 	"語ベラルーシ語ブルガリア語ビスラマ語バンバラ語ベンガル語チベット語ブルトン語ボスニア語カタロニア語チェチェン語チャモロ語コルシカ語クリー語チ" +
 	"ェコ語教会スラブ語チュヴァシ語ウェールズ語デンマーク語ドイツ語ディベヒ語ゾンカ語エウェ語ギリシャ語英語エスペラント語スペイン語エストニア語バ" +
 	"スク語ペルシア語フラニ語フィンランド語フィジー語フェロー語フランス語西フリジア語アイルランド語スコットランド・ゲール語ガリシア語グアラニー語" +
 	"グジャラート語マン島語ハウサ語ヘブライ語ヒンディー語ヒリモツ語クロアチア語ハイチ語ハンガリー語アルメニア語ヘレロ語インターリングアインドネシ" +
-	"ア語インターリングイボ語四川イ語イヌピアック語イド語アイスランド語イタリア語イヌクウティトット語日本語ジャワ語グルジア語コンゴ語キクユ語クワ" +
-	"ニャマ語カザフ語グリーンランド語クメール語カンナダ語韓国語カヌリ語カシミール語クルド語コミ語コーンウォール語キルギス語ラテン語ルクセンブルク" +
-	"語ガンダ語リンブルフ語リンガラ語ラオ語リトアニア語ルバ・カタンガ語ラトビア語マダガスカル語マーシャル語マオリ語マケドニア語マラヤーラム語モン" +
-	"ゴル語マラーティー語マレー語マルタ語ビルマ語ナウル語北ンデベレ語ネパール語ンドンガ語オランダ語ノルウェー語(ニーノシュク)ノルウェー語(ブー" +
-	"クモール)南ンデベレ語ナバホ語ニャンジャ語オック語オジブウェー語オロモ語オリヤー語オセット語パンジャブ語パーリ語ポーランド語パシュトゥー語ポ" +
-	"ルトガル語ケチュア語ロマンシュ語ルンディ語ルーマニア語ロシア語ルワンダ語サンスクリット語サルデーニャ語シンド語北サーミ語サンゴ語シンハラ語ス" +
-	"ロバキア語スロベニア語サモア語ショナ語ソマリ語アルバニア語セルビア語スワジ語南部ソト語スンダ語スウェーデン語スワヒリ語タミル語テルグ語タジク" +
-	"語タイ語ティグリニア語トルクメン語ツワナ語トンガ語トルコ語ツォンガ語タタール語タヒチ語ウイグル語ウクライナ語ウルドゥー語ウズベク語ベンダ語ベ" +
-	"トナム語ヴォラピュク語ワロン語ウォロフ語コサ語イディッシュ語ヨルバ語チワン語中国語ズールー語アチェ語アチョリ語アダングメ語アディゲ語チュニジ" +
-	"ア・アラビア語アフリヒリ語アゲム語アイヌ語アッカド語アラバマ語アレウト語ゲグ・アルバニア語南アルタイ語古英語アンギカ語アラム語アラウカン語ア" +
-	"ラオナ語アラパホー語アルジェリア・アラビア語アラワク語モロッコ・アラビア語エジプト・アラビア語アス語アメリカ手話アストゥリアス語コタヴァアワ" +
-	"ディー語南アゼルバイジャン語バルーチー語バリ語バサ語バムン語トバ・バタク語ゴーマラ語ベジャ語ベンバ語ベタウィ語ベナ語バフット語バダガ語ボージ" +
-	"ュプリー語ビコル語ビニ語バンジャル語コム語シクシカ語ビシュヌプリヤ・マニプリ語バフティヤーリー語ブラジ語ブラフイ語ボド語アコース語ブリヤート" +
-	"語ブギ語ブル語ビリン語メドゥンバ語カドー語カリブ語カユーガ語チャワイ語セブアノ語チガ語チブチャ語チャガタイ語チューク語マリ語チヌーク混成語チ" +
-	"ョクトー語チペワイアン語チェロキー語シャイアン語クルド語(ソラニー)コプト語カピス語クリミア・タタール語カシューブ語ダコタ語ダルガン語タイタ" +
-	"語デラウェア語スレイビー語ドグリブ語ディンカ語ザルマ語ドーグリー語低ソルビア語中央ドゥスン語ドゥアラ語中世オランダ語ジョラ=フォニィ語ジュラ" +
-	"語ダザガ語エンブ語エフィク語エミリア語古代エジプト語エカジュク語エラム語中英語中央アラスカ・ユピック語エウォンド語エストレマドゥーラ語ファン" +
-	"グ語フィリピノ語トルネダール・フィンランド語フォン語ケイジャン・フランス語中期フランス語古フランス語アルピタン語北フリジア語東フリジア語フリ" +
-	"ウリ語ガ語ガガウズ語贛語ガヨ語バヤ語ダリー語(ゾロアスター教)ゲエズ語キリバス語ギラキ語中高ドイツ語古高ドイツ語ゴア・コンカニ語ゴーンディー" +
-	"語ゴロンタロ語ゴート語グレボ語古代ギリシャ語スイスドイツ語ワユ語フラフラ語グシイ語グウィッチン語ハイダ語客家語ハワイ語フィジー・ヒンディー語" +
-	"ヒリガイノン語ヒッタイト語フモン語上ソルビア語湘語アタパスカ語イバン語イビビオ語イロカノ語イングーシ語イングリア語ジャマイカ・クレオール語ロ" +
-	"ジバン語ンゴンバ語マチャメ語ユダヤ・ペルシア語ユダヤ・アラビア語ユトランド語カラカルパク語カビル語カチン語カジェ語カンバ語カウィ語カバルド語" +
-	"カネンブ語カタブ語マコンデ語カーボベルデ・クレオール語ニャン語コロ語カインガング語カシ語コータン語コイラ・チーニ語コワール語キルマンジュキ語" +
-	"カコ語カレンジン語キンブンド語コミ・ペルミャク語コンカニ語コスラエ語クペレ語カラチャイ語クリオ語キナライア語カレリア語クルク語サンバー語バフ" +
-	"ィア語ケルン語クムク語クテナイ語ラディノ語ランギ語ラフンダー語ランバ語レズギ語リングア・フランカ・ノバリグリア語リヴォニア語ラコタ語ロンバル" +
-	"ド語モンゴ語ロジ語ラトガリア語ルバ・ルルア語ルイセーニョ語ルンダ語ルオ語ルシャイ語ルヒヤ語漢文ラズ語マドゥラ語マファ語マガヒー語マイティリー" +
-	"語マカッサル語マンディンゴ語マサイ語マバ語モクシャ語マンダル語メンデ語メル語モーリシャス・クレオール語中期アイルランド語マクア・ミート語メタ" +
-	"語ミクマク語ミナンカバウ語満州語マニプリ語モーホーク語モシ語山地マリ語ムンダン語複数言語クリーク語ミランダ語マールワーリー語メンタワイ語ミエ" +
-	"ネ語エルジャ語マーザンダラーン語閩南語ナポリ語ナマ語低地ドイツ語ネワール語ニアス語ニウーエイ語アオ・ナガ語クワシオ語ンジエムブーン語ノガイ語" +
-	"古ノルド語ンコ語北部ソト語ヌエル語古典ネワール語ニャムウェジ語ニャンコレ語ニョロ語ンゼマ語オセージ語オスマントルコ語パンガシナン語パフラヴィ" +
-	"ー語パンパンガ語パピアメント語パラオ語ピカルディ語ペンシルベニア・ドイツ語メノナイト低地ドイツ語古代ペルシア語プファルツ語フェニキア語ピエモ" +
-	"ンテ語ポントス・ギリシャ語ポンペイ語プロシア語古期プロバンス語キチェ語チンボラソ高地ケチュア語ラージャスターン語ラパヌイ語ラロトンガ語ロマー" +
-	"ニャ語リーフ語ロンボ語ロマーニー語ロツマ語ルシン語ロヴィアナ語アルーマニア語ルワ語サンダウェ語ヤクート語サマリア・アラム語サンブル語ササク語" +
-	"サンターリー語サウラーシュトラ語ンガムバイ語サング語シチリア語スコットランド語サッサリ・サルデーニャ語セネカ語セナ語セリ語セリクプ語コイラボ" +
-	"ロ・センニ語古期アイルランド語サモギティア語)タシルハイト語シャン語チャド・アラビア語シダモ語低シレジア語スラヤール語南サーミ語ルレ・サーミ" +
-	"語イナリ・サーミ語スコルト・サーミ語ソニンケ語ソグド語スリナム語セレル語サホ語ザーターフリジア語スクマ語スス語シュメール語コモロ語コンゴ・ス" +
-	"ワヒリ語古典シリア語シリア語シレジア語トゥル語テムネ語テソ語テレーノ語テトゥン語ティグレ語ティブ語トケラウ語ツァフル語クリンゴン語トリンギッ" +
-	"ト語タリシュ語タマシェク語トンガ語(ニアサ)トク・ピシン語トゥロヨ語タロコ語ツァコン語チムシュ語ムスリム・タタール語トゥンブカ語ツバル語タサ" +
-	"ワク語トゥヴァ語中央アトラス・タマジクト語ウドムルト語ウガリト語ムブンドゥ語ルートヴァイ語ヴェネト語ヴェプス語西フラマン語マインフランク語ヴ" +
-	"ォート語ヴォロ語ヴンジョ語ヴァリス語ウォライタ語ワライ語ワショ語呉語カルムイク語メグレル語ソガ語ヤオ語ヤップ語ヤンベン語イエンバ語ニェエンガ" +
-	"トゥ語広東語サポテカ語ブリスシンボルゼーラント語ゼナガ語タマージク語(モロッコ公用語)ズニ語言語的内容なしザザ語現代標準アラビア語標準ドイツ" +
-	"語(スイス)オーストラリア英語カナダ英語イギリス英語アメリカ英語スペイン語(イベリア半島)フレミッシュ語ポルトガル語(イベリア半島)モルダビ" +
-	"ア語セルボ・クロアチア語簡体中国語繁体中国語"
+	"ア語インターリングイボ語四川イ語イヌピアック語イド語アイスランド語イタリア語イヌクウティトット語日本語ジャワ語ジョージア語コンゴ語キクユ語ク" +
+	"ワニャマ語カザフ語グリーンランド語クメール語カンナダ語韓国語カヌリ語カシミール語クルド語コミ語コーンウォール語キルギス語ラテン語ルクセンブル" +
+	"ク語ガンダ語リンブルフ語リンガラ語ラオ語リトアニア語ルバ・カタンガ語ラトビア語マダガスカル語マーシャル語マオリ語マケドニア語マラヤーラム語モ" +
+	"ンゴル語マラーティー語マレー語マルタ語ビルマ語ナウル語北ンデベレ語ネパール語ンドンガ語オランダ語ノルウェー語(ニーノシュク)ノルウェー語(ブ" +
+	"ークモール)南ンデベレ語ナバホ語ニャンジャ語オック語オジブウェー語オロモ語オリヤー語オセット語パンジャブ語パーリ語ポーランド語パシュトゥー語" +
+	"ポルトガル語ケチュア語ロマンシュ語ルンディ語ルーマニア語ロシア語ルワンダ語サンスクリット語サルデーニャ語シンド語北サーミ語サンゴ語シンハラ語" +
+	"スロバキア語スロベニア語サモア語ショナ語ソマリ語アルバニア語セルビア語スワジ語南部ソト語スンダ語スウェーデン語スワヒリ語タミル語テルグ語タジ" +
+	"ク語タイ語ティグリニア語トルクメン語ツワナ語トンガ語トルコ語ツォンガ語タタール語タヒチ語ウイグル語ウクライナ語ウルドゥー語ウズベク語ベンダ語" +
+	"ベトナム語ヴォラピュク語ワロン語ウォロフ語コサ語イディッシュ語ヨルバ語チワン語中国語ズールー語アチェ語アチョリ語アダングメ語アディゲ語チュニ" +
+	"ジア・アラビア語アフリヒリ語アゲム語アイヌ語アッカド語アラバマ語アレウト語ゲグ・アルバニア語南アルタイ語古英語アンギカ語アラム語アラウカン語" +
+	"アラオナ語アラパホー語アルジェリア・アラビア語アラワク語モロッコ・アラビア語エジプト・アラビア語アス語アメリカ手話アストゥリアス語コタヴァア" +
+	"ワディー語バルーチー語バリ語バイエルン・オーストリア語バサ語バムン語トバ・バタク語ゴーマラ語ベジャ語ベンバ語ベタウィ語ベナ語バフット語バダガ" +
+	"語西バローチー語ボージュプリー語ビコル語ビニ語バンジャル語コム語シクシカ語ビシュヌプリヤ・マニプリ語バフティヤーリー語ブラジ語ブラフイ語ボド" +
+	"語アコース語ブリヤート語ブギ語ブル語ビリン語メドゥンバ語カドー語カリブ語カユーガ語チャワイ語セブアノ語チガ語チブチャ語チャガタイ語チューク語" +
+	"マリ語チヌーク混成語チョクトー語チペワイアン語チェロキー語シャイアン語クルド語(ソラニー)コプト語カピス語クリミア・タタール語カシューブ語ダ" +
+	"コタ語ダルガン語タイタ語デラウェア語スレイビー語ドグリブ語ディンカ語ザルマ語ドーグリー語低ソルビア語中央ドゥスン語ドゥアラ語中世オランダ語ジ" +
+	"ョラ=フォニィ語ジュラ語ダザガ語エンブ語エフィク語エミリア語古代エジプト語エカジュク語エラム語中英語中央アラスカ・ユピック語エウォンド語エス" +
+	"トレマドゥーラ語ファング語フィリピノ語トルネダール・フィンランド語フォン語ケイジャン・フランス語中期フランス語古フランス語アルピタン語北フリ" +
+	"ジア語東フリジア語フリウリ語ガ語ガガウズ語贛語ガヨ語バヤ語ダリー語(ゾロアスター教)ゲエズ語キリバス語ギラキ語中高ドイツ語古高ドイツ語ゴア・" +
+	"コンカニ語ゴーンディー語ゴロンタロ語ゴート語グレボ語古代ギリシャ語スイスドイツ語ワユ語フラフラ語グシイ語グウィッチン語ハイダ語客家語ハワイ語" +
+	"フィジー・ヒンディー語ヒリガイノン語ヒッタイト語フモン語上ソルビア語湘語アタパスカ語イバン語イビビオ語イロカノ語イングーシ語イングリア語ジャ" +
+	"マイカ・クレオール語ロジバン語ンゴンバ語マチャメ語ユダヤ・ペルシア語ユダヤ・アラビア語ユトランド語カラカルパク語カビル語カチン語カジェ語カン" +
+	"バ語カウィ語カバルド語カネンブ語カタブ語マコンデ語カーボベルデ・クレオール語ニャン語コロ語カインガング語カシ語コータン語コイラ・チーニ語コワ" +
+	"ール語キルマンジュキ語カコ語カレンジン語キンブンド語コミ・ペルミャク語コンカニ語コスラエ語クペレ語カラチャイ語クリオ語キナライア語カレリア語" +
+	"クルク語サンバー語バフィア語ケルン語クムク語クテナイ語ラディノ語ランギ語ラフンダー語ランバ語レズギ語リングア・フランカ・ノバリグリア語リヴォ" +
+	"ニア語ラコタ語ロンバルド語モンゴ語ロジ語北ロル語ラトガリア語ルバ・ルルア語ルイセーニョ語ルンダ語ルオ語ルシャイ語ルヒヤ語漢文ラズ語マドゥラ語" +
+	"マファ語マガヒー語マイティリー語マカッサル語マンディンゴ語マサイ語マバ語モクシャ語マンダル語メンデ語メル語モーリシャス・クレオール語中期アイ" +
+	"ルランド語マクア・ミート語メタ語ミクマク語ミナンカバウ語満州語マニプリ語モーホーク語モシ語山地マリ語ムンダン語複数言語クリーク語ミランダ語マ" +
+	"ールワーリー語メンタワイ語ミエネ語エルジャ語マーザンダラーン語閩南語ナポリ語ナマ語低地ドイツ語ネワール語ニアス語ニウーエイ語アオ・ナガ語クワ" +
+	"シオ語ンジエムブーン語ノガイ語古ノルド語ノヴィアルンコ語北部ソト語ヌエル語古典ネワール語ニャムウェジ語ニャンコレ語ニョロ語ンゼマ語オセージ語" +
+	"オスマントルコ語パンガシナン語パフラヴィー語パンパンガ語パピアメント語パラオ語ピカルディ語ペンシルベニア・ドイツ語メノナイト低地ドイツ語古代" +
+	"ペルシア語プファルツ語フェニキア語ピエモンテ語ポントス・ギリシャ語ポンペイ語プロシア語古期プロバンス語キチェ語チンボラソ高地ケチュア語ラージ" +
+	"ャスターン語ラパヌイ語ラロトンガ語ロマーニャ語リーフ語ロンボ語ロマーニー語ロツマ語ルシン語ロヴィアナ語アルーマニア語ルワ語サンダウェ語ヤクー" +
+	"ト語サマリア・アラム語サンブル語ササク語サンターリー語サウラーシュトラ語ンガムバイ語サング語シチリア語スコットランド語サッサリ・サルデーニャ" +
+	"語南部クルド語セネカ語セナ語セリ語セリクプ語コイラボロ・センニ語古期アイルランド語サモギティア語)タシルハイト語シャン語チャド・アラビア語シ" +
+	"ダモ語低シレジア語スラヤール語南サーミ語ルレ・サーミ語イナリ・サーミ語スコルト・サーミ語ソニンケ語ソグド語スリナム語セレル語サホ語ザーターフ" +
+	"リジア語スクマ語スス語シュメール語コモロ語コンゴ・スワヒリ語古典シリア語シリア語シレジア語トゥル語テムネ語テソ語テレーノ語テトゥン語ティグレ" +
+	"語ティブ語トケラウ語ツァフル語クリンゴン語トリンギット語タリシュ語タマシェク語トンガ語(ニアサ)トク・ピシン語トゥロヨ語タロコ語ツァコン語チ" +
+	"ムシュ語ムスリム・タタール語トゥンブカ語ツバル語タサワク語トゥヴァ語中央アトラス・タマジクト語ウドムルト語ウガリト語ムブンドゥ語ルートヴァイ" +
+	"語ヴェネト語ヴェプス語西フラマン語マインフランク語ヴォート語ヴォロ語ヴンジョ語ヴァリス語ウォライタ語ワライ語ワショ語ワルピリ語呉語カルムイク" +
+	"語メグレル語ソガ語ヤオ語ヤップ語ヤンベン語イエンバ語ニェエンガトゥ語広東語サポテカ語ブリスシンボルゼーラント語ゼナガ語タマージク語(モロッコ" +
+	"公用語)ズニ語言語的内容なしザザ語現代標準アラビア語標準ドイツ語 (スイス)オーストラリア英語カナダ英語イギリス英語アメリカ英語スペイン語 " +
+	"(イベリア半島)フレミッシュ語ポルトガル語 (イベリア半島)モルダビア語セルボ・クロアチア語簡体中国語繁体中国語"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var jaLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000f, 0x001e, 0x0030, 0x0048, 0x0054, 0x0063, 0x0072,
@@ -15535,84 +16608,85 @@
 	0x038a, 0x039c, 0x03ab, 0x03bd, 0x03c9, 0x03db, 0x03ed, 0x03f9,
 	// Entry 40 - 7F
 	0x0411, 0x0426, 0x043b, 0x0444, 0x0450, 0x0465, 0x046e, 0x0483,
-	0x0492, 0x04b0, 0x04b9, 0x04c5, 0x04d4, 0x04e0, 0x04ec, 0x04fe,
-	0x050a, 0x0522, 0x0531, 0x0540, 0x0549, 0x0555, 0x0567, 0x0573,
-	0x057c, 0x0594, 0x05a3, 0x05af, 0x05c7, 0x05d3, 0x05e5, 0x05f4,
-	0x05fd, 0x060f, 0x0627, 0x0636, 0x064b, 0x065d, 0x0669, 0x067b,
-	0x0690, 0x069f, 0x06b4, 0x06c0, 0x06cc, 0x06d8, 0x06e4, 0x06f6,
-	0x0705, 0x0714, 0x0723, 0x0749, 0x076f, 0x0781, 0x078d, 0x079f,
-	0x07ab, 0x07c0, 0x07cc, 0x07db, 0x07ea, 0x07fc, 0x0808, 0x081a,
+	0x0492, 0x04b0, 0x04b9, 0x04c5, 0x04d7, 0x04e3, 0x04ef, 0x0501,
+	0x050d, 0x0525, 0x0534, 0x0543, 0x054c, 0x0558, 0x056a, 0x0576,
+	0x057f, 0x0597, 0x05a6, 0x05b2, 0x05ca, 0x05d6, 0x05e8, 0x05f7,
+	0x0600, 0x0612, 0x062a, 0x0639, 0x064e, 0x0660, 0x066c, 0x067e,
+	0x0693, 0x06a2, 0x06b7, 0x06c3, 0x06cf, 0x06db, 0x06e7, 0x06f9,
+	0x0708, 0x0717, 0x0726, 0x074c, 0x0772, 0x0784, 0x0790, 0x07a2,
+	0x07ae, 0x07c3, 0x07cf, 0x07de, 0x07ed, 0x07ff, 0x080b, 0x081d,
 	// Entry 80 - BF
-	0x082f, 0x0841, 0x0850, 0x0862, 0x0871, 0x0883, 0x088f, 0x089e,
-	0x08b6, 0x08cb, 0x08d7, 0x08e6, 0x08f2, 0x0901, 0x0913, 0x0925,
-	0x0931, 0x093d, 0x0949, 0x095b, 0x096a, 0x0976, 0x0985, 0x0991,
-	0x09a6, 0x09b5, 0x09c1, 0x09cd, 0x09d9, 0x09e2, 0x09f7, 0x0a09,
-	0x0a15, 0x0a21, 0x0a2d, 0x0a3c, 0x0a4b, 0x0a57, 0x0a66, 0x0a78,
-	0x0a8a, 0x0a99, 0x0aa5, 0x0ab4, 0x0ac9, 0x0ad5, 0x0ae4, 0x0aed,
-	0x0b02, 0x0b0e, 0x0b1a, 0x0b23, 0x0b32, 0x0b3e, 0x0b4d, 0x0b5f,
-	0x0b6e, 0x0b8f, 0x0ba1, 0x0bad, 0x0bb9, 0x0bc8, 0x0bd7, 0x0be6,
+	0x0832, 0x0844, 0x0853, 0x0865, 0x0874, 0x0886, 0x0892, 0x08a1,
+	0x08b9, 0x08ce, 0x08da, 0x08e9, 0x08f5, 0x0904, 0x0916, 0x0928,
+	0x0934, 0x0940, 0x094c, 0x095e, 0x096d, 0x0979, 0x0988, 0x0994,
+	0x09a9, 0x09b8, 0x09c4, 0x09d0, 0x09dc, 0x09e5, 0x09fa, 0x0a0c,
+	0x0a18, 0x0a24, 0x0a30, 0x0a3f, 0x0a4e, 0x0a5a, 0x0a69, 0x0a7b,
+	0x0a8d, 0x0a9c, 0x0aa8, 0x0ab7, 0x0acc, 0x0ad8, 0x0ae7, 0x0af0,
+	0x0b05, 0x0b11, 0x0b1d, 0x0b26, 0x0b35, 0x0b41, 0x0b50, 0x0b62,
+	0x0b71, 0x0b92, 0x0ba4, 0x0bb0, 0x0bbc, 0x0bcb, 0x0bda, 0x0be9,
 	// Entry C0 - FF
-	0x0c01, 0x0c13, 0x0c1c, 0x0c2b, 0x0c37, 0x0c49, 0x0c58, 0x0c6a,
-	0x0c8e, 0x0c9d, 0x0cbb, 0x0cd9, 0x0ce2, 0x0cf4, 0x0d0c, 0x0d18,
-	0x0d2a, 0x0d48, 0x0d5a, 0x0d63, 0x0d63, 0x0d6c, 0x0d78, 0x0d8d,
-	0x0d9c, 0x0da8, 0x0db4, 0x0dc3, 0x0dcc, 0x0ddb, 0x0de7, 0x0dff,
-	0x0e0b, 0x0e14, 0x0e26, 0x0e2f, 0x0e3e, 0x0e65, 0x0e80, 0x0e8c,
-	0x0e9b, 0x0ea4, 0x0eb3, 0x0ec5, 0x0ece, 0x0ed7, 0x0ee3, 0x0ef5,
-	0x0f01, 0x0f0d, 0x0f1c, 0x0f2b, 0x0f3a, 0x0f43, 0x0f52, 0x0f64,
-	0x0f73, 0x0f7c, 0x0f91, 0x0fa3, 0x0fb8, 0x0fca, 0x0fdc, 0x0ff6,
+	0x0c04, 0x0c16, 0x0c1f, 0x0c2e, 0x0c3a, 0x0c4c, 0x0c5b, 0x0c6d,
+	0x0c91, 0x0ca0, 0x0cbe, 0x0cdc, 0x0ce5, 0x0cf7, 0x0d0f, 0x0d1b,
+	0x0d2d, 0x0d3f, 0x0d48, 0x0d6f, 0x0d78, 0x0d84, 0x0d99, 0x0da8,
+	0x0db4, 0x0dc0, 0x0dcf, 0x0dd8, 0x0de7, 0x0df3, 0x0e08, 0x0e20,
+	0x0e2c, 0x0e35, 0x0e47, 0x0e50, 0x0e5f, 0x0e86, 0x0ea1, 0x0ead,
+	0x0ebc, 0x0ec5, 0x0ed4, 0x0ee6, 0x0eef, 0x0ef8, 0x0f04, 0x0f16,
+	0x0f22, 0x0f2e, 0x0f3d, 0x0f4c, 0x0f5b, 0x0f64, 0x0f73, 0x0f85,
+	0x0f94, 0x0f9d, 0x0fb2, 0x0fc4, 0x0fd9, 0x0feb, 0x0ffd, 0x1017,
 	// Entry 100 - 13F
-	0x1002, 0x100e, 0x102c, 0x103e, 0x104a, 0x1059, 0x1065, 0x1077,
-	0x1089, 0x1098, 0x10a7, 0x10b3, 0x10c5, 0x10d7, 0x10ec, 0x10fb,
-	0x1110, 0x112b, 0x1137, 0x1143, 0x114f, 0x115e, 0x116d, 0x1182,
-	0x1194, 0x11a0, 0x11a9, 0x11cd, 0x11df, 0x11fd, 0x120c, 0x121e,
-	0x1248, 0x1254, 0x1275, 0x128a, 0x129c, 0x12ae, 0x12c0, 0x12d2,
-	0x12e1, 0x12e7, 0x12f6, 0x12fc, 0x1305, 0x130e, 0x1331, 0x133d,
-	0x134c, 0x1358, 0x136a, 0x137c, 0x1394, 0x13a9, 0x13bb, 0x13c7,
-	0x13d3, 0x13e8, 0x13fd, 0x1406, 0x1415, 0x1421, 0x1436, 0x1442,
+	0x1023, 0x102f, 0x104d, 0x105f, 0x106b, 0x107a, 0x1086, 0x1098,
+	0x10aa, 0x10b9, 0x10c8, 0x10d4, 0x10e6, 0x10f8, 0x110d, 0x111c,
+	0x1131, 0x114c, 0x1158, 0x1164, 0x1170, 0x117f, 0x118e, 0x11a3,
+	0x11b5, 0x11c1, 0x11ca, 0x11ee, 0x1200, 0x121e, 0x122d, 0x123f,
+	0x1269, 0x1275, 0x1296, 0x12ab, 0x12bd, 0x12cf, 0x12e1, 0x12f3,
+	0x1302, 0x1308, 0x1317, 0x131d, 0x1326, 0x132f, 0x1352, 0x135e,
+	0x136d, 0x1379, 0x138b, 0x139d, 0x13b5, 0x13ca, 0x13dc, 0x13e8,
+	0x13f4, 0x1409, 0x141e, 0x1427, 0x1436, 0x1442, 0x1457, 0x1463,
 	// Entry 140 - 17F
-	0x144b, 0x1457, 0x1478, 0x148d, 0x149f, 0x14ab, 0x14bd, 0x14c3,
-	0x14d5, 0x14e1, 0x14f0, 0x14ff, 0x1511, 0x1523, 0x1547, 0x1556,
-	0x1565, 0x1574, 0x158f, 0x15aa, 0x15bc, 0x15d1, 0x15dd, 0x15e9,
-	0x15f5, 0x1601, 0x160d, 0x161c, 0x162b, 0x1637, 0x1646, 0x166d,
-	0x1679, 0x1682, 0x1697, 0x16a0, 0x16af, 0x16c7, 0x16d6, 0x16ee,
-	0x16f7, 0x1709, 0x171b, 0x1736, 0x1745, 0x1754, 0x1760, 0x1772,
-	0x177e, 0x1790, 0x179f, 0x17ab, 0x17ba, 0x17c9, 0x17d5, 0x17e1,
-	0x17f0, 0x17ff, 0x180b, 0x181d, 0x1829, 0x1835, 0x1859, 0x1868,
+	0x146c, 0x1478, 0x1499, 0x14ae, 0x14c0, 0x14cc, 0x14de, 0x14e4,
+	0x14f6, 0x1502, 0x1511, 0x1520, 0x1532, 0x1544, 0x1568, 0x1577,
+	0x1586, 0x1595, 0x15b0, 0x15cb, 0x15dd, 0x15f2, 0x15fe, 0x160a,
+	0x1616, 0x1622, 0x162e, 0x163d, 0x164c, 0x1658, 0x1667, 0x168e,
+	0x169a, 0x16a3, 0x16b8, 0x16c1, 0x16d0, 0x16e8, 0x16f7, 0x170f,
+	0x1718, 0x172a, 0x173c, 0x1757, 0x1766, 0x1775, 0x1781, 0x1793,
+	0x179f, 0x17b1, 0x17c0, 0x17cc, 0x17db, 0x17ea, 0x17f6, 0x1802,
+	0x1811, 0x1820, 0x182c, 0x183e, 0x184a, 0x1856, 0x187a, 0x1889,
 	// Entry 180 - 1BF
-	0x187a, 0x1886, 0x1898, 0x18a4, 0x18ad, 0x18bf, 0x18d4, 0x18e9,
-	0x18f5, 0x18fe, 0x190d, 0x1919, 0x191f, 0x1928, 0x1937, 0x1943,
-	0x1952, 0x1967, 0x1979, 0x198e, 0x199a, 0x19a3, 0x19b2, 0x19c1,
-	0x19cd, 0x19d6, 0x19fd, 0x1a18, 0x1a30, 0x1a39, 0x1a48, 0x1a5d,
-	0x1a66, 0x1a75, 0x1a87, 0x1a90, 0x1a9f, 0x1aae, 0x1aba, 0x1ac9,
-	0x1ad8, 0x1af0, 0x1b02, 0x1b0e, 0x1b1d, 0x1b38, 0x1b41, 0x1b4d,
-	0x1b56, 0x1b68, 0x1b77, 0x1b83, 0x1b95, 0x1ba7, 0x1bb6, 0x1bce,
-	0x1bda, 0x1be9, 0x1be9, 0x1bf2, 0x1c01, 0x1c0d, 0x1c22, 0x1c37,
+	0x189b, 0x18a7, 0x18b9, 0x18c5, 0x18ce, 0x18da, 0x18ec, 0x1901,
+	0x1916, 0x1922, 0x192b, 0x193a, 0x1946, 0x194c, 0x1955, 0x1964,
+	0x1970, 0x197f, 0x1994, 0x19a6, 0x19bb, 0x19c7, 0x19d0, 0x19df,
+	0x19ee, 0x19fa, 0x1a03, 0x1a2a, 0x1a45, 0x1a5d, 0x1a66, 0x1a75,
+	0x1a8a, 0x1a93, 0x1aa2, 0x1ab4, 0x1abd, 0x1acc, 0x1adb, 0x1ae7,
+	0x1af6, 0x1b05, 0x1b1d, 0x1b2f, 0x1b3b, 0x1b4a, 0x1b65, 0x1b6e,
+	0x1b7a, 0x1b83, 0x1b95, 0x1ba4, 0x1bb0, 0x1bc2, 0x1bd4, 0x1be3,
+	0x1bfb, 0x1c07, 0x1c16, 0x1c25, 0x1c2e, 0x1c3d, 0x1c49, 0x1c5e,
 	// Entry 1C0 - 1FF
-	0x1c49, 0x1c55, 0x1c61, 0x1c70, 0x1c88, 0x1c9d, 0x1cb2, 0x1cc4,
-	0x1cd9, 0x1ce5, 0x1cf7, 0x1d1b, 0x1d3c, 0x1d51, 0x1d63, 0x1d75,
-	0x1d87, 0x1da5, 0x1db4, 0x1dc3, 0x1ddb, 0x1de7, 0x1e0b, 0x1e26,
-	0x1e35, 0x1e47, 0x1e59, 0x1e65, 0x1e71, 0x1e83, 0x1e8f, 0x1e9b,
-	0x1ead, 0x1ec2, 0x1ecb, 0x1edd, 0x1eec, 0x1f07, 0x1f16, 0x1f22,
-	0x1f37, 0x1f52, 0x1f64, 0x1f70, 0x1f7f, 0x1f97, 0x1fbb, 0x1fc7,
-	0x1fd0, 0x1fd9, 0x1fe8, 0x2006, 0x2021, 0x2037, 0x204c, 0x2058,
-	0x2073, 0x207f, 0x2091, 0x20a3, 0x20b2, 0x20c7, 0x20df, 0x20fa,
+	0x1c73, 0x1c85, 0x1c91, 0x1c9d, 0x1cac, 0x1cc4, 0x1cd9, 0x1cee,
+	0x1d00, 0x1d15, 0x1d21, 0x1d33, 0x1d57, 0x1d78, 0x1d8d, 0x1d9f,
+	0x1db1, 0x1dc3, 0x1de1, 0x1df0, 0x1dff, 0x1e17, 0x1e23, 0x1e47,
+	0x1e62, 0x1e71, 0x1e83, 0x1e95, 0x1ea1, 0x1ead, 0x1ebf, 0x1ecb,
+	0x1ed7, 0x1ee9, 0x1efe, 0x1f07, 0x1f19, 0x1f28, 0x1f43, 0x1f52,
+	0x1f5e, 0x1f73, 0x1f8e, 0x1fa0, 0x1fac, 0x1fbb, 0x1fd3, 0x1ff7,
+	0x2009, 0x2015, 0x201e, 0x2027, 0x2036, 0x2054, 0x206f, 0x2085,
+	0x209a, 0x20a6, 0x20c1, 0x20cd, 0x20df, 0x20f1, 0x2100, 0x2115,
 	// Entry 200 - 23F
-	0x2109, 0x2115, 0x2124, 0x2130, 0x2139, 0x2154, 0x2160, 0x2169,
-	0x217b, 0x2187, 0x21a2, 0x21b4, 0x21c0, 0x21cf, 0x21db, 0x21e7,
-	0x21f0, 0x21ff, 0x220e, 0x221d, 0x2229, 0x2238, 0x2247, 0x2259,
-	0x226e, 0x227d, 0x228f, 0x22a6, 0x22bb, 0x22ca, 0x22d6, 0x22e5,
-	0x22f4, 0x2312, 0x2324, 0x2330, 0x233f, 0x234e, 0x2375, 0x2387,
-	0x2396, 0x23a8, 0x23b1, 0x23bd, 0x23cc, 0x23db, 0x23ed, 0x2405,
-	0x2414, 0x2420, 0x242f, 0x243e, 0x2450, 0x245c, 0x2468, 0x2468,
-	0x246e, 0x2480, 0x248f, 0x2498, 0x24a1, 0x24ad, 0x24bc, 0x24cb,
+	0x212d, 0x2148, 0x2157, 0x2163, 0x2172, 0x217e, 0x2187, 0x21a2,
+	0x21ae, 0x21b7, 0x21c9, 0x21d5, 0x21f0, 0x2202, 0x220e, 0x221d,
+	0x2229, 0x2235, 0x223e, 0x224d, 0x225c, 0x226b, 0x2277, 0x2286,
+	0x2295, 0x22a7, 0x22bc, 0x22cb, 0x22dd, 0x22f4, 0x2309, 0x2318,
+	0x2324, 0x2333, 0x2342, 0x2360, 0x2372, 0x237e, 0x238d, 0x239c,
+	0x23c3, 0x23d5, 0x23e4, 0x23f6, 0x23ff, 0x240b, 0x241a, 0x2429,
+	0x243b, 0x2453, 0x2462, 0x246e, 0x247d, 0x248c, 0x249e, 0x24aa,
+	0x24b6, 0x24c5, 0x24cb, 0x24dd, 0x24ec, 0x24f5, 0x24fe, 0x250a,
 	// Entry 240 - 27F
-	0x24e3, 0x24ec, 0x24fb, 0x2510, 0x2522, 0x252e, 0x2557, 0x2560,
-	0x2575, 0x257e, 0x2599, 0x2599, 0x25b6, 0x25d1, 0x25e0, 0x25f2,
-	0x2604, 0x2604, 0x2627, 0x2627, 0x2627, 0x2627, 0x263c, 0x263c,
-	0x2662, 0x2674, 0x2692, 0x26a1, 0x26b0,
+	0x2519, 0x2528, 0x2540, 0x2549, 0x2558, 0x256d, 0x257f, 0x258b,
+	0x25b4, 0x25bd, 0x25d2, 0x25db, 0x25f6, 0x25f6, 0x25f6, 0x2614,
+	0x262f, 0x263e, 0x2650, 0x2662, 0x2662, 0x2686, 0x2686, 0x2686,
+	0x2686, 0x2686, 0x2686, 0x269b, 0x269b, 0x26c2, 0x26d4, 0x26f2,
+	0x2701, 0x2710,
 }
 
-// Size: 9856 bytes
+// Size: 10123 bytes
 var kaLangStr string = "" +
 	"აფარიაფხაზურიავესტურიაფრიკაანსიაკანიამჰარულიარაგონულიარაბულიასამურიაიმარ" +
 	"ააზერბაიჯანულიბაშკირულიბელორუსულიბულგარულიბამბარაბენგალურიტიბეტურიბრეტ" +
@@ -15635,35 +16709,36 @@
 	"ზბეკურივიეტნამურივოლოფურიქჰოსაიდიშიიორუბაჩინურიზულუაჩეხურიაჩოლიადანგმე" +
 	"ადიღეურიაღემიაინუურიაქადურიალეუტურისამხრეთ ალთაურიძველი ინგლისურიანგიკ" +
 	"აარამეულიმაპუდუნგუნიარაპაჰოარავაკიასუასტურიულიავადიბელუჯიბალინურიბასაბ" +
-	"ამუნიბეჯაბემბაბენაბოჯპურიბრაჯიბოდობურიატულიბილინიკაიუგაჩიგაჩიბჩამარიულ" +
-	"იჩეროკისორანი ქურთულიკოპტურიყირიმულ-თურქულიკაშუბურიდაკოტადარგუულიტაიტა" +
-	"დელავარულიდოგრიბიდინკაზარმადოგრიქვემოსორბულიდუალადიოლადიულაემბუეფიკიძვ" +
-	"ელეგვიპტურიევონდოფილიპინურიფონიძველი ფრანგულიჩრდილოფრიზიულიაღმოსავლეთფ" +
-	"რიზიულიფრიულურიგაგაუზურიგბაიაგეეზიძველი ზემოგერმანულიგონდიგოთურიძველი " +
-	"ბერძნულიშვეიცარიული გერმანულიგუსიიჰავაიურიხეთური ენაზემოსორბულიიბანიიბ" +
-	"იბიოინგუშურილოჟბანინგომბაკიმაშამიიუდეო-სპარსულიიუდეო-არაბულიყარაყალფახ" +
-	"ურიკაბილურიკაჩინიკამბაყაბარდოულიმაკონდეკაბუვერდიანუკოირა-ჩიინიკალენჯინ" +
-	"იკიმბუნდუკომი-პერმიაკულიკონკანიკპელეყარაჩაულ-ბალყარულიკარელიურიკურუქიშ" +
-	"ამბალაბაფიაყუმუხურიკუტენაილადინოლანგილანდალამბალეზგიურილაკოტამონგოლოზი" +
-	"ლუისენიოლუნდალუომიზოლუჰიამაფამაგაჰიმაითილიმასაიმაბამოქშამენდემერუმორის" +
-	"იენიმაქუვა-მეეტომეტა’ ენამანჯურიულიმანიპურიმოჰაუკურიმუნდანგიკრიკიმირან" +
-	"დულიმარვარიმიენეერზიანეაპოლიტანურინამანევარიკვასიონოღაურიძველსკანდინავ" +
-	"იურინკონუერიკლასიკური ნევარულინიამვეზინიანკოლენიორონზიმაფალაურიძველი ს" +
-	"პარსულიფინიკიურიძველი პროვანსულიკიჩერაჯასთანირაპანუირაროტონგულირომბობო" +
-	"შურირუაიაკუტურისამარიულ-არამეულისამბურუსანგუსიცილიურისენეკასენასელკუპუ" +
+	"ამუნიბეჯაბემბაბენადასავლეთ ბელუჯიბოჯპურიბრაჯიბოდობურიატულიბილინიკაიუგა" +
+	"ჩიგაჩიბჩამარიულიჩეროკისორანი ქურთულიკოპტურიყირიმულ-თურქულიკაშუბურიდაკო" +
+	"ტადარგუულიტაიტადელავარულიდოგრიბიდინკაზარმადოგრიქვემოსორბულიდუალადიოლად" +
+	"იულაემბუეფიკიძველეგვიპტურიევონდოფილიპინურიფონიძველი ფრანგულიჩრდილოფრიზ" +
+	"იულიაღმოსავლეთფრიზიულიფრიულურიგაგაუზურიგბაიაგეეზიძველი ზემოგერმანულიგო" +
+	"ნდიგოთურიძველი ბერძნულიშვეიცარიული გერმანულიგუსიიჰავაიურიხეთური ენაზემ" +
+	"ოსორბულიიბანიიბიბიოინგუშურილოჟბანინგომბაკიმაშამიიუდეო-სპარსულიიუდეო-არ" +
+	"აბულიყარაყალფახურიკაბილურიკაჩინიკამბაყაბარდოულიმაკონდეკაბუვერდიანუკოირ" +
+	"ა-ჩიინიკალენჯინიკიმბუნდუკომი-პერმიაკულიკონკანიკპელეყარაჩაულ-ბალყარულიკ" +
+	"არელიურიკურუქიშამბალაბაფიაყუმუხურიკუტენაილადინოლანგილანდალამბალეზგიური" +
+	"ლაკოტამონგოლოზიჩრდილოეთ ლურილუისენიოლუნდალუომიზოლუჰიამაფამაგაჰიმაითილი" +
+	"მასაიმაბამოქშამენდემერუმორისიენიმაქუვა-მეეტომეტა’ ენამანჯურიულიმანიპურ" +
+	"იმოჰაუკურიმუნდანგიკრიკიმირანდულიმარვარიმიენეერზიამაზანდერანულინეაპოლიტ" +
+	"ანურინამაქვემოგერმანულინევარიკვასიონოღაურიძველსკანდინავიურინკონუერიკლა" +
+	"სიკური ნევარულინიამვეზინიანკოლენიორონზიმაფალაურიძველი სპარსულიფინიკიურ" +
+	"იძველი პროვანსულიკიჩერაჯასთანირაპანუირაროტონგულირომბობოშურირუაიაკუტური" +
+	"სამარიულ-არამეულისამბურუსანგუსიცილიურისამხრეთ ქურთულისენეკასენასელკუპუ" +
 	"რიკოირაბორო-სენიძველი ირლანდიურიშილჰაშანიჩადური არაბულისამხრეთ საამური" +
 	"ლულე-საამურიინარი-საამურისკოლტ-საამურიშუმერულიკომორულიკონგოს სუაჰილიკლ" +
 	"ასიკური სირიულისირიულიტესოთიგრეკლინგონიტასავაქიტუვაცენტრალური მოროკოს " +
-	"ტამაზიგხტიუდმურტულიუგარითულიუცნობი ენავაივუნჯოველაითაყალმუხურისოგაკანტ" +
-	"ონურიბლისსიმბოლოებიზენაგასტანდარტული მაროკოული ტამაზიგხტილინგვისტური შ" +
-	"იგთავსი არ არისზაზაკითანამედროვე სტანდარტული არაბულიავსტრიული გერმანულ" +
-	"იშვეიცარიული ზემოგერმანულიავსტრალიური ინგლისურიკანადური ინგლისურიბრიტა" +
-	"ნული ინგლისურიამერიკული ინგლისურილათინურ ამერიკული ესპანურიევროპული ეს" +
-	"პანურიმექსიკური ესპანურიკანადური ფრანგულიშვეიცარიული ფრანგულიფლამანდიუ" +
-	"რიბრაზილიური პორტუგალიურიევროპული პორტუგალიურიმოლდავურისერბულ-ხორვატულ" +
-	"იგამარტივებული ჩინურიტრადიციული ჩინური"
+	"ტამაზიგხტიუდმურტულიუგარითულიუცნობი ენავაივუნჯოველაითავალპირიყალმუხურის" +
+	"ოგაკანტონურიბლისსიმბოლოებიზენაგასტანდარტული მაროკოული ტამაზიგხტილინგვი" +
+	"სტური შიგთავსი არ არისზაზაკითანამედროვე სტანდარტული არაბულიავსტრიული გ" +
+	"ერმანულიშვეიცარიული ზემოგერმანულიავსტრალიური ინგლისურიკანადური ინგლისუ" +
+	"რიბრიტანული ინგლისურიამერიკული ინგლისურილათინურ ამერიკული ესპანურიევრო" +
+	"პული ესპანურიმექსიკური ესპანურიკანადური ფრანგულიშვეიცარიული ფრანგულიქვ" +
+	"ემოსაქსონურიფლამანდიურიბრაზილიური პორტუგალიურიევროპული პორტუგალიურიმოლ" +
+	"დავურისერბულ-ხორვატულიგამარტივებული ჩინურიტრადიციული ჩინური"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var kaLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000f, 0x0027, 0x003f, 0x005d, 0x006c, 0x0084, 0x009f,
@@ -15695,309 +16770,322 @@
 	// Entry C0 - FF
 	0x0fef, 0x101a, 0x1045, 0x1057, 0x106f, 0x1090, 0x1090, 0x10a5,
 	0x10a5, 0x10ba, 0x10ba, 0x10ba, 0x10c3, 0x10c3, 0x10de, 0x10de,
-	0x10ed, 0x10ed, 0x10ff, 0x1117, 0x1117, 0x1123, 0x1135, 0x1135,
-	0x1135, 0x1141, 0x1150, 0x1150, 0x115c, 0x115c, 0x115c, 0x1171,
-	0x1171, 0x1171, 0x1171, 0x1171, 0x1171, 0x1171, 0x1171, 0x1180,
-	0x1180, 0x118c, 0x118c, 0x11a7, 0x11a7, 0x11a7, 0x11b9, 0x11b9,
-	0x11b9, 0x11b9, 0x11cb, 0x11cb, 0x11cb, 0x11d7, 0x11e6, 0x11e6,
-	0x11e6, 0x11fb, 0x11fb, 0x11fb, 0x11fb, 0x120d, 0x120d, 0x1235,
+	0x10ed, 0x10ff, 0x1117, 0x1117, 0x1123, 0x1135, 0x1135, 0x1135,
+	0x1141, 0x1150, 0x1150, 0x115c, 0x115c, 0x115c, 0x1187, 0x119c,
+	0x119c, 0x119c, 0x119c, 0x119c, 0x119c, 0x119c, 0x119c, 0x11ab,
+	0x11ab, 0x11b7, 0x11b7, 0x11d2, 0x11d2, 0x11d2, 0x11e4, 0x11e4,
+	0x11e4, 0x11e4, 0x11f6, 0x11f6, 0x11f6, 0x1202, 0x1211, 0x1211,
+	0x1211, 0x1226, 0x1226, 0x1226, 0x1226, 0x1238, 0x1238, 0x1260,
 	// Entry 100 - 13F
-	0x124a, 0x124a, 0x1275, 0x128d, 0x129f, 0x12b7, 0x12c6, 0x12e4,
-	0x12e4, 0x12f9, 0x1308, 0x1317, 0x1326, 0x134a, 0x134a, 0x1359,
-	0x1359, 0x1368, 0x1377, 0x1377, 0x1383, 0x1392, 0x1392, 0x13b9,
-	0x13b9, 0x13b9, 0x13b9, 0x13b9, 0x13cb, 0x13cb, 0x13cb, 0x13e9,
-	0x13e9, 0x13f5, 0x13f5, 0x13f5, 0x141d, 0x141d, 0x1447, 0x147d,
-	0x1495, 0x1495, 0x14b0, 0x14b0, 0x14b0, 0x14bf, 0x14bf, 0x14ce,
-	0x14ce, 0x14ce, 0x14ce, 0x1505, 0x1505, 0x1514, 0x1514, 0x1526,
-	0x1526, 0x154e, 0x158b, 0x158b, 0x158b, 0x159a, 0x159a, 0x159a,
+	0x1275, 0x1275, 0x12a0, 0x12b8, 0x12ca, 0x12e2, 0x12f1, 0x130f,
+	0x130f, 0x1324, 0x1333, 0x1342, 0x1351, 0x1375, 0x1375, 0x1384,
+	0x1384, 0x1393, 0x13a2, 0x13a2, 0x13ae, 0x13bd, 0x13bd, 0x13e4,
+	0x13e4, 0x13e4, 0x13e4, 0x13e4, 0x13f6, 0x13f6, 0x13f6, 0x1414,
+	0x1414, 0x1420, 0x1420, 0x1420, 0x1448, 0x1448, 0x1472, 0x14a8,
+	0x14c0, 0x14c0, 0x14db, 0x14db, 0x14db, 0x14ea, 0x14ea, 0x14f9,
+	0x14f9, 0x14f9, 0x14f9, 0x1530, 0x1530, 0x153f, 0x153f, 0x1551,
+	0x1551, 0x1579, 0x15b6, 0x15b6, 0x15b6, 0x15c5, 0x15c5, 0x15c5,
 	// Entry 140 - 17F
-	0x159a, 0x15b2, 0x15b2, 0x15b2, 0x15ce, 0x15ce, 0x15ef, 0x15ef,
-	0x15ef, 0x15fe, 0x1610, 0x1610, 0x1628, 0x1628, 0x1628, 0x163d,
-	0x164f, 0x1667, 0x168f, 0x16b4, 0x16b4, 0x16db, 0x16f3, 0x1705,
-	0x1705, 0x1714, 0x1714, 0x1732, 0x1732, 0x1732, 0x1747, 0x176b,
-	0x176b, 0x176b, 0x176b, 0x176b, 0x176b, 0x178a, 0x178a, 0x178a,
-	0x178a, 0x17a5, 0x17bd, 0x17e8, 0x17fd, 0x17fd, 0x180c, 0x1840,
-	0x1840, 0x1840, 0x185b, 0x186d, 0x1882, 0x1891, 0x1891, 0x18a9,
-	0x18be, 0x18d0, 0x18df, 0x18ee, 0x18fd, 0x1915, 0x1915, 0x1915,
+	0x15c5, 0x15dd, 0x15dd, 0x15dd, 0x15f9, 0x15f9, 0x161a, 0x161a,
+	0x161a, 0x1629, 0x163b, 0x163b, 0x1653, 0x1653, 0x1653, 0x1668,
+	0x167a, 0x1692, 0x16ba, 0x16df, 0x16df, 0x1706, 0x171e, 0x1730,
+	0x1730, 0x173f, 0x173f, 0x175d, 0x175d, 0x175d, 0x1772, 0x1796,
+	0x1796, 0x1796, 0x1796, 0x1796, 0x1796, 0x17b5, 0x17b5, 0x17b5,
+	0x17b5, 0x17d0, 0x17e8, 0x1813, 0x1828, 0x1828, 0x1837, 0x186b,
+	0x186b, 0x186b, 0x1886, 0x1898, 0x18ad, 0x18bc, 0x18bc, 0x18d4,
+	0x18e9, 0x18fb, 0x190a, 0x1919, 0x1928, 0x1940, 0x1940, 0x1940,
 	// Entry 180 - 1BF
-	0x1915, 0x1927, 0x1927, 0x1936, 0x1942, 0x1942, 0x1942, 0x195a,
-	0x1969, 0x1972, 0x197e, 0x198d, 0x198d, 0x198d, 0x198d, 0x1999,
-	0x19ab, 0x19c0, 0x19c0, 0x19c0, 0x19cf, 0x19db, 0x19ea, 0x19ea,
-	0x19f9, 0x1a05, 0x1a20, 0x1a20, 0x1a42, 0x1a5b, 0x1a5b, 0x1a5b,
-	0x1a79, 0x1a91, 0x1aac, 0x1aac, 0x1aac, 0x1ac4, 0x1ac4, 0x1ad3,
-	0x1aee, 0x1b03, 0x1b03, 0x1b12, 0x1b21, 0x1b21, 0x1b21, 0x1b48,
-	0x1b54, 0x1b54, 0x1b66, 0x1b66, 0x1b66, 0x1b66, 0x1b78, 0x1b78,
-	0x1b8d, 0x1bc0, 0x1bc0, 0x1bc9, 0x1bc9, 0x1bd8, 0x1c0c, 0x1c24,
+	0x1940, 0x1952, 0x1952, 0x1961, 0x196d, 0x1992, 0x1992, 0x1992,
+	0x19aa, 0x19b9, 0x19c2, 0x19ce, 0x19dd, 0x19dd, 0x19dd, 0x19dd,
+	0x19e9, 0x19fb, 0x1a10, 0x1a10, 0x1a10, 0x1a1f, 0x1a2b, 0x1a3a,
+	0x1a3a, 0x1a49, 0x1a55, 0x1a70, 0x1a70, 0x1a92, 0x1aab, 0x1aab,
+	0x1aab, 0x1ac9, 0x1ae1, 0x1afc, 0x1afc, 0x1afc, 0x1b14, 0x1b14,
+	0x1b23, 0x1b3e, 0x1b53, 0x1b53, 0x1b62, 0x1b71, 0x1b98, 0x1b98,
+	0x1bbf, 0x1bcb, 0x1bf5, 0x1c07, 0x1c07, 0x1c07, 0x1c07, 0x1c19,
+	0x1c19, 0x1c2e, 0x1c61, 0x1c61, 0x1c6a, 0x1c6a, 0x1c79, 0x1cad,
 	// Entry 1C0 - 1FF
-	0x1c3c, 0x1c4b, 0x1c5a, 0x1c5a, 0x1c5a, 0x1c5a, 0x1c6f, 0x1c6f,
-	0x1c6f, 0x1c6f, 0x1c6f, 0x1c6f, 0x1c6f, 0x1c97, 0x1c97, 0x1cb2,
-	0x1cb2, 0x1cb2, 0x1cb2, 0x1cb2, 0x1ce0, 0x1cec, 0x1cec, 0x1d07,
-	0x1d1c, 0x1d3d, 0x1d3d, 0x1d3d, 0x1d4c, 0x1d5e, 0x1d5e, 0x1d5e,
-	0x1d5e, 0x1d5e, 0x1d67, 0x1d67, 0x1d7f, 0x1db0, 0x1dc5, 0x1dc5,
-	0x1dc5, 0x1dc5, 0x1dc5, 0x1dd4, 0x1def, 0x1def, 0x1def, 0x1e01,
-	0x1e0d, 0x1e0d, 0x1e28, 0x1e50, 0x1e7e, 0x1e7e, 0x1e8d, 0x1e99,
-	0x1ec1, 0x1ec1, 0x1ec1, 0x1ec1, 0x1eec, 0x1f0e, 0x1f33, 0x1f58,
+	0x1cc5, 0x1cdd, 0x1cec, 0x1cfb, 0x1cfb, 0x1cfb, 0x1cfb, 0x1d10,
+	0x1d10, 0x1d10, 0x1d10, 0x1d10, 0x1d10, 0x1d10, 0x1d38, 0x1d38,
+	0x1d53, 0x1d53, 0x1d53, 0x1d53, 0x1d53, 0x1d81, 0x1d8d, 0x1d8d,
+	0x1da8, 0x1dbd, 0x1dde, 0x1dde, 0x1dde, 0x1ded, 0x1dff, 0x1dff,
+	0x1dff, 0x1dff, 0x1dff, 0x1e08, 0x1e08, 0x1e20, 0x1e51, 0x1e66,
+	0x1e66, 0x1e66, 0x1e66, 0x1e66, 0x1e75, 0x1e90, 0x1e90, 0x1e90,
+	0x1ebb, 0x1ecd, 0x1ed9, 0x1ed9, 0x1ef4, 0x1f1c, 0x1f4a, 0x1f4a,
+	0x1f59, 0x1f65, 0x1f8d, 0x1f8d, 0x1f8d, 0x1f8d, 0x1fb8, 0x1fda,
 	// Entry 200 - 23F
-	0x1f58, 0x1f58, 0x1f58, 0x1f58, 0x1f58, 0x1f58, 0x1f58, 0x1f58,
-	0x1f70, 0x1f88, 0x1fb0, 0x1fe1, 0x1ff6, 0x1ff6, 0x1ff6, 0x1ff6,
-	0x2002, 0x2002, 0x2002, 0x2011, 0x2011, 0x2011, 0x2011, 0x2029,
-	0x2029, 0x2029, 0x2029, 0x2029, 0x2029, 0x2029, 0x2029, 0x2029,
-	0x2029, 0x2029, 0x2029, 0x2029, 0x2041, 0x204d, 0x20a0, 0x20bb,
-	0x20d6, 0x20d6, 0x20f2, 0x20fb, 0x20fb, 0x20fb, 0x20fb, 0x20fb,
-	0x20fb, 0x20fb, 0x210a, 0x210a, 0x211f, 0x211f, 0x211f, 0x211f,
-	0x211f, 0x213a, 0x213a, 0x2146, 0x2146, 0x2146, 0x2146, 0x2146,
+	0x1fff, 0x2024, 0x2024, 0x2024, 0x2024, 0x2024, 0x2024, 0x2024,
+	0x2024, 0x2024, 0x203c, 0x2054, 0x207c, 0x20ad, 0x20c2, 0x20c2,
+	0x20c2, 0x20c2, 0x20ce, 0x20ce, 0x20ce, 0x20dd, 0x20dd, 0x20dd,
+	0x20dd, 0x20f5, 0x20f5, 0x20f5, 0x20f5, 0x20f5, 0x20f5, 0x20f5,
+	0x20f5, 0x20f5, 0x20f5, 0x20f5, 0x20f5, 0x20f5, 0x210d, 0x2119,
+	0x216c, 0x2187, 0x21a2, 0x21a2, 0x21be, 0x21c7, 0x21c7, 0x21c7,
+	0x21c7, 0x21c7, 0x21c7, 0x21c7, 0x21d6, 0x21d6, 0x21eb, 0x21eb,
+	0x21eb, 0x2200, 0x2200, 0x221b, 0x221b, 0x2227, 0x2227, 0x2227,
 	// Entry 240 - 27F
-	0x2146, 0x2161, 0x2161, 0x218b, 0x218b, 0x219d, 0x21f9, 0x21f9,
-	0x2247, 0x2259, 0x22b2, 0x22e9, 0x2332, 0x236f, 0x23a3, 0x23da,
-	0x2411, 0x245b, 0x248c, 0x24c0, 0x24f1, 0x252b, 0x254c, 0x258f,
-	0x25cc, 0x25e7, 0x2615, 0x264f, 0x2680,
+	0x2227, 0x2227, 0x2227, 0x2242, 0x2242, 0x226c, 0x226c, 0x227e,
+	0x22da, 0x22da, 0x2328, 0x233a, 0x2393, 0x2393, 0x23ca, 0x2413,
+	0x2450, 0x2484, 0x24bb, 0x24f2, 0x253c, 0x256d, 0x25a1, 0x25a1,
+	0x25d2, 0x260c, 0x2636, 0x2657, 0x269a, 0x26d7, 0x26f2, 0x2720,
+	0x275a, 0x278b,
 }
 
-// Size: 3974 bytes
+// Size: 5518 bytes
 var kkLangStr string = "" +
-	"абхаз тіліафрикаансаканамхарараб тіліассам тіліәзірбайжан тілібашқұрт ті" +
-	"лібеларус тіліболгар тілібамбарабенгал тілітибет тілібретон тілібосния " +
-	"тілікаталанкорсикан тілічех тіліваллийдатнеміс тілідзонг-кээвегрек тілі" +
-	"ағылшын тіліэсперантоиспан тіліэстон тілібаскпарсы тіліфинфиджифарерфра" +
-	"нцуз тілібатыс фризирланд тілігалигуаранигуджаратимэнсхаусаивритхиндихо" +
-	"рватгаитянвенгерармян тіліиндонез тіліигбосычуан и тіліисландитальян ті" +
-	"ліинуктитутжапон тіліявагрузин тілікикуйюқазақ тілікалаалисуткхмерканна" +
-	"дакәріс тілікашмир тілікүрд тілікорнишқырғыз тілілатынлюксембурггандали" +
-	"нгалалаос тілілитва тілілуба-катангалатыш тілімалагасимаоримакедон тілі" +
-	"малайяламмоңғол тілімаратхималаймальтабирмансолтүстік ндебелнепалнидерл" +
-	"анд тілінорвегиялық нинорскнорвегиялық букмолоромоорияпенджабполяк тілі" +
-	"пуштупортугал тілікечуароманшрундирумынорыс тілікиньяруандасанскритсинд" +
-	"хисолтүстік самисангосингалсловаксловеншонасомалиалбансерб тілісуданшве" +
-	"дсуахилитамилтелугутәжік тілітайтигриньятүрікментонгантүріктатар тіліұй" +
-	"ғыр тіліукраин тіліурдуөзбеквьетнамволофксозайорубақытай тілізулуагхемм" +
-	"апучеасубембабенабодо тілікигачероки тілісорани тілітаитазарматөменгі л" +
-	"ужица тілідуаладиолаембуфилиппингагаузшвейцариялық неміс тілігусиигавай" +
-	"жоғарғы лужицангомбамачамекабилкамбамакондекабувердианакойра чиникаленж" +
-	"инкоми-пермь тіліконканишамбалабафиаланги тілілакоталуолухиамасаймерумо" +
-	"рисиенмакуа-мееттометамохокимундангнамаквасионконуернианколекичеромбору" +
-	"асамбурусангусенакойраборо сенниташелхитоңтүстік саамилуле сааминари са" +
-	"амсколт саамконго суахили тілітесотасавакорталық атлас тамасагихт тіліб" +
-	"елгісіз тілвайвунджосогамарокколық стандартты тамазигхттілдік мазмұны ж" +
-	"оққазіргі стандартты араб тіліавстриялық неміс тілінеміс тілінің швейца" +
-	"риялық диалектіавстралиялық ағылшын тіліканадалық ағылшын тілібританиял" +
-	"ық ағылшын тіліамерикандық ағылшын тілілатын американдық испан тіліибер" +
-	"иялық испан тілімексикалық испан тіліканадалық француз тілішвейцариялық" +
-	" француз тіліфламанд тілібразилиялық португал тіліеуропалық португал тіл" +
-	"імолдован тіліжеңілдетілген қытай тілідәстүрлі қытай тілі"
+	"абхаз тіліафрикаанс тіліакан тіліамхар тіліараб тіліассам тіліәзірбайжан" +
+	" тілібашқұрт тілібеларусь тіліболгар тілібамбара тілібенгал тілітибет ті" +
+	"лібретон тілібосния тілікаталан тілішешен тілікорсика тілічех тілічуваш" +
+	" тіліваллий тілідат тілінеміс тілідзонг-кэ тіліэве тілігрек тіліағылшын " +
+	"тіліэсперанто тіліиспан тіліэстон тілібаск тіліпарсы тіліфин тіліфиджи " +
+	"тіліфарер тіліфранцуз тілібатыс фриз тіліирланд тілігалисия тілігуарани" +
+	" тілігуджарати тілімэнс тіліхауса тіліиврит тіліхинди тіліхорват тілігаи" +
+	"ти тілівенгр тіліармян тіліиндонезия тіліигбо тілісычуан и тіліисланд т" +
+	"іліитальян тіліинуктитут тіліжапон тіліява тілігрузин тілікикуйю тіліқа" +
+	"зақ тілікалаалисут тілікхмер тіліканнада тілікәріс тілікашмир тілікүрд " +
+	"тілікорн тіліқырғыз тілілатын тілілюксембург тіліганда тілілингала тілі" +
+	"лаос тілілитва тілілуба-катанга тілілатыш тілімалагаси тілімаори тіліма" +
+	"кедон тілімалаялам тілімоңғол тілімаратхи тілімалай тілімальта тілібирм" +
+	"а тілісолтүстік ндебеле тілінепал тілінидерланд тілінорвегиялық нюнорск" +
+	" тілінорвегиялық букмол тіліоромо тіліория тіліпенджаб тіліполяк тіліпуш" +
+	"ту тіліпортугал тілікечуа тіліроманш тілірунди тілірумын тіліорыс тілік" +
+	"иньяруанда тілісанскрит тілісиндхи тілісолтүстік саам тілісанго тілісин" +
+	"гал тілісловак тілісловен тілішона тілісомали тіліалбан тілісерб тілішв" +
+	"ед тілісуахили тілітамил тілітелугу тілітәжік тілітай тілітигринья тілі" +
+	"түрікмен тілітонган тілітүрік тілітатар тіліұйғыр тіліукраин тіліурду т" +
+	"іліөзбек тілівьетнам тіліволоф тілікхоса тілійоруба тіліқытай тілізулу " +
+	"тіліагхем тілімапуче тіліасу тілібемба тілібена тілібатыс балучи тілібо" +
+	"до тілікига тілічероки тілісорани тілітаита тілізарма тілітөменгі лужиц" +
+	"а тілідуала тілідиола тіліембу тіліфилиппин тілігагауз тілішвейцариялық" +
+	" неміс тілігусии тілігавайи тіліжоғарғы лужица тілінгомба тілімачаме тіл" +
+	"ікабил тілікамба тілімаконде тілікабувердиана тілікойра чини тілікаленж" +
+	"ин тілікоми-пермяк тіліконкани тілішамбала тілібафиа тіліланги тілілако" +
+	"та тілісолтүстік люри тілілуо тілілухиа тілімасай тілімеру тіліморисиен" +
+	" тілімакуа-меетто тілімета тілімогавк тілімунданг тілімазандеран тілінам" +
+	"а тілітөменгі неміс тіліквасио тілінко тілінуэр тілінианколе тілікиче т" +
+	"іліромбо тіліруа тілісамбуру тілісангу тіліоңтүстік күрд тілісена тілік" +
+	"ойраборо сенни тіліташелхит тіліоңтүстік саам тілілуле саам тіліинари с" +
+	"аам тілісколт саамконго суахили тілітесо тілітасавак тіліорталық атлас " +
+	"тамасагихт тілібелгісіз тілвай тілівунджо тілівальбири тілісога тілімар" +
+	"окколық стандартты тамазигхт тілітілдік мазмұны жоққазіргі стандартты а" +
+	"раб тіліавстриялық неміс тілішвейцариялық жоғарғы неміс тіліавстралиялы" +
+	"қ ағылшын тіліканадалық ағылшын тілібританиялық ағылшын тіліамерикандық" +
+	" ағылшын тілілатын американдық испан тіліибериялық испан тілімексикалық " +
+	"испан тіліканадалық француз тілішвейцариялық француз тілітөменгі саксон" +
+	" тіліфламанд тілібразилиялық португал тіліеуропалық португал тілімолдова" +
+	"н тіліжеңілдетілген қытай тілідәстүрлі қытай тілі"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var kkLangIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0013, 0x0013, 0x0025, 0x002d, 0x0037, 0x0037,
-	0x0048, 0x005b, 0x005b, 0x005b, 0x0078, 0x008f, 0x00a6, 0x00bb,
-	0x00bb, 0x00c9, 0x00de, 0x00f1, 0x0106, 0x011b, 0x0129, 0x0129,
-	0x0129, 0x0142, 0x0142, 0x0151, 0x0151, 0x0151, 0x015d, 0x0163,
-	0x0176, 0x0176, 0x0185, 0x018b, 0x019c, 0x01b3, 0x01c5, 0x01d8,
-	0x01eb, 0x01f3, 0x0206, 0x0206, 0x020c, 0x0216, 0x0220, 0x0237,
-	0x024a, 0x025f, 0x025f, 0x0267, 0x0275, 0x0287, 0x028f, 0x0299,
-	0x02a3, 0x02ad, 0x02ad, 0x02b9, 0x02c5, 0x02d1, 0x02e4, 0x02e4,
+	0x0000, 0x0000, 0x0013, 0x0013, 0x002e, 0x003f, 0x0052, 0x0052,
+	0x0063, 0x0076, 0x0076, 0x0076, 0x0093, 0x00aa, 0x00c3, 0x00d8,
+	0x00d8, 0x00ef, 0x0104, 0x0117, 0x012c, 0x0141, 0x0158, 0x016b,
+	0x016b, 0x0182, 0x0182, 0x0191, 0x0191, 0x01a4, 0x01b9, 0x01c8,
+	0x01db, 0x01db, 0x01f3, 0x0202, 0x0213, 0x022a, 0x0245, 0x0258,
+	0x026b, 0x027c, 0x028f, 0x028f, 0x029e, 0x02b1, 0x02c4, 0x02db,
+	0x02f7, 0x030c, 0x030c, 0x0323, 0x033a, 0x0355, 0x0366, 0x0379,
+	0x038c, 0x039f, 0x039f, 0x03b4, 0x03c7, 0x03da, 0x03ed, 0x03ed,
 	// Entry 40 - 7F
-	0x02e4, 0x02fb, 0x02fb, 0x0303, 0x031b, 0x031b, 0x031b, 0x0327,
-	0x033e, 0x0350, 0x0363, 0x0369, 0x037e, 0x037e, 0x038a, 0x038a,
-	0x039d, 0x03b1, 0x03bb, 0x03c9, 0x03dc, 0x03dc, 0x03f1, 0x0402,
-	0x0402, 0x040e, 0x0423, 0x042d, 0x0441, 0x044b, 0x044b, 0x0459,
-	0x046a, 0x047d, 0x0494, 0x04a7, 0x04b7, 0x04b7, 0x04c1, 0x04d8,
-	0x04ea, 0x04ff, 0x050d, 0x0517, 0x0523, 0x052f, 0x052f, 0x054e,
-	0x0558, 0x0558, 0x0573, 0x0598, 0x05bb, 0x05bb, 0x05bb, 0x05bb,
-	0x05bb, 0x05bb, 0x05c5, 0x05cd, 0x05cd, 0x05db, 0x05db, 0x05ee,
+	0x03ed, 0x0408, 0x0408, 0x0419, 0x0431, 0x0431, 0x0431, 0x0446,
+	0x045d, 0x0478, 0x048b, 0x049a, 0x04af, 0x04af, 0x04c4, 0x04c4,
+	0x04d7, 0x04f4, 0x0507, 0x051e, 0x0531, 0x0531, 0x0546, 0x0557,
+	0x0557, 0x0568, 0x057d, 0x0590, 0x05ad, 0x05c0, 0x05c0, 0x05d7,
+	0x05e8, 0x05fb, 0x061b, 0x062e, 0x0647, 0x0647, 0x065a, 0x0671,
+	0x068a, 0x069f, 0x06b6, 0x06c9, 0x06de, 0x06f1, 0x06f1, 0x071b,
+	0x072e, 0x072e, 0x0749, 0x0777, 0x07a3, 0x07a3, 0x07a3, 0x07a3,
+	0x07a3, 0x07a3, 0x07b6, 0x07c7, 0x07c7, 0x07de, 0x07de, 0x07f1,
 	// Entry 80 - BF
-	0x05f8, 0x0611, 0x061b, 0x0627, 0x0631, 0x063b, 0x064c, 0x0662,
-	0x0672, 0x0672, 0x067e, 0x0699, 0x06a3, 0x06af, 0x06bb, 0x06c7,
-	0x06c7, 0x06cf, 0x06db, 0x06e5, 0x06f6, 0x06f6, 0x06f6, 0x0700,
-	0x0708, 0x0716, 0x0720, 0x072c, 0x073f, 0x0745, 0x0755, 0x0765,
-	0x0765, 0x0771, 0x077b, 0x077b, 0x078e, 0x078e, 0x07a1, 0x07b6,
-	0x07be, 0x07c8, 0x07c8, 0x07d6, 0x07d6, 0x07d6, 0x07e0, 0x07ea,
-	0x07ea, 0x07f6, 0x07f6, 0x0809, 0x0811, 0x0811, 0x0811, 0x0811,
-	0x0811, 0x0811, 0x0811, 0x081b, 0x081b, 0x081b, 0x081b, 0x081b,
+	0x0804, 0x081d, 0x0830, 0x0845, 0x0858, 0x086b, 0x087c, 0x089b,
+	0x08b4, 0x08b4, 0x08c9, 0x08ed, 0x0900, 0x0915, 0x092a, 0x093f,
+	0x093f, 0x0950, 0x0965, 0x0978, 0x0989, 0x0989, 0x0989, 0x0989,
+	0x099a, 0x09b1, 0x09c4, 0x09d9, 0x09ec, 0x09fb, 0x0a14, 0x0a2d,
+	0x0a2d, 0x0a42, 0x0a55, 0x0a55, 0x0a68, 0x0a68, 0x0a7b, 0x0a90,
+	0x0aa1, 0x0ab4, 0x0ab4, 0x0acb, 0x0acb, 0x0acb, 0x0ade, 0x0af1,
+	0x0af1, 0x0b06, 0x0b06, 0x0b19, 0x0b2a, 0x0b2a, 0x0b2a, 0x0b2a,
+	0x0b2a, 0x0b2a, 0x0b2a, 0x0b3d, 0x0b3d, 0x0b3d, 0x0b3d, 0x0b3d,
 	// Entry C0 - FF
-	0x081b, 0x081b, 0x081b, 0x081b, 0x081b, 0x0827, 0x0827, 0x0827,
-	0x0827, 0x0827, 0x0827, 0x0827, 0x082d, 0x082d, 0x082d, 0x082d,
-	0x082d, 0x082d, 0x082d, 0x082d, 0x082d, 0x082d, 0x082d, 0x082d,
-	0x082d, 0x082d, 0x0837, 0x0837, 0x083f, 0x083f, 0x083f, 0x083f,
-	0x083f, 0x083f, 0x083f, 0x083f, 0x083f, 0x083f, 0x083f, 0x083f,
-	0x083f, 0x0850, 0x0850, 0x0850, 0x0850, 0x0850, 0x0850, 0x0850,
-	0x0850, 0x0850, 0x0850, 0x0850, 0x0850, 0x0858, 0x0858, 0x0858,
-	0x0858, 0x0858, 0x0858, 0x0858, 0x0858, 0x086d, 0x086d, 0x0882,
+	0x0b3d, 0x0b3d, 0x0b3d, 0x0b3d, 0x0b3d, 0x0b52, 0x0b52, 0x0b52,
+	0x0b52, 0x0b52, 0x0b52, 0x0b52, 0x0b61, 0x0b61, 0x0b61, 0x0b61,
+	0x0b61, 0x0b61, 0x0b61, 0x0b61, 0x0b61, 0x0b61, 0x0b61, 0x0b61,
+	0x0b61, 0x0b74, 0x0b74, 0x0b85, 0x0b85, 0x0b85, 0x0ba5, 0x0ba5,
+	0x0ba5, 0x0ba5, 0x0ba5, 0x0ba5, 0x0ba5, 0x0ba5, 0x0ba5, 0x0ba5,
+	0x0ba5, 0x0bb6, 0x0bb6, 0x0bb6, 0x0bb6, 0x0bb6, 0x0bb6, 0x0bb6,
+	0x0bb6, 0x0bb6, 0x0bb6, 0x0bb6, 0x0bb6, 0x0bc7, 0x0bc7, 0x0bc7,
+	0x0bc7, 0x0bc7, 0x0bc7, 0x0bc7, 0x0bc7, 0x0bdc, 0x0bdc, 0x0bf1,
 	// Entry 100 - 13F
-	0x0882, 0x0882, 0x0882, 0x0882, 0x0882, 0x0882, 0x088c, 0x088c,
-	0x088c, 0x088c, 0x088c, 0x0896, 0x0896, 0x08ba, 0x08ba, 0x08c4,
-	0x08c4, 0x08ce, 0x08ce, 0x08ce, 0x08d6, 0x08d6, 0x08d6, 0x08d6,
-	0x08d6, 0x08d6, 0x08d6, 0x08d6, 0x08d6, 0x08d6, 0x08d6, 0x08e6,
-	0x08e6, 0x08e6, 0x08e6, 0x08e6, 0x08e6, 0x08e6, 0x08e6, 0x08e6,
-	0x08e6, 0x08e6, 0x08f2, 0x08f2, 0x08f2, 0x08f2, 0x08f2, 0x08f2,
-	0x08f2, 0x08f2, 0x08f2, 0x08f2, 0x08f2, 0x08f2, 0x08f2, 0x08f2,
-	0x08f2, 0x08f2, 0x091e, 0x091e, 0x091e, 0x0928, 0x0928, 0x0928,
+	0x0bf1, 0x0bf1, 0x0bf1, 0x0bf1, 0x0bf1, 0x0bf1, 0x0c04, 0x0c04,
+	0x0c04, 0x0c04, 0x0c04, 0x0c17, 0x0c17, 0x0c3b, 0x0c3b, 0x0c4e,
+	0x0c4e, 0x0c61, 0x0c61, 0x0c61, 0x0c72, 0x0c72, 0x0c72, 0x0c72,
+	0x0c72, 0x0c72, 0x0c72, 0x0c72, 0x0c72, 0x0c72, 0x0c72, 0x0c8b,
+	0x0c8b, 0x0c8b, 0x0c8b, 0x0c8b, 0x0c8b, 0x0c8b, 0x0c8b, 0x0c8b,
+	0x0c8b, 0x0c8b, 0x0ca0, 0x0ca0, 0x0ca0, 0x0ca0, 0x0ca0, 0x0ca0,
+	0x0ca0, 0x0ca0, 0x0ca0, 0x0ca0, 0x0ca0, 0x0ca0, 0x0ca0, 0x0ca0,
+	0x0ca0, 0x0ca0, 0x0ccc, 0x0ccc, 0x0ccc, 0x0cdf, 0x0cdf, 0x0cdf,
 	// Entry 140 - 17F
-	0x0928, 0x0932, 0x0932, 0x0932, 0x0932, 0x0932, 0x094d, 0x094d,
-	0x094d, 0x094d, 0x094d, 0x094d, 0x094d, 0x094d, 0x094d, 0x094d,
-	0x0959, 0x0965, 0x0965, 0x0965, 0x0965, 0x0965, 0x096f, 0x096f,
-	0x096f, 0x0979, 0x0979, 0x0979, 0x0979, 0x0979, 0x0987, 0x099f,
-	0x099f, 0x099f, 0x099f, 0x099f, 0x099f, 0x09b2, 0x09b2, 0x09b2,
-	0x09b2, 0x09c2, 0x09c2, 0x09de, 0x09ec, 0x09ec, 0x09ec, 0x09ec,
-	0x09ec, 0x09ec, 0x09ec, 0x09ec, 0x09fa, 0x0a04, 0x0a04, 0x0a04,
-	0x0a04, 0x0a04, 0x0a17, 0x0a17, 0x0a17, 0x0a17, 0x0a17, 0x0a17,
+	0x0cdf, 0x0cf4, 0x0cf4, 0x0cf4, 0x0cf4, 0x0cf4, 0x0d18, 0x0d18,
+	0x0d18, 0x0d18, 0x0d18, 0x0d18, 0x0d18, 0x0d18, 0x0d18, 0x0d18,
+	0x0d2d, 0x0d42, 0x0d42, 0x0d42, 0x0d42, 0x0d42, 0x0d55, 0x0d55,
+	0x0d55, 0x0d68, 0x0d68, 0x0d68, 0x0d68, 0x0d68, 0x0d7f, 0x0da0,
+	0x0da0, 0x0da0, 0x0da0, 0x0da0, 0x0da0, 0x0dbc, 0x0dbc, 0x0dbc,
+	0x0dbc, 0x0dd5, 0x0dd5, 0x0df3, 0x0e0a, 0x0e0a, 0x0e0a, 0x0e0a,
+	0x0e0a, 0x0e0a, 0x0e0a, 0x0e0a, 0x0e21, 0x0e34, 0x0e34, 0x0e34,
+	0x0e34, 0x0e34, 0x0e47, 0x0e47, 0x0e47, 0x0e47, 0x0e47, 0x0e47,
 	// Entry 180 - 1BF
-	0x0a17, 0x0a23, 0x0a23, 0x0a23, 0x0a23, 0x0a23, 0x0a23, 0x0a23,
-	0x0a23, 0x0a29, 0x0a29, 0x0a33, 0x0a33, 0x0a33, 0x0a33, 0x0a33,
-	0x0a33, 0x0a33, 0x0a33, 0x0a33, 0x0a3d, 0x0a3d, 0x0a3d, 0x0a3d,
-	0x0a3d, 0x0a45, 0x0a55, 0x0a55, 0x0a6c, 0x0a74, 0x0a74, 0x0a74,
-	0x0a74, 0x0a74, 0x0a80, 0x0a80, 0x0a80, 0x0a8e, 0x0a8e, 0x0a8e,
-	0x0a8e, 0x0a8e, 0x0a8e, 0x0a8e, 0x0a8e, 0x0a8e, 0x0a8e, 0x0a8e,
-	0x0a96, 0x0a96, 0x0a96, 0x0a96, 0x0a96, 0x0a96, 0x0aa2, 0x0aa2,
-	0x0aa2, 0x0aa2, 0x0aa2, 0x0aa8, 0x0aa8, 0x0ab0, 0x0ab0, 0x0ab0,
+	0x0e47, 0x0e5c, 0x0e5c, 0x0e5c, 0x0e5c, 0x0e80, 0x0e80, 0x0e80,
+	0x0e80, 0x0e80, 0x0e8f, 0x0e8f, 0x0ea2, 0x0ea2, 0x0ea2, 0x0ea2,
+	0x0ea2, 0x0ea2, 0x0ea2, 0x0ea2, 0x0ea2, 0x0eb5, 0x0eb5, 0x0eb5,
+	0x0eb5, 0x0eb5, 0x0ec6, 0x0edf, 0x0edf, 0x0eff, 0x0f10, 0x0f10,
+	0x0f10, 0x0f10, 0x0f10, 0x0f25, 0x0f25, 0x0f25, 0x0f3c, 0x0f3c,
+	0x0f3c, 0x0f3c, 0x0f3c, 0x0f3c, 0x0f3c, 0x0f3c, 0x0f59, 0x0f59,
+	0x0f59, 0x0f6a, 0x0f8c, 0x0f8c, 0x0f8c, 0x0f8c, 0x0f8c, 0x0fa1,
+	0x0fa1, 0x0fa1, 0x0fa1, 0x0fa1, 0x0fb0, 0x0fb0, 0x0fc1, 0x0fc1,
 	// Entry 1C0 - 1FF
-	0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0,
-	0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0,
-	0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac8, 0x0ac8, 0x0ac8,
-	0x0ac8, 0x0ac8, 0x0ac8, 0x0ac8, 0x0ad2, 0x0ad2, 0x0ad2, 0x0ad2,
-	0x0ad2, 0x0ad2, 0x0ad8, 0x0ad8, 0x0ad8, 0x0ad8, 0x0ae6, 0x0ae6,
-	0x0ae6, 0x0ae6, 0x0ae6, 0x0af0, 0x0af0, 0x0af0, 0x0af0, 0x0af0,
-	0x0af8, 0x0af8, 0x0af8, 0x0b15, 0x0b15, 0x0b15, 0x0b25, 0x0b25,
-	0x0b25, 0x0b25, 0x0b25, 0x0b25, 0x0b40, 0x0b51, 0x0b64, 0x0b77,
+	0x0fc1, 0x0fda, 0x0fda, 0x0fda, 0x0fda, 0x0fda, 0x0fda, 0x0fda,
+	0x0fda, 0x0fda, 0x0fda, 0x0fda, 0x0fda, 0x0fda, 0x0fda, 0x0fda,
+	0x0fda, 0x0fda, 0x0fda, 0x0fda, 0x0fda, 0x0fda, 0x0feb, 0x0feb,
+	0x0feb, 0x0feb, 0x0feb, 0x0feb, 0x0feb, 0x0ffe, 0x0ffe, 0x0ffe,
+	0x0ffe, 0x0ffe, 0x0ffe, 0x100d, 0x100d, 0x100d, 0x100d, 0x1024,
+	0x1024, 0x1024, 0x1024, 0x1024, 0x1037, 0x1037, 0x1037, 0x1037,
+	0x1059, 0x1059, 0x106a, 0x106a, 0x106a, 0x1090, 0x1090, 0x1090,
+	0x10a9, 0x10a9, 0x10a9, 0x10a9, 0x10a9, 0x10a9, 0x10cb, 0x10e5,
 	// Entry 200 - 23F
-	0x0b77, 0x0b77, 0x0b77, 0x0b77, 0x0b77, 0x0b77, 0x0b77, 0x0b77,
-	0x0b77, 0x0b77, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99,
-	0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1,
-	0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1,
-	0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0baf, 0x0baf, 0x0be6, 0x0be6,
-	0x0be6, 0x0be6, 0x0bfd, 0x0c03, 0x0c03, 0x0c03, 0x0c03, 0x0c03,
-	0x0c03, 0x0c03, 0x0c0f, 0x0c0f, 0x0c0f, 0x0c0f, 0x0c0f, 0x0c0f,
-	0x0c0f, 0x0c0f, 0x0c0f, 0x0c17, 0x0c17, 0x0c17, 0x0c17, 0x0c17,
+	0x1101, 0x1114, 0x1114, 0x1114, 0x1114, 0x1114, 0x1114, 0x1114,
+	0x1114, 0x1114, 0x1114, 0x1114, 0x1136, 0x1136, 0x1136, 0x1136,
+	0x1136, 0x1136, 0x1147, 0x1147, 0x1147, 0x1147, 0x1147, 0x1147,
+	0x1147, 0x1147, 0x1147, 0x1147, 0x1147, 0x1147, 0x1147, 0x1147,
+	0x1147, 0x1147, 0x1147, 0x1147, 0x1147, 0x1147, 0x115e, 0x115e,
+	0x1195, 0x1195, 0x1195, 0x1195, 0x11ac, 0x11bb, 0x11bb, 0x11bb,
+	0x11bb, 0x11bb, 0x11bb, 0x11bb, 0x11d0, 0x11d0, 0x11d0, 0x11d0,
+	0x11d0, 0x11e9, 0x11e9, 0x11e9, 0x11e9, 0x11fa, 0x11fa, 0x11fa,
 	// Entry 240 - 27F
-	0x0c17, 0x0c17, 0x0c17, 0x0c17, 0x0c17, 0x0c17, 0x0c53, 0x0c53,
-	0x0c75, 0x0c75, 0x0caa, 0x0cd2, 0x0d15, 0x0d45, 0x0d6f, 0x0d9d,
-	0x0dcb, 0x0e00, 0x0e26, 0x0e4e, 0x0e78, 0x0ea8, 0x0ebf, 0x0eef,
-	0x0f1b, 0x0f34, 0x0f34, 0x0f62, 0x0f86,
+	0x11fa, 0x11fa, 0x11fa, 0x11fa, 0x11fa, 0x11fa, 0x11fa, 0x11fa,
+	0x123f, 0x123f, 0x1261, 0x1261, 0x1296, 0x1296, 0x12be, 0x12f9,
+	0x1329, 0x1353, 0x1381, 0x13af, 0x13e4, 0x140a, 0x1432, 0x1432,
+	0x145c, 0x148c, 0x14b0, 0x14c7, 0x14f7, 0x1523, 0x153c, 0x153c,
+	0x156a, 0x158e,
 }
 
-// Size: 4548 bytes
+// Size: 5497 bytes
 var kmLangStr string = "" +
-	"ភាសាអាហ្វារអាប់ខាហ៊្សានភាសាអាវែស្តង់អាហ្វ្រីកាអានAkanអាមហារីចភាសាអារ៉ាហ្" +
-	"គោនអារ៉ាប់អាសាមីសភាសាអីម៉ារ៉ាអាហ៊្សែរបែហ្សង់បែស្កឺបេឡារុស្សប៊ុលហ្ការីប" +
-	"ាម្បារាបង់ក្លាដែសទីបេប្រីស្តុនបូស្នីកាតាឡានCorsicanឆេកវេលដាណឺម៉ាកអាល្ល" +
-	"ឺម៉ង់ភាសាប៊ូតានEweក្រិចអង់គ្លេសអេស្ពេរ៉ាន់តូអេស្ប៉ាញអេស្តូនីបាស្កេភឺសៀ" +
-	"នហ្វាំងឡង់ហ៊្វីជីហ្វារូសបារាំងហ្វ្រីស៊ានខាងលិចអៀរឡង់ភាសាហ្កែលិគ (gd)ហ្" +
-	"គាលីស្យានហ្គូរ៉ានីហ្កុយ៉ារាទីManxហូសាអ៊ីស្រាអែលហិណ្ឌូក្រូអាតហៃទីហុងគ្រ" +
-	"ីអារមេនីឥណ្ឌូណេស៊ីអ៊ីកបូSichuan Yiអ៊ីស្លង់អ៊ីតាលីInuktitutជប៉ុនជ្វាហ្ស" +
-	"ក\u200bហ្ស៊ីKikuyuកាហ្សាក់ស្តង់់Kalaallisutខ្មែរកន្នដកូរ៉េកាស្មៀរឃឺដCo" +
-	"rnishគៀរហ្គីស្តង់ឡាតំាងលុចហ្សំបួរGandaលីនកាឡាឡាវលីទុយអានីLuba-Katangaឡាត" +
-	"វីយ៉ាម៉ាឡាហ្គាស៊ីម៉ោរីម៉ាសេដូនីមលយាល័មម៉ុងហ្គោលីមរាធិម៉ាឡេស៊ីម៉ាល់តាភូ" +
-	"មាNorth Ndebeleនេប៉ាល់ហុល្លង់ន័រវែស នីនូសន័រវែស បុកម៉ាល់Oromoអូរីយ៉ាបឹ" +
-	"នជាពិប៉ូឡូញបាស្តូព័រទុយហ្កាល់កេទជួអារ៉ូម៉ង់រូន្ឌីរូម៉ានីរុស្ស៊ីKinyarw" +
-	"andaសំស្ក្រឹត\u200b\u200bស៊ីន្តីSami ភាគ\u200bខាង\u200bជើងSangoស្រីលង្កា" +
-	"ស្លូវ៉ាគីស្លូវ៉ានីភាសាសាមូអាShonaសូម៉ាលីអាល់បានីសើបស៊ូដង់ស៊ុយអែដស្វាហ៊" +
-	"ីលីតាមីលតេលុគុតាដហ្សីគីស្តង់ថៃទីរិនយាទួគមេនីស្តង់តុងហ្គោទួរគីតាតារអ៊ុយ" +
-	"ហ្គឺរអ៊ុយក្រែនអ៊ូរឌូអ៊ូហ្សបេគីស្តង់វៀតណាមវូឡុហ្វឃសាភាសាយីឌីហ្សយរូបាភាស" +
-	"ាចួងចិនសូលូAghemMapucheAsuBembaBenaBodoChigaឆេរូគីសុរ៉ានីTaitaZarmaLow" +
-	"er SorbianDualaJola-FonyiEmbuហ្វីលីពីនGagauzអាល្លឺម៉ង ស្វីសGusiiហាវៃUppe" +
-	"r SorbianNgombaMachameKabyleKambaMakondeKabuverdianuKoyra ChiiniKalenjin" +
-	"Komi-PermyakKonkaniShambalaBafiaLangiLakotaLuoLuyiaMasaiMeruMorisyenMakh" +
-	"uwa-MeettoMetaMohawkMundangNamaKwasioN’KoNuerNyankoleKʼicheʼRomboRwaSamb" +
-	"uruSanguSenaKoyraboro SenniTachelhitSami ភាគ\u200bខាង\u200bត្បូងLule Sam" +
-	"iInari SamiSkolt SamiCongo SwahiliTesoTasawaqAtlas Tamazight កណ្ដាលមិន" +
-	"\u200bស្គាល់\u200bភាសាVaiVunjoSogaម៉ារ៉ុកគ្មាន\u200bទិន្នន័យ\u200bភាសាអា" +
-	"រ៉ាប់\u200bស្តង់ដារ\u200bទំនើបអាល្លឺម៉ង់ អូទ្រីសអាល្លឺម៉ង់ ស្វីសអង់គ្ល" +
-	"េស អូស្ត្រាលីអង់គ្លេស កាណាដាអង់គ្លេស ចក្រភព\u200bអង់គ្លេសអង់គ្លេស អាមេ" +
-	"រិកអេស្ប៉ាញ អាមេរីកឡាតាំងអេស្ប៉ាញ អឺរ៉ុបផ្លាមីសព័រទុយហ្គាល់ ប្រេស៊ីលព័" +
-	"រទុយហ្គាល់ អឺរ៉ុបភាសាម៉ុលដាវីចិន\u200bអក្សរ\u200bកាត់ចិន\u200bអក្សរ" +
-	"\u200bពេញ"
+	"ភាសាអាហ្វារអាប់ខាហ៊្សានភាសាអាវែស្តង់អាហ្វ្រិកានអាកានអាមហារីចភាសាអារ៉ាហ្គ" +
+	"ោនអារ៉ាប់អាសាមីសភាសាអីម៉ារ៉ាអាហ៊្សែរបែហ្សង់បែស្កឺបេឡារុស្សប៊ុលហ្ការីបា" +
+	"ម្បារាបង់ក្លាដែសទីបេប្រីស្តុនបូស្នីកាតាឡានឈីឆេនកូស៊ីខានឆេកឈូវ៉ាសវេលដាណ" +
+	"ឺម៉ាកអាល្លឺម៉ង់ដុងខាអ៊ីវក្រិចអង់គ្លេសអេស្ពេរ៉ាន់តូអេស្ប៉ាញអេស្តូនីបាស្" +
+	"កេភឺសៀនហ្វាំងឡង់ហ៊្វីជីហ្វារូសបារាំងហ្វ្រីស៊ានខាងលិចអៀរឡង់ភាសាហ្កែលិគ " +
+	"(gd)ហ្គាលីស្យានហ្គូរ៉ានីហ្កុយ៉ារាទីមេនហូសាអ៊ីស្រាអែលហិណ្ឌីក្រូអាតហៃទីហុង" +
+	"គ្រីអារមេនីឥណ្ឌូណេស៊ីអ៊ីកបូស៊ីឈាន់យីអ៊ីស្លង់អ៊ីតាលីអ៊ីនុកទីទុតជប៉ុនជ្វ" +
+	"ាហ្សក\u200bហ្ស៊ីគីគូយូកាហ្សាក់ស្តង់់កាឡាលលីស៊ុតខ្មែរកន្នដកូរ៉េកាស្មៀរឃ" +
+	"ឺដកូនីសគៀរហ្គីស្តង់ឡាតំាងលុចហ្សំបួរហ្គាន់ដាលីនកាឡាឡាវលីទុយអានីលូបាកាតា" +
+	"នហ្គាឡាតវីម៉ាឡាហ្គាស៊ីម៉ោរីម៉ាសេដូនីមលយាល័មម៉ុងហ្គោលីម៉ារ៉ាធីម៉ាឡេស៊ីម" +
+	"៉ាល់តាភូមានេបេលេខាងជើងនេប៉ាល់ហុល្លង់ន័រវែស នីនូសន័រវែស បុកម៉ាល់អូរ៉ូម៉" +
+	"ូអូរីយ៉ាបឹនជាពិប៉ូឡូញបាស្តូព័រទុយហ្កាល់កេទជួអារ៉ូម៉ង់រូន្ឌីរូម៉ានីរុស្" +
+	"ស៊ីគិនយ៉ាវ៉ាន់ដាសំស្ក្រឹតស៊ីនឌីសាមីខាងជើងសានហ្គោស្រីលង្កាស្លូវ៉ាគីស្លូ" +
+	"វ៉ានីភាសាសាមូអាសូណាសូម៉ាលីអាល់បានីស៊ែបស៊ូដង់ស៊ុយអែដស្វាហ៊ីលីតាមីលតេលុគ" +
+	"ុតាដហ្សីគីស្តង់ថៃទីរិនយាទួគមេនីស្តង់តុងហ្គោទួរគីតាតាអ៊ុយហ្គឺរអ៊ុយក្រែន" +
+	"អ៊ូរឌូអ៊ូហ្សបេគីស្តង់វៀតណាមវូឡុហ្វឃសាភាសាយីឌីហ្សយរូបាភាសាចួងចិនសូលូអាហ" +
+	"្គីមម៉ាពូឈីអាស៊ូបេមបាបេណាបាឡូជីខាងលិចបូដូឈីហ្គាឆេរូគីខឺដកណ្តាលតៃតាហ្សា" +
+	"ម៉ាសូប៊ីក្រោមឌូអាឡាចូឡាហ៊្វុនយីអេមប៊ូហ្វីលីពីនកាគូសអាល្លឺម៉ង (ស្វីស)ហ្" +
+	"គូស៊ីហាវៃសូប៊ីលើងុំបាម៉ាឆាំកាប៊ីឡេកាំបាម៉ាកូនដេកាប៊ូវឺឌៀនូគុយរ៉ាឈីនីកា" +
+	"លែនជីនគូមីភឹមយ៉ាគគុនកានីសាមបាឡាបាហ្វៀឡានហ្គីឡាកូតាលូរីខាងជើងលូអូលូយ៉ាម" +
+	"៉ាសៃមេរូម៉ូរីស៊ីនម៉ាកគូវ៉ាមីតូមេតាម៊ូហាគមុនដាងម៉ាហ្សានដឺរេនីណាម៉ាអាល្ល" +
+	"ឺម៉ង់ក្រោមក្វាស្យូនគោនូអ័រណានកូលេគីចឈីរុមបូរ៉្វាសាមបូរូសានហ្គូអម្បូរឃឺ" +
+	"ដខាងត្បូងស៊ីណាគុយរ៉ាបូរ៉ុស៊ីនីតាឈីលហ៊ីតសាមីខាងត្បូងលូលីសាមីអ៊ីណារីសាម៉" +
+	"ីស្កុលសាមីកុងហ្គោស្វាហ៊ីលីតេសូតាសាវ៉ាក់តាម៉ាសាយអាត្លាសកណ្តាលភាសាមិនស្គ" +
+	"ាល់វៃវុនចូវ៉ារីប៉ារីសូហ្គាម៉ារ៉ុកគ្មាន\u200bទិន្នន័យ\u200bភាសាអារ៉ាប់ផ" +
+	"្លូវការអេស្ប៉ាញ (អ៊ឺរ៉ុប)ហ្សាក់ស្យុងក្រោមផ្លាមីសព័រទុយហ្គាល់ (អឺរ៉ុប)ម" +
+	"៉ុលដាវីចិន\u200bអក្សរ\u200bកាត់ចិន\u200bអក្សរ\u200bពេញ"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var kmLangIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0021, 0x0045, 0x006c, 0x0093, 0x0097, 0x00af, 0x00d9,
-	0x00ee, 0x0103, 0x0103, 0x0127, 0x0154, 0x0166, 0x0181, 0x019f,
-	0x019f, 0x01b7, 0x01d5, 0x01e1, 0x01fc, 0x020e, 0x0223, 0x0223,
-	0x0223, 0x022b, 0x022b, 0x0234, 0x0234, 0x0234, 0x023d, 0x0255,
-	0x0273, 0x0273, 0x0291, 0x0294, 0x02a3, 0x02bb, 0x02e2, 0x02fa,
-	0x0312, 0x0324, 0x0333, 0x0333, 0x034e, 0x0363, 0x0378, 0x038a,
-	0x03ba, 0x03cc, 0x03f2, 0x0413, 0x042e, 0x044f, 0x0453, 0x045f,
-	0x047d, 0x048f, 0x048f, 0x04a4, 0x04b0, 0x04c5, 0x04da, 0x04da,
+	0x0000, 0x0021, 0x0045, 0x006c, 0x008d, 0x009c, 0x00b4, 0x00de,
+	0x00f3, 0x0108, 0x0108, 0x012c, 0x0159, 0x016b, 0x0186, 0x01a4,
+	0x01a4, 0x01bc, 0x01da, 0x01e6, 0x0201, 0x0213, 0x0228, 0x0237,
+	0x0237, 0x024f, 0x024f, 0x0258, 0x0258, 0x026a, 0x0273, 0x028b,
+	0x02a9, 0x02a9, 0x02b8, 0x02c4, 0x02d3, 0x02eb, 0x0312, 0x032a,
+	0x0342, 0x0354, 0x0363, 0x0363, 0x037e, 0x0393, 0x03a8, 0x03ba,
+	0x03ea, 0x03fc, 0x0422, 0x0443, 0x045e, 0x047f, 0x0488, 0x0494,
+	0x04b2, 0x04c4, 0x04c4, 0x04d9, 0x04e5, 0x04fa, 0x050f, 0x050f,
 	// Entry 40 - 7F
-	0x04da, 0x04f8, 0x04f8, 0x050a, 0x0514, 0x0514, 0x0514, 0x052c,
-	0x0541, 0x054a, 0x0559, 0x0565, 0x0583, 0x0583, 0x0589, 0x0589,
-	0x05b3, 0x05be, 0x05cd, 0x05dc, 0x05eb, 0x05eb, 0x0600, 0x0609,
-	0x0609, 0x0610, 0x0634, 0x0646, 0x0664, 0x0669, 0x0669, 0x067e,
-	0x0687, 0x06a2, 0x06ae, 0x06c6, 0x06ea, 0x06ea, 0x06f9, 0x0714,
-	0x0729, 0x0747, 0x0756, 0x076e, 0x0783, 0x078f, 0x078f, 0x079c,
-	0x07b1, 0x07b1, 0x07c6, 0x07e8, 0x0813, 0x0813, 0x0813, 0x0813,
-	0x0813, 0x0813, 0x0818, 0x082d, 0x082d, 0x0842, 0x0842, 0x0854,
+	0x050f, 0x052d, 0x052d, 0x053f, 0x055a, 0x055a, 0x055a, 0x0572,
+	0x0587, 0x05a8, 0x05b7, 0x05c3, 0x05e1, 0x05e1, 0x05f3, 0x05f3,
+	0x061d, 0x063e, 0x064d, 0x065c, 0x066b, 0x066b, 0x0680, 0x0689,
+	0x0689, 0x0698, 0x06bc, 0x06ce, 0x06ec, 0x0704, 0x0704, 0x0719,
+	0x0722, 0x073d, 0x0764, 0x0773, 0x0797, 0x0797, 0x07a6, 0x07c1,
+	0x07d6, 0x07f4, 0x080c, 0x0824, 0x0839, 0x0845, 0x0845, 0x0869,
+	0x087e, 0x087e, 0x0893, 0x08b5, 0x08e0, 0x08e0, 0x08e0, 0x08e0,
+	0x08e0, 0x08e0, 0x08f8, 0x090d, 0x090d, 0x0922, 0x0922, 0x0934,
 	// Entry 80 - BF
-	0x0866, 0x088a, 0x089f, 0x08b4, 0x08c6, 0x08db, 0x08f0, 0x08fb,
-	0x0916, 0x0916, 0x0931, 0x0957, 0x095c, 0x0977, 0x0992, 0x09ad,
-	0x09cb, 0x09d0, 0x09e5, 0x09fd, 0x0a06, 0x0a06, 0x0a06, 0x0a18,
-	0x0a2d, 0x0a48, 0x0a57, 0x0a69, 0x0a93, 0x0a99, 0x0aae, 0x0ad2,
-	0x0ad2, 0x0ae7, 0x0af6, 0x0af6, 0x0b05, 0x0b05, 0x0b20, 0x0b3b,
-	0x0b4d, 0x0b7a, 0x0b7a, 0x0b8c, 0x0b8c, 0x0b8c, 0x0ba1, 0x0baa,
-	0x0bcb, 0x0bda, 0x0bef, 0x0bf8, 0x0c04, 0x0c04, 0x0c04, 0x0c04,
-	0x0c04, 0x0c04, 0x0c04, 0x0c09, 0x0c09, 0x0c09, 0x0c09, 0x0c09,
+	0x0946, 0x096a, 0x097f, 0x0994, 0x09a6, 0x09bb, 0x09d0, 0x09f7,
+	0x0a12, 0x0a12, 0x0a24, 0x0a42, 0x0a57, 0x0a72, 0x0a8d, 0x0aa8,
+	0x0ac6, 0x0ad2, 0x0ae7, 0x0aff, 0x0b0b, 0x0b0b, 0x0b0b, 0x0b1d,
+	0x0b32, 0x0b4d, 0x0b5c, 0x0b6e, 0x0b98, 0x0b9e, 0x0bb3, 0x0bd7,
+	0x0bd7, 0x0bec, 0x0bfb, 0x0bfb, 0x0c07, 0x0c07, 0x0c22, 0x0c3d,
+	0x0c4f, 0x0c7c, 0x0c7c, 0x0c8e, 0x0c8e, 0x0c8e, 0x0ca3, 0x0cac,
+	0x0ccd, 0x0cdc, 0x0cf1, 0x0cfa, 0x0d06, 0x0d06, 0x0d06, 0x0d06,
+	0x0d06, 0x0d06, 0x0d06, 0x0d1b, 0x0d1b, 0x0d1b, 0x0d1b, 0x0d1b,
 	// Entry C0 - FF
-	0x0c09, 0x0c09, 0x0c09, 0x0c09, 0x0c09, 0x0c10, 0x0c10, 0x0c10,
-	0x0c10, 0x0c10, 0x0c10, 0x0c10, 0x0c13, 0x0c13, 0x0c13, 0x0c13,
-	0x0c13, 0x0c13, 0x0c13, 0x0c13, 0x0c13, 0x0c13, 0x0c13, 0x0c13,
-	0x0c13, 0x0c13, 0x0c18, 0x0c18, 0x0c1c, 0x0c1c, 0x0c1c, 0x0c1c,
-	0x0c1c, 0x0c1c, 0x0c1c, 0x0c1c, 0x0c1c, 0x0c1c, 0x0c1c, 0x0c1c,
-	0x0c1c, 0x0c20, 0x0c20, 0x0c20, 0x0c20, 0x0c20, 0x0c20, 0x0c20,
-	0x0c20, 0x0c20, 0x0c20, 0x0c20, 0x0c20, 0x0c25, 0x0c25, 0x0c25,
-	0x0c25, 0x0c25, 0x0c25, 0x0c25, 0x0c25, 0x0c37, 0x0c37, 0x0c4c,
+	0x0d1b, 0x0d1b, 0x0d1b, 0x0d1b, 0x0d1b, 0x0d30, 0x0d30, 0x0d30,
+	0x0d30, 0x0d30, 0x0d30, 0x0d30, 0x0d3f, 0x0d3f, 0x0d3f, 0x0d3f,
+	0x0d3f, 0x0d3f, 0x0d3f, 0x0d3f, 0x0d3f, 0x0d3f, 0x0d3f, 0x0d3f,
+	0x0d3f, 0x0d4e, 0x0d4e, 0x0d5a, 0x0d5a, 0x0d5a, 0x0d7e, 0x0d7e,
+	0x0d7e, 0x0d7e, 0x0d7e, 0x0d7e, 0x0d7e, 0x0d7e, 0x0d7e, 0x0d7e,
+	0x0d7e, 0x0d8a, 0x0d8a, 0x0d8a, 0x0d8a, 0x0d8a, 0x0d8a, 0x0d8a,
+	0x0d8a, 0x0d8a, 0x0d8a, 0x0d8a, 0x0d8a, 0x0d9c, 0x0d9c, 0x0d9c,
+	0x0d9c, 0x0d9c, 0x0d9c, 0x0d9c, 0x0d9c, 0x0dae, 0x0dae, 0x0dc9,
 	// Entry 100 - 13F
-	0x0c4c, 0x0c4c, 0x0c4c, 0x0c4c, 0x0c4c, 0x0c4c, 0x0c51, 0x0c51,
-	0x0c51, 0x0c51, 0x0c51, 0x0c56, 0x0c56, 0x0c63, 0x0c63, 0x0c68,
-	0x0c68, 0x0c72, 0x0c72, 0x0c72, 0x0c76, 0x0c76, 0x0c76, 0x0c76,
-	0x0c76, 0x0c76, 0x0c76, 0x0c76, 0x0c76, 0x0c76, 0x0c76, 0x0c91,
-	0x0c91, 0x0c91, 0x0c91, 0x0c91, 0x0c91, 0x0c91, 0x0c91, 0x0c91,
-	0x0c91, 0x0c91, 0x0c97, 0x0c97, 0x0c97, 0x0c97, 0x0c97, 0x0c97,
-	0x0c97, 0x0c97, 0x0c97, 0x0c97, 0x0c97, 0x0c97, 0x0c97, 0x0c97,
-	0x0c97, 0x0c97, 0x0cc2, 0x0cc2, 0x0cc2, 0x0cc7, 0x0cc7, 0x0cc7,
+	0x0dc9, 0x0dc9, 0x0dc9, 0x0dc9, 0x0dc9, 0x0dc9, 0x0dd5, 0x0dd5,
+	0x0dd5, 0x0dd5, 0x0dd5, 0x0dea, 0x0dea, 0x0e08, 0x0e08, 0x0e1a,
+	0x0e1a, 0x0e3e, 0x0e3e, 0x0e3e, 0x0e50, 0x0e50, 0x0e50, 0x0e50,
+	0x0e50, 0x0e50, 0x0e50, 0x0e50, 0x0e50, 0x0e50, 0x0e50, 0x0e6b,
+	0x0e6b, 0x0e6b, 0x0e6b, 0x0e6b, 0x0e6b, 0x0e6b, 0x0e6b, 0x0e6b,
+	0x0e6b, 0x0e6b, 0x0e7a, 0x0e7a, 0x0e7a, 0x0e7a, 0x0e7a, 0x0e7a,
+	0x0e7a, 0x0e7a, 0x0e7a, 0x0e7a, 0x0e7a, 0x0e7a, 0x0e7a, 0x0e7a,
+	0x0e7a, 0x0e7a, 0x0ea7, 0x0ea7, 0x0ea7, 0x0ebc, 0x0ebc, 0x0ebc,
 	// Entry 140 - 17F
-	0x0cc7, 0x0cd3, 0x0cd3, 0x0cd3, 0x0cd3, 0x0cd3, 0x0ce0, 0x0ce0,
-	0x0ce0, 0x0ce0, 0x0ce0, 0x0ce0, 0x0ce0, 0x0ce0, 0x0ce0, 0x0ce0,
-	0x0ce6, 0x0ced, 0x0ced, 0x0ced, 0x0ced, 0x0ced, 0x0cf3, 0x0cf3,
-	0x0cf3, 0x0cf8, 0x0cf8, 0x0cf8, 0x0cf8, 0x0cf8, 0x0cff, 0x0d0b,
-	0x0d0b, 0x0d0b, 0x0d0b, 0x0d0b, 0x0d0b, 0x0d17, 0x0d17, 0x0d17,
-	0x0d17, 0x0d1f, 0x0d1f, 0x0d2b, 0x0d32, 0x0d32, 0x0d32, 0x0d32,
-	0x0d32, 0x0d32, 0x0d32, 0x0d32, 0x0d3a, 0x0d3f, 0x0d3f, 0x0d3f,
-	0x0d3f, 0x0d3f, 0x0d44, 0x0d44, 0x0d44, 0x0d44, 0x0d44, 0x0d44,
+	0x0ebc, 0x0ec8, 0x0ec8, 0x0ec8, 0x0ec8, 0x0ec8, 0x0edd, 0x0edd,
+	0x0edd, 0x0edd, 0x0edd, 0x0edd, 0x0edd, 0x0edd, 0x0edd, 0x0edd,
+	0x0eec, 0x0efe, 0x0efe, 0x0efe, 0x0efe, 0x0efe, 0x0f13, 0x0f13,
+	0x0f13, 0x0f22, 0x0f22, 0x0f22, 0x0f22, 0x0f22, 0x0f3a, 0x0f5b,
+	0x0f5b, 0x0f5b, 0x0f5b, 0x0f5b, 0x0f5b, 0x0f79, 0x0f79, 0x0f79,
+	0x0f79, 0x0f91, 0x0f91, 0x0fb2, 0x0fc7, 0x0fc7, 0x0fc7, 0x0fc7,
+	0x0fc7, 0x0fc7, 0x0fc7, 0x0fc7, 0x0fdc, 0x0fee, 0x0fee, 0x0fee,
+	0x0fee, 0x0fee, 0x1003, 0x1003, 0x1003, 0x1003, 0x1003, 0x1003,
 	// Entry 180 - 1BF
-	0x0d44, 0x0d4a, 0x0d4a, 0x0d4a, 0x0d4a, 0x0d4a, 0x0d4a, 0x0d4a,
-	0x0d4a, 0x0d4d, 0x0d4d, 0x0d52, 0x0d52, 0x0d52, 0x0d52, 0x0d52,
-	0x0d52, 0x0d52, 0x0d52, 0x0d52, 0x0d57, 0x0d57, 0x0d57, 0x0d57,
-	0x0d57, 0x0d5b, 0x0d63, 0x0d63, 0x0d71, 0x0d75, 0x0d75, 0x0d75,
-	0x0d75, 0x0d75, 0x0d7b, 0x0d7b, 0x0d7b, 0x0d82, 0x0d82, 0x0d82,
-	0x0d82, 0x0d82, 0x0d82, 0x0d82, 0x0d82, 0x0d82, 0x0d82, 0x0d82,
-	0x0d86, 0x0d86, 0x0d86, 0x0d86, 0x0d86, 0x0d86, 0x0d8c, 0x0d8c,
-	0x0d8c, 0x0d8c, 0x0d8c, 0x0d92, 0x0d92, 0x0d96, 0x0d96, 0x0d96,
+	0x1003, 0x1015, 0x1015, 0x1015, 0x1015, 0x1033, 0x1033, 0x1033,
+	0x1033, 0x1033, 0x103f, 0x103f, 0x104e, 0x104e, 0x104e, 0x104e,
+	0x104e, 0x104e, 0x104e, 0x104e, 0x104e, 0x105d, 0x105d, 0x105d,
+	0x105d, 0x105d, 0x1069, 0x1084, 0x1084, 0x10ab, 0x10b7, 0x10b7,
+	0x10b7, 0x10b7, 0x10b7, 0x10c9, 0x10c9, 0x10c9, 0x10db, 0x10db,
+	0x10db, 0x10db, 0x10db, 0x10db, 0x10db, 0x10db, 0x1105, 0x1105,
+	0x1105, 0x1114, 0x1141, 0x1141, 0x1141, 0x1141, 0x1141, 0x1159,
+	0x1159, 0x1159, 0x1159, 0x1159, 0x1162, 0x1162, 0x1171, 0x1171,
 	// Entry 1C0 - 1FF
-	0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e,
-	0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e,
-	0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0da7, 0x0da7, 0x0da7,
-	0x0da7, 0x0da7, 0x0da7, 0x0da7, 0x0dac, 0x0dac, 0x0dac, 0x0dac,
-	0x0dac, 0x0dac, 0x0daf, 0x0daf, 0x0daf, 0x0daf, 0x0db6, 0x0db6,
-	0x0db6, 0x0db6, 0x0db6, 0x0dbb, 0x0dbb, 0x0dbb, 0x0dbb, 0x0dbb,
-	0x0dbf, 0x0dbf, 0x0dbf, 0x0dce, 0x0dce, 0x0dce, 0x0dd7, 0x0dd7,
-	0x0dd7, 0x0dd7, 0x0dd7, 0x0dd7, 0x0e03, 0x0e0c, 0x0e16, 0x0e20,
+	0x1171, 0x1186, 0x1186, 0x1186, 0x1186, 0x1186, 0x1186, 0x1186,
+	0x1186, 0x1186, 0x1186, 0x1186, 0x1186, 0x1186, 0x1186, 0x1186,
+	0x1186, 0x1186, 0x1186, 0x1186, 0x1186, 0x1186, 0x1195, 0x1195,
+	0x1195, 0x1195, 0x1195, 0x1195, 0x1195, 0x11a4, 0x11a4, 0x11a4,
+	0x11a4, 0x11a4, 0x11a4, 0x11b3, 0x11b3, 0x11b3, 0x11b3, 0x11c8,
+	0x11c8, 0x11c8, 0x11c8, 0x11c8, 0x11dd, 0x11dd, 0x11dd, 0x11dd,
+	0x1210, 0x1210, 0x121f, 0x121f, 0x121f, 0x124f, 0x124f, 0x124f,
+	0x126a, 0x126a, 0x126a, 0x126a, 0x126a, 0x126a, 0x128e, 0x12a6,
 	// Entry 200 - 23F
-	0x0e20, 0x0e20, 0x0e20, 0x0e20, 0x0e20, 0x0e20, 0x0e20, 0x0e20,
-	0x0e20, 0x0e20, 0x0e2d, 0x0e2d, 0x0e2d, 0x0e2d, 0x0e2d, 0x0e2d,
-	0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e31,
-	0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e31,
-	0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e38, 0x0e38, 0x0e5a, 0x0e5a,
-	0x0e5a, 0x0e5a, 0x0e87, 0x0e8a, 0x0e8a, 0x0e8a, 0x0e8a, 0x0e8a,
-	0x0e8a, 0x0e8a, 0x0e8f, 0x0e8f, 0x0e8f, 0x0e8f, 0x0e8f, 0x0e8f,
-	0x0e8f, 0x0e8f, 0x0e8f, 0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0e93,
+	0x12ca, 0x12e5, 0x12e5, 0x12e5, 0x12e5, 0x12e5, 0x12e5, 0x12e5,
+	0x12e5, 0x12e5, 0x12e5, 0x12e5, 0x1315, 0x1315, 0x1315, 0x1315,
+	0x1315, 0x1315, 0x1321, 0x1321, 0x1321, 0x1321, 0x1321, 0x1321,
+	0x1321, 0x1321, 0x1321, 0x1321, 0x1321, 0x1321, 0x1321, 0x1321,
+	0x1321, 0x1321, 0x1321, 0x1321, 0x1321, 0x1321, 0x133c, 0x133c,
+	0x137b, 0x137b, 0x137b, 0x137b, 0x13a2, 0x13a8, 0x13a8, 0x13a8,
+	0x13a8, 0x13a8, 0x13a8, 0x13a8, 0x13b7, 0x13b7, 0x13b7, 0x13b7,
+	0x13b7, 0x13d5, 0x13d5, 0x13d5, 0x13d5, 0x13e7, 0x13e7, 0x13e7,
 	// Entry 240 - 27F
-	0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0ea8, 0x0ea8,
-	0x0ee1, 0x0ee1, 0x0f23, 0x0f57, 0x0f85, 0x0fbc, 0x0fe7, 0x102d,
-	0x105b, 0x109b, 0x10c6, 0x10c6, 0x10c6, 0x10c6, 0x10db, 0x1118,
-	0x114f, 0x1173, 0x1173, 0x119d, 0x11c4,
+	0x13e7, 0x13e7, 0x13e7, 0x13e7, 0x13e7, 0x13e7, 0x13e7, 0x13e7,
+	0x13fc, 0x13fc, 0x1435, 0x1435, 0x1462, 0x1462, 0x1462, 0x1462,
+	0x1462, 0x1462, 0x1462, 0x1462, 0x1462, 0x1492, 0x1492, 0x1492,
+	0x1492, 0x1492, 0x14c2, 0x14d7, 0x14d7, 0x1510, 0x1528, 0x1528,
+	0x1552, 0x1579,
 }
 
-// Size: 11546 bytes
+// Size: 11656 bytes
 var knLangStr string = "" +
 	"ಅಫಾರ್ಅಬ್ಖಾಜಿಯನ್ಅವೆಸ್ಟನ್ಆಫ್ರಿಕಾನ್ಸ್ಅಕಾನ್ಅಂಹರಿಕ್ಅರಗೊನೀಸ್ಅರೇಬಿಕ್ಅಸ್ಸಾಮೀಸ್ಅವ" +
 	"ರಿಕ್ಅಯ್ಮಾರಾಅಜೆರ್ಬೈಜಾನಿಬಶ್ಕಿರ್ಬೆಲರೂಸಿಯನ್ಬಲ್ಗೇರಿಯನ್ಬಿಸ್ಲಾಮಾಬಂಬಾರಾಬೆಂಗಾಲಿ" +
@@ -16021,44 +17109,44 @@
 	"ಲಾಪುಕ್ವಾಲೂನ್ವೋಲೋಫ್ಕ್ಸೋಸಯಡ್ಡಿಶ್ಯೊರುಬಾಝೂವಾಂಗ್ಚೈನೀಸ್ಜುಲುಅಛಿನೀಸ್ಅಕೋಲಿಅಡಂಗ್" +
 	"\u200cಮೆಅಡೈಘೆಆಫ್ರಿಹಿಲಿಅಘೆಮ್ಐನುಅಕ್ಕಾಡಿಯನ್ಅಲೆಯುಟ್ದಕ್ಷಿಣ ಅಲ್ಟಾಯ್ಪ್ರಾಚೀನ ಇಂಗ" +
 	"್ಲೀಷ್ಆಂಗಿಕಾಅರಾಮಿಕ್ಮಪುಚೆಅರಪಾಹೋಅರಾವಾಕ್ಅಸುಆಸ್ಟುರಿಯನ್ಅವಧಿಬಲೂಚಿಬಲಿನೀಸ್ಬಸಾಬೇ" +
-	"ಜಾಬೆಂಬಾಬೆನಭೋಜಪುರಿಬಿಕೊಲ್ಬಿನಿಸಿಕ್ಸಿಕಾಬ್ರಾಜ್ಬೋಡೊಬುರಿಯಟ್ಬುಗಿನೀಸ್ಬ್ಲಿನ್ಕ್ಯಾ" +
-	"ಡ್ಡೋಕಾರಿಬ್ಅಟ್ಸಮ್ಸೆಬುಆನೋಚಿಗಾಚಿಬ್ಚಾಚಗಟಾಯ್ಚೂಕಿಸೆಮಾರಿಚಿನೂಕ್ ಜಾರ್ಗೋನ್ಚೋಕ್ಟಾ" +
-	"ವ್ಚಿಪೆವ್ಯಾನ್ಚೆರೋಕೀಚೀಯೆನ್ನೇಸೊರಾನಿ ಕುರ್ದಿಷ್ಕೊಪ್ಟಿಕ್ಕ್ರಿಮೀಯನ್ ಟರ್ಕಿಷ್ಕಶುಬ" +
-	"ಿಯನ್ಡಕೋಟದರ್ಗ್ವಾಟೈಟಡೆಲಾವೇರ್ಸ್ಲೇವ್ಡೋಗ್ರಿಬ್ಡಿಂಕಾಜರ್ಮಾಡೋಗ್ರಿಲೋವರ್ ಸೋರ್ಬಿಯನ" +
-	"್ಡುವಾಲಾಮಧ್ಯ ಡಚ್ಜೊಲ-ಫೊನ್ಯಿಡ್ಯೂಲಾಎಂಬುಎಫಿಕ್ಪ್ರಾಚೀನ ಈಜಿಪ್ಟಿಯನ್ಎಕಾಜುಕ್ಎಲಾಮೈ" +
-	"ಟ್ಮಧ್ಯ ಇಂಗ್ಲೀಷ್ಇವಾಂಡೋಫೆಂಗ್ಫಿಲಿಪಿನೊಫೋನ್ಮಧ್ಯ ಫ್ರೆಂಚ್ಪ್ರಾಚೀನ ಫ್ರೆಂಚ್ಉತ್ತರ" +
-	" ಫ್ರಿಸಿಯನ್ಪೂರ್ವ ಫ್ರಿಸಿಯನ್ಫ್ರಿಯುಲಿಯನ್ಗಗಗೌಜ್ಗಾಯೋಗ್ಬಾಯಾಗೀಝ್ಗಿಲ್ಬರ್ಟೀಸ್ಮಧ್ಯ " +
-	"ಹೈ ಜರ್ಮನ್ಪ್ರಾಚೀನ ಹೈ ಜರ್ಮನ್ಗೊಂಡಿಗೊರೊಂಟಾಲೋಗೋಥಿಕ್ಗ್ರೇಬೋಪ್ರಾಚೀನ ಗ್ರೀಕ್ಸ್ವಿ" +
-	"ಸ್ ಜರ್ಮನ್ಗುಸಿಗ್ವಿಚ್\u200cಇನ್ಹೈಡಾಹವಾಯಿಯನ್ಹಿಲಿಗೇನನ್ಹಿಟ್ಟಿಟೆಮೋಂಗ್ಅಪ್ಪರ್ ಸ" +
-	"ರ್ಬಿಯನ್ಹೂಪಾಇಬಾನ್ಇಲ್ಲಿಕೋಇಂಗುಷ್ಲೊಜ್ಬಾನ್ನೊಂಬಾಮ್ಯಕಮೆಜೂಡಿಯೋ-ಪರ್ಶಿಯನ್ಜೂಡಿಯೋ-" +
-	"ಅರೇಬಿಕ್ಕಾರಾ-ಕಲ್ಪಾಕ್ಕಬೈಲ್ಕಚಿನ್ಜ್ಜುಕಂಬಾಕಾವಿಕಬರ್ಡಿಯನ್ಟ್ಯಾಪ್ಮ್ಯಾಕೊಂಡ್ಕಬುವೆ" +
-	"ರ್ಡಿಯನುಕೋರೋಖಾಸಿಖೋಟಾನೀಸ್ಕೊಯ್ರ ಚೀನಿಕಲೆಂಜಿನ್ಕಿಂಬುಂಡುಕೊಮಿ-ಪರ್ಮ್ಯಕ್ಕೊಂಕಣಿಕೊ" +
-	"ಸರಿಯನ್ಕಪೆಲ್ಲೆಕರಚಯ್-ಬಲ್ಕಾರ್ಕರೇಲಿಯನ್ಕುರುಖ್ಶಂಬಲಬಫಿಯಕುಮೈಕ್ಕುಟೇನಾಯ್ಕಾಡಿನೋಲಾ" +
-	"ಂಗಿಲಹಂಡಾಲಂಬಾಲೆಜ್ಘಿಯನ್ಲಕೊಟಮೊಂಗೋಲೋಝಿಲುಬ-ಲುಲಾಲೂಯಿಸೆನೋಲುಂಡಾಲುವೋಲುಶಾಯ್ಲುಯಿಯ" +
-	"ಮದುರೀಸ್ಮಗಾಹಿಮೈಥಿಲಿಮಕಾಸರ್ಮಂಡಿಂಗೊಮಸಾಯ್ಮೋಕ್ಷಮಂದಾರ್ಮೆಂಡೆಮೆರುಮೊರಿಸನ್ಮಧ್ಯ ಐರ" +
-	"ಿಷ್ಮ್ಯಖುವಾ- ಮೀಟ್ಟೊಮೆಟಾಮಿಕ್\u200cಮ್ಯಾಕ್ಮಿನಂಗ್\u200cಕಬಾವುಮಂಚುಮಣಿಪುರಿಮೊಹಾ" +
-	"ವ್ಕ್ಮೊಸ್ಸಿಮುಂಡಂಗ್ಬಹುಸಂಖ್ಯೆಯ ಭಾಷೆಗಳುಕ್ರೀಕ್ಕಿರಾಂಡೀಸ್ಮಾರ್ವಾಡಿಎರ್\u200cಝ್ಯ" +
-	"ಾನಿಯಾಪೊಲಿಟನ್ನಮಲೋ ಜರ್ಮನ್ನೇವಾರೀನಿಯಾಸ್ನಿಯುವನ್ಖ್ವಾಸಿಯೊನೊಗಾಯ್ಪ್ರಾಚೀನ ನೋರ್ಸ್" +
-	"ಎನ್\u200cಕೋಉತ್ತರ ಸೋಥೋನೂಯರ್ಶಾಸ್ತ್ರೀಯ ನೇವಾರಿನ್ಯಾಮ್\u200cವೆಂಜಿನ್ಯಾನ್" +
-	"\u200cಕೋಲೆನ್ಯೋರೋಜೀಮಾಓಸಾಜ್ಒಟ್ಟೋಮನ್ ತುರ್ಕಿಷ್ಪಂಗಾಸಿನನ್ಪಹ್ಲವಿಪಂಪಾಂಗಾಪಾಪಿಯಮೆಂ" +
-	"ಟೋಪಲುಆನ್ಪ್ರಾಚೀನ ಪರ್ಶಿಯನ್ಫೀನಿಷಿಯನ್ಪೋನ್\u200c\u200cಪಿಯನ್ಪ್ರಾಚೀನ ಪ್ರೊವೆನ್" +
-	"ಶಿಯಲ್ಕಿಷೆರಾಜಾಸ್ಥಾನಿರಾಪಾನುಯಿರಾರೋಟೊಂಗನ್ರೊಂಬೊರೋಮಾನಿಅರೋಮಾನಿಯನ್ರುವಸಂಡಾವೇಯಾಕ" +
-	"ುಟ್ಸಮರಿಟನ್ ಅರಾಮಿಕ್ಸಂಬುರುಸಸಾಕ್ಸಂತಾಲಿಸಂಗುಸಿಸಿಲಿಯನ್ಸ್ಕೋಟ್ಸ್ಸೆನಸೆಲ್ಕಪ್ಕೊಯ್" +
-	"ರಬೊರೊ ಸೆನ್ನಿಪ್ರಾಚೀನ ಐರಿಷ್ಟಷೆಲ್\u200dಹಿಟ್ಶಾನ್ಸಿಡಾಮೋದಕ್ಷಿಣ ಸಾಮಿಲೂಲ್ ಸಾಮಿ" +
-	"ಇನರಿ ಸಾಮಿಸ್ಕೋಟ್ ಸಾಮಿಸೋನಿಂಕೆಸೋಗ್ಡಿಏನ್ಸ್ರಾನನ್ ಟೋಂಗೋಸೇರೇರ್ಸುಕುಮಾಸುಸುಸುಮೇರ" +
-	"ಿಯನ್ಕಾಂಗೊ ಸ್ವಹಿಲಿಶಾಸ್ತ್ರೀಯ ಸಿರಿಯಕ್ಸಿರಿಯಕ್ಟಿಮ್ನೆಟೆಸೊಟೆರೆನೋಟೇಟಮ್ಟೈಗ್ರೆಟಿ" +
-	"ವ್ಟೊಕೆಲಾವ್ಕ್ಲಿಂಗನ್ಟ್ಲಿಂಗಿಟ್ಟಮಾಷೆಕ್ನ್ಯಾಸಾ ಟೋಂಗಾಟೋಕ್ ಪಿಸಿನ್ಸಿಂಶಿಯನ್ತುಂಬು" +
-	"ಕಾಟುವಾಲುಟಸವಕ್ಟುವಿನಿಯನ್ಮಧ್ಯ ಅಟ್ಲಾಸ್ ಟಮಜೈಟ್ಉಡ್\u200cಮುರ್ಟ್ಉಗಾರಿಟಿಕ್ಉಂಬುಂ" +
-	"ಡುರೂಟ್ವಾಯಿವೋಟಿಕ್ವುಂಜೊವಲಾಮೋವರಾಯ್ವಾಷೋಕಲ್\u200cಮೈಕ್ಸೊಗಯಾಓಯಪೀಸೆಝೋಪೊಟೆಕ್ಬ್ಲ" +
-	"ಿಸ್\u200cಸಿಂಬಲ್ಸ್ಝೆನಾಗಾಸ್ಟ್ಯಾಂಡರ್ಡ್ ಮೊರೊಕ್ಕನ್ ಟಮಜೈಟ್ಝೂನಿಯಾವುದೇ ಭಾಷಾಸಂಬ" +
-	"ಂಧಿ ವಿಷಯವಿಲ್ಲಜಾಝಾಆಧುನಿಕ ಪ್ರಮಾಣಿತ ಅರೇಬಿಕ್ಆಸ್ಟ್ರಿಯನ್ ಜರ್ಮನ್ಸ್ವಿಸ್ ಹೈ ಜರ್" +
-	"ಮನ್ಆಸ್ಟ್ರೇಲಿಯನ್ ಇಂಗ್ಲೀಷ್ಕೆನೆಡಿಯನ್ ಇಂಗ್ಲೀಷ್ಬ್ರಿಟಿಷ್ ಇಂಗ್ಲೀಷ್ಅಮೆರಿಕನ್ ಇಂ" +
-	"ಗ್ಲೀಷ್ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್ ಸ್ಪ್ಯಾನಿಶ್ಯುರೋಪಿಯನ್ ಸ್ಪ್ಯಾನಿಷ್ಮೆಕ್ಸಿಕನ್ ಸ್ಪ್ಯಾ" +
-	"ನಿಷ್ಕೆನೆಡಿಯನ್ ಫ್ರೆಂಚ್ಸ್ವಿಸ್ ಫ್ರೆಂಚ್ಫ್ಲೆಮಿಷ್ಬ್ರೆಜಿಲಿಯನ್ ಪೋರ್ಚುಗೀಸ್ಯೂರೋಪ" +
-	"ಿಯನ್ ಪೋರ್ಚುಗೀಸ್ಮೊಲ್ಡೆವಿಯನ್ಸರ್ಬೋ-ಕ್ರೊಯೇಶಿಯನ್ಸರಳೀಕೃತ ಚೈನೀಸ್ಸಾಂಪ್ರದಾಯಿಕ ಚ" +
-	"ೈನೀಸ್"
+	"ಜಾಬೆಂಬಾಬೆನಪಶ್ಚಿಮ ಬಲೊಚಿಭೋಜಪುರಿಬಿಕೊಲ್ಬಿನಿಸಿಕ್ಸಿಕಾಬ್ರಾಜ್ಬೋಡೊಬುರಿಯಟ್ಬುಗಿನೀ" +
+	"ಸ್ಬ್ಲಿನ್ಕ್ಯಾಡ್ಡೋಕಾರಿಬ್ಅಟ್ಸಮ್ಸೆಬುಆನೋಚಿಗಾಚಿಬ್ಚಾಚಗಟಾಯ್ಚೂಕಿಸೆಮಾರಿಚಿನೂಕ್ ಜಾ" +
+	"ರ್ಗೋನ್ಚೋಕ್ಟಾವ್ಚಿಪೆವ್ಯಾನ್ಚೆರೋಕೀಚೀಯೆನ್ನೇಸೊರಾನಿ ಕುರ್ದಿಷ್ಕೊಪ್ಟಿಕ್ಕ್ರಿಮೀಯನ್" +
+	" ಟರ್ಕಿಷ್ಕಶುಬಿಯನ್ಡಕೋಟದರ್ಗ್ವಾಟೈಟಡೆಲಾವೇರ್ಸ್ಲೇವ್ಡೋಗ್ರಿಬ್ಡಿಂಕಾಜರ್ಮಾಡೋಗ್ರಿಲೋವರ" +
+	"್ ಸೋರ್ಬಿಯನ್ಡುವಾಲಾಮಧ್ಯ ಡಚ್ಜೊಲ-ಫೊನ್ಯಿಡ್ಯೂಲಾಎಂಬುಎಫಿಕ್ಪ್ರಾಚೀನ ಈಜಿಪ್ಟಿಯನ್ಎಕ" +
+	"ಾಜುಕ್ಎಲಾಮೈಟ್ಮಧ್ಯ ಇಂಗ್ಲೀಷ್ಇವಾಂಡೋಫೆಂಗ್ಫಿಲಿಪಿನೊಫೋನ್ಮಧ್ಯ ಫ್ರೆಂಚ್ಪ್ರಾಚೀನ ಫ್" +
+	"ರೆಂಚ್ಉತ್ತರ ಫ್ರಿಸಿಯನ್ಪೂರ್ವ ಫ್ರಿಸಿಯನ್ಫ್ರಿಯುಲಿಯನ್ಗಗಗೌಜ್ಗಾಯೋಗ್ಬಾಯಾಗೀಝ್ಗಿಲ್" +
+	"ಬರ್ಟೀಸ್ಮಧ್ಯ ಹೈ ಜರ್ಮನ್ಪ್ರಾಚೀನ ಹೈ ಜರ್ಮನ್ಗೊಂಡಿಗೊರೊಂಟಾಲೋಗೋಥಿಕ್ಗ್ರೇಬೋಪ್ರಾಚೀ" +
+	"ನ ಗ್ರೀಕ್ಸ್ವಿಸ್ ಜರ್ಮನ್ಗುಸಿಗ್ವಿಚ್\u200cಇನ್ಹೈಡಾಹವಾಯಿಯನ್ಹಿಲಿಗೇನನ್ಹಿಟ್ಟಿಟೆಮ" +
+	"ೋಂಗ್ಅಪ್ಪರ್ ಸರ್ಬಿಯನ್ಹೂಪಾಇಬಾನ್ಇಲ್ಲಿಕೋಇಂಗುಷ್ಲೊಜ್ಬಾನ್ನೊಂಬಾಮ್ಯಕಮೆಜೂಡಿಯೋ-ಪರ್" +
+	"ಶಿಯನ್ಜೂಡಿಯೋ-ಅರೇಬಿಕ್ಕಾರಾ-ಕಲ್ಪಾಕ್ಕಬೈಲ್ಕಚಿನ್ಜ್ಜುಕಂಬಾಕಾವಿಕಬರ್ಡಿಯನ್ಟ್ಯಾಪ್ಮ್" +
+	"ಯಾಕೊಂಡ್ಕಬುವೆರ್ಡಿಯನುಕೋರೋಖಾಸಿಖೋಟಾನೀಸ್ಕೊಯ್ರ ಚೀನಿಕಲೆಂಜಿನ್ಕಿಂಬುಂಡುಕೊಮಿ-ಪರ್ಮ" +
+	"್ಯಕ್ಕೊಂಕಣಿಕೊಸರಿಯನ್ಕಪೆಲ್ಲೆಕರಚಯ್-ಬಲ್ಕಾರ್ಕರೇಲಿಯನ್ಕುರುಖ್ಶಂಬಲಬಫಿಯಕುಮೈಕ್ಕುಟೇ" +
+	"ನಾಯ್ಕಾಡಿನೋಲಾಂಗಿಲಹಂಡಾಲಂಬಾಲೆಜ್ಘಿಯನ್ಲಕೊಟಮೊಂಗೋಲೋಝಿಲುಬ-ಲುಲಾಲೂಯಿಸೆನೋಲುಂಡಾಲುವ" +
+	"ೋಲುಶಾಯ್ಲುಯಿಯಮದುರೀಸ್ಮಗಾಹಿಮೈಥಿಲಿಮಕಾಸರ್ಮಂಡಿಂಗೊಮಸಾಯ್ಮೋಕ್ಷಮಂದಾರ್ಮೆಂಡೆಮೆರುಮೊ" +
+	"ರಿಸನ್ಮಧ್ಯ ಐರಿಷ್ಮ್ಯಖುವಾ- ಮೀಟ್ಟೊಮೆಟಾಮಿಕ್\u200cಮ್ಯಾಕ್ಮಿನಂಗ್\u200cಕಬಾವುಮಂಚ" +
+	"ುಮಣಿಪುರಿಮೊಹಾವ್ಕ್ಮೊಸ್ಸಿಮುಂಡಂಗ್ಬಹುಸಂಖ್ಯೆಯ ಭಾಷೆಗಳುಕ್ರೀಕ್ಕಿರಾಂಡೀಸ್ಮಾರ್ವಾಡಿ" +
+	"ಎರ್\u200cಝ್ಯಾನಿಯಾಪೊಲಿಟನ್ನಮಲೋ ಜರ್ಮನ್ನೇವಾರೀನಿಯಾಸ್ನಿಯುವನ್ಖ್ವಾಸಿಯೊನೊಗಾಯ್ಪ್" +
+	"ರಾಚೀನ ನೋರ್ಸ್ಎನ್\u200cಕೋಉತ್ತರ ಸೋಥೋನೂಯರ್ಶಾಸ್ತ್ರೀಯ ನೇವಾರಿನ್ಯಾಮ್\u200cವೆಂಜ" +
+	"ಿನ್ಯಾನ್\u200cಕೋಲೆನ್ಯೋರೋಜೀಮಾಓಸಾಜ್ಒಟ್ಟೋಮನ್ ತುರ್ಕಿಷ್ಪಂಗಾಸಿನನ್ಪಹ್ಲವಿಪಂಪಾಂಗ" +
+	"ಾಪಾಪಿಯಮೆಂಟೋಪಲುಆನ್ಪ್ರಾಚೀನ ಪರ್ಶಿಯನ್ಫೀನಿಷಿಯನ್ಪೋನ್\u200c\u200cಪಿಯನ್ಪ್ರಾಚೀನ" +
+	" ಪ್ರೊವೆನ್ಶಿಯಲ್ಕಿಷೆರಾಜಾಸ್ಥಾನಿರಾಪಾನುಯಿರಾರೋಟೊಂಗನ್ರೊಂಬೊರೋಮಾನಿಅರೋಮಾನಿಯನ್ರುವಸಂ" +
+	"ಡಾವೇಯಾಕುಟ್ಸಮರಿಟನ್ ಅರಾಮಿಕ್ಸಂಬುರುಸಸಾಕ್ಸಂತಾಲಿಸಂಗುಸಿಸಿಲಿಯನ್ಸ್ಕೋಟ್ಸ್ದಕ್ಷಿಣ " +
+	"ಕುರ್ದಿಶ್ಸೆನಸೆಲ್ಕಪ್ಕೊಯ್ರಬೊರೊ ಸೆನ್ನಿಪ್ರಾಚೀನ ಐರಿಷ್ಟಷೆಲ್\u200dಹಿಟ್ಶಾನ್ಸಿಡಾ" +
+	"ಮೋದಕ್ಷಿಣ ಸಾಮಿಲೂಲ್ ಸಾಮಿಇನರಿ ಸಾಮಿಸ್ಕೋಟ್ ಸಾಮಿಸೋನಿಂಕೆಸೋಗ್ಡಿಏನ್ಸ್ರಾನನ್ ಟೋಂಗ" +
+	"ೋಸೇರೇರ್ಸುಕುಮಾಸುಸುಸುಮೇರಿಯನ್ಕಾಂಗೊ ಸ್ವಹಿಲಿಶಾಸ್ತ್ರೀಯ ಸಿರಿಯಕ್ಸಿರಿಯಕ್ಟಿಮ್ನೆಟ" +
+	"ೆಸೊಟೆರೆನೋಟೇಟಮ್ಟೈಗ್ರೆಟಿವ್ಟೊಕೆಲಾವ್ಕ್ಲಿಂಗನ್ಟ್ಲಿಂಗಿಟ್ಟಮಾಷೆಕ್ನ್ಯಾಸಾ ಟೋಂಗಾಟೋ" +
+	"ಕ್ ಪಿಸಿನ್ಸಿಂಶಿಯನ್ತುಂಬುಕಾಟುವಾಲುಟಸವಕ್ಟುವಿನಿಯನ್ಮಧ್ಯ ಅಟ್ಲಾಸ್ ಟಮಜೈಟ್ಉಡ್" +
+	"\u200cಮುರ್ಟ್ಉಗಾರಿಟಿಕ್ಉಂಬುಂಡುರೂಟ್ವಾಯಿವೋಟಿಕ್ವುಂಜೊವಲಾಮೋವರಾಯ್ವಾಷೋವಾರ್ಲ್" +
+	"\u200cಪಿರಿಕಲ್\u200cಮೈಕ್ಸೊಗಯಾಓಯಪೀಸೆಝೋಪೊಟೆಕ್ಬ್ಲಿಸ್\u200cಸಿಂಬಲ್ಸ್ಝೆನಾಗಾಸ್ಟ್" +
+	"ಯಾಂಡರ್ಡ್ ಮೊರೊಕ್ಕನ್ ಟಮಜೈಟ್ಝೂನಿಯಾವುದೇ ಭಾಷಾಸಂಬಂಧಿ ವಿಷಯವಿಲ್ಲಜಾಝಾಆಧುನಿಕ ಪ್ರ" +
+	"ಮಾಣಿತ ಅರೇಬಿಕ್ಆಸ್ಟ್ರಿಯನ್ ಜರ್ಮನ್ಸ್ವಿಸ್ ಹೈ ಜರ್ಮನ್ಆಸ್ಟ್ರೇಲಿಯನ್ ಇಂಗ್ಲೀಷ್ಕೆನ" +
+	"ೆಡಿಯನ್ ಇಂಗ್ಲೀಷ್ಬ್ರಿಟಿಷ್ ಇಂಗ್ಲೀಷ್ಅಮೆರಿಕನ್ ಇಂಗ್ಲೀಷ್ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್ ಸ್ಪ" +
+	"್ಯಾನಿಶ್ಯುರೋಪಿಯನ್ ಸ್ಪ್ಯಾನಿಷ್ಮೆಕ್ಸಿಕನ್ ಸ್ಪ್ಯಾನಿಷ್ಕೆನೆಡಿಯನ್ ಫ್ರೆಂಚ್ಸ್ವಿಸ್" +
+	" ಫ್ರೆಂಚ್ಫ್ಲೆಮಿಷ್ಬ್ರೆಜಿಲಿಯನ್ ಪೋರ್ಚುಗೀಸ್ಯೂರೋಪಿಯನ್ ಪೋರ್ಚುಗೀಸ್ಮೊಲ್ಡೆವಿಯನ್ಸರ್" +
+	"ಬೋ-ಕ್ರೊಯೇಶಿಯನ್ಸರಳೀಕೃತ ಚೈನೀಸ್ಸಾಂಪ್ರದಾಯಿಕ ಚೈನೀಸ್"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var knLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000f, 0x002d, 0x0045, 0x0066, 0x0075, 0x008a, 0x00a2,
@@ -16090,104 +17178,104 @@
 	// Entry C0 - FF
 	0x1098, 0x10c0, 0x10ee, 0x1100, 0x1115, 0x1124, 0x1124, 0x1136,
 	0x1136, 0x114b, 0x114b, 0x114b, 0x1154, 0x1154, 0x1172, 0x1172,
-	0x117e, 0x117e, 0x118d, 0x11a2, 0x11a2, 0x11ab, 0x11ab, 0x11ab,
-	0x11ab, 0x11b7, 0x11c6, 0x11c6, 0x11cf, 0x11cf, 0x11cf, 0x11e4,
-	0x11f6, 0x1202, 0x1202, 0x1202, 0x121a, 0x121a, 0x121a, 0x122c,
-	0x122c, 0x1238, 0x1238, 0x124d, 0x1265, 0x1265, 0x1277, 0x1277,
-	0x128f, 0x12a1, 0x12a1, 0x12b3, 0x12c8, 0x12d4, 0x12e6, 0x12f8,
-	0x130a, 0x1316, 0x1341, 0x1359, 0x1377, 0x1389, 0x13a1, 0x13cc,
+	0x117e, 0x118d, 0x11a2, 0x11a2, 0x11ab, 0x11ab, 0x11ab, 0x11ab,
+	0x11b7, 0x11c6, 0x11c6, 0x11cf, 0x11cf, 0x11cf, 0x11f1, 0x1206,
+	0x1218, 0x1224, 0x1224, 0x1224, 0x123c, 0x123c, 0x123c, 0x124e,
+	0x124e, 0x125a, 0x125a, 0x126f, 0x1287, 0x1287, 0x1299, 0x1299,
+	0x12b1, 0x12c3, 0x12c3, 0x12d5, 0x12ea, 0x12f6, 0x1308, 0x131a,
+	0x132c, 0x1338, 0x1363, 0x137b, 0x1399, 0x13ab, 0x13c3, 0x13ee,
 	// Entry 100 - 13F
-	0x13e4, 0x13e4, 0x1415, 0x142d, 0x1439, 0x144e, 0x1457, 0x146f,
-	0x1481, 0x1499, 0x14a8, 0x14b7, 0x14c9, 0x14f4, 0x14f4, 0x1506,
-	0x151c, 0x1538, 0x154a, 0x154a, 0x1556, 0x1565, 0x1565, 0x1599,
-	0x15ae, 0x15c3, 0x15e8, 0x15e8, 0x15fa, 0x15fa, 0x1609, 0x1621,
-	0x1621, 0x162d, 0x162d, 0x164f, 0x167a, 0x167a, 0x16a5, 0x16d0,
-	0x16f1, 0x16f4, 0x1703, 0x1703, 0x170f, 0x1721, 0x1721, 0x172d,
-	0x174e, 0x174e, 0x1774, 0x17a3, 0x17a3, 0x17b2, 0x17cd, 0x17df,
-	0x17f1, 0x1819, 0x183e, 0x183e, 0x183e, 0x184a, 0x1868, 0x1874,
+	0x1406, 0x1406, 0x1437, 0x144f, 0x145b, 0x1470, 0x1479, 0x1491,
+	0x14a3, 0x14bb, 0x14ca, 0x14d9, 0x14eb, 0x1516, 0x1516, 0x1528,
+	0x153e, 0x155a, 0x156c, 0x156c, 0x1578, 0x1587, 0x1587, 0x15bb,
+	0x15d0, 0x15e5, 0x160a, 0x160a, 0x161c, 0x161c, 0x162b, 0x1643,
+	0x1643, 0x164f, 0x164f, 0x1671, 0x169c, 0x169c, 0x16c7, 0x16f2,
+	0x1713, 0x1716, 0x1725, 0x1725, 0x1731, 0x1743, 0x1743, 0x174f,
+	0x1770, 0x1770, 0x1796, 0x17c5, 0x17c5, 0x17d4, 0x17ef, 0x1801,
+	0x1813, 0x183b, 0x1860, 0x1860, 0x1860, 0x186c, 0x188a, 0x1896,
 	// Entry 140 - 17F
-	0x1874, 0x188c, 0x188c, 0x18a7, 0x18bf, 0x18ce, 0x18f9, 0x18f9,
-	0x1905, 0x1914, 0x1914, 0x1929, 0x193b, 0x193b, 0x193b, 0x1953,
-	0x1962, 0x1974, 0x199f, 0x19c7, 0x19c7, 0x19e9, 0x19f8, 0x1a07,
-	0x1a13, 0x1a1f, 0x1a2b, 0x1a46, 0x1a46, 0x1a58, 0x1a73, 0x1a97,
-	0x1a97, 0x1aa3, 0x1aa3, 0x1aaf, 0x1ac7, 0x1ae3, 0x1ae3, 0x1ae3,
-	0x1ae3, 0x1afb, 0x1b13, 0x1b38, 0x1b4a, 0x1b62, 0x1b77, 0x1b9c,
-	0x1b9c, 0x1b9c, 0x1bb4, 0x1bc6, 0x1bd2, 0x1bde, 0x1bde, 0x1bf0,
-	0x1c08, 0x1c1a, 0x1c29, 0x1c38, 0x1c44, 0x1c5f, 0x1c5f, 0x1c5f,
+	0x1896, 0x18ae, 0x18ae, 0x18c9, 0x18e1, 0x18f0, 0x191b, 0x191b,
+	0x1927, 0x1936, 0x1936, 0x194b, 0x195d, 0x195d, 0x195d, 0x1975,
+	0x1984, 0x1996, 0x19c1, 0x19e9, 0x19e9, 0x1a0b, 0x1a1a, 0x1a29,
+	0x1a35, 0x1a41, 0x1a4d, 0x1a68, 0x1a68, 0x1a7a, 0x1a95, 0x1ab9,
+	0x1ab9, 0x1ac5, 0x1ac5, 0x1ad1, 0x1ae9, 0x1b05, 0x1b05, 0x1b05,
+	0x1b05, 0x1b1d, 0x1b35, 0x1b5a, 0x1b6c, 0x1b84, 0x1b99, 0x1bbe,
+	0x1bbe, 0x1bbe, 0x1bd6, 0x1be8, 0x1bf4, 0x1c00, 0x1c00, 0x1c12,
+	0x1c2a, 0x1c3c, 0x1c4b, 0x1c5a, 0x1c66, 0x1c81, 0x1c81, 0x1c81,
 	// Entry 180 - 1BF
-	0x1c5f, 0x1c6b, 0x1c6b, 0x1c7a, 0x1c86, 0x1c86, 0x1c9c, 0x1cb4,
-	0x1cc3, 0x1ccf, 0x1ce1, 0x1cf0, 0x1cf0, 0x1cf0, 0x1d05, 0x1d05,
-	0x1d14, 0x1d26, 0x1d38, 0x1d4d, 0x1d5c, 0x1d5c, 0x1d6b, 0x1d7d,
-	0x1d8c, 0x1d98, 0x1dad, 0x1dc9, 0x1df2, 0x1dfe, 0x1e1f, 0x1e43,
-	0x1e4f, 0x1e64, 0x1e7c, 0x1e8e, 0x1e8e, 0x1ea3, 0x1ed7, 0x1ee9,
-	0x1f04, 0x1f1c, 0x1f1c, 0x1f1c, 0x1f34, 0x1f34, 0x1f34, 0x1f55,
-	0x1f5b, 0x1f74, 0x1f86, 0x1f98, 0x1fad, 0x1fad, 0x1fc5, 0x1fc5,
-	0x1fd7, 0x1fff, 0x1fff, 0x2011, 0x202d, 0x203c, 0x206a, 0x208e,
+	0x1c81, 0x1c8d, 0x1c8d, 0x1c9c, 0x1ca8, 0x1ca8, 0x1ca8, 0x1cbe,
+	0x1cd6, 0x1ce5, 0x1cf1, 0x1d03, 0x1d12, 0x1d12, 0x1d12, 0x1d27,
+	0x1d27, 0x1d36, 0x1d48, 0x1d5a, 0x1d6f, 0x1d7e, 0x1d7e, 0x1d8d,
+	0x1d9f, 0x1dae, 0x1dba, 0x1dcf, 0x1deb, 0x1e14, 0x1e20, 0x1e41,
+	0x1e65, 0x1e71, 0x1e86, 0x1e9e, 0x1eb0, 0x1eb0, 0x1ec5, 0x1ef9,
+	0x1f0b, 0x1f26, 0x1f3e, 0x1f3e, 0x1f3e, 0x1f56, 0x1f56, 0x1f56,
+	0x1f77, 0x1f7d, 0x1f96, 0x1fa8, 0x1fba, 0x1fcf, 0x1fcf, 0x1fe7,
+	0x1fe7, 0x1ff9, 0x2021, 0x2021, 0x2033, 0x204f, 0x205e, 0x208c,
 	// Entry 1C0 - 1FF
-	0x20af, 0x20c1, 0x20cd, 0x20dc, 0x210d, 0x2128, 0x213a, 0x214f,
-	0x216d, 0x217f, 0x217f, 0x217f, 0x217f, 0x21ad, 0x21ad, 0x21c8,
-	0x21c8, 0x21c8, 0x21e9, 0x21e9, 0x2226, 0x2232, 0x2232, 0x2250,
-	0x2268, 0x2286, 0x2286, 0x2286, 0x2295, 0x22a7, 0x22a7, 0x22a7,
-	0x22a7, 0x22c5, 0x22ce, 0x22e0, 0x22f2, 0x231d, 0x232f, 0x233e,
-	0x2350, 0x2350, 0x2350, 0x235c, 0x2377, 0x238f, 0x238f, 0x238f,
-	0x2398, 0x2398, 0x23ad, 0x23db, 0x2400, 0x2400, 0x241e, 0x242a,
-	0x242a, 0x243c, 0x243c, 0x243c, 0x245b, 0x2474, 0x248d, 0x24ac,
+	0x20b0, 0x20d1, 0x20e3, 0x20ef, 0x20fe, 0x212f, 0x214a, 0x215c,
+	0x2171, 0x218f, 0x21a1, 0x21a1, 0x21a1, 0x21a1, 0x21cf, 0x21cf,
+	0x21ea, 0x21ea, 0x21ea, 0x220b, 0x220b, 0x2248, 0x2254, 0x2254,
+	0x2272, 0x228a, 0x22a8, 0x22a8, 0x22a8, 0x22b7, 0x22c9, 0x22c9,
+	0x22c9, 0x22c9, 0x22e7, 0x22f0, 0x2302, 0x2314, 0x233f, 0x2351,
+	0x2360, 0x2372, 0x2372, 0x2372, 0x237e, 0x2399, 0x23b1, 0x23b1,
+	0x23dc, 0x23dc, 0x23e5, 0x23e5, 0x23fa, 0x2428, 0x244d, 0x244d,
+	0x246b, 0x2477, 0x2477, 0x2489, 0x2489, 0x2489, 0x24a8, 0x24c1,
 	// Entry 200 - 23F
-	0x24c1, 0x24dc, 0x2501, 0x2513, 0x2513, 0x2513, 0x2525, 0x2531,
-	0x254c, 0x254c, 0x2571, 0x25a2, 0x25b7, 0x25b7, 0x25b7, 0x25c9,
-	0x25d5, 0x25e7, 0x25f6, 0x2608, 0x2614, 0x262c, 0x262c, 0x2644,
-	0x265f, 0x265f, 0x2674, 0x2696, 0x26b5, 0x26b5, 0x26b5, 0x26b5,
-	0x26cd, 0x26cd, 0x26e2, 0x26f4, 0x2703, 0x271e, 0x2753, 0x2771,
-	0x278c, 0x27a1, 0x27ad, 0x27b9, 0x27b9, 0x27b9, 0x27b9, 0x27b9,
-	0x27cb, 0x27cb, 0x27da, 0x27da, 0x27e9, 0x27f8, 0x2804, 0x2804,
-	0x2804, 0x281c, 0x281c, 0x2825, 0x282e, 0x283d, 0x283d, 0x283d,
+	0x24da, 0x24f9, 0x250e, 0x2529, 0x254e, 0x2560, 0x2560, 0x2560,
+	0x2572, 0x257e, 0x2599, 0x2599, 0x25be, 0x25ef, 0x2604, 0x2604,
+	0x2604, 0x2616, 0x2622, 0x2634, 0x2643, 0x2655, 0x2661, 0x2679,
+	0x2679, 0x2691, 0x26ac, 0x26ac, 0x26c1, 0x26e3, 0x2702, 0x2702,
+	0x2702, 0x2702, 0x271a, 0x271a, 0x272f, 0x2741, 0x2750, 0x276b,
+	0x27a0, 0x27be, 0x27d9, 0x27ee, 0x27fa, 0x2806, 0x2806, 0x2806,
+	0x2806, 0x2806, 0x2818, 0x2818, 0x2827, 0x2827, 0x2836, 0x2845,
+	0x2851, 0x2872, 0x2872, 0x288a, 0x288a, 0x2893, 0x289c, 0x28ab,
 	// Entry 240 - 27F
-	0x283d, 0x283d, 0x2855, 0x2882, 0x2882, 0x2894, 0x28e7, 0x28f3,
-	0x2940, 0x294c, 0x298d, 0x29be, 0x29ea, 0x2a27, 0x2a5b, 0x2a8c,
-	0x2abd, 0x2b0d, 0x2b47, 0x2b81, 0x2bb2, 0x2bda, 0x2bf2, 0x2c32,
-	0x2c6c, 0x2c8d, 0x2cbe, 0x2ce6, 0x2d1a,
+	0x28ab, 0x28ab, 0x28ab, 0x28ab, 0x28c3, 0x28f0, 0x28f0, 0x2902,
+	0x2955, 0x2961, 0x29ae, 0x29ba, 0x29fb, 0x29fb, 0x2a2c, 0x2a58,
+	0x2a95, 0x2ac9, 0x2afa, 0x2b2b, 0x2b7b, 0x2bb5, 0x2bef, 0x2bef,
+	0x2c20, 0x2c48, 0x2c48, 0x2c60, 0x2ca0, 0x2cda, 0x2cfb, 0x2d2c,
+	0x2d54, 0x2d88,
 }
 
-// Size: 7179 bytes
+// Size: 7007 bytes
 var koLangStr string = "" +
-	"아파르어압카즈어아베스타어아프리칸스어아칸어암하라어아라곤어아랍어아샘어아바릭어아이마라어아제르바이잔어바슈키르어벨라루스어불가리아어비슬라마어" +
+	"아파르어압카즈어아베스타어아프리칸스어아칸어암하라어아라곤어아랍어아삼어아바릭어아이마라어아제르바이잔어바슈키르어벨라루스어불가리아어비슬라마어" +
 	"밤바라어벵골어티베트어브르타뉴어보스니아어카탈로니아어체첸어차모로어코르시카어크리어체코어교회 슬라브어추바시어웨일스어덴마크어독일어디베히" +
-	"어종카어에웨어그리스어영어에스페란토어스페인어에스토니아어바스크어페르시아어풀라어핀란드어피지어페로어프랑스어프리지아어아일랜드어스코틀랜드" +
-	" 게일어갈리시아어과라니어구자라트어맹크스어하우사어히브리어힌디어히리 모투어크로아티아어아이티어헝가리어아르메니아어헤레로어인테르링구아 (국" +
-	"제보조어협회)인도네시아어인테르링구에이그보어쓰촨 이어이누피아크어이도어아이슬란드어이탈리아어이눅티투트어일본어자바어조지아어콩고어키쿠유" +
-	"어쿠안야마어카자흐어그린란드어캄보디아어칸나다어한국어칸누리어카슈미르어쿠르드어코미어콘월어키르기스어라틴어룩셈부르크어간다어림버거어링갈라" +
-	"어라오어리투아니아어루바-카탄가어라트비아어말라가시어마셜제도어마오리어마케도니아어말라얄람어몽고어마라티어말레이어몰타어버마어나우루어북부" +
-	" 은데벨레어네팔어느동가어네덜란드어노르웨이어(니노르스크)노르웨이어(보크말)남부 은데벨레어나바호어니안자어; 치츄어; 츄어오크어오지브웨" +
-	"이어오로모어오리야어오세트어펀잡어팔리어폴란드어파슈토어포르투갈어케추아어레토로만어룬디어루마니아어러시아어르완다어산스크리트어사르디니아어" +
-	"신디어북부 사미어산고어스리랑카어슬로바키아어슬로베니아어사모아어쇼나어소말리아어알바니아어세르비아어시스와티어소토어 (남부)순다어스웨덴" +
-	"어스와힐리어타밀어텔루구어타지크어태국어티그리냐어투르크멘어세츠와나어통가어터키어총가어타타르어타히티어위구르어우크라이나어우르두어우즈베크" +
-	"어벤다어베트남어볼라퓌크어왈론어올로프어코사어이디시어요루바어주앙어중국어줄루어아체어아콜리어아당메어아닥헤어튀니지 아랍어아프리히리어아그" +
-	"햄어아이누어아카드어알류트어남부 알타이어고대 영어앙가어아람어아라우칸어아라파호어알제리 아랍어아라와크어모로코 아랍어이집트 아랍어아수" +
-	"어아스투리아어아와히어남아제르바이잔어발루치어발리어바사어바문어고말라어베자어벰바어베나어바푸트어호즈푸리어비콜어비니어콤어식시카어브라지어" +
-	"브라후이어보도어아쿠즈어부리아타부기어불루어브린어메둠바어카도어카리브어카유가어아삼어세부아노어치가어치브차어차가타이어추크어마리어치누크어" +
-	"와 영어 프랑스어의 혼성어촉토어치페우얀체로키어샤이엔어소라니 쿠르드어콥트어크리민 터키어; 크리민 타타르어카슈비아어다코타어다르그와" +
-	"어타이타어델라웨어어슬라브어도그리브어딩카어자르마어도그리어저지 소르비아어드와라어중세 네덜란드어졸라 포니어드율라어다장가어엠부어이픽어" +
-	"이집트어 (고대)이카죽어엘람어영어, 중세이원도어팡그어필리핀어폰어중세 프랑스어고대 프랑스어북부 프리슬란드어동부 프리슬란드어프리우" +
-	"리안어가어가가우스어가요어그바야어조로아스터 다리어게이즈어키리바시어길라키어중세 고지 독일어고대 고지 독일어고아 콘칸어곤디어고론탈로" +
-	"어고트어게르보어그리스어, 고대독일어(스위스)구시어그위친어하이다어하와이어피지 힌디어헤리가뇬어하타이트어히몸어고지 소르비아어후파어이" +
-	"반어이비비오어이로코어인귀시어로반어응곰바어마차메어유대-페르시아어유대-아라비아어카라칼파크어커바일어카친어까꼬토끄어캄바어카위어카바르디" +
-	"어카넴부어티얍어마콘데어크리올어코로어카시어호탄어코이라 친니어코와르어카코어칼렌진어킴분두어코미페르먀크어코카니어코스라이엔어크펠레어카라" +
-	"챠이-발카르어카렐리야어쿠르크어샴발라어바피아어콜로그니안어쿠믹어쿠테네어라디노어랑기어라한다어람바어레즈기안어링구아 프랑카 노바라코타어" +
-	"몽구어로지어루바-룰루아어루이세노어룬다어루오어루샤이어루야어마두라어마파어마가히마이틸리마카사어만딩고어마사이어마바어모크샤어만다르어멘데" +
-	"어메루어모리스얀어아일랜드어, 중세마크후와-메토어메타어미크맥어미낭카바우만주어마니푸리어모호크어모시어서부 마리어문당어다중 언어크리크" +
-	"어미란데어마르와리어미예네어엘즈야어마잔데라니어나폴리어나마어저지 독일어네와르어니아스어니웨언어크와시오어느기엠본어노가이어노르웨이, 고" +
-	"대응코어소토어 (북부)누에르어네와르어 (고전)니암웨지어니안콜어뉴로어느지마어오세이지어터키어, 오스만판가시난어팔레비어팜팡가어파피아" +
-	"먼토어파라우안어고대 페르시아어페니키아어폰틱어폼페이어고대 프로방스어키체어라자스탄어라파뉴이라로통가어롬보어집시어루신어아로마니아어르와" +
-	"어산다웨어야큐트어사마리아 아랍어삼부루어사사크어산탈리어느감바이어상구어시칠리아어스코틀랜드어세네카어세나어셀쿠프어코이야보로 세니어아일" +
-	"랜드, 고대타셸히트어샨어차디언 아라비아어시다모어남부 사미어룰레 사미어이나리 사미어스콜트 사미어소닌케어소그디엔어스라난 통가어세레" +
-	"르어사호어수쿠마족어수수어수메르어코모로어콩고 스와힐리어시리아어 (고전)시리아어팀니어테조어테레노어테툼어티그레어티비어토켈라우제도어차" +
-	"후르어클링온어틀링깃족어탈리쉬어타마섹어통가어 (니아살랜드)토크 피신어타로코어트심시안어툼부카어투발루어타사와크어투비니안어중앙모로코 " +
-	"타마지트어우드말트어유가리틱어윤번두어어근바이어보틱어분조어월저어와라모어와라이어와쇼어칼미크어소가어야오족어얍페세어양본어옘바어사포테크어" +
-	"블리스 심볼제나가어표준 모로코 타마제크어주니어언어 관련 내용 없음자자어현대 표준 아랍어고지 독일어 (스위스)영어(호주)영어 (" +
-	"캐나다)영어 (영국식)중남미 스페인어유럽식 스페인어프랑스어 (캐나다)프랑스어 (스위스)플라망어포르투갈어 (브라질)유럽식 포르투" +
-	"갈어몰도바어세르비아-크로아티아어중국어(간체)중국어(번체)"
+	"어종카어에웨어그리스어영어에스페란토어스페인어에스토니아어바스크어페르시아어풀라어핀란드어피지어페로어프랑스어서프리지아어아일랜드어스코틀랜" +
+	"드 게일어갈리시아어과라니어구자라트어맹크스어하우사어히브리어힌디어히리 모투어크로아티아어아이티어헝가리어아르메니아어헤레로어인테르링구아" +
+	" (국제보조어협회)인도네시아어인테르링구에이그보어쓰촨 이어이누피아크어이도어아이슬란드어이탈리아어이눅티투트어일본어자바어조지아어콩고어키쿠" +
+	"유어쿠안야마어카자흐어그린란드어캄보디아어칸나다어한국어칸누리어카슈미르어쿠르드어코미어콘월어키르기스어라틴어룩셈부르크어간다어림버거어링갈" +
+	"라어라오어리투아니아어루바-카탄가어라트비아어말라가시어마셜제도어마오리어마케도니아어말라얄람어몽고어마라티어말레이어몰타어버마어나우루어북" +
+	"부 은데벨레어네팔어느동가어네덜란드어노르웨이어(니노르스크)노르웨이어(보크말)남부 은데벨레어나바호어니안자어; 치츄어; 츄어오크어오" +
+	"지브웨이어오로모어오리야어오세트어펀잡어팔리어폴란드어파슈토어포르투갈어케추아어로만시어룬디어루마니아어러시아어르완다어산스크리트어사르디니" +
+	"아어신디어북부 사미어산고어스리랑카어슬로바키아어슬로베니아어사모아어쇼나어소말리아어알바니아어세르비아어시스와티어소토어 (남부)순다어스" +
+	"웨덴어스와힐리어타밀어텔루구어타지크어태국어티그리냐어투르크멘어세츠와나어통가어터키어총가어타타르어타히티어위구르어우크라이나어우르두어우즈" +
+	"베크어벤다어베트남어볼라퓌크어왈론어월로프어코사어이디시어요루바어주앙어중국어줄루어아체어아콜리어아당메어아닥헤어튀니지 아랍어아프리히리어" +
+	"아그햄어아이누어아카드어알류트어남부 알타이어고대 영어앙가어아람어아라우칸어아라파호어알제리 아랍어아라와크어모로코 아랍어이집트 아랍어" +
+	"아수어아스투리아어아와히어발루치어발리어바사어바문어고말라어베자어벰바어베나어바푸트어서부 발로치어호즈푸리어비콜어비니어콤어식시카어브라지" +
+	"어브라후이어보도어아쿠즈어부리아타부기어불루어브린어메둠바어카도어카리브어카유가어앗삼어세부아노어치가어치브차어차가타이어추크어마리어치누크" +
+	"어와 영어 프랑스어의 혼성어촉토어치페우얀체로키어샤이엔어소라니 쿠르드어콥트어크리민 터키어; 크리민 타타르어카슈비아어다코타어다르그" +
+	"와어타이타어델라웨어어슬라브어도그리브어딩카어자르마어도그리어저지 소르비아어두알라어중세 네덜란드어졸라 포니어드율라어다장가어엠부어이픽" +
+	"어이집트어 (고대)이카죽어엘람어영어, 중세이원도어팡그어필리핀어폰어중세 프랑스어고대 프랑스어북부 프리슬란드어동부 프리슬란드어프리" +
+	"우리안어가어가가우스어가요어그바야어조로아스터 다리어게이즈어키리바시어길라키어중세 고지 독일어고대 고지 독일어고아 콘칸어곤디어고론탈" +
+	"로어고트어게르보어그리스어, 고대독일어(스위스)구시어그위친어하이다어하와이어피지 힌디어헤리가뇬어하타이트어히몸어고지 소르비아어후파어" +
+	"이반어이비비오어이로코어인귀시어로반어응곰바어마차메어유대-페르시아어유대-아라비아어카라칼파크어커바일어카친어까꼬토끄어캄바어카위어카바르" +
+	"디어카넴부어티얍어마콘데어크리올어코로어카시어호탄어코이라 친니어코와르어카코어칼렌진어킴분두어코미페르먀크어코카니어코스라이엔어크펠레어카" +
+	"라챠이-발카르어카렐리야어쿠르크어샴발라어바피아어콜로그니안어쿠믹어쿠테네어라디노어랑기어라한다어람바어레즈기안어링구아 프랑카 노바라코타" +
+	"어몽구어로지어북부 루리어루바-룰루아어루이세노어룬다어루오어루샤이어루야어마두라어마파어마가히마이틸리마카사어만딩고어마사이어마바어모크샤" +
+	"어만다르어멘데어메루어모리스얀어아일랜드어, 중세마크후와-메토어메타어미크맥어미낭카바우만주어마니푸리어모호크어모시어서부 마리어문당어다" +
+	"중 언어크리크어미란데어마르와리어미예네어엘즈야어마잔데라니어나폴리어나마어저지 독일어네와르어니아스어니웨언어크와시오어느기엠본어노가이어" +
+	"노르웨이, 고대응코어소토어 (북부)누에르어네와르어 (고전)니암웨지어니안콜어뉴로어느지마어오세이지어터키어, 오스만판가시난어팔레비어" +
+	"팜팡가어파피아먼토어파라우안어고대 페르시아어페니키아어폰틱어폼페이어고대 프로방스어키체어라자스탄어라파뉴이라로통가어롬보어집시어루신어아" +
+	"로마니아어르와어산다웨어야큐트어사마리아 아랍어삼부루어사사크어산탈리어느감바이어상구어시칠리아어스코틀랜드어남부 쿠르드어세네카어세나어셀" +
+	"쿠프어코이야보로 세니어아일랜드, 고대타셸히트어샨어차디언 아라비아어시다모어남부 사미어룰레 사미어이나리 사미어스콜트 사미어소닌케어" +
+	"소그디엔어스라난 통가어세레르어사호어수쿠마족어수수어수메르어코모로어콩고 스와힐리어시리아어 (고전)시리아어팀니어테조어테레노어테툼어티" +
+	"그레어티비어토켈라우제도어차후르어클링온어틀링깃족어탈리쉬어타마섹어통가어 (니아살랜드)토크 피신어타로코어트심시안어툼부카어투발루어타사" +
+	"와크어투비니안어중앙 모로코 타마지트어우드말트어유가리틱어윤번두어어근바이어보틱어분조어월저어와라모어와라이어와쇼어왈피리어칼미크어소가어" +
+	"야오족어얍페세어양본어옘바어사포테크어블리스 심볼제나가어표준 모로코 타마지트어주니어언어 관련 내용 없음자자어현대 표준 아랍어고지 " +
+	"독일어(스위스)영어(호주)플라망어몰도바어세르비아-크로아티아어"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1240 bytes, 608 elements
 var koLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000c, 0x0018, 0x0027, 0x0039, 0x0042, 0x004e, 0x005a,
@@ -16196,19 +17284,19 @@
 	0x013e, 0x014d, 0x0156, 0x015f, 0x0172, 0x017e, 0x018a, 0x0196,
 	0x019f, 0x01ab, 0x01b4, 0x01bd, 0x01c9, 0x01cf, 0x01e1, 0x01ed,
 	0x01ff, 0x020b, 0x021a, 0x0223, 0x022f, 0x0238, 0x0241, 0x024d,
-	0x025c, 0x026b, 0x0284, 0x0293, 0x029f, 0x02ae, 0x02ba, 0x02c6,
-	0x02d2, 0x02db, 0x02eb, 0x02fd, 0x0309, 0x0315, 0x0327, 0x0333,
+	0x025f, 0x026e, 0x0287, 0x0296, 0x02a2, 0x02b1, 0x02bd, 0x02c9,
+	0x02d5, 0x02de, 0x02ee, 0x0300, 0x030c, 0x0318, 0x032a, 0x0336,
 	// Entry 40 - 7F
-	0x035d, 0x036f, 0x0381, 0x038d, 0x039a, 0x03ac, 0x03b5, 0x03c7,
-	0x03d6, 0x03e8, 0x03f1, 0x03fa, 0x0406, 0x040f, 0x041b, 0x042a,
-	0x0436, 0x0445, 0x0454, 0x0460, 0x0469, 0x0475, 0x0484, 0x0490,
-	0x0499, 0x04a2, 0x04b1, 0x04ba, 0x04cc, 0x04d5, 0x04e1, 0x04ed,
-	0x04f6, 0x0508, 0x051b, 0x052a, 0x0539, 0x0548, 0x0554, 0x0566,
-	0x0575, 0x057e, 0x058a, 0x0596, 0x059f, 0x05a8, 0x05b4, 0x05ca,
-	0x05d3, 0x05df, 0x05ee, 0x060e, 0x0628, 0x063e, 0x064a, 0x0669,
-	0x0672, 0x0684, 0x0690, 0x069c, 0x06a8, 0x06b1, 0x06ba, 0x06c6,
+	0x0360, 0x0372, 0x0384, 0x0390, 0x039d, 0x03af, 0x03b8, 0x03ca,
+	0x03d9, 0x03eb, 0x03f4, 0x03fd, 0x0409, 0x0412, 0x041e, 0x042d,
+	0x0439, 0x0448, 0x0457, 0x0463, 0x046c, 0x0478, 0x0487, 0x0493,
+	0x049c, 0x04a5, 0x04b4, 0x04bd, 0x04cf, 0x04d8, 0x04e4, 0x04f0,
+	0x04f9, 0x050b, 0x051e, 0x052d, 0x053c, 0x054b, 0x0557, 0x0569,
+	0x0578, 0x0581, 0x058d, 0x0599, 0x05a2, 0x05ab, 0x05b7, 0x05cd,
+	0x05d6, 0x05e2, 0x05f1, 0x0611, 0x062b, 0x0641, 0x064d, 0x066c,
+	0x0675, 0x0687, 0x0693, 0x069f, 0x06ab, 0x06b4, 0x06bd, 0x06c9,
 	// Entry 80 - BF
-	0x06d2, 0x06e1, 0x06ed, 0x06fc, 0x0705, 0x0714, 0x0720, 0x072c,
+	0x06d5, 0x06e4, 0x06f0, 0x06fc, 0x0705, 0x0714, 0x0720, 0x072c,
 	0x073e, 0x0750, 0x0759, 0x0769, 0x0772, 0x0781, 0x0793, 0x07a5,
 	0x07b1, 0x07ba, 0x07c9, 0x07d8, 0x07e7, 0x07f6, 0x0808, 0x0811,
 	0x081d, 0x082c, 0x0835, 0x0841, 0x084d, 0x0856, 0x0865, 0x0874,
@@ -16219,330 +17307,333 @@
 	// Entry C0 - FF
 	0x09e6, 0x09f9, 0x0a06, 0x0a0f, 0x0a18, 0x0a27, 0x0a27, 0x0a36,
 	0x0a49, 0x0a58, 0x0a6b, 0x0a7e, 0x0a87, 0x0a87, 0x0a99, 0x0a99,
-	0x0aa5, 0x0abd, 0x0ac9, 0x0ad2, 0x0ad2, 0x0adb, 0x0ae4, 0x0ae4,
-	0x0af0, 0x0af9, 0x0b02, 0x0b02, 0x0b0b, 0x0b17, 0x0b17, 0x0b26,
-	0x0b2f, 0x0b38, 0x0b38, 0x0b3e, 0x0b4a, 0x0b4a, 0x0b4a, 0x0b56,
-	0x0b65, 0x0b6e, 0x0b7a, 0x0b86, 0x0b8f, 0x0b98, 0x0ba1, 0x0bad,
-	0x0bb6, 0x0bc2, 0x0bce, 0x0bd7, 0x0be6, 0x0bef, 0x0bfb, 0x0c0a,
-	0x0c13, 0x0c1c, 0x0c4c, 0x0c55, 0x0c61, 0x0c6d, 0x0c79, 0x0c8f,
+	0x0aa5, 0x0ab1, 0x0aba, 0x0aba, 0x0ac3, 0x0acc, 0x0acc, 0x0ad8,
+	0x0ae1, 0x0aea, 0x0aea, 0x0af3, 0x0aff, 0x0aff, 0x0b12, 0x0b21,
+	0x0b2a, 0x0b33, 0x0b33, 0x0b39, 0x0b45, 0x0b45, 0x0b45, 0x0b51,
+	0x0b60, 0x0b69, 0x0b75, 0x0b81, 0x0b8a, 0x0b93, 0x0b9c, 0x0ba8,
+	0x0bb1, 0x0bbd, 0x0bc9, 0x0bd2, 0x0be1, 0x0bea, 0x0bf6, 0x0c05,
+	0x0c0e, 0x0c17, 0x0c47, 0x0c50, 0x0c5c, 0x0c68, 0x0c74, 0x0c8a,
 	// Entry 100 - 13F
-	0x0c98, 0x0c98, 0x0cc3, 0x0cd2, 0x0cde, 0x0ced, 0x0cf9, 0x0d08,
-	0x0d14, 0x0d23, 0x0d2c, 0x0d38, 0x0d44, 0x0d5a, 0x0d5a, 0x0d66,
-	0x0d7c, 0x0d8c, 0x0d98, 0x0da4, 0x0dad, 0x0db6, 0x0db6, 0x0dcb,
-	0x0dd7, 0x0de0, 0x0dee, 0x0dee, 0x0dfa, 0x0dfa, 0x0e03, 0x0e0f,
-	0x0e0f, 0x0e15, 0x0e15, 0x0e28, 0x0e3b, 0x0e3b, 0x0e54, 0x0e6d,
-	0x0e7f, 0x0e85, 0x0e94, 0x0e94, 0x0e9d, 0x0ea9, 0x0ec2, 0x0ece,
-	0x0edd, 0x0ee9, 0x0f00, 0x0f17, 0x0f27, 0x0f30, 0x0f3f, 0x0f48,
-	0x0f54, 0x0f68, 0x0f7c, 0x0f7c, 0x0f7c, 0x0f85, 0x0f91, 0x0f9d,
+	0x0c93, 0x0c93, 0x0cbe, 0x0ccd, 0x0cd9, 0x0ce8, 0x0cf4, 0x0d03,
+	0x0d0f, 0x0d1e, 0x0d27, 0x0d33, 0x0d3f, 0x0d55, 0x0d55, 0x0d61,
+	0x0d77, 0x0d87, 0x0d93, 0x0d9f, 0x0da8, 0x0db1, 0x0db1, 0x0dc6,
+	0x0dd2, 0x0ddb, 0x0de9, 0x0de9, 0x0df5, 0x0df5, 0x0dfe, 0x0e0a,
+	0x0e0a, 0x0e10, 0x0e10, 0x0e23, 0x0e36, 0x0e36, 0x0e4f, 0x0e68,
+	0x0e7a, 0x0e80, 0x0e8f, 0x0e8f, 0x0e98, 0x0ea4, 0x0ebd, 0x0ec9,
+	0x0ed8, 0x0ee4, 0x0efb, 0x0f12, 0x0f22, 0x0f2b, 0x0f3a, 0x0f43,
+	0x0f4f, 0x0f63, 0x0f77, 0x0f77, 0x0f77, 0x0f80, 0x0f8c, 0x0f98,
 	// Entry 140 - 17F
-	0x0f9d, 0x0fa9, 0x0fb9, 0x0fc8, 0x0fd7, 0x0fe0, 0x0ff6, 0x0ff6,
-	0x0fff, 0x1008, 0x1017, 0x1023, 0x102f, 0x102f, 0x102f, 0x1038,
-	0x1044, 0x1050, 0x1066, 0x107c, 0x107c, 0x108e, 0x109a, 0x10a3,
-	0x10b2, 0x10bb, 0x10c4, 0x10d3, 0x10df, 0x10e8, 0x10f4, 0x1100,
-	0x1100, 0x1109, 0x1109, 0x1112, 0x111b, 0x112e, 0x113a, 0x113a,
-	0x1143, 0x114f, 0x115b, 0x1170, 0x117c, 0x118e, 0x119a, 0x11b3,
-	0x11b3, 0x11b3, 0x11c2, 0x11ce, 0x11da, 0x11e6, 0x11f8, 0x1201,
-	0x120d, 0x1219, 0x1222, 0x122e, 0x1237, 0x1246, 0x1260, 0x1260,
+	0x0f98, 0x0fa4, 0x0fb4, 0x0fc3, 0x0fd2, 0x0fdb, 0x0ff1, 0x0ff1,
+	0x0ffa, 0x1003, 0x1012, 0x101e, 0x102a, 0x102a, 0x102a, 0x1033,
+	0x103f, 0x104b, 0x1061, 0x1077, 0x1077, 0x1089, 0x1095, 0x109e,
+	0x10ad, 0x10b6, 0x10bf, 0x10ce, 0x10da, 0x10e3, 0x10ef, 0x10fb,
+	0x10fb, 0x1104, 0x1104, 0x110d, 0x1116, 0x1129, 0x1135, 0x1135,
+	0x113e, 0x114a, 0x1156, 0x116b, 0x1177, 0x1189, 0x1195, 0x11ae,
+	0x11ae, 0x11ae, 0x11bd, 0x11c9, 0x11d5, 0x11e1, 0x11f3, 0x11fc,
+	0x1208, 0x1214, 0x121d, 0x1229, 0x1232, 0x1241, 0x125b, 0x125b,
 	// Entry 180 - 1BF
-	0x1260, 0x126c, 0x126c, 0x1275, 0x127e, 0x127e, 0x1291, 0x12a0,
-	0x12a9, 0x12b2, 0x12be, 0x12c7, 0x12c7, 0x12c7, 0x12d3, 0x12dc,
-	0x12e5, 0x12f1, 0x12fd, 0x1309, 0x1315, 0x131e, 0x132a, 0x1336,
-	0x133f, 0x1348, 0x1357, 0x136e, 0x1384, 0x138d, 0x1399, 0x13a8,
-	0x13b1, 0x13c0, 0x13cc, 0x13d5, 0x13e5, 0x13ee, 0x13fb, 0x1407,
-	0x1413, 0x1422, 0x1422, 0x142e, 0x143a, 0x144c, 0x144c, 0x1458,
-	0x1461, 0x1471, 0x147d, 0x1489, 0x1495, 0x1495, 0x14a4, 0x14b3,
-	0x14bf, 0x14d3, 0x14d3, 0x14dc, 0x14ee, 0x14fa, 0x150f, 0x151e,
+	0x125b, 0x1267, 0x1267, 0x1270, 0x1279, 0x1289, 0x1289, 0x129c,
+	0x12ab, 0x12b4, 0x12bd, 0x12c9, 0x12d2, 0x12d2, 0x12d2, 0x12de,
+	0x12e7, 0x12f0, 0x12fc, 0x1308, 0x1314, 0x1320, 0x1329, 0x1335,
+	0x1341, 0x134a, 0x1353, 0x1362, 0x1379, 0x138f, 0x1398, 0x13a4,
+	0x13b3, 0x13bc, 0x13cb, 0x13d7, 0x13e0, 0x13f0, 0x13f9, 0x1406,
+	0x1412, 0x141e, 0x142d, 0x142d, 0x1439, 0x1445, 0x1457, 0x1457,
+	0x1463, 0x146c, 0x147c, 0x1488, 0x1494, 0x14a0, 0x14a0, 0x14af,
+	0x14be, 0x14ca, 0x14de, 0x14de, 0x14e7, 0x14f9, 0x1505, 0x151a,
 	// Entry 1C0 - 1FF
-	0x152a, 0x1533, 0x153f, 0x154e, 0x1562, 0x1571, 0x157d, 0x1589,
-	0x159b, 0x15aa, 0x15aa, 0x15aa, 0x15aa, 0x15c0, 0x15c0, 0x15cf,
-	0x15cf, 0x15d8, 0x15e4, 0x15e4, 0x15fa, 0x1603, 0x1603, 0x1612,
-	0x161e, 0x162d, 0x162d, 0x162d, 0x1636, 0x163f, 0x163f, 0x1648,
-	0x1648, 0x165a, 0x1663, 0x166f, 0x167b, 0x1691, 0x169d, 0x16a9,
-	0x16b5, 0x16b5, 0x16c4, 0x16cd, 0x16dc, 0x16ee, 0x16ee, 0x16fa,
-	0x1703, 0x1703, 0x170f, 0x1728, 0x173c, 0x173c, 0x174b, 0x1751,
-	0x176a, 0x1776, 0x1776, 0x1776, 0x1786, 0x1796, 0x17a9, 0x17bc,
+	0x1529, 0x1535, 0x153e, 0x154a, 0x1559, 0x156d, 0x157c, 0x1588,
+	0x1594, 0x15a6, 0x15b5, 0x15b5, 0x15b5, 0x15b5, 0x15cb, 0x15cb,
+	0x15da, 0x15da, 0x15e3, 0x15ef, 0x15ef, 0x1605, 0x160e, 0x160e,
+	0x161d, 0x1629, 0x1638, 0x1638, 0x1638, 0x1641, 0x164a, 0x164a,
+	0x1653, 0x1653, 0x1665, 0x166e, 0x167a, 0x1686, 0x169c, 0x16a8,
+	0x16b4, 0x16c0, 0x16c0, 0x16cf, 0x16d8, 0x16e7, 0x16f9, 0x16f9,
+	0x170c, 0x1718, 0x1721, 0x1721, 0x172d, 0x1746, 0x175a, 0x175a,
+	0x1769, 0x176f, 0x1788, 0x1794, 0x1794, 0x1794, 0x17a4, 0x17b4,
 	// Entry 200 - 23F
-	0x17c8, 0x17d7, 0x17ea, 0x17f6, 0x17ff, 0x17ff, 0x180e, 0x1817,
-	0x1823, 0x182f, 0x1845, 0x185a, 0x1866, 0x1866, 0x1866, 0x186f,
-	0x1878, 0x1884, 0x188d, 0x1899, 0x18a2, 0x18b7, 0x18c3, 0x18cf,
-	0x18de, 0x18ea, 0x18f6, 0x1911, 0x1921, 0x1921, 0x192d, 0x192d,
-	0x193c, 0x193c, 0x1948, 0x1954, 0x1963, 0x1972, 0x1991, 0x19a0,
-	0x19af, 0x19bb, 0x19c1, 0x19ca, 0x19ca, 0x19ca, 0x19ca, 0x19ca,
-	0x19d3, 0x19d3, 0x19dc, 0x19e5, 0x19f1, 0x19fd, 0x1a06, 0x1a06,
-	0x1a06, 0x1a12, 0x1a12, 0x1a1b, 0x1a27, 0x1a33, 0x1a3c, 0x1a45,
+	0x17c7, 0x17da, 0x17e6, 0x17f5, 0x1808, 0x1814, 0x181d, 0x181d,
+	0x182c, 0x1835, 0x1841, 0x184d, 0x1863, 0x1878, 0x1884, 0x1884,
+	0x1884, 0x188d, 0x1896, 0x18a2, 0x18ab, 0x18b7, 0x18c0, 0x18d5,
+	0x18e1, 0x18ed, 0x18fc, 0x1908, 0x1914, 0x192f, 0x193f, 0x193f,
+	0x194b, 0x194b, 0x195a, 0x195a, 0x1966, 0x1972, 0x1981, 0x1990,
+	0x19b0, 0x19bf, 0x19ce, 0x19da, 0x19e0, 0x19e9, 0x19e9, 0x19e9,
+	0x19e9, 0x19e9, 0x19f2, 0x19f2, 0x19fb, 0x1a04, 0x1a10, 0x1a1c,
+	0x1a25, 0x1a31, 0x1a31, 0x1a3d, 0x1a3d, 0x1a46, 0x1a52, 0x1a5e,
 	// Entry 240 - 27F
-	0x1a45, 0x1a45, 0x1a54, 0x1a64, 0x1a64, 0x1a70, 0x1a90, 0x1a99,
-	0x1ab4, 0x1abd, 0x1ad4, 0x1ad4, 0x1af0, 0x1afe, 0x1b10, 0x1b22,
-	0x1b22, 0x1b38, 0x1b4e, 0x1b4e, 0x1b66, 0x1b7e, 0x1b8a, 0x1ba5,
-	0x1bbe, 0x1bca, 0x1be9, 0x1bfa, 0x1c0b,
+	0x1a67, 0x1a70, 0x1a70, 0x1a70, 0x1a7f, 0x1a8f, 0x1a8f, 0x1a9b,
+	0x1abb, 0x1ac4, 0x1adf, 0x1ae8, 0x1aff, 0x1aff, 0x1aff, 0x1b1a,
+	0x1b28, 0x1b28, 0x1b28, 0x1b28, 0x1b28, 0x1b28, 0x1b28, 0x1b28,
+	0x1b28, 0x1b28, 0x1b28, 0x1b34, 0x1b34, 0x1b34, 0x1b40, 0x1b5f,
 }
 
-// Size: 3747 bytes
+// Size: 3906 bytes
 var kyLangStr string = "" +
 	"абхазчаафрикаанчааканчаамхарчаарабчаассамчаазербайжанчабашкырчабеларусча" +
-	"болгарчабамбарадабангладешчетибетчебретончобоснийчекаталанчакорсиканчач" +
-	"ехчеуелшчедатчанемисчежонгучаэбечегрекчеанглисчеэсперантоиспанчаэстончо" +
-	"баскчафарсычафинчефижичефароэчефранцузчабатыш фризчеирландчагалисиячагу" +
-	"арашгужаратчаманксычахаусачаивриттехиндичехорватчагаитичемажарчаармянча" +
-	"индонезчеигбочоносучаисландчаиталиянчаинуктитуттаяпончожаванизчегрузинч" +
-	"екикуйичеказакчакалаалисутчакмерчеканнадачакорейчекашмирчекурдчакорнишч" +
-	"екыргызчалатынчалюксембургчагандачалингалачалаочолитовчолуба-катангачал" +
-	"атышчамалагасчамаоричемакедончомалайаламчамоңголчомаратичемалайчамалтиз" +
-	"чебурмачатүндүк ндыбелченепалчаголландчанорвежче (Нинорск)норвежче (Бук" +
-	"мал)оромочоориячапунжабичеполякчапашточопортугалчакечуачароманшчарундич" +
-	"ерумынчаорусчаруандачасанскритчесиндхичетүндүк самичесангочосингалачасл" +
-	"овакчасловенчешоначасомаличеалбанчасербчесесотосунданчашведчесуахиличет" +
-	"амилчетелугучатажикчетайчатигриниачатүркмөнчөтонгачатүркчөтатарчауйгурч" +
-	"аукраинчеурдучаөзбекчевьетнамчауолофчокосачаидишчейорубачакытайчазулуча" +
-	"агемчемапучедеасучабембачабеначабододочигачачерокичесорани курдтаитачаз" +
-	"амрачатөмөнкү сорбианчадуалачажола-фоничеэмбучафилипиногагаузчанемисче " +
-	"(Швейцария)гусичегавайчажогорку сорбианчангомбачамачамечекабылчакамбачам" +
-	"акондечекабувердичекойра чиничекаленжичекоми-пермякчаконканичешамабалач" +
-	"абафиячалангичелакотачалуочолухиячамасайчамеручаморисианчамакуачаметөчө" +
-	"мохаукчамундангчанамачаквасиочонкочонуерченыйанколчокичечеромбочоруачас" +
-	"амбуручасангучасеначакойраборо сенничеташелитчетүштүк саамичелөлө саами" +
-	"чеинари саамическолт саамичеконго суахаличетесочоклингончотасабакчаборб" +
-	"ордук Атлас тамазитчебелгисиз тилдевайичевунжочосогачамарокко тамазигт " +
-	"адабий тилиндетилдик мазмун жоказыркы адабий араб тилиндежогорку немисч" +
-	"е (Швейцария)испанча (Европа)фламандчапортугалча (Европа)молдованчасерб" +
-	"-хорваткытайча (жөнөкөйлөштүрүлгөн)кытайча (салттуу)"
+	"болгарчабамбарадабангладешчетибетчебретончобоснийчекаталанчачеченчекорс" +
+	"иканчачехчечувашчауелшчедатчанемисчежонгучаэбечегрекчеанглисчеэсперанто" +
+	"испанчаэстончобаскчафарсчафинчефижичефароэчефранцузчабатыш фризчеирланд" +
+	"чагалисиячагуарашгужаратчаманксычахаусачаивриттехиндичехорватчагаитичем" +
+	"ажарчаармянчаиндонезчеигбочоносучаисландчаиталиянчаинуктитуттаяпончожав" +
+	"анизчегрузинчекикуйичеказакчакалаалисутчакмерчеканнадачакорейчекашмирче" +
+	"курдчакорнишчекыргызчалатынчалюксембургчагандачалингалачалаочолитовчолу" +
+	"ба-катангачалатышчамалагасчамаоричемакедончомалайаламчамоңголчомаратиче" +
+	"малайчамалтизчебурмачатүндүк ндыбелченепалчаголландчанорвежче (Нинорск)" +
+	"норвежче (Букмал)оромочоориячапунжабичеполякчапашточопортугалчакечуачар" +
+	"оманшчарундичерумынчаорусчаруандачасанскритчесиндхичетүндүк самичесанго" +
+	"чосингалачасловакчасловенчешоначасомаличеалбанчасербчесесотосунданчашве" +
+	"дчесуахиличетамилчетелугучатажикчетайчатигриниачатүркмөнчөтонгачатүркчө" +
+	"татарчауйгурчаукраинчеурдучаөзбекчевьетнамчауолофчокосачаидишчейорубача" +
+	"кытайчазулучаагемчемапучедеасучабембачабеначачыгыш балучичебододочигача" +
+	"черокичесорани курдтаитачазамрачатөмөнкү сорбианчадуалачажола-фоничеэмб" +
+	"учафилипиногагаузчанемисче (Швейцария)гусичегавайчажогорку сорбианчанго" +
+	"мбачамачамечекабылчакамбачамакондечекабувердичекойра чиничекаленжичеком" +
+	"и-пермякчаконканичешамабалачабафиячалангичелакотачатүндүк луричелуочолу" +
+	"хиячамасайчамеручаморисианчамакуачаметөчөмохаукчамундангчамазандераниче" +
+	"намачатөмөнкү немисчеквасиочонкочонуерченыйанколчокичечеромбочоруачасам" +
+	"буручасангучатүштүк курдчасеначакойраборо сенничеташелитчетүштүк саамич" +
+	"елөлө саамичеинари саамическолт саамичеконго суахаличетесочоклингончота" +
+	"сабакчаборбордук Атлас тамазитчебелгисиз тилдевайичевунжочоворлпиричесо" +
+	"гачамарокко тамазигт адабий тилиндетилдик мазмун жоказыркы адабий араб " +
+	"тилиндеиспанча (Европа)төмөнкү саксончофламандчапортугалча (Европа)молд" +
+	"ованчасерб-хорваткытайча (жөнөкөйлөштүрүлгөн)кытайча (салттуу)"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var kyLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0000, 0x000e, 0x000e, 0x0022, 0x002e, 0x003c, 0x003c,
 	0x0048, 0x0056, 0x0056, 0x0056, 0x006e, 0x007e, 0x0090, 0x00a0,
-	0x00a0, 0x00b2, 0x00c8, 0x00d6, 0x00e6, 0x00f6, 0x0108, 0x0108,
-	0x0108, 0x011c, 0x011c, 0x0126, 0x0126, 0x0126, 0x0132, 0x013c,
-	0x014a, 0x014a, 0x0158, 0x0162, 0x016e, 0x017e, 0x0190, 0x019e,
-	0x01ac, 0x01b8, 0x01c6, 0x01c6, 0x01d0, 0x01dc, 0x01ea, 0x01fc,
-	0x0213, 0x0223, 0x0223, 0x0235, 0x0241, 0x0253, 0x0263, 0x0271,
-	0x027f, 0x028d, 0x028d, 0x029d, 0x02ab, 0x02b9, 0x02c7, 0x02c7,
+	0x00a0, 0x00b2, 0x00c8, 0x00d6, 0x00e6, 0x00f6, 0x0108, 0x0116,
+	0x0116, 0x012a, 0x012a, 0x0134, 0x0134, 0x0142, 0x014e, 0x0158,
+	0x0166, 0x0166, 0x0174, 0x017e, 0x018a, 0x019a, 0x01ac, 0x01ba,
+	0x01c8, 0x01d4, 0x01e0, 0x01e0, 0x01ea, 0x01f6, 0x0204, 0x0216,
+	0x022d, 0x023d, 0x023d, 0x024f, 0x025b, 0x026d, 0x027d, 0x028b,
+	0x0299, 0x02a7, 0x02a7, 0x02b7, 0x02c5, 0x02d3, 0x02e1, 0x02e1,
 	// Entry 40 - 7F
-	0x02c7, 0x02d9, 0x02d9, 0x02e5, 0x02f1, 0x02f1, 0x02f1, 0x0301,
-	0x0313, 0x0329, 0x0335, 0x0347, 0x0357, 0x0357, 0x0367, 0x0367,
-	0x0375, 0x038d, 0x0399, 0x03ab, 0x03b9, 0x03b9, 0x03c9, 0x03d5,
-	0x03d5, 0x03e5, 0x03f5, 0x0403, 0x041b, 0x0429, 0x0429, 0x043b,
-	0x0445, 0x0453, 0x046e, 0x047c, 0x048e, 0x048e, 0x049c, 0x04ae,
-	0x04c4, 0x04d4, 0x04e4, 0x04f2, 0x0502, 0x0510, 0x0510, 0x052d,
-	0x053b, 0x053b, 0x054d, 0x056e, 0x058d, 0x058d, 0x058d, 0x058d,
-	0x058d, 0x058d, 0x059b, 0x05a7, 0x05a7, 0x05b9, 0x05b9, 0x05c7,
+	0x02e1, 0x02f3, 0x02f3, 0x02ff, 0x030b, 0x030b, 0x030b, 0x031b,
+	0x032d, 0x0343, 0x034f, 0x0361, 0x0371, 0x0371, 0x0381, 0x0381,
+	0x038f, 0x03a7, 0x03b3, 0x03c5, 0x03d3, 0x03d3, 0x03e3, 0x03ef,
+	0x03ef, 0x03ff, 0x040f, 0x041d, 0x0435, 0x0443, 0x0443, 0x0455,
+	0x045f, 0x046d, 0x0488, 0x0496, 0x04a8, 0x04a8, 0x04b6, 0x04c8,
+	0x04de, 0x04ee, 0x04fe, 0x050c, 0x051c, 0x052a, 0x052a, 0x0547,
+	0x0555, 0x0555, 0x0567, 0x0588, 0x05a7, 0x05a7, 0x05a7, 0x05a7,
+	0x05a7, 0x05a7, 0x05b5, 0x05c1, 0x05c1, 0x05d3, 0x05d3, 0x05e1,
 	// Entry 80 - BF
-	0x05d5, 0x05e9, 0x05f7, 0x0607, 0x0615, 0x0623, 0x062f, 0x063f,
-	0x0653, 0x0653, 0x0663, 0x067c, 0x068a, 0x069c, 0x06ac, 0x06bc,
-	0x06bc, 0x06c8, 0x06d8, 0x06e6, 0x06f2, 0x06f2, 0x06fe, 0x070e,
-	0x071a, 0x072c, 0x073a, 0x074a, 0x0758, 0x0762, 0x0776, 0x0788,
-	0x0788, 0x0796, 0x07a2, 0x07a2, 0x07b0, 0x07b0, 0x07be, 0x07ce,
-	0x07da, 0x07e8, 0x07e8, 0x07fa, 0x07fa, 0x07fa, 0x0808, 0x0814,
-	0x0820, 0x0830, 0x0830, 0x083e, 0x084a, 0x084a, 0x084a, 0x084a,
-	0x084a, 0x084a, 0x084a, 0x0856, 0x0856, 0x0856, 0x0856, 0x0856,
+	0x05ef, 0x0603, 0x0611, 0x0621, 0x062f, 0x063d, 0x0649, 0x0659,
+	0x066d, 0x066d, 0x067d, 0x0696, 0x06a4, 0x06b6, 0x06c6, 0x06d6,
+	0x06d6, 0x06e2, 0x06f2, 0x0700, 0x070c, 0x070c, 0x0718, 0x0728,
+	0x0734, 0x0746, 0x0754, 0x0764, 0x0772, 0x077c, 0x0790, 0x07a2,
+	0x07a2, 0x07b0, 0x07bc, 0x07bc, 0x07ca, 0x07ca, 0x07d8, 0x07e8,
+	0x07f4, 0x0802, 0x0802, 0x0814, 0x0814, 0x0814, 0x0822, 0x082e,
+	0x083a, 0x084a, 0x084a, 0x0858, 0x0864, 0x0864, 0x0864, 0x0864,
+	0x0864, 0x0864, 0x0864, 0x0870, 0x0870, 0x0870, 0x0870, 0x0870,
 	// Entry C0 - FF
-	0x0856, 0x0856, 0x0856, 0x0856, 0x0856, 0x0866, 0x0866, 0x0866,
-	0x0866, 0x0866, 0x0866, 0x0866, 0x0870, 0x0870, 0x0870, 0x0870,
-	0x0870, 0x0870, 0x0870, 0x0870, 0x0870, 0x0870, 0x0870, 0x0870,
-	0x0870, 0x0870, 0x087e, 0x087e, 0x088a, 0x088a, 0x088a, 0x088a,
+	0x0870, 0x0870, 0x0870, 0x0870, 0x0870, 0x0880, 0x0880, 0x0880,
+	0x0880, 0x0880, 0x0880, 0x0880, 0x088a, 0x088a, 0x088a, 0x088a,
 	0x088a, 0x088a, 0x088a, 0x088a, 0x088a, 0x088a, 0x088a, 0x088a,
-	0x088a, 0x0896, 0x0896, 0x0896, 0x0896, 0x0896, 0x0896, 0x0896,
-	0x0896, 0x0896, 0x0896, 0x0896, 0x0896, 0x08a2, 0x08a2, 0x08a2,
-	0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08b2, 0x08b2, 0x08c7,
+	0x088a, 0x0898, 0x0898, 0x08a4, 0x08a4, 0x08a4, 0x08bf, 0x08bf,
+	0x08bf, 0x08bf, 0x08bf, 0x08bf, 0x08bf, 0x08bf, 0x08bf, 0x08bf,
+	0x08bf, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb,
+	0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08d7, 0x08d7, 0x08d7,
+	0x08d7, 0x08d7, 0x08d7, 0x08d7, 0x08d7, 0x08e7, 0x08e7, 0x08fc,
 	// Entry 100 - 13F
-	0x08c7, 0x08c7, 0x08c7, 0x08c7, 0x08c7, 0x08c7, 0x08d5, 0x08d5,
-	0x08d5, 0x08d5, 0x08d5, 0x08e3, 0x08e3, 0x0904, 0x0904, 0x0912,
-	0x0912, 0x0927, 0x0927, 0x0927, 0x0933, 0x0933, 0x0933, 0x0933,
-	0x0933, 0x0933, 0x0933, 0x0933, 0x0933, 0x0933, 0x0933, 0x0943,
-	0x0943, 0x0943, 0x0943, 0x0943, 0x0943, 0x0943, 0x0943, 0x0943,
-	0x0943, 0x0943, 0x0953, 0x0953, 0x0953, 0x0953, 0x0953, 0x0953,
-	0x0953, 0x0953, 0x0953, 0x0953, 0x0953, 0x0953, 0x0953, 0x0953,
-	0x0953, 0x0953, 0x0976, 0x0976, 0x0976, 0x0982, 0x0982, 0x0982,
+	0x08fc, 0x08fc, 0x08fc, 0x08fc, 0x08fc, 0x08fc, 0x090a, 0x090a,
+	0x090a, 0x090a, 0x090a, 0x0918, 0x0918, 0x0939, 0x0939, 0x0947,
+	0x0947, 0x095c, 0x095c, 0x095c, 0x0968, 0x0968, 0x0968, 0x0968,
+	0x0968, 0x0968, 0x0968, 0x0968, 0x0968, 0x0968, 0x0968, 0x0978,
+	0x0978, 0x0978, 0x0978, 0x0978, 0x0978, 0x0978, 0x0978, 0x0978,
+	0x0978, 0x0978, 0x0988, 0x0988, 0x0988, 0x0988, 0x0988, 0x0988,
+	0x0988, 0x0988, 0x0988, 0x0988, 0x0988, 0x0988, 0x0988, 0x0988,
+	0x0988, 0x0988, 0x09ab, 0x09ab, 0x09ab, 0x09b7, 0x09b7, 0x09b7,
 	// Entry 140 - 17F
-	0x0982, 0x0990, 0x0990, 0x0990, 0x0990, 0x0990, 0x09b1, 0x09b1,
-	0x09b1, 0x09b1, 0x09b1, 0x09b1, 0x09b1, 0x09b1, 0x09b1, 0x09b1,
-	0x09c1, 0x09d1, 0x09d1, 0x09d1, 0x09d1, 0x09d1, 0x09df, 0x09df,
-	0x09df, 0x09ed, 0x09ed, 0x09ed, 0x09ed, 0x09ed, 0x09ff, 0x0a15,
-	0x0a15, 0x0a15, 0x0a15, 0x0a15, 0x0a15, 0x0a2c, 0x0a2c, 0x0a2c,
-	0x0a2c, 0x0a3e, 0x0a3e, 0x0a57, 0x0a69, 0x0a69, 0x0a69, 0x0a69,
-	0x0a69, 0x0a69, 0x0a69, 0x0a69, 0x0a7d, 0x0a8b, 0x0a8b, 0x0a8b,
-	0x0a8b, 0x0a8b, 0x0a99, 0x0a99, 0x0a99, 0x0a99, 0x0a99, 0x0a99,
+	0x09b7, 0x09c5, 0x09c5, 0x09c5, 0x09c5, 0x09c5, 0x09e6, 0x09e6,
+	0x09e6, 0x09e6, 0x09e6, 0x09e6, 0x09e6, 0x09e6, 0x09e6, 0x09e6,
+	0x09f6, 0x0a06, 0x0a06, 0x0a06, 0x0a06, 0x0a06, 0x0a14, 0x0a14,
+	0x0a14, 0x0a22, 0x0a22, 0x0a22, 0x0a22, 0x0a22, 0x0a34, 0x0a4a,
+	0x0a4a, 0x0a4a, 0x0a4a, 0x0a4a, 0x0a4a, 0x0a61, 0x0a61, 0x0a61,
+	0x0a61, 0x0a73, 0x0a73, 0x0a8c, 0x0a9e, 0x0a9e, 0x0a9e, 0x0a9e,
+	0x0a9e, 0x0a9e, 0x0a9e, 0x0a9e, 0x0ab2, 0x0ac0, 0x0ac0, 0x0ac0,
+	0x0ac0, 0x0ac0, 0x0ace, 0x0ace, 0x0ace, 0x0ace, 0x0ace, 0x0ace,
 	// Entry 180 - 1BF
-	0x0a99, 0x0aa9, 0x0aa9, 0x0aa9, 0x0aa9, 0x0aa9, 0x0aa9, 0x0aa9,
-	0x0aa9, 0x0ab3, 0x0ab3, 0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1,
-	0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1, 0x0acf, 0x0acf, 0x0acf, 0x0acf,
-	0x0acf, 0x0adb, 0x0aef, 0x0aef, 0x0afd, 0x0b09, 0x0b09, 0x0b09,
-	0x0b09, 0x0b09, 0x0b19, 0x0b19, 0x0b19, 0x0b2b, 0x0b2b, 0x0b2b,
-	0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b,
-	0x0b37, 0x0b37, 0x0b37, 0x0b37, 0x0b37, 0x0b37, 0x0b47, 0x0b47,
-	0x0b47, 0x0b47, 0x0b47, 0x0b51, 0x0b51, 0x0b5d, 0x0b5d, 0x0b5d,
+	0x0ace, 0x0ade, 0x0ade, 0x0ade, 0x0ade, 0x0af7, 0x0af7, 0x0af7,
+	0x0af7, 0x0af7, 0x0b01, 0x0b01, 0x0b0f, 0x0b0f, 0x0b0f, 0x0b0f,
+	0x0b0f, 0x0b0f, 0x0b0f, 0x0b0f, 0x0b0f, 0x0b1d, 0x0b1d, 0x0b1d,
+	0x0b1d, 0x0b1d, 0x0b29, 0x0b3d, 0x0b3d, 0x0b4b, 0x0b57, 0x0b57,
+	0x0b57, 0x0b57, 0x0b57, 0x0b67, 0x0b67, 0x0b67, 0x0b79, 0x0b79,
+	0x0b79, 0x0b79, 0x0b79, 0x0b79, 0x0b79, 0x0b79, 0x0b93, 0x0b93,
+	0x0b93, 0x0b9f, 0x0bbc, 0x0bbc, 0x0bbc, 0x0bbc, 0x0bbc, 0x0bcc,
+	0x0bcc, 0x0bcc, 0x0bcc, 0x0bcc, 0x0bd6, 0x0bd6, 0x0be2, 0x0be2,
 	// Entry 1C0 - 1FF
-	0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71,
-	0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71,
-	0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b7d, 0x0b7d, 0x0b7d,
-	0x0b7d, 0x0b7d, 0x0b7d, 0x0b7d, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b,
-	0x0b8b, 0x0b8b, 0x0b95, 0x0b95, 0x0b95, 0x0b95, 0x0ba7, 0x0ba7,
-	0x0ba7, 0x0ba7, 0x0ba7, 0x0bb5, 0x0bb5, 0x0bb5, 0x0bb5, 0x0bb5,
-	0x0bc1, 0x0bc1, 0x0bc1, 0x0be2, 0x0be2, 0x0be2, 0x0bf4, 0x0bf4,
-	0x0bf4, 0x0bf4, 0x0bf4, 0x0bf4, 0x0c0f, 0x0c26, 0x0c3f, 0x0c58,
+	0x0be2, 0x0bf6, 0x0bf6, 0x0bf6, 0x0bf6, 0x0bf6, 0x0bf6, 0x0bf6,
+	0x0bf6, 0x0bf6, 0x0bf6, 0x0bf6, 0x0bf6, 0x0bf6, 0x0bf6, 0x0bf6,
+	0x0bf6, 0x0bf6, 0x0bf6, 0x0bf6, 0x0bf6, 0x0bf6, 0x0c02, 0x0c02,
+	0x0c02, 0x0c02, 0x0c02, 0x0c02, 0x0c02, 0x0c10, 0x0c10, 0x0c10,
+	0x0c10, 0x0c10, 0x0c10, 0x0c1a, 0x0c1a, 0x0c1a, 0x0c1a, 0x0c2c,
+	0x0c2c, 0x0c2c, 0x0c2c, 0x0c2c, 0x0c3a, 0x0c3a, 0x0c3a, 0x0c3a,
+	0x0c53, 0x0c53, 0x0c5f, 0x0c5f, 0x0c5f, 0x0c80, 0x0c80, 0x0c80,
+	0x0c92, 0x0c92, 0x0c92, 0x0c92, 0x0c92, 0x0c92, 0x0cad, 0x0cc4,
 	// Entry 200 - 23F
-	0x0c58, 0x0c58, 0x0c58, 0x0c58, 0x0c58, 0x0c58, 0x0c58, 0x0c58,
-	0x0c58, 0x0c58, 0x0c75, 0x0c75, 0x0c75, 0x0c75, 0x0c75, 0x0c75,
-	0x0c81, 0x0c81, 0x0c81, 0x0c81, 0x0c81, 0x0c81, 0x0c81, 0x0c93,
-	0x0c93, 0x0c93, 0x0c93, 0x0c93, 0x0c93, 0x0c93, 0x0c93, 0x0c93,
-	0x0c93, 0x0c93, 0x0c93, 0x0c93, 0x0ca5, 0x0ca5, 0x0cd5, 0x0cd5,
-	0x0cd5, 0x0cd5, 0x0cf0, 0x0cfc, 0x0cfc, 0x0cfc, 0x0cfc, 0x0cfc,
-	0x0cfc, 0x0cfc, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a,
-	0x0d0a, 0x0d0a, 0x0d0a, 0x0d16, 0x0d16, 0x0d16, 0x0d16, 0x0d16,
+	0x0cdd, 0x0cf6, 0x0cf6, 0x0cf6, 0x0cf6, 0x0cf6, 0x0cf6, 0x0cf6,
+	0x0cf6, 0x0cf6, 0x0cf6, 0x0cf6, 0x0d13, 0x0d13, 0x0d13, 0x0d13,
+	0x0d13, 0x0d13, 0x0d1f, 0x0d1f, 0x0d1f, 0x0d1f, 0x0d1f, 0x0d1f,
+	0x0d1f, 0x0d31, 0x0d31, 0x0d31, 0x0d31, 0x0d31, 0x0d31, 0x0d31,
+	0x0d31, 0x0d31, 0x0d31, 0x0d31, 0x0d31, 0x0d31, 0x0d43, 0x0d43,
+	0x0d73, 0x0d73, 0x0d73, 0x0d73, 0x0d8e, 0x0d9a, 0x0d9a, 0x0d9a,
+	0x0d9a, 0x0d9a, 0x0d9a, 0x0d9a, 0x0da8, 0x0da8, 0x0da8, 0x0da8,
+	0x0da8, 0x0dbc, 0x0dbc, 0x0dbc, 0x0dbc, 0x0dc8, 0x0dc8, 0x0dc8,
 	// Entry 240 - 27F
-	0x0d16, 0x0d16, 0x0d16, 0x0d16, 0x0d16, 0x0d16, 0x0d51, 0x0d51,
-	0x0d71, 0x0d71, 0x0da2, 0x0da2, 0x0dd4, 0x0dd4, 0x0dd4, 0x0dd4,
-	0x0dd4, 0x0dd4, 0x0df1, 0x0df1, 0x0df1, 0x0df1, 0x0e03, 0x0e03,
-	0x0e26, 0x0e3a, 0x0e4f, 0x0e84, 0x0ea3,
+	0x0dc8, 0x0dc8, 0x0dc8, 0x0dc8, 0x0dc8, 0x0dc8, 0x0dc8, 0x0dc8,
+	0x0e03, 0x0e03, 0x0e23, 0x0e23, 0x0e54, 0x0e54, 0x0e54, 0x0e54,
+	0x0e54, 0x0e54, 0x0e54, 0x0e54, 0x0e54, 0x0e71, 0x0e71, 0x0e71,
+	0x0e71, 0x0e71, 0x0e90, 0x0ea2, 0x0ea2, 0x0ec5, 0x0ed9, 0x0eee,
+	0x0f23, 0x0f42,
 }
 
-// Size: 10635 bytes
+// Size: 10775 bytes
 var loLangStr string = "" +
 	"ອະຟາແອບຄາຊຽນອາເວັສແຕນອາຟຣິການອາການອຳຮາຣິກອາຣາໂກເນັດອາຣັບອັສຊາມີສອາວາຣິກອ" +
 	"າຍມາລາອາເຊີໄບຈານິບາຣກີເບລາຣັສຊຽນບັງກາຣຽນບິສລະມາບາມບາຣາເບັງກາລີທິເບທັນເ" +
 	"ບຣຕັນບອສນຽນຄາຕາລານຊີເຄນຊາມໍໂຣຄໍຊິກາຄີເຊກໂບດສລາວິກຊູວາຊເວວແດນິຊເຢຍລະມັນ" +
-	"ດີວີຮີດີຊອງຄາອິວາກຣີກອັງກິດເອສເປີຣັນໂຕສະແປນນິຊເອສໂຕນຽນບັສກີເປີຊຽນຟູລາຟ" +
-	"ິນນິຊຟິຈຽນຟາໂຣສຝຣັ່ງເວສເທີນ ຟຣິຊຽນໄອຣິສສະກັອດເກລິກກາລິຊຽນກົວຣານີກູຈາຣາ" +
-	"ຕິແມງຊ໌ເຮົາຊາຮີບຣິວຮິນດິຮິຣິໂມຕູໂຄຣເອທຽນໄຮຕຽນຮັງກາຣຽນອາເມນຽນເຮິຮິໂຣອິນ" +
-	"ເຕີລິງລົວອິນໂດເນຊຽນອິນເຕີລິງກຣີອິກໂບເຊສວຍຢີອິນນູປຽກອີໂດໄອສແລນດິກອິຕາລຽ" +
-	"ນອິນນຸກຕິຕັດຍີ່ປຸ່ນຈາແວນີສຈໍຈຽນຄອງໂກຄິຄູຢຸກວນຍາມາຄາຊັກກຣີນແລນລິດຂະເໝນຄ" +
-	"ັນນາດາເກົາຫລີຄານຸລິຄັດຊະມີຣີເຄີດິສໂຄມິຄໍນິຊເກຍກີສລາຕິນລັກເຊມບວກກິຊແກນດ" +
-	"າລິມເບີກີຊລິງກາລາລາວລິທົວນຽນລູບາ-ຄາຕັງກາລັດວຽນມາລາກາສຊີມາຊານເລັດມາວຣິແ" +
-	"ມັກເຊໂດນຽນມາເລອາລຳມອງໂກເລຍມາຣາທີມາເລມອລທີສມຽນມານາຢູລູເອັນເດເບເລເໜືອເນປ" +
-	"າລີເອັນດອງກາດັຊນໍເວຈຽນ ນີນອກນໍເວຈຽນ ບັອກມອລນີບີລີໃຕ້ນາວາໂຈນານຈາອັອກຊີຕ" +
-	"ານໂອຈິບວາໂອໂຣໂມໂອຣິຢາອອດເຊຕິກປັນຈາບີປາລີໂປລິຊປາສໂຕປໍຕູກີສຄີຊົວໂຣແມນຣຸນ" +
-	"ດິໂຣແມນຽນຣັດຊຽນຄິນຢາວານດາສັນສະກຣິດສາດີນຽນສິນທິຊາມິເໜືອແຊງໂກສິນຫາລາສະໂລ" +
+	"ດີວີຮີດີຊອງຄາອິວາກຣີກອັງກິດເອສປາຍສະແປນນິຊເອສໂຕນຽນບັສກີເປີຊຽນຟູລາຟິນນິຊ" +
+	"ຟິຈຽນຟາໂຣສຝຣັ່ງຟຣິຊຽນ ຕາເວັນຕົກໄອຣິສສະກັອດເກລິກກາລິຊຽນກົວຣານີກູຈາຣາຕິແ" +
+	"ມງຊ໌ເຮົາຊາຮີບຣິວຮິນດິຮິຣິໂມຕູໂຄຣເອທຽນໄຮຕຽນຮັງກາຣຽນອາເມນຽນເຮິຮິໂຣອິນເຕີ" +
+	"ລິງລົວອິນໂດເນຊຽນອິນເຕີລິງກຣີອິກໂບເຊສວຍຢີອິນນູປຽກອີໂດໄອສແລນດິກອິຕາລຽນອິ" +
+	"ນນຸກຕິຕັດຍີ່ປຸ່ນຈາແວນີສຈໍຈຽນຄອງໂກຄິຄູຢຸກວນຍາມາຄາຊັກກຣີນແລນລິດຂະເໝນຄັນນ" +
+	"າດາເກົາຫລີຄານຸລິຄາສເມຍຣິເຄີດິສໂຄມິຄໍນິຊເກຍກີສລາຕິນລັກເຊມບວກກິຊແກນດາລິມ" +
+	"ເບີກີຊລິງກາລາລາວລິທົວນຽນລູບາ-ຄາຕັງກາລັດວຽນມາລາກາສຊີມາຊານເລັດມາວຣິແມັກເ" +
+	"ຊໂດນຽນມາເລອາລຳມອງໂກເລຍມາຣາທີມາເລມອລທີສມຽນມານາຢູລູເອັນເດເບເລເໜືອເນປາລີເ" +
+	"ອັນດອງກາດັຊນໍເວຈຽນ ນີນອກນໍເວຈຽນ ບັອກມອລນີບີລີໃຕ້ນາວາໂຈນານຈາອັອກຊີຕານໂອ" +
+	"ຈິບວາໂອໂຣໂມໂອຣິຢາອອດເຊຕິກປັນຈາບີປາລີໂປລິຊປາສໂຕປອກຕຸຍກິສຄີຊົວໂຣແມນຊ໌ຣຸນ" +
+	"ດິໂຣແມນຽນລັດເຊຍຄິນຢາວານດາສັນສະກຣິດສາດີນຽນສິນທິຊາມິເໜືອແຊງໂກສິນຫາລາສະໂລ" +
 	"ແວັກສະໂລເວນຽນຊາມົວໂຊນາໂຊມາລີອານບານຽນເຊີບຽນຊຣາຕິໂຊໂທໃຕ້ຊຸນແດນນີສສະວີດິຊ" +
 	"ຊວາຮີລິທາມິລເຕລູກູທາຈິກໄທຕິກຣິນຢາເທີກເມັນເຕສະວານາທອງການເທີຄິຊເຕຊອງກາທາ" +
-	"ທາຕາຮີຕຽນອຸຍເຄີຢູເຄຣນຽນອູຣະດູອຸສເບກເວນດາຫວຽດນາມໂວລາພັກວໍລູມວໍລອບໂຮຊາຢິ" +
-	"ວໂຢຣູບາຊວາງຈີນຊູລູແອັກຊີເນັສອາໂຄລີອາແດງມີເອດີຮິແອຟີຮີລີອາເຮັມໄອນູອັກກາ" +
-	"ດຽມອາເລີດອານໄຕໃຕ້ອັງກິດໂບຮານແອນຈີກາອາລາມິກອາຣົວຄານຽນອາຣາປາໂຮອາຣາແວກອາຊ" +
-	"ູອັສຕູຮຽນອາວາຮິບາລູຊີບາລີເນັດບາຊາບາມຸນໂຄມາລາບີເຈເບັມບາບີນາບາຟັດໂບພູຣິບ" +
-	"ີຄອນບີນີກົມຊິກຊິກາບຣາໂບດູອາຄຸດບູຣຽດບູຈີເນັດບູລູບລິນເມດູມບາແຄດໂດຄາຣິບຄາ" +
-	"ຢູກາອາດແຊມຊີບູໂນຊີກາຊິບຊາຊາກາໄຕຊູເກດມາຣິຊີນຸກຈາກອນຊອກຕິວຊີພິວຢານຊີໂຣກີ" +
-	"ຊີເຢນນີໂຊຣານິ ເຄີດິຊຄອບຕິກຄຣີເມນເຕີຄິຊກາຊູບຽນດາໂກຕາດາກວາໄຕຕາເດລາວາຊີເລ" +
-	"ັບໂດກຣິບດິນກາຊາມາດອກຣີຊໍບຽນຕໍ່ກວ່າດົວລາດັກກາງໂຈລາ-ຟອນຢີດູລາດາຊາກາເອັມບ" +
-	"ູອີຟິກອີຢິບບູຮານອີກາຈັກອີລາໄມອັງກິດກາງອີວອນດູແຟງຟີລິປີໂນຟອນຟຮັ່ງເສດກາງ" +
-	"ຟຮັ່ງເສດໂບຮານຟຣີຊຽນເໜືອຟຣີຊຽນຕາເວັນອອກຟຣີລຽນກາກາກາອຸຊກາໂຢບາຍາກີກິນເບີເ" +
-	"ທັດເຢຍລະມັນສູງກາງເຢຍລະມັນສູງໂບຮານກອນດີໂກຣອນຕາໂຣກອດຮິກກຣີໂບແອນຊຽນກຣີກສະ" +
-	"ວິສ ເຈີແມນກູຊິວິດອິນໄຮດາຮາໄວອຽນຮິຣິໄກນອນຮິດໄຕມອງຊຸບເປີຊໍບຽນຮູປາໄອບານໄອ" +
-	"ໄບໄບໂອໄອໂລໂກອິນກັຊໂລບບັນງອມບາມາແຊມຈູແດວ-ເພີຊຽນຈູແດວ-ອາລາບິກກາຣາ-ການປາກ" +
-	"ກາໄບລ໌ກາຊິນຈຣູກາມບາກະວີກາບາດຽນຄາແນມບູຕີບມາຄອນເດຄາເວີເດຍນູໂຄໂລຄາສິໂຄຕັນ" +
-	"ຄອຍຣາ ຊິນີຄາໂກຄາເລັນຈິນຄິມບັນດູໂຄມີ-ເພີມຢັກກອນການີຄູສໄລກາແປຣກາຣາໄຊ-ບານ" +
-	"ກາກາເຣລຽນກູຣູກຊຳບາລ້າບາເຟຍໂຄລອກນຽນຄູມີກຄູເທໄນລາດີໂນແລນກິລານດາແລມບາລີຊຽ" +
-	"ນລາໂກຕາແມັງໂກ້ໂລຊິລູບາ-ລູລົວລູເຊໂນລຸນດາລົວລູໄຊລູໄຍມາດູລາມາຟາມາກາຮິໄມທີ" +
-	"ລິມາກາຊາຣມັນດິງກາມາໄຊມາບາມອກຊາມານດາຣເມນເດເມຣູມໍຣິສເຢນໄອລິດກາງມາຄູວາ-ມີ" +
-	"ດໂຕເມທາມິກແມກທີແນງກາບູແມນຈູມານີພູຣິໂມຫາມອສຊີມັນດັງຫລາຍພາສາຄຣິກມີລັນດາມ" +
-	"າວາຣິມໍຢິນເອີຍານາໂປລີນາມາເຢຍລະມັນຕ່ຳ ແຊກຊອນຕໍ່ຳນີວາຣິນີ່ອັດນີ່ອູກວາຊີໂ" +
-	"ອຈີ່ມບູນນໍໄກນໍໂບຮານເອັນໂກໂຊໂທເໜືອເນີເນວາດັ້ງເດີມນາມວີຊິນານຄອນໂນໂຣນິມາໂ" +
-	"ອແຊກຕູກີອອດໂຕມັນປານກາຊີມານພາລາວີປາມປານກາປາມເປຍເມັນໂທປາລົວອານເປີເຊຍໂບຮາ" +
-	"ນຟີນີເຊຍພອນເພໂປວອງຊານໂບຮານKʼicheʼຣາຈັສທານິຣາປານຸຍຣາໂຣທອນການຣົມໂບໂຣເມນີ" +
-	"ອາໂຣມານຽນອາຣວາຊັນດາວຊາກາສາມາຣິແຕນ-ຊຳບູຣູຊາຊັກຊານທາລິກຳເບຊານກູຊີຊິລີນສກ" +
-	"ອດຊີນາເຊນຄັບໂຄຍຣາໂບໂຣ ເຊນນິອີຣິຊເກົ່າທາເຊວຫິດໄທໃຫ່ຍອາລັບ-ຊາດຊິດາໂມຊາມິ" +
-	"ໃຕ້ລຸນຊາມິອີນາຣິຊາມິສກອດຊາມິໂຊນິນກີຊອກດິນສຣານນານຕອນໂກເຊເລີຊາໂຮຊູຄູມ້າຊ" +
-	"ູຊູຊູເມີເລຍໂຄໂນຣຽນຄອງໂກ ຊວາຮີລິຊີເລຍແບບດັ້ງເດີມຊີເລຍທີມເນເຕໂຊເຕເລໂນເຕຕ" +
-	"ູມໄທກຣີຕີວໂຕເກເລົາຄຣິງກອນທລີງກິດທາມາກເຊກນາຍອາຊາຕອງກາທອກພີຊິນຕາໂລໂກຊີມຊ" +
-	"ີແອນຕຳບູກາຕູວາລູຕາຊາວັກຕູວີນຽນອັດລາສ ທາມາຊີກ ກາງອຸດມັດຢູກາລິກອຳບັນດູລູ" +
-	"ດໄວໂວຕິກວັນໂຈວາເຊີວາລາໂມວາເລວາໂຊການມິກໂຊກາເຢົ້າຢັບແຍງເບນແຢມບາກວາງຕຸ້ງຊ" +
-	"າໂປແຕບສັນຍາລັກບລີຊິມເຊນາກາໂມຣັອກແຄນ ທາມາຊີກ ມາດຕະຖານຊູນີບໍ່ມີເນື້ອຫາພາ" +
-	"ສາຊາຊາອາຣາບິກມາດຕະຖານສະໄໝໃໝ່ອອສຕຣຽນ ເຈີແມນສະວິສ ໄຮ ເຈີແມນອັງກິດ (ອອສເຕ" +
-	"ຣລຽນ)ອັງກິດ (ເຄເນດຽນ)ອັງກິດ (ບຣິດທິຊ)ອັງກິດ (ອາເມລິກັນ)ລາຕິນ ອາເມຣິກັນ" +
-	" ສະແປນນິຊຢູໂຣປຽນ ສະແປນນິຊເມັກຊິກັນ ສະແປນນິຊເຄເນດຽນ ຝຣັ່ງສະວິສ ຝຣັ່ງຟລີມິ" +
-	"ຊບຣາຊິລຽນ ປໍຕູກີສຢູໂຣປຽນ ປໍຕູກີສໂມດາວຽນເຊີໂບ-ໂກເຊຍຈີນແບບຮຽບງ່າຍຈີນແບບດ" +
-	"ັ້ງເດີມ"
+	"ທາຕາຮີຕຽນອຸຍເຄີຢູເຄຣນຽນອູຣດູອຸສເບກເວນດາຫວຽດນາມໂວລາພັກວໍລູມວໍລອບໂຮຊາຢິວ" +
+	"ໂຢຣູບາຊວາງຈີນຊູລູແອັກຊີເນັສອາໂຄລີອາແດງມີເອດີຮິແອຟີຮີລີອາເຮັມໄອນູອັກກາດ" +
+	"ຽມອາເລີດອານໄຕໃຕ້ອັງກິດໂບຮານແອນຈີກາອາລາມິກອາຣົວຄານຽນອາຣາປາໂຮອາຣາແວກອາຊູ" +
+	"ອັສຕູຮຽນອາວາຮິບາລູຊີບາລີເນັດບາຊາບາມຸນໂຄມາລາບີເຈເບັມບາບີນາບາຟັດບາໂລຈີ ພ" +
+	"າກຕາເວັນຕົກໂບພູຣິບີຄອນບີນີກົມຊິກຊິກາບຣາໂບດູອາຄຸດບູຣຽດບູຈີເນັດບູລູບລິນເ" +
+	"ມດູມບາແຄດໂດຄາຣິບຄາຢູກາອາດແຊມຊີບູໂນຊີກາຊິບຊາຊາກາໄຕຊູເກດມາຣິຊີນຸກຈາກອນຊອ" +
+	"ກຕິວຊີພິວຢານຊີໂຣກີຊີເຢນນີໂຊຣານິ ເຄີດິຊຄອບຕິກຄຣີເມນເຕີຄິຊກາຊູບຽນດາໂກຕາດ" +
+	"າກວາໄຕຕາເດລາວາຊີເລັບໂດກຣິບດິນກາຊາມາດອກຣີຊໍບຽນຕໍ່ກວ່າດົວລາດັກກາງໂຈລາ-ຟອ" +
+	"ນຢີດູລາດາຊາກາເອັມບູອີຟິກອີຢິບບູຮານອີກາຈັກອີລາໄມອັງກິດກາງອີວອນດູແຟງຟີລິ" +
+	"ປີໂນຟອນຟຮັ່ງເສດກາງຟຮັ່ງເສດໂບຮານຟຣີຊຽນເໜືອຟຣີຊຽນຕາເວັນອອກຟຣີລຽນກາກາກາອຸ" +
+	"ຊກາໂຢບາຍາກີກິນເບີເທັດເຢຍລະມັນສູງກາງເຢຍລະມັນສູງໂບຮານກອນດີໂກຣອນຕາໂຣກອດຮິ" +
+	"ກກຣີໂບແອນຊຽນກຣີກສະວິສ ເຈີແມນກູຊິວິດອິນໄຮດາຮາໄວອຽນຮິຣິໄກນອນຮິດໄຕມອງຊໍບຽ" +
+	"ນ ທາງຕອນເໜືອຮູປາໄອບານໄອໄບໄບໂອໄອໂລໂກອິນກັຊໂລບບັນງອມບາມາແຊມຈູແດວ-ເພີຊຽນຈ" +
+	"ູແດວ-ອາລາບິກກາຣາ-ການປາກກາໄບລ໌ກາຊິນຈຣູກາມບາກະວີກາບາດຽນຄາແນມບູຕີບມາຄອນເດ" +
+	"ຄາເວີເດຍນູໂຄໂລຄາສິໂຄຕັນຄອຍຣາ ຊິນີຄາໂກຄາເລັນຈິນຄິມບັນດູໂຄມີ-ເພີມຢັກກອນກ" +
+	"ານີຄູສໄລກາແປຣກາຣາໄຊ-ບານກາກາເຣລຽນກູຣູກຊຳບາລ້າບາເຟຍໂຄລອກນຽນຄູມີກຄູເທໄນລາ" +
+	"ດີໂນແລນກິລານດາແລມບາລີຊຽນລາໂກຕາແມັງໂກ້ໂລຊິລູຣິ ທາງຕອນເໜືອລູບາ-ລູລົວລູເຊ" +
+	"ໂນລຸນດາລົວລູໄຊລູໄຍມາດູລາມາຟາມາກາຮິໄມທີລິມາກາຊາຣມັນດິງກາມາໄຊມາບາມອກຊາມາ" +
+	"ນດາຣເມນເດເມຣູມໍຣິສເຢນໄອລິດກາງມາຄູວາ-ມີດໂຕເມທາມິກແມກທີແນງກາບູແມນຈູມານີພ" +
+	"ູຣິໂມຫາມອສຊີມັນດັງຫລາຍພາສາຄຣິກມີລັນດາມາວາຣິມໍຢິນເອີຍາມາແຊນເດີລັງນາໂປລີ" +
+	"ນາມາເຢຍລະມັນ ຕອນໄຕ້ນີວາຣິນີ່ອັດນີ່ອູກວາຊີໂອຈີ່ມບູນນໍໄກນໍໂບຮານເອັນໂກໂຊໂ" +
+	"ທເໜືອເນີເນວາດັ້ງເດີມນາມວີຊິນານຄອນໂນໂຣນິມາໂອແຊກຕູກີອອດໂຕມັນປານກາຊີມານພາ" +
+	"ລາວີປາມປານກາປາມເປຍເມັນໂທປາລົວອານເປີເຊຍໂບຮານຟີນີເຊຍພອນເພໂປວອງຊານໂບຮານKʼ" +
+	"icheʼຣາຈັສທານິຣາປານຸຍຣາໂຣທອນການຣົມໂບໂຣເມນີອາໂຣມານຽນອາຣວາຊັນດາວຊາກາສາມາຣິ" +
+	"ແຕນ-ຊຳບູຣູຊາຊັກຊານທາລິກຳເບຊານກູຊີຊິລີນສກອດພາກໄຕ້ ຂອງ ກູດິດຊີນາເຊນຄັບໂຄ" +
+	"ຍຣາໂບໂຣ ເຊນນິອີຣິຊເກົ່າທາເຊວຫິດໄທໃຫ່ຍອາລັບ-ຊາດຊິດາໂມຊາມິໃຕ້ລຸນຊາມິອີນາ" +
+	"ຣິຊາມິສກອດຊາມິໂຊນິນກີຊອກດິນສຣານນານຕອນໂກເຊເລີຊາໂຮຊູຄູມ້າຊູຊູຊູເມີເລຍໂຄໂ" +
+	"ນຣຽນຄອງໂກ ຊວາຮີລິຊີເລຍແບບດັ້ງເດີມຊີເລຍທີມເນເຕໂຊເຕເລໂນເຕຕູມໄທກຣີຕີວໂຕເກ" +
+	"ເລົາຄຣິງກອນທລີງກິດທາມາກເຊກນາຍອາຊາຕອງກາທອກພີຊິນຕາໂລໂກຊີມຊີແອນຕຳບູກາຕູວາ" +
+	"ລູຕາຊາວັກຕູວີນຽນອັດລາສ ທາມາຊີກ ກາງອຸດມັດຢູກາລິກອຳບັນດູລູດໄວໂວຕິກວັນໂຈວ" +
+	"າເຊີວາລາໂມວາເລວາໂຊວາຣພິຣິການມິກໂຊກາເຢົ້າຢັບແຍງເບນແຢມບາກວາງຕຸ້ງຊາໂປແຕບສ" +
+	"ັນຍາລັກບລີຊິມເຊນາກາໂມຣັອກແຄນ ທາມາຊີກ ມາດຕະຖານຊູນີບໍ່ມີເນື້ອຫາພາສາຊາຊາອ" +
+	"າຣາບິກມາດຕະຖານສະໄໝໃໝ່ເຢຍລະມັນ (ໂອສຕຣິດ)ສະວິສ ໄຮ ເຈີແມນອັງກິດ (ໂອດສະຕາລ" +
+	"ີ)ອັງກິດ (ບຣິດທິຊ)ອັງກິດ (ອາເມລິກັນ)ລາຕິນ ອາເມຣິກັນ ສະແປນນິຊສະເປັນ ຢຸໂ" +
+	"ຣບເມັກຊິກັນ ສະແປນນິຊຟລັງ(ການາດາ)ຊາຊອນ ຕອນໄຕຟລີມິຊປອກຕຸຍກິສ ບະເລຊີ່ນປອກ" +
+	"ຕຸຍກິສ ຢຸໂຣບໂມດາວຽນເຊີໂບ-ໂກເຊຍຈີນແບບຮຽບງ່າຍຈີນແບບດັ້ງເດີມ"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var loLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000c, 0x0024, 0x003f, 0x0057, 0x0066, 0x007b, 0x0099,
 	0x00a8, 0x00c0, 0x00d5, 0x00ea, 0x010b, 0x011a, 0x0138, 0x0150,
 	0x0165, 0x017a, 0x0192, 0x01a7, 0x01b9, 0x01cb, 0x01e0, 0x01ef,
 	0x0201, 0x0213, 0x0219, 0x0222, 0x023d, 0x024c, 0x0255, 0x0264,
-	0x027c, 0x028e, 0x02a3, 0x02af, 0x02bb, 0x02cd, 0x02ee, 0x0306,
-	0x031e, 0x032d, 0x033f, 0x034b, 0x035d, 0x036c, 0x037b, 0x038a,
-	0x03b2, 0x03c1, 0x03e2, 0x03f7, 0x040c, 0x0424, 0x0433, 0x0445,
-	0x0457, 0x0466, 0x047e, 0x0496, 0x04a5, 0x04bd, 0x04d2, 0x04e7,
+	0x027c, 0x028e, 0x02a3, 0x02af, 0x02bb, 0x02cd, 0x02df, 0x02f7,
+	0x030f, 0x031e, 0x0330, 0x033c, 0x034e, 0x035d, 0x036c, 0x037b,
+	0x03a9, 0x03b8, 0x03d9, 0x03ee, 0x0403, 0x041b, 0x042a, 0x043c,
+	0x044e, 0x045d, 0x0475, 0x048d, 0x049c, 0x04b4, 0x04c9, 0x04de,
 	// Entry 40 - 7F
-	0x050b, 0x0529, 0x054d, 0x055c, 0x0571, 0x0589, 0x0595, 0x05b0,
-	0x05c5, 0x05e6, 0x05fb, 0x0610, 0x061f, 0x062e, 0x0640, 0x0655,
-	0x0664, 0x0682, 0x0691, 0x06a6, 0x06bb, 0x06cd, 0x06e8, 0x06fa,
-	0x0706, 0x0715, 0x0727, 0x0736, 0x075a, 0x0769, 0x0784, 0x0799,
-	0x07a2, 0x07ba, 0x07dc, 0x07ee, 0x0809, 0x0824, 0x0833, 0x0854,
-	0x086c, 0x0884, 0x0896, 0x08a2, 0x08b4, 0x08c3, 0x08d5, 0x08ff,
-	0x0911, 0x092c, 0x0935, 0x095a, 0x0985, 0x09a0, 0x09b2, 0x09c1,
-	0x09dc, 0x09f1, 0x0a03, 0x0a15, 0x0a2d, 0x0a42, 0x0a4e, 0x0a5d,
+	0x0502, 0x0520, 0x0544, 0x0553, 0x0568, 0x0580, 0x058c, 0x05a7,
+	0x05bc, 0x05dd, 0x05f2, 0x0607, 0x0616, 0x0625, 0x0637, 0x064c,
+	0x065b, 0x0679, 0x0688, 0x069d, 0x06b2, 0x06c4, 0x06dc, 0x06ee,
+	0x06fa, 0x0709, 0x071b, 0x072a, 0x074e, 0x075d, 0x0778, 0x078d,
+	0x0796, 0x07ae, 0x07d0, 0x07e2, 0x07fd, 0x0818, 0x0827, 0x0848,
+	0x0860, 0x0878, 0x088a, 0x0896, 0x08a8, 0x08b7, 0x08c9, 0x08f3,
+	0x0905, 0x0920, 0x0929, 0x094e, 0x0979, 0x0994, 0x09a6, 0x09b5,
+	0x09d0, 0x09e5, 0x09f7, 0x0a09, 0x0a21, 0x0a36, 0x0a42, 0x0a51,
 	// Entry 80 - BF
-	0x0a6c, 0x0a81, 0x0a90, 0x0a9f, 0x0aae, 0x0ac3, 0x0ad5, 0x0af3,
+	0x0a60, 0x0a7b, 0x0a8a, 0x0a9f, 0x0aae, 0x0ac3, 0x0ad5, 0x0af3,
 	0x0b0e, 0x0b23, 0x0b32, 0x0b4a, 0x0b59, 0x0b6e, 0x0b86, 0x0ba1,
 	0x0bb0, 0x0bbc, 0x0bce, 0x0be6, 0x0bf8, 0x0c07, 0x0c1c, 0x0c37,
 	0x0c4c, 0x0c61, 0x0c70, 0x0c82, 0x0c91, 0x0c97, 0x0caf, 0x0cc7,
 	0x0cdf, 0x0cf1, 0x0d03, 0x0d18, 0x0d24, 0x0d39, 0x0d4b, 0x0d63,
-	0x0d75, 0x0d87, 0x0d96, 0x0dab, 0x0dc0, 0x0dcf, 0x0dde, 0x0dea,
-	0x0df3, 0x0e05, 0x0e11, 0x0e1a, 0x0e26, 0x0e44, 0x0e56, 0x0e6b,
-	0x0e7d, 0x0e7d, 0x0e95, 0x0ea7, 0x0eb3, 0x0ecb, 0x0ecb, 0x0edd,
+	0x0d72, 0x0d84, 0x0d93, 0x0da8, 0x0dbd, 0x0dcc, 0x0ddb, 0x0de7,
+	0x0df0, 0x0e02, 0x0e0e, 0x0e17, 0x0e23, 0x0e41, 0x0e53, 0x0e68,
+	0x0e7a, 0x0e7a, 0x0e92, 0x0ea4, 0x0eb0, 0x0ec8, 0x0ec8, 0x0eda,
 	// Entry C0 - FF
-	0x0edd, 0x0ef5, 0x0f16, 0x0f2b, 0x0f40, 0x0f5e, 0x0f5e, 0x0f76,
-	0x0f76, 0x0f8b, 0x0f8b, 0x0f8b, 0x0f97, 0x0f97, 0x0faf, 0x0faf,
-	0x0fc1, 0x0fc1, 0x0fd3, 0x0feb, 0x0feb, 0x0ff7, 0x1006, 0x1006,
-	0x1018, 0x1024, 0x1036, 0x1036, 0x1042, 0x1051, 0x1051, 0x1063,
-	0x1072, 0x107e, 0x107e, 0x1087, 0x109c, 0x109c, 0x109c, 0x10a5,
-	0x10a5, 0x10b1, 0x10c0, 0x10cf, 0x10e7, 0x10f3, 0x10ff, 0x1114,
-	0x1123, 0x1132, 0x1144, 0x1156, 0x1168, 0x1174, 0x1183, 0x1195,
-	0x11a4, 0x11b0, 0x11ce, 0x11e0, 0x11f8, 0x120a, 0x121f, 0x1244,
+	0x0eda, 0x0ef2, 0x0f13, 0x0f28, 0x0f3d, 0x0f5b, 0x0f5b, 0x0f73,
+	0x0f73, 0x0f88, 0x0f88, 0x0f88, 0x0f94, 0x0f94, 0x0fac, 0x0fac,
+	0x0fbe, 0x0fd0, 0x0fe8, 0x0fe8, 0x0ff4, 0x1003, 0x1003, 0x1015,
+	0x1021, 0x1033, 0x1033, 0x103f, 0x104e, 0x104e, 0x1085, 0x1097,
+	0x10a6, 0x10b2, 0x10b2, 0x10bb, 0x10d0, 0x10d0, 0x10d0, 0x10d9,
+	0x10d9, 0x10e5, 0x10f4, 0x1103, 0x111b, 0x1127, 0x1133, 0x1148,
+	0x1157, 0x1166, 0x1178, 0x118a, 0x119c, 0x11a8, 0x11b7, 0x11c9,
+	0x11d8, 0x11e4, 0x1202, 0x1214, 0x122c, 0x123e, 0x1253, 0x1278,
 	// Entry 100 - 13F
-	0x1256, 0x1256, 0x127a, 0x128f, 0x12a1, 0x12b0, 0x12bc, 0x12ce,
-	0x12e0, 0x12f2, 0x1301, 0x130d, 0x131c, 0x1340, 0x1340, 0x134f,
-	0x1361, 0x137d, 0x1389, 0x139b, 0x13ad, 0x13bc, 0x13bc, 0x13da,
-	0x13ef, 0x1401, 0x141c, 0x141c, 0x1431, 0x1431, 0x143a, 0x1452,
-	0x1452, 0x145b, 0x145b, 0x147c, 0x14a3, 0x14a3, 0x14c1, 0x14ee,
-	0x1500, 0x1506, 0x151b, 0x151b, 0x1527, 0x1533, 0x1533, 0x1539,
-	0x1557, 0x1557, 0x1581, 0x15b1, 0x15b1, 0x15c0, 0x15db, 0x15ed,
-	0x15fc, 0x161a, 0x163c, 0x163c, 0x163c, 0x1648, 0x165a, 0x1666,
+	0x128a, 0x128a, 0x12ae, 0x12c3, 0x12d5, 0x12e4, 0x12f0, 0x1302,
+	0x1314, 0x1326, 0x1335, 0x1341, 0x1350, 0x1374, 0x1374, 0x1383,
+	0x1395, 0x13b1, 0x13bd, 0x13cf, 0x13e1, 0x13f0, 0x13f0, 0x140e,
+	0x1423, 0x1435, 0x1450, 0x1450, 0x1465, 0x1465, 0x146e, 0x1486,
+	0x1486, 0x148f, 0x148f, 0x14b0, 0x14d7, 0x14d7, 0x14f5, 0x1522,
+	0x1534, 0x153a, 0x154f, 0x154f, 0x155b, 0x1567, 0x1567, 0x156d,
+	0x158b, 0x158b, 0x15b5, 0x15e5, 0x15e5, 0x15f4, 0x160f, 0x1621,
+	0x1630, 0x164e, 0x1670, 0x1670, 0x1670, 0x167c, 0x168e, 0x169a,
 	// Entry 140 - 17F
-	0x1666, 0x167b, 0x167b, 0x1696, 0x16a5, 0x16ae, 0x16cf, 0x16cf,
-	0x16db, 0x16ea, 0x1702, 0x1714, 0x1726, 0x1726, 0x1726, 0x1738,
-	0x1747, 0x1756, 0x1778, 0x179d, 0x179d, 0x17bc, 0x17ce, 0x17dd,
-	0x17e6, 0x17f5, 0x1801, 0x1816, 0x182b, 0x1834, 0x1849, 0x1867,
-	0x1867, 0x1873, 0x1873, 0x187f, 0x188e, 0x18aa, 0x18aa, 0x18aa,
-	0x18b6, 0x18d1, 0x18e9, 0x190b, 0x1920, 0x192f, 0x193e, 0x1960,
-	0x1960, 0x1960, 0x1975, 0x1984, 0x1999, 0x19a8, 0x19c0, 0x19cf,
-	0x19e1, 0x19f3, 0x1a02, 0x1a11, 0x1a20, 0x1a2f, 0x1a2f, 0x1a2f,
+	0x169a, 0x16af, 0x16af, 0x16ca, 0x16d9, 0x16e2, 0x1710, 0x1710,
+	0x171c, 0x172b, 0x1743, 0x1755, 0x1767, 0x1767, 0x1767, 0x1779,
+	0x1788, 0x1797, 0x17b9, 0x17de, 0x17de, 0x17fd, 0x180f, 0x181e,
+	0x1827, 0x1836, 0x1842, 0x1857, 0x186c, 0x1875, 0x188a, 0x18a8,
+	0x18a8, 0x18b4, 0x18b4, 0x18c0, 0x18cf, 0x18eb, 0x18eb, 0x18eb,
+	0x18f7, 0x1912, 0x192a, 0x194c, 0x1961, 0x1970, 0x197f, 0x19a1,
+	0x19a1, 0x19a1, 0x19b6, 0x19c5, 0x19da, 0x19e9, 0x1a01, 0x1a10,
+	0x1a22, 0x1a34, 0x1a43, 0x1a52, 0x1a61, 0x1a70, 0x1a70, 0x1a70,
 	// Entry 180 - 1BF
-	0x1a2f, 0x1a41, 0x1a41, 0x1a56, 0x1a62, 0x1a62, 0x1a7e, 0x1a90,
-	0x1a9f, 0x1aa8, 0x1ab4, 0x1ac0, 0x1ac0, 0x1ac0, 0x1ad2, 0x1ade,
-	0x1af0, 0x1b02, 0x1b17, 0x1b2f, 0x1b3b, 0x1b47, 0x1b56, 0x1b68,
-	0x1b77, 0x1b83, 0x1b9b, 0x1bb3, 0x1bd5, 0x1be1, 0x1bf3, 0x1c0e,
-	0x1c1d, 0x1c35, 0x1c41, 0x1c50, 0x1c50, 0x1c62, 0x1c7a, 0x1c86,
-	0x1c9b, 0x1cad, 0x1cad, 0x1cbc, 0x1ccb, 0x1ccb, 0x1ccb, 0x1cdd,
-	0x1ce9, 0x1d29, 0x1d3b, 0x1d4d, 0x1d5c, 0x1d5c, 0x1d71, 0x1d86,
-	0x1d92, 0x1da7, 0x1da7, 0x1db9, 0x1dd1, 0x1dda, 0x1dfe, 0x1e13,
+	0x1a70, 0x1a82, 0x1a82, 0x1a97, 0x1aa3, 0x1ace, 0x1ace, 0x1aea,
+	0x1afc, 0x1b0b, 0x1b14, 0x1b20, 0x1b2c, 0x1b2c, 0x1b2c, 0x1b3e,
+	0x1b4a, 0x1b5c, 0x1b6e, 0x1b83, 0x1b9b, 0x1ba7, 0x1bb3, 0x1bc2,
+	0x1bd4, 0x1be3, 0x1bef, 0x1c07, 0x1c1f, 0x1c41, 0x1c4d, 0x1c5f,
+	0x1c7a, 0x1c89, 0x1ca1, 0x1cad, 0x1cbc, 0x1cbc, 0x1cce, 0x1ce6,
+	0x1cf2, 0x1d07, 0x1d19, 0x1d19, 0x1d28, 0x1d37, 0x1d58, 0x1d58,
+	0x1d6a, 0x1d76, 0x1da1, 0x1db3, 0x1dc5, 0x1dd4, 0x1dd4, 0x1de9,
+	0x1dfe, 0x1e0a, 0x1e1f, 0x1e1f, 0x1e31, 0x1e49, 0x1e52, 0x1e76,
 	// Entry 1C0 - 1FF
-	0x1e25, 0x1e31, 0x1e3d, 0x1e4c, 0x1e70, 0x1e8e, 0x1ea0, 0x1eb8,
-	0x1edc, 0x1ef4, 0x1ef4, 0x1ef4, 0x1ef4, 0x1f15, 0x1f15, 0x1f2a,
-	0x1f2a, 0x1f2a, 0x1f39, 0x1f39, 0x1f60, 0x1f69, 0x1f69, 0x1f84,
-	0x1f99, 0x1fb7, 0x1fb7, 0x1fb7, 0x1fc6, 0x1fd8, 0x1fd8, 0x1fd8,
-	0x1fd8, 0x1ff3, 0x2002, 0x2014, 0x2020, 0x203c, 0x204e, 0x205d,
-	0x2072, 0x2072, 0x207e, 0x208d, 0x20a2, 0x20ae, 0x20ae, 0x20ae,
-	0x20ba, 0x20ba, 0x20cc, 0x20f7, 0x2115, 0x2115, 0x212d, 0x213f,
-	0x2158, 0x216a, 0x216a, 0x216a, 0x217f, 0x2194, 0x21b2, 0x21ca,
+	0x1e8b, 0x1e9d, 0x1ea9, 0x1eb5, 0x1ec4, 0x1ee8, 0x1f06, 0x1f18,
+	0x1f30, 0x1f54, 0x1f6c, 0x1f6c, 0x1f6c, 0x1f6c, 0x1f8d, 0x1f8d,
+	0x1fa2, 0x1fa2, 0x1fa2, 0x1fb1, 0x1fb1, 0x1fd8, 0x1fe1, 0x1fe1,
+	0x1ffc, 0x2011, 0x202f, 0x202f, 0x202f, 0x203e, 0x2050, 0x2050,
+	0x2050, 0x2050, 0x206b, 0x207a, 0x208c, 0x2098, 0x20b4, 0x20c6,
+	0x20d5, 0x20ea, 0x20ea, 0x20f6, 0x2105, 0x211a, 0x2126, 0x2126,
+	0x2152, 0x2152, 0x215e, 0x215e, 0x2170, 0x219b, 0x21b9, 0x21b9,
+	0x21d1, 0x21e3, 0x21fc, 0x220e, 0x220e, 0x220e, 0x2223, 0x2238,
 	// Entry 200 - 23F
-	0x21df, 0x21f1, 0x2215, 0x2224, 0x2230, 0x2230, 0x2245, 0x2251,
-	0x2269, 0x227e, 0x22a3, 0x22d3, 0x22e2, 0x22e2, 0x22e2, 0x22f1,
-	0x22fd, 0x230f, 0x231e, 0x232d, 0x2336, 0x234e, 0x234e, 0x2363,
-	0x2378, 0x2378, 0x2390, 0x23b4, 0x23cc, 0x23cc, 0x23de, 0x23de,
-	0x23f6, 0x23f6, 0x2408, 0x241a, 0x242f, 0x2444, 0x2476, 0x2488,
-	0x249d, 0x24b2, 0x24bb, 0x24c1, 0x24c1, 0x24c1, 0x24c1, 0x24c1,
-	0x24d0, 0x24d0, 0x24df, 0x24ee, 0x2500, 0x250c, 0x2518, 0x2518,
-	0x2518, 0x252a, 0x252a, 0x2536, 0x2545, 0x254e, 0x2560, 0x256f,
+	0x2256, 0x226e, 0x2283, 0x2295, 0x22b9, 0x22c8, 0x22d4, 0x22d4,
+	0x22e9, 0x22f5, 0x230d, 0x2322, 0x2347, 0x2377, 0x2386, 0x2386,
+	0x2386, 0x2395, 0x23a1, 0x23b3, 0x23c2, 0x23d1, 0x23da, 0x23f2,
+	0x23f2, 0x2407, 0x241c, 0x241c, 0x2434, 0x2458, 0x2470, 0x2470,
+	0x2482, 0x2482, 0x249a, 0x249a, 0x24ac, 0x24be, 0x24d3, 0x24e8,
+	0x251a, 0x252c, 0x2541, 0x2556, 0x255f, 0x2565, 0x2565, 0x2565,
+	0x2565, 0x2565, 0x2574, 0x2574, 0x2583, 0x2592, 0x25a4, 0x25b0,
+	0x25bc, 0x25d1, 0x25d1, 0x25e3, 0x25e3, 0x25ef, 0x25fe, 0x2607,
 	// Entry 240 - 27F
-	0x256f, 0x2587, 0x259c, 0x25c6, 0x25c6, 0x25d8, 0x2622, 0x262e,
-	0x265e, 0x266a, 0x26ac, 0x26d4, 0x26fd, 0x272d, 0x2757, 0x2781,
-	0x27b1, 0x27f5, 0x2823, 0x2857, 0x287c, 0x289b, 0x28ad, 0x28db,
-	0x2906, 0x291b, 0x293a, 0x2961, 0x298b,
+	0x2619, 0x2628, 0x2628, 0x2640, 0x2655, 0x267f, 0x267f, 0x2691,
+	0x26db, 0x26e7, 0x2717, 0x2723, 0x2765, 0x2765, 0x2795, 0x27be,
+	0x27ee, 0x27ee, 0x2818, 0x2848, 0x288c, 0x28ae, 0x28e2, 0x28e2,
+	0x2902, 0x2902, 0x2921, 0x2933, 0x2967, 0x2992, 0x29a7, 0x29c6,
+	0x29ed, 0x2a17,
 }
 
-// Size: 5762 bytes
+// Size: 5831 bytes
 var ltLangStr string = "" +
 	"afarųabchazųavestųafrikanųakanųamharųaragonesųarabųasamųavarikųaimarųaze" +
 	"rbaidžaniečiųbaškirųbaltarusiųbulgarųbislamabambarųbengalųtibetiečiųbret" +
@@ -16565,59 +17656,60 @@
 	"nųzulųačinezųakoliųadangmųadygėjųTuniso arabųafrihiliaghemųainųakadianųa" +
 	"labamiečiųaleutųalbanų kalbos gegų tarmėpietų Altajaussenoji anglųangikų" +
 	"aramaikųmapudungunųaraonųarapahųAlžyro arabųaravakųMaroko arabųEgipto ar" +
-	"abųasuAmerikos ženklų kalbaasturianųkotavaavadhipietų Azerbaidžanobaluči" +
-	"balinezųbavarųbasųbamunųbatak tobaghomalųbėjųbembųbetavibenųbafutųbadaga" +
-	"baučpuribikolųbinibandžarųkomųsiksikaBišnuprijosbakhtiaribrajųbrahujųbod" +
-	"oakūsųburiatųbuginezųbulublinmedumbųkadokaribųkaijūgųatsamųcebuanųčigųči" +
-	"bčačagatųčukesųmaričinuk žargonasčoktaučipvėjųčerokiųčajenųsoranių kurdų" +
-	"koptųcapiznonKrymo turkųkašubųdakotųdargvataitųdelaveroslavedogribųdinkų" +
-	"zarmųdogrižemutinių sorbųcentrinio DusunodualųVidurio Vokietijosdžiola-f" +
-	"onidyulųdazagųembuefikitalų kalbos Emilijos tarmėsenovės egiptiečiųekaju" +
-	"kelamitųVidurio Anglijoscentrinės Aliaskos jupikųevondoispanų kalbos Eks" +
-	"tremadūros tarmėfangfilipiniečiųsuomių kalbos Tornedalio tarmėfonkadžunų" +
-	" prancūzųVidurio Prancūzijossenoji prancūzųArpitanošiaurinių fryzųrytų f" +
-	"ryzųfrulangagagaūzųkinų kalbos dziangsi tarmėgajogbajazoroastrų darigyzk" +
-	"iribatigilakiVidurio Aukštosios VokietijosSenoji Aukštosios VokietijosGo" +
-	"a konkaniųgondigorontalogotųgrebosenovės graikųŠveicarijos vokiečiųvajųf" +
-	"rafragusigvičinohaidokinų kalbos hakų tarmėhavajiečiųFidžio hindihiligai" +
-	"nonhititųhmongaukštutinių sorbųkinų kalbos hunano tarmėhupaibanibibioilo" +
-	"koingušųingrųJamaikos kreolų anglųloibanngombųmačamųjudėjų persųjudėjų a" +
-	"rabųdanų kalbos jutų tarmėkarakalpakųkebailųkačinjukembųkavikabardinųkan" +
-	"embųtyapmakondųŽaliojo Kyšulio kreolųkenyangkorokaingangkasikotanezųkojr" +
-	"a činikhovarųkirmanjkikakokalenjinųkimbundukomių-permiųkonkaniųkosreanųk" +
-	"pelekaračiajų balkarijoskriokinaray-akarelųkurukšambalųbafųkolognųkumikų" +
-	"kutenailadinolangilandalambalezginųnaujoji frankų kalbaligūrųlyviųlakotų" +
-	"lombardųmongolozilatgaliųluba lulualuisenolundaluomizolujaklasikinė kinų" +
-	"lazmadurezųmafųmagahimaithilimakasaromandingomasajųmabųmokšamandarmendem" +
-	"erųmorisijųVidurio Airijosmakua-maetometamikmakminankabumančumanipurimoh" +
-	"okmosivakarų marimundangųkelios kalboskrykųmirandezųmarvarimentavaimjenų" +
-	"erzyjųmazenderaniųkinų kalbos pietų minų tarmėneapoliečiųnamaŽemutinės V" +
-	"okietijosnevariniasniuenųao nagakvasiųngiembūnųnogųnorsunovialenkošiaurė" +
-	"s sothųnuerųklasikinė nevariniamveziniankolųnioronzimaosageosmanų turkųp" +
-	"angasinanpahlavipampangapapiementopalaupikardųPensilvanijos vokiečiųvoki" +
-	"ečių kalbos žemaičių tarmėsenoji persųvokiečių kalbos Pfalco tarmėfiniki" +
-	"ečiųitalų kalbos Pjemonto tarmėPontoPonapėsprūsųsenovės provansalųkičiųČ" +
-	"imboraso aukštumų kečujųradžastanorapanuirarotonganitalų kalbos Romanijo" +
-	"s tarmėrifųromboromųrotumanųrusinųRovianosaromaniųruasandavijakutųsamarė" +
-	"jų aramiųsambūrųsasaksantalisauraštrųngambajųsangųsiciliečiųškotųsasares" +
-	"ų sardinųsenecųsenųseriselkupkojraboro senisenoji airiųžemaičiųtachelhi" +
-	"tųšanchadian arabųsidamosileziečių žemaičiųselajarųpietų samiųLulėjo sam" +
-	"iųInario samiųSkolto samiųsoninkesogdiensranan tongosererųsahoSaterlendo" +
-	" fryzųsukumasusušumerųKomorųKongo suahiliųklasikinė siriečiųsirųsilezieč" +
-	"iųtulųtimnetesoterenotetumtigretivtokelautsakurųklingonųtlingittalyšųtam" +
-	"ašekniasa tongostok pisinturoyotarokotsakonųtsimšianmusulmonų tatųtumbuk" +
-	"ųtuvalutasavakųtuviųCentrinio Maroko tamazitųudmurtųugariticumbundurūtv" +
-	"aivenetųvepsųvakarų flamandųpagrindinė frankonųvotikvõrovunjovalserųvala" +
-	"movaraivašokinų kalbos vu tarmėkalmukųmegrelųsogųjaojapezųjangbenųjembųn" +
-	"jengatukinų kalbos Kantono tarmėzapotekų„Bliss“ simboliųzelandųzenagasta" +
-	"ndartinė Maroko tamazigtųzuninėra kalbinio turiniozazašiuolaikinė standa" +
-	"rtinė arabųAustrijos vokiečiųŠveicarijos aukštutinė vokiečiųAustralijos " +
-	"anglųKanados anglųDidžiosios Britanijos anglųJungtinių Valstijų anglųLot" +
-	"ynų Amerikos ispanųEuropos ispanųMeksikos ispanųKanados prancūzųŠveicari" +
-	"jos prancūzųflamandųBrazilijos portugalųEuropos portugalųmoldavųserbų-kr" +
-	"oatųsupaprastintoji kinųtradicinė kinų"
+	"abųasuAmerikos ženklų kalbaasturianųkotavaavadhibalučibalinezųbavarųbasų" +
+	"bamunųbatak tobaghomalųbėjųbembųbetavibenųbafutųbadagavakarų beludžiųbau" +
+	"čpuribikolųbinibandžarųkomųsiksikaBišnuprijosbakhtiaribrajųbrahujųbodoa" +
+	"kūsųburiatųbuginezųbulublinmedumbųkadokaribųkaijūgųatsamųcebuanųčigųčibč" +
+	"ačagatųčukesųmaričinuk žargonasčoktaučipvėjųčerokiųčajenųsoranių kurdųko" +
+	"ptųcapiznonKrymo turkųkašubųdakotųdargvataitųdelaveroslavedogribųdinkųza" +
+	"rmųdogrižemutinių sorbųcentrinio DusunodualųVidurio Vokietijosdžiola-fon" +
+	"idyulųdazagųembuefikitalų kalbos Emilijos tarmėsenovės egiptiečiųekajuke" +
+	"lamitųVidurio Anglijoscentrinės Aliaskos jupikųevondoispanų kalbos Ekstr" +
+	"emadūros tarmėfangfilipiniečiųsuomių kalbos Tornedalio tarmėfonkadžunų p" +
+	"rancūzųVidurio Prancūzijossenoji prancūzųArpitanošiaurinių fryzųrytų fry" +
+	"zųfrulangagagaūzųkinų kalbos dziangsi tarmėgajogbajazoroastrų darigyzkir" +
+	"ibatigilakiVidurio Aukštosios VokietijosSenoji Aukštosios VokietijosGoa " +
+	"konkaniųgondigorontalogotųgrebosenovės graikųŠveicarijos vokiečiųvajųfra" +
+	"fragusigvičinohaidokinų kalbos hakų tarmėhavajiečiųFidžio hindihiligaino" +
+	"nhititųhmongaukštutinių sorbųkinų kalbos hunano tarmėhupaibanibibioiloko" +
+	"ingušųingrųJamaikos kreolų anglųloibanngombųmačamųjudėjų persųjudėjų ara" +
+	"bųdanų kalbos jutų tarmėkarakalpakųkebailųkačinjukembųkavikabardinųkanem" +
+	"bųtyapmakondųŽaliojo Kyšulio kreolųkenyangkorokaingangkasikotanezųkojra " +
+	"činikhovarųkirmanjkikakokalenjinųkimbundukomių-permiųkonkaniųkosreanųkp" +
+	"elekaračiajų balkarijoskriokinaray-akarelųkurukšambalųbafųkolognųkumikųk" +
+	"utenailadinolangilandalambalezginųnaujoji frankų kalbaligūrųlyviųlakotųl" +
+	"ombardųmongolozišiaurės lurilatgaliųluba lulualuisenolundaluomizolujakla" +
+	"sikinė kinųlazmadurezųmafųmagahimaithilimakasaromandingomasajųmabųmokšam" +
+	"andarmendemerųmorisijųVidurio Airijosmakua-maetometamikmakminankabumanču" +
+	"manipurimohokmosivakarų marimundangųkelios kalboskrykųmirandezųmarvarime" +
+	"ntavaimjenųerzyjųmazenderaniųkinų kalbos pietų minų tarmėneapoliečiųnama" +
+	"Žemutinės Vokietijosnevariniasniuenųao nagakvasiųngiembūnųnogųnorsunovi" +
+	"alenkošiaurės sothųnuerųklasikinė nevariniamveziniankolųnioronzimaosageo" +
+	"smanų turkųpangasinanpahlavipampangapapiementopalaupikardųPensilvanijos " +
+	"vokiečiųvokiečių kalbos žemaičių tarmėsenoji persųvokiečių kalbos Pfalco" +
+	" tarmėfinikiečiųitalų kalbos Pjemonto tarmėPontoPonapėsprūsųsenovės prov" +
+	"ansalųkičiųČimboraso aukštumų kečujųradžastanorapanuirarotonganitalų kal" +
+	"bos Romanijos tarmėrifųromboromųrotumanųrusinųRovianosaromaniųruasandavi" +
+	"jakutųsamarėjų aramiųsambūrųsasaksantalisauraštrųngambajųsangųsiciliečių" +
+	"škotųsasaresų sardinųpietų kurdųsenecųsenųseriselkupkojraboro senisenoj" +
+	"i airiųžemaičiųtachelhitųšanchadian arabųsidamosileziečių žemaičiųselaja" +
+	"rųpietų samiųLulėjo samiųInario samiųSkolto samiųsoninkesogdiensranan to" +
+	"ngosererųsahoSaterlendo fryzųsukumasusušumerųKomorųKongo suahiliųklasiki" +
+	"nė siriečiųsirųsileziečiųtulųtimnetesoterenotetumtigretivtokelautsakurųk" +
+	"lingonųtlingittalyšųtamašekniasa tongostok pisinturoyotarokotsakonųtsimš" +
+	"ianmusulmonų tatųtumbukųtuvalutasavakųtuviųCentrinio Maroko tamazitųudmu" +
+	"rtųugariticumbundurūtvaivenetųvepsųvakarų flamandųpagrindinė frankonųvot" +
+	"ikvõrovunjovalserųvalamovaraivašovalrpirikinų kalbos vu tarmėkalmukųmegr" +
+	"elųsogųjaojapezųjangbenųjembųnjengatukinų kalbos Kantono tarmėzapotekų„B" +
+	"liss“ simboliųzelandųzenagastandartinė Maroko tamazigtųzuninėra kalbinio" +
+	" turiniozazašiuolaikinė standartinė arabųAustrijos vokiečiųŠveicarijos a" +
+	"ukštutinė vokiečiųAustralijos anglųKanados anglųDidžiosios Britanijos an" +
+	"glųJungtinių Valstijų anglųLotynų Amerikos ispanųEuropos ispanųMeksikos " +
+	"ispanųKanados prancūzųŠveicarijos prancūzųŽemutinės Saksonijos (Nyderlan" +
+	"dai)flamandųBrazilijos portugalųEuropos portugalųmoldavųserbų-kroatųsupa" +
+	"prastintoji kinųtradicinė kinų"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var ltLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0006, 0x000e, 0x0015, 0x001e, 0x0024, 0x002b, 0x0035,
@@ -16649,65 +17741,66 @@
 	// Entry C0 - FF
 	0x065d, 0x066c, 0x0679, 0x0680, 0x0689, 0x0695, 0x069c, 0x06a4,
 	0x06b2, 0x06ba, 0x06c7, 0x06d4, 0x06d7, 0x06ee, 0x06f8, 0x06fe,
-	0x0704, 0x0718, 0x071f, 0x0728, 0x072f, 0x0734, 0x073b, 0x0745,
-	0x074d, 0x0753, 0x0759, 0x075f, 0x0764, 0x076b, 0x0771, 0x077a,
-	0x0781, 0x0785, 0x078f, 0x0794, 0x079b, 0x07a7, 0x07b0, 0x07b6,
-	0x07be, 0x07c2, 0x07c9, 0x07d1, 0x07da, 0x07de, 0x07e2, 0x07ea,
-	0x07ee, 0x07f5, 0x07fe, 0x0805, 0x080d, 0x0813, 0x081a, 0x0822,
-	0x082a, 0x082e, 0x083e, 0x0845, 0x084f, 0x0858, 0x0860, 0x086f,
+	0x0704, 0x070b, 0x0714, 0x071b, 0x0720, 0x0727, 0x0731, 0x0739,
+	0x073f, 0x0745, 0x074b, 0x0750, 0x0757, 0x075d, 0x076f, 0x0778,
+	0x077f, 0x0783, 0x078d, 0x0792, 0x0799, 0x07a5, 0x07ae, 0x07b4,
+	0x07bc, 0x07c0, 0x07c7, 0x07cf, 0x07d8, 0x07dc, 0x07e0, 0x07e8,
+	0x07ec, 0x07f3, 0x07fc, 0x0803, 0x080b, 0x0811, 0x0818, 0x0820,
+	0x0828, 0x082c, 0x083c, 0x0843, 0x084d, 0x0856, 0x085e, 0x086d,
 	// Entry 100 - 13F
-	0x0875, 0x087d, 0x0889, 0x0891, 0x0898, 0x089e, 0x08a4, 0x08ac,
-	0x08b1, 0x08b9, 0x08bf, 0x08c5, 0x08ca, 0x08dc, 0x08ec, 0x08f2,
-	0x0904, 0x0910, 0x0916, 0x091d, 0x0921, 0x0925, 0x0942, 0x0957,
-	0x095d, 0x0965, 0x0975, 0x0990, 0x0996, 0x09ba, 0x09be, 0x09cc,
-	0x09ec, 0x09ef, 0x0a03, 0x0a17, 0x0a28, 0x0a30, 0x0a42, 0x0a4e,
-	0x0a54, 0x0a56, 0x0a5f, 0x0a7b, 0x0a7f, 0x0a84, 0x0a93, 0x0a96,
-	0x0a9e, 0x0aa4, 0x0ac2, 0x0adf, 0x0aec, 0x0af1, 0x0afa, 0x0aff,
-	0x0b04, 0x0b14, 0x0b2b, 0x0b30, 0x0b36, 0x0b3a, 0x0b42, 0x0b47,
+	0x0873, 0x087b, 0x0887, 0x088f, 0x0896, 0x089c, 0x08a2, 0x08aa,
+	0x08af, 0x08b7, 0x08bd, 0x08c3, 0x08c8, 0x08da, 0x08ea, 0x08f0,
+	0x0902, 0x090e, 0x0914, 0x091b, 0x091f, 0x0923, 0x0940, 0x0955,
+	0x095b, 0x0963, 0x0973, 0x098e, 0x0994, 0x09b8, 0x09bc, 0x09ca,
+	0x09ea, 0x09ed, 0x0a01, 0x0a15, 0x0a26, 0x0a2e, 0x0a40, 0x0a4c,
+	0x0a52, 0x0a54, 0x0a5d, 0x0a79, 0x0a7d, 0x0a82, 0x0a91, 0x0a94,
+	0x0a9c, 0x0aa2, 0x0ac0, 0x0add, 0x0aea, 0x0aef, 0x0af8, 0x0afd,
+	0x0b02, 0x0b12, 0x0b29, 0x0b2e, 0x0b34, 0x0b38, 0x0b40, 0x0b45,
 	// Entry 140 - 17F
-	0x0b60, 0x0b6c, 0x0b79, 0x0b83, 0x0b8a, 0x0b8f, 0x0ba3, 0x0bbd,
-	0x0bc1, 0x0bc5, 0x0bcb, 0x0bd0, 0x0bd8, 0x0bde, 0x0bf5, 0x0bfb,
-	0x0c02, 0x0c0a, 0x0c19, 0x0c28, 0x0c41, 0x0c4d, 0x0c55, 0x0c5b,
-	0x0c5d, 0x0c63, 0x0c67, 0x0c71, 0x0c79, 0x0c7d, 0x0c85, 0x0c9e,
-	0x0ca5, 0x0ca9, 0x0cb1, 0x0cb5, 0x0cbe, 0x0cc9, 0x0cd1, 0x0cda,
-	0x0cde, 0x0ce8, 0x0cf0, 0x0cfe, 0x0d07, 0x0d10, 0x0d15, 0x0d2b,
-	0x0d2f, 0x0d38, 0x0d3f, 0x0d44, 0x0d4d, 0x0d52, 0x0d5a, 0x0d61,
-	0x0d68, 0x0d6e, 0x0d73, 0x0d78, 0x0d7d, 0x0d85, 0x0d9a, 0x0da2,
+	0x0b5e, 0x0b6a, 0x0b77, 0x0b81, 0x0b88, 0x0b8d, 0x0ba1, 0x0bbb,
+	0x0bbf, 0x0bc3, 0x0bc9, 0x0bce, 0x0bd6, 0x0bdc, 0x0bf3, 0x0bf9,
+	0x0c00, 0x0c08, 0x0c17, 0x0c26, 0x0c3f, 0x0c4b, 0x0c53, 0x0c59,
+	0x0c5b, 0x0c61, 0x0c65, 0x0c6f, 0x0c77, 0x0c7b, 0x0c83, 0x0c9c,
+	0x0ca3, 0x0ca7, 0x0caf, 0x0cb3, 0x0cbc, 0x0cc7, 0x0ccf, 0x0cd8,
+	0x0cdc, 0x0ce6, 0x0cee, 0x0cfc, 0x0d05, 0x0d0e, 0x0d13, 0x0d29,
+	0x0d2d, 0x0d36, 0x0d3d, 0x0d42, 0x0d4b, 0x0d50, 0x0d58, 0x0d5f,
+	0x0d66, 0x0d6c, 0x0d71, 0x0d76, 0x0d7b, 0x0d83, 0x0d98, 0x0da0,
 	// Entry 180 - 1BF
-	0x0da8, 0x0daf, 0x0db8, 0x0dbd, 0x0dc1, 0x0dca, 0x0dd4, 0x0ddb,
-	0x0de0, 0x0de3, 0x0de7, 0x0deb, 0x0dfb, 0x0dfe, 0x0e07, 0x0e0c,
-	0x0e12, 0x0e1a, 0x0e22, 0x0e2a, 0x0e31, 0x0e36, 0x0e3c, 0x0e42,
-	0x0e47, 0x0e4c, 0x0e55, 0x0e64, 0x0e6f, 0x0e73, 0x0e79, 0x0e82,
-	0x0e88, 0x0e90, 0x0e95, 0x0e99, 0x0ea5, 0x0eae, 0x0ebb, 0x0ec1,
-	0x0ecb, 0x0ed2, 0x0eda, 0x0ee0, 0x0ee7, 0x0ef4, 0x0f14, 0x0f21,
-	0x0f25, 0x0f3b, 0x0f41, 0x0f45, 0x0f4c, 0x0f53, 0x0f5a, 0x0f65,
-	0x0f6a, 0x0f6f, 0x0f75, 0x0f79, 0x0f89, 0x0f8f, 0x0fa0, 0x0fa8,
+	0x0da6, 0x0dad, 0x0db6, 0x0dbb, 0x0dbf, 0x0dcd, 0x0dd6, 0x0de0,
+	0x0de7, 0x0dec, 0x0def, 0x0df3, 0x0df7, 0x0e07, 0x0e0a, 0x0e13,
+	0x0e18, 0x0e1e, 0x0e26, 0x0e2e, 0x0e36, 0x0e3d, 0x0e42, 0x0e48,
+	0x0e4e, 0x0e53, 0x0e58, 0x0e61, 0x0e70, 0x0e7b, 0x0e7f, 0x0e85,
+	0x0e8e, 0x0e94, 0x0e9c, 0x0ea1, 0x0ea5, 0x0eb1, 0x0eba, 0x0ec7,
+	0x0ecd, 0x0ed7, 0x0ede, 0x0ee6, 0x0eec, 0x0ef3, 0x0f00, 0x0f20,
+	0x0f2d, 0x0f31, 0x0f47, 0x0f4d, 0x0f51, 0x0f58, 0x0f5f, 0x0f66,
+	0x0f71, 0x0f76, 0x0f7b, 0x0f81, 0x0f85, 0x0f95, 0x0f9b, 0x0fac,
 	// Entry 1C0 - 1FF
-	0x0fb1, 0x0fb6, 0x0fbb, 0x0fc0, 0x0fce, 0x0fd8, 0x0fdf, 0x0fe7,
-	0x0ff1, 0x0ff6, 0x0ffe, 0x1016, 0x103a, 0x1047, 0x1066, 0x1072,
-	0x108f, 0x1094, 0x109c, 0x10a3, 0x10b7, 0x10be, 0x10dc, 0x10e7,
-	0x10ee, 0x10f8, 0x1116, 0x111b, 0x1120, 0x1125, 0x112e, 0x1135,
-	0x113d, 0x1146, 0x1149, 0x1150, 0x1157, 0x1169, 0x1172, 0x1177,
-	0x117e, 0x1189, 0x1192, 0x1198, 0x11a4, 0x11ab, 0x11bd, 0x11c4,
-	0x11c9, 0x11cd, 0x11d3, 0x11e1, 0x11ee, 0x11f9, 0x1204, 0x1208,
-	0x1216, 0x121c, 0x1234, 0x123d, 0x124a, 0x1258, 0x1265, 0x1272,
+	0x0fb4, 0x0fbd, 0x0fc2, 0x0fc7, 0x0fcc, 0x0fda, 0x0fe4, 0x0feb,
+	0x0ff3, 0x0ffd, 0x1002, 0x100a, 0x1022, 0x1046, 0x1053, 0x1072,
+	0x107e, 0x109b, 0x10a0, 0x10a8, 0x10af, 0x10c3, 0x10ca, 0x10e8,
+	0x10f3, 0x10fa, 0x1104, 0x1122, 0x1127, 0x112c, 0x1131, 0x113a,
+	0x1141, 0x1149, 0x1152, 0x1155, 0x115c, 0x1163, 0x1175, 0x117e,
+	0x1183, 0x118a, 0x1195, 0x119e, 0x11a4, 0x11b0, 0x11b7, 0x11c9,
+	0x11d6, 0x11dd, 0x11e2, 0x11e6, 0x11ec, 0x11fa, 0x1207, 0x1212,
+	0x121d, 0x1221, 0x122f, 0x1235, 0x124d, 0x1256, 0x1263, 0x1271,
 	// Entry 200 - 23F
-	0x1279, 0x1280, 0x128c, 0x1293, 0x1297, 0x12a8, 0x12ae, 0x12b2,
-	0x12ba, 0x12c1, 0x12d0, 0x12e5, 0x12ea, 0x12f6, 0x12fb, 0x1300,
-	0x1304, 0x130a, 0x130f, 0x1314, 0x1317, 0x131e, 0x1326, 0x132f,
-	0x1336, 0x133e, 0x1346, 0x1352, 0x135b, 0x1361, 0x1367, 0x136f,
-	0x1378, 0x1388, 0x1390, 0x1396, 0x139f, 0x13a5, 0x13bf, 0x13c7,
-	0x13cf, 0x13d6, 0x13da, 0x13dd, 0x13e4, 0x13ea, 0x13fb, 0x1410,
-	0x1415, 0x141a, 0x141f, 0x1427, 0x142d, 0x1432, 0x1437, 0x1437,
-	0x144d, 0x1455, 0x145d, 0x1462, 0x1465, 0x146c, 0x1475, 0x147b,
+	0x127e, 0x128b, 0x1292, 0x1299, 0x12a5, 0x12ac, 0x12b0, 0x12c1,
+	0x12c7, 0x12cb, 0x12d3, 0x12da, 0x12e9, 0x12fe, 0x1303, 0x130f,
+	0x1314, 0x1319, 0x131d, 0x1323, 0x1328, 0x132d, 0x1330, 0x1337,
+	0x133f, 0x1348, 0x134f, 0x1357, 0x135f, 0x136b, 0x1374, 0x137a,
+	0x1380, 0x1388, 0x1391, 0x13a1, 0x13a9, 0x13af, 0x13b8, 0x13be,
+	0x13d8, 0x13e0, 0x13e8, 0x13ef, 0x13f3, 0x13f6, 0x13fd, 0x1403,
+	0x1414, 0x1429, 0x142e, 0x1433, 0x1438, 0x1440, 0x1446, 0x144b,
+	0x1450, 0x1458, 0x146e, 0x1476, 0x147e, 0x1483, 0x1486, 0x148d,
 	// Entry 240 - 27F
-	0x1483, 0x149e, 0x14a7, 0x14bc, 0x14c4, 0x14ca, 0x14e8, 0x14ec,
-	0x1502, 0x1506, 0x1527, 0x153b, 0x155f, 0x1571, 0x157f, 0x159c,
-	0x15b7, 0x15cf, 0x15de, 0x15ee, 0x1600, 0x1617, 0x1620, 0x1635,
-	0x1647, 0x164f, 0x165d, 0x1672, 0x1682,
+	0x1496, 0x149c, 0x14a4, 0x14bf, 0x14c8, 0x14dd, 0x14e5, 0x14eb,
+	0x1509, 0x150d, 0x1523, 0x1527, 0x1548, 0x1548, 0x155c, 0x1580,
+	0x1592, 0x15a0, 0x15bd, 0x15d8, 0x15f0, 0x15ff, 0x160f, 0x160f,
+	0x1621, 0x1638, 0x165c, 0x1665, 0x167a, 0x168c, 0x1694, 0x16a2,
+	0x16b7, 0x16c7,
 }
 
-// Size: 4240 bytes
+// Size: 4332 bytes
 var lvLangStr string = "" +
 	"afāruabhāzuavestaafrikanduakanuamharuaragoniešuarābuasamiešuavāruaimarua" +
 	"zerbaidžāņubaškīrubaltkrievubulgārubišlamābambarubengāļutibetiešubretoņu" +
@@ -16729,42 +17822,43 @@
 	"miešuvolapiksvaloņuvolofukhosujidišsjorubudžuanuķīniešuzuluačinuačoluada" +
 	"ngmuadiguafrihiliaghemuainuakadiešualeutudienvidaltajiešusenangļuangikaa" +
 	"ramiešuaraukāņuarapahuaravakuasuastūriešuavadhubeludžubaliešubasubamumug" +
-	"omalubedžubembubenabafutubhodžpūrubikolubinukomusiksikubradžiešubodonkos" +
-	"iburjatubugubulubilinumedumbukadukarībukajugaatsamusebuāņukigačibčudžaga" +
-	"tajsčūkumariešučinuku žargonsčoktavučipevaianučirokušejenukurdu (Sorani)" +
-	"koptuKrimas tatārukašubudakotudargutaitudelavērusleivudogribudinkuzarmud" +
-	"ogrulejassorbudualuvidusholandiešudiola-fonjīdiūludazukjembuefikuēģiptie" +
-	"šuekadžukuelamiešuvidusangļuevondufangufilipīniešufonuvidusfrančusenfra" +
-	"nčuziemeļfrīzuaustrumfrīzufriūlugagagauzugajogbajugēzukiribatiešuvidusau" +
-	"gšvācusenaugšvācugondu valodasgorontalugotugrebosengrieķuŠveices vācugus" +
-	"iikučinuhaiduhavajiešuhiligainonuhetuhmonguaugšsorbuhupuibanuibibioiloku" +
-	"ingušuložbansjgomačamujūdpersiešujūdarābukarakalpakukabilukačinukadžikam" +
-	"bukāvikabardiešukaņembukatabumakondekaboverdiešukorukhasuhotaniešukoirač" +
-	"iinīkakokalendžīnukimbundukomiešu-permiešukonkanukosrājiešukpellukaračaj" +
-	"u un balkārukarēļukuruhušambalubafijuĶelnes vācukumikukutenajuladinolang" +
-	"ilandulambulezgīnulakotumongulozulubalulvaluisenulunduluolušejuluhjumadu" +
-	"riešumafumagahiešumaithilimakasarumandingumasajumabumokšumandarumendumer" +
-	"uMaurīcijas kreoluvidusīrumakua-meettomgomikmakuminangkabavumandžūrumani" +
-	"pūrumohaukumosumundanguvairākas valodaskrīkumirandiešumarvarumjenuerzjun" +
-	"eapoliešunamalejasvācunevarunjasuniuāņukvasiongjembūnunogajusennorvēģunk" +
-	"oziemeļsotunueruklasiskā nevaruņamvezuņankoluņorunzemuvažāžuturku osmaņu" +
-	"pangasinanupehlevipampanganupapjamentopalaviešusenpersufeniķiešuponapieš" +
-	"usenprovansiešukičeradžastāņurapanujurarotongiešurombočigānuaromūnuruand" +
-	"asandavujakutusamārijas aramiešusamburusasakusantalungambejusangusicīlie" +
-	"šuskotusenekusenuselkupukoiraboro sennisenīrušilhušanuČadas arābusidamu" +
-	"dienvidsāmuLuleo sāmuInari sāmuskoltsāmusoninkusogdiešusranantogoserērus" +
-	"ahosukumususušumerukomoruKongo svahiliklasiskā sīriešusīriešutemnutesote" +
-	"renotetumutigrutivutokelaviešuklingoņutlinkitutuaregunjasas tongutokpisi" +
-	"nstarokocimšiāņutumbukutuvaliešutasavakutuviešuCentrālmarokas tamazītsud" +
-	"murtuugaritiešuumbundusaknevajuvotuvundžoVallisas vācuvalamuvarajuvašoka" +
-	"lmikusogujaojapiešujanbaņujembukantoniešusapotekublissimbolikazenagustan" +
-	"darta marokāņu berberuzunjubez lingvistiska saturazazakimūsdienu standar" +
-	"ta arābuAustrijas vācuŠveices augšvācuAustrālijas angļuKanādas angļuLiel" +
-	"britānijas angļuASV angļuLatīņamerikas spāņuEiropas spāņuMeksikas spāņuK" +
-	"anādas frančuŠveices frančuflāmuBrazīlijas portugāļuEiropas portugāļumol" +
-	"dāvuserbu-horvātuķīniešu vienkāršotāķīniešu tradicionālā"
+	"omalubedžubembubenabafuturietumbeludžubhodžpūrubikolubinukomusiksikubrad" +
+	"žiešubodonkosiburjatubugubulubilinumedumbukadukarībukajugaatsamusebuāņu" +
+	"kigačibčudžagatajsčūkumariešučinuku žargonsčoktavučipevaianučirokušejenu" +
+	"kurdu (Sorani)koptuKrimas tatārukašubudakotudargutaitudelavērusleivudogr" +
+	"ibudinkuzarmudogrulejassorbudualuvidusholandiešudiola-fonjīdiūludazukjem" +
+	"buefikuēģiptiešuekadžukuelamiešuvidusangļuevondufangufilipīniešufonuvidu" +
+	"sfrančusenfrančuziemeļfrīzuaustrumfrīzufriūlugagagauzugajogbajugēzukirib" +
+	"atiešuvidusaugšvācusenaugšvācugondu valodasgorontalugotugrebosengrieķuŠv" +
+	"eices vācugusiikučinuhaiduhavajiešuhiligainonuhetuhmonguaugšsorbuhupuiba" +
+	"nuibibioilokuingušuložbansjgomačamujūdpersiešujūdarābukarakalpakukabiluk" +
+	"ačinukadžikambukāvikabardiešukaņembukatabumakondekaboverdiešukorukhasuho" +
+	"taniešukoiračiinīkakokalendžīnukimbundukomiešu-permiešukonkanukosrājiešu" +
+	"kpellukaračaju un balkārukarēļukuruhušambalubafijuĶelnes vācukumikukuten" +
+	"ajuladinolangilandulambulezgīnulakotumongulozuziemeļlurulubalulvaluisenu" +
+	"lunduluolušejuluhjumaduriešumafumagahiešumaithilimakasarumandingumasajum" +
+	"abumokšumandarumendumeruMaurīcijas kreoluvidusīrumakua-meettomgomikmakum" +
+	"inangkabavumandžūrumanipūrumohaukumosumundanguvairākas valodaskrīkumiran" +
+	"diešumarvarumjenuerzjumazanderāņuneapoliešunamalejasvācunevarunjasuniuāņ" +
+	"ukvasiongjembūnunogajusennorvēģunkoziemeļsotunueruklasiskā nevaruņamvezu" +
+	"ņankoluņorunzemuvažāžuturku osmaņupangasinanupehlevipampanganupapjament" +
+	"opalaviešusenpersufeniķiešuponapiešusenprovansiešukičeradžastāņurapanuju" +
+	"rarotongiešurombočigānuaromūnuruandasandavujakutusamārijas aramiešusambu" +
+	"rusasakusantalungambejusangusicīliešuskotudienvidkurdusenekusenuselkupuk" +
+	"oiraboro sennisenīrušilhušanuČadas arābusidamudienvidsāmuLuleo sāmuInari" +
+	" sāmuskoltsāmusoninkusogdiešusranantogoserērusahosukumususušumerukomoruK" +
+	"ongo svahiliklasiskā sīriešusīriešutemnutesoterenotetumutigrutivutokelav" +
+	"iešuklingoņutlinkitutuaregunjasas tongutokpisinstarokocimšiāņutumbukutuv" +
+	"aliešutasavakutuviešuCentrālmarokas tamazītsudmurtuugaritiešuumbundusakn" +
+	"evajuvotuvundžoVallisas vācuvalamuvarajuvašovarlpirīkalmikusogujaojapieš" +
+	"ujanbaņujembukantoniešusapotekublissimbolikazenagustandarta marokāņu ber" +
+	"beruzunjubez lingvistiska saturazazakimūsdienu standarta arābudienvidaze" +
+	"rbaidžāņuAustrijas vācuŠveices augšvācuAustrālijas angļuKanādas angļuLie" +
+	"lbritānijas angļuASV angļuLatīņamerikas spāņuEiropas spāņuMeksikas spāņu" +
+	"Kanādas frančuŠveices frančulejassakšuflāmuBrazīlijas portugāļuEiropas p" +
+	"ortugāļumoldāvuserbu-horvātuķīniešu vienkāršotāķīniešu tradicionālā"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var lvLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0006, 0x000d, 0x0013, 0x001c, 0x0021, 0x0027, 0x0032,
@@ -16796,65 +17890,66 @@
 	// Entry C0 - FF
 	0x05d4, 0x05e5, 0x05ee, 0x05f4, 0x05fd, 0x0607, 0x0607, 0x060e,
 	0x060e, 0x0615, 0x0615, 0x0615, 0x0618, 0x0618, 0x0623, 0x0623,
-	0x0629, 0x0629, 0x0631, 0x0639, 0x0639, 0x063d, 0x0643, 0x0643,
-	0x0649, 0x064f, 0x0654, 0x0654, 0x0658, 0x065e, 0x065e, 0x0669,
-	0x066f, 0x0673, 0x0673, 0x0677, 0x067e, 0x067e, 0x067e, 0x0689,
-	0x0689, 0x068d, 0x0692, 0x0699, 0x069d, 0x06a1, 0x06a7, 0x06ae,
-	0x06b2, 0x06b9, 0x06bf, 0x06c5, 0x06ce, 0x06d2, 0x06d9, 0x06e3,
-	0x06e9, 0x06f1, 0x0701, 0x0709, 0x0714, 0x071b, 0x0722, 0x0730,
+	0x0629, 0x0631, 0x0639, 0x0639, 0x063d, 0x0643, 0x0643, 0x0649,
+	0x064f, 0x0654, 0x0654, 0x0658, 0x065e, 0x065e, 0x066c, 0x0677,
+	0x067d, 0x0681, 0x0681, 0x0685, 0x068c, 0x068c, 0x068c, 0x0697,
+	0x0697, 0x069b, 0x06a0, 0x06a7, 0x06ab, 0x06af, 0x06b5, 0x06bc,
+	0x06c0, 0x06c7, 0x06cd, 0x06d3, 0x06dc, 0x06e0, 0x06e7, 0x06f1,
+	0x06f7, 0x06ff, 0x070f, 0x0717, 0x0722, 0x0729, 0x0730, 0x073e,
 	// Entry 100 - 13F
-	0x0735, 0x0735, 0x0743, 0x074a, 0x0750, 0x0755, 0x075a, 0x0763,
-	0x0769, 0x0770, 0x0775, 0x077a, 0x077f, 0x0789, 0x0789, 0x078e,
-	0x079e, 0x07aa, 0x07b0, 0x07b4, 0x07ba, 0x07bf, 0x07bf, 0x07cb,
-	0x07d4, 0x07dd, 0x07e8, 0x07e8, 0x07ee, 0x07ee, 0x07f3, 0x0800,
-	0x0800, 0x0804, 0x0804, 0x0810, 0x081a, 0x081a, 0x0827, 0x0834,
-	0x083b, 0x083d, 0x0844, 0x0844, 0x0848, 0x084d, 0x084d, 0x0852,
-	0x085e, 0x085e, 0x086d, 0x087a, 0x087a, 0x0887, 0x0890, 0x0894,
-	0x0899, 0x08a3, 0x08b1, 0x08b1, 0x08b1, 0x08b6, 0x08bd, 0x08c2,
+	0x0743, 0x0743, 0x0751, 0x0758, 0x075e, 0x0763, 0x0768, 0x0771,
+	0x0777, 0x077e, 0x0783, 0x0788, 0x078d, 0x0797, 0x0797, 0x079c,
+	0x07ac, 0x07b8, 0x07be, 0x07c2, 0x07c8, 0x07cd, 0x07cd, 0x07d9,
+	0x07e2, 0x07eb, 0x07f6, 0x07f6, 0x07fc, 0x07fc, 0x0801, 0x080e,
+	0x080e, 0x0812, 0x0812, 0x081e, 0x0828, 0x0828, 0x0835, 0x0842,
+	0x0849, 0x084b, 0x0852, 0x0852, 0x0856, 0x085b, 0x085b, 0x0860,
+	0x086c, 0x086c, 0x087b, 0x0888, 0x0888, 0x0895, 0x089e, 0x08a2,
+	0x08a7, 0x08b1, 0x08bf, 0x08bf, 0x08bf, 0x08c4, 0x08cb, 0x08d0,
 	// Entry 140 - 17F
-	0x08c2, 0x08cc, 0x08cc, 0x08d7, 0x08db, 0x08e1, 0x08eb, 0x08eb,
-	0x08ef, 0x08f4, 0x08fa, 0x08ff, 0x0906, 0x0906, 0x0906, 0x090e,
-	0x0911, 0x0918, 0x0925, 0x092f, 0x092f, 0x093a, 0x0940, 0x0947,
-	0x094d, 0x0952, 0x0957, 0x0962, 0x096a, 0x0970, 0x0977, 0x0984,
-	0x0984, 0x0988, 0x0988, 0x098d, 0x0997, 0x09a3, 0x09a3, 0x09a3,
-	0x09a7, 0x09b3, 0x09bb, 0x09cd, 0x09d4, 0x09e0, 0x09e6, 0x09fb,
-	0x09fb, 0x09fb, 0x0a03, 0x0a09, 0x0a11, 0x0a17, 0x0a24, 0x0a2a,
-	0x0a32, 0x0a38, 0x0a3d, 0x0a42, 0x0a47, 0x0a4f, 0x0a4f, 0x0a4f,
+	0x08d0, 0x08da, 0x08da, 0x08e5, 0x08e9, 0x08ef, 0x08f9, 0x08f9,
+	0x08fd, 0x0902, 0x0908, 0x090d, 0x0914, 0x0914, 0x0914, 0x091c,
+	0x091f, 0x0926, 0x0933, 0x093d, 0x093d, 0x0948, 0x094e, 0x0955,
+	0x095b, 0x0960, 0x0965, 0x0970, 0x0978, 0x097e, 0x0985, 0x0992,
+	0x0992, 0x0996, 0x0996, 0x099b, 0x09a5, 0x09b1, 0x09b1, 0x09b1,
+	0x09b5, 0x09c1, 0x09c9, 0x09db, 0x09e2, 0x09ee, 0x09f4, 0x0a09,
+	0x0a09, 0x0a09, 0x0a11, 0x0a17, 0x0a1f, 0x0a25, 0x0a32, 0x0a38,
+	0x0a40, 0x0a46, 0x0a4b, 0x0a50, 0x0a55, 0x0a5d, 0x0a5d, 0x0a5d,
 	// Entry 180 - 1BF
-	0x0a4f, 0x0a55, 0x0a55, 0x0a5a, 0x0a5e, 0x0a5e, 0x0a67, 0x0a6e,
-	0x0a73, 0x0a76, 0x0a7d, 0x0a82, 0x0a82, 0x0a82, 0x0a8c, 0x0a90,
-	0x0a9a, 0x0aa2, 0x0aaa, 0x0ab2, 0x0ab8, 0x0abc, 0x0ac2, 0x0ac9,
-	0x0ace, 0x0ad2, 0x0ae4, 0x0aed, 0x0af9, 0x0afc, 0x0b03, 0x0b0f,
-	0x0b19, 0x0b22, 0x0b29, 0x0b2d, 0x0b2d, 0x0b35, 0x0b46, 0x0b4c,
-	0x0b57, 0x0b5e, 0x0b5e, 0x0b63, 0x0b68, 0x0b68, 0x0b68, 0x0b73,
-	0x0b77, 0x0b81, 0x0b87, 0x0b8c, 0x0b94, 0x0b94, 0x0b9a, 0x0ba4,
-	0x0baa, 0x0bb6, 0x0bb6, 0x0bb9, 0x0bc4, 0x0bc9, 0x0bd9, 0x0be1,
+	0x0a5d, 0x0a63, 0x0a63, 0x0a68, 0x0a6c, 0x0a77, 0x0a77, 0x0a80,
+	0x0a87, 0x0a8c, 0x0a8f, 0x0a96, 0x0a9b, 0x0a9b, 0x0a9b, 0x0aa5,
+	0x0aa9, 0x0ab3, 0x0abb, 0x0ac3, 0x0acb, 0x0ad1, 0x0ad5, 0x0adb,
+	0x0ae2, 0x0ae7, 0x0aeb, 0x0afd, 0x0b06, 0x0b12, 0x0b15, 0x0b1c,
+	0x0b28, 0x0b32, 0x0b3b, 0x0b42, 0x0b46, 0x0b46, 0x0b4e, 0x0b5f,
+	0x0b65, 0x0b70, 0x0b77, 0x0b77, 0x0b7c, 0x0b81, 0x0b8e, 0x0b8e,
+	0x0b99, 0x0b9d, 0x0ba7, 0x0bad, 0x0bb2, 0x0bba, 0x0bba, 0x0bc0,
+	0x0bca, 0x0bd0, 0x0bdc, 0x0bdc, 0x0bdf, 0x0bea, 0x0bef, 0x0bff,
 	// Entry 1C0 - 1FF
-	0x0be9, 0x0bee, 0x0bf3, 0x0bfc, 0x0c09, 0x0c14, 0x0c1b, 0x0c25,
-	0x0c2f, 0x0c39, 0x0c39, 0x0c39, 0x0c39, 0x0c41, 0x0c41, 0x0c4c,
-	0x0c4c, 0x0c4c, 0x0c56, 0x0c56, 0x0c65, 0x0c6a, 0x0c6a, 0x0c77,
-	0x0c7f, 0x0c8c, 0x0c8c, 0x0c8c, 0x0c91, 0x0c99, 0x0c99, 0x0c99,
-	0x0c99, 0x0ca1, 0x0ca7, 0x0cae, 0x0cb4, 0x0cc8, 0x0ccf, 0x0cd5,
-	0x0cdc, 0x0cdc, 0x0ce4, 0x0ce9, 0x0cf4, 0x0cf9, 0x0cf9, 0x0cff,
-	0x0d03, 0x0d03, 0x0d0a, 0x0d19, 0x0d20, 0x0d20, 0x0d26, 0x0d2b,
-	0x0d38, 0x0d3e, 0x0d3e, 0x0d3e, 0x0d4a, 0x0d55, 0x0d60, 0x0d6a,
+	0x0c07, 0x0c0f, 0x0c14, 0x0c19, 0x0c22, 0x0c2f, 0x0c3a, 0x0c41,
+	0x0c4b, 0x0c55, 0x0c5f, 0x0c5f, 0x0c5f, 0x0c5f, 0x0c67, 0x0c67,
+	0x0c72, 0x0c72, 0x0c72, 0x0c7c, 0x0c7c, 0x0c8b, 0x0c90, 0x0c90,
+	0x0c9d, 0x0ca5, 0x0cb2, 0x0cb2, 0x0cb2, 0x0cb7, 0x0cbf, 0x0cbf,
+	0x0cbf, 0x0cbf, 0x0cc7, 0x0ccd, 0x0cd4, 0x0cda, 0x0cee, 0x0cf5,
+	0x0cfb, 0x0d02, 0x0d02, 0x0d0a, 0x0d0f, 0x0d1a, 0x0d1f, 0x0d1f,
+	0x0d2b, 0x0d31, 0x0d35, 0x0d35, 0x0d3c, 0x0d4b, 0x0d52, 0x0d52,
+	0x0d58, 0x0d5d, 0x0d6a, 0x0d70, 0x0d70, 0x0d70, 0x0d7c, 0x0d87,
 	// Entry 200 - 23F
-	0x0d71, 0x0d7a, 0x0d84, 0x0d8b, 0x0d8f, 0x0d8f, 0x0d95, 0x0d99,
-	0x0da0, 0x0da6, 0x0db3, 0x0dc6, 0x0dcf, 0x0dcf, 0x0dcf, 0x0dd4,
-	0x0dd8, 0x0dde, 0x0de4, 0x0de9, 0x0ded, 0x0df9, 0x0df9, 0x0e02,
-	0x0e0a, 0x0e0a, 0x0e11, 0x0e1d, 0x0e26, 0x0e26, 0x0e2c, 0x0e2c,
-	0x0e37, 0x0e37, 0x0e3e, 0x0e48, 0x0e50, 0x0e58, 0x0e71, 0x0e78,
-	0x0e83, 0x0e8a, 0x0e8f, 0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0e93,
-	0x0e97, 0x0e97, 0x0e9e, 0x0eac, 0x0eb2, 0x0eb8, 0x0ebd, 0x0ebd,
-	0x0ebd, 0x0ec4, 0x0ec4, 0x0ec8, 0x0ecb, 0x0ed3, 0x0edb, 0x0ee0,
+	0x0d92, 0x0d9c, 0x0da3, 0x0dac, 0x0db6, 0x0dbd, 0x0dc1, 0x0dc1,
+	0x0dc7, 0x0dcb, 0x0dd2, 0x0dd8, 0x0de5, 0x0df8, 0x0e01, 0x0e01,
+	0x0e01, 0x0e06, 0x0e0a, 0x0e10, 0x0e16, 0x0e1b, 0x0e1f, 0x0e2b,
+	0x0e2b, 0x0e34, 0x0e3c, 0x0e3c, 0x0e43, 0x0e4f, 0x0e58, 0x0e58,
+	0x0e5e, 0x0e5e, 0x0e69, 0x0e69, 0x0e70, 0x0e7a, 0x0e82, 0x0e8a,
+	0x0ea3, 0x0eaa, 0x0eb5, 0x0ebc, 0x0ec1, 0x0ec5, 0x0ec5, 0x0ec5,
+	0x0ec5, 0x0ec5, 0x0ec9, 0x0ec9, 0x0ed0, 0x0ede, 0x0ee4, 0x0eea,
+	0x0eef, 0x0ef8, 0x0ef8, 0x0eff, 0x0eff, 0x0f03, 0x0f06, 0x0f0e,
 	// Entry 240 - 27F
-	0x0ee0, 0x0eeb, 0x0ef3, 0x0f00, 0x0f00, 0x0f06, 0x0f22, 0x0f27,
-	0x0f3e, 0x0f44, 0x0f5e, 0x0f6d, 0x0f80, 0x0f93, 0x0fa2, 0x0fb8,
-	0x0fc2, 0x0fd9, 0x0fe8, 0x0ff8, 0x1008, 0x1018, 0x101e, 0x1035,
-	0x1048, 0x1050, 0x105e, 0x1077, 0x1090,
+	0x0f16, 0x0f1b, 0x0f1b, 0x0f26, 0x0f2e, 0x0f3b, 0x0f3b, 0x0f41,
+	0x0f5d, 0x0f62, 0x0f79, 0x0f7f, 0x0f99, 0x0faf, 0x0fbe, 0x0fd1,
+	0x0fe4, 0x0ff3, 0x1009, 0x1013, 0x102a, 0x1039, 0x1049, 0x1049,
+	0x1059, 0x1069, 0x1074, 0x107a, 0x1091, 0x10a4, 0x10ac, 0x10ba,
+	0x10d3, 0x10ec,
 }
 
-// Size: 10065 bytes
+// Size: 10127 bytes
 var mkLangStr string = "" +
 	"афарскиапхаскиавестанскиафрикансаканскиамхарскиарагонскиарапскиасамскиав" +
 	"арскиајмарскиазербејџанскибашкирскибелорускибугарскибисламабамбарабенга" +
@@ -16863,73 +17958,73 @@
 	"искиесперантошпанскиестонскибаскискиперсискифулафинскифиџискифарскифран" +
 	"цускизападнофризискиирскишкотски гелскигалицискигваранскигуџаратиманксх" +
 	"аусахебрејскихиндихири мотухрватскихаитскиунгарскиерменскихерероинтерли" +
-	"нгваиндонезискиокциденталигбоносуинупијачкиидоисландскииталијанскиинукт" +
-	"итутјапонскијаванскигрузискиконгокикујуквањамаказакстанскикалалисуткмер" +
-	"скиканнадакорејскиканурикашмирскикурдскикомикорнскикиргискилатинскилукс" +
-	"ембуршкигандалимбуршкилингалалаошкилитванскилуба-катангалатвискималгашк" +
-	"имаршалскимаорскимакедонскималајаламмонголскимаратималајскималтешкибурм" +
-	"анскинауруанскисеверен ндебеленепалскиндонгахоландскинорвешки нинорскно" +
-	"рвешки букмолјужен ндебеленавахоњанџаокситанскиоџибваоромооријаосетскип" +
-	"енџапскипалиполскипаштунскипортугалскикечуанскиретороманскирундироманск" +
-	"ирускируандасанскритсардинскисиндисевернолапонскисангосинхалскисловачки" +
-	"словенечкисамоанскишонасомалискиалбанскисрпскисватисесотосундскишведски" +
-	"свахилитамилскителугутаџикистанскитајландскитигрињатуркменскицванатонга" +
-	"нскитурскицонгататарскитахитскиујгурскиукраинскиурдуузбекистанскивендав" +
-	"иетнамскиволапиквалонскиволофскикосајидишјорупскиџуаншкикинескизулуачеш" +
-	"киаколиадангмеадигејскитуниски арапскиафрихилиагемскиајнуакадскиалабамс" +
-	"киалеутскигешки албанскијужноалтајскистароанглискиангикаарамејскимапучк" +
-	"иараонаарапахоалжирски арапскиаравачкимарокански арапскиегипетски арапс" +
-	"киасуамерикански знаковен јазикастурскикотаваавадијужноазербејџанскибел" +
-	"уџискибалискибаварскибасабамунскитобагомалабеџабембабетавскибенабафутба" +
-	"дагабоџпурибиколскибинибанџарскикомсиксикабишнупријабахтијарскибрајбрах" +
-	"ујскибодоакосебурјатскибугискибулубиленскимедумбакадокарипскикајугаацам" +
-	"себуанскичигачибчачагатајскичучкимарискичинучки жаргончоктавскичипевјан" +
-	"скичерокискичејенскисорански курдскикоптскикапизнонкримскотурскикашупск" +
-	"идакотадаргватаитаделаверслејвидогрипскидинказармадогридолнолужичкидусу" +
-	"нскидуаласреднохоландскијола-фоњиџуладазагаембуефикемилијанскистароегип" +
-	"етскиекаџукеламскисредноанглискицентралнојупичкиевондоекстремадурскифан" +
-	"гфилипинскитурнедаленски финскифонкаџунски францускисреднофранцускистар" +
-	"офранцускифранкопровансалскисевернофризискиисточнофризискифурланскигага" +
-	"гаускигангајогбајазороастриски даригизгилбертанскигиланскисредногорноге" +
-	"рманскистарогорногерманскигоански конканигондигоронталоготскигребостаро" +
-	"грчкишвајцарски германскигвахирофарефарегусигвичинскихајдахакахавајскиф" +
-	"иџиски хиндихилигајнонскихетитскихмонггорнолужичкисјангхупаибанибибиоил" +
-	"оканскиингушкиижорскијамајски креолскиложбаннгомбамачамееврејскоперсиск" +
-	"иеврејскоарапскијитскикаракалпачкикабилскикачинскикаџекамбакавикабардин" +
-	"скиканембутјапмакондекабувердианукењангкорокаинганшкикасихотанскикојра " +
-	"чииниковарскизазакикакокаленџинкимбундукоми-пермјачкиконканикозрејскикп" +
-	"елекарачаевско-балкарскикриокинарајскикарелскикурухшамбалабафијаколоњск" +
-	"икумичкикутенајскиладинолангиландаламбалезгинскилингва франка новалигур" +
-	"скиливонскилакотскиломбардскимонголозилатгалскилуба-лулуалујсењскилунда" +
-	"луомизолујакнижевен кинескиласкимадурскимафамагахимаитилимакасарскиманд" +
-	"ингомасајскимабамокшанскимандарскимендемеруморисјенсредноирскимакува-ми" +
-	"тометамикмакминангкабауманџурскиманипуримохавскимосизападномарискимунда" +
-	"нгповеќе јазицикрикмирандскимарваримјенеерзјанскимазендеранскијужноминс" +
-	"кинеаполскинамадолногерманскиневарскинијасниуејскиаоквазионгиембунногај" +
-	"скистаронордискиновијалнкосеверен сотонуеркласичен неварскињамвезињанко" +
-	"лењоронзимаосашкиотомански турскипангасинанскисредноперсискипампангапап" +
-	"ијаментопалауанскипикардскипенсилваниски германскименонитски долногерма" +
-	"нскистароперсискифалечкогерманскифеникискипиемонтскипонтскипонпејскипру" +
-	"скистаропровансалскикичекичванскираџастанскирапанујскираротонганскирома" +
-	"њолскирифскиромборомскиротуманскирусинскировијанскивлашкируасандавејаку" +
-	"тскисамарјански арамејскисамбурусасачкисанталисаураштрангембејсангусици" +
-	"лијанскишкотски германскисасарски сардинскисенекасенасериселкупскикојра" +
-	"боро сенистароирскисамогитскитачелхитшанчадски арапскисидамодолношлезис" +
-	"киселајарскијужнолапонскилулски лапонскиинарски лапонскисколтски лапонс" +
-	"кисонинкезогдијанскисрански тонгосерерсахозатерландски фризискисукумасу" +
-	"сусумерскикоморијанскиконгоански свахиликласичен сирискисирискишлезиски" +
-	"тулутимнетесотеренотетумтигретивтокелауанскицахурскиклингонскитлингитта" +
-	"лишкитамашекњаса тонгаток писинтуројотарокоцаконскицимшијанскитатскитум" +
-	"букатувалуанскитазавактуванскицентрално марокански тамазитскиудмуртскиу" +
-	"гаритскиумбундукоренвајвенетскивепшкизападнофламанскимајнскофранконскив" +
-	"отскивирувунџовалсерволамоварајскивашовукалмичкимегрелскисогајаојапскиј" +
-	"енгбенјембањенгатукантонскизапотечкиблиссимболизеландскизенагастандарде" +
-	"н марокански тамазигтскизунибез лингвистичка содржиназазалитературен ар" +
-	"апскибритански англискиамерикански англискишпански (во Европа)француски" +
-	" (во Канада)португалски (во Европа)молдавскисрпскохрватскипоедноставен к" +
-	"инескитрадиционален кинески"
+	"нгваиндонезискиокциденталигбосичуан јиинупијачкиидоисландскииталијански" +
+	"инуктитутјапонскијаванскигрузискиконгокикујуквањамаказакстанскикалалису" +
+	"ткмерскиканнадакорејскиканурикашмирскикурдскикомикорнскикиргистанскилат" +
+	"инскилуксембуршкигандалимбуршкилингалалаошкилитванскилуба-катангалатвис" +
+	"кималгашкимаршалскимаорскимакедонскималајаламмонголскимаратималајскимал" +
+	"тешкибурманскинауруанскисеверен ндебеленепалскиндонгахоландскинорвешки " +
+	"нинорскнорвешки букмолјужен ндебеленавахоњанџаокситанскиоџибваоромоориј" +
+	"аосетскипенџапскипалиполскипаштунскипортугалскикечуанскиретороманскирун" +
+	"дироманскирускируандасанскритсардинскисиндисевернолапонскисангосинхалск" +
+	"исловачкисловенечкисамоанскишонасомалискиалбанскисрпскисватисесотосундс" +
+	"кишведскисвахилитамилскителугутаџикистанскитајландскитигрињатуркменскиц" +
+	"ванатонганскитурскицонгататарскитахитскиујгурскиукраинскиурдуузбекистан" +
+	"скивендавиетнамскиволапиквалонскиволофскикосајидишјорупскиџуаншкикинеск" +
+	"изулуачешкиаколиадангмеадигејскитуниски арапскиафрихилиагемскиајнуакадс" +
+	"киалабамскиалеутскигешки албанскијужноалтајскистароанглискиангикаарамеј" +
+	"скимапучкиараонаарапахоалжирски арапскиаравачкимарокански арапскиегипет" +
+	"ски арапскиасуамерикански знаковен јазикастурскикотаваавадибелуџискибал" +
+	"искибаварскибасабамунскитобагомалабеџабембабетавскибенабафутбадагазапад" +
+	"ен балочибоџпурибиколскибинибанџарскикомсиксикабишнупријабахтијарскибра" +
+	"јбрахујскибодоакосебурјатскибугискибулубиленскимедумбакадокарипскикајуг" +
+	"аацамсебуанскичигачибчачагатајскичучкимарискичинучки жаргончоктавскичип" +
+	"евјанскичерокискичејенскицентрален курдскикоптскикапизнонкримскотурскик" +
+	"ашупскидакотадаргватаитаделаверслејвидогрипскидинказармадогридолнолужич" +
+	"кидусунскидуаласреднохоландскијола-фоњиџуладазагаембуефикемилијанскиста" +
+	"роегипетскиекаџукеламскисредноанглискицентралнојупичкиевондоекстремадур" +
+	"скифангфилипинскитурнедаленски финскифонкаџунски францускисреднофранцус" +
+	"кистарофранцускифранкопровансалскисевернофризискиисточнофризискифурланс" +
+	"кигагагаускигангајогбајазороастриски даригизгилбертанскигиланскисредног" +
+	"орногерманскистарогорногерманскигоански конканигондигоронталоготскигреб" +
+	"остарогрчкишвајцарски германскигвахирофарефарегусигвичинскихајдахакахав" +
+	"ајскифиџиски хиндихилигајнонскихетитскихмонггорнолужичкисјангхупаибаниб" +
+	"ибиоилоканскиингушкиижорскијамајски креолскиложбаннгомбамачамееврејскоп" +
+	"ерсискиеврејскоарапскијитскикаракалпачкикабилскикачинскикаџекамбакавика" +
+	"бардинскиканембутјапмакондекабувердианукењангкорокаинганшкикасихотански" +
+	"којра чииниковарскизазакикакокаленџинкимбундукоми-пермјачкиконканикозре" +
+	"јскикпелекарачаевско-балкарскикриокинарајскикарелскикурухшамбалабафијак" +
+	"олоњскикумичкикутенајскиладинолангиландаламбалезгинскилингва франка нов" +
+	"алигурскиливонскилакотскиломбардскимонголозисевернолурискилатгалскилуба" +
+	"-лулуалујсењскилундалуомизолујакнижевен кинескиласкимадурскимафамагахима" +
+	"итилимакасарскимандингомасајскимабамокшанскимандарскимендемеруморисјенс" +
+	"редноирскимакува-митометамикмакминангкабауманџурскиманипуримохавскимоси" +
+	"западномарискимундангповеќе јазицикрикмирандскимарваримјенеерзјанскимаз" +
+	"ендеранскијужноминскинеаполскинамадолногерманскиневарскинијасниуејскиао" +
+	"квазионгиембунногајскистаронордискиновијалнкосеверен сотонуеркласичен н" +
+	"еварскињамвезињанколењоронзимаосашкиотомански турскипангасинанскисредно" +
+	"персискипампангапапијаментопалауанскипикардскипенсилваниски германскиме" +
+	"нонитски долногерманскистароперсискифалечкогерманскифеникискипиемонтски" +
+	"понтскипонпејскипрускистаропровансалскикичекичванскираџастанскирапанујс" +
+	"кираротонганскиромањолскирифскиромборомскиротуманскирусинскировијанскив" +
+	"лашкируасандавејакутскисамарјански арамејскисамбурусасачкисанталисаураш" +
+	"трангембејсангусицилијанскишкотски германскисасарски сардинскијужнокурд" +
+	"скисенекасенасериселкупскикојраборо сенистароирскисамогитскитачелхитшан" +
+	"чадски арапскисидамодолношлезискиселајарскијужнолапонскилулски лапонски" +
+	"инарски лапонскисколтски лапонскисонинкезогдијанскисрански тонгосерерса" +
+	"хозатерландски фризискисукумасусусумерскикоморијанскиконгоански свахили" +
+	"класичен сирискисирискишлезискитулутимнетесотеренотетумтигретивтокелауа" +
+	"нскицахурскиклингонскитлингитталишкитамашекњаса тонгаток писинтуројотар" +
+	"окоцаконскицимшијанскитатскитумбукатувалуанскитазавактуванскицентрално " +
+	"марокански тамазитскиудмуртскиугаритскиумбундукоренвајвенетскивепшкизап" +
+	"аднофламанскимајнскофранконскивотскивирувунџовалсерволамоварајскивашову" +
+	"калмичкимегрелскисогајаојапскијенгбенјембањенгатукантонскизапотечкиблис" +
+	"симболизеландскизенагастандарден марокански тамазигтскизунибез лингвист" +
+	"ичка содржиназазалитературен арапскибритански англискиамерикански англи" +
+	"скишпански (во Европа)француски (во Канада)португалски (во Европа)молда" +
+	"вскисрпскохрватскипоедноставен кинескитрадиционален кинески"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var mkLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000e, 0x001c, 0x0030, 0x0040, 0x004e, 0x005e, 0x0070,
@@ -16941,85 +18036,86 @@
 	0x02f0, 0x02fa, 0x0315, 0x0327, 0x0339, 0x0349, 0x0353, 0x035d,
 	0x036f, 0x0379, 0x038a, 0x039a, 0x03a8, 0x03b8, 0x03c8, 0x03d4,
 	// Entry 40 - 7F
-	0x03ea, 0x0400, 0x0414, 0x041c, 0x0424, 0x0438, 0x043e, 0x0450,
-	0x0466, 0x0478, 0x0488, 0x0498, 0x04a8, 0x04b2, 0x04be, 0x04cc,
-	0x04e4, 0x04f6, 0x0504, 0x0512, 0x0522, 0x052e, 0x0540, 0x054e,
-	0x0556, 0x0564, 0x0574, 0x0584, 0x059c, 0x05a6, 0x05b8, 0x05c6,
-	0x05d2, 0x05e4, 0x05fb, 0x060b, 0x061b, 0x062d, 0x063b, 0x064f,
-	0x0661, 0x0673, 0x067f, 0x068f, 0x069f, 0x06b1, 0x06c5, 0x06e2,
-	0x06f2, 0x06fe, 0x0710, 0x072f, 0x074c, 0x0765, 0x0771, 0x077b,
-	0x078f, 0x079b, 0x07a5, 0x07af, 0x07bd, 0x07cf, 0x07d7, 0x07e3,
+	0x03ea, 0x0400, 0x0414, 0x041c, 0x042d, 0x0441, 0x0447, 0x0459,
+	0x046f, 0x0481, 0x0491, 0x04a1, 0x04b1, 0x04bb, 0x04c7, 0x04d5,
+	0x04ed, 0x04ff, 0x050d, 0x051b, 0x052b, 0x0537, 0x0549, 0x0557,
+	0x055f, 0x056d, 0x0585, 0x0595, 0x05ad, 0x05b7, 0x05c9, 0x05d7,
+	0x05e3, 0x05f5, 0x060c, 0x061c, 0x062c, 0x063e, 0x064c, 0x0660,
+	0x0672, 0x0684, 0x0690, 0x06a0, 0x06b0, 0x06c2, 0x06d6, 0x06f3,
+	0x0703, 0x070f, 0x0721, 0x0740, 0x075d, 0x0776, 0x0782, 0x078c,
+	0x07a0, 0x07ac, 0x07b6, 0x07c0, 0x07ce, 0x07e0, 0x07e8, 0x07f4,
 	// Entry 80 - BF
-	0x07f5, 0x080b, 0x081d, 0x0835, 0x083f, 0x084f, 0x0859, 0x0865,
-	0x0875, 0x0887, 0x0891, 0x08af, 0x08b9, 0x08cb, 0x08db, 0x08ef,
-	0x0901, 0x0909, 0x091b, 0x092b, 0x0937, 0x0941, 0x094d, 0x095b,
-	0x0969, 0x0977, 0x0987, 0x0993, 0x09ad, 0x09c1, 0x09cf, 0x09e3,
-	0x09ed, 0x09ff, 0x0a0b, 0x0a15, 0x0a25, 0x0a35, 0x0a45, 0x0a57,
-	0x0a5f, 0x0a79, 0x0a83, 0x0a97, 0x0aa5, 0x0ab5, 0x0ac5, 0x0acd,
-	0x0ad7, 0x0ae7, 0x0af5, 0x0b03, 0x0b0b, 0x0b17, 0x0b21, 0x0b2f,
-	0x0b41, 0x0b5e, 0x0b6e, 0x0b7c, 0x0b84, 0x0b92, 0x0ba4, 0x0bb4,
+	0x0806, 0x081c, 0x082e, 0x0846, 0x0850, 0x0860, 0x086a, 0x0876,
+	0x0886, 0x0898, 0x08a2, 0x08c0, 0x08ca, 0x08dc, 0x08ec, 0x0900,
+	0x0912, 0x091a, 0x092c, 0x093c, 0x0948, 0x0952, 0x095e, 0x096c,
+	0x097a, 0x0988, 0x0998, 0x09a4, 0x09be, 0x09d2, 0x09e0, 0x09f4,
+	0x09fe, 0x0a10, 0x0a1c, 0x0a26, 0x0a36, 0x0a46, 0x0a56, 0x0a68,
+	0x0a70, 0x0a8a, 0x0a94, 0x0aa8, 0x0ab6, 0x0ac6, 0x0ad6, 0x0ade,
+	0x0ae8, 0x0af8, 0x0b06, 0x0b14, 0x0b1c, 0x0b28, 0x0b32, 0x0b40,
+	0x0b52, 0x0b6f, 0x0b7f, 0x0b8d, 0x0b95, 0x0ba3, 0x0bb5, 0x0bc5,
 	// Entry C0 - FF
-	0x0bcf, 0x0be9, 0x0c03, 0x0c0f, 0x0c21, 0x0c2f, 0x0c3b, 0x0c49,
-	0x0c68, 0x0c78, 0x0c9b, 0x0cbc, 0x0cc2, 0x0cf4, 0x0d04, 0x0d10,
-	0x0d1a, 0x0d3e, 0x0d50, 0x0d5e, 0x0d6e, 0x0d76, 0x0d86, 0x0d8e,
-	0x0d9a, 0x0da2, 0x0dac, 0x0dbc, 0x0dc4, 0x0dce, 0x0dda, 0x0de8,
-	0x0df8, 0x0e00, 0x0e12, 0x0e18, 0x0e26, 0x0e3a, 0x0e50, 0x0e58,
-	0x0e6a, 0x0e72, 0x0e7c, 0x0e8e, 0x0e9c, 0x0ea4, 0x0eb4, 0x0ec2,
-	0x0eca, 0x0eda, 0x0ee6, 0x0eee, 0x0f00, 0x0f08, 0x0f12, 0x0f26,
-	0x0f30, 0x0f3e, 0x0f59, 0x0f6b, 0x0f81, 0x0f93, 0x0fa3, 0x0fc2,
+	0x0be0, 0x0bfa, 0x0c14, 0x0c20, 0x0c32, 0x0c40, 0x0c4c, 0x0c5a,
+	0x0c79, 0x0c89, 0x0cac, 0x0ccd, 0x0cd3, 0x0d05, 0x0d15, 0x0d21,
+	0x0d2b, 0x0d3d, 0x0d4b, 0x0d5b, 0x0d63, 0x0d73, 0x0d7b, 0x0d87,
+	0x0d8f, 0x0d99, 0x0da9, 0x0db1, 0x0dbb, 0x0dc7, 0x0de2, 0x0df0,
+	0x0e00, 0x0e08, 0x0e1a, 0x0e20, 0x0e2e, 0x0e42, 0x0e58, 0x0e60,
+	0x0e72, 0x0e7a, 0x0e84, 0x0e96, 0x0ea4, 0x0eac, 0x0ebc, 0x0eca,
+	0x0ed2, 0x0ee2, 0x0eee, 0x0ef6, 0x0f08, 0x0f10, 0x0f1a, 0x0f2e,
+	0x0f38, 0x0f46, 0x0f61, 0x0f73, 0x0f89, 0x0f9b, 0x0fab, 0x0fcc,
 	// Entry 100 - 13F
-	0x0fd0, 0x0fe0, 0x0ffa, 0x100a, 0x1016, 0x1022, 0x102c, 0x103a,
-	0x1046, 0x1058, 0x1062, 0x106c, 0x1076, 0x108e, 0x109e, 0x10a8,
-	0x10c6, 0x10d7, 0x10df, 0x10eb, 0x10f3, 0x10fb, 0x1111, 0x112d,
-	0x1139, 0x1147, 0x1163, 0x1183, 0x118f, 0x11ab, 0x11b3, 0x11c7,
-	0x11ee, 0x11f4, 0x1217, 0x1235, 0x1251, 0x1275, 0x1293, 0x12b1,
-	0x12c3, 0x12c7, 0x12d7, 0x12dd, 0x12e5, 0x12ef, 0x1310, 0x1316,
-	0x132e, 0x133e, 0x1366, 0x138c, 0x13a9, 0x13b3, 0x13c5, 0x13d1,
-	0x13db, 0x13ef, 0x1416, 0x1424, 0x1434, 0x143c, 0x144e, 0x1458,
+	0x0fda, 0x0fea, 0x1004, 0x1014, 0x1020, 0x102c, 0x1036, 0x1044,
+	0x1050, 0x1062, 0x106c, 0x1076, 0x1080, 0x1098, 0x10a8, 0x10b2,
+	0x10d0, 0x10e1, 0x10e9, 0x10f5, 0x10fd, 0x1105, 0x111b, 0x1137,
+	0x1143, 0x1151, 0x116d, 0x118d, 0x1199, 0x11b5, 0x11bd, 0x11d1,
+	0x11f8, 0x11fe, 0x1221, 0x123f, 0x125b, 0x127f, 0x129d, 0x12bb,
+	0x12cd, 0x12d1, 0x12e1, 0x12e7, 0x12ef, 0x12f9, 0x131a, 0x1320,
+	0x1338, 0x1348, 0x1370, 0x1396, 0x13b3, 0x13bd, 0x13cf, 0x13db,
+	0x13e5, 0x13f9, 0x1420, 0x142e, 0x143e, 0x1446, 0x1458, 0x1462,
 	// Entry 140 - 17F
-	0x1460, 0x1470, 0x1489, 0x14a3, 0x14b3, 0x14bd, 0x14d5, 0x14df,
-	0x14e7, 0x14ef, 0x14fb, 0x150d, 0x151b, 0x1529, 0x154a, 0x1556,
-	0x1562, 0x156e, 0x158e, 0x15ac, 0x15b8, 0x15d0, 0x15e0, 0x15f0,
-	0x15f8, 0x1602, 0x160a, 0x1620, 0x162e, 0x1636, 0x1644, 0x165c,
-	0x1668, 0x1670, 0x1684, 0x168c, 0x169c, 0x16b1, 0x16c1, 0x16cd,
-	0x16d5, 0x16e5, 0x16f5, 0x1710, 0x171e, 0x1730, 0x173a, 0x1763,
-	0x176b, 0x177f, 0x178f, 0x1799, 0x17a7, 0x17b3, 0x17c3, 0x17d1,
-	0x17e5, 0x17f1, 0x17fb, 0x1805, 0x180f, 0x1821, 0x1843, 0x1853,
+	0x146a, 0x147a, 0x1493, 0x14ad, 0x14bd, 0x14c7, 0x14df, 0x14e9,
+	0x14f1, 0x14f9, 0x1505, 0x1517, 0x1525, 0x1533, 0x1554, 0x1560,
+	0x156c, 0x1578, 0x1598, 0x15b6, 0x15c2, 0x15da, 0x15ea, 0x15fa,
+	0x1602, 0x160c, 0x1614, 0x162a, 0x1638, 0x1640, 0x164e, 0x1666,
+	0x1672, 0x167a, 0x168e, 0x1696, 0x16a6, 0x16bb, 0x16cb, 0x16d7,
+	0x16df, 0x16ef, 0x16ff, 0x171a, 0x1728, 0x173a, 0x1744, 0x176d,
+	0x1775, 0x1789, 0x1799, 0x17a3, 0x17b1, 0x17bd, 0x17cd, 0x17db,
+	0x17ef, 0x17fb, 0x1805, 0x180f, 0x1819, 0x182b, 0x184d, 0x185d,
 	// Entry 180 - 1BF
-	0x1863, 0x1873, 0x1887, 0x1891, 0x1899, 0x18ab, 0x18be, 0x18d0,
-	0x18da, 0x18e0, 0x18e8, 0x18f0, 0x190f, 0x1919, 0x1929, 0x1931,
-	0x193d, 0x194b, 0x195f, 0x196f, 0x197f, 0x1987, 0x1999, 0x19ab,
-	0x19b5, 0x19bd, 0x19cd, 0x19e3, 0x19f8, 0x1a00, 0x1a0c, 0x1a22,
-	0x1a34, 0x1a44, 0x1a54, 0x1a5c, 0x1a78, 0x1a86, 0x1a9f, 0x1aa7,
-	0x1ab9, 0x1ac7, 0x1ac7, 0x1ad1, 0x1ae3, 0x1afd, 0x1b13, 0x1b25,
-	0x1b2d, 0x1b49, 0x1b59, 0x1b63, 0x1b73, 0x1b77, 0x1b83, 0x1b93,
-	0x1ba3, 0x1bbd, 0x1bcb, 0x1bd1, 0x1be8, 0x1bf0, 0x1c11, 0x1c1f,
+	0x186d, 0x187d, 0x1891, 0x189b, 0x18a3, 0x18bf, 0x18d1, 0x18e4,
+	0x18f6, 0x1900, 0x1906, 0x190e, 0x1916, 0x1935, 0x193f, 0x194f,
+	0x1957, 0x1963, 0x1971, 0x1985, 0x1995, 0x19a5, 0x19ad, 0x19bf,
+	0x19d1, 0x19db, 0x19e3, 0x19f3, 0x1a09, 0x1a1e, 0x1a26, 0x1a32,
+	0x1a48, 0x1a5a, 0x1a6a, 0x1a7a, 0x1a82, 0x1a9e, 0x1aac, 0x1ac5,
+	0x1acd, 0x1adf, 0x1aed, 0x1aed, 0x1af7, 0x1b09, 0x1b23, 0x1b39,
+	0x1b4b, 0x1b53, 0x1b6f, 0x1b7f, 0x1b89, 0x1b99, 0x1b9d, 0x1ba9,
+	0x1bb9, 0x1bc9, 0x1be3, 0x1bf1, 0x1bf7, 0x1c0e, 0x1c16, 0x1c37,
 	// Entry 1C0 - 1FF
-	0x1c2d, 0x1c35, 0x1c3f, 0x1c4b, 0x1c6a, 0x1c84, 0x1ca0, 0x1cb0,
-	0x1cc6, 0x1cda, 0x1cec, 0x1d19, 0x1d4a, 0x1d64, 0x1d84, 0x1d96,
-	0x1daa, 0x1db8, 0x1dca, 0x1dd6, 0x1df8, 0x1e00, 0x1e12, 0x1e28,
-	0x1e3c, 0x1e56, 0x1e6a, 0x1e76, 0x1e80, 0x1e8c, 0x1ea0, 0x1eb0,
-	0x1ec4, 0x1ed0, 0x1ed6, 0x1ee4, 0x1ef4, 0x1f1d, 0x1f2b, 0x1f39,
-	0x1f47, 0x1f59, 0x1f67, 0x1f71, 0x1f89, 0x1faa, 0x1fcd, 0x1fd9,
-	0x1fe1, 0x1fe9, 0x1ffb, 0x2016, 0x202a, 0x203e, 0x204e, 0x2054,
-	0x206f, 0x207b, 0x2095, 0x20a9, 0x20c3, 0x20e0, 0x20ff, 0x2120,
+	0x1c45, 0x1c53, 0x1c5b, 0x1c65, 0x1c71, 0x1c90, 0x1caa, 0x1cc6,
+	0x1cd6, 0x1cec, 0x1d00, 0x1d12, 0x1d3f, 0x1d70, 0x1d8a, 0x1daa,
+	0x1dbc, 0x1dd0, 0x1dde, 0x1df0, 0x1dfc, 0x1e1e, 0x1e26, 0x1e38,
+	0x1e4e, 0x1e62, 0x1e7c, 0x1e90, 0x1e9c, 0x1ea6, 0x1eb2, 0x1ec6,
+	0x1ed6, 0x1eea, 0x1ef6, 0x1efc, 0x1f0a, 0x1f1a, 0x1f43, 0x1f51,
+	0x1f5f, 0x1f6d, 0x1f7f, 0x1f8d, 0x1f97, 0x1faf, 0x1fd0, 0x1ff3,
+	0x200b, 0x2017, 0x201f, 0x2027, 0x2039, 0x2054, 0x2068, 0x207c,
+	0x208c, 0x2092, 0x20ad, 0x20b9, 0x20d3, 0x20e7, 0x2101, 0x211e,
 	// Entry 200 - 23F
-	0x212e, 0x2144, 0x215d, 0x2167, 0x216f, 0x2198, 0x21a4, 0x21ac,
-	0x21bc, 0x21d4, 0x21f7, 0x2216, 0x2224, 0x2234, 0x223c, 0x2246,
-	0x224e, 0x225a, 0x2264, 0x226e, 0x2274, 0x228c, 0x229c, 0x22b0,
-	0x22be, 0x22cc, 0x22da, 0x22ed, 0x22fe, 0x230a, 0x2316, 0x2326,
-	0x233c, 0x2348, 0x2356, 0x236c, 0x237a, 0x238a, 0x23c6, 0x23d8,
-	0x23ea, 0x23f8, 0x2402, 0x2408, 0x2418, 0x2424, 0x2444, 0x2466,
-	0x2472, 0x247a, 0x2484, 0x2490, 0x249c, 0x24ac, 0x24b4, 0x24b4,
-	0x24b8, 0x24c8, 0x24da, 0x24e2, 0x24e8, 0x24f4, 0x2502, 0x250c,
+	0x213d, 0x215e, 0x216c, 0x2182, 0x219b, 0x21a5, 0x21ad, 0x21d6,
+	0x21e2, 0x21ea, 0x21fa, 0x2212, 0x2235, 0x2254, 0x2262, 0x2272,
+	0x227a, 0x2284, 0x228c, 0x2298, 0x22a2, 0x22ac, 0x22b2, 0x22ca,
+	0x22da, 0x22ee, 0x22fc, 0x230a, 0x2318, 0x232b, 0x233c, 0x2348,
+	0x2354, 0x2364, 0x237a, 0x2386, 0x2394, 0x23aa, 0x23b8, 0x23c8,
+	0x2404, 0x2416, 0x2428, 0x2436, 0x2440, 0x2446, 0x2456, 0x2462,
+	0x2482, 0x24a4, 0x24b0, 0x24b8, 0x24c2, 0x24ce, 0x24da, 0x24ea,
+	0x24f2, 0x24f2, 0x24f6, 0x2506, 0x2518, 0x2520, 0x2526, 0x2532,
 	// Entry 240 - 27F
-	0x251a, 0x252c, 0x253e, 0x2554, 0x2566, 0x2572, 0x25b2, 0x25ba,
-	0x25ea, 0x25f2, 0x2617, 0x2617, 0x2617, 0x2617, 0x2617, 0x263a,
-	0x2661, 0x2661, 0x2683, 0x2683, 0x26a9, 0x26a9, 0x26a9, 0x26a9,
-	0x26d3, 0x26e5, 0x2701, 0x2728, 0x2751,
+	0x2540, 0x254a, 0x2558, 0x256a, 0x257c, 0x2592, 0x25a4, 0x25b0,
+	0x25f0, 0x25f8, 0x2628, 0x2630, 0x2655, 0x2655, 0x2655, 0x2655,
+	0x2655, 0x2655, 0x2678, 0x269f, 0x269f, 0x26c1, 0x26c1, 0x26c1,
+	0x26e7, 0x26e7, 0x26e7, 0x26e7, 0x26e7, 0x2711, 0x2723, 0x273f,
+	0x2766, 0x278f,
 }
 
-// Size: 11808 bytes
+// Size: 11903 bytes
 var mlLangStr string = "" +
 	"അഫാർഅബ്\u200cഖാസിയൻഅവസ്റ്റാൻആഫ്രിക്കാൻസ്അകാൻ\u200cഅംഹാരിക്അരഗോണീസ്അറബിക്" +
 	"ആസ്സാമീസ്അവാരിക്അയ്മാറഅസർബൈജാനിബഷ്ഖിർബെലാറുഷ്യൻബൾഗേറിയൻബിസ്\u200cലാമബം" +
@@ -17029,7 +18125,7 @@
 	"യൻഫാറോസ്ഫ്രഞ്ച്പശ്ചിമ ഫ്രിഷിയൻഐറിഷ്സ്കോട്ടിഷ് ഗൈലിക്ഗലീഷ്യൻഗ്വരനീഗുജറാ" +
 	"ത്തിമാൻസ്ഹൗസഹീബ്രുഹിന്ദിഹിരി മോതുക്രൊയേഷ്യൻഹെയ്\u200cതിയൻഹംഗേറിയൻഅർമേന" +
 	"ിയൻഹെരേരൊഇന്റർലിൻ\u200cഗ്വാഇൻഡോനേഷ്യൻഇന്റർലിംഗ്വഇഗ്ബോഷുവാൻയിഇനുപിയാക്ഇ" +
-	"ഡോഐസ്\u200cലാൻഡിക്ഇറ്റാലിയൻഇനുക്റ്റിറ്റട്ട്ജപ്പാനീസ്ജാവാനീസ്ജോർജിയൻകോം" +
+	"ഡോഐസ്\u200cലാൻഡിക്ഇറ്റാലിയൻഇനുക്റ്റിറ്റട്ട്ജാപ്പനീസ്ജാവാനീസ്ജോർജിയൻകോം" +
 	"ഗോകികൂയുക്വാന്യമകസാഖ്കലാല്ലിസട്ട്ഖമെർകന്നഡകൊറിയൻകനൂറികാശ്\u200cമീരികുർ" +
 	"ദ്ദിഷ്കോമികോർണിഷ്കിർഗിസ്ലാറ്റിൻലക്\u200cസംബർഗിഷ്ഗാണ്ടലിംബർഗിഷ്ലിംഗാലലാ" +
 	"വോലിത്വാനിയൻലുബ-കറ്റംഗലാറ്റ്വിയൻമലഗാസിമാർഷല്ലീസ്മവോറിമാസിഡോണിയൻമലയാളംമ" +
@@ -17038,50 +18134,51 @@
 	"ഓക്\u200cസിറ്റൻഓജിബ്വാഒറോമോഒഡിയഒസ്സെറ്റിക്പഞ്ചാബിപാലിപോളിഷ്പഷ്തുപോർച്ച" +
 	"ുഗീസ്ക്വെച്ചുവറൊമാഞ്ച്റുണ്ടിറൊമാനിയൻറഷ്യൻകിന്യാർവാണ്ടസംസ്\u200cകൃതംസർഡ" +
 	"ിനിയാൻസിന്ധിവടക്കൻ സമിസാംഗോസിംഹളസ്ലോവാക്സ്ലോവേനിയൻസമോവൻഷോണസോമാലിഅൽബേനി" +
-	"യൻസെർബിയൻസ്വാറ്റിതെക്കൻ സോതോസുഡാനീസ്സ്വീഡിഷ്സ്വാഹിലിതമിഴ്തെലുങ്ക്താജിക" +
-	"്തായ്ടൈഗ്രിന്യതുർക്\u200cമെൻത്സ്വാനടോംഗൻടർക്കിഷ്ത്സോംഗടാട്ടർതാഹിതിയൻഉയ" +
-	"്ഘുർഉക്രേനിയൻഉറുദുഉസ്\u200cബെക്ക്വെന്ദവിയറ്റ്നാമീസ്വോളാപുക്വല്ലൂൺവൊളോഫ" +
-	"്ഖോസയിദ്ദിഷ്യൊറൂബാസ്വാംഗ്ചൈനീസ്സുലുഅചിനീസ്അകോലിഅഡാങ്ഗമിഅഡൈഗേആഫ്രിഹിലിആ" +
-	"ഘേംഅയിനുഅക്കാഡിയൻഅലൈട്ട്തെക്കൻ അൾത്തായിപഴയ ഇംഗ്ലീഷ്ആൻഗികഅരമായഭാഷമാപുചി" +
-	"അരപാഹോഅറാവക്ആസുഓസ്\u200cട്രിയൻഅവധിബലൂചിബാലിനീസ്ബസബാമുൻഘോമാലബേജബേംബബെനാ" +
-	"ബാഫട്ട്ഭോജ്\u200cപൂരിബികോൽബിനികോംസിക്സികബ്രജ്ബോഡോഅക്കൂസ്ബുറിയത്ത്ബുഗിന" +
-	"ീസ്ബുളുബ്ലിൻമെഡുംബകാഡോകാരിബ്കയൂഗഅറ്റ്സാംസെബുവാനോചിഗചിബ്ചചഗതൈചൂകീസ്മാരി" +
-	"ചിനൂഗ്-ജാർഗൺചോക്റ്റാവ്ചിപേവ്യൻഷെരോക്കിചിയേന്നേസൊറാനി കുർദിഷ്കോപ്റ്റിക്" +
-	"ക്രിമിയൻ ടർക്കിഷ്കാഷുബിയാൻഡകോട്ടഡർഗ്വാതൈതദലവാരെസ്ലേവ്ഡോഗ്രിബ്ദിൻകസാർമ്" +
-	"മഡോഗ്രിലോവർ സോർബിയൻദ്വാലമദ്ധ്യ ഡച്ച്യോല-ഫോന്യിദ്വൈലഡാസാഗഎംബുഎഫിക്പ്രാച" +
-	"ീന ഈജിപ്ഷ്യൻഎകാജുക്എലാമൈറ്റ്മദ്ധ്യ ഇംഗ്ലീഷ്എവോൻഡോഫങ്ഫിലിപ്പിനോഫോൻമദ്ധ്" +
-	"യ ഫ്രഞ്ച്പഴയ ഫ്രഞ്ച്നോർത്തേൻ ഫ്രിഷ്യൻഈസ്റ്റേൺ ഫ്രിഷ്യൻഫ്രിയുലിയാൻഗാഗാഗ" +
-	"ൂസ്ഗയൊഗബ്യഗീസ്ഗിൽബർസേമദ്ധ്യ ഉച്ച ജർമൻപ്രാചീന ഉച്ച ജർമൻഗോണ്ഡിഗൊറോൻറാലോഗ" +
-	"ോഥിക്ക്ഗ്രബൊപുരാതന യവന ഭാഷസ്വിസ് ജർമ്മൻഗുസീഗ്വിച്ച് ഇൻഹൈഡഹവായിയൻഹിലിഗയ" +
-	"്നോൺഹിറ്റൈറ്റേമോങ്അപ്പർ സോർബിയൻഹൂപഇബാൻഇബീബിയോഇലോകോഇംഗ്വിഷ്ലോജ്ബാൻഗോമ്പ" +
-	"മചേംജൂഡിയോ-പേർഷ്യൻജൂഡിയോ-അറബിക്കര-കാൽപ്പക്കബൈൽകാചിൻജ്ജുകംബകാവികബർഡിയാൻ" +
-	"കനെംബുട്യാപ്മക്കോണ്ടെകബുവെർദിയാനുകോറോഘാസിഘോറ്റാനേസേകൊയ്റ ചീനികക്കോകലെഞ" +
-	"്ഞിൻക്ലിംഗൻകോമി-പെർമ്യാക്ക്കൊങ്കണികൊസറേയൻകപെല്ലേകരചൈ-ബാൽകർകരീലിയൻകുരുഖ" +
-	"്ഷംഭാളഭാഫിയകൊളോഞ്ഞിയൻകുമൈക്കുതേനൈലാഡിനോലാംഗിലഹ്\u200cൻഡലംബലഹ്ഗിയാൻലഗോത" +
-	"്തമോങ്കോലൊസിലൂബ-ലുലുവലൂയിസെനോലുൻഡലുവോമിസോലുയിയമദുരേസേമാഫമഗാഹിമൈഥിലിമകാ" +
-	"സർമണ്ഡിൻഗോമസായ്മാബമോക്ഷമണ്ഡാർമെൻഡെമേരുമൊറിസിൻമദ്ധ്യ ഐറിഷ്മാഖുവാ-മീത്തോ" +
-	"മേത്താമിക്മാക്മിനാങ്കബൗമൻചുമണിപ്പൂരിമോഹാക്മൊസ്സിമുന്ദാംഗ്പലഭാഷകൾക്രീക്" +
-	"ക്മിരാൻറസേമർവാരിമയീൻഏഴ്സ്യനെപ്പോളിറ്റാൻനാമലോ ജർമൻനേവാരിനിയാസ്ന്യുവാൻക്" +
-	"വാസിയോഗീംബൂൺനോഗൈപഴയ പേർഷ്യൻഇൻകോനോർത്തേൻ സോതോനുവേർക്ലാസിക്കൽ നേവാരിന്യാ" +
-	"ംവേസിന്യാൻകോൾന്യോറോസിമഒസേജ്ഓട്ടോമൻ തുർക്കിഷ്പങ്കാസിനൻപാഹ്ലവിപാംപൻഗപാപി" +
-	"യാമെൻറൊപലാവുൻപ്രാചീന പേർഷ്യൻഫീനിഷ്യൻപൊൻപിയൻപ്രൊവൻഷ്ൽക്വിച്ചെരാജസ്ഥാനിര" +
-	"ാപനൂയിരാരോടോങ്കൻറോംബോറോമനിആരോമാനിയൻറുവാസാൻഡവേസാഖസമരിയാക്കാരുടെ അരമായസം" +
-	"ബുരുസസാക്സന്താലിഗംബായ്സംഗുസിസിലിയൻസ്കോട്സ്സെനേകസേനസെൽകപ്കൊയ്റാബൊറോ സെന" +
-	"്നിപ്രാചീന ഐറിഷ്താച്ചലിറ്റ്ഷാൻചാഡ് അറബിസിഡാമോതെക്കൻ സാമിലൂലീ സമിഇനാരി " +
-	"സാമിസ്കോൾട്ട് സമിസോണിൻകെസോജിഡിയൻശ്രാനൻ ഡോങ്കോസെറർസാഹോസുകുമസുസുസുമേരിയൻ" +
-	"കൊമോറിയൻകോംഗോ സ്വാഹിലിപുരാതന സുറിയാനിഭാഷസുറിയാനിടിംനേടെസോടെറേനോടെറ്റും" +
-	"ടൈഗ്രിടിവ്ടൊക്കേലൗക്ലിംഗോൺലിംഗ്വിറ്റ്ടമഷേക്ന്യാസാ ഡോങ്കടോക് പിസിൻതരോക്" +
-	"കോസിംഷ്യൻടുംബുകതുവാലുടസവാക്ക്തുവിനിയൻമധ്യ അറ്റ്\u200cലസ് ടമാസൈറ്റ്ഉഡ്മ" +
-	"ുർട്ട്ഉഗറിട്ടിക്ഉംബുന്ദുമൂലഭാഷവൈവോട്ടിക്വുഞ്ജോവാൾസർവലമൊവാരേയ്വാഷൊകൽമൈക" +
-	"്സോഗോയാവോയെപ്പീസ്യാംഗ്ബെൻയംബകാന്റണീസ്സാപ്പോടെക്ബ്ലിസ്സിംബൽസ്സെനഗമൊറോക്" +
-	"കൻ സാധാരണ താമസൈറ്റ്സുനിഭാഷാപരമായ ഉള്ളടക്കമൊന്നുമില്ലസാസാആധുനിക സ്റ്റാൻ" +
-	"ഡേർഡ് അറബിക്ഓസ്\u200cട്രിയൻ ജർമൻസ്വിസ് ഹൈ ജർമൻഓസ്\u200cട്രേലിയൻ ഇംഗ്ലീ" +
-	"ഷ്കനേഡിയൻ ഇംഗ്ലീഷ്ബ്രിട്ടീഷ് ഇംഗ്ലീഷ്അമേരിക്കൻ ഇംഗ്ലീഷ്ലാറ്റിൻ അമേരിക്" +
-	"കൻ സ്\u200cപാനിഷ്യൂറോപ്യൻ സ്\u200cപാനിഷ്മെക്സിക്കൻ സ്പാനിഷ്കനേഡിയൻ ഫ്ര" +
-	"ഞ്ച്സ്വിസ് ഫ്രഞ്ച്ഫ്ലമിഷ്ബ്രസീലിയൻ പോർച്ചുഗീസ്യൂറോപ്യൻ പോർച്ചുഗീസ്മോൾഡ" +
-	"ാവിയൻസെർബോ-ക്രൊയേഷ്യൻചീനഭാഷ-ലളിതലിപിചീനഭാഷ-പരമ്പരാഗതലിപി"
+	"യൻസെർബിയൻസ്വാറ്റിതെക്കൻ സോതോസുണ്ടാനീസ്സ്വീഡിഷ്സ്വാഹിലിതമിഴ്തെലുങ്ക്താജ" +
+	"ിക്തായ്ടൈഗ്രിന്യതുർക്\u200cമെൻത്സ്വാനടോംഗൻടർക്കിഷ്ത്സോംഗടാട്ടർതാഹിതിയൻ" +
+	"ഉയ്ഘുർഉക്രേനിയൻഉറുദുഉസ്\u200cബെക്ക്വെന്ദവിയറ്റ്നാമീസ്വോളാപുക്വല്ലൂൺവൊള" +
+	"ോഫ്ഖോസയിദ്ദിഷ്യൊറൂബാസ്വാംഗ്ചൈനീസ്സുലുഅചിനീസ്അകോലിഅഡാങ്ഗമിഅഡൈഗേആഫ്രിഹില" +
+	"ിആഘേംഅയിനുഅക്കാഡിയൻഅലൈട്ട്തെക്കൻ അൾത്തായിപഴയ ഇംഗ്ലീഷ്ആൻഗികഅരമായഭാഷമാപു" +
+	"ചിഅരപാഹോഅറാവക്ആസുഓസ്\u200cട്രിയൻഅവധിബലൂചിബാലിനീസ്ബസബാമുൻഘോമാലബേജബേംബബെ" +
+	"നാബാഫട്ട്പശ്ചിമ ബലൂചിഭോജ്\u200cപൂരിബികോൽബിനികോംസിക്സികബ്രജ്ബോഡോഅക്കൂസ്" +
+	"ബുറിയത്ത്ബുഗിനീസ്ബുളുബ്ലിൻമെഡുംബകാഡോകാരിബ്കയൂഗഅറ്റ്സാംസെബുവാനോചിഗചിബ്ച" +
+	"ചഗതൈചൂകീസ്മാരിചിനൂഗ്-ജാർഗൺചോക്റ്റാവ്ചിപേവ്യൻഷെരോക്കിചിയേന്നേസൊറാനി കുർ" +
+	"ദിഷ്കോപ്റ്റിക്ക്രിമിയൻ ടർക്കിഷ്കാഷുബിയാൻഡകോട്ടഡർഗ്വാതൈതദലവാരെസ്ലേവ്ഡോഗ" +
+	"്രിബ്ദിൻകസാർമ്മഡോഗ്രിലോവർ സോർബിയൻദ്വാലമദ്ധ്യ ഡച്ച്യോല-ഫോന്യിദ്വൈലഡാസാഗ" +
+	"എംബുഎഫിക്പ്രാചീന ഈജിപ്ഷ്യൻഎകാജുക്എലാമൈറ്റ്മദ്ധ്യ ഇംഗ്ലീഷ്എവോൻഡോഫങ്ഫിലി" +
+	"പ്പിനോഫോൻമദ്ധ്യ ഫ്രഞ്ച്പഴയ ഫ്രഞ്ച്നോർത്തേൻ ഫ്രിഷ്യൻഈസ്റ്റേൺ ഫ്രിഷ്യൻഫ്" +
+	"രിയുലിയാൻഗാഗാഗൂസ്ഗയൊഗബ്യഗീസ്ഗിൽബർസേമദ്ധ്യ ഉച്ച ജർമൻപ്രാചീന ഉച്ച ജർമൻഗോ" +
+	"ണ്ഡിഗൊറോൻറാലോഗോഥിക്ക്ഗ്രബൊപുരാതന യവന ഭാഷസ്വിസ് ജർമ്മൻഗുസീഗ്വിച്ച് ഇൻഹൈ" +
+	"ഡഹവായിയൻഹിലിഗയ്നോൺഹിറ്റൈറ്റേമോങ്അപ്പർ സോർബിയൻഹൂപഇബാൻഇബീബിയോഇലോകോഇംഗ്വി" +
+	"ഷ്ലോജ്ബാൻഗോമ്പമചേംജൂഡിയോ-പേർഷ്യൻജൂഡിയോ-അറബിക്കര-കാൽപ്പക്കബൈൽകാചിൻജ്ജുക" +
+	"ംബകാവികബർഡിയാൻകനെംബുട്യാപ്മക്കോണ്ടെകബുവെർദിയാനുകോറോഘാസിഘോറ്റാനേസേകൊയ്റ" +
+	" ചീനികക്കോകലെഞ്ഞിൻക്ലിംഗൻകോമി-പെർമ്യാക്ക്കൊങ്കണികൊസറേയൻകപെല്ലേകരചൈ-ബാൽകർ" +
+	"കരീലിയൻകുരുഖ്ഷംഭാളഭാഫിയകൊളോഞ്ഞിയൻകുമൈക്കുതേനൈലാഡിനോലാംഗിലഹ്\u200cൻഡലംബ" +
+	"ലഹ്ഗിയാൻലഗോത്തമോങ്കോലൊസിവടക്കൻ ലൂറിലൂബ-ലുലുവലൂയിസെനോലുൻഡലുവോമിസോലുയിയമ" +
+	"ദുരേസേമാഫമഗാഹിമൈഥിലിമകാസർമണ്ഡിൻഗോമസായ്മാബമോക്ഷമണ്ഡാർമെൻഡെമേരുമൊറിസിൻമദ" +
+	"്ധ്യ ഐറിഷ്മാഖുവാ-മീത്തോമേത്താമിക്മാക്മിനാങ്കബൗമൻചുമണിപ്പൂരിമോഹാക്മൊസ്സ" +
+	"ിമുന്ദാംഗ്പലഭാഷകൾക്രീക്ക്മിരാൻറസേമർവാരിമയീൻഏഴ്സ്യമസന്ററാനിനെപ്പോളിറ്റാ" +
+	"ൻനാമലോ ജർമൻനേവാരിനിയാസ്ന്യുവാൻക്വാസിയോഗീംബൂൺനോഗൈപഴയ പേർഷ്യൻഇൻകോനോർത്തേ" +
+	"ൻ സോതോനുവേർക്ലാസിക്കൽ നേവാരിന്യാംവേസിന്യാൻകോൾന്യോറോസിമഒസേജ്ഓട്ടോമൻ തുർ" +
+	"ക്കിഷ്പങ്കാസിനൻപാഹ്ലവിപാംപൻഗപാപിയാമെൻറൊപലാവുൻപ്രാചീന പേർഷ്യൻഫീനിഷ്യൻപൊ" +
+	"ൻപിയൻപ്രൊവൻഷ്ൽക്വിച്ചെരാജസ്ഥാനിരാപനൂയിരാരോടോങ്കൻറോംബോറോമനിആരോമാനിയൻറുവ" +
+	"ാസാൻഡവേസാഖസമരിയാക്കാരുടെ അരമായസംബുരുസസാക്സന്താലിഗംബായ്സംഗുസിസിലിയൻസ്കോ" +
+	"ട്സ്തെക്കൻ കുർദ്ദിഷ്സെനേകസേനസെൽകപ്കൊയ്റാബൊറോ സെന്നിപ്രാചീന ഐറിഷ്താച്ചല" +
+	"ിറ്റ്ഷാൻചാഡ് അറബിസിഡാമോതെക്കൻ സാമിലൂലീ സമിഇനാരി സാമിസ്കോൾട്ട് സമിസോണിൻ" +
+	"കെസോജിഡിയൻശ്രാനൻ ഡോങ്കോസെറർസാഹോസുകുമസുസുസുമേരിയൻകൊമോറിയൻകോംഗോ സ്വാഹിലി" +
+	"പുരാതന സുറിയാനിഭാഷസുറിയാനിടിംനേടെസോടെറേനോടെറ്റുംടൈഗ്രിടിവ്ടൊക്കേലൗക്ലി" +
+	"ംഗോൺലിംഗ്വിറ്റ്ടമഷേക്ന്യാസാ ഡോങ്കടോക് പിസിൻതരോക്കോസിംഷ്യൻടുംബുകതുവാലുട" +
+	"സവാക്ക്തുവിനിയൻമധ്യ അറ്റ്\u200cലസ് ടമാസൈറ്റ്ഉഡ്മുർട്ട്ഉഗറിട്ടിക്ഉംബുന്" +
+	"ദുമൂലഭാഷവൈവോട്ടിക്വുഞ്ജോവാൾസർവലമൊവാരേയ്വാഷൊവാൾപ്പിരികൽമൈക്സോഗോയാവോയെപ്" +
+	"പീസ്യാംഗ്ബെൻയംബകാന്റണീസ്സാപ്പോടെക്ബ്ലിസ്സിംബൽസ്സെനഗമൊറോക്കൻ സാധാരണ താമ" +
+	"സൈറ്റ്സുനിഭാഷാപരമായ ഉള്ളടക്കമൊന്നുമില്ലസാസാആധുനിക സ്റ്റാൻഡേർഡ് അറബിക്ഓ" +
+	"സ്\u200cട്രിയൻ ജർമൻസ്വിസ് ഹൈ ജർമൻഓസ്\u200cട്രേലിയൻ ഇംഗ്ലീഷ്കനേഡിയൻ ഇംഗ" +
+	"്ലീഷ്ബ്രിട്ടീഷ് ഇംഗ്ലീഷ്അമേരിക്കൻ ഇംഗ്ലീഷ്ലാറ്റിൻ അമേരിക്കൻ സ്\u200cപാ" +
+	"നിഷ്യൂറോപ്യൻ സ്\u200cപാനിഷ്മെക്സിക്കൻ സ്പാനിഷ്കനേഡിയൻ ഫ്രഞ്ച്സ്വിസ് ഫ്" +
+	"രഞ്ച്ലോ സാക്സൺഫ്ലമിഷ്ബ്രസീലിയൻ പോർച്ചുഗീസ്യൂറോപ്യൻ പോർച്ചുഗീസ്മോൾഡാവിയ" +
+	"ൻസെർബോ-ക്രൊയേഷ്യൻ"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1240 bytes, 608 elements
 var mlLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000c, 0x002a, 0x0045, 0x0069, 0x0078, 0x0090, 0x00a8,
@@ -17104,71 +18201,71 @@
 	// Entry 80 - BF
 	0x0b61, 0x0b82, 0x0b9d, 0x0bb5, 0x0bc7, 0x0bdf, 0x0bee, 0x0c12,
 	0x0c2d, 0x0c48, 0x0c5a, 0x0c76, 0x0c85, 0x0c94, 0x0cac, 0x0cca,
-	0x0cd9, 0x0ce2, 0x0cf4, 0x0d0c, 0x0d21, 0x0d39, 0x0d58, 0x0d70,
-	0x0d88, 0x0da0, 0x0daf, 0x0dc7, 0x0dd9, 0x0de5, 0x0e00, 0x0e1b,
-	0x0e30, 0x0e3f, 0x0e57, 0x0e69, 0x0e7b, 0x0e93, 0x0ea5, 0x0ec0,
-	0x0ecf, 0x0eed, 0x0efc, 0x0f23, 0x0f3b, 0x0f4d, 0x0f5f, 0x0f68,
-	0x0f80, 0x0f92, 0x0fa7, 0x0fb9, 0x0fc5, 0x0fda, 0x0fe9, 0x1001,
-	0x1010, 0x1010, 0x102b, 0x1037, 0x1046, 0x1061, 0x1061, 0x1076,
+	0x0cd9, 0x0ce2, 0x0cf4, 0x0d0c, 0x0d21, 0x0d39, 0x0d58, 0x0d76,
+	0x0d8e, 0x0da6, 0x0db5, 0x0dcd, 0x0ddf, 0x0deb, 0x0e06, 0x0e21,
+	0x0e36, 0x0e45, 0x0e5d, 0x0e6f, 0x0e81, 0x0e99, 0x0eab, 0x0ec6,
+	0x0ed5, 0x0ef3, 0x0f02, 0x0f29, 0x0f41, 0x0f53, 0x0f65, 0x0f6e,
+	0x0f86, 0x0f98, 0x0fad, 0x0fbf, 0x0fcb, 0x0fe0, 0x0fef, 0x1007,
+	0x1016, 0x1016, 0x1031, 0x103d, 0x104c, 0x1067, 0x1067, 0x107c,
 	// Entry C0 - FF
-	0x1076, 0x10a1, 0x10c3, 0x10d2, 0x10ea, 0x10fc, 0x10fc, 0x110e,
-	0x110e, 0x1120, 0x1120, 0x1120, 0x1129, 0x1129, 0x1147, 0x1147,
-	0x1153, 0x1153, 0x1162, 0x117a, 0x117a, 0x1180, 0x118f, 0x118f,
-	0x119e, 0x11a7, 0x11b3, 0x11b3, 0x11bf, 0x11d4, 0x11d4, 0x11ef,
-	0x11fe, 0x120a, 0x120a, 0x1213, 0x1228, 0x1228, 0x1228, 0x1237,
-	0x1237, 0x1243, 0x1258, 0x1273, 0x128b, 0x1297, 0x12a6, 0x12b8,
-	0x12c4, 0x12d6, 0x12e2, 0x12fa, 0x1312, 0x131b, 0x132a, 0x1336,
-	0x1348, 0x1354, 0x1376, 0x1394, 0x13ac, 0x13c4, 0x13dc, 0x1404,
+	0x107c, 0x10a7, 0x10c9, 0x10d8, 0x10f0, 0x1102, 0x1102, 0x1114,
+	0x1114, 0x1126, 0x1126, 0x1126, 0x112f, 0x112f, 0x114d, 0x114d,
+	0x1159, 0x1168, 0x1180, 0x1180, 0x1186, 0x1195, 0x1195, 0x11a4,
+	0x11ad, 0x11b9, 0x11b9, 0x11c5, 0x11da, 0x11da, 0x11fc, 0x1217,
+	0x1226, 0x1232, 0x1232, 0x123b, 0x1250, 0x1250, 0x1250, 0x125f,
+	0x125f, 0x126b, 0x1280, 0x129b, 0x12b3, 0x12bf, 0x12ce, 0x12e0,
+	0x12ec, 0x12fe, 0x130a, 0x1322, 0x133a, 0x1343, 0x1352, 0x135e,
+	0x1370, 0x137c, 0x139e, 0x13bc, 0x13d4, 0x13ec, 0x1404, 0x142c,
 	// Entry 100 - 13F
-	0x1422, 0x1422, 0x1453, 0x146e, 0x1480, 0x1492, 0x149b, 0x14ad,
-	0x14bf, 0x14d7, 0x14e3, 0x14f5, 0x1507, 0x1529, 0x1529, 0x1538,
-	0x155a, 0x1576, 0x1585, 0x1594, 0x15a0, 0x15af, 0x15af, 0x15e0,
-	0x15f5, 0x1610, 0x163b, 0x163b, 0x164d, 0x164d, 0x1656, 0x1674,
-	0x1674, 0x167d, 0x167d, 0x16a5, 0x16c4, 0x16c4, 0x16f5, 0x1726,
-	0x1747, 0x174d, 0x175f, 0x175f, 0x1768, 0x1774, 0x1774, 0x1780,
-	0x1795, 0x1795, 0x17c1, 0x17f0, 0x17f0, 0x1802, 0x181d, 0x1835,
-	0x1844, 0x186a, 0x188f, 0x188f, 0x188f, 0x189b, 0x18ba, 0x18c3,
+	0x144a, 0x144a, 0x147b, 0x1496, 0x14a8, 0x14ba, 0x14c3, 0x14d5,
+	0x14e7, 0x14ff, 0x150b, 0x151d, 0x152f, 0x1551, 0x1551, 0x1560,
+	0x1582, 0x159e, 0x15ad, 0x15bc, 0x15c8, 0x15d7, 0x15d7, 0x1608,
+	0x161d, 0x1638, 0x1663, 0x1663, 0x1675, 0x1675, 0x167e, 0x169c,
+	0x169c, 0x16a5, 0x16a5, 0x16cd, 0x16ec, 0x16ec, 0x171d, 0x174e,
+	0x176f, 0x1775, 0x1787, 0x1787, 0x1790, 0x179c, 0x179c, 0x17a8,
+	0x17bd, 0x17bd, 0x17e9, 0x1818, 0x1818, 0x182a, 0x1845, 0x185d,
+	0x186c, 0x1892, 0x18b7, 0x18b7, 0x18b7, 0x18c3, 0x18e2, 0x18eb,
 	// Entry 140 - 17F
-	0x18c3, 0x18d8, 0x18d8, 0x18f6, 0x1914, 0x1920, 0x1945, 0x1945,
-	0x194e, 0x195a, 0x196f, 0x197e, 0x1996, 0x1996, 0x1996, 0x19ab,
-	0x19ba, 0x19c6, 0x19ee, 0x1a13, 0x1a13, 0x1a32, 0x1a3e, 0x1a4d,
-	0x1a59, 0x1a62, 0x1a6e, 0x1a86, 0x1a98, 0x1aaa, 0x1ac5, 0x1ae9,
-	0x1ae9, 0x1af5, 0x1af5, 0x1b01, 0x1b1f, 0x1b3b, 0x1b3b, 0x1b3b,
-	0x1b4a, 0x1b62, 0x1b77, 0x1ba5, 0x1bba, 0x1bcf, 0x1be4, 0x1c00,
-	0x1c00, 0x1c00, 0x1c15, 0x1c27, 0x1c36, 0x1c45, 0x1c63, 0x1c75,
-	0x1c87, 0x1c99, 0x1ca8, 0x1cba, 0x1cc3, 0x1cdb, 0x1cdb, 0x1cdb,
+	0x18eb, 0x1900, 0x1900, 0x191e, 0x193c, 0x1948, 0x196d, 0x196d,
+	0x1976, 0x1982, 0x1997, 0x19a6, 0x19be, 0x19be, 0x19be, 0x19d3,
+	0x19e2, 0x19ee, 0x1a16, 0x1a3b, 0x1a3b, 0x1a5a, 0x1a66, 0x1a75,
+	0x1a81, 0x1a8a, 0x1a96, 0x1aae, 0x1ac0, 0x1ad2, 0x1aed, 0x1b11,
+	0x1b11, 0x1b1d, 0x1b1d, 0x1b29, 0x1b47, 0x1b63, 0x1b63, 0x1b63,
+	0x1b72, 0x1b8a, 0x1b9f, 0x1bcd, 0x1be2, 0x1bf7, 0x1c0c, 0x1c28,
+	0x1c28, 0x1c28, 0x1c3d, 0x1c4f, 0x1c5e, 0x1c6d, 0x1c8b, 0x1c9d,
+	0x1caf, 0x1cc1, 0x1cd0, 0x1ce2, 0x1ceb, 0x1d03, 0x1d03, 0x1d03,
 	// Entry 180 - 1BF
-	0x1cdb, 0x1ced, 0x1ced, 0x1cff, 0x1d0b, 0x1d0b, 0x1d24, 0x1d3c,
-	0x1d48, 0x1d54, 0x1d60, 0x1d6f, 0x1d6f, 0x1d6f, 0x1d84, 0x1d8d,
-	0x1d9c, 0x1dae, 0x1dbd, 0x1dd5, 0x1de4, 0x1ded, 0x1dfc, 0x1e0e,
-	0x1e1d, 0x1e29, 0x1e3e, 0x1e60, 0x1e85, 0x1e97, 0x1eaf, 0x1eca,
-	0x1ed6, 0x1ef1, 0x1f03, 0x1f15, 0x1f15, 0x1f30, 0x1f45, 0x1f5d,
-	0x1f75, 0x1f87, 0x1f87, 0x1f93, 0x1fa5, 0x1fa5, 0x1fa5, 0x1fcc,
-	0x1fd5, 0x1fe8, 0x1ffa, 0x200c, 0x2021, 0x2021, 0x2039, 0x204b,
-	0x2057, 0x2076, 0x2076, 0x2082, 0x20a7, 0x20b6, 0x20e7, 0x2102,
+	0x1d03, 0x1d15, 0x1d15, 0x1d27, 0x1d33, 0x1d52, 0x1d52, 0x1d6b,
+	0x1d83, 0x1d8f, 0x1d9b, 0x1da7, 0x1db6, 0x1db6, 0x1db6, 0x1dcb,
+	0x1dd4, 0x1de3, 0x1df5, 0x1e04, 0x1e1c, 0x1e2b, 0x1e34, 0x1e43,
+	0x1e55, 0x1e64, 0x1e70, 0x1e85, 0x1ea7, 0x1ecc, 0x1ede, 0x1ef6,
+	0x1f11, 0x1f1d, 0x1f38, 0x1f4a, 0x1f5c, 0x1f5c, 0x1f77, 0x1f8c,
+	0x1fa4, 0x1fbc, 0x1fce, 0x1fce, 0x1fda, 0x1fec, 0x2007, 0x2007,
+	0x202e, 0x2037, 0x204a, 0x205c, 0x206e, 0x2083, 0x2083, 0x209b,
+	0x20ad, 0x20b9, 0x20d8, 0x20d8, 0x20e4, 0x2109, 0x2118, 0x2149,
 	// Entry 1C0 - 1FF
-	0x211a, 0x212c, 0x2135, 0x2144, 0x2175, 0x2190, 0x21a5, 0x21b7,
-	0x21d8, 0x21ea, 0x21ea, 0x21ea, 0x21ea, 0x2215, 0x2215, 0x222d,
-	0x222d, 0x222d, 0x2242, 0x2242, 0x225d, 0x2275, 0x2275, 0x2290,
-	0x22a5, 0x22c3, 0x22c3, 0x22c3, 0x22d2, 0x22e1, 0x22e1, 0x22e1,
-	0x22e1, 0x22fc, 0x2308, 0x231a, 0x2323, 0x235d, 0x236f, 0x237e,
-	0x2393, 0x2393, 0x23a5, 0x23b1, 0x23c9, 0x23e1, 0x23e1, 0x23f0,
-	0x23f9, 0x23f9, 0x240b, 0x243c, 0x2461, 0x2461, 0x2482, 0x248b,
-	0x24a4, 0x24b6, 0x24b6, 0x24b6, 0x24d5, 0x24eb, 0x2507, 0x252c,
+	0x2164, 0x217c, 0x218e, 0x2197, 0x21a6, 0x21d7, 0x21f2, 0x2207,
+	0x2219, 0x223a, 0x224c, 0x224c, 0x224c, 0x224c, 0x2277, 0x2277,
+	0x228f, 0x228f, 0x228f, 0x22a4, 0x22a4, 0x22bf, 0x22d7, 0x22d7,
+	0x22f2, 0x2307, 0x2325, 0x2325, 0x2325, 0x2334, 0x2343, 0x2343,
+	0x2343, 0x2343, 0x235e, 0x236a, 0x237c, 0x2385, 0x23bf, 0x23d1,
+	0x23e0, 0x23f5, 0x23f5, 0x2407, 0x2413, 0x242b, 0x2443, 0x2443,
+	0x2471, 0x2480, 0x2489, 0x2489, 0x249b, 0x24cc, 0x24f1, 0x24f1,
+	0x2512, 0x251b, 0x2534, 0x2546, 0x2546, 0x2546, 0x2565, 0x257b,
 	// Entry 200 - 23F
-	0x2541, 0x2559, 0x257e, 0x258a, 0x2596, 0x2596, 0x25a5, 0x25b1,
-	0x25c9, 0x25e1, 0x2609, 0x263d, 0x2655, 0x2655, 0x2655, 0x2664,
-	0x2670, 0x2682, 0x2697, 0x26a9, 0x26b5, 0x26cd, 0x26cd, 0x26e5,
-	0x2706, 0x2706, 0x2718, 0x273a, 0x2756, 0x2756, 0x276b, 0x276b,
-	0x2780, 0x2780, 0x2792, 0x27a4, 0x27bc, 0x27d4, 0x2818, 0x2836,
-	0x2854, 0x286c, 0x287e, 0x2884, 0x2884, 0x2884, 0x2884, 0x2884,
-	0x289c, 0x289c, 0x28ae, 0x28bd, 0x28c9, 0x28db, 0x28e7, 0x28e7,
-	0x28e7, 0x28f9, 0x28f9, 0x2905, 0x2911, 0x2929, 0x2941, 0x294a,
+	0x2597, 0x25bc, 0x25d1, 0x25e9, 0x260e, 0x261a, 0x2626, 0x2626,
+	0x2635, 0x2641, 0x2659, 0x2671, 0x2699, 0x26cd, 0x26e5, 0x26e5,
+	0x26e5, 0x26f4, 0x2700, 0x2712, 0x2727, 0x2739, 0x2745, 0x275d,
+	0x275d, 0x2775, 0x2796, 0x2796, 0x27a8, 0x27ca, 0x27e6, 0x27e6,
+	0x27fb, 0x27fb, 0x2810, 0x2810, 0x2822, 0x2834, 0x284c, 0x2864,
+	0x28a8, 0x28c6, 0x28e4, 0x28fc, 0x290e, 0x2914, 0x2914, 0x2914,
+	0x2914, 0x2914, 0x292c, 0x292c, 0x293e, 0x294d, 0x2959, 0x296b,
+	0x2977, 0x2992, 0x2992, 0x29a4, 0x29a4, 0x29b0, 0x29bc, 0x29d4,
 	// Entry 240 - 27F
-	0x294a, 0x2965, 0x2983, 0x29aa, 0x29aa, 0x29b6, 0x29fd, 0x2a09,
-	0x2a5e, 0x2a6a, 0x2ab4, 0x2adf, 0x2b05, 0x2b42, 0x2b70, 0x2ba7,
-	0x2bdb, 0x2c28, 0x2c5c, 0x2c93, 0x2cbe, 0x2ce6, 0x2cfb, 0x2d38,
-	0x2d72, 0x2d8d, 0x2dbb, 0x2de6, 0x2e20,
+	0x29ec, 0x29f5, 0x29f5, 0x2a10, 0x2a2e, 0x2a55, 0x2a55, 0x2a61,
+	0x2aa8, 0x2ab4, 0x2b09, 0x2b15, 0x2b5f, 0x2b5f, 0x2b8a, 0x2bb0,
+	0x2bed, 0x2c1b, 0x2c52, 0x2c86, 0x2cd3, 0x2d07, 0x2d3e, 0x2d3e,
+	0x2d69, 0x2d91, 0x2daa, 0x2dbf, 0x2dfc, 0x2e36, 0x2e51, 0x2e7f,
 }
 
 // Size: 3152 bytes
@@ -17197,7 +18294,7 @@
 	"паниканад францшвейцари францфламандпортугал (бразил)европын португалмо" +
 	"лдавхялбаршуулсан хятадуламжлалт хятад"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var mnLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0000, 0x000a, 0x000a, 0x0014, 0x001c, 0x0026, 0x0026,
@@ -17230,7 +18327,7 @@
 	0x0696, 0x0696, 0x0696, 0x0696, 0x0696, 0x06a2, 0x06a2, 0x06a2,
 	0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a8, 0x06a8, 0x06a8, 0x06a8,
 	0x06a8, 0x06a8, 0x06a8, 0x06a8, 0x06a8, 0x06a8, 0x06a8, 0x06a8,
-	0x06a8, 0x06a8, 0x06b2, 0x06b2, 0x06ba, 0x06ba, 0x06ba, 0x06ba,
+	0x06a8, 0x06b2, 0x06b2, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba,
 	0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba,
 	0x06ba, 0x06c2, 0x06c2, 0x06c2, 0x06c2, 0x06c2, 0x06c2, 0x06c2,
 	0x06c2, 0x06c2, 0x06c2, 0x06c2, 0x06c2, 0x06ca, 0x06ca, 0x06ca,
@@ -17255,221 +18352,225 @@
 	0x0845, 0x0845, 0x084f, 0x084f, 0x084f, 0x084f, 0x084f, 0x084f,
 	// Entry 180 - 1BF
 	0x084f, 0x085b, 0x085b, 0x085b, 0x085b, 0x085b, 0x085b, 0x085b,
-	0x085b, 0x0861, 0x0861, 0x0869, 0x0869, 0x0869, 0x0869, 0x0869,
-	0x0869, 0x0869, 0x0869, 0x0869, 0x0873, 0x0873, 0x0873, 0x0873,
-	0x0873, 0x087b, 0x0889, 0x0889, 0x089e, 0x08a6, 0x08a6, 0x08a6,
-	0x08a6, 0x08a6, 0x08b2, 0x08b2, 0x08b2, 0x08c0, 0x08c0, 0x08c0,
+	0x085b, 0x085b, 0x0861, 0x0861, 0x0869, 0x0869, 0x0869, 0x0869,
+	0x0869, 0x0869, 0x0869, 0x0869, 0x0869, 0x0873, 0x0873, 0x0873,
+	0x0873, 0x0873, 0x087b, 0x0889, 0x0889, 0x089e, 0x08a6, 0x08a6,
+	0x08a6, 0x08a6, 0x08a6, 0x08b2, 0x08b2, 0x08b2, 0x08c0, 0x08c0,
 	0x08c0, 0x08c0, 0x08c0, 0x08c0, 0x08c0, 0x08c0, 0x08c0, 0x08c0,
-	0x08c8, 0x08c8, 0x08c8, 0x08c8, 0x08c8, 0x08c8, 0x08d4, 0x08d4,
-	0x08d4, 0x08d4, 0x08d4, 0x08da, 0x08da, 0x08e2, 0x08e2, 0x08e2,
+	0x08c0, 0x08c8, 0x08c8, 0x08c8, 0x08c8, 0x08c8, 0x08c8, 0x08d4,
+	0x08d4, 0x08d4, 0x08d4, 0x08d4, 0x08da, 0x08da, 0x08e2, 0x08e2,
 	// Entry 1C0 - 1FF
+	0x08e2, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0,
 	0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0,
-	0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0,
-	0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f8, 0x08f8, 0x08f8,
-	0x08f8, 0x08f8, 0x08f8, 0x08f8, 0x0902, 0x0902, 0x0902, 0x0902,
-	0x0902, 0x0902, 0x0908, 0x0908, 0x0908, 0x0908, 0x0916, 0x0916,
-	0x0916, 0x0916, 0x0916, 0x0920, 0x0920, 0x0920, 0x0920, 0x0920,
-	0x0928, 0x0928, 0x0928, 0x0941, 0x0941, 0x0941, 0x0951, 0x0951,
-	0x0951, 0x0951, 0x0951, 0x0951, 0x0964, 0x0975, 0x0988, 0x099b,
+	0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f8, 0x08f8,
+	0x08f8, 0x08f8, 0x08f8, 0x08f8, 0x08f8, 0x0902, 0x0902, 0x0902,
+	0x0902, 0x0902, 0x0902, 0x0908, 0x0908, 0x0908, 0x0908, 0x0916,
+	0x0916, 0x0916, 0x0916, 0x0916, 0x0920, 0x0920, 0x0920, 0x0920,
+	0x0920, 0x0920, 0x0928, 0x0928, 0x0928, 0x0941, 0x0941, 0x0941,
+	0x0951, 0x0951, 0x0951, 0x0951, 0x0951, 0x0951, 0x0964, 0x0975,
 	// Entry 200 - 23F
-	0x099b, 0x099b, 0x099b, 0x099b, 0x099b, 0x099b, 0x099b, 0x099b,
-	0x099b, 0x099b, 0x09b4, 0x09b4, 0x09b4, 0x09b4, 0x09b4, 0x09b4,
+	0x0988, 0x099b, 0x099b, 0x099b, 0x099b, 0x099b, 0x099b, 0x099b,
+	0x099b, 0x099b, 0x099b, 0x099b, 0x09b4, 0x09b4, 0x09b4, 0x09b4,
+	0x09b4, 0x09b4, 0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc,
 	0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc,
-	0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc,
-	0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09ca, 0x09ca, 0x09f0, 0x09f0,
-	0x09f0, 0x09f0, 0x0a0d, 0x0a13, 0x0a13, 0x0a13, 0x0a13, 0x0a13,
-	0x0a13, 0x0a13, 0x0a1d, 0x0a1d, 0x0a1d, 0x0a1d, 0x0a1d, 0x0a1d,
-	0x0a1d, 0x0a1d, 0x0a1d, 0x0a25, 0x0a25, 0x0a25, 0x0a25, 0x0a25,
+	0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09ca, 0x09ca,
+	0x09f0, 0x09f0, 0x09f0, 0x09f0, 0x0a0d, 0x0a13, 0x0a13, 0x0a13,
+	0x0a13, 0x0a13, 0x0a13, 0x0a13, 0x0a1d, 0x0a1d, 0x0a1d, 0x0a1d,
+	0x0a1d, 0x0a1d, 0x0a1d, 0x0a1d, 0x0a1d, 0x0a25, 0x0a25, 0x0a25,
 	// Entry 240 - 27F
-	0x0a25, 0x0a25, 0x0a25, 0x0a25, 0x0a25, 0x0a25, 0x0a33, 0x0a33,
-	0x0a60, 0x0a60, 0x0a79, 0x0a92, 0x0ab8, 0x0ad3, 0x0ae8, 0x0b05,
-	0x0b22, 0x0b4c, 0x0b67, 0x0b86, 0x0b9b, 0x0bb6, 0x0bc4, 0x0be3,
-	0x0c02, 0x0c0e, 0x0c0e, 0x0c33, 0x0c50,
+	0x0a25, 0x0a25, 0x0a25, 0x0a25, 0x0a25, 0x0a25, 0x0a25, 0x0a25,
+	0x0a33, 0x0a33, 0x0a60, 0x0a60, 0x0a79, 0x0a79, 0x0a92, 0x0ab8,
+	0x0ad3, 0x0ae8, 0x0b05, 0x0b22, 0x0b4c, 0x0b67, 0x0b86, 0x0b86,
+	0x0b9b, 0x0bb6, 0x0bb6, 0x0bc4, 0x0be3, 0x0c02, 0x0c0e, 0x0c0e,
+	0x0c33, 0x0c50,
 }
 
-// Size: 10811 bytes
+// Size: 11013 bytes
 var mrLangStr string = "" +
 	"अफारअबखेजियनअवेस्तनअफ्रिकान्सअकानअम्हारिकअर्गोनीजअरबीआसामीअ\u200dॅव्हेरि" +
 	"कऐमराअझरबैजानीबष्किरबेलारुशियनबल्गेरियनबिस्लामाबाम्बाराबंगालीतिबेटीब्र" +
-	"ेतॉनबोस्नियनकातालानचेचनकॅमोरोकॉर्सिकनक्रीझेकचर्च स्लाव्हिकचूवाशवेल्शडॅ" +
-	"निशजर्मनदिवेहीझोंगखाएवेग्रीकइंग्रजीएस्परान्टोस्पॅनिशइस्टोनियनबास्कफारस" +
-	"ीफुलाहफिन्निशफिजियनफरोइजफ्रेंचपश्चिमी फ्रिशियनआयरिशस्कॉट्स गेलिकगॅलिशि" +
-	"यनगुआरनीगुजरातीमांक्सहौसाहिब्रूहिंदीहिरी मॉटूक्रोएशियनहैतीयनहंगेरियनआर" +
-	"्मेनियनहरेरोइंटरलिंग्वाइंडोनेशियनइन्टरलिंगईग्बोसिचुआन यीइनूपियाकइडौआईस" +
-	"लँडिकइटालियनइनुकिटुट्जपानीजावानीजजॉर्जियनकाँगोकिकुयूक्वान्यामाकझाककलाल" +
-	"्लिसतख्मेरकन्नडकोरियनकनुरीकाश्मीरीकुर्दिशकोमीकोर्निशकिरगीझलॅटिनलक्झेंब" +
-	"र्गिशगांडालिंबूर्गिशलिंगालालाओलिथुआनियनल्यूबा-कटांगालात्व्हियनमलागसीमा" +
-	"र्शलीजमाओरीमॅसेडोनियनमल्याळममंगोलियनमराठीमलयमाल्टिज्बर्मीनउरूउत्तर देब" +
-	"ेलीनेपाळीडोंगाडचनॉर्वेजियन न्योर्स्कनॉर्वेजियन बोकमालदक्षिणात्य देबेली" +
-	"नावाजोन्यान्जाऑक्सितानओजिब्वाओरोमोउडियाओस्सेटिकपंजाबीपालीपोलिशपश्तोपोर" +
-	"्तुगीजक्वेचुआरोमान्शरुन्दीरोमानियनरशियनकिन्यार्वान्डासंस्कृतसर्दिनियनस" +
-	"िंधीउत्तरी सामीसांगोसिंहलास्लोव्हाकस्लोव्हेनियनसामोअनशोनासोमालीअल्बानि" +
-	"यनसर्बियनस्वातीसेसोथोसुंदानीजस्वीडिशस्वाहिलीतामिळतेलगूताजिकथाईतिग्रिन्" +
-	"यातुर्कमेनत्स्वानाटोंगनतुर्कीसोंगातातरताहितीयनउइगुरयुक्रेनियनउर्दूउझ्ब" +
-	"ेकव्हेंदाव्हिएतनामीओलापुकवालूनवोलोफखोसायिद्दिशयोरुबाझुआंगचीनीझुलूअचीनी" +
-	"अकोलीअडांग्मेअडिघेअफ्रिहिलीअघेमऐनूअक्कादिआनअलेउतदक्षिणात्य अल्ताईपुरात" +
-	"न इंग्रजीअंगिकाअ\u200dॅरेमाइकमापुचीअराफाओअरावकअसुअस्तुरियनअवधीबलुचीबाल" +
-	"िनीसबसाबेजाबेम्बाबेनाभोजपुरीबिकोलबिनीसिक्सिकाब्रजबोडोबुरियातबगिनीसब्लि" +
-	"नकॅड्डोकॅरिबअत्समसिबुआनोकिगाचिब्चाछगाताईचूकीसेमारीचिनूक जारगॉनचोक्तौशि" +
-	"पेव्यानचेरोकीशेयेन्नसोरानी कुर्दिशकॉप्टिकक्राइमीन तुर्कीकाशुबियनदाकोता" +
-	"दार्गवातायताडेलॅवेयरस्लाव्हडोग्रिबदिन्काझार्माडोगरीलोअर सोर्बियनदुआलाम" +
-	"िडल डचजोला-फोंयीड्युलाएम्बूएफिकप्राचीन इजिप्शियनएकाजुकएलामाइटमिडल इंग्" +
-	"रजीइवोन्डोफँगफिलिपिनोफॉनमिडल फ्रेंचपुरातन फ्रेंचउत्तरी फ्रिशियनपौर्वात" +
-	"्य फ्रिशियनफ्रियुलियानGaगागाउझगायोबायागीझजिल्बरटीजमिडल हाय जर्मनपुरातन" +
-	" हाइ जर्मनगाँडीगोरोन्तालोगॉथिकग्रेबोप्राचीन ग्रीकस्विस जर्मनगसीग्विच’इनह" +
-	"ैडाहवाईयनहिलीगेनॉनहिट्टितेमाँगअप्पर सॉर्बियनहूपाइबानइलोकोइंगुशलोज्बानग" +
-	"ोम्बामशामेजुदेओ-फारसीजुदेओ-अरबीकारा-कल्पककबाइलकाचिनज्जुकाम्बाकावीकबार्" +
-	"डियनत्यापमाकोन्देकाबवर्दियानुकोरोखासीखोतानीसकोयरा चीनीकालेंजीनकिम्बन्द" +
-	"ुकोमी-परम्याककोंकणीकोसरियनक्पेल्लेकराचय-बाल्करकरेलियनकुरूखशांबालाबाफिय" +
-	"ाकुमीककुतेनाईलादीनोलांगीलाह्न्डालाम्बालेझ्घीयनलाकोटामोंगोलोझिलुबा-लुलु" +
-	"आलुइसेनोलुन्डाल्युओलुशाईल्युइयामादुरीसमगहीमैथिलीमकस्सरमन्डिन्गोमसाईमोक" +
-	"्षमंडारमेन्डेमेरूमोरिस्येनमिडल आयरिशमाखुव्हा-मीट्टोमीटामिकमॅकमिनांग्का" +
-	"बाउमान्चुमणिपुरीमोहॉकमोस्सीमुंडांगएकविध भाषाक्रीकमिरांडिज्मारवाडीएर्झ्" +
-	"यानेपोलिटाननामालो जर्मननेवारीनियासनियुआनक्वासिओनोगाईपुरातन नॉर्सएन्कोउ" +
-	"त्तरी सोथोनुएरअभिजात नेवारीन्यामवेझीन्यानकोलन्योरोन्झिमाओसेजओटोमान तुर" +
-	"्किशपंगासीनानपहलवीपाम्पान्गापापियामेन्टोपालाउआनपुरातन फारसीफोनिशियनपोह" +
-	"्नपियनपुरातन प्रोव्हेन्सलकीशेइराजस्थानीरापानुईरारोटोंगनरोम्बोरोमानीअरो" +
-	"मानियनरव्हासँडवेयाकूतसामरिटान अरॅमिकसांबुरूसासाकसंतालीसांगुसिसिलियनस्क" +
-	"ॉट्ससेनासेल्कपकोयराबोरो सेन्नीपुरातन आयरिशताशेल्हिटशॅनसिदामोदक्षिणात्य" +
-	" सामील्युल सामीइनारी सामीस्कोल्ट सामीसोनिन्केसोग्डिएनस्रानान टॉन्गोसेरेर" +
-	"सुकुमासुसुसुमेरियनकोमोरियनकाँगो स्वाहिलीअभिजात सिरियाकसिरियाकटिम्नेतेस" +
-	"ोतेरेनोतेतुमटाइग्रेतिवटोकेलाऊक्लिंगोनलिंगिततामाशेकन्यासा टोन्गाटोक पिस" +
-	"िनसिम्शियनतुम्बुकाटुवालुतासाव्हाकटुवीनियनमध्य ऍटलास तॅमॅझायटउदमुर्तयुग" +
-	"ॅरिटिकउम्बुन्डुरूटवाईवॉटिकवुंजोवलामोवारेवाशोकाल्मिकसोगायाओयापीसकँटोनीज" +
-	"झेपोटेकब्लिसिम्बॉल्सझेनान्गाप्रमाण मोरोक्कन तॅमॅझायटझुनीभाषावैज्ञानिक " +
-	"सामग्री नाहीझाझाआधुनिक प्रमाणित अरबीऑस्ट्रियन जर्मनस्विस हाय जर्मनऑस्ट" +
-	"्रेलियन इंग्रजीकॅनडियन इंग्रजीब्रिटिश इंग्रजीअमेरिकन इंग्रजीलॅटिन अमेर" +
-	"िकन स्पॅनिशयुरोपियन स्पॅनिशमेक्सिकन स्पॅनिशकॅनडियन फ्रेंचस्विस फ्रेंचफ" +
-	"्लेमिशब्राझिलियन पोर्तुगीजयुरोपियन पोर्तुगीजमोल्डाव्हियनसर्बो-क्रोएशिय" +
-	"नसरलीकृत चीनीपारंपारिक चीनी"
+	"ेतॉनबोस्नियनकातालानचेचेनकॅमोरोकॉर्सिकनक्रीझेकचर्च स्लाव्हिकचूवाशवेल्शड" +
+	"ॅनिशजर्मनदिवेहीझोंगखाएवेग्रीकइंग्रजीएस्परान्टोस्पॅनिशइस्टोनियनबास्कफार" +
+	"सीफुलाहफिन्निशफिजियनफरोइजफ्रेंचपश्चिमी फ्रिशियनआयरिशस्कॉट्स गेलिकगॅलिश" +
+	"ियनगुआरनीगुजरातीमांक्सहौसाहिब्रूहिंदीहिरी मॉटूक्रोएशियनहैतीयनहंगेरियनआ" +
+	"र्मेनियनहरेरोइंटरलिंग्वाइंडोनेशियनइन्टरलिंगईग्बोसिचुआन यीइनूपियाकइडौआई" +
+	"सलँडिकइटालियनइनुकिटुट्जपानीजावानीजजॉर्जियनकाँगोकिकुयूक्वान्यामाकझाककला" +
+	"ल्लिसतख्मेरकन्नडकोरियनकनुरीकाश्मीरीकुर्दिशकोमीकोर्निशकिरगीझलॅटिनलक्झें" +
+	"बर्गिशगांडालिंबूर्गिशलिंगालालाओलिथुआनियनल्यूबा-कटांगालात्व्हियनमलागसीम" +
+	"ार्शलीजमाओरीमॅसेडोनियनमल्याळममंगोलियनमराठीमलयमाल्टिज्बर्मीनउरूउत्तर दे" +
+	"बेलीनेपाळीडोंगाडचनॉर्वेजियन न्योर्स्कनॉर्वेजियन बोकमालदक्षिणात्य देबेल" +
+	"ीनावाजोन्यान्जाऑक्सितानओजिब्वाओरोमोउडियाओस्सेटिकपंजाबीपालीपोलिशपश्तोपो" +
+	"र्तुगीजक्वेचुआरोमान्शरुन्दीरोमानियनरशियनकिन्यार्वान्डासंस्कृतसर्दिनियन" +
+	"सिंधीउत्तरी सामीसांगोसिंहलास्लोव्हाकस्लोव्हेनियनसामोअनशोनासोमालीअल्बान" +
+	"ियनसर्बियनस्वातीसेसोथोसुंदानीजस्वीडिशस्वाहिलीतामिळतेलगूताजिकथाईतिग्रिन" +
+	"्यातुर्कमेनत्स्वानाटोंगनतुर्कीसोंगातातरताहितीयनउइगुरयुक्रेनियनउर्दूउझ्" +
+	"बेकव्हेंदाव्हिएतनामीओलापुकवालूनवोलोफखोसायिद्दिशयोरुबाझुआंगचीनीझुलूअचीन" +
+	"ीअकोलीअडांग्मेअडिघेअफ्रिहिलीअघेमऐनूअक्कादिआनअलेउतदक्षिणात्य अल्ताईपुरा" +
+	"तन इंग्रजीअंगिकाअ\u200dॅरेमाइकमापुचीअराफाओअरावकअसुअस्तुरियनअवधीबलुचीबा" +
+	"लिनीसबसाबेजाबेम्बाबेनापश्चिमी बालोचीभोजपुरीबिकोलबिनीसिक्सिकाब्रजबोडोबु" +
+	"रियातबगिनीसब्लिनकॅड्डोकॅरिबअत्समसिबुआनोकिगाचिब्चाछगाताईचूकीसेमारीचिनूक" +
+	" जारगॉनचोक्तौशिपेव्यानचेरोकीशेयेन्नमध्य कुर्दिशकॉप्टिकक्राइमीन तुर्कीकाश" +
+	"ुबियनदाकोतादार्गवातायताडेलॅवेयरस्लाव्हडोग्रिबदिन्काझार्माडोगरीलोअर सोर" +
+	"्बियनदुआलामिडल डचजोला-फोंयीड्युलाएम्बूएफिकप्राचीन इजिप्शियनएकाजुकएलामा" +
+	"इटमिडल इंग्रजीइवोन्डोफँगफिलिपिनोफॉनमिडल फ्रेंचपुरातन फ्रेंचउत्तरी फ्रि" +
+	"शियनपौर्वात्य फ्रिशियनफ्रियुलियानGaगागाउझगायोबायागीझजिल्बरटीजमिडल हाय " +
+	"जर्मनपुरातन हाइ जर्मनगाँडीगोरोन्तालोगॉथिकग्रेबोप्राचीन ग्रीकस्विस जर्म" +
+	"नगसीग्विच’इनहैडाहवाईयनहिलीगेनॉनहिट्टितेमाँगअप्पर सॉर्बियनहूपाइबानइलोको" +
+	"इंगुशलोज्बानगोम्बामशामेजुदेओ-फारसीजुदेओ-अरबीकारा-कल्पककबाइलकाचिनज्जुका" +
+	"म्बाकावीकबार्डियनत्यापमाकोन्देकाबवर्दियानुकोरोखासीखोतानीसकोयरा चीनीकाल" +
+	"ेंजीनकिम्बन्दुकोमी-परम्याककोंकणीकोसरियनक्पेल्लेकराचय-बाल्करकरेलियनकुरू" +
+	"खशांबालाबाफियाकुमीककुतेनाईलादीनोलांगीलाह्न्डालाम्बालेझ्घीयनलाकोटामोंगो" +
+	"लोझिउत्तरी ल्युरीलुबा-लुलुआलुइसेनोलुन्डाल्युओलुशाईल्युइयामादुरीसमगहीमै" +
+	"थिलीमकस्सरमन्डिन्गोमसाईमोक्षमंडारमेन्डेमेरूमोरिस्येनमिडल आयरिशमाखुव्हा" +
+	"-मीट्टोमीटामिकमॅकमिनांग्काबाउमान्चुमणिपुरीमोहॉकमोस्सीमुंडांगएकविध भाषाक्" +
+	"रीकमिरांडिज्मारवाडीएर्झ्यामाझानदेरानीनेपोलिटाननामालो जर्मननेवारीनियासन" +
+	"ियुआनक्वासिओनोगाईपुरातन नॉर्सएन्कोउत्तरी सोथोनुएरअभिजात नेवारीन्यामवेझ" +
+	"ीन्यानकोलन्योरोन्झिमाओसेजओटोमान तुर्किशपंगासीनानपहलवीपाम्पान्गापापियाम" +
+	"ेन्टोपालाउआनपुरातन फारसीफोनिशियनपोह्नपियनपुरातन प्रोव्हेन्सलकीशेइराजस्" +
+	"थानीरापानुईरारोटोंगनरोम्बोरोमानीअरोमानियनरव्हासँडवेयाकूतसामरिटान अरॅमि" +
+	"कसांबुरूसासाकसंतालीसांगुसिसिलियनस्कॉट्सदक्षिणी कुर्दिशसेनासेल्कपकोयराब" +
+	"ोरो सेन्नीपुरातन आयरिशताशेल्हिटशॅनसिदामोदक्षिणात्य सामील्युल सामीइनारी" +
+	" सामीस्कोल्ट सामीसोनिन्केसोग्डिएनस्रानान टॉन्गोसेरेरसुकुमासुसुसुमेरियनको" +
+	"मोरियनकाँगो स्वाहिलीअभिजात सिरियाकसिरियाकटिम्नेतेसोतेरेनोतेतुमटाइग्रेत" +
+	"िवटोकेलाऊक्लिंगोनलिंगिततामाशेकन्यासा टोन्गाटोक पिसिनसिम्शियनतुम्बुकाटु" +
+	"वालुतासाव्हाकटुवीनियनमध्य ऍटलास तॅमॅझायटउदमुर्तयुगॅरिटिकउम्बुन्डुरूटवा" +
+	"ईवॉटिकवुंजोवलामोवारेवाशोवार्लपिरीकाल्मिकसोगायाओयापीसकँटोनीजझेपोटेकब्लि" +
+	"सिम्बॉल्सझेनान्गाप्रमाण मोरोक्कन तॅमॅझायटझुनीभाषावैज्ञानिक सामग्री नाह" +
+	"ीझाझाआधुनिक प्रमाणित अरबीऑस्ट्रियन जर्मनस्विस हाय जर्मनऑस्ट्रेलियन इंग" +
+	"्रजीकॅनडियन इंग्रजीब्रिटिश इंग्रजीअमेरिकन इंग्रजीलॅटिन अमेरिकन स्पॅनिश" +
+	"युरोपियन स्पॅनिशमेक्सिकन स्पॅनिशकॅनडियन फ्रेंचस्विस फ्रेंचलो सॅक्सनफ्ल" +
+	"ेमिशब्राझिलियन पोर्तुगीजयुरोपियन पोर्तुगीजमोल्डाव्हियनसर्बो-क्रोएशियनस" +
+	"रलीकृत चीनीपारंपारिक चीनी"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var mrLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000c, 0x0024, 0x0039, 0x0057, 0x0063, 0x007b, 0x0093,
 	0x009f, 0x00ae, 0x00cc, 0x00d8, 0x00f3, 0x0105, 0x0123, 0x013e,
-	0x0156, 0x016e, 0x0180, 0x0192, 0x01a7, 0x01bf, 0x01d4, 0x01e0,
-	0x01f2, 0x020a, 0x0216, 0x021f, 0x0247, 0x0256, 0x0265, 0x0274,
-	0x0283, 0x0295, 0x02a7, 0x02b0, 0x02bf, 0x02d4, 0x02f2, 0x0307,
-	0x0322, 0x0331, 0x0340, 0x034f, 0x0364, 0x0376, 0x0385, 0x0397,
-	0x03c5, 0x03d4, 0x03f9, 0x0411, 0x0423, 0x0438, 0x044a, 0x0456,
-	0x0468, 0x0477, 0x0490, 0x04ab, 0x04bd, 0x04d5, 0x04f0, 0x04ff,
+	0x0156, 0x016e, 0x0180, 0x0192, 0x01a7, 0x01bf, 0x01d4, 0x01e3,
+	0x01f5, 0x020d, 0x0219, 0x0222, 0x024a, 0x0259, 0x0268, 0x0277,
+	0x0286, 0x0298, 0x02aa, 0x02b3, 0x02c2, 0x02d7, 0x02f5, 0x030a,
+	0x0325, 0x0334, 0x0343, 0x0352, 0x0367, 0x0379, 0x0388, 0x039a,
+	0x03c8, 0x03d7, 0x03fc, 0x0414, 0x0426, 0x043b, 0x044d, 0x0459,
+	0x046b, 0x047a, 0x0493, 0x04ae, 0x04c0, 0x04d8, 0x04f3, 0x0502,
 	// Entry 40 - 7F
-	0x0520, 0x053e, 0x0559, 0x0568, 0x0581, 0x0599, 0x05a2, 0x05ba,
-	0x05cf, 0x05ea, 0x05f9, 0x060e, 0x0626, 0x0635, 0x0647, 0x0665,
-	0x0671, 0x068c, 0x069b, 0x06aa, 0x06bc, 0x06cb, 0x06e3, 0x06f8,
-	0x0704, 0x0719, 0x072b, 0x073a, 0x075e, 0x076d, 0x078b, 0x07a0,
-	0x07a9, 0x07c4, 0x07e9, 0x0807, 0x0819, 0x0831, 0x0840, 0x085e,
-	0x0873, 0x088b, 0x089a, 0x08a3, 0x08bb, 0x08ca, 0x08d6, 0x08f8,
-	0x090a, 0x0919, 0x091f, 0x0959, 0x098a, 0x09bb, 0x09cd, 0x09e5,
-	0x09fd, 0x0a12, 0x0a21, 0x0a30, 0x0a48, 0x0a5a, 0x0a66, 0x0a75,
+	0x0523, 0x0541, 0x055c, 0x056b, 0x0584, 0x059c, 0x05a5, 0x05bd,
+	0x05d2, 0x05ed, 0x05fc, 0x0611, 0x0629, 0x0638, 0x064a, 0x0668,
+	0x0674, 0x068f, 0x069e, 0x06ad, 0x06bf, 0x06ce, 0x06e6, 0x06fb,
+	0x0707, 0x071c, 0x072e, 0x073d, 0x0761, 0x0770, 0x078e, 0x07a3,
+	0x07ac, 0x07c7, 0x07ec, 0x080a, 0x081c, 0x0834, 0x0843, 0x0861,
+	0x0876, 0x088e, 0x089d, 0x08a6, 0x08be, 0x08cd, 0x08d9, 0x08fb,
+	0x090d, 0x091c, 0x0922, 0x095c, 0x098d, 0x09be, 0x09d0, 0x09e8,
+	0x0a00, 0x0a15, 0x0a24, 0x0a33, 0x0a4b, 0x0a5d, 0x0a69, 0x0a78,
 	// Entry 80 - BF
-	0x0a84, 0x0a9f, 0x0ab4, 0x0ac9, 0x0adb, 0x0af3, 0x0b02, 0x0b2c,
-	0x0b41, 0x0b5c, 0x0b6b, 0x0b8a, 0x0b99, 0x0bab, 0x0bc6, 0x0bea,
-	0x0bfc, 0x0c08, 0x0c1a, 0x0c35, 0x0c4a, 0x0c5c, 0x0c6e, 0x0c86,
-	0x0c9b, 0x0cb3, 0x0cc2, 0x0cd1, 0x0ce0, 0x0ce9, 0x0d07, 0x0d1f,
-	0x0d37, 0x0d46, 0x0d58, 0x0d67, 0x0d73, 0x0d8b, 0x0d9a, 0x0db8,
-	0x0dc7, 0x0dd9, 0x0dee, 0x0e0c, 0x0e1e, 0x0e2d, 0x0e3c, 0x0e48,
-	0x0e5d, 0x0e6f, 0x0e7e, 0x0e8a, 0x0e96, 0x0ea5, 0x0eb4, 0x0ecc,
-	0x0edb, 0x0edb, 0x0ef6, 0x0f02, 0x0f0b, 0x0f26, 0x0f26, 0x0f35,
+	0x0a87, 0x0aa2, 0x0ab7, 0x0acc, 0x0ade, 0x0af6, 0x0b05, 0x0b2f,
+	0x0b44, 0x0b5f, 0x0b6e, 0x0b8d, 0x0b9c, 0x0bae, 0x0bc9, 0x0bed,
+	0x0bff, 0x0c0b, 0x0c1d, 0x0c38, 0x0c4d, 0x0c5f, 0x0c71, 0x0c89,
+	0x0c9e, 0x0cb6, 0x0cc5, 0x0cd4, 0x0ce3, 0x0cec, 0x0d0a, 0x0d22,
+	0x0d3a, 0x0d49, 0x0d5b, 0x0d6a, 0x0d76, 0x0d8e, 0x0d9d, 0x0dbb,
+	0x0dca, 0x0ddc, 0x0df1, 0x0e0f, 0x0e21, 0x0e30, 0x0e3f, 0x0e4b,
+	0x0e60, 0x0e72, 0x0e81, 0x0e8d, 0x0e99, 0x0ea8, 0x0eb7, 0x0ecf,
+	0x0ede, 0x0ede, 0x0ef9, 0x0f05, 0x0f0e, 0x0f29, 0x0f29, 0x0f38,
 	// Entry C0 - FF
-	0x0f35, 0x0f66, 0x0f8e, 0x0fa0, 0x0fbb, 0x0fcd, 0x0fcd, 0x0fdf,
-	0x0fdf, 0x0fee, 0x0fee, 0x0fee, 0x0ff7, 0x0ff7, 0x1012, 0x1012,
-	0x101e, 0x101e, 0x102d, 0x1042, 0x1042, 0x104b, 0x104b, 0x104b,
-	0x104b, 0x1057, 0x1069, 0x1069, 0x1075, 0x1075, 0x1075, 0x108a,
-	0x1099, 0x10a5, 0x10a5, 0x10a5, 0x10bd, 0x10bd, 0x10bd, 0x10c9,
-	0x10c9, 0x10d5, 0x10d5, 0x10ea, 0x10fc, 0x10fc, 0x110b, 0x110b,
-	0x111d, 0x112c, 0x112c, 0x113b, 0x1150, 0x115c, 0x116e, 0x1180,
-	0x1192, 0x119e, 0x11c0, 0x11d2, 0x11ed, 0x11ff, 0x1214, 0x123c,
+	0x0f38, 0x0f69, 0x0f91, 0x0fa3, 0x0fbe, 0x0fd0, 0x0fd0, 0x0fe2,
+	0x0fe2, 0x0ff1, 0x0ff1, 0x0ff1, 0x0ffa, 0x0ffa, 0x1015, 0x1015,
+	0x1021, 0x1030, 0x1045, 0x1045, 0x104e, 0x104e, 0x104e, 0x104e,
+	0x105a, 0x106c, 0x106c, 0x1078, 0x1078, 0x1078, 0x10a0, 0x10b5,
+	0x10c4, 0x10d0, 0x10d0, 0x10d0, 0x10e8, 0x10e8, 0x10e8, 0x10f4,
+	0x10f4, 0x1100, 0x1100, 0x1115, 0x1127, 0x1127, 0x1136, 0x1136,
+	0x1148, 0x1157, 0x1157, 0x1166, 0x117b, 0x1187, 0x1199, 0x11ab,
+	0x11bd, 0x11c9, 0x11eb, 0x11fd, 0x1218, 0x122a, 0x123f, 0x1261,
 	// Entry 100 - 13F
-	0x1251, 0x1251, 0x127c, 0x1294, 0x12a6, 0x12bb, 0x12ca, 0x12e2,
-	0x12f7, 0x130c, 0x131e, 0x1330, 0x133f, 0x1364, 0x1364, 0x1373,
-	0x1386, 0x13a2, 0x13b4, 0x13b4, 0x13c3, 0x13cf, 0x13cf, 0x1400,
-	0x1412, 0x1427, 0x1449, 0x1449, 0x145e, 0x145e, 0x1467, 0x147f,
-	0x147f, 0x1488, 0x1488, 0x14a7, 0x14cc, 0x14cc, 0x14f7, 0x152b,
-	0x154c, 0x154e, 0x1560, 0x1560, 0x156c, 0x1578, 0x1578, 0x1581,
-	0x159c, 0x159c, 0x15c2, 0x15ee, 0x15ee, 0x15fd, 0x161b, 0x162a,
-	0x163c, 0x1661, 0x1680, 0x1680, 0x1680, 0x1689, 0x16a1, 0x16ad,
+	0x1276, 0x1276, 0x12a1, 0x12b9, 0x12cb, 0x12e0, 0x12ef, 0x1307,
+	0x131c, 0x1331, 0x1343, 0x1355, 0x1364, 0x1389, 0x1389, 0x1398,
+	0x13ab, 0x13c7, 0x13d9, 0x13d9, 0x13e8, 0x13f4, 0x13f4, 0x1425,
+	0x1437, 0x144c, 0x146e, 0x146e, 0x1483, 0x1483, 0x148c, 0x14a4,
+	0x14a4, 0x14ad, 0x14ad, 0x14cc, 0x14f1, 0x14f1, 0x151c, 0x1550,
+	0x1571, 0x1573, 0x1585, 0x1585, 0x1591, 0x159d, 0x159d, 0x15a6,
+	0x15c1, 0x15c1, 0x15e7, 0x1613, 0x1613, 0x1622, 0x1640, 0x164f,
+	0x1661, 0x1686, 0x16a5, 0x16a5, 0x16a5, 0x16ae, 0x16c6, 0x16d2,
 	// Entry 140 - 17F
-	0x16ad, 0x16bf, 0x16bf, 0x16da, 0x16f2, 0x16fe, 0x1726, 0x1726,
-	0x1732, 0x173e, 0x173e, 0x174d, 0x175c, 0x175c, 0x175c, 0x1771,
-	0x1783, 0x1792, 0x17b1, 0x17cd, 0x17cd, 0x17e9, 0x17f8, 0x1807,
-	0x1813, 0x1825, 0x1831, 0x184c, 0x184c, 0x185b, 0x1873, 0x1897,
-	0x1897, 0x18a3, 0x18a3, 0x18af, 0x18c4, 0x18e0, 0x18e0, 0x18e0,
-	0x18e0, 0x18f8, 0x1913, 0x1935, 0x1947, 0x195c, 0x1974, 0x1996,
-	0x1996, 0x1996, 0x19ab, 0x19ba, 0x19cf, 0x19e1, 0x19e1, 0x19f0,
-	0x1a05, 0x1a17, 0x1a26, 0x1a3e, 0x1a50, 0x1a68, 0x1a68, 0x1a68,
+	0x16d2, 0x16e4, 0x16e4, 0x16ff, 0x1717, 0x1723, 0x174b, 0x174b,
+	0x1757, 0x1763, 0x1763, 0x1772, 0x1781, 0x1781, 0x1781, 0x1796,
+	0x17a8, 0x17b7, 0x17d6, 0x17f2, 0x17f2, 0x180e, 0x181d, 0x182c,
+	0x1838, 0x184a, 0x1856, 0x1871, 0x1871, 0x1880, 0x1898, 0x18bc,
+	0x18bc, 0x18c8, 0x18c8, 0x18d4, 0x18e9, 0x1905, 0x1905, 0x1905,
+	0x1905, 0x191d, 0x1938, 0x195a, 0x196c, 0x1981, 0x1999, 0x19bb,
+	0x19bb, 0x19bb, 0x19d0, 0x19df, 0x19f4, 0x1a06, 0x1a06, 0x1a15,
+	0x1a2a, 0x1a3c, 0x1a4b, 0x1a63, 0x1a75, 0x1a8d, 0x1a8d, 0x1a8d,
 	// Entry 180 - 1BF
-	0x1a68, 0x1a7a, 0x1a7a, 0x1a89, 0x1a95, 0x1a95, 0x1ab1, 0x1ac6,
-	0x1ad8, 0x1ae7, 0x1af6, 0x1b0b, 0x1b0b, 0x1b0b, 0x1b20, 0x1b20,
-	0x1b2c, 0x1b3e, 0x1b50, 0x1b6b, 0x1b77, 0x1b77, 0x1b86, 0x1b95,
-	0x1ba7, 0x1bb3, 0x1bce, 0x1bea, 0x1c15, 0x1c21, 0x1c33, 0x1c57,
-	0x1c69, 0x1c7e, 0x1c8d, 0x1c9f, 0x1c9f, 0x1cb4, 0x1cd0, 0x1cdf,
-	0x1cfa, 0x1d0f, 0x1d0f, 0x1d0f, 0x1d24, 0x1d24, 0x1d24, 0x1d3f,
-	0x1d4b, 0x1d61, 0x1d73, 0x1d82, 0x1d94, 0x1d94, 0x1da9, 0x1da9,
-	0x1db8, 0x1dda, 0x1dda, 0x1de9, 0x1e08, 0x1e14, 0x1e39, 0x1e54,
+	0x1a8d, 0x1a9f, 0x1a9f, 0x1aae, 0x1aba, 0x1adf, 0x1adf, 0x1afb,
+	0x1b10, 0x1b22, 0x1b31, 0x1b40, 0x1b55, 0x1b55, 0x1b55, 0x1b6a,
+	0x1b6a, 0x1b76, 0x1b88, 0x1b9a, 0x1bb5, 0x1bc1, 0x1bc1, 0x1bd0,
+	0x1bdf, 0x1bf1, 0x1bfd, 0x1c18, 0x1c34, 0x1c5f, 0x1c6b, 0x1c7d,
+	0x1ca1, 0x1cb3, 0x1cc8, 0x1cd7, 0x1ce9, 0x1ce9, 0x1cfe, 0x1d1a,
+	0x1d29, 0x1d44, 0x1d59, 0x1d59, 0x1d59, 0x1d6e, 0x1d8f, 0x1d8f,
+	0x1daa, 0x1db6, 0x1dcc, 0x1dde, 0x1ded, 0x1dff, 0x1dff, 0x1e14,
+	0x1e14, 0x1e23, 0x1e45, 0x1e45, 0x1e54, 0x1e73, 0x1e7f, 0x1ea4,
 	// Entry 1C0 - 1FF
-	0x1e6c, 0x1e7e, 0x1e90, 0x1e9c, 0x1ec4, 0x1edf, 0x1eee, 0x1f0c,
-	0x1f30, 0x1f45, 0x1f45, 0x1f45, 0x1f45, 0x1f67, 0x1f67, 0x1f7f,
-	0x1f7f, 0x1f7f, 0x1f9a, 0x1f9a, 0x1fd1, 0x1fe0, 0x1fe0, 0x1ffb,
-	0x2010, 0x202b, 0x202b, 0x202b, 0x203d, 0x204f, 0x204f, 0x204f,
-	0x204f, 0x206a, 0x2079, 0x2088, 0x2097, 0x20c2, 0x20d7, 0x20e6,
-	0x20f8, 0x20f8, 0x20f8, 0x2107, 0x211f, 0x2134, 0x2134, 0x2134,
-	0x2140, 0x2140, 0x2152, 0x2180, 0x21a2, 0x21a2, 0x21bd, 0x21c6,
-	0x21c6, 0x21d8, 0x21d8, 0x21d8, 0x2203, 0x221f, 0x223b, 0x225d,
+	0x1ebf, 0x1ed7, 0x1ee9, 0x1efb, 0x1f07, 0x1f2f, 0x1f4a, 0x1f59,
+	0x1f77, 0x1f9b, 0x1fb0, 0x1fb0, 0x1fb0, 0x1fb0, 0x1fd2, 0x1fd2,
+	0x1fea, 0x1fea, 0x1fea, 0x2005, 0x2005, 0x203c, 0x204b, 0x204b,
+	0x2066, 0x207b, 0x2096, 0x2096, 0x2096, 0x20a8, 0x20ba, 0x20ba,
+	0x20ba, 0x20ba, 0x20d5, 0x20e4, 0x20f3, 0x2102, 0x212d, 0x2142,
+	0x2151, 0x2163, 0x2163, 0x2163, 0x2172, 0x218a, 0x219f, 0x219f,
+	0x21ca, 0x21ca, 0x21d6, 0x21d6, 0x21e8, 0x2216, 0x2238, 0x2238,
+	0x2253, 0x225c, 0x225c, 0x226e, 0x226e, 0x226e, 0x2299, 0x22b5,
 	// Entry 200 - 23F
-	0x2275, 0x228d, 0x22b5, 0x22c4, 0x22c4, 0x22c4, 0x22d6, 0x22e2,
-	0x22fa, 0x2312, 0x233a, 0x2362, 0x2377, 0x2377, 0x2377, 0x2389,
-	0x2395, 0x23a7, 0x23b6, 0x23cb, 0x23d4, 0x23e9, 0x23e9, 0x2401,
-	0x2413, 0x2413, 0x2428, 0x244d, 0x2466, 0x2466, 0x2466, 0x2466,
-	0x247e, 0x247e, 0x2496, 0x24a8, 0x24c3, 0x24db, 0x2510, 0x2525,
-	0x2540, 0x255b, 0x2564, 0x256d, 0x256d, 0x256d, 0x256d, 0x256d,
-	0x257c, 0x257c, 0x258b, 0x258b, 0x259a, 0x25a6, 0x25b2, 0x25b2,
-	0x25b2, 0x25c7, 0x25c7, 0x25d3, 0x25dc, 0x25eb, 0x25eb, 0x25eb,
+	0x22d1, 0x22f3, 0x230b, 0x2323, 0x234b, 0x235a, 0x235a, 0x235a,
+	0x236c, 0x2378, 0x2390, 0x23a8, 0x23d0, 0x23f8, 0x240d, 0x240d,
+	0x240d, 0x241f, 0x242b, 0x243d, 0x244c, 0x2461, 0x246a, 0x247f,
+	0x247f, 0x2497, 0x24a9, 0x24a9, 0x24be, 0x24e3, 0x24fc, 0x24fc,
+	0x24fc, 0x24fc, 0x2514, 0x2514, 0x252c, 0x253e, 0x2559, 0x2571,
+	0x25a6, 0x25bb, 0x25d6, 0x25f1, 0x25fa, 0x2603, 0x2603, 0x2603,
+	0x2603, 0x2603, 0x2612, 0x2612, 0x2621, 0x2621, 0x2630, 0x263c,
+	0x2648, 0x2663, 0x2663, 0x2678, 0x2678, 0x2684, 0x268d, 0x269c,
 	// Entry 240 - 27F
-	0x25eb, 0x2600, 0x2615, 0x263c, 0x263c, 0x2654, 0x2698, 0x26a4,
-	0x26ee, 0x26fa, 0x2732, 0x275d, 0x2786, 0x27bd, 0x27e8, 0x2813,
-	0x283e, 0x2879, 0x28a7, 0x28d5, 0x28fd, 0x291f, 0x2934, 0x296e,
-	0x29a2, 0x29c6, 0x29f1, 0x2a13, 0x2a3b,
+	0x269c, 0x269c, 0x269c, 0x26b1, 0x26c6, 0x26ed, 0x26ed, 0x2705,
+	0x2749, 0x2755, 0x279f, 0x27ab, 0x27e3, 0x27e3, 0x280e, 0x2837,
+	0x286e, 0x2899, 0x28c4, 0x28ef, 0x292a, 0x2958, 0x2986, 0x2986,
+	0x29ae, 0x29d0, 0x29e9, 0x29fe, 0x2a38, 0x2a6c, 0x2a90, 0x2abb,
+	0x2add, 0x2b05,
 }
 
-// Size: 2362 bytes
+// Size: 2443 bytes
 var msLangStr string = "" +
 	"AbkhaziaAvestanAfrikaansAkanAmharicArabAssamAvaricAymaraAzerbaijanBashki" +
 	"rBelarusBulgariaBambaraBenggalaTibetBretonBosniaCataloniaChechenCorsicaC" +
 	"zechSlavik GerejaChuvashWalesDenmarkJermanDivehiDzongkhaEweGreekInggeris" +
-	"EsperantoSepanyolEstoniaBasqueParsiFinlandFijiFaroePerancisFrisianIrelan" +
-	"dScots GaelicGaliciaGuaraniGujeratManxHausaIbraniHindiCroatHaitiHungaryA" +
-	"rmeniaInterlinguaIndonesiaInterlingueIgboSichuan YiIcelandItaliInuktitut" +
-	"JepunJawaGeorgiaKongoKikuyaKazakhstanKalaallisutKhmerKannadaKoreaKashmir" +
-	"KurdishCornishKirghizLatinLuxembourgGandaLingalaLaosLithuaniaLuba-Katang" +
-	"aLatviaMalagasyMaoriMacedoniaMalayalamMongoliaMarathiBahasa MelayuMaltaB" +
-	"urmaNdebele UtaraNepalBelandaNynorsk NorwayBokmål NorwayNyanjaOccitaniaO" +
-	"romoOriyaOssetePunjabiPolandPashtoPortugisQuechuaRomanshRundiRomaniaRusi" +
-	"aKinyarwandaSanskritSindhiSami UtaraSangoSinhalaSlovakSloveniaSamoaShona" +
-	"SomaliAlbaniaSerbiaSwatiSotho SelatanSundaSwedenSwahiliTamilTeluguTajikT" +
-	"haiTigrinyaTurkmenTswanaTongaTurkiTsongaTatarTahitiUyghurUkraineUrduUzbe" +
-	"kistanVendaVietnamWolofXhosaYiddishYorubaCinaZuluAkoliAdygheArab Tunisia" +
-	"AghemAltai SelatanMapucheArab AlgeriaArab MaghribiArab MesirAsuAzerbaija" +
-	"n SelatanBaluchiBamunGhomalaBejaBembaBenaBafutKomBishnupriyaBrahuiBodoAk" +
-	"ooseBuriatBuluMedumbaCayugaChigaMariCherokeeKurdi SoraniCopticTurki Krim" +
-	"eaTaitaZarmaDogriLower SorbianDualaJola-FonyiDazagaEmbuEfikFilipinaGaGag" +
-	"auzGbayaZoroastrian DariGilakiGreek PurbaJerman SwitzerlandGusiiHawaiiUp" +
-	"per SorbianIbibioNgombaMachameKabyleKambaKanembuMakondeKabuverdianuKoyra" +
-	" ChiiniKhowarKakoKalenjinKomi-PermyakKonkaniShambalaBafiaColognianLangiL" +
-	"ahndaLakotaLoziLuba-LuluaLuoMizoLuyiaMafaMasaiMabaMeruMorisyenMakhuwa-Me" +
-	"ettoMeta’ManipuriMohawkMundangMyeneMazanderaniNamaKwasioN’koSotho UtaraN" +
-	"uerNyankoleKʼicheʼRomboRwaSamburuNgambaySanguSenecaSenaKoyraboro SenniTa" +
-	"chelhitChadian ArabSami SelatanLule SamiInari SamiSkolt SamiSahoComoriaC" +
-	"ongo SwahiliTesoTetumKlingonTalyshTok PisinTarokoTumbukaTasawaqTamazight" +
-	" Atlas TengahBahasa Tidak DiketahuiVaiVunjoWalserSogaYangbenYembaTamazig" +
-	"ht Maghribi StandardTiada kandungan linguistikZazaArab Standard ModenJer" +
-	"man AustriaJerman Halus SwitzerlandInggeris AustraliaInggeris KanadaIngg" +
-	"eris BritishInggeris ASSepanyol Amerika LatinSepanyol EropahSepanyol Mex" +
-	"icoPerancis KanadaPerancis SwitzerlandFlemishPortugis BrazilPortugis Ero" +
-	"pahMoldaviaSerboCroatiaCina RingkasCina Tradisional"
+	"EsperantoSepanyolEstoniaBasqueParsiFinlandFijiFaroePerancisFrisian Barat" +
+	"IrelandScots GaelicGaliciaGuaraniGujeratManxHausaIbraniHindiCroatiaHaiti" +
+	"HungaryArmeniaInterlinguaIndonesiaInterlingueIgboSichuan YiIcelandItaliI" +
+	"nuktitutJepunJawaGeorgiaKongoKikuyaKazakhstanKalaallisutKhmerKannadaKore" +
+	"aKashmirKurdishCornishKirghizLatinLuxembourgGandaLingalaLaosLithuaniaLub" +
+	"a-KatangaLatviaMalagasyMaoriMacedoniaMalayalamMongoliaMarathiBahasa Mela" +
+	"yuMaltaBurmaNdebele UtaraNepalBelandaNynorsk NorwayBokmål NorwayNyanjaOc" +
+	"citaniaOromoOriyaOssetePunjabiPolandPashtoPortugisQuechuaRomanshRundiRom" +
+	"aniaRusiaKinyarwandaSanskritSindhiSami UtaraSangoSinhalaSlovakSloveniaSa" +
+	"moaShonaSomaliAlbaniaSerbiaSwatiSotho SelatanSundaSwedenSwahiliTamilTelu" +
+	"guTajikThaiTigrinyaTurkmenTswanaTongaTurkiTsongaTatarTahitiUyghurUkraine" +
+	"UrduUzbekistanVendaVietnamWolofXhosaYiddishYorubaCinaZuluAkoliAdygheArab" +
+	" TunisiaAghemAltai SelatanMapucheArab AlgeriaArab MaghribiArab MesirAsuB" +
+	"aluchiBasaaBamunGhomalaBejaBembaBenaBafutBalochi BaratKomBishnupriyaBrah" +
+	"uiBodoAkooseBuriatBuluMedumbaCayugaChigaMariCherokeeKurdi SoraniCopticTu" +
+	"rki KrimeaTaitaZarmaDogriLower SorbianDualaJola-FonyiDazagaEmbuEfikEwond" +
+	"oFilipinaGaGagauzGbayaZoroastrian DariGilakiGreek PurbaJerman Switzerlan" +
+	"dGusiiHawaiiUpper SorbianIbibioNgombaMachameKabyleKambaKanembuMakondeKab" +
+	"uverdianuKoyra ChiiniKhowarKakoKalenjinKomi-PermyakKonkaniShambalaBafiaC" +
+	"olognianLangiLahndaLakotaLoziLuri UtaraLuba-LuluaLuoMizoLuyiaMafaMasaiMa" +
+	"baMeruMorisyenMakhuwa-MeettoMeta’ManipuriMohawkMundangMyeneMazanderaniNa" +
+	"maJerman RendahKwasioNgiemboonN’koSotho UtaraNuerNyankoleKʼicheʼRomboRwa" +
+	"SamburuNgambaySanguKurdish SelatanSenecaSenaKoyraboro SenniTachelhitChad" +
+	"ian ArabSami SelatanLule SamiInari SamiSkolt SamiSahoComoriaCongo Swahil" +
+	"iTesoTetumKlingonTalyshTok PisinTarokoTumbukaTasawaqTamazight Atlas Teng" +
+	"ahBahasa Tidak DiketahuiVaiVunjoWalserWarlpiriSogaYangbenYembaTamazight " +
+	"Maghribi StandardTiada kandungan linguistikZazaArab Standard ModenJerman" +
+	" AustriaJerman Halus SwitzerlandInggeris AustraliaInggeris KanadaInggeri" +
+	"s BritishInggeris ASSepanyol Amerika LatinSepanyol EropahSepanyol Mexico" +
+	"Perancis KanadaPerancis SwitzerlandSaxon RendahFlemishPortugis BrazilPor" +
+	"tugis EropahMoldaviaSerboCroatiaCina RingkasCina Tradisional"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var msLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0000, 0x0008, 0x000f, 0x0018, 0x001c, 0x0023, 0x0023,
@@ -17478,331 +18579,372 @@
 	0x0088, 0x008f, 0x008f, 0x0094, 0x00a1, 0x00a8, 0x00ad, 0x00b4,
 	0x00ba, 0x00c0, 0x00c8, 0x00cb, 0x00d0, 0x00d8, 0x00e1, 0x00e9,
 	0x00f0, 0x00f6, 0x00fb, 0x00fb, 0x0102, 0x0106, 0x010b, 0x0113,
-	0x011a, 0x0121, 0x012d, 0x0134, 0x013b, 0x0142, 0x0146, 0x014b,
-	0x0151, 0x0156, 0x0156, 0x015b, 0x0160, 0x0167, 0x016e, 0x016e,
+	0x0120, 0x0127, 0x0133, 0x013a, 0x0141, 0x0148, 0x014c, 0x0151,
+	0x0157, 0x015c, 0x015c, 0x0163, 0x0168, 0x016f, 0x0176, 0x0176,
 	// Entry 40 - 7F
-	0x0179, 0x0182, 0x018d, 0x0191, 0x019b, 0x019b, 0x019b, 0x01a2,
-	0x01a7, 0x01b0, 0x01b5, 0x01b9, 0x01c0, 0x01c5, 0x01cb, 0x01cb,
-	0x01d5, 0x01e0, 0x01e5, 0x01ec, 0x01f1, 0x01f1, 0x01f8, 0x01ff,
-	0x01ff, 0x0206, 0x020d, 0x0212, 0x021c, 0x0221, 0x0221, 0x0228,
-	0x022c, 0x0235, 0x0241, 0x0247, 0x024f, 0x024f, 0x0254, 0x025d,
-	0x0266, 0x026e, 0x0275, 0x0282, 0x0287, 0x028c, 0x028c, 0x0299,
-	0x029e, 0x029e, 0x02a5, 0x02b3, 0x02c1, 0x02c1, 0x02c1, 0x02c7,
-	0x02d0, 0x02d0, 0x02d5, 0x02da, 0x02e0, 0x02e7, 0x02e7, 0x02ed,
+	0x0181, 0x018a, 0x0195, 0x0199, 0x01a3, 0x01a3, 0x01a3, 0x01aa,
+	0x01af, 0x01b8, 0x01bd, 0x01c1, 0x01c8, 0x01cd, 0x01d3, 0x01d3,
+	0x01dd, 0x01e8, 0x01ed, 0x01f4, 0x01f9, 0x01f9, 0x0200, 0x0207,
+	0x0207, 0x020e, 0x0215, 0x021a, 0x0224, 0x0229, 0x0229, 0x0230,
+	0x0234, 0x023d, 0x0249, 0x024f, 0x0257, 0x0257, 0x025c, 0x0265,
+	0x026e, 0x0276, 0x027d, 0x028a, 0x028f, 0x0294, 0x0294, 0x02a1,
+	0x02a6, 0x02a6, 0x02ad, 0x02bb, 0x02c9, 0x02c9, 0x02c9, 0x02cf,
+	0x02d8, 0x02d8, 0x02dd, 0x02e2, 0x02e8, 0x02ef, 0x02ef, 0x02f5,
 	// Entry 80 - BF
-	0x02f3, 0x02fb, 0x0302, 0x0309, 0x030e, 0x0315, 0x031a, 0x0325,
-	0x032d, 0x032d, 0x0333, 0x033d, 0x0342, 0x0349, 0x034f, 0x0357,
-	0x035c, 0x0361, 0x0367, 0x036e, 0x0374, 0x0379, 0x0386, 0x038b,
-	0x0391, 0x0398, 0x039d, 0x03a3, 0x03a8, 0x03ac, 0x03b4, 0x03bb,
-	0x03c1, 0x03c6, 0x03cb, 0x03d1, 0x03d6, 0x03dc, 0x03e2, 0x03e9,
-	0x03ed, 0x03f7, 0x03fc, 0x0403, 0x0403, 0x0403, 0x0408, 0x040d,
-	0x0414, 0x041a, 0x041a, 0x041e, 0x0422, 0x0422, 0x0427, 0x0427,
-	0x042d, 0x0439, 0x0439, 0x043e, 0x043e, 0x043e, 0x043e, 0x043e,
+	0x02fb, 0x0303, 0x030a, 0x0311, 0x0316, 0x031d, 0x0322, 0x032d,
+	0x0335, 0x0335, 0x033b, 0x0345, 0x034a, 0x0351, 0x0357, 0x035f,
+	0x0364, 0x0369, 0x036f, 0x0376, 0x037c, 0x0381, 0x038e, 0x0393,
+	0x0399, 0x03a0, 0x03a5, 0x03ab, 0x03b0, 0x03b4, 0x03bc, 0x03c3,
+	0x03c9, 0x03ce, 0x03d3, 0x03d9, 0x03de, 0x03e4, 0x03ea, 0x03f1,
+	0x03f5, 0x03ff, 0x0404, 0x040b, 0x040b, 0x040b, 0x0410, 0x0415,
+	0x041c, 0x0422, 0x0422, 0x0426, 0x042a, 0x042a, 0x042f, 0x042f,
+	0x0435, 0x0441, 0x0441, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446,
 	// Entry C0 - FF
-	0x043e, 0x044b, 0x044b, 0x044b, 0x044b, 0x0452, 0x0452, 0x0452,
-	0x045e, 0x045e, 0x046b, 0x0475, 0x0478, 0x0478, 0x0478, 0x0478,
-	0x0478, 0x048a, 0x0491, 0x0491, 0x0491, 0x0491, 0x0496, 0x0496,
-	0x049d, 0x04a1, 0x04a6, 0x04a6, 0x04aa, 0x04af, 0x04af, 0x04af,
-	0x04af, 0x04af, 0x04af, 0x04b2, 0x04b2, 0x04bd, 0x04bd, 0x04bd,
-	0x04c3, 0x04c7, 0x04cd, 0x04d3, 0x04d3, 0x04d7, 0x04d7, 0x04de,
-	0x04de, 0x04de, 0x04e4, 0x04e4, 0x04e4, 0x04e9, 0x04e9, 0x04e9,
-	0x04e9, 0x04ed, 0x04ed, 0x04ed, 0x04ed, 0x04f5, 0x04f5, 0x0501,
+	0x0446, 0x0453, 0x0453, 0x0453, 0x0453, 0x045a, 0x045a, 0x045a,
+	0x0466, 0x0466, 0x0473, 0x047d, 0x0480, 0x0480, 0x0480, 0x0480,
+	0x0480, 0x0487, 0x0487, 0x0487, 0x048c, 0x0491, 0x0491, 0x0498,
+	0x049c, 0x04a1, 0x04a1, 0x04a5, 0x04aa, 0x04aa, 0x04b7, 0x04b7,
+	0x04b7, 0x04b7, 0x04b7, 0x04ba, 0x04ba, 0x04c5, 0x04c5, 0x04c5,
+	0x04cb, 0x04cf, 0x04d5, 0x04db, 0x04db, 0x04df, 0x04df, 0x04e6,
+	0x04e6, 0x04e6, 0x04ec, 0x04ec, 0x04ec, 0x04f1, 0x04f1, 0x04f1,
+	0x04f1, 0x04f5, 0x04f5, 0x04f5, 0x04f5, 0x04fd, 0x04fd, 0x0509,
 	// Entry 100 - 13F
-	0x0507, 0x0507, 0x0513, 0x0513, 0x0513, 0x0513, 0x0518, 0x0518,
-	0x0518, 0x0518, 0x0518, 0x051d, 0x0522, 0x052f, 0x052f, 0x0534,
-	0x0534, 0x053e, 0x053e, 0x0544, 0x0548, 0x054c, 0x054c, 0x054c,
-	0x054c, 0x054c, 0x054c, 0x054c, 0x054c, 0x054c, 0x054c, 0x0554,
-	0x0554, 0x0554, 0x0554, 0x0554, 0x0554, 0x0554, 0x0554, 0x0554,
-	0x0554, 0x0556, 0x055c, 0x055c, 0x055c, 0x0561, 0x0571, 0x0571,
-	0x0571, 0x0577, 0x0577, 0x0577, 0x0577, 0x0577, 0x0577, 0x0577,
-	0x0577, 0x0582, 0x0594, 0x0594, 0x0594, 0x0599, 0x0599, 0x0599,
+	0x050f, 0x050f, 0x051b, 0x051b, 0x051b, 0x051b, 0x0520, 0x0520,
+	0x0520, 0x0520, 0x0520, 0x0525, 0x052a, 0x0537, 0x0537, 0x053c,
+	0x053c, 0x0546, 0x0546, 0x054c, 0x0550, 0x0554, 0x0554, 0x0554,
+	0x0554, 0x0554, 0x0554, 0x0554, 0x055a, 0x055a, 0x055a, 0x0562,
+	0x0562, 0x0562, 0x0562, 0x0562, 0x0562, 0x0562, 0x0562, 0x0562,
+	0x0562, 0x0564, 0x056a, 0x056a, 0x056a, 0x056f, 0x057f, 0x057f,
+	0x057f, 0x0585, 0x0585, 0x0585, 0x0585, 0x0585, 0x0585, 0x0585,
+	0x0585, 0x0590, 0x05a2, 0x05a2, 0x05a2, 0x05a7, 0x05a7, 0x05a7,
 	// Entry 140 - 17F
-	0x0599, 0x059f, 0x059f, 0x059f, 0x059f, 0x059f, 0x05ac, 0x05ac,
-	0x05ac, 0x05ac, 0x05b2, 0x05b2, 0x05b2, 0x05b2, 0x05b2, 0x05b2,
-	0x05b8, 0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05c5, 0x05c5,
-	0x05c5, 0x05ca, 0x05ca, 0x05ca, 0x05d1, 0x05d1, 0x05d8, 0x05e4,
-	0x05e4, 0x05e4, 0x05e4, 0x05e4, 0x05e4, 0x05f0, 0x05f6, 0x05f6,
-	0x05fa, 0x0602, 0x0602, 0x060e, 0x0615, 0x0615, 0x0615, 0x0615,
-	0x0615, 0x0615, 0x0615, 0x0615, 0x061d, 0x0622, 0x062b, 0x062b,
-	0x062b, 0x062b, 0x0630, 0x0636, 0x0636, 0x0636, 0x0636, 0x0636,
+	0x05a7, 0x05ad, 0x05ad, 0x05ad, 0x05ad, 0x05ad, 0x05ba, 0x05ba,
+	0x05ba, 0x05ba, 0x05c0, 0x05c0, 0x05c0, 0x05c0, 0x05c0, 0x05c0,
+	0x05c6, 0x05cd, 0x05cd, 0x05cd, 0x05cd, 0x05cd, 0x05d3, 0x05d3,
+	0x05d3, 0x05d8, 0x05d8, 0x05d8, 0x05df, 0x05df, 0x05e6, 0x05f2,
+	0x05f2, 0x05f2, 0x05f2, 0x05f2, 0x05f2, 0x05fe, 0x0604, 0x0604,
+	0x0608, 0x0610, 0x0610, 0x061c, 0x0623, 0x0623, 0x0623, 0x0623,
+	0x0623, 0x0623, 0x0623, 0x0623, 0x062b, 0x0630, 0x0639, 0x0639,
+	0x0639, 0x0639, 0x063e, 0x0644, 0x0644, 0x0644, 0x0644, 0x0644,
 	// Entry 180 - 1BF
-	0x0636, 0x063c, 0x063c, 0x063c, 0x0640, 0x0640, 0x064a, 0x064a,
-	0x064a, 0x064d, 0x0651, 0x0656, 0x0656, 0x0656, 0x0656, 0x065a,
-	0x065a, 0x065a, 0x065a, 0x065a, 0x065f, 0x0663, 0x0663, 0x0663,
-	0x0663, 0x0667, 0x066f, 0x066f, 0x067d, 0x0684, 0x0684, 0x0684,
-	0x0684, 0x068c, 0x0692, 0x0692, 0x0692, 0x0699, 0x0699, 0x0699,
-	0x0699, 0x0699, 0x0699, 0x069e, 0x069e, 0x06a9, 0x06a9, 0x06a9,
-	0x06ad, 0x06ad, 0x06ad, 0x06ad, 0x06ad, 0x06ad, 0x06b3, 0x06b3,
-	0x06b3, 0x06b3, 0x06b3, 0x06b9, 0x06c4, 0x06c8, 0x06c8, 0x06c8,
+	0x0644, 0x064a, 0x064a, 0x064a, 0x064e, 0x0658, 0x0658, 0x0662,
+	0x0662, 0x0662, 0x0665, 0x0669, 0x066e, 0x066e, 0x066e, 0x066e,
+	0x0672, 0x0672, 0x0672, 0x0672, 0x0672, 0x0677, 0x067b, 0x067b,
+	0x067b, 0x067b, 0x067f, 0x0687, 0x0687, 0x0695, 0x069c, 0x069c,
+	0x069c, 0x069c, 0x06a4, 0x06aa, 0x06aa, 0x06aa, 0x06b1, 0x06b1,
+	0x06b1, 0x06b1, 0x06b1, 0x06b1, 0x06b6, 0x06b6, 0x06c1, 0x06c1,
+	0x06c1, 0x06c5, 0x06d2, 0x06d2, 0x06d2, 0x06d2, 0x06d2, 0x06d8,
+	0x06e1, 0x06e1, 0x06e1, 0x06e1, 0x06e7, 0x06f2, 0x06f6, 0x06f6,
 	// Entry 1C0 - 1FF
-	0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0,
-	0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0,
-	0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d9, 0x06d9, 0x06d9,
-	0x06d9, 0x06d9, 0x06d9, 0x06d9, 0x06de, 0x06de, 0x06de, 0x06de,
-	0x06de, 0x06de, 0x06e1, 0x06e1, 0x06e1, 0x06e1, 0x06e8, 0x06e8,
-	0x06e8, 0x06e8, 0x06ef, 0x06f4, 0x06f4, 0x06f4, 0x06f4, 0x06fa,
-	0x06fe, 0x06fe, 0x06fe, 0x070d, 0x070d, 0x070d, 0x0716, 0x0716,
-	0x0722, 0x0722, 0x0722, 0x0722, 0x072e, 0x0737, 0x0741, 0x074b,
+	0x06f6, 0x06fe, 0x06fe, 0x06fe, 0x06fe, 0x06fe, 0x06fe, 0x06fe,
+	0x06fe, 0x06fe, 0x06fe, 0x06fe, 0x06fe, 0x06fe, 0x06fe, 0x06fe,
+	0x06fe, 0x06fe, 0x06fe, 0x06fe, 0x06fe, 0x06fe, 0x0707, 0x0707,
+	0x0707, 0x0707, 0x0707, 0x0707, 0x0707, 0x070c, 0x070c, 0x070c,
+	0x070c, 0x070c, 0x070c, 0x070f, 0x070f, 0x070f, 0x070f, 0x0716,
+	0x0716, 0x0716, 0x0716, 0x071d, 0x0722, 0x0722, 0x0722, 0x0722,
+	0x0731, 0x0737, 0x073b, 0x073b, 0x073b, 0x074a, 0x074a, 0x074a,
+	0x0753, 0x0753, 0x075f, 0x075f, 0x075f, 0x075f, 0x076b, 0x0774,
 	// Entry 200 - 23F
-	0x074b, 0x074b, 0x074b, 0x074b, 0x074f, 0x074f, 0x074f, 0x074f,
-	0x074f, 0x0756, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763,
-	0x0767, 0x0767, 0x076c, 0x076c, 0x076c, 0x076c, 0x076c, 0x0773,
-	0x0773, 0x0779, 0x0779, 0x0779, 0x0782, 0x0782, 0x0788, 0x0788,
-	0x0788, 0x0788, 0x078f, 0x078f, 0x0796, 0x0796, 0x07ac, 0x07ac,
-	0x07ac, 0x07ac, 0x07c2, 0x07c5, 0x07c5, 0x07c5, 0x07c5, 0x07c5,
-	0x07c5, 0x07c5, 0x07ca, 0x07d0, 0x07d0, 0x07d0, 0x07d0, 0x07d0,
-	0x07d0, 0x07d0, 0x07d0, 0x07d4, 0x07d4, 0x07d4, 0x07db, 0x07e0,
+	0x077e, 0x0788, 0x0788, 0x0788, 0x0788, 0x0788, 0x078c, 0x078c,
+	0x078c, 0x078c, 0x078c, 0x0793, 0x07a0, 0x07a0, 0x07a0, 0x07a0,
+	0x07a0, 0x07a0, 0x07a4, 0x07a4, 0x07a9, 0x07a9, 0x07a9, 0x07a9,
+	0x07a9, 0x07b0, 0x07b0, 0x07b6, 0x07b6, 0x07b6, 0x07bf, 0x07bf,
+	0x07c5, 0x07c5, 0x07c5, 0x07c5, 0x07cc, 0x07cc, 0x07d3, 0x07d3,
+	0x07e9, 0x07e9, 0x07e9, 0x07e9, 0x07ff, 0x0802, 0x0802, 0x0802,
+	0x0802, 0x0802, 0x0802, 0x0802, 0x0807, 0x080d, 0x080d, 0x080d,
+	0x080d, 0x0815, 0x0815, 0x0815, 0x0815, 0x0819, 0x0819, 0x0819,
 	// Entry 240 - 27F
-	0x07e0, 0x07e0, 0x07e0, 0x07e0, 0x07e0, 0x07e0, 0x07fb, 0x07fb,
-	0x0815, 0x0819, 0x082c, 0x083a, 0x0852, 0x0864, 0x0873, 0x0883,
-	0x088e, 0x08a4, 0x08b3, 0x08c2, 0x08d1, 0x08e5, 0x08ec, 0x08fb,
-	0x090a, 0x0912, 0x091e, 0x092a, 0x093a,
+	0x0820, 0x0825, 0x0825, 0x0825, 0x0825, 0x0825, 0x0825, 0x0825,
+	0x0840, 0x0840, 0x085a, 0x085e, 0x0871, 0x0871, 0x087f, 0x0897,
+	0x08a9, 0x08b8, 0x08c8, 0x08d3, 0x08e9, 0x08f8, 0x0907, 0x0907,
+	0x0916, 0x092a, 0x0936, 0x093d, 0x094c, 0x095b, 0x0963, 0x096f,
+	0x097b, 0x098b,
 }
 
-// Size: 6813 bytes
+// Size: 6975 bytes
 var myLangStr string = "" +
-	"အက်ခါဇူအနျအာဖရိကန်းစ်အာကိန်အန်ဟာရစျချအာရေဗီအက္စမီစ်အော်ဇောဘိုင်ဂျောနီဘက်" +
+	"အဘ်ခါဇီရန်အာဖရိကန်းစ်အာကိန်အန်ဟာရစျချအာရေဗီအက္စမီစ်အော်ဇောဘိုင်ဂျောနီဘက်" +
 	"ရှ်ကီအာဘီလာရုဘူဂေးရီးယားဘန်ဘာရာဘင်္ဂါလီတိဘက်ဘရီတွန်ဘော့စ်နီးယားကာတာလန်" +
-	"ချေချင်းခိုစီကန်ခရီးချက်ဝေလဒိန်းမတ်ဂျာမန်ဒွန်ကာဝီဂရိအင်္ဂလိပ်အက္စပရန္တ" +
-	"ိုစပိန်အက်စ်တိုးနီးရန်းဘစ်က္ကီပါရှန်ဖင်နစ်ရှ်ဖီဂျီဖာရိုအိစ်ပြင်သစ်အနော" +
-	"က်ပိုင်း ဖရီစီရန်အိုင်းရစ်ဂါလာစီယံဂူအာရာနီဂူဂျာရသီမန်းဇ်ဟာဥစာဟီးဘရူးဟိ" +
-	"န္ဒီခရိုအေရှန်ဟာအီတီအန်ဟန်ဂေရီအာမေနီအန်အင်ဒိုနီးရှားအစ္ဂဘိုစီချွမ် ရီအ" +
-	"ိုင်စ်လန္ဒီအီတလီအီနုခ်တီတုဂျပန်ဂျာဗားနီးစ်ဂျော်ဂျီယန်ကွန်ဂိုခီခူယူခါဇါ" +
-	"ခ်ခလာအ်လီဆပ်ခမာကန္နာဒါကိုးရီးယားကက်ရှ်မီရီကဒ်ခိုနီရှ်ခရူဂစ်လက်တင်လူဇင်" +
-	"ဘတ်က်ဂန်ဒီလင်ဂါလာလာအိုလစ္သူအာနီယံလူဘာ-ခါတန်ဂါလက္ဘီအံအာလာဂါစီမောင်းရီ (" +
-	"နယူးဇီလန်ကျွန်းရှိ ပင်ရင်းတိုင်းရင်းသားလူမျိုး)မာစီဒိုနီယံမလေးရာလမ်မွန" +
-	"်ဂိုလီးယန်းမာရသီမလေးမောလ္တီစ်ဗမာတောင်ဒီဘီလီနီပါလီဒတ်ချ်နော်ဝေး နီးနော်" +
-	"စ်ခ်ဘွတ်မော်လ်အိုရိုမိုအိုရီရာပန်ချာပီပါဠိပိုလန်ပါရှ်တိုပေါ်တူဂီခက်ချ်" +
-	"ဝါရောမရွန်ဒီရိုမေနီယားရုရှကင်ရာဝန်ဒါသင်္သကရိုက်စင်ဒီတောင်ဆာမိဆမ်ဂိုဆင်" +
-	"ဟာလစလိုဗက်စလိုဗေးနီးယမ်းရှိနာဆိုမာလီအယ်လ်ဘေးနီးယန်းဆားဗီးယန်းဆူဒန်ဆွီဒ" +
-	"င်ဆြာဟီလီတမီးလ်တီလီဂုတာဂွီခ်ထိုင်းတီဂ်ရင်ရာတခ္မင်တွန်ဂါတာကစ်တတာဝီဂါယူက" +
-	"ရိန်းအော်ဒူဦးဇ်ဘက်ဗီယက်နမ်ဝူလိုဖ်ဇိုစာရိုရုဘာတရုတ်ဇူလူအာဂ်ဟိန်းအင်္ဂလိ" +
-	"ပ်စာဟောင်းမာပုချီအာစုဘာလီဘာဆာဘိန်ဘာဘီနာဗိုဒိုချီဂါချာရိုကီဆိုရာနီ ကူဒစ" +
-	"်ရှ်ဒါကိုတာတိုင်တာဒီလာဝဲဇာမာအောက်ဆိုဘီအမ်ဒူအလာအလယ်ပိုင်း ဒတ်ချ်ဂျိုလာ-" +
-	"ဖွန်ရီအမ်ဘူရှေးဟောင်း အီဂျစ်အလယ်ပိုင်း အင်္ဂလိပ်ဖိလစ်ပီနိုအလယ်ပိုင်းပြ" +
-	"င်သစ်ပြင်သစ်ဟောင်းမြောက်ပိုင်း ဖရီစီရန်အရှေ့ပိုင်း ဖရီစီရန်ဂါဂါဇ်အလယ်ပ" +
-	"ိုင်းအမြင့်ဂျာမန်ရှေးဟောင်း ဂရိဆွစ် ဂျာမန်ဂူစီးဟာဝေယံအပေါ်ဆိုဘီအမ်ဂွမ်" +
-	"ဘာမချာမီဂျူဒီယို-ပါရှန်ဂျူဒီယို-အာရေဗျခဘိုင်လ်ကချင်ခမ်ဘာမာခွန်ဒီခဘူဗာဒ" +
-	"ီအာနူခါစီခိုရာ ချီအီနီခါလိမ်ဂျင်ကိုမီ-ပါမြက်ကွန်ကနီရှန်ဘာလာဘာဖီအာလန်ဂီ" +
-	"လာကိုတာလူအိုလူရီအာမာဆိုင်မီရုမိုရှီစ်ယန်းအလယ်ပိုင်း အိုင်းရစ်မာခူဝါ-မီ" +
-	"အီတိုမီတာမန်ချူးမိုဟော့ခ်မန်ဒန်းအကြိမ်များစွာ ဘာသာစကားများနာမာအနိမ့် ဂ" +
-	"ျာမန်ဝါဆီအိုနကိုနူအာယန်ကိုလီပါရှန် အဟောင်းခီခ်အီချီရွမ်ဘိုဝါဆန်ဘူရုဆန်" +
-	"ဂုစကော့စီနာခိုရာဘိုရို ဆမ်နီအိုင်းရစ် ဟောင်းတာချယ်လ်ဟစ်ရှမ်းတောင်ပိုင်" +
-	"း ဆာမိလူလီ ဆာမိအီနာရီ ဆာမိခိုလ် ဆာမိခွန်ဂို စွာဟီလီတီဆိုတာဆာဝါခ်အလယ်အက" +
-	"်တ်လက်စ် တာမာဇိုက်မူလရင်းမြစ်ဗိုင်ဗန်ဂျိုဆိုဂါမိုရိုကန် တွမ်မဇိုတ် စံဘ" +
-	"ာသာစကား နှင့် ပတ်သက် သောအရာမရှိအရေဗီ(ပုံမှန်)ဩစတြီးယ ဂျာမန်ဆွစ် အမြင့်" +
-	" ဂျာမန်ဩစတြေးလျှ အင်္ဂလိပ်ကနေဒါ အင်္ဂလိပ်ဗြိတိသျှ အင်္ဂလိပ်အမေရိကန် အင်္" +
-	"ဂလိပ်လက်တင်အမေရိက စပိန်စပိန်(ဥရောပ)ကနေဒါ ပြင်သစ်ဆွစ် ပြင်သစ်ဖလီမစ်ရှ်ဘ" +
-	"ရာဇီး ပေါ်တူဂီဥရောပ ပေါ်တူဂီရိုးရှင်းသော တရုတ်ရှေးရိုးစဉ်လာ တရုတ်"
+	"ချေချင်းခိုစီကန်ခရီးချက်ချူဗက်ရှ်ဝေလဒိန်းမတ်ဂျာမန်ဒွန်ကာဝီဂရိအင်္ဂလိပ်" +
+	"အက္စပရန္တိုစပိန်အက်စ်တိုးနီးရန်းဘစ်က္ကီပါရှန်ဖင်နစ်ရှ်ဖီဂျီဖာရိုအိစ်ပြ" +
+	"င်သစ်အနောက်ပိုင်း ဖရီစီရန်အိုင်းရစ်ဂါလာစီယံဂူအာရာနီဂူဂျာရသီမန်းဇ်ဟာဥစာ" +
+	"ဟီးဘရူးဟိန္ဒီခရိုအေရှန်ဟာအီတီအန်ဟန်ဂေရီအာမေနီအန်အင်ဒိုနီးရှားအစ္ဂဘိုစီ" +
+	"ချွမ် ရီအိုင်စ်လန္ဒီအီတလီအီနုခ်တီတုဂျပန်ဂျာဗားနီးစ်ဂျော်ဂျီယန်ကွန်ဂိုခ" +
+	"ီခူယူခါဇါခ်ခလာအ်လီဆပ်ခမာကန္နာဒါကိုးရီးယားကက်ရှ်မီရီကဒ်ခိုနီရှ်ခရူဂစ်လက" +
+	"်တင်လူဇင်ဘတ်က်ဂန်ဒီလင်ဂါလာလာအိုလစ္သူအာနီယံလူဘာ-ခါတန်ဂါလက္ဘီအံအာလာဂါစီမ" +
+	"ောင်းရီ (နယူးဇီလန်ကျွန်းရှိ ပင်ရင်းတိုင်းရင်းသားလူမျိုး)မာစီဒိုနီယံမလေ" +
+	"းရာလမ်မွန်ဂိုလီးယန်းမာရသီမလေးမောလ္တီစ်ဗမာတောင်ဒီဘီလီနီပါလီဒတ်ချ်နော်ဝေ" +
+	"း နီးနော်စ်ခ်ဘွတ်မော်လ်အိုရိုမိုအိုရီရာပန်ချာပီပါဠိပိုလန်ပါရှ်တိုပေါ်တ" +
+	"ူဂီခက်ချ်ဝါရောမရွန်ဒီရိုမေနီယားရုရှကင်ရာဝန်ဒါသင်္သကရိုက်စင်ဒီတောင်ဆာမိ" +
+	"ဆမ်ဂိုဆင်ဟာလစလိုဗက်စလိုဗေးနီးယမ်းရှိနာဆိုမာလီအယ်လ်ဘေးနီးယန်းဆားဗီးယန်း" +
+	"ဆွီဒင်ဆြာဟီလီတမီးလ်တီလီဂုတာဂျစ်ထိုင်းတီဂ်ရင်ရာတခ္မင်တွန်ဂါတာကစ်တတာဝီဂါ" +
+	"ယူကရိန်းအော်ဒူဦးဇ်ဘက်ဗီယက်နမ်ဝူလိုဖ်ဇိုစာရိုရုဘာတရုတ်ဇူလူအာဂ်ဟိန်းအင်္" +
+	"ဂလိပ်စာဟောင်းမာပုချီအာစုဘာလီဘာဆာဘိန်ဘာဘီနာအနောက်ပိုင်းဘဲလိုချီဗိုဒိုချ" +
+	"ီဂါချာရိုကီဆိုရာနီ ကူဒစ်ရှ်ဒါကိုတာတိုင်တာဒီလာဝဲဇာမာအောက်ဆိုဘီအမ်ဒူအလာအ" +
+	"လယ်ပိုင်း ဒတ်ချ်ဂျိုလာ-ဖွန်ရီအမ်ဘူရှေးဟောင်း အီဂျစ်အလယ်ပိုင်း အင်္ဂလိပ" +
+	"်ဖိလစ်ပီနိုအလယ်ပိုင်းပြင်သစ်ပြင်သစ်ဟောင်းမြောက်ပိုင်း ဖရီစီရန်အရှေ့ပို" +
+	"င်း ဖရီစီရန်ဂါဂါဇ်အလယ်ပိုင်းအမြင့်ဂျာမန်ရှေးဟောင်း ဂရိဆွစ် ဂျာမန်ဂူစီး" +
+	"ဟာဝေယံအပေါ်ဆိုဘီအမ်ဂွမ်ဘာမချာမီဂျူဒီယို-ပါရှန်ဂျူဒီယို-အာရေဗျခဘိုင်လ်က" +
+	"ချင်ခမ်ဘာမာခွန်ဒီခဘူဗာဒီအာနူခါစီခိုရာ ချီအီနီခါလိမ်ဂျင်ကိုမီ-ပါမြက်ကွန" +
+	"်ကနီရှန်ဘာလာဘာဖီအာလန်ဂီလာကိုတာမြောက်လူရီလူအိုလူရီအာမာဆိုင်မီရုမိုရှီစ်" +
+	"ယန်းအလယ်ပိုင်း အိုင်းရစ်မာခူဝါ-မီအီတိုမီတာမန်ချူးမိုဟော့ခ်မန်ဒန်းအကြိမ" +
+	"်များစွာ ဘာသာစကားများမာဇန်ဒါရန်နီနာမာအနိမ့် ဂျာမန်ဝါဆီအိုနကိုနူအာယန်ကိ" +
+	"ုလီပါရှန် အဟောင်းခီခ်အီချီရွမ်ဘိုဝါဆန်ဘူရုဆန်ဂုစကော့စီနာခိုရာဘိုရို ဆမ" +
+	"်နီအိုင်းရစ် ဟောင်းတာချယ်လ်ဟစ်ရှမ်းတောင်ပိုင်း ဆာမိလူလီ ဆာမိအီနာရီ ဆာမ" +
+	"ိခိုလ် ဆာမိခွန်ဂို စွာဟီလီတီဆိုတာဆာဝါခ်အလယ်အက်တ်လက်စ် တာမာဇိုက်မူလရင်း" +
+	"မြစ်ဗိုင်ဗန်ဂျိုဝေါလ်ပါရီဆိုဂါမိုရိုကန် တွမ်မဇိုတ် စံဘာသာစကား နှင့် ပတ" +
+	"်သက် သောအရာမရှိအရေဗီ(ပုံမှန်)ဩစတြီးယ ဂျာမန်ဆွစ် အမြင့် ဂျာမန်ဩစတြေးလျှ" +
+	" အင်္ဂလိပ်ကနေဒါ အင်္ဂလိပ်ဗြိတိသျှ အင်္ဂလိပ်အမေရိကန် အင်္ဂလိပ်လက်တင်အမေရိ" +
+	"က စပိန်စပိန်(ဥရောပ)ကနေဒါ ပြင်သစ်ဆွစ် ပြင်သစ်ဖလီမစ်ရှ်ဘရာဇီး ပေါ်တူဂီဥရ" +
+	"ောပ ပေါ်တူဂီရိုးရှင်းသော တရုတ်ရှေးရိုးစဉ်လာ တရုတ်"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var myLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0000, 0x001e, 0x001e, 0x003f, 0x0051, 0x006f, 0x006f,
 	0x0081, 0x0099, 0x0099, 0x0099, 0x00cf, 0x00ed, 0x00ff, 0x0120,
 	0x0120, 0x0135, 0x014d, 0x015c, 0x0171, 0x0195, 0x01aa, 0x01c2,
-	0x01c2, 0x01da, 0x01e6, 0x01f2, 0x01f2, 0x01f2, 0x01fb, 0x0213,
-	0x0225, 0x0225, 0x0237, 0x023d, 0x0246, 0x0261, 0x0282, 0x0291,
-	0x02c1, 0x02d6, 0x02e8, 0x02e8, 0x0303, 0x0312, 0x032d, 0x0342,
-	0x037f, 0x039a, 0x039a, 0x03b2, 0x03ca, 0x03e2, 0x03f4, 0x0403,
-	0x0418, 0x042a, 0x042a, 0x0448, 0x0463, 0x0478, 0x0493, 0x0493,
+	0x01c2, 0x01da, 0x01e6, 0x01f2, 0x01f2, 0x020d, 0x0216, 0x022e,
+	0x0240, 0x0240, 0x0252, 0x0258, 0x0261, 0x027c, 0x029d, 0x02ac,
+	0x02dc, 0x02f1, 0x0303, 0x0303, 0x031e, 0x032d, 0x0348, 0x035d,
+	0x039a, 0x03b5, 0x03b5, 0x03cd, 0x03e5, 0x03fd, 0x040f, 0x041e,
+	0x0433, 0x0445, 0x0445, 0x0463, 0x047e, 0x0493, 0x04ae, 0x04ae,
 	// Entry 40 - 7F
-	0x0493, 0x04ba, 0x04ba, 0x04cf, 0x04eb, 0x04eb, 0x04eb, 0x050f,
-	0x051e, 0x053c, 0x054b, 0x056c, 0x058d, 0x05a2, 0x05b4, 0x05b4,
-	0x05c6, 0x05e4, 0x05ed, 0x0602, 0x0620, 0x0620, 0x063e, 0x0647,
-	0x0647, 0x065f, 0x0671, 0x0683, 0x06a1, 0x06b0, 0x06b0, 0x06c5,
-	0x06d4, 0x06f5, 0x0717, 0x072c, 0x0744, 0x0744, 0x07e7, 0x0808,
-	0x0823, 0x084d, 0x085c, 0x0868, 0x0883, 0x088c, 0x088c, 0x08ad,
-	0x08bf, 0x08bf, 0x08d1, 0x0908, 0x0926, 0x0926, 0x0926, 0x0926,
-	0x0926, 0x0926, 0x0941, 0x0956, 0x0956, 0x096e, 0x097a, 0x098c,
+	0x04ae, 0x04d5, 0x04d5, 0x04ea, 0x0506, 0x0506, 0x0506, 0x052a,
+	0x0539, 0x0557, 0x0566, 0x0587, 0x05a8, 0x05bd, 0x05cf, 0x05cf,
+	0x05e1, 0x05ff, 0x0608, 0x061d, 0x063b, 0x063b, 0x0659, 0x0662,
+	0x0662, 0x067a, 0x068c, 0x069e, 0x06bc, 0x06cb, 0x06cb, 0x06e0,
+	0x06ef, 0x0710, 0x0732, 0x0747, 0x075f, 0x075f, 0x0802, 0x0823,
+	0x083e, 0x0868, 0x0877, 0x0883, 0x089e, 0x08a7, 0x08a7, 0x08c8,
+	0x08da, 0x08da, 0x08ec, 0x0923, 0x0941, 0x0941, 0x0941, 0x0941,
+	0x0941, 0x0941, 0x095c, 0x0971, 0x0971, 0x0989, 0x0995, 0x09a7,
 	// Entry 80 - BF
-	0x09a4, 0x09bc, 0x09d4, 0x09e0, 0x09f2, 0x0a10, 0x0a1c, 0x0a3a,
-	0x0a5b, 0x0a5b, 0x0a6a, 0x0a85, 0x0a97, 0x0aa9, 0x0abe, 0x0ae8,
-	0x0ae8, 0x0af7, 0x0b0c, 0x0b39, 0x0b57, 0x0b57, 0x0b57, 0x0b66,
-	0x0b78, 0x0b8d, 0x0b9f, 0x0bb1, 0x0bc6, 0x0bd8, 0x0bf3, 0x0c05,
-	0x0c05, 0x0c17, 0x0c26, 0x0c26, 0x0c2f, 0x0c2f, 0x0c3b, 0x0c53,
-	0x0c65, 0x0c7a, 0x0c7a, 0x0c92, 0x0c92, 0x0c92, 0x0ca7, 0x0cb6,
-	0x0cb6, 0x0ccb, 0x0ccb, 0x0cda, 0x0ce6, 0x0ce6, 0x0ce6, 0x0ce6,
-	0x0ce6, 0x0ce6, 0x0ce6, 0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01,
+	0x09bf, 0x09d7, 0x09ef, 0x09fb, 0x0a0d, 0x0a2b, 0x0a37, 0x0a55,
+	0x0a76, 0x0a76, 0x0a85, 0x0aa0, 0x0ab2, 0x0ac4, 0x0ad9, 0x0b03,
+	0x0b03, 0x0b12, 0x0b27, 0x0b54, 0x0b72, 0x0b72, 0x0b72, 0x0b72,
+	0x0b84, 0x0b99, 0x0bab, 0x0bbd, 0x0bcf, 0x0be1, 0x0bfc, 0x0c0e,
+	0x0c0e, 0x0c20, 0x0c2f, 0x0c2f, 0x0c38, 0x0c38, 0x0c44, 0x0c5c,
+	0x0c6e, 0x0c83, 0x0c83, 0x0c9b, 0x0c9b, 0x0c9b, 0x0cb0, 0x0cbf,
+	0x0cbf, 0x0cd4, 0x0cd4, 0x0ce3, 0x0cef, 0x0cef, 0x0cef, 0x0cef,
+	0x0cef, 0x0cef, 0x0cef, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a,
 	// Entry C0 - FF
-	0x0d01, 0x0d01, 0x0d34, 0x0d34, 0x0d34, 0x0d49, 0x0d49, 0x0d49,
-	0x0d49, 0x0d49, 0x0d49, 0x0d49, 0x0d55, 0x0d55, 0x0d55, 0x0d55,
-	0x0d55, 0x0d55, 0x0d55, 0x0d61, 0x0d61, 0x0d6d, 0x0d6d, 0x0d6d,
-	0x0d6d, 0x0d6d, 0x0d7f, 0x0d7f, 0x0d8b, 0x0d8b, 0x0d8b, 0x0d8b,
-	0x0d8b, 0x0d8b, 0x0d8b, 0x0d8b, 0x0d8b, 0x0d8b, 0x0d8b, 0x0d8b,
-	0x0d8b, 0x0d9d, 0x0d9d, 0x0d9d, 0x0d9d, 0x0d9d, 0x0d9d, 0x0d9d,
-	0x0d9d, 0x0d9d, 0x0d9d, 0x0d9d, 0x0d9d, 0x0dac, 0x0dac, 0x0dac,
-	0x0dac, 0x0dac, 0x0dac, 0x0dac, 0x0dac, 0x0dc4, 0x0dc4, 0x0df2,
+	0x0d0a, 0x0d0a, 0x0d3d, 0x0d3d, 0x0d3d, 0x0d52, 0x0d52, 0x0d52,
+	0x0d52, 0x0d52, 0x0d52, 0x0d52, 0x0d5e, 0x0d5e, 0x0d5e, 0x0d5e,
+	0x0d5e, 0x0d5e, 0x0d6a, 0x0d6a, 0x0d76, 0x0d76, 0x0d76, 0x0d76,
+	0x0d76, 0x0d88, 0x0d88, 0x0d94, 0x0d94, 0x0d94, 0x0dd0, 0x0dd0,
+	0x0dd0, 0x0dd0, 0x0dd0, 0x0dd0, 0x0dd0, 0x0dd0, 0x0dd0, 0x0dd0,
+	0x0dd0, 0x0de2, 0x0de2, 0x0de2, 0x0de2, 0x0de2, 0x0de2, 0x0de2,
+	0x0de2, 0x0de2, 0x0de2, 0x0de2, 0x0de2, 0x0df1, 0x0df1, 0x0df1,
+	0x0df1, 0x0df1, 0x0df1, 0x0df1, 0x0df1, 0x0e09, 0x0e09, 0x0e37,
 	// Entry 100 - 13F
-	0x0df2, 0x0df2, 0x0df2, 0x0df2, 0x0e07, 0x0e07, 0x0e1c, 0x0e2e,
-	0x0e2e, 0x0e2e, 0x0e2e, 0x0e3a, 0x0e3a, 0x0e61, 0x0e61, 0x0e70,
-	0x0ea1, 0x0ec6, 0x0ec6, 0x0ec6, 0x0ed5, 0x0ed5, 0x0ed5, 0x0f06,
-	0x0f06, 0x0f06, 0x0f40, 0x0f40, 0x0f40, 0x0f40, 0x0f40, 0x0f5e,
-	0x0f5e, 0x0f5e, 0x0f5e, 0x0f91, 0x0fb8, 0x0fb8, 0x0ff5, 0x102f,
-	0x102f, 0x102f, 0x1041, 0x1041, 0x1041, 0x1041, 0x1041, 0x1041,
-	0x1041, 0x1041, 0x1083, 0x1083, 0x1083, 0x1083, 0x1083, 0x1083,
-	0x1083, 0x10ab, 0x10ca, 0x10ca, 0x10ca, 0x10d9, 0x10d9, 0x10d9,
+	0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e4c, 0x0e4c, 0x0e61, 0x0e73,
+	0x0e73, 0x0e73, 0x0e73, 0x0e7f, 0x0e7f, 0x0ea6, 0x0ea6, 0x0eb5,
+	0x0ee6, 0x0f0b, 0x0f0b, 0x0f0b, 0x0f1a, 0x0f1a, 0x0f1a, 0x0f4b,
+	0x0f4b, 0x0f4b, 0x0f85, 0x0f85, 0x0f85, 0x0f85, 0x0f85, 0x0fa3,
+	0x0fa3, 0x0fa3, 0x0fa3, 0x0fd6, 0x0ffd, 0x0ffd, 0x103a, 0x1074,
+	0x1074, 0x1074, 0x1086, 0x1086, 0x1086, 0x1086, 0x1086, 0x1086,
+	0x1086, 0x1086, 0x10c8, 0x10c8, 0x10c8, 0x10c8, 0x10c8, 0x10c8,
+	0x10c8, 0x10f0, 0x110f, 0x110f, 0x110f, 0x111e, 0x111e, 0x111e,
 	// Entry 140 - 17F
-	0x10d9, 0x10eb, 0x10eb, 0x10eb, 0x10eb, 0x10eb, 0x1112, 0x1112,
-	0x1112, 0x1112, 0x1112, 0x1112, 0x1112, 0x1112, 0x1112, 0x1112,
-	0x1124, 0x1136, 0x1161, 0x118c, 0x118c, 0x118c, 0x11a4, 0x11b3,
-	0x11b3, 0x11c2, 0x11c2, 0x11c2, 0x11c2, 0x11c2, 0x11da, 0x11fb,
-	0x11fb, 0x11fb, 0x11fb, 0x1207, 0x1207, 0x122c, 0x122c, 0x122c,
-	0x122c, 0x124a, 0x124a, 0x126c, 0x1281, 0x1281, 0x1281, 0x1281,
-	0x1281, 0x1281, 0x1281, 0x1281, 0x1299, 0x12ab, 0x12ab, 0x12ab,
-	0x12ab, 0x12ab, 0x12ba, 0x12ba, 0x12ba, 0x12ba, 0x12ba, 0x12ba,
+	0x111e, 0x1130, 0x1130, 0x1130, 0x1130, 0x1130, 0x1157, 0x1157,
+	0x1157, 0x1157, 0x1157, 0x1157, 0x1157, 0x1157, 0x1157, 0x1157,
+	0x1169, 0x117b, 0x11a6, 0x11d1, 0x11d1, 0x11d1, 0x11e9, 0x11f8,
+	0x11f8, 0x1207, 0x1207, 0x1207, 0x1207, 0x1207, 0x121f, 0x1240,
+	0x1240, 0x1240, 0x1240, 0x124c, 0x124c, 0x1271, 0x1271, 0x1271,
+	0x1271, 0x128f, 0x128f, 0x12b1, 0x12c6, 0x12c6, 0x12c6, 0x12c6,
+	0x12c6, 0x12c6, 0x12c6, 0x12c6, 0x12de, 0x12f0, 0x12f0, 0x12f0,
+	0x12f0, 0x12f0, 0x12ff, 0x12ff, 0x12ff, 0x12ff, 0x12ff, 0x12ff,
 	// Entry 180 - 1BF
-	0x12ba, 0x12cf, 0x12cf, 0x12cf, 0x12cf, 0x12cf, 0x12cf, 0x12cf,
-	0x12cf, 0x12de, 0x12de, 0x12f0, 0x12f0, 0x12f0, 0x12f0, 0x12f0,
-	0x12f0, 0x12f0, 0x12f0, 0x12f0, 0x1305, 0x1305, 0x1305, 0x1305,
-	0x1305, 0x1311, 0x1335, 0x136f, 0x1397, 0x13a3, 0x13a3, 0x13a3,
-	0x13b8, 0x13b8, 0x13d3, 0x13d3, 0x13d3, 0x13e8, 0x1434, 0x1434,
-	0x1434, 0x1434, 0x1434, 0x1434, 0x1434, 0x1434, 0x1434, 0x1434,
-	0x1440, 0x1465, 0x1465, 0x1465, 0x1465, 0x1465, 0x147a, 0x147a,
-	0x147a, 0x147a, 0x147a, 0x1486, 0x1486, 0x1492, 0x1492, 0x1492,
+	0x12ff, 0x1314, 0x1314, 0x1314, 0x1314, 0x1332, 0x1332, 0x1332,
+	0x1332, 0x1332, 0x1341, 0x1341, 0x1353, 0x1353, 0x1353, 0x1353,
+	0x1353, 0x1353, 0x1353, 0x1353, 0x1353, 0x1368, 0x1368, 0x1368,
+	0x1368, 0x1368, 0x1374, 0x1398, 0x13d2, 0x13fa, 0x1406, 0x1406,
+	0x1406, 0x141b, 0x141b, 0x1436, 0x1436, 0x1436, 0x144b, 0x1497,
+	0x1497, 0x1497, 0x1497, 0x1497, 0x1497, 0x1497, 0x14bb, 0x14bb,
+	0x14bb, 0x14c7, 0x14ec, 0x14ec, 0x14ec, 0x14ec, 0x14ec, 0x1501,
+	0x1501, 0x1501, 0x1501, 0x1501, 0x150d, 0x150d, 0x1519, 0x1519,
 	// Entry 1C0 - 1FF
-	0x14aa, 0x14aa, 0x14aa, 0x14aa, 0x14aa, 0x14aa, 0x14aa, 0x14aa,
-	0x14aa, 0x14aa, 0x14aa, 0x14aa, 0x14aa, 0x14d2, 0x14d2, 0x14d2,
-	0x14d2, 0x14d2, 0x14d2, 0x14d2, 0x14d2, 0x14ed, 0x14ed, 0x14ed,
-	0x14ed, 0x14ed, 0x14ed, 0x14ed, 0x1502, 0x1502, 0x1502, 0x1502,
-	0x1502, 0x1502, 0x1508, 0x1508, 0x1508, 0x1508, 0x151d, 0x151d,
-	0x151d, 0x151d, 0x151d, 0x152c, 0x152c, 0x153b, 0x153b, 0x153b,
-	0x1547, 0x1547, 0x1547, 0x1578, 0x15a6, 0x15a6, 0x15c7, 0x15d6,
-	0x15d6, 0x15d6, 0x15d6, 0x15d6, 0x1604, 0x161d, 0x163c, 0x1658,
+	0x1519, 0x1531, 0x1531, 0x1531, 0x1531, 0x1531, 0x1531, 0x1531,
+	0x1531, 0x1531, 0x1531, 0x1531, 0x1531, 0x1531, 0x1559, 0x1559,
+	0x1559, 0x1559, 0x1559, 0x1559, 0x1559, 0x1559, 0x1574, 0x1574,
+	0x1574, 0x1574, 0x1574, 0x1574, 0x1574, 0x1589, 0x1589, 0x1589,
+	0x1589, 0x1589, 0x1589, 0x158f, 0x158f, 0x158f, 0x158f, 0x15a4,
+	0x15a4, 0x15a4, 0x15a4, 0x15a4, 0x15b3, 0x15b3, 0x15c2, 0x15c2,
+	0x15c2, 0x15c2, 0x15ce, 0x15ce, 0x15ce, 0x15ff, 0x162d, 0x162d,
+	0x164e, 0x165d, 0x165d, 0x165d, 0x165d, 0x165d, 0x168b, 0x16a4,
 	// Entry 200 - 23F
-	0x1658, 0x1658, 0x1658, 0x1658, 0x1658, 0x1658, 0x1658, 0x1658,
-	0x1658, 0x1658, 0x1683, 0x1683, 0x1683, 0x1683, 0x1683, 0x1683,
-	0x1692, 0x1692, 0x1692, 0x1692, 0x1692, 0x1692, 0x1692, 0x1692,
-	0x1692, 0x1692, 0x1692, 0x1692, 0x1692, 0x1692, 0x1692, 0x1692,
-	0x1692, 0x1692, 0x1692, 0x1692, 0x16aa, 0x16aa, 0x16f0, 0x16f0,
-	0x16f0, 0x16f0, 0x1711, 0x1720, 0x1720, 0x1720, 0x1720, 0x1720,
-	0x1720, 0x1720, 0x1735, 0x1735, 0x1735, 0x1735, 0x1735, 0x1735,
-	0x1735, 0x1735, 0x1735, 0x1744, 0x1744, 0x1744, 0x1744, 0x1744,
+	0x16c3, 0x16df, 0x16df, 0x16df, 0x16df, 0x16df, 0x16df, 0x16df,
+	0x16df, 0x16df, 0x16df, 0x16df, 0x170a, 0x170a, 0x170a, 0x170a,
+	0x170a, 0x170a, 0x1719, 0x1719, 0x1719, 0x1719, 0x1719, 0x1719,
+	0x1719, 0x1719, 0x1719, 0x1719, 0x1719, 0x1719, 0x1719, 0x1719,
+	0x1719, 0x1719, 0x1719, 0x1719, 0x1719, 0x1719, 0x1731, 0x1731,
+	0x1777, 0x1777, 0x1777, 0x1777, 0x1798, 0x17a7, 0x17a7, 0x17a7,
+	0x17a7, 0x17a7, 0x17a7, 0x17a7, 0x17bc, 0x17bc, 0x17bc, 0x17bc,
+	0x17bc, 0x17d7, 0x17d7, 0x17d7, 0x17d7, 0x17e6, 0x17e6, 0x17e6,
 	// Entry 240 - 27F
-	0x1744, 0x1744, 0x1744, 0x1744, 0x1744, 0x1744, 0x1785, 0x1785,
-	0x17df, 0x17df, 0x1805, 0x182d, 0x185f, 0x1896, 0x18c1, 0x18f5,
-	0x1929, 0x195d, 0x197d, 0x197d, 0x19a2, 0x19c4, 0x19df, 0x1a0a,
-	0x1a32, 0x1a32, 0x1a32, 0x1a66, 0x1a9d,
+	0x17e6, 0x17e6, 0x17e6, 0x17e6, 0x17e6, 0x17e6, 0x17e6, 0x17e6,
+	0x1827, 0x1827, 0x1881, 0x1881, 0x18a7, 0x18a7, 0x18cf, 0x1901,
+	0x1938, 0x1963, 0x1997, 0x19cb, 0x19ff, 0x1a1f, 0x1a1f, 0x1a1f,
+	0x1a44, 0x1a66, 0x1a66, 0x1a81, 0x1aac, 0x1ad4, 0x1ad4, 0x1ad4,
+	0x1b08, 0x1b3f,
 }
 
-// Size: 4883 bytes
+// Size: 12514 bytes
 var neLangStr string = "" +
-	"अब्खाजियालीअफ्रिकान्सआकानअम्हारिकअरबीआसामीअजरबैजानीबाश्किरवेलारूसीबुल्गे" +
-	"रियालीबाम्बाराबंगालीतिब्बतीब्रेटनबोस्नियालीक्याटालनकोर्सिकनचेकवेल्शडेन" +
-	"िशजर्मनजोङ्खाइविग्रीकअंग्रेजीएस्पेरान्तोस्पेनिसइस्टोनियालीबास्कफारसीफि" +
-	"निशफिजियालीफारोजफ्रान्सेलीफ्रिजीयनआइरिशगलिसियालीगुजरानीगुजरातीमान्क्सह" +
-	"ाउसाहिब्रुहिन्दीक्रोएशियालीहैटियालीहंग्रीयालीआर्मेनियालीइन्डोनेसियालीइ" +
-	"ग्बोसिचुआन यिआइसल्यान्डिकइटालियनलनुक्टिटुटजापानीजाभानिजजर्जियालीकिकुयु" +
-	"काजाखकालालिसुटखमेरकन्नाडाकोरियालीकाश्मीरीकुर्दिशकोर्निशकिर्गिजल्याटिनल" +
-	"क्जेम्बर्गिसगान्डालिंगालालाओलिथुआनियालीलुबा-काताङ्गालात्भियालीमलागासीम" +
-	"ाओरीम्याकेडोनियनमलयालममंगोलमराठीमलायामाल्टिजवर्मेलीउत्तर नेडेबेलेनेपाल" +
-	"ीडचनर्वेली नाइनोर्स्कनर्वेली बोकमालओरोमोओरियापंजाबीपोलिशपाश्तोपोर्तुगी" +
-	"क्वेचुवारोमानिशरूण्डीरोमानियालीरूसीकिन्यारवान्डासंस्कृतसिन्धीउत्तरी सा" +
-	"मीसाङ्गोसिन्हालास्लोभाकियालीस्लोभेनियालीशोनासोमालीअल्बेनियनसर्बियालीसु" +
-	"डानीस्विडिशस्वाहिलीतामिलतेलुगुताजिकथाईतिग्रीन्याटर्कमेनटोङ्गनटर्किशतात" +
-	"ारउइघुरयुक्रेनीउर्दुउज्बेकीभियतनामीवुलुफखोसायोरूवाचिनियाँजुलुआघेममापुच" +
-	"ेआसुबेम्बाबेनाबोडोचिगाचेरोकीसोरानी कुर्दिशताइताजर्मातल्लो सोर्बियनदुवा" +
-	"लाजोला-फोनिलएम्बुफिलिपिनीगगाउजस्वीस जर्मनगुसीहवाइयनमाथिल्लो सोर्बियनगो" +
-	"म्बामाचामेकाबिलकाम्बामाकोन्डेकाबुभेर्डियानुकोयरा चिनीकालेन्जिनकोमी-पर्" +
-	"म्याककोन्कानीशाम्बालाबाफियालाङ्गीलोकोतालुओलुइयामासालमेरूमोरिसेनमाखुवा-" +
-	"मिट्टोमेटामोहकमुन्डाङनामाक्वासियोनकोनुएरन्यान्कोलकिचेरोम्बोर्\u200cवास" +
-	"ाम्बुरूसाङ्गुसेनाकोयराबोरो सेन्नीटाचेल्हिटदक्षिणी सामीलुले सामीइनारी स" +
-	"ामीस्कोइट सामीकोङ्गो स्वाहिलीटेसोतासावाककेन्द्रीय एट्लास टामाजिघटअज्ञा" +
-	"त भाषाभाइभुन्जोसोगामानक मोरोक्कोन तामाजिघटभाषिक सामग्री छैनआधुनिक मानक" +
-	" अरबीअष्ट्रियन जर्मनस्वीस हाई जर्मनयुरोपेली स्पेनिसफ्लेमिशपोर्तुगी (युरो" +
-	"प)माल्डाभियनसरलिकृत चिनियाँपरम्परागत चिनियाँ"
+	"अफारअब्खाजियालीअवेस्तानअफ्रिकान्सआकानअम्हारिकअरागोनीअरबीआसामीअवारिकऐमारा" +
+	"अजरबैजानीबास्किरबेलारुसीबुल्गेरियालीबिस्लामबाम्बाराबंगालीतिब्बतीब्रेटन" +
+	"बोस्नियालीक्याटालनचेचेनचामोर्रोकोर्सिकनक्रीचेकचर्च स्लाभिकचुभासवेल्शडे" +
+	"निसजर्मनदिबेहीजोङ्खाइवीग्रीकअङ्ग्रेजीएस्पेरान्तोस्पेनीइस्टोनियालीबास्क" +
+	"फारसीफुलाहफिनिसफिजियालीफारोजफ्रान्सेलीफ्रिजीयनआयरिसस्कटिस गाएलिकगलिसिय" +
+	"ालीगुवारानीगुजरातीमान्क्सहाउसाहिब्रुहिन्दीहिरी मोटुक्रोयसियालीहैटियाली" +
+	"हङ्गेरियालीआर्मेनियालीहेरेरोइन्टर्लिङ्गुआइन्डोनेसियालीइन्टरलिङ्ग्वेइग्" +
+	"बोसिचुआन यिइनुपिआक्इडोआइसल्यान्डियालीइटालेलीइनुक्टिटुटजापानीजाभानीजर्ज" +
+	"ियालीकोङ्गोकिकुयुकुआन्यामाकाजाखकालालिसुटखमेरकन्नाडाकोरियालीकानुरीकास्म" +
+	"िरीकुर्दीकोमीकोर्निसकिर्गिजल्याटिनलक्जेम्बर्गीगान्डालिम्बुर्गीलिङ्गाला" +
+	"लाओलिथुआनियालीलुबा-काताङ्गालात्भियालीमलागासीमार्सालीमाओरीम्यासेडोनियाल" +
+	"ीमलयालममङ्गोलियालीमराठीमलायमाल्टिजबर्मेलीनाउरूउत्तरी न्डेबेलेनेपालीन्द" +
+	"ोन्गाडचनर्वेली नाइनोर्स्कनर्वेली बोकमालनाभाजोन्यान्जाअक्सिटनओजिब्वाओरो" +
+	"मोउडियाअोस्सेटिकपंजाबीपालीपोलिसपास्तोपोर्तुगीक्वेचुवारोमानिसरुन्डीरोमा" +
+	"नियालीरूसीकिन्यारवान्डासंस्कृतसिन्धीउत्तरी सामीसाङ्गोसिन्हालीस्लोभाकिय" +
+	"ालीस्लोभेनियालीशोनासोमालीअल्बानियालीसर्बियालीस्वातीस्विडिसस्वाहिलीतामि" +
+	"लतेलुगुताजिकथाईतिग्रीन्याटर्कमेनटोङ्गनटर्किशतातारउइघुरयुक्रेनीउर्दुउज्" +
+	"बेकीभियतनामीवुलुफखोसायिद्दिसयोरूवाचिनियाँजुलुअचाइनिजअकोलीअदाङमेअदिघेअफ" +
+	"्रिहिलीआघेमअइनुअक्कादियालीअलाबामाअलेउटघेग अल्बानियालीपुरातन अङ्ग्रेजीअ" +
+	"ङ्गिकाअरामाइकमापुचेअराओनाअरापाहोअल्जेरियाली अरबीअरावाकमोरोक्कोली अरबीइ" +
+	"जिप्ट अरबीआसुअमेरिकी साङ्केतिक भाषाअस्टुरियालीकोटावाअवधीबालुचीबालीबाभा" +
+	"रियालीबासाबामुनबाताक तोबाघोमालाबेजाबेम्बाबेटावीबेनाबाफुटबडागापश्चिम बा" +
+	"लोचीभोजपुरीबिकोलबिनीबन्जारकोमविष्णुप्रियाबाख्तिआरीब्रजब्राहुइबोडोअकुजब" +
+	"ुरिआतबुगिनियालीबुलुब्लिनमेडुम्बाकाड्डोक्यारिबकायुगाअट्सामसेबुआनोचिगाचि" +
+	"ब्चाचागाटाईचुकेसेमारीचिनुक जार्गनचोक्टावचिपेव्यानचेरोकीचेयेन्नेकेन्द्र" +
+	"ीय कुर्दीकोप्टिककापिज्नोनक्रिमियाली तुर्ककासुवियनडाकोटादार्ग्वाताइतादे" +
+	"लावरदोग्रिबदिन्काजर्माडोगरीतल्लो सोर्बियनकेन्द्रीय दुसुनदुवालामध्य डचज" +
+	"ोला-फोनिलद्युलादाजागाएम्बुएफिकएमिलियालीपुरातन इजिप्टीएकाजुकएलामाइटमध्य" +
+	" अङ्ग्रेजीकेन्द्रीय युपिकइवोन्डोएक्सट्रेमादुरालीफाङफिलिपिनीफोनकाहुन फ्रा" +
+	"न्सेलीमध्य फ्रान्सेलीपुरातन फ्रान्सेलीअर्पितानउत्तरी फ्रिजीपूर्वी फ्रि" +
+	"सियालीफ्रिउलियालीगागगाउजगान चिनियाँगायोग्बायागिजगिल्बर्टीगिलाकीमध्य उच" +
+	"्च जर्मनपुरातन उच्च जर्मनगोवा कोन्कानीगोन्डीगोरोन्टालोगोथिकग्रेबोपुरात" +
+	"न ग्रिकस्वीस जर्मनफ्राफ्रागुसीगुइचिनहाइदाहक्का चिनियाँहवाइयनफिजी हिन्द" +
+	"ीहिलिगायनोनहिट्टिटेहमोङमाथिल्लो सोर्बियनहुपाइबानइबिबियोइयोकोइन्गसइन्ग्" +
+	"रियालीजमैकाली क्रेओले अङ्ग्रेजीलोज्बानन्गोम्बामाचामेजुडियो-फारसीजुडियो" +
+	"-अरबीजुटिसकारा-काल्पाककाबिलकाचिनज्जुकाम्बाकावीकाबार्दियालीकानेम्बुमाकोन्" +
+	"डेकाबुभेर्डियानुकेनयाङकोरोकाइनगाङखासीखोटानीकोयरा चिनीखोवारकिर्मान्जकीक" +
+	"ाकोकालेन्जिनकिम्बुन्डुकोमी-पर्म्याककोन्कानीकोस्रालीक्पेल्लेकाराचाय-बाल" +
+	"्करक्रिओकिनाराय-एकारेलियालीकुरुखशाम्बालाबाफियाकोलोग्नियालीकुमिककुतेनाइ" +
+	"लाडिनोलाङ्गीलाहन्डालाम्बालाज्घियालीलिङ्गुवा फ्राङ्का नोभालिगुरियालीलिभ" +
+	"ोनियालीलाकोतालोम्बार्डमोङ्गोलोजीउत्तरी लुरीलाट्गालीलुबा-लुलुआलुइसेनोलु" +
+	"न्डालुओमिजोलुइयासाहित्यिक चिनियाँलाजमादुरेसेमाफामगधीमैथिलीमाकासारमान्द" +
+	"िङोमसाईमाबामोक्षमन्दरमेन्डेमेरूमोरिसेनमध्य आयरिसमाखुवा-मिट्टोमेटामिकमा" +
+	"कमिनाङकाबाउमान्चुमनिपुरीमोहकमोस्सीमुन्डाङबहुभाषाक्रिकमिरान्डीमाडवारीमे" +
+	"न्टावाईम्येनेइर्ज्यामजानडेरानीमिन नान चिनियाँनेपोलिटाननामातल्लो जर्मनन" +
+	"ेवारीनियासनिउएनअओ नागाक्वासियोन्गिएम्बुननोगाइपुरानो नोर्सेनोभियलनकोउत्" +
+	"तरी सोथोनुएरपरम्परागत नेवारीन्यामवेजीन्यान्कोलन्योरोनजिमाओसागेअटोमन तु" +
+	"र्कीपाङ्गासिनानपाहलावीपामपाङ्गापापियामेन्तोपालाउवालीपिकार्डपेन्सिलभानि" +
+	"याली जर्मनपुरातन फारसीपालाटिन जर्मनफोनिसियालीपिएडमोन्तेसेपोन्टिकपुरातन" +
+	" प्रोभेन्कालकिचेचिम्बोराजो उच्चस्थान किचुआराजस्थानीरोम्बोअरोमानीयालीर्" +
+	"\u200cवासाम्बुरूसान्तालीन्गामबायसाङ्गुदक्षिणी कुर्दिशसेनाकोयराबोरो सेन्न" +
+	"ीपुरातन आयरीसटाचेल्हिटचाड अरबीतल्लो सिलेसियालीदक्षिणी सामीलुले सामीइना" +
+	"री सामीस्कोइट सामीस्रानान टोङ्गोसुकुमासुसूसुमेरियालीकोमोरीकङ्गो स्वाहि" +
+	"लीपरम्परागत सिरियाकसिरियाकटेसोक्लिङ्गनन्यास टोङ्गामुस्लिम टाटतासावाकके" +
+	"न्द्रीय एट्लास टामाजिघटअज्ञात भाषाभाइमुख्य-फ्राङ्कोनियालीभुन्जोवार्ल्प" +
+	"िरीकाल्मिकमिनग्रेलियालीसोगान्हिनगातुकान्टोनियालीब्लिससिम्बोल्समानक मोर" +
+	"ोक्कोन तामाजिघटभाषिक सामग्री छैनआधुनिक मानक अरबीअस्ट्रियाली जर्मनस्वीस" +
+	" हाई जर्मनअस्ट्रेलियाली अङ्ग्रेजीक्यानाडेली अङ्ग्रेजीबेलायती अङ्ग्रेजीअम" +
+	"ेरिकी अङ्ग्रेजील्याटिन अमेरिकी स्पेनीयुरोपेली स्पेनीमेक्सिकन स्पेनीक्य" +
+	"ानेडाली फ्रान्सेलीतल्लो साक्सनफ्लेमिसब्राजिली पोर्तुगीयुरोपेली पोर्तुग" +
+	"ीमाल्डाभियनसरलिकृत चिनियाँपरम्परागत चिनियाँ"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var neLangIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0021, 0x0021, 0x003f, 0x004b, 0x0063, 0x0063,
-	0x006f, 0x007e, 0x007e, 0x007e, 0x0099, 0x00ae, 0x00c6, 0x00ea,
-	0x00ea, 0x0102, 0x0114, 0x0129, 0x013b, 0x0159, 0x0171, 0x0171,
-	0x0171, 0x0189, 0x0189, 0x0192, 0x0192, 0x0192, 0x01a1, 0x01b0,
-	0x01bf, 0x01bf, 0x01d1, 0x01da, 0x01e9, 0x0201, 0x0222, 0x0237,
-	0x0258, 0x0267, 0x0276, 0x0276, 0x0285, 0x029d, 0x02ac, 0x02ca,
-	0x02e2, 0x02f1, 0x02f1, 0x030c, 0x0321, 0x0336, 0x034b, 0x035a,
-	0x036c, 0x037e, 0x037e, 0x039f, 0x03b7, 0x03d5, 0x03f6, 0x03f6,
+	0x0000, 0x000c, 0x002d, 0x0045, 0x0063, 0x006f, 0x0087, 0x009c,
+	0x00a8, 0x00b7, 0x00c9, 0x00d8, 0x00f3, 0x0108, 0x0120, 0x0144,
+	0x0159, 0x0171, 0x0183, 0x0198, 0x01aa, 0x01c8, 0x01e0, 0x01ef,
+	0x0207, 0x021f, 0x022b, 0x0234, 0x0256, 0x0265, 0x0274, 0x0283,
+	0x0292, 0x02a4, 0x02b6, 0x02bf, 0x02ce, 0x02e9, 0x030a, 0x031c,
+	0x033d, 0x034c, 0x035b, 0x036a, 0x0379, 0x0391, 0x03a0, 0x03be,
+	0x03d6, 0x03e5, 0x040a, 0x0425, 0x043d, 0x0452, 0x0467, 0x0476,
+	0x0488, 0x049a, 0x04b3, 0x04d4, 0x04ec, 0x050d, 0x052e, 0x0540,
 	// Entry 40 - 7F
-	0x03f6, 0x041d, 0x041d, 0x042c, 0x0445, 0x0445, 0x0445, 0x0469,
-	0x047e, 0x049c, 0x04ae, 0x04c3, 0x04de, 0x04de, 0x04f0, 0x04f0,
-	0x04ff, 0x051a, 0x0526, 0x053b, 0x0553, 0x0553, 0x056b, 0x0580,
-	0x0580, 0x0595, 0x05aa, 0x05bf, 0x05e6, 0x05f8, 0x05f8, 0x060d,
-	0x0616, 0x0637, 0x065c, 0x067a, 0x068f, 0x068f, 0x069e, 0x06c2,
-	0x06d4, 0x06e3, 0x06f2, 0x0701, 0x0716, 0x072b, 0x072b, 0x0753,
-	0x0765, 0x0765, 0x076b, 0x079f, 0x07c7, 0x07c7, 0x07c7, 0x07c7,
-	0x07c7, 0x07c7, 0x07d6, 0x07e5, 0x07e5, 0x07f7, 0x07f7, 0x0806,
+	0x0567, 0x058e, 0x05b5, 0x05c4, 0x05dd, 0x05f5, 0x05fe, 0x062b,
+	0x0640, 0x065e, 0x0670, 0x0682, 0x069d, 0x06af, 0x06c1, 0x06dc,
+	0x06eb, 0x0706, 0x0712, 0x0727, 0x073f, 0x0751, 0x0769, 0x077b,
+	0x0787, 0x079c, 0x07b1, 0x07c6, 0x07ea, 0x07fc, 0x081a, 0x0832,
+	0x083b, 0x085c, 0x0881, 0x089f, 0x08b4, 0x08cc, 0x08db, 0x0905,
+	0x0917, 0x0938, 0x0947, 0x0953, 0x0968, 0x097d, 0x098c, 0x09b7,
+	0x09c9, 0x09e1, 0x09e7, 0x0a1b, 0x0a43, 0x0a43, 0x0a55, 0x0a6d,
+	0x0a82, 0x0a97, 0x0aa6, 0x0ab5, 0x0ad0, 0x0ae2, 0x0aee, 0x0afd,
 	// Entry 80 - BF
-	0x0818, 0x0830, 0x0848, 0x085d, 0x086f, 0x088d, 0x0899, 0x08c0,
-	0x08d5, 0x08d5, 0x08e7, 0x0906, 0x0918, 0x0930, 0x0954, 0x0978,
-	0x0978, 0x0984, 0x0996, 0x09b1, 0x09cc, 0x09cc, 0x09cc, 0x09de,
-	0x09f3, 0x0a0b, 0x0a1a, 0x0a2c, 0x0a3b, 0x0a44, 0x0a62, 0x0a77,
-	0x0a77, 0x0a89, 0x0a9b, 0x0a9b, 0x0aaa, 0x0aaa, 0x0ab9, 0x0ad1,
-	0x0ae0, 0x0af5, 0x0af5, 0x0b0d, 0x0b0d, 0x0b0d, 0x0b1c, 0x0b28,
-	0x0b28, 0x0b3a, 0x0b3a, 0x0b4f, 0x0b5b, 0x0b5b, 0x0b5b, 0x0b5b,
-	0x0b5b, 0x0b5b, 0x0b5b, 0x0b67, 0x0b67, 0x0b67, 0x0b67, 0x0b67,
+	0x0b0f, 0x0b27, 0x0b3f, 0x0b54, 0x0b66, 0x0b84, 0x0b90, 0x0bb7,
+	0x0bcc, 0x0bcc, 0x0bde, 0x0bfd, 0x0c0f, 0x0c27, 0x0c4b, 0x0c6f,
+	0x0c6f, 0x0c7b, 0x0c8d, 0x0cae, 0x0cc9, 0x0cdb, 0x0cdb, 0x0cdb,
+	0x0cf0, 0x0d08, 0x0d17, 0x0d29, 0x0d38, 0x0d41, 0x0d5f, 0x0d74,
+	0x0d74, 0x0d86, 0x0d98, 0x0d98, 0x0da7, 0x0da7, 0x0db6, 0x0dce,
+	0x0ddd, 0x0df2, 0x0df2, 0x0e0a, 0x0e0a, 0x0e0a, 0x0e19, 0x0e25,
+	0x0e3a, 0x0e4c, 0x0e4c, 0x0e61, 0x0e6d, 0x0e82, 0x0e91, 0x0ea3,
+	0x0eb2, 0x0eb2, 0x0ecd, 0x0ed9, 0x0ee5, 0x0f06, 0x0f1b, 0x0f2a,
 	// Entry C0 - FF
-	0x0b67, 0x0b67, 0x0b67, 0x0b67, 0x0b67, 0x0b79, 0x0b79, 0x0b79,
-	0x0b79, 0x0b79, 0x0b79, 0x0b79, 0x0b82, 0x0b82, 0x0b82, 0x0b82,
-	0x0b82, 0x0b82, 0x0b82, 0x0b82, 0x0b82, 0x0b82, 0x0b82, 0x0b82,
-	0x0b82, 0x0b82, 0x0b94, 0x0b94, 0x0ba0, 0x0ba0, 0x0ba0, 0x0ba0,
-	0x0ba0, 0x0ba0, 0x0ba0, 0x0ba0, 0x0ba0, 0x0ba0, 0x0ba0, 0x0ba0,
-	0x0ba0, 0x0bac, 0x0bac, 0x0bac, 0x0bac, 0x0bac, 0x0bac, 0x0bac,
-	0x0bac, 0x0bac, 0x0bac, 0x0bac, 0x0bac, 0x0bb8, 0x0bb8, 0x0bb8,
-	0x0bb8, 0x0bb8, 0x0bb8, 0x0bb8, 0x0bb8, 0x0bca, 0x0bca, 0x0bf2,
+	0x0f55, 0x0f55, 0x0f83, 0x0f98, 0x0fad, 0x0fbf, 0x0fd1, 0x0fe6,
+	0x1014, 0x1026, 0x1051, 0x1070, 0x1079, 0x10b7, 0x10d8, 0x10ea,
+	0x10f6, 0x1108, 0x1114, 0x1132, 0x113e, 0x114d, 0x1169, 0x117b,
+	0x1187, 0x1199, 0x11ab, 0x11b7, 0x11c6, 0x11d5, 0x11fa, 0x120f,
+	0x121e, 0x122a, 0x123c, 0x1245, 0x1245, 0x1269, 0x1284, 0x1290,
+	0x12a5, 0x12b1, 0x12bd, 0x12cf, 0x12ed, 0x12f9, 0x1308, 0x1320,
+	0x1332, 0x1347, 0x1359, 0x136b, 0x1380, 0x138c, 0x139e, 0x13b3,
+	0x13c5, 0x13d1, 0x13f3, 0x1408, 0x1423, 0x1435, 0x144d, 0x147b,
 	// Entry 100 - 13F
-	0x0bf2, 0x0bf2, 0x0bf2, 0x0bf2, 0x0bf2, 0x0bf2, 0x0c01, 0x0c01,
-	0x0c01, 0x0c01, 0x0c01, 0x0c10, 0x0c10, 0x0c38, 0x0c38, 0x0c4a,
-	0x0c4a, 0x0c66, 0x0c66, 0x0c66, 0x0c75, 0x0c75, 0x0c75, 0x0c75,
-	0x0c75, 0x0c75, 0x0c75, 0x0c75, 0x0c75, 0x0c75, 0x0c75, 0x0c8d,
-	0x0c8d, 0x0c8d, 0x0c8d, 0x0c8d, 0x0c8d, 0x0c8d, 0x0c8d, 0x0c8d,
-	0x0c8d, 0x0c8d, 0x0c9c, 0x0c9c, 0x0c9c, 0x0c9c, 0x0c9c, 0x0c9c,
-	0x0c9c, 0x0c9c, 0x0c9c, 0x0c9c, 0x0c9c, 0x0c9c, 0x0c9c, 0x0c9c,
-	0x0c9c, 0x0c9c, 0x0cbb, 0x0cbb, 0x0cbb, 0x0cc7, 0x0cc7, 0x0cc7,
+	0x1490, 0x14ab, 0x14d9, 0x14f1, 0x1503, 0x151b, 0x152a, 0x153c,
+	0x153c, 0x1551, 0x1563, 0x1572, 0x1581, 0x15a9, 0x15d4, 0x15e6,
+	0x15f9, 0x1615, 0x1627, 0x1639, 0x1648, 0x1654, 0x166f, 0x1697,
+	0x16a9, 0x16be, 0x16e6, 0x1711, 0x1726, 0x1756, 0x175f, 0x1777,
+	0x1777, 0x1780, 0x17ae, 0x17d9, 0x180a, 0x1822, 0x1847, 0x1878,
+	0x1899, 0x189f, 0x18ae, 0x18cd, 0x18d9, 0x18eb, 0x18eb, 0x18f4,
+	0x190f, 0x1921, 0x194a, 0x1979, 0x199e, 0x19b0, 0x19ce, 0x19dd,
+	0x19ef, 0x1a11, 0x1a30, 0x1a30, 0x1a48, 0x1a54, 0x1a66, 0x1a75,
 	// Entry 140 - 17F
-	0x0cc7, 0x0cd9, 0x0cd9, 0x0cd9, 0x0cd9, 0x0cd9, 0x0d0a, 0x0d0a,
-	0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a,
-	0x0d1c, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d3d, 0x0d3d,
-	0x0d3d, 0x0d4f, 0x0d4f, 0x0d4f, 0x0d4f, 0x0d4f, 0x0d67, 0x0d91,
-	0x0d91, 0x0d91, 0x0d91, 0x0d91, 0x0d91, 0x0dad, 0x0dad, 0x0dad,
-	0x0dad, 0x0dc8, 0x0dc8, 0x0ded, 0x0e05, 0x0e05, 0x0e05, 0x0e05,
-	0x0e05, 0x0e05, 0x0e05, 0x0e05, 0x0e1d, 0x0e2f, 0x0e2f, 0x0e2f,
-	0x0e2f, 0x0e2f, 0x0e41, 0x0e41, 0x0e41, 0x0e41, 0x0e41, 0x0e41,
+	0x1a9a, 0x1aac, 0x1acb, 0x1ae9, 0x1b01, 0x1b0d, 0x1b3e, 0x1b3e,
+	0x1b4a, 0x1b56, 0x1b6b, 0x1b7a, 0x1b89, 0x1baa, 0x1bf1, 0x1c06,
+	0x1c1e, 0x1c30, 0x1c52, 0x1c71, 0x1c80, 0x1ca2, 0x1cb1, 0x1cc0,
+	0x1ccc, 0x1cde, 0x1cea, 0x1d0e, 0x1d26, 0x1d26, 0x1d3e, 0x1d68,
+	0x1d7a, 0x1d86, 0x1d9b, 0x1da7, 0x1db9, 0x1dd5, 0x1de4, 0x1e05,
+	0x1e11, 0x1e2c, 0x1e4a, 0x1e6f, 0x1e87, 0x1e9f, 0x1eb7, 0x1edf,
+	0x1eee, 0x1f07, 0x1f25, 0x1f34, 0x1f4c, 0x1f5e, 0x1f82, 0x1f91,
+	0x1fa6, 0x1fb8, 0x1fca, 0x1fdf, 0x1ff1, 0x200f, 0x204d, 0x206b,
 	// Entry 180 - 1BF
-	0x0e41, 0x0e53, 0x0e53, 0x0e53, 0x0e53, 0x0e53, 0x0e53, 0x0e53,
-	0x0e53, 0x0e5c, 0x0e5c, 0x0e6b, 0x0e6b, 0x0e6b, 0x0e6b, 0x0e6b,
-	0x0e6b, 0x0e6b, 0x0e6b, 0x0e6b, 0x0e7a, 0x0e7a, 0x0e7a, 0x0e7a,
-	0x0e7a, 0x0e86, 0x0e9b, 0x0e9b, 0x0ec0, 0x0ecc, 0x0ecc, 0x0ecc,
-	0x0ecc, 0x0ecc, 0x0ed8, 0x0ed8, 0x0ed8, 0x0eed, 0x0eed, 0x0eed,
-	0x0eed, 0x0eed, 0x0eed, 0x0eed, 0x0eed, 0x0eed, 0x0eed, 0x0eed,
-	0x0ef9, 0x0ef9, 0x0ef9, 0x0ef9, 0x0ef9, 0x0ef9, 0x0f11, 0x0f11,
-	0x0f11, 0x0f11, 0x0f11, 0x0f1a, 0x0f1a, 0x0f26, 0x0f26, 0x0f26,
+	0x2089, 0x209b, 0x20b6, 0x20c8, 0x20d4, 0x20f3, 0x210b, 0x2127,
+	0x213c, 0x214e, 0x2157, 0x2163, 0x2172, 0x21a3, 0x21ac, 0x21c4,
+	0x21d0, 0x21dc, 0x21ee, 0x2203, 0x221b, 0x2227, 0x2233, 0x2242,
+	0x2251, 0x2263, 0x226f, 0x2284, 0x22a0, 0x22c5, 0x22d1, 0x22e3,
+	0x2301, 0x2313, 0x2328, 0x2334, 0x2346, 0x2346, 0x235b, 0x2370,
+	0x237f, 0x2397, 0x23ac, 0x23c7, 0x23d9, 0x23ee, 0x240c, 0x2435,
+	0x2450, 0x245c, 0x247b, 0x248d, 0x249c, 0x24ab, 0x24be, 0x24d6,
+	0x24f4, 0x2503, 0x2528, 0x253a, 0x2543, 0x2562, 0x256e, 0x259c,
 	// Entry 1C0 - 1FF
-	0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41,
-	0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41,
-	0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f4d, 0x0f4d, 0x0f4d,
-	0x0f4d, 0x0f4d, 0x0f4d, 0x0f4d, 0x0f5f, 0x0f5f, 0x0f5f, 0x0f5f,
-	0x0f5f, 0x0f5f, 0x0f6e, 0x0f6e, 0x0f6e, 0x0f6e, 0x0f86, 0x0f86,
-	0x0f86, 0x0f86, 0x0f86, 0x0f98, 0x0f98, 0x0f98, 0x0f98, 0x0f98,
-	0x0fa4, 0x0fa4, 0x0fa4, 0x0fd2, 0x0fd2, 0x0fd2, 0x0fed, 0x0fed,
-	0x0fed, 0x0fed, 0x0fed, 0x0fed, 0x100f, 0x1028, 0x1044, 0x1063,
+	0x25b7, 0x25d2, 0x25e4, 0x25f3, 0x2602, 0x2624, 0x2645, 0x265a,
+	0x2675, 0x2699, 0x26b4, 0x26c9, 0x2706, 0x2706, 0x2728, 0x274d,
+	0x276b, 0x278f, 0x27a4, 0x27a4, 0x27a4, 0x27d8, 0x27e4, 0x282e,
+	0x2849, 0x2849, 0x2849, 0x2849, 0x2849, 0x285b, 0x285b, 0x285b,
+	0x285b, 0x285b, 0x287c, 0x288b, 0x288b, 0x288b, 0x288b, 0x28a3,
+	0x28a3, 0x28bb, 0x28bb, 0x28d3, 0x28e5, 0x28e5, 0x28e5, 0x28e5,
+	0x2910, 0x2910, 0x291c, 0x291c, 0x291c, 0x294a, 0x296c, 0x296c,
+	0x2987, 0x2987, 0x299d, 0x299d, 0x29cb, 0x29cb, 0x29ed, 0x2a06,
 	// Entry 200 - 23F
-	0x1063, 0x1063, 0x1063, 0x1063, 0x1063, 0x1063, 0x1063, 0x1063,
-	0x1063, 0x1063, 0x108e, 0x108e, 0x108e, 0x108e, 0x108e, 0x108e,
-	0x109a, 0x109a, 0x109a, 0x109a, 0x109a, 0x109a, 0x109a, 0x109a,
-	0x109a, 0x109a, 0x109a, 0x109a, 0x109a, 0x109a, 0x109a, 0x109a,
-	0x109a, 0x109a, 0x109a, 0x109a, 0x10af, 0x10af, 0x10f6, 0x10f6,
-	0x10f6, 0x10f6, 0x1115, 0x111e, 0x111e, 0x111e, 0x111e, 0x111e,
-	0x111e, 0x111e, 0x1130, 0x1130, 0x1130, 0x1130, 0x1130, 0x1130,
-	0x1130, 0x1130, 0x1130, 0x113c, 0x113c, 0x113c, 0x113c, 0x113c,
+	0x2a22, 0x2a41, 0x2a41, 0x2a41, 0x2a69, 0x2a69, 0x2a69, 0x2a69,
+	0x2a7b, 0x2a87, 0x2aa5, 0x2ab7, 0x2adf, 0x2b10, 0x2b25, 0x2b25,
+	0x2b25, 0x2b25, 0x2b31, 0x2b31, 0x2b31, 0x2b31, 0x2b31, 0x2b31,
+	0x2b31, 0x2b49, 0x2b49, 0x2b49, 0x2b49, 0x2b6b, 0x2b6b, 0x2b6b,
+	0x2b6b, 0x2b6b, 0x2b6b, 0x2b8a, 0x2b8a, 0x2b8a, 0x2b9f, 0x2b9f,
+	0x2be6, 0x2be6, 0x2be6, 0x2be6, 0x2c05, 0x2c0e, 0x2c0e, 0x2c0e,
+	0x2c0e, 0x2c48, 0x2c48, 0x2c48, 0x2c5a, 0x2c5a, 0x2c5a, 0x2c5a,
+	0x2c5a, 0x2c78, 0x2c78, 0x2c8d, 0x2cb4, 0x2cc0, 0x2cc0, 0x2cc0,
 	// Entry 240 - 27F
-	0x113c, 0x113c, 0x113c, 0x113c, 0x113c, 0x113c, 0x117d, 0x117d,
-	0x11ac, 0x11ac, 0x11d8, 0x1203, 0x122c, 0x122c, 0x122c, 0x122c,
-	0x122c, 0x122c, 0x125a, 0x125a, 0x125a, 0x125a, 0x126f, 0x126f,
-	0x1299, 0x12b7, 0x12b7, 0x12e2, 0x1313,
+	0x2cc0, 0x2cc0, 0x2cdb, 0x2cff, 0x2cff, 0x2d29, 0x2d29, 0x2d29,
+	0x2d6a, 0x2d6a, 0x2d99, 0x2d99, 0x2dc5, 0x2dc5, 0x2df6, 0x2e1f,
+	0x2e62, 0x2e9c, 0x2ecd, 0x2efe, 0x2f3c, 0x2f67, 0x2f92, 0x2f92,
+	0x2fcf, 0x2fcf, 0x2ff1, 0x3006, 0x3037, 0x3068, 0x3086, 0x3086,
+	0x30b1, 0x30e2,
 }
 
-// Size: 4954 bytes
+// Size: 4999 bytes
 var nlLangStr string = "" +
 	"AfarAbchazischAvestischAfrikaansAkanAmhaarsAragoneesArabischAssameesAvar" +
 	"ischAymaraAzerbeidzjaansBasjkiersWit-RussischBulgaarsBislamaBambaraBenga" +
@@ -17821,60 +18963,61 @@
 	"echuaReto-RomaansKirundiRoemeensRussischKinyarwandaSanskrietSardijnsSind" +
 	"hiNoord-SamischSangoSingaleesSlowaaksSloveensSamoaansShonaSomalischAlban" +
 	"eesServischSwaziZuid-SothoSoendaneesZweedsSwahiliTamilTeluguTadzjieksTha" +
-	"isTigrinyaTurkmeensTswanaTongaansTurksTsongaTataarsTahitiaansOeigoersOek" +
-	"raïensUrduOezbeeksVendaVietnameesVolapükWaalsWolofXhosaJiddischYorubaZhu" +
-	"angChineesZoeloeAtjehsAkoliAdangmeAdygeesTunesisch ArabischAfrihiliAghem" +
-	"AinuAkkadischAlabamaAleoetischGegischZuid-AltaïschOudengelsAngikaAramees" +
-	"MapudungunAraonaArapahoAlgerijns ArabischArawakMarokkaans ArabischEgypti" +
-	"sch ArabischAsuAmerikaanse GebarentaalAsturischKotavaAwadhiZuid-Azerbeid" +
-	"zjaans ArabischBeloetsjiBalineesBeiersBasaBamounBatak TobaGhomala’BejaBe" +
-	"mbaBetawiBenaBafutBadagaBhojpuriBikolBiniBanjarKomSiksikaBishnupriyaBakh" +
-	"tiariBrajBrahuiBodoAkooseBoerjatischBugineesBuluBlinMedumbaCaddoCaribisc" +
-	"hCayugaAtsamCebuanoChigaChibchaChagataiChuukeesMariChinook JargonChoctaw" +
-	"ChipewyanCherokeeCheyenneSoranîKoptischCapiznonKrim-TataarsKasjoebischDa" +
-	"kotaDargwaTaitaDelawareSlaveyDogribDinkaZarmaDogriNedersorbischDusunDual" +
-	"aMiddelnederlandsJola-FonyiDyulaDazagaEmbuEfikEmilianoOudegyptischEkajuk" +
-	"ElamitischMiddelengelsYupikEwondoExtremeensFangFilipijnsTornedal-FinsFon" +
-	"Cajun-FransMiddelfransOudfransArpitaansNoord-FriesOost-FriesFriulischGaG" +
-	"agaoezischGayoGbayaZoroastrisch DariGe’ezGilberteesGilakiMiddelhoogduits" +
-	"OudhoogduitsGoa KonkaniGondiGorontaloGothischGreboOudgrieksZwitserduitsW" +
-	"ayuuGuruneGusiiGwichʼinHaidaHakkaHawaïaansFijisch HindiHiligaynonHettiti" +
-	"schHmongOppersorbischXiangyuHupaIbanIbibioIlokoIngoesjetischIngrischJama" +
-	"icaans CreoolsLojbanNgombaMachameJudeo-PerzischJudeo-ArabischJutlandsKar" +
-	"akalpaksKabylischKachinJjuKambaKawiKabardischKanembuTyapMakondeKaapverdi" +
-	"sch CreoolsKenyangKoroKaingangKhasiKhotaneesKoyra ChiiniKhowarKirmanckîK" +
-	"akoKalenjinKimbunduKomi-PermjaaksKonkaniKosraeaansKpelleKaratsjaj-Balkar" +
-	"ischKrioKinaray-aKarelischKurukhShambalaBafiaKölschKoemuksKutenaiLadinoL" +
-	"angiLahndaLambaLezgischLingua Franca NovaLigurischLijfsLakotaLombardisch" +
-	"MongoLoziLetgaalsLuba-LuluaLuisenoLundaLuoMizoLuyiaKlassiek ChineesLazis" +
-	"chMadoereesMafaMagahiMaithiliMakassaarsMandingoMaaMabaMoksjaMandarMendeM" +
-	"eruMorisyenMiddeliersMakhuwa-MeettoMeta’Mi’kmaqMinangkabauMantsjoeMeitei" +
-	"MohawkMossiWest-MariMundangMeerdere talenCreekMirandeesMarwariMentawaiMy" +
-	"eneErzjaMazanderaniMinnanyuNapolitaansNamaNedersaksischNewariNiasNiueaan" +
-	"sAo NagaNgumbaNgiemboonNogaiOudnoorsNovialN’KoNoord-SothoNuerKlassiek Ne" +
-	"palbhasaNyamweziNyankoleNyoroNzimaOsageOttomaans-TurksPangasinanPahlaviP" +
-	"ampangaPapiamentsPalausPicardischPennsylvania-DuitsPlautdietschOudperzis" +
-	"chPaltsischFoenicischPiëmonteesPontischPohnpeiaansOudpruisischOudprovenç" +
-	"aalsK’iche’KichwaRajasthaniRapanuiRarotonganRomagnolRiffijnsRomboRomaniR" +
-	"otumaansRoetheensRovianaAroemeensRwaSandaweJakoetsSamaritaans-ArameesSam" +
-	"buruSasakSantaliSaurashtraNgambaySanguSiciliaansSchotsSassareesSenecaSen" +
-	"aSeriSelkoepsKoyraboro SenniOudiersSamogitischTashelhiytShanTsjadisch Ar" +
-	"abischSidamoSilezisch DuitsSelayarZuid-SamischLule-SamischInari-SamischS" +
-	"kolt-SamischSoninkeSogdischSranantongoSererSahoSaterfriesSukumaSoesoeSoe" +
-	"merischShimaoreCongo SwahiliKlassiek SyrischSyrischSilezischTuluTimneTes" +
-	"oTerenoTetunTigreTivTokelausTsakhurKlingonTlingitTamashekNyasa TongaTok " +
-	"PisinTuroyoTarokoTsakonischTsimshianMoslim TatToemboekaTuvaluaansTasawaq" +
-	"ToevaansTamazight (Centraal-Marokko)OedmoertsOegaritischUmbunduRootVaiVe" +
-	"netiaansWepsischWest-VlaamsVotischVõroVunjoWalserWolayttaWarayWashoWuyuK" +
-	"almuksMingreelsSogaYaoYapeesYangbenYembaNheengatuKantoneesZapotecBlissym" +
-	"bolenZeeuwsZenagaStandaard Marokkaanse TamazightZunigeen linguïstische i" +
-	"nhoudZazamodern standaard ArabischOostenrijks DuitsZwitsers HoogduitsAus" +
-	"tralisch EngelsCanadees EngelsBrits EngelsAmerikaans EngelsLatijns-Ameri" +
-	"kaans SpaansEuropees SpaansMexicaans SpaansCanadees FransZwitsers FransV" +
-	"laamsBraziliaans PortugeesEuropees PortugeesServo-Kroatischvereenvoudigd" +
-	" Chineestraditioneel Chinees"
+	"iTigrinyaTurkmeensTswanaTongaansTurksTsongaTataarsTahitiaansOeigoersOekr" +
+	"aïensUrduOezbeeksVendaVietnameesVolapükWaalsWolofXhosaJiddischYorubaZhua" +
+	"ngChineesZoeloeAtjehsAkoliAdangmeAdygeesTunesisch ArabischAfrihiliAghemA" +
+	"inuAkkadischAlabamaAleoetischGegischZuid-AltaïschOudengelsAngikaArameesM" +
+	"apudungunAraonaArapahoAlgerijns ArabischArawakMarokkaans ArabischEgyptis" +
+	"ch ArabischAsuAmerikaanse GebarentaalAsturischKotavaAwadhiBeloetsjiBalin" +
+	"eesBeiersBasaBamounBatak TobaGhomala’BejaBembaBetawiBenaBafutBadagaWeste" +
+	"rs BeloetsjiBhojpuriBikolBiniBanjarKomSiksikaBishnupriyaBakhtiariBrajBra" +
+	"huiBodoAkooseBoerjatischBugineesBuluBlinMedumbaCaddoCaribischCayugaAtsam" +
+	"CebuanoChigaChibchaChagataiChuukeesMariChinook JargonChoctawChipewyanChe" +
+	"rokeeCheyenneSoranîKoptischCapiznonKrim-TataarsKasjoebischDakotaDargwaTa" +
+	"itaDelawareSlaveyDogribDinkaZarmaDogriNedersorbischDusunDualaMiddelneder" +
+	"landsJola-FonyiDyulaDazagaEmbuEfikEmilianoOudegyptischEkajukElamitischMi" +
+	"ddelengelsYupikEwondoExtremeensFangFilipijnsTornedal-FinsFonCajun-FransM" +
+	"iddelfransOudfransArpitaansNoord-FriesOost-FriesFriulischGaGagaoezischGa" +
+	"nyuGayoGbayaZoroastrisch DariGe’ezGilberteesGilakiMiddelhoogduitsOudhoog" +
+	"duitsGoa KonkaniGondiGorontaloGothischGreboOudgrieksZwitserduitsWayuuGur" +
+	"uneGusiiGwichʼinHaidaHakkaHawaïaansFijisch HindiHiligaynonHettitischHmon" +
+	"gOppersorbischXiangyuHupaIbanIbibioIlokoIngoesjetischIngrischJamaicaans " +
+	"CreoolsLojbanNgombaMachameJudeo-PerzischJudeo-ArabischJutlandsKarakalpak" +
+	"sKabylischKachinJjuKambaKawiKabardischKanembuTyapMakondeKaapverdisch Cre" +
+	"oolsKenyangKoroKaingangKhasiKhotaneesKoyra ChiiniKhowarKirmanckîKakoKale" +
+	"njinKimbunduKomi-PermjaaksKonkaniKosraeaansKpelleKaratsjaj-BalkarischKri" +
+	"oKinaray-aKarelischKurukhShambalaBafiaKölschKoemuksKutenaiLadinoLangiLah" +
+	"ndaLambaLezgischLingua Franca NovaLigurischLijfsLakotaLombardischMongoLo" +
+	"ziNoordelijk LuriLetgaalsLuba-LuluaLuisenoLundaLuoMizoLuyiaKlassiek Chin" +
+	"eesLazischMadoereesMafaMagahiMaithiliMakassaarsMandingoMaaMabaMoksjaMand" +
+	"arMendeMeruMorisyenMiddeliersMakhuwa-MeettoMeta’Mi’kmaqMinangkabauMantsj" +
+	"oeMeiteiMohawkMossiWest-MariMundangMeerdere talenCreekMirandeesMarwariMe" +
+	"ntawaiMyeneErzjaMazanderaniMinnanyuNapolitaansNamaNedersaksischNewariNia" +
+	"sNiueaansAo NagaNgumbaNgiemboonNogaiOudnoorsNovialN’KoNoord-SothoNuerKla" +
+	"ssiek NepalbhasaNyamweziNyankoleNyoroNzimaOsageOttomaans-TurksPangasinan" +
+	"PahlaviPampangaPapiamentsPalausPicardischPennsylvania-DuitsPlautdietschO" +
+	"udperzischPaltsischFoenicischPiëmonteesPontischPohnpeiaansOudpruisischOu" +
+	"dprovençaalsK’iche’KichwaRajasthaniRapanuiRarotonganRomagnolRiffijnsRomb" +
+	"oRomaniRotumaansRoetheensRovianaAroemeensRwaSandaweJakoetsSamaritaans-Ar" +
+	"ameesSamburuSasakSantaliSaurashtraNgambaySanguSiciliaansSchotsSassareesP" +
+	"ahlavaniSenecaSenaSeriSelkoepsKoyraboro SenniOudiersSamogitischTashelhiy" +
+	"tShanTsjadisch ArabischSidamoSilezisch DuitsSelayarZuid-SamischLule-Sami" +
+	"schInari-SamischSkolt-SamischSoninkeSogdischSranantongoSererSahoSaterfri" +
+	"esSukumaSoesoeSoemerischShimaoreCongo SwahiliKlassiek SyrischSyrischSile" +
+	"zischTuluTimneTesoTerenoTetunTigreTivTokelausTsakhurKlingonTlingitTalysh" +
+	"TamashekNyasa TongaTok PisinTuroyoTarokoTsakonischTsimshianMoslim TatToe" +
+	"mboekaTuvaluaansTasawaqToevaansTamazight (Centraal-Marokko)OedmoertsOega" +
+	"ritischUmbunduRootVaiVenetiaansWepsischWest-VlaamsOpperfrankischVotischV" +
+	"õroVunjoWalserWolayttaWarayWashoWarlpiriWuyuKalmuksMingreelsSogaYaoYape" +
+	"esYangbenYembaNheengatuKantoneesZapotecBlissymbolenZeeuwsZenagaStandaard" +
+	" Marokkaanse TamazightZunigeen linguïstische inhoudZazamodern standaard " +
+	"ArabischOostenrijks DuitsZwitsers HoogduitsAustralisch EngelsCanadees En" +
+	"gelsBrits EngelsAmerikaans EngelsLatijns-Amerikaans SpaansEuropees Spaan" +
+	"sMexicaans SpaansCanadees FransZwitsers FransVlaamsBraziliaans Portugees" +
+	"Europees PortugeesServo-Kroatischvereenvoudigd Chineestraditioneel Chine" +
+	"es"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var nlLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0004, 0x000e, 0x0017, 0x0020, 0x0024, 0x002b, 0x0034,
@@ -17898,340 +19041,357 @@
 	0x03e9, 0x03f2, 0x03f9, 0x0405, 0x040c, 0x0414, 0x041c, 0x0427,
 	0x0430, 0x0438, 0x043e, 0x044b, 0x0450, 0x0459, 0x0461, 0x0469,
 	0x0471, 0x0476, 0x047f, 0x0487, 0x048f, 0x0494, 0x049e, 0x04a8,
-	0x04ae, 0x04b5, 0x04ba, 0x04c0, 0x04c9, 0x04ce, 0x04d6, 0x04df,
-	0x04e5, 0x04ed, 0x04f2, 0x04f8, 0x04ff, 0x0509, 0x0511, 0x051b,
-	0x051f, 0x0527, 0x052c, 0x0536, 0x053e, 0x0543, 0x0548, 0x054d,
-	0x0555, 0x055b, 0x0561, 0x0568, 0x056e, 0x0574, 0x0579, 0x0580,
-	0x0587, 0x0599, 0x05a1, 0x05a6, 0x05aa, 0x05b3, 0x05ba, 0x05c4,
+	0x04ae, 0x04b5, 0x04ba, 0x04c0, 0x04c9, 0x04cd, 0x04d5, 0x04de,
+	0x04e4, 0x04ec, 0x04f1, 0x04f7, 0x04fe, 0x0508, 0x0510, 0x051a,
+	0x051e, 0x0526, 0x052b, 0x0535, 0x053d, 0x0542, 0x0547, 0x054c,
+	0x0554, 0x055a, 0x0560, 0x0567, 0x056d, 0x0573, 0x0578, 0x057f,
+	0x0586, 0x0598, 0x05a0, 0x05a5, 0x05a9, 0x05b2, 0x05b9, 0x05c3,
 	// Entry C0 - FF
-	0x05cb, 0x05d9, 0x05e2, 0x05e8, 0x05ef, 0x05f9, 0x05ff, 0x0606,
-	0x0618, 0x061e, 0x0631, 0x0643, 0x0646, 0x065d, 0x0666, 0x066c,
-	0x0672, 0x068e, 0x0697, 0x069f, 0x06a5, 0x06a9, 0x06af, 0x06b9,
-	0x06c3, 0x06c7, 0x06cc, 0x06d2, 0x06d6, 0x06db, 0x06e1, 0x06e9,
-	0x06ee, 0x06f2, 0x06f8, 0x06fb, 0x0702, 0x070d, 0x0716, 0x071a,
-	0x0720, 0x0724, 0x072a, 0x0735, 0x073d, 0x0741, 0x0745, 0x074c,
-	0x0751, 0x075a, 0x0760, 0x0765, 0x076c, 0x0771, 0x0778, 0x0780,
-	0x0788, 0x078c, 0x079a, 0x07a1, 0x07aa, 0x07b2, 0x07ba, 0x07c1,
+	0x05ca, 0x05d8, 0x05e1, 0x05e7, 0x05ee, 0x05f8, 0x05fe, 0x0605,
+	0x0617, 0x061d, 0x0630, 0x0642, 0x0645, 0x065c, 0x0665, 0x066b,
+	0x0671, 0x067a, 0x0682, 0x0688, 0x068c, 0x0692, 0x069c, 0x06a6,
+	0x06aa, 0x06af, 0x06b5, 0x06b9, 0x06be, 0x06c4, 0x06d5, 0x06dd,
+	0x06e2, 0x06e6, 0x06ec, 0x06ef, 0x06f6, 0x0701, 0x070a, 0x070e,
+	0x0714, 0x0718, 0x071e, 0x0729, 0x0731, 0x0735, 0x0739, 0x0740,
+	0x0745, 0x074e, 0x0754, 0x0759, 0x0760, 0x0765, 0x076c, 0x0774,
+	0x077c, 0x0780, 0x078e, 0x0795, 0x079e, 0x07a6, 0x07ae, 0x07b5,
 	// Entry 100 - 13F
-	0x07c9, 0x07d1, 0x07dd, 0x07e8, 0x07ee, 0x07f4, 0x07f9, 0x0801,
-	0x0807, 0x080d, 0x0812, 0x0817, 0x081c, 0x0829, 0x082e, 0x0833,
-	0x0843, 0x084d, 0x0852, 0x0858, 0x085c, 0x0860, 0x0868, 0x0874,
-	0x087a, 0x0884, 0x0890, 0x0895, 0x089b, 0x08a5, 0x08a9, 0x08b2,
-	0x08bf, 0x08c2, 0x08cd, 0x08d8, 0x08e0, 0x08e9, 0x08f4, 0x08fe,
-	0x0907, 0x0909, 0x0914, 0x0914, 0x0918, 0x091d, 0x092e, 0x0935,
-	0x093f, 0x0945, 0x0954, 0x0960, 0x096b, 0x0970, 0x0979, 0x0981,
-	0x0986, 0x098f, 0x099b, 0x09a0, 0x09a6, 0x09ab, 0x09b4, 0x09b9,
+	0x07bd, 0x07c5, 0x07d1, 0x07dc, 0x07e2, 0x07e8, 0x07ed, 0x07f5,
+	0x07fb, 0x0801, 0x0806, 0x080b, 0x0810, 0x081d, 0x0822, 0x0827,
+	0x0837, 0x0841, 0x0846, 0x084c, 0x0850, 0x0854, 0x085c, 0x0868,
+	0x086e, 0x0878, 0x0884, 0x0889, 0x088f, 0x0899, 0x089d, 0x08a6,
+	0x08b3, 0x08b6, 0x08c1, 0x08cc, 0x08d4, 0x08dd, 0x08e8, 0x08f2,
+	0x08fb, 0x08fd, 0x0908, 0x090d, 0x0911, 0x0916, 0x0927, 0x092e,
+	0x0938, 0x093e, 0x094d, 0x0959, 0x0964, 0x0969, 0x0972, 0x097a,
+	0x097f, 0x0988, 0x0994, 0x0999, 0x099f, 0x09a4, 0x09ad, 0x09b2,
 	// Entry 140 - 17F
-	0x09be, 0x09c8, 0x09d5, 0x09df, 0x09e9, 0x09ee, 0x09fb, 0x0a02,
-	0x0a06, 0x0a0a, 0x0a10, 0x0a15, 0x0a22, 0x0a2a, 0x0a3c, 0x0a42,
-	0x0a48, 0x0a4f, 0x0a5d, 0x0a6b, 0x0a73, 0x0a7e, 0x0a87, 0x0a8d,
-	0x0a90, 0x0a95, 0x0a99, 0x0aa3, 0x0aaa, 0x0aae, 0x0ab5, 0x0ac9,
-	0x0ad0, 0x0ad4, 0x0adc, 0x0ae1, 0x0aea, 0x0af6, 0x0afc, 0x0b06,
-	0x0b0a, 0x0b12, 0x0b1a, 0x0b28, 0x0b2f, 0x0b39, 0x0b3f, 0x0b53,
-	0x0b57, 0x0b60, 0x0b69, 0x0b6f, 0x0b77, 0x0b7c, 0x0b83, 0x0b8a,
-	0x0b91, 0x0b97, 0x0b9c, 0x0ba2, 0x0ba7, 0x0baf, 0x0bc1, 0x0bca,
+	0x09b7, 0x09c1, 0x09ce, 0x09d8, 0x09e2, 0x09e7, 0x09f4, 0x09fb,
+	0x09ff, 0x0a03, 0x0a09, 0x0a0e, 0x0a1b, 0x0a23, 0x0a35, 0x0a3b,
+	0x0a41, 0x0a48, 0x0a56, 0x0a64, 0x0a6c, 0x0a77, 0x0a80, 0x0a86,
+	0x0a89, 0x0a8e, 0x0a92, 0x0a9c, 0x0aa3, 0x0aa7, 0x0aae, 0x0ac2,
+	0x0ac9, 0x0acd, 0x0ad5, 0x0ada, 0x0ae3, 0x0aef, 0x0af5, 0x0aff,
+	0x0b03, 0x0b0b, 0x0b13, 0x0b21, 0x0b28, 0x0b32, 0x0b38, 0x0b4c,
+	0x0b50, 0x0b59, 0x0b62, 0x0b68, 0x0b70, 0x0b75, 0x0b7c, 0x0b83,
+	0x0b8a, 0x0b90, 0x0b95, 0x0b9b, 0x0ba0, 0x0ba8, 0x0bba, 0x0bc3,
 	// Entry 180 - 1BF
-	0x0bcf, 0x0bd5, 0x0be0, 0x0be5, 0x0be9, 0x0bf1, 0x0bfb, 0x0c02,
-	0x0c07, 0x0c0a, 0x0c0e, 0x0c13, 0x0c23, 0x0c2a, 0x0c33, 0x0c37,
-	0x0c3d, 0x0c45, 0x0c4f, 0x0c57, 0x0c5a, 0x0c5e, 0x0c64, 0x0c6a,
-	0x0c6f, 0x0c73, 0x0c7b, 0x0c85, 0x0c93, 0x0c9a, 0x0ca3, 0x0cae,
-	0x0cb6, 0x0cbc, 0x0cc2, 0x0cc7, 0x0cd0, 0x0cd7, 0x0ce5, 0x0cea,
-	0x0cf3, 0x0cfa, 0x0d02, 0x0d07, 0x0d0c, 0x0d17, 0x0d1f, 0x0d2a,
-	0x0d2e, 0x0d3b, 0x0d41, 0x0d45, 0x0d4d, 0x0d54, 0x0d5a, 0x0d63,
-	0x0d68, 0x0d70, 0x0d76, 0x0d7c, 0x0d87, 0x0d8b, 0x0d9e, 0x0da6,
+	0x0bc8, 0x0bce, 0x0bd9, 0x0bde, 0x0be2, 0x0bf1, 0x0bf9, 0x0c03,
+	0x0c0a, 0x0c0f, 0x0c12, 0x0c16, 0x0c1b, 0x0c2b, 0x0c32, 0x0c3b,
+	0x0c3f, 0x0c45, 0x0c4d, 0x0c57, 0x0c5f, 0x0c62, 0x0c66, 0x0c6c,
+	0x0c72, 0x0c77, 0x0c7b, 0x0c83, 0x0c8d, 0x0c9b, 0x0ca2, 0x0cab,
+	0x0cb6, 0x0cbe, 0x0cc4, 0x0cca, 0x0ccf, 0x0cd8, 0x0cdf, 0x0ced,
+	0x0cf2, 0x0cfb, 0x0d02, 0x0d0a, 0x0d0f, 0x0d14, 0x0d1f, 0x0d27,
+	0x0d32, 0x0d36, 0x0d43, 0x0d49, 0x0d4d, 0x0d55, 0x0d5c, 0x0d62,
+	0x0d6b, 0x0d70, 0x0d78, 0x0d7e, 0x0d84, 0x0d8f, 0x0d93, 0x0da6,
 	// Entry 1C0 - 1FF
-	0x0dae, 0x0db3, 0x0db8, 0x0dbd, 0x0dcc, 0x0dd6, 0x0ddd, 0x0de5,
-	0x0def, 0x0df5, 0x0dff, 0x0e11, 0x0e1d, 0x0e28, 0x0e31, 0x0e3b,
-	0x0e46, 0x0e4e, 0x0e59, 0x0e65, 0x0e74, 0x0e7f, 0x0e85, 0x0e8f,
-	0x0e96, 0x0ea0, 0x0ea8, 0x0eb0, 0x0eb5, 0x0ebb, 0x0ec4, 0x0ecd,
-	0x0ed4, 0x0edd, 0x0ee0, 0x0ee7, 0x0eee, 0x0f01, 0x0f08, 0x0f0d,
-	0x0f14, 0x0f1e, 0x0f25, 0x0f2a, 0x0f34, 0x0f3a, 0x0f43, 0x0f49,
-	0x0f4d, 0x0f51, 0x0f59, 0x0f68, 0x0f6f, 0x0f7a, 0x0f84, 0x0f88,
-	0x0f9a, 0x0fa0, 0x0faf, 0x0fb6, 0x0fc2, 0x0fce, 0x0fdb, 0x0fe8,
+	0x0dae, 0x0db6, 0x0dbb, 0x0dc0, 0x0dc5, 0x0dd4, 0x0dde, 0x0de5,
+	0x0ded, 0x0df7, 0x0dfd, 0x0e07, 0x0e19, 0x0e25, 0x0e30, 0x0e39,
+	0x0e43, 0x0e4e, 0x0e56, 0x0e61, 0x0e6d, 0x0e7c, 0x0e87, 0x0e8d,
+	0x0e97, 0x0e9e, 0x0ea8, 0x0eb0, 0x0eb8, 0x0ebd, 0x0ec3, 0x0ecc,
+	0x0ed5, 0x0edc, 0x0ee5, 0x0ee8, 0x0eef, 0x0ef6, 0x0f09, 0x0f10,
+	0x0f15, 0x0f1c, 0x0f26, 0x0f2d, 0x0f32, 0x0f3c, 0x0f42, 0x0f4b,
+	0x0f54, 0x0f5a, 0x0f5e, 0x0f62, 0x0f6a, 0x0f79, 0x0f80, 0x0f8b,
+	0x0f95, 0x0f99, 0x0fab, 0x0fb1, 0x0fc0, 0x0fc7, 0x0fd3, 0x0fdf,
 	// Entry 200 - 23F
-	0x0fef, 0x0ff7, 0x1002, 0x1007, 0x100b, 0x1015, 0x101b, 0x1021,
-	0x102b, 0x1033, 0x1040, 0x1050, 0x1057, 0x1060, 0x1064, 0x1069,
-	0x106d, 0x1073, 0x1078, 0x107d, 0x1080, 0x1088, 0x108f, 0x1096,
-	0x109d, 0x109d, 0x10a5, 0x10b0, 0x10b9, 0x10bf, 0x10c5, 0x10cf,
-	0x10d8, 0x10e2, 0x10eb, 0x10f5, 0x10fc, 0x1104, 0x1120, 0x1129,
-	0x1134, 0x113b, 0x113f, 0x1142, 0x114c, 0x1154, 0x115f, 0x115f,
-	0x1166, 0x116b, 0x1170, 0x1176, 0x117e, 0x1183, 0x1188, 0x1188,
-	0x118c, 0x1193, 0x119c, 0x11a0, 0x11a3, 0x11a9, 0x11b0, 0x11b5,
+	0x0fec, 0x0ff9, 0x1000, 0x1008, 0x1013, 0x1018, 0x101c, 0x1026,
+	0x102c, 0x1032, 0x103c, 0x1044, 0x1051, 0x1061, 0x1068, 0x1071,
+	0x1075, 0x107a, 0x107e, 0x1084, 0x1089, 0x108e, 0x1091, 0x1099,
+	0x10a0, 0x10a7, 0x10ae, 0x10b4, 0x10bc, 0x10c7, 0x10d0, 0x10d6,
+	0x10dc, 0x10e6, 0x10ef, 0x10f9, 0x1102, 0x110c, 0x1113, 0x111b,
+	0x1137, 0x1140, 0x114b, 0x1152, 0x1156, 0x1159, 0x1163, 0x116b,
+	0x1176, 0x1184, 0x118b, 0x1190, 0x1195, 0x119b, 0x11a3, 0x11a8,
+	0x11ad, 0x11b5, 0x11b9, 0x11c0, 0x11c9, 0x11cd, 0x11d0, 0x11d6,
 	// Entry 240 - 27F
-	0x11be, 0x11c7, 0x11ce, 0x11da, 0x11e0, 0x11e6, 0x1205, 0x1209,
-	0x1223, 0x1227, 0x1240, 0x1251, 0x1263, 0x1275, 0x1284, 0x1290,
-	0x12a1, 0x12ba, 0x12c9, 0x12d9, 0x12e7, 0x12f5, 0x12fb, 0x1310,
-	0x1322, 0x1322, 0x1331, 0x1346, 0x135a,
+	0x11dd, 0x11e2, 0x11eb, 0x11f4, 0x11fb, 0x1207, 0x120d, 0x1213,
+	0x1232, 0x1236, 0x1250, 0x1254, 0x126d, 0x126d, 0x127e, 0x1290,
+	0x12a2, 0x12b1, 0x12bd, 0x12ce, 0x12e7, 0x12f6, 0x1306, 0x1306,
+	0x1314, 0x1322, 0x1322, 0x1328, 0x133d, 0x134f, 0x134f, 0x135e,
+	0x1373, 0x1387,
 }
 
-// Size: 4048 bytes
+// Size: 4987 bytes
 var noLangStr string = "" +
 	"afarabkhasiskavestiskafrikaansakanamhariskaragonskarabiskassamiskavarisk" +
 	"aymaraaserbajdsjanskbasjkirskhviterussiskbulgarskbislamabambarabengaliti" +
 	"betanskbretonskbosniskkatalansktsjetsjenskchamorrokorsikanskcreetsjekkis" +
-	"kkirkeslavisktsjuvanskwalisiskdansktyskdivehidzongkhaewegreskengelskespe" +
-	"rantospanskestiskbaskiskpersiskfulanifinskfijianskfærøyskfranskvestfrisi" +
-	"skirskskotsk gæliskgalisiskguaranigujaratimanskhausahebraiskhindihiri mo" +
-	"tukroatiskhaitiskungarskarmenskhererointerlinguaindonesiskinterlingueibo" +
-	"sichuan-yiinupiakidoislandskitalienskinuktitutjapanskjavanesiskgeorgiskk" +
-	"ikongokikuyukuanyamakasakhiskgrønlandskkhmerkannadakoreanskkanurikasjmir" +
-	"ikurdiskkomikorniskkirgisisklatinluxemburgskgandalimburgisklingalalaotis" +
-	"klitauiskluba-katangalatviskmadagassiskmarshallesiskmaorimakedonskmalaya" +
-	"lammongolskmarathimalayiskmaltesiskburmesisknaurunord-ndebelenepalindong" +
-	"anederlandsknorsk nynorsknorsk bokmålsør-ndebelenavajonyanjaoksitanskoji" +
-	"bwaoromooriyaossetiskpunjabipalipolskpashtoportugisiskquechuaretoromansk" +
-	"rundirumenskrussiskkinyarwandasanskritsardinsksindhinordsamisksangosinga" +
-	"lesiskslovakiskslovensksamoanskshonasomalialbanskserbiskswatisør-sothosu" +
-	"ndanesisksvenskswahilitamilsktelugutadsjikiskthaitigrinjaturkmensksetswa" +
-	"natongansktyrkisktsongatatarisktahitiskuiguriskukrainskurduusbekiskvenda" +
-	"vietnamesiskvolapykvallonskwolofxhosajiddiskjorubazhuangkinesiskzuluachi" +
-	"nesiskacoliadangmeadygheafrihiliaghemainuakkadiskaleutisksøraltaiskgamme" +
-	"lengelskangikaarameiskaraukanskarapahoarawakasuasturiskawadhibaluchibali" +
-	"nesiskbasabamunghomalabejabembabenabafutbhojpuribikolbinikomsiksikabrajb" +
-	"odoakoseburiatbuginesiskbulublinmedumbacaddokaribiskcayugaatsamcebuanskk" +
-	"igachibchachagataichuukesiskmarichinookchoctawchipewianskcherokesiskchey" +
-	"ennekurdisk (sorani)koptiskkrimtatariskkasjubiskdakotadargwataitadelawar" +
-	"eslaviskdogribdinkazarmadogrilavsorbiskdualamellomnederlandskjola-fonyid" +
-	"yuladazagakiembuefikgammelegyptiskekajukelamittiskmellomengelskewondofan" +
-	"gfilippinskfonmellomfranskgammelfransknordfrisiskøstfrisiskfriulianskgag" +
-	"agausiskgayogbayageskiribatiskmellomhøytyskgammelhøytyskgondigorontalogo" +
-	"tiskgrebogammelgresksveitsertyskgusiigwichinhaidahawaiiskhiligaynonhetti" +
-	"ttiskhmonghøysorbiskhupaibanibibioilokoingusjisklojbanngombamachamejødep" +
-	"ersiskjødearabiskkarakalpakiskkabylskkachinjjukambakawikabardiskkanembut" +
-	"yapmakondekappverdiskkorokhasikhotanesiskkoyra chiinikakokalenjinkimbund" +
-	"ukomipermjakiskkonkanikosraeanskkpellekarachay-balkarkarelskkurukhshamba" +
-	"labafiakølnskkumykkutenailadinsklangilahndalambalezghianlakotamongolozil" +
-	"uba-lulualuisenolundaluolushailuhyamaduresiskmafamagahimaithilimakasarma" +
-	"ndingomasaimabamokshamandarmendemerumauritisk-kreolskmellomirskmakhuwa-m" +
-	"eettometa’micmacminangkabaumandsjumanipurimohawkmossimundangflere språkc" +
-	"reekmirandesiskmarwarimyeneerzyanapolitansknamalavtysknewariniasniueansk" +
-	"kwasiongiemboonnogaigammelnorsknkånord-sothonuerklassisk newarinyamwezin" +
-	"yankolenyoronzimaosageottomansk tyrkiskpangasinanpahlavipampangapapiamen" +
-	"topalauiskgammelpersiskfønikiskponapiskgammelprovençalskquichérajasthani" +
-	"rapanuirarotonganskromboromaniaromanskrwasandawejakutsksamaritansk arame" +
-	"isksamburusasaksantalingambaysangusicilianskskotsksenecasenaselkupiskkoy" +
-	"raboro sennigammelirsktachelhitshanTsjad-arabisksidamosørsamisklulesamis" +
-	"kenaresamiskskoltesamisksoninkesogdisksranan tongoserersahosukumasususum" +
-	"eriskkomoriskkongolesisk swahiliklassisk syrisksyrisktemnetesoterenotetu" +
-	"mtigrétivtokelauklingontlingittamasjeknyasa-tongansktok pisintarokotsims" +
-	"hiantumbukatuvalutasawaqtuvinisksentralmarokkansk tamazightudmurtugariti" +
-	"skumbundurotvaivotiskvunjowalserwalamowaraywashokalmyksogayaoyapesiskyan" +
-	"gbenyembakantonesiskzapotecblissymbolerzenagastandard marrokansk tamazig" +
-	"htzuniuten språklig innholdzazamoderne standard arabiskøsterriksk tysksv" +
-	"eitsisk høytyskaustralsk engelskcanadisk engelskbritisk engelskamerikans" +
-	"k engelsklatinamerikansk spanskeuropeisk spanskmeksikansk spanskcanadisk" +
-	" fransksveitsisk franskflamskbrasiliansk portugisiskeuropeisk portugisis" +
-	"kmoldovskserbokroatiskforenklet kinesisktradisjonell kinesisk"
+	"kkirkeslavisktsjuvasjiskwalisiskdansktyskdivehidzongkhaewegreskengelskes" +
+	"perantospanskestiskbaskiskpersiskfulanifinskfijianskfærøyskfranskvestfri" +
+	"siskirskskotsk gæliskgalisiskguaranigujaratimanskhausahebraiskhindihiri " +
+	"motukroatiskhaitiskungarskarmenskhererointerlinguaindonesiskinterlinguei" +
+	"bosichuan-yiinupiakidoislandskitalienskinuktitutjapanskjavanesiskgeorgis" +
+	"kkikongokikuyukuanyamakasakhiskgrønlandskkhmerkannadakoreanskkanurikasjm" +
+	"irikurdiskkomikorniskkirgisisklatinluxemburgskgandalimburgisklingalalaot" +
+	"isklitauiskluba-katangalatviskgassiskmarshallesiskmaorimakedonskmalayala" +
+	"mmongolskmarathimalayiskmaltesiskburmesisknaurunord-ndebelenepalindongan" +
+	"ederlandsknorsk nynorsknorsk bokmålsør-ndebelenavajonyanjaoksitanskojibw" +
+	"aoromooriyaossetiskpunjabipalipolskpashtoportugisiskquechuaretoromanskru" +
+	"ndirumenskrussiskkinyarwandasanskritsardinsksindhinordsamisksangosingale" +
+	"siskslovakiskslovensksamoanskshonasomalialbanskserbiskswatisør-sothosund" +
+	"anesisksvenskswahilitamiltelugutadsjikiskthaitigrinjaturkmensksetswanato" +
+	"ngansktyrkisktsongatatarisktahitiskuiguriskukrainskurduusbekiskvendaviet" +
+	"namesiskvolapykvallonskwolofxhosajiddiskjorubazhuangkinesiskzuluachinesi" +
+	"skacoliadangmeadyghetunisisk-arabiskafrihiliaghemainuakkadiskalabamaaleu" +
+	"tiskgegisk-albansksøraltaiskgammelengelskangikaarameiskaraukanskaraonaar" +
+	"apahoalgerisk arabiskarawakmarokkansk-arabiskegyptisk arabiskasuamerikan" +
+	"sk tegnspråkasturiskkotavaawadhibaluchibalinesiskbairiskbasabamunbatak t" +
+	"obaghomalabejabembabetawibenabafutbadagavestbalutsjibhojpuribikolbiniban" +
+	"jarkomsiksikabishnupriyabakhtiaribrajbrahuibodoakoseburiatbuginesiskbulu" +
+	"blinmedumbacaddokaribiskcayugaatsamcebuanskkigachibchachagataichuukesisk" +
+	"marichinookchoctawchipewianskcherokesiskcheyennekurdisk (sorani)koptiskk" +
+	"apizkrimtatariskkasjubiskdakotadargwataitadelawareslaviskdogribdinkazarm" +
+	"adogrilavsorbisksentraldusundualamellomnederlandskjola-fonyidyuladazagak" +
+	"iembuefikemilianskgammelegyptiskekajukelamittiskmellomengelsksentralyupi" +
+	"kewondoekstremaduranskfangfilippinsktornedalsfinskfonkajunfranskmellomfr" +
+	"anskgammelfranskarpitansknordfrisiskøstfrisiskfriulianskgagagausiskganga" +
+	"yogbayazoroastrisk darigeskiribatiskgilekimellomhøytyskgammelhøytyskgoan" +
+	"sk konkanigondigorontalogotiskgrebogammelgresksveitsertyskwayuufrafragus" +
+	"iigwichinhaidahakkahawaiiskfijiansk hindihiligaynonhettittiskhmonghøysor" +
+	"biskxianghupaibanibibioilokoingusjiskingriskjamaicansk kreolengelsklojba" +
+	"nngombamachamejødepersiskjødearabiskjyskkarakalpakiskkabylskkachinjjukam" +
+	"bakawikabardiskkanembutyapmakondekappverdiskkenyangkorokaingangkhasikhot" +
+	"anesiskkoyra chiinikhowarkirmanckikakokalenjinkimbundukomipermjakiskkonk" +
+	"anikosraeanskkpellekarachay-balkarkriokinaray-akarelskkurukhshambalabafi" +
+	"akølnskkumykkutenailadinsklangilahndalambalezghianlingua franca novaligu" +
+	"risklivisklakotalombardiskmongolozinord-lurilatgalliskluba-lulualuisenol" +
+	"undaluomizoluhyaklassisk kinesisklaziskmaduresiskmafamagahimaithilimakas" +
+	"armandingomasaimabamokshamandarmendemerumauritisk-kreolskmellomirskmakhu" +
+	"wa-meettometa’micmacminangkabaumandsjumanipurimohawkmossivestmariskmunda" +
+	"ngflere språkcreekmirandesiskmarwarimentawaimyeneerzyamazandaraniminnann" +
+	"apolitansknamanedertysknewariniasniueanskao nagakwasiongiemboonnogaigamm" +
+	"elnorsknovialnʼkonord-sothonuerklassisk newarinyamwezinyankolenyoronzima" +
+	"osageottomansk tyrkiskpangasinanpahlavipampangapapiamentopalauiskpikardi" +
+	"skpennsylvaniatyskplautdietschgammelpersiskpalatintyskfønikiskpiemontesi" +
+	"skpontiskponapiskprøyssiskgammelprovençalskquichékichwa (Chimborazo-høyl" +
+	"andet)rajasthanirapanuirarotonganskromagnolskriffromboromanirotumanskrus" +
+	"inskrovianaaromanskrwasandawejakutsksamaritansk arameisksamburusasaksant" +
+	"alisaurashtrangambaysangusicilianskskotsksassarisk sardinsksørkurdisksen" +
+	"ecasenaseriselkupiskkoyraboro sennigammelirsksamogitisktachelhitshanTsja" +
+	"d-arabisksidamolavschlesiskselayarsørsamisklulesamiskenaresamiskskoltesa" +
+	"misksoninkesogdisksranan tongoserersahosaterfrisisksukumasususumeriskkom" +
+	"oriskkongolesisk swahiliklassisk syrisksyriskschlesisktulutemnetesoteren" +
+	"otetumtigrétivtokelautsakhurskklingontlingittalyshtamasjeknyasa-tongansk" +
+	"tok pisinturoyotarokotsakonisktsimshianmuslimsk tattumbukatuvalutasawaqt" +
+	"uvinisksentralmarokkansk tamazightudmurtugaritiskumbundurotvaivenetiansk" +
+	"vepsiskvestflamskMain-frankiskvotisksørestiskvunjowalserwalamowaraywasho" +
+	"warlpiriwukalmykmingrelsksogayaoyapesiskyangbenyembanheengatukantonesisk" +
+	"zapotecblissymbolerzeeuwszenagastandard marrokansk tamazightzuniuten spr" +
+	"åklig innholdzazamoderne standard arabiskøsterriksk tysksveitsisk høyty" +
+	"skaustralsk engelskcanadisk engelskbritisk engelskamerikansk engelsklati" +
+	"namerikansk spanskeuropeisk spanskmeksikansk spanskcanadisk fransksveits" +
+	"isk fransknedersaksiskflamskbrasiliansk portugisiskeuropeisk portugisisk" +
+	"moldovskserbokroatiskforenklet kinesisktradisjonell kinesisk"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var noLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0004, 0x000d, 0x0015, 0x001e, 0x0022, 0x002a, 0x0032,
 	0x0039, 0x0041, 0x0048, 0x004e, 0x005c, 0x0065, 0x0071, 0x0079,
 	0x0080, 0x0087, 0x008e, 0x0097, 0x009f, 0x00a6, 0x00af, 0x00ba,
-	0x00c2, 0x00cc, 0x00d0, 0x00d9, 0x00e5, 0x00ee, 0x00f6, 0x00fb,
-	0x00ff, 0x0105, 0x010d, 0x0110, 0x0115, 0x011c, 0x0125, 0x012b,
-	0x0131, 0x0138, 0x013f, 0x0145, 0x014a, 0x0152, 0x015b, 0x0161,
-	0x016c, 0x0170, 0x017e, 0x0186, 0x018d, 0x0195, 0x019a, 0x019f,
-	0x01a7, 0x01ac, 0x01b5, 0x01bd, 0x01c4, 0x01cb, 0x01d2, 0x01d8,
+	0x00c2, 0x00cc, 0x00d0, 0x00d9, 0x00e5, 0x00f0, 0x00f8, 0x00fd,
+	0x0101, 0x0107, 0x010f, 0x0112, 0x0117, 0x011e, 0x0127, 0x012d,
+	0x0133, 0x013a, 0x0141, 0x0147, 0x014c, 0x0154, 0x015d, 0x0163,
+	0x016e, 0x0172, 0x0180, 0x0188, 0x018f, 0x0197, 0x019c, 0x01a1,
+	0x01a9, 0x01ae, 0x01b7, 0x01bf, 0x01c6, 0x01cd, 0x01d4, 0x01da,
 	// Entry 40 - 7F
-	0x01e3, 0x01ed, 0x01f8, 0x01fb, 0x0205, 0x020c, 0x020f, 0x0217,
-	0x0220, 0x0229, 0x0230, 0x023a, 0x0242, 0x0249, 0x024f, 0x0257,
-	0x0260, 0x026b, 0x0270, 0x0277, 0x027f, 0x0285, 0x028d, 0x0294,
-	0x0298, 0x029f, 0x02a8, 0x02ad, 0x02b8, 0x02bd, 0x02c7, 0x02ce,
-	0x02d5, 0x02dd, 0x02e9, 0x02f0, 0x02fb, 0x0308, 0x030d, 0x0316,
-	0x031f, 0x0327, 0x032e, 0x0336, 0x033f, 0x0348, 0x034d, 0x0359,
-	0x035f, 0x0365, 0x0370, 0x037d, 0x038a, 0x0396, 0x039c, 0x03a2,
-	0x03ab, 0x03b1, 0x03b6, 0x03bb, 0x03c3, 0x03ca, 0x03ce, 0x03d3,
+	0x01e5, 0x01ef, 0x01fa, 0x01fd, 0x0207, 0x020e, 0x0211, 0x0219,
+	0x0222, 0x022b, 0x0232, 0x023c, 0x0244, 0x024b, 0x0251, 0x0259,
+	0x0262, 0x026d, 0x0272, 0x0279, 0x0281, 0x0287, 0x028f, 0x0296,
+	0x029a, 0x02a1, 0x02aa, 0x02af, 0x02ba, 0x02bf, 0x02c9, 0x02d0,
+	0x02d7, 0x02df, 0x02eb, 0x02f2, 0x02f9, 0x0306, 0x030b, 0x0314,
+	0x031d, 0x0325, 0x032c, 0x0334, 0x033d, 0x0346, 0x034b, 0x0357,
+	0x035d, 0x0363, 0x036e, 0x037b, 0x0388, 0x0394, 0x039a, 0x03a0,
+	0x03a9, 0x03af, 0x03b4, 0x03b9, 0x03c1, 0x03c8, 0x03cc, 0x03d1,
 	// Entry 80 - BF
-	0x03d9, 0x03e4, 0x03eb, 0x03f6, 0x03fb, 0x0402, 0x0409, 0x0414,
-	0x041c, 0x0424, 0x042a, 0x0434, 0x0439, 0x0444, 0x044d, 0x0455,
-	0x045d, 0x0462, 0x0468, 0x046f, 0x0476, 0x047b, 0x0485, 0x0490,
-	0x0496, 0x049d, 0x04a4, 0x04aa, 0x04b4, 0x04b8, 0x04c0, 0x04c9,
-	0x04d1, 0x04d9, 0x04e0, 0x04e6, 0x04ee, 0x04f6, 0x04fe, 0x0506,
-	0x050a, 0x0512, 0x0517, 0x0523, 0x052a, 0x0532, 0x0537, 0x053c,
-	0x0543, 0x0549, 0x054f, 0x0557, 0x055b, 0x0565, 0x056a, 0x0571,
-	0x0577, 0x0577, 0x057f, 0x0584, 0x0588, 0x0590, 0x0590, 0x0598,
+	0x03d7, 0x03e2, 0x03e9, 0x03f4, 0x03f9, 0x0400, 0x0407, 0x0412,
+	0x041a, 0x0422, 0x0428, 0x0432, 0x0437, 0x0442, 0x044b, 0x0453,
+	0x045b, 0x0460, 0x0466, 0x046d, 0x0474, 0x0479, 0x0483, 0x048e,
+	0x0494, 0x049b, 0x04a0, 0x04a6, 0x04b0, 0x04b4, 0x04bc, 0x04c5,
+	0x04cd, 0x04d5, 0x04dc, 0x04e2, 0x04ea, 0x04f2, 0x04fa, 0x0502,
+	0x0506, 0x050e, 0x0513, 0x051f, 0x0526, 0x052e, 0x0533, 0x0538,
+	0x053f, 0x0545, 0x054b, 0x0553, 0x0557, 0x0561, 0x0566, 0x056d,
+	0x0573, 0x0583, 0x058b, 0x0590, 0x0594, 0x059c, 0x05a3, 0x05ab,
 	// Entry C0 - FF
-	0x0598, 0x05a3, 0x05b0, 0x05b6, 0x05be, 0x05c7, 0x05c7, 0x05ce,
-	0x05ce, 0x05d4, 0x05d4, 0x05d4, 0x05d7, 0x05d7, 0x05df, 0x05df,
-	0x05e5, 0x05e5, 0x05ec, 0x05f6, 0x05f6, 0x05fa, 0x05ff, 0x05ff,
-	0x0606, 0x060a, 0x060f, 0x060f, 0x0613, 0x0618, 0x0618, 0x0620,
-	0x0625, 0x0629, 0x0629, 0x062c, 0x0633, 0x0633, 0x0633, 0x0637,
-	0x0637, 0x063b, 0x0640, 0x0646, 0x0650, 0x0654, 0x0658, 0x065f,
-	0x0664, 0x066c, 0x0672, 0x0677, 0x067f, 0x0683, 0x068a, 0x0692,
-	0x069c, 0x06a0, 0x06a7, 0x06ae, 0x06b9, 0x06c4, 0x06cc, 0x06dc,
+	0x05b9, 0x05c4, 0x05d1, 0x05d7, 0x05df, 0x05e8, 0x05ee, 0x05f5,
+	0x0605, 0x060b, 0x061d, 0x062d, 0x0630, 0x0645, 0x064d, 0x0653,
+	0x0659, 0x0660, 0x066a, 0x0671, 0x0675, 0x067a, 0x0684, 0x068b,
+	0x068f, 0x0694, 0x069a, 0x069e, 0x06a3, 0x06a9, 0x06b5, 0x06bd,
+	0x06c2, 0x06c6, 0x06cc, 0x06cf, 0x06d6, 0x06e1, 0x06ea, 0x06ee,
+	0x06f4, 0x06f8, 0x06fd, 0x0703, 0x070d, 0x0711, 0x0715, 0x071c,
+	0x0721, 0x0729, 0x072f, 0x0734, 0x073c, 0x0740, 0x0747, 0x074f,
+	0x0759, 0x075d, 0x0764, 0x076b, 0x0776, 0x0781, 0x0789, 0x0799,
 	// Entry 100 - 13F
-	0x06e3, 0x06e3, 0x06ef, 0x06f8, 0x06fe, 0x0704, 0x0709, 0x0711,
-	0x0718, 0x071e, 0x0723, 0x0728, 0x072d, 0x0737, 0x0737, 0x073c,
-	0x074d, 0x0757, 0x075c, 0x0762, 0x0768, 0x076c, 0x076c, 0x077a,
-	0x0780, 0x078a, 0x0797, 0x0797, 0x079d, 0x079d, 0x07a1, 0x07ab,
-	0x07ab, 0x07ae, 0x07ae, 0x07ba, 0x07c6, 0x07c6, 0x07d1, 0x07dc,
-	0x07e6, 0x07e8, 0x07f1, 0x07f1, 0x07f5, 0x07fa, 0x07fa, 0x07fd,
-	0x0807, 0x0807, 0x0815, 0x0823, 0x0823, 0x0828, 0x0831, 0x0837,
-	0x083c, 0x0847, 0x0853, 0x0853, 0x0853, 0x0858, 0x085f, 0x0864,
+	0x07a0, 0x07a5, 0x07b1, 0x07ba, 0x07c0, 0x07c6, 0x07cb, 0x07d3,
+	0x07da, 0x07e0, 0x07e5, 0x07ea, 0x07ef, 0x07f9, 0x0805, 0x080a,
+	0x081b, 0x0825, 0x082a, 0x0830, 0x0836, 0x083a, 0x0843, 0x0851,
+	0x0857, 0x0861, 0x086e, 0x087a, 0x0880, 0x088f, 0x0893, 0x089d,
+	0x08ab, 0x08ae, 0x08b9, 0x08c5, 0x08d1, 0x08da, 0x08e5, 0x08f0,
+	0x08fa, 0x08fc, 0x0905, 0x0908, 0x090c, 0x0911, 0x0921, 0x0924,
+	0x092e, 0x0934, 0x0942, 0x0950, 0x095e, 0x0963, 0x096c, 0x0972,
+	0x0977, 0x0982, 0x098e, 0x0993, 0x0999, 0x099e, 0x09a5, 0x09aa,
 	// Entry 140 - 17F
-	0x0864, 0x086c, 0x086c, 0x0876, 0x0880, 0x0885, 0x0890, 0x0890,
-	0x0894, 0x0898, 0x089e, 0x08a3, 0x08ac, 0x08ac, 0x08ac, 0x08b2,
-	0x08b8, 0x08bf, 0x08cb, 0x08d7, 0x08d7, 0x08e4, 0x08eb, 0x08f1,
-	0x08f4, 0x08f9, 0x08fd, 0x0906, 0x090d, 0x0911, 0x0918, 0x0923,
-	0x0923, 0x0927, 0x0927, 0x092c, 0x0937, 0x0943, 0x0943, 0x0943,
-	0x0947, 0x094f, 0x0957, 0x0965, 0x096c, 0x0976, 0x097c, 0x098b,
-	0x098b, 0x098b, 0x0992, 0x0998, 0x09a0, 0x09a5, 0x09ac, 0x09b1,
-	0x09b8, 0x09bf, 0x09c4, 0x09ca, 0x09cf, 0x09d7, 0x09d7, 0x09d7,
+	0x09af, 0x09b7, 0x09c5, 0x09cf, 0x09d9, 0x09de, 0x09e9, 0x09ee,
+	0x09f2, 0x09f6, 0x09fc, 0x0a01, 0x0a0a, 0x0a11, 0x0a28, 0x0a2e,
+	0x0a34, 0x0a3b, 0x0a47, 0x0a53, 0x0a57, 0x0a64, 0x0a6b, 0x0a71,
+	0x0a74, 0x0a79, 0x0a7d, 0x0a86, 0x0a8d, 0x0a91, 0x0a98, 0x0aa3,
+	0x0aaa, 0x0aae, 0x0ab6, 0x0abb, 0x0ac6, 0x0ad2, 0x0ad8, 0x0ae1,
+	0x0ae5, 0x0aed, 0x0af5, 0x0b03, 0x0b0a, 0x0b14, 0x0b1a, 0x0b29,
+	0x0b2d, 0x0b36, 0x0b3d, 0x0b43, 0x0b4b, 0x0b50, 0x0b57, 0x0b5c,
+	0x0b63, 0x0b6a, 0x0b6f, 0x0b75, 0x0b7a, 0x0b82, 0x0b94, 0x0b9c,
 	// Entry 180 - 1BF
-	0x09d7, 0x09dd, 0x09dd, 0x09e2, 0x09e6, 0x09e6, 0x09f0, 0x09f7,
-	0x09fc, 0x09ff, 0x0a05, 0x0a0a, 0x0a0a, 0x0a0a, 0x0a14, 0x0a18,
-	0x0a1e, 0x0a26, 0x0a2d, 0x0a35, 0x0a3a, 0x0a3e, 0x0a44, 0x0a4a,
-	0x0a4f, 0x0a53, 0x0a64, 0x0a6e, 0x0a7c, 0x0a83, 0x0a89, 0x0a94,
-	0x0a9b, 0x0aa3, 0x0aa9, 0x0aae, 0x0aae, 0x0ab5, 0x0ac1, 0x0ac6,
-	0x0ad1, 0x0ad8, 0x0ad8, 0x0add, 0x0ae2, 0x0ae2, 0x0ae2, 0x0aed,
-	0x0af1, 0x0af8, 0x0afe, 0x0b02, 0x0b0a, 0x0b0a, 0x0b10, 0x0b19,
-	0x0b1e, 0x0b29, 0x0b29, 0x0b2d, 0x0b37, 0x0b3b, 0x0b4a, 0x0b52,
+	0x0ba2, 0x0ba8, 0x0bb2, 0x0bb7, 0x0bbb, 0x0bc4, 0x0bce, 0x0bd8,
+	0x0bdf, 0x0be4, 0x0be7, 0x0beb, 0x0bf0, 0x0c01, 0x0c07, 0x0c11,
+	0x0c15, 0x0c1b, 0x0c23, 0x0c2a, 0x0c32, 0x0c37, 0x0c3b, 0x0c41,
+	0x0c47, 0x0c4c, 0x0c50, 0x0c61, 0x0c6b, 0x0c79, 0x0c80, 0x0c86,
+	0x0c91, 0x0c98, 0x0ca0, 0x0ca6, 0x0cab, 0x0cb5, 0x0cbc, 0x0cc8,
+	0x0ccd, 0x0cd8, 0x0cdf, 0x0ce7, 0x0cec, 0x0cf1, 0x0cfc, 0x0d02,
+	0x0d0d, 0x0d11, 0x0d1a, 0x0d20, 0x0d24, 0x0d2c, 0x0d33, 0x0d39,
+	0x0d42, 0x0d47, 0x0d52, 0x0d58, 0x0d5d, 0x0d67, 0x0d6b, 0x0d7a,
 	// Entry 1C0 - 1FF
-	0x0b5a, 0x0b5f, 0x0b64, 0x0b69, 0x0b7a, 0x0b84, 0x0b8b, 0x0b93,
-	0x0b9d, 0x0ba5, 0x0ba5, 0x0ba5, 0x0ba5, 0x0bb2, 0x0bb2, 0x0bbb,
-	0x0bbb, 0x0bbb, 0x0bc3, 0x0bc3, 0x0bd5, 0x0bdc, 0x0bdc, 0x0be6,
-	0x0bed, 0x0bf9, 0x0bf9, 0x0bf9, 0x0bfe, 0x0c04, 0x0c04, 0x0c04,
-	0x0c04, 0x0c0c, 0x0c0f, 0x0c16, 0x0c1d, 0x0c31, 0x0c38, 0x0c3d,
-	0x0c44, 0x0c44, 0x0c4b, 0x0c50, 0x0c5a, 0x0c60, 0x0c60, 0x0c66,
-	0x0c6a, 0x0c6a, 0x0c73, 0x0c82, 0x0c8c, 0x0c8c, 0x0c95, 0x0c99,
-	0x0ca6, 0x0cac, 0x0cac, 0x0cac, 0x0cb6, 0x0cc0, 0x0ccb, 0x0cd7,
+	0x0d82, 0x0d8a, 0x0d8f, 0x0d94, 0x0d99, 0x0daa, 0x0db4, 0x0dbb,
+	0x0dc3, 0x0dcd, 0x0dd5, 0x0dde, 0x0dee, 0x0dfa, 0x0e07, 0x0e12,
+	0x0e1b, 0x0e27, 0x0e2e, 0x0e36, 0x0e40, 0x0e52, 0x0e59, 0x0e77,
+	0x0e81, 0x0e88, 0x0e94, 0x0e9e, 0x0ea2, 0x0ea7, 0x0ead, 0x0eb6,
+	0x0ebd, 0x0ec4, 0x0ecc, 0x0ecf, 0x0ed6, 0x0edd, 0x0ef1, 0x0ef8,
+	0x0efd, 0x0f04, 0x0f0e, 0x0f15, 0x0f1a, 0x0f24, 0x0f2a, 0x0f3c,
+	0x0f47, 0x0f4d, 0x0f51, 0x0f55, 0x0f5e, 0x0f6d, 0x0f77, 0x0f81,
+	0x0f8a, 0x0f8e, 0x0f9b, 0x0fa1, 0x0fad, 0x0fb4, 0x0fbe, 0x0fc8,
 	// Entry 200 - 23F
-	0x0cde, 0x0ce5, 0x0cf1, 0x0cf6, 0x0cfa, 0x0cfa, 0x0d00, 0x0d04,
-	0x0d0c, 0x0d14, 0x0d27, 0x0d36, 0x0d3c, 0x0d3c, 0x0d3c, 0x0d41,
-	0x0d45, 0x0d4b, 0x0d50, 0x0d56, 0x0d59, 0x0d60, 0x0d60, 0x0d67,
-	0x0d6e, 0x0d6e, 0x0d76, 0x0d84, 0x0d8d, 0x0d8d, 0x0d93, 0x0d93,
-	0x0d9c, 0x0d9c, 0x0da3, 0x0da9, 0x0db0, 0x0db8, 0x0dd3, 0x0dd9,
-	0x0de2, 0x0de9, 0x0dec, 0x0def, 0x0def, 0x0def, 0x0def, 0x0def,
-	0x0df5, 0x0df5, 0x0dfa, 0x0e00, 0x0e06, 0x0e0b, 0x0e10, 0x0e10,
-	0x0e10, 0x0e16, 0x0e16, 0x0e1a, 0x0e1d, 0x0e25, 0x0e2c, 0x0e31,
+	0x0fd3, 0x0fdf, 0x0fe6, 0x0fed, 0x0ff9, 0x0ffe, 0x1002, 0x100e,
+	0x1014, 0x1018, 0x1020, 0x1028, 0x103b, 0x104a, 0x1050, 0x1059,
+	0x105d, 0x1062, 0x1066, 0x106c, 0x1071, 0x1077, 0x107a, 0x1081,
+	0x108a, 0x1091, 0x1098, 0x109e, 0x10a6, 0x10b4, 0x10bd, 0x10c3,
+	0x10c9, 0x10d2, 0x10db, 0x10e7, 0x10ee, 0x10f4, 0x10fb, 0x1103,
+	0x111e, 0x1124, 0x112d, 0x1134, 0x1137, 0x113a, 0x1144, 0x114b,
+	0x1155, 0x1162, 0x1168, 0x1172, 0x1177, 0x117d, 0x1183, 0x1188,
+	0x118d, 0x1195, 0x1197, 0x119d, 0x11a6, 0x11aa, 0x11ad, 0x11b5,
 	// Entry 240 - 27F
-	0x0e31, 0x0e3c, 0x0e43, 0x0e4f, 0x0e4f, 0x0e55, 0x0e72, 0x0e76,
-	0x0e8c, 0x0e90, 0x0ea8, 0x0eb8, 0x0eca, 0x0edb, 0x0eeb, 0x0efa,
-	0x0f0c, 0x0f22, 0x0f32, 0x0f43, 0x0f52, 0x0f62, 0x0f68, 0x0f7f,
-	0x0f94, 0x0f9c, 0x0fa9, 0x0fbb, 0x0fd0,
+	0x11bc, 0x11c1, 0x11ca, 0x11d5, 0x11dc, 0x11e8, 0x11ee, 0x11f4,
+	0x1211, 0x1215, 0x122b, 0x122f, 0x1247, 0x1247, 0x1257, 0x1269,
+	0x127a, 0x128a, 0x1299, 0x12ab, 0x12c1, 0x12d1, 0x12e2, 0x12e2,
+	0x12f1, 0x1301, 0x130d, 0x1313, 0x132a, 0x133f, 0x1347, 0x1354,
+	0x1366, 0x137b,
 }
 
-// Size: 5147 bytes
+// Size: 5353 bytes
 var paLangStr string = "" +
 	"ਅਬਖਾਜ਼ੀਅਨਅਫ਼ਰੀਕੀਅਕਾਨਅਮਹਾਰਿਕਅਰਬੀਅਸਾਮੀਅਜ਼ਰਬਾਈਜਾਨੀਬਸ਼ਕੀਰਬੇਲਾਰੂਸੀਬੁਲਗਾਰੀਆਈਬੰ" +
-	"ਬਾਰਾਬੰਗਾਲੀਤਿੱਬਤੀਬਰੇਟਨਬੋਸਨੀਆਈਕੈਟਾਲਾਨਚੇਚਨਕੋਰਸੀਕਨਚੈਕਵੈਲਜ਼ਡੈਨਿਸ਼ਜਰਮਨਜ਼ੋਂਗਖ" +
-	"ਾਈਵਈਯੂਨਾਨੀਅੰਗਰੇਜ਼ੀਇਸਪੇਰਾਂਟੋਸਪੇਨੀਇਸਟੋਨੀਆਈਬਾਸਕਫ਼ਾਰਸੀਫਿਨਿਸ਼ਫ਼ਿਜ਼ੀਫ਼ੇਰੋਸੇਫ" +
-	"ਰਾਂਸੀਸੀਪੱਛਮੀ ਫ੍ਰਿਸੀਅਨਆਇਰੀਗੈਲਿਸ਼ਿਅਨਗੁਆਰਾਨੀਗੁਜਰਾਤੀਮੈਂਕਸਹੌਸਾਹਿਬਰੂਹਿੰਦੀਕ੍ਰ" +
-	"ੋਏਸ਼ਿਆਈਹੈਤੀਆਈਹੰਗਰੀਆਈਅਰਮੀਨੀਆਈਇੰਡੋਨੇਸ਼ੀਆਈਇਗਬੋਸਿਚੁਆਨ ਯੀਆਈਸਲੈਂਡਿਕਇਤਾਲਵੀਇੰਕ" +
-	"ਟੀਟੂਤਜਪਾਨੀਜਾਵਾਨੀਜ਼ਜਾਰਜੀਆਈਕਿਕੂਯੂਕਜ਼ਾਖ਼ਕਲਾਅੱਲੀਸੁਟਖਮੇਰਕੰਨੜਕੋਰੀਆਈਕਸ਼ਮੀਰੀਕੁ" +
-	"ਰਦਕੋਰਨਿਸ਼ਕਿਰਗੀਜ਼ਲਾਤੀਨੀਲਕਜ਼ਮਬਰਗਿਸ਼ਗਾਂਡਾਲਿੰਗਾਲਾਲਾਓਲਿਥੁਆਨੀਅਨਲੂਬਾ-ਕਾਟਾਂਗਾਲ" +
-	"ਾਟਵਿਅਨਮੇਲੇਗਸੀਮਾਉਰੀਮੈਕਡੋਨੀਆਈਮਲਿਆਲਮਮੰਗੋਲੀਅਨਮਰਾਠੀਮਲਯਮਾਲਟੀਜ਼ਬਰਮੀਉੱਤਰੀ ਨਡੇਬ" +
-	"ੇਲੇਨੇਪਾਲੀਡੱਚਨਾਰਵੇਜਿਆਈ ਨਿਓਨੌਰਸਕਨਾਰਵੇਜਿਆਈ ਬੋਕਮਲਓਰੋਮੋਉੜੀਆਪੰਜਾਬੀਪਲੀਪੋਲੈਂਡੀ" +
-	"ਪਸ਼ਤੋਪੁਰਤਗਾਲੀਕਕੇਸ਼ੁਆਰੋਮਾਂਸ਼ਰੁੰਡੀਰੋਮਾਨੀਆਈਰੂਸੀਕਿਨਿਆਰਵਾਂਡਾਸੰਸਕ੍ਰਿਤਸਿੰਧੀਉੱ" +
-	"ਤਰੀ ਸਾਮੀਸਾਂਗੋਸਿੰਹਾਲਾਸਲੋਵਾਕਸਲੋਵੇਨੀਆਈਸ਼ੋਨਾਸੋਮਾਲੀਅਲਬਾਨੀਆਈਸਰਬੀਆਈਸੂਡਾਨੀਸਵੀਡ" +
-	"ਿਸ਼ਸਵਾਹਿਲੀਤਮਿਲਤੇਲਗੂਤਾਜਿਕਥਾਈਤਿਗ੍ਰੀਨਿਆਤੁਰਕਮੇਨਟੌਂਗਨਤੁਰਕੀਤਤਾਰਉਇਗੁਰਯੂਕਰੇਨੀਆ" +
-	"ਈਉਰਦੂਉਜ਼ਬੇਕਵੀਅਤਨਾਮੀਵੋਲੋਫਖੋਸਾਯੋਰੂਬਾਚੀਨੀਜ਼ੁਲੂਅਚੀਨੀਅਕੋਲੀਅਗੇਮਪੁਰਾਣੀ ਅੰਗਰੇਜ" +
-	"਼ੀਮਾਪੁਚੇਅਸੂਬੇਮਬਾਬੇਨਾਭੋਜਪੁਰੀਬੋਡੋਚੀਗਾਮਾਰੀਚੇਰੋਕੀਸੋਰਾਨੀ ਕੁਰਦਿਸ਼ਟੇਟਾਜ਼ਾਰਮਾਲ" +
-	"ੋਅਰ ਸੋਰਬੀਅਨਡੂਆਲਾਜੋਲਾ-ਫੋਇਨੀਇੰਬੂਪੁਰਾਤਨ ਮਿਸਰੀਫਿਲੀਪਿਨੋਗਾਗੌਜ਼ਪੁਰਾਤਨ ਯੂਨਾਨੀਸ" +
-	"ਵਿਸ ਜਰਮਨਗੁਸੀਹਵਾਈਫਿਜੀ ਹਿੰਦੀਅੱਪਰ ਸੋਰਬੀਅਨਨਗੋਂਬਾਮਚਾਮੇਕਬਾਇਲਕੰਬਾਮਕੋਂਡਕਾਬੁਵੇਰ" +
-	"ਦਿਆਨੂਕੋਯਰਾ ਚੀਨੀਕਲੇਜਿਨਕੋਮੀ-ਪੇਰਮਿਆਕਕੋਂਕਣੀਸ਼ੰਬਾਲਾਬਫ਼ੀਆਲੰਗਾਈਲਕੋਟਾਲੂਓਲੂਈਆਮੈ" +
-	"ਥਲੀਮਸਾਈਮੇਰੂਮੋਰੀਸਿਅਨਮਖੋਵਾ-ਮਿੱਟੋਮੇਟਾਮਨੀਪੁਰੀਮੋਹਾਵਕਮੁੰਡੇਂਗਕਈ ਭਾਸ਼ਾਵਾਂਨਾਮਾਕ" +
-	"ਵਾਸਿਓਐਂਕੋਨੁਏਰਨਿਆਂਕੋਲੇਕੇਸ਼ਰਾਜਸਥਾਨੀਰੋਮਬੋਰਵਾਸਮਬੁਰੂਸੰਥਾਲੀਸੇਂਗੋਸੇਨਾਕੋਇਰਾਬੋਰ" +
-	"ੋ ਸੇਂਨੀਟਚੇਲਹਿਟਸ਼ਾਨਦੱਖਣੀ ਸਾਮੀਲਿਊਲ ਸਾਮੀਇਨਾਰੀ ਸਾਮੀਸਕੌਲਟ ਸਾਮੀਕਾਂਗੋ ਸਵਾਹਿਲੀ" +
-	"ਟੇਸੋਤਾਸਾਵਿਕਮੱਧ ਐਟਲਸ ਤਮਾਜ਼ਿਤਅਣਪਛਾਤੀ ਭਾਸ਼ਾਵਾਈਵੂੰਜੋਸੋਗਾਮਿਆਰੀ ਮੋਰੋਕੇਨ ਟਾਮਾ" +
-	"ਜ਼ਿਕਕੋਈ ਭਾਸ਼ਾਈ ਸਮੱਗਰੀ ਨਹੀਂਆਧੁਨਿਕ ਮਿਆਰੀ ਅਰਬੀਆਸਟਰੀਆਈ ਜਰਮਨਸਵਿਸ ਹਾਈ ਜਰਮਨਆਸ" +
-	"ਟ੍ਰੇਲੀਆਈ ਅੰਗਰੇਜ਼ੀਕੈਨੇਡੀਅਨ ਅੰਗਰੇਜ਼ੀਬਰਤਾਨਵੀ ਅੰਗਰੇਜ਼ੀਅਮਰੀਕੀ ਅੰਗਰੇਜ਼ੀਲਾਤੀਨ" +
-	"ੀ ਅਮਰੀਕੀ ਸਪੇਨੀਯੂਰਪੀ ਸਪੇਨੀਮੈਕਸੀਕਨ ਸਪੈਨਿਸ਼ਕੈਨੇਡੀਅਨ ਫਰਾਂਸੀਸੀਸਵਿਸ ਫਰਾਂਸੀਸੀ" +
-	"ਫਲੈਮਿਸ਼ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਪੁਰਤਗਾਲੀਯੂਰਪੀ ਪੁਰਤਗਾਲੀਮੋਲਡਾਵੀਆਈਸਰਲ ਚੀਨੀਰਵਾਇਤੀ ਚੀਨੀ"
+	"ਬਾਰਾਬੰਗਾਲੀਤਿੱਬਤੀਬਰੇਟਨਬੋਸਨੀਆਈਕੈਟਾਲਾਨਚੇਚਨਕੋਰਸੀਕਨਚੈਕਚੁਵਾਸ਼ਵੈਲਜ਼ਡੈਨਿਸ਼ਜਰਮਨ" +
+	"ਜ਼ੋਂਗਖਾਈਵਈਯੂਨਾਨੀਅੰਗਰੇਜ਼ੀਇਸਪੇਰਾਂਟੋਸਪੇਨੀਇਸਟੋਨੀਆਈਬਾਸਕਫ਼ਾਰਸੀਫਿਨਿਸ਼ਫ਼ਿਜ਼ੀਫ਼" +
+	"ੇਰੋਸੇਫਰਾਂਸੀਸੀਪੱਛਮੀ ਫ੍ਰਿਸੀਅਨਆਇਰੀਗੈਲਿਸ਼ਿਅਨਗੁਆਰਾਨੀਗੁਜਰਾਤੀਮੈਂਕਸਹੌਸਾਹਿਬਰੂਹਿ" +
+	"ੰਦੀਕ੍ਰੋਏਸ਼ਿਆਈਹੈਤੀਆਈਹੰਗਰੀਆਈਅਰਮੀਨੀਆਈਇੰਡੋਨੇਸ਼ੀਆਈਇਗਬੋਸਿਚੁਆਨ ਯੀਆਈਸਲੈਂਡਿਕਇਤਾ" +
+	"ਲਵੀਇੰਕਟੀਟੂਤਜਪਾਨੀਜਾਵਾਨੀਜ਼ਜਾਰਜੀਆਈਕਿਕੂਯੂਕਜ਼ਾਖ਼ਕਲਾਅੱਲੀਸੁਟਖਮੇਰਕੰਨੜਕੋਰੀਆਈਕਸ਼" +
+	"ਮੀਰੀਕੁਰਦਕੋਰਨਿਸ਼ਕਿਰਗੀਜ਼ਲਾਤੀਨੀਲਕਜ਼ਮਬਰਗਿਸ਼ਗਾਂਡਾਲਿੰਗਾਲਾਲਾਓਲਿਥੁਆਨੀਅਨਲੂਬਾ-ਕਾ" +
+	"ਟਾਂਗਾਲਾਟਵਿਅਨਮੇਲੇਗਸੀਮਾਉਰੀਮੈਕਡੋਨੀਆਈਮਲਿਆਲਮਮੰਗੋਲੀਅਨਮਰਾਠੀਮਲਯਮਾਲਟੀਜ਼ਬਰਮੀਉੱਤਰ" +
+	"ੀ ਨਡੇਬੇਲੇਨੇਪਾਲੀਡੱਚਨਾਰਵੇਜਿਆਈ ਨਿਓਨੌਰਸਕਨਾਰਵੇਜਿਆਈ ਬੋਕਮਲਓਰੋਮੋਉੜੀਆਪੰਜਾਬੀਪਲੀਪ" +
+	"ੋਲੈਂਡੀਪਸ਼ਤੋਪੁਰਤਗਾਲੀਕਕੇਸ਼ੁਆਰੋਮਾਂਸ਼ਰੁੰਡੀਰੋਮਾਨੀਆਈਰੂਸੀਕਿਨਿਆਰਵਾਂਡਾਸੰਸਕ੍ਰਿਤਸ" +
+	"ਿੰਧੀਉੱਤਰੀ ਸਾਮੀਸਾਂਗੋਸਿੰਹਾਲਾਸਲੋਵਾਕਸਲੋਵੇਨੀਆਈਸ਼ੋਨਾਸੋਮਾਲੀਅਲਬਾਨੀਆਈਸਰਬੀਆਈਸੂੰਡ" +
+	"ਾਨੀਸਵੀਡਿਸ਼ਸਵਾਹਿਲੀਤਮਿਲਤੇਲਗੂਤਾਜਿਕਥਾਈਤਿਗ੍ਰੀਨਿਆਤੁਰਕਮੇਨਟੌਂਗਨਤੁਰਕੀਤਤਾਰਉਇਗੁਰਯ" +
+	"ੂਕਰੇਨੀਆਈਉਰਦੂਉਜ਼ਬੇਕਵੀਅਤਨਾਮੀਵੋਲੋਫਖੋਸਾਯੋਰੂਬਾਚੀਨੀਜ਼ੁਲੂਅਚੀਨੀਅਕੋਲੀਅਗੇਮਪੁਰਾਣੀ" +
+	" ਅੰਗਰੇਜ਼ੀਮਾਪੁਚੇਅਸੂਬੇਮਬਾਬੇਨਾਪੱਛਮੀ ਬਲੂਚੀਭੋਜਪੁਰੀਬੋਡੋਚੀਗਾਮਾਰੀਚੇਰੋਕੀਕੇਂਦਰੀ ਕੁ" +
+	"ਰਦਿਸ਼ਟੇਟਾਜ਼ਾਰਮਾਲੋਅਰ ਸੋਰਬੀਅਨਡੂਆਲਾਜੋਲਾ-ਫੋਇਨੀਇੰਬੂਪੁਰਾਤਨ ਮਿਸਰੀਫਿਲੀਪਿਨੋਗਾਗੌ" +
+	"ਜ਼ਪੁਰਾਤਨ ਯੂਨਾਨੀਸਵਿਸ ਜਰਮਨਗੁਸੀਹਵਾਈਫਿਜੀ ਹਿੰਦੀਅੱਪਰ ਸੋਰਬੀਅਨਨਗੋਂਬਾਮਚਾਮੇਕਬਾਇਲ" +
+	"ਕੰਬਾਮਕੋਂਡਕਾਬੁਵੇਰਦਿਆਨੂਕੋਯਰਾ ਚੀਨੀਕਲੇਜਿਨਕੋਮੀ-ਪੇਰਮਿਆਕਕੋਂਕਣੀਸ਼ੰਬਾਲਾਬਫ਼ੀਆਲੰਗ" +
+	"ਾਈਲਕੋਟਾਉੱਤਰੀ ਲੁਰੀਲੂਓਲੂਈਆਮੈਥਲੀਮਸਾਈਮੇਰੂਮੋਰੀਸਿਅਨਮਖੋਵਾ-ਮਿੱਟੋਮੇਟਾਮਨੀਪੁਰੀਮੋਹ" +
+	"ਾਵਕਮੁੰਡੇਂਗਕਈ ਭਾਸ਼ਾਵਾਂਮੇਜ਼ੈਂਡਰਾਨੀਨਾਮਾਲੋ ਜਰਮਨਕਵਾਸਿਓਐਂਕੋਨੁਏਰਨਿਆਂਕੋਲੇਕੇਸ਼ਰ" +
+	"ਾਜਸਥਾਨੀਰੋਮਬੋਰਵਾਸਮਬੁਰੂਸੰਥਾਲੀਸੇਂਗੋਦੱਖਣੀ ਕੁਰਦਿਸ਼ਸੇਨਾਕੋਇਰਾਬੋਰੋ ਸੇਂਨੀਟਚੇਲਹਿ" +
+	"ਟਸ਼ਾਨਦੱਖਣੀ ਸਾਮੀਲਿਊਲ ਸਾਮੀਇਨਾਰੀ ਸਾਮੀਸਕੌਲਟ ਸਾਮੀਕਾਂਗੋ ਸਵਾਹਿਲੀਟੇਸੋਤਾਸਾਵਿਕਮੱ" +
+	"ਧ ਐਟਲਸ ਤਮਾਜ਼ਿਤਅਗਿਆਤ ਭਾਸ਼ਾਵਾਈਵੂੰਜੋਵਾਲਪੁਰੀਸੋਗਾਮਿਆਰੀ ਮੋਰੋਕੇਨ ਟਾਮਾਜ਼ਿਕਕੋਈ " +
+	"ਭਾਸ਼ਾਈ ਸਮੱਗਰੀ ਨਹੀਂਆਧੁਨਿਕ ਮਿਆਰੀ ਅਰਬੀਆਸਟਰੀਆਈ ਜਰਮਨਸਵਿਸ ਹਾਈ ਜਰਮਨਆਸਟ੍ਰੇਲੀਆਈ" +
+	" ਅੰਗਰੇਜ਼ੀਕੈਨੇਡੀਅਨ ਅੰਗਰੇਜ਼ੀਬਰਤਾਨਵੀ ਅੰਗਰੇਜ਼ੀਅਮਰੀਕੀ ਅੰਗਰੇਜ਼ੀਲਾਤੀਨੀ ਅਮਰੀਕੀ ਸ" +
+	"ਪੇਨੀਯੂਰਪੀ ਸਪੇਨੀਮੈਕਸੀਕਨ ਸਪੈਨਿਸ਼ਕੈਨੇਡੀਅਨ ਫਰਾਂਸੀਸੀਸਵਿਸ ਫਰਾਂਸੀਸੀਲੋ ਸੈਕਸਨਫਲ" +
+	"ੈਮਿਸ਼ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਪੁਰਤਗਾਲੀਯੂਰਪੀ ਪੁਰਤਗਾਲੀਮੋਲਡਾਵੀਆਈਸਰਲ ਚੀਨੀਰਵਾਇਤੀ ਚੀਨੀ"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var paLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0000, 0x001b, 0x001b, 0x0030, 0x003c, 0x0051, 0x0051,
 	0x005d, 0x006c, 0x006c, 0x006c, 0x008d, 0x009f, 0x00b7, 0x00d2,
 	0x00d2, 0x00e4, 0x00f6, 0x0108, 0x0117, 0x012c, 0x0141, 0x014d,
-	0x014d, 0x0162, 0x0162, 0x016b, 0x016b, 0x016b, 0x017a, 0x018c,
-	0x0198, 0x0198, 0x01ad, 0x01b6, 0x01c8, 0x01e0, 0x01fb, 0x020a,
-	0x0222, 0x022e, 0x0240, 0x0240, 0x0252, 0x0264, 0x0279, 0x0291,
-	0x02b9, 0x02c5, 0x02c5, 0x02e0, 0x02f5, 0x030a, 0x0319, 0x0325,
-	0x0334, 0x0343, 0x0343, 0x0361, 0x0373, 0x0388, 0x03a0, 0x03a0,
+	0x014d, 0x0162, 0x0162, 0x016b, 0x016b, 0x017d, 0x018c, 0x019e,
+	0x01aa, 0x01aa, 0x01bf, 0x01c8, 0x01da, 0x01f2, 0x020d, 0x021c,
+	0x0234, 0x0240, 0x0252, 0x0252, 0x0264, 0x0276, 0x028b, 0x02a3,
+	0x02cb, 0x02d7, 0x02d7, 0x02f2, 0x0307, 0x031c, 0x032b, 0x0337,
+	0x0346, 0x0355, 0x0355, 0x0373, 0x0385, 0x039a, 0x03b2, 0x03b2,
 	// Entry 40 - 7F
-	0x03a0, 0x03c1, 0x03c1, 0x03cd, 0x03e6, 0x03e6, 0x03e6, 0x0401,
-	0x0413, 0x042b, 0x043a, 0x0452, 0x0467, 0x0467, 0x0479, 0x0479,
-	0x048b, 0x04a9, 0x04b5, 0x04c1, 0x04d3, 0x04d3, 0x04e8, 0x04f4,
-	0x04f4, 0x0509, 0x051e, 0x0530, 0x0551, 0x0560, 0x0560, 0x0575,
-	0x057e, 0x0599, 0x05bb, 0x05d0, 0x05e5, 0x05e5, 0x05f4, 0x060f,
-	0x0621, 0x0639, 0x0648, 0x0651, 0x0666, 0x0672, 0x0672, 0x0697,
-	0x06a9, 0x06a9, 0x06b2, 0x06e6, 0x0711, 0x0711, 0x0711, 0x0711,
-	0x0711, 0x0711, 0x0720, 0x072c, 0x072c, 0x073e, 0x0747, 0x075c,
+	0x03b2, 0x03d3, 0x03d3, 0x03df, 0x03f8, 0x03f8, 0x03f8, 0x0413,
+	0x0425, 0x043d, 0x044c, 0x0464, 0x0479, 0x0479, 0x048b, 0x048b,
+	0x049d, 0x04bb, 0x04c7, 0x04d3, 0x04e5, 0x04e5, 0x04fa, 0x0506,
+	0x0506, 0x051b, 0x0530, 0x0542, 0x0563, 0x0572, 0x0572, 0x0587,
+	0x0590, 0x05ab, 0x05cd, 0x05e2, 0x05f7, 0x05f7, 0x0606, 0x0621,
+	0x0633, 0x064b, 0x065a, 0x0663, 0x0678, 0x0684, 0x0684, 0x06a9,
+	0x06bb, 0x06bb, 0x06c4, 0x06f8, 0x0723, 0x0723, 0x0723, 0x0723,
+	0x0723, 0x0723, 0x0732, 0x073e, 0x073e, 0x0750, 0x0759, 0x076e,
 	// Entry 80 - BF
-	0x076b, 0x0783, 0x0798, 0x07ad, 0x07bc, 0x07d4, 0x07e0, 0x0801,
-	0x0819, 0x0819, 0x0828, 0x0844, 0x0853, 0x0868, 0x087a, 0x0895,
-	0x0895, 0x08a4, 0x08b6, 0x08ce, 0x08e0, 0x08e0, 0x08e0, 0x08f2,
-	0x0907, 0x091c, 0x0928, 0x0937, 0x0946, 0x094f, 0x096a, 0x097f,
-	0x097f, 0x098e, 0x099d, 0x099d, 0x09a9, 0x09a9, 0x09b8, 0x09d3,
-	0x09df, 0x09f1, 0x09f1, 0x0a09, 0x0a09, 0x0a09, 0x0a18, 0x0a24,
-	0x0a24, 0x0a36, 0x0a36, 0x0a42, 0x0a51, 0x0a60, 0x0a6f, 0x0a6f,
-	0x0a6f, 0x0a6f, 0x0a6f, 0x0a7b, 0x0a7b, 0x0a7b, 0x0a7b, 0x0a7b,
+	0x077d, 0x0795, 0x07aa, 0x07bf, 0x07ce, 0x07e6, 0x07f2, 0x0813,
+	0x082b, 0x082b, 0x083a, 0x0856, 0x0865, 0x087a, 0x088c, 0x08a7,
+	0x08a7, 0x08b6, 0x08c8, 0x08e0, 0x08f2, 0x08f2, 0x08f2, 0x0907,
+	0x091c, 0x0931, 0x093d, 0x094c, 0x095b, 0x0964, 0x097f, 0x0994,
+	0x0994, 0x09a3, 0x09b2, 0x09b2, 0x09be, 0x09be, 0x09cd, 0x09e8,
+	0x09f4, 0x0a06, 0x0a06, 0x0a1e, 0x0a1e, 0x0a1e, 0x0a2d, 0x0a39,
+	0x0a39, 0x0a4b, 0x0a4b, 0x0a57, 0x0a66, 0x0a75, 0x0a84, 0x0a84,
+	0x0a84, 0x0a84, 0x0a84, 0x0a90, 0x0a90, 0x0a90, 0x0a90, 0x0a90,
 	// Entry C0 - FF
-	0x0a7b, 0x0a7b, 0x0aa6, 0x0aa6, 0x0aa6, 0x0ab8, 0x0ab8, 0x0ab8,
-	0x0ab8, 0x0ab8, 0x0ab8, 0x0ab8, 0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1,
-	0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1,
-	0x0ac1, 0x0ac1, 0x0ad0, 0x0ad0, 0x0adc, 0x0adc, 0x0adc, 0x0af1,
-	0x0af1, 0x0af1, 0x0af1, 0x0af1, 0x0af1, 0x0af1, 0x0af1, 0x0af1,
-	0x0af1, 0x0afd, 0x0afd, 0x0afd, 0x0afd, 0x0afd, 0x0afd, 0x0afd,
-	0x0afd, 0x0afd, 0x0afd, 0x0afd, 0x0afd, 0x0b09, 0x0b09, 0x0b09,
-	0x0b09, 0x0b15, 0x0b15, 0x0b15, 0x0b15, 0x0b27, 0x0b27, 0x0b4f,
+	0x0a90, 0x0a90, 0x0abb, 0x0abb, 0x0abb, 0x0acd, 0x0acd, 0x0acd,
+	0x0acd, 0x0acd, 0x0acd, 0x0acd, 0x0ad6, 0x0ad6, 0x0ad6, 0x0ad6,
+	0x0ad6, 0x0ad6, 0x0ad6, 0x0ad6, 0x0ad6, 0x0ad6, 0x0ad6, 0x0ad6,
+	0x0ad6, 0x0ae5, 0x0ae5, 0x0af1, 0x0af1, 0x0af1, 0x0b10, 0x0b25,
+	0x0b25, 0x0b25, 0x0b25, 0x0b25, 0x0b25, 0x0b25, 0x0b25, 0x0b25,
+	0x0b25, 0x0b31, 0x0b31, 0x0b31, 0x0b31, 0x0b31, 0x0b31, 0x0b31,
+	0x0b31, 0x0b31, 0x0b31, 0x0b31, 0x0b31, 0x0b3d, 0x0b3d, 0x0b3d,
+	0x0b3d, 0x0b49, 0x0b49, 0x0b49, 0x0b49, 0x0b5b, 0x0b5b, 0x0b83,
 	// Entry 100 - 13F
-	0x0b4f, 0x0b4f, 0x0b4f, 0x0b4f, 0x0b4f, 0x0b4f, 0x0b5b, 0x0b5b,
-	0x0b5b, 0x0b5b, 0x0b5b, 0x0b6d, 0x0b6d, 0x0b8f, 0x0b8f, 0x0b9e,
-	0x0b9e, 0x0bba, 0x0bba, 0x0bba, 0x0bc6, 0x0bc6, 0x0bc6, 0x0be8,
-	0x0be8, 0x0be8, 0x0be8, 0x0be8, 0x0be8, 0x0be8, 0x0be8, 0x0c00,
-	0x0c00, 0x0c00, 0x0c00, 0x0c00, 0x0c00, 0x0c00, 0x0c00, 0x0c00,
-	0x0c00, 0x0c00, 0x0c12, 0x0c12, 0x0c12, 0x0c12, 0x0c12, 0x0c12,
-	0x0c12, 0x0c12, 0x0c12, 0x0c12, 0x0c12, 0x0c12, 0x0c12, 0x0c12,
-	0x0c12, 0x0c37, 0x0c50, 0x0c50, 0x0c50, 0x0c5c, 0x0c5c, 0x0c5c,
+	0x0b83, 0x0b83, 0x0b83, 0x0b83, 0x0b83, 0x0b83, 0x0b8f, 0x0b8f,
+	0x0b8f, 0x0b8f, 0x0b8f, 0x0ba1, 0x0ba1, 0x0bc3, 0x0bc3, 0x0bd2,
+	0x0bd2, 0x0bee, 0x0bee, 0x0bee, 0x0bfa, 0x0bfa, 0x0bfa, 0x0c1c,
+	0x0c1c, 0x0c1c, 0x0c1c, 0x0c1c, 0x0c1c, 0x0c1c, 0x0c1c, 0x0c34,
+	0x0c34, 0x0c34, 0x0c34, 0x0c34, 0x0c34, 0x0c34, 0x0c34, 0x0c34,
+	0x0c34, 0x0c34, 0x0c46, 0x0c46, 0x0c46, 0x0c46, 0x0c46, 0x0c46,
+	0x0c46, 0x0c46, 0x0c46, 0x0c46, 0x0c46, 0x0c46, 0x0c46, 0x0c46,
+	0x0c46, 0x0c6b, 0x0c84, 0x0c84, 0x0c84, 0x0c90, 0x0c90, 0x0c90,
 	// Entry 140 - 17F
-	0x0c5c, 0x0c68, 0x0c84, 0x0c84, 0x0c84, 0x0c84, 0x0ca6, 0x0ca6,
-	0x0ca6, 0x0ca6, 0x0ca6, 0x0ca6, 0x0ca6, 0x0ca6, 0x0ca6, 0x0ca6,
-	0x0cb8, 0x0cc7, 0x0cc7, 0x0cc7, 0x0cc7, 0x0cc7, 0x0cd6, 0x0cd6,
-	0x0cd6, 0x0ce2, 0x0ce2, 0x0ce2, 0x0ce2, 0x0ce2, 0x0cf1, 0x0d15,
-	0x0d15, 0x0d15, 0x0d15, 0x0d15, 0x0d15, 0x0d31, 0x0d31, 0x0d31,
-	0x0d31, 0x0d43, 0x0d43, 0x0d65, 0x0d77, 0x0d77, 0x0d77, 0x0d77,
-	0x0d77, 0x0d77, 0x0d77, 0x0d77, 0x0d8c, 0x0d9b, 0x0d9b, 0x0d9b,
-	0x0d9b, 0x0d9b, 0x0daa, 0x0daa, 0x0daa, 0x0daa, 0x0daa, 0x0daa,
+	0x0c90, 0x0c9c, 0x0cb8, 0x0cb8, 0x0cb8, 0x0cb8, 0x0cda, 0x0cda,
+	0x0cda, 0x0cda, 0x0cda, 0x0cda, 0x0cda, 0x0cda, 0x0cda, 0x0cda,
+	0x0cec, 0x0cfb, 0x0cfb, 0x0cfb, 0x0cfb, 0x0cfb, 0x0d0a, 0x0d0a,
+	0x0d0a, 0x0d16, 0x0d16, 0x0d16, 0x0d16, 0x0d16, 0x0d25, 0x0d49,
+	0x0d49, 0x0d49, 0x0d49, 0x0d49, 0x0d49, 0x0d65, 0x0d65, 0x0d65,
+	0x0d65, 0x0d77, 0x0d77, 0x0d99, 0x0dab, 0x0dab, 0x0dab, 0x0dab,
+	0x0dab, 0x0dab, 0x0dab, 0x0dab, 0x0dc0, 0x0dcf, 0x0dcf, 0x0dcf,
+	0x0dcf, 0x0dcf, 0x0dde, 0x0dde, 0x0dde, 0x0dde, 0x0dde, 0x0dde,
 	// Entry 180 - 1BF
-	0x0daa, 0x0db9, 0x0db9, 0x0db9, 0x0db9, 0x0db9, 0x0db9, 0x0db9,
-	0x0db9, 0x0dc2, 0x0dc2, 0x0dce, 0x0dce, 0x0dce, 0x0dce, 0x0dce,
-	0x0dce, 0x0ddd, 0x0ddd, 0x0ddd, 0x0de9, 0x0de9, 0x0de9, 0x0de9,
-	0x0de9, 0x0df5, 0x0e0d, 0x0e0d, 0x0e2c, 0x0e38, 0x0e38, 0x0e38,
-	0x0e38, 0x0e4d, 0x0e5f, 0x0e5f, 0x0e5f, 0x0e74, 0x0e93, 0x0e93,
-	0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0e93,
-	0x0e9f, 0x0e9f, 0x0e9f, 0x0e9f, 0x0e9f, 0x0e9f, 0x0eb1, 0x0eb1,
-	0x0eb1, 0x0eb1, 0x0eb1, 0x0ebd, 0x0ebd, 0x0ec9, 0x0ec9, 0x0ec9,
+	0x0dde, 0x0ded, 0x0ded, 0x0ded, 0x0ded, 0x0e09, 0x0e09, 0x0e09,
+	0x0e09, 0x0e09, 0x0e12, 0x0e12, 0x0e1e, 0x0e1e, 0x0e1e, 0x0e1e,
+	0x0e1e, 0x0e1e, 0x0e2d, 0x0e2d, 0x0e2d, 0x0e39, 0x0e39, 0x0e39,
+	0x0e39, 0x0e39, 0x0e45, 0x0e5d, 0x0e5d, 0x0e7c, 0x0e88, 0x0e88,
+	0x0e88, 0x0e88, 0x0e9d, 0x0eaf, 0x0eaf, 0x0eaf, 0x0ec4, 0x0ee3,
+	0x0ee3, 0x0ee3, 0x0ee3, 0x0ee3, 0x0ee3, 0x0ee3, 0x0f04, 0x0f04,
+	0x0f04, 0x0f10, 0x0f23, 0x0f23, 0x0f23, 0x0f23, 0x0f23, 0x0f35,
+	0x0f35, 0x0f35, 0x0f35, 0x0f35, 0x0f41, 0x0f41, 0x0f4d, 0x0f4d,
 	// Entry 1C0 - 1FF
-	0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1,
-	0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1,
-	0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0eed, 0x0eed, 0x0f05,
-	0x0f05, 0x0f05, 0x0f05, 0x0f05, 0x0f14, 0x0f14, 0x0f14, 0x0f14,
-	0x0f14, 0x0f14, 0x0f1d, 0x0f1d, 0x0f1d, 0x0f1d, 0x0f2f, 0x0f2f,
-	0x0f41, 0x0f41, 0x0f41, 0x0f50, 0x0f50, 0x0f50, 0x0f50, 0x0f50,
-	0x0f5c, 0x0f5c, 0x0f5c, 0x0f87, 0x0f87, 0x0f87, 0x0f9c, 0x0fa8,
-	0x0fa8, 0x0fa8, 0x0fa8, 0x0fa8, 0x0fc4, 0x0fdd, 0x0ff9, 0x1015,
+	0x0f4d, 0x0f65, 0x0f65, 0x0f65, 0x0f65, 0x0f65, 0x0f65, 0x0f65,
+	0x0f65, 0x0f65, 0x0f65, 0x0f65, 0x0f65, 0x0f65, 0x0f65, 0x0f65,
+	0x0f65, 0x0f65, 0x0f65, 0x0f65, 0x0f65, 0x0f65, 0x0f71, 0x0f71,
+	0x0f89, 0x0f89, 0x0f89, 0x0f89, 0x0f89, 0x0f98, 0x0f98, 0x0f98,
+	0x0f98, 0x0f98, 0x0f98, 0x0fa1, 0x0fa1, 0x0fa1, 0x0fa1, 0x0fb3,
+	0x0fb3, 0x0fc5, 0x0fc5, 0x0fc5, 0x0fd4, 0x0fd4, 0x0fd4, 0x0fd4,
+	0x0ff9, 0x0ff9, 0x1005, 0x1005, 0x1005, 0x1030, 0x1030, 0x1030,
+	0x1045, 0x1051, 0x1051, 0x1051, 0x1051, 0x1051, 0x106d, 0x1086,
 	// Entry 200 - 23F
-	0x1015, 0x1015, 0x1015, 0x1015, 0x1015, 0x1015, 0x1015, 0x1015,
-	0x1015, 0x1015, 0x103a, 0x103a, 0x103a, 0x103a, 0x103a, 0x103a,
-	0x1046, 0x1046, 0x1046, 0x1046, 0x1046, 0x1046, 0x1046, 0x1046,
-	0x1046, 0x1046, 0x1046, 0x1046, 0x1046, 0x1046, 0x1046, 0x1046,
-	0x1046, 0x1046, 0x1046, 0x1046, 0x105b, 0x105b, 0x1087, 0x1087,
-	0x1087, 0x1087, 0x10ac, 0x10b5, 0x10b5, 0x10b5, 0x10b5, 0x10b5,
-	0x10b5, 0x10b5, 0x10c4, 0x10c4, 0x10c4, 0x10c4, 0x10c4, 0x10c4,
-	0x10c4, 0x10c4, 0x10c4, 0x10d0, 0x10d0, 0x10d0, 0x10d0, 0x10d0,
+	0x10a2, 0x10be, 0x10be, 0x10be, 0x10be, 0x10be, 0x10be, 0x10be,
+	0x10be, 0x10be, 0x10be, 0x10be, 0x10e3, 0x10e3, 0x10e3, 0x10e3,
+	0x10e3, 0x10e3, 0x10ef, 0x10ef, 0x10ef, 0x10ef, 0x10ef, 0x10ef,
+	0x10ef, 0x10ef, 0x10ef, 0x10ef, 0x10ef, 0x10ef, 0x10ef, 0x10ef,
+	0x10ef, 0x10ef, 0x10ef, 0x10ef, 0x10ef, 0x10ef, 0x1104, 0x1104,
+	0x1130, 0x1130, 0x1130, 0x1130, 0x114f, 0x1158, 0x1158, 0x1158,
+	0x1158, 0x1158, 0x1158, 0x1158, 0x1167, 0x1167, 0x1167, 0x1167,
+	0x1167, 0x117c, 0x117c, 0x117c, 0x117c, 0x1188, 0x1188, 0x1188,
 	// Entry 240 - 27F
-	0x10d0, 0x10d0, 0x10d0, 0x10d0, 0x10d0, 0x10d0, 0x110e, 0x110e,
-	0x114a, 0x114a, 0x1179, 0x119b, 0x11be, 0x11f5, 0x1226, 0x1254,
-	0x127f, 0x12b4, 0x12d3, 0x12fe, 0x132f, 0x1354, 0x1369, 0x13a3,
-	0x13cb, 0x13e6, 0x13e6, 0x13fc, 0x141b,
+	0x1188, 0x1188, 0x1188, 0x1188, 0x1188, 0x1188, 0x1188, 0x1188,
+	0x11c6, 0x11c6, 0x1202, 0x1202, 0x1231, 0x1231, 0x1253, 0x1276,
+	0x12ad, 0x12de, 0x130c, 0x1337, 0x136c, 0x138b, 0x13b6, 0x13b6,
+	0x13e7, 0x140c, 0x1422, 0x1437, 0x1471, 0x1499, 0x14b4, 0x14b4,
+	0x14ca, 0x14e9,
 }
 
-// Size: 5490 bytes
+// Size: 5558 bytes
 var plLangStr string = "" +
 	"afarabchaskiawestyjskiafrikaansakanamharskiaragońskiarabskiasamskiawarsk" +
 	"iajmaraazerskibaszkirskibiałoruskibułgarskibislamabambarabengalskitybeta" +
@@ -18257,9 +19417,9 @@
 	"czoliadangmeadygejskitunezyjski arabskiafrihiliaghemajnuakadyjskialabama" +
 	"aleuckialbański gegijskipołudniowoałtajskistaroangielskiangikaaramejskia" +
 	"raukańskiaraonaarapahoalgierski arabskiarawakmarokański arabskiegipski a" +
-	"rabskiasuamerykański język migowyasturyjskikotavaawadhipołudniowoazerski" +
-	"beludżibalijskibawarskibasabamumbatak tobaghomalabedżabembabetawibenabaf" +
-	"utbadagabhodźpuribikolbinibanjarkomsiksikabisznuprija-manipuribachtiarsk" +
+	"rabskiasuamerykański język migowyasturyjskikotavaawadhibeludżibalijskiba" +
+	"warskibasabamumbatak tobaghomalabedżabembabetawibenabafutbadagabeludżi p" +
+	"ółnocnybhodźpuribikolbinibanjarkomsiksikabisznuprija-manipuribachtiarsk" +
 	"ibradźbrahuibodoakoseburiackibugińskibulublinmedumbakaddokaribikajugaats" +
 	"amcebuanochigaczibczaczagatajskitrukmaryjskiżargon Chinookchoctawchipewy" +
 	"anczirokeskijęzyk Czejenówsoranikoptyjskicapiznonkrymski tureckikaszubsk" +
@@ -18278,38 +19438,39 @@
 	"ngkhasichotańskikoyra chinikhowarkirmandżkikakokalenjinkimbundukomi-perm" +
 	"iackikonkanikosraekpellekaraczajsko-bałkarskikriokinarayakarelskikurukhs" +
 	"ambalabafiagwara kolońskakumyckikutenailadyńskilangilahndalambalezgijski" +
-	"Lingua Franca Novaliguryjskiliwskilakotalombardzkimongoloziłatgalskiluba" +
-	"-lulualuisenolundaluolushailuhyachiński klasycznylazyjskimadurajskimafam" +
-	"agahimaithilimakasarmandingomasajskimabamokshamandarmendemerukreolski Ma" +
-	"uritiusaśrednioirlandzkimakuametamicmacminangkabumanchumanipuryjskimohaw" +
-	"kmossizachodniomaryjskimundangwiele językówcreekmirandesemarwarimentawai" +
-	"myeneerzyamazanderańskiminnańskineapolitańskinamadolnosaksońskinewarskin" +
-	"iasniueaongumbangiemboonnogajskistaronordyjskinovialn’kosotho północnynu" +
-	"ernewarski klasycznyniamwezinyankolenyoronzemaosageosmańsko-tureckipanga" +
-	"sinopahlavipampangopapiamentopalaupikardyjskipensylwańskiplautdietschsta" +
-	"roperskipalatynackifenickipiemonckipontyjskiponpejskipruskistaroprowansa" +
-	"lskikiczechimborazo górski keczuaradźasthanirapanuirarotongaromagnoltari" +
-	"fitrombocygańskirotumańskirusińskirovianaarumuńskirwasandawejakuckisamar" +
-	"ytański aramejskisamburusasaksantalisaurasztryjskingambaysangusycylijski" +
-	"szkockisassarskisenekasenaseriselkupskikoyraboro sennistaroirlandzkiżmud" +
-	"zkitashelhiytshanarabski (Czad)sidamodolnośląskiselayarlapoński południo" +
-	"wylapoński Lulelapoński Inarilapoński Skoltsoninkesogdyjskisranan tongos" +
-	"erersahofryzyjski saterlandzkisukumasususumeryjskikomoryjskikongijski su" +
-	"ahilisyriackisyryjskiśląskitulutemneatesoterenotetumtigretiwtokelaucachu" +
-	"rskiklingońskitlingittałyskitamaszektonga (Niasa)tok pisinturoyotarokoca" +
-	"końskitsimshiantackitumbukatuvalutasawaqtuwińskicentralnomarokański tama" +
-	"zightudmurckiugaryckiumbundujęzyk rdzennywaiweneckiwepskizachodnioflaman" +
-	"dzkimeński frankońskiwotiackivõrovunjowalserwalamowarajwashowukałmuckime" +
-	"grelskisogayaojapskiyangbenyembanhengatukantońskizapoteckiblisszelandzki" +
-	"zenagazghzunibrak treści o charakterze językowymzazakiwspółczesny arabsk" +
-	"iaustriacki niemieckiwysokoniemiecki (Szwajcaria)australijski angielskik" +
-	"anadyjski angielskibrytyjski angielskiamerykański angielskiamerykański h" +
-	"iszpańskieuropejski hiszpańskimeksykański hiszpańskikanadyjski francuski" +
-	"szwajcarski francuskiflamandzki (Belgia)brazylijski portugalskieuropejsk" +
-	"i portugalskimołdawskiserbsko-chorwackichiński (uproszczony)chiński (tra" +
-	"dycyjny)"
+	"Lingua Franca Novaliguryjskiliwskilakotalombardzkimongoloziluryjski półn" +
+	"ocnyłatgalskiluba-lulualuisenolundaluolushailuhyachiński klasycznylazyjs" +
+	"kimadurajskimafamagahimaithilimakasarmandingomasajskimabamokshamandarmen" +
+	"demerukreolski Mauritiusaśrednioirlandzkimakuametamicmacminangkabumanchu" +
+	"manipuryjskimohawkmossizachodniomaryjskimundangwiele językówcreekmirande" +
+	"semarwarimentawaimyeneerzyamazanderańskiminnańskineapolitańskinamadolnon" +
+	"iemieckinewarskiniasniueaongumbangiemboonnogajskistaronordyjskinovialn’k" +
+	"osotho północnynuernewarski klasycznyniamwezinyankolenyoronzemaosageosma" +
+	"ńsko-tureckipangasinopahlavipampangopapiamentopalaupikardyjskipensylwań" +
+	"skiplautdietschstaroperskipalatynackifenickipiemonckipontyjskiponpejskip" +
+	"ruskistaroprowansalskikiczechimborazo górski keczuaradźasthanirapanuirar" +
+	"otongaromagnoltarifitrombocygańskirotumańskirusińskirovianaarumuńskirwas" +
+	"andawejakuckisamarytański aramejskisamburusasaksantalisaurasztryjskingam" +
+	"baysangusycylijskiszkockisassarskipołudniowokurdyjskisenekasenaseriselku" +
+	"pskikoyraboro sennistaroirlandzkiżmudzkitashelhiytshanarabski (Czad)sida" +
+	"modolnośląskiselayarlapoński południowylapoński Lulelapoński Inarilapońs" +
+	"ki Skoltsoninkesogdyjskisranan tongoserersahofryzyjski saterlandzkisukum" +
+	"asususumeryjskikomoryjskikongijski suahilisyriackisyryjskiśląskitulutemn" +
+	"eatesoterenotetumtigretiwtokelaucachurskiklingońskitlingittałyskitamasze" +
+	"ktonga (Niasa)tok pisinturoyotarokocakońskitsimshiantackitumbukatuvaluta" +
+	"sawaqtuwińskicentralnomarokański tamazightudmurckiugaryckiumbundujęzyk r" +
+	"dzennywaiweneckiwepskizachodnioflamandzkimeński frankońskiwotiackivõrovu" +
+	"njowalserwalamowarajwashoWarlpiriwukałmuckimegrelskisogayaojapskiyangben" +
+	"yembanhengatukantońskizapoteckiblisszelandzkizenagastandardowy marokańsk" +
+	"i tamazightzunibrak treści o charakterze językowymzazakiwspółczesny arab" +
+	"skiaustriacki niemieckiwysokoniemiecki (Szwajcaria)australijski angielsk" +
+	"ikanadyjski angielskibrytyjski angielskiamerykański angielskiamerykański" +
+	" hiszpańskieuropejski hiszpańskimeksykański hiszpańskikanadyjski francus" +
+	"kiszwajcarski francuskiflamandzkibrazylijski portugalskieuropejski portu" +
+	"galskimołdawskiserbsko-chorwackichiński (uproszczony)chiński (tradycyjny" +
+	")"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var plLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0004, 0x000c, 0x0016, 0x001f, 0x0023, 0x002b, 0x0035,
@@ -18341,313 +19502,318 @@
 	// Entry C0 - FF
 	0x067f, 0x0693, 0x06a1, 0x06a7, 0x06b0, 0x06bb, 0x06c1, 0x06c8,
 	0x06d9, 0x06df, 0x06f2, 0x0701, 0x0704, 0x071e, 0x0728, 0x072e,
-	0x0734, 0x0746, 0x074e, 0x0756, 0x075e, 0x0762, 0x0767, 0x0771,
-	0x0778, 0x077e, 0x0783, 0x0789, 0x078d, 0x0792, 0x0798, 0x07a2,
-	0x07a7, 0x07ab, 0x07b1, 0x07b4, 0x07bb, 0x07cf, 0x07da, 0x07e0,
-	0x07e6, 0x07ea, 0x07ef, 0x07f7, 0x0800, 0x0804, 0x0808, 0x080f,
-	0x0814, 0x081a, 0x0820, 0x0825, 0x082c, 0x0831, 0x0838, 0x0843,
-	0x0847, 0x084f, 0x085e, 0x0865, 0x086e, 0x0878, 0x0888, 0x088e,
+	0x0734, 0x073c, 0x0744, 0x074c, 0x0750, 0x0755, 0x075f, 0x0766,
+	0x076c, 0x0771, 0x0777, 0x077b, 0x0780, 0x0786, 0x0799, 0x07a3,
+	0x07a8, 0x07ac, 0x07b2, 0x07b5, 0x07bc, 0x07d0, 0x07db, 0x07e1,
+	0x07e7, 0x07eb, 0x07f0, 0x07f8, 0x0801, 0x0805, 0x0809, 0x0810,
+	0x0815, 0x081b, 0x0821, 0x0826, 0x082d, 0x0832, 0x0839, 0x0844,
+	0x0848, 0x0850, 0x085f, 0x0866, 0x086f, 0x0879, 0x0889, 0x088f,
 	// Entry 100 - 13F
-	0x0897, 0x089f, 0x08ae, 0x08b7, 0x08bd, 0x08c7, 0x08cc, 0x08d4,
-	0x08d9, 0x08df, 0x08e4, 0x08eb, 0x08f0, 0x08fe, 0x090d, 0x0912,
-	0x092e, 0x0933, 0x0938, 0x093e, 0x0942, 0x0946, 0x094f, 0x0962,
-	0x0968, 0x0970, 0x0981, 0x099a, 0x09a0, 0x09ad, 0x09b1, 0x09b9,
-	0x09c3, 0x09c6, 0x09cb, 0x09dc, 0x09ea, 0x09fd, 0x0a10, 0x0a22,
-	0x0a2c, 0x0a2e, 0x0a36, 0x0a39, 0x0a3d, 0x0a42, 0x0a58, 0x0a5c,
-	0x0a69, 0x0a73, 0x0a8c, 0x0aa2, 0x0aaf, 0x0ab4, 0x0abd, 0x0ac2,
-	0x0ac7, 0x0ad2, 0x0ae7, 0x0aed, 0x0af3, 0x0af8, 0x0b01, 0x0b06,
+	0x0898, 0x08a0, 0x08af, 0x08b8, 0x08be, 0x08c8, 0x08cd, 0x08d5,
+	0x08da, 0x08e0, 0x08e5, 0x08ec, 0x08f1, 0x08ff, 0x090e, 0x0913,
+	0x092f, 0x0934, 0x0939, 0x093f, 0x0943, 0x0947, 0x0950, 0x0963,
+	0x0969, 0x0971, 0x0982, 0x099b, 0x09a1, 0x09ae, 0x09b2, 0x09ba,
+	0x09c4, 0x09c7, 0x09cc, 0x09dd, 0x09eb, 0x09fe, 0x0a11, 0x0a23,
+	0x0a2d, 0x0a2f, 0x0a37, 0x0a3a, 0x0a3e, 0x0a43, 0x0a59, 0x0a5d,
+	0x0a6a, 0x0a74, 0x0a8d, 0x0aa3, 0x0ab0, 0x0ab5, 0x0abe, 0x0ac3,
+	0x0ac8, 0x0ad3, 0x0ae8, 0x0aee, 0x0af4, 0x0af9, 0x0b02, 0x0b07,
 	// Entry 140 - 17F
-	0x0b0b, 0x0b13, 0x0b24, 0x0b2e, 0x0b35, 0x0b3f, 0x0b4e, 0x0b53,
-	0x0b57, 0x0b5d, 0x0b63, 0x0b6a, 0x0b71, 0x0b7a, 0x0b82, 0x0b88,
-	0x0b8e, 0x0b95, 0x0ba0, 0x0bac, 0x0bb6, 0x0bc3, 0x0bcb, 0x0bd1,
-	0x0bd4, 0x0bd9, 0x0bdd, 0x0be8, 0x0bef, 0x0bf3, 0x0bfa, 0x0c1c,
-	0x0c23, 0x0c27, 0x0c2f, 0x0c34, 0x0c3e, 0x0c49, 0x0c4f, 0x0c5a,
-	0x0c5e, 0x0c66, 0x0c6e, 0x0c7c, 0x0c83, 0x0c89, 0x0c8f, 0x0ca5,
-	0x0ca9, 0x0cb1, 0x0cb9, 0x0cbf, 0x0cc6, 0x0ccb, 0x0cda, 0x0ce1,
-	0x0ce8, 0x0cf1, 0x0cf6, 0x0cfc, 0x0d01, 0x0d0a, 0x0d1c, 0x0d26,
+	0x0b0c, 0x0b14, 0x0b25, 0x0b2f, 0x0b36, 0x0b40, 0x0b4f, 0x0b54,
+	0x0b58, 0x0b5e, 0x0b64, 0x0b6b, 0x0b72, 0x0b7b, 0x0b83, 0x0b89,
+	0x0b8f, 0x0b96, 0x0ba1, 0x0bad, 0x0bb7, 0x0bc4, 0x0bcc, 0x0bd2,
+	0x0bd5, 0x0bda, 0x0bde, 0x0be9, 0x0bf0, 0x0bf4, 0x0bfb, 0x0c1d,
+	0x0c24, 0x0c28, 0x0c30, 0x0c35, 0x0c3f, 0x0c4a, 0x0c50, 0x0c5b,
+	0x0c5f, 0x0c67, 0x0c6f, 0x0c7d, 0x0c84, 0x0c8a, 0x0c90, 0x0ca6,
+	0x0caa, 0x0cb2, 0x0cba, 0x0cc0, 0x0cc7, 0x0ccc, 0x0cdb, 0x0ce2,
+	0x0ce9, 0x0cf2, 0x0cf7, 0x0cfd, 0x0d02, 0x0d0b, 0x0d1d, 0x0d27,
 	// Entry 180 - 1BF
-	0x0d2c, 0x0d32, 0x0d3c, 0x0d41, 0x0d45, 0x0d4f, 0x0d59, 0x0d60,
-	0x0d65, 0x0d68, 0x0d6e, 0x0d73, 0x0d85, 0x0d8d, 0x0d97, 0x0d9b,
-	0x0da1, 0x0da9, 0x0db0, 0x0db8, 0x0dc0, 0x0dc4, 0x0dca, 0x0dd0,
-	0x0dd5, 0x0dd9, 0x0dec, 0x0dfd, 0x0e02, 0x0e06, 0x0e0c, 0x0e16,
-	0x0e1c, 0x0e28, 0x0e2e, 0x0e33, 0x0e44, 0x0e4b, 0x0e5a, 0x0e5f,
-	0x0e68, 0x0e6f, 0x0e77, 0x0e7c, 0x0e81, 0x0e8f, 0x0e99, 0x0ea7,
-	0x0eab, 0x0eba, 0x0ec2, 0x0ec6, 0x0eca, 0x0ecc, 0x0ed2, 0x0edb,
-	0x0ee3, 0x0ef1, 0x0ef7, 0x0efd, 0x0f0d, 0x0f11, 0x0f23, 0x0f2b,
+	0x0d2d, 0x0d33, 0x0d3d, 0x0d42, 0x0d46, 0x0d59, 0x0d63, 0x0d6d,
+	0x0d74, 0x0d79, 0x0d7c, 0x0d82, 0x0d87, 0x0d99, 0x0da1, 0x0dab,
+	0x0daf, 0x0db5, 0x0dbd, 0x0dc4, 0x0dcc, 0x0dd4, 0x0dd8, 0x0dde,
+	0x0de4, 0x0de9, 0x0ded, 0x0e00, 0x0e11, 0x0e16, 0x0e1a, 0x0e20,
+	0x0e2a, 0x0e30, 0x0e3c, 0x0e42, 0x0e47, 0x0e58, 0x0e5f, 0x0e6e,
+	0x0e73, 0x0e7c, 0x0e83, 0x0e8b, 0x0e90, 0x0e95, 0x0ea3, 0x0ead,
+	0x0ebb, 0x0ebf, 0x0ecd, 0x0ed5, 0x0ed9, 0x0edd, 0x0edf, 0x0ee5,
+	0x0eee, 0x0ef6, 0x0f04, 0x0f0a, 0x0f10, 0x0f20, 0x0f24, 0x0f36,
 	// Entry 1C0 - 1FF
-	0x0f33, 0x0f38, 0x0f3d, 0x0f42, 0x0f53, 0x0f5c, 0x0f63, 0x0f6b,
-	0x0f75, 0x0f7a, 0x0f85, 0x0f92, 0x0f9e, 0x0fa9, 0x0fb4, 0x0fbb,
-	0x0fc4, 0x0fcd, 0x0fd6, 0x0fdc, 0x0fed, 0x0ff2, 0x100b, 0x1017,
-	0x101e, 0x1027, 0x102f, 0x1036, 0x103b, 0x1044, 0x104f, 0x1058,
-	0x105f, 0x1069, 0x106c, 0x1073, 0x107a, 0x1091, 0x1098, 0x109d,
-	0x10a4, 0x10b2, 0x10b9, 0x10be, 0x10c8, 0x10cf, 0x10d8, 0x10de,
-	0x10e2, 0x10e6, 0x10ef, 0x10fe, 0x110c, 0x1114, 0x111e, 0x1122,
-	0x1130, 0x1136, 0x1143, 0x114a, 0x115f, 0x116d, 0x117c, 0x118b,
+	0x0f3e, 0x0f46, 0x0f4b, 0x0f50, 0x0f55, 0x0f66, 0x0f6f, 0x0f76,
+	0x0f7e, 0x0f88, 0x0f8d, 0x0f98, 0x0fa5, 0x0fb1, 0x0fbc, 0x0fc7,
+	0x0fce, 0x0fd7, 0x0fe0, 0x0fe9, 0x0fef, 0x1000, 0x1005, 0x101e,
+	0x102a, 0x1031, 0x103a, 0x1042, 0x1049, 0x104e, 0x1057, 0x1062,
+	0x106b, 0x1072, 0x107c, 0x107f, 0x1086, 0x108d, 0x10a4, 0x10ab,
+	0x10b0, 0x10b7, 0x10c5, 0x10cc, 0x10d1, 0x10db, 0x10e2, 0x10eb,
+	0x10ff, 0x1105, 0x1109, 0x110d, 0x1116, 0x1125, 0x1133, 0x113b,
+	0x1145, 0x1149, 0x1157, 0x115d, 0x116a, 0x1171, 0x1186, 0x1194,
 	// Entry 200 - 23F
-	0x1192, 0x119b, 0x11a7, 0x11ac, 0x11b0, 0x11c6, 0x11cc, 0x11d0,
-	0x11da, 0x11e4, 0x11f5, 0x11fd, 0x1205, 0x120d, 0x1211, 0x1216,
-	0x121b, 0x1221, 0x1226, 0x122b, 0x122e, 0x1235, 0x123e, 0x1249,
-	0x1250, 0x1258, 0x1260, 0x126d, 0x1276, 0x127c, 0x1282, 0x128b,
-	0x1294, 0x1299, 0x12a0, 0x12a6, 0x12ad, 0x12b6, 0x12d4, 0x12dc,
-	0x12e4, 0x12eb, 0x12f9, 0x12fc, 0x1303, 0x1309, 0x131c, 0x132f,
-	0x1337, 0x133c, 0x1341, 0x1347, 0x134d, 0x1352, 0x1357, 0x1357,
-	0x1359, 0x1362, 0x136b, 0x136f, 0x1372, 0x1378, 0x137f, 0x1384,
+	0x11a3, 0x11b2, 0x11b9, 0x11c2, 0x11ce, 0x11d3, 0x11d7, 0x11ed,
+	0x11f3, 0x11f7, 0x1201, 0x120b, 0x121c, 0x1224, 0x122c, 0x1234,
+	0x1238, 0x123d, 0x1242, 0x1248, 0x124d, 0x1252, 0x1255, 0x125c,
+	0x1265, 0x1270, 0x1277, 0x127f, 0x1287, 0x1294, 0x129d, 0x12a3,
+	0x12a9, 0x12b2, 0x12bb, 0x12c0, 0x12c7, 0x12cd, 0x12d4, 0x12dd,
+	0x12fb, 0x1303, 0x130b, 0x1312, 0x1320, 0x1323, 0x132a, 0x1330,
+	0x1343, 0x1356, 0x135e, 0x1363, 0x1368, 0x136e, 0x1374, 0x1379,
+	0x137e, 0x1386, 0x1388, 0x1391, 0x139a, 0x139e, 0x13a1, 0x13a7,
 	// Entry 240 - 27F
-	0x138c, 0x1396, 0x139f, 0x13a4, 0x13ad, 0x13b3, 0x13b6, 0x13ba,
-	0x13df, 0x13e5, 0x13fa, 0x140e, 0x142a, 0x1440, 0x1454, 0x1467,
-	0x147d, 0x1495, 0x14ab, 0x14c3, 0x14d7, 0x14ec, 0x14ff, 0x1516,
-	0x152c, 0x1536, 0x1547, 0x155d, 0x1572,
+	0x13ae, 0x13b3, 0x13bb, 0x13c5, 0x13ce, 0x13d3, 0x13dc, 0x13e2,
+	0x1403, 0x1407, 0x142c, 0x1432, 0x1447, 0x1447, 0x145b, 0x1477,
+	0x148d, 0x14a1, 0x14b4, 0x14ca, 0x14e2, 0x14f8, 0x1510, 0x1510,
+	0x1524, 0x1539, 0x1539, 0x1543, 0x155a, 0x1570, 0x157a, 0x158b,
+	0x15a1, 0x15b6,
 }
 
-// Size: 4158 bytes
+// Size: 4263 bytes
 var ptLangStr string = "" +
 	"afarabcázioavésticoafricânerakanamáricoaragonêsárabeassamêsavaricaimaraa" +
 	"zerbaijanobashkirbielorrussobúlgarobislamábambarabengalitibetanobretãobó" +
-	"sniocatalãochechenochamorrocórsicocreetchecoeslavo eclesiásticochuvashga" +
-	"lêsdinamarquêsalemãodivehidzongaevegregoinglêsesperantoespanholestoniano" +
-	"bascopersafulafinlandêsfijianoferoêsfrancêsfrísio ocidentalirlandêsgaéli" +
-	"co escocêsgalegoguaraniguzeratemanxhauçáhebraicohíndihiri motucroatahait" +
-	"ianohúngaroarmêniohererointerlínguaindonésiointerlingueibosichuan yiinup" +
-	"iaqueidoislandêsitalianoinuktitutjaponêsjavanêsgeorgianocongolêsquicuiok" +
-	"uanyamacazaquegroenlandêskhmercanarêscoreanocanúricaxemiracurdokomicórni" +
-	"coquirguizlatimluxemburguêslugandalimburguêslingalalaosianolituanoluba-c" +
-	"atangaletãomalgaxemarshalêsmaorimacedôniomalaialamongolmaratamalaiomaltê" +
-	"sbirmanêsnauruanondebele do nortenepalidongoholandêsnynorsk norueguêsbok" +
-	"mål norueguêsndebele do sulnavajonianjaoccitânicoojibwaoromooriyaossetic" +
-	"panjabipálipolonêspashtoportuguêsquíchuaromancherundiromenorussokinyarwa" +
-	"ndasânscritosardosindisami do nortesangocingalêseslovacoeslovenosamoanos" +
-	"honasomalialbanêssérvioswatisoto do sulsundanêssuecosuaílitâmiltelugutaj" +
-	"iquetailandêstigríniaturcomenotswanatonganêsturcotsongatatartaitianouigu" +
-	"rucranianourduusbequevendavietnamitavolapuquevalãouólofexosaiídicheiorub" +
-	"azhuangchinêszuluachémacoliadangmeadigueafrihiliaghemainuacadianoaleútea" +
-	"ltai do sulinglês arcaicoangikaaramaicoaraucanoarapahoarauaquiasuasturia" +
-	"noawadhibalúchibalinêsbasabamumghomala’bejabembabenabafutbhojpuribikolbi" +
-	"nikomsiksikabrajbodoakooseburiatbuginêsbulublinmedumbacaddocaribecayugaa" +
-	"tsamcebuanochigachibchachagataichuukesemarichinook jargonchoctawchipewya" +
-	"ncherokeecheienesorâni curdocoptaturco da Crimeiakashubiandacotadargwata" +
-	"itadelawareslavedogribdinkazarmadogrisorábio baixodualaholandês médiojol" +
-	"a-fonyidiúladazagaembuefiqueegípcio arcaicoekajukelamiteinglês médioewon" +
-	"dofanguefilipinofomfrancês médiofrancês arcaicofrísio setentrionalfrisão" +
-	" orientalfriulanogagagauzgayogbaiageezgilbertêsalemão médio-altoalemão a" +
-	"rcaico altogondigorontalogóticogrebogrego arcaicoalemão suíçogusiigwichʼ" +
-	"inhaidahavaianohiligaynonhititahmongsorábio altohupaibanibibioilocanoing" +
-	"uchelojbannguembamachamejudaico-persajudaico-arábicokara-kalpakkabylekac" +
-	"hinjjukambakawikabardianokanembutyapmacondekabuverdianukorokhasikhotanês" +
-	"koyra chiinikakokalenjinquimbundokomi-permyakconcanikosraeankpellekarach" +
-	"ay-balkaridioma caréliokurukhshambalabafiakölschkumykkutenailadinolangil" +
-	"ahndalambalezghianlacotamongoloziluba-lulualuisenolundaluolushailuyiamad" +
-	"urêsmafamagahimaithilimakasarmandingamassaimabamocsamandarmendemerumoris" +
-	"yenirlandês médiomacuameta’miquemaqueminangkabaumanchumanipurimoicanomos" +
-	"simundangidiomas múltiploscreekmirandêsmarwarimyeneerzyanapolitanonamaba" +
-	"ixo alemãonewariniasniueanokwasiongiemboonnogainórdico arcaicon’kosoto s" +
-	"etentrionalnuernewari clássiconyamwezinyankolenyoronzimaosageturco otoma" +
-	"nopangasinãpálavipampangapapiamentopalauanopersa arcaicofeníciopohnpeian" +
-	"provençal arcaicoquichérajastanirapanuirarotonganoromboromaniaromenorwas" +
-	"andaweiacutoaramaico samaritanosamburusasaksantalingambaysangusicilianoe" +
-	"scocêssenecasenaselkupkoyraboro senniirlandês arcaicotachelhitshanárabe " +
-	"chadianosidamosami do sullule samiinari samiskolt samisoninquêsogdianoid" +
-	"ioma surinamêssereresahosukumasossosumériocomorianosuaíli do Congosiríac" +
-	"o clássicosiríacotimnetesoterenotétumtigrétivtoquelauanoklingontlinguite" +
-	"tamaxequetonganês de Nyasatok pisintarokotsimshiantumbukatuvaluanotasawa" +
-	"qtuvinianotamazight do Atlas Centraludmurtugaríticoumbunduidioma desconh" +
-	"ecidovaivoticvunjowalserwalamowaraywashokalmyklusogayaoyapeseyangbenyemb" +
-	"acantonêszapotecasímbolos bliszenagatamazight marroquino padrãozunhisem " +
-	"conteúdo linguísticozazaárabe modernoalemão austríacoalto alemão suíçoin" +
-	"glês australianoinglês canadenseinglês britânicoinglês americanoespanhol" +
-	" latino-americanoespanhol europeuespanhol mexicanofrancês canadensefranc" +
-	"ês suíçoflamengoportuguês do Brasilportuguês europeumoldávioservo-croat" +
-	"achinês simplificadochinês tradicional"
+	"sniocatalãochechenochamorrocórsicocreetchecoeslavo eclesiásticotchuvache" +
+	"galêsdinamarquêsalemãodivehidzongaevegregoinglêsesperantoespanholestonia" +
+	"nobascopersafulafinlandêsfijianoferoêsfrancêsfrísio ocidentalirlandêsgaé" +
+	"lico escocêsgalegoguaraniguzeratemanxhauçáhebraicohíndihiri motucroataha" +
+	"itianohúngaroarmêniohererointerlínguaindonésiointerlingueibosichuan yiin" +
+	"upiaqueidoislandêsitalianoinuktitutjaponêsjavanêsgeorgianocongolêsquicui" +
+	"okuanyamacazaquegroenlandêskhmercanarêscoreanocanúricaxemiracurdokomicór" +
+	"nicoquirguizlatimluxemburguêslugandalimburguêslingalalaosianolituanoluba" +
+	"-catangaletãomalgaxemarshalêsmaorimacedôniomalaialamongolmaratamalaiomal" +
+	"têsbirmanêsnauruanondebele do nortenepalidongoholandêsnynorsk norueguêsb" +
+	"okmål norueguêsndebele do sulnavajonianjaoccitânicoojibwaoromooriyaosset" +
+	"icpanjabipálipolonêspashtoportuguêsquíchuaromancherundiromenorussoquinia" +
+	"ruandasânscritosardosindisami do nortesangocingalêseslovacoeslovenosamoa" +
+	"noshonasomalialbanêssérvioswatisoto do sulsundanêssuecosuaílitâmiltelugu" +
+	"tajiquetailandêstigríniaturcomenotswanatonganêsturcotsongatatartaitianou" +
+	"igurucranianourduusbequevendavietnamitavolapuquevalãouólofexosaiídicheio" +
+	"rubazhuangchinêszuluachémacoliadangmeadigueafrihiliaghemainuacadianoaleú" +
+	"tealtai do sulinglês arcaicoangikaaramaicomapudungunarapahoarauaquiasuas" +
+	"turianoawadhibalúchibalinêsbasabamumghomala’bejabembabenabafutbalúchi oc" +
+	"identalbhojpuribikolbinikomsiksikabrajbodoakooseburiatbuginêsbulublinmed" +
+	"umbacaddocaribecayugaatsamcebuanochigachibchachagataichuukesemarichinook" +
+	" jargonchoctawchipewyancherokeecheienesorâni curdocoptaturco da Crimeiak" +
+	"ashubiandacotadargwataitadelawareslavedogribdinkazarmadogrisorábio baixo" +
+	"dualaholandês médiojola-fonyidiúladazagaembuefiqueegípcio arcaicoekajuke" +
+	"lamiteinglês médioewondofanguefilipinofomfrancês médiofrancês arcaicofrí" +
+	"sio setentrionalfrisão orientalfriulanogagagauzgayogbaiageezgilbertêsale" +
+	"mão médio-altoalemão arcaico altogondigorontalogóticogrebogrego arcaicoa" +
+	"lemão suíçogusiigwichʼinhaidahavaianohiligaynonhititahmongsorábio altohu" +
+	"paibanibibioilocanoinguchelojbannguembamachamejudaico-persajudaico-arábi" +
+	"cokara-kalpakkabylekachinjjukambakawikabardianokanembutyapmacondekabuver" +
+	"dianukorokhasikhotanêskoyra chiinikakokalenjinquimbundokomi-permyakconca" +
+	"nikosraeankpellekarachay-balkaridioma caréliokurukhshambalabafiakölschku" +
+	"mykkutenailadinolangilahndalambalezghianlacotamongoloziluri setentrional" +
+	"luba-lulualuisenolundaluolushailuyiamadurêsmafamagahimaithilimakasarmand" +
+	"ingamassaimabamocsamandarmendemerumorisyenirlandês médiomacuameta’miquem" +
+	"aqueminangkabaumanchumanipurimoicanomossimundangidiomas múltiploscreekmi" +
+	"randêsmarwarimyeneerzyamazandaraninapolitanonamabaixo alemãonewariniasni" +
+	"ueanokwasiongiemboonnogainórdico arcaicon’kosoto setentrionalnuernewari " +
+	"clássiconyamwezinyankolenyoronzimaosageturco otomanopangasinãpálavipampa" +
+	"ngapapiamentopalauanopersa arcaicofeníciopohnpeianprovençal arcaicoquich" +
+	"érajastanirapanuirarotonganoromboromaniaromenorwasandaweiacutoaramaico " +
+	"samaritanosamburusasaksantalingambaysangusicilianoescocêscurdo meridiona" +
+	"lsenecasenaselkupkoyraboro senniirlandês arcaicotachelhitshanárabe chadi" +
+	"anosidamosami do sulsami de Lulesami de Inarisami de Skoltsoninquêsogdia" +
+	"noidioma surinamêssereresahosukumasossosumériocomorianosuaíli do Congosi" +
+	"ríaco clássicosiríacotimnetesoterenotétumtigrétivtoquelauanoklingontling" +
+	"uitetamaxequetonganês de Nyasatok pisintarokotsimshiantumbukatuvaluanota" +
+	"sawaqtuvinianotamazight do Atlas Centraludmurtugaríticoumbunduidioma des" +
+	"conhecidovaivoticvunjowalserwalamowaraywashowarlpirikalmyklusogayaoyapes" +
+	"eyangbenyembacantonêszapotecasímbolos bliszenagatamazight marroquino pad" +
+	"rãozunhisem conteúdo linguísticozazaárabe modernoazeri sulalemão austría" +
+	"coalto alemão suíçoinglês australianoinglês canadenseinglês britânicoing" +
+	"lês americanoespanhol latino-americanoespanhol europeuespanhol mexicanof" +
+	"rancês canadensefrancês suíçobaixo-saxãoflamengoportuguês do Brasilportu" +
+	"guês europeumoldávioservo-croatachinês simplificadochinês tradicional"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var ptLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0004, 0x000c, 0x0015, 0x001f, 0x0023, 0x002b, 0x0034,
 	0x003a, 0x0042, 0x0048, 0x004e, 0x0059, 0x0060, 0x006b, 0x0073,
 	0x007b, 0x0082, 0x0089, 0x0091, 0x0098, 0x009f, 0x00a7, 0x00af,
-	0x00b7, 0x00bf, 0x00c3, 0x00c9, 0x00dd, 0x00e4, 0x00ea, 0x00f6,
-	0x00fd, 0x0103, 0x0109, 0x010c, 0x0111, 0x0118, 0x0121, 0x0129,
-	0x0132, 0x0137, 0x013c, 0x0140, 0x014a, 0x0151, 0x0158, 0x0160,
-	0x0171, 0x017a, 0x018b, 0x0191, 0x0198, 0x01a0, 0x01a4, 0x01ab,
-	0x01b3, 0x01b9, 0x01c2, 0x01c8, 0x01d0, 0x01d8, 0x01e0, 0x01e6,
+	0x00b7, 0x00bf, 0x00c3, 0x00c9, 0x00dd, 0x00e6, 0x00ec, 0x00f8,
+	0x00ff, 0x0105, 0x010b, 0x010e, 0x0113, 0x011a, 0x0123, 0x012b,
+	0x0134, 0x0139, 0x013e, 0x0142, 0x014c, 0x0153, 0x015a, 0x0162,
+	0x0173, 0x017c, 0x018d, 0x0193, 0x019a, 0x01a2, 0x01a6, 0x01ad,
+	0x01b5, 0x01bb, 0x01c4, 0x01ca, 0x01d2, 0x01da, 0x01e2, 0x01e8,
 	// Entry 40 - 7F
-	0x01f2, 0x01fc, 0x0207, 0x020a, 0x0214, 0x021d, 0x0220, 0x0229,
-	0x0231, 0x023a, 0x0242, 0x024a, 0x0253, 0x025c, 0x0263, 0x026b,
-	0x0272, 0x027e, 0x0283, 0x028b, 0x0292, 0x0299, 0x02a1, 0x02a6,
-	0x02aa, 0x02b2, 0x02ba, 0x02bf, 0x02cc, 0x02d3, 0x02de, 0x02e5,
-	0x02ed, 0x02f4, 0x0300, 0x0306, 0x030d, 0x0317, 0x031c, 0x0326,
-	0x032e, 0x0334, 0x033a, 0x0340, 0x0347, 0x0350, 0x0358, 0x0368,
-	0x036e, 0x0373, 0x037c, 0x038e, 0x03a0, 0x03ae, 0x03b4, 0x03ba,
-	0x03c5, 0x03cb, 0x03d0, 0x03d5, 0x03dc, 0x03e3, 0x03e8, 0x03f0,
+	0x01f4, 0x01fe, 0x0209, 0x020c, 0x0216, 0x021f, 0x0222, 0x022b,
+	0x0233, 0x023c, 0x0244, 0x024c, 0x0255, 0x025e, 0x0265, 0x026d,
+	0x0274, 0x0280, 0x0285, 0x028d, 0x0294, 0x029b, 0x02a3, 0x02a8,
+	0x02ac, 0x02b4, 0x02bc, 0x02c1, 0x02ce, 0x02d5, 0x02e0, 0x02e7,
+	0x02ef, 0x02f6, 0x0302, 0x0308, 0x030f, 0x0319, 0x031e, 0x0328,
+	0x0330, 0x0336, 0x033c, 0x0342, 0x0349, 0x0352, 0x035a, 0x036a,
+	0x0370, 0x0375, 0x037e, 0x0390, 0x03a2, 0x03b0, 0x03b6, 0x03bc,
+	0x03c7, 0x03cd, 0x03d2, 0x03d7, 0x03de, 0x03e5, 0x03ea, 0x03f2,
 	// Entry 80 - BF
-	0x03f6, 0x0400, 0x0408, 0x0410, 0x0415, 0x041b, 0x0420, 0x042b,
-	0x0435, 0x043a, 0x043f, 0x044c, 0x0451, 0x045a, 0x0462, 0x046a,
-	0x0471, 0x0476, 0x047c, 0x0484, 0x048b, 0x0490, 0x049b, 0x04a4,
-	0x04a9, 0x04b0, 0x04b6, 0x04bc, 0x04c3, 0x04cd, 0x04d6, 0x04df,
-	0x04e5, 0x04ee, 0x04f3, 0x04f9, 0x04fe, 0x0506, 0x050b, 0x0514,
-	0x0518, 0x051f, 0x0524, 0x052e, 0x0537, 0x053d, 0x0544, 0x0548,
-	0x0550, 0x0556, 0x055c, 0x0563, 0x0567, 0x056d, 0x0572, 0x0579,
-	0x057f, 0x057f, 0x0587, 0x058c, 0x0590, 0x0598, 0x0598, 0x059f,
+	0x03f8, 0x0402, 0x040a, 0x0412, 0x0417, 0x041d, 0x0422, 0x042e,
+	0x0438, 0x043d, 0x0442, 0x044f, 0x0454, 0x045d, 0x0465, 0x046d,
+	0x0474, 0x0479, 0x047f, 0x0487, 0x048e, 0x0493, 0x049e, 0x04a7,
+	0x04ac, 0x04b3, 0x04b9, 0x04bf, 0x04c6, 0x04d0, 0x04d9, 0x04e2,
+	0x04e8, 0x04f1, 0x04f6, 0x04fc, 0x0501, 0x0509, 0x050e, 0x0517,
+	0x051b, 0x0522, 0x0527, 0x0531, 0x053a, 0x0540, 0x0547, 0x054b,
+	0x0553, 0x0559, 0x055f, 0x0566, 0x056a, 0x0570, 0x0575, 0x057c,
+	0x0582, 0x0582, 0x058a, 0x058f, 0x0593, 0x059b, 0x059b, 0x05a2,
 	// Entry C0 - FF
-	0x059f, 0x05ab, 0x05ba, 0x05c0, 0x05c8, 0x05d0, 0x05d0, 0x05d7,
-	0x05d7, 0x05df, 0x05df, 0x05df, 0x05e2, 0x05e2, 0x05eb, 0x05eb,
-	0x05f1, 0x05f1, 0x05f9, 0x0601, 0x0601, 0x0605, 0x060a, 0x060a,
-	0x0614, 0x0618, 0x061d, 0x061d, 0x0621, 0x0626, 0x0626, 0x062e,
-	0x0633, 0x0637, 0x0637, 0x063a, 0x0641, 0x0641, 0x0641, 0x0645,
-	0x0645, 0x0649, 0x064f, 0x0655, 0x065d, 0x0661, 0x0665, 0x066c,
-	0x0671, 0x0677, 0x067d, 0x0682, 0x0689, 0x068e, 0x0695, 0x069d,
-	0x06a5, 0x06a9, 0x06b7, 0x06be, 0x06c7, 0x06cf, 0x06d6, 0x06e3,
+	0x05a2, 0x05ae, 0x05bd, 0x05c3, 0x05cb, 0x05d5, 0x05d5, 0x05dc,
+	0x05dc, 0x05e4, 0x05e4, 0x05e4, 0x05e7, 0x05e7, 0x05f0, 0x05f0,
+	0x05f6, 0x05fe, 0x0606, 0x0606, 0x060a, 0x060f, 0x060f, 0x0619,
+	0x061d, 0x0622, 0x0622, 0x0626, 0x062b, 0x062b, 0x063d, 0x0645,
+	0x064a, 0x064e, 0x064e, 0x0651, 0x0658, 0x0658, 0x0658, 0x065c,
+	0x065c, 0x0660, 0x0666, 0x066c, 0x0674, 0x0678, 0x067c, 0x0683,
+	0x0688, 0x068e, 0x0694, 0x0699, 0x06a0, 0x06a5, 0x06ac, 0x06b4,
+	0x06bc, 0x06c0, 0x06ce, 0x06d5, 0x06de, 0x06e6, 0x06ed, 0x06fa,
 	// Entry 100 - 13F
-	0x06e8, 0x06e8, 0x06f8, 0x0701, 0x0707, 0x070d, 0x0712, 0x071a,
-	0x071f, 0x0725, 0x072a, 0x072f, 0x0734, 0x0742, 0x0742, 0x0747,
-	0x0757, 0x0761, 0x0767, 0x076d, 0x0771, 0x0777, 0x0777, 0x0787,
-	0x078d, 0x0794, 0x07a2, 0x07a2, 0x07a8, 0x07a8, 0x07ae, 0x07b6,
-	0x07b6, 0x07b9, 0x07b9, 0x07c8, 0x07d8, 0x07d8, 0x07ec, 0x07fc,
-	0x0804, 0x0806, 0x080c, 0x080c, 0x0810, 0x0815, 0x0815, 0x0819,
-	0x0823, 0x0823, 0x0836, 0x084a, 0x084a, 0x084f, 0x0858, 0x085f,
-	0x0864, 0x0871, 0x0880, 0x0880, 0x0880, 0x0885, 0x088e, 0x0893,
+	0x06ff, 0x06ff, 0x070f, 0x0718, 0x071e, 0x0724, 0x0729, 0x0731,
+	0x0736, 0x073c, 0x0741, 0x0746, 0x074b, 0x0759, 0x0759, 0x075e,
+	0x076e, 0x0778, 0x077e, 0x0784, 0x0788, 0x078e, 0x078e, 0x079e,
+	0x07a4, 0x07ab, 0x07b9, 0x07b9, 0x07bf, 0x07bf, 0x07c5, 0x07cd,
+	0x07cd, 0x07d0, 0x07d0, 0x07df, 0x07ef, 0x07ef, 0x0803, 0x0813,
+	0x081b, 0x081d, 0x0823, 0x0823, 0x0827, 0x082c, 0x082c, 0x0830,
+	0x083a, 0x083a, 0x084d, 0x0861, 0x0861, 0x0866, 0x086f, 0x0876,
+	0x087b, 0x0888, 0x0897, 0x0897, 0x0897, 0x089c, 0x08a5, 0x08aa,
 	// Entry 140 - 17F
-	0x0893, 0x089b, 0x089b, 0x08a5, 0x08ab, 0x08b0, 0x08bd, 0x08bd,
-	0x08c1, 0x08c5, 0x08cb, 0x08d2, 0x08d9, 0x08d9, 0x08d9, 0x08df,
-	0x08e6, 0x08ed, 0x08fa, 0x090a, 0x090a, 0x0915, 0x091b, 0x0921,
-	0x0924, 0x0929, 0x092d, 0x0937, 0x093e, 0x0942, 0x0949, 0x0955,
-	0x0955, 0x0959, 0x0959, 0x095e, 0x0967, 0x0973, 0x0973, 0x0973,
-	0x0977, 0x097f, 0x0988, 0x0994, 0x099b, 0x09a3, 0x09a9, 0x09b8,
-	0x09b8, 0x09b8, 0x09c7, 0x09cd, 0x09d5, 0x09da, 0x09e1, 0x09e6,
-	0x09ed, 0x09f3, 0x09f8, 0x09fe, 0x0a03, 0x0a0b, 0x0a0b, 0x0a0b,
+	0x08aa, 0x08b2, 0x08b2, 0x08bc, 0x08c2, 0x08c7, 0x08d4, 0x08d4,
+	0x08d8, 0x08dc, 0x08e2, 0x08e9, 0x08f0, 0x08f0, 0x08f0, 0x08f6,
+	0x08fd, 0x0904, 0x0911, 0x0921, 0x0921, 0x092c, 0x0932, 0x0938,
+	0x093b, 0x0940, 0x0944, 0x094e, 0x0955, 0x0959, 0x0960, 0x096c,
+	0x096c, 0x0970, 0x0970, 0x0975, 0x097e, 0x098a, 0x098a, 0x098a,
+	0x098e, 0x0996, 0x099f, 0x09ab, 0x09b2, 0x09ba, 0x09c0, 0x09cf,
+	0x09cf, 0x09cf, 0x09de, 0x09e4, 0x09ec, 0x09f1, 0x09f8, 0x09fd,
+	0x0a04, 0x0a0a, 0x0a0f, 0x0a15, 0x0a1a, 0x0a22, 0x0a22, 0x0a22,
 	// Entry 180 - 1BF
-	0x0a0b, 0x0a11, 0x0a11, 0x0a16, 0x0a1a, 0x0a1a, 0x0a24, 0x0a2b,
-	0x0a30, 0x0a33, 0x0a39, 0x0a3e, 0x0a3e, 0x0a3e, 0x0a46, 0x0a4a,
-	0x0a50, 0x0a58, 0x0a5f, 0x0a67, 0x0a6d, 0x0a71, 0x0a76, 0x0a7c,
-	0x0a81, 0x0a85, 0x0a8d, 0x0a9d, 0x0aa2, 0x0aa9, 0x0ab3, 0x0abe,
-	0x0ac4, 0x0acc, 0x0ad3, 0x0ad8, 0x0ad8, 0x0adf, 0x0af1, 0x0af6,
-	0x0aff, 0x0b06, 0x0b06, 0x0b0b, 0x0b10, 0x0b10, 0x0b10, 0x0b1a,
-	0x0b1e, 0x0b2b, 0x0b31, 0x0b35, 0x0b3c, 0x0b3c, 0x0b42, 0x0b4b,
-	0x0b50, 0x0b60, 0x0b60, 0x0b66, 0x0b77, 0x0b7b, 0x0b8b, 0x0b93,
+	0x0a22, 0x0a28, 0x0a28, 0x0a2d, 0x0a31, 0x0a42, 0x0a42, 0x0a4c,
+	0x0a53, 0x0a58, 0x0a5b, 0x0a61, 0x0a66, 0x0a66, 0x0a66, 0x0a6e,
+	0x0a72, 0x0a78, 0x0a80, 0x0a87, 0x0a8f, 0x0a95, 0x0a99, 0x0a9e,
+	0x0aa4, 0x0aa9, 0x0aad, 0x0ab5, 0x0ac5, 0x0aca, 0x0ad1, 0x0adb,
+	0x0ae6, 0x0aec, 0x0af4, 0x0afb, 0x0b00, 0x0b00, 0x0b07, 0x0b19,
+	0x0b1e, 0x0b27, 0x0b2e, 0x0b2e, 0x0b33, 0x0b38, 0x0b43, 0x0b43,
+	0x0b4d, 0x0b51, 0x0b5e, 0x0b64, 0x0b68, 0x0b6f, 0x0b6f, 0x0b75,
+	0x0b7e, 0x0b83, 0x0b93, 0x0b93, 0x0b99, 0x0baa, 0x0bae, 0x0bbe,
 	// Entry 1C0 - 1FF
-	0x0b9b, 0x0ba0, 0x0ba5, 0x0baa, 0x0bb7, 0x0bc1, 0x0bc8, 0x0bd0,
-	0x0bda, 0x0be2, 0x0be2, 0x0be2, 0x0be2, 0x0bef, 0x0bef, 0x0bf7,
-	0x0bf7, 0x0bf7, 0x0c00, 0x0c00, 0x0c12, 0x0c19, 0x0c19, 0x0c22,
-	0x0c29, 0x0c34, 0x0c34, 0x0c34, 0x0c39, 0x0c3f, 0x0c3f, 0x0c3f,
-	0x0c3f, 0x0c46, 0x0c49, 0x0c50, 0x0c56, 0x0c69, 0x0c70, 0x0c75,
-	0x0c7c, 0x0c7c, 0x0c83, 0x0c88, 0x0c91, 0x0c99, 0x0c99, 0x0c9f,
-	0x0ca3, 0x0ca3, 0x0ca9, 0x0cb8, 0x0cc9, 0x0cc9, 0x0cd2, 0x0cd6,
-	0x0ce5, 0x0ceb, 0x0ceb, 0x0ceb, 0x0cf6, 0x0cff, 0x0d09, 0x0d13,
+	0x0bc6, 0x0bce, 0x0bd3, 0x0bd8, 0x0bdd, 0x0bea, 0x0bf4, 0x0bfb,
+	0x0c03, 0x0c0d, 0x0c15, 0x0c15, 0x0c15, 0x0c15, 0x0c22, 0x0c22,
+	0x0c2a, 0x0c2a, 0x0c2a, 0x0c33, 0x0c33, 0x0c45, 0x0c4c, 0x0c4c,
+	0x0c55, 0x0c5c, 0x0c67, 0x0c67, 0x0c67, 0x0c6c, 0x0c72, 0x0c72,
+	0x0c72, 0x0c72, 0x0c79, 0x0c7c, 0x0c83, 0x0c89, 0x0c9c, 0x0ca3,
+	0x0ca8, 0x0caf, 0x0caf, 0x0cb6, 0x0cbb, 0x0cc4, 0x0ccc, 0x0ccc,
+	0x0cdc, 0x0ce2, 0x0ce6, 0x0ce6, 0x0cec, 0x0cfb, 0x0d0c, 0x0d0c,
+	0x0d15, 0x0d19, 0x0d28, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d39, 0x0d45,
 	// Entry 200 - 23F
-	0x0d1c, 0x0d24, 0x0d35, 0x0d3b, 0x0d3f, 0x0d3f, 0x0d45, 0x0d4a,
-	0x0d52, 0x0d5b, 0x0d6b, 0x0d7d, 0x0d85, 0x0d85, 0x0d85, 0x0d8a,
-	0x0d8e, 0x0d94, 0x0d9a, 0x0da0, 0x0da3, 0x0dae, 0x0dae, 0x0db5,
-	0x0dbe, 0x0dbe, 0x0dc7, 0x0dd9, 0x0de2, 0x0de2, 0x0de8, 0x0de8,
-	0x0df1, 0x0df1, 0x0df8, 0x0e01, 0x0e08, 0x0e11, 0x0e2b, 0x0e31,
-	0x0e3b, 0x0e42, 0x0e55, 0x0e58, 0x0e58, 0x0e58, 0x0e58, 0x0e58,
-	0x0e5d, 0x0e5d, 0x0e62, 0x0e68, 0x0e6e, 0x0e73, 0x0e78, 0x0e78,
-	0x0e78, 0x0e7e, 0x0e7e, 0x0e84, 0x0e87, 0x0e8d, 0x0e94, 0x0e99,
+	0x0d52, 0x0d5f, 0x0d68, 0x0d70, 0x0d81, 0x0d87, 0x0d8b, 0x0d8b,
+	0x0d91, 0x0d96, 0x0d9e, 0x0da7, 0x0db7, 0x0dc9, 0x0dd1, 0x0dd1,
+	0x0dd1, 0x0dd6, 0x0dda, 0x0de0, 0x0de6, 0x0dec, 0x0def, 0x0dfa,
+	0x0dfa, 0x0e01, 0x0e0a, 0x0e0a, 0x0e13, 0x0e25, 0x0e2e, 0x0e2e,
+	0x0e34, 0x0e34, 0x0e3d, 0x0e3d, 0x0e44, 0x0e4d, 0x0e54, 0x0e5d,
+	0x0e77, 0x0e7d, 0x0e87, 0x0e8e, 0x0ea1, 0x0ea4, 0x0ea4, 0x0ea4,
+	0x0ea4, 0x0ea4, 0x0ea9, 0x0ea9, 0x0eae, 0x0eb4, 0x0eba, 0x0ebf,
+	0x0ec4, 0x0ecc, 0x0ecc, 0x0ed2, 0x0ed2, 0x0ed8, 0x0edb, 0x0ee1,
 	// Entry 240 - 27F
-	0x0e99, 0x0ea2, 0x0eaa, 0x0eb8, 0x0eb8, 0x0ebe, 0x0eda, 0x0edf,
-	0x0ef9, 0x0efd, 0x0f0b, 0x0f1d, 0x0f31, 0x0f44, 0x0f55, 0x0f67,
-	0x0f78, 0x0f91, 0x0fa1, 0x0fb2, 0x0fc4, 0x0fd4, 0x0fdc, 0x0ff0,
-	0x1002, 0x100b, 0x1017, 0x102b, 0x103e,
+	0x0ee8, 0x0eed, 0x0eed, 0x0ef6, 0x0efe, 0x0f0c, 0x0f0c, 0x0f12,
+	0x0f2e, 0x0f33, 0x0f4d, 0x0f51, 0x0f5f, 0x0f68, 0x0f7a, 0x0f8e,
+	0x0fa1, 0x0fb2, 0x0fc4, 0x0fd5, 0x0fee, 0x0ffe, 0x100f, 0x100f,
+	0x1021, 0x1031, 0x103d, 0x1045, 0x1059, 0x106b, 0x1074, 0x1080,
+	0x1094, 0x10a7,
 }
 
-// Size: 470 bytes
+// Size: 591 bytes
 var ptPTLangStr string = "" +
-	"africânderchecoeweestóniofrísico ocidentalhaúçahindiarménioigboconguêsca" +
-	"narimgandamacedónionorueguês nynorsknorueguês bokmålprovençalosséticopol" +
-	"acopastóturcomanotongamapuchebamunghomalajargão chinooksorani curdobaixo" +
-	" sórabioegípcio clássicoinglês medievalfrancês medievalfrísio orientalal" +
-	"emão medieval altogrego clássicoalto sórabiocabo-verdianolezghianoluoirl" +
-	"andês, medievalromanêssakhaárabe do Chadevaisogainglês canadianofrancês " +
-	"canadiano"
+	"africânderchecochuvasheweestóniofrísico ocidentalhaúçahindiarménioigboco" +
+	"nguêscanarimgandamacedónionorueguês nynorsknorueguês bokmålprovençalossé" +
+	"ticopolacopastókinyarwandaturcomanotongamapuchebamunghomalajargão chinoo" +
+	"ksorani curdobaixo sórabioegípcio clássicoinglês medievalfrancês medieva" +
+	"lfrísio orientalalemão medieval altogrego clássicoalto sórabiocabo-verdi" +
+	"anolezghianoluri do norteluoirlandês, medievalmohawkbaixo-alemãoromanêss" +
+	"akhaárabe do Chadelule samiinari samiskolt samirootvaisogaárabe moderno " +
+	"padrãoazeri meridionalinglês canadianofrancês canadiano"
 
-// Size: 1218 bytes, 597 elements
+// Size: 1226 bytes, 601 elements
 var ptPTLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0000, 0x0000, 0x0000, 0x000b, 0x000b, 0x000b, 0x000b,
 	0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b,
 	0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b,
-	0x000b, 0x000b, 0x000b, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010,
-	0x0010, 0x0010, 0x0010, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013,
-	0x001b, 0x001b, 0x001b, 0x001b, 0x001b, 0x001b, 0x001b, 0x001b,
-	0x002d, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d, 0x0034,
-	0x0034, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039, 0x0041, 0x0041,
+	0x000b, 0x000b, 0x000b, 0x0010, 0x0010, 0x0017, 0x0017, 0x0017,
+	0x0017, 0x0017, 0x0017, 0x001a, 0x001a, 0x001a, 0x001a, 0x001a,
+	0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022,
+	0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x003b,
+	0x003b, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0048, 0x0048,
 	// Entry 40 - 7F
-	0x0041, 0x0041, 0x0041, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
-	0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x004d, 0x004d, 0x004d,
-	0x004d, 0x004d, 0x004d, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
-	0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0059, 0x0059, 0x0059,
-	0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0063,
-	0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
-	0x0063, 0x0063, 0x0063, 0x0075, 0x0087, 0x0087, 0x0087, 0x0087,
-	0x0091, 0x0091, 0x0091, 0x0091, 0x009a, 0x009a, 0x009a, 0x00a0,
+	0x0048, 0x0048, 0x0048, 0x004c, 0x004c, 0x004c, 0x004c, 0x004c,
+	0x004c, 0x004c, 0x004c, 0x004c, 0x004c, 0x0054, 0x0054, 0x0054,
+	0x0054, 0x0054, 0x0054, 0x005b, 0x005b, 0x005b, 0x005b, 0x005b,
+	0x005b, 0x005b, 0x005b, 0x005b, 0x005b, 0x0060, 0x0060, 0x0060,
+	0x0060, 0x0060, 0x0060, 0x0060, 0x0060, 0x0060, 0x0060, 0x006a,
+	0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a,
+	0x006a, 0x006a, 0x006a, 0x007c, 0x008e, 0x008e, 0x008e, 0x008e,
+	0x0098, 0x0098, 0x0098, 0x0098, 0x00a1, 0x00a1, 0x00a1, 0x00a7,
 	// Entry 80 - BF
-	0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6,
-	0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6,
-	0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6,
-	0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00af,
-	0x00af, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
-	0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
-	0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
-	0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
+	0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00b8,
+	0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8,
+	0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8,
+	0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00c1,
+	0x00c1, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+	0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+	0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+	0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
 	// Entry C0 - FF
-	0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00bb, 0x00bb, 0x00bb,
-	0x00bb, 0x00bb, 0x00bb, 0x00bb, 0x00bb, 0x00bb, 0x00bb, 0x00bb,
-	0x00bb, 0x00bb, 0x00bb, 0x00bb, 0x00bb, 0x00bb, 0x00c0, 0x00c0,
-	0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
-	0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
-	0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
-	0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
-	0x00c7, 0x00c7, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00e2,
+	0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00cd, 0x00cd, 0x00cd,
+	0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd,
+	0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00d2, 0x00d2, 0x00d9,
+	0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+	0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+	0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+	0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+	0x00d9, 0x00d9, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00f4,
 	// Entry 100 - 13F
-	0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2,
-	0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00f0, 0x00f0, 0x00f0,
-	0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x0102,
-	0x0102, 0x0102, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112,
-	0x0112, 0x0112, 0x0112, 0x0123, 0x0123, 0x0123, 0x0123, 0x0133,
-	0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133,
-	0x0133, 0x0133, 0x0148, 0x0148, 0x0148, 0x0148, 0x0148, 0x0148,
-	0x0148, 0x0157, 0x0157, 0x0157, 0x0157, 0x0157, 0x0157, 0x0157,
+	0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4,
+	0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x0102, 0x0102, 0x0102,
+	0x0102, 0x0102, 0x0102, 0x0102, 0x0102, 0x0102, 0x0102, 0x0114,
+	0x0114, 0x0114, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124,
+	0x0124, 0x0124, 0x0124, 0x0135, 0x0135, 0x0135, 0x0135, 0x0145,
+	0x0145, 0x0145, 0x0145, 0x0145, 0x0145, 0x0145, 0x0145, 0x0145,
+	0x0145, 0x0145, 0x015a, 0x015a, 0x015a, 0x015a, 0x015a, 0x015a,
+	0x015a, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
 	// Entry 140 - 17F
-	0x0157, 0x0157, 0x0157, 0x0157, 0x0157, 0x0157, 0x0164, 0x0164,
-	0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
-	0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
-	0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0171,
-	0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171,
-	0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171,
-	0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171,
-	0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x017a, 0x017a, 0x017a,
+	0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0176, 0x0176,
+	0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176,
+	0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176,
+	0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0183,
+	0x0183, 0x0183, 0x0183, 0x0183, 0x0183, 0x0183, 0x0183, 0x0183,
+	0x0183, 0x0183, 0x0183, 0x0183, 0x0183, 0x0183, 0x0183, 0x0183,
+	0x0183, 0x0183, 0x0183, 0x0183, 0x0183, 0x0183, 0x0183, 0x0183,
+	0x0183, 0x0183, 0x0183, 0x0183, 0x0183, 0x018c, 0x018c, 0x018c,
 	// Entry 180 - 1BF
-	0x017a, 0x017a, 0x017a, 0x017a, 0x017a, 0x017a, 0x017a, 0x017a,
-	0x017a, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d,
-	0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d,
-	0x017d, 0x017d, 0x017d, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190,
-	0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190,
-	0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190,
-	0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190,
-	0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190,
+	0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x0199, 0x0199, 0x0199,
+	0x0199, 0x0199, 0x019c, 0x019c, 0x019c, 0x019c, 0x019c, 0x019c,
+	0x019c, 0x019c, 0x019c, 0x019c, 0x019c, 0x019c, 0x019c, 0x019c,
+	0x019c, 0x019c, 0x019c, 0x019c, 0x01af, 0x01af, 0x01af, 0x01af,
+	0x01af, 0x01af, 0x01af, 0x01b5, 0x01b5, 0x01b5, 0x01b5, 0x01b5,
+	0x01b5, 0x01b5, 0x01b5, 0x01b5, 0x01b5, 0x01b5, 0x01b5, 0x01b5,
+	0x01b5, 0x01b5, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2,
+	0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2,
 	// Entry 1C0 - 1FF
-	0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190,
-	0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190,
-	0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190,
-	0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0198, 0x0198, 0x0198,
-	0x0198, 0x0198, 0x0198, 0x0198, 0x019d, 0x019d, 0x019d, 0x019d,
-	0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
-	0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
-	0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac,
+	0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2,
+	0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2,
+	0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2,
+	0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01ca, 0x01ca,
+	0x01ca, 0x01ca, 0x01ca, 0x01ca, 0x01ca, 0x01cf, 0x01cf, 0x01cf,
+	0x01cf, 0x01cf, 0x01cf, 0x01cf, 0x01cf, 0x01cf, 0x01cf, 0x01cf,
+	0x01cf, 0x01cf, 0x01cf, 0x01cf, 0x01cf, 0x01cf, 0x01cf, 0x01cf,
+	0x01cf, 0x01cf, 0x01de, 0x01de, 0x01de, 0x01de, 0x01de, 0x01e7,
 	// Entry 200 - 23F
-	0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac,
-	0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac,
-	0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac,
-	0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac,
-	0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac,
-	0x01ac, 0x01ac, 0x01ac, 0x01af, 0x01af, 0x01af, 0x01af, 0x01af,
-	0x01af, 0x01af, 0x01af, 0x01af, 0x01af, 0x01af, 0x01af, 0x01af,
-	0x01af, 0x01af, 0x01af, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3,
+	0x01f1, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb,
+	0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb,
+	0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb,
+	0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb,
+	0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb,
+	0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01ff, 0x0202, 0x0202, 0x0202,
+	0x0202, 0x0202, 0x0202, 0x0202, 0x0202, 0x0202, 0x0202, 0x0202,
+	0x0202, 0x0202, 0x0202, 0x0202, 0x0202, 0x0206, 0x0206, 0x0206,
 	// Entry 240 - 27F
-	0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3,
-	0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01c4, 0x01c4,
-	0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01d6,
+	0x0206, 0x0206, 0x0206, 0x0206, 0x0206, 0x0206, 0x0206, 0x0206,
+	0x0206, 0x0206, 0x0206, 0x0206, 0x021c, 0x022c, 0x022c, 0x022c,
+	0x022c, 0x023d, 0x023d, 0x023d, 0x023d, 0x023d, 0x023d, 0x023d,
+	0x024f,
 }
 
-// Size: 4315 bytes
+// Size: 4388 bytes
 var roLangStr string = "" +
 	"afarabhazăavestanăafrikaansakanamharicăaragonezăarabăasamezăavarăaymaraa" +
 	"zerăbașkirăbielorusăbulgarăbislamabambarabengalezătibetanăbretonăbosniac" +
@@ -18660,54 +19826,55 @@
 	"uyukuanyamakazahăkalaallisutkhmerăkannadacoreeanăkanuricașmirăkurdăkomic" +
 	"ornicăkârgâzălatinăluxemburghezăgandalimburghezălingalalaoțianălituanian" +
 	"ăluba-katangaletonămalgașămarshallezămaorimacedoneanămalayalammongolăma" +
-	"rathimalaezămaltezăbirmanezănaurundebele de nordnepalezăndongaolandezăno" +
-	"rvegiană nynorsknorvegiană bokmålndebele de sudnavajonyanjaoccitanăojibw" +
-	"aoromooriyaosetăpunjabipalipolonezăpaștunăportughezăquechuaromanșăkirund" +
-	"iromânărusăkinyarwandasanscrităsardinianăsindhisami de nordsangosinghale" +
-	"zăslovacăslovenăsamoanăshonasomalezăalbanezăsârbăswatisesothosundanezăsu" +
-	"edezăswahilitamilătelugutadjicăthailandezătigrinăturkmenăsetswanatongatu" +
-	"rcătsongatătarătahitianăuigurăucraineanăurduuzbecăvendavietnamezăvolapuk" +
-	"valonăwolofxhosaidișyorubazhuangchinezăzuluacehacoliadangmeadygheafrihil" +
-	"iaghemainuakkadianăaleutăaltaică meridionalăengleză vecheangikaaramaicăa" +
-	"raucanianăarapahoarawakasuasturianăawadhibaluchibalinezăbasaabamunghomal" +
-	"abejabembabenabafutbhojpuribikolbinikomsiksikabrajbodoakooseburiatbugine" +
-	"zăbulublinmedumbacaddocaribcayugaatsamcebuanochigachibchachagataichuukes" +
-	"emarijargon chinookchoctawchipewyancherokeecheyennekurdă soranicoptăturc" +
-	"ă crimeeanăcașubianădakotadargwataitadelawareslavedogribdinkazarmadogri" +
-	"sorabă de josdualaolandeză mijlociejola-fonyidyuladazagaembuefikegiptean" +
-	"ă vecheekajukelamităengleză mijlocieewondofangfilipinezăfonfranceză mij" +
-	"lociefranceză vechefrizonă nordicăfrizonă orientalăfriulanăgagăgăuzăgayo" +
-	"gbayageezgilbertinăgermană mijlocie înaltăgermană veche înaltăgondigoron" +
-	"talogoticăgrebogreacă vechegermană elvețianăgusiigwichʼinhaidahawaiianăh" +
-	"iligaynonhitităhmongsorabă de sushupaibanibibioilokoingușălojbanngombama" +
-	"chameiudeo-persanăiudeo-arabăkarakalpakkabylekachinjjukambakawikabardian" +
-	"kanembutyapmakondekabuverdianukorokhasilimbp khotanezăkoyra chiinikakoka" +
-	"lenjinkimbundukomi-permiakkonkanikosraekpellekaraceai-balkarkarelianăkur" +
-	"ukhshambalabafiakölschkumykkutenailadinolangilahndalambalezghianlakotamo" +
-	"ngoloziluba-lulualuisenolundaluolusahiluyiamadurezămafamagahimaithilimak" +
-	"asarmandingomasaimabamokshamandarmendemerumorisyenirlandeză mijlociemakh" +
-	"uwa-meettometa’micmacminangkabaumanciurianămanipurmohawkmossimundanglimb" +
-	"i multiplecreekmirandezămarwarimyeneerzyanapolitanănamagermana de josnew" +
-	"ariniasniueanăkwasiongiemboonnogainordică vechen’kosotho de nordnuernewa" +
-	"ri clasicănyamwezinyankolenyoronzimaosageturcă otomanăpangasinanpahlavip" +
-	"ampangapapiamentopalauanăpersană vechefenicianăpohnpeianăprovensală vech" +
-	"ekʼicheʼrajasthanirapanuirarotonganromboromaniaromânărwasandawesakhaaram" +
-	"aică samariteanăsamburusasaksantalingambaysangusicilianăscotssenecasenas" +
-	"elkupkoyraboro Senniirlandeză vechetachelhitshanarabă ciadianăsidamosami" +
-	" de sudlule samiinari samiskolt samisoninkesogdiensranan tongoserersahos" +
-	"ukumasususumerianăcomorezăswahili Congosiriacă clasicăsiriacătimnetesote" +
-	"renotetumtigretivtokelauklingonianătlingittamasheknyasa tongatok pisinta" +
-	"rokotsimshiantumbukatuvalutasawaqtuvanătamazight central marocanăudmurtu" +
-	"gariticăumbundurootvaivoticvunjowalserwalamowaraywashocalmucăsogayaoyape" +
-	"zăyangbenyembacantonezăzapotecăsimboluri Bilsszenagatamazight standard m" +
-	"arocanăzunifară conținut lingvisticzazaarabă standard modernăgermană aus" +
-	"triacăgermană standard elvețianăengleză australianăengleză canadianăengl" +
-	"eză britanicăengleză americanăspaniolă latino-americanăspaniolă european" +
-	"ăspaniolă mexicanăfranceză canadianăfranceză elvețianăflamandăportughez" +
-	"ă brazilianăportugheză europeanămoldoveneascăsârbo-croatăchineză simpli" +
-	"ficatăchineză tradițională"
+	"rathimalaezămaltezăbirmanezănaurundebele de nordnepalezăndonganeerlandez" +
+	"ănorvegiană nynorsknorvegiană bokmålndebele de sudnavajonyanjaoccitanăo" +
+	"jibwaoromooriyaosetăpunjabipalipolonezăpaștunăportughezăquechuaromanșăki" +
+	"rundiromânărusăkinyarwandasanscrităsardinianăsindhisami de nordsangosing" +
+	"halezăslovacăslovenăsamoanăshonasomalezăalbanezăsârbăswatisesothosundane" +
+	"zăsuedezăswahilitamilătelugutadjicăthailandezătigrinăturkmenăsetswanaton" +
+	"gaturcătsongatătarătahitianăuigurăucraineanăurduuzbecăvendavietnamezăvol" +
+	"apukvalonăwolofxhosaidișyorubazhuangchinezăzuluacehacoliadangmeadygheafr" +
+	"ihiliaghemainuakkadianăaleutăaltaică meridionalăengleză vecheangikaarama" +
+	"icămapuchearapahoarawakasuasturianăawadhibaluchibalinezăbasaabamunghomal" +
+	"abejabembabenabafutbaluchi occidentalăbhojpuribikolbinikomsiksikabrajbod" +
+	"oakooseburiatbuginezăbulublinmedumbacaddocaribcayugaatsamcebuanochigachi" +
+	"bchachagataichuukesemarijargon chinookchoctawchipewyancherokeecheyenneku" +
+	"rdă soranicoptăturcă crimeeanăcașubianădakotadargwataitadelawareslavedog" +
+	"ribdinkazarmadogrisorabă de josdualaolandeză mijlociejola-fonyidyuladaza" +
+	"gaembuefikegipteană vecheekajukelamităengleză mijlocieewondofangfilipine" +
+	"zăfonfranceză mijlociefranceză vechefrizonă nordicăfrizonă orientalăfriu" +
+	"lanăgagăgăuzăgayogbayageezgilbertinăgermană mijlocie înaltăgermană veche" +
+	" înaltăgondigorontalogoticăgrebogreacă vechegermană elvețianăgusiigwichʼ" +
+	"inhaidahawaiianăhiligaynonhitităhmongsorabă de sushupaibanibibioilokoing" +
+	"ușălojbanngombamachameiudeo-persanăiudeo-arabăkarakalpakkabylekachinjjuk" +
+	"ambakawikabardiankanembutyapmakondekabuverdianukorokhasilimbp khotanezăk" +
+	"oyra chiinikakokalenjinkimbundukomi-permiakkonkanikosraekpellekaraceai-b" +
+	"alkarkarelianăkurukhshambalabafiakölschkumykkutenailadinolangilahndalamb" +
+	"alezghianlakotamongoloziluri de nordluba-lulualuisenolundaluolusahiluyia" +
+	"madurezămafamagahimaithilimakasarmandingomasaimabamokshamandarmendemerum" +
+	"orisyenirlandeză mijlociemakhuwa-meettometa’micmacminangkabaumanciuriană" +
+	"manipurmohawkmossimundanglimbi multiplecreekmirandezămarwarimyeneerzyama" +
+	"zanderaninapolitanănamagermana de josnewariniasniueanăkwasiongiemboonnog" +
+	"ainordică vechen’kosotho de nordnuernewari clasicănyamwezinyankolenyoron" +
+	"zimaosageturcă otomanăpangasinanpahlavipampangapapiamentopalauanăpersană" +
+	" vechefenicianăpohnpeianăprovensală vechequichérajasthanirapanuirarotong" +
+	"anromboromaniaromânărwasandawesakhaaramaică samariteanăsamburusasaksanta" +
+	"lingambaysangusicilianăscotskurdă de sudsenecasenaselkupkoyraboro Sennii" +
+	"rlandeză vechetachelhitshanarabă ciadianăsidamosami de sudlule samiinari" +
+	" samiskolt samisoninkesogdiensranan tongoserersahosukumasususumerianăcom" +
+	"orezăswahili Congosiriacă clasicăsiriacătimnetesoterenotetumtigretivtoke" +
+	"lauklingonianătlingittamasheknyasa tongatok pisintarokotsimshiantumbukat" +
+	"uvalutasawaqtuvanătamazight central marocanăudmurtugariticăumbundurootva" +
+	"ivoticvunjowalserwalamowaraywashowarlpiricalmucăsogayaoyapezăyangbenyemb" +
+	"acantonezăzapotecăsimboluri Bilsszenagatamazight standard marocanăzunifa" +
+	"ră conținut lingvisticzazaarabă standard modernăgermană austriacăgermană" +
+	" standard elvețianăengleză australianăengleză canadianăengleză britanică" +
+	"engleză americanăspaniolă latino-americanăspaniolă europeanăspaniolă mex" +
+	"icanăfranceză canadianăfranceză elvețianăsaxona de josflamandăportugheză" +
+	" brazilianăportugheză europeanămoldoveneascăsârbo-croatăchineză simplifi" +
+	"catăchineză tradițională"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var roLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0004, 0x000b, 0x0014, 0x001d, 0x0021, 0x002a, 0x0034,
@@ -18725,79 +19892,80 @@
 	0x02c3, 0x02cb, 0x02d5, 0x02dc, 0x02ea, 0x02ef, 0x02fb, 0x0302,
 	0x030c, 0x0317, 0x0323, 0x032a, 0x0333, 0x033f, 0x0344, 0x0350,
 	0x0359, 0x0361, 0x0368, 0x0370, 0x0378, 0x0382, 0x0387, 0x0396,
-	0x039f, 0x03a5, 0x03ae, 0x03c1, 0x03d4, 0x03e2, 0x03e8, 0x03ee,
-	0x03f7, 0x03fd, 0x0402, 0x0407, 0x040d, 0x0414, 0x0418, 0x0421,
+	0x039f, 0x03a5, 0x03b1, 0x03c4, 0x03d7, 0x03e5, 0x03eb, 0x03f1,
+	0x03fa, 0x0400, 0x0405, 0x040a, 0x0410, 0x0417, 0x041b, 0x0424,
 	// Entry 80 - BF
-	0x042a, 0x0435, 0x043c, 0x0445, 0x044c, 0x0454, 0x0459, 0x0464,
-	0x046e, 0x0479, 0x047f, 0x048b, 0x0490, 0x049b, 0x04a3, 0x04ab,
-	0x04b3, 0x04b8, 0x04c1, 0x04ca, 0x04d1, 0x04d6, 0x04dd, 0x04e7,
-	0x04ef, 0x04f6, 0x04fd, 0x0503, 0x050b, 0x0517, 0x051f, 0x0528,
-	0x0530, 0x0535, 0x053b, 0x0541, 0x0549, 0x0553, 0x055a, 0x0565,
-	0x0569, 0x0570, 0x0575, 0x0580, 0x0587, 0x058e, 0x0593, 0x0598,
-	0x059d, 0x05a3, 0x05a9, 0x05b1, 0x05b5, 0x05b9, 0x05be, 0x05c5,
-	0x05cb, 0x05cb, 0x05d3, 0x05d8, 0x05dc, 0x05e6, 0x05e6, 0x05ed,
+	0x042d, 0x0438, 0x043f, 0x0448, 0x044f, 0x0457, 0x045c, 0x0467,
+	0x0471, 0x047c, 0x0482, 0x048e, 0x0493, 0x049e, 0x04a6, 0x04ae,
+	0x04b6, 0x04bb, 0x04c4, 0x04cd, 0x04d4, 0x04d9, 0x04e0, 0x04ea,
+	0x04f2, 0x04f9, 0x0500, 0x0506, 0x050e, 0x051a, 0x0522, 0x052b,
+	0x0533, 0x0538, 0x053e, 0x0544, 0x054c, 0x0556, 0x055d, 0x0568,
+	0x056c, 0x0573, 0x0578, 0x0583, 0x058a, 0x0591, 0x0596, 0x059b,
+	0x05a0, 0x05a6, 0x05ac, 0x05b4, 0x05b8, 0x05bc, 0x05c1, 0x05c8,
+	0x05ce, 0x05ce, 0x05d6, 0x05db, 0x05df, 0x05e9, 0x05e9, 0x05f0,
 	// Entry C0 - FF
-	0x05ed, 0x0602, 0x0610, 0x0616, 0x061f, 0x062b, 0x062b, 0x0632,
-	0x0632, 0x0638, 0x0638, 0x0638, 0x063b, 0x063b, 0x0645, 0x0645,
-	0x064b, 0x064b, 0x0652, 0x065b, 0x065b, 0x0660, 0x0665, 0x0665,
-	0x066c, 0x0670, 0x0675, 0x0675, 0x0679, 0x067e, 0x067e, 0x0686,
-	0x068b, 0x068f, 0x068f, 0x0692, 0x0699, 0x0699, 0x0699, 0x069d,
-	0x069d, 0x06a1, 0x06a7, 0x06ad, 0x06b6, 0x06ba, 0x06be, 0x06c5,
-	0x06ca, 0x06cf, 0x06d5, 0x06da, 0x06e1, 0x06e6, 0x06ed, 0x06f5,
-	0x06fd, 0x0701, 0x070f, 0x0716, 0x071f, 0x0727, 0x072f, 0x073c,
+	0x05f0, 0x0605, 0x0613, 0x0619, 0x0622, 0x0629, 0x0629, 0x0630,
+	0x0630, 0x0636, 0x0636, 0x0636, 0x0639, 0x0639, 0x0643, 0x0643,
+	0x0649, 0x0650, 0x0659, 0x0659, 0x065e, 0x0663, 0x0663, 0x066a,
+	0x066e, 0x0673, 0x0673, 0x0677, 0x067c, 0x067c, 0x0690, 0x0698,
+	0x069d, 0x06a1, 0x06a1, 0x06a4, 0x06ab, 0x06ab, 0x06ab, 0x06af,
+	0x06af, 0x06b3, 0x06b9, 0x06bf, 0x06c8, 0x06cc, 0x06d0, 0x06d7,
+	0x06dc, 0x06e1, 0x06e7, 0x06ec, 0x06f3, 0x06f8, 0x06ff, 0x0707,
+	0x070f, 0x0713, 0x0721, 0x0728, 0x0731, 0x0739, 0x0741, 0x074e,
 	// Entry 100 - 13F
-	0x0742, 0x0742, 0x0753, 0x075e, 0x0764, 0x076a, 0x076f, 0x0777,
-	0x077c, 0x0782, 0x0787, 0x078c, 0x0791, 0x079f, 0x079f, 0x07a4,
-	0x07b6, 0x07c0, 0x07c5, 0x07cb, 0x07cf, 0x07d3, 0x07d3, 0x07e3,
-	0x07e9, 0x07f1, 0x0802, 0x0802, 0x0808, 0x0808, 0x080c, 0x0817,
-	0x0817, 0x081a, 0x081a, 0x082c, 0x083b, 0x083b, 0x084c, 0x085f,
-	0x0868, 0x086a, 0x0874, 0x0874, 0x0878, 0x087d, 0x087d, 0x0881,
-	0x088c, 0x088c, 0x08a6, 0x08bd, 0x08bd, 0x08c2, 0x08cb, 0x08d2,
-	0x08d7, 0x08e4, 0x08f8, 0x08f8, 0x08f8, 0x08fd, 0x0906, 0x090b,
+	0x0754, 0x0754, 0x0765, 0x0770, 0x0776, 0x077c, 0x0781, 0x0789,
+	0x078e, 0x0794, 0x0799, 0x079e, 0x07a3, 0x07b1, 0x07b1, 0x07b6,
+	0x07c8, 0x07d2, 0x07d7, 0x07dd, 0x07e1, 0x07e5, 0x07e5, 0x07f5,
+	0x07fb, 0x0803, 0x0814, 0x0814, 0x081a, 0x081a, 0x081e, 0x0829,
+	0x0829, 0x082c, 0x082c, 0x083e, 0x084d, 0x084d, 0x085e, 0x0871,
+	0x087a, 0x087c, 0x0886, 0x0886, 0x088a, 0x088f, 0x088f, 0x0893,
+	0x089e, 0x089e, 0x08b8, 0x08cf, 0x08cf, 0x08d4, 0x08dd, 0x08e4,
+	0x08e9, 0x08f6, 0x090a, 0x090a, 0x090a, 0x090f, 0x0918, 0x091d,
 	// Entry 140 - 17F
-	0x090b, 0x0915, 0x0915, 0x091f, 0x0926, 0x092b, 0x0939, 0x0939,
-	0x093d, 0x0941, 0x0947, 0x094c, 0x0954, 0x0954, 0x0954, 0x095a,
-	0x0960, 0x0967, 0x0975, 0x0981, 0x0981, 0x098b, 0x0991, 0x0997,
-	0x099a, 0x099f, 0x09a3, 0x09ac, 0x09b3, 0x09b7, 0x09be, 0x09ca,
-	0x09ca, 0x09ce, 0x09ce, 0x09d3, 0x09e3, 0x09ef, 0x09ef, 0x09ef,
-	0x09f3, 0x09fb, 0x0a03, 0x0a0f, 0x0a16, 0x0a1c, 0x0a22, 0x0a31,
-	0x0a31, 0x0a31, 0x0a3b, 0x0a41, 0x0a49, 0x0a4e, 0x0a55, 0x0a5a,
-	0x0a61, 0x0a67, 0x0a6c, 0x0a72, 0x0a77, 0x0a7f, 0x0a7f, 0x0a7f,
+	0x091d, 0x0927, 0x0927, 0x0931, 0x0938, 0x093d, 0x094b, 0x094b,
+	0x094f, 0x0953, 0x0959, 0x095e, 0x0966, 0x0966, 0x0966, 0x096c,
+	0x0972, 0x0979, 0x0987, 0x0993, 0x0993, 0x099d, 0x09a3, 0x09a9,
+	0x09ac, 0x09b1, 0x09b5, 0x09be, 0x09c5, 0x09c9, 0x09d0, 0x09dc,
+	0x09dc, 0x09e0, 0x09e0, 0x09e5, 0x09f5, 0x0a01, 0x0a01, 0x0a01,
+	0x0a05, 0x0a0d, 0x0a15, 0x0a21, 0x0a28, 0x0a2e, 0x0a34, 0x0a43,
+	0x0a43, 0x0a43, 0x0a4d, 0x0a53, 0x0a5b, 0x0a60, 0x0a67, 0x0a6c,
+	0x0a73, 0x0a79, 0x0a7e, 0x0a84, 0x0a89, 0x0a91, 0x0a91, 0x0a91,
 	// Entry 180 - 1BF
-	0x0a7f, 0x0a85, 0x0a85, 0x0a8a, 0x0a8e, 0x0a8e, 0x0a98, 0x0a9f,
-	0x0aa4, 0x0aa7, 0x0aad, 0x0ab2, 0x0ab2, 0x0ab2, 0x0abb, 0x0abf,
-	0x0ac5, 0x0acd, 0x0ad4, 0x0adc, 0x0ae1, 0x0ae5, 0x0aeb, 0x0af1,
-	0x0af6, 0x0afa, 0x0b02, 0x0b15, 0x0b23, 0x0b2a, 0x0b30, 0x0b3b,
-	0x0b47, 0x0b4e, 0x0b54, 0x0b59, 0x0b59, 0x0b60, 0x0b6e, 0x0b73,
-	0x0b7d, 0x0b84, 0x0b84, 0x0b89, 0x0b8e, 0x0b8e, 0x0b8e, 0x0b99,
-	0x0b9d, 0x0bab, 0x0bb1, 0x0bb5, 0x0bbd, 0x0bbd, 0x0bc3, 0x0bcc,
-	0x0bd1, 0x0bdf, 0x0bdf, 0x0be5, 0x0bf2, 0x0bf6, 0x0c05, 0x0c0d,
+	0x0a91, 0x0a97, 0x0a97, 0x0a9c, 0x0aa0, 0x0aac, 0x0aac, 0x0ab6,
+	0x0abd, 0x0ac2, 0x0ac5, 0x0acb, 0x0ad0, 0x0ad0, 0x0ad0, 0x0ad9,
+	0x0add, 0x0ae3, 0x0aeb, 0x0af2, 0x0afa, 0x0aff, 0x0b03, 0x0b09,
+	0x0b0f, 0x0b14, 0x0b18, 0x0b20, 0x0b33, 0x0b41, 0x0b48, 0x0b4e,
+	0x0b59, 0x0b65, 0x0b6c, 0x0b72, 0x0b77, 0x0b77, 0x0b7e, 0x0b8c,
+	0x0b91, 0x0b9b, 0x0ba2, 0x0ba2, 0x0ba7, 0x0bac, 0x0bb7, 0x0bb7,
+	0x0bc2, 0x0bc6, 0x0bd4, 0x0bda, 0x0bde, 0x0be6, 0x0be6, 0x0bec,
+	0x0bf5, 0x0bfa, 0x0c08, 0x0c08, 0x0c0e, 0x0c1b, 0x0c1f, 0x0c2e,
 	// Entry 1C0 - 1FF
-	0x0c15, 0x0c1a, 0x0c1f, 0x0c24, 0x0c33, 0x0c3d, 0x0c44, 0x0c4c,
-	0x0c56, 0x0c5f, 0x0c5f, 0x0c5f, 0x0c5f, 0x0c6d, 0x0c6d, 0x0c77,
-	0x0c77, 0x0c77, 0x0c82, 0x0c82, 0x0c93, 0x0c9c, 0x0c9c, 0x0ca6,
-	0x0cad, 0x0cb7, 0x0cb7, 0x0cb7, 0x0cbc, 0x0cc2, 0x0cc2, 0x0cc2,
-	0x0cc2, 0x0ccb, 0x0cce, 0x0cd5, 0x0cda, 0x0cf0, 0x0cf7, 0x0cfc,
-	0x0d03, 0x0d03, 0x0d0a, 0x0d0f, 0x0d19, 0x0d1e, 0x0d1e, 0x0d24,
-	0x0d28, 0x0d28, 0x0d2e, 0x0d3d, 0x0d4d, 0x0d4d, 0x0d56, 0x0d5a,
-	0x0d6a, 0x0d70, 0x0d70, 0x0d70, 0x0d7b, 0x0d84, 0x0d8e, 0x0d98,
+	0x0c36, 0x0c3e, 0x0c43, 0x0c48, 0x0c4d, 0x0c5c, 0x0c66, 0x0c6d,
+	0x0c75, 0x0c7f, 0x0c88, 0x0c88, 0x0c88, 0x0c88, 0x0c96, 0x0c96,
+	0x0ca0, 0x0ca0, 0x0ca0, 0x0cab, 0x0cab, 0x0cbc, 0x0cc3, 0x0cc3,
+	0x0ccd, 0x0cd4, 0x0cde, 0x0cde, 0x0cde, 0x0ce3, 0x0ce9, 0x0ce9,
+	0x0ce9, 0x0ce9, 0x0cf2, 0x0cf5, 0x0cfc, 0x0d01, 0x0d17, 0x0d1e,
+	0x0d23, 0x0d2a, 0x0d2a, 0x0d31, 0x0d36, 0x0d40, 0x0d45, 0x0d45,
+	0x0d52, 0x0d58, 0x0d5c, 0x0d5c, 0x0d62, 0x0d71, 0x0d81, 0x0d81,
+	0x0d8a, 0x0d8e, 0x0d9e, 0x0da4, 0x0da4, 0x0da4, 0x0daf, 0x0db8,
 	// Entry 200 - 23F
-	0x0d9f, 0x0da6, 0x0db2, 0x0db7, 0x0dbb, 0x0dbb, 0x0dc1, 0x0dc5,
-	0x0dcf, 0x0dd8, 0x0de5, 0x0df6, 0x0dfe, 0x0dfe, 0x0dfe, 0x0e03,
-	0x0e07, 0x0e0d, 0x0e12, 0x0e17, 0x0e1a, 0x0e21, 0x0e21, 0x0e2d,
-	0x0e34, 0x0e34, 0x0e3c, 0x0e47, 0x0e50, 0x0e50, 0x0e56, 0x0e56,
-	0x0e5f, 0x0e5f, 0x0e66, 0x0e6c, 0x0e73, 0x0e7a, 0x0e95, 0x0e9b,
-	0x0ea5, 0x0eac, 0x0eb0, 0x0eb3, 0x0eb3, 0x0eb3, 0x0eb3, 0x0eb3,
-	0x0eb8, 0x0eb8, 0x0ebd, 0x0ec3, 0x0ec9, 0x0ece, 0x0ed3, 0x0ed3,
-	0x0ed3, 0x0edb, 0x0edb, 0x0edf, 0x0ee2, 0x0ee9, 0x0ef0, 0x0ef5,
+	0x0dc2, 0x0dcc, 0x0dd3, 0x0dda, 0x0de6, 0x0deb, 0x0def, 0x0def,
+	0x0df5, 0x0df9, 0x0e03, 0x0e0c, 0x0e19, 0x0e2a, 0x0e32, 0x0e32,
+	0x0e32, 0x0e37, 0x0e3b, 0x0e41, 0x0e46, 0x0e4b, 0x0e4e, 0x0e55,
+	0x0e55, 0x0e61, 0x0e68, 0x0e68, 0x0e70, 0x0e7b, 0x0e84, 0x0e84,
+	0x0e8a, 0x0e8a, 0x0e93, 0x0e93, 0x0e9a, 0x0ea0, 0x0ea7, 0x0eae,
+	0x0ec9, 0x0ecf, 0x0ed9, 0x0ee0, 0x0ee4, 0x0ee7, 0x0ee7, 0x0ee7,
+	0x0ee7, 0x0ee7, 0x0eec, 0x0eec, 0x0ef1, 0x0ef7, 0x0efd, 0x0f02,
+	0x0f07, 0x0f0f, 0x0f0f, 0x0f17, 0x0f17, 0x0f1b, 0x0f1e, 0x0f25,
 	// Entry 240 - 27F
-	0x0ef5, 0x0eff, 0x0f08, 0x0f17, 0x0f17, 0x0f1d, 0x0f39, 0x0f3d,
-	0x0f57, 0x0f5b, 0x0f73, 0x0f86, 0x0fa3, 0x0fb8, 0x0fcb, 0x0fde,
-	0x0ff1, 0x100c, 0x1020, 0x1033, 0x1047, 0x105c, 0x1065, 0x107c,
-	0x1092, 0x10a0, 0x10ae, 0x10c4, 0x10db,
+	0x0f2c, 0x0f31, 0x0f31, 0x0f3b, 0x0f44, 0x0f53, 0x0f53, 0x0f59,
+	0x0f75, 0x0f79, 0x0f93, 0x0f97, 0x0faf, 0x0faf, 0x0fc2, 0x0fdf,
+	0x0ff4, 0x1007, 0x101a, 0x102d, 0x1048, 0x105c, 0x106f, 0x106f,
+	0x1083, 0x1098, 0x10a5, 0x10ae, 0x10c5, 0x10db, 0x10e9, 0x10f7,
+	0x110d, 0x1124,
 }
 
-// Size: 9159 bytes
+// Size: 9370 bytes
 var ruLangStr string = "" +
 	"афарабхазскийавестийскийафрикаансаканамхарскийарагонскийарабскийассамски" +
 	"йаварскийаймараазербайджанскийбашкирскийбелорусскийболгарскийбисламабам" +
@@ -18813,60 +19981,61 @@
 	"нскийлюксембургскийгандалимбургскийлингалалаосскийлитовскийлуба-катанга" +
 	"латышскиймалагасийскиймаршалльскиймаоримакедонскиймалаяламмонгольскийма" +
 	"ратхималайскиймальтийскийбирманскийнаурусеверный ндебелинепальскийндонг" +
-	"аголландскийнорвежский нюнорскнорвежский букмолндебели южныйнавахоньянд" +
-	"жаокситанскийоджибваоромоорияосетинскийпанджабипалипольскийпуштупортуга" +
-	"льскийкечуароманшскийрундирумынскийрусскийкиньяруандасанскритсардинский" +
-	"синдхисеверносаамскийсангосингальскийсловацкийсловенскийсамоанскийшонас" +
-	"омалиалбанскийсербскийсвазисото южныйсунданскийшведскийсуахилитамильски" +
-	"йтелугутаджикскийтайскийтигриньятуркменскийтсванатонганскийтурецкийтсон" +
-	"гататарскийтаитянскийуйгурскийукраинскийурдуузбекскийвендавьетнамскийво" +
-	"лапюкваллонскийволофкосаидишйорубачжуанькитайскийзулуачехскийачолиаданг" +
-	"меадыгейскийафрихилиагхемайнуаккадскийалеутскийюжноалтайскийстароанглий" +
-	"скийангикаарамейскийарауканскийарапахоаравакскийасаастурийскийавадхибел" +
-	"уджскийбалийскийбасабамумгхомалабеджабембабенабафутбходжпурибикольскийб" +
-	"иникомсиксикабрауибодоакоосебурятскийбугийскийбулубилин (блин)медумбака" +
-	"ддокарибкайюгаатсамкебуаночигачибчачагатайскийчукотскиймарийский (черем" +
-	"исский)чинук жаргончоктавчипевайянчерокичейеннсорани курдскийкоптскийкр" +
-	"ымско-татарскийкашубианскийдакотадаргватаитаделаварскийслейвидогрибдинк" +
-	"азармадогринижнелужицкийдуаласредненидерландскийдьола-фоньидиула (дьюла" +
-	")дазагскийэмбуэфикдревнеегипетскийэкаджукэламскийсреднеанглийскийэвондоф" +
-	"ангфилиппинскийфонсреднефранцузскийстарофранцузскийфризский северныйвос" +
-	"точный фризскийфриульскийгагагаузскийгайогбаягеэзгильбертскийсредневерх" +
-	"ненемецкийдревневерхненемецкийгондигоронталоготскийгребодревнегреческий" +
-	"швейцарский немецкийгусиигвичинхайдагавайскийхилигайнонхеттскийхмонгвер" +
-	"хнелужицкийхупаибанскийибибиоилокоингушскийложбаннгомбамачамееврейско-п" +
-	"ерсидскийеврейско-арабскийкаракалпакскийкабильскийкачинскийкаджикамбака" +
-	"викабардинскийканембутьяпмакондекабувердьянукорокхасихотанскийкойра чии" +
-	"никакокаленджинкимбундийскийкоми-пермяцкийконканикосраенскийкпеллекарач" +
-	"аево-балкарскийкарельскийкурухшамбалабафиякёльшкумыкскийкутенаиладинола" +
-	"нгилахндаламбалезгинскийлакотамонголозилуба-лулуалуисеньолундалуо (Кени" +
-	"я и Танзания)лушайлухьямадурскиймафамагахимайтхилимакассарскиймандингом" +
-	"асаимабанскиймокшанскиймандарскиймендемерумаврикийский креольскийсредне" +
-	"ирландскиймакуа-мееттометамикмакминангкабауманьчжурскийманипурскиймохау" +
-	"кмосимундангнесколько языковкрикмирандийскиймарваримиенеэрзянеаполитанс" +
-	"кийнаманижнегерманскийневарскийниасниуэквасионгиембундногайскийстаронор" +
-	"вежскийнкосото северныйнуэрневари (классический)ньямвезиньянколеньоронз" +
-	"имаоседжистаротурецкийпангасинанпехлевийскийпампангапапьяментопалаустар" +
-	"оперсидскийфиникийскийпонапестаропровансальскийкичераджастханирапануира" +
-	"ротонганскийромбоцыганскийарумынскийруандасандавеякутскийсамаритянский " +
-	"арамейскийсамбурусасакисанталингамбайскийсангусицилийскийшотландскийсен" +
-	"екасенаселькупскийкойраборо сеннистароирландскийтахелхитшанскийчадский " +
-	"арабссидамасаамский (южный)луле-саамскийинари-саамскийскольт-саамскийсо" +
-	"нинкесогдийскийсранан тонгосерерсахосукумасусушумерскийкоморскийконголе" +
-	"зский суахиликлассический сирийскийсирийскийтемнетесотеренотетумтигрети" +
-	"витокелайскийклингонскийтлингиттамашекньяса (тонга)ток-писинтуройотарок" +
-	"оцимшиантумбукатувалутасавактувинскийсреднеатласский тамазигхтскийудмур" +
-	"тскийугаритскийумбундукорневой языкваиводскийвунджовалисскийволамоварай" +
-	"вашокалмыцкийсогаяояпянбанйембакантонскийсапотекскийблиссимволиказенагс" +
-	"кийтамазигхтскийзуньибез языкового содержаниязазаарабский литературныйа" +
-	"встрийский немецкийшвейцарский верхненемецкийавстралийский английскийка" +
-	"надский английскийбританский английскийамериканский английскийлатиноаме" +
-	"риканский испанскийевропейский испанскийканадский французскийшвейцарски" +
-	"й французскийфламандскийбразильский португальскийевропейский португальс" +
-	"киймолдавскийсербскохорватскийупрощенный китайскийтрадиционный китайски" +
-	"й"
+	"анидерландскийнорвежский нюнорскнорвежский букмолндебели южныйнавахонья" +
+	"нджаокситанскийоджибваоромоорияосетинскийпанджабипалипольскийпуштупорту" +
+	"гальскийкечуароманшскийрундирумынскийрусскийкиньяруандасанскритсардинск" +
+	"ийсиндхисеверносаамскийсангосингальскийсловацкийсловенскийсамоанскийшон" +
+	"асомалиалбанскийсербскийсвазисото южныйсунданскийшведскийсуахилитамильс" +
+	"кийтелугутаджикскийтайскийтигриньятуркменскийтсванатонганскийтурецкийтс" +
+	"онгататарскийтаитянскийуйгурскийукраинскийурдуузбекскийвендавьетнамский" +
+	"волапюкваллонскийволофкосаидишйорубачжуанькитайскийзулуачехскийачолиада" +
+	"нгмеадыгейскийафрихилиагхемайнуаккадскийалеутскийюжноалтайскийстароангл" +
+	"ийскийангикаарамейскийарауканскийарапахоаравакскийасуастурийскийавадхиб" +
+	"елуджскийбалийскийбасабамумгхомалабеджабембабенабафутзападно-белуджский" +
+	"бходжпурибикольскийбиникомсиксикабрауибодоакоосебурятскийбугийскийбулуб" +
+	"илин (блин)медумбакаддокарибкайюгаатсамкебуаночигачибчачагатайскийчукот" +
+	"скиймарийский (черемисский)чинук жаргончоктавчипевайянчерокичейеннсоран" +
+	"и курдскийкоптскийкрымско-татарскийкашубианскийдакотадаргватаитаделавар" +
+	"скийслейвидогрибдинказармадогринижнелужицкийдуаласредненидерландскийдьо" +
+	"ла-фоньидиула (дьюла)дазагскийэмбуэфикдревнеегипетскийэкаджукэламскийср" +
+	"еднеанглийскийэвондофангфилиппинскийфонсреднефранцузскийстарофранцузски" +
+	"йфризский северныйвосточный фризскийфриульскийгагагаузскийгайогбаягеэзг" +
+	"ильбертскийсредневерхненемецкийдревневерхненемецкийгондигоронталоготски" +
+	"йгребодревнегреческийшвейцарский немецкийгусиигвичинхайдагавайскийхилиг" +
+	"айнонхеттскийхмонгверхнелужицкийхупаибанскийибибиоилокоингушскийложбанн" +
+	"гомбамачамееврейско-персидскийеврейско-арабскийкаракалпакскийкабильский" +
+	"качинскийкаджикамбакавикабардинскийканембутьяпмакондекабувердьянукорокх" +
+	"асихотанскийкойра чииникакокаленджинкимбундийскийкоми-пермяцкийконканик" +
+	"осраенскийкпеллекарачаево-балкарскийкарельскийкурухшамбалабафиякёльшкум" +
+	"ыкскийкутенаиладинолангилахндаламбалезгинскийлакотамонголозисеверно-лур" +
+	"ийскийлуба-лулуалуисеньолундалуо (Кения и Танзания)лушайлухьямадурскийм" +
+	"афамагахимайтхилимакассарскиймандингомасаимабанскиймокшанскиймандарский" +
+	"мендемерумаврикийский креольскийсреднеирландскиймакуа-мееттометамикмакм" +
+	"инангкабауманьчжурскийманипурскиймохаукмосимундангнесколько языковкрикм" +
+	"ирандийскиймарваримиенеэрзямазендеранскийнеаполитанскийнаманижнегерманс" +
+	"кийневарскийниасниуэквасионгиембундногайскийстаронорвежскийнкосото севе" +
+	"рныйнуэрневари (классический)ньямвезиньянколеньоронзимаоседжистаротурец" +
+	"кийпангасинанпехлевийскийпампангапапьяментопалаустароперсидскийфиникийс" +
+	"кийпонапестаропровансальскийкичераджастханирапануираротонганскийромбоцы" +
+	"ганскийарумынскийруандасандавеякутскийсамаритянский арамейскийсамбуруса" +
+	"сакисанталингамбайскийсангусицилийскийшотландскийюжнокурдскийсенекасена" +
+	"селькупскийкойраборо сеннистароирландскийташельхитшанскийчадский арабсс" +
+	"идамаюжно-саамскийлуле-саамскийинари-саамскийскольт-саамскийсонинкесогд" +
+	"ийскийсранан тонгосерерсахосукумасусушумерскийкоморскийконголезский суа" +
+	"хиликлассический сирийскийсирийскийтемнетесотеренотетумтигретивитокелай" +
+	"скийклингонскийтлингиттамашекньяса (тонга)ток-писинтуройотарокоцимшиант" +
+	"умбукатувалутасавактувинскийсреднеатласский тамазигхтскийудмуртскийугар" +
+	"итскийумбундукорневой языкваиводскийвунджовалисскийволамоварайвашовальб" +
+	"ирикалмыцкийсогаяояпянбанйембакантонскийсапотекскийблиссимволиказенагск" +
+	"ийтамазигхтскийзуньибез языкового содержаниязазаарабский литературныйав" +
+	"стрийский немецкийшвейцарский верхненемецкийавстралийский английскийкан" +
+	"адский английскийбританский английскийамериканский английскийлатиноамер" +
+	"иканский испанскийевропейский испанскиймексиканский испанскийканадский " +
+	"французскийшвейцарский французскийнижнесаксонскийфламандскийбразильский" +
+	" португальскийевропейский португальскиймолдавскийсербскохорватскийупроще" +
+	"нный китайскийтрадиционный китайский"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var ruLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0008, 0x001a, 0x0030, 0x0042, 0x004a, 0x005c, 0x0070,
@@ -18884,362 +20053,368 @@
 	0x05ea, 0x05fe, 0x0612, 0x0624, 0x0640, 0x064a, 0x0660, 0x066e,
 	0x067e, 0x0690, 0x06a7, 0x06b9, 0x06d3, 0x06eb, 0x06f5, 0x070b,
 	0x071b, 0x0731, 0x073f, 0x0751, 0x0767, 0x077b, 0x0785, 0x07a4,
-	0x07b8, 0x07c4, 0x07da, 0x07fd, 0x081e, 0x0837, 0x0843, 0x0851,
-	0x0867, 0x0875, 0x087f, 0x0887, 0x089b, 0x08ab, 0x08b3, 0x08c3,
+	0x07b8, 0x07c4, 0x07de, 0x0801, 0x0822, 0x083b, 0x0847, 0x0855,
+	0x086b, 0x0879, 0x0883, 0x088b, 0x089f, 0x08af, 0x08b7, 0x08c7,
 	// Entry 80 - BF
-	0x08cd, 0x08e7, 0x08f1, 0x0905, 0x090f, 0x0921, 0x092f, 0x0945,
-	0x0955, 0x0969, 0x0975, 0x0993, 0x099d, 0x09b3, 0x09c5, 0x09d9,
-	0x09ed, 0x09f5, 0x0a01, 0x0a13, 0x0a23, 0x0a2d, 0x0a40, 0x0a54,
-	0x0a64, 0x0a72, 0x0a86, 0x0a92, 0x0aa6, 0x0ab4, 0x0ac4, 0x0ada,
-	0x0ae6, 0x0afa, 0x0b0a, 0x0b16, 0x0b28, 0x0b3c, 0x0b4e, 0x0b62,
-	0x0b6a, 0x0b7c, 0x0b86, 0x0b9c, 0x0baa, 0x0bbe, 0x0bc8, 0x0bd0,
-	0x0bd8, 0x0be4, 0x0bf0, 0x0c02, 0x0c0a, 0x0c1a, 0x0c24, 0x0c32,
-	0x0c46, 0x0c46, 0x0c56, 0x0c60, 0x0c68, 0x0c7a, 0x0c7a, 0x0c8c,
+	0x08d1, 0x08eb, 0x08f5, 0x0909, 0x0913, 0x0925, 0x0933, 0x0949,
+	0x0959, 0x096d, 0x0979, 0x0997, 0x09a1, 0x09b7, 0x09c9, 0x09dd,
+	0x09f1, 0x09f9, 0x0a05, 0x0a17, 0x0a27, 0x0a31, 0x0a44, 0x0a58,
+	0x0a68, 0x0a76, 0x0a8a, 0x0a96, 0x0aaa, 0x0ab8, 0x0ac8, 0x0ade,
+	0x0aea, 0x0afe, 0x0b0e, 0x0b1a, 0x0b2c, 0x0b40, 0x0b52, 0x0b66,
+	0x0b6e, 0x0b80, 0x0b8a, 0x0ba0, 0x0bae, 0x0bc2, 0x0bcc, 0x0bd4,
+	0x0bdc, 0x0be8, 0x0bf4, 0x0c06, 0x0c0e, 0x0c1e, 0x0c28, 0x0c36,
+	0x0c4a, 0x0c4a, 0x0c5a, 0x0c64, 0x0c6c, 0x0c7e, 0x0c7e, 0x0c90,
 	// Entry C0 - FF
-	0x0c8c, 0x0ca6, 0x0cc4, 0x0cd0, 0x0ce4, 0x0cfa, 0x0cfa, 0x0d08,
-	0x0d08, 0x0d1c, 0x0d1c, 0x0d1c, 0x0d22, 0x0d22, 0x0d38, 0x0d38,
-	0x0d44, 0x0d44, 0x0d58, 0x0d6a, 0x0d6a, 0x0d72, 0x0d7c, 0x0d7c,
-	0x0d8a, 0x0d94, 0x0d9e, 0x0d9e, 0x0da6, 0x0db0, 0x0db0, 0x0dc2,
-	0x0dd6, 0x0dde, 0x0dde, 0x0de4, 0x0df2, 0x0df2, 0x0df2, 0x0dfc,
-	0x0dfc, 0x0e04, 0x0e10, 0x0e22, 0x0e34, 0x0e3c, 0x0e51, 0x0e5f,
-	0x0e69, 0x0e73, 0x0e7f, 0x0e89, 0x0e97, 0x0e9f, 0x0ea9, 0x0ebf,
-	0x0ed1, 0x0efc, 0x0f13, 0x0f1f, 0x0f31, 0x0f3d, 0x0f49, 0x0f66,
+	0x0c90, 0x0caa, 0x0cc8, 0x0cd4, 0x0ce8, 0x0cfe, 0x0cfe, 0x0d0c,
+	0x0d0c, 0x0d20, 0x0d20, 0x0d20, 0x0d26, 0x0d26, 0x0d3c, 0x0d3c,
+	0x0d48, 0x0d5c, 0x0d6e, 0x0d6e, 0x0d76, 0x0d80, 0x0d80, 0x0d8e,
+	0x0d98, 0x0da2, 0x0da2, 0x0daa, 0x0db4, 0x0db4, 0x0dd7, 0x0de9,
+	0x0dfd, 0x0e05, 0x0e05, 0x0e0b, 0x0e19, 0x0e19, 0x0e19, 0x0e23,
+	0x0e23, 0x0e2b, 0x0e37, 0x0e49, 0x0e5b, 0x0e63, 0x0e78, 0x0e86,
+	0x0e90, 0x0e9a, 0x0ea6, 0x0eb0, 0x0ebe, 0x0ec6, 0x0ed0, 0x0ee6,
+	0x0ef8, 0x0f23, 0x0f3a, 0x0f46, 0x0f58, 0x0f64, 0x0f70, 0x0f8d,
 	// Entry 100 - 13F
-	0x0f76, 0x0f76, 0x0f97, 0x0faf, 0x0fbb, 0x0fc7, 0x0fd1, 0x0fe7,
-	0x0ff3, 0x0fff, 0x1009, 0x1013, 0x101d, 0x1037, 0x1037, 0x1041,
-	0x1067, 0x107c, 0x1093, 0x10a5, 0x10ad, 0x10b5, 0x10b5, 0x10d5,
-	0x10e3, 0x10f3, 0x1113, 0x1113, 0x111f, 0x111f, 0x1127, 0x113f,
-	0x113f, 0x1145, 0x1145, 0x1167, 0x1187, 0x1187, 0x11a8, 0x11cb,
-	0x11df, 0x11e3, 0x11f7, 0x11f7, 0x11ff, 0x1207, 0x1207, 0x120f,
-	0x1227, 0x1227, 0x124f, 0x1277, 0x1277, 0x1281, 0x1293, 0x12a1,
-	0x12ab, 0x12c9, 0x12f0, 0x12f0, 0x12f0, 0x12fa, 0x1306, 0x1310,
+	0x0f9d, 0x0f9d, 0x0fbe, 0x0fd6, 0x0fe2, 0x0fee, 0x0ff8, 0x100e,
+	0x101a, 0x1026, 0x1030, 0x103a, 0x1044, 0x105e, 0x105e, 0x1068,
+	0x108e, 0x10a3, 0x10ba, 0x10cc, 0x10d4, 0x10dc, 0x10dc, 0x10fc,
+	0x110a, 0x111a, 0x113a, 0x113a, 0x1146, 0x1146, 0x114e, 0x1166,
+	0x1166, 0x116c, 0x116c, 0x118e, 0x11ae, 0x11ae, 0x11cf, 0x11f2,
+	0x1206, 0x120a, 0x121e, 0x121e, 0x1226, 0x122e, 0x122e, 0x1236,
+	0x124e, 0x124e, 0x1276, 0x129e, 0x129e, 0x12a8, 0x12ba, 0x12c8,
+	0x12d2, 0x12f0, 0x1317, 0x1317, 0x1317, 0x1321, 0x132d, 0x1337,
 	// Entry 140 - 17F
-	0x1310, 0x1322, 0x1322, 0x1336, 0x1346, 0x1350, 0x136c, 0x136c,
-	0x1374, 0x1384, 0x1390, 0x139a, 0x13ac, 0x13ac, 0x13ac, 0x13b8,
-	0x13c4, 0x13d0, 0x13f5, 0x1416, 0x1416, 0x1432, 0x1446, 0x1458,
-	0x1462, 0x146c, 0x1474, 0x148c, 0x149a, 0x14a2, 0x14b0, 0x14c8,
-	0x14c8, 0x14d0, 0x14d0, 0x14da, 0x14ec, 0x1501, 0x1501, 0x1501,
-	0x1509, 0x151b, 0x1535, 0x1550, 0x155e, 0x1574, 0x1580, 0x15a7,
-	0x15a7, 0x15a7, 0x15bb, 0x15c5, 0x15d3, 0x15dd, 0x15e7, 0x15f9,
-	0x1607, 0x1613, 0x161d, 0x1629, 0x1633, 0x1647, 0x1647, 0x1647,
+	0x1337, 0x1349, 0x1349, 0x135d, 0x136d, 0x1377, 0x1393, 0x1393,
+	0x139b, 0x13ab, 0x13b7, 0x13c1, 0x13d3, 0x13d3, 0x13d3, 0x13df,
+	0x13eb, 0x13f7, 0x141c, 0x143d, 0x143d, 0x1459, 0x146d, 0x147f,
+	0x1489, 0x1493, 0x149b, 0x14b3, 0x14c1, 0x14c9, 0x14d7, 0x14ef,
+	0x14ef, 0x14f7, 0x14f7, 0x1501, 0x1513, 0x1528, 0x1528, 0x1528,
+	0x1530, 0x1542, 0x155c, 0x1577, 0x1585, 0x159b, 0x15a7, 0x15ce,
+	0x15ce, 0x15ce, 0x15e2, 0x15ec, 0x15fa, 0x1604, 0x160e, 0x1620,
+	0x162e, 0x163a, 0x1644, 0x1650, 0x165a, 0x166e, 0x166e, 0x166e,
 	// Entry 180 - 1BF
-	0x1647, 0x1653, 0x1653, 0x165d, 0x1665, 0x1665, 0x1678, 0x1688,
-	0x1692, 0x16b9, 0x16c3, 0x16cd, 0x16cd, 0x16cd, 0x16df, 0x16e7,
-	0x16f3, 0x1703, 0x171b, 0x172b, 0x1735, 0x1747, 0x175b, 0x176f,
-	0x1779, 0x1781, 0x17ae, 0x17ce, 0x17e5, 0x17ed, 0x17f9, 0x180f,
-	0x1827, 0x183d, 0x1849, 0x1851, 0x1851, 0x185f, 0x187e, 0x1886,
-	0x189e, 0x18ac, 0x18ac, 0x18b6, 0x18be, 0x18be, 0x18be, 0x18da,
-	0x18e2, 0x1900, 0x1912, 0x191a, 0x1922, 0x1922, 0x192e, 0x1940,
-	0x1952, 0x1970, 0x1970, 0x1976, 0x198f, 0x1997, 0x19be, 0x19ce,
+	0x166e, 0x167a, 0x167a, 0x1684, 0x168c, 0x16ad, 0x16ad, 0x16c0,
+	0x16d0, 0x16da, 0x1701, 0x170b, 0x1715, 0x1715, 0x1715, 0x1727,
+	0x172f, 0x173b, 0x174b, 0x1763, 0x1773, 0x177d, 0x178f, 0x17a3,
+	0x17b7, 0x17c1, 0x17c9, 0x17f6, 0x1816, 0x182d, 0x1835, 0x1841,
+	0x1857, 0x186f, 0x1885, 0x1891, 0x1899, 0x1899, 0x18a7, 0x18c6,
+	0x18ce, 0x18e6, 0x18f4, 0x18f4, 0x18fe, 0x1906, 0x1922, 0x1922,
+	0x193e, 0x1946, 0x1964, 0x1976, 0x197e, 0x1986, 0x1986, 0x1992,
+	0x19a4, 0x19b6, 0x19d4, 0x19d4, 0x19da, 0x19f3, 0x19fb, 0x1a22,
 	// Entry 1C0 - 1FF
-	0x19de, 0x19e8, 0x19f2, 0x19fe, 0x1a18, 0x1a2c, 0x1a44, 0x1a54,
-	0x1a68, 0x1a72, 0x1a72, 0x1a72, 0x1a72, 0x1a90, 0x1a90, 0x1aa6,
-	0x1aa6, 0x1aa6, 0x1ab2, 0x1ab2, 0x1ad8, 0x1ae0, 0x1ae0, 0x1af6,
-	0x1b04, 0x1b20, 0x1b20, 0x1b20, 0x1b2a, 0x1b3c, 0x1b3c, 0x1b3c,
-	0x1b3c, 0x1b50, 0x1b5c, 0x1b6a, 0x1b7a, 0x1ba9, 0x1bb7, 0x1bc3,
-	0x1bd1, 0x1bd1, 0x1be7, 0x1bf1, 0x1c07, 0x1c1d, 0x1c1d, 0x1c29,
-	0x1c31, 0x1c31, 0x1c47, 0x1c64, 0x1c82, 0x1c82, 0x1c92, 0x1ca0,
-	0x1cb9, 0x1cc5, 0x1cc5, 0x1cc5, 0x1ce2, 0x1cfb, 0x1d16, 0x1d33,
+	0x1a32, 0x1a42, 0x1a4c, 0x1a56, 0x1a62, 0x1a7c, 0x1a90, 0x1aa8,
+	0x1ab8, 0x1acc, 0x1ad6, 0x1ad6, 0x1ad6, 0x1ad6, 0x1af4, 0x1af4,
+	0x1b0a, 0x1b0a, 0x1b0a, 0x1b16, 0x1b16, 0x1b3c, 0x1b44, 0x1b44,
+	0x1b5a, 0x1b68, 0x1b84, 0x1b84, 0x1b84, 0x1b8e, 0x1ba0, 0x1ba0,
+	0x1ba0, 0x1ba0, 0x1bb4, 0x1bc0, 0x1bce, 0x1bde, 0x1c0d, 0x1c1b,
+	0x1c27, 0x1c35, 0x1c35, 0x1c4b, 0x1c55, 0x1c6b, 0x1c81, 0x1c81,
+	0x1c99, 0x1ca5, 0x1cad, 0x1cad, 0x1cc3, 0x1ce0, 0x1cfe, 0x1cfe,
+	0x1d10, 0x1d1e, 0x1d37, 0x1d43, 0x1d43, 0x1d43, 0x1d5c, 0x1d75,
 	// Entry 200 - 23F
-	0x1d41, 0x1d55, 0x1d6c, 0x1d76, 0x1d7e, 0x1d7e, 0x1d8a, 0x1d92,
-	0x1da4, 0x1db6, 0x1ddd, 0x1e08, 0x1e1a, 0x1e1a, 0x1e1a, 0x1e24,
-	0x1e2c, 0x1e38, 0x1e42, 0x1e4c, 0x1e54, 0x1e6a, 0x1e6a, 0x1e80,
-	0x1e8e, 0x1e8e, 0x1e9c, 0x1eb3, 0x1ec4, 0x1ed0, 0x1edc, 0x1edc,
-	0x1eea, 0x1eea, 0x1ef8, 0x1f04, 0x1f12, 0x1f24, 0x1f5d, 0x1f71,
-	0x1f85, 0x1f93, 0x1fac, 0x1fb2, 0x1fb2, 0x1fb2, 0x1fb2, 0x1fb2,
-	0x1fc0, 0x1fc0, 0x1fcc, 0x1fde, 0x1fea, 0x1ff4, 0x1ffc, 0x1ffc,
-	0x1ffc, 0x200e, 0x200e, 0x2016, 0x201a, 0x201e, 0x2028, 0x2032,
+	0x1d90, 0x1dad, 0x1dbb, 0x1dcf, 0x1de6, 0x1df0, 0x1df8, 0x1df8,
+	0x1e04, 0x1e0c, 0x1e1e, 0x1e30, 0x1e57, 0x1e82, 0x1e94, 0x1e94,
+	0x1e94, 0x1e9e, 0x1ea6, 0x1eb2, 0x1ebc, 0x1ec6, 0x1ece, 0x1ee4,
+	0x1ee4, 0x1efa, 0x1f08, 0x1f08, 0x1f16, 0x1f2d, 0x1f3e, 0x1f4a,
+	0x1f56, 0x1f56, 0x1f64, 0x1f64, 0x1f72, 0x1f7e, 0x1f8c, 0x1f9e,
+	0x1fd7, 0x1feb, 0x1fff, 0x200d, 0x2026, 0x202c, 0x202c, 0x202c,
+	0x202c, 0x202c, 0x203a, 0x203a, 0x2046, 0x2058, 0x2064, 0x206e,
+	0x2076, 0x2086, 0x2086, 0x2098, 0x2098, 0x20a0, 0x20a4, 0x20a8,
 	// Entry 240 - 27F
-	0x2032, 0x2046, 0x205c, 0x2076, 0x2076, 0x2088, 0x20a2, 0x20ac,
-	0x20da, 0x20e2, 0x210b, 0x2132, 0x2165, 0x2194, 0x21bb, 0x21e4,
-	0x2211, 0x2248, 0x2271, 0x2271, 0x229a, 0x22c7, 0x22dd, 0x230e,
-	0x233f, 0x2353, 0x2375, 0x239c, 0x23c7,
+	0x20b2, 0x20bc, 0x20bc, 0x20d0, 0x20e6, 0x2100, 0x2100, 0x2112,
+	0x212c, 0x2136, 0x2164, 0x216c, 0x2195, 0x2195, 0x21bc, 0x21ef,
+	0x221e, 0x2245, 0x226e, 0x229b, 0x22d2, 0x22fb, 0x2326, 0x2326,
+	0x234f, 0x237c, 0x239a, 0x23b0, 0x23e1, 0x2412, 0x2426, 0x2448,
+	0x246f, 0x249a,
 }
 
-// Size: 5550 bytes
+// Size: 5819 bytes
 var siLangStr string = "" +
 	"ඇබ්කාසියානුඅප්\u200dරිකානුඅකාන්ඇම්හාරික්අරාබිඇසමියානුඅසර්බයිජාන්බාෂ්කිර්" +
 	"බෙලරුසියානුබල්ගේරියානුබම්බරාබෙංගාලිටිබෙට්බ්\u200dරේටොන්බොස්නියානුකැටලන" +
-	"්ක්\u200dරොඑශියානුචෙත්වේල්ස්ඩැනිශ්ජර්මන්දිවෙහිඩිසොන්කාඉව්ග්\u200dරීකඉං" +
-	"ග්\u200dරීසිඑස්පැරන්ටෝස්පාඤ්ඤඑස්තෝනියානුබොස්කෝපර්සියානුෆින්ලන්තෆීජිෆාර" +
-	"ෝස්ප්\u200dරංශබටහිර ෆ්\u200dරිසියානුඅයර්ලන්තගැලීසියානුගුවාරනිගුජරාටිමැ" +
-	"න්ක්ස්හෝසාහීබෲහින්දික්\u200dරෝයේශියානුහයිටිහන්ගේරියානුආර්මේනියානුඉන්දු" +
-	"නීසියානුඉග්බෝසිචුආන් යීඅයිස්ලන්තඉතාලිඉනුක්ටිටුට්ජපන්ජාවාජෝර්ජියානුකිකු" +
-	"යුකසාඛ්කලාලිසට්කමර්කණ්ණඩකොරියානුකාෂ්මීර්කුර්දිකෝනීසියානුකිර්ගිස්ලතින්ල" +
-	"ක්සැම්බර්ග්ගන්ඩාලින්ගලාලාඕලිතුවේනියානුලුලැට්වියානුමලගාසිමාවොරිමැසිඩෝනි" +
-	"යානුමලයාලම්මොංගෝලියානුමරාතිමැලේමොල්ටිස්බුරුමඋතුරු එන්ඩිබෙලෙනේපාලලන්දේස" +
-	"ිනොවේර්ජියානු නයිනෝර්ස්ක්නෝවේජියානු බොක්මාල්ඔරොමෝඔරියාජන්ජාබිපෝලන්තපෂ්" +
-	"ටොපෘතුගීසික්වීචුවාරොමෑන්ශ්රුන්ඩිරොමේනියානුරුසියානුකින්යර්වන්ඩාසංස්කෘතස" +
-	"ින්ධිඋතුරු සාමිසන්ග්\u200dරෝසිංහලස්ලෝවැක්ස්ලෝවේනියානුශෝනාසෝමාලිඇල්බේනි" +
-	"යානුසර්බියානුසන්ඩනීසියානුස්වීඩන්ස්වාහිලිදෙමළතෙළිඟුටජික්තායිටිග්\u200dර" +
-	"ින්යාටර්ක්මෙන්ටොංගාතුර්කිටාටර්උයිගර්යුක්රේනියානුඋර්දුඋස්බෙක්වියට්නාම්ව" +
-	"ොලොෆ්ශෝසායොරූබාචීනසුලුටියුනිසියනු අරාබිඇගම්මපුචෙඅසුබෙම්බාබෙනාබොඩොචිගාච" +
-	"ෙරොකීසොරානි කුර්දිෂ්ටයිටාෆර්මාපහළ සෝබියානුඩුආලාජොල-ෆෝනියිඑම්බුපිලිපීනග" +
-	"ගාස්ස්විස් ජර්මනිගුසීහවායිඉහළ සෝබියානුනොම්බාමැකාමීකැබලාකැම්බාමැකොන්ඩ්ක" +
-	"බුවෙර්ඩියානෝකොයිරා චිනිකලෙන්ජන්කොමි-පර්මියාක්කොන්කනිශාම්බලාබාෆියාලංගිල" +
-	"කොටලුඔලුයියාමසායිමෙරුමොරිස්යෙම්මඛුවා-මීටෝමෙටාමොහොව්ක්මුන්ඩන්නාමාකුවාසි" +
-	"ඔඑන්‘කෝනොයර්නයන්කොළේකියිචේරෝම්බෝර්වාසම්බුරුසංගුසෙනාකෝයිරාබොරො සෙන්නිටච" +
-	"ේල්හිට්දකුණු සාමිලුලේ සාමිඉනාරි සාමිස්කොල්ට් සාමිකොන්ගෝ ස්වාහිලිටෙසෝටස" +
-	"වාක්මධ්\u200dයම ඇට්ලස් ටමසිට්නොදන්නා භාෂාවවයිවුන්ජෝසොගාසම්මත මොරොක්කෝ " +
-	"ටමසිග්ත්වාග් විද්\u200dයා අන්තර්ගතයක් නැතනවීන සම්මත අරාබිඔස්ට්\u200dරි" +
-	"යානු ජර්මන්ස්විස් උසස් ජර්මන්ඕස්ට්\u200dරේලියානු ඉංග්\u200dරීසිකැනේඩිය" +
-	"ානු ඉංග්\u200dරීසිබ්\u200dරිතාන්\u200dය ඉංග්\u200dරීසිඇමෙරිකානු ඉංග්" +
-	"\u200dරීසිලතින් ඇමරිකානු ස්පාඤ්ඤයුරෝපීය ස්පාඤ්ඤමෙක්සිකානු ස්පාඤ්ඤකැනේඩිය" +
-	"ානු ප්\u200dරංශස්විස් ප්\u200dරංශෆ්ලෙමිශ්බ්\u200dරසීල පෘතුගීසියුරෝපීය " +
-	"පෘතුගීසිසුළුකළ චීනසාම්ප්\u200dරදායික චීන"
+	"්චෙච්නියානුක්\u200dරොඑශියානුචෙත්චවේෂ්වේල්ස්ඩැනිශ්ජර්මන්දිවෙහිඩිසොන්කාඉ" +
+	"ව්ග්\u200dරීකඉංග්\u200dරීසිඑස්පැරන්ටෝස්පාඤ්ඤඑස්තෝනියානුබොස්කෝපර්සියානු" +
+	"ෆින්ලන්තෆීජිෆාරෝස්ප්\u200dරංශබටහිර ෆ්\u200dරිසියානුඅයර්ලන්තගැලීසියානුග" +
+	"ුවාරනිගුජරාටිමැන්ක්ස්හෝසාහීබෲහින්දික්\u200dරෝයේශියානුහයිටිහන්ගේරියානුආ" +
+	"ර්මේනියානුඉන්දුනීසියානුඉග්බෝසිචුආන් යීඅයිස්ලන්තඉතාලිඉනුක්ටිටුට්ජපන්ජාව" +
+	"ාජෝර්ජියානුකිකුයුකසාඛ්කලාලිසට්කමර්කණ්ණඩකොරියානුකාෂ්මීර්කුර්දිකෝනීසියාන" +
+	"ුකිර්ගිස්ලතින්ලක්සැම්බර්ග්ගන්ඩාලින්ගලාලාඕලිතුවේනියානුලුලැට්වියානුමලගාස" +
+	"ිමාවොරිමැසිඩෝනියානුමලයාලම්මොංගෝලියානුමරාතිමැලේමොල්ටිස්බුරුමඋතුරු එන්ඩි" +
+	"බෙලෙනේපාලලන්දේසිනොවේර්ජියානු නයිනෝර්ස්ක්නෝවේජියානු බොක්මාල්ඔරොමෝඔරියාජ" +
+	"න්ජාබිපෝලන්තපෂ්ටොපෘතුගීසික්වීචුවාරොමෑන්ශ්රුන්ඩිරොමේනියානුරුසියානුකින්ය" +
+	"ර්වන්ඩාසංස්කෘතසින්ධිඋතුරු සාමිසන්ග්\u200dරෝසිංහලස්ලෝවැක්ස්ලෝවේනියානුශෝ" +
+	"නාසෝමාලිඇල්බේනියානුසර්බියානුසන්ඩනීසියානුස්වීඩන්ස්වාහිලිදෙමළතෙළිඟුටජික්" +
+	"තායිටිග්\u200dරින්යාටර්ක්මෙන්ටොංගාතුර්කිටාටර්උයිගර්යුක්රේනියානුඋර්දුඋස" +
+	"්බෙක්වියට්නාම්වොලොෆ්ශෝසායොරූබාචීනසුලුටියුනිසියනු අරාබිඇගම්මපුචෙඅසුබෙම්" +
+	"බාබෙනාබටහිර බලොචිබොඩොචිගාචෙරොකීසොරානි කුර්දිෂ්ටයිටාෆර්මාපහළ සෝබියානුඩු" +
+	"ආලාජොල-ෆෝනියිඑම්බුපිලිපීනගගාස්ස්විස් ජර්මනිගුසීහවායිඉහළ සෝබියානුනොම්බා" +
+	"මැකාමීකැබලාකැම්බාමැකොන්ඩ්කබුවෙර්ඩියානෝකොයිරා චිනිකලෙන්ජන්කොමි-පර්මියාක" +
+	"්කොන්කනිශාම්බලාබාෆියාලංගිලකොටඋතුරු ලුරිලුඔලුයියාමසායිමෙරුමොරිස්යෙම්මඛු" +
+	"වා-මීටෝමෙටාමොහොව්ක්මුන්ඩන්මැසන්ඩරනිනාමාපහළ ජර්මන්කුවාසිඔඑන්‘කෝනොයර්නයන" +
+	"්කොළේකියිචේරෝම්බෝර්වාසම්බුරුසංගුදකුණු කුර්දිසෙනාකෝයිරාබොරො සෙන්නිටචේල්" +
+	"හිට්දකුණු සාමිලුලේ සාමිඉනාරි සාමිස්කොල්ට් සාමිකොන්ගෝ ස්වාහිලිටෙසෝටසවාක" +
+	"්මධ්\u200dයම ඇට්ලස් ටමසිට්නොදන්නා භාෂාවවයිවුන්ජෝවොපිරිසොගාසම්මත මොරොක්" +
+	"කෝ ටමසිග්ත්වාග් විද්\u200dයා අන්තර්ගතයක් නැතනවීන සම්මත අරාබිඔස්ට්" +
+	"\u200dරියානු ජර්මන්ස්විස් උසස් ජර්මන්ඕස්ට්\u200dරේලියානු ඉංග්\u200dරීසික" +
+	"ැනේඩියානු ඉංග්\u200dරීසිබ්\u200dරිතාන්\u200dය ඉංග්\u200dරීසිඇමෙරිකානු " +
+	"ඉංග්\u200dරීසිලතින් ඇමරිකානු ස්පාඤ්ඤයුරෝපීය ස්පාඤ්ඤමෙක්සිකානු ස්පාඤ්ඤක" +
+	"ැනේඩියානු ප්\u200dරංශස්විස් ප්\u200dරංශපහළ සැක්සන්ෆ්ලෙමිශ්බ්\u200dරසීල" +
+	" පෘතුගීසියුරෝපීය පෘතුගීසිමොල්ඩෝවාවසුළුකළ චීනසාම්ප්\u200dරදායික චීන"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var siLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0000, 0x0021, 0x0021, 0x003f, 0x004e, 0x0069, 0x0069,
 	0x0078, 0x0090, 0x0090, 0x0090, 0x00b1, 0x00c9, 0x00ea, 0x010b,
-	0x010b, 0x011d, 0x0132, 0x0144, 0x015f, 0x017d, 0x018f, 0x018f,
-	0x018f, 0x01b3, 0x01b3, 0x01bf, 0x01bf, 0x01bf, 0x01d1, 0x01e3,
-	0x01f5, 0x0207, 0x021f, 0x0228, 0x023a, 0x0255, 0x0273, 0x0288,
-	0x02a9, 0x02bb, 0x02d6, 0x02d6, 0x02ee, 0x02fa, 0x030c, 0x031e,
-	0x034f, 0x0367, 0x0367, 0x0385, 0x039a, 0x03af, 0x03c7, 0x03d3,
-	0x03df, 0x03f1, 0x03f1, 0x0418, 0x0427, 0x0448, 0x0469, 0x0469,
+	0x010b, 0x011d, 0x0132, 0x0144, 0x015f, 0x017d, 0x018f, 0x01ad,
+	0x01ad, 0x01d1, 0x01d1, 0x01dd, 0x01dd, 0x01ec, 0x01fe, 0x0210,
+	0x0222, 0x0234, 0x024c, 0x0255, 0x0267, 0x0282, 0x02a0, 0x02b5,
+	0x02d6, 0x02e8, 0x0303, 0x0303, 0x031b, 0x0327, 0x0339, 0x034b,
+	0x037c, 0x0394, 0x0394, 0x03b2, 0x03c7, 0x03dc, 0x03f4, 0x0400,
+	0x040c, 0x041e, 0x041e, 0x0445, 0x0454, 0x0475, 0x0496, 0x0496,
 	// Entry 40 - 7F
-	0x0469, 0x0490, 0x0490, 0x049f, 0x04bb, 0x04bb, 0x04bb, 0x04d6,
-	0x04e5, 0x0506, 0x0512, 0x051e, 0x053c, 0x053c, 0x054e, 0x054e,
-	0x055d, 0x0575, 0x0581, 0x0590, 0x05a8, 0x05a8, 0x05c0, 0x05d2,
-	0x05d2, 0x05f0, 0x0608, 0x0617, 0x063b, 0x064a, 0x064a, 0x065f,
-	0x0668, 0x068c, 0x0692, 0x06b0, 0x06c2, 0x06c2, 0x06d4, 0x06f8,
-	0x070d, 0x072e, 0x073d, 0x0749, 0x0761, 0x0770, 0x0770, 0x079b,
-	0x07aa, 0x07aa, 0x07bf, 0x0805, 0x083c, 0x083c, 0x083c, 0x083c,
-	0x083c, 0x083c, 0x084b, 0x085a, 0x085a, 0x086f, 0x086f, 0x0881,
+	0x0496, 0x04bd, 0x04bd, 0x04cc, 0x04e8, 0x04e8, 0x04e8, 0x0503,
+	0x0512, 0x0533, 0x053f, 0x054b, 0x0569, 0x0569, 0x057b, 0x057b,
+	0x058a, 0x05a2, 0x05ae, 0x05bd, 0x05d5, 0x05d5, 0x05ed, 0x05ff,
+	0x05ff, 0x061d, 0x0635, 0x0644, 0x0668, 0x0677, 0x0677, 0x068c,
+	0x0695, 0x06b9, 0x06bf, 0x06dd, 0x06ef, 0x06ef, 0x0701, 0x0725,
+	0x073a, 0x075b, 0x076a, 0x0776, 0x078e, 0x079d, 0x079d, 0x07c8,
+	0x07d7, 0x07d7, 0x07ec, 0x0832, 0x0869, 0x0869, 0x0869, 0x0869,
+	0x0869, 0x0869, 0x0878, 0x0887, 0x0887, 0x089c, 0x089c, 0x08ae,
 	// Entry 80 - BF
-	0x0890, 0x08a8, 0x08c0, 0x08d8, 0x08ea, 0x0908, 0x0920, 0x0944,
-	0x0959, 0x0959, 0x096b, 0x0987, 0x099f, 0x09ae, 0x09c6, 0x09ea,
-	0x09ea, 0x09f6, 0x0a08, 0x0a29, 0x0a44, 0x0a44, 0x0a44, 0x0a68,
-	0x0a7d, 0x0a95, 0x0aa1, 0x0ab3, 0x0ac2, 0x0ace, 0x0aef, 0x0b0a,
-	0x0b0a, 0x0b19, 0x0b2b, 0x0b2b, 0x0b3a, 0x0b3a, 0x0b4c, 0x0b70,
-	0x0b7f, 0x0b94, 0x0b94, 0x0baf, 0x0baf, 0x0baf, 0x0bc1, 0x0bcd,
-	0x0bcd, 0x0bdf, 0x0bdf, 0x0be8, 0x0bf4, 0x0bf4, 0x0bf4, 0x0bf4,
-	0x0bf4, 0x0c25, 0x0c25, 0x0c31, 0x0c31, 0x0c31, 0x0c31, 0x0c31,
+	0x08bd, 0x08d5, 0x08ed, 0x0905, 0x0917, 0x0935, 0x094d, 0x0971,
+	0x0986, 0x0986, 0x0998, 0x09b4, 0x09cc, 0x09db, 0x09f3, 0x0a17,
+	0x0a17, 0x0a23, 0x0a35, 0x0a56, 0x0a71, 0x0a71, 0x0a71, 0x0a95,
+	0x0aaa, 0x0ac2, 0x0ace, 0x0ae0, 0x0aef, 0x0afb, 0x0b1c, 0x0b37,
+	0x0b37, 0x0b46, 0x0b58, 0x0b58, 0x0b67, 0x0b67, 0x0b79, 0x0b9d,
+	0x0bac, 0x0bc1, 0x0bc1, 0x0bdc, 0x0bdc, 0x0bdc, 0x0bee, 0x0bfa,
+	0x0bfa, 0x0c0c, 0x0c0c, 0x0c15, 0x0c21, 0x0c21, 0x0c21, 0x0c21,
+	0x0c21, 0x0c52, 0x0c52, 0x0c5e, 0x0c5e, 0x0c5e, 0x0c5e, 0x0c5e,
 	// Entry C0 - FF
-	0x0c31, 0x0c31, 0x0c31, 0x0c31, 0x0c31, 0x0c40, 0x0c40, 0x0c40,
-	0x0c40, 0x0c40, 0x0c40, 0x0c40, 0x0c49, 0x0c49, 0x0c49, 0x0c49,
-	0x0c49, 0x0c49, 0x0c49, 0x0c49, 0x0c49, 0x0c49, 0x0c49, 0x0c49,
-	0x0c49, 0x0c49, 0x0c5b, 0x0c5b, 0x0c67, 0x0c67, 0x0c67, 0x0c67,
-	0x0c67, 0x0c67, 0x0c67, 0x0c67, 0x0c67, 0x0c67, 0x0c67, 0x0c67,
-	0x0c67, 0x0c73, 0x0c73, 0x0c73, 0x0c73, 0x0c73, 0x0c73, 0x0c73,
-	0x0c73, 0x0c73, 0x0c73, 0x0c73, 0x0c73, 0x0c7f, 0x0c7f, 0x0c7f,
-	0x0c7f, 0x0c7f, 0x0c7f, 0x0c7f, 0x0c7f, 0x0c91, 0x0c91, 0x0cbc,
+	0x0c5e, 0x0c5e, 0x0c5e, 0x0c5e, 0x0c5e, 0x0c6d, 0x0c6d, 0x0c6d,
+	0x0c6d, 0x0c6d, 0x0c6d, 0x0c6d, 0x0c76, 0x0c76, 0x0c76, 0x0c76,
+	0x0c76, 0x0c76, 0x0c76, 0x0c76, 0x0c76, 0x0c76, 0x0c76, 0x0c76,
+	0x0c76, 0x0c88, 0x0c88, 0x0c94, 0x0c94, 0x0c94, 0x0cb3, 0x0cb3,
+	0x0cb3, 0x0cb3, 0x0cb3, 0x0cb3, 0x0cb3, 0x0cb3, 0x0cb3, 0x0cb3,
+	0x0cb3, 0x0cbf, 0x0cbf, 0x0cbf, 0x0cbf, 0x0cbf, 0x0cbf, 0x0cbf,
+	0x0cbf, 0x0cbf, 0x0cbf, 0x0cbf, 0x0cbf, 0x0ccb, 0x0ccb, 0x0ccb,
+	0x0ccb, 0x0ccb, 0x0ccb, 0x0ccb, 0x0ccb, 0x0cdd, 0x0cdd, 0x0d08,
 	// Entry 100 - 13F
-	0x0cbc, 0x0cbc, 0x0cbc, 0x0cbc, 0x0cbc, 0x0cbc, 0x0ccb, 0x0ccb,
-	0x0ccb, 0x0ccb, 0x0ccb, 0x0cda, 0x0cda, 0x0cfc, 0x0cfc, 0x0d0b,
-	0x0d0b, 0x0d27, 0x0d27, 0x0d27, 0x0d36, 0x0d36, 0x0d36, 0x0d36,
-	0x0d36, 0x0d36, 0x0d36, 0x0d36, 0x0d36, 0x0d36, 0x0d36, 0x0d4b,
-	0x0d4b, 0x0d4b, 0x0d4b, 0x0d4b, 0x0d4b, 0x0d4b, 0x0d4b, 0x0d4b,
-	0x0d4b, 0x0d4b, 0x0d5a, 0x0d5a, 0x0d5a, 0x0d5a, 0x0d5a, 0x0d5a,
-	0x0d5a, 0x0d5a, 0x0d5a, 0x0d5a, 0x0d5a, 0x0d5a, 0x0d5a, 0x0d5a,
-	0x0d5a, 0x0d5a, 0x0d7f, 0x0d7f, 0x0d7f, 0x0d8b, 0x0d8b, 0x0d8b,
+	0x0d08, 0x0d08, 0x0d08, 0x0d08, 0x0d08, 0x0d08, 0x0d17, 0x0d17,
+	0x0d17, 0x0d17, 0x0d17, 0x0d26, 0x0d26, 0x0d48, 0x0d48, 0x0d57,
+	0x0d57, 0x0d73, 0x0d73, 0x0d73, 0x0d82, 0x0d82, 0x0d82, 0x0d82,
+	0x0d82, 0x0d82, 0x0d82, 0x0d82, 0x0d82, 0x0d82, 0x0d82, 0x0d97,
+	0x0d97, 0x0d97, 0x0d97, 0x0d97, 0x0d97, 0x0d97, 0x0d97, 0x0d97,
+	0x0d97, 0x0d97, 0x0da6, 0x0da6, 0x0da6, 0x0da6, 0x0da6, 0x0da6,
+	0x0da6, 0x0da6, 0x0da6, 0x0da6, 0x0da6, 0x0da6, 0x0da6, 0x0da6,
+	0x0da6, 0x0da6, 0x0dcb, 0x0dcb, 0x0dcb, 0x0dd7, 0x0dd7, 0x0dd7,
 	// Entry 140 - 17F
-	0x0d8b, 0x0d9a, 0x0d9a, 0x0d9a, 0x0d9a, 0x0d9a, 0x0dbc, 0x0dbc,
-	0x0dbc, 0x0dbc, 0x0dbc, 0x0dbc, 0x0dbc, 0x0dbc, 0x0dbc, 0x0dbc,
-	0x0dce, 0x0de0, 0x0de0, 0x0de0, 0x0de0, 0x0de0, 0x0def, 0x0def,
-	0x0def, 0x0e01, 0x0e01, 0x0e01, 0x0e01, 0x0e01, 0x0e19, 0x0e40,
-	0x0e40, 0x0e40, 0x0e40, 0x0e40, 0x0e40, 0x0e5f, 0x0e5f, 0x0e5f,
-	0x0e5f, 0x0e77, 0x0e77, 0x0e9f, 0x0eb4, 0x0eb4, 0x0eb4, 0x0eb4,
-	0x0eb4, 0x0eb4, 0x0eb4, 0x0eb4, 0x0ec9, 0x0edb, 0x0edb, 0x0edb,
-	0x0edb, 0x0edb, 0x0ee7, 0x0ee7, 0x0ee7, 0x0ee7, 0x0ee7, 0x0ee7,
+	0x0dd7, 0x0de6, 0x0de6, 0x0de6, 0x0de6, 0x0de6, 0x0e08, 0x0e08,
+	0x0e08, 0x0e08, 0x0e08, 0x0e08, 0x0e08, 0x0e08, 0x0e08, 0x0e08,
+	0x0e1a, 0x0e2c, 0x0e2c, 0x0e2c, 0x0e2c, 0x0e2c, 0x0e3b, 0x0e3b,
+	0x0e3b, 0x0e4d, 0x0e4d, 0x0e4d, 0x0e4d, 0x0e4d, 0x0e65, 0x0e8c,
+	0x0e8c, 0x0e8c, 0x0e8c, 0x0e8c, 0x0e8c, 0x0eab, 0x0eab, 0x0eab,
+	0x0eab, 0x0ec3, 0x0ec3, 0x0eeb, 0x0f00, 0x0f00, 0x0f00, 0x0f00,
+	0x0f00, 0x0f00, 0x0f00, 0x0f00, 0x0f15, 0x0f27, 0x0f27, 0x0f27,
+	0x0f27, 0x0f27, 0x0f33, 0x0f33, 0x0f33, 0x0f33, 0x0f33, 0x0f33,
 	// Entry 180 - 1BF
-	0x0ee7, 0x0ef3, 0x0ef3, 0x0ef3, 0x0ef3, 0x0ef3, 0x0ef3, 0x0ef3,
-	0x0ef3, 0x0efc, 0x0efc, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e,
-	0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f1d, 0x0f1d, 0x0f1d, 0x0f1d,
-	0x0f1d, 0x0f29, 0x0f47, 0x0f47, 0x0f63, 0x0f6f, 0x0f6f, 0x0f6f,
-	0x0f6f, 0x0f6f, 0x0f87, 0x0f87, 0x0f87, 0x0f9c, 0x0f9c, 0x0f9c,
-	0x0f9c, 0x0f9c, 0x0f9c, 0x0f9c, 0x0f9c, 0x0f9c, 0x0f9c, 0x0f9c,
-	0x0fa8, 0x0fa8, 0x0fa8, 0x0fa8, 0x0fa8, 0x0fa8, 0x0fbd, 0x0fbd,
-	0x0fbd, 0x0fbd, 0x0fbd, 0x0fcf, 0x0fcf, 0x0fde, 0x0fde, 0x0fde,
+	0x0f33, 0x0f3f, 0x0f3f, 0x0f3f, 0x0f3f, 0x0f5b, 0x0f5b, 0x0f5b,
+	0x0f5b, 0x0f5b, 0x0f64, 0x0f64, 0x0f76, 0x0f76, 0x0f76, 0x0f76,
+	0x0f76, 0x0f76, 0x0f76, 0x0f76, 0x0f76, 0x0f85, 0x0f85, 0x0f85,
+	0x0f85, 0x0f85, 0x0f91, 0x0faf, 0x0faf, 0x0fcb, 0x0fd7, 0x0fd7,
+	0x0fd7, 0x0fd7, 0x0fd7, 0x0fef, 0x0fef, 0x0fef, 0x1004, 0x1004,
+	0x1004, 0x1004, 0x1004, 0x1004, 0x1004, 0x1004, 0x101f, 0x101f,
+	0x101f, 0x102b, 0x1047, 0x1047, 0x1047, 0x1047, 0x1047, 0x105c,
+	0x105c, 0x105c, 0x105c, 0x105c, 0x106e, 0x106e, 0x107d, 0x107d,
 	// Entry 1C0 - 1FF
-	0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6,
-	0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6,
-	0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x1008, 0x1008, 0x1008,
-	0x1008, 0x1008, 0x1008, 0x1008, 0x101a, 0x101a, 0x101a, 0x101a,
-	0x101a, 0x101a, 0x1026, 0x1026, 0x1026, 0x1026, 0x103b, 0x103b,
-	0x103b, 0x103b, 0x103b, 0x1047, 0x1047, 0x1047, 0x1047, 0x1047,
-	0x1053, 0x1053, 0x1053, 0x1084, 0x1084, 0x1084, 0x109f, 0x109f,
-	0x109f, 0x109f, 0x109f, 0x109f, 0x10bb, 0x10d4, 0x10f0, 0x1115,
+	0x107d, 0x1095, 0x1095, 0x1095, 0x1095, 0x1095, 0x1095, 0x1095,
+	0x1095, 0x1095, 0x1095, 0x1095, 0x1095, 0x1095, 0x1095, 0x1095,
+	0x1095, 0x1095, 0x1095, 0x1095, 0x1095, 0x1095, 0x10a7, 0x10a7,
+	0x10a7, 0x10a7, 0x10a7, 0x10a7, 0x10a7, 0x10b9, 0x10b9, 0x10b9,
+	0x10b9, 0x10b9, 0x10b9, 0x10c5, 0x10c5, 0x10c5, 0x10c5, 0x10da,
+	0x10da, 0x10da, 0x10da, 0x10da, 0x10e6, 0x10e6, 0x10e6, 0x10e6,
+	0x1108, 0x1108, 0x1114, 0x1114, 0x1114, 0x1145, 0x1145, 0x1145,
+	0x1160, 0x1160, 0x1160, 0x1160, 0x1160, 0x1160, 0x117c, 0x1195,
 	// Entry 200 - 23F
-	0x1115, 0x1115, 0x1115, 0x1115, 0x1115, 0x1115, 0x1115, 0x1115,
-	0x1115, 0x1115, 0x1140, 0x1140, 0x1140, 0x1140, 0x1140, 0x1140,
-	0x114c, 0x114c, 0x114c, 0x114c, 0x114c, 0x114c, 0x114c, 0x114c,
-	0x114c, 0x114c, 0x114c, 0x114c, 0x114c, 0x114c, 0x114c, 0x114c,
-	0x114c, 0x114c, 0x114c, 0x114c, 0x115e, 0x115e, 0x1196, 0x1196,
-	0x1196, 0x1196, 0x11bb, 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x11c4,
-	0x11c4, 0x11c4, 0x11d6, 0x11d6, 0x11d6, 0x11d6, 0x11d6, 0x11d6,
-	0x11d6, 0x11d6, 0x11d6, 0x11e2, 0x11e2, 0x11e2, 0x11e2, 0x11e2,
+	0x11b1, 0x11d6, 0x11d6, 0x11d6, 0x11d6, 0x11d6, 0x11d6, 0x11d6,
+	0x11d6, 0x11d6, 0x11d6, 0x11d6, 0x1201, 0x1201, 0x1201, 0x1201,
+	0x1201, 0x1201, 0x120d, 0x120d, 0x120d, 0x120d, 0x120d, 0x120d,
+	0x120d, 0x120d, 0x120d, 0x120d, 0x120d, 0x120d, 0x120d, 0x120d,
+	0x120d, 0x120d, 0x120d, 0x120d, 0x120d, 0x120d, 0x121f, 0x121f,
+	0x1257, 0x1257, 0x1257, 0x1257, 0x127c, 0x1285, 0x1285, 0x1285,
+	0x1285, 0x1285, 0x1285, 0x1285, 0x1297, 0x1297, 0x1297, 0x1297,
+	0x1297, 0x12a9, 0x12a9, 0x12a9, 0x12a9, 0x12b5, 0x12b5, 0x12b5,
 	// Entry 240 - 27F
-	0x11e2, 0x11e2, 0x11e2, 0x11e2, 0x11e2, 0x11e2, 0x1223, 0x1223,
-	0x1271, 0x1271, 0x129d, 0x12d4, 0x1306, 0x134c, 0x1386, 0x13c3,
-	0x13fa, 0x1438, 0x1463, 0x1497, 0x14c8, 0x14ed, 0x1505, 0x1533,
-	0x1561, 0x1561, 0x1561, 0x157d, 0x15ae,
+	0x12b5, 0x12b5, 0x12b5, 0x12b5, 0x12b5, 0x12b5, 0x12b5, 0x12b5,
+	0x12f6, 0x12f6, 0x1344, 0x1344, 0x1370, 0x1370, 0x13a7, 0x13d9,
+	0x141f, 0x1459, 0x1496, 0x14cd, 0x150b, 0x1536, 0x156a, 0x156a,
+	0x159b, 0x15c0, 0x15df, 0x15f7, 0x1625, 0x1653, 0x166e, 0x166e,
+	0x168a, 0x16bb,
 }
 
-// Size: 5451 bytes
+// Size: 5626 bytes
 var skLangStr string = "" +
 	"afarčinaabcházčinaavestčinaafrikánčinaakančinaamharčinaaragónčinaarabčin" +
 	"aásamčinaavarčinaaymarčinaazerbajdžančinabaškirčinabieloruštinabulharčin" +
 	"abislamabambarčinabengálčinatibetčinabretónčinabosniačtinakatalánčinačeč" +
 	"enčinačamorčinakorzičtinakríčeštinacirkevná slovančinačuvaštinawaleština" +
-	"dánčinanemčinadivehidzongkäewegréčtinaangličtinaesperantošpanielčinaestó" +
-	"nčinabaskičtinaperzštinafulbčinafínčinafidžijčinafaerčinafrancúzštinazáp" +
-	"adná frízštinaírčinaškótska gaelčinagalícijčinaguaranígudžarátčinamančin" +
-	"ahauštinahebrejčinahindčinahiri motuchorvátčinahaitčinamaďarčinaarménčin" +
-	"ahererointerlinguaindonézštinainterlingueigboštinas’čchuanská ioštinainu" +
-	"piaqidoislandčinataliančinainuktitutjapončinajávčinagruzínčinakongčinaki" +
-	"kujčinakuaňamakazaštinagrónčinakhmérčinakannadčinakórejčinakanurijčinaka" +
-	"šmírčinakurdčinakomijčinakornčinakirgizštinalatinčinaluxemburčinagandči" +
-	"nalimburčinalingalčinalaoštinalitovčinaluba-katangalotyštinamalgaštinaka" +
-	"jin-majolmaorijčinamacedónčinamalajálamčinamongolčinamaráthčinamalajčina" +
-	"maltčinabarmčinanauruseverné ndebelenepálčinandongaholandčinanórsky nyno" +
-	"rsknórsky bokmåljužná ndebelčinanavajočewaokcitánčinaodžibvaoromčinauríj" +
-	"činaosetčinapandžábčinapálípoľštinapaštčinaportugalčinakečuánčinarétoro" +
-	"mánčinakirundčinarumunčinaruštinakiňarwandasanskritsardínčinasindhčinase" +
-	"verné samisangosinhalčinaslovenčinaslovinčinasamojčinašončinasomálčinaal" +
-	"bánčinasrbčinasvazijčinajužná sothčinasundčinašvédčinasvahilčinatamilčin" +
-	"atelugčinatadžičtinathajčinatigriňaturkménčinatswančinatongčinaturečtina" +
-	"tsongatatárčinatahitčinaujgurčinaukrajinčinaurdčinauzbečtinavendčinaviet" +
-	"namčinavolapükvalónčinawolofxhosajidišjorubčinačuangčinačínštinazuluštin" +
-	"aacehčinaačoliadangmeadygčinaafrihiliaghemainčinaakkadčinaaleutčinajužná" +
-	" altajčinastará angličtinaangikaaramejčinaaraukánčinaarapahoarawačtinaas" +
-	"uastúrčinaavadhčinabalúčtinabalijčinabasabamunghomalabedžabembabenabafut" +
-	"bhódžpurčinabikolbinikomsiksikabradžčinabodoakooseburiatčinabugištinabul" +
-	"ublinmedumbakaddokaribskýcayugaatsamcebuánčinakigačibčačagatajčinatrukma" +
-	"rijčinačinucký žargónčoktavčinačipevajčinačerokíčejenčinakurdčina (során" +
-	"í)koptčinakrymská turečtinakašubčinadakotčinadarginčinataitadelawarčina" +
-	"slovančinadogribčinadinkazarmadógrídolnolužická srbčinadualastredná hola" +
-	"ndčinajola-fonyiďuladazagaembuefikstaroegyptskýekadžukelamčinastredná an" +
-	"gličtinaewondofangčinafilipínčinafončinastredná francúzštinastará francú" +
-	"zštinaseverná frízštinavýchodná frízštinafriulčinagagagauzštinagayogbaja" +
-	"etiópčinakiribatčinastredná horná nemčinastará horná nemčinagóndčinagoro" +
-	"ntalogótčinagrebostarogréčtinanemčina (švajčiarska)gusiigwichʼinhaidahav" +
-	"ajčinahiligajnončinachetitčinahmonghornolužická srbčinahupčinaibančinaib" +
-	"ibioilokánčinainguštinalojbanngombamašamežidovská perzštinažidovská arab" +
-	"činakarakalpačtinakabylčinakačjinčinajjukambakawikabardčinakanembutyapm" +
-	"akondekapverdčinakorokhasijčinachotančinazápadná songhajčinakakokalendži" +
-	"nkimbundukomi-permiačtinakonkánčinakusaiekpellekaračajevsko-balkarský ja" +
-	"zykkarelčinakurukhčinašambalabafiakolínčinakumyčtinakutenajčinažidovská " +
-	"španielčinalangilahandčinalambalezginčinalakotčinamongoloziluba-luluánč" +
-	"inaluiseňolundaluomizorámčinaluhjamadurčinamafamagadhčinamaithilčinamaka" +
-	"sarčinamandingomasajčinamabamokšiančinamandarčinamendimerumaurícijská kr" +
-	"eolčinastredná írčinamakua-meettometa’mikmakčinaminangkabaučinamandžušti" +
-	"namanípurčinamohawkčinamossimundangviaceré jazykykríkčinamirandčinamaraw" +
-	"arimyeneerzjančinaneapolčinanamadolná nemčinanevárčinaniasánčinaniueštin" +
-	"akwasiongiemboonnogajčinastará nórčinan’koseverná sothčinanuerklasická n" +
-	"evárčinaňamweziňankoleňoronzimaosagčinaosmanská turečtinapangasinančinap" +
-	"ahlavípampangapapiamentopalaučinastará perzštinafeničtinapohnpeičinastar" +
-	"á okcitánčinakʼicheʼradžastančinarapanujčinararotonganromborómčinaarumu" +
-	"nčinarwasandawejakutčinasamaritánska aramejčinasamburusasačtinasantalčin" +
-	"angambaysangusicílčinaškótčinasenecasenaselkupčinakoyraboro sennistará í" +
-	"rčinatachelhitšančinačadská arabčinasidamojužné samisami (lule)sami (ina" +
-	"ri)sami (skolt)soninkesogdijčinasrananserersahosukumasususumerčinakomorč" +
-	"inasvahilčina (konžská)klasická sýrčinasýrčinatemnetesoterenotetumtigrej" +
-	"činativtokelaučinaklingónčinatlingitčinatamašekňasa tongatok pisintarok" +
-	"otsimshijské jazykytumbukatuvalčinatasawaqtuviančinatamašek (stredomaroc" +
-	"ký)udmurtčinaugaritčinaumbundukoreňvaivodčinavunjowalserčinawalamowarayw" +
-	"ashokalmyčtinasogajaojapčinajangbenyembakantončinazapotéčtinasystém Blis" +
-	"szenagatamašek (štandardný marocký)zuništinabez jazykového obsahuzázáara" +
-	"bčina (moderná štandardná)nemčina (rakúska)nemčina (švajčiarska spisovná" +
-	")angličtina (austrálska)angličtina (kanadská)angličtina (britská)angličt" +
-	"ina (americká)španielčina (latinskoamerická)španielčina (európska)španie" +
-	"lčina (mexická)francúzština (kanadská)francúzština (švajčiarska)flámčina" +
-	"portugalčina (brazílska)portugalčina (európska)moldavčinasrbochorvátčina" +
-	"čínština (zjednodušená)čínština (tradičná)"
+	"dánčinanemčinadivehidzongkäeweštinagréčtinaangličtinaesperantošpanielčin" +
+	"aestónčinabaskičtinaperzštinafulbčinafínčinafidžijčinafaerčinafrancúzšti" +
+	"nazápadná frízštinaírčinaškótska gaelčinagalícijčinaguaraníjčinagudžarát" +
+	"činamančinahauštinahebrejčinahindčinahiri motuchorvátčinahaitčinamaďarč" +
+	"inaarménčinahererointerlinguaindonézštinainterlingueigboštinas’čchuanská" +
+	" ioštinainupiaqidoislandčinataliančinainuktitutjapončinajávčinagruzínčin" +
+	"akongčinakikujčinakuaňamakazaštinagrónčinakhmérčinakannadčinakórejčinaka" +
+	"nurijčinakašmírčinakurdčinakomijčinakornčinakirgizštinalatinčinaluxembur" +
+	"činagandčinalimburčinalingalčinalaoštinalitovčinalubčina (katanžská)lot" +
+	"yštinamalgaštinakajin-majolmaorijčinamacedónčinamalajálamčinamongolčinam" +
+	"aráthčinamalajčinamaltčinabarmčinanauruseverné ndebelenepálčinandongahol" +
+	"andčinanórčina (nynorsk)nórčina (bokmål)južná ndebelčinanavajočewaokcitá" +
+	"nčinaodžibvaoromčinauríjčinaosetčinapandžábčinapálípoľštinapaštčinaportu" +
+	"galčinakečuánčinarétorománčinakirundčinarumunčinaruštinakiňarwandasanskr" +
+	"itsardínčinasindhčinalapončina (severná)sangosinhalčinaslovenčinaslovinč" +
+	"inasamojčinašončinasomálčinaalbánčinasrbčinasvazijčinajužná sothčinasund" +
+	"činašvédčinasvahilčinatamilčinatelugčinatadžičtinathajčinatigriňaturkmé" +
+	"nčinatswančinatongčinaturečtinatsongatatárčinatahitčinaujgurčinaukrajinč" +
+	"inaurdčinauzbečtinavendčinavietnamčinavolapükvalónčinawolofčinaxhoštinaj" +
+	"idišjorubčinačuangčinačínštinazuluštinaacehčinaačoliadangmeadygčinaafrih" +
+	"iliaghemainčinaakkadčinaaleutčinajužná altajčinastará angličtinaangikaar" +
+	"amejčinaaraukánčinaarapahoarawačtinaasuastúrčinaavadhčinabalúčtinabalijč" +
+	"inabasabamunghomalabedžabembabenabafutzápadná balúčtinabhódžpurčinabikol" +
+	"binikomsiksikabradžčinabodoakooseburiatčinabugištinabulublinmedumbakaddo" +
+	"karibskýcayugaatsamcebuánčinakigačibčačagatajčinatrukmarijčinačinucký ža" +
+	"rgónčoktavčinačipevajčinačerokíčejenčinakurdčina (sorání)koptčinakrymská" +
+	" turečtinakašubčinadakotčinadarginčinataitadelawarčinaslovančinadogribči" +
+	"nadinkazarmadógrídolnolužická srbčinadualastredná holandčinajola-fonyiďu" +
+	"ladazagaembuefikstaroegyptskýekadžukelamčinastredná angličtinaewondofang" +
+	"činafilipínčinafončinastredná francúzštinastará francúzštinaseverná frí" +
+	"zštinavýchodná frízštinafriulčinagagagauzštinagayogbajaetiópčinakiribatč" +
+	"inastredná horná nemčinastará horná nemčinagóndčinagorontalogótčinagrebo" +
+	"starogréčtinanemčina (švajčiarska)gusiigwichʼinhaidahavajčinahiligajnonč" +
+	"inachetitčinahmonghornolužická srbčinahupčinaibančinaibibioilokánčinaing" +
+	"uštinalojbanngombamašamežidovská perzštinažidovská arabčinakarakalpačtin" +
+	"akabylčinakačjinčinajjukambakawikabardčinakanembutyapmakondekapverdčinak" +
+	"orokhasijčinachotančinazápadná songhajčinakakokalendžinkimbundukomi-perm" +
+	"iačtinakonkánčinakusaiekpellekaračajevsko-balkarský jazykkarelčinakurukh" +
+	"činašambalabafiakolínčinakumyčtinakutenajčinažidovská španielčinalangil" +
+	"ahandčinalambalezginčinalakotčinamongoloziseverné luriluba-luluánčinalui" +
+	"seňolundaluomizorámčinaluhjamadurčinamafamagadhčinamaithilčinamakasarčin" +
+	"amandingomasajčinamabamokšiančinamandarčinamendimerumaurícijská kreolčin" +
+	"astredná írčinamakua-meettometa’mikmakčinaminangkabaučinamandžuštinamaní" +
+	"purčinamohawkčinamossimundangviaceré jazykykríkčinamirandčinamarawarimye" +
+	"neerzjančinamázandaránčinaneapolčinanamadolná nemčinanevárčinaniasánčina" +
+	"niueštinakwasiongiemboonnogajčinastará nórčinan’koseverná sothčinanuerkl" +
+	"asická nevárčinaňamweziňankoleňoronzimaosagčinaosmanská turečtinapangasi" +
+	"nančinapahlavípampangapapiamentopalaučinastará perzštinafeničtinapohnpei" +
+	"činastará okcitánčinakičéradžastančinarapanujčinararotonganromborómčina" +
+	"arumunčinarwasandawejakutčinasamaritánska aramejčinasamburusasačtinasant" +
+	"alčinangambaysangusicílčinaškótčinakurdčina (južná)senecasenaselkupčinak" +
+	"oyraboro sennistará írčinatachelhitšančinačadská arabčinasidamolapončina" +
+	" (južná)lapončina (lulská)lapončina (inarijská)lapončina (skoltská)sonin" +
+	"kesogdijčinasrananserersahosukumasususumerčinakomorčinasvahilčina (konžs" +
+	"ká)klasická sýrčinasýrčinatemnetesoterenotetumtigrejčinativtokelaučinakl" +
+	"ingónčinatlingitčinatamašekňasa tongatok pisintarokotsimshijské jazykytu" +
+	"mbukatuvalčinatasawaqtuviančinatamašek (stredomarocký)udmurtčinaugaritči" +
+	"naumbundukoreňvaivodčinavunjowalserčinawalamowaraywashowarlpirikalmyčtin" +
+	"asogajaojapčinajangbenyembakantončinazapotéčtinasystém Blisszenagatamaše" +
+	"k (štandardný marocký)zuništinabez jazykového obsahuzázáarabčina (modern" +
+	"á štandardná)nemčina (rakúska)nemčina (švajčiarska spisovná)angličtina " +
+	"(austrálska)angličtina (kanadská)angličtina (britská)angličtina (americk" +
+	"á)španielčina (latinskoamerická)španielčina (európska)španielčina (mexi" +
+	"cká)francúzština (kanadská)francúzština (švajčiarska)dolná saštinaflámči" +
+	"naportugalčina (brazílska)portugalčina (európska)moldavčinasrbochorvátči" +
+	"načínština (zjednodušená)čínština (tradičná)"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var skLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0009, 0x0015, 0x001f, 0x002c, 0x0035, 0x003f, 0x004b,
 	0x0054, 0x005e, 0x0067, 0x0071, 0x0082, 0x008e, 0x009b, 0x00a6,
 	0x00ad, 0x00b8, 0x00c4, 0x00ce, 0x00da, 0x00e6, 0x00f3, 0x00ff,
 	0x010a, 0x0115, 0x0119, 0x0122, 0x0137, 0x0142, 0x014c, 0x0155,
-	0x015d, 0x0163, 0x016b, 0x016e, 0x0178, 0x0183, 0x018c, 0x0199,
-	0x01a4, 0x01af, 0x01b9, 0x01c2, 0x01cb, 0x01d7, 0x01e0, 0x01ee,
-	0x0203, 0x020b, 0x021e, 0x022b, 0x0233, 0x0242, 0x024a, 0x0253,
-	0x025e, 0x0267, 0x0270, 0x027d, 0x0286, 0x0291, 0x029c, 0x02a2,
+	0x015d, 0x0163, 0x016b, 0x0174, 0x017e, 0x0189, 0x0192, 0x019f,
+	0x01aa, 0x01b5, 0x01bf, 0x01c8, 0x01d1, 0x01dd, 0x01e6, 0x01f4,
+	0x0209, 0x0211, 0x0224, 0x0231, 0x023f, 0x024e, 0x0256, 0x025f,
+	0x026a, 0x0273, 0x027c, 0x0289, 0x0292, 0x029d, 0x02a8, 0x02ae,
 	// Entry 40 - 7F
-	0x02ad, 0x02bb, 0x02c6, 0x02d0, 0x02e8, 0x02ef, 0x02f2, 0x02fd,
-	0x0308, 0x0311, 0x031b, 0x0324, 0x0330, 0x0339, 0x0343, 0x034b,
-	0x0355, 0x035f, 0x036a, 0x0375, 0x0380, 0x038c, 0x0399, 0x03a2,
-	0x03ac, 0x03b5, 0x03c1, 0x03cb, 0x03d8, 0x03e1, 0x03ec, 0x03f7,
-	0x0400, 0x040a, 0x0416, 0x0420, 0x042b, 0x0436, 0x0441, 0x044e,
-	0x045d, 0x0468, 0x0474, 0x047e, 0x0487, 0x0490, 0x0495, 0x04a5,
-	0x04b0, 0x04b6, 0x04c1, 0x04d0, 0x04df, 0x04f2, 0x04f8, 0x04fd,
-	0x050a, 0x0512, 0x051b, 0x0525, 0x052e, 0x053c, 0x0542, 0x054c,
+	0x02b9, 0x02c7, 0x02d2, 0x02dc, 0x02f4, 0x02fb, 0x02fe, 0x0309,
+	0x0314, 0x031d, 0x0327, 0x0330, 0x033c, 0x0345, 0x034f, 0x0357,
+	0x0361, 0x036b, 0x0376, 0x0381, 0x038c, 0x0398, 0x03a5, 0x03ae,
+	0x03b8, 0x03c1, 0x03cd, 0x03d7, 0x03e4, 0x03ed, 0x03f8, 0x0403,
+	0x040c, 0x0416, 0x042c, 0x0436, 0x0441, 0x044c, 0x0457, 0x0464,
+	0x0473, 0x047e, 0x048a, 0x0494, 0x049d, 0x04a6, 0x04ab, 0x04bb,
+	0x04c6, 0x04cc, 0x04d7, 0x04ea, 0x04fd, 0x0510, 0x0516, 0x051b,
+	0x0528, 0x0530, 0x0539, 0x0543, 0x054c, 0x055a, 0x0560, 0x056a,
 	// Entry 80 - BF
-	0x0556, 0x0563, 0x0570, 0x0580, 0x058b, 0x0595, 0x059d, 0x05a8,
-	0x05b0, 0x05bc, 0x05c6, 0x05d3, 0x05d8, 0x05e3, 0x05ee, 0x05f9,
-	0x0603, 0x060c, 0x0617, 0x0622, 0x062a, 0x0635, 0x0646, 0x064f,
-	0x065a, 0x0665, 0x066f, 0x0679, 0x0685, 0x068e, 0x0696, 0x06a3,
-	0x06ad, 0x06b6, 0x06c0, 0x06c6, 0x06d1, 0x06db, 0x06e5, 0x06f1,
-	0x06f9, 0x0703, 0x070c, 0x0718, 0x0720, 0x072b, 0x0730, 0x0735,
-	0x073b, 0x0745, 0x0750, 0x075b, 0x0765, 0x076e, 0x0774, 0x077b,
-	0x0784, 0x0784, 0x078c, 0x0791, 0x0799, 0x07a3, 0x07a3, 0x07ad,
+	0x0574, 0x0581, 0x058e, 0x059e, 0x05a9, 0x05b3, 0x05bb, 0x05c6,
+	0x05ce, 0x05da, 0x05e4, 0x05f9, 0x05fe, 0x0609, 0x0614, 0x061f,
+	0x0629, 0x0632, 0x063d, 0x0648, 0x0650, 0x065b, 0x066c, 0x0675,
+	0x0680, 0x068b, 0x0695, 0x069f, 0x06ab, 0x06b4, 0x06bc, 0x06c9,
+	0x06d3, 0x06dc, 0x06e6, 0x06ec, 0x06f7, 0x0701, 0x070b, 0x0717,
+	0x071f, 0x0729, 0x0732, 0x073e, 0x0746, 0x0751, 0x075b, 0x0764,
+	0x076a, 0x0774, 0x077f, 0x078a, 0x0794, 0x079d, 0x07a3, 0x07aa,
+	0x07b3, 0x07b3, 0x07bb, 0x07c0, 0x07c8, 0x07d2, 0x07d2, 0x07dc,
 	// Entry C0 - FF
-	0x07ad, 0x07bf, 0x07d1, 0x07d7, 0x07e2, 0x07ef, 0x07ef, 0x07f6,
-	0x07f6, 0x0801, 0x0801, 0x0801, 0x0804, 0x0804, 0x080f, 0x080f,
-	0x0819, 0x0819, 0x0824, 0x082e, 0x082e, 0x0832, 0x0837, 0x0837,
-	0x083e, 0x0844, 0x0849, 0x0849, 0x084d, 0x0852, 0x0852, 0x0861,
-	0x0866, 0x086a, 0x086a, 0x086d, 0x0874, 0x0874, 0x0874, 0x087f,
-	0x087f, 0x0883, 0x0889, 0x0894, 0x089e, 0x08a2, 0x08a6, 0x08ad,
-	0x08b2, 0x08bb, 0x08c1, 0x08c6, 0x08d2, 0x08d6, 0x08dd, 0x08ea,
-	0x08ee, 0x08f8, 0x090a, 0x0916, 0x0923, 0x092b, 0x0936, 0x094a,
+	0x07dc, 0x07ee, 0x0800, 0x0806, 0x0811, 0x081e, 0x081e, 0x0825,
+	0x0825, 0x0830, 0x0830, 0x0830, 0x0833, 0x0833, 0x083e, 0x083e,
+	0x0848, 0x0853, 0x085d, 0x085d, 0x0861, 0x0866, 0x0866, 0x086d,
+	0x0873, 0x0878, 0x0878, 0x087c, 0x0881, 0x0881, 0x0896, 0x08a5,
+	0x08aa, 0x08ae, 0x08ae, 0x08b1, 0x08b8, 0x08b8, 0x08b8, 0x08c3,
+	0x08c3, 0x08c7, 0x08cd, 0x08d8, 0x08e2, 0x08e6, 0x08ea, 0x08f1,
+	0x08f6, 0x08ff, 0x0905, 0x090a, 0x0916, 0x091a, 0x0921, 0x092e,
+	0x0932, 0x093c, 0x094e, 0x095a, 0x0967, 0x096f, 0x097a, 0x098e,
 	// Entry 100 - 13F
-	0x0953, 0x0953, 0x0966, 0x0971, 0x097b, 0x0986, 0x098b, 0x0997,
-	0x09a2, 0x09ad, 0x09b2, 0x09b7, 0x09be, 0x09d5, 0x09d5, 0x09da,
-	0x09ee, 0x09f8, 0x09fd, 0x0a03, 0x0a07, 0x0a0b, 0x0a0b, 0x0a19,
-	0x0a21, 0x0a2a, 0x0a3e, 0x0a3e, 0x0a44, 0x0a44, 0x0a4d, 0x0a5a,
-	0x0a5a, 0x0a62, 0x0a62, 0x0a79, 0x0a8e, 0x0a8e, 0x0aa2, 0x0ab8,
-	0x0ac2, 0x0ac4, 0x0ad0, 0x0ad0, 0x0ad4, 0x0ad9, 0x0ad9, 0x0ae4,
-	0x0af0, 0x0af0, 0x0b08, 0x0b1e, 0x0b1e, 0x0b28, 0x0b31, 0x0b3a,
-	0x0b3f, 0x0b4e, 0x0b66, 0x0b66, 0x0b66, 0x0b6b, 0x0b74, 0x0b79,
+	0x0997, 0x0997, 0x09aa, 0x09b5, 0x09bf, 0x09ca, 0x09cf, 0x09db,
+	0x09e6, 0x09f1, 0x09f6, 0x09fb, 0x0a02, 0x0a19, 0x0a19, 0x0a1e,
+	0x0a32, 0x0a3c, 0x0a41, 0x0a47, 0x0a4b, 0x0a4f, 0x0a4f, 0x0a5d,
+	0x0a65, 0x0a6e, 0x0a82, 0x0a82, 0x0a88, 0x0a88, 0x0a91, 0x0a9e,
+	0x0a9e, 0x0aa6, 0x0aa6, 0x0abd, 0x0ad2, 0x0ad2, 0x0ae6, 0x0afc,
+	0x0b06, 0x0b08, 0x0b14, 0x0b14, 0x0b18, 0x0b1d, 0x0b1d, 0x0b28,
+	0x0b34, 0x0b34, 0x0b4c, 0x0b62, 0x0b62, 0x0b6c, 0x0b75, 0x0b7e,
+	0x0b83, 0x0b92, 0x0baa, 0x0baa, 0x0baa, 0x0baf, 0x0bb8, 0x0bbd,
 	// Entry 140 - 17F
-	0x0b79, 0x0b83, 0x0b83, 0x0b92, 0x0b9d, 0x0ba2, 0x0bb9, 0x0bb9,
-	0x0bc1, 0x0bca, 0x0bd0, 0x0bdc, 0x0be6, 0x0be6, 0x0be6, 0x0bec,
-	0x0bf2, 0x0bf9, 0x0c0e, 0x0c22, 0x0c22, 0x0c31, 0x0c3b, 0x0c47,
-	0x0c4a, 0x0c4f, 0x0c53, 0x0c5e, 0x0c65, 0x0c69, 0x0c70, 0x0c7c,
-	0x0c7c, 0x0c80, 0x0c80, 0x0c8b, 0x0c96, 0x0cac, 0x0cac, 0x0cac,
-	0x0cb0, 0x0cba, 0x0cc2, 0x0cd3, 0x0cdf, 0x0ce5, 0x0ceb, 0x0d09,
-	0x0d09, 0x0d09, 0x0d13, 0x0d1e, 0x0d26, 0x0d2b, 0x0d36, 0x0d40,
-	0x0d4c, 0x0d64, 0x0d69, 0x0d74, 0x0d79, 0x0d84, 0x0d84, 0x0d84,
+	0x0bbd, 0x0bc7, 0x0bc7, 0x0bd6, 0x0be1, 0x0be6, 0x0bfd, 0x0bfd,
+	0x0c05, 0x0c0e, 0x0c14, 0x0c20, 0x0c2a, 0x0c2a, 0x0c2a, 0x0c30,
+	0x0c36, 0x0c3d, 0x0c52, 0x0c66, 0x0c66, 0x0c75, 0x0c7f, 0x0c8b,
+	0x0c8e, 0x0c93, 0x0c97, 0x0ca2, 0x0ca9, 0x0cad, 0x0cb4, 0x0cc0,
+	0x0cc0, 0x0cc4, 0x0cc4, 0x0ccf, 0x0cda, 0x0cf0, 0x0cf0, 0x0cf0,
+	0x0cf4, 0x0cfe, 0x0d06, 0x0d17, 0x0d23, 0x0d29, 0x0d2f, 0x0d4d,
+	0x0d4d, 0x0d4d, 0x0d57, 0x0d62, 0x0d6a, 0x0d6f, 0x0d7a, 0x0d84,
+	0x0d90, 0x0da8, 0x0dad, 0x0db8, 0x0dbd, 0x0dc8, 0x0dc8, 0x0dc8,
 	// Entry 180 - 1BF
-	0x0d84, 0x0d8e, 0x0d8e, 0x0d93, 0x0d97, 0x0d97, 0x0da8, 0x0db0,
-	0x0db5, 0x0db8, 0x0dc5, 0x0dca, 0x0dca, 0x0dca, 0x0dd4, 0x0dd8,
-	0x0de3, 0x0def, 0x0dfb, 0x0e03, 0x0e0d, 0x0e11, 0x0e1e, 0x0e29,
-	0x0e2e, 0x0e32, 0x0e4a, 0x0e5b, 0x0e67, 0x0e6e, 0x0e79, 0x0e89,
-	0x0e96, 0x0ea3, 0x0eae, 0x0eb3, 0x0eb3, 0x0eba, 0x0ec9, 0x0ed3,
-	0x0ede, 0x0ee6, 0x0ee6, 0x0eeb, 0x0ef6, 0x0ef6, 0x0ef6, 0x0f01,
-	0x0f05, 0x0f14, 0x0f1f, 0x0f2b, 0x0f35, 0x0f35, 0x0f3b, 0x0f44,
-	0x0f4e, 0x0f5e, 0x0f5e, 0x0f64, 0x0f76, 0x0f7a, 0x0f8f, 0x0f97,
+	0x0dc8, 0x0dd2, 0x0dd2, 0x0dd7, 0x0ddb, 0x0de8, 0x0de8, 0x0df9,
+	0x0e01, 0x0e06, 0x0e09, 0x0e16, 0x0e1b, 0x0e1b, 0x0e1b, 0x0e25,
+	0x0e29, 0x0e34, 0x0e40, 0x0e4c, 0x0e54, 0x0e5e, 0x0e62, 0x0e6f,
+	0x0e7a, 0x0e7f, 0x0e83, 0x0e9b, 0x0eac, 0x0eb8, 0x0ebf, 0x0eca,
+	0x0eda, 0x0ee7, 0x0ef4, 0x0eff, 0x0f04, 0x0f04, 0x0f0b, 0x0f1a,
+	0x0f24, 0x0f2f, 0x0f37, 0x0f37, 0x0f3c, 0x0f47, 0x0f58, 0x0f58,
+	0x0f63, 0x0f67, 0x0f76, 0x0f81, 0x0f8d, 0x0f97, 0x0f97, 0x0f9d,
+	0x0fa6, 0x0fb0, 0x0fc0, 0x0fc0, 0x0fc6, 0x0fd8, 0x0fdc, 0x0ff1,
 	// Entry 1C0 - 1FF
-	0x0f9f, 0x0fa4, 0x0fa9, 0x0fb2, 0x0fc6, 0x0fd5, 0x0fdd, 0x0fe5,
-	0x0fef, 0x0ff9, 0x0ff9, 0x0ff9, 0x0ff9, 0x100a, 0x100a, 0x1014,
-	0x1014, 0x1014, 0x1020, 0x1020, 0x1034, 0x103d, 0x103d, 0x104c,
-	0x1058, 0x1062, 0x1062, 0x1062, 0x1067, 0x1070, 0x1070, 0x1070,
-	0x1070, 0x107b, 0x107e, 0x1085, 0x108f, 0x10a8, 0x10af, 0x10b9,
-	0x10c4, 0x10c4, 0x10cb, 0x10d0, 0x10db, 0x10e6, 0x10e6, 0x10ec,
-	0x10f0, 0x10f0, 0x10fb, 0x110a, 0x1119, 0x1119, 0x1122, 0x112b,
-	0x113d, 0x1143, 0x1143, 0x1143, 0x114f, 0x115a, 0x1166, 0x1172,
+	0x0ff9, 0x1001, 0x1006, 0x100b, 0x1014, 0x1028, 0x1037, 0x103f,
+	0x1047, 0x1051, 0x105b, 0x105b, 0x105b, 0x105b, 0x106c, 0x106c,
+	0x1076, 0x1076, 0x1076, 0x1082, 0x1082, 0x1096, 0x109c, 0x109c,
+	0x10ab, 0x10b7, 0x10c1, 0x10c1, 0x10c1, 0x10c6, 0x10cf, 0x10cf,
+	0x10cf, 0x10cf, 0x10da, 0x10dd, 0x10e4, 0x10ee, 0x1107, 0x110e,
+	0x1118, 0x1123, 0x1123, 0x112a, 0x112f, 0x113a, 0x1145, 0x1145,
+	0x1158, 0x115e, 0x1162, 0x1162, 0x116d, 0x117c, 0x118b, 0x118b,
+	0x1194, 0x119d, 0x11af, 0x11b5, 0x11b5, 0x11b5, 0x11c9, 0x11dd,
 	// Entry 200 - 23F
-	0x1179, 0x1184, 0x118a, 0x118f, 0x1193, 0x1193, 0x1199, 0x119d,
-	0x11a7, 0x11b1, 0x11c8, 0x11db, 0x11e4, 0x11e4, 0x11e4, 0x11e9,
-	0x11ed, 0x11f3, 0x11f8, 0x1203, 0x1206, 0x1212, 0x1212, 0x121f,
-	0x122b, 0x122b, 0x1233, 0x123e, 0x1247, 0x1247, 0x124d, 0x124d,
-	0x1260, 0x1260, 0x1267, 0x1271, 0x1278, 0x1283, 0x129c, 0x12a7,
-	0x12b2, 0x12b9, 0x12bf, 0x12c2, 0x12c2, 0x12c2, 0x12c2, 0x12c2,
-	0x12ca, 0x12ca, 0x12cf, 0x12da, 0x12e0, 0x12e5, 0x12ea, 0x12ea,
-	0x12ea, 0x12f5, 0x12f5, 0x12f9, 0x12fc, 0x1304, 0x130b, 0x1310,
+	0x11f4, 0x120a, 0x1211, 0x121c, 0x1222, 0x1227, 0x122b, 0x122b,
+	0x1231, 0x1235, 0x123f, 0x1249, 0x1260, 0x1273, 0x127c, 0x127c,
+	0x127c, 0x1281, 0x1285, 0x128b, 0x1290, 0x129b, 0x129e, 0x12aa,
+	0x12aa, 0x12b7, 0x12c3, 0x12c3, 0x12cb, 0x12d6, 0x12df, 0x12df,
+	0x12e5, 0x12e5, 0x12f8, 0x12f8, 0x12ff, 0x1309, 0x1310, 0x131b,
+	0x1334, 0x133f, 0x134a, 0x1351, 0x1357, 0x135a, 0x135a, 0x135a,
+	0x135a, 0x135a, 0x1362, 0x1362, 0x1367, 0x1372, 0x1378, 0x137d,
+	0x1382, 0x138a, 0x138a, 0x1395, 0x1395, 0x1399, 0x139c, 0x13a4,
 	// Entry 240 - 27F
-	0x1310, 0x131b, 0x1328, 0x1335, 0x1335, 0x133b, 0x135b, 0x1365,
-	0x137b, 0x1381, 0x13a2, 0x13b5, 0x13d7, 0x13f0, 0x1407, 0x141d,
-	0x1434, 0x1455, 0x146e, 0x1486, 0x14a0, 0x14be, 0x14c8, 0x14e2,
-	0x14fb, 0x1506, 0x1517, 0x1533, 0x154b,
+	0x13ab, 0x13b0, 0x13b0, 0x13bb, 0x13c8, 0x13d5, 0x13d5, 0x13db,
+	0x13fb, 0x1405, 0x141b, 0x1421, 0x1442, 0x1442, 0x1455, 0x1477,
+	0x1490, 0x14a7, 0x14bd, 0x14d4, 0x14f5, 0x150e, 0x1526, 0x1526,
+	0x1540, 0x155e, 0x156d, 0x1577, 0x1591, 0x15aa, 0x15b5, 0x15c6,
+	0x15e2, 0x15fa,
 }
 
-// Size: 6084 bytes
+// Size: 6193 bytes
 var slLangStr string = "" +
 	"afarščinaabhaščinaavestijščinaafrikanščinaakanščinaamharščinaaragonščina" +
 	"arabščinaasamščinaavarščinaajmarščinaazerbajdžanščinabaškirščinabelorušč" +
@@ -19266,57 +20441,58 @@
 	"našvedščinasvahilitamilščinatelugijščinatadžiščinatajščinatigrajščinatur" +
 	"kmenščinacvanščinatongščinaturščinatsongatatarščinatahitščinaujgurščinau" +
 	"krajinščinaurdujščinauzbeščinavendavietnamščinavolapukvalonščinavolofšči" +
-	"naxhosajidišjorubščinakitajščinazulujščinaačejščinaačolijščinaadangmejšč" +
-	"inaadigejščinaafrihiliaghemščinaainujščinaakadščinaaleutščinajužna altaj" +
-	"ščinastara angleščinaangikaščinaaramejščinaaravkanščinaarapaščinaaravaš" +
-	"činaasujščinaasturijščinaavadščinabeludžijščinabalijščinabasabedžabemba" +
-	"benajščinabodžpuribikolski jezikedosiksikabradžbakanščinabodojščinaburja" +
-	"tščinabuginščinablinščinakadoščinakaribski jeziksebuanščinačigajščinačib" +
-	"čevščinačagatajščinatrukeščinamarijščinačinuški žargončoktavščinačipevš" +
-	"činačerokeščinačejenščinasoranska kurdščinakoptščinakrimska tatarščinak" +
-	"ašubščinadakotščinadarginščinataitajščinadelavarščinaslavejščinadogribdi" +
-	"nkazarmajščinadogridolnja lužiška srbščinadualasrednja nizozemščinajola-" +
-	"fonjiščinadiulaembujščinaefiščinastara egipčanščinaekajukelamščinasrednj" +
-	"a angleščinaevondovščinafangijščinafilipinščinafonščinasrednja francošči" +
-	"nastara francoščinaseverna frizijščinavzhodna frizijščinafurlanščinagaga" +
-	"gavščinagajščinagbajščinaetiopščinakiribatščinasrednja visoka nemščinast" +
-	"ara visoka nemščinagondigorontalščinagotščinagrebščinastara grščinanemšč" +
-	"ina (Švica)gusijščinahaidščinahavajščinahiligajnonščinahetitščinahmonšči" +
-	"nagornja lužiška srbščinahupaibanščinailokanščinainguščinalojbanngombama" +
-	"čamejščinajudovska perzijščinajudovska arabščinakarakalpaščinakabilščin" +
-	"akačinščinakambaščinakavikabardinščinatjapska nigerijščinamakondščinazel" +
-	"enortskootoška kreolščinakasikotanščinakoyra chiinikalenjinščinakimbundu" +
-	"komi-permjaščinakonkanščinakosrajščinakpelejščinakaračaj-balkarščinakare" +
-	"lščinakurukshambalabafiakumiščinakutenajščinaladinščinalangijščinalandal" +
-	"ambalezginščinalakotščinamongoloziluba-lulualuisenščinalundaluolushailuh" +
-	"ijščinamadurščinamagadščinamaitilimakasarščinamandingomasajščinamokšavšč" +
-	"inamandarščinamendemerumorisjenščinasrednja irščinamakuva-metometamikmaš" +
-	"činaminangkabaumandžurščinamanipurščinamohoščinamosijščinamundangveč je" +
-	"zikovmirandeščinamarvarščinaerzjanščinanapolitanščinakhoekhoenizka nemšč" +
-	"inanevarščinaniaščinaniuejščinakwasionogajščinastara nordijščinan’koseve" +
-	"rna sotščinanuerščinaklasična nevarščinanjamveščinanjankolenjoronzimaosa" +
-	"geotomanska turščinapangasinanščinapampanščinapapiamentupalavanščinastar" +
-	"a perzijščinafeničanščinaponpejščinastara provansalščinaquicheradžastanš" +
-	"činarapanujščinararotongščinaromboromščinaaromunščinarwajakutščinasamar" +
-	"itanska aramejščinasamburščinasasaščinasantalščinasangujščinasicilijanšč" +
-	"inaškotščinasenaselkupščinakoyraboro sennistara irščinatahelitska berber" +
-	"ščinašanščinasidamščinajužna samijščinaluleška samijščinainarska samijš" +
-	"činasamijščina Skoltsurinamska kreolščinasererščinasukumasusujščinasume" +
-	"rščinašikomorsvahili (Kongo)klasična sirščinasirščinatemnejščinatesotetu" +
-	"mščinatigrejščinativščinatokelavščinaklingonščinatlingitščinatamajaščina" +
-	"malavijska tongščinatok pisintsimščinatumbukščinatuvalujščinatasawaqtuvi" +
-	"nščinatamašek (srednji atlas)udmurtščinaugaritski jezikumbundščinaneznan" +
-	" ali neveljaven jezikvajščinavotjaščinavunjovalamščinavarajščinavašajšči" +
-	"nakalmiščinasogščinajaojščinajapščinakantonščinazapoteščinaznakovni jezi" +
-	"k Blisszenaščinastandardni maroški tamazigzunijščinabrez jezikoslovne vs" +
-	"ebinezazajščinasodobna standardna arabščinaavstrijska nemščinavisoka nem" +
-	"ščina (Švica)avstralska angleščinakanadska angleščinaangleščina (VB)ang" +
-	"leščina (ZDA)latinskoameriška španščinaiberska španščinakanadska francoš" +
-	"činašvicarska francoščinaflamščinabrazilska portugalščinaiberska portug" +
-	"alščinamoldavščinasrbohrvaščinapoenostavljena kitajščinatradicionalna ki" +
-	"tajščina"
+	"nakoščinajidišjorubščinakitajščinazulujščinaačejščinaačolijščinaadangmej" +
+	"ščinaadigejščinaafrihiliaghemščinaainujščinaakadščinaaleutščinajužna al" +
+	"tajščinastara angleščinaangikaščinaaramejščinaaravkanščinaarapaščinaarav" +
+	"aščinaasujščinaasturijščinaavadščinabeludžijščinabalijščinabasabedžabemb" +
+	"abenajščinazahodnobalučijščinabodžpuribikolski jezikedosiksikabradžbakan" +
+	"ščinabodojščinaburjatščinabuginščinablinščinakadoščinakaribski jezikseb" +
+	"uanščinačigajščinačibčevščinačagatajščinatrukeščinamarijščinačinuški žar" +
+	"gončoktavščinačipevščinačerokeščinačejenščinasoranska kurdščinakoptščina" +
+	"krimska tatarščinakašubščinadakotščinadarginščinataitajščinadelavarščina" +
+	"slavejščinadogribdinkazarmajščinadogridolnja lužiška srbščinadualasrednj" +
+	"a nizozemščinajola-fonjiščinadiulaembujščinaefiščinastara egipčanščinaek" +
+	"ajukelamščinasrednja angleščinaevondovščinafangijščinafilipinščinafonšči" +
+	"nasrednja francoščinastara francoščinaseverna frizijščinavzhodna frizijš" +
+	"činafurlanščinagagagavščinagajščinagbajščinaetiopščinakiribatščinasredn" +
+	"ja visoka nemščinastara visoka nemščinagondigorontalščinagotščinagrebšči" +
+	"nastara grščinanemščina (Švica)gusijščinahaidščinahavajščinahiligajnonšč" +
+	"inahetitščinahmonščinagornja lužiška srbščinahupaibanščinailokanščinaing" +
+	"uščinalojbanngombamačamejščinajudovska perzijščinajudovska arabščinakara" +
+	"kalpaščinakabilščinakačinščinakambaščinakavikabardinščinatjapska nigerij" +
+	"ščinamakondščinazelenortskootoška kreolščinakasikotanščinakoyra chiinik" +
+	"alenjinščinakimbundukomi-permjaščinakonkanščinakosrajščinakpelejščinakar" +
+	"ačaj-balkarščinakarelščinakurukshambalabafiakumiščinakutenajščinaladinšč" +
+	"inalangijščinalandalambalezginščinalakotščinamongolozisevernolurijščinal" +
+	"uba-lulualuisenščinalundaluolushailuhijščinamadurščinamagadščinamaitilim" +
+	"akasarščinamandingomasajščinamokšavščinamandarščinamendemerumorisjenščin" +
+	"asrednja irščinamakuva-metometamikmaščinaminangkabaumandžurščinamanipurš" +
+	"činamohoščinamosijščinamundangveč jezikovmirandeščinamarvarščinaerzjanš" +
+	"činamazanderanščinanapolitanščinakhoekhoenizka nemščinanevarščinaniašči" +
+	"naniuejščinakwasionogajščinastara nordijščinan’koseverna sotščinanueršči" +
+	"naklasična nevarščinanjamveščinanjankolenjoronzimaosageotomanska turščin" +
+	"apangasinanščinapampanščinapapiamentupalavanščinastara perzijščinafeniča" +
+	"nščinaponpejščinastara provansalščinaquicheradžastanščinarapanujščinarar" +
+	"otongščinaromboromščinaaromunščinarwajakutščinasamaritanska aramejščinas" +
+	"amburščinasasaščinasantalščinasangujščinasicilijanščinaškotščinajužna ku" +
+	"rdščinasenaselkupščinakoyraboro sennistara irščinatahelitska berberščina" +
+	"šanščinasidamščinajužna samijščinaluleška samijščinainarska samijščinas" +
+	"amijščina Skoltsurinamska kreolščinasererščinasukumasusujščinasumerščina" +
+	"šikomorsvahili (Kongo)klasična sirščinasirščinatemnejščinatesotetumščin" +
+	"atigrejščinativščinatokelavščinaklingonščinatlingitščinatamajaščinamalav" +
+	"ijska tongščinatok pisintsimščinatumbukščinatuvalujščinatasawaqtuvinščin" +
+	"atamašek (srednji atlas)udmurtščinaugaritski jezikumbundščinaneznan ali " +
+	"neveljaven jezikvajščinavotjaščinavunjovalamščinavarajščinavašajščinavar" +
+	"lpirščinakalmiščinasogščinajaojščinajapščinakantonščinazapoteščinaznakov" +
+	"ni jezik Blisszenaščinastandardni maroški tamazigzunijščinabrez jezikosl" +
+	"ovne vsebinezazajščinasodobna standardna arabščinaavstrijska nemščinavis" +
+	"oka nemščina (Švica)avstralska angleščinakanadska angleščinaangleščina (" +
+	"VB)angleščina (ZDA)latinskoameriška španščinaiberska španščinakanadska f" +
+	"rancoščinašvicarska francoščinanizka saščinaflamščinabrazilska portugalš" +
+	"činaiberska portugalščinamoldavščinasrbohrvaščinapoenostavljena kitajšč" +
+	"inatradicionalna kitajščina"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var slLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000b, 0x0016, 0x0024, 0x0032, 0x003d, 0x0049, 0x0056,
@@ -19342,253 +20518,260 @@
 	0x0704, 0x070f, 0x071b, 0x0727, 0x0731, 0x073e, 0x0744, 0x0751,
 	0x075d, 0x0764, 0x0770, 0x077e, 0x078b, 0x0795, 0x07a2, 0x07b0,
 	0x07bb, 0x07c6, 0x07d0, 0x07d6, 0x07e2, 0x07ee, 0x07fa, 0x0808,
-	0x0814, 0x081f, 0x0824, 0x0832, 0x0839, 0x0845, 0x0851, 0x0856,
-	0x085c, 0x0868, 0x0868, 0x0874, 0x0880, 0x088c, 0x089a, 0x08a9,
-	0x08b6, 0x08b6, 0x08be, 0x08ca, 0x08d6, 0x08e1, 0x08e1, 0x08ed,
+	0x0814, 0x081f, 0x0824, 0x0832, 0x0839, 0x0845, 0x0851, 0x085a,
+	0x0860, 0x086c, 0x086c, 0x0878, 0x0884, 0x0890, 0x089e, 0x08ad,
+	0x08ba, 0x08ba, 0x08c2, 0x08ce, 0x08da, 0x08e5, 0x08e5, 0x08f1,
 	// Entry C0 - FF
-	0x08ed, 0x0900, 0x0912, 0x091f, 0x092c, 0x093a, 0x093a, 0x0946,
-	0x0946, 0x0952, 0x0952, 0x0952, 0x095d, 0x095d, 0x096b, 0x096b,
-	0x0976, 0x0976, 0x0986, 0x0992, 0x0992, 0x0996, 0x0996, 0x0996,
-	0x0996, 0x099c, 0x09a1, 0x09a1, 0x09ad, 0x09ad, 0x09ad, 0x09b6,
-	0x09c4, 0x09c7, 0x09c7, 0x09c7, 0x09ce, 0x09ce, 0x09ce, 0x09e0,
-	0x09e0, 0x09ec, 0x09ec, 0x09f9, 0x0a05, 0x0a05, 0x0a10, 0x0a10,
-	0x0a1b, 0x0a29, 0x0a29, 0x0a29, 0x0a36, 0x0a43, 0x0a52, 0x0a61,
-	0x0a6d, 0x0a79, 0x0a8a, 0x0a98, 0x0aa5, 0x0ab3, 0x0ac0, 0x0ad4,
+	0x08f1, 0x0904, 0x0916, 0x0923, 0x0930, 0x093e, 0x093e, 0x094a,
+	0x094a, 0x0956, 0x0956, 0x0956, 0x0961, 0x0961, 0x096f, 0x096f,
+	0x097a, 0x098a, 0x0996, 0x0996, 0x099a, 0x099a, 0x099a, 0x099a,
+	0x09a0, 0x09a5, 0x09a5, 0x09b1, 0x09b1, 0x09b1, 0x09c7, 0x09d0,
+	0x09de, 0x09e1, 0x09e1, 0x09e1, 0x09e8, 0x09e8, 0x09e8, 0x09fa,
+	0x09fa, 0x0a06, 0x0a06, 0x0a13, 0x0a1f, 0x0a1f, 0x0a2a, 0x0a2a,
+	0x0a35, 0x0a43, 0x0a43, 0x0a43, 0x0a50, 0x0a5d, 0x0a6c, 0x0a7b,
+	0x0a87, 0x0a93, 0x0aa4, 0x0ab2, 0x0abf, 0x0acd, 0x0ada, 0x0aee,
 	// Entry 100 - 13F
-	0x0adf, 0x0adf, 0x0af3, 0x0b00, 0x0b0c, 0x0b19, 0x0b26, 0x0b34,
-	0x0b41, 0x0b47, 0x0b4c, 0x0b59, 0x0b5e, 0x0b79, 0x0b79, 0x0b7e,
-	0x0b94, 0x0ba5, 0x0baa, 0x0baa, 0x0bb6, 0x0bc0, 0x0bc0, 0x0bd5,
-	0x0bdb, 0x0be6, 0x0bfa, 0x0bfa, 0x0c08, 0x0c08, 0x0c15, 0x0c23,
-	0x0c23, 0x0c2d, 0x0c2d, 0x0c42, 0x0c55, 0x0c55, 0x0c6a, 0x0c7f,
-	0x0c8c, 0x0c8e, 0x0c9a, 0x0c9a, 0x0ca4, 0x0caf, 0x0caf, 0x0cbb,
-	0x0cc9, 0x0cc9, 0x0ce2, 0x0cf9, 0x0cf9, 0x0cfe, 0x0d0d, 0x0d17,
-	0x0d22, 0x0d31, 0x0d44, 0x0d44, 0x0d44, 0x0d50, 0x0d50, 0x0d5b,
+	0x0af9, 0x0af9, 0x0b0d, 0x0b1a, 0x0b26, 0x0b33, 0x0b40, 0x0b4e,
+	0x0b5b, 0x0b61, 0x0b66, 0x0b73, 0x0b78, 0x0b93, 0x0b93, 0x0b98,
+	0x0bae, 0x0bbf, 0x0bc4, 0x0bc4, 0x0bd0, 0x0bda, 0x0bda, 0x0bef,
+	0x0bf5, 0x0c00, 0x0c14, 0x0c14, 0x0c22, 0x0c22, 0x0c2f, 0x0c3d,
+	0x0c3d, 0x0c47, 0x0c47, 0x0c5c, 0x0c6f, 0x0c6f, 0x0c84, 0x0c99,
+	0x0ca6, 0x0ca8, 0x0cb4, 0x0cb4, 0x0cbe, 0x0cc9, 0x0cc9, 0x0cd5,
+	0x0ce3, 0x0ce3, 0x0cfc, 0x0d13, 0x0d13, 0x0d18, 0x0d27, 0x0d31,
+	0x0d3c, 0x0d4b, 0x0d5e, 0x0d5e, 0x0d5e, 0x0d6a, 0x0d6a, 0x0d75,
 	// Entry 140 - 17F
-	0x0d5b, 0x0d67, 0x0d67, 0x0d78, 0x0d84, 0x0d8f, 0x0daa, 0x0daa,
-	0x0dae, 0x0db9, 0x0db9, 0x0dc6, 0x0dd1, 0x0dd1, 0x0dd1, 0x0dd7,
-	0x0ddd, 0x0dec, 0x0e02, 0x0e16, 0x0e16, 0x0e26, 0x0e32, 0x0e3f,
-	0x0e3f, 0x0e4b, 0x0e4f, 0x0e5e, 0x0e5e, 0x0e74, 0x0e81, 0x0ea0,
-	0x0ea0, 0x0ea0, 0x0ea0, 0x0ea4, 0x0eb0, 0x0ebc, 0x0ebc, 0x0ebc,
-	0x0ebc, 0x0ecb, 0x0ed3, 0x0ee5, 0x0ef2, 0x0eff, 0x0f0c, 0x0f22,
-	0x0f22, 0x0f22, 0x0f2e, 0x0f33, 0x0f3b, 0x0f40, 0x0f40, 0x0f4b,
-	0x0f59, 0x0f65, 0x0f72, 0x0f77, 0x0f7c, 0x0f89, 0x0f89, 0x0f89,
+	0x0d75, 0x0d81, 0x0d81, 0x0d92, 0x0d9e, 0x0da9, 0x0dc4, 0x0dc4,
+	0x0dc8, 0x0dd3, 0x0dd3, 0x0de0, 0x0deb, 0x0deb, 0x0deb, 0x0df1,
+	0x0df7, 0x0e06, 0x0e1c, 0x0e30, 0x0e30, 0x0e40, 0x0e4c, 0x0e59,
+	0x0e59, 0x0e65, 0x0e69, 0x0e78, 0x0e78, 0x0e8e, 0x0e9b, 0x0eba,
+	0x0eba, 0x0eba, 0x0eba, 0x0ebe, 0x0eca, 0x0ed6, 0x0ed6, 0x0ed6,
+	0x0ed6, 0x0ee5, 0x0eed, 0x0eff, 0x0f0c, 0x0f19, 0x0f26, 0x0f3c,
+	0x0f3c, 0x0f3c, 0x0f48, 0x0f4d, 0x0f55, 0x0f5a, 0x0f5a, 0x0f65,
+	0x0f73, 0x0f7f, 0x0f8c, 0x0f91, 0x0f96, 0x0fa3, 0x0fa3, 0x0fa3,
 	// Entry 180 - 1BF
-	0x0f89, 0x0f95, 0x0f95, 0x0f9a, 0x0f9e, 0x0f9e, 0x0fa8, 0x0fb5,
-	0x0fba, 0x0fbd, 0x0fc3, 0x0fcf, 0x0fcf, 0x0fcf, 0x0fdb, 0x0fdb,
-	0x0fe7, 0x0fee, 0x0ffc, 0x1004, 0x1010, 0x1010, 0x101e, 0x102b,
-	0x1030, 0x1034, 0x1043, 0x1054, 0x105f, 0x1063, 0x106f, 0x107a,
-	0x1089, 0x1097, 0x10a2, 0x10ae, 0x10ae, 0x10b5, 0x10c1, 0x10c1,
-	0x10cf, 0x10dc, 0x10dc, 0x10dc, 0x10e9, 0x10e9, 0x10e9, 0x10f9,
-	0x1101, 0x1111, 0x111d, 0x1127, 0x1133, 0x1133, 0x1139, 0x1139,
-	0x1145, 0x1158, 0x1158, 0x115e, 0x1170, 0x117b, 0x1191, 0x119e,
+	0x0fa3, 0x0faf, 0x0faf, 0x0fb4, 0x0fb8, 0x0fcb, 0x0fcb, 0x0fd5,
+	0x0fe2, 0x0fe7, 0x0fea, 0x0ff0, 0x0ffc, 0x0ffc, 0x0ffc, 0x1008,
+	0x1008, 0x1014, 0x101b, 0x1029, 0x1031, 0x103d, 0x103d, 0x104b,
+	0x1058, 0x105d, 0x1061, 0x1070, 0x1081, 0x108c, 0x1090, 0x109c,
+	0x10a7, 0x10b6, 0x10c4, 0x10cf, 0x10db, 0x10db, 0x10e2, 0x10ee,
+	0x10ee, 0x10fc, 0x1109, 0x1109, 0x1109, 0x1116, 0x1127, 0x1127,
+	0x1137, 0x113f, 0x114f, 0x115b, 0x1165, 0x1171, 0x1171, 0x1177,
+	0x1177, 0x1183, 0x1196, 0x1196, 0x119c, 0x11ae, 0x11b9, 0x11cf,
 	// Entry 1C0 - 1FF
-	0x11a6, 0x11ab, 0x11b0, 0x11b5, 0x11c9, 0x11da, 0x11da, 0x11e7,
-	0x11f1, 0x11ff, 0x11ff, 0x11ff, 0x11ff, 0x1212, 0x1212, 0x1221,
-	0x1221, 0x1221, 0x122e, 0x122e, 0x1244, 0x124a, 0x124a, 0x125b,
-	0x1269, 0x1278, 0x1278, 0x1278, 0x127d, 0x1287, 0x1287, 0x1287,
-	0x1287, 0x1294, 0x1297, 0x1297, 0x12a3, 0x12bd, 0x12ca, 0x12d5,
-	0x12e2, 0x12e2, 0x12e2, 0x12ef, 0x12ff, 0x130b, 0x130b, 0x130b,
-	0x130f, 0x130f, 0x131c, 0x132b, 0x133a, 0x133a, 0x1352, 0x135d,
-	0x135d, 0x1369, 0x1369, 0x1369, 0x137c, 0x1391, 0x13a5, 0x13b7,
+	0x11dc, 0x11e4, 0x11e9, 0x11ee, 0x11f3, 0x1207, 0x1218, 0x1218,
+	0x1225, 0x122f, 0x123d, 0x123d, 0x123d, 0x123d, 0x1250, 0x1250,
+	0x125f, 0x125f, 0x125f, 0x126c, 0x126c, 0x1282, 0x1288, 0x1288,
+	0x1299, 0x12a7, 0x12b6, 0x12b6, 0x12b6, 0x12bb, 0x12c5, 0x12c5,
+	0x12c5, 0x12c5, 0x12d2, 0x12d5, 0x12d5, 0x12e1, 0x12fb, 0x1308,
+	0x1313, 0x1320, 0x1320, 0x1320, 0x132d, 0x133d, 0x1349, 0x1349,
+	0x135b, 0x135b, 0x135f, 0x135f, 0x136c, 0x137b, 0x138a, 0x138a,
+	0x13a2, 0x13ad, 0x13ad, 0x13b9, 0x13b9, 0x13b9, 0x13cc, 0x13e1,
 	// Entry 200 - 23F
-	0x13b7, 0x13b7, 0x13ce, 0x13da, 0x13da, 0x13da, 0x13e0, 0x13ec,
-	0x13f8, 0x1400, 0x140f, 0x1423, 0x142d, 0x142d, 0x142d, 0x143a,
-	0x143e, 0x143e, 0x144a, 0x1457, 0x1461, 0x146f, 0x146f, 0x147d,
-	0x148b, 0x148b, 0x1498, 0x14ae, 0x14b7, 0x14b7, 0x14b7, 0x14b7,
-	0x14c2, 0x14c2, 0x14cf, 0x14dd, 0x14e4, 0x14f0, 0x1508, 0x1515,
-	0x1524, 0x1531, 0x154c, 0x1556, 0x1556, 0x1556, 0x1556, 0x1556,
-	0x1562, 0x1562, 0x1567, 0x1567, 0x1573, 0x157f, 0x158c, 0x158c,
-	0x158c, 0x1598, 0x1598, 0x15a2, 0x15ad, 0x15b7, 0x15b7, 0x15b7,
+	0x13f5, 0x1407, 0x1407, 0x1407, 0x141e, 0x142a, 0x142a, 0x142a,
+	0x1430, 0x143c, 0x1448, 0x1450, 0x145f, 0x1473, 0x147d, 0x147d,
+	0x147d, 0x148a, 0x148e, 0x148e, 0x149a, 0x14a7, 0x14b1, 0x14bf,
+	0x14bf, 0x14cd, 0x14db, 0x14db, 0x14e8, 0x14fe, 0x1507, 0x1507,
+	0x1507, 0x1507, 0x1512, 0x1512, 0x151f, 0x152d, 0x1534, 0x1540,
+	0x1558, 0x1565, 0x1574, 0x1581, 0x159c, 0x15a6, 0x15a6, 0x15a6,
+	0x15a6, 0x15a6, 0x15b2, 0x15b2, 0x15b7, 0x15b7, 0x15c3, 0x15cf,
+	0x15dc, 0x15ea, 0x15ea, 0x15f6, 0x15f6, 0x1600, 0x160b, 0x1615,
 	// Entry 240 - 27F
-	0x15b7, 0x15c4, 0x15d1, 0x15e5, 0x15e5, 0x15f0, 0x160b, 0x1617,
-	0x1630, 0x163c, 0x165a, 0x166f, 0x1689, 0x16a0, 0x16b5, 0x16c6,
-	0x16d8, 0x16f6, 0x170a, 0x170a, 0x1720, 0x1738, 0x1743, 0x175c,
-	0x1773, 0x1780, 0x178f, 0x17aa, 0x17c4,
+	0x1615, 0x1615, 0x1615, 0x1622, 0x162f, 0x1643, 0x1643, 0x164e,
+	0x1669, 0x1675, 0x168e, 0x169a, 0x16b8, 0x16b8, 0x16cd, 0x16e7,
+	0x16fe, 0x1713, 0x1724, 0x1736, 0x1754, 0x1768, 0x1768, 0x1768,
+	0x177e, 0x1796, 0x17a5, 0x17b0, 0x17c9, 0x17e0, 0x17ed, 0x17fc,
+	0x1817, 0x1831,
 }
 
-// Size: 2384 bytes
+// Size: 2672 bytes
 var sqLangStr string = "" +
-	"abkazishtafrikanishtakanishtamarikearabishtasamezishtazerebashkirishtbje" +
-	"llorusishtbullgarishtbambarabengalishttibetishtbretoneboshnjakishtkatalo" +
-	"nishtkorsikanishtçekishtuellsishtdanishtgjermanishtxongkajuishtgreqishta" +
-	"nglishtesperantospanjishtestonishtbaskishtpersishtfinlandishtfixhianefar" +
-	"oishtfrëngjishtfrizianishtirlandezçegalikeguaranishtguxharatishtmankseha" +
-	"usishthebraishtindishtekroatishthaitiançehungarishtarmenishtindonezishti" +
-	"gbesishuanishtislandishtitalishtinuktitutjaponishtjavanishtgjeorgjishtki" +
-	"kujuishtkazakishtkalalisutekmerekanadekoreanishtkashmirekurdekornishtkir" +
-	"gizishtlatinishtluksemburgasegandishtlingalishtlaosishtlituanishtLubakat" +
-	"angeletonishtmalagezemaorishtmaqedonishtmalajalamemongolishtmaratishtmal" +
+	"abkazishtafrikanishtakanishtamarikishtarabishtasamezishtazerbajxhanishtb" +
+	"ashkirishtbjellorusishtbullgarishtbambarishtbengalishttibetishtbretonish" +
+	"tboshnjakishtkatalonishtçeçenishtkorsikanishtçekishtçuvashishtuellsishtd" +
+	"anishtgjermanishtxhongaishtjuishtgreqishtanglishtesperantospanjishteston" +
+	"ishtbaskishtpersishtfinlandishtfixhianishtfaroishtfrëngjishtfrizianishti" +
+	"rlandishtgalikeguaranishtguxharatishtmanksishthausishthebraishtindishtkr" +
+	"oatishthaitianishthungarishtarmenishtindonezishtigboishtsishuanishtislan" +
+	"dishtitalishtinuktitutishtjaponishtjavanishtgjeorgjishtkikujuishtkazakis" +
+	"htkalalisutishtkmerekanadekoreanishtkashmirekurdekornishishtkirgizishtla" +
+	"tinishtluksemburgasegandishtlingalishtlaosishtlituanishtlubakatangishtle" +
+	"tonishtmalagezishtmaorishtmaqedonishtmalajalamishtmongolishtmaratishtmal" +
 	"ajishtmaltishtbirmanishtndebelishte veriorenepalishtholandishtninorske n" +
-	"orvegjezebokmalishte norvegjezeoromoishtorijepanxhabepolonishtpashtoport" +
-	"ugalishtkeçuaromerundishtrumanishtrusishtkiniaruandishtsanskritishtsindi" +
-	"samishte verioresangoishtsinhalesllovakishtsllovenishtshonishtsomalishts" +
-	"hqipserbishtsundanishtsuedishtsuahilishttamiletelugetaxhikishttajlandish" +
-	"ttigrinjeturkmenishttonganishtturqishttatarishtujgureukrainishturduuzbek" +
-	"evietnamishtulufishtxhosejorubishtkinezishtzuluagemishtmapuçishtasuishtb" +
-	"embabenabodoçigishtçerokikurdishte soranitaitishtzarmishtsorbishte e pos" +
-	"htmedualishtxhula-fonjiembuishtfilipinasegagauzishtgjermanishte zviceran" +
-	"egusishthauajanesorbiane e sipërmengombishtmaçamishtkabilishtkambishtema" +
-	"kondishtkabuverdianishtkojraçinishtkalenjinishtkomishte permiakekonkanis" +
-	"htshambalishtbafianishtlangishtlakotishtluoishtlujaishtmasaishtmeruishtn" +
-	"orisjenemakuamitometaishtmohaukishtmundagishtenamaishtekuasishtnkoishtnu" +
-	"erishtniankolishtkiçeishtromboishteruaishtsamburishtsanguishtsenaishtese" +
-	"nishte kojraboretaçelitsamishte jugoresamishte lulejesamishte inariesami" +
-	"shte skoltesuahilishte kongojetezoishttasaukishttamaziatishte atlase qen" +
-	"droree panjohurvaishtvunjishtsogishttamazishte standarde marokenenuk ka " +
-	"përmbajtje gjuhësorearabishte standarde modernegjermanishte austriakegje" +
-	"rmanishte zvicerane (dialekti i Alpeve)anglishte australianeanglishte ka" +
-	"nadezeanglishte britanikeanglishte amerikanespanjishte amerikano-latines" +
-	"panjishte evropianespanjishte meksikanefrëngjishte kanadezefrëngjishte z" +
-	"viceraneflamandeportugalishte brazilianeportugalishte evropianemoldavish" +
-	"teSerbo-Kroatishtkinezishte e thjeshtuarkinezishte tradicionale"
+	"orvegjezebokmalishte norvegjezeoromoishtorijaishtpanxhabishtpolonishtpas" +
+	"htoishtportugalishtkeçuaishtromerundishtrumanishtrusishtkiniaruandishtsa" +
+	"nskritishtsindishtsamishte verioresangoishtsinhalishtsllovakishtslloveni" +
+	"shtshonishtsomalishtshqipserbishtsundanishtsuedishtsuahilishttamiletelug" +
+	"etaxhikishttajlandishttigrinjeturkmenishttonganishtturqishttatarishtujgu" +
+	"reukrainishturduuzbekevietnamishtulufishtxhozaishtjorubishtkinezishtzulu" +
+	"ishtagemishtmapuçishtasuishtbembaishtbenaishtbalokishte perëndimorebodoi" +
+	"shtçigishtçerokishtkurdishte soranitaitishtzarmishtsorbishte e poshtmedu" +
+	"alaishtxhulafonjishtembuishtfilipinasegagauzishtgjermanishte zviceranegu" +
+	"sishthuajanishtsorbiane e sipërmengombishtmaçamishtkabilishtkambaishtmak" +
+	"ondishtkabuverdianishtkojraçinishtkalenjinishtkomishte permiakekonkanish" +
+	"tshambalishtbafianishtlangishtlakotishtlurishte verioreluoishtlujaishtma" +
+	"saishtmeruishtnorisjenemakuamitoishtmetaishtmohaukishtmundagishtemazande" +
+	"ranishtnamaishtegjermanishte e vendeve të ulëtakuasishtnkoishtnuerishtni" +
+	"ankolishtkiçeishtromboishteruaishtsamburishtsanguishtkurdishte jugoresen" +
+	"aishtesenishte kojraboretaçelitishtsamishte jugoresamishte lulejesamisht" +
+	"e inariesamishte skoltesuahilishte kongojetezoishttasaukishttamaziatisht" +
+	"e atlase qendroree panjohurvaishtvunjishtuarlipirishtsogishttamazishte s" +
+	"tandarde marokenenuk ka përmbajtje gjuhësorearabishte standarde moderneg" +
+	"jermanishte austriakegjermanishte zvicerane (dialekti i Alpeve)anglishte" +
+	" australianeanglishte kanadezeanglishte britanikeanglishte amerikanespan" +
+	"jishte amerikano-latinespanjishte evropianespanjishte meksikanefrëngjish" +
+	"te kanadezefrëngjishte zviceranegjermanishte saksone e vendeve të ulëtaf" +
+	"lamandishtportugalishte brazilianeportugalishte evropianemoldavishteSerb" +
+	"o-Kroatishtkinezishte e thjeshtuarkinezishte tradicionale"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var sqLangIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0009, 0x0009, 0x0014, 0x001c, 0x0023, 0x0023,
-	0x002b, 0x0035, 0x0035, 0x0035, 0x003a, 0x0045, 0x0052, 0x005d,
-	0x005d, 0x0064, 0x006e, 0x0077, 0x007e, 0x008a, 0x0095, 0x0095,
-	0x0095, 0x00a1, 0x00a1, 0x00a9, 0x00a9, 0x00a9, 0x00b2, 0x00b9,
-	0x00c4, 0x00c4, 0x00ca, 0x00d0, 0x00d8, 0x00e0, 0x00e9, 0x00f2,
-	0x00fb, 0x0103, 0x010b, 0x010b, 0x0116, 0x011e, 0x0126, 0x0131,
-	0x013c, 0x0147, 0x0147, 0x014d, 0x0157, 0x0163, 0x0169, 0x0171,
-	0x017a, 0x0182, 0x0182, 0x018b, 0x0195, 0x019f, 0x01a8, 0x01a8,
+	0x0000, 0x0000, 0x0009, 0x0009, 0x0014, 0x001c, 0x0026, 0x0026,
+	0x002e, 0x0038, 0x0038, 0x0038, 0x0047, 0x0052, 0x005f, 0x006a,
+	0x006a, 0x0074, 0x007e, 0x0087, 0x0091, 0x009d, 0x00a8, 0x00b3,
+	0x00b3, 0x00bf, 0x00bf, 0x00c7, 0x00c7, 0x00d2, 0x00db, 0x00e2,
+	0x00ed, 0x00ed, 0x00f7, 0x00fd, 0x0105, 0x010d, 0x0116, 0x011f,
+	0x0128, 0x0130, 0x0138, 0x0138, 0x0143, 0x014e, 0x0156, 0x0161,
+	0x016c, 0x0176, 0x0176, 0x017c, 0x0186, 0x0192, 0x019b, 0x01a3,
+	0x01ac, 0x01b3, 0x01b3, 0x01bc, 0x01c7, 0x01d1, 0x01da, 0x01da,
 	// Entry 40 - 7F
-	0x01a8, 0x01b3, 0x01b3, 0x01b7, 0x01c2, 0x01c2, 0x01c2, 0x01cc,
-	0x01d4, 0x01dd, 0x01e6, 0x01ef, 0x01fa, 0x01fa, 0x0204, 0x0204,
-	0x020d, 0x0217, 0x021c, 0x0222, 0x022c, 0x022c, 0x0234, 0x0239,
-	0x0239, 0x0241, 0x024b, 0x0254, 0x0261, 0x0269, 0x0269, 0x0273,
-	0x027b, 0x0285, 0x0290, 0x0299, 0x02a1, 0x02a1, 0x02a9, 0x02b4,
-	0x02be, 0x02c8, 0x02d1, 0x02da, 0x02e2, 0x02ec, 0x02ec, 0x02ff,
-	0x0308, 0x0308, 0x0312, 0x0325, 0x033b, 0x033b, 0x033b, 0x033b,
-	0x033b, 0x033b, 0x0344, 0x0349, 0x0349, 0x0351, 0x0351, 0x035a,
+	0x01da, 0x01e5, 0x01e5, 0x01ed, 0x01f8, 0x01f8, 0x01f8, 0x0202,
+	0x020a, 0x0217, 0x0220, 0x0229, 0x0234, 0x0234, 0x023e, 0x023e,
+	0x0247, 0x0254, 0x0259, 0x025f, 0x0269, 0x0269, 0x0271, 0x0276,
+	0x0276, 0x0281, 0x028b, 0x0294, 0x02a1, 0x02a9, 0x02a9, 0x02b3,
+	0x02bb, 0x02c5, 0x02d3, 0x02dc, 0x02e7, 0x02e7, 0x02ef, 0x02fa,
+	0x0307, 0x0311, 0x031a, 0x0323, 0x032b, 0x0335, 0x0335, 0x0348,
+	0x0351, 0x0351, 0x035b, 0x036e, 0x0384, 0x0384, 0x0384, 0x0384,
+	0x0384, 0x0384, 0x038d, 0x0396, 0x0396, 0x03a1, 0x03a1, 0x03aa,
 	// Entry 80 - BF
-	0x0360, 0x036c, 0x0372, 0x0376, 0x037e, 0x0387, 0x038e, 0x039c,
-	0x03a8, 0x03a8, 0x03ad, 0x03bd, 0x03c6, 0x03cd, 0x03d8, 0x03e3,
-	0x03e3, 0x03eb, 0x03f4, 0x03f9, 0x0401, 0x0401, 0x0401, 0x040b,
-	0x0413, 0x041d, 0x0423, 0x0429, 0x0433, 0x043e, 0x0446, 0x0451,
-	0x0451, 0x045b, 0x0463, 0x0463, 0x046c, 0x046c, 0x0472, 0x047c,
-	0x0480, 0x0486, 0x0486, 0x0491, 0x0491, 0x0491, 0x0499, 0x049e,
-	0x049e, 0x04a7, 0x04a7, 0x04b0, 0x04b4, 0x04b4, 0x04b4, 0x04b4,
-	0x04b4, 0x04b4, 0x04b4, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc,
+	0x03b4, 0x03c0, 0x03ca, 0x03ce, 0x03d6, 0x03df, 0x03e6, 0x03f4,
+	0x0400, 0x0400, 0x0408, 0x0418, 0x0421, 0x042b, 0x0436, 0x0441,
+	0x0441, 0x0449, 0x0452, 0x0457, 0x045f, 0x045f, 0x045f, 0x0469,
+	0x0471, 0x047b, 0x0481, 0x0487, 0x0491, 0x049c, 0x04a4, 0x04af,
+	0x04af, 0x04b9, 0x04c1, 0x04c1, 0x04ca, 0x04ca, 0x04d0, 0x04da,
+	0x04de, 0x04e4, 0x04e4, 0x04ef, 0x04ef, 0x04ef, 0x04f7, 0x0500,
+	0x0500, 0x0509, 0x0509, 0x0512, 0x051a, 0x051a, 0x051a, 0x051a,
+	0x051a, 0x051a, 0x051a, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522,
 	// Entry C0 - FF
-	0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04c6, 0x04c6, 0x04c6,
-	0x04c6, 0x04c6, 0x04c6, 0x04c6, 0x04cd, 0x04cd, 0x04cd, 0x04cd,
-	0x04cd, 0x04cd, 0x04cd, 0x04cd, 0x04cd, 0x04cd, 0x04cd, 0x04cd,
-	0x04cd, 0x04cd, 0x04d2, 0x04d2, 0x04d6, 0x04d6, 0x04d6, 0x04d6,
-	0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6,
-	0x04d6, 0x04da, 0x04da, 0x04da, 0x04da, 0x04da, 0x04da, 0x04da,
-	0x04da, 0x04da, 0x04da, 0x04da, 0x04da, 0x04e2, 0x04e2, 0x04e2,
-	0x04e2, 0x04e2, 0x04e2, 0x04e2, 0x04e2, 0x04e9, 0x04e9, 0x04f9,
+	0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x052c, 0x052c, 0x052c,
+	0x052c, 0x052c, 0x052c, 0x052c, 0x0533, 0x0533, 0x0533, 0x0533,
+	0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533,
+	0x0533, 0x053c, 0x053c, 0x0544, 0x0544, 0x0544, 0x055b, 0x055b,
+	0x055b, 0x055b, 0x055b, 0x055b, 0x055b, 0x055b, 0x055b, 0x055b,
+	0x055b, 0x0563, 0x0563, 0x0563, 0x0563, 0x0563, 0x0563, 0x0563,
+	0x0563, 0x0563, 0x0563, 0x0563, 0x0563, 0x056b, 0x056b, 0x056b,
+	0x056b, 0x056b, 0x056b, 0x056b, 0x056b, 0x0575, 0x0575, 0x0585,
 	// Entry 100 - 13F
-	0x04f9, 0x04f9, 0x04f9, 0x04f9, 0x04f9, 0x04f9, 0x0501, 0x0501,
-	0x0501, 0x0501, 0x0501, 0x0509, 0x0509, 0x051c, 0x051c, 0x0524,
-	0x0524, 0x052f, 0x052f, 0x052f, 0x0537, 0x0537, 0x0537, 0x0537,
-	0x0537, 0x0537, 0x0537, 0x0537, 0x0537, 0x0537, 0x0537, 0x0541,
-	0x0541, 0x0541, 0x0541, 0x0541, 0x0541, 0x0541, 0x0541, 0x0541,
-	0x0541, 0x0541, 0x054b, 0x054b, 0x054b, 0x054b, 0x054b, 0x054b,
-	0x054b, 0x054b, 0x054b, 0x054b, 0x054b, 0x054b, 0x054b, 0x054b,
-	0x054b, 0x054b, 0x0561, 0x0561, 0x0561, 0x0568, 0x0568, 0x0568,
+	0x0585, 0x0585, 0x0585, 0x0585, 0x0585, 0x0585, 0x058d, 0x058d,
+	0x058d, 0x058d, 0x058d, 0x0595, 0x0595, 0x05a8, 0x05a8, 0x05b1,
+	0x05b1, 0x05be, 0x05be, 0x05be, 0x05c6, 0x05c6, 0x05c6, 0x05c6,
+	0x05c6, 0x05c6, 0x05c6, 0x05c6, 0x05c6, 0x05c6, 0x05c6, 0x05d0,
+	0x05d0, 0x05d0, 0x05d0, 0x05d0, 0x05d0, 0x05d0, 0x05d0, 0x05d0,
+	0x05d0, 0x05d0, 0x05da, 0x05da, 0x05da, 0x05da, 0x05da, 0x05da,
+	0x05da, 0x05da, 0x05da, 0x05da, 0x05da, 0x05da, 0x05da, 0x05da,
+	0x05da, 0x05da, 0x05f0, 0x05f0, 0x05f0, 0x05f7, 0x05f7, 0x05f7,
 	// Entry 140 - 17F
-	0x0568, 0x0570, 0x0570, 0x0570, 0x0570, 0x0570, 0x0583, 0x0583,
-	0x0583, 0x0583, 0x0583, 0x0583, 0x0583, 0x0583, 0x0583, 0x0583,
-	0x058c, 0x0596, 0x0596, 0x0596, 0x0596, 0x0596, 0x059f, 0x059f,
-	0x059f, 0x05a8, 0x05a8, 0x05a8, 0x05a8, 0x05a8, 0x05b2, 0x05c1,
-	0x05c1, 0x05c1, 0x05c1, 0x05c1, 0x05c1, 0x05ce, 0x05ce, 0x05ce,
-	0x05ce, 0x05da, 0x05da, 0x05eb, 0x05f5, 0x05f5, 0x05f5, 0x05f5,
-	0x05f5, 0x05f5, 0x05f5, 0x05f5, 0x0600, 0x060a, 0x060a, 0x060a,
-	0x060a, 0x060a, 0x0612, 0x0612, 0x0612, 0x0612, 0x0612, 0x0612,
+	0x05f7, 0x0601, 0x0601, 0x0601, 0x0601, 0x0601, 0x0614, 0x0614,
+	0x0614, 0x0614, 0x0614, 0x0614, 0x0614, 0x0614, 0x0614, 0x0614,
+	0x061d, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0630, 0x0630,
+	0x0630, 0x0639, 0x0639, 0x0639, 0x0639, 0x0639, 0x0643, 0x0652,
+	0x0652, 0x0652, 0x0652, 0x0652, 0x0652, 0x065f, 0x065f, 0x065f,
+	0x065f, 0x066b, 0x066b, 0x067c, 0x0686, 0x0686, 0x0686, 0x0686,
+	0x0686, 0x0686, 0x0686, 0x0686, 0x0691, 0x069b, 0x069b, 0x069b,
+	0x069b, 0x069b, 0x06a3, 0x06a3, 0x06a3, 0x06a3, 0x06a3, 0x06a3,
 	// Entry 180 - 1BF
-	0x0612, 0x061b, 0x061b, 0x061b, 0x061b, 0x061b, 0x061b, 0x061b,
-	0x061b, 0x0622, 0x0622, 0x062a, 0x062a, 0x062a, 0x062a, 0x062a,
-	0x062a, 0x062a, 0x062a, 0x062a, 0x0632, 0x0632, 0x0632, 0x0632,
-	0x0632, 0x063a, 0x0643, 0x0643, 0x064c, 0x0654, 0x0654, 0x0654,
-	0x0654, 0x0654, 0x065e, 0x065e, 0x065e, 0x0669, 0x0669, 0x0669,
-	0x0669, 0x0669, 0x0669, 0x0669, 0x0669, 0x0669, 0x0669, 0x0669,
-	0x0672, 0x0672, 0x0672, 0x0672, 0x0672, 0x0672, 0x067a, 0x067a,
-	0x067a, 0x067a, 0x067a, 0x0681, 0x0681, 0x0689, 0x0689, 0x0689,
+	0x06a3, 0x06ac, 0x06ac, 0x06ac, 0x06ac, 0x06bc, 0x06bc, 0x06bc,
+	0x06bc, 0x06bc, 0x06c3, 0x06c3, 0x06cb, 0x06cb, 0x06cb, 0x06cb,
+	0x06cb, 0x06cb, 0x06cb, 0x06cb, 0x06cb, 0x06d3, 0x06d3, 0x06d3,
+	0x06d3, 0x06d3, 0x06db, 0x06e4, 0x06e4, 0x06f1, 0x06f9, 0x06f9,
+	0x06f9, 0x06f9, 0x06f9, 0x0703, 0x0703, 0x0703, 0x070e, 0x070e,
+	0x070e, 0x070e, 0x070e, 0x070e, 0x070e, 0x070e, 0x071c, 0x071c,
+	0x071c, 0x0725, 0x0746, 0x0746, 0x0746, 0x0746, 0x0746, 0x074e,
+	0x074e, 0x074e, 0x074e, 0x074e, 0x0755, 0x0755, 0x075d, 0x075d,
 	// Entry 1C0 - 1FF
-	0x0694, 0x0694, 0x0694, 0x0694, 0x0694, 0x0694, 0x0694, 0x0694,
-	0x0694, 0x0694, 0x0694, 0x0694, 0x0694, 0x0694, 0x0694, 0x0694,
-	0x0694, 0x0694, 0x0694, 0x0694, 0x0694, 0x069d, 0x069d, 0x069d,
-	0x069d, 0x069d, 0x069d, 0x069d, 0x06a7, 0x06a7, 0x06a7, 0x06a7,
-	0x06a7, 0x06a7, 0x06ae, 0x06ae, 0x06ae, 0x06ae, 0x06b8, 0x06b8,
-	0x06b8, 0x06b8, 0x06b8, 0x06c1, 0x06c1, 0x06c1, 0x06c1, 0x06c1,
-	0x06ca, 0x06ca, 0x06ca, 0x06dc, 0x06dc, 0x06dc, 0x06e4, 0x06e4,
-	0x06e4, 0x06e4, 0x06e4, 0x06e4, 0x06f3, 0x0702, 0x0711, 0x0720,
+	0x075d, 0x0768, 0x0768, 0x0768, 0x0768, 0x0768, 0x0768, 0x0768,
+	0x0768, 0x0768, 0x0768, 0x0768, 0x0768, 0x0768, 0x0768, 0x0768,
+	0x0768, 0x0768, 0x0768, 0x0768, 0x0768, 0x0768, 0x0771, 0x0771,
+	0x0771, 0x0771, 0x0771, 0x0771, 0x0771, 0x077b, 0x077b, 0x077b,
+	0x077b, 0x077b, 0x077b, 0x0782, 0x0782, 0x0782, 0x0782, 0x078c,
+	0x078c, 0x078c, 0x078c, 0x078c, 0x0795, 0x0795, 0x0795, 0x0795,
+	0x07a5, 0x07a5, 0x07ae, 0x07ae, 0x07ae, 0x07c0, 0x07c0, 0x07c0,
+	0x07cc, 0x07cc, 0x07cc, 0x07cc, 0x07cc, 0x07cc, 0x07db, 0x07ea,
 	// Entry 200 - 23F
-	0x0720, 0x0720, 0x0720, 0x0720, 0x0720, 0x0720, 0x0720, 0x0720,
-	0x0720, 0x0720, 0x0733, 0x0733, 0x0733, 0x0733, 0x0733, 0x0733,
-	0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b,
-	0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b,
-	0x073b, 0x073b, 0x073b, 0x073b, 0x0745, 0x0745, 0x0762, 0x0762,
-	0x0762, 0x0762, 0x076c, 0x0772, 0x0772, 0x0772, 0x0772, 0x0772,
-	0x0772, 0x0772, 0x077a, 0x077a, 0x077a, 0x077a, 0x077a, 0x077a,
-	0x077a, 0x077a, 0x077a, 0x0781, 0x0781, 0x0781, 0x0781, 0x0781,
+	0x07f9, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808,
+	0x0808, 0x0808, 0x0808, 0x0808, 0x081b, 0x081b, 0x081b, 0x081b,
+	0x081b, 0x081b, 0x0823, 0x0823, 0x0823, 0x0823, 0x0823, 0x0823,
+	0x0823, 0x0823, 0x0823, 0x0823, 0x0823, 0x0823, 0x0823, 0x0823,
+	0x0823, 0x0823, 0x0823, 0x0823, 0x0823, 0x0823, 0x082d, 0x082d,
+	0x084a, 0x084a, 0x084a, 0x084a, 0x0854, 0x085a, 0x085a, 0x085a,
+	0x085a, 0x085a, 0x085a, 0x085a, 0x0862, 0x0862, 0x0862, 0x0862,
+	0x0862, 0x086e, 0x086e, 0x086e, 0x086e, 0x0875, 0x0875, 0x0875,
 	// Entry 240 - 27F
-	0x0781, 0x0781, 0x0781, 0x0781, 0x0781, 0x0781, 0x079e, 0x079e,
-	0x07bb, 0x07bb, 0x07d6, 0x07ec, 0x0816, 0x082b, 0x083d, 0x0850,
-	0x0863, 0x087e, 0x0892, 0x08a6, 0x08bb, 0x08d1, 0x08d9, 0x08f1,
-	0x0908, 0x0913, 0x0922, 0x0939, 0x0950,
+	0x0875, 0x0875, 0x0875, 0x0875, 0x0875, 0x0875, 0x0875, 0x0875,
+	0x0892, 0x0892, 0x08af, 0x08af, 0x08ca, 0x08ca, 0x08e0, 0x090a,
+	0x091f, 0x0931, 0x0944, 0x0957, 0x0972, 0x0986, 0x099a, 0x099a,
+	0x09af, 0x09c5, 0x09ee, 0x09f9, 0x0a11, 0x0a28, 0x0a33, 0x0a42,
+	0x0a59, 0x0a70,
 }
 
-// Size: 7436 bytes
+// Size: 7594 bytes
 var srLangStr string = "" +
 	"АфарскиабхаскиАвестанскиафрикансаканамхарскиАрагонежанскиарапскиасамскиА" +
 	"варскиАјмараазербејџанскибашкирскибелорускибугарскиБисламабамбарабенгал" +
 	"скитибетанскибретонскибосанскикаталонскиЧеченскиЧаморокорзиканскиКричеш" +
 	"киСтарословенскиЧувашкивелшкиданскинемачкиДивехијскиџонгаевегрчкиенглес" +
 	"киесперантошпанскиестонскибаскијскиперсијскиФулахфинскифиџијскифарскифр" +
-	"анцускизападни фризијскиирскиШкотски ГалскигалицијскигваранигуџаратиМан" +
-	"ксхаусахебрејскихиндиХири МотухрватскиХаитскимађарскијерменскиХерероИнт" +
-	"ерлингваиндонежанскиМеђујезичкиигбосечуан јиУнупиакИдоисландскииталијан" +
-	"скиинуктитутјапанскијаванскигрузијскиКонгокикујуКуањамаказашкикалалисут" +
-	"кмерскиканадакорејскиКанурикашмирскикурдскиКомикорнволскикиргискилатинс" +
-	"килуксембуршкигандаЛимбургишлингалалаошкилитванскилуба-катангалетонским" +
-	"алгашкиМаршалскимаорскимакедонскималајаламмонголскимаратималајскималтеш" +
-	"кибурманскиНаурусеверни ндебеленепалскиНдонгахоландскинорвешки нинорскн" +
-	"орвешки бокмалЈужни ндебелеНавахоЊањаПровансалскиОјибваоромооријаОсетск" +
-	"ипанџабиПалипољскипаштунскипортугалскикечуарето-романскирундирумунскиру" +
-	"скикинјаруандасанскритСардињаскисиндисеверни самисангосинхалскисловачки" +
-	"словеначкиСамоанскишонасомалскиалбанскисрпскиСватиСесотосуданскишведски" +
-	"свахилитамилскителугуТађиктајландскитигрињатуркменскиТсванатонгатурскиТ" +
-	"сонгататарскиТахићанскиујгурскиукрајинскиурдуузбечкиВендавијетнамскиВол" +
-	"апукВалунволофкосаЈидишјорубаЖуангкинескизулуАчинескиАколиАдангмејскиАд" +
-	"игејскиАфрихилиагемАинуАкадијскиАљутЈужни алтаиСтароенглескиАнгикаАрмај" +
-	"скимапучеАрапахоАравакасуАстуријскиАвадхиБалучиБалинезијскиБасаБејабемб" +
-	"абенаБојпуриБиколБиниСисикаБрајбодоБуриатБугинежанскиБлинКадоКарипскиАт" +
-	"самскиЦебуаночигаЧибчаЧагатаиЧукескиМариЧинукскиЧоктавскиЧипвијанскичер" +
-	"окиЧејенскисорани курдскиКоптскиКримеански турскиКашубијанскиДакотаДарг" +
-	"ватаитаДелаверСлавскиДогрибДинказармаДогридоњи лужичкосрпскидуалаСредњи" +
-	" холандскиџола фоњиЂулаембуЕфикскиСтароегипатскиЕкајукЕламитскиСредњи ен" +
-	"глескиЕвондоФангфилипинскиФонСредњи францускиСтарофранцускиСеверно-фриз" +
-	"ијскиИсточни фризијскиФриулијскиГагагаузГајоГбајаЏизГилбертшкиСредњи ви" +
-	"соки немачкиСтаронемачкиГондиГоронталоГотскиГребоСтарогрчкиШвајцарски н" +
-	"емачкигусиГвич’инХаидахавајскиХилигајнонХититеХмонггорњи лужичкосрпскиХ" +
-	"упаИбанИлокоИнгвишкиЛојбаннгомбамачамеЈудео-персијскиЈудео-арапскиКара-" +
-	"калпашкикабилеКачинЂукамбаКавиКабардијскиТјапмакондезеленортски креолск" +
-	"иКороКасиКотанешкикојра чииникаленџинКимбундукоми-пермскиконканиКосреан" +
-	"скиКпелеКарачај-балкарКарелијскиКурукхшамбалабафијаКумикКутенаиЛадинола" +
-	"нгиЛандаЛамбаЛезгианлакотаМонгоЛозиЛуба-лулуаЛуисеноЛундалуоЛушаилујиаМ" +
-	"адурешкиМагахиМаитилиМакасарМандингомасаиМокшаМандарМендемеруморисјенСр" +
-	"едњи ирскимакува-меетометаМикмакМинангкабауМанчуМанипуримохокМосимундан" +
-	"гВише језикаКришкиМирандешкиМарвариЕрзијаНеаполитанскинамаНиски немачки" +
-	"НевариНиасНиуеанквасиоНогаиСтари норскиН’коСеверни сотонуерКласични нев" +
-	"ариЊамвезинјанколеЊороНзимаОсагеОтомански турскиПангасинскиПахлавиПампа" +
-	"нгаПапиаментоПалауанскиСтароперсијскиФеничанскиПонпејскиСтаропровансалс" +
-	"кик’ичеРађастаниРапануиРаротонганромбоРоманиАроманијскируаСандавеЈакутС" +
-	"амаритански арамејскисамбуруСасакСанталисангуСицилијанскиШкотскисенаСел" +
-	"капкојраборо сениСтароирскиташелхитШанСидамојужни самилуле самиинари са" +
-	"мисколт самиСонинкеСоџијенскиСранански тонгоСерерСукумаСусуСумерскиКомо" +
-	"рскиконго свахилиКласични сиријскиСиријскиТимнетесоТереноТетумТигреТивТ" +
-	"окелауКлингонскиТлингитТамашекЊаса тонгаТок ПисинТсимшианТумбукаТувалут" +
-	"асавакТувинијскицентралноатласки тамазигтУдмуртУгаритскиУмбундуРутваиВо" +
-	"тскивунџоВаламоВарајВашоКалмиксогаЈаоЈапешкиКантонскиЗапотечкиБлисимбол" +
-	"иЗенагастандардни марокански тамазигтЗунибез лингвистичког садржајаЗаза" +
-	"модеран стандардни арапскишвајцарски високи немачкифламанскиБразилски п" +
-	"ортугалскиИберијски португалскимолдавскиСрпскохрватски"
+	"анцускизападни фризијскиирскиШкотски Галскигалицијскигваранигуџаратиман" +
+	"скихаусахебрејскихиндиХири МотухрватскихаићанскимађарскијерменскиХереро" +
+	"ИнтерлингваиндонежанскиМеђујезичкиигбосечуан јиУнупиакИдоисландскиитали" +
+	"јанскиинуктитутјапанскијаванскигрузијскиКонгокикујуКуањамаказашкикалали" +
+	"суткмерскиканадакорејскиКанурикашмирскикурдскиКомикорнволскикиргискилат" +
+	"инскилуксембуршкигандаЛимбургишлингалалаошкилитванскилуба-катангалетонс" +
+	"кималгашкиМаршалскимаорскимакедонскималајаламмонголскимаратималајскимал" +
+	"тешкибурманскиНаурусеверни ндебеленепалскиНдонгахоландскинорвешки нинор" +
+	"скнорвешки бокмалЈужни ндебелеНавахоЊањаПровансалскиОјибваоромооријаОсе" +
+	"тскипанџабиПалипољскипаштунскипортугалскикечуарето-романскирундирумунск" +
+	"ирускикинјаруандасанскритСардињаскисиндисеверни самисангосинхалскислова" +
+	"чкисловеначкиСамоанскишонасомалскиалбанскисрпскиСватиСесотосунданскишве" +
+	"дскисвахилитамилскителугутаџичкитајландскитигрињатуркменскиТсванатонгат" +
+	"урскиТсонгататарскиТахићанскиујгурскиукрајинскиурдуузбечкиВендавијетнам" +
+	"скиВолапукВалунволофкосаЈидишјорубаЖуангкинескизулуАчинескиАколиАдангме" +
+	"јскиАдигејскиАфрихилиагемАинуАкадијскиАљутЈужни алтаиСтароенглескиАнгик" +
+	"аАрмајскимапучеАрапахоАравакасуАстуријскиАвадхиБалучиБалинезијскиБасаБе" +
+	"јабембабеназападни белучкиБојпуриБиколБиниСисикаБрајбодоБуриатБугинежан" +
+	"скиБлинКадоКарипскиАтсамскиЦебуаночигаЧибчаЧагатаиЧукескиМариЧинукскиЧо" +
+	"ктавскиЧипвијанскичерокиЧејенскисорани курдскиКоптскиКримеански турскиК" +
+	"ашубијанскиДакотаДаргватаитаДелаверСлавскиДогрибДинказармаДогридоњи луж" +
+	"ичкосрпскидуалаСредњи холандскиџола фоњиЂулаембуЕфикскиСтароегипатскиЕк" +
+	"ајукЕламитскиСредњи енглескиЕвондоФангфилипинскиФонСредњи францускиСтар" +
+	"офранцускиСеверно-фризијскиИсточни фризијскиФриулијскиГагагаузГајоГбаја" +
+	"ЏизГилбертшкиСредњи високи немачкиСтаронемачкиГондиГоронталоГотскиГребо" +
+	"СтарогрчкиШвајцарски немачкигусиГвич’инХаидахавајскиХилигајнонХититеХмо" +
+	"нггорњи лужичкосрпскиХупаИбанИлокоИнгвишкиЛојбаннгомбамачамеЈудео-перси" +
+	"јскиЈудео-арапскиКара-калпашкикабилеКачинЂукамбаКавиКабардијскиТјапмако" +
+	"ндезеленортски креолскиКороКасиКотанешкикојра чииникаленџинКимбундукоми" +
+	"-пермскиконканиКосреанскиКпелеКарачај-балкарКарелијскиКурукхшамбалабафиј" +
+	"аКумикКутенаиЛадинолангиЛандаЛамбаЛезгианлакотаМонгоЛозисеверни луриЛуб" +
+	"а-лулуаЛуисеноЛундалуоЛушаилујиаМадурешкиМагахиМаитилиМакасарМандингома" +
+	"саиМокшаМандарМендемеруморисјенСредњи ирскимакува-меетометаМикмакМинанг" +
+	"кабауМанчуМанипуримохокМосимундангВише језикаКришкиМирандешкиМарвариЕрз" +
+	"ијамазандеранскиНеаполитанскинамаНиски немачкиНевариНиасНиуеанквасиоНог" +
+	"аиСтари норскин’коСеверни сотонуерКласични невариЊамвезинјанколеЊороНзи" +
+	"маОсагеОтомански турскиПангасинскиПахлавиПампангаПапиаментоПалауанскиСт" +
+	"ароперсијскиФеничанскиПонпејскиСтаропровансалскик’ичеРађастаниРапануиРа" +
+	"ротонганромбоРоманиАроманијскируаСандавеЈакутСамаритански арамејскисамб" +
+	"уруСасакСанталисангуСицилијанскиШкотскијужнокурдскисенаСелкапкојраборо " +
+	"сениСтароирскиташелхитШанСидамојужни самилуле самиинари самисколт самиС" +
+	"онинкеСоџијенскиСранански тонгоСерерСукумаСусуСумерскиКоморскиконго сва" +
+	"хилиКласични сиријскиСиријскиТимнетесоТереноТетумТигреТивТокелауКлингон" +
+	"скиТлингитТамашекЊаса тонгаТок ПисинТсимшианТумбукаТувалутасавакТувиниј" +
+	"скицентралноатласки тамазигтУдмуртУгаритскиУмбундуРутваиВотскивунџоВала" +
+	"моВарајВашоварлпириКалмиксогаЈаоЈапешкиКантонскиЗапотечкиБлисимболиЗена" +
+	"гастандардни марокански тамазигтЗунибез лингвистичког садржајаЗазамодер" +
+	"ан стандардни арапскишвајцарски високи немачкинискосаксонскифламанскиБр" +
+	"азилски португалскиИберијски португалскимолдавскиСрпскохрватски"
 
-// Size: 1230 bytes, 603 elements
+// Size: 1240 bytes, 608 elements
 var srLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000e, 0x001c, 0x0030, 0x0040, 0x0048, 0x0058, 0x0072,
@@ -19597,144 +20780,145 @@
 	0x018a, 0x01a0, 0x01a6, 0x01b0, 0x01cc, 0x01da, 0x01e6, 0x01f2,
 	0x0200, 0x0214, 0x021e, 0x0224, 0x022e, 0x023e, 0x0250, 0x025e,
 	0x026e, 0x0280, 0x0292, 0x029c, 0x02a8, 0x02b8, 0x02c4, 0x02d6,
-	0x02f7, 0x0301, 0x031c, 0x0330, 0x033e, 0x034e, 0x0358, 0x0362,
-	0x0374, 0x037e, 0x038f, 0x039f, 0x03ad, 0x03bd, 0x03cf, 0x03db,
+	0x02f7, 0x0301, 0x031c, 0x0330, 0x033e, 0x034e, 0x035a, 0x0364,
+	0x0376, 0x0380, 0x0391, 0x03a1, 0x03b3, 0x03c3, 0x03d5, 0x03e1,
 	// Entry 40 - 7F
-	0x03f1, 0x0409, 0x041f, 0x0427, 0x0438, 0x0446, 0x044c, 0x045e,
-	0x0474, 0x0486, 0x0496, 0x04a6, 0x04b8, 0x04c2, 0x04ce, 0x04dc,
-	0x04ea, 0x04fc, 0x050a, 0x0516, 0x0526, 0x0532, 0x0544, 0x0552,
-	0x055a, 0x056e, 0x057e, 0x058e, 0x05a6, 0x05b0, 0x05c2, 0x05d0,
-	0x05dc, 0x05ee, 0x0605, 0x0615, 0x0625, 0x0637, 0x0645, 0x0659,
-	0x066b, 0x067d, 0x0689, 0x0699, 0x06a9, 0x06bb, 0x06c5, 0x06e2,
-	0x06f2, 0x06fe, 0x0710, 0x072f, 0x074c, 0x0765, 0x0771, 0x0779,
-	0x0791, 0x079d, 0x07a7, 0x07b1, 0x07bf, 0x07cd, 0x07d5, 0x07e1,
+	0x03f7, 0x040f, 0x0425, 0x042d, 0x043e, 0x044c, 0x0452, 0x0464,
+	0x047a, 0x048c, 0x049c, 0x04ac, 0x04be, 0x04c8, 0x04d4, 0x04e2,
+	0x04f0, 0x0502, 0x0510, 0x051c, 0x052c, 0x0538, 0x054a, 0x0558,
+	0x0560, 0x0574, 0x0584, 0x0594, 0x05ac, 0x05b6, 0x05c8, 0x05d6,
+	0x05e2, 0x05f4, 0x060b, 0x061b, 0x062b, 0x063d, 0x064b, 0x065f,
+	0x0671, 0x0683, 0x068f, 0x069f, 0x06af, 0x06c1, 0x06cb, 0x06e8,
+	0x06f8, 0x0704, 0x0716, 0x0735, 0x0752, 0x076b, 0x0777, 0x077f,
+	0x0797, 0x07a3, 0x07ad, 0x07b7, 0x07c5, 0x07d3, 0x07db, 0x07e7,
 	// Entry 80 - BF
-	0x07f3, 0x0809, 0x0813, 0x082c, 0x0836, 0x0846, 0x0850, 0x0866,
-	0x0876, 0x088a, 0x0894, 0x08ab, 0x08b5, 0x08c7, 0x08d7, 0x08eb,
-	0x08fd, 0x0905, 0x0915, 0x0925, 0x0931, 0x093b, 0x0947, 0x0957,
-	0x0965, 0x0973, 0x0983, 0x098f, 0x0999, 0x09ad, 0x09bb, 0x09cf,
-	0x09db, 0x09e5, 0x09f1, 0x09fd, 0x0a0d, 0x0a21, 0x0a31, 0x0a45,
-	0x0a4d, 0x0a5b, 0x0a65, 0x0a7b, 0x0a89, 0x0a93, 0x0a9d, 0x0aa5,
-	0x0aaf, 0x0abb, 0x0ac5, 0x0ad3, 0x0adb, 0x0aeb, 0x0af5, 0x0b0b,
-	0x0b1d, 0x0b1d, 0x0b2d, 0x0b35, 0x0b3d, 0x0b4f, 0x0b4f, 0x0b57,
+	0x07f9, 0x080f, 0x0819, 0x0832, 0x083c, 0x084c, 0x0856, 0x086c,
+	0x087c, 0x0890, 0x089a, 0x08b1, 0x08bb, 0x08cd, 0x08dd, 0x08f1,
+	0x0903, 0x090b, 0x091b, 0x092b, 0x0937, 0x0941, 0x094d, 0x095f,
+	0x096d, 0x097b, 0x098b, 0x0997, 0x09a5, 0x09b9, 0x09c7, 0x09db,
+	0x09e7, 0x09f1, 0x09fd, 0x0a09, 0x0a19, 0x0a2d, 0x0a3d, 0x0a51,
+	0x0a59, 0x0a67, 0x0a71, 0x0a87, 0x0a95, 0x0a9f, 0x0aa9, 0x0ab1,
+	0x0abb, 0x0ac7, 0x0ad1, 0x0adf, 0x0ae7, 0x0af7, 0x0b01, 0x0b17,
+	0x0b29, 0x0b29, 0x0b39, 0x0b41, 0x0b49, 0x0b5b, 0x0b5b, 0x0b63,
 	// Entry C0 - FF
-	0x0b57, 0x0b6c, 0x0b86, 0x0b92, 0x0ba2, 0x0bae, 0x0bae, 0x0bbc,
-	0x0bbc, 0x0bc8, 0x0bc8, 0x0bc8, 0x0bce, 0x0bce, 0x0be2, 0x0be2,
-	0x0bee, 0x0bee, 0x0bfa, 0x0c12, 0x0c12, 0x0c1a, 0x0c1a, 0x0c1a,
-	0x0c1a, 0x0c22, 0x0c2c, 0x0c2c, 0x0c34, 0x0c34, 0x0c34, 0x0c42,
-	0x0c4c, 0x0c54, 0x0c54, 0x0c54, 0x0c60, 0x0c60, 0x0c60, 0x0c68,
-	0x0c68, 0x0c70, 0x0c70, 0x0c7c, 0x0c94, 0x0c94, 0x0c9c, 0x0c9c,
-	0x0ca4, 0x0cb4, 0x0cb4, 0x0cc4, 0x0cd2, 0x0cda, 0x0ce4, 0x0cf2,
-	0x0d00, 0x0d08, 0x0d18, 0x0d2a, 0x0d40, 0x0d4c, 0x0d5c, 0x0d77,
+	0x0b63, 0x0b78, 0x0b92, 0x0b9e, 0x0bae, 0x0bba, 0x0bba, 0x0bc8,
+	0x0bc8, 0x0bd4, 0x0bd4, 0x0bd4, 0x0bda, 0x0bda, 0x0bee, 0x0bee,
+	0x0bfa, 0x0c06, 0x0c1e, 0x0c1e, 0x0c26, 0x0c26, 0x0c26, 0x0c26,
+	0x0c2e, 0x0c38, 0x0c38, 0x0c40, 0x0c40, 0x0c40, 0x0c5d, 0x0c6b,
+	0x0c75, 0x0c7d, 0x0c7d, 0x0c7d, 0x0c89, 0x0c89, 0x0c89, 0x0c91,
+	0x0c91, 0x0c99, 0x0c99, 0x0ca5, 0x0cbd, 0x0cbd, 0x0cc5, 0x0cc5,
+	0x0ccd, 0x0cdd, 0x0cdd, 0x0ced, 0x0cfb, 0x0d03, 0x0d0d, 0x0d1b,
+	0x0d29, 0x0d31, 0x0d41, 0x0d53, 0x0d69, 0x0d75, 0x0d85, 0x0da0,
 	// Entry 100 - 13F
-	0x0d85, 0x0d85, 0x0da6, 0x0dbe, 0x0dca, 0x0dd6, 0x0de0, 0x0dee,
-	0x0dfc, 0x0e08, 0x0e12, 0x0e1c, 0x0e26, 0x0e49, 0x0e49, 0x0e53,
-	0x0e72, 0x0e83, 0x0e8b, 0x0e8b, 0x0e93, 0x0ea1, 0x0ea1, 0x0ebd,
-	0x0ec9, 0x0edb, 0x0ef8, 0x0ef8, 0x0f04, 0x0f04, 0x0f0c, 0x0f20,
-	0x0f20, 0x0f26, 0x0f26, 0x0f45, 0x0f61, 0x0f61, 0x0f82, 0x0fa3,
-	0x0fb7, 0x0fbb, 0x0fc7, 0x0fc7, 0x0fcf, 0x0fd9, 0x0fd9, 0x0fdf,
-	0x0ff3, 0x0ff3, 0x101b, 0x1033, 0x1033, 0x103d, 0x104f, 0x105b,
-	0x1065, 0x1079, 0x109c, 0x109c, 0x109c, 0x10a4, 0x10b3, 0x10bd,
+	0x0dae, 0x0dae, 0x0dcf, 0x0de7, 0x0df3, 0x0dff, 0x0e09, 0x0e17,
+	0x0e25, 0x0e31, 0x0e3b, 0x0e45, 0x0e4f, 0x0e72, 0x0e72, 0x0e7c,
+	0x0e9b, 0x0eac, 0x0eb4, 0x0eb4, 0x0ebc, 0x0eca, 0x0eca, 0x0ee6,
+	0x0ef2, 0x0f04, 0x0f21, 0x0f21, 0x0f2d, 0x0f2d, 0x0f35, 0x0f49,
+	0x0f49, 0x0f4f, 0x0f4f, 0x0f6e, 0x0f8a, 0x0f8a, 0x0fab, 0x0fcc,
+	0x0fe0, 0x0fe4, 0x0ff0, 0x0ff0, 0x0ff8, 0x1002, 0x1002, 0x1008,
+	0x101c, 0x101c, 0x1044, 0x105c, 0x105c, 0x1066, 0x1078, 0x1084,
+	0x108e, 0x10a2, 0x10c5, 0x10c5, 0x10c5, 0x10cd, 0x10dc, 0x10e6,
 	// Entry 140 - 17F
-	0x10bd, 0x10cd, 0x10cd, 0x10e1, 0x10ed, 0x10f7, 0x111c, 0x111c,
-	0x1124, 0x112c, 0x112c, 0x1136, 0x1146, 0x1146, 0x1146, 0x1152,
-	0x115e, 0x116a, 0x1187, 0x11a0, 0x11a0, 0x11b9, 0x11c5, 0x11cf,
-	0x11d3, 0x11dd, 0x11e5, 0x11fb, 0x11fb, 0x1203, 0x1211, 0x1238,
-	0x1238, 0x1240, 0x1240, 0x1248, 0x125a, 0x126f, 0x126f, 0x126f,
-	0x126f, 0x127f, 0x128f, 0x12a6, 0x12b4, 0x12c8, 0x12d2, 0x12ed,
-	0x12ed, 0x12ed, 0x1301, 0x130d, 0x131b, 0x1327, 0x1327, 0x1331,
-	0x133f, 0x134b, 0x1355, 0x135f, 0x1369, 0x1377, 0x1377, 0x1377,
+	0x10e6, 0x10f6, 0x10f6, 0x110a, 0x1116, 0x1120, 0x1145, 0x1145,
+	0x114d, 0x1155, 0x1155, 0x115f, 0x116f, 0x116f, 0x116f, 0x117b,
+	0x1187, 0x1193, 0x11b0, 0x11c9, 0x11c9, 0x11e2, 0x11ee, 0x11f8,
+	0x11fc, 0x1206, 0x120e, 0x1224, 0x1224, 0x122c, 0x123a, 0x1261,
+	0x1261, 0x1269, 0x1269, 0x1271, 0x1283, 0x1298, 0x1298, 0x1298,
+	0x1298, 0x12a8, 0x12b8, 0x12cf, 0x12dd, 0x12f1, 0x12fb, 0x1316,
+	0x1316, 0x1316, 0x132a, 0x1336, 0x1344, 0x1350, 0x1350, 0x135a,
+	0x1368, 0x1374, 0x137e, 0x1388, 0x1392, 0x13a0, 0x13a0, 0x13a0,
 	// Entry 180 - 1BF
-	0x1377, 0x1383, 0x1383, 0x138d, 0x1395, 0x1395, 0x13a8, 0x13b6,
-	0x13c0, 0x13c6, 0x13d0, 0x13da, 0x13da, 0x13da, 0x13ec, 0x13ec,
-	0x13f8, 0x1406, 0x1414, 0x1424, 0x142e, 0x142e, 0x1438, 0x1444,
-	0x144e, 0x1456, 0x1466, 0x147d, 0x1494, 0x149c, 0x14a8, 0x14be,
-	0x14c8, 0x14d8, 0x14e2, 0x14ea, 0x14ea, 0x14f8, 0x150d, 0x1519,
-	0x152d, 0x153b, 0x153b, 0x153b, 0x1547, 0x1547, 0x1547, 0x1561,
-	0x1569, 0x1582, 0x158e, 0x1596, 0x15a2, 0x15a2, 0x15ae, 0x15ae,
-	0x15b8, 0x15cf, 0x15cf, 0x15d8, 0x15ef, 0x15f7, 0x1614, 0x1622,
+	0x13a0, 0x13ac, 0x13ac, 0x13b6, 0x13be, 0x13d5, 0x13d5, 0x13e8,
+	0x13f6, 0x1400, 0x1406, 0x1410, 0x141a, 0x141a, 0x141a, 0x142c,
+	0x142c, 0x1438, 0x1446, 0x1454, 0x1464, 0x146e, 0x146e, 0x1478,
+	0x1484, 0x148e, 0x1496, 0x14a6, 0x14bd, 0x14d4, 0x14dc, 0x14e8,
+	0x14fe, 0x1508, 0x1518, 0x1522, 0x152a, 0x152a, 0x1538, 0x154d,
+	0x1559, 0x156d, 0x157b, 0x157b, 0x157b, 0x1587, 0x15a1, 0x15a1,
+	0x15bb, 0x15c3, 0x15dc, 0x15e8, 0x15f0, 0x15fc, 0x15fc, 0x1608,
+	0x1608, 0x1612, 0x1629, 0x1629, 0x1632, 0x1649, 0x1651, 0x166e,
 	// Entry 1C0 - 1FF
-	0x1632, 0x163a, 0x1644, 0x164e, 0x166d, 0x1683, 0x1691, 0x16a1,
-	0x16b5, 0x16c9, 0x16c9, 0x16c9, 0x16c9, 0x16e5, 0x16e5, 0x16f9,
-	0x16f9, 0x16f9, 0x170b, 0x170b, 0x172d, 0x1738, 0x1738, 0x174a,
-	0x1758, 0x176c, 0x176c, 0x176c, 0x1776, 0x1782, 0x1782, 0x1782,
-	0x1782, 0x1798, 0x179e, 0x17ac, 0x17b6, 0x17e1, 0x17ef, 0x17f9,
-	0x1807, 0x1807, 0x1807, 0x1811, 0x1829, 0x1837, 0x1837, 0x1837,
-	0x183f, 0x183f, 0x184b, 0x1866, 0x187a, 0x187a, 0x188a, 0x1890,
-	0x1890, 0x189c, 0x189c, 0x189c, 0x18af, 0x18c0, 0x18d3, 0x18e6,
+	0x167c, 0x168c, 0x1694, 0x169e, 0x16a8, 0x16c7, 0x16dd, 0x16eb,
+	0x16fb, 0x170f, 0x1723, 0x1723, 0x1723, 0x1723, 0x173f, 0x173f,
+	0x1753, 0x1753, 0x1753, 0x1765, 0x1765, 0x1787, 0x1792, 0x1792,
+	0x17a4, 0x17b2, 0x17c6, 0x17c6, 0x17c6, 0x17d0, 0x17dc, 0x17dc,
+	0x17dc, 0x17dc, 0x17f2, 0x17f8, 0x1806, 0x1810, 0x183b, 0x1849,
+	0x1853, 0x1861, 0x1861, 0x1861, 0x186b, 0x1883, 0x1891, 0x1891,
+	0x18a9, 0x18a9, 0x18b1, 0x18b1, 0x18bd, 0x18d8, 0x18ec, 0x18ec,
+	0x18fc, 0x1902, 0x1902, 0x190e, 0x190e, 0x190e, 0x1921, 0x1932,
 	// Entry 200 - 23F
-	0x18f4, 0x1908, 0x1925, 0x192f, 0x192f, 0x192f, 0x193b, 0x1943,
-	0x1953, 0x1963, 0x197c, 0x199d, 0x19ad, 0x19ad, 0x19ad, 0x19b7,
-	0x19bf, 0x19cb, 0x19d5, 0x19df, 0x19e5, 0x19f3, 0x19f3, 0x1a07,
-	0x1a15, 0x1a15, 0x1a23, 0x1a36, 0x1a47, 0x1a47, 0x1a47, 0x1a47,
-	0x1a57, 0x1a57, 0x1a65, 0x1a71, 0x1a7f, 0x1a93, 0x1ac4, 0x1ad0,
-	0x1ae2, 0x1af0, 0x1af6, 0x1afc, 0x1afc, 0x1afc, 0x1afc, 0x1afc,
-	0x1b08, 0x1b08, 0x1b12, 0x1b12, 0x1b1e, 0x1b28, 0x1b30, 0x1b30,
-	0x1b30, 0x1b3c, 0x1b3c, 0x1b44, 0x1b4a, 0x1b58, 0x1b58, 0x1b58,
+	0x1945, 0x1958, 0x1966, 0x197a, 0x1997, 0x19a1, 0x19a1, 0x19a1,
+	0x19ad, 0x19b5, 0x19c5, 0x19d5, 0x19ee, 0x1a0f, 0x1a1f, 0x1a1f,
+	0x1a1f, 0x1a29, 0x1a31, 0x1a3d, 0x1a47, 0x1a51, 0x1a57, 0x1a65,
+	0x1a65, 0x1a79, 0x1a87, 0x1a87, 0x1a95, 0x1aa8, 0x1ab9, 0x1ab9,
+	0x1ab9, 0x1ab9, 0x1ac9, 0x1ac9, 0x1ad7, 0x1ae3, 0x1af1, 0x1b05,
+	0x1b36, 0x1b42, 0x1b54, 0x1b62, 0x1b68, 0x1b6e, 0x1b6e, 0x1b6e,
+	0x1b6e, 0x1b6e, 0x1b7a, 0x1b7a, 0x1b84, 0x1b84, 0x1b90, 0x1b9a,
+	0x1ba2, 0x1bb2, 0x1bb2, 0x1bbe, 0x1bbe, 0x1bc6, 0x1bcc, 0x1bda,
 	// Entry 240 - 27F
-	0x1b58, 0x1b6a, 0x1b7c, 0x1b90, 0x1b90, 0x1b9c, 0x1bd6, 0x1bde,
-	0x1c10, 0x1c18, 0x1c4a, 0x1c4a, 0x1c7a, 0x1c7a, 0x1c7a, 0x1c7a,
-	0x1c7a, 0x1c7a, 0x1c7a, 0x1c7a, 0x1c7a, 0x1c7a, 0x1c8c, 0x1cb5,
-	0x1cde, 0x1cf0, 0x1d0c,
+	0x1bda, 0x1bda, 0x1bda, 0x1bec, 0x1bfe, 0x1c12, 0x1c12, 0x1c1e,
+	0x1c58, 0x1c60, 0x1c92, 0x1c9a, 0x1ccc, 0x1ccc, 0x1ccc, 0x1cfc,
+	0x1cfc, 0x1cfc, 0x1cfc, 0x1cfc, 0x1cfc, 0x1cfc, 0x1cfc, 0x1cfc,
+	0x1cfc, 0x1cfc, 0x1d18, 0x1d2a, 0x1d53, 0x1d7c, 0x1d8e, 0x1daa,
 }
 
-// Size: 3897 bytes
+// Size: 3982 bytes
 var srLatnLangStr string = "" +
 	"AfarskiabhaskiAvestanskiafrikansakanamharskiAragonežanskiarapskiasamskiA" +
 	"varskiAjmaraazerbejdžanskibaškirskibeloruskibugarskiBislamabambarabengal" +
 	"skitibetanskibretonskibosanskikatalonskiČečenskiČamorokorzikanskiKričešk" +
 	"iStaroslovenskiČuvaškivelškidanskinemačkiDivehijskidžongaevegrčkienglesk" +
 	"iesperantošpanskiestonskibaskijskipersijskiFulahfinskifidžijskifarskifra" +
-	"ncuskizapadni frizijskiirskiŠkotski GalskigalicijskigvaranigudžaratiMank" +
-	"shausahebrejskihindiHiri MotuhrvatskiHaitskimađarskijermenskiHereroInter" +
-	"lingvaindonežanskiMeđujezičkiigbosečuan jiUnupiakIdoislandskiitalijanski" +
-	"inuktitutjapanskijavanskigruzijskiKongokikujuKuanjamakazaškikalalisutkme" +
-	"rskikanadakorejskiKanurikašmirskikurdskiKomikornvolskikirgiskilatinskilu" +
-	"ksemburškigandaLimburgišlingalalaoškilitvanskiluba-katangaletonskimalgaš" +
-	"kiMaršalskimaorskimakedonskimalajalammongolskimaratimalajskimalteškiburm" +
-	"anskiNauruseverni ndebelenepalskiNdongaholandskinorveški ninorsknorveški" +
-	" bokmalJužni ndebeleNavahoNjanjaProvansalskiOjibvaoromoorijaOsetskipandž" +
-	"abiPalipoljskipaštunskiportugalskikečuareto-romanskirundirumunskiruskiki" +
-	"njaruandasanskritSardinjaskisindiseverni samisangosinhalskislovačkislove" +
-	"načkiSamoanskišonasomalskialbanskisrpskiSvatiSesotosudanskišvedskisvahil" +
-	"itamilskiteluguTađiktajlandskitigrinjaturkmenskiTsvanatongaturskiTsongat" +
-	"atarskiTahićanskiujgurskiukrajinskiurduuzbečkiVendavijetnamskiVolapukVal" +
-	"unvolofkosaJidišjorubaŽuangkineskizuluAčineskiAkoliAdangmejskiAdigejskiA" +
-	"frihiliagemAinuAkadijskiAljutJužni altaiStaroengleskiAngikaArmajskimapuč" +
-	"eArapahoAravakasuAsturijskiAvadhiBalučiBalinezijskiBasaBejabembabenaBojp" +
-	"uriBikolBiniSisikaBrajbodoBuriatBuginežanskiBlinKadoKaripskiAtsamskiCebu" +
-	"anočigaČibčaČagataiČukeskiMariČinukskiČoktavskiČipvijanskičerokiČejenski" +
-	"sorani kurdskiKoptskiKrimeanski turskiKašubijanskiDakotaDargvataitaDelav" +
-	"erSlavskiDogribDinkazarmaDogridonji lužičkosrpskidualaSrednji holandskid" +
-	"žola fonjiĐulaembuEfikskiStaroegipatskiEkajukElamitskiSrednji engleskiE" +
-	"vondoFangfilipinskiFonSrednji francuskiStarofrancuskiSeverno-frizijskiIs" +
-	"točni frizijskiFriulijskiGagagauzGajoGbajaDžizGilbertškiSrednji visoki n" +
-	"emačkiStaronemačkiGondiGorontaloGotskiGreboStarogrčkiŠvajcarski nemačkig" +
-	"usiGvič’inHaidahavajskiHiligajnonHititeHmonggornji lužičkosrpskiHupaIban" +
-	"IlokoIngviškiLojbanngombamačameJudeo-persijskiJudeo-arapskiKara-kalpaški" +
-	"kabileKačinĐukambaKaviKabardijskiTjapmakondezelenortski kreolskiKoroKasi" +
-	"Kotaneškikojra čiinikalendžinKimbundukomi-permskikonkaniKosreanskiKpeleK" +
-	"aračaj-balkarKarelijskiKurukhšambalabafijaKumikKutenaiLadinolangiLandaLa" +
-	"mbaLezgianlakotaMongoLoziLuba-luluaLuisenoLundaluoLušailujiaMadureškiMag" +
-	"ahiMaitiliMakasarMandingomasaiMokšaMandarMendemerumorisjenSrednji irskim" +
-	"akuva-meetometaMikmakMinangkabauMančuManipurimohokMosimundangViše jezika" +
-	"KriškiMirandeškiMarvariErzijaNeapolitanskinamaNiski nemačkiNevariNiasNiu" +
-	"eankvasioNogaiStari norskiN’koSeverni sotonuerKlasični nevariNjamvezinja" +
-	"nkoleNjoroNzimaOsageOtomanski turskiPangasinskiPahlaviPampangaPapiamento" +
-	"PalauanskiStaropersijskiFeničanskiPonpejskiStaroprovansalskik’ičeRađasta" +
-	"niRapanuiRarotonganromboRomaniAromanijskiruaSandaveJakutSamaritanski ara" +
-	"mejskisamburuSasakSantalisanguSicilijanskiŠkotskisenaSelkapkojraboro sen" +
-	"iStaroirskitašelhitŠanSidamojužni samilule samiinari samiskolt samiSonin" +
-	"keSodžijenskiSrananski tongoSererSukumaSusuSumerskiKomorskikongo svahili" +
-	"Klasični sirijskiSirijskiTimnetesoTerenoTetumTigreTivTokelauKlingonskiTl" +
-	"ingitTamašekNjasa tongaTok PisinTsimšianTumbukaTuvalutasavakTuvinijskice" +
-	"ntralnoatlaski tamazigtUdmurtUgaritskiUmbunduRutvaiVotskivundžoValamoVar" +
-	"ajVašoKalmiksogaJaoJapeškiKantonskiZapotečkiBlisimboliZenagastandardni m" +
-	"arokanski tamazigtZunibez lingvističkog sadržajaZazamoderan standardni a" +
-	"rapskišvajcarski visoki nemačkiflamanskiBrazilski portugalskiIberijski p" +
-	"ortugalskimoldavskiSrpskohrvatski"
+	"ncuskizapadni frizijskiirskiŠkotski Galskigalicijskigvaranigudžaratimans" +
+	"kihausahebrejskihindiHiri MotuhrvatskihaićanskimađarskijermenskiHereroIn" +
+	"terlingvaindonežanskiMeđujezičkiigbosečuan jiUnupiakIdoislandskiitalijan" +
+	"skiinuktitutjapanskijavanskigruzijskiKongokikujuKuanjamakazaškikalalisut" +
+	"kmerskikanadakorejskiKanurikašmirskikurdskiKomikornvolskikirgiskilatinsk" +
+	"iluksemburškigandaLimburgišlingalalaoškilitvanskiluba-katangaletonskimal" +
+	"gaškiMaršalskimaorskimakedonskimalajalammongolskimaratimalajskimalteškib" +
+	"urmanskiNauruseverni ndebelenepalskiNdongaholandskinorveški ninorsknorve" +
+	"ški bokmalJužni ndebeleNavahoNjanjaProvansalskiOjibvaoromoorijaOsetskip" +
+	"andžabiPalipoljskipaštunskiportugalskikečuareto-romanskirundirumunskirus" +
+	"kikinjaruandasanskritSardinjaskisindiseverni samisangosinhalskislovačkis" +
+	"lovenačkiSamoanskišonasomalskialbanskisrpskiSvatiSesotosundanskišvedskis" +
+	"vahilitamilskitelugutadžičkitajlandskitigrinjaturkmenskiTsvanatongatursk" +
+	"iTsongatatarskiTahićanskiujgurskiukrajinskiurduuzbečkiVendavijetnamskiVo" +
+	"lapukValunvolofkosaJidišjorubaŽuangkineskizuluAčineskiAkoliAdangmejskiAd" +
+	"igejskiAfrihiliagemAinuAkadijskiAljutJužni altaiStaroengleskiAngikaArmaj" +
+	"skimapučeArapahoAravakasuAsturijskiAvadhiBalučiBalinezijskiBasaBejabemba" +
+	"benazapadni belučkiBojpuriBikolBiniSisikaBrajbodoBuriatBuginežanskiBlinK" +
+	"adoKaripskiAtsamskiCebuanočigaČibčaČagataiČukeskiMariČinukskiČoktavskiČi" +
+	"pvijanskičerokiČejenskisorani kurdskiKoptskiKrimeanski turskiKašubijansk" +
+	"iDakotaDargvataitaDelaverSlavskiDogribDinkazarmaDogridonji lužičkosrpski" +
+	"dualaSrednji holandskidžola fonjiĐulaembuEfikskiStaroegipatskiEkajukElam" +
+	"itskiSrednji engleskiEvondoFangfilipinskiFonSrednji francuskiStarofrancu" +
+	"skiSeverno-frizijskiIstočni frizijskiFriulijskiGagagauzGajoGbajaDžizGilb" +
+	"ertškiSrednji visoki nemačkiStaronemačkiGondiGorontaloGotskiGreboStarogr" +
+	"čkiŠvajcarski nemačkigusiGvič’inHaidahavajskiHiligajnonHititeHmonggornj" +
+	"i lužičkosrpskiHupaIbanIlokoIngviškiLojbanngombamačameJudeo-persijskiJud" +
+	"eo-arapskiKara-kalpaškikabileKačinĐukambaKaviKabardijskiTjapmakondezelen" +
+	"ortski kreolskiKoroKasiKotaneškikojra čiinikalendžinKimbundukomi-permski" +
+	"konkaniKosreanskiKpeleKaračaj-balkarKarelijskiKurukhšambalabafijaKumikKu" +
+	"tenaiLadinolangiLandaLambaLezgianlakotaMongoLoziseverni luriLuba-luluaLu" +
+	"isenoLundaluoLušailujiaMadureškiMagahiMaitiliMakasarMandingomasaiMokšaMa" +
+	"ndarMendemerumorisjenSrednji irskimakuva-meetometaMikmakMinangkabauManču" +
+	"ManipurimohokMosimundangViše jezikaKriškiMirandeškiMarvariErzijamazander" +
+	"anskiNeapolitanskinamaNiski nemačkiNevariNiasNiueankvasioNogaiStari nors" +
+	"kin’koSeverni sotonuerKlasični nevariNjamvezinjankoleNjoroNzimaOsageOtom" +
+	"anski turskiPangasinskiPahlaviPampangaPapiamentoPalauanskiStaropersijski" +
+	"FeničanskiPonpejskiStaroprovansalskik’ičeRađastaniRapanuiRarotonganrombo" +
+	"RomaniAromanijskiruaSandaveJakutSamaritanski aramejskisamburuSasakSantal" +
+	"isanguSicilijanskiŠkotskijužnokurdskisenaSelkapkojraboro seniStaroirskit" +
+	"ašelhitŠanSidamojužni samilule samiinari samiskolt samiSoninkeSodžijensk" +
+	"iSrananski tongoSererSukumaSusuSumerskiKomorskikongo svahiliKlasični sir" +
+	"ijskiSirijskiTimnetesoTerenoTetumTigreTivTokelauKlingonskiTlingitTamašek" +
+	"Njasa tongaTok PisinTsimšianTumbukaTuvalutasavakTuvinijskicentralnoatlas" +
+	"ki tamazigtUdmurtUgaritskiUmbunduRutvaiVotskivundžoValamoVarajVašovarlpi" +
+	"riKalmiksogaJaoJapeškiKantonskiZapotečkiBlisimboliZenagastandardni marok" +
+	"anski tamazigtZunibez lingvističkog sadržajaZazamoderan standardni araps" +
+	"kišvajcarski visoki nemačkiniskosaksonskiflamanskiBrazilski portugalskiI" +
+	"berijski portugalskimoldavskiSrpskohrvatski"
 
-// Size: 1230 bytes, 603 elements
+// Size: 1240 bytes, 608 elements
 var srLatnLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0007, 0x000e, 0x0018, 0x0020, 0x0024, 0x002c, 0x003a,
@@ -19743,88 +20927,88 @@
 	0x00cc, 0x00d7, 0x00da, 0x00e1, 0x00ef, 0x00f8, 0x00ff, 0x0105,
 	0x010d, 0x0117, 0x011e, 0x0121, 0x0127, 0x012f, 0x0138, 0x0140,
 	0x0148, 0x0151, 0x015a, 0x015f, 0x0165, 0x016f, 0x0175, 0x017e,
-	0x018f, 0x0194, 0x01a3, 0x01ad, 0x01b4, 0x01be, 0x01c3, 0x01c8,
-	0x01d1, 0x01d6, 0x01df, 0x01e7, 0x01ee, 0x01f7, 0x0200, 0x0206,
+	0x018f, 0x0194, 0x01a3, 0x01ad, 0x01b4, 0x01be, 0x01c4, 0x01c9,
+	0x01d2, 0x01d7, 0x01e0, 0x01e8, 0x01f2, 0x01fb, 0x0204, 0x020a,
 	// Entry 40 - 7F
-	0x0211, 0x021e, 0x022b, 0x022f, 0x0239, 0x0240, 0x0243, 0x024c,
-	0x0257, 0x0260, 0x0268, 0x0270, 0x0279, 0x027e, 0x0284, 0x028c,
-	0x0294, 0x029d, 0x02a4, 0x02aa, 0x02b2, 0x02b8, 0x02c2, 0x02c9,
-	0x02cd, 0x02d7, 0x02df, 0x02e7, 0x02f4, 0x02f9, 0x0303, 0x030a,
-	0x0311, 0x031a, 0x0326, 0x032e, 0x0337, 0x0341, 0x0348, 0x0352,
-	0x035b, 0x0364, 0x036a, 0x0372, 0x037b, 0x0384, 0x0389, 0x0398,
-	0x03a0, 0x03a6, 0x03af, 0x03c0, 0x03d0, 0x03de, 0x03e4, 0x03ea,
-	0x03f6, 0x03fc, 0x0401, 0x0406, 0x040d, 0x0416, 0x041a, 0x0421,
+	0x0215, 0x0222, 0x022f, 0x0233, 0x023d, 0x0244, 0x0247, 0x0250,
+	0x025b, 0x0264, 0x026c, 0x0274, 0x027d, 0x0282, 0x0288, 0x0290,
+	0x0298, 0x02a1, 0x02a8, 0x02ae, 0x02b6, 0x02bc, 0x02c6, 0x02cd,
+	0x02d1, 0x02db, 0x02e3, 0x02eb, 0x02f8, 0x02fd, 0x0307, 0x030e,
+	0x0315, 0x031e, 0x032a, 0x0332, 0x033b, 0x0345, 0x034c, 0x0356,
+	0x035f, 0x0368, 0x036e, 0x0376, 0x037f, 0x0388, 0x038d, 0x039c,
+	0x03a4, 0x03aa, 0x03b3, 0x03c4, 0x03d4, 0x03e2, 0x03e8, 0x03ee,
+	0x03fa, 0x0400, 0x0405, 0x040a, 0x0411, 0x041a, 0x041e, 0x0425,
 	// Entry 80 - BF
-	0x042b, 0x0436, 0x043c, 0x0449, 0x044e, 0x0456, 0x045b, 0x0466,
-	0x046e, 0x0479, 0x047e, 0x048a, 0x048f, 0x0498, 0x04a1, 0x04ac,
-	0x04b5, 0x04ba, 0x04c2, 0x04ca, 0x04d0, 0x04d5, 0x04db, 0x04e3,
-	0x04eb, 0x04f2, 0x04fa, 0x0500, 0x0506, 0x0510, 0x0518, 0x0522,
-	0x0528, 0x052d, 0x0533, 0x0539, 0x0541, 0x054c, 0x0554, 0x055e,
-	0x0562, 0x056a, 0x056f, 0x057a, 0x0581, 0x0586, 0x058b, 0x058f,
-	0x0595, 0x059b, 0x05a1, 0x05a8, 0x05ac, 0x05b5, 0x05ba, 0x05c5,
-	0x05ce, 0x05ce, 0x05d6, 0x05da, 0x05de, 0x05e7, 0x05e7, 0x05ec,
+	0x042f, 0x043a, 0x0440, 0x044d, 0x0452, 0x045a, 0x045f, 0x046a,
+	0x0472, 0x047d, 0x0482, 0x048e, 0x0493, 0x049c, 0x04a5, 0x04b0,
+	0x04b9, 0x04be, 0x04c6, 0x04ce, 0x04d4, 0x04d9, 0x04df, 0x04e8,
+	0x04f0, 0x04f7, 0x04ff, 0x0505, 0x050f, 0x0519, 0x0521, 0x052b,
+	0x0531, 0x0536, 0x053c, 0x0542, 0x054a, 0x0555, 0x055d, 0x0567,
+	0x056b, 0x0573, 0x0578, 0x0583, 0x058a, 0x058f, 0x0594, 0x0598,
+	0x059e, 0x05a4, 0x05aa, 0x05b1, 0x05b5, 0x05be, 0x05c3, 0x05ce,
+	0x05d7, 0x05d7, 0x05df, 0x05e3, 0x05e7, 0x05f0, 0x05f0, 0x05f5,
 	// Entry C0 - FF
-	0x05ec, 0x05f8, 0x0605, 0x060b, 0x0613, 0x061a, 0x061a, 0x0621,
-	0x0621, 0x0627, 0x0627, 0x0627, 0x062a, 0x062a, 0x0634, 0x0634,
-	0x063a, 0x063a, 0x0641, 0x064d, 0x064d, 0x0651, 0x0651, 0x0651,
-	0x0651, 0x0655, 0x065a, 0x065a, 0x065e, 0x065e, 0x065e, 0x0665,
-	0x066a, 0x066e, 0x066e, 0x066e, 0x0674, 0x0674, 0x0674, 0x0678,
-	0x0678, 0x067c, 0x067c, 0x0682, 0x068f, 0x068f, 0x0693, 0x0693,
-	0x0697, 0x069f, 0x069f, 0x06a7, 0x06ae, 0x06b3, 0x06ba, 0x06c2,
-	0x06ca, 0x06ce, 0x06d7, 0x06e1, 0x06ed, 0x06f4, 0x06fd, 0x070b,
+	0x05f5, 0x0601, 0x060e, 0x0614, 0x061c, 0x0623, 0x0623, 0x062a,
+	0x062a, 0x0630, 0x0630, 0x0630, 0x0633, 0x0633, 0x063d, 0x063d,
+	0x0643, 0x064a, 0x0656, 0x0656, 0x065a, 0x065a, 0x065a, 0x065a,
+	0x065e, 0x0663, 0x0663, 0x0667, 0x0667, 0x0667, 0x0677, 0x067e,
+	0x0683, 0x0687, 0x0687, 0x0687, 0x068d, 0x068d, 0x068d, 0x0691,
+	0x0691, 0x0695, 0x0695, 0x069b, 0x06a8, 0x06a8, 0x06ac, 0x06ac,
+	0x06b0, 0x06b8, 0x06b8, 0x06c0, 0x06c7, 0x06cc, 0x06d3, 0x06db,
+	0x06e3, 0x06e7, 0x06f0, 0x06fa, 0x0706, 0x070d, 0x0716, 0x0724,
 	// Entry 100 - 13F
-	0x0712, 0x0712, 0x0723, 0x0730, 0x0736, 0x073c, 0x0741, 0x0748,
-	0x074f, 0x0755, 0x075a, 0x075f, 0x0764, 0x0779, 0x0779, 0x077e,
-	0x078f, 0x079b, 0x07a0, 0x07a0, 0x07a4, 0x07ab, 0x07ab, 0x07b9,
-	0x07bf, 0x07c8, 0x07d8, 0x07d8, 0x07de, 0x07de, 0x07e2, 0x07ec,
-	0x07ec, 0x07ef, 0x07ef, 0x0800, 0x080e, 0x080e, 0x081f, 0x0831,
-	0x083b, 0x083d, 0x0843, 0x0843, 0x0847, 0x084c, 0x084c, 0x0851,
-	0x085c, 0x085c, 0x0873, 0x0880, 0x0880, 0x0885, 0x088e, 0x0894,
-	0x0899, 0x08a4, 0x08b8, 0x08b8, 0x08b8, 0x08bc, 0x08c6, 0x08cb,
+	0x072b, 0x072b, 0x073c, 0x0749, 0x074f, 0x0755, 0x075a, 0x0761,
+	0x0768, 0x076e, 0x0773, 0x0778, 0x077d, 0x0792, 0x0792, 0x0797,
+	0x07a8, 0x07b4, 0x07b9, 0x07b9, 0x07bd, 0x07c4, 0x07c4, 0x07d2,
+	0x07d8, 0x07e1, 0x07f1, 0x07f1, 0x07f7, 0x07f7, 0x07fb, 0x0805,
+	0x0805, 0x0808, 0x0808, 0x0819, 0x0827, 0x0827, 0x0838, 0x084a,
+	0x0854, 0x0856, 0x085c, 0x085c, 0x0860, 0x0865, 0x0865, 0x086a,
+	0x0875, 0x0875, 0x088c, 0x0899, 0x0899, 0x089e, 0x08a7, 0x08ad,
+	0x08b2, 0x08bd, 0x08d1, 0x08d1, 0x08d1, 0x08d5, 0x08df, 0x08e4,
 	// Entry 140 - 17F
-	0x08cb, 0x08d3, 0x08d3, 0x08dd, 0x08e3, 0x08e8, 0x08fe, 0x08fe,
-	0x0902, 0x0906, 0x0906, 0x090b, 0x0914, 0x0914, 0x0914, 0x091a,
-	0x0920, 0x0927, 0x0936, 0x0943, 0x0943, 0x0951, 0x0957, 0x095d,
-	0x0960, 0x0965, 0x0969, 0x0974, 0x0974, 0x0978, 0x097f, 0x0993,
-	0x0993, 0x0997, 0x0997, 0x099b, 0x09a5, 0x09b1, 0x09b1, 0x09b1,
-	0x09b1, 0x09bb, 0x09c3, 0x09cf, 0x09d6, 0x09e0, 0x09e5, 0x09f4,
-	0x09f4, 0x09f4, 0x09fe, 0x0a04, 0x0a0c, 0x0a12, 0x0a12, 0x0a17,
-	0x0a1e, 0x0a24, 0x0a29, 0x0a2e, 0x0a33, 0x0a3a, 0x0a3a, 0x0a3a,
+	0x08e4, 0x08ec, 0x08ec, 0x08f6, 0x08fc, 0x0901, 0x0917, 0x0917,
+	0x091b, 0x091f, 0x091f, 0x0924, 0x092d, 0x092d, 0x092d, 0x0933,
+	0x0939, 0x0940, 0x094f, 0x095c, 0x095c, 0x096a, 0x0970, 0x0976,
+	0x0979, 0x097e, 0x0982, 0x098d, 0x098d, 0x0991, 0x0998, 0x09ac,
+	0x09ac, 0x09b0, 0x09b0, 0x09b4, 0x09be, 0x09ca, 0x09ca, 0x09ca,
+	0x09ca, 0x09d4, 0x09dc, 0x09e8, 0x09ef, 0x09f9, 0x09fe, 0x0a0d,
+	0x0a0d, 0x0a0d, 0x0a17, 0x0a1d, 0x0a25, 0x0a2b, 0x0a2b, 0x0a30,
+	0x0a37, 0x0a3d, 0x0a42, 0x0a47, 0x0a4c, 0x0a53, 0x0a53, 0x0a53,
 	// Entry 180 - 1BF
-	0x0a3a, 0x0a40, 0x0a40, 0x0a45, 0x0a49, 0x0a49, 0x0a53, 0x0a5a,
-	0x0a5f, 0x0a62, 0x0a68, 0x0a6d, 0x0a6d, 0x0a6d, 0x0a77, 0x0a77,
-	0x0a7d, 0x0a84, 0x0a8b, 0x0a93, 0x0a98, 0x0a98, 0x0a9e, 0x0aa4,
-	0x0aa9, 0x0aad, 0x0ab5, 0x0ac2, 0x0ace, 0x0ad2, 0x0ad8, 0x0ae3,
-	0x0ae9, 0x0af1, 0x0af6, 0x0afa, 0x0afa, 0x0b01, 0x0b0d, 0x0b14,
-	0x0b1f, 0x0b26, 0x0b26, 0x0b26, 0x0b2c, 0x0b2c, 0x0b2c, 0x0b39,
-	0x0b3d, 0x0b4b, 0x0b51, 0x0b55, 0x0b5b, 0x0b5b, 0x0b61, 0x0b61,
-	0x0b66, 0x0b72, 0x0b72, 0x0b78, 0x0b84, 0x0b88, 0x0b98, 0x0ba0,
+	0x0a53, 0x0a59, 0x0a59, 0x0a5e, 0x0a62, 0x0a6e, 0x0a6e, 0x0a78,
+	0x0a7f, 0x0a84, 0x0a87, 0x0a8d, 0x0a92, 0x0a92, 0x0a92, 0x0a9c,
+	0x0a9c, 0x0aa2, 0x0aa9, 0x0ab0, 0x0ab8, 0x0abd, 0x0abd, 0x0ac3,
+	0x0ac9, 0x0ace, 0x0ad2, 0x0ada, 0x0ae7, 0x0af3, 0x0af7, 0x0afd,
+	0x0b08, 0x0b0e, 0x0b16, 0x0b1b, 0x0b1f, 0x0b1f, 0x0b26, 0x0b32,
+	0x0b39, 0x0b44, 0x0b4b, 0x0b4b, 0x0b4b, 0x0b51, 0x0b5e, 0x0b5e,
+	0x0b6b, 0x0b6f, 0x0b7d, 0x0b83, 0x0b87, 0x0b8d, 0x0b8d, 0x0b93,
+	0x0b93, 0x0b98, 0x0ba4, 0x0ba4, 0x0baa, 0x0bb6, 0x0bba, 0x0bca,
 	// Entry 1C0 - 1FF
-	0x0ba8, 0x0bad, 0x0bb2, 0x0bb7, 0x0bc7, 0x0bd2, 0x0bd9, 0x0be1,
-	0x0beb, 0x0bf5, 0x0bf5, 0x0bf5, 0x0bf5, 0x0c03, 0x0c03, 0x0c0e,
-	0x0c0e, 0x0c0e, 0x0c17, 0x0c17, 0x0c28, 0x0c30, 0x0c30, 0x0c3a,
-	0x0c41, 0x0c4b, 0x0c4b, 0x0c4b, 0x0c50, 0x0c56, 0x0c56, 0x0c56,
-	0x0c56, 0x0c61, 0x0c64, 0x0c6b, 0x0c70, 0x0c86, 0x0c8d, 0x0c92,
-	0x0c99, 0x0c99, 0x0c99, 0x0c9e, 0x0caa, 0x0cb2, 0x0cb2, 0x0cb2,
-	0x0cb6, 0x0cb6, 0x0cbc, 0x0cca, 0x0cd4, 0x0cd4, 0x0cdd, 0x0ce1,
-	0x0ce1, 0x0ce7, 0x0ce7, 0x0ce7, 0x0cf2, 0x0cfb, 0x0d05, 0x0d0f,
+	0x0bd2, 0x0bda, 0x0bdf, 0x0be4, 0x0be9, 0x0bf9, 0x0c04, 0x0c0b,
+	0x0c13, 0x0c1d, 0x0c27, 0x0c27, 0x0c27, 0x0c27, 0x0c35, 0x0c35,
+	0x0c40, 0x0c40, 0x0c40, 0x0c49, 0x0c49, 0x0c5a, 0x0c62, 0x0c62,
+	0x0c6c, 0x0c73, 0x0c7d, 0x0c7d, 0x0c7d, 0x0c82, 0x0c88, 0x0c88,
+	0x0c88, 0x0c88, 0x0c93, 0x0c96, 0x0c9d, 0x0ca2, 0x0cb8, 0x0cbf,
+	0x0cc4, 0x0ccb, 0x0ccb, 0x0ccb, 0x0cd0, 0x0cdc, 0x0ce4, 0x0ce4,
+	0x0cf1, 0x0cf1, 0x0cf5, 0x0cf5, 0x0cfb, 0x0d09, 0x0d13, 0x0d13,
+	0x0d1c, 0x0d20, 0x0d20, 0x0d26, 0x0d26, 0x0d26, 0x0d31, 0x0d3a,
 	// Entry 200 - 23F
-	0x0d16, 0x0d22, 0x0d31, 0x0d36, 0x0d36, 0x0d36, 0x0d3c, 0x0d40,
-	0x0d48, 0x0d50, 0x0d5d, 0x0d6f, 0x0d77, 0x0d77, 0x0d77, 0x0d7c,
-	0x0d80, 0x0d86, 0x0d8b, 0x0d90, 0x0d93, 0x0d9a, 0x0d9a, 0x0da4,
-	0x0dab, 0x0dab, 0x0db3, 0x0dbe, 0x0dc7, 0x0dc7, 0x0dc7, 0x0dc7,
-	0x0dd0, 0x0dd0, 0x0dd7, 0x0ddd, 0x0de4, 0x0dee, 0x0e07, 0x0e0d,
-	0x0e16, 0x0e1d, 0x0e20, 0x0e23, 0x0e23, 0x0e23, 0x0e23, 0x0e23,
-	0x0e29, 0x0e29, 0x0e30, 0x0e30, 0x0e36, 0x0e3b, 0x0e40, 0x0e40,
-	0x0e40, 0x0e46, 0x0e46, 0x0e4a, 0x0e4d, 0x0e55, 0x0e55, 0x0e55,
+	0x0d44, 0x0d4e, 0x0d55, 0x0d61, 0x0d70, 0x0d75, 0x0d75, 0x0d75,
+	0x0d7b, 0x0d7f, 0x0d87, 0x0d8f, 0x0d9c, 0x0dae, 0x0db6, 0x0db6,
+	0x0db6, 0x0dbb, 0x0dbf, 0x0dc5, 0x0dca, 0x0dcf, 0x0dd2, 0x0dd9,
+	0x0dd9, 0x0de3, 0x0dea, 0x0dea, 0x0df2, 0x0dfd, 0x0e06, 0x0e06,
+	0x0e06, 0x0e06, 0x0e0f, 0x0e0f, 0x0e16, 0x0e1c, 0x0e23, 0x0e2d,
+	0x0e46, 0x0e4c, 0x0e55, 0x0e5c, 0x0e5f, 0x0e62, 0x0e62, 0x0e62,
+	0x0e62, 0x0e62, 0x0e68, 0x0e68, 0x0e6f, 0x0e6f, 0x0e75, 0x0e7a,
+	0x0e7f, 0x0e87, 0x0e87, 0x0e8d, 0x0e8d, 0x0e91, 0x0e94, 0x0e9c,
 	// Entry 240 - 27F
-	0x0e55, 0x0e5e, 0x0e68, 0x0e72, 0x0e72, 0x0e78, 0x0e96, 0x0e9a,
-	0x0eb6, 0x0eba, 0x0ed4, 0x0ed4, 0x0eef, 0x0eef, 0x0eef, 0x0eef,
-	0x0eef, 0x0eef, 0x0eef, 0x0eef, 0x0eef, 0x0eef, 0x0ef8, 0x0f0d,
-	0x0f22, 0x0f2b, 0x0f39,
+	0x0e9c, 0x0e9c, 0x0e9c, 0x0ea5, 0x0eaf, 0x0eb9, 0x0eb9, 0x0ebf,
+	0x0edd, 0x0ee1, 0x0efd, 0x0f01, 0x0f1b, 0x0f1b, 0x0f1b, 0x0f36,
+	0x0f36, 0x0f36, 0x0f36, 0x0f36, 0x0f36, 0x0f36, 0x0f36, 0x0f36,
+	0x0f36, 0x0f36, 0x0f44, 0x0f4d, 0x0f62, 0x0f77, 0x0f80, 0x0f8e,
 }
 
-// Size: 5136 bytes
+// Size: 5432 bytes
 var svLangStr string = "" +
 	"afarabchaziskaavestiskaafrikaansakanamhariskaaragonesiskaarabiskaassames" +
 	"iskaavariskaaymaraazerbajdzjanskabasjkiriskavitryskabulgariskabislamabam" +
@@ -19847,58 +21031,62 @@
 	"ikiskathailändskatigrinjaturkmeniskatswanatonganskaturkiskatsongatataris" +
 	"katahitiskauiguriskaukrainskaurduuzbekiskavendavietnamesiskavolapükvallo" +
 	"nskawolofxhosajiddischyorubazhuangkinesiskazuluacehnesiskaacholiadangmea" +
-	"dygeiskatunisisk arabiskaafrihiliaghemainuakkadiskaaleutiskagegiskasydal" +
-	"taiskafornengelskaangikaarameiskaaraukanskaaraoniskaarapahoalgerisk arab" +
-	"iskaarawakiskamarockansk arabiskaegyptisk arabiskaasuamerikanskt teckens" +
-	"pråkasturiskakotavaawadhisydazerbadjanskabaluchiskabalinesiskabayerskaba" +
-	"sabamunskaghomalabejabembabetawiskabenabafutbagadabhojpuribikolbinibanja" +
-	"riskabamekonsiksikabishnupriyabakhtiaribrajbrahuiskabodobakossiburjätisk" +
-	"abuginesiskabouloublinbagangtecaddokaribiskacayugaatsamcebuanochigachibc" +
-	"hachagataichuukesiskamariskachinookchoctawchipewyancherokesiskacheyennes" +
-	"oranisk kurdiskakoptiskakrimtatariskakasjubiskadakotadarginskataitadelaw" +
-	"areslavejdogribdinkazarmadogrilågsorbiskadualamedelnederländskajola-fony" +
-	"idyuladazagaembuefikemiliskafornegyptiskaekajukelamitiskamedelengelskaew" +
-	"ondofangfilippinskameänkielifonspråketcajun-franskamedelfranskafornfrans" +
-	"kafrankoprovensalskanordfrisiskaöstfrisiskafriulianskagãgagauziskagangay" +
-	"ogbayazoroastrisk darietiopiskagilbertiskagilakimedelhögtyskafornhögtysk" +
-	"aGoa-konkanigondigorontalogotiskagreboforngrekiskaschweizertyskagusiigwi" +
-	"chinhaidahakkahawaiiskaFiji-hindihiligaynonhettitiskahmongspråkhögsorbis" +
-	"kaxianghupaibanskaibibioilokoingusjiskaingriskajamaikansk engelsk kreoll" +
-	"ojbanngombakimashamijudisk persiskajudisk arabiskajylländskakarakalpakis" +
-	"kakabyliskakachinjjukambakawikabardinskakanembutyapmakondekapverdiskakor" +
-	"okhasikhotanesiskaTimbuktu-songhoykhowarmkakokalenjinkimbundukomi-permja" +
-	"kiskakonkanikosreanskakpellekarachay-balkarkarelskakurukhkisambaabafiakö" +
-	"lniskakumykiskakutenajladinolangilahndalambalezghienliguriskalivoniskala" +
-	"kotalombardiskamongolozilettgalliskaluba-lulualuiseñolundaluolushailuhya" +
-	"maduresiskamafamagahimaithilimakasarmandemassajiskamabamoksjamandarmende" +
-	"merumauritansk kreolmedeliriskamakhuwa-meettometa’mi’kmaqminangkabaumanc" +
-	"huriskamanipurimohawkmossivästmariskamundangflera språkmuskogeemirandesi" +
-	"skamarwarimyeneerjyamazanderanimin nannapolitanskanamalågtyskanewariskan" +
-	"iasniueanskakwasiobamileké-ngiemboonnogaifornnordiskan-kånordsothonuerkl" +
-	"assisk newariskanyamwezinyankolenyoronzimaosageottomanskapangasinanmedel" +
-	"persiskapampangapapiamentopalaupikardiskaPennsylvaniatyskamennonitisk lå" +
-	"gtyskafornpersiskaPfalz-tyskafeniciskapiemontesiskapontiskaponapefornpre" +
-	"ussiskafornprovensalskakʼicheʼChimborazo-höglandskichwarajasthanirapanui" +
-	"rarotonganskaromagnolriffianskaromboromanirotumänskarusynrovianskaarumän" +
-	"skarwasandawejakutiskasamaritanskasamburusasaksantalisaurashtrangambaysa" +
-	"ngusicilianskaskotskasassaresisk sardiskasenecasenaselkupGao-songhayforn" +
-	"iriskasamogitiskatachelhitshanChad-arabiskasidamolågsilesiskasydsamiskal" +
-	"ulesamiskaenaresamiskaskoltsamiskasoninkesogdiskasranan tongoserersahosa" +
-	"terfrisiskasukumasususumeriskashimaoréKongo-swahiliklassisk syriskasyris" +
-	"kasilesiskatulutemnetesoterenotetumtigrétivitokelauiskaklingonskatlingit" +
-	"talyshtamasheknyasatonganskatok pisintarokotsakodiskatsimshiantumbukatuv" +
-	"aluanskatasawaqtuviniskacentralmarockansk tamazightudmurtiskaugaritiskau" +
-	"mbundurotvajvenetianskavepsvästflamländskaMain-frankiskavotiskavõruvunjo" +
-	"walsertyskawalamowaraywashowukalmuckiskalusogakiyaojapetiskayangbenbamil" +
-	"eké-jembakantonesiskazapotekblissymbolerzeeländskazenagamarockansk stand" +
-	"ard-tamazightzuniinget språkligt innehållzazaiskamodern standardarabiska" +
-	"österrikisk tyskaschweizisk högtyskaaustralisk engelskakanadensisk enge" +
-	"lskabrittisk engelskaamerikansk engelskalatinamerikansk spanskaeuropeisk" +
-	" spanskamexikansk spanskakanadensisk franskaschweizisk franskaflamländsk" +
-	"abrasiliansk portugisiskaeuropeisk portugisiskamoldaviskaserbokroatiskaf" +
-	"örenklad kinesiskatraditionell kinesiska"
+	"dygeiskatunisisk arabiskaafrihiliaghemainuakkadiskaAlabama-muskogeealeut" +
+	"iskagegiskasydaltaiskafornengelskaangikaarameiskaaraukanskaaraoniskaarap" +
+	"ahoalgerisk arabiskaarawakiskamarockansk arabiskaegyptisk arabiskaasuame" +
+	"rikanskt teckenspråkasturiskakotavaawadhibaluchiskabalinesiskabayerskaba" +
+	"sabamunskabatak-tobaghomalabejabembabetawiskabenabafutbagadavästbaluchis" +
+	"kabhojpuribikolbinibanjariskabamekonsiksikabishnupriyabakhtiaribrajbrahu" +
+	"iskabodobakossiburjätiskabuginesiskabouloublinbagangtecaddokaribiskacayu" +
+	"gaatsamcebuanochigachibchachagataichuukesiskamariskachinookchoctawchipew" +
+	"yancherokesiskacheyennesoranisk kurdiskakoptiskakapisnonkrimtatariskakas" +
+	"jubiskadakotadarginskataitadelawareslavejdogribdinkazarmadogrilågsorbisk" +
+	"acentraldusundualamedelnederländskajola-fonyidyuladazagaembuefikemiliska" +
+	"fornegyptiskaekajukelamitiskamedelengelskacentralalaskisk jupiskaewondoe" +
+	"xtremaduriskafangfilippinskameänkielifonspråketcajun-franskamedelfranska" +
+	"fornfranskafrankoprovensalskanordfrisiskaöstfrisiskafriulianskagãgagauzi" +
+	"skagangayogbayazoroastrisk darietiopiskagilbertiskagilakimedelhögtyskafo" +
+	"rnhögtyskaGoa-konkanigondigorontalogotiskagreboforngrekiskaschweizertysk" +
+	"awayuufarefaregusiigwichinhaidahakkahawaiiskaFiji-hindihiligaynonhettiti" +
+	"skahmongspråkhögsorbiskaxianghupaibanskaibibioilokoingusjiskaingriskajam" +
+	"aikansk engelsk kreollojbanngombakimashamijudisk persiskajudisk arabiska" +
+	"jylländskakarakalpakiskakabyliskakachinjjukambakawikabardinskakanembutya" +
+	"pmakondekapverdiskakenjangkorokaingangkhasikhotanesiskaTimbuktu-songhoyk" +
+	"howarkirmanjkimkakokalenjinkimbundukomi-permjakiskakonkanikosreanskakpel" +
+	"lekarachay-balkarkriokinaray-akarelskakurukhkisambaabafiakölniskakumykis" +
+	"kakutenajladinolangilahndalambalezghienlingua franca novaliguriskalivoni" +
+	"skalakotalombardiskamongolozinordlurilettgalliskaluba-lulualuiseñolundal" +
+	"uolushailuhyalitterär kineiskalaziskamaduresiskamafamagahimaithilimakasa" +
+	"rmandemassajiskamabamoksjamandarmendemerumauritansk kreolmedeliriskamakh" +
+	"uwa-meettometa’mi’kmaqminangkabaumanchuriskamanipurimohawkmossivästmaris" +
+	"kamundangflera språkmuskogeemirandesiskamarwarimentawaimyeneerjyamazande" +
+	"ranimin nannapolitanskanamalågtyskanewariskaniasniueanskaao-nagakwasioba" +
+	"mileké-ngiemboonnogaifornnordiskanovialn-kånordsothonuerklassisk newaris" +
+	"kanyamwezinyankolenyoronzimaosageottomanskapangasinanmedelpersiskapampan" +
+	"gapapiamentopalaupikardiskaPennsylvaniatyskamennonitisk lågtyskafornpers" +
+	"iskaPfalz-tyskafeniciskapiemontesiskapontiskaponapefornpreussiskafornpro" +
+	"vensalskaquichéChimborazo-höglandskichwarajasthanirapanuirarotonganskaro" +
+	"magnolriffianskaromboromanirotumänskarusynrovianskaarumänskarwasandaweja" +
+	"kutiskasamaritanskasamburusasaksantalisaurashtrangambaysangusicilianskas" +
+	"kotskasassaresisk sardiskasydkurdiskasenecasenaseriselkupGao-songhayforn" +
+	"iriskasamogitiskatachelhitshanChad-arabiskasidamolågsilesiskaselayarsyds" +
+	"amiskalulesamiskaenaresamiskaskoltsamiskasoninkesogdiskasranan tongosere" +
+	"rsahosaterfrisiskasukumasususumeriskashimaoréKongo-swahiliklassisk syris" +
+	"kasyriskasilesiskatulutemnetesoterenotetumtigrétivitokelauiskatsakhurkli" +
+	"ngonskatlingittalyshtamasheknyasatonganskatok pisinturoyotarokotsakodisk" +
+	"atsimshianmuslimsk tatariskatumbukatuvaluanskatasawaqtuviniskacentralmar" +
+	"ockansk tamazightudmurtiskaugaritiskaumbundurotvajvenetianskavepsvästfla" +
+	"mländskaMain-frankiskavotiskavõruvunjowalsertyskawalamowaraywashowarlpir" +
+	"iwukalmuckiskamingrelianskalusogakiyaojapetiskayangbenbamileké-jembanhee" +
+	"ngatukantonesiskazapotekblissymbolerzeeländskazenagamarockansk standard-" +
+	"tamazightzuniinget språkligt innehållzazaiskamodern standardarabiskaöste" +
+	"rrikisk tyskaschweizisk högtyskaaustralisk engelskakanadensisk engelskab" +
+	"rittisk engelskaamerikansk engelskalatinamerikansk spanskaeuropeisk span" +
+	"skamexikansk spanskakanadensisk franskaschweizisk franskalågsaxiskaflaml" +
+	"ändskabrasiliansk portugisiskaeuropeisk portugisiskamoldaviskaserbokroa" +
+	"tiskaförenklad kinesiskatraditionell kinesiska"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var svLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0004, 0x000e, 0x0017, 0x0020, 0x0024, 0x002d, 0x0039,
@@ -19926,346 +21114,352 @@
 	0x0546, 0x054f, 0x0557, 0x055d, 0x0566, 0x056f, 0x0578, 0x0581,
 	0x0585, 0x058e, 0x0593, 0x05a0, 0x05a8, 0x05b1, 0x05b6, 0x05bb,
 	0x05c3, 0x05c9, 0x05cf, 0x05d8, 0x05dc, 0x05e7, 0x05ed, 0x05f4,
-	0x05fd, 0x060e, 0x0616, 0x061b, 0x061f, 0x0628, 0x0628, 0x0631,
+	0x05fd, 0x060e, 0x0616, 0x061b, 0x061f, 0x0628, 0x0638, 0x0641,
 	// Entry C0 - FF
-	0x0638, 0x0643, 0x064f, 0x0655, 0x065e, 0x0668, 0x0671, 0x0678,
-	0x0689, 0x0693, 0x06a6, 0x06b7, 0x06ba, 0x06d2, 0x06db, 0x06e1,
-	0x06e7, 0x06f7, 0x0701, 0x070c, 0x0714, 0x0718, 0x0720, 0x0720,
-	0x0727, 0x072b, 0x0730, 0x0739, 0x073d, 0x0742, 0x0748, 0x0750,
-	0x0755, 0x0759, 0x0763, 0x076a, 0x0771, 0x077c, 0x0785, 0x0789,
-	0x0792, 0x0796, 0x079d, 0x07a8, 0x07b3, 0x07b9, 0x07bd, 0x07c5,
-	0x07ca, 0x07d3, 0x07d9, 0x07de, 0x07e5, 0x07ea, 0x07f1, 0x07f9,
-	0x0804, 0x080b, 0x0812, 0x0819, 0x0822, 0x082e, 0x0836, 0x0847,
+	0x0648, 0x0653, 0x065f, 0x0665, 0x066e, 0x0678, 0x0681, 0x0688,
+	0x0699, 0x06a3, 0x06b6, 0x06c7, 0x06ca, 0x06e2, 0x06eb, 0x06f1,
+	0x06f7, 0x0701, 0x070c, 0x0714, 0x0718, 0x0720, 0x072a, 0x0731,
+	0x0735, 0x073a, 0x0743, 0x0747, 0x074c, 0x0752, 0x0761, 0x0769,
+	0x076e, 0x0772, 0x077c, 0x0783, 0x078a, 0x0795, 0x079e, 0x07a2,
+	0x07ab, 0x07af, 0x07b6, 0x07c1, 0x07cc, 0x07d2, 0x07d6, 0x07de,
+	0x07e3, 0x07ec, 0x07f2, 0x07f7, 0x07fe, 0x0803, 0x080a, 0x0812,
+	0x081d, 0x0824, 0x082b, 0x0832, 0x083b, 0x0847, 0x084f, 0x0860,
 	// Entry 100 - 13F
-	0x084f, 0x084f, 0x085c, 0x0866, 0x086c, 0x0875, 0x087a, 0x0882,
-	0x0888, 0x088e, 0x0893, 0x0898, 0x089d, 0x08a9, 0x08a9, 0x08ae,
-	0x08c0, 0x08ca, 0x08cf, 0x08d5, 0x08d9, 0x08dd, 0x08e5, 0x08f2,
-	0x08f8, 0x0902, 0x090f, 0x090f, 0x0915, 0x0915, 0x0919, 0x0924,
-	0x092e, 0x0939, 0x0946, 0x0952, 0x095d, 0x096f, 0x097b, 0x0987,
-	0x0992, 0x0995, 0x099f, 0x09a2, 0x09a6, 0x09ab, 0x09bb, 0x09c4,
-	0x09cf, 0x09d5, 0x09e3, 0x09f0, 0x09fb, 0x0a00, 0x0a09, 0x0a10,
-	0x0a15, 0x0a21, 0x0a2f, 0x0a2f, 0x0a2f, 0x0a34, 0x0a3b, 0x0a40,
+	0x0868, 0x0870, 0x087d, 0x0887, 0x088d, 0x0896, 0x089b, 0x08a3,
+	0x08a9, 0x08af, 0x08b4, 0x08b9, 0x08be, 0x08ca, 0x08d6, 0x08db,
+	0x08ed, 0x08f7, 0x08fc, 0x0902, 0x0906, 0x090a, 0x0912, 0x091f,
+	0x0925, 0x092f, 0x093c, 0x0953, 0x0959, 0x0967, 0x096b, 0x0976,
+	0x0980, 0x098b, 0x0998, 0x09a4, 0x09af, 0x09c1, 0x09cd, 0x09d9,
+	0x09e4, 0x09e7, 0x09f1, 0x09f4, 0x09f8, 0x09fd, 0x0a0d, 0x0a16,
+	0x0a21, 0x0a27, 0x0a35, 0x0a42, 0x0a4d, 0x0a52, 0x0a5b, 0x0a62,
+	0x0a67, 0x0a73, 0x0a81, 0x0a86, 0x0a8e, 0x0a93, 0x0a9a, 0x0a9f,
 	// Entry 140 - 17F
-	0x0a45, 0x0a4e, 0x0a58, 0x0a62, 0x0a6c, 0x0a77, 0x0a83, 0x0a88,
-	0x0a8c, 0x0a93, 0x0a99, 0x0a9e, 0x0aa8, 0x0ab0, 0x0ac8, 0x0ace,
-	0x0ad4, 0x0add, 0x0aec, 0x0afb, 0x0b06, 0x0b14, 0x0b1d, 0x0b23,
-	0x0b26, 0x0b2b, 0x0b2f, 0x0b3a, 0x0b41, 0x0b45, 0x0b4c, 0x0b57,
-	0x0b57, 0x0b5b, 0x0b5b, 0x0b60, 0x0b6c, 0x0b7c, 0x0b82, 0x0b82,
-	0x0b87, 0x0b8f, 0x0b97, 0x0ba7, 0x0bae, 0x0bb8, 0x0bbe, 0x0bcd,
-	0x0bcd, 0x0bcd, 0x0bd5, 0x0bdb, 0x0be3, 0x0be8, 0x0bf1, 0x0bfa,
-	0x0c01, 0x0c07, 0x0c0c, 0x0c12, 0x0c17, 0x0c1f, 0x0c1f, 0x0c28,
+	0x0aa4, 0x0aad, 0x0ab7, 0x0ac1, 0x0acb, 0x0ad6, 0x0ae2, 0x0ae7,
+	0x0aeb, 0x0af2, 0x0af8, 0x0afd, 0x0b07, 0x0b0f, 0x0b27, 0x0b2d,
+	0x0b33, 0x0b3c, 0x0b4b, 0x0b5a, 0x0b65, 0x0b73, 0x0b7c, 0x0b82,
+	0x0b85, 0x0b8a, 0x0b8e, 0x0b99, 0x0ba0, 0x0ba4, 0x0bab, 0x0bb6,
+	0x0bbd, 0x0bc1, 0x0bc9, 0x0bce, 0x0bda, 0x0bea, 0x0bf0, 0x0bf9,
+	0x0bfe, 0x0c06, 0x0c0e, 0x0c1e, 0x0c25, 0x0c2f, 0x0c35, 0x0c44,
+	0x0c48, 0x0c51, 0x0c59, 0x0c5f, 0x0c67, 0x0c6c, 0x0c75, 0x0c7e,
+	0x0c85, 0x0c8b, 0x0c90, 0x0c96, 0x0c9b, 0x0ca3, 0x0cb5, 0x0cbe,
 	// Entry 180 - 1BF
-	0x0c31, 0x0c37, 0x0c42, 0x0c47, 0x0c4b, 0x0c57, 0x0c61, 0x0c69,
-	0x0c6e, 0x0c71, 0x0c77, 0x0c7c, 0x0c7c, 0x0c7c, 0x0c87, 0x0c8b,
-	0x0c91, 0x0c99, 0x0ca0, 0x0ca5, 0x0caf, 0x0cb3, 0x0cb9, 0x0cbf,
-	0x0cc4, 0x0cc8, 0x0cd8, 0x0ce3, 0x0cf1, 0x0cf8, 0x0d01, 0x0d0c,
-	0x0d17, 0x0d1f, 0x0d25, 0x0d2a, 0x0d36, 0x0d3d, 0x0d49, 0x0d51,
-	0x0d5d, 0x0d64, 0x0d64, 0x0d69, 0x0d6e, 0x0d79, 0x0d80, 0x0d8c,
-	0x0d90, 0x0d99, 0x0da2, 0x0da6, 0x0daf, 0x0daf, 0x0db5, 0x0dc8,
-	0x0dcd, 0x0dd9, 0x0dd9, 0x0dde, 0x0de7, 0x0deb, 0x0dfd, 0x0e05,
+	0x0cc7, 0x0ccd, 0x0cd8, 0x0cdd, 0x0ce1, 0x0ce9, 0x0cf5, 0x0cff,
+	0x0d07, 0x0d0c, 0x0d0f, 0x0d15, 0x0d1a, 0x0d2c, 0x0d33, 0x0d3e,
+	0x0d42, 0x0d48, 0x0d50, 0x0d57, 0x0d5c, 0x0d66, 0x0d6a, 0x0d70,
+	0x0d76, 0x0d7b, 0x0d7f, 0x0d8f, 0x0d9a, 0x0da8, 0x0daf, 0x0db8,
+	0x0dc3, 0x0dce, 0x0dd6, 0x0ddc, 0x0de1, 0x0ded, 0x0df4, 0x0e00,
+	0x0e08, 0x0e14, 0x0e1b, 0x0e23, 0x0e28, 0x0e2d, 0x0e38, 0x0e3f,
+	0x0e4b, 0x0e4f, 0x0e58, 0x0e61, 0x0e65, 0x0e6e, 0x0e75, 0x0e7b,
+	0x0e8e, 0x0e93, 0x0e9f, 0x0ea5, 0x0eaa, 0x0eb3, 0x0eb7, 0x0ec9,
 	// Entry 1C0 - 1FF
-	0x0e0d, 0x0e12, 0x0e17, 0x0e1c, 0x0e26, 0x0e30, 0x0e3d, 0x0e45,
-	0x0e4f, 0x0e54, 0x0e5e, 0x0e6f, 0x0e84, 0x0e90, 0x0e9b, 0x0ea4,
-	0x0eb1, 0x0eb9, 0x0ebf, 0x0ecd, 0x0edd, 0x0ee6, 0x0f00, 0x0f0a,
-	0x0f11, 0x0f1e, 0x0f26, 0x0f30, 0x0f35, 0x0f3b, 0x0f46, 0x0f4b,
-	0x0f54, 0x0f5e, 0x0f61, 0x0f68, 0x0f71, 0x0f7d, 0x0f84, 0x0f89,
-	0x0f90, 0x0f9a, 0x0fa1, 0x0fa6, 0x0fb1, 0x0fb8, 0x0fcc, 0x0fd2,
-	0x0fd6, 0x0fd6, 0x0fdc, 0x0fe7, 0x0ff1, 0x0ffc, 0x1005, 0x1009,
-	0x1016, 0x101c, 0x1029, 0x1029, 0x1033, 0x103e, 0x104a, 0x1056,
+	0x0ed1, 0x0ed9, 0x0ede, 0x0ee3, 0x0ee8, 0x0ef2, 0x0efc, 0x0f09,
+	0x0f11, 0x0f1b, 0x0f20, 0x0f2a, 0x0f3b, 0x0f50, 0x0f5c, 0x0f67,
+	0x0f70, 0x0f7d, 0x0f85, 0x0f8b, 0x0f99, 0x0fa9, 0x0fb0, 0x0fca,
+	0x0fd4, 0x0fdb, 0x0fe8, 0x0ff0, 0x0ffa, 0x0fff, 0x1005, 0x1010,
+	0x1015, 0x101e, 0x1028, 0x102b, 0x1032, 0x103b, 0x1047, 0x104e,
+	0x1053, 0x105a, 0x1064, 0x106b, 0x1070, 0x107b, 0x1082, 0x1096,
+	0x10a1, 0x10a7, 0x10ab, 0x10af, 0x10b5, 0x10c0, 0x10ca, 0x10d5,
+	0x10de, 0x10e2, 0x10ef, 0x10f5, 0x1102, 0x1109, 0x1113, 0x111e,
 	// Entry 200 - 23F
-	0x105d, 0x1065, 0x1071, 0x1076, 0x107a, 0x1087, 0x108d, 0x1091,
-	0x109a, 0x10a3, 0x10b0, 0x10c0, 0x10c7, 0x10d0, 0x10d4, 0x10d9,
-	0x10dd, 0x10e3, 0x10e8, 0x10ee, 0x10f2, 0x10fd, 0x10fd, 0x1107,
-	0x110e, 0x1114, 0x111c, 0x112a, 0x1133, 0x1133, 0x1139, 0x1143,
-	0x114c, 0x114c, 0x1153, 0x115e, 0x1165, 0x116e, 0x1189, 0x1193,
-	0x119d, 0x11a4, 0x11a7, 0x11aa, 0x11b5, 0x11b9, 0x11ca, 0x11d8,
-	0x11df, 0x11e4, 0x11e9, 0x11f4, 0x11fa, 0x11ff, 0x1204, 0x1204,
-	0x1206, 0x1211, 0x1211, 0x1217, 0x121c, 0x1225, 0x122c, 0x123b,
+	0x112a, 0x1136, 0x113d, 0x1145, 0x1151, 0x1156, 0x115a, 0x1167,
+	0x116d, 0x1171, 0x117a, 0x1183, 0x1190, 0x11a0, 0x11a7, 0x11b0,
+	0x11b4, 0x11b9, 0x11bd, 0x11c3, 0x11c8, 0x11ce, 0x11d2, 0x11dd,
+	0x11e4, 0x11ee, 0x11f5, 0x11fb, 0x1203, 0x1211, 0x121a, 0x1220,
+	0x1226, 0x1230, 0x1239, 0x124b, 0x1252, 0x125d, 0x1264, 0x126d,
+	0x1288, 0x1292, 0x129c, 0x12a3, 0x12a6, 0x12a9, 0x12b4, 0x12b8,
+	0x12c9, 0x12d7, 0x12de, 0x12e3, 0x12e8, 0x12f3, 0x12f9, 0x12fe,
+	0x1303, 0x130b, 0x130d, 0x1318, 0x1325, 0x132b, 0x1330, 0x1339,
 	// Entry 240 - 27F
-	0x123b, 0x1247, 0x124e, 0x125a, 0x1265, 0x126b, 0x1288, 0x128c,
-	0x12a6, 0x12ae, 0x12c5, 0x12d7, 0x12eb, 0x12fe, 0x1312, 0x1323,
-	0x1336, 0x134d, 0x135e, 0x136f, 0x1382, 0x1394, 0x13a0, 0x13b8,
-	0x13ce, 0x13d8, 0x13e6, 0x13fa, 0x1410,
+	0x1340, 0x134f, 0x1358, 0x1364, 0x136b, 0x1377, 0x1382, 0x1388,
+	0x13a5, 0x13a9, 0x13c3, 0x13cb, 0x13e2, 0x13e2, 0x13f4, 0x1408,
+	0x141b, 0x142f, 0x1440, 0x1453, 0x146a, 0x147b, 0x148c, 0x148c,
+	0x149f, 0x14b1, 0x14bc, 0x14c8, 0x14e0, 0x14f6, 0x1500, 0x150e,
+	0x1522, 0x1538,
 }
 
-// Size: 2288 bytes
+// Size: 2426 bytes
 var swLangStr string = "" +
 	"KiabkhaziKiafrikanaKiakaniKiamhariKiarabuKiassamKiaimaraKiazabajaniKibas" +
 	"hkirKibelarusiKibulgariaKibambaraKibengaliKitibetiKibretoniKibosniaKikat" +
-	"alaniKikosikaniKichekiKiwelisiKidenmakiKijerumaniKidivehiKizongkhaKieweK" +
-	"igirikiKiingerezaKiesperantoKihispaniaKiestoniaKibasqueKiajemiKifinlandi" +
-	"KifijiKifaroeKifaransaKifrisia cha MagharibiKiayalandiKigaeli cha Uskoti" +
-	"KigalisiKiguaraniKigujaratiKimanxKihausaKiebraniaKihindiKroeshiaKihaitiK" +
-	"ihungariKiarmeniaKiintalinguaKiindonesiaKiigboSichuan YiKiaisilandiKiita" +
-	"lianoiuKijapaniKijavaKijojiaKikongoKikikuyuKikazakiKikalaallisutKikambod" +
-	"iaKikannadaKikoreaKikashmiriKikurdiKikomiKikorniKikirigiziKilatiniKilase" +
-	"mbagiKigandaKilingalaKilaosiKilithuaniaKiluba-KatangaKilatviaMalagasiKim" +
-	"aoriKimasedoniaKimalayalamKimongoliaKimarathiKimalesiaKimaltaKiburmaKind" +
-	"ebele cha KaskaziniKinepaliKiholanziKinorwe KipyaKibokmal cha NorweKinya" +
-	"njaKiokitaniKioromoKioriyaKiosetiaKipunjabiKipolandiKipashtoKirenoKiquec" +
-	"huaKiromanshiKirundiKiromaniaKirusiKinyarwandaKisanskritiKisindhiKisami " +
-	"cha KaskaziniKisangoKisinhalaKislovakiaKisloveniaKisamoaKishonaKisomaliK" +
-	"ialbaniaKiserbiaKiswatiKisotho cha KusiniKisundaKiswidiKiswahiliKitamilK" +
-	"iteluguKitajikiKitailandiKitigrinyaKiturukimeniKitswanaKitongaKiturukiKi" +
-	"tsongaKitatariKitahitiKiuiguriKiukraniaKiurduKiuzbekiKivendaKivietinamuK" +
-	"iwolofuKixhosaKiyidiKiyorubaKichinaKizuluKiakoliKiaghemKimapucheKiarabu " +
-	"cha KialjeriaKiarabu cha MisriKiasuKibembaKibenabrxKichigaKicherokeeKiku" +
-	"rdi cha SoraniKitaitaKizarmaKidolnoserbskiKidualaKijola-FonyiKiembuKiefi" +
-	"kiKifilipinoKigaKigagauziKiyunaniKijerumani cha UswisiKikisiiKihawaiKihi" +
-	"tihsbKingombaKimachameKikabyliaKikambaKimakondeKikabuverdianuKikoroKikoy" +
-	"ra ChiiniKikalenjinKikomipermyakkokKisambaaKibafiaKirangiChilambaKilakot" +
-	"aKiloziKiluba-LuluaKijaluoKiluhyaKimagahiKimaasaiKimeruKimoriseniKimakhu" +
-	"wa-MeettoKimetaKimohokiKimundangKinamaKinewariKikwasioN’KoKisotho cha Ka" +
-	"skaziniKinuerKinewari cha kaleKinyankoleKʼicheʼKiromboKirwoKisamburuKisa" +
-	"nguKisenaKoyraboro SenniTachelhitKisami cha KusiniKisami cha LuleKisami " +
-	"cha InariKisami cha SkoltKisukumaKingwanaKitesoKitetumKiklingoniKitokpis" +
-	"inKitumbukaKitasawaqCentral Atlas TamazightLugha IsiyojulikanaKivaiKivun" +
-	"joKisogaKiyaoTamaziti Msingi ya KimorokoHakuna maudhui ya lughaKiarabu S" +
-	"anifu cha KisasaKihispania cha UlayaKichina cha Jadi"
+	"alaniKichecheniaKikosikaniKichekiKichuvashKiwelisiKidenmakiKijerumaniKid" +
+	"ivehiKizongkhaKieweKigirikiKiingerezaKiesperantoKihispaniaKiestoniaKibas" +
+	"queKiajemiKifiniKifijiKifaroeKifaransaKifrisia cha MagharibiKiayalandiKi" +
+	"gaeli cha UskotiKigalisiKiguaraniKigujaratiKimanxKihausaKiebraniaKihindi" +
+	"KroeshiaKihaitiKihungariKiarmeniaKiintalinguaKiindonesiaKiigboSichuan Yi" +
+	"KiaisilandiKiitalianoKiinuktitutKijapaniKijavaKijojiaKikongoKikikuyuKika" +
+	"zakiKikalaallisutKikambodiaKikannadaKikoreaKikashmiriKikurdiKikomiKikorn" +
+	"iKikirigiziKilatiniKilasembagiKigandaKilingalaKilaosiKilithuaniaKiluba-K" +
+	"atangaKilatviaMalagasiKimaoriKimasedoniaKimalayalamKimongoliaKimarathiKi" +
+	"malesiaKimaltaKiburmaKindebele cha KaskaziniKinepaliKiholanziKinorwe Kip" +
+	"yaKibokmal cha NorweKinyanjaKiokitaniKioromoKioriyaKiosetiaKipunjabiKipo" +
+	"landiKipashtoKirenoKiquechuaKiromanshiKirundiKiromaniaKirusiKinyarwandaK" +
+	"isanskritiKisindhiKisami cha KaskaziniKisangoKisinhalaKislovakiaKisloven" +
+	"iaKisamoaKishonaKisomaliKialbaniaKiserbiaKiswatiKisotho cha KusiniKisund" +
+	"aKiswidiKiswahiliKitamilKiteluguKitajikiKitailandiKitigrinyaKiturukimeni" +
+	"KitswanaKitongaKiturukiKitsongaKitatariKitahitiKiuyghurKiukraniaKiurduKi" +
+	"uzbekiKivendaKivietinamuKiwolofuKixhosaKiyidiKiyorubaKichinaKizuluKiakol" +
+	"iKiaghemKimapucheKiarabu cha KialjeriaKiarabu cha MisriKiasuKibembaKiben" +
+	"aKibalochi cha MagharibiKibodoKichigaKicherokeeKikurdi cha SoraniKitaita" +
+	"KizarmaKidolnoserbskiKidualaKijola-FonyiKiembuKiefikiKifilipinoKigaKigag" +
+	"auziKiyunaniKijerumani cha UswisiKikisiiKihawaiKihitihsbKingombaKimacham" +
+	"eKikabyliaKikambaKimakondeKikabuverdianuKikoroKikoyra ChiiniKikalenjinKi" +
+	"mbunduKikomipermyakKikonkaniKisambaaKibafiaKirangiChilambaKilakotaKilozi" +
+	"Kiluri cha KaskaziniKiluba-LuluaKijaluoKiluhyaKimagahiKimaasaiKimeruKimo" +
+	"riseniKimakhuwa-MeettoKimetaKimohokiKimundangKimazanderaniKinamandsKinew" +
+	"ariKikwasioN’KoKisotho cha KaskaziniKinuerKinewari cha kaleKinyankoleKʼi" +
+	"cheʼKiromboKirwoKisamburuKisanguKikurdi cha KusiniKisenaKoyraboro SenniK" +
+	"itachelhitKisami cha KusiniKisami cha LuleKisami cha InariKisami cha Sko" +
+	"ltKisukumaKingwanaKitesoKitetumKiklingoniKitokpisinKitumbukaKitasawaqCen" +
+	"tral Atlas TamazightLugha IsiyojulikanaKivaiKivunjoKiwarlpiriKisogaKiyao" +
+	"Tamaziti Msingi ya KimorokoHakuna maudhui ya lughaKiarabu Sanifu cha Kis" +
+	"asaKichina (Kilichorahisishwa)Kichina cha Jadi"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var swLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0000, 0x0009, 0x0009, 0x0013, 0x001a, 0x0022, 0x0022,
 	0x0029, 0x0030, 0x0030, 0x0038, 0x0043, 0x004c, 0x0056, 0x0060,
-	0x0060, 0x0069, 0x0072, 0x007a, 0x0083, 0x008b, 0x0095, 0x0095,
-	0x0095, 0x009f, 0x009f, 0x00a6, 0x00a6, 0x00a6, 0x00ae, 0x00b7,
-	0x00c1, 0x00c9, 0x00d2, 0x00d7, 0x00df, 0x00e9, 0x00f4, 0x00fe,
-	0x0107, 0x010f, 0x0116, 0x0116, 0x0120, 0x0126, 0x012d, 0x0136,
-	0x014c, 0x0156, 0x0168, 0x0170, 0x0179, 0x0183, 0x0189, 0x0190,
-	0x0199, 0x01a0, 0x01a0, 0x01a8, 0x01af, 0x01b8, 0x01c1, 0x01c1,
+	0x0060, 0x0069, 0x0072, 0x007a, 0x0083, 0x008b, 0x0095, 0x00a0,
+	0x00a0, 0x00aa, 0x00aa, 0x00b1, 0x00b1, 0x00ba, 0x00c2, 0x00cb,
+	0x00d5, 0x00dd, 0x00e6, 0x00eb, 0x00f3, 0x00fd, 0x0108, 0x0112,
+	0x011b, 0x0123, 0x012a, 0x012a, 0x0130, 0x0136, 0x013d, 0x0146,
+	0x015c, 0x0166, 0x0178, 0x0180, 0x0189, 0x0193, 0x0199, 0x01a0,
+	0x01a9, 0x01b0, 0x01b0, 0x01b8, 0x01bf, 0x01c8, 0x01d1, 0x01d1,
 	// Entry 40 - 7F
-	0x01cd, 0x01d8, 0x01d8, 0x01de, 0x01e8, 0x01e8, 0x01e8, 0x01f3,
-	0x01fd, 0x01ff, 0x0207, 0x020d, 0x0214, 0x021b, 0x0223, 0x0223,
-	0x022b, 0x0238, 0x0242, 0x024b, 0x0252, 0x0252, 0x025c, 0x0263,
-	0x0269, 0x0270, 0x027a, 0x0282, 0x028d, 0x0294, 0x0294, 0x029d,
-	0x02a4, 0x02af, 0x02bd, 0x02c5, 0x02cd, 0x02cd, 0x02d4, 0x02df,
-	0x02ea, 0x02f4, 0x02fd, 0x0306, 0x030d, 0x0314, 0x0314, 0x032b,
-	0x0333, 0x0333, 0x033c, 0x0349, 0x035b, 0x035b, 0x035b, 0x0363,
-	0x036c, 0x036c, 0x0373, 0x037a, 0x0382, 0x038b, 0x038b, 0x0394,
+	0x01dd, 0x01e8, 0x01e8, 0x01ee, 0x01f8, 0x01f8, 0x01f8, 0x0203,
+	0x020d, 0x0218, 0x0220, 0x0226, 0x022d, 0x0234, 0x023c, 0x023c,
+	0x0244, 0x0251, 0x025b, 0x0264, 0x026b, 0x026b, 0x0275, 0x027c,
+	0x0282, 0x0289, 0x0293, 0x029b, 0x02a6, 0x02ad, 0x02ad, 0x02b6,
+	0x02bd, 0x02c8, 0x02d6, 0x02de, 0x02e6, 0x02e6, 0x02ed, 0x02f8,
+	0x0303, 0x030d, 0x0316, 0x031f, 0x0326, 0x032d, 0x032d, 0x0344,
+	0x034c, 0x034c, 0x0355, 0x0362, 0x0374, 0x0374, 0x0374, 0x037c,
+	0x0385, 0x0385, 0x038c, 0x0393, 0x039b, 0x03a4, 0x03a4, 0x03ad,
 	// Entry 80 - BF
-	0x039c, 0x03a2, 0x03ab, 0x03b5, 0x03bc, 0x03c5, 0x03cb, 0x03d6,
-	0x03e1, 0x03e1, 0x03e9, 0x03fd, 0x0404, 0x040d, 0x0417, 0x0421,
-	0x0428, 0x042f, 0x0437, 0x0440, 0x0448, 0x044f, 0x0461, 0x0468,
-	0x046f, 0x0478, 0x047f, 0x0487, 0x048f, 0x0499, 0x04a3, 0x04af,
-	0x04b7, 0x04be, 0x04c6, 0x04ce, 0x04d6, 0x04de, 0x04e6, 0x04ef,
-	0x04f5, 0x04fd, 0x0504, 0x050f, 0x050f, 0x050f, 0x0517, 0x051e,
-	0x0524, 0x052c, 0x052c, 0x0533, 0x0539, 0x0539, 0x0540, 0x0540,
-	0x0540, 0x0540, 0x0540, 0x0547, 0x0547, 0x0547, 0x0547, 0x0547,
+	0x03b5, 0x03bb, 0x03c4, 0x03ce, 0x03d5, 0x03de, 0x03e4, 0x03ef,
+	0x03fa, 0x03fa, 0x0402, 0x0416, 0x041d, 0x0426, 0x0430, 0x043a,
+	0x0441, 0x0448, 0x0450, 0x0459, 0x0461, 0x0468, 0x047a, 0x0481,
+	0x0488, 0x0491, 0x0498, 0x04a0, 0x04a8, 0x04b2, 0x04bc, 0x04c8,
+	0x04d0, 0x04d7, 0x04df, 0x04e7, 0x04ef, 0x04f7, 0x04ff, 0x0508,
+	0x050e, 0x0516, 0x051d, 0x0528, 0x0528, 0x0528, 0x0530, 0x0537,
+	0x053d, 0x0545, 0x0545, 0x054c, 0x0552, 0x0552, 0x0559, 0x0559,
+	0x0559, 0x0559, 0x0559, 0x0560, 0x0560, 0x0560, 0x0560, 0x0560,
 	// Entry C0 - FF
-	0x0547, 0x0547, 0x0547, 0x0547, 0x0547, 0x0550, 0x0550, 0x0550,
-	0x0565, 0x0565, 0x0565, 0x0576, 0x057b, 0x057b, 0x057b, 0x057b,
-	0x057b, 0x057b, 0x057b, 0x057b, 0x057b, 0x057b, 0x057b, 0x057b,
-	0x057b, 0x057b, 0x0582, 0x0582, 0x0588, 0x0588, 0x0588, 0x0588,
-	0x0588, 0x0588, 0x0588, 0x0588, 0x0588, 0x0588, 0x0588, 0x0588,
-	0x0588, 0x058b, 0x058b, 0x058b, 0x058b, 0x058b, 0x058b, 0x058b,
-	0x058b, 0x058b, 0x058b, 0x058b, 0x058b, 0x0592, 0x0592, 0x0592,
-	0x0592, 0x0592, 0x0592, 0x0592, 0x0592, 0x059c, 0x059c, 0x05ae,
+	0x0560, 0x0560, 0x0560, 0x0560, 0x0560, 0x0569, 0x0569, 0x0569,
+	0x057e, 0x057e, 0x057e, 0x058f, 0x0594, 0x0594, 0x0594, 0x0594,
+	0x0594, 0x0594, 0x0594, 0x0594, 0x0594, 0x0594, 0x0594, 0x0594,
+	0x0594, 0x059b, 0x059b, 0x05a1, 0x05a1, 0x05a1, 0x05b8, 0x05b8,
+	0x05b8, 0x05b8, 0x05b8, 0x05b8, 0x05b8, 0x05b8, 0x05b8, 0x05b8,
+	0x05b8, 0x05be, 0x05be, 0x05be, 0x05be, 0x05be, 0x05be, 0x05be,
+	0x05be, 0x05be, 0x05be, 0x05be, 0x05be, 0x05c5, 0x05c5, 0x05c5,
+	0x05c5, 0x05c5, 0x05c5, 0x05c5, 0x05c5, 0x05cf, 0x05cf, 0x05e1,
 	// Entry 100 - 13F
-	0x05ae, 0x05ae, 0x05ae, 0x05ae, 0x05ae, 0x05ae, 0x05b5, 0x05b5,
-	0x05b5, 0x05b5, 0x05b5, 0x05bc, 0x05bc, 0x05ca, 0x05ca, 0x05d1,
-	0x05d1, 0x05dd, 0x05dd, 0x05dd, 0x05e3, 0x05ea, 0x05ea, 0x05ea,
-	0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05f4,
-	0x05f4, 0x05f4, 0x05f4, 0x05f4, 0x05f4, 0x05f4, 0x05f4, 0x05f4,
-	0x05f4, 0x05f8, 0x0601, 0x0601, 0x0601, 0x0601, 0x0601, 0x0601,
-	0x0601, 0x0601, 0x0601, 0x0601, 0x0601, 0x0601, 0x0601, 0x0601,
-	0x0601, 0x0609, 0x061e, 0x061e, 0x061e, 0x0625, 0x0625, 0x0625,
+	0x05e1, 0x05e1, 0x05e1, 0x05e1, 0x05e1, 0x05e1, 0x05e8, 0x05e8,
+	0x05e8, 0x05e8, 0x05e8, 0x05ef, 0x05ef, 0x05fd, 0x05fd, 0x0604,
+	0x0604, 0x0610, 0x0610, 0x0610, 0x0616, 0x061d, 0x061d, 0x061d,
+	0x061d, 0x061d, 0x061d, 0x061d, 0x061d, 0x061d, 0x061d, 0x0627,
+	0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627,
+	0x0627, 0x062b, 0x0634, 0x0634, 0x0634, 0x0634, 0x0634, 0x0634,
+	0x0634, 0x0634, 0x0634, 0x0634, 0x0634, 0x0634, 0x0634, 0x0634,
+	0x0634, 0x063c, 0x0651, 0x0651, 0x0651, 0x0658, 0x0658, 0x0658,
 	// Entry 140 - 17F
-	0x0625, 0x062c, 0x062c, 0x062c, 0x0632, 0x0632, 0x0635, 0x0635,
-	0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635,
-	0x063d, 0x0646, 0x0646, 0x0646, 0x0646, 0x0646, 0x064f, 0x064f,
-	0x064f, 0x0656, 0x0656, 0x0656, 0x0656, 0x0656, 0x065f, 0x066d,
-	0x066d, 0x0673, 0x0673, 0x0673, 0x0673, 0x0681, 0x0681, 0x0681,
-	0x0681, 0x068b, 0x068b, 0x0698, 0x069b, 0x069b, 0x069b, 0x069b,
-	0x069b, 0x069b, 0x069b, 0x069b, 0x06a3, 0x06aa, 0x06aa, 0x06aa,
-	0x06aa, 0x06aa, 0x06b1, 0x06b1, 0x06b9, 0x06b9, 0x06b9, 0x06b9,
+	0x0658, 0x065f, 0x065f, 0x065f, 0x0665, 0x0665, 0x0668, 0x0668,
+	0x0668, 0x0668, 0x0668, 0x0668, 0x0668, 0x0668, 0x0668, 0x0668,
+	0x0670, 0x0679, 0x0679, 0x0679, 0x0679, 0x0679, 0x0682, 0x0682,
+	0x0682, 0x0689, 0x0689, 0x0689, 0x0689, 0x0689, 0x0692, 0x06a0,
+	0x06a0, 0x06a6, 0x06a6, 0x06a6, 0x06a6, 0x06b4, 0x06b4, 0x06b4,
+	0x06b4, 0x06be, 0x06c6, 0x06d3, 0x06dc, 0x06dc, 0x06dc, 0x06dc,
+	0x06dc, 0x06dc, 0x06dc, 0x06dc, 0x06e4, 0x06eb, 0x06eb, 0x06eb,
+	0x06eb, 0x06eb, 0x06f2, 0x06f2, 0x06fa, 0x06fa, 0x06fa, 0x06fa,
 	// Entry 180 - 1BF
-	0x06b9, 0x06c1, 0x06c1, 0x06c1, 0x06c7, 0x06c7, 0x06d3, 0x06d3,
-	0x06d3, 0x06da, 0x06da, 0x06e1, 0x06e1, 0x06e1, 0x06e1, 0x06e1,
-	0x06e9, 0x06e9, 0x06e9, 0x06e9, 0x06f1, 0x06f1, 0x06f1, 0x06f1,
-	0x06f1, 0x06f7, 0x0701, 0x0701, 0x0711, 0x0717, 0x0717, 0x0717,
-	0x0717, 0x0717, 0x071f, 0x071f, 0x071f, 0x0728, 0x0728, 0x0728,
-	0x0728, 0x0728, 0x0728, 0x0728, 0x0728, 0x0728, 0x0728, 0x0728,
-	0x072e, 0x072e, 0x0736, 0x0736, 0x0736, 0x0736, 0x073e, 0x073e,
-	0x073e, 0x073e, 0x073e, 0x0744, 0x0759, 0x075f, 0x0770, 0x0770,
+	0x06fa, 0x0702, 0x0702, 0x0702, 0x0708, 0x071c, 0x071c, 0x0728,
+	0x0728, 0x0728, 0x072f, 0x072f, 0x0736, 0x0736, 0x0736, 0x0736,
+	0x0736, 0x073e, 0x073e, 0x073e, 0x073e, 0x0746, 0x0746, 0x0746,
+	0x0746, 0x0746, 0x074c, 0x0756, 0x0756, 0x0766, 0x076c, 0x076c,
+	0x076c, 0x076c, 0x076c, 0x0774, 0x0774, 0x0774, 0x077d, 0x077d,
+	0x077d, 0x077d, 0x077d, 0x077d, 0x077d, 0x077d, 0x078a, 0x078a,
+	0x078a, 0x0790, 0x0793, 0x079b, 0x079b, 0x079b, 0x079b, 0x07a3,
+	0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a9, 0x07be, 0x07c4, 0x07d5,
 	// Entry 1C0 - 1FF
-	0x077a, 0x077a, 0x077a, 0x077a, 0x077a, 0x077a, 0x077a, 0x077a,
-	0x077a, 0x077a, 0x077a, 0x077a, 0x077a, 0x077a, 0x077a, 0x077a,
-	0x077a, 0x077a, 0x077a, 0x077a, 0x077a, 0x0783, 0x0783, 0x0783,
-	0x0783, 0x0783, 0x0783, 0x0783, 0x078a, 0x078a, 0x078a, 0x078a,
-	0x078a, 0x078a, 0x078f, 0x078f, 0x078f, 0x078f, 0x0798, 0x0798,
-	0x0798, 0x0798, 0x0798, 0x079f, 0x079f, 0x079f, 0x079f, 0x079f,
-	0x07a5, 0x07a5, 0x07a5, 0x07b4, 0x07b4, 0x07b4, 0x07bd, 0x07bd,
-	0x07bd, 0x07bd, 0x07bd, 0x07bd, 0x07ce, 0x07dd, 0x07ed, 0x07fd,
+	0x07d5, 0x07df, 0x07df, 0x07df, 0x07df, 0x07df, 0x07df, 0x07df,
+	0x07df, 0x07df, 0x07df, 0x07df, 0x07df, 0x07df, 0x07df, 0x07df,
+	0x07df, 0x07df, 0x07df, 0x07df, 0x07df, 0x07df, 0x07e8, 0x07e8,
+	0x07e8, 0x07e8, 0x07e8, 0x07e8, 0x07e8, 0x07ef, 0x07ef, 0x07ef,
+	0x07ef, 0x07ef, 0x07ef, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07fd,
+	0x07fd, 0x07fd, 0x07fd, 0x07fd, 0x0804, 0x0804, 0x0804, 0x0804,
+	0x0816, 0x0816, 0x081c, 0x081c, 0x081c, 0x082b, 0x082b, 0x082b,
+	0x0836, 0x0836, 0x0836, 0x0836, 0x0836, 0x0836, 0x0847, 0x0856,
 	// Entry 200 - 23F
-	0x07fd, 0x07fd, 0x07fd, 0x07fd, 0x07fd, 0x07fd, 0x0805, 0x0805,
-	0x0805, 0x0805, 0x080d, 0x080d, 0x080d, 0x080d, 0x080d, 0x080d,
-	0x0813, 0x0813, 0x081a, 0x081a, 0x081a, 0x081a, 0x081a, 0x0824,
-	0x0824, 0x0824, 0x0824, 0x0824, 0x082e, 0x082e, 0x082e, 0x082e,
-	0x082e, 0x082e, 0x0837, 0x0837, 0x0840, 0x0840, 0x0857, 0x0857,
-	0x0857, 0x0857, 0x086a, 0x086f, 0x086f, 0x086f, 0x086f, 0x086f,
-	0x086f, 0x086f, 0x0876, 0x0876, 0x0876, 0x0876, 0x0876, 0x0876,
-	0x0876, 0x0876, 0x0876, 0x087c, 0x0881, 0x0881, 0x0881, 0x0881,
+	0x0866, 0x0876, 0x0876, 0x0876, 0x0876, 0x0876, 0x0876, 0x0876,
+	0x087e, 0x087e, 0x087e, 0x087e, 0x0886, 0x0886, 0x0886, 0x0886,
+	0x0886, 0x0886, 0x088c, 0x088c, 0x0893, 0x0893, 0x0893, 0x0893,
+	0x0893, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x08a7, 0x08a7,
+	0x08a7, 0x08a7, 0x08a7, 0x08a7, 0x08b0, 0x08b0, 0x08b9, 0x08b9,
+	0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08e3, 0x08e8, 0x08e8, 0x08e8,
+	0x08e8, 0x08e8, 0x08e8, 0x08e8, 0x08ef, 0x08ef, 0x08ef, 0x08ef,
+	0x08ef, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08ff, 0x0904, 0x0904,
 	// Entry 240 - 27F
-	0x0881, 0x0881, 0x0881, 0x0881, 0x0881, 0x0881, 0x089c, 0x089c,
-	0x08b3, 0x08b3, 0x08cc, 0x08cc, 0x08cc, 0x08cc, 0x08cc, 0x08cc,
-	0x08cc, 0x08cc, 0x08e0, 0x08e0, 0x08e0, 0x08e0, 0x08e0, 0x08e0,
-	0x08e0, 0x08e0, 0x08e0, 0x08e0, 0x08f0,
+	0x0904, 0x0904, 0x0904, 0x0904, 0x0904, 0x0904, 0x0904, 0x0904,
+	0x091f, 0x091f, 0x0936, 0x0936, 0x094f, 0x094f, 0x094f, 0x094f,
+	0x094f, 0x094f, 0x094f, 0x094f, 0x094f, 0x094f, 0x094f, 0x094f,
+	0x094f, 0x094f, 0x094f, 0x094f, 0x094f, 0x094f, 0x094f, 0x094f,
+	0x096a, 0x097a,
 }
 
-// Size: 12231 bytes
+// Size: 12271 bytes
 var taLangStr string = "" +
 	"அஃபார்அப்காஜியான்அவெஸ்தான்ஆஃப்ரிகான்ஸ்அகான்அம்ஹாரிக்ஆர்கோனீஸ்அரபிக்அஸ்ஸா" +
-	"மிஅவேரிக்அய்மராஅஸர்பைஜானிபாஷ்கிர்பெலாருஷியன்பல்கேரியன்பிஸ்லாமாபம்பாராவ" +
-	"ங்காளம்திபெத்தியன்பிரெட்டன்போஸ்னியன்கேட்டலான்செசென்சாமோரோகோர்சிகன்க்ரீ" +
-	"செக்சர்ச் ஸ்லாவிக்சுவாஷ்வெல்ஷ்டேனிஷ்ஜெர்மன்திவேஹிபூடானிஈவ்கிரேக்கம்ஆங்" +
-	"கிலம்எஸ்பரேன்டோஸ்பானிஷ்எஸ்டோனியன்பஸ்க்பெர்ஷியன்ஃபுலாஃபின்னிஷ்ஃபிஜியன்ஃ" +
-	"பரோயிஸ்பிரெஞ்சுமேற்கத்திய ஃப்ரிஷியன்ஐரிஷ்ஸ்காட்ஸ் கேலிக்காலிஸியன்குரான" +
+	"மீஸ்அவேரிக்அய்மராஅஸர்பைஜானிபஷ்கிர்பெலாருஷியன்பல்கேரியன்பிஸ்லாமாபம்பாரா" +
+	"வங்காளம்திபெத்தியன்பிரெட்டன்போஸ்னியன்கேட்டலான்செச்சென்சாமோரோகார்சிகன்க" +
+	"்ரீசெக்சர்ச் ஸ்லாவிக்சுவாஷ்வேல்ஷ்டேனிஷ்ஜெர்மன்திவேஹிபூடானிஈவ்கிரேக்கம்" +
+	"ஆங்கிலம்எஸ்பரேன்டோஸ்பானிஷ்எஸ்டோனியன்பாஸ்க்பெர்ஷியன்ஃபுலாஃபின்னிஷ்ஃபிஜி" +
+	"யன்ஃபரோயிஸ்பிரெஞ்சுமேற்கு ஃப்ரிஷியன்ஐரிஷ்ஸ்காட்ஸ் கேலிக்காலிஸியன்குரான" +
 	"ிகுஜராத்திமேங்க்ஸ்ஹௌஸாஹீப்ரூஇந்திஹிரி மோட்டுகுரோஷியன்ஹைத்தியன்ஹங்கேரிய" +
 	"ன்ஆர்மேனியன்ஹெரேரோஇண்டர்லிங்வாஇந்தோனேஷியன்இன்டர்லிங்இக்போசிசுவான் ஈஇனு" +
-	"பியாக்இடோஐஸ்லென்டிக்இத்தாலியன்இனுகிடூட்ஜப்பானியம்ஜாவானீஸ்ஜார்ஜியன்காங்" +
-	"கோகிகுயூகுவான்யாமாகசாக்கலாலிசூட்கெமெர்கன்னடம்கொரியன்கனுரிகாஷ்மிரிகுர்த" +
-	"ிஷ்கோமிகார்னிஷ்கிர்கிஸ்லத்தின்லக்ஸம்போர்கிஷ்கான்டாலிம்பர்கிஷ்லிங்காலால" +
-	"ாவோலிதுவேனியன்லுபா-கடாங்காலாட்வியன்மலகாஸிமார்ஷெலிஷ்மௌரிமாஸிடோனியன்மலைய" +
-	"ாளம்மங்கோலியன்மராத்திமலாய்மால்டிஸ்பர்மிஸ்நவ்ரூவடக்கு தெபெலேநேபாளிதோங்க" +
-	"ாடச்சுநார்வேஜியன் நியூநார்ஸ்க்நார்வேஜியன் பொக்மால்தெற்கு தெபெலேநவாஜோநய" +
-	"ன்ஜாஒக்கிடன்ஓஜிபவாஒரோமோஒரியாஒசெட்டிக்பஞ்சாபிபாலிபோலிஷ்பஷ்தோபோர்ச்சுக்க" +
-	"ீஸ்கிவேசுவாரோமான்ஷ்ருண்டிரோமேனியன்ரஷியன்கின்யாருவான்டாசமஸ்கிருதம்சாடின" +
-	"ியன்சிந்திவடக்கு சமிசாங்கோசிங்களம்ஸ்லோவாக்ஸ்லோவேனியன்ஸாமோவான்ஷோனாசோமால" +
-	"ிஅல்பேனியன்செர்பியன்ஸ்வாடீதெற்கு ஸோதோசுண்டானீஸ்ஸ்வீடிஷ்சுவாஹிலிதமிழ்தெ" +
-	"லுங்குதாஜிக்தாய்டிக்ரின்யாடர்க்மென்ஸ்வானாடோங்கான்டர்கிஷ்ஸோங்காடாடர்டஹி" +
-	"தியான்உய்குர்உக்ரைனியன்உருதுஉஸ்பெக்வென்டாவியட்நாமிஸ்ஒலாபூக்ஒவாலூன்ஒலூஃ" +
-	"ப்ஹோசாஇத்திஷ்யோருபாஜுவாங்சீனம்ஜுலுஆச்சினீஸ்அகோலிஅதாங்மேஅதகேதுனிசிய அரப" +
-	"ுஅஃப்ரிஹிலிஅகெம்ஐனுஅக்கேதியன்அலூட்தெற்கு அல்தைபழைய ஆங்கிலம்அங்கிகாஅராம" +
-	"ைக்மபுசேஅரபஹோஅராவாக்அசுஅஸ்துரியன்அவதிபெலுசிபலினீஸ்பாஸாபேஜாபெம்பாபெனாபட" +
-	"காபோஜ்பூரிபிகோல்பினிசிக்சிகாபிஷ்ணுப்பிரியாப்ராஜ்போடோபுரியாத்புகினீஸ்ப்" +
-	"லின்கேடோகரீப்ஆட்சம்செபுவானோசிகாசிப்சாஷகதைசூகிசேமாரிசினூக் ஜார்கான்சோக்" +
-	"தௌசிபெவ்யான்செரொகிசெயேனிசொரானி குர்திஷ்காப்டிக்கிரிமியன் துர்க்கிகஷுபி" +
-	"யன்தகோடாதார்குவாடைடாதெலாவேர்ஸ்லாவ்டோக்ரிப்டின்காசார்மாடோக்ரிலோயர் சோர்" +
-	"பியன்டுவாலாமத்திய டச்சுஜோலா-ஃபோன்யிட்யூலாஎம்புஎஃபிக்பண்டைய எகிப்தியன்ஈ" +
-	"காஜுக்எலமைட்மத்திய ஆங்கிலம்எவோன்டோஃபங்க்ஃபிலிபினோஃபான்மத்திய ஃப்ரென்ச்" +
-	"பழைய ஃப்ரென்ச்வடக்கு ஃப்ரிஸியான்கிழக்கு ஃப்ரிஸியான்ஃப்ரியூலியன்காகாகௌஸ" +
-	"்கயோபயாகீஜ்கில்பெர்டீஸ்மத்திய ஹை ஜெர்மன்பழைய ஹை ஜெர்மன்கோன்டிகோரோன்டலோ" +
-	"கோதிக்க்ரேபோபண்டைய கிரேக்கம்ஸ்விஸ் ஜெர்மன்குஸிகுவிசின்ஹைடாஹவாயியன்பிஜி" +
-	" இந்திஹிலிகாய்னான்ஹிட்டைட்மாங்க்அப்பர் சோர்பியான்ஹுபாஇபான்இலோகோஇங்குஷ்லோ" +
-	"ஜ்பன்நகொம்பாமாசெம்ஜூதேயோ-பெர்ஷியன்ஜூதேயோ-அராபிக்காரா-கல்பாக்கபாய்ல்காச" +
-	"ின்ஜ்ஜூகம்பாகாவிகபார்டியன்தையாப்மகொண்டேகபுவெர்தியானுகோரோகாஸிகோதானீஸ்கொ" +
-	"ய்ரா சீனீகலின்ஜின்கிம்புன்துகொமி-பெர்ம்யாக்கொங்கணிகோஸ்ரைன்க்பெல்லேகராச" +
-	"ே-பல்கார்கரேலியன்குருக்ஷம்பாலாபாஃபியாகும்இக்குடேனைலடினோலங்கிலஹன்டாலம்ப" +
-	"ாலெஜ்ஜியன்லகோடாமோங்கோலோசிலுபா-லுலுலாலுய்சேனோலூன்டாலுயோலுஷய்லுயியாமதுரீ" +
-	"ஸ்மகாஹிமைதிலிமகாசார்மான்டிங்கோமாசாய்மோக்க்ஷாமான்டார்மென்டீமெருமொரிசியன" +
-	"்மத்திய ஐரிஷ்மகுவா-மீட்டோமேடாமிக்மாக்மின்னாங்கபௌமன்சுமனிபூரிமோஹாவ்க்மோ" +
-	"ஸ்ஸிமுன்டாங்பல மொழிகள்க்ரீக்மிரான்டீஸ்மார்வாரிஏர்ஜியாநியோபோலிடன்நாமாலோ" +
-	" ஜெர்மன்நெவாரிநியாஸ்நியூவான்க்வாசியோநோகைபழைய நோர்ஸ்என்‘கோவடக்கு சோதோநியூ" +
-	"ர்பாரம்பரிய நேவாரிநியாம்வேஜிநியான்கோலேநியோரோநிஜ்மாஓசேஜ்ஒட்டோமன் துர்க்" +
-	"கிபன்காசினன்பாஹ்லவிபம்பாங்காபபியேமென்டோபலௌவ்ன்பென்சில்வேனிய ஜெர்மன்பழை" +
-	"ய பெர்ஷியன்ஃபொனிஷியன்ஃபோன்பெயென்பழைய ப்ரோவென்சால்கீசீராஜஸ்தானிரபனுய்ரர" +
-	"ோடோங்கன்ரோம்போரோமானிஅரோமானியன்ருவாசான்டாவேயாகுட்சமாரிடன் அராமைக்சம்புர" +
-	"ுசாசாக்சான்டாலிசௌராஷ்டிரம்சங்குசிசிலியன்ஸ்காட்ஸ்செனாசெல்குப்கொய்ராபோரோ" +
-	" சென்னிபழைய ஐரிஷ்தசேஹித்ஷான்சிடாமோதெற்கு சமிலுலே சமிஇனாரி சமிஸ்கோல்ட் சம" +
-	"ிசோனின்கேசோக்தியன்ஸ்ரானன் டோங்கோசெரெர்சுகுமாசுசுசுமேரியன்கொமோரியன்காங்" +
-	"கோ சுவாஹிலிபாரம்பரிய சிரியாக்சிரியாக்டிம்னேடெசோடெரெனோடெடும்டைக்ரேடிவ்ட" +
-	"ோகேலௌக்ளிங்கோன்டிலிங்கிட்டாமாஷேக்நயாசா டோங்காடோக் பிஸின்ட்ஸிம்ஷியன்தும" +
-	"்புகாடுவாலுடசவாக்டுவினியன்மத்திய அட்லஸ் தமசைட்உட்முர்ட்உகாரிட்க்அம்பொண" +
-	"்டுரூட்வைவோட்க்வுன்ஜோவாலாமோவாரேவாஷோகல்மிக்சோகாயாவ்யாபேசிகாண்டோனீஸ்ஜாபோ" +
-	"டெக்ப்லிஸ்ஸிம்பால்ஸ்ஜெனகாஸ்டாண்டர்ட் மொராக்கன் தமாசைட்ஜூனிமொழி உள்ளடக்" +
-	"கம் ஏதுமில்லைஜாஜாமாடர்ன் ஸ்டாண்டர்ட் அரபிக்ஆஸ்திரிய ஜெர்மன்ஸ்விஸ் ஹை ஜ" +
-	"ெர்மன்ஆஸ்திரேலியன் ஆங்கிலம்கனடியன் ஆங்கிலம்பிரிட்டிஷ் ஆங்கிலம்அமெரிக்க" +
-	" ஆங்கிலம்லத்தின் அமெரிக்க ஸ்பானிஷ்ஐரோப்பிய ஸ்பானிஷ்மெக்சிகன் ஸ்பானிஷ்கனட" +
-	"ிய பிரெஞ்சுஸ்விஸ் பிரஞ்சுபிலெமிஷ்போர்ச்சுகீஸ் (பிரேசில்)ஐரோப்பிய போர்ச" +
-	"்சுகீஸ்மோல்டாவியன்செர்போ-க்ரோஷியன்எளிதாக்கப்பட்ட சீனம்பாரம்பரிய சீனம்"
+	"பியாக்இடோஐஸ்லேண்டிக்இத்தாலியன்இனுகிடூட்ஜப்பானியம்ஜாவனீஸ்ஜார்ஜியன்காங்க" +
+	"ோகிகுயூகுவான்யாமாகசாக்கலாலிசூட்கெமெர்கன்னடம்கொரியன்கனுரிகாஷ்மிரிகுர்தி" +
+	"ஷ்கோமிகார்னிஷ்கிர்கிஸ்லத்தின்லக்ஸம்போர்கிஷ்கான்டாலிம்பர்கிஷ்லிங்காலாலா" +
+	"வோலிதுவேனியன்லுபா-கடாங்காலாட்வியன்மலகாஸிமார்ஷெலிஷ்மௌரிமாஸிடோனியன்மலையா" +
+	"ளம்மங்கோலியன்மராத்திமலாய்மால்டிஸ்பர்மீஸ்நவ்ரூவடக்கு தெபெலேநேபாளிதோங்கா" +
+	"டச்சுநார்வேஜியன் நியூநார்ஸ்க்நார்வேஜியன் பொக்மால்தெற்கு தெபெலேநவாஜோநயன" +
+	"்ஜாஒக்கிடன்ஓஜிபவாஒரோமோஒரியாஒசெட்டிக்பஞ்சாபிபாலிபோலிஷ்பஷ்தோபோர்ச்சுக்கீ" +
+	"ஸ்கிவேசுவாரோமான்ஷ்ருண்டிரோமேனியன்ரஷியன்கின்யாருவான்டாசமஸ்கிருதம்சாடினி" +
+	"யன்சிந்திவடக்கு சமிசாங்கோசிங்களம்ஸ்லோவாக்ஸ்லோவேனியன்ஸாமோவான்ஷோனாசோமாலி" +
+	"அல்பேனியன்செர்பியன்ஸ்வாடீதெற்கு ஸோதோசுண்டானீஸ்ஸ்வீடிஷ்சுவாஹிலிதமிழ்தெல" +
+	"ுங்குதாஜிக்தாய்டிக்ரின்யாதுருக்மென்ஸ்வானாடோங்கான்துருக்கிஷ்ஸோங்காடாடர்" +
+	"டஹிதியான்உய்குர்உக்ரைனியன்உருதுஉஸ்பெக்வென்டாவியட்நாமிஸ்ஒலாபூக்ஒவாலூன்ஒ" +
+	"லூஃப்ஹோசாஇத்திஷ்யோருபாஜுவாங்சீனம்ஜுலுஆச்சினீஸ்அகோலிஅதாங்மேஅதகேதுனிசிய " +
+	"அரபுஅஃப்ரிஹிலிஅகெம்ஐனுஅக்கேதியன்அலூட்தெற்கு அல்தைபழைய ஆங்கிலம்அங்கிகாஅ" +
+	"ராமைக்மபுசேஅரபஹோஅராவாக்அசுஅஸ்துரியன்அவதிபெலுசிபலினீஸ்பாஸாபேஜாபெம்பாபென" +
+	"ாபடகாமேற்கு பலோச்சிபோஜ்பூரிபிகோல்பினிசிக்சிகாபிஷ்ணுப்பிரியாப்ராஜ்போடோப" +
+	"ுரியாத்புகினீஸ்ப்லின்கேடோகரீப்ஆட்சம்செபுவானோசிகாசிப்சாஷகதைசூகிசேமாரிசி" +
+	"னூக் ஜார்கான்சோக்தௌசிபெவ்யான்செரோகீசெயேனிமத்திய குர்திஷ்காப்டிக்கிரிமி" +
+	"யன் துர்க்கிகஷுபியன்தகோடாதார்குவாடைடாதெலாவேர்ஸ்லாவ்டோக்ரிப்டின்காசார்ம" +
+	"ாடோக்ரிலோயர் சோர்பியன்டுவாலாமத்திய டச்சுஜோலா-ஃபோன்யிட்யூலாஎம்புஎஃபிக்ப" +
+	"ண்டைய எகிப்தியன்ஈகாஜுக்எலமைட்மத்திய ஆங்கிலம்எவோன்டோஃபங்க்ஃபிலிபினோஃபான" +
+	"்மத்திய ஃப்ரென்ச்பழைய ஃப்ரென்ச்வடக்கு ஃப்ரிஸியான்கிழக்கு ஃப்ரிஸியான்ஃப" +
+	"்ரியூலியன்காகாகௌஸ்கயோபயாகீஜ்கில்பெர்டீஸ்மத்திய ஹை ஜெர்மன்பழைய ஹை ஜெர்ம" +
+	"ன்கோன்டிகோரோன்டலோகோதிக்க்ரேபோபண்டைய கிரேக்கம்ஜெர்மன் (ஸ்விஸ்)குஸிகுவிச" +
+	"ின்ஹைடாஹவாயியன்பிஜி இந்திஹிலிகாய்னான்ஹிட்டைட்மாங்க்அப்பர் சோர்பியான்ஹு" +
+	"பாஇபான்இலோகோஇங்குஷ்லோஜ்பன்நகொம்பாமாசெம்ஜூதேயோ-பெர்ஷியன்ஜூதேயோ-அராபிக்க" +
+	"ாரா-கல்பாக்கபாய்ல்காசின்ஜ்ஜூகம்பாகாவிகபார்டியன்தையாப்மகொண்டேகபுவெர்திய" +
+	"ானுகோரோகாஸிகோதானீஸ்கொய்ரா சீனீகலின்ஜின்கிம்புன்துகொமி-பெர்ம்யாக்கொங்கண" +
+	"ிகோஸ்ரைன்க்பெல்லேகராசே-பல்கார்கரேலியன்குருக்ஷம்பாலாபாஃபியாகும்இக்குடேன" +
+	"ைலடினோலங்கிலஹன்டாலம்பாலெஜ்ஜியன்லகோடாமோங்கோலோசிவடக்கு லுரிலுபா-லுலுலாலு" +
+	"ய்சேனோலூன்டாலுயோலுஷய்லுயியாமதுரீஸ்மகாஹிமைதிலிமகாசார்மான்டிங்கோமாசாய்மோ" +
+	"க்க்ஷாமான்டார்மென்டீமெருமொரிசியன்மத்திய ஐரிஷ்மகுவா-மீட்டோமேடாமிக்மாக்ம" +
+	"ின்னாங்கபௌமன்சுமனிபூரிமொஹாக்மோஸ்ஸிமுன்டாங்பல மொழிகள்க்ரீக்மிரான்டீஸ்மா" +
+	"ர்வாரிஏர்ஜியாமசந்தேரனிநியோபோலிடன்நாமாலோ ஜெர்மன்நெவாரிநியாஸ்நியூவான்க்வ" +
+	"ாசியோநோகைபழைய நோர்ஸ்என்‘கோவடக்கு சோதோநியூர்பாரம்பரிய நேவாரிநியாம்வேஜிந" +
+	"ியான்கோலேநியோரோநிஜ்மாஓசேஜ்ஒட்டோமன் துர்க்கிபன்காசினன்பாஹ்லவிபம்பாங்காப" +
+	"பியேமென்டோபலௌவ்ன்பென்சில்வேனிய ஜெர்மன்பழைய பெர்ஷியன்ஃபொனிஷியன்ஃபோன்பெய" +
+	"ென்பழைய ப்ரோவென்சால்கீசீராஜஸ்தானிரபனுய்ரரோடோங்கன்ரோம்போரோமானிஅரோமானியன" +
+	"்ருவாசான்டாவேயாகுட்சமாரிடன் அராமைக்சம்புருசாசாக்சான்டாலிசௌராஷ்டிரம்சங்" +
+	"குசிசிலியன்ஸ்காட்ஸ்தெற்கு குர்திஷ்செனாசெல்குப்கொய்ராபோரோ சென்னிபழைய ஐர" +
+	"ிஷ்தசேஹித்ஷான்சிடாமோதெற்கு சமிலுலே சமிஇனாரி சமிஸ்கோல்ட் சமிசோனின்கேசோக" +
+	"்தியன்ஸ்ரானன் டோங்கோசெரெர்சுகுமாசுசுசுமேரியன்கொமோரியன்காங்கோ சுவாஹிலிப" +
+	"ாரம்பரிய சிரியாக்சிரியாக்டிம்னேடெசோடெரெனோடெடும்டைக்ரேடிவ்டோகேலௌக்ளிங்க" +
+	"ோன்டிலிங்கிட்டாமாஷேக்நயாசா டோங்காடோக் பிஸின்ட்ஸிம்ஷியன்தும்புகாடுவாலுட" +
+	"சவாக்டுவினியன்மத்திய அட்லஸ் டமசைட்உட்முர்ட்உகாரிட்க்அம்பொண்டுரூட்வைவோட" +
+	"்க்வுன்ஜோவாலாமோவாரேவாஷோவல்பிரிகல்மிக்சோகாயாவ்யாபேசிகாண்டோனீஸ்ஜாபோடெக்ப" +
+	"்லிஸ்ஸிம்பால்ஸ்ஜெனகாஸ்டாண்டர்ட் மொராக்கன் தமாசைட்ஜூனிமொழி உள்ளடக்கம் ஏ" +
+	"துமில்லைஜாஜாநவீன நிலையான அரபிக்ஆஸ்திரிய ஜெர்மன்ஸ்விஸ் ஹை ஜெர்மன்ஆஸ்திர" +
+	"ேலிய ஆங்கிலம்கனடிய ஆங்கிலம்பிரிட்டிஷ் ஆங்கிலம்அமெரிக்க ஆங்கிலம்ஸ்பானிஷ" +
+	"் (ஐரோப்பா)கனடிய பிரெஞ்சுஸ்விஸ் பிரஞ்சுலோ சாக்ஸன்ஃப்லெமிஷ்போர்ச்சுகீஸ்" +
+	" (பிரேசில்)போர்ச்சுகீஸ் (ஐரோப்பா)மோல்டாவியன்செர்போ-க்ரோஷியன்எளிதாக்கப்பட" +
+	"்ட சீனம்பாரம்பரிய சீனம்"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var taLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0012, 0x0033, 0x004e, 0x0072, 0x0081, 0x009c, 0x00b7,
-	0x00c9, 0x00de, 0x00f3, 0x0105, 0x0123, 0x013b, 0x015c, 0x017a,
-	0x0192, 0x01a7, 0x01bf, 0x01e0, 0x01fb, 0x0216, 0x0231, 0x0243,
-	0x0255, 0x0270, 0x027c, 0x0288, 0x02b0, 0x02c2, 0x02d4, 0x02e6,
-	0x02fb, 0x030d, 0x031f, 0x0328, 0x0343, 0x035b, 0x0379, 0x0391,
-	0x03af, 0x03be, 0x03d9, 0x03e8, 0x0403, 0x041b, 0x0433, 0x044b,
+	0x00c9, 0x00e4, 0x00f9, 0x010b, 0x0129, 0x013e, 0x015f, 0x017d,
+	0x0195, 0x01aa, 0x01c2, 0x01e3, 0x01fe, 0x0219, 0x0234, 0x024c,
+	0x025e, 0x0279, 0x0285, 0x0291, 0x02b9, 0x02cb, 0x02dd, 0x02ef,
+	0x0304, 0x0316, 0x0328, 0x0331, 0x034c, 0x0364, 0x0382, 0x039a,
+	0x03b8, 0x03ca, 0x03e5, 0x03f4, 0x040f, 0x0427, 0x043f, 0x0457,
 	0x0488, 0x0497, 0x04c2, 0x04dd, 0x04ef, 0x050a, 0x0522, 0x052e,
 	0x0540, 0x054f, 0x056e, 0x0589, 0x05a4, 0x05c2, 0x05e0, 0x05f2,
 	// Entry 40 - 7F
 	0x0616, 0x063a, 0x0658, 0x0667, 0x0683, 0x069e, 0x06a7, 0x06c8,
-	0x06e6, 0x0701, 0x071f, 0x0737, 0x0752, 0x0764, 0x0776, 0x0794,
-	0x07a3, 0x07be, 0x07d0, 0x07e5, 0x07fa, 0x0809, 0x0821, 0x0839,
-	0x0845, 0x085d, 0x0875, 0x088a, 0x08b4, 0x08c6, 0x08e7, 0x08ff,
-	0x090b, 0x092c, 0x094e, 0x0969, 0x097b, 0x0999, 0x09a5, 0x09c6,
-	0x09de, 0x09fc, 0x0a11, 0x0a20, 0x0a38, 0x0a4d, 0x0a5c, 0x0a81,
-	0x0a93, 0x0aa5, 0x0ab4, 0x0afa, 0x0b34, 0x0b59, 0x0b68, 0x0b7a,
-	0x0b92, 0x0ba4, 0x0bb3, 0x0bc2, 0x0bdd, 0x0bf2, 0x0bfe, 0x0c10,
+	0x06e6, 0x0701, 0x071f, 0x0734, 0x074f, 0x0761, 0x0773, 0x0791,
+	0x07a0, 0x07bb, 0x07cd, 0x07e2, 0x07f7, 0x0806, 0x081e, 0x0836,
+	0x0842, 0x085a, 0x0872, 0x0887, 0x08b1, 0x08c3, 0x08e4, 0x08fc,
+	0x0908, 0x0929, 0x094b, 0x0966, 0x0978, 0x0996, 0x09a2, 0x09c3,
+	0x09db, 0x09f9, 0x0a0e, 0x0a1d, 0x0a35, 0x0a4a, 0x0a59, 0x0a7e,
+	0x0a90, 0x0aa2, 0x0ab1, 0x0af7, 0x0b31, 0x0b56, 0x0b65, 0x0b77,
+	0x0b8f, 0x0ba1, 0x0bb0, 0x0bbf, 0x0bda, 0x0bef, 0x0bfb, 0x0c0d,
 	// Entry 80 - BF
-	0x0c1f, 0x0c49, 0x0c61, 0x0c79, 0x0c8b, 0x0ca6, 0x0cb8, 0x0ce2,
-	0x0d03, 0x0d1e, 0x0d30, 0x0d4c, 0x0d5e, 0x0d76, 0x0d8e, 0x0daf,
-	0x0dc7, 0x0dd3, 0x0de5, 0x0e03, 0x0e1e, 0x0e30, 0x0e4f, 0x0e6d,
-	0x0e85, 0x0e9d, 0x0eac, 0x0ec4, 0x0ed6, 0x0ee2, 0x0f00, 0x0f1b,
-	0x0f2d, 0x0f45, 0x0f5a, 0x0f6c, 0x0f7b, 0x0f96, 0x0fab, 0x0fc9,
-	0x0fd8, 0x0fed, 0x0fff, 0x1020, 0x1035, 0x104a, 0x105c, 0x1068,
-	0x107d, 0x108f, 0x10a1, 0x10b0, 0x10bc, 0x10d7, 0x10e6, 0x10fb,
-	0x1107, 0x1129, 0x1147, 0x1156, 0x115f, 0x117d, 0x117d, 0x118c,
+	0x0c1c, 0x0c46, 0x0c5e, 0x0c76, 0x0c88, 0x0ca3, 0x0cb5, 0x0cdf,
+	0x0d00, 0x0d1b, 0x0d2d, 0x0d49, 0x0d5b, 0x0d73, 0x0d8b, 0x0dac,
+	0x0dc4, 0x0dd0, 0x0de2, 0x0e00, 0x0e1b, 0x0e2d, 0x0e4c, 0x0e6a,
+	0x0e82, 0x0e9a, 0x0ea9, 0x0ec1, 0x0ed3, 0x0edf, 0x0efd, 0x0f1b,
+	0x0f2d, 0x0f45, 0x0f63, 0x0f75, 0x0f84, 0x0f9f, 0x0fb4, 0x0fd2,
+	0x0fe1, 0x0ff6, 0x1008, 0x1029, 0x103e, 0x1053, 0x1065, 0x1071,
+	0x1086, 0x1098, 0x10aa, 0x10b9, 0x10c5, 0x10e0, 0x10ef, 0x1104,
+	0x1110, 0x1132, 0x1150, 0x115f, 0x1168, 0x1186, 0x1186, 0x1195,
 	// Entry C0 - FF
-	0x118c, 0x11ae, 0x11d3, 0x11e8, 0x11fd, 0x120c, 0x120c, 0x121b,
-	0x121b, 0x1230, 0x1230, 0x1230, 0x1239, 0x1239, 0x1257, 0x1257,
-	0x1263, 0x1263, 0x1275, 0x128a, 0x128a, 0x1296, 0x1296, 0x1296,
-	0x1296, 0x12a2, 0x12b4, 0x12b4, 0x12c0, 0x12c0, 0x12cc, 0x12e4,
-	0x12f6, 0x1302, 0x1302, 0x1302, 0x131a, 0x1344, 0x1344, 0x1356,
-	0x1356, 0x1362, 0x1362, 0x137a, 0x1392, 0x1392, 0x13a4, 0x13a4,
-	0x13b0, 0x13bf, 0x13bf, 0x13d1, 0x13e9, 0x13f5, 0x1407, 0x1413,
-	0x1425, 0x1431, 0x145c, 0x146e, 0x148c, 0x149e, 0x14b0, 0x14db,
+	0x1195, 0x11b7, 0x11dc, 0x11f1, 0x1206, 0x1215, 0x1215, 0x1224,
+	0x1224, 0x1239, 0x1239, 0x1239, 0x1242, 0x1242, 0x1260, 0x1260,
+	0x126c, 0x127e, 0x1293, 0x1293, 0x129f, 0x129f, 0x129f, 0x129f,
+	0x12ab, 0x12bd, 0x12bd, 0x12c9, 0x12c9, 0x12d5, 0x12fd, 0x1315,
+	0x1327, 0x1333, 0x1333, 0x1333, 0x134b, 0x1375, 0x1375, 0x1387,
+	0x1387, 0x1393, 0x1393, 0x13ab, 0x13c3, 0x13c3, 0x13d5, 0x13d5,
+	0x13e1, 0x13f0, 0x13f0, 0x1402, 0x141a, 0x1426, 0x1438, 0x1444,
+	0x1456, 0x1462, 0x148d, 0x149f, 0x14bd, 0x14cf, 0x14e1, 0x150c,
 	// Entry 100 - 13F
-	0x14f3, 0x14f3, 0x1527, 0x153f, 0x154e, 0x1566, 0x1572, 0x158a,
-	0x159c, 0x15b4, 0x15c6, 0x15d8, 0x15ea, 0x1615, 0x1615, 0x1627,
-	0x1649, 0x166b, 0x167d, 0x167d, 0x168c, 0x169e, 0x169e, 0x16cf,
-	0x16e4, 0x16f6, 0x1721, 0x1721, 0x1736, 0x1736, 0x1748, 0x1763,
-	0x1763, 0x1772, 0x1772, 0x17a0, 0x17c8, 0x17c8, 0x17fc, 0x1833,
-	0x1857, 0x185d, 0x186f, 0x186f, 0x1878, 0x1881, 0x1881, 0x188d,
-	0x18b1, 0x18b1, 0x18e0, 0x1909, 0x1909, 0x191b, 0x1936, 0x1948,
-	0x195a, 0x1988, 0x19b0, 0x19b0, 0x19b0, 0x19bc, 0x19d4, 0x19e0,
+	0x1524, 0x1524, 0x1558, 0x1570, 0x157f, 0x1597, 0x15a3, 0x15bb,
+	0x15cd, 0x15e5, 0x15f7, 0x1609, 0x161b, 0x1646, 0x1646, 0x1658,
+	0x167a, 0x169c, 0x16ae, 0x16ae, 0x16bd, 0x16cf, 0x16cf, 0x1700,
+	0x1715, 0x1727, 0x1752, 0x1752, 0x1767, 0x1767, 0x1779, 0x1794,
+	0x1794, 0x17a3, 0x17a3, 0x17d1, 0x17f9, 0x17f9, 0x182d, 0x1864,
+	0x1888, 0x188e, 0x18a0, 0x18a0, 0x18a9, 0x18b2, 0x18b2, 0x18be,
+	0x18e2, 0x18e2, 0x1911, 0x193a, 0x193a, 0x194c, 0x1967, 0x1979,
+	0x198b, 0x19b9, 0x19e3, 0x19e3, 0x19e3, 0x19ef, 0x1a07, 0x1a13,
 	// Entry 140 - 17F
-	0x19e0, 0x19f8, 0x1a14, 0x1a38, 0x1a50, 0x1a62, 0x1a93, 0x1a93,
-	0x1a9f, 0x1aae, 0x1aae, 0x1abd, 0x1ad2, 0x1ad2, 0x1ad2, 0x1ae7,
-	0x1afc, 0x1b0e, 0x1b3c, 0x1b64, 0x1b64, 0x1b86, 0x1b9b, 0x1bad,
-	0x1bb9, 0x1bc8, 0x1bd4, 0x1bf2, 0x1bf2, 0x1c04, 0x1c19, 0x1c40,
-	0x1c40, 0x1c4c, 0x1c4c, 0x1c58, 0x1c70, 0x1c8f, 0x1c8f, 0x1c8f,
-	0x1c8f, 0x1caa, 0x1cc8, 0x1cf3, 0x1d08, 0x1d20, 0x1d38, 0x1d5d,
-	0x1d5d, 0x1d5d, 0x1d75, 0x1d87, 0x1d9c, 0x1db1, 0x1db1, 0x1dc6,
-	0x1dd8, 0x1de7, 0x1df6, 0x1e08, 0x1e17, 0x1e32, 0x1e32, 0x1e32,
+	0x1a13, 0x1a2b, 0x1a47, 0x1a6b, 0x1a83, 0x1a95, 0x1ac6, 0x1ac6,
+	0x1ad2, 0x1ae1, 0x1ae1, 0x1af0, 0x1b05, 0x1b05, 0x1b05, 0x1b1a,
+	0x1b2f, 0x1b41, 0x1b6f, 0x1b97, 0x1b97, 0x1bb9, 0x1bce, 0x1be0,
+	0x1bec, 0x1bfb, 0x1c07, 0x1c25, 0x1c25, 0x1c37, 0x1c4c, 0x1c73,
+	0x1c73, 0x1c7f, 0x1c7f, 0x1c8b, 0x1ca3, 0x1cc2, 0x1cc2, 0x1cc2,
+	0x1cc2, 0x1cdd, 0x1cfb, 0x1d26, 0x1d3b, 0x1d53, 0x1d6b, 0x1d90,
+	0x1d90, 0x1d90, 0x1da8, 0x1dba, 0x1dcf, 0x1de4, 0x1de4, 0x1df9,
+	0x1e0b, 0x1e1a, 0x1e29, 0x1e3b, 0x1e4a, 0x1e65, 0x1e65, 0x1e65,
 	// Entry 180 - 1BF
-	0x1e32, 0x1e41, 0x1e41, 0x1e53, 0x1e5f, 0x1e5f, 0x1e7e, 0x1e96,
-	0x1ea8, 0x1eb4, 0x1ec3, 0x1ed5, 0x1ed5, 0x1ed5, 0x1eea, 0x1eea,
-	0x1ef9, 0x1f0b, 0x1f20, 0x1f3e, 0x1f50, 0x1f50, 0x1f68, 0x1f80,
-	0x1f92, 0x1f9e, 0x1fb9, 0x1fdb, 0x1ffd, 0x2009, 0x2021, 0x2042,
-	0x2051, 0x2066, 0x207e, 0x2090, 0x2090, 0x20a8, 0x20c4, 0x20d6,
-	0x20f4, 0x210c, 0x210c, 0x210c, 0x2121, 0x2121, 0x2121, 0x2142,
-	0x214e, 0x216a, 0x217c, 0x218e, 0x21a6, 0x21a6, 0x21be, 0x21be,
-	0x21ca, 0x21e9, 0x21e9, 0x21fb, 0x221a, 0x222c, 0x225a, 0x2278,
+	0x1e65, 0x1e74, 0x1e74, 0x1e86, 0x1e92, 0x1eb1, 0x1eb1, 0x1ed0,
+	0x1ee8, 0x1efa, 0x1f06, 0x1f15, 0x1f27, 0x1f27, 0x1f27, 0x1f3c,
+	0x1f3c, 0x1f4b, 0x1f5d, 0x1f72, 0x1f90, 0x1fa2, 0x1fa2, 0x1fba,
+	0x1fd2, 0x1fe4, 0x1ff0, 0x200b, 0x202d, 0x204f, 0x205b, 0x2073,
+	0x2094, 0x20a3, 0x20b8, 0x20ca, 0x20dc, 0x20dc, 0x20f4, 0x2110,
+	0x2122, 0x2140, 0x2158, 0x2158, 0x2158, 0x216d, 0x2188, 0x2188,
+	0x21a9, 0x21b5, 0x21d1, 0x21e3, 0x21f5, 0x220d, 0x220d, 0x2225,
+	0x2225, 0x2231, 0x2250, 0x2250, 0x2262, 0x2281, 0x2293, 0x22c1,
 	// Entry 1C0 - 1FF
-	0x2296, 0x22a8, 0x22ba, 0x22c9, 0x22fa, 0x2318, 0x232d, 0x2348,
-	0x2369, 0x237e, 0x237e, 0x23bb, 0x23bb, 0x23e3, 0x23e3, 0x2401,
-	0x2401, 0x2401, 0x2422, 0x2422, 0x2453, 0x245f, 0x245f, 0x247a,
-	0x248c, 0x24aa, 0x24aa, 0x24aa, 0x24bc, 0x24ce, 0x24ce, 0x24ce,
-	0x24ce, 0x24ec, 0x24f8, 0x2510, 0x2522, 0x2550, 0x2565, 0x2577,
-	0x258f, 0x25b0, 0x25b0, 0x25bf, 0x25da, 0x25f2, 0x25f2, 0x25f2,
-	0x25fe, 0x25fe, 0x2616, 0x2647, 0x2663, 0x2663, 0x2678, 0x2684,
-	0x2684, 0x2696, 0x2696, 0x2696, 0x26b2, 0x26c8, 0x26e1, 0x2703,
+	0x22df, 0x22fd, 0x230f, 0x2321, 0x2330, 0x2361, 0x237f, 0x2394,
+	0x23af, 0x23d0, 0x23e5, 0x23e5, 0x2422, 0x2422, 0x244a, 0x244a,
+	0x2468, 0x2468, 0x2468, 0x2489, 0x2489, 0x24ba, 0x24c6, 0x24c6,
+	0x24e1, 0x24f3, 0x2511, 0x2511, 0x2511, 0x2523, 0x2535, 0x2535,
+	0x2535, 0x2535, 0x2553, 0x255f, 0x2577, 0x2589, 0x25b7, 0x25cc,
+	0x25de, 0x25f6, 0x2617, 0x2617, 0x2626, 0x2641, 0x2659, 0x2659,
+	0x2684, 0x2684, 0x2690, 0x2690, 0x26a8, 0x26d9, 0x26f5, 0x26f5,
+	0x270a, 0x2716, 0x2716, 0x2728, 0x2728, 0x2728, 0x2744, 0x275a,
 	// Entry 200 - 23F
-	0x271b, 0x2736, 0x275e, 0x2770, 0x2770, 0x2770, 0x2782, 0x278e,
-	0x27a9, 0x27c4, 0x27ef, 0x2823, 0x283b, 0x283b, 0x283b, 0x284d,
-	0x2859, 0x286b, 0x287d, 0x288f, 0x289b, 0x28ad, 0x28ad, 0x28cb,
-	0x28e9, 0x28e9, 0x2901, 0x2923, 0x2942, 0x2942, 0x2942, 0x2942,
-	0x2963, 0x2963, 0x297b, 0x298d, 0x299f, 0x29ba, 0x29f2, 0x2a0d,
-	0x2a28, 0x2a43, 0x2a4f, 0x2a55, 0x2a55, 0x2a55, 0x2a55, 0x2a55,
-	0x2a67, 0x2a67, 0x2a79, 0x2a79, 0x2a8b, 0x2a97, 0x2aa3, 0x2aa3,
-	0x2aa3, 0x2ab8, 0x2ab8, 0x2ac4, 0x2ad0, 0x2ae2, 0x2ae2, 0x2ae2,
+	0x2773, 0x2795, 0x27ad, 0x27c8, 0x27f0, 0x2802, 0x2802, 0x2802,
+	0x2814, 0x2820, 0x283b, 0x2856, 0x2881, 0x28b5, 0x28cd, 0x28cd,
+	0x28cd, 0x28df, 0x28eb, 0x28fd, 0x290f, 0x2921, 0x292d, 0x293f,
+	0x293f, 0x295d, 0x297b, 0x297b, 0x2993, 0x29b5, 0x29d4, 0x29d4,
+	0x29d4, 0x29d4, 0x29f5, 0x29f5, 0x2a0d, 0x2a1f, 0x2a31, 0x2a4c,
+	0x2a84, 0x2a9f, 0x2aba, 0x2ad5, 0x2ae1, 0x2ae7, 0x2ae7, 0x2ae7,
+	0x2ae7, 0x2ae7, 0x2af9, 0x2af9, 0x2b0b, 0x2b0b, 0x2b1d, 0x2b29,
+	0x2b35, 0x2b4a, 0x2b4a, 0x2b5f, 0x2b5f, 0x2b6b, 0x2b77, 0x2b89,
 	// Entry 240 - 27F
-	0x2ae2, 0x2b00, 0x2b18, 0x2b48, 0x2b48, 0x2b57, 0x2baa, 0x2bb6,
-	0x2bfd, 0x2c09, 0x2c53, 0x2c81, 0x2cb0, 0x2ced, 0x2d1b, 0x2d52,
-	0x2d83, 0x2dca, 0x2dfb, 0x2e2f, 0x2e57, 0x2e7f, 0x2e97, 0x2ed6,
-	0x2f13, 0x2f34, 0x2f62, 0x2f9c, 0x2fc7,
+	0x2b89, 0x2b89, 0x2b89, 0x2ba7, 0x2bbf, 0x2bef, 0x2bef, 0x2bfe,
+	0x2c51, 0x2c5d, 0x2ca4, 0x2cb0, 0x2ce5, 0x2ce5, 0x2d13, 0x2d42,
+	0x2d79, 0x2da1, 0x2dd8, 0x2e09, 0x2e09, 0x2e39, 0x2e39, 0x2e39,
+	0x2e61, 0x2e89, 0x2ea5, 0x2ec0, 0x2eff, 0x2f3b, 0x2f5c, 0x2f8a,
+	0x2fc4, 0x2fef,
 }
 
-// Size: 11507 bytes
+// Size: 11712 bytes
 var teLangStr string = "" +
 	"అఫార్అబ్ఖాజియన్అవేస్టాన్ఆఫ్రికాన్స్అకాన్అమ్హారిక్అరగోనిస్అరబిక్అస్సామీఅవ" +
 	"ారిక్ఐమారాఅజర్బైజానిబష్కిర్బెలరుశియన్బల్గేరియన్బిస్లామాబంబారాబెంగాలీటి" +
@@ -20276,55 +21470,56 @@
 	" మోటుక్రొయెషియన్హైతియన్హన్గేరియన్ఆర్మేనియన్హిరేరోఇంటర్లింగ్వాఇండోనేషియన్" +
 	"ఇంటర్ లింగ్ఇగ్బోశిషువన్ ఈఇనూపైఏక్ఈడౌఐస్లాండిక్ఇటాలియన్ఇనుక్టిటుట్జాపనీ" +
 	"స్జావనీస్జార్జియన్కోంగోకికుయుక్వాన్యామకజఖ్కలాల్లిసూట్ఖ్మేర్కన్నడకొరియన" +
-	"్కానురికాశ్మీరికర్డిష్కోమికోర్నిష్కిర్గిజ్లాటిన్లుక్సంబర్గిష్గాండాలిమ్" +
-	"బర్గిష్లింగాలలావోలిథుయేనియన్లూబ-కటాంగలాట్వియన్మాలాగసిమార్షలీస్మయోరిమసడ" +
-	"ోనియన్మలయాళంమంగోలియన్మరాఠీమలేయ్మాల్టీస్బర్మీస్నౌరుఉత్తర దెబెలెనేపాలిదో" +
-	"ంగాడచ్నార్విజియాన్ న్యోర్స్క్నార్వీజియన్ బొక్మాల్దక్షిణ దెబెలెనవాహోన్య" +
-	"ాన్జాఆక్సిటన్చేవాఒరోమోఒరియాఒసేటిక్పంజాబీపాలీపోలిష్పాష్టోపోర్చుగీస్కెషు" +
-	"యారోమన్ష్రండిరోమానియన్రష్యన్కిన్యర్వాండాసంస్కృతంసార్డీనియన్సింధీఉత్తర " +
-	"సామిసాంగోసింహళంస్లోవాక్స్లోవేనియాన్సమోవన్షోనసోమాలిఅల్బేనియన్సెర్బియన్స" +
-	"్వాతిదక్షిణ సోతోసుడానీస్స్వీడిష్స్వాహిలితమిళముతెలుగుతజిక్థాయ్తిగ్రిన్య" +
-	"ాతుర్కమెన్సెటస్వానాటాంగాన్టర్కిష్సోంగాటాటర్తహితియన్ఉయ్\u200cఘర్ఉక్రేని" +
-	"యన్ఉర్దూఉజ్బెక్వెండావియత్నామీస్వోలాపుక్వాలూన్వొలాఫ్షోసాఇడ్డిష్యోరుబాజు" +
-	"వాన్చైనీస్జూలూఆఖినీస్అకోలిఅడాంగ్మేఅడిగాబ్జేఅఫ్రిహిలిఅగేమ్ఐనుఅక్కాడియాన" +
-	"్అలియుట్దక్షిణ ఆల్టైప్రాచీన ఆగ్లంఆంగికఅరామేక్అరౌకేనియన్అరాపాహోఅరావాక్అ" +
-	"సుఅస్టురియాన్అవధిబాలుచిబాలినీస్బసాబేజాబెంబాబీనాభోజ్ పూరిబికోల్బినిసిక్" +
-	" సికాబ్రాజ్బోడోబురియట్బ్యుగినిస్బ్లిన్కేడ్డోకేరిబ్అట్సామ్సేబుఆనోఛిగాచిబ్" +
-	"చాచాగటైచూకిస్మారిచినూక్ జార్గన్చొచ్కతావ్చిపెవ్యాన్చెరోకీచేయేన్సొరాని క" +
-	"ుర్దిష్కోప్టిక్క్రిమియన్ టర్కిష్కషుబియన్డకోటాడార్గ్వాటైటాడెలావేర్స్లేవ" +
-	"్డోగ్రిబ్డింకాజార్మాడోగ్రిలోవర్ సోర్బియన్దుఆలామధ్యమ డచ్జోలా-ఫోనయిడ్యుల" +
-	"ాఇంబుఎఫిక్ప్రాచీన ఇజిప్షియన్ఏకాజక్ఎలామైట్మధ్యమ ఆంగ్లంఎవోండొఫాంగ్ఫిలిపి" +
-	"నోఫాన్మధ్యమ ప్రెంచ్ప్రాచీన ప్రెంచ్ఉత్తర ఫ్రిసియన్తూర్పు ఫ్రిసియన్ఫ్రియ" +
-	"ులియన్గాగాగౌజ్గాయోగ్బాయాజీజ్గిల్బర్టీస్మధ్యమ హై జర్మన్ప్రాచీన హై జర్మన" +
-	"్గోండిగోరోంటలాగోథిక్గ్రేబోప్రాచీన గ్రీక్స్విస్ జర్మన్గుస్సీగ్విచిన్హైడ" +
-	"ాహవాయియన్హిలి గేయినోన్హిట్టిటేమోంగ్అప్పర్ సోర్బియన్హుపాఐబాన్ఐయోకోఇంగుష" +
-	"్లోజ్బాన్గోంబామకొమ్జ్యుడియో-పర్షియన్జ్యుడియో-అరబిక్కారా-కల్పాక్కాబిల్క" +
-	"ాచిన్జ్యూకంబాకావికబార్డియన్ట్యాప్మకొండేకాబువేర్దియనుకోరోఖాసిఖటోనీస్కొయ" +
-	"రా చీన్నీకలెంజిన్కిమ్బుండుకోమి-పర్మాక్కొంకణికోస్రేయన్పెల్లేకరచే-బల్కార" +
-	"్కరేలియన్కూరుఖ్శంబాలాబాఫియకుమ్యిక్కుటేనైలాడినోలాంగీలాహండాలాంబాలేజ్ఘియన" +
-	"్లకొటామొంగోలోజిలుబా-లులువలుఇసేనోలుండాలువోలుషైలుయియమాదురీస్మగాహిమైథిలిమ" +
-	"కాసార్మండింగోమాసాయిమొక్షామండార్మెండేమెరుమొరిస్యేన్మధ్యమ ఐరిష్మక్వా-మిట" +
-	"్టోమెటామికమాక్మినాంగ్కాబోమంచుమణిపూరిమోహుక్మోస్సిముదాంగ్బహుళ భాషలుక్రీక" +
-	"్మిరాండిస్మార్వాడిఎర్జియానియాపోలిటన్నమలో జర్మన్నెవారినియాస్నియూఇయాన్క్" +
-	"వాసియెనోగైప్రాచిన నోర్స్న్కోఉత్తర సోతోన్యుర్సాంప్రదాయ న్యుఆరిన్యంవేజిన" +
-	"్యాన్కోలెనిఓరోజీమాఒసాజ్ఒట్టోమన్ టర్కిష్పంగా సినాన్పహ్లావిపంపగ్నపపియమేం" +
-	"టోపాలుఆన్ప్రాచీన పర్షియన్ఫోనికన్పోహ్న్పెయన్ప్రాచీన ప్రోవెంసాల్కిచేరాజస" +
-	"్తానిరాపన్యుయిరారోటొంగాన్రోంబోరోమానీఆరోమేనియన్ర్వాసండావియాకుట్సమారిటన్" +
-	" అరమేక్సంబురుససక్సంటాలిసాంగుసిసిలియన్స్కాట్స్సెనాసేల్కప్కోయోరాబోరో సెన్న" +
-	"ీప్రాచీన ఐరిష్టాచెల్\u200cహిట్షాన్సిడామోదక్షిణ సామిలులే సామిఇనారి సామి" +
-	"స్కోల్ట్ సామిసోనింకిసోగ్డియన్స్రానన్ టోనగోసెరేర్సుకుమాసుసుసుమేరియాన్కొ" +
-	"మొరియన్కాంగో స్వాహిలిసాంప్రదాయ సిరియాక్సిరియాక్టింనేటెసోటెరెనోటేటంటీగ్" +
-	"రెటివ్టోకెలావ్క్లింగాన్లింగిట్టామషేక్న్యాసా టోన్గాటోక్ పిసిన్శింషీయన్ట" +
-	"ుంబుకాటువాలుటసావాఖ్టువినియన్సెంట్రల్ అట్లాస్ టామాజైట్ఉడ్ముర్ట్ఉగారిటిక" +
-	"్ఉమ్బుండురూట్వాయివోటిక్వుంజొవాలామోవారేవాషోకల్మిక్సొగాయాఒయాపిస్కాంటనీస్" +
-	"జపోటెక్బ్లిసింబల్స్జెనాగాప్రామాణిక మొరొకన్ తమజియట్జునిలిపి లేదుజాజాఆధు" +
-	"నిక ప్రామాణిక అరబిక్ఆస్ట్రేలియన్ జర్మన్స్విస్ హై జర్మన్ఆస్ట్రేలియన్ ఇం" +
-	"గ్లీష్కెనడియన్ ఇంగ్లీష్బ్రిటిష్ ఇంగ్లీష్అమెరికన్ ఇంగ్లీష్లాటిన్ అమెరిక" +
-	"ెన్ స్పానిష్యూరోపియన్ స్పానిష్మెక్సికన్ స్పానిష్కెనడియెన్ ఫ్రెంచ్స్విస" +
-	"్ ఫ్రెంచ్ఫ్లెమిష్బ్రెజీలియన్ పోర్చుగీస్యూరోపియన్ పోర్చుగీస్మొల్డావియన్" +
-	"సేర్బో-క్రొయేషియన్సరళీకృత చైనీస్సాంప్రదాయక చైనీస్"
+	"్కానురికాశ్మీరికుర్దిష్కోమికోర్నిష్కిర్గిజ్లాటిన్లుక్సంబర్గిష్గాండాలిమ" +
+	"్బర్గిష్లింగాలలావోలిథుయేనియన్లూబ-కటాంగలాట్వియన్మాలాగసిమార్షలీస్మయోరిమస" +
+	"డోనియన్మలయాళంమంగోలియన్మరాఠీమలేయ్మాల్టీస్బర్మీస్నౌరుఉత్తర దెబెలెనేపాలిద" +
+	"ోంగాడచ్నార్విజియాన్ న్యోర్స్క్నార్వీజియన్ బొక్మాల్దక్షిణ దెబెలెనవాహోన్" +
+	"యాన్జాఆక్సిటన్చేవాఒరోమోఒరియాఒసేటిక్పంజాబీపాలీపోలిష్పాష్టోపోర్చుగీస్కెష" +
+	"ుయారోమన్ష్రండిరోమానియన్రష్యన్కిన్యర్వాండాసంస్కృతంసార్డీనియన్సింధీఉత్తర" +
+	" సామిసాంగోసింహళంస్లోవాక్స్లోవేనియాన్సమోవన్షోనసోమాలిఅల్బేనియన్సెర్బియన్స్" +
+	"వాతిదక్షిణ సోతోసుడానీస్స్వీడిష్స్వాహిలితమిళముతెలుగుతజిక్థాయ్తిగ్రిన్యా" +
+	"తుర్కమెన్సెటస్వానాటాంగాన్టర్కిష్సోంగాటాటర్తహితియన్ఉయ్\u200cఘర్ఉక్రేనియ" +
+	"న్ఉర్దూఉజ్బెక్వెండావియత్నామీస్వోలాపుక్వాలూన్వొలాఫ్షోసాఇడ్డిష్యోరుబాజువ" +
+	"ాన్చైనీస్జూలూఆఖినీస్అకోలిఅడాంగ్మేఅడిగాబ్జేఅఫ్రిహిలిఅగేమ్ఐనుఅక్కాడియాన్" +
+	"అలియుట్దక్షిణ ఆల్టైప్రాచీన ఆగ్లంఆంగికఅరామేక్అరౌకేనియన్అరాపాహోఅరావాక్అస" +
+	"ుఅస్టురియాన్అవధిబాలుచిబాలినీస్బసాబేజాబెంబాబీనాపశ్చిమ బలూచీభోజ్ పూరిబిక" +
+	"ోల్బినిసిక్ సికాబ్రాజ్బోడోబురియట్బ్యుగినిస్బ్లిన్కేడ్డోకేరిబ్అట్సామ్సే" +
+	"బుఆనోఛిగాచిబ్చాచాగటైచూకిస్మారిచినూక్ జార్గన్చొచ్కతావ్చిపెవ్యాన్చెరోకీచ" +
+	"ేయేన్సెంట్రల్ కుర్దిష్కోప్టిక్క్రిమియన్ టర్కిష్కషుబియన్డకోటాడార్గ్వాటై" +
+	"టాడెలావేర్స్లేవ్డోగ్రిబ్డింకాజార్మాడోగ్రిలోవర్ సోర్బియన్దుఆలామధ్యమ డచ్" +
+	"జోలా-ఫోనయిడ్యులాఇంబుఎఫిక్ప్రాచీన ఇజిప్షియన్ఏకాజక్ఎలామైట్మధ్యమ ఆంగ్లంఎవ" +
+	"ోండొఫాంగ్ఫిలిపినోఫాన్మధ్యమ ప్రెంచ్ప్రాచీన ప్రెంచ్ఉత్తర ఫ్రిసియన్తూర్పు" +
+	" ఫ్రిసియన్ఫ్రియులియన్గాగాగౌజ్గాయోగ్బాయాజీజ్గిల్బర్టీస్మధ్యమ హై జర్మన్ప్ర" +
+	"ాచీన హై జర్మన్గోండిగోరోంటలాగోథిక్గ్రేబోప్రాచీన గ్రీక్స్విస్ జర్మన్గుస్" +
+	"సీగ్విచిన్హైడాహవాయియన్హిలి గేయినోన్హిట్టిటేమోంగ్అప్పర్ సోర్బియన్హుపాఐబ" +
+	"ాన్ఐయోకోఇంగుష్లోజ్బాన్గోంబామకొమ్జ్యుడియో-పర్షియన్జ్యుడియో-అరబిక్కారా-క" +
+	"ల్పాక్కాబిల్కాచిన్జ్యూకంబాకావికబార్డియన్ట్యాప్మకొండేకాబువేర్దియనుకోరోఖ" +
+	"ాసిఖటోనీస్కొయరా చీన్నీకలెంజిన్కిమ్బుండుకోమి-పర్మాక్కొంకణికోస్రేయన్పెల్" +
+	"లేకరచే-బల్కార్కరేలియన్కూరుఖ్శంబాలాబాఫియకుమ్యిక్కుటేనైలాడినోలాంగీలాహండా" +
+	"లాంబాలేజ్ఘియన్లకొటామొంగోలోజిఉత్తర లూరీలుబా-లులువలుఇసేనోలుండాలువోలుషైలు" +
+	"యియమాదురీస్మగాహిమైథిలిమకాసార్మండింగోమాసాయిమొక్షామండార్మెండేమెరుమొరిస్య" +
+	"ేన్మధ్యమ ఐరిష్మక్వా-మిట్టోమెటామికమాక్మినాంగ్కాబోమంచుమణిపూరిమోహుక్మోస్స" +
+	"ిముదాంగ్బహుళ భాషలుక్రీక్మిరాండిస్మార్వాడిఎర్జియామాసన్\u200cదెరానినియాప" +
+	"ోలిటన్నమలో జర్మన్నెవారినియాస్నియూఇయాన్క్వాసియెనోగైప్రాచిన నోర్స్న్కోఉత" +
+	"్తర సోతోన్యుర్సాంప్రదాయ న్యుఆరిన్యంవేజిన్యాన్కోలెనిఓరోజీమాఒసాజ్ఒట్టోమన" +
+	"్ టర్కిష్పంగా సినాన్పహ్లావిపంపగ్నపపియమేంటోపాలుఆన్ప్రాచీన పర్షియన్ఫోనిక" +
+	"న్పోహ్న్పెయన్ప్రాచీన ప్రోవెంసాల్కిచేరాజస్తానిరాపన్యుయిరారోటొంగాన్రోంబో" +
+	"రోమానీఆరోమేనియన్ర్వాసండావియాకుట్సమారిటన్ అరమేక్సంబురుససక్సంటాలిసాంగుసి" +
+	"సిలియన్స్కాట్స్దక్షిణ కుర్దిష్సెనాసేల్కప్కోయోరాబోరో సెన్నీప్రాచీన ఐరిష" +
+	"్టాచెల్\u200cహిట్షాన్సిడామోదక్షిణ సామిలులే సామిఇనారి సామిస్కోల్ట్ సామి" +
+	"సోనింకిసోగ్డియన్స్రానన్ టోనగోసెరేర్సుకుమాసుసుసుమేరియాన్కొమొరియన్కాంగో " +
+	"స్వాహిలిసాంప్రదాయ సిరియాక్సిరియాక్టింనేటెసోటెరెనోటేటంటీగ్రెటివ్టోకెలావ" +
+	"్క్లింగాన్లింగిట్టామషేక్న్యాసా టోన్గాటోక్ పిసిన్శింషీయన్టుంబుకాటువాలుట" +
+	"సావాఖ్టువినియన్సెంట్రల్ అట్లాస్ టామాజైట్ఉడ్ముర్ట్ఉగారిటిక్ఉమ్బుండురూట్" +
+	"వాయివోటిక్వుంజొవాలామోవారేవాషోవార్లపిరికల్మిక్సొగాయాఒయాపిస్కాంటనీస్జపోట" +
+	"ెక్బ్లిసింబల్స్జెనాగాప్రామాణిక మొరొకన్ తమజియట్జునిలిపి లేదుజాజాఆధునిక " +
+	"ప్రామాణిక అరబిక్ఆస్ట్రేలియన్ జర్మన్స్విస్ హై జర్మన్ఆస్ట్రేలియన్ ఇంగ్లీ" +
+	"ష్కెనడియన్ ఇంగ్లీష్బ్రిటిష్ ఇంగ్లీష్అమెరికన్ ఇంగ్లీష్లాటిన్ అమెరికెన్ " +
+	"స్పానిష్యూరోపియన్ స్పానిష్మెక్సికన్ స్పానిష్కెనడియెన్ ఫ్రెంచ్స్విస్ ఫ్" +
+	"రెంచ్లో సాక్సన్ఫ్లెమిష్బ్రెజీలియన్ పోర్చుగీస్యూరోపియన్ పోర్చుగీస్మొల్డ" +
+	"ావియన్సేర్బో-క్రొయేషియన్సరళీకృత చైనీస్సాంప్రదాయక చైనీస్"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var teLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000f, 0x002d, 0x0048, 0x0069, 0x0078, 0x0093, 0x00ab,
@@ -20338,83 +21533,84 @@
 	// Entry 40 - 7F
 	0x05a1, 0x05c2, 0x05e1, 0x05f0, 0x0609, 0x0621, 0x062a, 0x0648,
 	0x0660, 0x0681, 0x0696, 0x06ab, 0x06c6, 0x06d5, 0x06e7, 0x0702,
-	0x070e, 0x072f, 0x0741, 0x0750, 0x0765, 0x0777, 0x078f, 0x07a4,
-	0x07b0, 0x07c8, 0x07e0, 0x07f2, 0x0819, 0x0828, 0x0849, 0x085b,
-	0x0867, 0x0888, 0x08a1, 0x08bc, 0x08d1, 0x08ec, 0x08fb, 0x0916,
-	0x0928, 0x0943, 0x0952, 0x0961, 0x0979, 0x098e, 0x099a, 0x09bc,
-	0x09ce, 0x09dd, 0x09e6, 0x0a29, 0x0a63, 0x0a88, 0x0a97, 0x0aaf,
-	0x0ac7, 0x0ad3, 0x0ae2, 0x0af1, 0x0b06, 0x0b18, 0x0b24, 0x0b36,
+	0x070e, 0x072f, 0x0741, 0x0750, 0x0765, 0x0777, 0x078f, 0x07a7,
+	0x07b3, 0x07cb, 0x07e3, 0x07f5, 0x081c, 0x082b, 0x084c, 0x085e,
+	0x086a, 0x088b, 0x08a4, 0x08bf, 0x08d4, 0x08ef, 0x08fe, 0x0919,
+	0x092b, 0x0946, 0x0955, 0x0964, 0x097c, 0x0991, 0x099d, 0x09bf,
+	0x09d1, 0x09e0, 0x09e9, 0x0a2c, 0x0a66, 0x0a8b, 0x0a9a, 0x0ab2,
+	0x0aca, 0x0ad6, 0x0ae5, 0x0af4, 0x0b09, 0x0b1b, 0x0b27, 0x0b39,
 	// Entry 80 - BF
-	0x0b48, 0x0b66, 0x0b78, 0x0b8d, 0x0b99, 0x0bb4, 0x0bc6, 0x0bea,
-	0x0c02, 0x0c23, 0x0c32, 0x0c4e, 0x0c5d, 0x0c6f, 0x0c87, 0x0cab,
-	0x0cbd, 0x0cc6, 0x0cd8, 0x0cf6, 0x0d11, 0x0d23, 0x0d42, 0x0d5a,
-	0x0d72, 0x0d8a, 0x0d9c, 0x0dae, 0x0dbd, 0x0dc9, 0x0de7, 0x0e02,
-	0x0e1d, 0x0e32, 0x0e47, 0x0e56, 0x0e65, 0x0e7d, 0x0e92, 0x0eb0,
-	0x0ebf, 0x0ed4, 0x0ee3, 0x0f04, 0x0f1c, 0x0f2e, 0x0f40, 0x0f4c,
-	0x0f61, 0x0f73, 0x0f85, 0x0f97, 0x0fa3, 0x0fb8, 0x0fc7, 0x0fdf,
-	0x0ffa, 0x0ffa, 0x1015, 0x1024, 0x102d, 0x104e, 0x104e, 0x1063,
+	0x0b4b, 0x0b69, 0x0b7b, 0x0b90, 0x0b9c, 0x0bb7, 0x0bc9, 0x0bed,
+	0x0c05, 0x0c26, 0x0c35, 0x0c51, 0x0c60, 0x0c72, 0x0c8a, 0x0cae,
+	0x0cc0, 0x0cc9, 0x0cdb, 0x0cf9, 0x0d14, 0x0d26, 0x0d45, 0x0d5d,
+	0x0d75, 0x0d8d, 0x0d9f, 0x0db1, 0x0dc0, 0x0dcc, 0x0dea, 0x0e05,
+	0x0e20, 0x0e35, 0x0e4a, 0x0e59, 0x0e68, 0x0e80, 0x0e95, 0x0eb3,
+	0x0ec2, 0x0ed7, 0x0ee6, 0x0f07, 0x0f1f, 0x0f31, 0x0f43, 0x0f4f,
+	0x0f64, 0x0f76, 0x0f88, 0x0f9a, 0x0fa6, 0x0fbb, 0x0fca, 0x0fe2,
+	0x0ffd, 0x0ffd, 0x1018, 0x1027, 0x1030, 0x1051, 0x1051, 0x1066,
 	// Entry C0 - FF
-	0x1063, 0x1085, 0x10aa, 0x10b9, 0x10ce, 0x10ec, 0x10ec, 0x1101,
-	0x1101, 0x1116, 0x1116, 0x1116, 0x111f, 0x111f, 0x1140, 0x1140,
-	0x114c, 0x114c, 0x115e, 0x1176, 0x1176, 0x117f, 0x117f, 0x117f,
-	0x117f, 0x118b, 0x119a, 0x119a, 0x11a6, 0x11a6, 0x11a6, 0x11bf,
-	0x11d1, 0x11dd, 0x11dd, 0x11dd, 0x11f6, 0x11f6, 0x11f6, 0x1208,
-	0x1208, 0x1214, 0x1214, 0x1229, 0x1247, 0x1247, 0x1259, 0x1259,
-	0x126b, 0x127d, 0x127d, 0x1292, 0x12a7, 0x12b3, 0x12c5, 0x12d4,
-	0x12e6, 0x12f2, 0x131a, 0x1335, 0x1353, 0x1365, 0x1377, 0x13a2,
+	0x1066, 0x1088, 0x10ad, 0x10bc, 0x10d1, 0x10ef, 0x10ef, 0x1104,
+	0x1104, 0x1119, 0x1119, 0x1119, 0x1122, 0x1122, 0x1143, 0x1143,
+	0x114f, 0x1161, 0x1179, 0x1179, 0x1182, 0x1182, 0x1182, 0x1182,
+	0x118e, 0x119d, 0x119d, 0x11a9, 0x11a9, 0x11a9, 0x11cb, 0x11e4,
+	0x11f6, 0x1202, 0x1202, 0x1202, 0x121b, 0x121b, 0x121b, 0x122d,
+	0x122d, 0x1239, 0x1239, 0x124e, 0x126c, 0x126c, 0x127e, 0x127e,
+	0x1290, 0x12a2, 0x12a2, 0x12b7, 0x12cc, 0x12d8, 0x12ea, 0x12f9,
+	0x130b, 0x1317, 0x133f, 0x135a, 0x1378, 0x138a, 0x139c, 0x13cd,
 	// Entry 100 - 13F
-	0x13ba, 0x13ba, 0x13eb, 0x1403, 0x1412, 0x142a, 0x1436, 0x144e,
-	0x1460, 0x1478, 0x1487, 0x1499, 0x14ab, 0x14d6, 0x14d6, 0x14e5,
-	0x14fe, 0x151a, 0x152c, 0x152c, 0x1538, 0x1547, 0x1547, 0x157b,
-	0x158d, 0x15a2, 0x15c4, 0x15c4, 0x15d6, 0x15d6, 0x15e5, 0x15fd,
-	0x15fd, 0x1609, 0x1609, 0x162e, 0x1659, 0x1659, 0x1684, 0x16b2,
-	0x16d3, 0x16d9, 0x16eb, 0x16eb, 0x16f7, 0x1709, 0x1709, 0x1715,
-	0x1736, 0x1736, 0x175f, 0x178e, 0x178e, 0x179d, 0x17b5, 0x17c7,
-	0x17d9, 0x1801, 0x1826, 0x1826, 0x1826, 0x1838, 0x1850, 0x185c,
+	0x13e5, 0x13e5, 0x1416, 0x142e, 0x143d, 0x1455, 0x1461, 0x1479,
+	0x148b, 0x14a3, 0x14b2, 0x14c4, 0x14d6, 0x1501, 0x1501, 0x1510,
+	0x1529, 0x1545, 0x1557, 0x1557, 0x1563, 0x1572, 0x1572, 0x15a6,
+	0x15b8, 0x15cd, 0x15ef, 0x15ef, 0x1601, 0x1601, 0x1610, 0x1628,
+	0x1628, 0x1634, 0x1634, 0x1659, 0x1684, 0x1684, 0x16af, 0x16dd,
+	0x16fe, 0x1704, 0x1716, 0x1716, 0x1722, 0x1734, 0x1734, 0x1740,
+	0x1761, 0x1761, 0x178a, 0x17b9, 0x17b9, 0x17c8, 0x17e0, 0x17f2,
+	0x1804, 0x182c, 0x1851, 0x1851, 0x1851, 0x1863, 0x187b, 0x1887,
 	// Entry 140 - 17F
-	0x185c, 0x1874, 0x1874, 0x1899, 0x18b1, 0x18c0, 0x18ee, 0x18ee,
-	0x18fa, 0x1909, 0x1909, 0x1918, 0x192a, 0x192a, 0x192a, 0x1942,
-	0x1951, 0x1960, 0x1991, 0x19bc, 0x19bc, 0x19de, 0x19f0, 0x1a02,
-	0x1a0e, 0x1a1a, 0x1a26, 0x1a44, 0x1a44, 0x1a56, 0x1a68, 0x1a8f,
-	0x1a8f, 0x1a9b, 0x1a9b, 0x1aa7, 0x1abc, 0x1ade, 0x1ade, 0x1ade,
-	0x1ade, 0x1af6, 0x1b11, 0x1b33, 0x1b45, 0x1b60, 0x1b72, 0x1b94,
-	0x1b94, 0x1b94, 0x1bac, 0x1bbe, 0x1bd0, 0x1bdf, 0x1bdf, 0x1bf7,
-	0x1c09, 0x1c1b, 0x1c2a, 0x1c3c, 0x1c4b, 0x1c66, 0x1c66, 0x1c66,
+	0x1887, 0x189f, 0x189f, 0x18c4, 0x18dc, 0x18eb, 0x1919, 0x1919,
+	0x1925, 0x1934, 0x1934, 0x1943, 0x1955, 0x1955, 0x1955, 0x196d,
+	0x197c, 0x198b, 0x19bc, 0x19e7, 0x19e7, 0x1a09, 0x1a1b, 0x1a2d,
+	0x1a39, 0x1a45, 0x1a51, 0x1a6f, 0x1a6f, 0x1a81, 0x1a93, 0x1aba,
+	0x1aba, 0x1ac6, 0x1ac6, 0x1ad2, 0x1ae7, 0x1b09, 0x1b09, 0x1b09,
+	0x1b09, 0x1b21, 0x1b3c, 0x1b5e, 0x1b70, 0x1b8b, 0x1b9d, 0x1bbf,
+	0x1bbf, 0x1bbf, 0x1bd7, 0x1be9, 0x1bfb, 0x1c0a, 0x1c0a, 0x1c22,
+	0x1c34, 0x1c46, 0x1c55, 0x1c67, 0x1c76, 0x1c91, 0x1c91, 0x1c91,
 	// Entry 180 - 1BF
-	0x1c66, 0x1c75, 0x1c75, 0x1c84, 0x1c90, 0x1c90, 0x1cac, 0x1cc1,
-	0x1cd0, 0x1cdc, 0x1ce8, 0x1cf7, 0x1cf7, 0x1cf7, 0x1d0f, 0x1d0f,
-	0x1d1e, 0x1d30, 0x1d45, 0x1d5a, 0x1d6c, 0x1d6c, 0x1d7e, 0x1d90,
-	0x1d9f, 0x1dab, 0x1dc9, 0x1de8, 0x1e0a, 0x1e16, 0x1e2b, 0x1e4c,
-	0x1e58, 0x1e6d, 0x1e7f, 0x1e91, 0x1e91, 0x1ea6, 0x1ec2, 0x1ed4,
-	0x1eef, 0x1f07, 0x1f07, 0x1f07, 0x1f1c, 0x1f1c, 0x1f1c, 0x1f3d,
-	0x1f43, 0x1f5c, 0x1f6e, 0x1f80, 0x1f9b, 0x1f9b, 0x1fb3, 0x1fb3,
-	0x1fbf, 0x1fe7, 0x1fe7, 0x1ff3, 0x200f, 0x2021, 0x2052, 0x206a,
+	0x1c91, 0x1ca0, 0x1ca0, 0x1caf, 0x1cbb, 0x1cd7, 0x1cd7, 0x1cf3,
+	0x1d08, 0x1d17, 0x1d23, 0x1d2f, 0x1d3e, 0x1d3e, 0x1d3e, 0x1d56,
+	0x1d56, 0x1d65, 0x1d77, 0x1d8c, 0x1da1, 0x1db3, 0x1db3, 0x1dc5,
+	0x1dd7, 0x1de6, 0x1df2, 0x1e10, 0x1e2f, 0x1e51, 0x1e5d, 0x1e72,
+	0x1e93, 0x1e9f, 0x1eb4, 0x1ec6, 0x1ed8, 0x1ed8, 0x1eed, 0x1f09,
+	0x1f1b, 0x1f36, 0x1f4e, 0x1f4e, 0x1f4e, 0x1f63, 0x1f87, 0x1f87,
+	0x1fa8, 0x1fae, 0x1fc7, 0x1fd9, 0x1feb, 0x2006, 0x2006, 0x201e,
+	0x201e, 0x202a, 0x2052, 0x2052, 0x205e, 0x207a, 0x208c, 0x20bd,
 	// Entry 1C0 - 1FF
-	0x2088, 0x2097, 0x20a3, 0x20b2, 0x20e0, 0x20ff, 0x2114, 0x2126,
-	0x2141, 0x2156, 0x2156, 0x2156, 0x2156, 0x2184, 0x2184, 0x2199,
-	0x2199, 0x2199, 0x21ba, 0x21ba, 0x21f1, 0x21fd, 0x21fd, 0x2218,
-	0x2233, 0x2254, 0x2254, 0x2254, 0x2263, 0x2275, 0x2275, 0x2275,
-	0x2275, 0x2293, 0x229f, 0x22b1, 0x22c3, 0x22ee, 0x2300, 0x230c,
-	0x231e, 0x231e, 0x231e, 0x232d, 0x2348, 0x2360, 0x2360, 0x2360,
-	0x236c, 0x236c, 0x2381, 0x23b2, 0x23d7, 0x23d7, 0x23f8, 0x2404,
-	0x2404, 0x2416, 0x2416, 0x2416, 0x2435, 0x244e, 0x246a, 0x248f,
+	0x20d5, 0x20f3, 0x2102, 0x210e, 0x211d, 0x214b, 0x216a, 0x217f,
+	0x2191, 0x21ac, 0x21c1, 0x21c1, 0x21c1, 0x21c1, 0x21ef, 0x21ef,
+	0x2204, 0x2204, 0x2204, 0x2225, 0x2225, 0x225c, 0x2268, 0x2268,
+	0x2283, 0x229e, 0x22bf, 0x22bf, 0x22bf, 0x22ce, 0x22e0, 0x22e0,
+	0x22e0, 0x22e0, 0x22fe, 0x230a, 0x231c, 0x232e, 0x2359, 0x236b,
+	0x2377, 0x2389, 0x2389, 0x2389, 0x2398, 0x23b3, 0x23cb, 0x23cb,
+	0x23f6, 0x23f6, 0x2402, 0x2402, 0x2417, 0x2448, 0x246d, 0x246d,
+	0x248e, 0x249a, 0x249a, 0x24ac, 0x24ac, 0x24ac, 0x24cb, 0x24e4,
 	// Entry 200 - 23F
-	0x24a4, 0x24bf, 0x24e4, 0x24f6, 0x24f6, 0x24f6, 0x2508, 0x2514,
-	0x2532, 0x254d, 0x2575, 0x25a9, 0x25c1, 0x25c1, 0x25c1, 0x25d0,
-	0x25dc, 0x25ee, 0x25fa, 0x260c, 0x2618, 0x2630, 0x2630, 0x264b,
-	0x2660, 0x2660, 0x2675, 0x269a, 0x26b9, 0x26b9, 0x26b9, 0x26b9,
-	0x26d1, 0x26d1, 0x26e6, 0x26f8, 0x270d, 0x2728, 0x276f, 0x278a,
-	0x27a5, 0x27bd, 0x27c9, 0x27d5, 0x27d5, 0x27d5, 0x27d5, 0x27d5,
-	0x27e7, 0x27e7, 0x27f6, 0x27f6, 0x2808, 0x2814, 0x2820, 0x2820,
-	0x2820, 0x2835, 0x2835, 0x2841, 0x284a, 0x285c, 0x285c, 0x285c,
+	0x2500, 0x2525, 0x253a, 0x2555, 0x257a, 0x258c, 0x258c, 0x258c,
+	0x259e, 0x25aa, 0x25c8, 0x25e3, 0x260b, 0x263f, 0x2657, 0x2657,
+	0x2657, 0x2666, 0x2672, 0x2684, 0x2690, 0x26a2, 0x26ae, 0x26c6,
+	0x26c6, 0x26e1, 0x26f6, 0x26f6, 0x270b, 0x2730, 0x274f, 0x274f,
+	0x274f, 0x274f, 0x2767, 0x2767, 0x277c, 0x278e, 0x27a3, 0x27be,
+	0x2805, 0x2820, 0x283b, 0x2853, 0x285f, 0x286b, 0x286b, 0x286b,
+	0x286b, 0x286b, 0x287d, 0x287d, 0x288c, 0x288c, 0x289e, 0x28aa,
+	0x28b6, 0x28d1, 0x28d1, 0x28e6, 0x28e6, 0x28f2, 0x28fb, 0x290d,
 	// Entry 240 - 27F
-	0x285c, 0x2874, 0x2889, 0x28ad, 0x28ad, 0x28bf, 0x2906, 0x2912,
-	0x292b, 0x2937, 0x2978, 0x29af, 0x29db, 0x2a18, 0x2a49, 0x2a7a,
-	0x2aab, 0x2af2, 0x2b26, 0x2b5a, 0x2b8b, 0x2bb3, 0x2bcb, 0x2c0b,
-	0x2c45, 0x2c66, 0x2c9a, 0x2cc2, 0x2cf3,
+	0x290d, 0x290d, 0x290d, 0x2925, 0x293a, 0x295e, 0x295e, 0x2970,
+	0x29b7, 0x29c3, 0x29dc, 0x29e8, 0x2a29, 0x2a29, 0x2a60, 0x2a8c,
+	0x2ac9, 0x2afa, 0x2b2b, 0x2b5c, 0x2ba3, 0x2bd7, 0x2c0b, 0x2c0b,
+	0x2c3c, 0x2c64, 0x2c80, 0x2c98, 0x2cd8, 0x2d12, 0x2d33, 0x2d67,
+	0x2d8f, 0x2dc0,
 }
 
-// Size: 13483 bytes
+// Size: 13735 bytes
 var thLangStr string = "" +
 	"อะฟาร์อับคาซอเวสตะแอฟริกานส์อาคันอัมฮาราอารากอนอาหรับอัสสัมอาวาร์ไอย์มาร" +
 	"าอาเซอร์ไบจานบัชคีร์เบลารุสบัลแกเรียบิสลามาบัมบาราเบงกาลีทิเบตเบรตันบอ" +
@@ -20437,52 +21633,53 @@
 	"ดืยเกอาหรับตูนิเซียแอฟริฮีลีอักเฮมไอนุอักกาดแอละแบมาอาลิวต์เกกแอลเบเนี" +
 	"ยอัลไตใต้อังกฤษโบราณอังคิกาอราเมอิกอาเราคาเนียนอาเรานาอาราปาโฮอาหรับแอ" +
 	"ลจีเรียอาราวักอาหรับโมร็อกโกอาหรับพื้นเมืองอียิปต์อาซูภาษามืออเมริกันอ" +
-	"ัสตูเรียสโคตาวาอวธีอาเซอร์ไบจานใต้บาลูชิบาหลีบาวาเรียบาสาบามันบาตักโทบ" +
-	"าโคมาลาเบจาเบมบาเบตาวีเบนาบาฟัตพทคะโภชปุรีบิกอลบินีบันจาร์กมสิกสิกาพิศ" +
-	"นุปริยะบักติยารีพัรชบราฮุยโพโฑอาโคซีบูเรียตบูกิสบูลูบลินเมดุมบาคัดโดคา" +
-	"ริบคายูกาแอตแซมเซบูคีกาชิบชาชะกะไตชูกมารีชินุกจาร์กอนช็อกทอว์ชิพิวยันเ" +
-	"ชอโรกีเชเยนเนเคิร์ดโซรานีคอปติกกาปิซนอนตุรกีไครเมียคาซูเบียนดาโกทาดาร์" +
-	"กินไททาเดลาแวร์สเลวีโดกริบดิงกาซาร์มาโฑครีซอร์บส์ตอนล่างดูซุนกลางดัวลา" +
-	"ดัตช์กลางโจลา-ฟอนยีดิวลาดาซากาเอ็มบูอีฟิกเอมีเลียอียิปต์โบราณอีกาจุกอี" +
-	"ลาไมต์อังกฤษกลางยูพิกกลางอีวันโดเอกซ์เตรมาดูราฟองฟิลิปปินส์ฟินแลนด์ทอร" +
-	"์เนดาเล็นฟอนฝรั่งเศสกาฌ็องฝรั่งเศสกลางฝรั่งเศสโบราณอาร์พิตาฟริเซียนเหน" +
-	"ือฟริเซียนตะวันออกฟรูลีกากากาอุซจีนกานกาโยกบายาดารีโซโรอัสเตอร์กีซกิลเ" +
-	"บอร์ตกิลากีเยอรมันสูงกลางเยอรมันสูงโบราณกอนกานีของกัวกอนดิกอรอนทาโลโกธ" +
-	"ิกเกรโบกรีกโบราณเยอรมันสวิสวายูฟราฟรากุซซีกวิชอินไฮดาจีนแคะฮาวายฮินดีฟ" +
-	"ิจิฮีลีกัยนนฮิตไตต์ม้งซอร์บส์ตอนบนจีนเซียงฮูปาอิบานอิบิบิโออีโลโกอินกุ" +
-	"ชอินเกรียนอังกฤษคลีโอลจาเมกาโลชบันอึนกอมบามาชาเมยิว-เปอร์เซียยิว-อาหรั" +
-	"บจัทการา-กาลพากกาไบลกะฉิ่นคจูคัมบากวีคาร์บาเดียคาเนมบูทีแยปมาคอนเดคาบู" +
-	"เวอร์เดียนูเกินยางโคโรเคนก่างกาสีโคตันโคย์ราชีนีโควาร์เคอร์มานิกิคาโกค" +
-	"าเลนจินคิมบุนดูโคมิ-เปียร์เมียคกอนกานีคูสไรกาแปลคาราไช-บัลคาร์คริโอกิน" +
-	"ารายอาแกรเลียนกุรุขชัมบาลาบาเฟียโคโลญคูมืยค์คูเทไนลาดิโนแลนจีลาฮ์นดาแล" +
-	"มบาเลซเกียนลิงกัวฟรังกาโนวาลิกูเรียลิโวเนียลาโกตาลอมบาร์ดมองโกโลซิลัตเ" +
-	"กลลูบา-ลูลัวลุยเซโนลันดาลัวลูไชลูเยียจีนคลาสสิกแลซมาดูรามาฟามคหีไมถิลี" +
-	"มากาซาร์มันดิงกามาไซมาบามอคชามานดาร์เมนเดเมรูมอริสเยนไอริชกลางมากัววา-" +
-	"มีทโทเมตามิกแมกมีนังกาเบาแมนจูมณีปุระโมฮอว์กโมซีมารีตะวันตกมันดังหลายภ" +
-	"าษาครีกมีรันดามารวาฑีเม็นตาไวมยีนเอียร์ซยามาซันดารานีจีนมินหนานนาโปลีน" +
-	"ามาเยอรมันต่ำ - แซกซอนต่ำเนวาร์นีอัสนีอูอ๋าวนากากวาซิโอจีมบูนโนไกนอร์ส" +
-	"โบราณโนเวียลเอ็นโกโซโทเหนือเนือร์เนวาร์ดั้งเดิมเนียมเวซีเนียนโกเลนิโอโ" +
-	"รนซิมาโอซากีตุรกีออตโตมันปางาซีนันปะห์ลาวีปัมปางาปาเปียเมนโตปาเลาปิการ" +
-	"์เยอรมันเพนซิลเวเนียเพลาท์ดิชเปอร์เซียโบราณเยอรมันพาลาทิเนตฟินิเชียพีด" +
-	"มอนต์พอนติกพอห์นเพปรัสเซียโปรวองซาลโบราณกีเชควิชัวไฮแลนด์ชิมโบราโซราชส" +
-	"ถานราปานูราโรทองกาโรมัณโญริฟฟิอันรอมโบโรมานีโรทูมันรูซินโรเวียนาอาโรมา" +
-	"เนียนรวาซันดาเวซาฮาอราเมอิกซามาเรียแซมบูรูซาซักสันตาลีเสาราษฏร์กัมเบแซ" +
-	"งกูซิซิลีสกอตส์ซาร์ดิเนียซาสซารีเซนิกาเซนาเซรีเซลคุปโคย์ราโบโรเซนนีไอร" +
-	"ิชโบราณซาโมจิเตียนทาเชลีห์ทไทใหญ่อาหรับ-ชาดซิดาโมไซลีเซียตอนล่างเซลายา" +
-	"ร์ซามิใต้ซามิลูเลซามิอีนารีซามิสคอลต์โซนีนเกซอกดีนซูรินาเมเซแรร์ซาโฮฟร" +
-	"ีเซียนซัทเธอร์แลนด์ซูคูมาซูซูซูเมอโคเมอเรียนสวาฮีลี-คองโกซีเรียแบบดั้ง" +
-	"เดิมซีเรียไซลีเซียตูลูทิมเนเตโซเทเรโนเตตุมตีเกรทิฟโตเกเลาแซคเซอร์คลิงก" +
-	"อนทลิงกิตทาลิชทามาเชกไนอะซาตองกาท็อกพิซินตูโรโยทาโรโกซาโคเนียซิมชีแอนต" +
-	"ัตมุสลิมทุมบูกาตูวาลูตัสซาวัคตูวาทามาไซต์แอตลาสกลางอุดมูร์ตยูการิตอุมบ" +
-	"ุนดูรูทไวเวเนโต้เวปส์เฟลมิชตะวันตกเมน-ฟรานโกเนียโวทิกโวโรวุนจูวัลเซอร์" +
-	"วาลาโมวาเรย์วาโชจีนอู๋คัลมืยค์เมเกรเลียโซกาเย้ายัปแยงเบนเยมบาเหงงกาตุก" +
-	"วางตุ้งซาโปเตกบลิสซิมโบลส์เซแลนด์เซนากาทามาไซต์โมร็อกโกมาตรฐานซูนิไม่ม" +
-	"ีข้อมูลภาษาซาซาอาหรับมาตรฐานสมัยใหม่เยอรมัน - ออสเตรียเยอรมันสูง (สวิส" +
-	")อังกฤษ - ออสเตรเลียอังกฤษ - แคนาดาอังกฤษ - สหราชอาณาจักรอังกฤษ - อเมริก" +
-	"ันสเปน (ยุโรป)ฝรั่งเศส (สวิส)เฟลมิชโปรตุเกส - บราซิลโปรตุเกส - ยุโรปมอ" +
-	"ลโดวาเซอร์โบ-โครเอเชียจีนตัวย่อจีนตัวเต็ม"
+	"ัสตูเรียสโคตาวาอวธีบาลูชิบาหลีบาวาเรียบาสาบามันบาตักโทบาโคมาลาเบจาเบมบ" +
+	"าเบตาวีเบนาบาฟัตพทคะบาลูจิตะวันออกโภชปุรีบิกอลบินีบันจาร์กมสิกสิกาพิศน" +
+	"ุปริยะบักติยารีพัรชบราฮุยโพโฑอาโคซีบูเรียตบูกิสบูลูบลินเมดุมบาคัดโดคาร" +
+	"ิบคายูกาแอตแซมเซบูคีกาชิบชาชะกะไตชูกมารีชินุกจาร์กอนช็อกทอว์ชิพิวยันเช" +
+	"อโรกีเชเยนเนเคิร์ดโซรานีคอปติกกาปิซนอนตุรกีไครเมียคาซูเบียนดาโกทาดาร์ก" +
+	"ินไททาเดลาแวร์สเลวีโดกริบดิงกาซาร์มาโฑครีซอร์บส์ตอนล่างดูซุนกลางดัวลาด" +
+	"ัตช์กลางโจลา-ฟอนยีดิวลาดาซากาเอ็มบูอีฟิกเอมีเลียอียิปต์โบราณอีกาจุกอีล" +
+	"าไมต์อังกฤษกลางยูพิกกลางอีวันโดเอกซ์เตรมาดูราฟองฟิลิปปินส์ฟินแลนด์ทอร์" +
+	"เนดาเล็นฟอนฝรั่งเศสกาฌ็องฝรั่งเศสกลางฝรั่งเศสโบราณอาร์พิตาฟริเซียนเหนื" +
+	"อฟริเซียนตะวันออกฟรูลีกากากาอุซจีนกานกาโยกบายาดารีโซโรอัสเตอร์กีซกิลเบ" +
+	"อร์ตกิลากีเยอรมันสูงกลางเยอรมันสูงโบราณกอนกานีของกัวกอนดิกอรอนทาโลโกธิ" +
+	"กเกรโบกรีกโบราณเยอรมันสวิสวายูฟราฟรากุซซีกวิชอินไฮดาจีนแคะฮาวายฮินดีฟิ" +
+	"จิฮีลีกัยนนฮิตไตต์ม้งซอร์บส์ตอนบนจีนเซียงฮูปาอิบานอิบิบิโออีโลโกอินกุช" +
+	"อินเกรียนอังกฤษคลีโอลจาเมกาโลชบันอึนกอมบามาชาเมยิว-เปอร์เซียยิว-อาหรับ" +
+	"จัทการา-กาลพากกาไบลกะฉิ่นคจูคัมบากวีคาร์บาเดียคาเนมบูทีแยปมาคอนเดคาบูเ" +
+	"วอร์เดียนูเกินยางโคโรเคนก่างกาสีโคตันโคย์ราชีนีโควาร์เคอร์มานิกิคาโกคา" +
+	"เลนจินคิมบุนดูโคมิ-เปียร์เมียคกอนกานีคูสไรกาแปลคาราไช-บัลคาร์คริโอกินา" +
+	"รายอาแกรเลียนกุรุขชัมบาลาบาเฟียโคโลญคูมืยค์คูเทไนลาดิโนแลนจีลาฮ์นดาแลม" +
+	"บาเลซเกียนลิงกัวฟรังกาโนวาลิกูเรียลิโวเนียลาโกตาลอมบาร์ดมองโกโลซิลูรีเ" +
+	"หนือลัตเกลลูบา-ลูลัวลุยเซโนลันดาลัวลูไชลูเยียจีนคลาสสิกแลซมาดูรามาฟามค" +
+	"หีไมถิลีมากาซาร์มันดิงกามาไซมาบามอคชามานดาร์เมนเดเมรูมอริสเยนไอริชกลาง" +
+	"มากัววา-มีทโทเมตามิกแมกมีนังกาเบาแมนจูมณีปุระโมฮอว์กโมซีมารีตะวันตกมัน" +
+	"ดังหลายภาษาครีกมีรันดามารวาฑีเม็นตาไวมยีนเอียร์ซยามาซันดารานีจีนมินหนา" +
+	"นนาโปลีนามาเยอรมันต่ำ - แซกซอนต่ำเนวาร์นีอัสนีอูอ๋าวนากากวาซิโอจีมบูนโ" +
+	"นไกนอร์สโบราณโนเวียลเอ็นโกโซโทเหนือเนือร์เนวาร์ดั้งเดิมเนียมเวซีเนียนโ" +
+	"กเลนิโอโรนซิมาโอซากีตุรกีออตโตมันปางาซีนันปะห์ลาวีปัมปางาปาเปียเมนโตปา" +
+	"เลาปิการ์เยอรมันเพนซิลเวเนียเพลาท์ดิชเปอร์เซียโบราณเยอรมันพาลาทิเนตฟิน" +
+	"ิเชียพีดมอนต์พอนติกพอห์นเพปรัสเซียโปรวองซาลโบราณกีเชควิชัวไฮแลนด์ชิมโบ" +
+	"ราโซราชสถานราปานูราโรทองกาโรมัณโญริฟฟิอันรอมโบโรมานีโรทูมันรูซินโรเวีย" +
+	"นาอาโรมาเนียนรวาซันดาเวซาฮาอราเมอิกซามาเรียแซมบูรูซาซักสันตาลีเสาราษฏร" +
+	"์กัมเบแซงกูซิซิลีสกอตส์ซาร์ดิเนียซาสซารีเคอร์ดิชใต้เซนิกาเซนาเซรีเซลคุ" +
+	"ปโคย์ราโบโรเซนนีไอริชโบราณซาโมจิเตียนทาเชลีห์ทไทใหญ่อาหรับ-ชาดซิดาโมไซ" +
+	"ลีเซียตอนล่างเซลายาร์ซามิใต้ซามิลูเลซามิอีนารีซามิสคอลต์โซนีนเกซอกดีนซ" +
+	"ูรินาเมเซแรร์ซาโฮฟรีเซียนซัทเธอร์แลนด์ซูคูมาซูซูซูเมอโคเมอเรียนสวาฮีลี" +
+	"-คองโกซีเรียแบบดั้งเดิมซีเรียไซลีเซียตูลูทิมเนเตโซเทเรโนเตตุมตีเกรทิฟโตเ" +
+	"กเลาแซคเซอร์คลิงกอนทลิงกิตทาลิชทามาเชกไนอะซาตองกาท็อกพิซินตูโรโยทาโรโก" +
+	"ซาโคเนียซิมชีแอนตัตมุสลิมทุมบูกาตูวาลูตัสซาวัคตูวาทามาไซต์แอตลาสกลางอุ" +
+	"ดมูร์ตยูการิตอุมบุนดูรูทไวเวเนโต้เวปส์เฟลมิชตะวันตกเมน-ฟรานโกเนียโวทิก" +
+	"โวโรวุนจูวัลเซอร์วาลาโมวาเรย์วาโชวอล์เพอร์รีจีนอู๋คัลมืยค์เมเกรเลียโซก" +
+	"าเย้ายัปแยงเบนเยมบาเหงงกาตุกวางตุ้งซาโปเตกบลิสซิมโบลส์เซแลนด์เซนากาทาม" +
+	"าไซต์โมร็อกโกมาตรฐานซูนิไม่มีข้อมูลภาษาซาซาอาหรับมาตรฐานสมัยใหม่เยอรมั" +
+	"น - ออสเตรียเยอรมันสูง (สวิส)อังกฤษ - ออสเตรเลียอังกฤษ - แคนาดาอังกฤษ " +
+	"- สหราชอาณาจักรอังกฤษ - อเมริกันสเปน - ละตินอเมริกาสเปน - ยุโรปสเปน - เม" +
+	"็กซิโกฝรั่งเศส - แคนาดาฝรั่งเศส (สวิส)แซกซอนใต้เฟลมิชโปรตุเกส - บราซิล" +
+	"โปรตุเกส - ยุโรปมอลโดวาเซอร์โบ-โครเอเชียจีนตัวย่อจีนตัวเต็ม"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var thLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0012, 0x0024, 0x0036, 0x0054, 0x0063, 0x0078, 0x008d,
@@ -20514,65 +21711,66 @@
 	// Entry C0 - FF
 	0x0f9d, 0x0fb5, 0x0fd6, 0x0feb, 0x1003, 0x1027, 0x103c, 0x1054,
 	0x1081, 0x1096, 0x10c0, 0x1102, 0x110e, 0x113b, 0x1159, 0x116b,
-	0x1177, 0x11a4, 0x11b6, 0x11c5, 0x11dd, 0x11e9, 0x11f8, 0x1213,
-	0x1225, 0x1231, 0x1240, 0x1252, 0x125e, 0x126d, 0x1279, 0x128e,
-	0x129d, 0x12a9, 0x12be, 0x12c4, 0x12d9, 0x12f7, 0x1312, 0x131e,
-	0x1330, 0x133c, 0x134e, 0x1363, 0x1372, 0x137e, 0x138a, 0x139f,
-	0x13ae, 0x13bd, 0x13cf, 0x13e1, 0x13ed, 0x13f9, 0x1408, 0x141a,
-	0x1423, 0x142f, 0x1453, 0x146b, 0x1483, 0x1498, 0x14ad, 0x14d1,
+	0x1177, 0x1189, 0x1198, 0x11b0, 0x11bc, 0x11cb, 0x11e6, 0x11f8,
+	0x1204, 0x1213, 0x1225, 0x1231, 0x1240, 0x124c, 0x1276, 0x128b,
+	0x129a, 0x12a6, 0x12bb, 0x12c1, 0x12d6, 0x12f4, 0x130f, 0x131b,
+	0x132d, 0x1339, 0x134b, 0x1360, 0x136f, 0x137b, 0x1387, 0x139c,
+	0x13ab, 0x13ba, 0x13cc, 0x13de, 0x13ea, 0x13f6, 0x1405, 0x1417,
+	0x1420, 0x142c, 0x1450, 0x1468, 0x1480, 0x1495, 0x14aa, 0x14ce,
 	// Entry 100 - 13F
-	0x14e3, 0x14fb, 0x151f, 0x153a, 0x154c, 0x1561, 0x156d, 0x1585,
-	0x1594, 0x15a6, 0x15b5, 0x15c7, 0x15d6, 0x1600, 0x161b, 0x162a,
-	0x1645, 0x1661, 0x1670, 0x1682, 0x1694, 0x16a3, 0x16bb, 0x16df,
-	0x16f4, 0x170c, 0x172a, 0x1745, 0x175a, 0x1784, 0x178d, 0x17ab,
-	0x17e7, 0x17f0, 0x181a, 0x183e, 0x1865, 0x187d, 0x18a4, 0x18d4,
-	0x18e3, 0x18e9, 0x18fe, 0x1910, 0x191c, 0x192b, 0x195b, 0x1964,
-	0x197f, 0x1991, 0x19bb, 0x19e8, 0x1a0f, 0x1a1e, 0x1a39, 0x1a48,
-	0x1a57, 0x1a72, 0x1a93, 0x1a9f, 0x1ab1, 0x1ac0, 0x1ad5, 0x1ae1,
+	0x14e0, 0x14f8, 0x151c, 0x1537, 0x1549, 0x155e, 0x156a, 0x1582,
+	0x1591, 0x15a3, 0x15b2, 0x15c4, 0x15d3, 0x15fd, 0x1618, 0x1627,
+	0x1642, 0x165e, 0x166d, 0x167f, 0x1691, 0x16a0, 0x16b8, 0x16dc,
+	0x16f1, 0x1709, 0x1727, 0x1742, 0x1757, 0x1781, 0x178a, 0x17a8,
+	0x17e4, 0x17ed, 0x1817, 0x183b, 0x1862, 0x187a, 0x18a1, 0x18d1,
+	0x18e0, 0x18e6, 0x18fb, 0x190d, 0x1919, 0x1928, 0x1958, 0x1961,
+	0x197c, 0x198e, 0x19b8, 0x19e5, 0x1a0c, 0x1a1b, 0x1a36, 0x1a45,
+	0x1a54, 0x1a6f, 0x1a90, 0x1a9c, 0x1aae, 0x1abd, 0x1ad2, 0x1ade,
 	// Entry 140 - 17F
-	0x1af3, 0x1b02, 0x1b1d, 0x1b38, 0x1b4d, 0x1b56, 0x1b7a, 0x1b92,
-	0x1b9e, 0x1bad, 0x1bc5, 0x1bd7, 0x1be9, 0x1c04, 0x1c3a, 0x1c4c,
-	0x1c64, 0x1c76, 0x1c9b, 0x1cb7, 0x1cc0, 0x1cdf, 0x1cee, 0x1d00,
-	0x1d09, 0x1d18, 0x1d21, 0x1d3f, 0x1d54, 0x1d63, 0x1d78, 0x1da5,
-	0x1dba, 0x1dc6, 0x1ddb, 0x1de7, 0x1df6, 0x1e14, 0x1e26, 0x1e47,
-	0x1e53, 0x1e6b, 0x1e83, 0x1eb1, 0x1ec6, 0x1ed5, 0x1ee4, 0x1f0c,
-	0x1f1b, 0x1f36, 0x1f4e, 0x1f5d, 0x1f72, 0x1f84, 0x1f93, 0x1fa8,
-	0x1fba, 0x1fcc, 0x1fdb, 0x1ff0, 0x1fff, 0x2017, 0x2047, 0x205f,
+	0x1af0, 0x1aff, 0x1b1a, 0x1b35, 0x1b4a, 0x1b53, 0x1b77, 0x1b8f,
+	0x1b9b, 0x1baa, 0x1bc2, 0x1bd4, 0x1be6, 0x1c01, 0x1c37, 0x1c49,
+	0x1c61, 0x1c73, 0x1c98, 0x1cb4, 0x1cbd, 0x1cdc, 0x1ceb, 0x1cfd,
+	0x1d06, 0x1d15, 0x1d1e, 0x1d3c, 0x1d51, 0x1d60, 0x1d75, 0x1da2,
+	0x1db7, 0x1dc3, 0x1dd8, 0x1de4, 0x1df3, 0x1e11, 0x1e23, 0x1e44,
+	0x1e50, 0x1e68, 0x1e80, 0x1eae, 0x1ec3, 0x1ed2, 0x1ee1, 0x1f09,
+	0x1f18, 0x1f33, 0x1f4b, 0x1f5a, 0x1f6f, 0x1f81, 0x1f90, 0x1fa5,
+	0x1fb7, 0x1fc9, 0x1fd8, 0x1fed, 0x1ffc, 0x2014, 0x2044, 0x205c,
 	// Entry 180 - 1BF
-	0x2077, 0x2089, 0x20a1, 0x20b0, 0x20bc, 0x20ce, 0x20ea, 0x20ff,
-	0x210e, 0x2117, 0x2123, 0x2135, 0x2153, 0x215c, 0x216e, 0x217a,
-	0x2186, 0x2198, 0x21b0, 0x21c8, 0x21d4, 0x21e0, 0x21ef, 0x2204,
-	0x2213, 0x221f, 0x2237, 0x2252, 0x2277, 0x2283, 0x2295, 0x22b3,
-	0x22c2, 0x22d7, 0x22ec, 0x22f8, 0x2319, 0x232b, 0x2343, 0x234f,
-	0x2364, 0x2379, 0x2391, 0x239d, 0x23b8, 0x23d9, 0x23f7, 0x2409,
-	0x2415, 0x2451, 0x2463, 0x2472, 0x247e, 0x2496, 0x24ab, 0x24bd,
-	0x24c9, 0x24e7, 0x24fc, 0x250e, 0x2529, 0x253b, 0x2565, 0x2580,
+	0x2074, 0x2086, 0x209e, 0x20ad, 0x20b9, 0x20d4, 0x20e6, 0x2102,
+	0x2117, 0x2126, 0x212f, 0x213b, 0x214d, 0x216b, 0x2174, 0x2186,
+	0x2192, 0x219e, 0x21b0, 0x21c8, 0x21e0, 0x21ec, 0x21f8, 0x2207,
+	0x221c, 0x222b, 0x2237, 0x224f, 0x226a, 0x228f, 0x229b, 0x22ad,
+	0x22cb, 0x22da, 0x22ef, 0x2304, 0x2310, 0x2331, 0x2343, 0x235b,
+	0x2367, 0x237c, 0x2391, 0x23a9, 0x23b5, 0x23d0, 0x23f1, 0x240f,
+	0x2421, 0x242d, 0x2469, 0x247b, 0x248a, 0x2496, 0x24ae, 0x24c3,
+	0x24d5, 0x24e1, 0x24ff, 0x2514, 0x2526, 0x2541, 0x2553, 0x257d,
 	// Entry 1C0 - 1FF
-	0x259b, 0x25ad, 0x25bc, 0x25ce, 0x25f5, 0x2610, 0x2628, 0x263d,
-	0x265e, 0x266d, 0x267f, 0x26b8, 0x26d3, 0x26fd, 0x272d, 0x2745,
-	0x275d, 0x276f, 0x2784, 0x279c, 0x27c6, 0x27d2, 0x2814, 0x2829,
-	0x283b, 0x2856, 0x286b, 0x2883, 0x2892, 0x28a4, 0x28b9, 0x28c8,
-	0x28e0, 0x2901, 0x290a, 0x291f, 0x292b, 0x295b, 0x2970, 0x297f,
-	0x2994, 0x29af, 0x29be, 0x29cd, 0x29df, 0x29f1, 0x2a24, 0x2a36,
-	0x2a42, 0x2a4e, 0x2a60, 0x2a8d, 0x2aab, 0x2acc, 0x2ae7, 0x2af9,
-	0x2b15, 0x2b27, 0x2b54, 0x2b6c, 0x2b81, 0x2b99, 0x2bb7, 0x2bd5,
+	0x2598, 0x25b3, 0x25c5, 0x25d4, 0x25e6, 0x260d, 0x2628, 0x2640,
+	0x2655, 0x2676, 0x2685, 0x2697, 0x26d0, 0x26eb, 0x2715, 0x2745,
+	0x275d, 0x2775, 0x2787, 0x279c, 0x27b4, 0x27de, 0x27ea, 0x282c,
+	0x2841, 0x2853, 0x286e, 0x2883, 0x289b, 0x28aa, 0x28bc, 0x28d1,
+	0x28e0, 0x28f8, 0x2919, 0x2922, 0x2937, 0x2943, 0x2973, 0x2988,
+	0x2997, 0x29ac, 0x29c7, 0x29d6, 0x29e5, 0x29f7, 0x2a09, 0x2a3c,
+	0x2a5d, 0x2a6f, 0x2a7b, 0x2a87, 0x2a99, 0x2ac6, 0x2ae4, 0x2b05,
+	0x2b20, 0x2b32, 0x2b4e, 0x2b60, 0x2b8d, 0x2ba5, 0x2bba, 0x2bd2,
 	// Entry 200 - 23F
-	0x2bea, 0x2bfc, 0x2c14, 0x2c26, 0x2c32, 0x2c71, 0x2c83, 0x2c8f,
-	0x2c9e, 0x2cbc, 0x2ce1, 0x2d14, 0x2d26, 0x2d3e, 0x2d4a, 0x2d59,
-	0x2d65, 0x2d77, 0x2d86, 0x2d95, 0x2d9e, 0x2db3, 0x2dcb, 0x2de0,
-	0x2df5, 0x2e04, 0x2e19, 0x2e3a, 0x2e55, 0x2e67, 0x2e79, 0x2e91,
-	0x2ea9, 0x2ec4, 0x2ed9, 0x2eeb, 0x2f03, 0x2f0f, 0x2f45, 0x2f5d,
-	0x2f72, 0x2f8a, 0x2f93, 0x2f99, 0x2fae, 0x2fbd, 0x2fe4, 0x300c,
-	0x301b, 0x3027, 0x3036, 0x304e, 0x3060, 0x3072, 0x307e, 0x307e,
-	0x3090, 0x30a8, 0x30c3, 0x30cf, 0x30db, 0x30e4, 0x30f6, 0x3105,
+	0x2bf0, 0x2c0e, 0x2c23, 0x2c35, 0x2c4d, 0x2c5f, 0x2c6b, 0x2caa,
+	0x2cbc, 0x2cc8, 0x2cd7, 0x2cf5, 0x2d1a, 0x2d4d, 0x2d5f, 0x2d77,
+	0x2d83, 0x2d92, 0x2d9e, 0x2db0, 0x2dbf, 0x2dce, 0x2dd7, 0x2dec,
+	0x2e04, 0x2e19, 0x2e2e, 0x2e3d, 0x2e52, 0x2e73, 0x2e8e, 0x2ea0,
+	0x2eb2, 0x2eca, 0x2ee2, 0x2efd, 0x2f12, 0x2f24, 0x2f3c, 0x2f48,
+	0x2f7e, 0x2f96, 0x2fab, 0x2fc3, 0x2fcc, 0x2fd2, 0x2fe7, 0x2ff6,
+	0x301d, 0x3045, 0x3054, 0x3060, 0x306f, 0x3087, 0x3099, 0x30ab,
+	0x30b7, 0x30d8, 0x30ea, 0x3102, 0x311d, 0x3129, 0x3135, 0x313e,
 	// Entry 240 - 27F
-	0x311d, 0x3135, 0x314a, 0x316e, 0x3183, 0x3195, 0x31da, 0x31e6,
-	0x3213, 0x321f, 0x325e, 0x328e, 0x32bb, 0x32ee, 0x3315, 0x3351,
-	0x337e, 0x337e, 0x339c, 0x339c, 0x339c, 0x33c3, 0x33d5, 0x3402,
-	0x342c, 0x3441, 0x3472, 0x348d, 0x34ab,
+	0x3150, 0x315f, 0x3177, 0x318f, 0x31a4, 0x31c8, 0x31dd, 0x31ef,
+	0x3234, 0x3240, 0x326d, 0x3279, 0x32b8, 0x32b8, 0x32e8, 0x3315,
+	0x3348, 0x336f, 0x33ab, 0x33d8, 0x340b, 0x3429, 0x3450, 0x3450,
+	0x347d, 0x34a4, 0x34bf, 0x34d1, 0x34fe, 0x3528, 0x353d, 0x356e,
+	0x3589, 0x35a7,
 }
 
-// Size: 5494 bytes
+// Size: 5557 bytes
 var trLangStr string = "" +
 	"AfarAbhazcaAvestçeAfrikaancaAkanAmharcaAragoncaArapçaAssamcaAvar DiliAym" +
 	"araAzericeBaşkırtçaBeyaz RusçaBulgarcaBislamaBambaraBengalceTibetçeBreto" +
@@ -20584,71 +21782,72 @@
 	"ceInterlingueİbo DiliSichuan YiInupiakIdoİzlandacaİtalyancaInuktitutJapo" +
 	"ncaCava DiliGürcüceKongoKikuyuKuanyamaKazakçaGrönland DiliKmerceKannadaK" +
 	"oreceKanuriKeşmirceKürtçeKomiKernevekçeKırgızcaLatinceLüksemburgcaGandaL" +
-	"imburgcaLingalaLaocaLitvanyacaLuba-KatangaLetoncaMalgaşçaMarshall Adalar" +
-	"ı DiliMaori DiliMakedoncaMalayalamMoğolcaMarathiMalaycaMaltacaBurmacaNa" +
-	"uru DiliKuzey NdebeleNepalceNdongaHollandacaNorveççe NynorskNorveççe Bok" +
-	"målGüney NdebeleNavaho DiliNyanjaOccitanOjibva DiliOromoOriya DiliOsetçe" +
-	"PencapçaPaliLehçePeştucaPortekizceKeçuvacaRomanşçaKirundiRomenceRusçaKin" +
-	"yarwandaSanskritçeSardunya DiliSindhiKuzey SamiSangoSeylancaSlovakçaSlov" +
-	"enceSamoa DiliShonaSomaliceArnavutçaSırpçaSisvatiGüney SothoSunda Diliİs" +
-	"veççeSvahiliTamilceTelugu DiliTacikçeTaycaTigrinyaTürkmenceSetsvanaTonga" +
-	"caTürkçeTsongaTatarcaTahiti DiliUygurcaUkraynacaUrducaÖzbekçeVendaVietna" +
-	"mcaVolapükValoncaVolofçaZosaYidişYorubacaZhuangÇinceZulucaAchineseAcoliA" +
-	"dangmeAdigeceTunus ArapçasıAfrihiliAghemAyni DiliAkad DiliAlabamacaAleut" +
-	"Gheg ArnavutçasıGüney AltaycaEski İngilizceAngikaAramiceAraukanya DiliAr" +
-	"aonaArapaho DiliCezayir ArapçasıArawak DiliFas ArapçasıMısır ArapçasıAsu" +
-	"Amerikan İşaret DiliAsturyascaKotavaAwadhiGüney AzericeBaluchiBali DiliB" +
-	"avyera DiliBasa DiliBamunBatak TobaGhomalaBeja DiliBembaBetawiBenaBafutB" +
-	"adagaArayaniceBikolBiniBanjar DiliKomSiksikaBishnupriyaBahtiyariBrajBroh" +
-	"iceBodoAkooseBuryatBugisBuluBlinMedumbaCaddoCaribCayugaAtsamCebuanoKigac" +
-	"aChibchaÇağatay DiliChuukeseMariChinook JargonChoctawChipewyanÇerokiceŞa" +
-	"yen DiliOrta KürtçeKıpticeCapiznonKırım TürkçesiKashubianDakotaDarginceT" +
-	"aitaDelawareSlaveyDogribDinkaZarmaDogriAşağı SorbçaOrta KadazanDualaOrta" +
-	"çağ FelemenkçesiJola-FonyiDyulaDazagaEmbuEfikEmilia DiliEski Mısır Dili" +
-	"EkajukElamOrtaçağ İngilizcesiMerkezi YupikçeEwondoEkstremadura DiliFangF" +
-	"ilipinceTornedalin FincesiFonCajun FransızcasıOrtaçağ FransızcasıEski Fr" +
-	"ansızcaArpitancaKuzey FrizceDoğu FrizcesiFriulianGaGagavuzcaGan ÇincesiG" +
-	"ayoGbayaZerdüşt DaricesiGeezKiribati DiliGilaniceOrtaçağ Yüksek Almancas" +
-	"ıEski Yüksek AlmancaGoa KonkanicesiGondiGorontaloGotçaGreboAntik Yunanc" +
-	"aİsviçre AlmancasıWayuuFrafraGusiiGwichʼinHaidaHakka ÇincesiHawaii DiliF" +
-	"iji HintçesiHiligaynonHititçeHmongYukarı SorbçaXiang ÇincesiHupaIbanIbib" +
-	"ioIlokoİnguşçaİngriya DiliJamaika Patois DiliLojbanNgombaMachameYahudi F" +
-	"arsçasıYahudi ArapçasıYutland DiliKarakalpakçaKabiliyeceKaçinJjuKambaKaw" +
-	"iKabardeyceKanembuTyapMakondeKabuverdianuKenyangKoroKaingangKhasiHotanca" +
-	"Koyra ChiiniÇitral DiliKırmanççaKakoKalenjinKimbunduKomi-PermyakKonkaniK" +
-	"osraeanKpelleKaraçay-BalkarcaKrioKinaray-aKarelyacaKurukhShambalaBafiaKö" +
-	"ln DiyalektiKumukçaKutenaiLadinoLangiLahndaLambaLezgiceLingua Franca Nov" +
-	"aLigurcaLivoncaLakotacaLombardçaMongoLoziLatgalianLuba-LuluaLuisenoLunda" +
-	"LuoLushaiLuyiaEdebi ÇinceLazcaMadura DiliMafaMagahiMaithiliMakasarMandin" +
-	"goMasaiMabaMokşa DiliMandarMendeMeruMorisyenOrtaçağ İrlandacasıMakhuwa-M" +
-	"eettoMeta’MicmacMinangkabauMançurya DiliManipuriMohavk DiliMossiOva Çirm" +
-	"işçesiMundangBirden Fazla DilCreekMiranda DiliMarvariMentawaiMyeneErzyaM" +
-	"azenderancaMin Nan ÇincesiNapoliceNamaAşağı AlmancaNevariNiasNiueanAo Na" +
-	"gaKwasioNgiemboonNogaycaEski NorseNovialN’KoKuzey SothoNuerKlasik Nevari" +
-	"NyamveziNyankoleNyoroNzimaOsageOsmanlı TürkçesiPangasinanPehlevi DiliPam" +
-	"pangaPapiamentoPalau DiliPicard DiliPensilvanya AlmancasıPlautdietschEsk" +
-	"i FarsçaPalatin AlmancasıFenike DiliPiyemonteceKuzeybatı KafkasyaPohnpei" +
-	"anPrusyacaEski ProvensalKiçeceChimborazo Highland QuichuaRajasthaniRapan" +
-	"uiRarotonganRomanyolcaRif BerbericesiRomboRomancaRotumanRusinceRovianaUl" +
-	"ahçaRwaSandaveYakutçaSamarit AramcasıSamburuSasakSantaliSaurashtraNgamba" +
-	"ySanguSicilyacaScotsSassari SarducaSenecaSenaSeriSelkupKoyraboro SenniEs" +
-	"ki İrlandacaSamogitçeTaşelhitShan DiliÇad ArapçasıSidamoAşağı SilezyacaS" +
-	"elayarGüney SamiLule SamiInari SamiSkolt SamiSoninkeSogdiana DiliSranan " +
-	"TongoSererSahoSaterland FrizcesiSukumaSusuSümerceKomorcaKongo SvahiliKla" +
-	"sik SüryaniceSüryaniceSilezyacaTulucaTimneTesoTerenoTetumTigreTivTokelau" +
-	"SahurcaKlingoncaTlingitTalışçaTamaşekNyasa TongaTok PisinTuroyoTarokoTsa" +
-	"koncaTsimshianTatçaTumbukaTuvaluTasawaqTuvacaOrta Fas TamazigtiUdmurtçaU" +
-	"garit DiliUmbunduKökenVaiVenedikçeVepsBatı FlamancaMain Frankonya DiliVo" +
-	"ticVõroVunjoWalserValamoVarayVaşoWu ÇincesiKalmıkçaMegrelceSogaYaoYapçaY" +
-	"angbenYembaNheengatuKantoncaZapotek DiliBlis SembolleriZelandacaZenagaSt" +
-	"andart Berberi Dili TamazightZuniDilbilim içeriği yokZazacaModern Standa" +
-	"rt ArapçaAvusturya Almancasıİsviçre Yüksek AlmancasıAvustralya İngilizce" +
-	"siKanada İngilizcesiİngiliz İngilizcesiAmerikan İngilizcesiLatin Amerika" +
-	" İspanyolcasıAvrupa İspanyolcasıMeksika İspanyolcasıKanada Fransızcasıİs" +
-	"viçre FransızcasıFlamancaBrezilya PortekizcesiAvrupa PortekizcesiMoldova" +
-	"caSırp-Hırvat DiliBasitleştirilmiş ÇinceGeleneksel Çince"
+	"imburgcaLingalaLaocaLitvancaLuba-KatangaLetoncaMalgaşçaMarshall Adaları " +
+	"DiliMaori DiliMakedoncaMalayalamMoğolcaMarathiMalaycaMaltacaBurmacaNauru" +
+	" DiliKuzey NdebeleNepalceNdongaHollandacaNorveççe NynorskNorveççe Bokmål" +
+	"Güney NdebeleNavaho DiliNyanjaOccitanOjibva DiliOromoOriya DiliOsetçePen" +
+	"capçaPaliLehçePeştucaPortekizceKeçuvacaRomanşçaKirundiRomenceRusçaKinyar" +
+	"wandaSanskritçeSardunya DiliSindhiKuzey SamiSangoSeylancaSlovakçaSlovenc" +
+	"eSamoa DiliShonaSomaliceArnavutçaSırpçaSisvatiGüney SothoSunda Diliİsveç" +
+	"çeSvahiliTamilceTelugu DiliTacikçeTaycaTigrinyaTürkmenceSetsvanaTongaca" +
+	"TürkçeTsongaTatarcaTahiti DiliUygurcaUkraynacaUrducaÖzbekçeVendaVietnamc" +
+	"aVolapükValoncaVolofçaZosaYidişYorubacaZhuangÇinceZulucaAchineseAcoliAda" +
+	"ngmeAdigeceTunus ArapçasıAfrihiliAghemAyni DiliAkad DiliAlabamacaAleutGh" +
+	"eg ArnavutçasıGüney AltaycaEski İngilizceAngikaAramiceAraukanya DiliArao" +
+	"naArapaho DiliCezayir ArapçasıArawak DiliFas ArapçasıMısır ArapçasıAsuAm" +
+	"erikan İşaret DiliAsturyascaKotavaAwadhiBaluchiBali DiliBavyera DiliBasa" +
+	" DiliBamunBatak TobaGhomalaBeja DiliBembaBetawiBenaBafutBadagaBatı Baloc" +
+	"hiArayaniceBikolBiniBanjar DiliKomSiksikaBishnupriyaBahtiyariBrajBrohice" +
+	"BodoAkooseBuryatBugisBuluBlinMedumbaCaddoCaribCayugaAtsamCebuanoKigacaCh" +
+	"ibchaÇağatay DiliChuukeseMariChinook JargonChoctawChipewyanÇerokiceŞayen" +
+	" DiliOrta KürtçeKıpticeCapiznonKırım TürkçesiKashubianDakotaDarginceTait" +
+	"aDelawareSlaveyDogribDinkaZarmaDogriAşağı SorbçaOrta KadazanDualaOrtaçağ" +
+	" FelemenkçesiJola-FonyiDyulaDazagaEmbuEfikEmilia DiliEski Mısır DiliEkaj" +
+	"ukElamOrtaçağ İngilizcesiMerkezi YupikçeEwondoEkstremadura DiliFangFilip" +
+	"inceTornedalin FincesiFonCajun FransızcasıOrtaçağ FransızcasıEski Fransı" +
+	"zcaArpitancaKuzey FrizceDoğu FrizcesiFriulianGaGagavuzcaGan ÇincesiGayoG" +
+	"bayaZerdüşt DaricesiGeezKiribati DiliGilaniceOrtaçağ Yüksek AlmancasıEsk" +
+	"i Yüksek AlmancaGoa KonkanicesiGondiGorontaloGotçaGreboAntik Yunancaİsvi" +
+	"çre AlmancasıWayuuFrafraGusiiGwichʼinHaidaHakka ÇincesiHawaii DiliFiji " +
+	"HintçesiHiligaynonHititçeHmongYukarı SorbçaXiang ÇincesiHupaIbanIbibioIl" +
+	"okoİnguşçaİngriya DiliJamaika Patois DiliLojbanNgombaMachameYahudi Farsç" +
+	"asıYahudi ArapçasıYutland DiliKarakalpakçaKabiliyeceKaçinJjuKambaKawiKab" +
+	"ardeyceKanembuTyapMakondeKabuverdianuKenyangKoroKaingangKhasiHotancaKoyr" +
+	"a ChiiniÇitral DiliKırmanççaKakoKalenjinKimbunduKomi-PermyakKonkaniKosra" +
+	"eanKpelleKaraçay-BalkarcaKrioKinaray-aKarelyacaKurukhShambalaBafiaKöln D" +
+	"iyalektiKumukçaKutenaiLadinoLangiLahndaLambaLezgiceLingua Franca NovaLig" +
+	"urcaLivoncaLakotacaLombardçaMongoLoziKuzey LuriLatgalianLuba-LuluaLuisen" +
+	"oLundaLuoLushaiLuyiaEdebi ÇinceLazcaMadura DiliMafaMagahiMaithiliMakasar" +
+	"MandingoMasaiMabaMokşa DiliMandarMendeMeruMorisyenOrtaçağ İrlandacasıMak" +
+	"huwa-MeettoMeta’MicmacMinangkabauMançurya DiliManipuriMohavk DiliMossiOv" +
+	"a ÇirmişçesiMundangBirden Fazla DilCreekMiranda DiliMarvariMentawaiMyene" +
+	"ErzyaMazenderancaMin Nan ÇincesiNapoliceNamaAşağı AlmancaNevariNiasNiuea" +
+	"nAo NagaKwasioNgiemboonNogaycaEski NorseNovialN’KoKuzey SothoNuerKlasik " +
+	"NevariNyamveziNyankoleNyoroNzimaOsageOsmanlı TürkçesiPangasinanPehlevi D" +
+	"iliPampangaPapiamentoPalau DiliPicard DiliPensilvanya AlmancasıPlautdiet" +
+	"schEski FarsçaPalatin AlmancasıFenike DiliPiyemonteceKuzeybatı KafkasyaP" +
+	"ohnpeianPrusyacaEski ProvensalKiçeceChimborazo Highland QuichuaRajasthan" +
+	"iRapanuiRarotonganRomanyolcaRif BerbericesiRomboRomancaRotumanRusinceRov" +
+	"ianaUlahçaRwaSandaveYakutçaSamarit AramcasıSamburuSasakSantaliSaurashtra" +
+	"NgambaySanguSicilyacaScotsSassari SarducaGüney KürtçesiSenecaSenaSeriSel" +
+	"kupKoyraboro SenniEski İrlandacaSamogitçeTaşelhitShan DiliÇad ArapçasıSi" +
+	"damoAşağı SilezyacaSelayarGüney SamiLule SamiInari SamiSkolt SamiSoninke" +
+	"Sogdiana DiliSranan TongoSererSahoSaterland FrizcesiSukumaSusuSümerceKom" +
+	"orcaKongo SvahiliKlasik SüryaniceSüryaniceSilezyacaTulucaTimneTesoTereno" +
+	"TetumTigreTivTokelauSahurcaKlingoncaTlingitTalışçaTamaşekNyasa TongaTok " +
+	"PisinTuroyoTarokoTsakoncaTsimshianTatçaTumbukaTuvaluTasawaqTuvacaOrta Fa" +
+	"s TamazigtiUdmurtçaUgarit DiliUmbunduKökenVaiVenedikçeVepsBatı FlamancaM" +
+	"ain Frankonya DiliVoticVõroVunjoWalserValamoVarayVaşoWarlpiriWu ÇincesiK" +
+	"almıkçaMegrelceSogaYaoYapçaYangbenYembaNheengatuKantoncaZapotek DiliBlis" +
+	" SembolleriZelandacaZenagaStandart Berberi Dili TamazightZuniDilbilim iç" +
+	"eriği yokZazacaModern Standart ArapçaGüney AzericeAvusturya Almancasıİsv" +
+	"içre Yüksek AlmancasıAvustralya İngilizcesiKanada İngilizcesiİngiliz İng" +
+	"ilizcesiAmerikan İngilizcesiLatin Amerika İspanyolcasıAvrupa İspanyolcas" +
+	"ıMeksika İspanyolcasıKanada Fransızcasıİsviçre FransızcasıAşağı Saksonc" +
+	"aFlamancaBrezilya PortekizcesiAvrupa PortekizcesiMoldovacaSırp-Hırvat Di" +
+	"liBasitleştirilmiş ÇinceGeleneksel Çince"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var trLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0004, 0x000b, 0x0013, 0x001d, 0x0021, 0x0028, 0x0030,
@@ -20664,145 +21863,150 @@
 	0x0256, 0x025f, 0x0266, 0x026f, 0x0278, 0x027d, 0x0283, 0x028b,
 	0x0293, 0x02a1, 0x02a7, 0x02ae, 0x02b4, 0x02ba, 0x02c3, 0x02cb,
 	0x02cf, 0x02da, 0x02e4, 0x02eb, 0x02f8, 0x02fd, 0x0306, 0x030d,
-	0x0312, 0x031c, 0x0328, 0x032f, 0x0339, 0x034f, 0x0359, 0x0362,
-	0x036b, 0x0373, 0x037a, 0x0381, 0x0388, 0x038f, 0x0399, 0x03a6,
-	0x03ad, 0x03b3, 0x03bd, 0x03cf, 0x03e1, 0x03ef, 0x03fa, 0x0400,
-	0x0407, 0x0412, 0x0417, 0x0421, 0x0428, 0x0431, 0x0435, 0x043b,
+	0x0312, 0x031a, 0x0326, 0x032d, 0x0337, 0x034d, 0x0357, 0x0360,
+	0x0369, 0x0371, 0x0378, 0x037f, 0x0386, 0x038d, 0x0397, 0x03a4,
+	0x03ab, 0x03b1, 0x03bb, 0x03cd, 0x03df, 0x03ed, 0x03f8, 0x03fe,
+	0x0405, 0x0410, 0x0415, 0x041f, 0x0426, 0x042f, 0x0433, 0x0439,
 	// Entry 80 - BF
-	0x0443, 0x044d, 0x0456, 0x0460, 0x0467, 0x046e, 0x0474, 0x047f,
-	0x048a, 0x0497, 0x049d, 0x04a7, 0x04ac, 0x04b4, 0x04bd, 0x04c5,
-	0x04cf, 0x04d4, 0x04dc, 0x04e6, 0x04ee, 0x04f5, 0x0501, 0x050b,
-	0x0515, 0x051c, 0x0523, 0x052e, 0x0536, 0x053b, 0x0543, 0x054d,
-	0x0555, 0x055c, 0x0564, 0x056a, 0x0571, 0x057c, 0x0583, 0x058c,
-	0x0592, 0x059b, 0x05a0, 0x05a9, 0x05b1, 0x05b8, 0x05c0, 0x05c4,
-	0x05ca, 0x05d2, 0x05d8, 0x05de, 0x05e4, 0x05ec, 0x05f1, 0x05f8,
-	0x05ff, 0x060f, 0x0617, 0x061c, 0x0625, 0x062e, 0x0637, 0x063c,
+	0x0441, 0x044b, 0x0454, 0x045e, 0x0465, 0x046c, 0x0472, 0x047d,
+	0x0488, 0x0495, 0x049b, 0x04a5, 0x04aa, 0x04b2, 0x04bb, 0x04c3,
+	0x04cd, 0x04d2, 0x04da, 0x04e4, 0x04ec, 0x04f3, 0x04ff, 0x0509,
+	0x0513, 0x051a, 0x0521, 0x052c, 0x0534, 0x0539, 0x0541, 0x054b,
+	0x0553, 0x055a, 0x0562, 0x0568, 0x056f, 0x057a, 0x0581, 0x058a,
+	0x0590, 0x0599, 0x059e, 0x05a7, 0x05af, 0x05b6, 0x05be, 0x05c2,
+	0x05c8, 0x05d0, 0x05d6, 0x05dc, 0x05e2, 0x05ea, 0x05ef, 0x05f6,
+	0x05fd, 0x060d, 0x0615, 0x061a, 0x0623, 0x062c, 0x0635, 0x063a,
 	// Entry C0 - FF
-	0x064e, 0x065c, 0x066b, 0x0671, 0x0678, 0x0686, 0x068c, 0x0698,
-	0x06aa, 0x06b5, 0x06c3, 0x06d5, 0x06d8, 0x06ee, 0x06f8, 0x06fe,
-	0x0704, 0x0712, 0x0719, 0x0722, 0x072e, 0x0737, 0x073c, 0x0746,
-	0x074d, 0x0756, 0x075b, 0x0761, 0x0765, 0x076a, 0x0770, 0x0779,
-	0x077e, 0x0782, 0x078d, 0x0790, 0x0797, 0x07a2, 0x07ab, 0x07af,
-	0x07b6, 0x07ba, 0x07c0, 0x07c6, 0x07cb, 0x07cf, 0x07d3, 0x07da,
-	0x07df, 0x07e4, 0x07ea, 0x07ef, 0x07f6, 0x07fc, 0x0803, 0x0811,
-	0x0819, 0x081d, 0x082b, 0x0832, 0x083b, 0x0844, 0x084f, 0x085c,
+	0x064c, 0x065a, 0x0669, 0x066f, 0x0676, 0x0684, 0x068a, 0x0696,
+	0x06a8, 0x06b3, 0x06c1, 0x06d3, 0x06d6, 0x06ec, 0x06f6, 0x06fc,
+	0x0702, 0x0709, 0x0712, 0x071e, 0x0727, 0x072c, 0x0736, 0x073d,
+	0x0746, 0x074b, 0x0751, 0x0755, 0x075a, 0x0760, 0x076d, 0x0776,
+	0x077b, 0x077f, 0x078a, 0x078d, 0x0794, 0x079f, 0x07a8, 0x07ac,
+	0x07b3, 0x07b7, 0x07bd, 0x07c3, 0x07c8, 0x07cc, 0x07d0, 0x07d7,
+	0x07dc, 0x07e1, 0x07e7, 0x07ec, 0x07f3, 0x07f9, 0x0800, 0x080e,
+	0x0816, 0x081a, 0x0828, 0x082f, 0x0838, 0x0841, 0x084c, 0x0859,
 	// Entry 100 - 13F
-	0x0864, 0x086c, 0x087e, 0x0887, 0x088d, 0x0895, 0x089a, 0x08a2,
-	0x08a8, 0x08ae, 0x08b3, 0x08b8, 0x08bd, 0x08cd, 0x08d9, 0x08de,
-	0x08f5, 0x08ff, 0x0904, 0x090a, 0x090e, 0x0912, 0x091d, 0x092e,
-	0x0934, 0x0938, 0x094e, 0x095e, 0x0964, 0x0975, 0x0979, 0x0982,
-	0x0994, 0x0997, 0x09aa, 0x09c1, 0x09d0, 0x09d9, 0x09e5, 0x09f3,
-	0x09fb, 0x09fd, 0x0a06, 0x0a12, 0x0a16, 0x0a1b, 0x0a2d, 0x0a31,
-	0x0a3e, 0x0a46, 0x0a62, 0x0a76, 0x0a85, 0x0a8a, 0x0a93, 0x0a99,
-	0x0a9e, 0x0aab, 0x0abf, 0x0ac4, 0x0aca, 0x0acf, 0x0ad8, 0x0add,
+	0x0861, 0x0869, 0x087b, 0x0884, 0x088a, 0x0892, 0x0897, 0x089f,
+	0x08a5, 0x08ab, 0x08b0, 0x08b5, 0x08ba, 0x08ca, 0x08d6, 0x08db,
+	0x08f2, 0x08fc, 0x0901, 0x0907, 0x090b, 0x090f, 0x091a, 0x092b,
+	0x0931, 0x0935, 0x094b, 0x095b, 0x0961, 0x0972, 0x0976, 0x097f,
+	0x0991, 0x0994, 0x09a7, 0x09be, 0x09cd, 0x09d6, 0x09e2, 0x09f0,
+	0x09f8, 0x09fa, 0x0a03, 0x0a0f, 0x0a13, 0x0a18, 0x0a2a, 0x0a2e,
+	0x0a3b, 0x0a43, 0x0a5f, 0x0a73, 0x0a82, 0x0a87, 0x0a90, 0x0a96,
+	0x0a9b, 0x0aa8, 0x0abc, 0x0ac1, 0x0ac7, 0x0acc, 0x0ad5, 0x0ada,
 	// Entry 140 - 17F
-	0x0aeb, 0x0af6, 0x0b04, 0x0b0e, 0x0b16, 0x0b1b, 0x0b2a, 0x0b38,
-	0x0b3c, 0x0b40, 0x0b46, 0x0b4b, 0x0b55, 0x0b62, 0x0b75, 0x0b7b,
-	0x0b81, 0x0b88, 0x0b99, 0x0baa, 0x0bb6, 0x0bc3, 0x0bcd, 0x0bd3,
-	0x0bd6, 0x0bdb, 0x0bdf, 0x0be9, 0x0bf0, 0x0bf4, 0x0bfb, 0x0c07,
-	0x0c0e, 0x0c12, 0x0c1a, 0x0c1f, 0x0c26, 0x0c32, 0x0c3e, 0x0c4a,
-	0x0c4e, 0x0c56, 0x0c5e, 0x0c6a, 0x0c71, 0x0c79, 0x0c7f, 0x0c90,
-	0x0c94, 0x0c9d, 0x0ca6, 0x0cac, 0x0cb4, 0x0cb9, 0x0cc8, 0x0cd0,
-	0x0cd7, 0x0cdd, 0x0ce2, 0x0ce8, 0x0ced, 0x0cf4, 0x0d06, 0x0d0d,
+	0x0ae8, 0x0af3, 0x0b01, 0x0b0b, 0x0b13, 0x0b18, 0x0b27, 0x0b35,
+	0x0b39, 0x0b3d, 0x0b43, 0x0b48, 0x0b52, 0x0b5f, 0x0b72, 0x0b78,
+	0x0b7e, 0x0b85, 0x0b96, 0x0ba7, 0x0bb3, 0x0bc0, 0x0bca, 0x0bd0,
+	0x0bd3, 0x0bd8, 0x0bdc, 0x0be6, 0x0bed, 0x0bf1, 0x0bf8, 0x0c04,
+	0x0c0b, 0x0c0f, 0x0c17, 0x0c1c, 0x0c23, 0x0c2f, 0x0c3b, 0x0c47,
+	0x0c4b, 0x0c53, 0x0c5b, 0x0c67, 0x0c6e, 0x0c76, 0x0c7c, 0x0c8d,
+	0x0c91, 0x0c9a, 0x0ca3, 0x0ca9, 0x0cb1, 0x0cb6, 0x0cc5, 0x0ccd,
+	0x0cd4, 0x0cda, 0x0cdf, 0x0ce5, 0x0cea, 0x0cf1, 0x0d03, 0x0d0a,
 	// Entry 180 - 1BF
-	0x0d14, 0x0d1c, 0x0d26, 0x0d2b, 0x0d2f, 0x0d38, 0x0d42, 0x0d49,
-	0x0d4e, 0x0d51, 0x0d57, 0x0d5c, 0x0d68, 0x0d6d, 0x0d78, 0x0d7c,
-	0x0d82, 0x0d8a, 0x0d91, 0x0d99, 0x0d9e, 0x0da2, 0x0dad, 0x0db3,
-	0x0db8, 0x0dbc, 0x0dc4, 0x0ddb, 0x0de9, 0x0df0, 0x0df6, 0x0e01,
-	0x0e0f, 0x0e17, 0x0e22, 0x0e27, 0x0e38, 0x0e3f, 0x0e4f, 0x0e54,
-	0x0e60, 0x0e67, 0x0e6f, 0x0e74, 0x0e79, 0x0e85, 0x0e95, 0x0e9d,
-	0x0ea1, 0x0eb1, 0x0eb7, 0x0ebb, 0x0ec1, 0x0ec8, 0x0ece, 0x0ed7,
-	0x0ede, 0x0ee8, 0x0eee, 0x0ef4, 0x0eff, 0x0f03, 0x0f10, 0x0f18,
+	0x0d11, 0x0d19, 0x0d23, 0x0d28, 0x0d2c, 0x0d36, 0x0d3f, 0x0d49,
+	0x0d50, 0x0d55, 0x0d58, 0x0d5e, 0x0d63, 0x0d6f, 0x0d74, 0x0d7f,
+	0x0d83, 0x0d89, 0x0d91, 0x0d98, 0x0da0, 0x0da5, 0x0da9, 0x0db4,
+	0x0dba, 0x0dbf, 0x0dc3, 0x0dcb, 0x0de2, 0x0df0, 0x0df7, 0x0dfd,
+	0x0e08, 0x0e16, 0x0e1e, 0x0e29, 0x0e2e, 0x0e3f, 0x0e46, 0x0e56,
+	0x0e5b, 0x0e67, 0x0e6e, 0x0e76, 0x0e7b, 0x0e80, 0x0e8c, 0x0e9c,
+	0x0ea4, 0x0ea8, 0x0eb8, 0x0ebe, 0x0ec2, 0x0ec8, 0x0ecf, 0x0ed5,
+	0x0ede, 0x0ee5, 0x0eef, 0x0ef5, 0x0efb, 0x0f06, 0x0f0a, 0x0f17,
 	// Entry 1C0 - 1FF
-	0x0f20, 0x0f25, 0x0f2a, 0x0f2f, 0x0f42, 0x0f4c, 0x0f58, 0x0f60,
-	0x0f6a, 0x0f74, 0x0f7f, 0x0f95, 0x0fa1, 0x0fad, 0x0fbf, 0x0fca,
-	0x0fd5, 0x0fe8, 0x0ff1, 0x0ff9, 0x1007, 0x100e, 0x1029, 0x1033,
-	0x103a, 0x1044, 0x104e, 0x105d, 0x1062, 0x1069, 0x1070, 0x1077,
-	0x107e, 0x1085, 0x1088, 0x108f, 0x1097, 0x10a8, 0x10af, 0x10b4,
-	0x10bb, 0x10c5, 0x10cc, 0x10d1, 0x10da, 0x10df, 0x10ee, 0x10f4,
-	0x10f8, 0x10fc, 0x1102, 0x1111, 0x1120, 0x112a, 0x1133, 0x113c,
-	0x114b, 0x1151, 0x1163, 0x116a, 0x1175, 0x117e, 0x1188, 0x1192,
+	0x0f1f, 0x0f27, 0x0f2c, 0x0f31, 0x0f36, 0x0f49, 0x0f53, 0x0f5f,
+	0x0f67, 0x0f71, 0x0f7b, 0x0f86, 0x0f9c, 0x0fa8, 0x0fb4, 0x0fc6,
+	0x0fd1, 0x0fdc, 0x0fef, 0x0ff8, 0x1000, 0x100e, 0x1015, 0x1030,
+	0x103a, 0x1041, 0x104b, 0x1055, 0x1064, 0x1069, 0x1070, 0x1077,
+	0x107e, 0x1085, 0x108c, 0x108f, 0x1096, 0x109e, 0x10af, 0x10b6,
+	0x10bb, 0x10c2, 0x10cc, 0x10d3, 0x10d8, 0x10e1, 0x10e6, 0x10f5,
+	0x1106, 0x110c, 0x1110, 0x1114, 0x111a, 0x1129, 0x1138, 0x1142,
+	0x114b, 0x1154, 0x1163, 0x1169, 0x117b, 0x1182, 0x118d, 0x1196,
 	// Entry 200 - 23F
-	0x1199, 0x11a6, 0x11b2, 0x11b7, 0x11bb, 0x11cd, 0x11d3, 0x11d7,
-	0x11df, 0x11e6, 0x11f3, 0x1204, 0x120e, 0x1217, 0x121d, 0x1222,
-	0x1226, 0x122c, 0x1231, 0x1236, 0x1239, 0x1240, 0x1247, 0x1250,
-	0x1257, 0x1261, 0x1269, 0x1274, 0x127d, 0x1283, 0x1289, 0x1291,
-	0x129a, 0x12a0, 0x12a7, 0x12ad, 0x12b4, 0x12ba, 0x12cc, 0x12d5,
-	0x12e0, 0x12e7, 0x12ed, 0x12f0, 0x12fa, 0x12fe, 0x130c, 0x131f,
-	0x1324, 0x1329, 0x132e, 0x1334, 0x133a, 0x133f, 0x1344, 0x1344,
-	0x134f, 0x1359, 0x1361, 0x1365, 0x1368, 0x136e, 0x1375, 0x137a,
+	0x11a0, 0x11aa, 0x11b1, 0x11be, 0x11ca, 0x11cf, 0x11d3, 0x11e5,
+	0x11eb, 0x11ef, 0x11f7, 0x11fe, 0x120b, 0x121c, 0x1226, 0x122f,
+	0x1235, 0x123a, 0x123e, 0x1244, 0x1249, 0x124e, 0x1251, 0x1258,
+	0x125f, 0x1268, 0x126f, 0x1279, 0x1281, 0x128c, 0x1295, 0x129b,
+	0x12a1, 0x12a9, 0x12b2, 0x12b8, 0x12bf, 0x12c5, 0x12cc, 0x12d2,
+	0x12e4, 0x12ed, 0x12f8, 0x12ff, 0x1305, 0x1308, 0x1312, 0x1316,
+	0x1324, 0x1337, 0x133c, 0x1341, 0x1346, 0x134c, 0x1352, 0x1357,
+	0x135c, 0x1364, 0x136f, 0x1379, 0x1381, 0x1385, 0x1388, 0x138e,
 	// Entry 240 - 27F
-	0x1383, 0x138b, 0x1397, 0x13a6, 0x13af, 0x13b5, 0x13d4, 0x13d8,
-	0x13ee, 0x13f4, 0x140b, 0x141f, 0x143b, 0x1452, 0x1465, 0x147a,
-	0x148f, 0x14ab, 0x14c0, 0x14d6, 0x14ea, 0x1501, 0x1509, 0x151e,
-	0x1531, 0x153a, 0x154c, 0x1565, 0x1576,
+	0x1395, 0x139a, 0x13a3, 0x13ab, 0x13b7, 0x13c6, 0x13cf, 0x13d5,
+	0x13f4, 0x13f8, 0x140e, 0x1414, 0x142b, 0x1439, 0x144d, 0x1469,
+	0x1480, 0x1493, 0x14a8, 0x14bd, 0x14d9, 0x14ee, 0x1504, 0x1504,
+	0x1518, 0x152f, 0x1540, 0x1548, 0x155d, 0x1570, 0x1579, 0x158b,
+	0x15a4, 0x15b5,
 }
 
-// Size: 8536 bytes
+// Size: 9058 bytes
 var ukLangStr string = "" +
 	"афарськаабхазькаавестійськаафрикаансаканамхарськаарагонськаарабськаассам" +
 	"ськааварськааймараазербайджанськабашкирськабілоруськаболгарськабісламаб" +
 	"амбарабенгальськатибетськабретонськабоснійськакаталонськачеченськачамор" +
 	"рокорсиканськакрічеськацерковнослов’янськачуваськаваллійськаданськаніме" +
 	"цькадівехідзонг-кеевегрецькаанглійськаесперантоіспанськаестонськабасксь" +
-	"каперськафулафінськафіджіфарерськафранцузьказахідно-фризькаірландськага" +
-	"ельськагалісійськагуаранігуджаратіменкськахаусаівритгіндіхірі-мотухорва" +
-	"тськагаїтянськаугорськавірменськагерероінтерлінгваіндонезійськаінтерлін" +
-	"гвеігбосичуаньінупіакідоісландськаіталійськаінуктітутяпонськаяванськагр" +
-	"узинськаконґолезькакікуйюкунамаказахськакалааллісуткхмерськаканнадакоре" +
-	"йськаканурікашмірськакурдськакомікорнійськакиргизькалатинськалюксембурз" +
-	"ькагандалімбургійськалінгалалаоськалитовськалуба-катангалатвійськамалаг" +
-	"асійськамаршалльськамаорімакедонськамалаяламмонгольськамаратхімалайська" +
-	"мальтійськабірманськанаурундебелє північнанепальськандонгаголландськаню" +
-	"ношк (Норвегія)букмол (Норвегія)ндебелє південнанавахоньянджаокитаноджі" +
-	"бваоромооріяосетинськапанджабіпаліпольськапуштупортугальськакечуареторо" +
-	"манськарундірумунськаросійськакіньяруандасанскритсардинськасіндхісаамсь" +
-	"ка північнасангосингальськасловацькасловенськасамоанськашонасомаліалбан" +
-	"ськасербськасісватісото південнасунданськашведськасуахілітамільськателу" +
-	"гутаджицькатайськатигриньятуркменськатсванатонганськатурецькатсонгатата" +
-	"рськатаїтянськауйгурськаукраїнськаурдуузбецькавендавʼєтнамськаволап’юкв" +
-	"аллонськаволофкхосаідишйорубачжуанкитайськазулуськаачехськаачоліадангме" +
-	"адигейськаафрихіліагемайнськааккадськаалеутськапівденноалтайськадавньоа" +
-	"нглійськаангікаарамейськаарауканськаарапахоаравакськаасуастурськаавадхі" +
-	"балучібалійськабасабамумгомалабеджабембабенабафутбходжпурібікольськабін" +
-	"ікомсіксікабраджбодоакусбурятськабугійськабулублінмедумбакаддокарібська" +
-	"кайюгаатсамсебуанськакігачібчачагатайськачуукськамарійськачинук жаргонч" +
-	"окточіпев’янчерокічейєннкурдська (сорані)коптськакримськотатарськакашуб" +
-	"ськадакотадаргінськатаітаделаварськаслейвдогрибськадінкаджермадогрінижн" +
-	"ьолужицькадуаласередньонідерландськадьола-фонідіуладазагаембуефікдавньо" +
-	"єгипетськаекаджукеламськасередньоанглійськаевондофангфіліппінськафонсер" +
-	"едньофранцузькадавньофранцузькафризька північнафризька східнафріульська" +
-	"гагагаузькагайогбайягєезгільбертськасередньоверхньонімецькадавньоверхнь" +
-	"онімецькагондігоронталоготськагребодавньогрецьканімецька швейцарськагус" +
-	"іїкучінхайдагавайськахілігайнонхітітіхмонгверхньолужицькахупаібанськаіб" +
-	"ібіоілоканськаінгуськаложбаннгомбамачамеіудео-перськаіудео-арабськакара" +
-	"калпацькакабільськакачінйюкамбакавікабардинськаканембутіапмакондекабуве" +
-	"рдіанукорокхасіхотаносакськакойра чіїнікакокаленджинкімбундукомі-перм’я" +
-	"цькаконканікосраекпеллєкарачаєво-балкарськакарельськакурукхшамбалабафіа" +
-	"колоніанкумицькакутенаїладінолангіландаламбалезгінськалакотамонголозілу" +
-	"ба-лулуалуїсеньолундалуолушейлуйямадурськамафамагадхімайтхілімакасарськ" +
-	"амандінгомасаїмабамокшамандарськамендемерумаврикійська креольськасередн" +
-	"ьоірландськамакува-меетометамікмакмінангкабауманчжурськаманіпурімагавкм" +
-	"оссімундангдекілька мовкрікмірандськамарварімиінерзянеаполітанськанаман" +
-	"ижньонімецьканеварініаськаніуеквазіонгємбунногайськадавньонорвезьканкос" +
-	"ото північнануерневарі класичнаньямвезіньянколеньоронзімаосейджосманськ" +
-	"апангасінанськапехлевіпампангапап’яментопалауанськадавньоперськафінікій" +
-	"сько-пунічнапонапедавньопровансальськакічераджастханірапануїраротонгаро" +
-	"мбоциганськаарумунськаРвасандавеякутськасамаритянська арамейськасамбуру" +
-	"сасакськасантальськангамбайсангусицилійськашотландськасенекасенаселькуп" +
-	"ськакойраборо сенідавньоірландськатачелітшанськачадійська арабськасідам" +
-	"осаамська південнасаамська лулесаамська інарісаамська скольтсонінкесогд" +
-	"ійськасранан тонгосерерсахосукумасусушумерськакоморськаконгійське суахі" +
-	"лісирійська класичнасирійськатемнетесотеренотетумтигретівтокелауклінгон" +
-	"тлінгіттамашекньяса тонгаток-пісінтарокоцимшиантумбукатувалутасавактуви" +
-	"нськацентральномароканська тамазітудмуртськаугаритськаумбундукоріньваїв" +
-	"одськавуньоВалзерськаваламоварайвашокалмицькасогаяояпянгбенємбакантонсь" +
-	"касапотекськаблісса мовазенагастандартна марокканська берберськазуньїне" +
-	"має мовного вмістузазакісучасна стандартна арабськаверхньонімецька (Шве" +
-	"йцарія)англійська британськаіспанська (Європа)фламандськапортугальська " +
-	"(Європа)молдавськасербсько-хорватська"
+	"каперськафулафінськафіджіфарерськафранцузьказахіднофризькаірландськагае" +
+	"льськагалісійськагуаранігуджаратіменкськахаусаівритгіндіхірі-мотухорват" +
+	"ськагаїтянськаугорськавірменськагерероінтерлінгваіндонезійськаінтерлінг" +
+	"веігбосичуаньінупіакідоісландськаіталійськаінуктітутяпонськаяванськагру" +
+	"зинськаконґолезькакікуйюкунамаказахськакалааллісуткхмерськаканнадакорей" +
+	"ськаканурікашмірськакурдськакомікорнійськакиргизькалатинськалюксембурзь" +
+	"кагандалімбургійськалінгалалаоськалитовськалуба-катангалатвійськамалага" +
+	"сійськамаршалльськамаорімакедонськамалаяламмонгольськамаратхімалайськам" +
+	"альтійськабірманськанаурундебелє північнанепальськандонгаголландськанюн" +
+	"ошк (Норвегія)букмол (Норвегія)ндебелє південнанавахоньянджаокитаноджіб" +
+	"ваоромооріяосетинськапанджабіпаліпольськапуштупортугальськакечуаретором" +
+	"анськарундірумунськаросійськакіньяруандасанскритсардинськасіндхісаамськ" +
+	"а північнасангосингальськасловацькасловенськасамоанськашонасомаліалбанс" +
+	"ькасербськасісватісото південнасунданськашведськасуахілітамільськателуг" +
+	"утаджицькатайськатигриньятуркменськатсванатонганськатурецькатсонгататар" +
+	"ськатаїтянськауйгурськаукраїнськаурдуузбецькавендавʼєтнамськаволап’юква" +
+	"ллонськаволофкхосаідишйорубачжуанкитайськазулуськаачехськаачоліадангмеа" +
+	"дигейськаафрихіліагемайнськааккадськаалабамаалеутськапівденноалтайськад" +
+	"авньоанглійськаангікаарамейськаарауканськаараонаарапахоалжирська арабсь" +
+	"кааравакськаасуамериканська мова рухівастурськаавадхібалучібалійськабае" +
+	"рішбасабамумбатак тобагомалабеджабембабетавібенабафутбадагасхіднобелудж" +
+	"ійськабходжпурібікольськабінібанджарськакомсіксікабахтіарібраджбодоакус" +
+	"бурятськабугійськабулублінмедумбакаддокарібськакайюгаатсамсебуанськакіг" +
+	"ачібчачагатайськачуукськамарійськачинук жаргончокточіпев’янчерокічейєнн" +
+	"курдська (сорані)коптськакримськотатарськакашубськадакотадаргінськатаіт" +
+	"аделаварськаслейвдогрибськадінкаджермадогрінижньолужицькадуаласередньон" +
+	"ідерландськадьола-фонідіуладазагаембуефікдавньоєгипетськаекаджукеламськ" +
+	"асередньоанглійськаевондофангфіліппінськафонсередньофранцузькадавньофра" +
+	"нцузькаарпітанськафризька північнафризька східнафріульськагагагаузькага" +
+	"йогбайягєезгільбертськасередньоверхньонімецькадавньоверхньонімецькагонд" +
+	"ігоронталоготськагребодавньогрецьканімецька (Швейцарія)гусіїкучінхайдаг" +
+	"авайськахілігайнонхітітіхмонгверхньолужицькахупаібанськаібібіоілоканськ" +
+	"аінгуськаложбаннгомбамачамеіудео-перськаіудео-арабськакаракалпацькакабі" +
+	"льськакачінйюкамбакавікабардинськаканембутіапмакондекабувердіанукорокха" +
+	"сіхотаносакськакойра чіїнікакокаленджинкімбундукомі-перм’яцькаконканіко" +
+	"сраекпеллєкарачаєво-балкарськакарельськакурукхшамбалабафіаколоніанкумиц" +
+	"ькакутенаїладінолангіландаламбалезгінськалакотамонголозіпівнічна лурськ" +
+	"алуба-лулуалуїсеньолундалуолушейлуйямадурськамафамагадхімайтхілімакасар" +
+	"ськамандінгомасаїмабамокшамандарськамендемерумаврикійська креольськасер" +
+	"едньоірландськамакува-меетометамікмакмінангкабауманчжурськаманіпурімага" +
+	"вкмоссімундангдекілька мовкрікмірандськамарварімиінерзямазандеранськане" +
+	"аполітанськанаманижньонімецьканеварініаськаніуеао нагаквазіонгємбуннога" +
+	"йськадавньонорвезьканкосото північнануерневарі класичнаньямвезіньянколе" +
+	"ньоронзімаосейджосманськапангасінанськапехлевіпампангапап’яментопалауан" +
+	"ськадавньоперськафінікійсько-пунічнапонапедавньопровансальськакічераджа" +
+	"стханірапануїраротонгаромбоциганськаарумунськарвасандавеякутськасамарит" +
+	"янська арамейськасамбурусасакськасантальськангамбайсангусицилійськашотл" +
+	"андськапівденнокурдськасенекасенаселькупськакойраборо сенідавньоірландс" +
+	"ькатачелітшанськачадійська арабськасідамопівденносаамськасаамська лулес" +
+	"аамська інарісаамська скольтсонінкесогдійськасранан тонгосерерсахосукум" +
+	"асусушумерськакоморськаконгійське суахілісирійська класичнасирійськатем" +
+	"нетесотеренотетумтигретівтокелауклінгонтлінгіттамашекньяса тонгаток-піс" +
+	"інтарокоцимшиантумбукатувалутасавактувинськацентральномароканська тамаз" +
+	"ітудмуртськаугаритськаумбундукоріньваїводськавуньовалзерськаваламоварай" +
+	"вашовалпірікалмицькасогаяояпянгбенємбакантонськасапотекськаблісса моваз" +
+	"енагастандартна марокканська берберськазуньїнемає мовного вмістузазакіс" +
+	"учасна стандартна арабськапівденноазербайджанськаверхньонімецька (Швейц" +
+	"арія)англійська британськаіспанська (Європа)нижньосаксонськафламандська" +
+	"португальська (Європа)молдавськасербсько-хорватськакитайська спрощенаки" +
+	"тайська традиційна"
 
-// Size: 1230 bytes, 603 elements
+// Size: 1244 bytes, 610 elements
 var ukLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0010, 0x0020, 0x0036, 0x0048, 0x0050, 0x0062, 0x0076,
@@ -20811,331 +22015,329 @@
 	0x01b0, 0x01c8, 0x01ce, 0x01da, 0x0201, 0x0211, 0x0225, 0x0233,
 	0x0243, 0x024f, 0x025e, 0x0264, 0x0272, 0x0286, 0x0298, 0x02aa,
 	0x02bc, 0x02cc, 0x02da, 0x02e2, 0x02f0, 0x02fa, 0x030c, 0x0320,
-	0x033d, 0x0351, 0x0363, 0x0379, 0x0387, 0x0399, 0x03a9, 0x03b3,
-	0x03bd, 0x03c7, 0x03d8, 0x03ec, 0x0400, 0x0410, 0x0424, 0x0430,
+	0x033c, 0x0350, 0x0362, 0x0378, 0x0386, 0x0398, 0x03a8, 0x03b2,
+	0x03bc, 0x03c6, 0x03d7, 0x03eb, 0x03ff, 0x040f, 0x0423, 0x042f,
 	// Entry 40 - 7F
-	0x0446, 0x0460, 0x0476, 0x047e, 0x048c, 0x049a, 0x04a0, 0x04b4,
-	0x04c8, 0x04da, 0x04ea, 0x04fa, 0x050e, 0x0524, 0x0530, 0x053c,
-	0x054e, 0x0564, 0x0576, 0x0584, 0x0596, 0x05a2, 0x05b6, 0x05c6,
-	0x05ce, 0x05e2, 0x05f4, 0x0606, 0x0620, 0x062a, 0x0644, 0x0652,
-	0x0660, 0x0672, 0x0689, 0x069d, 0x06b7, 0x06cf, 0x06d9, 0x06ef,
-	0x06ff, 0x0715, 0x0723, 0x0735, 0x074b, 0x075f, 0x0769, 0x0788,
-	0x079c, 0x07a8, 0x07be, 0x07dd, 0x07fc, 0x081b, 0x0827, 0x0835,
-	0x0841, 0x084f, 0x0859, 0x0861, 0x0875, 0x0885, 0x088d, 0x089d,
+	0x0445, 0x045f, 0x0475, 0x047d, 0x048b, 0x0499, 0x049f, 0x04b3,
+	0x04c7, 0x04d9, 0x04e9, 0x04f9, 0x050d, 0x0523, 0x052f, 0x053b,
+	0x054d, 0x0563, 0x0575, 0x0583, 0x0595, 0x05a1, 0x05b5, 0x05c5,
+	0x05cd, 0x05e1, 0x05f3, 0x0605, 0x061f, 0x0629, 0x0643, 0x0651,
+	0x065f, 0x0671, 0x0688, 0x069c, 0x06b6, 0x06ce, 0x06d8, 0x06ee,
+	0x06fe, 0x0714, 0x0722, 0x0734, 0x074a, 0x075e, 0x0768, 0x0787,
+	0x079b, 0x07a7, 0x07bd, 0x07dc, 0x07fb, 0x081a, 0x0826, 0x0834,
+	0x0840, 0x084e, 0x0858, 0x0860, 0x0874, 0x0884, 0x088c, 0x089c,
 	// Entry 80 - BF
-	0x08a7, 0x08c1, 0x08cb, 0x08e5, 0x08ef, 0x0901, 0x0913, 0x0929,
-	0x0939, 0x094d, 0x0959, 0x097a, 0x0984, 0x099a, 0x09ac, 0x09c0,
-	0x09d4, 0x09dc, 0x09e8, 0x09fa, 0x0a0a, 0x0a18, 0x0a31, 0x0a45,
-	0x0a55, 0x0a63, 0x0a77, 0x0a83, 0x0a95, 0x0aa3, 0x0ab3, 0x0ac9,
-	0x0ad5, 0x0ae9, 0x0af9, 0x0b05, 0x0b17, 0x0b2b, 0x0b3d, 0x0b51,
-	0x0b59, 0x0b69, 0x0b73, 0x0b89, 0x0b9a, 0x0bae, 0x0bb8, 0x0bc2,
-	0x0bca, 0x0bd6, 0x0be0, 0x0bf2, 0x0c02, 0x0c12, 0x0c1c, 0x0c2a,
-	0x0c3e, 0x0c3e, 0x0c4e, 0x0c56, 0x0c64, 0x0c76, 0x0c76, 0x0c88,
+	0x08a6, 0x08c0, 0x08ca, 0x08e4, 0x08ee, 0x0900, 0x0912, 0x0928,
+	0x0938, 0x094c, 0x0958, 0x0979, 0x0983, 0x0999, 0x09ab, 0x09bf,
+	0x09d3, 0x09db, 0x09e7, 0x09f9, 0x0a09, 0x0a17, 0x0a30, 0x0a44,
+	0x0a54, 0x0a62, 0x0a76, 0x0a82, 0x0a94, 0x0aa2, 0x0ab2, 0x0ac8,
+	0x0ad4, 0x0ae8, 0x0af8, 0x0b04, 0x0b16, 0x0b2a, 0x0b3c, 0x0b50,
+	0x0b58, 0x0b68, 0x0b72, 0x0b88, 0x0b99, 0x0bad, 0x0bb7, 0x0bc1,
+	0x0bc9, 0x0bd5, 0x0bdf, 0x0bf1, 0x0c01, 0x0c11, 0x0c1b, 0x0c29,
+	0x0c3d, 0x0c3d, 0x0c4d, 0x0c55, 0x0c63, 0x0c75, 0x0c83, 0x0c95,
 	// Entry C0 - FF
-	0x0c88, 0x0caa, 0x0cca, 0x0cd6, 0x0cea, 0x0d00, 0x0d00, 0x0d0e,
-	0x0d0e, 0x0d22, 0x0d22, 0x0d22, 0x0d28, 0x0d28, 0x0d3a, 0x0d3a,
-	0x0d46, 0x0d46, 0x0d52, 0x0d64, 0x0d64, 0x0d6c, 0x0d76, 0x0d76,
-	0x0d82, 0x0d8c, 0x0d96, 0x0d96, 0x0d9e, 0x0da8, 0x0da8, 0x0dba,
-	0x0dce, 0x0dd6, 0x0dd6, 0x0ddc, 0x0dea, 0x0dea, 0x0dea, 0x0df4,
-	0x0df4, 0x0dfc, 0x0e04, 0x0e16, 0x0e28, 0x0e30, 0x0e38, 0x0e46,
-	0x0e50, 0x0e62, 0x0e6e, 0x0e78, 0x0e8c, 0x0e94, 0x0e9e, 0x0eb4,
-	0x0ec4, 0x0ed6, 0x0eed, 0x0ef7, 0x0f08, 0x0f14, 0x0f20, 0x0f3f,
+	0x0c95, 0x0cb7, 0x0cd7, 0x0ce3, 0x0cf7, 0x0d0d, 0x0d19, 0x0d27,
+	0x0d4a, 0x0d5e, 0x0d5e, 0x0d5e, 0x0d64, 0x0d90, 0x0da2, 0x0da2,
+	0x0dae, 0x0dba, 0x0dcc, 0x0dd8, 0x0de0, 0x0dea, 0x0dfd, 0x0e09,
+	0x0e13, 0x0e1d, 0x0e29, 0x0e31, 0x0e3b, 0x0e47, 0x0e6b, 0x0e7d,
+	0x0e91, 0x0e99, 0x0eaf, 0x0eb5, 0x0ec3, 0x0ec3, 0x0ed3, 0x0edd,
+	0x0edd, 0x0ee5, 0x0eed, 0x0eff, 0x0f11, 0x0f19, 0x0f21, 0x0f2f,
+	0x0f39, 0x0f4b, 0x0f57, 0x0f61, 0x0f75, 0x0f7d, 0x0f87, 0x0f9d,
+	0x0fad, 0x0fbf, 0x0fd6, 0x0fe0, 0x0ff1, 0x0ffd, 0x1009, 0x1028,
 	// Entry 100 - 13F
-	0x0f4f, 0x0f4f, 0x0f71, 0x0f83, 0x0f8f, 0x0fa3, 0x0fad, 0x0fc3,
-	0x0fcd, 0x0fe1, 0x0feb, 0x0ff7, 0x1001, 0x101d, 0x101d, 0x1027,
-	0x1051, 0x1064, 0x106e, 0x107a, 0x1082, 0x108a, 0x108a, 0x10aa,
-	0x10b8, 0x10c8, 0x10ec, 0x10ec, 0x10f8, 0x10f8, 0x1100, 0x1118,
-	0x1118, 0x111e, 0x111e, 0x1142, 0x1162, 0x1162, 0x1181, 0x119c,
-	0x11b0, 0x11b4, 0x11c6, 0x11c6, 0x11ce, 0x11d8, 0x11d8, 0x11e0,
-	0x11f8, 0x11f8, 0x1226, 0x1250, 0x1250, 0x125a, 0x126c, 0x127a,
-	0x1284, 0x129e, 0x12c5, 0x12c5, 0x12c5, 0x12cf, 0x12d9, 0x12e3,
+	0x1038, 0x1038, 0x105a, 0x106c, 0x1078, 0x108c, 0x1096, 0x10ac,
+	0x10b6, 0x10ca, 0x10d4, 0x10e0, 0x10ea, 0x1106, 0x1106, 0x1110,
+	0x113a, 0x114d, 0x1157, 0x1163, 0x116b, 0x1173, 0x1173, 0x1193,
+	0x11a1, 0x11b1, 0x11d5, 0x11d5, 0x11e1, 0x11e1, 0x11e9, 0x1201,
+	0x1201, 0x1207, 0x1207, 0x122b, 0x124b, 0x1261, 0x1280, 0x129b,
+	0x12af, 0x12b3, 0x12c5, 0x12c5, 0x12cd, 0x12d7, 0x12d7, 0x12df,
+	0x12f7, 0x12f7, 0x1325, 0x134f, 0x134f, 0x1359, 0x136b, 0x1379,
+	0x1383, 0x139d, 0x13c2, 0x13c2, 0x13c2, 0x13cc, 0x13d6, 0x13e0,
 	// Entry 140 - 17F
-	0x12e3, 0x12f5, 0x12f5, 0x1309, 0x1315, 0x131f, 0x133d, 0x133d,
-	0x1345, 0x1355, 0x1361, 0x1375, 0x1385, 0x1385, 0x1385, 0x1391,
-	0x139d, 0x13a9, 0x13c2, 0x13dd, 0x13dd, 0x13f7, 0x140b, 0x1415,
-	0x1419, 0x1423, 0x142b, 0x1443, 0x1451, 0x1459, 0x1467, 0x147f,
-	0x147f, 0x1487, 0x1487, 0x1491, 0x14ab, 0x14c0, 0x14c0, 0x14c0,
-	0x14c8, 0x14da, 0x14ea, 0x1508, 0x1516, 0x1522, 0x152e, 0x1555,
-	0x1555, 0x1555, 0x1569, 0x1575, 0x1583, 0x158d, 0x159d, 0x15ad,
-	0x15bb, 0x15c7, 0x15d1, 0x15db, 0x15e5, 0x15f9, 0x15f9, 0x15f9,
+	0x13e0, 0x13f2, 0x13f2, 0x1406, 0x1412, 0x141c, 0x143a, 0x143a,
+	0x1442, 0x1452, 0x145e, 0x1472, 0x1482, 0x1482, 0x1482, 0x148e,
+	0x149a, 0x14a6, 0x14bf, 0x14da, 0x14da, 0x14f4, 0x1508, 0x1512,
+	0x1516, 0x1520, 0x1528, 0x1540, 0x154e, 0x1556, 0x1564, 0x157c,
+	0x157c, 0x1584, 0x1584, 0x158e, 0x15a8, 0x15bd, 0x15bd, 0x15bd,
+	0x15c5, 0x15d7, 0x15e7, 0x1605, 0x1613, 0x161f, 0x162b, 0x1652,
+	0x1652, 0x1652, 0x1666, 0x1672, 0x1680, 0x168a, 0x169a, 0x16aa,
+	0x16b8, 0x16c4, 0x16ce, 0x16d8, 0x16e2, 0x16f6, 0x16f6, 0x16f6,
 	// Entry 180 - 1BF
-	0x15f9, 0x1605, 0x1605, 0x160f, 0x1617, 0x1617, 0x162a, 0x163a,
-	0x1644, 0x164a, 0x1654, 0x165c, 0x165c, 0x165c, 0x166e, 0x1676,
-	0x1684, 0x1694, 0x16aa, 0x16ba, 0x16c4, 0x16cc, 0x16d6, 0x16ea,
-	0x16f4, 0x16fc, 0x1729, 0x174d, 0x1764, 0x176c, 0x1778, 0x178e,
-	0x17a4, 0x17b4, 0x17c0, 0x17ca, 0x17ca, 0x17d8, 0x17ef, 0x17f7,
-	0x180b, 0x1819, 0x1819, 0x1821, 0x1829, 0x1829, 0x1829, 0x1845,
-	0x184d, 0x1869, 0x1875, 0x1883, 0x188b, 0x188b, 0x1897, 0x18a5,
-	0x18b7, 0x18d5, 0x18d5, 0x18db, 0x18f4, 0x18fc, 0x1919, 0x1929,
+	0x16f6, 0x1702, 0x1702, 0x170c, 0x1714, 0x1733, 0x1733, 0x1746,
+	0x1756, 0x1760, 0x1766, 0x1770, 0x1778, 0x1778, 0x1778, 0x178a,
+	0x1792, 0x17a0, 0x17b0, 0x17c6, 0x17d6, 0x17e0, 0x17e8, 0x17f2,
+	0x1806, 0x1810, 0x1818, 0x1845, 0x1869, 0x1880, 0x1888, 0x1894,
+	0x18aa, 0x18c0, 0x18d0, 0x18dc, 0x18e6, 0x18e6, 0x18f4, 0x190b,
+	0x1913, 0x1927, 0x1935, 0x1935, 0x193d, 0x1945, 0x1961, 0x1961,
+	0x197d, 0x1985, 0x19a1, 0x19ad, 0x19bb, 0x19c3, 0x19d0, 0x19dc,
+	0x19ea, 0x19fc, 0x1a1a, 0x1a1a, 0x1a20, 0x1a39, 0x1a41, 0x1a5e,
 	// Entry 1C0 - 1FF
-	0x1939, 0x1943, 0x194d, 0x1959, 0x196b, 0x1987, 0x1995, 0x19a5,
-	0x19ba, 0x19d0, 0x19d0, 0x19d0, 0x19d0, 0x19ea, 0x19ea, 0x1a0f,
-	0x1a0f, 0x1a0f, 0x1a1b, 0x1a1b, 0x1a43, 0x1a4b, 0x1a4b, 0x1a61,
-	0x1a6f, 0x1a81, 0x1a81, 0x1a81, 0x1a8b, 0x1a9d, 0x1a9d, 0x1a9d,
-	0x1a9d, 0x1ab1, 0x1ab7, 0x1ac5, 0x1ad5, 0x1b04, 0x1b12, 0x1b24,
-	0x1b3a, 0x1b3a, 0x1b48, 0x1b52, 0x1b68, 0x1b7e, 0x1b7e, 0x1b8a,
-	0x1b92, 0x1b92, 0x1ba8, 0x1bc3, 0x1be3, 0x1be3, 0x1bf1, 0x1bff,
-	0x1c22, 0x1c2e, 0x1c2e, 0x1c2e, 0x1c4f, 0x1c68, 0x1c83, 0x1ca0,
+	0x1a6e, 0x1a7e, 0x1a88, 0x1a92, 0x1a9e, 0x1ab0, 0x1acc, 0x1ada,
+	0x1aea, 0x1aff, 0x1b15, 0x1b15, 0x1b15, 0x1b15, 0x1b2f, 0x1b2f,
+	0x1b54, 0x1b54, 0x1b54, 0x1b60, 0x1b60, 0x1b88, 0x1b90, 0x1b90,
+	0x1ba6, 0x1bb4, 0x1bc6, 0x1bc6, 0x1bc6, 0x1bd0, 0x1be2, 0x1be2,
+	0x1be2, 0x1be2, 0x1bf6, 0x1bfc, 0x1c0a, 0x1c1a, 0x1c49, 0x1c57,
+	0x1c69, 0x1c7f, 0x1c7f, 0x1c8d, 0x1c97, 0x1cad, 0x1cc3, 0x1cc3,
+	0x1ce3, 0x1cef, 0x1cf7, 0x1cf7, 0x1d0d, 0x1d28, 0x1d48, 0x1d48,
+	0x1d56, 0x1d64, 0x1d87, 0x1d93, 0x1d93, 0x1d93, 0x1db3, 0x1dcc,
 	// Entry 200 - 23F
-	0x1cae, 0x1cc2, 0x1cd9, 0x1ce3, 0x1ceb, 0x1ceb, 0x1cf7, 0x1cff,
-	0x1d11, 0x1d23, 0x1d46, 0x1d69, 0x1d7b, 0x1d7b, 0x1d7b, 0x1d85,
-	0x1d8d, 0x1d99, 0x1da3, 0x1dad, 0x1db3, 0x1dc1, 0x1dc1, 0x1dcf,
-	0x1ddd, 0x1ddd, 0x1deb, 0x1e00, 0x1e11, 0x1e11, 0x1e1d, 0x1e1d,
-	0x1e2b, 0x1e2b, 0x1e39, 0x1e45, 0x1e53, 0x1e65, 0x1e9e, 0x1eb2,
-	0x1ec6, 0x1ed4, 0x1ee0, 0x1ee6, 0x1ee6, 0x1ee6, 0x1ee6, 0x1ee6,
-	0x1ef4, 0x1ef4, 0x1efe, 0x1f12, 0x1f1e, 0x1f28, 0x1f30, 0x1f30,
-	0x1f30, 0x1f42, 0x1f42, 0x1f4a, 0x1f4e, 0x1f52, 0x1f5e, 0x1f66,
+	0x1de7, 0x1e04, 0x1e12, 0x1e26, 0x1e3d, 0x1e47, 0x1e4f, 0x1e4f,
+	0x1e5b, 0x1e63, 0x1e75, 0x1e87, 0x1eaa, 0x1ecd, 0x1edf, 0x1edf,
+	0x1edf, 0x1ee9, 0x1ef1, 0x1efd, 0x1f07, 0x1f11, 0x1f17, 0x1f25,
+	0x1f25, 0x1f33, 0x1f41, 0x1f41, 0x1f4f, 0x1f64, 0x1f75, 0x1f75,
+	0x1f81, 0x1f81, 0x1f8f, 0x1f8f, 0x1f9d, 0x1fa9, 0x1fb7, 0x1fc9,
+	0x2002, 0x2016, 0x202a, 0x2038, 0x2044, 0x204a, 0x204a, 0x204a,
+	0x204a, 0x204a, 0x2058, 0x2058, 0x2062, 0x2076, 0x2082, 0x208c,
+	0x2094, 0x20a2, 0x20a2, 0x20b4, 0x20b4, 0x20bc, 0x20c0, 0x20c4,
 	// Entry 240 - 27F
-	0x1f66, 0x1f7a, 0x1f90, 0x1fa5, 0x1fa5, 0x1fb1, 0x1ff3, 0x1ffd,
-	0x2023, 0x202f, 0x2063, 0x2063, 0x2096, 0x2096, 0x2096, 0x20bf,
-	0x20bf, 0x20bf, 0x20e0, 0x20e0, 0x20e0, 0x20e0, 0x20f6, 0x20f6,
-	0x211f, 0x2133, 0x2158,
+	0x20d0, 0x20d8, 0x20d8, 0x20ec, 0x2102, 0x2117, 0x2117, 0x2123,
+	0x2165, 0x216f, 0x2195, 0x21a1, 0x21d5, 0x2203, 0x2203, 0x2236,
+	0x2236, 0x2236, 0x225f, 0x225f, 0x225f, 0x2280, 0x2280, 0x2280,
+	0x2280, 0x2280, 0x22a0, 0x22b6, 0x22b6, 0x22df, 0x22f3, 0x2318,
+	0x233b, 0x2362,
 }
 
-// Size: 3431 bytes
+// Size: 3619 bytes
 var urLangStr string = "" +
 	"ابقازیانایفریکانزاکانامہاریعربیآسامیایماراآزربائیجانیباشکیربیلاروسیبلغار" +
-	"یبمبارابنگالیتبتیبریٹنبوسنیکیٹالانکوراسیکنچیکویلشڈینشجرمنڈیویہیژونگکھاا" +
-	"یویونانیانگریزیایسپرانٹوہسپانویاسٹونینباسکیفارسیفینیشفجیفیروئیزفرانسیسی" +
-	"مغربی فریسیئنآئیرِشسکاٹ گیلِکگالیشیائیگُارانیگجراتیمینکسہؤساعبرانیہندیک" +
-	"راتیہیتیہنگیرینارمینیبین لسانیاتانڈونیثیائیاِگبوسچوان ایآئس لینڈکاطالوی" +
-	"اینُکٹیٹٹجاپانیجاویجارجیکانگوکیکویوقزاخكالاليستخمیرکنّاڈاکوریائیکشمیریک" +
-	"ردشکورنشکرغیزیلاطینیلگژمبرگشگینڈالِنگَلالاؤلتھُواینینلبا-كاتانجالیٹوینم" +
-	"لاگاسیماؤریمقدونیائیمالایالممنگؤلیمراٹهیمالائیمالٹیبرمیشمالی دبیلنیپالی" +
-	"ڈچنورویجینی نینورسکنارویجین بوکملنیانجاآكسیٹاناورومواورِیااوسیٹکپنجابیپ" +
-	"ولستانیپشتوپُرتگالیکویچوآرومانشرونڈیرومینینروسیکینیاروانڈاسَنسکرِتسندھی" +
-	"شمالی سامیسانجوسنہالاسلوواکسلووینیائیساموآنشوناصومالیالبانیصربیسواتیجنو" +
-	"بی سوتھوسنڈانیزسویڈشسواحلیتملتیلگوتاجکتھائیٹگرینیاترکمانسواناٹونگنترکیز" +
-	"ونگاتاتارتاہیتییوئگہریوکرینیائیاردوازبیکوینڈاویتنامیوولوفژوسایدشیوروباچ" +
-	"ینیزولواکولیاغمماپوچےآسوبیمبابینابوڈوچیگاچیروکیسورانی کردشتائتازرماذیلی" +
-	" سربیائیدوالاجولا فونياامبوایفِکفلیپینوگاغاغاوزسوئس جرمنگسیہوائیاپر سربی" +
-	"ائینگومباماشیمقبائلیکامباماكوندهكابويرديانوكويرا شينيكالينجينکومی پرمیا" +
-	"ککونکنیشامبالابافيالانگیلاکوٹالوزیلیوبا لولوآلولویاماسایمیروموریسیینماخ" +
-	"اوا-ميتومیٹاموہاکمنڈانگناماكوايسواینکوشمالی سوتھونویرنینکولكيشیرومبوروا" +
-	"سامبوروسانگوسیناكويرابورو سينیتشلحيتجنوبی سامیلول سامیاناری سامیسکولٹ س" +
-	"امیکانگو سواحلیتیسوٹیٹمکلنگنٹوک پِسِنٹمبوکاتاساواقسینٹرل ایٹلس ٹمازائٹن" +
-	"امعلوم زبانوائیونجوسوگااسٹینڈرڈ مراقشی تمازیقیکوئی لسانی مواد نہیںماڈرن" +
-	" اسٹینڈرڈ عربیآسٹریائی جرمنسوئس ہائی جرمنآسٹریلیائی انگریزیکینیڈین انگری" +
-	"زیبرطانوی انگریزیامریکی انگریزیلاطینی امریکی ہسپانوییورپی ہسپانویمیکسیک" +
-	"ن ہسپانویکینیڈین فرانسیسیسوئس فرینچفلیمِشبرازیلی پرتگالییورپی پرتگالیسر" +
-	"بو-کروئیشینچینی (آسان کردہ)روایتی چینی"
+	"یبمبارابنگالیتبتیبریٹنبوسنیکیٹالانچیچنکوراسیکنچیکچوواشویلشڈینشجرمنڈیویہ" +
+	"یژونگکھاایویونانیانگریزیایسپرانٹوہسپانویاسٹونینباسکیفارسیفینیشفجیفیروئی" +
+	"زفرانسیسیمغربی فریسیئنآئیرِشسکاٹ گیلِکگالیشیائیگُارانیگجراتیمینکسہؤساعب" +
+	"رانیہندیکراتیہیتیہنگیرینارمینیبین لسانیاتانڈونیثیائیاِگبوسچوان ایآئس لی" +
+	"نڈکاطالویاینُکٹیٹٹجاپانیجاویجارجیکانگوکیکویوقزاخكالاليستخمیرکنّاڈاکوریا" +
+	"ئیکشمیریکردشکورنشکرغیزیلاطینیلگژمبرگشگینڈالِنگَلالاؤلتھُواینینلبا-كاتان" +
+	"جالیٹوینملاگاسیماؤریمقدونیائیمالایالممنگؤلیمراٹهیمالائیمالٹیبرمیشمالی د" +
+	"بیلنیپالیڈچنورویجینی نینورسکنارویجین بوکملنیانجاآكسیٹاناورومواورِیااوسی" +
+	"ٹکپنجابیپولستانیپشتوپُرتگالیکویچوآرومانشرونڈیرومینینروسیکینیاروانڈاسَنس" +
+	"کرِتسندھیشمالی سامیساںغوسنہالاسلوواکسلووینیائیساموآنشوناصومالیالبانیصرب" +
+	"یسواتیجنوبی سوتھوسنڈانیزسویڈشسواحلیتملتیلگوتاجکتھائیٹگرینیاترکمانسواناٹ" +
+	"ونگنترکیزونگاتاتارتاہیتییوئگہریوکرینیائیاردوازبیکوینڈاویتنامیوولوفژوسای" +
+	"دشیوروباچینیزولواکولیاغمماپوچےآسوبیمبابینامغربی بلوچیبوڈوچیگاچیروکیسورا" +
+	"نی کردشتائتازرماذیلی سربیائیدوالاجولا فونياامبوایفِکفلیپینوگاغاغاوزسوئس" +
+	" جرمنگسیہوائیاپر سربیائینگومباماشیمقبائلیکامباماكوندهكابويرديانوكويرا شي" +
+	"نيكالينجينکومی پرمیاککونکنیشامبالابافيالانگیلاکوٹالوزیشمالی لریلیوبا لو" +
+	"لوآلولویاماسایمیروموریسیینماخاوا-ميتومیٹاموہاکمنڈانگمزندرانیناماادنی جر" +
+	"منكوايسواینکوشمالی سوتھونویرنینکولكيشیرومبورواسامبوروسانگوجنوبی کردسینا" +
+	"كويرابورو سينیتشلحيتجنوبی سامیلول سامیاناری سامیسکولٹ سامیکانگو سواحلیت" +
+	"یسوٹیٹمکلنگنٹوک پِسِنٹمبوکاتاساواقسینٹرل ایٹلس ٹمازائٹنامعلوم زبانوائیو" +
+	"نجووارلپیریسوگااسٹینڈرڈ مراقشی تمازیقیکوئی لسانی مواد نہیںماڈرن اسٹینڈر" +
+	"ڈ عربیجنوبی آزربائیجانیآسٹریائی جرمنسوئس ہائی جرمنآسٹریلیائی انگریزیکین" +
+	"یڈین انگریزیبرطانوی انگریزیامریکی انگریزیلاطینی امریکی ہسپانوییورپی ہسپ" +
+	"انویمیکسیکن ہسپانویکینیڈین فرانسیسیسوئس فرینچادنی سیکسنفلیمِشبرازیلی پر" +
+	"تگالییورپی پرتگالیمالدوواسربو-کروئیشینچینی (آسان کردہ)روایتی چینی"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var urLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0000, 0x0010, 0x0010, 0x0022, 0x002a, 0x0036, 0x0036,
 	0x003e, 0x0048, 0x0048, 0x0054, 0x006a, 0x0076, 0x0086, 0x0092,
-	0x0092, 0x009e, 0x00aa, 0x00b2, 0x00bc, 0x00c6, 0x00d4, 0x00d4,
-	0x00d4, 0x00e4, 0x00e4, 0x00ea, 0x00ea, 0x00ea, 0x00f2, 0x00fa,
-	0x0102, 0x010e, 0x011c, 0x0122, 0x012e, 0x013c, 0x014e, 0x015c,
-	0x016a, 0x0174, 0x017e, 0x017e, 0x0188, 0x018e, 0x019c, 0x01ac,
-	0x01c5, 0x01d1, 0x01e4, 0x01f6, 0x0204, 0x0210, 0x021a, 0x0222,
-	0x022e, 0x0236, 0x0236, 0x0240, 0x0248, 0x0256, 0x0262, 0x0262,
+	0x0092, 0x009e, 0x00aa, 0x00b2, 0x00bc, 0x00c6, 0x00d4, 0x00dc,
+	0x00dc, 0x00ec, 0x00ec, 0x00f2, 0x00f2, 0x00fc, 0x0104, 0x010c,
+	0x0114, 0x0120, 0x012e, 0x0134, 0x0140, 0x014e, 0x0160, 0x016e,
+	0x017c, 0x0186, 0x0190, 0x0190, 0x019a, 0x01a0, 0x01ae, 0x01be,
+	0x01d7, 0x01e3, 0x01f6, 0x0208, 0x0216, 0x0222, 0x022c, 0x0234,
+	0x0240, 0x0248, 0x0248, 0x0252, 0x025a, 0x0268, 0x0274, 0x0274,
 	// Entry 40 - 7F
-	0x0277, 0x028d, 0x028d, 0x0297, 0x02a6, 0x02a6, 0x02a6, 0x02b7,
-	0x02c3, 0x02d5, 0x02e1, 0x02e9, 0x02f3, 0x02fd, 0x0309, 0x0309,
-	0x0311, 0x0321, 0x0329, 0x0335, 0x0343, 0x0343, 0x034f, 0x0357,
-	0x0357, 0x0361, 0x036d, 0x0379, 0x0389, 0x0393, 0x0393, 0x03a1,
-	0x03a7, 0x03bb, 0x03d0, 0x03dc, 0x03ea, 0x03ea, 0x03f4, 0x0406,
-	0x0416, 0x0422, 0x042e, 0x043a, 0x0444, 0x044c, 0x044c, 0x045f,
-	0x046b, 0x046b, 0x046f, 0x0490, 0x04ab, 0x04ab, 0x04ab, 0x04b7,
-	0x04c5, 0x04c5, 0x04d1, 0x04dd, 0x04e9, 0x04f5, 0x04f5, 0x0505,
+	0x0289, 0x029f, 0x029f, 0x02a9, 0x02b8, 0x02b8, 0x02b8, 0x02c9,
+	0x02d5, 0x02e7, 0x02f3, 0x02fb, 0x0305, 0x030f, 0x031b, 0x031b,
+	0x0323, 0x0333, 0x033b, 0x0347, 0x0355, 0x0355, 0x0361, 0x0369,
+	0x0369, 0x0373, 0x037f, 0x038b, 0x039b, 0x03a5, 0x03a5, 0x03b3,
+	0x03b9, 0x03cd, 0x03e2, 0x03ee, 0x03fc, 0x03fc, 0x0406, 0x0418,
+	0x0428, 0x0434, 0x0440, 0x044c, 0x0456, 0x045e, 0x045e, 0x0471,
+	0x047d, 0x047d, 0x0481, 0x04a2, 0x04bd, 0x04bd, 0x04bd, 0x04c9,
+	0x04d7, 0x04d7, 0x04e3, 0x04ef, 0x04fb, 0x0507, 0x0507, 0x0517,
 	// Entry 80 - BF
-	0x050d, 0x051d, 0x0529, 0x0535, 0x053f, 0x054d, 0x0555, 0x056b,
-	0x057b, 0x057b, 0x0585, 0x0598, 0x05a2, 0x05ae, 0x05ba, 0x05ce,
-	0x05da, 0x05e2, 0x05ee, 0x05fa, 0x0602, 0x060c, 0x0621, 0x062f,
-	0x0639, 0x0645, 0x064b, 0x0655, 0x065d, 0x0667, 0x0675, 0x0681,
-	0x068b, 0x0695, 0x069d, 0x06a7, 0x06b1, 0x06bd, 0x06c9, 0x06dd,
-	0x06e5, 0x06ef, 0x06f9, 0x0707, 0x0707, 0x0707, 0x0711, 0x0719,
-	0x071f, 0x072b, 0x072b, 0x0733, 0x073b, 0x073b, 0x0745, 0x0745,
-	0x0745, 0x0745, 0x0745, 0x074b, 0x074b, 0x074b, 0x074b, 0x074b,
+	0x051f, 0x052f, 0x053b, 0x0547, 0x0551, 0x055f, 0x0567, 0x057d,
+	0x058d, 0x058d, 0x0597, 0x05aa, 0x05b4, 0x05c0, 0x05cc, 0x05e0,
+	0x05ec, 0x05f4, 0x0600, 0x060c, 0x0614, 0x061e, 0x0633, 0x0641,
+	0x064b, 0x0657, 0x065d, 0x0667, 0x066f, 0x0679, 0x0687, 0x0693,
+	0x069d, 0x06a7, 0x06af, 0x06b9, 0x06c3, 0x06cf, 0x06db, 0x06ef,
+	0x06f7, 0x0701, 0x070b, 0x0719, 0x0719, 0x0719, 0x0723, 0x072b,
+	0x0731, 0x073d, 0x073d, 0x0745, 0x074d, 0x074d, 0x0757, 0x0757,
+	0x0757, 0x0757, 0x0757, 0x075d, 0x075d, 0x075d, 0x075d, 0x075d,
 	// Entry C0 - FF
-	0x074b, 0x074b, 0x074b, 0x074b, 0x074b, 0x0757, 0x0757, 0x0757,
-	0x0757, 0x0757, 0x0757, 0x0757, 0x075d, 0x075d, 0x075d, 0x075d,
-	0x075d, 0x075d, 0x075d, 0x075d, 0x075d, 0x075d, 0x075d, 0x075d,
-	0x075d, 0x075d, 0x0767, 0x0767, 0x076f, 0x076f, 0x076f, 0x076f,
+	0x075d, 0x075d, 0x075d, 0x075d, 0x075d, 0x0769, 0x0769, 0x0769,
+	0x0769, 0x0769, 0x0769, 0x0769, 0x076f, 0x076f, 0x076f, 0x076f,
 	0x076f, 0x076f, 0x076f, 0x076f, 0x076f, 0x076f, 0x076f, 0x076f,
-	0x076f, 0x0777, 0x0777, 0x0777, 0x0777, 0x0777, 0x0777, 0x0777,
-	0x0777, 0x0777, 0x0777, 0x0777, 0x0777, 0x077f, 0x077f, 0x077f,
-	0x077f, 0x077f, 0x077f, 0x077f, 0x077f, 0x078b, 0x078b, 0x07a0,
+	0x076f, 0x0779, 0x0779, 0x0781, 0x0781, 0x0781, 0x0796, 0x0796,
+	0x0796, 0x0796, 0x0796, 0x0796, 0x0796, 0x0796, 0x0796, 0x0796,
+	0x0796, 0x079e, 0x079e, 0x079e, 0x079e, 0x079e, 0x079e, 0x079e,
+	0x079e, 0x079e, 0x079e, 0x079e, 0x079e, 0x07a6, 0x07a6, 0x07a6,
+	0x07a6, 0x07a6, 0x07a6, 0x07a6, 0x07a6, 0x07b2, 0x07b2, 0x07c7,
 	// Entry 100 - 13F
-	0x07a0, 0x07a0, 0x07a0, 0x07a0, 0x07a0, 0x07a0, 0x07aa, 0x07aa,
-	0x07aa, 0x07aa, 0x07aa, 0x07b2, 0x07b2, 0x07c9, 0x07c9, 0x07d3,
-	0x07d3, 0x07e6, 0x07e6, 0x07e6, 0x07ee, 0x07f8, 0x07f8, 0x07f8,
-	0x07f8, 0x07f8, 0x07f8, 0x07f8, 0x07f8, 0x07f8, 0x07f8, 0x0806,
-	0x0806, 0x0806, 0x0806, 0x0806, 0x0806, 0x0806, 0x0806, 0x0806,
-	0x0806, 0x080a, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816,
-	0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816,
-	0x0816, 0x0816, 0x0827, 0x0827, 0x0827, 0x082d, 0x082d, 0x082d,
+	0x07c7, 0x07c7, 0x07c7, 0x07c7, 0x07c7, 0x07c7, 0x07d1, 0x07d1,
+	0x07d1, 0x07d1, 0x07d1, 0x07d9, 0x07d9, 0x07f0, 0x07f0, 0x07fa,
+	0x07fa, 0x080d, 0x080d, 0x080d, 0x0815, 0x081f, 0x081f, 0x081f,
+	0x081f, 0x081f, 0x081f, 0x081f, 0x081f, 0x081f, 0x081f, 0x082d,
+	0x082d, 0x082d, 0x082d, 0x082d, 0x082d, 0x082d, 0x082d, 0x082d,
+	0x082d, 0x0831, 0x083d, 0x083d, 0x083d, 0x083d, 0x083d, 0x083d,
+	0x083d, 0x083d, 0x083d, 0x083d, 0x083d, 0x083d, 0x083d, 0x083d,
+	0x083d, 0x083d, 0x084e, 0x084e, 0x084e, 0x0854, 0x0854, 0x0854,
 	// Entry 140 - 17F
-	0x082d, 0x0837, 0x0837, 0x0837, 0x0837, 0x0837, 0x084c, 0x084c,
-	0x084c, 0x084c, 0x084c, 0x084c, 0x084c, 0x084c, 0x084c, 0x084c,
-	0x0858, 0x0862, 0x0862, 0x0862, 0x0862, 0x0862, 0x086e, 0x086e,
-	0x086e, 0x0878, 0x0878, 0x0878, 0x0878, 0x0878, 0x0886, 0x089c,
-	0x089c, 0x089c, 0x089c, 0x089c, 0x089c, 0x08af, 0x08af, 0x08af,
-	0x08af, 0x08bf, 0x08bf, 0x08d4, 0x08e0, 0x08e0, 0x08e0, 0x08e0,
-	0x08e0, 0x08e0, 0x08e0, 0x08e0, 0x08ee, 0x08f8, 0x08f8, 0x08f8,
-	0x08f8, 0x08f8, 0x0902, 0x0902, 0x0902, 0x0902, 0x0902, 0x0902,
+	0x0854, 0x085e, 0x085e, 0x085e, 0x085e, 0x085e, 0x0873, 0x0873,
+	0x0873, 0x0873, 0x0873, 0x0873, 0x0873, 0x0873, 0x0873, 0x0873,
+	0x087f, 0x0889, 0x0889, 0x0889, 0x0889, 0x0889, 0x0895, 0x0895,
+	0x0895, 0x089f, 0x089f, 0x089f, 0x089f, 0x089f, 0x08ad, 0x08c3,
+	0x08c3, 0x08c3, 0x08c3, 0x08c3, 0x08c3, 0x08d6, 0x08d6, 0x08d6,
+	0x08d6, 0x08e6, 0x08e6, 0x08fb, 0x0907, 0x0907, 0x0907, 0x0907,
+	0x0907, 0x0907, 0x0907, 0x0907, 0x0915, 0x091f, 0x091f, 0x091f,
+	0x091f, 0x091f, 0x0929, 0x0929, 0x0929, 0x0929, 0x0929, 0x0929,
 	// Entry 180 - 1BF
-	0x0902, 0x090e, 0x090e, 0x090e, 0x0916, 0x0916, 0x092b, 0x092b,
-	0x092b, 0x092f, 0x092f, 0x0937, 0x0937, 0x0937, 0x0937, 0x0937,
-	0x0937, 0x0937, 0x0937, 0x0937, 0x0941, 0x0941, 0x0941, 0x0941,
-	0x0941, 0x0949, 0x0959, 0x0959, 0x096e, 0x0976, 0x0976, 0x0976,
-	0x0976, 0x0976, 0x0980, 0x0980, 0x0980, 0x098c, 0x098c, 0x098c,
-	0x098c, 0x098c, 0x098c, 0x098c, 0x098c, 0x098c, 0x098c, 0x098c,
-	0x0994, 0x0994, 0x0994, 0x0994, 0x0994, 0x0994, 0x09a0, 0x09a0,
-	0x09a0, 0x09a0, 0x09a0, 0x09aa, 0x09bf, 0x09c7, 0x09c7, 0x09c7,
+	0x0929, 0x0935, 0x0935, 0x0935, 0x093d, 0x094e, 0x094e, 0x0963,
+	0x0963, 0x0963, 0x0967, 0x0967, 0x096f, 0x096f, 0x096f, 0x096f,
+	0x096f, 0x096f, 0x096f, 0x096f, 0x096f, 0x0979, 0x0979, 0x0979,
+	0x0979, 0x0979, 0x0981, 0x0991, 0x0991, 0x09a6, 0x09ae, 0x09ae,
+	0x09ae, 0x09ae, 0x09ae, 0x09b8, 0x09b8, 0x09b8, 0x09c4, 0x09c4,
+	0x09c4, 0x09c4, 0x09c4, 0x09c4, 0x09c4, 0x09c4, 0x09d4, 0x09d4,
+	0x09d4, 0x09dc, 0x09ed, 0x09ed, 0x09ed, 0x09ed, 0x09ed, 0x09f9,
+	0x09f9, 0x09f9, 0x09f9, 0x09f9, 0x0a03, 0x0a18, 0x0a20, 0x0a20,
 	// Entry 1C0 - 1FF
-	0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3,
-	0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3,
-	0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09db, 0x09db, 0x09db,
-	0x09db, 0x09db, 0x09db, 0x09db, 0x09e5, 0x09e5, 0x09e5, 0x09e5,
-	0x09e5, 0x09e5, 0x09eb, 0x09eb, 0x09eb, 0x09eb, 0x09f9, 0x09f9,
-	0x09f9, 0x09f9, 0x09f9, 0x0a03, 0x0a03, 0x0a03, 0x0a03, 0x0a03,
-	0x0a0b, 0x0a0b, 0x0a0b, 0x0a26, 0x0a26, 0x0a26, 0x0a32, 0x0a32,
-	0x0a32, 0x0a32, 0x0a32, 0x0a32, 0x0a45, 0x0a54, 0x0a67, 0x0a7a,
+	0x0a20, 0x0a2c, 0x0a2c, 0x0a2c, 0x0a2c, 0x0a2c, 0x0a2c, 0x0a2c,
+	0x0a2c, 0x0a2c, 0x0a2c, 0x0a2c, 0x0a2c, 0x0a2c, 0x0a2c, 0x0a2c,
+	0x0a2c, 0x0a2c, 0x0a2c, 0x0a2c, 0x0a2c, 0x0a2c, 0x0a34, 0x0a34,
+	0x0a34, 0x0a34, 0x0a34, 0x0a34, 0x0a34, 0x0a3e, 0x0a3e, 0x0a3e,
+	0x0a3e, 0x0a3e, 0x0a3e, 0x0a44, 0x0a44, 0x0a44, 0x0a44, 0x0a52,
+	0x0a52, 0x0a52, 0x0a52, 0x0a52, 0x0a5c, 0x0a5c, 0x0a5c, 0x0a5c,
+	0x0a6d, 0x0a6d, 0x0a75, 0x0a75, 0x0a75, 0x0a90, 0x0a90, 0x0a90,
+	0x0a9c, 0x0a9c, 0x0a9c, 0x0a9c, 0x0a9c, 0x0a9c, 0x0aaf, 0x0abe,
 	// Entry 200 - 23F
-	0x0a7a, 0x0a7a, 0x0a7a, 0x0a7a, 0x0a7a, 0x0a7a, 0x0a7a, 0x0a7a,
-	0x0a7a, 0x0a7a, 0x0a91, 0x0a91, 0x0a91, 0x0a91, 0x0a91, 0x0a91,
-	0x0a99, 0x0a99, 0x0aa1, 0x0aa1, 0x0aa1, 0x0aa1, 0x0aa1, 0x0aab,
-	0x0aab, 0x0aab, 0x0aab, 0x0aab, 0x0abc, 0x0abc, 0x0abc, 0x0abc,
-	0x0abc, 0x0abc, 0x0ac8, 0x0ac8, 0x0ad6, 0x0ad6, 0x0afc, 0x0afc,
-	0x0afc, 0x0afc, 0x0b13, 0x0b1b, 0x0b1b, 0x0b1b, 0x0b1b, 0x0b1b,
-	0x0b1b, 0x0b1b, 0x0b23, 0x0b23, 0x0b23, 0x0b23, 0x0b23, 0x0b23,
-	0x0b23, 0x0b23, 0x0b23, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b,
+	0x0ad1, 0x0ae4, 0x0ae4, 0x0ae4, 0x0ae4, 0x0ae4, 0x0ae4, 0x0ae4,
+	0x0ae4, 0x0ae4, 0x0ae4, 0x0ae4, 0x0afb, 0x0afb, 0x0afb, 0x0afb,
+	0x0afb, 0x0afb, 0x0b03, 0x0b03, 0x0b0b, 0x0b0b, 0x0b0b, 0x0b0b,
+	0x0b0b, 0x0b15, 0x0b15, 0x0b15, 0x0b15, 0x0b15, 0x0b26, 0x0b26,
+	0x0b26, 0x0b26, 0x0b26, 0x0b26, 0x0b32, 0x0b32, 0x0b40, 0x0b40,
+	0x0b66, 0x0b66, 0x0b66, 0x0b66, 0x0b7d, 0x0b85, 0x0b85, 0x0b85,
+	0x0b85, 0x0b85, 0x0b85, 0x0b85, 0x0b8d, 0x0b8d, 0x0b8d, 0x0b8d,
+	0x0b8d, 0x0b9d, 0x0b9d, 0x0b9d, 0x0b9d, 0x0ba5, 0x0ba5, 0x0ba5,
 	// Entry 240 - 27F
-	0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b57, 0x0b57,
-	0x0b7c, 0x0b7c, 0x0ba0, 0x0bb9, 0x0bd3, 0x0bf6, 0x0c13, 0x0c30,
-	0x0c4b, 0x0c73, 0x0c8c, 0x0ca9, 0x0cc8, 0x0cdb, 0x0ce7, 0x0d04,
-	0x0d1d, 0x0d1d, 0x0d36, 0x0d52, 0x0d67,
+	0x0ba5, 0x0ba5, 0x0ba5, 0x0ba5, 0x0ba5, 0x0ba5, 0x0ba5, 0x0ba5,
+	0x0bd1, 0x0bd1, 0x0bf6, 0x0bf6, 0x0c1a, 0x0c3b, 0x0c54, 0x0c6e,
+	0x0c91, 0x0cae, 0x0ccb, 0x0ce6, 0x0d0e, 0x0d27, 0x0d44, 0x0d44,
+	0x0d63, 0x0d76, 0x0d89, 0x0d95, 0x0db2, 0x0dcb, 0x0dd9, 0x0df2,
+	0x0e0e, 0x0e23,
 }
 
-// Size: 2306 bytes
+// Size: 1850 bytes
 var uzLangStr string = "" +
-	"abxazchaafrikanchaakanchaamxarchaarabchaassamchaozarbayjonchaboshqirchab" +
-	"elaruschabolgarchabambarchabengalchatibetchabretonchabosniychakatalancha" +
-	"korsianchachexchauelschadatchanemischayovonchaivichayunonchainglizchaesp" +
-	"erantochaispanchaestonchabaskchaforschafinchafijchafarerchafransuzchagʻa" +
-	"rbiy frizianchairlandchagalitsiychagoranchagujoratchamenchaxauschaibroni" +
-	"yhindchaxorvatchagaitchavengrchaarmanchaindoneyzchaigbochazichuan yichai" +
-	"slandchaitalyanchainuktitutchayaponchayavanchagruzinchakikuychaqozoqchak" +
-	"alallisutchaxmerchakannadchakoreyschakashmirchakurdchakornishchaqirgʻizc" +
-	"halotinchalyuksemburgchagandchalingalchalaoschalitovchaluba-katangchalat" +
-	"ishchamalagasiychamaoriychamakedonchamalayamchamo‘g‘ulchamaratchamalaych" +
-	"amaltachabirmanchashimoliy ndebelchanepalchagollandchanorvegcha ninorskn" +
-	"orvegcha bokmaloromochaoriychapanjobchapolyakchapushtu tiliportugalchaqv" +
-	"echuancharomancharundcharumincharuschakinyarvandchasanskritchasindxiycha" +
-	"shimoliy semiychasangoanchasinholchaslovakchaslovenchashoniychasomalicha" +
-	"albanchaserbchasundanchashvedchasvahilchatamilchatelugvanchatojikchatayc" +
-	"hatigrinchaturkmanchatongochaturkchatatarchauygʻurchaukrainchaurduchaoʻz" +
-	"bekchavyetnamchavolofchaxosanchayorubchaxitoychazuluanchaag‘emchamapuchi" +
-	"ychaasuchabembachabenachabodochachigchacherokchasorani kurd tilitaitchaz" +
-	"armachaquyi sorbchadualchayola-fonyichaembuchafilipinchagagozchashveysar" +
-	"iya nemischasiguzchagavaychayuqori sorbchangombchamachamchaqobilchakambc" +
-	"hamaqondiykabuverdianchaqoyra-chinchakalenjinchakomi-permyakchakonkancha" +
-	"shambalachabafiychalangchalakotchaluochaluychamasaychameruchamorisyencha" +
-	"makuva-mittochametachamohaukchamundangchanamachakvaziychanqoanchanoyrcha" +
-	"nyankolchaqichiancharombacharuandchasamburchasanguanchaseniychakoryaboro" +
-	" senniychatachilgitchajanubiy semiychaluli semiychainari semiychashkolt " +
-	"semiychakongo svahiliychatesoanchatosovoqchamarkaziy atlas vaqt zonasino" +
-	"maʼlum tilvayanchavunjoanchasoganchastandart marokash tamazittil tarkibi" +
-	" yoʻqzamonavij standart arabchaAvstriya olmonchasiShvesariya olmonchasiA" +
-	"vstraliya inglizchasiKanada inglizchasiBritaniya inglizchasiLotin Amerik" +
-	"a ispanchasiYevropa ispanchasiMeksika ispanchasiKanada fransuzchasiShves" +
-	"ariya fransuzchasiflamandchaBraziliya portugalchasiYevropa portugalchasi" +
-	"moldovan ruminchasoddalashtirilgan xitoychaanʼanaviy xitoycha"
+	"abxazafrikaansakanamxararabassamozarbayjonboshqirdbelarusbolgarbambarben" +
+	"galtibetbretonbosniykatalanchechenkorsikanchexchuvashvalliydatnemischadz" +
+	"ongkaevegrekinglizchaesperantoispanchaestonchabaskforsfinchafijifarercha" +
+	"fransuzchag‘arbiy frizirlandgalisiyguaranigujarotmenxausaibroniyhindxorv" +
+	"atgaityanvengerarmanindonezigbosichuanislanditalyaninuktitutyaponyavangr" +
+	"uzinchakikuyuqozoqchagrenlandxmerchakannadakoreyschakashmirchakurdchakor" +
+	"nqirgʻizchalotinchalyuksemburgchagandalingalalaoschalitvaluba-katangalat" +
+	"ishchamalagasiymaorimakedonmalayalammo‘g‘ulmaratximalaymaltiybirmanshimo" +
+	"liy ndebelenepalgollandnorveg-nyunorsknorveg-bokmaloromooriyapanjobchapo" +
+	"lyakchapushtuportugalchakechuaromanshrundirumincharuschakinyaruandasansk" +
+	"ritsindxishimoliy saamsangosingalslovakchaslovenchashonasomalichaalbanse" +
+	"rbchasundanshvedsuaxilitamiltelugutojiktaytigrinyaturkmantonganturktatar" +
+	"uyg‘urukrainurduo‘zbekvyetnamvolofkxosayorubaxitoyzuluagemaraukanasubemb" +
+	"abenag‘arbiy belujibodochigacherokisorani-kurdtaitazarmaquyi sorbchadual" +
+	"adiola-fogniembufilipinchagagauznemis (Shveytsariya)gusiigavaychayuqori " +
+	"sorbngombamachamekabilkambamakondekabuverdianukoyra-chiinikalenjinkomi-p" +
+	"ermyakkonkanshambalabafiyalangilakotashimoliy luriluoluhyamasaymendemeru" +
+	"morisyenmaxuva-mittometamohaukmundangmazanderannamaquyi nemiskvasionkonu" +
+	"ernyankolekicheromboruandasamburusangujanubiy kurdsenakoyraboro-sennitas" +
+	"helxitjanubiy saamlule-saaminari-saamskolt-saamkongo-suaxilitesotasavaqm" +
+	"arkaziy atlas tamazigxtnoma’lum tilvaivunjovalbirisogatamazigxttil tarki" +
+	"bi yo‘qstandart arabnemis (Avstriya)yuqori nemis (Shveytsariya)ingliz (A" +
+	"vstraliya)ingliz (Kanada)ingliz (Britaniya)ingliz (Amerika)ispan (Lotin " +
+	"Amerikasi)ispan (Yevropa)ispan (Meksika)fransuz (Kanada)fransuz (Shveyts" +
+	"ariya)quyi saksonflamandportugal (Braziliya)portugal (Yevropa)moldovanso" +
+	"ddalashgan xitoyan’anaviy xitoy"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var uzLangIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0008, 0x0008, 0x0012, 0x0019, 0x0021, 0x0021,
-	0x0028, 0x0030, 0x0030, 0x0030, 0x003d, 0x0047, 0x0051, 0x005a,
-	0x005a, 0x0063, 0x006c, 0x0074, 0x007d, 0x0086, 0x0090, 0x0090,
-	0x0090, 0x009a, 0x009a, 0x00a1, 0x00a1, 0x00a1, 0x00a8, 0x00ae,
-	0x00b6, 0x00b6, 0x00be, 0x00c4, 0x00cc, 0x00d5, 0x00e1, 0x00e9,
-	0x00f1, 0x00f8, 0x00ff, 0x00ff, 0x0105, 0x010b, 0x0113, 0x011d,
-	0x0130, 0x0139, 0x0139, 0x0144, 0x014c, 0x0156, 0x015c, 0x0163,
-	0x016a, 0x0171, 0x0171, 0x017a, 0x0181, 0x0189, 0x0191, 0x0191,
+	0x0000, 0x0000, 0x0005, 0x0005, 0x000e, 0x0012, 0x0017, 0x0017,
+	0x001b, 0x0020, 0x0020, 0x0020, 0x002a, 0x0032, 0x0039, 0x003f,
+	0x003f, 0x0045, 0x004b, 0x0050, 0x0056, 0x005c, 0x0063, 0x006a,
+	0x006a, 0x0072, 0x0072, 0x0076, 0x0076, 0x007d, 0x0083, 0x0086,
+	0x008e, 0x008e, 0x0095, 0x0098, 0x009c, 0x00a5, 0x00ae, 0x00b6,
+	0x00be, 0x00c2, 0x00c6, 0x00c6, 0x00cc, 0x00d0, 0x00d8, 0x00e2,
+	0x00f0, 0x00f6, 0x00f6, 0x00fd, 0x0104, 0x010b, 0x010e, 0x0113,
+	0x011a, 0x011e, 0x011e, 0x0124, 0x012b, 0x0131, 0x0136, 0x0136,
 	// Entry 40 - 7F
-	0x0191, 0x019c, 0x019c, 0x01a3, 0x01b0, 0x01b0, 0x01b0, 0x01b9,
-	0x01c3, 0x01cf, 0x01d7, 0x01df, 0x01e8, 0x01e8, 0x01f0, 0x01f0,
-	0x01f8, 0x0205, 0x020c, 0x0215, 0x021e, 0x021e, 0x0228, 0x022f,
-	0x022f, 0x0239, 0x0244, 0x024c, 0x025a, 0x0261, 0x0261, 0x026a,
-	0x0271, 0x0279, 0x0287, 0x0290, 0x029c, 0x029c, 0x02a5, 0x02af,
-	0x02b9, 0x02c7, 0x02cf, 0x02d7, 0x02df, 0x02e8, 0x02e8, 0x02fa,
-	0x0302, 0x0302, 0x030c, 0x031d, 0x032d, 0x032d, 0x032d, 0x032d,
-	0x032d, 0x032d, 0x0335, 0x033c, 0x033c, 0x0345, 0x0345, 0x034e,
+	0x0136, 0x013d, 0x013d, 0x0141, 0x0148, 0x0148, 0x0148, 0x014e,
+	0x0155, 0x015e, 0x0163, 0x0168, 0x0171, 0x0171, 0x0177, 0x0177,
+	0x017f, 0x0187, 0x018e, 0x0195, 0x019e, 0x019e, 0x01a8, 0x01af,
+	0x01af, 0x01b3, 0x01be, 0x01c6, 0x01d4, 0x01d9, 0x01d9, 0x01e0,
+	0x01e7, 0x01ec, 0x01f8, 0x0201, 0x020a, 0x020a, 0x020f, 0x0216,
+	0x021f, 0x022a, 0x0231, 0x0236, 0x023c, 0x0242, 0x0242, 0x0252,
+	0x0257, 0x0257, 0x025e, 0x026d, 0x027a, 0x027a, 0x027a, 0x027a,
+	0x027a, 0x027a, 0x027f, 0x0284, 0x0284, 0x028d, 0x028d, 0x0296,
 	// Entry 80 - BF
-	0x0359, 0x0364, 0x036f, 0x0377, 0x037e, 0x0386, 0x038c, 0x0399,
-	0x03a4, 0x03a4, 0x03ae, 0x03bf, 0x03c9, 0x03d2, 0x03db, 0x03e4,
-	0x03e4, 0x03ed, 0x03f6, 0x03fe, 0x0405, 0x0405, 0x0405, 0x040e,
-	0x0416, 0x041f, 0x0427, 0x0432, 0x043a, 0x0440, 0x0449, 0x0453,
-	0x0453, 0x045b, 0x0462, 0x0462, 0x046a, 0x046a, 0x0474, 0x047d,
-	0x0484, 0x048e, 0x048e, 0x0498, 0x0498, 0x0498, 0x04a0, 0x04a8,
-	0x04a8, 0x04b0, 0x04b0, 0x04b8, 0x04c1, 0x04c1, 0x04c1, 0x04c1,
-	0x04c1, 0x04c1, 0x04c1, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+	0x029c, 0x02a7, 0x02ad, 0x02b4, 0x02b9, 0x02c1, 0x02c7, 0x02d2,
+	0x02da, 0x02da, 0x02e0, 0x02ed, 0x02f2, 0x02f8, 0x0301, 0x030a,
+	0x030a, 0x030f, 0x0318, 0x031d, 0x0324, 0x0324, 0x0324, 0x032a,
+	0x032f, 0x0336, 0x033b, 0x0341, 0x0346, 0x0349, 0x0351, 0x0358,
+	0x0358, 0x035e, 0x0362, 0x0362, 0x0367, 0x0367, 0x036f, 0x0375,
+	0x0379, 0x0381, 0x0381, 0x0388, 0x0388, 0x0388, 0x038d, 0x0392,
+	0x0392, 0x0398, 0x0398, 0x039d, 0x03a1, 0x03a1, 0x03a1, 0x03a1,
+	0x03a1, 0x03a1, 0x03a1, 0x03a5, 0x03a5, 0x03a5, 0x03a5, 0x03a5,
 	// Entry C0 - FF
-	0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04d6, 0x04d6, 0x04d6,
-	0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04dc, 0x04dc, 0x04dc, 0x04dc,
-	0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04dc,
-	0x04dc, 0x04dc, 0x04e4, 0x04e4, 0x04eb, 0x04eb, 0x04eb, 0x04eb,
-	0x04eb, 0x04eb, 0x04eb, 0x04eb, 0x04eb, 0x04eb, 0x04eb, 0x04eb,
-	0x04eb, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
-	0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f9, 0x04f9, 0x04f9,
-	0x04f9, 0x04f9, 0x04f9, 0x04f9, 0x04f9, 0x0502, 0x0502, 0x0512,
+	0x03a5, 0x03a5, 0x03a5, 0x03a5, 0x03a5, 0x03ac, 0x03ac, 0x03ac,
+	0x03ac, 0x03ac, 0x03ac, 0x03ac, 0x03af, 0x03af, 0x03af, 0x03af,
+	0x03af, 0x03af, 0x03af, 0x03af, 0x03af, 0x03af, 0x03af, 0x03af,
+	0x03af, 0x03b4, 0x03b4, 0x03b8, 0x03b8, 0x03b8, 0x03c8, 0x03c8,
+	0x03c8, 0x03c8, 0x03c8, 0x03c8, 0x03c8, 0x03c8, 0x03c8, 0x03c8,
+	0x03c8, 0x03cc, 0x03cc, 0x03cc, 0x03cc, 0x03cc, 0x03cc, 0x03cc,
+	0x03cc, 0x03cc, 0x03cc, 0x03cc, 0x03cc, 0x03d1, 0x03d1, 0x03d1,
+	0x03d1, 0x03d1, 0x03d1, 0x03d1, 0x03d1, 0x03d8, 0x03d8, 0x03e3,
 	// Entry 100 - 13F
-	0x0512, 0x0512, 0x0512, 0x0512, 0x0512, 0x0512, 0x0519, 0x0519,
-	0x0519, 0x0519, 0x0519, 0x0521, 0x0521, 0x052d, 0x052d, 0x0534,
-	0x0534, 0x0541, 0x0541, 0x0541, 0x0548, 0x0548, 0x0548, 0x0548,
-	0x0548, 0x0548, 0x0548, 0x0548, 0x0548, 0x0548, 0x0548, 0x0552,
-	0x0552, 0x0552, 0x0552, 0x0552, 0x0552, 0x0552, 0x0552, 0x0552,
-	0x0552, 0x0552, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a,
-	0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a,
-	0x055a, 0x055a, 0x0570, 0x0570, 0x0570, 0x0576, 0x0576, 0x0576,
+	0x03e3, 0x03e3, 0x03e3, 0x03e3, 0x03e3, 0x03e3, 0x03e8, 0x03e8,
+	0x03e8, 0x03e8, 0x03e8, 0x03ed, 0x03ed, 0x03f9, 0x03f9, 0x03fe,
+	0x03fe, 0x0409, 0x0409, 0x0409, 0x040d, 0x040d, 0x040d, 0x040d,
+	0x040d, 0x040d, 0x040d, 0x040d, 0x040d, 0x040d, 0x040d, 0x0417,
+	0x0417, 0x0417, 0x0417, 0x0417, 0x0417, 0x0417, 0x0417, 0x0417,
+	0x0417, 0x0417, 0x041d, 0x041d, 0x041d, 0x041d, 0x041d, 0x041d,
+	0x041d, 0x041d, 0x041d, 0x041d, 0x041d, 0x041d, 0x041d, 0x041d,
+	0x041d, 0x041d, 0x0431, 0x0431, 0x0431, 0x0436, 0x0436, 0x0436,
 	// Entry 140 - 17F
-	0x0576, 0x057e, 0x057e, 0x057e, 0x057e, 0x057e, 0x058c, 0x058c,
-	0x058c, 0x058c, 0x058c, 0x058c, 0x058c, 0x058c, 0x058c, 0x058c,
-	0x0594, 0x059d, 0x059d, 0x059d, 0x059d, 0x059d, 0x05a5, 0x05a5,
-	0x05a5, 0x05ac, 0x05ac, 0x05ac, 0x05ac, 0x05ac, 0x05b4, 0x05c2,
-	0x05c2, 0x05c2, 0x05c2, 0x05c2, 0x05c2, 0x05cf, 0x05cf, 0x05cf,
-	0x05cf, 0x05da, 0x05da, 0x05e9, 0x05f2, 0x05f2, 0x05f2, 0x05f2,
-	0x05f2, 0x05f2, 0x05f2, 0x05f2, 0x05fd, 0x0605, 0x0605, 0x0605,
-	0x0605, 0x0605, 0x060c, 0x060c, 0x060c, 0x060c, 0x060c, 0x060c,
+	0x0436, 0x043e, 0x043e, 0x043e, 0x043e, 0x043e, 0x0449, 0x0449,
+	0x0449, 0x0449, 0x0449, 0x0449, 0x0449, 0x0449, 0x0449, 0x0449,
+	0x044f, 0x0456, 0x0456, 0x0456, 0x0456, 0x0456, 0x045b, 0x045b,
+	0x045b, 0x0460, 0x0460, 0x0460, 0x0460, 0x0460, 0x0467, 0x0473,
+	0x0473, 0x0473, 0x0473, 0x0473, 0x0473, 0x047f, 0x047f, 0x047f,
+	0x047f, 0x0487, 0x0487, 0x0493, 0x0499, 0x0499, 0x0499, 0x0499,
+	0x0499, 0x0499, 0x0499, 0x0499, 0x04a1, 0x04a7, 0x04a7, 0x04a7,
+	0x04a7, 0x04a7, 0x04ac, 0x04ac, 0x04ac, 0x04ac, 0x04ac, 0x04ac,
 	// Entry 180 - 1BF
-	0x060c, 0x0614, 0x0614, 0x0614, 0x0614, 0x0614, 0x0614, 0x0614,
-	0x0614, 0x061a, 0x061a, 0x0620, 0x0620, 0x0620, 0x0620, 0x0620,
-	0x0620, 0x0620, 0x0620, 0x0620, 0x0628, 0x0628, 0x0628, 0x0628,
-	0x0628, 0x062f, 0x063a, 0x063a, 0x0649, 0x0650, 0x0650, 0x0650,
-	0x0650, 0x0650, 0x0659, 0x0659, 0x0659, 0x0663, 0x0663, 0x0663,
-	0x0663, 0x0663, 0x0663, 0x0663, 0x0663, 0x0663, 0x0663, 0x0663,
-	0x066a, 0x066a, 0x066a, 0x066a, 0x066a, 0x066a, 0x0673, 0x0673,
-	0x0673, 0x0673, 0x0673, 0x067b, 0x067b, 0x0682, 0x0682, 0x0682,
+	0x04ac, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04bf, 0x04bf, 0x04bf,
+	0x04bf, 0x04bf, 0x04c2, 0x04c2, 0x04c7, 0x04c7, 0x04c7, 0x04c7,
+	0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04cc, 0x04cc, 0x04cc,
+	0x04cc, 0x04d1, 0x04d5, 0x04dd, 0x04dd, 0x04e9, 0x04ed, 0x04ed,
+	0x04ed, 0x04ed, 0x04ed, 0x04f3, 0x04f3, 0x04f3, 0x04fa, 0x04fa,
+	0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x0504, 0x0504,
+	0x0504, 0x0508, 0x0512, 0x0512, 0x0512, 0x0512, 0x0512, 0x0518,
+	0x0518, 0x0518, 0x0518, 0x0518, 0x051b, 0x051b, 0x051f, 0x051f,
 	// Entry 1C0 - 1FF
-	0x068c, 0x068c, 0x068c, 0x068c, 0x068c, 0x068c, 0x068c, 0x068c,
-	0x068c, 0x068c, 0x068c, 0x068c, 0x068c, 0x068c, 0x068c, 0x068c,
-	0x068c, 0x068c, 0x068c, 0x068c, 0x068c, 0x0696, 0x0696, 0x0696,
-	0x0696, 0x0696, 0x0696, 0x0696, 0x069e, 0x069e, 0x069e, 0x069e,
-	0x069e, 0x069e, 0x06a6, 0x06a6, 0x06a6, 0x06a6, 0x06af, 0x06af,
-	0x06af, 0x06af, 0x06af, 0x06b9, 0x06b9, 0x06b9, 0x06b9, 0x06b9,
-	0x06c1, 0x06c1, 0x06c1, 0x06d4, 0x06d4, 0x06d4, 0x06e0, 0x06e0,
-	0x06e0, 0x06e0, 0x06e0, 0x06e0, 0x06f0, 0x06fd, 0x070b, 0x071a,
+	0x051f, 0x0527, 0x0527, 0x0527, 0x0527, 0x0527, 0x0527, 0x0527,
+	0x0527, 0x0527, 0x0527, 0x0527, 0x0527, 0x0527, 0x0527, 0x0527,
+	0x0527, 0x0527, 0x0527, 0x0527, 0x0527, 0x0527, 0x052c, 0x052c,
+	0x052c, 0x052c, 0x052c, 0x052c, 0x052c, 0x0531, 0x0531, 0x0531,
+	0x0531, 0x0531, 0x0531, 0x0537, 0x0537, 0x0537, 0x0537, 0x053e,
+	0x053e, 0x053e, 0x053e, 0x053e, 0x0543, 0x0543, 0x0543, 0x0543,
+	0x054f, 0x054f, 0x0553, 0x0553, 0x0553, 0x0562, 0x0562, 0x0562,
+	0x056b, 0x056b, 0x056b, 0x056b, 0x056b, 0x056b, 0x0577, 0x0580,
 	// Entry 200 - 23F
-	0x071a, 0x071a, 0x071a, 0x071a, 0x071a, 0x071a, 0x071a, 0x071a,
-	0x071a, 0x071a, 0x072b, 0x072b, 0x072b, 0x072b, 0x072b, 0x072b,
-	0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734,
-	0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734,
-	0x0734, 0x0734, 0x0734, 0x0734, 0x073e, 0x073e, 0x0758, 0x0758,
-	0x0758, 0x0758, 0x0765, 0x076d, 0x076d, 0x076d, 0x076d, 0x076d,
-	0x076d, 0x076d, 0x0777, 0x0777, 0x0777, 0x0777, 0x0777, 0x0777,
-	0x0777, 0x0777, 0x0777, 0x077f, 0x077f, 0x077f, 0x077f, 0x077f,
+	0x058a, 0x0594, 0x0594, 0x0594, 0x0594, 0x0594, 0x0594, 0x0594,
+	0x0594, 0x0594, 0x0594, 0x0594, 0x05a1, 0x05a1, 0x05a1, 0x05a1,
+	0x05a1, 0x05a1, 0x05a5, 0x05a5, 0x05a5, 0x05a5, 0x05a5, 0x05a5,
+	0x05a5, 0x05a5, 0x05a5, 0x05a5, 0x05a5, 0x05a5, 0x05a5, 0x05a5,
+	0x05a5, 0x05a5, 0x05a5, 0x05a5, 0x05a5, 0x05a5, 0x05ac, 0x05ac,
+	0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05d2, 0x05d5, 0x05d5, 0x05d5,
+	0x05d5, 0x05d5, 0x05d5, 0x05d5, 0x05da, 0x05da, 0x05da, 0x05da,
+	0x05da, 0x05e1, 0x05e1, 0x05e1, 0x05e1, 0x05e5, 0x05e5, 0x05e5,
 	// Entry 240 - 27F
-	0x077f, 0x077f, 0x077f, 0x077f, 0x077f, 0x077f, 0x0798, 0x0798,
-	0x07a9, 0x07a9, 0x07c3, 0x07d6, 0x07eb, 0x0801, 0x0813, 0x0828,
-	0x0828, 0x0840, 0x0852, 0x0864, 0x0877, 0x088e, 0x0898, 0x08af,
-	0x08c4, 0x08d5, 0x08d5, 0x08ef, 0x0902,
+	0x05e5, 0x05e5, 0x05e5, 0x05e5, 0x05e5, 0x05e5, 0x05e5, 0x05e5,
+	0x05ee, 0x05ee, 0x0600, 0x0600, 0x060d, 0x060d, 0x061d, 0x0638,
+	0x064b, 0x065a, 0x066c, 0x067c, 0x0693, 0x06a2, 0x06b1, 0x06b1,
+	0x06c1, 0x06d7, 0x06e2, 0x06e9, 0x06fd, 0x070f, 0x0717, 0x0717,
+	0x0729, 0x073a,
 }
 
-// Size: 7788 bytes
+// Size: 8556 bytes
 var viLangStr string = "" +
 	"Tiếng AfarTiếng AbkhaziaTiếng AvestanTiếng Nam PhiTiếng AkanTiếng Amhari" +
 	"cTiếng AragonTiếng Ả RậpTiếng AssamTiếng AvaricTiếng AymaraTiếng Azerbai" +
@@ -21163,73 +22365,82 @@
 	" Bồ Đào NhaTiếng QuechuaTiếng RomanshTiếng RundiTiếng RumaniTiếng NgaTiế" +
 	"ng KinyarwandaTiếng PhạnTiếng SardiniaTiếng SindhiTiếng Sami Miền BắcTiế" +
 	"ng SangoTiếng SinhalaTiếng SlovakTiếng SloveniaTiếng SamoaTiếng ShonaTiế" +
-	"ng SomaliTiếng An-ba-niTiếng SerbiaTiếng SwatiTiếng SesothoTiếng SudanTi" +
+	"ng SomaliTiếng An-ba-niTiếng SerbiaTiếng SwatiTiếng SesothoTiếng SundaTi" +
 	"ếng Thụy ĐiểnTiếng SwahiliTiếng TamilTiếng TeluguTiếng TajikTiếng Thái" +
 	"Tiếng TigrigyaTiếng TurkTiếng TswanaTiếng TongaTiếng Thổ Nhĩ KỳTiếng Tso" +
 	"ngaTiếng TatarTiếng TahitiTiếng UyghurTiếng UcrainaTiếng UđuTiếng UzbekT" +
 	"iếng VendaTiếng ViệtTiếng VolapükTiếng WalloonTiếng WolofTiếng XhosaTiến" +
 	"g Y-đitTiếng YorubaTiếng ZhuangTiếng TrungTiếng ZuluTiếng AchineseTiếng " +
 	"AcoliTiếng AdangmeTiếng AdygheTiếng AfrihiliTiếng AghemTiếng AinuTiếng A" +
-	"kkadiaTiếng AleutTiếng Altai Miền NamTiếng Anh cổTiếng AngikaTiếng Arama" +
-	"icTiếng AraucanianTiếng ArapahoTiếng ArawakTiếng AsuTiếng AsturiasTiếng " +
-	"AwadhiTiếng BaluchiTiếng BaliTiếng BasaaTiếng BamunTiếng GhomalaTiếng Be" +
-	"jaTiếng BembaTiếng BenaTiếng BafutTiếng BhojpuriTiếng BikolTiếng BiniTiế" +
-	"ng KomTiếng SiksikaTiếng BrajTiếng BodoTiếng AkooseTiếng BuriatTiếng Bug" +
-	"inTiếng BuluTiếng BlinTiếng MedumbaTiếng CaddoTiếng CaribTiếng CayugaTiế" +
-	"ng AtsamTiếng CebuanoTiếng ChigaTiếng ChibchaTiếng ChagataiTiếng ChuukTi" +
-	"ếng MariBiệt ngữ ChinookTiếng ChoctawTiếng ChipewyanTiếng CherokeeTiến" +
-	"g CheyenneTiếng Kurd SoraniTiếng CopticTiếng Thổ Nhĩ Kỳ CrimeanTiếng Kas" +
-	"hubiaTiếng DakotaTiếng DargwaTiếng TaitaTiếng DelawareTiếng SlaveTiếng D" +
-	"ogribTiếng DinkaTiếng ZarmaTiếng DogriTiếng Hạ SorbiaTiếng DualaTiếng Hà" +
-	" Lan Trung cổTiếng Jola-FonyiTiếng DyulaTiếng DazagaTiếng EmbuTiếng Efik" +
-	"Tiếng Ai Cập cổTiếng EkajukTiếng ElamiteTiếng Anh Trung cổTiếng EwondoTi" +
-	"ếng FangTiếng PhilipinTiếng FonTiếng Pháp Trung cổTiếng Pháp cổTiếng F" +
-	"risian Miền BắcTiếng Frisian Miền ĐôngTiếng FriulianTiếng GaTiếng Gagauz" +
-	"Tiếng GayoTiếng GbayaTiếng GeezTiếng GilbertTiếng Thượng Giéc-man Trung " +
-	"cổTiếng Thượng Giéc-man cổTiếng GondiTiếng GorontaloTiếng Gô-tíchTiếng G" +
-	"reboTiếng Hy Lạp cổTiếng Đức (Thụy Sĩ)Tiếng GusiiTiếng GwichʼinTiếng Hai" +
-	"daTiếng HawaiiTiếng HiligaynonTiếng HittiteTiếng HmôngTiếng Thượng Sorbi" +
-	"aTiếng HupaTiếng IbanTiếng IbibioTiếng IlokoTiếng IngushTiếng LojbanTiến" +
-	"g NgombaTiếng MachameTiếng Judeo-Ba TưTiếng Judeo-Ả RậpTiếng Kara-Kalpak" +
-	"Tiếng KabyleTiếng KachinTiếng JjuTiếng KambaTiếng KawiTiếng KabardianTiế" +
-	"ng KanembuTiếng TyapTiếng MakondeTiếng KabuverdianuTiếng KoroTiếng Khasi" +
-	"Tiếng KhotanTiếng Koyra ChiiniTiếng KakoTiếng KalenjinTiếng KimbunduTiến" +
-	"g Komi-PermyakTiếng KonkaniTiếng KosraeTiếng KpelleTiếng Karachay-Balkar" +
-	"Tiếng KarelianTiếng KurukhTiếng ShambalaTiếng BafiaTiếng CologneTiếng Ku" +
-	"mykTiếng KutenaiTiếng LadinoTiếng LangiTiếng LahndaTiếng LambaTiếng Lezg" +
-	"hianTiếng LakotaTiếng MongoTiếng LoziTiếng Luba-LuluaTiếng LuisenoTiếng " +
-	"LundaTiếng LuoTiếng LushaiTiếng LuyiaTiếng MaduraTiếng MafaTiếng MagahiT" +
-	"iếng MaithiliTiếng MakasarTiếng MandingoTiếng MasaiTiếng MabaTiếng Moksh" +
-	"aTiếng MandarTiếng MendeTiếng MeruTiếng MorisyenTiếng Ai-len Trung cổTiế" +
-	"ng Makhuwa-MeettoTiếng Meta’Tiếng MicmacTiếng MinangkabauTiếng ManchuTiế" +
-	"ng ManipuriTiếng MohawkTiếng MossiTiếng MundangNhiều Ngôn ngữTiếng Creek" +
-	"Tiếng MirandaTiếng MarwariTiếng MyeneTiếng ErzyaTiếng NapoliTiếng NamaTi" +
-	"ếng Hạ Giéc-manTiếng NewariTiếng NiasTiếng NiueanTiếng KwasioTiếng Ngi" +
-	"emboonTiếng NogaiTiếng Na Uy cổTiếng N’KoBắc SothoTiếng NuerTiếng Newari" +
-	" Cổ điểnTiếng NyamweziTiếng NyankoleTiếng NyoroTiếng NzimaTiếng OsageTiế" +
-	"ng Thổ Nhĩ Kỳ OttomanTiếng PangasinanTiếng PahlaviTiếng PampangaTiếng Pa" +
-	"piamentoTiếng PalauanTiếng Ba Tư cổTiếng PhoeniciaTiếng PohnpeianTiếng P" +
-	"rovençal cổTiếng KʼicheʼTiếng RajasthaniTiếng RapanuiTiếng RarotonganTiế" +
-	"ng RomboTiếng RomanyTiếng AromaniaTiếng RwaTiếng SandaweTiếng SakhaTiếng" +
-	" Samaritan AramaicTiếng SamburuTiếng SasakTiếng SantaliTiếng NgambayTiến" +
-	"g SanguTiếng SiciliaTiếng ScotsTiếng SenecaTiếng SenaTiếng SelkupTiếng K" +
-	"oyraboro SenniTiếng Ai-len cổTiếng TachelhitTiếng ShanTiếng Ả-Rập ChadTi" +
-	"ếng SidamoTIếng Sami Miền NamTiếng Lule SamiTiếng Inari SamiTiếng Skol" +
-	"t SamiTiếng SoninkeTiếng SogdienTiếng Sranan TongoTiếng SererTiếng SahoT" +
-	"iếng SukumaTiếng SusuTiếng SumeriaTiếng CômoTiếng Swahili CongoTiếng Syr" +
-	"ia Cổ điểnTiếng SyriacTiếng TimneTiếng TesoTiếng TerenoTetumTiếng TigreT" +
-	"iếng TivTiếng TokelauTiếng KlingonTiếng TlingitTiếng TamashekTiếng Nyasa" +
-	" TongaTiếng Tok PisinTiếng TarokoTiếng TsimshianTiếng TumbukaTiếng Tuval" +
-	"uTiếng TasawaqTiếng TuvinianTiếng Tamazight Miền Trung Ma-rốcTiếng Udmur" +
-	"tTiếng UgariticTiếng UmbunduTiếng RootTiếng VaiTiếng VoticTiếng VunjoTiế" +
-	"ng WalserTiếng WalamoTiếng WarayTiếng WashoTiếng KalmykTiếng SogaTiếng Y" +
-	"aoTiếng YapTiếng YangbenTiếng YembaTiếng Quảng ĐôngTiếng ZapotecKý hiệu " +
-	"BlissymbolsTiếng ZenagaTiếng Tamazight Chuẩn của Ma-rốcTiếng ZuniKhông c" +
-	"ó nội dung ngôn ngữTiếng ZazaTiếng Ả Rập Hiện đạiTiếng Thượng Giéc-man " +
-	"(Thụy Sĩ)Tiếng Anh (Anh)Tiếng Anh (Mỹ)Tiếng Tây Ban Nha (Mỹ La tinh)Tiến" +
-	"g FlemishTiếng Bồ Đào Nha (Braxin)Tiếng MoldovaTiếng Xéc bi - Croatia"
+	"kkadiaTiếng AlabamaTiếng AleutTiếng Gheg AlbaniTiếng Altai Miền NamTiếng" +
+	" Anh cổTiếng AngikaTiếng AramaicTiếng AraucanianTiếng AraonaTiếng Arapah" +
+	"oTiếng Ả Rập AlgeriaTiếng ArawakTiếng Ả Rập Ai CậpTiếng AsuNgôn ngữ Ký h" +
+	"iệu MỹTiếng AsturiasTiếng AwadhiTiếng BaluchiTiếng BaliTiếng BavariaTiến" +
+	"g BasaaTiếng BamunTiếng Batak TobaTiếng GhomalaTiếng BejaTiếng BembaTiến" +
+	"g BetawiTiếng BenaTiếng BafutTiếng BadagaTiếng Tây BalochiTiếng Bhojpuri" +
+	"Tiếng BikolTiếng BiniTiếng BanjarTiếng KomTiếng SiksikaTiếng Bishnupriya" +
+	"Tiếng BakhtiariTiếng BrajTiếng BrahuiTiếng BodoTiếng AkooseTiếng BuriatT" +
+	"iếng BuginTiếng BuluTiếng BlinTiếng MedumbaTiếng CaddoTiếng CaribTiếng C" +
+	"ayugaTiếng AtsamTiếng CebuanoTiếng ChigaTiếng ChibchaTiếng ChagataiTiếng" +
+	" ChuukTiếng MariBiệt ngữ ChinookTiếng ChoctawTiếng ChipewyanTiếng Cherok" +
+	"eeTiếng CheyenneTiếng Kurd Miền TrungTiếng CopticTiếng CapiznonTiếng Thổ" +
+	" Nhĩ Kỳ CrimeanTiếng KashubiaTiếng DakotaTiếng DargwaTiếng TaitaTiếng De" +
+	"lawareTiếng SlaveTiếng DogribTiếng DinkaTiếng ZarmaTiếng DogriTiếng Hạ S" +
+	"orbiaTiếng Dusun Miền TrungTiếng DualaTiếng Hà Lan Trung cổTiếng Jola-Fo" +
+	"nyiTiếng DyulaTiếng DazagaTiếng EmbuTiếng EfikTiếng EmiliaTiếng Ai Cập c" +
+	"ổTiếng EkajukTiếng ElamiteTiếng Anh Trung cổTiếng Yupik Miền TrungTiến" +
+	"g EwondoTiếng ExtremaduraTiếng FangTiếng PhilipinTiếng FonTiếng Pháp Caj" +
+	"unTiếng Pháp Trung cổTiếng Pháp cổTiếng ArpitanTiếng Frisian Miền BắcTiế" +
+	"ng Frisian Miền ĐôngTiếng FriulianTiếng GaTiếng GagauzTiếng GayoTiếng Gb" +
+	"ayaTiếng GeezTiếng GilbertTiếng GilakiTiếng Thượng Giéc-man Trung cổTiến" +
+	"g Thượng Giéc-man cổTiếng Goan KonkaniTiếng GondiTiếng GorontaloTiếng Gô" +
+	"-tíchTiếng GreboTiếng Hy Lạp cổTiếng Đức (Thụy Sĩ)Tiếng FrafraTiếng Gusi" +
+	"iTiếng GwichʼinTiếng HaidaTiếng Trung HakkaTiếng HawaiiTiếng Fiji HindiT" +
+	"iếng HiligaynonTiếng HittiteTiếng HmôngTiếng Thượng SorbiaTiếng HupaTiến" +
+	"g IbanTiếng IbibioTiếng IlokoTiếng IngushTiếng IngriaTiếng Anh Jamaica C" +
+	"reoleTiếng LojbanTiếng NgombaTiếng MachameTiếng Judeo-Ba TưTiếng Judeo-Ả" +
+	" RậpTiếng JutishTiếng Kara-KalpakTiếng KabyleTiếng KachinTiếng JjuTiếng " +
+	"KambaTiếng KawiTiếng KabardianTiếng KanembuTiếng TyapTiếng MakondeTiếng " +
+	"KabuverdianuTiếng KoroTiếng KhasiTiếng KhotanTiếng Koyra ChiiniTiếng Kak" +
+	"oTiếng KalenjinTiếng KimbunduTiếng Komi-PermyakTiếng KonkaniTiếng Kosrae" +
+	"Tiếng KpelleTiếng Karachay-BalkarTiếng KarelianTiếng KurukhTiếng Shambal" +
+	"aTiếng BafiaTiếng CologneTiếng KumykTiếng KutenaiTiếng LadinoTiếng Langi" +
+	"Tiếng LahndaTiếng LambaTiếng LezghianTiếng LakotaTiếng MongoTiếng LoziTi" +
+	"ếng Bắc LuriTiếng Luba-LuluaTiếng LuisenoTiếng LundaTiếng LuoTiếng Lus" +
+	"haiTiếng LuyiaTiếng MaduraTiếng MafaTiếng MagahiTiếng MaithiliTiếng Maka" +
+	"sarTiếng MandingoTiếng MasaiTiếng MabaTiếng MokshaTiếng MandarTiếng Mend" +
+	"eTiếng MeruTiếng MorisyenTiếng Ai-len Trung cổTiếng Makhuwa-MeettoTiếng " +
+	"Meta’Tiếng MicmacTiếng MinangkabauTiếng ManchuTiếng ManipuriTiếng Mohawk" +
+	"Tiếng MossiTiếng MundangNhiều Ngôn ngữTiếng CreekTiếng MirandaTiếng Marw" +
+	"ariTiếng MyeneTiếng ErzyaTiếng MazanderaniTiếng NapoliTiếng NamaTiếng Hạ" +
+	" Giéc-manTiếng NewariTiếng NiasTiếng NiueanTiếng Ao NagaTiếng KwasioTiến" +
+	"g NgiemboonTiếng NogaiTiếng Na Uy cổTiếng N’KoBắc SothoTiếng NuerTiếng N" +
+	"ewari Cổ điểnTiếng NyamweziTiếng NyankoleTiếng NyoroTiếng NzimaTiếng Osa" +
+	"geTiếng Thổ Nhĩ Kỳ OttomanTiếng PangasinanTiếng PahlaviTiếng PampangaTiế" +
+	"ng PapiamentoTiếng PalauanTiếng Ba Tư cổTiếng PhoeniciaTiếng PohnpeianTi" +
+	"ếng Provençal cổTiếng KʼicheʼTiếng Quechua ở Cao nguyên ChimborazoTiến" +
+	"g RajasthaniTiếng RapanuiTiếng RarotonganTiếng RomboTiếng RomanyTiếng Ar" +
+	"omaniaTiếng RwaTiếng SandaweTiếng SakhaTiếng Samaritan AramaicTiếng Samb" +
+	"uruTiếng SasakTiếng SantaliTiếng NgambayTiếng SanguTiếng SiciliaTiếng Sc" +
+	"otsTiếng Kurd Miền NamTiếng SenecaTiếng SenaTiếng SelkupTiếng Koyraboro " +
+	"SenniTiếng Ai-len cổTiếng TachelhitTiếng ShanTiếng Ả-Rập ChadTiếng Sidam" +
+	"oTIếng Sami Miền NamTiếng Lule SamiTiếng Inari SamiTiếng Skolt SamiTiếng" +
+	" SoninkeTiếng SogdienTiếng Sranan TongoTiếng SererTiếng SahoTiếng Sukuma" +
+	"Tiếng SusuTiếng SumeriaTiếng CômoTiếng Swahili CongoTiếng Syria Cổ điểnT" +
+	"iếng SyriacTiếng TimneTiếng TesoTiếng TerenoTetumTiếng TigreTiếng TivTiế" +
+	"ng TokelauTiếng KlingonTiếng TlingitTiếng TamashekTiếng Nyasa TongaTiếng" +
+	" Tok PisinTiếng TarokoTiếng TsimshianTiếng TumbukaTiếng TuvaluTiếng Tasa" +
+	"waqTiếng TuvinianTiếng Tamazight Miền Trung Ma-rốcTiếng UdmurtTiếng Ugar" +
+	"iticTiếng UmbunduTiếng RootTiếng VaiTiếng VoticTiếng VunjoTiếng WalserTi" +
+	"ếng WalamoTiếng WarayTiếng WashoTiếng WarlpiriTiếng KalmykTiếng SogaTi" +
+	"ếng YaoTiếng YapTiếng YangbenTiếng YembaTiếng Quảng ĐôngTiếng ZapotecK" +
+	"ý hiệu BlissymbolsTiếng ZenagaTiếng Tamazight Chuẩn của Ma-rốcTiếng Zun" +
+	"iKhông có nội dung ngôn ngữTiếng ZazaTiếng Ả Rập Hiện đạiTiếng Thượng Gi" +
+	"éc-man (Thụy Sĩ)Tiếng Anh (Anh)Tiếng Anh (Mỹ)Tiếng Tây Ban Nha (Mỹ La t" +
+	"inh)Tiếng Tây Ban Nha (Châu Âu)Tiếng Hạ SaxonTiếng FlemishTiếng Bồ Đào N" +
+	"ha (Braxin)Tiếng Bồ Đào Nha (Châu Âu)Tiếng MoldovaTiếng Xéc bi - Croatia"
 
-// Size: 1230 bytes, 603 elements
+// Size: 1240 bytes, 608 elements
 var viLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x000c, 0x001c, 0x002b, 0x003a, 0x0046, 0x0055, 0x0063,
@@ -21257,69 +22468,69 @@
 	0x0992, 0x099f, 0x09b6, 0x09c4, 0x09d1, 0x09df, 0x09ed, 0x09fc,
 	0x0a08, 0x0a15, 0x0a22, 0x0a30, 0x0a40, 0x0a4f, 0x0a5c, 0x0a69,
 	0x0a77, 0x0a85, 0x0a93, 0x0aa0, 0x0aac, 0x0abc, 0x0ac9, 0x0ad8,
-	0x0ae6, 0x0ae6, 0x0af6, 0x0b03, 0x0b0f, 0x0b1e, 0x0b1e, 0x0b2b,
+	0x0ae6, 0x0ae6, 0x0af6, 0x0b03, 0x0b0f, 0x0b1e, 0x0b2d, 0x0b3a,
 	// Entry C0 - FF
-	0x0b2b, 0x0b43, 0x0b53, 0x0b61, 0x0b70, 0x0b82, 0x0b82, 0x0b91,
-	0x0b91, 0x0b9f, 0x0b9f, 0x0b9f, 0x0baa, 0x0baa, 0x0bba, 0x0bba,
-	0x0bc8, 0x0bc8, 0x0bd7, 0x0be3, 0x0be3, 0x0bf0, 0x0bfd, 0x0bfd,
-	0x0c0c, 0x0c18, 0x0c25, 0x0c25, 0x0c31, 0x0c3e, 0x0c3e, 0x0c4e,
-	0x0c5b, 0x0c67, 0x0c67, 0x0c72, 0x0c81, 0x0c81, 0x0c81, 0x0c8d,
-	0x0c8d, 0x0c99, 0x0ca7, 0x0cb5, 0x0cc2, 0x0cce, 0x0cda, 0x0ce9,
-	0x0cf6, 0x0d03, 0x0d11, 0x0d1e, 0x0d2d, 0x0d3a, 0x0d49, 0x0d59,
-	0x0d66, 0x0d72, 0x0d86, 0x0d95, 0x0da6, 0x0db6, 0x0dc6, 0x0dd9,
+	0x0b4d, 0x0b65, 0x0b75, 0x0b83, 0x0b92, 0x0ba4, 0x0bb2, 0x0bc1,
+	0x0bda, 0x0be8, 0x0be8, 0x0c02, 0x0c0d, 0x0c28, 0x0c38, 0x0c38,
+	0x0c46, 0x0c55, 0x0c61, 0x0c70, 0x0c7d, 0x0c8a, 0x0c9c, 0x0cab,
+	0x0cb7, 0x0cc4, 0x0cd2, 0x0cde, 0x0ceb, 0x0cf9, 0x0d0d, 0x0d1d,
+	0x0d2a, 0x0d36, 0x0d44, 0x0d4f, 0x0d5e, 0x0d71, 0x0d82, 0x0d8e,
+	0x0d9c, 0x0da8, 0x0db6, 0x0dc4, 0x0dd1, 0x0ddd, 0x0de9, 0x0df8,
+	0x0e05, 0x0e12, 0x0e20, 0x0e2d, 0x0e3c, 0x0e49, 0x0e58, 0x0e68,
+	0x0e75, 0x0e81, 0x0e95, 0x0ea4, 0x0eb5, 0x0ec5, 0x0ed5, 0x0eee,
 	// Entry 100 - 13F
-	0x0de7, 0x0de7, 0x0e06, 0x0e16, 0x0e24, 0x0e32, 0x0e3f, 0x0e4f,
-	0x0e5c, 0x0e6a, 0x0e77, 0x0e84, 0x0e91, 0x0ea4, 0x0ea4, 0x0eb1,
-	0x0ecb, 0x0edd, 0x0eea, 0x0ef8, 0x0f04, 0x0f10, 0x0f10, 0x0f25,
-	0x0f33, 0x0f42, 0x0f58, 0x0f58, 0x0f66, 0x0f66, 0x0f72, 0x0f82,
-	0x0f82, 0x0f8d, 0x0f8d, 0x0fa5, 0x0fb7, 0x0fb7, 0x0fd3, 0x0ff0,
-	0x1000, 0x100a, 0x1018, 0x1018, 0x1024, 0x1031, 0x1031, 0x103d,
-	0x104c, 0x104c, 0x1072, 0x1092, 0x1092, 0x109f, 0x10b0, 0x10c1,
-	0x10ce, 0x10e3, 0x10fe, 0x10fe, 0x10fe, 0x110b, 0x111c, 0x1129,
+	0x0efc, 0x0f0c, 0x0f2b, 0x0f3b, 0x0f49, 0x0f57, 0x0f64, 0x0f74,
+	0x0f81, 0x0f8f, 0x0f9c, 0x0fa9, 0x0fb6, 0x0fc9, 0x0fe3, 0x0ff0,
+	0x100a, 0x101c, 0x1029, 0x1037, 0x1043, 0x104f, 0x105d, 0x1072,
+	0x1080, 0x108f, 0x10a5, 0x10bf, 0x10cd, 0x10e0, 0x10ec, 0x10fc,
+	0x10fc, 0x1107, 0x111a, 0x1132, 0x1144, 0x1153, 0x116f, 0x118c,
+	0x119c, 0x11a6, 0x11b4, 0x11b4, 0x11c0, 0x11cd, 0x11cd, 0x11d9,
+	0x11e8, 0x11f6, 0x121c, 0x123c, 0x1250, 0x125d, 0x126e, 0x127f,
+	0x128c, 0x12a1, 0x12bc, 0x12bc, 0x12ca, 0x12d7, 0x12e8, 0x12f5,
 	// Entry 140 - 17F
-	0x1129, 0x1137, 0x1137, 0x1149, 0x1158, 0x1166, 0x117e, 0x117e,
-	0x118a, 0x1196, 0x11a4, 0x11b1, 0x11bf, 0x11bf, 0x11bf, 0x11cd,
-	0x11db, 0x11ea, 0x11fe, 0x1215, 0x1215, 0x1228, 0x1236, 0x1244,
-	0x124f, 0x125c, 0x1268, 0x1279, 0x1288, 0x1294, 0x12a3, 0x12b7,
-	0x12b7, 0x12c3, 0x12c3, 0x12d0, 0x12de, 0x12f2, 0x12f2, 0x12f2,
-	0x12fe, 0x130e, 0x131e, 0x1332, 0x1341, 0x134f, 0x135d, 0x1374,
-	0x1374, 0x1374, 0x1384, 0x1392, 0x13a2, 0x13af, 0x13be, 0x13cb,
-	0x13da, 0x13e8, 0x13f5, 0x1403, 0x1410, 0x1420, 0x1420, 0x1420,
+	0x1308, 0x1316, 0x1328, 0x133a, 0x1349, 0x1357, 0x136f, 0x136f,
+	0x137b, 0x1387, 0x1395, 0x13a2, 0x13b0, 0x13be, 0x13d8, 0x13e6,
+	0x13f4, 0x1403, 0x1417, 0x142e, 0x143c, 0x144f, 0x145d, 0x146b,
+	0x1476, 0x1483, 0x148f, 0x14a0, 0x14af, 0x14bb, 0x14ca, 0x14de,
+	0x14de, 0x14ea, 0x14ea, 0x14f7, 0x1505, 0x1519, 0x1519, 0x1519,
+	0x1525, 0x1535, 0x1545, 0x1559, 0x1568, 0x1576, 0x1584, 0x159b,
+	0x159b, 0x159b, 0x15ab, 0x15b9, 0x15c9, 0x15d6, 0x15e5, 0x15f2,
+	0x1601, 0x160f, 0x161c, 0x162a, 0x1637, 0x1647, 0x1647, 0x1647,
 	// Entry 180 - 1BF
-	0x1420, 0x142e, 0x142e, 0x143b, 0x1447, 0x1447, 0x1459, 0x1468,
-	0x1475, 0x1480, 0x148e, 0x149b, 0x149b, 0x149b, 0x14a9, 0x14b5,
-	0x14c3, 0x14d3, 0x14e2, 0x14f2, 0x14ff, 0x150b, 0x1519, 0x1527,
-	0x1534, 0x1540, 0x1550, 0x1569, 0x157f, 0x158e, 0x159c, 0x15af,
-	0x15bd, 0x15cd, 0x15db, 0x15e8, 0x15e8, 0x15f7, 0x160a, 0x1617,
-	0x1626, 0x1635, 0x1635, 0x1642, 0x164f, 0x164f, 0x164f, 0x165d,
-	0x1669, 0x167f, 0x168d, 0x1699, 0x16a7, 0x16a7, 0x16b5, 0x16c6,
-	0x16d3, 0x16e5, 0x16e5, 0x16f3, 0x16fe, 0x170a, 0x1725, 0x1735,
+	0x1647, 0x1655, 0x1655, 0x1662, 0x166e, 0x1680, 0x1680, 0x1692,
+	0x16a1, 0x16ae, 0x16b9, 0x16c7, 0x16d4, 0x16d4, 0x16d4, 0x16e2,
+	0x16ee, 0x16fc, 0x170c, 0x171b, 0x172b, 0x1738, 0x1744, 0x1752,
+	0x1760, 0x176d, 0x1779, 0x1789, 0x17a2, 0x17b8, 0x17c7, 0x17d5,
+	0x17e8, 0x17f6, 0x1806, 0x1814, 0x1821, 0x1821, 0x1830, 0x1843,
+	0x1850, 0x185f, 0x186e, 0x186e, 0x187b, 0x1888, 0x189b, 0x189b,
+	0x18a9, 0x18b5, 0x18cb, 0x18d9, 0x18e5, 0x18f3, 0x1902, 0x1910,
+	0x1921, 0x192e, 0x1940, 0x1940, 0x194e, 0x1959, 0x1965, 0x1980,
 	// Entry 1C0 - 1FF
-	0x1745, 0x1752, 0x175f, 0x176c, 0x178b, 0x179d, 0x17ac, 0x17bc,
-	0x17ce, 0x17dd, 0x17dd, 0x17dd, 0x17dd, 0x17f0, 0x17f0, 0x1801,
-	0x1801, 0x1801, 0x1812, 0x1812, 0x1829, 0x183a, 0x183a, 0x184c,
-	0x185b, 0x186d, 0x186d, 0x186d, 0x187a, 0x1888, 0x1888, 0x1888,
-	0x1888, 0x1898, 0x18a3, 0x18b2, 0x18bf, 0x18d8, 0x18e7, 0x18f4,
-	0x1903, 0x1903, 0x1912, 0x191f, 0x192e, 0x193b, 0x193b, 0x1949,
-	0x1955, 0x1955, 0x1963, 0x197a, 0x198d, 0x198d, 0x199e, 0x19aa,
-	0x19c0, 0x19ce, 0x19ce, 0x19ce, 0x19e5, 0x19f6, 0x1a08, 0x1a1a,
+	0x1990, 0x19a0, 0x19ad, 0x19ba, 0x19c7, 0x19e6, 0x19f8, 0x1a07,
+	0x1a17, 0x1a29, 0x1a38, 0x1a38, 0x1a38, 0x1a38, 0x1a4b, 0x1a4b,
+	0x1a5c, 0x1a5c, 0x1a5c, 0x1a6d, 0x1a6d, 0x1a84, 0x1a95, 0x1abf,
+	0x1ad1, 0x1ae0, 0x1af2, 0x1af2, 0x1af2, 0x1aff, 0x1b0d, 0x1b0d,
+	0x1b0d, 0x1b0d, 0x1b1d, 0x1b28, 0x1b37, 0x1b44, 0x1b5d, 0x1b6c,
+	0x1b79, 0x1b88, 0x1b88, 0x1b97, 0x1ba4, 0x1bb3, 0x1bc0, 0x1bc0,
+	0x1bd7, 0x1be5, 0x1bf1, 0x1bf1, 0x1bff, 0x1c16, 0x1c29, 0x1c29,
+	0x1c3a, 0x1c46, 0x1c5c, 0x1c6a, 0x1c6a, 0x1c6a, 0x1c81, 0x1c92,
 	// Entry 200 - 23F
-	0x1a29, 0x1a38, 0x1a4c, 0x1a59, 0x1a65, 0x1a65, 0x1a73, 0x1a7f,
-	0x1a8e, 0x1a9b, 0x1ab0, 0x1aca, 0x1ad8, 0x1ad8, 0x1ad8, 0x1ae5,
-	0x1af1, 0x1aff, 0x1b04, 0x1b11, 0x1b1c, 0x1b2b, 0x1b2b, 0x1b3a,
-	0x1b49, 0x1b49, 0x1b59, 0x1b6c, 0x1b7d, 0x1b7d, 0x1b8b, 0x1b8b,
-	0x1b9c, 0x1b9c, 0x1bab, 0x1bb9, 0x1bc8, 0x1bd8, 0x1bff, 0x1c0d,
-	0x1c1d, 0x1c2c, 0x1c38, 0x1c43, 0x1c43, 0x1c43, 0x1c43, 0x1c43,
-	0x1c50, 0x1c50, 0x1c5d, 0x1c6b, 0x1c79, 0x1c86, 0x1c93, 0x1c93,
-	0x1c93, 0x1ca1, 0x1ca1, 0x1cad, 0x1cb8, 0x1cc3, 0x1cd2, 0x1cdf,
+	0x1ca4, 0x1cb6, 0x1cc5, 0x1cd4, 0x1ce8, 0x1cf5, 0x1d01, 0x1d01,
+	0x1d0f, 0x1d1b, 0x1d2a, 0x1d37, 0x1d4c, 0x1d66, 0x1d74, 0x1d74,
+	0x1d74, 0x1d81, 0x1d8d, 0x1d9b, 0x1da0, 0x1dad, 0x1db8, 0x1dc7,
+	0x1dc7, 0x1dd6, 0x1de5, 0x1de5, 0x1df5, 0x1e08, 0x1e19, 0x1e19,
+	0x1e27, 0x1e27, 0x1e38, 0x1e38, 0x1e47, 0x1e55, 0x1e64, 0x1e74,
+	0x1e9b, 0x1ea9, 0x1eb9, 0x1ec8, 0x1ed4, 0x1edf, 0x1edf, 0x1edf,
+	0x1edf, 0x1edf, 0x1eec, 0x1eec, 0x1ef9, 0x1f07, 0x1f15, 0x1f22,
+	0x1f2f, 0x1f3f, 0x1f3f, 0x1f4d, 0x1f4d, 0x1f59, 0x1f64, 0x1f6f,
 	// Entry 240 - 27F
-	0x1cdf, 0x1cf5, 0x1d04, 0x1d1a, 0x1d1a, 0x1d28, 0x1d50, 0x1d5c,
-	0x1d7d, 0x1d89, 0x1da8, 0x1da8, 0x1dd0, 0x1dd0, 0x1dd0, 0x1de1,
-	0x1df3, 0x1e16, 0x1e16, 0x1e16, 0x1e16, 0x1e16, 0x1e25, 0x1e44,
-	0x1e44, 0x1e53, 0x1e6c,
+	0x1f7e, 0x1f8b, 0x1f8b, 0x1fa1, 0x1fb0, 0x1fc6, 0x1fc6, 0x1fd4,
+	0x1ffc, 0x2008, 0x2029, 0x2035, 0x2054, 0x2054, 0x2054, 0x207c,
+	0x207c, 0x207c, 0x208d, 0x209f, 0x20c2, 0x20e2, 0x20e2, 0x20e2,
+	0x20e2, 0x20e2, 0x20f4, 0x2103, 0x2122, 0x2144, 0x2153, 0x216c,
 }
 
-// Size: 6303 bytes
+// Size: 6405 bytes
 var zhLangStr string = "" +
 	"阿法文阿布哈西亚文阿维斯塔文南非荷兰文阿肯文阿姆哈拉文阿拉贡文阿拉伯文阿萨姆文阿瓦尔文艾马拉文阿塞拜疆文巴什客尔文白俄罗斯文保加利亚文比斯拉马文" +
 	"班巴拉文孟加拉文藏文布里多尼文波斯尼亚文加泰罗尼亚文车臣文查莫罗文科西嘉文克里族文捷克文宗教斯拉夫文楚瓦什文威尔士文丹麦文德文迪维希文不丹文" +
@@ -21332,28 +22543,28 @@
 	"文僧伽罗文斯洛伐克文斯洛文尼亚文萨摩亚文绍纳文索马里文阿尔巴尼亚文塞尔维亚文斯瓦特文南索托文巽他文瑞典文斯瓦希里文泰米尔文泰卢固文塔吉克文泰" +
 	"文提格里尼亚文土库曼文塞茨瓦纳文汤加文土耳其文宗加文塔塔尔文塔西提文维吾尔文乌克兰文乌尔都文乌兹别克文文达文越南文沃拉普克文瓦隆文沃洛夫文科" +
 	"萨文依地文约鲁巴文壮文中文祖鲁文亚齐文阿乔利文阿当梅文阿迪何文阿弗里希利文亚罕文阿伊努文阿卡德文阿留申文南阿尔泰文古英文昂加文阿拉米文马普切" +
-	"文阿拉帕霍文阿拉瓦克文阿苏文阿斯图里亚思特文阿瓦乔文俾路支文巴里文巴萨文巴姆穆文戈马拉文别札文别姆巴文贝纳文巴非特文博杰普尔文毕库尔文比尼文" +
-	"科姆文司克司卡文布拉杰文博多文阿库色文布里亚特文布吉文布鲁文布林文梅敦巴文卡多文巴勒比文卡尤加文阿灿文宿务文奇加文契布卡文查加文楚吾克文马里" +
-	"文契努克文乔克托文佩瓦扬文彻罗基文夏延文索拉尼库尔德文科普特文克里米亚土耳其文卡舒文达科他文达尔格瓦文台塔文特拉华文司雷夫文多格里布文丁卡文" +
-	"哲尔马文多格拉文下索布文都阿拉文中古荷兰文朱拉文迪尤拉文达扎葛文恩布文埃菲克文古埃及文埃克丘克文艾拉米特文中古英文旺杜文芳格文菲律宾文丰文中" +
-	"古法文古法文北弗里西亚文东弗里西亚文弗留利文加文加告兹文迦约文葛巴亚文吉兹文吉尔伯特斯文中古高地德文古高地德文岗德文科洛涅达罗文哥特文格列博" +
-	"文古希腊文瑞士德文古西文吉维克琴文海达文夏威夷文希利盖农文赫梯文赫蒙文上索布文胡帕文伊班文伊比比奥文伊洛干诺文印古什文逻辑文恩艮巴马切姆文犹" +
-	"太波斯文犹太阿拉伯文卡拉卡尔帕克文卡比尔文卡琴文卡捷文卡姆巴文卡威文卡巴尔达文加涅姆布文卡塔布文马孔德文卡布佛得鲁文科罗文卡西文和田文西桑海" +
-	"文卡库文卡伦金文金邦杜文科米-彼尔米亚克文刚卡尼文科斯拉伊文克佩列文卡拉恰伊巴尔卡尔文卡累利阿文库鲁克文香巴拉文巴菲亚文科隆文库梅克文库特内" +
-	"文拉迪诺文朗吉文拉亨达文兰巴文莱兹依昂文拉科塔文芒戈文洛兹文鲁巴鲁瓦文路易塞诺文隆达文卢奥文卢晒文卢雅文马都拉文马法文马加伊文迈蒂利文望加锡" +
-	"文曼丁哥文萨伊文马坝文莫克沙文曼达尔文门迪文梅鲁文毛里求斯克里奥尔文中古爱尔兰文马夸文梅塔米克马克文米南卡保文满文曼尼普里文摩霍克文莫西文蒙" +
-	"当文多种语系克里克文米兰德斯文马尔瓦利文姆耶内文俄日亚文拿波里文纳马文低地德文尼瓦尔文尼亚斯文纽埃文夸西奥文恩甘澎文诺盖文古诺尔斯文西非书面" +
-	"文字北索托文努埃尔文经典尼瓦尔文尼亚姆韦齐文尼昂科勒文尼约罗文恩济马文奥萨格文奥托曼土耳其文邦阿西楠文帕拉维文邦板牙文帕皮亚门托文帕劳文古老" +
-	"波斯文腓尼基文波纳佩文普罗文斯文基切文拉贾斯坦文拉帕努伊文拉罗汤加文兰博文吉普赛文阿罗马尼亚文罗瓦文散达维文雅库特文萨玛利亚文桑布鲁文萨萨克" +
-	"文桑塔利文甘拜文桑古文西西里文苏格兰文塞内卡文塞纳文塞尔库普文东桑海文古爱尔兰文希尔哈文掸文乍得阿拉伯文悉达摩文南萨米文律勒欧萨米文伊纳里萨" +
-	"米文斯科特萨米文索尼基文古粟特文苏里南汤加文谢列尔文萨霍文苏库马文苏苏文苏马文科摩罗文刚果斯瓦希里文经典叙利亚文叙利亚文滕内文特索文特列纳文" +
-	"特塔姆文提格雷文蒂夫文托克劳文克林贡文特林吉特文塔马奇克文汤加文(尼亚萨地区)托克皮辛文太鲁阁文蒂姆西亚文通布卡文图瓦卢文北桑海文图瓦文塔马" +
-	"齐格特文乌德穆尔特文乌加里特文翁本杜文根语言瓦伊文沃提克文温旧文瓦尔瑟文瓦拉莫文瓦赖文瓦绍文卡尔梅克文索加文瑶族文雅浦文洋卞文耶姆巴文粤语萨" +
-	"波蒂克文布利斯符号泽纳加文标准摩洛哥塔马塞特文祖尼文无语言内容扎扎文现代标准阿拉伯文奥地利德文瑞士高地德文澳大利亚英文加拿大英文英式英文美式" +
-	"英文拉丁美洲西班牙文欧洲西班牙文墨西哥西班牙文加拿大法文瑞士法文佛兰芒文巴西葡萄牙文欧洲葡萄牙文摩尔多瓦文塞尔维亚-克罗地亚文简体中文繁体中" +
-	"文"
+	"文阿拉帕霍文阿拉瓦克文阿苏文阿斯图里亚思特文阿瓦乔文俾路支文巴里文巴萨文巴姆穆文戈马拉文别札文别姆巴文贝纳文巴非特文西俾路支文博杰普尔文毕库" +
+	"尔文比尼文科姆文司克司卡文布拉杰文博多文阿库色文布里亚特文布吉文布鲁文布林文梅敦巴文卡多文巴勒比文卡尤加文阿灿文宿务文奇加文契布卡文查加文楚" +
+	"吾克文马里文契努克文乔克托文佩瓦扬文彻罗基文夏延文索拉尼库尔德文科普特文克里米亚土耳其文卡舒文达科他文达尔格瓦文台塔文特拉华文司雷夫文多格里" +
+	"布文丁卡文哲尔马文多格拉文下索布文都阿拉文中古荷兰文朱拉文迪尤拉文达扎葛文恩布文埃菲克文古埃及文埃克丘克文艾拉米特文中古英文旺杜文芳格文菲律" +
+	"宾文丰文中古法文古法文北弗里西亚文东弗里西亚文弗留利文加文加告兹文迦约文葛巴亚文吉兹文吉尔伯特斯文中古高地德文古高地德文岗德文科洛涅达罗文哥" +
+	"特文格列博文古希腊文瑞士德文古西文吉维克琴文海达文夏威夷文希利盖农文赫梯文赫蒙文上索布文胡帕文伊班文伊比比奥文伊洛干诺文印古什文逻辑文恩艮巴" +
+	"马切姆文犹太波斯文犹太阿拉伯文卡拉卡尔帕克文卡比尔文卡琴文卡捷文卡姆巴文卡威文卡巴尔达文加涅姆布文卡塔布文马孔德文卡布佛得鲁文科罗文卡西文和" +
+	"田文西桑海文卡库文卡伦金文金邦杜文科米-彼尔米亚克文刚卡尼文科斯拉伊文克佩列文卡拉恰伊巴尔卡尔文卡累利阿文库鲁克文香巴拉文巴菲亚文科隆文库梅" +
+	"克文库特内文拉迪诺文朗吉文拉亨达文兰巴文莱兹依昂文拉科塔文芒戈文洛兹文北卢尔文鲁巴鲁瓦文路易塞诺文隆达文卢奥文卢晒文卢雅文马都拉文马法文马加" +
+	"伊文迈蒂利文望加锡文曼丁哥文萨伊文马坝文莫克沙文曼达尔文门迪文梅鲁文毛里求斯克里奥尔文中古爱尔兰文马夸文梅塔米克马克文米南卡保文满文曼尼普里" +
+	"文摩霍克文莫西文蒙当文多种语系克里克文米兰德斯文马尔瓦利文姆耶内文俄日亚文马赞德兰文拿波里文纳马文低地德文尼瓦尔文尼亚斯文纽埃文夸西奥文恩甘" +
+	"澎文诺盖文古诺尔斯文西非书面文字北索托文努埃尔文经典尼瓦尔文尼亚姆韦齐文尼昂科勒文尼约罗文恩济马文奥萨格文奥托曼土耳其文邦阿西楠文帕拉维文邦" +
+	"板牙文帕皮亚门托文帕劳文古老波斯文腓尼基文波纳佩文普罗文斯文基切文拉贾斯坦文拉帕努伊文拉罗汤加文兰博文吉普赛文阿罗马尼亚文罗瓦文散达维文雅库" +
+	"特文萨玛利亚文桑布鲁文萨萨克文桑塔利文甘拜文桑古文西西里文苏格兰文南库尔德文塞内卡文塞纳文塞尔库普文东桑海文古爱尔兰文希尔哈文掸文乍得阿拉伯" +
+	"文悉达摩文南萨米文律勒欧萨米文伊纳里萨米文斯科特萨米文索尼基文古粟特文苏里南汤加文谢列尔文萨霍文苏库马文苏苏文苏马文科摩罗文刚果斯瓦希里文经" +
+	"典叙利亚文叙利亚文滕内文特索文特列纳文特塔姆文提格雷文蒂夫文托克劳文克林贡文特林吉特文塔马奇克文汤加文(尼亚萨地区)托克皮辛文太鲁阁文蒂姆西" +
+	"亚文通布卡文图瓦卢文北桑海文图瓦文塔马齐格特文乌德穆尔特文乌加里特文翁本杜文根语言瓦伊文维普森文沃提克文温旧文瓦尔瑟文瓦拉莫文瓦赖文瓦绍文瓦" +
+	"尔皮瑞文卡尔梅克文索加文瑶族文雅浦文洋卞文耶姆巴文粤语萨波蒂克文布利斯符号泽纳加文标准摩洛哥塔马塞特文祖尼文无语言内容扎扎文现代标准阿拉伯文" +
+	"南阿塞拜疆文奥地利德文瑞士高地德文澳大利亚英文加拿大英文英式英文美式英文拉丁美洲西班牙文欧洲西班牙文墨西哥西班牙文加拿大法文瑞士法文佛兰芒文" +
+	"巴西葡萄牙文欧洲葡萄牙文摩尔多瓦文塞尔维亚-克罗地亚文简体中文繁体中文"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var zhLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0009, 0x001b, 0x002a, 0x0039, 0x0042, 0x0051, 0x005d,
@@ -21385,65 +22596,66 @@
 	// Entry C0 - FF
 	0x08d4, 0x08e3, 0x08ec, 0x08f5, 0x0901, 0x090d, 0x090d, 0x091c,
 	0x091c, 0x092b, 0x092b, 0x092b, 0x0934, 0x0934, 0x094c, 0x094c,
-	0x0958, 0x0958, 0x0964, 0x096d, 0x096d, 0x0976, 0x0982, 0x0982,
-	0x098e, 0x0997, 0x09a3, 0x09a3, 0x09ac, 0x09b8, 0x09b8, 0x09c7,
-	0x09d3, 0x09dc, 0x09dc, 0x09e5, 0x09f4, 0x09f4, 0x09f4, 0x0a00,
-	0x0a00, 0x0a09, 0x0a15, 0x0a24, 0x0a2d, 0x0a36, 0x0a3f, 0x0a4b,
-	0x0a54, 0x0a60, 0x0a6c, 0x0a75, 0x0a7e, 0x0a87, 0x0a93, 0x0a9c,
-	0x0aa8, 0x0ab1, 0x0abd, 0x0ac9, 0x0ad5, 0x0ae1, 0x0aea, 0x0aff,
+	0x0958, 0x0964, 0x096d, 0x096d, 0x0976, 0x0982, 0x0982, 0x098e,
+	0x0997, 0x09a3, 0x09a3, 0x09ac, 0x09b8, 0x09b8, 0x09c7, 0x09d6,
+	0x09e2, 0x09eb, 0x09eb, 0x09f4, 0x0a03, 0x0a03, 0x0a03, 0x0a0f,
+	0x0a0f, 0x0a18, 0x0a24, 0x0a33, 0x0a3c, 0x0a45, 0x0a4e, 0x0a5a,
+	0x0a63, 0x0a6f, 0x0a7b, 0x0a84, 0x0a8d, 0x0a96, 0x0aa2, 0x0aab,
+	0x0ab7, 0x0ac0, 0x0acc, 0x0ad8, 0x0ae4, 0x0af0, 0x0af9, 0x0b0e,
 	// Entry 100 - 13F
-	0x0b0b, 0x0b0b, 0x0b23, 0x0b2c, 0x0b38, 0x0b47, 0x0b50, 0x0b5c,
-	0x0b68, 0x0b77, 0x0b80, 0x0b8c, 0x0b98, 0x0ba4, 0x0ba4, 0x0bb0,
-	0x0bbf, 0x0bc8, 0x0bd4, 0x0be0, 0x0be9, 0x0bf5, 0x0bf5, 0x0c01,
-	0x0c10, 0x0c1f, 0x0c2b, 0x0c2b, 0x0c34, 0x0c34, 0x0c3d, 0x0c49,
-	0x0c49, 0x0c4f, 0x0c4f, 0x0c5b, 0x0c64, 0x0c64, 0x0c76, 0x0c88,
-	0x0c94, 0x0c9a, 0x0ca6, 0x0ca6, 0x0caf, 0x0cbb, 0x0cbb, 0x0cc4,
-	0x0cd6, 0x0cd6, 0x0ce8, 0x0cf7, 0x0cf7, 0x0d00, 0x0d12, 0x0d1b,
-	0x0d27, 0x0d33, 0x0d3f, 0x0d3f, 0x0d3f, 0x0d48, 0x0d57, 0x0d60,
+	0x0b1a, 0x0b1a, 0x0b32, 0x0b3b, 0x0b47, 0x0b56, 0x0b5f, 0x0b6b,
+	0x0b77, 0x0b86, 0x0b8f, 0x0b9b, 0x0ba7, 0x0bb3, 0x0bb3, 0x0bbf,
+	0x0bce, 0x0bd7, 0x0be3, 0x0bef, 0x0bf8, 0x0c04, 0x0c04, 0x0c10,
+	0x0c1f, 0x0c2e, 0x0c3a, 0x0c3a, 0x0c43, 0x0c43, 0x0c4c, 0x0c58,
+	0x0c58, 0x0c5e, 0x0c5e, 0x0c6a, 0x0c73, 0x0c73, 0x0c85, 0x0c97,
+	0x0ca3, 0x0ca9, 0x0cb5, 0x0cb5, 0x0cbe, 0x0cca, 0x0cca, 0x0cd3,
+	0x0ce5, 0x0ce5, 0x0cf7, 0x0d06, 0x0d06, 0x0d0f, 0x0d21, 0x0d2a,
+	0x0d36, 0x0d42, 0x0d4e, 0x0d4e, 0x0d4e, 0x0d57, 0x0d66, 0x0d6f,
 	// Entry 140 - 17F
-	0x0d60, 0x0d6c, 0x0d6c, 0x0d7b, 0x0d84, 0x0d8d, 0x0d99, 0x0d99,
-	0x0da2, 0x0dab, 0x0dba, 0x0dc9, 0x0dd5, 0x0dd5, 0x0dd5, 0x0dde,
-	0x0de7, 0x0df3, 0x0e02, 0x0e14, 0x0e14, 0x0e29, 0x0e35, 0x0e3e,
-	0x0e47, 0x0e53, 0x0e5c, 0x0e6b, 0x0e7a, 0x0e86, 0x0e92, 0x0ea4,
-	0x0ea4, 0x0ead, 0x0ead, 0x0eb6, 0x0ebf, 0x0ecb, 0x0ecb, 0x0ecb,
-	0x0ed4, 0x0ee0, 0x0eec, 0x0f05, 0x0f11, 0x0f20, 0x0f2c, 0x0f47,
-	0x0f47, 0x0f47, 0x0f56, 0x0f62, 0x0f6e, 0x0f7a, 0x0f83, 0x0f8f,
-	0x0f9b, 0x0fa7, 0x0fb0, 0x0fbc, 0x0fc5, 0x0fd4, 0x0fd4, 0x0fd4,
+	0x0d6f, 0x0d7b, 0x0d7b, 0x0d8a, 0x0d93, 0x0d9c, 0x0da8, 0x0da8,
+	0x0db1, 0x0dba, 0x0dc9, 0x0dd8, 0x0de4, 0x0de4, 0x0de4, 0x0ded,
+	0x0df6, 0x0e02, 0x0e11, 0x0e23, 0x0e23, 0x0e38, 0x0e44, 0x0e4d,
+	0x0e56, 0x0e62, 0x0e6b, 0x0e7a, 0x0e89, 0x0e95, 0x0ea1, 0x0eb3,
+	0x0eb3, 0x0ebc, 0x0ebc, 0x0ec5, 0x0ece, 0x0eda, 0x0eda, 0x0eda,
+	0x0ee3, 0x0eef, 0x0efb, 0x0f14, 0x0f20, 0x0f2f, 0x0f3b, 0x0f56,
+	0x0f56, 0x0f56, 0x0f65, 0x0f71, 0x0f7d, 0x0f89, 0x0f92, 0x0f9e,
+	0x0faa, 0x0fb6, 0x0fbf, 0x0fcb, 0x0fd4, 0x0fe3, 0x0fe3, 0x0fe3,
 	// Entry 180 - 1BF
-	0x0fd4, 0x0fe0, 0x0fe0, 0x0fe9, 0x0ff2, 0x0ff2, 0x1001, 0x1010,
-	0x1019, 0x1022, 0x102b, 0x1034, 0x1034, 0x1034, 0x1040, 0x1049,
-	0x1055, 0x1061, 0x106d, 0x1079, 0x1082, 0x108b, 0x1097, 0x10a3,
-	0x10ac, 0x10b5, 0x10d0, 0x10e2, 0x10eb, 0x10f1, 0x1100, 0x110f,
-	0x1115, 0x1124, 0x1130, 0x1139, 0x1139, 0x1142, 0x114e, 0x115a,
-	0x1169, 0x1178, 0x1178, 0x1184, 0x1190, 0x1190, 0x1190, 0x119c,
-	0x11a5, 0x11b1, 0x11bd, 0x11c9, 0x11d2, 0x11d2, 0x11de, 0x11ea,
-	0x11f3, 0x1202, 0x1202, 0x1214, 0x1220, 0x122c, 0x123e, 0x1250,
+	0x0fe3, 0x0fef, 0x0fef, 0x0ff8, 0x1001, 0x100d, 0x100d, 0x101c,
+	0x102b, 0x1034, 0x103d, 0x1046, 0x104f, 0x104f, 0x104f, 0x105b,
+	0x1064, 0x1070, 0x107c, 0x1088, 0x1094, 0x109d, 0x10a6, 0x10b2,
+	0x10be, 0x10c7, 0x10d0, 0x10eb, 0x10fd, 0x1106, 0x110c, 0x111b,
+	0x112a, 0x1130, 0x113f, 0x114b, 0x1154, 0x1154, 0x115d, 0x1169,
+	0x1175, 0x1184, 0x1193, 0x1193, 0x119f, 0x11ab, 0x11ba, 0x11ba,
+	0x11c6, 0x11cf, 0x11db, 0x11e7, 0x11f3, 0x11fc, 0x11fc, 0x1208,
+	0x1214, 0x121d, 0x122c, 0x122c, 0x123e, 0x124a, 0x1256, 0x1268,
 	// Entry 1C0 - 1FF
-	0x125f, 0x126b, 0x1277, 0x1283, 0x1298, 0x12a7, 0x12b3, 0x12bf,
-	0x12d1, 0x12da, 0x12da, 0x12da, 0x12da, 0x12e9, 0x12e9, 0x12f5,
-	0x12f5, 0x12f5, 0x1301, 0x1301, 0x1310, 0x1319, 0x1319, 0x1328,
-	0x1337, 0x1346, 0x1346, 0x1346, 0x134f, 0x135b, 0x135b, 0x135b,
-	0x135b, 0x136d, 0x1376, 0x1382, 0x138e, 0x139d, 0x13a9, 0x13b5,
-	0x13c1, 0x13c1, 0x13ca, 0x13d3, 0x13df, 0x13eb, 0x13eb, 0x13f7,
-	0x1400, 0x1400, 0x140f, 0x141b, 0x142a, 0x142a, 0x1436, 0x143c,
-	0x144e, 0x145a, 0x145a, 0x145a, 0x1466, 0x1478, 0x148a, 0x149c,
+	0x127a, 0x1289, 0x1295, 0x12a1, 0x12ad, 0x12c2, 0x12d1, 0x12dd,
+	0x12e9, 0x12fb, 0x1304, 0x1304, 0x1304, 0x1304, 0x1313, 0x1313,
+	0x131f, 0x131f, 0x131f, 0x132b, 0x132b, 0x133a, 0x1343, 0x1343,
+	0x1352, 0x1361, 0x1370, 0x1370, 0x1370, 0x1379, 0x1385, 0x1385,
+	0x1385, 0x1385, 0x1397, 0x13a0, 0x13ac, 0x13b8, 0x13c7, 0x13d3,
+	0x13df, 0x13eb, 0x13eb, 0x13f4, 0x13fd, 0x1409, 0x1415, 0x1415,
+	0x1424, 0x1430, 0x1439, 0x1439, 0x1448, 0x1454, 0x1463, 0x1463,
+	0x146f, 0x1475, 0x1487, 0x1493, 0x1493, 0x1493, 0x149f, 0x14b1,
 	// Entry 200 - 23F
-	0x14a8, 0x14b4, 0x14c6, 0x14d2, 0x14db, 0x14db, 0x14e7, 0x14f0,
-	0x14f9, 0x1505, 0x151a, 0x152c, 0x1538, 0x1538, 0x1538, 0x1541,
-	0x154a, 0x1556, 0x1562, 0x156e, 0x1577, 0x1583, 0x1583, 0x158f,
-	0x159e, 0x159e, 0x15ad, 0x15cb, 0x15da, 0x15da, 0x15e6, 0x15e6,
-	0x15f5, 0x15f5, 0x1601, 0x160d, 0x1619, 0x1622, 0x1634, 0x1646,
-	0x1655, 0x1661, 0x166a, 0x1673, 0x1673, 0x1673, 0x1673, 0x1673,
-	0x167f, 0x167f, 0x1688, 0x1694, 0x16a0, 0x16a9, 0x16b2, 0x16b2,
-	0x16b2, 0x16c1, 0x16c1, 0x16ca, 0x16d3, 0x16dc, 0x16e5, 0x16f1,
+	0x14c3, 0x14d5, 0x14e1, 0x14ed, 0x14ff, 0x150b, 0x1514, 0x1514,
+	0x1520, 0x1529, 0x1532, 0x153e, 0x1553, 0x1565, 0x1571, 0x1571,
+	0x1571, 0x157a, 0x1583, 0x158f, 0x159b, 0x15a7, 0x15b0, 0x15bc,
+	0x15bc, 0x15c8, 0x15d7, 0x15d7, 0x15e6, 0x1604, 0x1613, 0x1613,
+	0x161f, 0x161f, 0x162e, 0x162e, 0x163a, 0x1646, 0x1652, 0x165b,
+	0x166d, 0x167f, 0x168e, 0x169a, 0x16a3, 0x16ac, 0x16ac, 0x16b8,
+	0x16b8, 0x16b8, 0x16c4, 0x16c4, 0x16cd, 0x16d9, 0x16e5, 0x16ee,
+	0x16f7, 0x1706, 0x1706, 0x1715, 0x1715, 0x171e, 0x1727, 0x1730,
 	// Entry 240 - 27F
-	0x16f1, 0x16f7, 0x1706, 0x1715, 0x1715, 0x1721, 0x173f, 0x1748,
-	0x1757, 0x1760, 0x1778, 0x1787, 0x1799, 0x17ab, 0x17ba, 0x17c6,
-	0x17d2, 0x17ea, 0x17fc, 0x1811, 0x1820, 0x182c, 0x1838, 0x184a,
-	0x185c, 0x186b, 0x1887, 0x1893, 0x189f,
+	0x1739, 0x1745, 0x1745, 0x174b, 0x175a, 0x1769, 0x1769, 0x1775,
+	0x1793, 0x179c, 0x17ab, 0x17b4, 0x17cc, 0x17de, 0x17ed, 0x17ff,
+	0x1811, 0x1820, 0x182c, 0x1838, 0x1850, 0x1862, 0x1877, 0x1877,
+	0x1886, 0x1892, 0x1892, 0x189e, 0x18b0, 0x18c2, 0x18d1, 0x18ed,
+	0x18f9, 0x1905,
 }
 
-// Size: 7531 bytes
+// Size: 7582 bytes
 var zhHantLangStr string = "" +
 	"阿法文阿布哈茲文阿緯斯陀文南非荷蘭文阿坎文阿姆哈拉文阿拉貢文阿拉伯文阿薩姆文阿瓦爾文艾馬拉文亞塞拜然文巴什客爾文白俄羅斯文保加利亞文比斯拉馬文班" +
 	"巴拉文孟加拉文藏文布列塔尼文波士尼亞文加泰羅尼亞文車臣文查莫洛文科西嘉文克裡文捷克文宗教斯拉夫文楚瓦什文威爾斯文丹麥文德文迪維西文宗卡文埃維" +
@@ -21456,33 +22668,34 @@
 	"尼亞文薩摩亞文塞內加爾文索馬利文阿爾巴尼亞文塞爾維亞文斯瓦特文塞索托文巽他文瑞典文史瓦希里文坦米爾文泰盧固文塔吉克文泰文提格利尼亞文土庫曼文" +
 	"突尼西亞文東加文土耳其文特松加文韃靼文大溪地文維吾爾文烏克蘭文烏都文烏茲別克文溫達文越南文沃拉普克文瓦隆文沃洛夫文科薩文意第緒文約魯巴文壯文" +
 	"中文祖魯文亞齊文阿僑利文阿當莫文阿迪各文突尼斯阿拉伯文阿弗里希利文亞罕文阿伊努文阿卡德文阿拉巴馬文阿留申文蓋格阿爾巴尼亞文南阿爾泰文古英文昂" +
-	"加文阿拉米文馬普切文阿拉奧納文阿拉帕霍文阿爾及利亞阿拉伯文阿拉瓦克文摩洛哥阿拉伯文埃及阿拉伯文阿蘇文美國手語阿斯圖里亞文科塔瓦文阿瓦文南亞塞" +
-	"拜然文俾路支文峇里文巴伐利亞文巴薩文巴姆穆文巴塔克托巴文戈馬拉文貝扎文別姆巴文貝塔維文貝納文富特文巴達加文博傑普爾文比科爾文比尼文班亞爾文康" +
-	"姆文錫克錫卡文比什奴普萊利亞文巴赫蒂亞里文布拉杰文布拉維文博多文阿庫色文布里阿特文布吉斯文布魯文比林文梅敦巴文卡多文加勒比文卡尤加文阿燦文宿" +
-	"霧文奇加文奇布查文查加文處奇斯文馬里文契奴克文喬克托文奇佩瓦揚文柴羅基文沙伊安文索拉尼庫爾德文科普特文卡皮茲文克里米亞半島的土耳其文;克里米" +
-	"亞半島的塔塔爾文卡舒布文達科他文達爾格瓦文台塔文德拉瓦文斯拉夫多格里布文丁卡文扎爾馬文多格來文下索布文中部杜順文杜亞拉文中古荷蘭文朱拉文迪尤" +
-	"拉文達薩文恩布文埃菲克文埃米利安文古埃及文艾卡朱克文埃蘭文中古英文中尤皮克文依汪都文埃斯特雷馬杜拉文芳族文菲律賓文托爾訥芬蘭文豐文卡真法文中" +
-	"古法文古法文法蘭克-普羅旺斯文北弗里西亞文東弗里西亞文弗留利文加族文加告茲文贛語加約文葛巴亞文索羅亞斯德教達里文吉茲文吉爾伯特群島文吉拉基文" +
-	"中古高地德文古高地日耳曼文孔卡尼文岡德文科隆達羅文哥德文格列博文古希臘文德文(瑞士)瓦尤文弗拉弗拉文古西文圭契文海達文客家話夏威夷文斐濟印地" +
-	"文希利蓋農文赫梯文孟文上索布文湘語胡帕文伊班文伊比比奧文伊洛闊文印古什文英格裏亞文牙買加克裏奧爾英文邏輯文恩格姆巴文馬恰美文猶太教-波斯文猶" +
-	"太阿拉伯文日德蘭文卡拉卡爾帕克文卡比爾文卡琴文卡捷文卡姆巴文卡威文卡巴爾達文卡念布文卡塔布文馬孔德文卡布威爾第文肯揚文科羅文坎剛文卡西文和闐" +
-	"文西桑海文科瓦文北紮紮其文卡庫文卡倫金文金邦杜文科米-彼爾米亞克文貢根文科斯雷恩文克佩列文卡拉柴-包爾卡爾文塞拉利昂克裏奧爾文基那來阿文卡累" +
-	"利阿文庫魯科文尚巴拉文巴菲亞文科隆文庫密克文庫特奈文拉迪諾文朗吉文拉亨達文蘭巴文列茲干文新共同語言利古里亞文利伏尼亞文拉科塔文倫巴底文芒戈文" +
-	"洛齊文拉特加萊文魯巴魯魯亞文路易塞諾文盧恩達文盧奧文盧晒文盧雅文文言文拉茲文馬都拉文馬法文馬加伊文邁蒂利文望加錫文曼丁哥文馬賽文馬巴文莫克沙" +
-	"文曼達文門德文梅魯文克里奧文(模里西斯)中古愛爾蘭文馬夸文美塔文米克馬克文米南卡堡文滿族文曼尼普裡文莫霍克文莫西文西馬裏文蒙當文多種語言克里" +
-	"克文米蘭德斯文馬爾尼裡文明打威文姆耶內文厄爾茲亞文瑪詹德拉尼文閩南語拿波里文納馬文低地德文尼瓦爾文尼亞斯文紐埃文阿沃那加文夸西奧文恩甘澎文諾" +
-	"蓋文古諾爾斯文諾維亞文曼德文字 (N’Ko)北索托文努埃爾文古尼瓦爾文尼揚韋齊文尼揚科萊文尼奧囉文尼茲馬文歐塞奇文鄂圖曼土耳其文潘加辛文巴列" +
-	"維文潘帕嘉文帕皮阿門托文帛琉文庇卡底文賓夕法尼亞德文門諾低地德文古波斯文普法爾茨德文腓尼基文皮埃蒙特文旁狄希臘文波那貝文普魯士文古普羅旺斯文" +
-	"基切文欽博拉索海蘭蓋丘亞文拉賈斯坦諸文復活島文拉羅通加文羅馬格諾里文里菲亞諾文蘭博文吉普賽文羅圖馬島文盧森尼亞文羅維阿納文羅馬尼亞語系羅瓦文" +
-	"桑達韋文雅庫特文薩瑪利亞阿拉姆文薩布魯文撒撒克文散塔利文索拉什特拉文甘拜文桑古文西西里文蘇格蘭文薩丁尼亞-薩薩里文塞訥卡文賽納文瑟里文瑟爾卡" +
-	"普文東桑海文古愛爾蘭文薩莫吉希亞文希爾哈文撣文阿拉伯文(查德)希達摩文下西利西亞文塞拉亞文南薩米文魯勒薩米文伊納裡薩米文斯科特薩米文索尼基文" +
-	"索格底亞納文蘇拉南東墎文塞雷爾文薩霍文沙特菲士蘭文蘇庫馬文蘇蘇文蘇美文葛摩文史瓦希里文(剛果)古敘利亞文敘利亞文西利西亞文圖盧文提姆文特索文" +
-	"泰雷諾文泰頓文蒂格雷文提夫文托克勞文查庫爾文克林貢文特林基特文塔里什文塔馬奇克文東加文(尼亞薩)托比辛文圖羅尤文太魯閣文特薩克尼恩文欽西安文" +
-	"穆斯林塔特文圖姆布卡文吐瓦魯文北桑海文土凡文塔馬齊格特文沃蒂艾克文烏加列文姆本杜文根語言瓦伊文威尼斯文維普森文西佛蘭德文美茵-法蘭克尼亞文沃" +
-	"提克文佛羅文溫舊文瓦瑟文瓦拉莫文瓦瑞文瓦紹文吳語卡爾梅克文明格列爾文索加文瑤文雅浦文洋卞文耶姆巴文奈恩加圖文粵語薩波特克文布列斯符號西蘭文澤" +
-	"納加文標準摩洛哥塔馬塞特文祖尼文無語言內容扎扎文現代標準阿拉伯文高地德文(瑞士)佛蘭芒文摩爾多瓦文塞爾維亞克羅埃西亞文簡體中文繁體中文"
+	"加文阿拉米文馬普切文阿拉奧納文阿拉帕霍文阿爾及利亞阿拉伯文阿拉瓦克文摩洛哥阿拉伯文埃及阿拉伯文阿蘇文美國手語阿斯圖里亞文科塔瓦文阿瓦文俾路支" +
+	"文峇里文巴伐利亞文巴薩文巴姆穆文巴塔克托巴文戈馬拉文貝扎文別姆巴文貝塔維文貝納文富特文巴達加文西俾路支文博傑普爾文比科爾文比尼文班亞爾文康姆" +
+	"文錫克錫卡文比什奴普萊利亞文巴赫蒂亞里文布拉杰文布拉維文博多文阿庫色文布里阿特文布吉斯文布魯文比林文梅敦巴文卡多文加勒比文卡尤加文阿燦文宿霧" +
+	"文奇加文奇布查文查加文處奇斯文馬里文契奴克文喬克托文奇佩瓦揚文柴羅基文沙伊安文索拉尼庫爾德文科普特文卡皮茲文克里米亞半島的土耳其文;克里米亞" +
+	"半島的塔塔爾文卡舒布文達科他文達爾格瓦文台塔文德拉瓦文斯拉夫多格里布文丁卡文扎爾馬文多格來文下索布文中部杜順文杜亞拉文中古荷蘭文朱拉文迪尤拉" +
+	"文達薩文恩布文埃菲克文埃米利安文古埃及文艾卡朱克文埃蘭文中古英文中尤皮克文依汪都文埃斯特雷馬杜拉文芳族文菲律賓文托爾訥芬蘭文豐文卡真法文中古" +
+	"法文古法文法蘭克-普羅旺斯文北弗里西亞文東弗里西亞文弗留利文加族文加告茲文贛語加約文葛巴亞文索羅亞斯德教達里文吉茲文吉爾伯特群島文吉拉基文中" +
+	"古高地德文古高地日耳曼文孔卡尼文岡德文科隆達羅文哥德文格列博文古希臘文德文(瑞士)瓦尤文弗拉弗拉文古西文圭契文海達文客家話夏威夷文斐濟印地文" +
+	"希利蓋農文赫梯文孟文上索布文湘語胡帕文伊班文伊比比奧文伊洛闊文印古什文英格裏亞文牙買加克裏奧爾英文邏輯文恩格姆巴文馬恰美文猶太教-波斯文猶太" +
+	"阿拉伯文日德蘭文卡拉卡爾帕克文卡比爾文卡琴文卡捷文卡姆巴文卡威文卡巴爾達文卡念布文卡塔布文馬孔德文卡布威爾第文肯揚文科羅文坎剛文卡西文和闐文" +
+	"西桑海文科瓦文北紮紮其文卡庫文卡倫金文金邦杜文科米-彼爾米亞克文貢根文科斯雷恩文克佩列文卡拉柴-包爾卡爾文塞拉利昂克裏奧爾文基那來阿文卡累利" +
+	"阿文庫魯科文尚巴拉文巴菲亞文科隆文庫密克文庫特奈文拉迪諾文朗吉文拉亨達文蘭巴文列茲干文新共同語言利古里亞文利伏尼亞文拉科塔文倫巴底文芒戈文洛" +
+	"齊文北盧爾文拉特加萊文魯巴魯魯亞文路易塞諾文盧恩達文盧奧文盧晒文盧雅文文言文拉茲文馬都拉文馬法文馬加伊文邁蒂利文望加錫文曼丁哥文馬賽文馬巴文" +
+	"莫克沙文曼達文門德文梅魯文克里奧文(模里西斯)中古愛爾蘭文馬夸文美塔文米克馬克文米南卡堡文滿族文曼尼普裡文莫霍克文莫西文西馬裏文蒙當文多種語" +
+	"言克里克文米蘭德斯文馬爾尼裡文明打威文姆耶內文厄爾茲亞文馬贊德蘭文閩南語拿波里文納馬文低地德文尼瓦爾文尼亞斯文紐埃文阿沃那加文夸西奧文恩甘澎" +
+	"文諾蓋文古諾爾斯文諾維亞文曼德文字 (N’Ko)北索托文努埃爾文古尼瓦爾文尼揚韋齊文尼揚科萊文尼奧囉文尼茲馬文歐塞奇文鄂圖曼土耳其文潘加辛文" +
+	"巴列維文潘帕嘉文帕皮阿門托文帛琉文庇卡底文賓夕法尼亞德文門諾低地德文古波斯文普法爾茨德文腓尼基文皮埃蒙特文旁狄希臘文波那貝文普魯士文古普羅旺" +
+	"斯文基切文欽博拉索海蘭蓋丘亞文拉賈斯坦諸文復活島文拉羅通加文羅馬格諾里文里菲亞諾文蘭博文吉普賽文羅圖馬島文盧森尼亞文羅維阿納文羅馬尼亞語系羅" +
+	"瓦文桑達韋文雅庫特文薩瑪利亞阿拉姆文薩布魯文撒撒克文散塔利文索拉什特拉文甘拜文桑古文西西里文蘇格蘭文薩丁尼亞-薩薩里文南庫爾德文塞訥卡文賽納" +
+	"文瑟里文瑟爾卡普文東桑海文古愛爾蘭文薩莫吉希亞文希爾哈文撣文阿拉伯文(查德)希達摩文下西利西亞文塞拉亞文南薩米文魯勒薩米文伊納裡薩米文斯科特" +
+	"薩米文索尼基文索格底亞納文蘇拉南東墎文塞雷爾文薩霍文沙特菲士蘭文蘇庫馬文蘇蘇文蘇美文葛摩文史瓦希里文(剛果)古敘利亞文敘利亞文西利西亞文圖盧" +
+	"文提姆文特索文泰雷諾文泰頓文蒂格雷文提夫文托克勞文查庫爾文克林貢文特林基特文塔里什文塔馬奇克文東加文(尼亞薩)托比辛文圖羅尤文太魯閣文特薩克" +
+	"尼恩文欽西安文穆斯林塔特文圖姆布卡文吐瓦魯文北桑海文土凡文塔馬齊格特文沃蒂艾克文烏加列文姆本杜文根語言瓦伊文威尼斯文維普森文西佛蘭德文美茵-" +
+	"法蘭克尼亞文沃提克文佛羅文溫舊文瓦瑟文瓦拉莫文瓦瑞文瓦紹文沃皮瑞文吳語卡爾梅克文明格列爾文索加文瑤文雅浦文洋卞文耶姆巴文奈恩加圖文粵語薩波特" +
+	"克文布列斯符號西蘭文澤納加文標準摩洛哥塔馬塞特文祖尼文無語言內容扎扎文現代標準阿拉伯文高地德文(瑞士)低地薩克遜文佛蘭芒文摩爾多瓦文塞爾維亞" +
+	"克羅埃西亞文簡體中文繁體中文"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var zhHantLangIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0009, 0x0018, 0x0027, 0x0036, 0x003f, 0x004e, 0x005a,
@@ -21514,219 +22727,223 @@
 	// Entry C0 - FF
 	0x08ef, 0x08fe, 0x0907, 0x0910, 0x091c, 0x0928, 0x0937, 0x0946,
 	0x0961, 0x0970, 0x0985, 0x0997, 0x09a0, 0x09ac, 0x09be, 0x09ca,
-	0x09d3, 0x09e5, 0x09f1, 0x09fa, 0x0a09, 0x0a12, 0x0a1e, 0x0a30,
-	0x0a3c, 0x0a45, 0x0a51, 0x0a5d, 0x0a66, 0x0a6f, 0x0a7b, 0x0a8a,
-	0x0a96, 0x0a9f, 0x0aab, 0x0ab4, 0x0ac3, 0x0adb, 0x0aed, 0x0af9,
-	0x0b05, 0x0b0e, 0x0b1a, 0x0b29, 0x0b35, 0x0b3e, 0x0b47, 0x0b53,
-	0x0b5c, 0x0b68, 0x0b74, 0x0b7d, 0x0b86, 0x0b8f, 0x0b9b, 0x0ba4,
-	0x0bb0, 0x0bb9, 0x0bc5, 0x0bd1, 0x0be0, 0x0bec, 0x0bf8, 0x0c0d,
+	0x09d3, 0x09df, 0x09e8, 0x09f7, 0x0a00, 0x0a0c, 0x0a1e, 0x0a2a,
+	0x0a33, 0x0a3f, 0x0a4b, 0x0a54, 0x0a5d, 0x0a69, 0x0a78, 0x0a87,
+	0x0a93, 0x0a9c, 0x0aa8, 0x0ab1, 0x0ac0, 0x0ad8, 0x0aea, 0x0af6,
+	0x0b02, 0x0b0b, 0x0b17, 0x0b26, 0x0b32, 0x0b3b, 0x0b44, 0x0b50,
+	0x0b59, 0x0b65, 0x0b71, 0x0b7a, 0x0b83, 0x0b8c, 0x0b98, 0x0ba1,
+	0x0bad, 0x0bb6, 0x0bc2, 0x0bce, 0x0bdd, 0x0be9, 0x0bf5, 0x0c0a,
 	// Entry 100 - 13F
-	0x0c19, 0x0c25, 0x0c6a, 0x0c76, 0x0c82, 0x0c91, 0x0c9a, 0x0ca6,
-	0x0caf, 0x0cbe, 0x0cc7, 0x0cd3, 0x0cdf, 0x0ceb, 0x0cfa, 0x0d06,
-	0x0d15, 0x0d1e, 0x0d2a, 0x0d33, 0x0d3c, 0x0d48, 0x0d57, 0x0d63,
-	0x0d72, 0x0d7b, 0x0d87, 0x0d96, 0x0da2, 0x0dba, 0x0dc3, 0x0dcf,
-	0x0de1, 0x0de7, 0x0df3, 0x0dff, 0x0e08, 0x0e21, 0x0e33, 0x0e45,
-	0x0e51, 0x0e5a, 0x0e66, 0x0e6c, 0x0e75, 0x0e81, 0x0e9c, 0x0ea5,
-	0x0eba, 0x0ec6, 0x0ed8, 0x0eed, 0x0ef9, 0x0f02, 0x0f11, 0x0f1a,
-	0x0f26, 0x0f32, 0x0f44, 0x0f4d, 0x0f5c, 0x0f65, 0x0f6e, 0x0f77,
+	0x0c16, 0x0c22, 0x0c67, 0x0c73, 0x0c7f, 0x0c8e, 0x0c97, 0x0ca3,
+	0x0cac, 0x0cbb, 0x0cc4, 0x0cd0, 0x0cdc, 0x0ce8, 0x0cf7, 0x0d03,
+	0x0d12, 0x0d1b, 0x0d27, 0x0d30, 0x0d39, 0x0d45, 0x0d54, 0x0d60,
+	0x0d6f, 0x0d78, 0x0d84, 0x0d93, 0x0d9f, 0x0db7, 0x0dc0, 0x0dcc,
+	0x0dde, 0x0de4, 0x0df0, 0x0dfc, 0x0e05, 0x0e1e, 0x0e30, 0x0e42,
+	0x0e4e, 0x0e57, 0x0e63, 0x0e69, 0x0e72, 0x0e7e, 0x0e99, 0x0ea2,
+	0x0eb7, 0x0ec3, 0x0ed5, 0x0eea, 0x0ef6, 0x0eff, 0x0f0e, 0x0f17,
+	0x0f23, 0x0f2f, 0x0f41, 0x0f4a, 0x0f59, 0x0f62, 0x0f6b, 0x0f74,
 	// Entry 140 - 17F
-	0x0f80, 0x0f8c, 0x0f9b, 0x0faa, 0x0fb3, 0x0fb9, 0x0fc5, 0x0fcb,
-	0x0fd4, 0x0fdd, 0x0fec, 0x0ff8, 0x1004, 0x1013, 0x102e, 0x1037,
-	0x1046, 0x1052, 0x1065, 0x1077, 0x1083, 0x1098, 0x10a4, 0x10ad,
-	0x10b6, 0x10c2, 0x10cb, 0x10da, 0x10e6, 0x10f2, 0x10fe, 0x1110,
-	0x1119, 0x1122, 0x112b, 0x1134, 0x113d, 0x1149, 0x1152, 0x1161,
-	0x116a, 0x1176, 0x1182, 0x119b, 0x11a4, 0x11b3, 0x11bf, 0x11d8,
-	0x11f3, 0x1202, 0x1211, 0x121d, 0x1229, 0x1235, 0x123e, 0x124a,
-	0x1256, 0x1262, 0x126b, 0x1277, 0x1280, 0x128c, 0x129b, 0x12aa,
+	0x0f7d, 0x0f89, 0x0f98, 0x0fa7, 0x0fb0, 0x0fb6, 0x0fc2, 0x0fc8,
+	0x0fd1, 0x0fda, 0x0fe9, 0x0ff5, 0x1001, 0x1010, 0x102b, 0x1034,
+	0x1043, 0x104f, 0x1062, 0x1074, 0x1080, 0x1095, 0x10a1, 0x10aa,
+	0x10b3, 0x10bf, 0x10c8, 0x10d7, 0x10e3, 0x10ef, 0x10fb, 0x110d,
+	0x1116, 0x111f, 0x1128, 0x1131, 0x113a, 0x1146, 0x114f, 0x115e,
+	0x1167, 0x1173, 0x117f, 0x1198, 0x11a1, 0x11b0, 0x11bc, 0x11d5,
+	0x11f0, 0x11ff, 0x120e, 0x121a, 0x1226, 0x1232, 0x123b, 0x1247,
+	0x1253, 0x125f, 0x1268, 0x1274, 0x127d, 0x1289, 0x1298, 0x12a7,
 	// Entry 180 - 1BF
-	0x12b9, 0x12c5, 0x12d1, 0x12da, 0x12e3, 0x12f2, 0x1304, 0x1313,
-	0x131f, 0x1328, 0x1331, 0x133a, 0x1343, 0x134c, 0x1358, 0x1361,
-	0x136d, 0x1379, 0x1385, 0x1391, 0x139a, 0x13a3, 0x13af, 0x13b8,
-	0x13c1, 0x13ca, 0x13e8, 0x13fa, 0x1403, 0x140c, 0x141b, 0x142a,
-	0x1433, 0x1442, 0x144e, 0x1457, 0x1463, 0x146c, 0x1478, 0x1484,
-	0x1493, 0x14a2, 0x14ae, 0x14ba, 0x14c9, 0x14db, 0x14e4, 0x14f0,
-	0x14f9, 0x1505, 0x1511, 0x151d, 0x1526, 0x1535, 0x1541, 0x154d,
-	0x1556, 0x1565, 0x1571, 0x1586, 0x1592, 0x159e, 0x15ad, 0x15bc,
+	0x12b6, 0x12c2, 0x12ce, 0x12d7, 0x12e0, 0x12ec, 0x12fb, 0x130d,
+	0x131c, 0x1328, 0x1331, 0x133a, 0x1343, 0x134c, 0x1355, 0x1361,
+	0x136a, 0x1376, 0x1382, 0x138e, 0x139a, 0x13a3, 0x13ac, 0x13b8,
+	0x13c1, 0x13ca, 0x13d3, 0x13f1, 0x1403, 0x140c, 0x1415, 0x1424,
+	0x1433, 0x143c, 0x144b, 0x1457, 0x1460, 0x146c, 0x1475, 0x1481,
+	0x148d, 0x149c, 0x14ab, 0x14b7, 0x14c3, 0x14d2, 0x14e1, 0x14ea,
+	0x14f6, 0x14ff, 0x150b, 0x1517, 0x1523, 0x152c, 0x153b, 0x1547,
+	0x1553, 0x155c, 0x156b, 0x1577, 0x158c, 0x1598, 0x15a4, 0x15b3,
 	// Entry 1C0 - 1FF
-	0x15cb, 0x15d7, 0x15e3, 0x15ef, 0x1604, 0x1610, 0x161c, 0x1628,
-	0x163a, 0x1643, 0x164f, 0x1664, 0x1676, 0x1682, 0x1694, 0x16a0,
-	0x16af, 0x16be, 0x16ca, 0x16d6, 0x16e8, 0x16f1, 0x170f, 0x1721,
-	0x172d, 0x173c, 0x174e, 0x175d, 0x1766, 0x1772, 0x1781, 0x1790,
-	0x179f, 0x17b1, 0x17ba, 0x17c6, 0x17d2, 0x17ea, 0x17f6, 0x1802,
-	0x180e, 0x1820, 0x1829, 0x1832, 0x183e, 0x184a, 0x1863, 0x186f,
-	0x1878, 0x1881, 0x1890, 0x189c, 0x18ab, 0x18bd, 0x18c9, 0x18cf,
-	0x18e7, 0x18f3, 0x1905, 0x1911, 0x191d, 0x192c, 0x193e, 0x1950,
+	0x15c2, 0x15d1, 0x15dd, 0x15e9, 0x15f5, 0x160a, 0x1616, 0x1622,
+	0x162e, 0x1640, 0x1649, 0x1655, 0x166a, 0x167c, 0x1688, 0x169a,
+	0x16a6, 0x16b5, 0x16c4, 0x16d0, 0x16dc, 0x16ee, 0x16f7, 0x1715,
+	0x1727, 0x1733, 0x1742, 0x1754, 0x1763, 0x176c, 0x1778, 0x1787,
+	0x1796, 0x17a5, 0x17b7, 0x17c0, 0x17cc, 0x17d8, 0x17f0, 0x17fc,
+	0x1808, 0x1814, 0x1826, 0x182f, 0x1838, 0x1844, 0x1850, 0x1869,
+	0x1878, 0x1884, 0x188d, 0x1896, 0x18a5, 0x18b1, 0x18c0, 0x18d2,
+	0x18de, 0x18e4, 0x18fc, 0x1908, 0x191a, 0x1926, 0x1932, 0x1941,
 	// Entry 200 - 23F
-	0x195c, 0x196e, 0x1980, 0x198c, 0x1995, 0x19a7, 0x19b3, 0x19bc,
-	0x19c5, 0x19ce, 0x19e9, 0x19f8, 0x1a04, 0x1a13, 0x1a1c, 0x1a25,
-	0x1a2e, 0x1a3a, 0x1a43, 0x1a4f, 0x1a58, 0x1a64, 0x1a70, 0x1a7c,
-	0x1a8b, 0x1a97, 0x1aa6, 0x1abe, 0x1aca, 0x1ad6, 0x1ae2, 0x1af4,
-	0x1b00, 0x1b12, 0x1b21, 0x1b2d, 0x1b39, 0x1b42, 0x1b54, 0x1b63,
-	0x1b6f, 0x1b7b, 0x1b84, 0x1b8d, 0x1b99, 0x1ba5, 0x1bb4, 0x1bcd,
-	0x1bd9, 0x1be2, 0x1beb, 0x1bf4, 0x1c00, 0x1c09, 0x1c12, 0x1c12,
-	0x1c18, 0x1c27, 0x1c36, 0x1c3f, 0x1c45, 0x1c4e, 0x1c57, 0x1c63,
+	0x1953, 0x1965, 0x1971, 0x1983, 0x1995, 0x19a1, 0x19aa, 0x19bc,
+	0x19c8, 0x19d1, 0x19da, 0x19e3, 0x19fe, 0x1a0d, 0x1a19, 0x1a28,
+	0x1a31, 0x1a3a, 0x1a43, 0x1a4f, 0x1a58, 0x1a64, 0x1a6d, 0x1a79,
+	0x1a85, 0x1a91, 0x1aa0, 0x1aac, 0x1abb, 0x1ad3, 0x1adf, 0x1aeb,
+	0x1af7, 0x1b09, 0x1b15, 0x1b27, 0x1b36, 0x1b42, 0x1b4e, 0x1b57,
+	0x1b69, 0x1b78, 0x1b84, 0x1b90, 0x1b99, 0x1ba2, 0x1bae, 0x1bba,
+	0x1bc9, 0x1be2, 0x1bee, 0x1bf7, 0x1c00, 0x1c09, 0x1c15, 0x1c1e,
+	0x1c27, 0x1c33, 0x1c39, 0x1c48, 0x1c57, 0x1c60, 0x1c66, 0x1c6f,
 	// Entry 240 - 27F
-	0x1c72, 0x1c78, 0x1c87, 0x1c96, 0x1c9f, 0x1cab, 0x1cc9, 0x1cd2,
-	0x1ce1, 0x1cea, 0x1d02, 0x1d02, 0x1d1a, 0x1d1a, 0x1d1a, 0x1d1a,
-	0x1d1a, 0x1d1a, 0x1d1a, 0x1d1a, 0x1d1a, 0x1d1a, 0x1d26, 0x1d26,
-	0x1d26, 0x1d35, 0x1d53, 0x1d5f, 0x1d6b,
+	0x1c78, 0x1c84, 0x1c93, 0x1c99, 0x1ca8, 0x1cb7, 0x1cc0, 0x1ccc,
+	0x1cea, 0x1cf3, 0x1d02, 0x1d0b, 0x1d23, 0x1d23, 0x1d23, 0x1d3b,
+	0x1d3b, 0x1d3b, 0x1d3b, 0x1d3b, 0x1d3b, 0x1d3b, 0x1d3b, 0x1d3b,
+	0x1d3b, 0x1d3b, 0x1d4d, 0x1d59, 0x1d59, 0x1d59, 0x1d68, 0x1d86,
+	0x1d92, 0x1d9e,
 }
 
-// Size: 2946 bytes
+// Size: 3045 bytes
 var zuLangStr string = "" +
-	"isi-Abkhazianisi-Afrikaansisi-Akanisi-Amharicisi-Arabicisi-Assameseisi-A" +
-	"ymaraisi-Azerbaijaniisi-Bashkirisi-Belarusianisi-Bulgariisi-Bambaraisi-B" +
-	"engaliisi-TibetanIsi-Bretonisi-Bosnianisi-Catalanisi-Corsicanisi-Czechis" +
-	"i-Welshisi-Danishisi-Germanisi-Divehiisi-DzongkhaIsi-Eweisi-Greeki-Engli" +
-	"shisi-Esperantoisi-Spanishisi-Estoniaisi-Basqueisi-Persianisi-Finnishisi" +
-	"-Fijianisi-Faroeseisi-Frenchisi-Western Frisianisi-Irishi-Scottish Gaeli" +
-	"cisi-Galiciaisi-Guaraniisi-Gujaratiisi-Manxisi-Hausaisi-Hebrewisi-Hindii" +
-	"si-Croatianisi-Haitianisi-Hungarianisi-ArmeniaIzilimi ezihlangeneisi-Ind" +
-	"onesianisi-Igboisi-Sichuan Yiisi-Icelandicisi-Italianisi-Inuktitutisi-Ja" +
-	"paneseisi-Javaneseisi-GeorgianIsi-Kongoisi-Kikuyuisi-Kazakhisi-Kalaallis" +
-	"utisi-Khmerisi-Kannadaisi-Koreanisi-Kashmiriisi-Kurdishisi-Cornishisi-Ky" +
-	"rgyzisi-Latinisi-LuxembourgishIsi-Gandaisi-Lingalai-Laoisi-Lithuanianisi" +
-	"-Luba-Katangaisi-Latvianisi-Malagasyisi-Maoriisi-Macedonianisi-Malayalam" +
-	"isi-Mongolianisi-Marathiisi-Malayisi-Malteseisi-Burmeseisi-North Ndebele" +
-	"isi-Nepaliisi-Dutchi-Norwegian Nynorskisi-Norwegian Bokmålisi-NyanjaIsi-" +
-	"OsithaniIsi-Oromoisi-Oriyaisi-Osseticisi-Punjabiisi-Polishisi-Pashtoisi-" +
-	"Portugueseisi-Quechuaisi-Romanshisi-Rundiisi-Romanianisi-Russianisi-Kiny" +
-	"arwandaisi-Sanskritisi-Sindhiisi-Northern Samiisi-Sangoi-Sinhalaisi-Slov" +
-	"akisi-Slovenianisi-Samoanisi-Shonaisi-Somaliisi-Albaniaisi-SerbianisiSwa" +
-	"tiisiSuthuisi-Sundaneseisi-Swedishisi-Swahiliisi-Tamilisi-Teluguisi-Taji" +
-	"kisi-Thaiisi-Tigrinyaisi-Turkmenisi-TswanaIsi-Tonganisi-Turkishisi-Tsong" +
-	"aisi-Tatarisi-Tahitianisi-Uighurisi-Ukrainianisi-Urduisi-Uzbekisi-Vendai" +
-	"si-Vietnameseisi-WolofisiXhosaIsi-Yidishisi-Yorubaisi-ChineseisiZuluIsi-" +
-	"Acoliisi-Aghemisi-MapucheasaIsi-Bembaisi-Benaisi-Bodoisi-ChigaIsi-Cherok" +
-	"eeIsi-Sorani Kurdishisi-Taitaisi-Zarmaisi-Lower Sorbianisi-Dualaisi-Jola" +
-	"-Fonylisi-Embuisi-Efikisi-FilipinoIsi-Gaisi-Gagauzisi-Swiss Germanisi-Gu" +
-	"sliisi-Hawaiianisi-Upper Sorbianisi-Ngombaisi-Machameisi-Kabyleisi-Kamba" +
-	"isi-Makondeisi-Kabuverdianuisi-Koyra Chiiniisi-Kalenjinisi-Komi-Permyaki" +
-	"si-Konkaniisi-Shambalaisi-Bafiaisi-Langiisi-LakotaIsi-LoziIsi-Luba-Lulua" +
-	"isi-Luoisi-Luyiaisi-Masaiisi-MeruIsi-Morisyenisi-Makhuwa-Meettoisi-Meta’" +
-	"isi-Mohawkisi-Mundangisi-Namaisi-Kwasioisi-N’Koisi-Northern Sothoisi-Nue" +
-	"rIsi-Nyankoleisi-Kʼicheʼisi-Romboisi-Rwaisi-Samburuisi-Sanguisi-Senaisi-" +
-	"Koyraboro Senniisi-Tachelhitisi-Southern Samiisi-Lule Samiisi-Inari Sami" +
-	"isi-Skolt Samiisi-Congo Swahiliisi-Tesoisi-TetumIsi-Klingonisi-Tok Pisin" +
-	"Isi-Tumbukaisi-Tasawaqisi-Central Atlas TamazightUlimi olungaziwaisi-Vai" +
-	"isi-Vunjoisi-Sogaisi-Standard Moroccan TamazightAkukho okuqukethwe kolim" +
-	"iIsi-Arabic Esijwayelekile Samanjeisi-Austrian Germanisi-Swiss High Germ" +
-	"anisi-Austrillian Englishi-Canadian Englishi-British Englishi-American E" +
-	"nglishisi-Latin American Spanishisi-Mexican Spanishisi-Canadian Frenchis" +
-	"i-Swiss Frenchisi-Flemishisi-Brazillian Portugueseisi-European Portugues" +
-	"eisi-Moldavianisi-Sipmlified Chineseisi-Traditional Chinese"
+	"isi-Abkhaziani-Afrikaansisi-Akanisi-Amharicisi-Arabicisi-Assameseisi-Aym" +
+	"araisi-Azerbaijaniisi-Bashkirisi-Belarusianisi-Bulgariisi-Bambaraisi-Ben" +
+	"galiisi-Tibetanisi-Bretonisi-Bosnianisi-Catalanisi-Chechenisi-Corsicanis" +
+	"i-Czechisi-Chuvashisi-Welshisi-Danishisi-Germanisi-Divehiisi-Dzongkhaisi" +
+	"-Eweisi-Greeki-Englishisi-Esperantoisi-Spanishisi-Estoniaisi-Basqueisi-P" +
+	"ersianisi-Finnishisi-Fijianisi-Faroeseisi-Frenchisi-Western Frisianisi-I" +
+	"rishi-Scottish Gaelicisi-Galiciaisi-Guaraniisi-Gujaratiisi-Manxisi-Hausa" +
+	"isi-Hebrewisi-Hindiisi-Croatianisi-Haitianisi-Hungarianisi-ArmeniaIzilim" +
+	"i ezihlangeneisi-Indonesianisi-Igboisi-Sichuan Yiisi-Icelandicisi-Italia" +
+	"nisi-Inuktitutisi-Japaneseisi-Javaneseisi-GeorgianIsi-Kongoisi-Kikuyuisi" +
+	"-Kazakhisi-Kalaallisutisi-Khmerisi-Kannadaisi-Koreanisi-Kashmiriisi-Kurd" +
+	"ishisi-Cornishisi-Kyrgyzisi-Latinisi-Luxembourgishisi-Gandaisi-Lingalai-" +
+	"Laoisi-Lithuanianisi-Luba-Katangaisi-Latvianisi-Malagasyisi-Maoriisi-Mac" +
+	"edonianisi-Malayalamisi-Mongolianisi-Marathiisi-Malayisi-Malteseisi-Burm" +
+	"eseisi-North Ndebeleisi-Nepaliisi-Dutchi-Norwegian Nynorskisi-Norwegian " +
+	"Bokmålisi-NyanjaIsi-Osithanii-Oromoisi-Oriyaisi-Osseticisi-Punjabiisi-Po" +
+	"lishisi-Pashtoisi-Portugueseisi-Quechuaisi-Romanshisi-Rundiisi-Romaniani" +
+	"si-Russianisi-Kinyarwandaisi-Sanskritisi-Sindhiisi-Northern Samiisi-Sang" +
+	"oi-Sinhalaisi-Slovakisi-Slovenianisi-SamoanisiShonaisi-Somaliisi-Albania" +
+	"isi-SerbianisiSwatiisiSuthuisi-Sundaneseisi-SwedishisiSwahiliisi-Tamilis" +
+	"i-Teluguisi-Tajikisi-Thaiisi-Tigrinyaisi-Turkmenisi-Tswanaisi-Tonganisi-" +
+	"Turkishisi-Tsongaisi-Tatarisi-Tahitianisi-Uighurisi-Ukrainianisi-Urduisi" +
+	"-Uzbekisi-Vendaisi-Vietnameseisi-WolofisiXhosaIsi-Yidishisi-Yorubaisi-Ch" +
+	"ineseisiZuluIsi-Acoliisi-Aghemisi-Mapucheisi-Asuisi-Bembaisi-Benaisi-Wes" +
+	"tern Balochiisi-Bodoisi-Chigaisi-Cherokeeisi-Central Kurdishisi-Taitaisi" +
+	"-Zarmaisi-Lower Sorbianisi-Dualaisi-Jola-Fonylisi-Embuisi-Efikisi-Filipi" +
+	"noIsi-Gaisi-Gagauzisi-Swiss Germanisi-Gusliisi-Hawaiianisi-Upper Sorbian" +
+	"isi-Ngombaisi-Machameisi-Kabyleisi-Kambaisi-Makondeisi-Kabuverdianuisi-K" +
+	"oyra Chiiniisi-Kalenjinisi-Komi-Permyakisi-KonkaniisiShambalaisi-Bafiais" +
+	"i-Langiisi-LakotaIsi-Loziisi-Northern LuriIsi-Luba-Luluaisi-Luoisi-Luyia" +
+	"isi-Masaiisi-Meruisi-Morisyenisi-Makhuwa-Meettoisi-Meta’isi-Mohawkisi-Mu" +
+	"ndangisi-Mazanderaniisi-Namandsisi-Kwasioisi-N’Koisi-Northern Sothoisi-N" +
+	"uerisi-Nyankoleisi-Kʼicheʼisi-Romboisi-Rwaisi-Samburuisi-Sangui-Southern" +
+	" Kurdishisi-Senaisi-Koyraboro Senniisi-Tachelhitisi-Southern Samiisi-Lul" +
+	"e Samiisi-Inari Samiisi-Skolt Samiisi-Congo Swahiliisi-Tesoisi-TetumIsi-" +
+	"Klingonisi-Tok PisinIsi-Tumbukaisi-Tasawaqisi-Central Atlas Tamazightuli" +
+	"mi olungaziwaisi-VaiisiVunjoisi-Warlpiriisi-Sogaisi-Standard Moroccan Ta" +
+	"mazightakukho okuqukethwe kolimiisi-Arabic esivamile sesimanjeisi-Austri" +
+	"an Germani-Swiss High Germanisi-Austrillian Englishi-Canadian Englishi-B" +
+	"ritish Englishi-American Englishisi-Latin American Spanishi-European Spa" +
+	"nishi-Mexican Spanishi-Canadian Frenchi-Swiss Frenchisi-Low Saxonisi-Fle" +
+	"mishisi-Brazillian Portugueseisi-European Portugueseisi-Moldavianisi-Chi" +
+	"nese (Okosiko)"
 
-// Size: 1234 bytes, 605 elements
+// Size: 1244 bytes, 610 elements
 var zuLangIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x000d, 0x000d, 0x001a, 0x0022, 0x002d, 0x002d,
-	0x0037, 0x0043, 0x0043, 0x004d, 0x005c, 0x0067, 0x0075, 0x0080,
-	0x0080, 0x008b, 0x0096, 0x00a1, 0x00ab, 0x00b6, 0x00c1, 0x00c1,
-	0x00c1, 0x00cd, 0x00cd, 0x00d6, 0x00d6, 0x00d6, 0x00df, 0x00e9,
-	0x00f3, 0x00fd, 0x0109, 0x0110, 0x0119, 0x0122, 0x012f, 0x013a,
-	0x0145, 0x014f, 0x015a, 0x015a, 0x0165, 0x016f, 0x017a, 0x0184,
-	0x0197, 0x01a0, 0x01b1, 0x01bc, 0x01c7, 0x01d3, 0x01db, 0x01e4,
-	0x01ee, 0x01f7, 0x01f7, 0x0203, 0x020e, 0x021b, 0x0226, 0x0226,
+	0x0000, 0x0000, 0x000d, 0x000d, 0x0018, 0x0020, 0x002b, 0x002b,
+	0x0035, 0x0041, 0x0041, 0x004b, 0x005a, 0x0065, 0x0073, 0x007e,
+	0x007e, 0x0089, 0x0094, 0x009f, 0x00a9, 0x00b4, 0x00bf, 0x00ca,
+	0x00ca, 0x00d6, 0x00d6, 0x00df, 0x00df, 0x00ea, 0x00f3, 0x00fd,
+	0x0107, 0x0111, 0x011d, 0x0124, 0x012d, 0x0136, 0x0143, 0x014e,
+	0x0159, 0x0163, 0x016e, 0x016e, 0x0179, 0x0183, 0x018e, 0x0198,
+	0x01ab, 0x01b4, 0x01c5, 0x01d0, 0x01db, 0x01e7, 0x01ef, 0x01f8,
+	0x0202, 0x020b, 0x020b, 0x0217, 0x0222, 0x022f, 0x023a, 0x023a,
 	// Entry 40 - 7F
-	0x0239, 0x0247, 0x0247, 0x024f, 0x025d, 0x025d, 0x025d, 0x026a,
-	0x0275, 0x0282, 0x028e, 0x029a, 0x02a6, 0x02af, 0x02b9, 0x02b9,
-	0x02c3, 0x02d2, 0x02db, 0x02e6, 0x02f0, 0x02f0, 0x02fc, 0x0307,
-	0x0307, 0x0312, 0x031c, 0x0325, 0x0336, 0x033f, 0x033f, 0x034a,
-	0x034f, 0x035d, 0x036d, 0x0378, 0x0384, 0x0384, 0x038d, 0x039b,
-	0x03a8, 0x03b5, 0x03c0, 0x03c9, 0x03d4, 0x03df, 0x03df, 0x03f0,
-	0x03fa, 0x03fa, 0x0403, 0x0416, 0x042b, 0x042b, 0x042b, 0x0435,
-	0x0441, 0x0441, 0x044a, 0x0453, 0x045e, 0x0469, 0x0469, 0x0473,
+	0x024d, 0x025b, 0x025b, 0x0263, 0x0271, 0x0271, 0x0271, 0x027e,
+	0x0289, 0x0296, 0x02a2, 0x02ae, 0x02ba, 0x02c3, 0x02cd, 0x02cd,
+	0x02d7, 0x02e6, 0x02ef, 0x02fa, 0x0304, 0x0304, 0x0310, 0x031b,
+	0x031b, 0x0326, 0x0330, 0x0339, 0x034a, 0x0353, 0x0353, 0x035e,
+	0x0363, 0x0371, 0x0381, 0x038c, 0x0398, 0x0398, 0x03a1, 0x03af,
+	0x03bc, 0x03c9, 0x03d4, 0x03dd, 0x03e8, 0x03f3, 0x03f3, 0x0404,
+	0x040e, 0x040e, 0x0417, 0x042a, 0x043f, 0x043f, 0x043f, 0x0449,
+	0x0455, 0x0455, 0x045c, 0x0465, 0x0470, 0x047b, 0x047b, 0x0485,
 	// Entry 80 - BF
-	0x047d, 0x048b, 0x0496, 0x04a1, 0x04aa, 0x04b6, 0x04c1, 0x04d0,
-	0x04dc, 0x04dc, 0x04e6, 0x04f7, 0x0500, 0x0509, 0x0513, 0x0520,
-	0x052a, 0x0533, 0x053d, 0x0548, 0x0553, 0x055b, 0x0563, 0x0570,
-	0x057b, 0x0586, 0x058f, 0x0599, 0x05a2, 0x05aa, 0x05b6, 0x05c1,
-	0x05cb, 0x05d5, 0x05e0, 0x05ea, 0x05f3, 0x05ff, 0x0609, 0x0616,
-	0x061e, 0x0627, 0x0630, 0x063e, 0x063e, 0x063e, 0x0647, 0x064f,
-	0x0659, 0x0663, 0x0663, 0x066e, 0x0675, 0x0675, 0x067e, 0x067e,
-	0x067e, 0x067e, 0x067e, 0x0687, 0x0687, 0x0687, 0x0687, 0x0687,
+	0x048f, 0x049d, 0x04a8, 0x04b3, 0x04bc, 0x04c8, 0x04d3, 0x04e2,
+	0x04ee, 0x04ee, 0x04f8, 0x0509, 0x0512, 0x051b, 0x0525, 0x0532,
+	0x053c, 0x0544, 0x054e, 0x0559, 0x0564, 0x056c, 0x0574, 0x0581,
+	0x058c, 0x0596, 0x059f, 0x05a9, 0x05b2, 0x05ba, 0x05c6, 0x05d1,
+	0x05db, 0x05e5, 0x05f0, 0x05fa, 0x0603, 0x060f, 0x0619, 0x0626,
+	0x062e, 0x0637, 0x0640, 0x064e, 0x064e, 0x064e, 0x0657, 0x065f,
+	0x0669, 0x0673, 0x0673, 0x067e, 0x0685, 0x0685, 0x068e, 0x068e,
+	0x068e, 0x068e, 0x068e, 0x0697, 0x0697, 0x0697, 0x0697, 0x0697,
 	// Entry C0 - FF
-	0x0687, 0x0687, 0x0687, 0x0687, 0x0687, 0x0692, 0x0692, 0x0692,
-	0x0692, 0x0692, 0x0692, 0x0692, 0x0695, 0x0695, 0x0695, 0x0695,
-	0x0695, 0x0695, 0x0695, 0x0695, 0x0695, 0x0695, 0x0695, 0x0695,
-	0x0695, 0x0695, 0x069e, 0x069e, 0x06a6, 0x06a6, 0x06a6, 0x06a6,
-	0x06a6, 0x06a6, 0x06a6, 0x06a6, 0x06a6, 0x06a6, 0x06a6, 0x06a6,
-	0x06a6, 0x06ae, 0x06ae, 0x06ae, 0x06ae, 0x06ae, 0x06ae, 0x06ae,
-	0x06ae, 0x06ae, 0x06ae, 0x06ae, 0x06ae, 0x06b7, 0x06b7, 0x06b7,
-	0x06b7, 0x06b7, 0x06b7, 0x06b7, 0x06b7, 0x06c3, 0x06c3, 0x06d5,
+	0x0697, 0x0697, 0x0697, 0x0697, 0x0697, 0x06a2, 0x06a2, 0x06a2,
+	0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a9, 0x06a9, 0x06a9, 0x06a9,
+	0x06a9, 0x06a9, 0x06a9, 0x06a9, 0x06a9, 0x06a9, 0x06a9, 0x06a9,
+	0x06a9, 0x06b2, 0x06b2, 0x06ba, 0x06ba, 0x06ba, 0x06cd, 0x06cd,
+	0x06cd, 0x06cd, 0x06cd, 0x06cd, 0x06cd, 0x06cd, 0x06cd, 0x06cd,
+	0x06cd, 0x06d5, 0x06d5, 0x06d5, 0x06d5, 0x06d5, 0x06d5, 0x06d5,
+	0x06d5, 0x06d5, 0x06d5, 0x06d5, 0x06d5, 0x06de, 0x06de, 0x06de,
+	0x06de, 0x06de, 0x06de, 0x06de, 0x06de, 0x06ea, 0x06ea, 0x06fd,
 	// Entry 100 - 13F
-	0x06d5, 0x06d5, 0x06d5, 0x06d5, 0x06d5, 0x06d5, 0x06de, 0x06de,
-	0x06de, 0x06de, 0x06de, 0x06e7, 0x06e7, 0x06f8, 0x06f8, 0x0701,
-	0x0701, 0x070f, 0x070f, 0x070f, 0x0717, 0x071f, 0x071f, 0x071f,
-	0x071f, 0x071f, 0x071f, 0x071f, 0x071f, 0x071f, 0x071f, 0x072b,
-	0x072b, 0x072b, 0x072b, 0x072b, 0x072b, 0x072b, 0x072b, 0x072b,
-	0x072b, 0x0731, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b,
-	0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b,
-	0x073b, 0x073b, 0x074b, 0x074b, 0x074b, 0x0754, 0x0754, 0x0754,
+	0x06fd, 0x06fd, 0x06fd, 0x06fd, 0x06fd, 0x06fd, 0x0706, 0x0706,
+	0x0706, 0x0706, 0x0706, 0x070f, 0x070f, 0x0720, 0x0720, 0x0729,
+	0x0729, 0x0737, 0x0737, 0x0737, 0x073f, 0x0747, 0x0747, 0x0747,
+	0x0747, 0x0747, 0x0747, 0x0747, 0x0747, 0x0747, 0x0747, 0x0753,
+	0x0753, 0x0753, 0x0753, 0x0753, 0x0753, 0x0753, 0x0753, 0x0753,
+	0x0753, 0x0759, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763,
+	0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763,
+	0x0763, 0x0763, 0x0773, 0x0773, 0x0773, 0x077c, 0x077c, 0x077c,
 	// Entry 140 - 17F
-	0x0754, 0x0760, 0x0760, 0x0760, 0x0760, 0x0760, 0x0771, 0x0771,
-	0x0771, 0x0771, 0x0771, 0x0771, 0x0771, 0x0771, 0x0771, 0x0771,
-	0x077b, 0x0786, 0x0786, 0x0786, 0x0786, 0x0786, 0x0790, 0x0790,
-	0x0790, 0x0799, 0x0799, 0x0799, 0x0799, 0x0799, 0x07a4, 0x07b4,
-	0x07b4, 0x07b4, 0x07b4, 0x07b4, 0x07b4, 0x07c4, 0x07c4, 0x07c4,
-	0x07c4, 0x07d0, 0x07d0, 0x07e0, 0x07eb, 0x07eb, 0x07eb, 0x07eb,
-	0x07eb, 0x07eb, 0x07eb, 0x07eb, 0x07f7, 0x0800, 0x0800, 0x0800,
-	0x0800, 0x0800, 0x0809, 0x0809, 0x0809, 0x0809, 0x0809, 0x0809,
+	0x077c, 0x0788, 0x0788, 0x0788, 0x0788, 0x0788, 0x0799, 0x0799,
+	0x0799, 0x0799, 0x0799, 0x0799, 0x0799, 0x0799, 0x0799, 0x0799,
+	0x07a3, 0x07ae, 0x07ae, 0x07ae, 0x07ae, 0x07ae, 0x07b8, 0x07b8,
+	0x07b8, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07cc, 0x07dc,
+	0x07dc, 0x07dc, 0x07dc, 0x07dc, 0x07dc, 0x07ec, 0x07ec, 0x07ec,
+	0x07ec, 0x07f8, 0x07f8, 0x0808, 0x0813, 0x0813, 0x0813, 0x0813,
+	0x0813, 0x0813, 0x0813, 0x0813, 0x081e, 0x0827, 0x0827, 0x0827,
+	0x0827, 0x0827, 0x0830, 0x0830, 0x0830, 0x0830, 0x0830, 0x0830,
 	// Entry 180 - 1BF
-	0x0809, 0x0813, 0x0813, 0x0813, 0x081b, 0x081b, 0x0829, 0x0829,
-	0x0829, 0x0830, 0x0830, 0x0839, 0x0839, 0x0839, 0x0839, 0x0839,
-	0x0839, 0x0839, 0x0839, 0x0839, 0x0842, 0x0842, 0x0842, 0x0842,
-	0x0842, 0x084a, 0x0856, 0x0856, 0x0868, 0x0873, 0x0873, 0x0873,
-	0x0873, 0x0873, 0x087d, 0x087d, 0x087d, 0x0888, 0x0888, 0x0888,
-	0x0888, 0x0888, 0x0888, 0x0888, 0x0888, 0x0888, 0x0888, 0x0888,
-	0x0890, 0x0890, 0x0890, 0x0890, 0x0890, 0x0890, 0x089a, 0x089a,
-	0x089a, 0x089a, 0x089a, 0x08a4, 0x08b6, 0x08be, 0x08be, 0x08be,
+	0x0830, 0x083a, 0x083a, 0x083a, 0x0842, 0x0853, 0x0853, 0x0861,
+	0x0861, 0x0861, 0x0868, 0x0868, 0x0871, 0x0871, 0x0871, 0x0871,
+	0x0871, 0x0871, 0x0871, 0x0871, 0x0871, 0x087a, 0x087a, 0x087a,
+	0x087a, 0x087a, 0x0882, 0x088e, 0x088e, 0x08a0, 0x08ab, 0x08ab,
+	0x08ab, 0x08ab, 0x08ab, 0x08b5, 0x08b5, 0x08b5, 0x08c0, 0x08c0,
+	0x08c0, 0x08c0, 0x08c0, 0x08c0, 0x08c0, 0x08c0, 0x08cf, 0x08cf,
+	0x08cf, 0x08d7, 0x08da, 0x08da, 0x08da, 0x08da, 0x08da, 0x08e4,
+	0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08ee, 0x0900, 0x0908, 0x0908,
 	// Entry 1C0 - 1FF
-	0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca,
-	0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca,
-	0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08d7, 0x08d7, 0x08d7,
-	0x08d7, 0x08d7, 0x08d7, 0x08d7, 0x08e0, 0x08e0, 0x08e0, 0x08e0,
-	0x08e0, 0x08e0, 0x08e7, 0x08e7, 0x08e7, 0x08e7, 0x08f2, 0x08f2,
-	0x08f2, 0x08f2, 0x08f2, 0x08fb, 0x08fb, 0x08fb, 0x08fb, 0x08fb,
-	0x0903, 0x0903, 0x0903, 0x0916, 0x0916, 0x0916, 0x0923, 0x0923,
-	0x0923, 0x0923, 0x0923, 0x0923, 0x0934, 0x0941, 0x094f, 0x095d,
+	0x0908, 0x0914, 0x0914, 0x0914, 0x0914, 0x0914, 0x0914, 0x0914,
+	0x0914, 0x0914, 0x0914, 0x0914, 0x0914, 0x0914, 0x0914, 0x0914,
+	0x0914, 0x0914, 0x0914, 0x0914, 0x0914, 0x0914, 0x0921, 0x0921,
+	0x0921, 0x0921, 0x0921, 0x0921, 0x0921, 0x092a, 0x092a, 0x092a,
+	0x092a, 0x092a, 0x092a, 0x0931, 0x0931, 0x0931, 0x0931, 0x093c,
+	0x093c, 0x093c, 0x093c, 0x093c, 0x0945, 0x0945, 0x0945, 0x0945,
+	0x0957, 0x0957, 0x095f, 0x095f, 0x095f, 0x0972, 0x0972, 0x0972,
+	0x097f, 0x097f, 0x097f, 0x097f, 0x097f, 0x097f, 0x0990, 0x099d,
 	// Entry 200 - 23F
-	0x095d, 0x095d, 0x095d, 0x095d, 0x095d, 0x095d, 0x095d, 0x095d,
-	0x095d, 0x095d, 0x096e, 0x096e, 0x096e, 0x096e, 0x096e, 0x096e,
-	0x0976, 0x0976, 0x097f, 0x097f, 0x097f, 0x097f, 0x097f, 0x098a,
-	0x098a, 0x098a, 0x098a, 0x098a, 0x0997, 0x0997, 0x0997, 0x0997,
-	0x0997, 0x0997, 0x09a2, 0x09a2, 0x09ad, 0x09ad, 0x09c8, 0x09c8,
-	0x09c8, 0x09c8, 0x09d8, 0x09df, 0x09df, 0x09df, 0x09df, 0x09df,
-	0x09df, 0x09df, 0x09e8, 0x09e8, 0x09e8, 0x09e8, 0x09e8, 0x09e8,
-	0x09e8, 0x09e8, 0x09e8, 0x09f0, 0x09f0, 0x09f0, 0x09f0, 0x09f0,
+	0x09ab, 0x09b9, 0x09b9, 0x09b9, 0x09b9, 0x09b9, 0x09b9, 0x09b9,
+	0x09b9, 0x09b9, 0x09b9, 0x09b9, 0x09ca, 0x09ca, 0x09ca, 0x09ca,
+	0x09ca, 0x09ca, 0x09d2, 0x09d2, 0x09db, 0x09db, 0x09db, 0x09db,
+	0x09db, 0x09e6, 0x09e6, 0x09e6, 0x09e6, 0x09e6, 0x09f3, 0x09f3,
+	0x09f3, 0x09f3, 0x09f3, 0x09f3, 0x09fe, 0x09fe, 0x0a09, 0x0a09,
+	0x0a24, 0x0a24, 0x0a24, 0x0a24, 0x0a34, 0x0a3b, 0x0a3b, 0x0a3b,
+	0x0a3b, 0x0a3b, 0x0a3b, 0x0a3b, 0x0a43, 0x0a43, 0x0a43, 0x0a43,
+	0x0a43, 0x0a4f, 0x0a4f, 0x0a4f, 0x0a4f, 0x0a57, 0x0a57, 0x0a57,
 	// Entry 240 - 27F
-	0x09f0, 0x09f0, 0x09f0, 0x09f0, 0x09f0, 0x09f0, 0x0a0f, 0x0a0f,
-	0x0a28, 0x0a28, 0x0a49, 0x0a5c, 0x0a71, 0x0a88, 0x0a9a, 0x0aab,
-	0x0abd, 0x0ad7, 0x0ad7, 0x0aea, 0x0afd, 0x0b0d, 0x0b18, 0x0b31,
-	0x0b48, 0x0b55, 0x0b55, 0x0b6b, 0x0b82,
+	0x0a57, 0x0a57, 0x0a57, 0x0a57, 0x0a57, 0x0a57, 0x0a57, 0x0a57,
+	0x0a76, 0x0a76, 0x0a8f, 0x0a8f, 0x0aad, 0x0aad, 0x0ac0, 0x0ad3,
+	0x0aea, 0x0afc, 0x0b0d, 0x0b1f, 0x0b39, 0x0b4b, 0x0b5c, 0x0b5c,
+	0x0b6d, 0x0b7b, 0x0b88, 0x0b93, 0x0bac, 0x0bc3, 0x0bd0, 0x0bd0,
+	0x0bd0, 0x0be5,
 }
 
-// Total size for lang: 840730 bytes (840 KB)
+// Total size for lang: 896067 bytes (896 KB)
 
-// Number of keys: 164
+// Number of keys: 167
 var (
 	scriptIndex = tagIndex{
 		"",
 		"",
-		"AfakAghbArabArmiArmnAvstBaliBamuBassBatkBengBlisBopoBrahBraiBugiBuhdCakm" +
-			"CansCariChamCherCirtCoptCprtCyrlCyrsDevaDsrtDuplEgydEgyhEgypElbaEthi" +
-			"GeokGeorGlagGothGranGrekGujrGuruHangHaniHanoHansHantHebrHiraHluwHmng" +
-			"HrktHungIndsItalJavaJpanJurcKaliKanaKharKhmrKhojKndaKoreKpelKthiLana" +
-			"LaooLatfLatgLatnLepcLimbLinaLinbLisuLomaLyciLydiMahjMandManiMayaMend" +
-			"MercMeroMlymModiMongMoonMrooMteiMymrNarbNbatNkgbNkooNshuOgamOlckOrkh" +
-			"OryaOsmaPalmPaucPermPhagPhliPhlpPhlvPhnxPlrdPrtiRjngRoroRunrSamrSara" +
-			"SarbSaurSgnwShawShrdSiddSindSinhSoraSundSyloSyrcSyreSyrjSyrnTagbTakr" +
-			"TaleTaluTamlTangTavtTeluTengTfngTglgThaaThaiTibtTirhUgarVaiiVispWara" +
-			"WoleXpeoXsuxYiiiZinhZmthZsymZxxxZyyyZzzz",
+		"AfakAghbAhomArabArmiArmnAvstBaliBamuBassBatkBengBlisBopoBrahBraiBugiBuhd" +
+			"CakmCansCariChamCherCirtCoptCprtCyrlCyrsDevaDsrtDuplEgydEgyhEgypElba" +
+			"EthiGeokGeorGlagGothGranGrekGujrGuruHangHaniHanoHansHantHatrHebrHira" +
+			"HluwHmngHrktHungIndsItalJavaJpanJurcKaliKanaKharKhmrKhojKndaKoreKpel" +
+			"KthiLanaLaooLatfLatgLatnLepcLimbLinaLinbLisuLomaLyciLydiMahjMandMani" +
+			"MayaMendMercMeroMlymModiMongMoonMrooMteiMultMymrNarbNbatNkgbNkooNshu" +
+			"OgamOlckOrkhOryaOsmaPalmPaucPermPhagPhliPhlpPhlvPhnxPlrdPrtiRjngRoro" +
+			"RunrSamrSaraSarbSaurSgnwShawShrdSiddSindSinhSoraSundSyloSyrcSyreSyrj" +
+			"SyrnTagbTakrTaleTaluTamlTangTavtTeluTengTfngTglgThaaThaiTibtTirhUgar" +
+			"VaiiVispWaraWoleXpeoXsuxYiiiZinhZmthZsymZxxxZyyyZzzz",
 	}
 )
 
-var scriptHeaders = [210]header{
+var scriptHeaders = [218]header{
 	{ // af
 		afScriptStr,
 		afScriptIdx,
@@ -21744,43 +22961,63 @@
 	{}, // ar-EG
 	{ // as
 		"বঙালী",
-		[]uint16{ // 12 elements
+		[]uint16{ // 13 elements
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x000f,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x000f,
 		},
 	},
 	{}, // asa
 	{ // ast
-		"árabearmeniubengalínBopobraillecirílicudevanagariEgydetíopexeorxanugrieg" +
-			"uguyaratigurmukhihangulescritura chinaHansHanthebréuḥiraganaxaponésk" +
-			"atakanaKhmrcanaréscoreanulaosianullatínmalayalammongolbirmanuoriyaci" +
-			"ngaléstamilteluguthaanatailandéstibetanusímbolosnon escritucomúnescr" +
-			"itura desconocida",
-		[]uint16{ // 165 elements
+		"afakacáucaso-albanésahomárabearamaicu imperialarmeniuavésticubalinésbamu" +
+			"mbassa vahbatakbengalínsímbolos de Blissbopomofobrahmibraillelontara" +
+			"buhidchakmasilábicu unificáu de los nativos canadiensescariuchamcher" +
+			"okicirthcoptuxipriotacirílicueslavónicu cirílicu eclesiásticu antigu" +
+			"udevanagarialfabetu Deserettaquigrafía Duployédemóticu exipcianuhier" +
+			"áticu exipcianuxeroglíficos exipcianoselbasanetíopekhutsuri xeorxan" +
+			"uxeorxanuglagolíticugóticugranthagrieguguyaratigurmukhihangulhanhanu" +
+			"nó’ohan simplificáuhan tradicionalhatranuhebréuḥiraganaxeroglíficos " +
+			"anatoliospahawh hmongsilabarios xaponeseshúngaru antiguuindusitálicu" +
+			" antiguuxavanésxaponésjurchenkayah likatakanakharoshthiḥemerkhojkica" +
+			"naréscoreanukpellekaithilannalaosianufraktur llatíngaélicu llatínlla" +
+			"tínlepchalimbullinial Allinial Balfabetu de Fraserlomaliciulidiumaha" +
+			"janimandéumaniquéuxeroglíficos mayesmendemeroíticu en cursivameroíti" +
+			"cumalayalammodimongoltipos Moonmromeitei mayekmultanibirmanuárabe de" +
+			"l norte antiguunabatéugeba del naxin’konüshuoghamol chikiorkhonoriya" +
+			"osmanyapalmirenuPau Cin Haupérmicu antiguuescritura ‘Phags-papahlavi" +
+			" d’inscripcionespahlavi de salteriupahlavi de llibrosfeniciufonéticu" +
+			" de Pollardpartu d’inscripcionesrejangrongorongorunessamaritanusarat" +
+			"iárabe del sur antiguusaurashtraescritura de signosshavianusharadasi" +
+			"ddhamkhudabadicingaléssora sompengsondanéssyloti nagrisiriacusiriacu" +
+			" estrangelosiriacu occidentalsiriacu orientaltagbanwatakritai letai " +
+			"lue nuevutamiltanguttai viettelugutengwartifinaghtagalogthaanatailan" +
+			"déstibetanutirhutaugaríticuvaifala visiblevarang kshitiwoleaipersa a" +
+			"ntiguucuneiforme sumeriu acadiuyiheredáuescritura matemáticasímbolos" +
+			"non escritucomúnescritura desconocida",
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000d, 0x000d, 0x000d,
-			0x000d, 0x000d, 0x000d, 0x0016, 0x0016, 0x001a, 0x001a, 0x0021,
-			0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021,
-			0x0021, 0x0021, 0x002a, 0x002a, 0x0034, 0x0034, 0x0034, 0x0038,
-			0x0038, 0x0038, 0x0038, 0x003f, 0x003f, 0x0047, 0x0047, 0x0047,
-			0x0047, 0x004d, 0x0055, 0x005d, 0x0063, 0x0072, 0x0072, 0x0076,
-			0x007a, 0x0081, 0x008b, 0x008b, 0x008b, 0x008b, 0x008b, 0x008b,
-			0x008b, 0x008b, 0x0093, 0x0093, 0x0093, 0x009b, 0x009b, 0x009f,
+			0x0000, 0x0005, 0x0016, 0x001a, 0x0020, 0x0031, 0x0038, 0x0041,
+			0x0049, 0x004e, 0x0057, 0x005c, 0x0065, 0x0077, 0x007f, 0x0085,
+			0x008c, 0x0093, 0x0098, 0x009e, 0x00cc, 0x00d1, 0x00d5, 0x00dc,
+			0x00e1, 0x00e6, 0x00ee, 0x00f7, 0x0122, 0x012c, 0x013c, 0x0151,
+			0x0164, 0x0178, 0x0190, 0x0197, 0x019e, 0x01af, 0x01b7, 0x01c3,
+			0x01ca, 0x01d1, 0x01d7, 0x01df, 0x01e7, 0x01ed, 0x01f0, 0x01fb,
+			0x020b, 0x021a, 0x0221, 0x0228, 0x0232, 0x0249, 0x0255, 0x0269,
+			0x0279, 0x027e, 0x028e, 0x0296, 0x029e, 0x02a5, 0x02ad, 0x02b5,
 			// Entry 40 - 7F
-			0x009f, 0x00a7, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00b6, 0x00b6,
-			0x00b6, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd,
-			0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd,
-			0x00bd, 0x00c6, 0x00c6, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00d3,
-			0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3,
-			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
-			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
-			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x02bf, 0x02c6, 0x02cc, 0x02d4, 0x02db, 0x02e1, 0x02e7, 0x02ec,
+			0x02f4, 0x0303, 0x0313, 0x031a, 0x0320, 0x0325, 0x032e, 0x0337,
+			0x0349, 0x034d, 0x0352, 0x0357, 0x035f, 0x0366, 0x036f, 0x0382,
+			0x0387, 0x039c, 0x03a6, 0x03af, 0x03b3, 0x03b9, 0x03c3, 0x03c6,
+			0x03d2, 0x03d9, 0x03e0, 0x03f8, 0x0400, 0x040d, 0x0413, 0x0419,
+			0x041e, 0x0426, 0x042c, 0x0431, 0x0438, 0x0441, 0x044c, 0x045c,
+			0x0471, 0x048a, 0x049d, 0x04af, 0x04b6, 0x04ca, 0x04e1, 0x04e7,
+			0x04f1, 0x04f6, 0x0500, 0x0506, 0x051c, 0x0526, 0x0539, 0x0541,
 			// Entry 80 - BF
-			0x00e1, 0x00e1, 0x00e1, 0x00e1, 0x00e1, 0x00e1, 0x00e1, 0x00e1,
-			0x00e1, 0x00e1, 0x00e1, 0x00e1, 0x00e6, 0x00e6, 0x00e6, 0x00ec,
-			0x00ec, 0x00ec, 0x00ec, 0x00f2, 0x00fc, 0x0104, 0x0104, 0x0104,
-			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
-			0x0104, 0x010d, 0x0118, 0x011e, 0x0133,
+			0x0548, 0x054f, 0x0558, 0x0561, 0x056d, 0x0576, 0x0582, 0x0589,
+			0x059b, 0x05ad, 0x05bd, 0x05c5, 0x05ca, 0x05d0, 0x05dd, 0x05e2,
+			0x05e8, 0x05f0, 0x05f6, 0x05fd, 0x0605, 0x060c, 0x0612, 0x061c,
+			0x0624, 0x062b, 0x0635, 0x0638, 0x0644, 0x0651, 0x0657, 0x0664,
+			0x067d, 0x067f, 0x0687, 0x069c, 0x06a5, 0x06b0, 0x06b6, 0x06cb,
 		},
 	},
 	{ // az
@@ -21789,43 +23026,46 @@
 	},
 	{ // az-Cyrl
 		"Кирил",
-		[]uint16{ // 27 elements
+		[]uint16{ // 28 elements
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x000a,
+			0x0000, 0x0000, 0x0000, 0x000a,
 		},
 	},
 	{}, // bas
 	{ // be
-		"арабскаеармянскаекірылічныгрузінскаеспрошчанае кітайскаетрадыцыйнае кіта" +
-			"йскаегабрэйскаеяпонскаелацінскічыстыневядомы або недапушчальны пера" +
-			"клад",
-		[]uint16{ // 165 elements
+		"арабскаеармянскаебенгальскаебапамофашрыфт Брайлякірыліцадэванагарыэфіопс" +
+			"каегрузінскаегрэчаскаегуджараціГурмукхіхангыльханспрошчаны хантрады" +
+			"цыйны ханяўрэйскаехіраганаяпонскаекатаканакхмерскаеканадакарэйскаел" +
+			"аоскаелацінкамалаяламстарамангольскаем’янмарскаеорыясінгальскаетамі" +
+			"льскаетэлугутанатайскаетыбецкаесімвалынепісьменнызвычайнаеневядомае" +
+			" пісьмо",
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0010, 0x0010, 0x0022, 0x0022, 0x0022,
-			0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022,
-			0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022,
-			0x0022, 0x0022, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
-			0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0048, 0x0048, 0x0048,
-			0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x006f,
-			0x0098, 0x00ac, 0x00ac, 0x00ac, 0x00ac, 0x00ac, 0x00ac, 0x00ac,
-			0x00ac, 0x00ac, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0010, 0x0010, 0x0022, 0x0022,
+			0x0022, 0x0022, 0x0022, 0x0022, 0x0038, 0x0038, 0x0048, 0x0048,
+			0x005f, 0x005f, 0x005f, 0x005f, 0x005f, 0x005f, 0x005f, 0x005f,
+			0x005f, 0x005f, 0x005f, 0x006f, 0x006f, 0x0083, 0x0083, 0x0083,
+			0x0083, 0x0083, 0x0083, 0x0083, 0x0095, 0x0095, 0x00a9, 0x00a9,
+			0x00a9, 0x00a9, 0x00bb, 0x00cd, 0x00dd, 0x00eb, 0x00f1, 0x00f1,
+			0x010a, 0x0125, 0x0125, 0x0137, 0x0147, 0x0147, 0x0147, 0x0147,
+			0x0147, 0x0147, 0x0147, 0x0147, 0x0157, 0x0157, 0x0157, 0x0167,
 			// Entry 40 - 7F
-			0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc,
-			0x00bc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
-			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
-			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
-			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
-			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
-			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
-			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			0x0167, 0x0179, 0x0179, 0x0185, 0x0197, 0x0197, 0x0197, 0x0197,
+			0x01a5, 0x01a5, 0x01a5, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3,
+			0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3,
+			0x01b3, 0x01b3, 0x01b3, 0x01c3, 0x01c3, 0x01e3, 0x01e3, 0x01e3,
+			0x01e3, 0x01e3, 0x01fa, 0x01fa, 0x01fa, 0x01fa, 0x01fa, 0x01fa,
+			0x01fa, 0x01fa, 0x01fa, 0x0202, 0x0202, 0x0202, 0x0202, 0x0202,
+			0x0202, 0x0202, 0x0202, 0x0202, 0x0202, 0x0202, 0x0202, 0x0202,
+			0x0202, 0x0202, 0x0202, 0x0202, 0x0202, 0x0202, 0x0202, 0x0202,
 			// Entry 80 - BF
-			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
-			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
-			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
-			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
-			0x00cc, 0x00cc, 0x00d6, 0x00d6, 0x0119,
+			0x0202, 0x0202, 0x0202, 0x0218, 0x0218, 0x0218, 0x0218, 0x0218,
+			0x0218, 0x0218, 0x0218, 0x0218, 0x0218, 0x0218, 0x0218, 0x022c,
+			0x022c, 0x022c, 0x0238, 0x0238, 0x0238, 0x0238, 0x0240, 0x024e,
+			0x025e, 0x025e, 0x025e, 0x025e, 0x025e, 0x025e, 0x025e, 0x025e,
+			0x025e, 0x025e, 0x025e, 0x025e, 0x026c, 0x0282, 0x0294, 0x02b3,
 		},
 	},
 	{}, // bem
@@ -21840,8 +23080,9 @@
 		bnScriptIdx,
 	},
 	{ // bo
-		"བོད་ཡིག་",
-		[]uint16{ // 150 elements
+		"རྒྱ་ཡིག་གསར་པ།རྒྱ་ཡིག་རྙིང་པ།བོད་ཡིག་སྙན་བརྒྱུད། ཡིག་རིགས་སུ་མ་བཀོད་པའི་" +
+			"ཟིན་ཐོ།",
+		[]uint16{ // 166 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -21849,21 +23090,23 @@
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x002a, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
 			// Entry 40 - 7F
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
 			// Entry 80 - BF
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0018,
+			0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x006f,
+			0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x00eb,
 		},
 	},
 	{}, // bo-IN
@@ -21877,31 +23120,31 @@
 			"neksirieksiriek Estrangelāsiriek ar C’hornôgsiriek ar Retertamilekte" +
 			"lougoutagalogthaanathaitibetanekougaritekvaipersek kozhnotadur jedon" +
 			"ielarouezioùanskrivetboutinskritur dianav",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0006, 0x0018, 0x0022, 0x0029, 0x0030,
-			0x0030, 0x0030, 0x0030, 0x0037, 0x0037, 0x003f, 0x003f, 0x0046,
-			0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d,
-			0x0053, 0x0053, 0x005b, 0x006f, 0x0079, 0x0079, 0x0079, 0x0079,
-			0x0079, 0x008d, 0x008d, 0x0094, 0x0094, 0x009d, 0x00a7, 0x00ac,
-			0x00ac, 0x00b5, 0x00bd, 0x00c5, 0x00cc, 0x00cf, 0x00cf, 0x00da,
-			0x00e7, 0x00ee, 0x00f6, 0x010b, 0x010b, 0x010b, 0x010b, 0x010b,
-			0x0114, 0x011b, 0x0122, 0x0122, 0x0122, 0x012a, 0x012a, 0x012f,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0018, 0x0022, 0x0029,
+			0x0030, 0x0030, 0x0030, 0x0030, 0x0037, 0x0037, 0x003f, 0x003f,
+			0x0046, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d,
+			0x004d, 0x0053, 0x0053, 0x005b, 0x006f, 0x0079, 0x0079, 0x0079,
+			0x0079, 0x0079, 0x008d, 0x008d, 0x0094, 0x0094, 0x009d, 0x00a7,
+			0x00ac, 0x00ac, 0x00b5, 0x00bd, 0x00c5, 0x00cc, 0x00cf, 0x00cf,
+			0x00da, 0x00e7, 0x00e7, 0x00ee, 0x00f6, 0x010b, 0x010b, 0x010b,
+			0x010b, 0x010b, 0x0114, 0x011b, 0x0122, 0x0122, 0x0122, 0x012a,
 			// Entry 40 - 7F
-			0x012f, 0x0136, 0x013e, 0x013e, 0x013e, 0x013e, 0x0144, 0x0144,
-			0x0153, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158,
-			0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x016b, 0x016b, 0x016b,
-			0x016b, 0x0174, 0x0174, 0x017c, 0x017c, 0x017c, 0x017c, 0x0183,
-			0x0183, 0x0183, 0x0183, 0x0183, 0x0183, 0x0187, 0x0187, 0x0187,
+			0x012a, 0x012f, 0x012f, 0x0136, 0x013e, 0x013e, 0x013e, 0x013e,
+			0x0144, 0x0144, 0x0153, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158,
+			0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x016b,
+			0x016b, 0x016b, 0x016b, 0x0174, 0x0174, 0x017c, 0x017c, 0x017c,
+			0x017c, 0x017c, 0x0183, 0x0183, 0x0183, 0x0183, 0x0183, 0x0183,
+			0x0187, 0x0187, 0x0187, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c,
 			0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c,
-			0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x0191, 0x0191,
-			0x0191, 0x0191, 0x0191, 0x0191, 0x0191, 0x0191, 0x0191, 0x0191,
+			0x018c, 0x0191, 0x0191, 0x0191, 0x0191, 0x0191, 0x0191, 0x0191,
 			// Entry 80 - BF
-			0x019a, 0x019a, 0x01a2, 0x01a2, 0x01a8, 0x01ba, 0x01cf, 0x01de,
-			0x01de, 0x01de, 0x01de, 0x01de, 0x01e5, 0x01e5, 0x01e5, 0x01ed,
-			0x01ed, 0x01ed, 0x01f4, 0x01fa, 0x01fe, 0x0207, 0x0207, 0x0210,
-			0x0213, 0x0213, 0x0213, 0x0213, 0x021e, 0x021e, 0x021e, 0x021e,
-			0x022e, 0x0238, 0x0241, 0x0247, 0x0255,
+			0x0191, 0x0191, 0x0191, 0x019a, 0x019a, 0x01a2, 0x01a2, 0x01a8,
+			0x01ba, 0x01cf, 0x01de, 0x01de, 0x01de, 0x01de, 0x01de, 0x01e5,
+			0x01e5, 0x01e5, 0x01ed, 0x01ed, 0x01ed, 0x01f4, 0x01fa, 0x01fe,
+			0x0207, 0x0207, 0x0210, 0x0213, 0x0213, 0x0213, 0x0213, 0x021e,
+			0x021e, 0x021e, 0x021e, 0x022e, 0x0238, 0x0241, 0x0247, 0x0255,
 		},
 	},
 	{ // brx
@@ -21921,31 +23164,31 @@
 			"ीरीआकपूर्वी सीरीआकतागबानवाताई लेनया ताई लुएतमीळतेलुगुतेंगवारतीफीना" +
 			"ग़टागालॉगथानाथाईतिब्बतीऊगारीटीकवाईवीज़ीबल बोलीपुरानी फारसीसुमेरो अ" +
 			"क्काड़ी कुनेईफॉर्मयीविरासतअलिखितआमअज्ञात या अवैध लिपि",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x000c, 0x0037, 0x0055, 0x006a, 0x0076,
-			0x0076, 0x0076, 0x0082, 0x0094, 0x00b3, 0x00cb, 0x00e0, 0x00ef,
-			0x0101, 0x0110, 0x0110, 0x0179, 0x018b, 0x0194, 0x01a6, 0x01b5,
-			0x01c4, 0x01df, 0x01f7, 0x022f, 0x0247, 0x025c, 0x025c, 0x0287,
-			0x02b2, 0x02e6, 0x02e6, 0x02fe, 0x032c, 0x0344, 0x0365, 0x0374,
-			0x0374, 0x0383, 0x0398, 0x03ad, 0x03bc, 0x03c5, 0x03d7, 0x03f6,
-			0x041b, 0x042d, 0x0445, 0x0445, 0x046a, 0x04a2, 0x04cd, 0x04df,
-			0x0507, 0x051c, 0x052e, 0x052e, 0x0544, 0x055c, 0x0571, 0x0580,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x0037, 0x0055, 0x006a,
+			0x0076, 0x0076, 0x0076, 0x0082, 0x0094, 0x00b3, 0x00cb, 0x00e0,
+			0x00ef, 0x0101, 0x0110, 0x0110, 0x0179, 0x018b, 0x0194, 0x01a6,
+			0x01b5, 0x01c4, 0x01df, 0x01f7, 0x022f, 0x0247, 0x025c, 0x025c,
+			0x0287, 0x02b2, 0x02e6, 0x02e6, 0x02fe, 0x032c, 0x0344, 0x0365,
+			0x0374, 0x0374, 0x0383, 0x0398, 0x03ad, 0x03bc, 0x03c5, 0x03d7,
+			0x03f6, 0x041b, 0x041b, 0x042d, 0x0445, 0x0445, 0x046a, 0x04a2,
+			0x04cd, 0x04df, 0x0507, 0x051c, 0x052e, 0x052e, 0x0544, 0x055c,
 			// Entry 40 - 7F
-			0x0580, 0x0592, 0x05a7, 0x05a7, 0x05a7, 0x05b3, 0x05bc, 0x05e7,
-			0x0606, 0x0615, 0x0624, 0x0636, 0x064c, 0x0665, 0x0665, 0x0665,
-			0x0677, 0x0689, 0x0689, 0x0698, 0x06aa, 0x06d5, 0x06d5, 0x06d5,
-			0x06f0, 0x0705, 0x0705, 0x0720, 0x072c, 0x072c, 0x0748, 0x0763,
-			0x0763, 0x0763, 0x0763, 0x0772, 0x0772, 0x0781, 0x0794, 0x07a3,
-			0x07b5, 0x07d0, 0x07d0, 0x07d0, 0x07f8, 0x080e, 0x080e, 0x080e,
-			0x0839, 0x0851, 0x087f, 0x087f, 0x0891, 0x08af, 0x08be, 0x08d0,
-			0x08df, 0x08df, 0x08fa, 0x091c, 0x092e, 0x092e, 0x092e, 0x092e,
+			0x0571, 0x0580, 0x0580, 0x0592, 0x05a7, 0x05a7, 0x05a7, 0x05b3,
+			0x05bc, 0x05e7, 0x0606, 0x0615, 0x0624, 0x0636, 0x064c, 0x0665,
+			0x0665, 0x0665, 0x0677, 0x0689, 0x0689, 0x0698, 0x06aa, 0x06d5,
+			0x06d5, 0x06d5, 0x06f0, 0x0705, 0x0705, 0x0720, 0x072c, 0x072c,
+			0x0748, 0x0748, 0x0763, 0x0763, 0x0763, 0x0763, 0x0772, 0x0772,
+			0x0781, 0x0794, 0x07a3, 0x07b5, 0x07d0, 0x07d0, 0x07d0, 0x07f8,
+			0x080e, 0x080e, 0x080e, 0x0839, 0x0851, 0x087f, 0x087f, 0x0891,
+			0x08af, 0x08be, 0x08d0, 0x08df, 0x08df, 0x08fa, 0x091c, 0x092e,
 			// Entry 80 - BF
-			0x0943, 0x0943, 0x0955, 0x097d, 0x098f, 0x09c3, 0x09eb, 0x0a10,
-			0x0a28, 0x0a28, 0x0a38, 0x0a55, 0x0a61, 0x0a61, 0x0a61, 0x0a73,
-			0x0a88, 0x0aa0, 0x0ab5, 0x0ac1, 0x0aca, 0x0adf, 0x0adf, 0x0af7,
-			0x0b00, 0x0b22, 0x0b22, 0x0b22, 0x0b44, 0x0b8e, 0x0b94, 0x0ba6,
-			0x0ba6, 0x0ba6, 0x0bb8, 0x0bbe, 0x0bf1,
+			0x092e, 0x092e, 0x092e, 0x0943, 0x0943, 0x0955, 0x097d, 0x098f,
+			0x09c3, 0x09eb, 0x0a10, 0x0a28, 0x0a28, 0x0a38, 0x0a55, 0x0a61,
+			0x0a61, 0x0a61, 0x0a73, 0x0a88, 0x0aa0, 0x0ab5, 0x0ac1, 0x0aca,
+			0x0adf, 0x0adf, 0x0af7, 0x0b00, 0x0b22, 0x0b22, 0x0b22, 0x0b44,
+			0x0b8e, 0x0b94, 0x0ba6, 0x0ba6, 0x0ba6, 0x0bb8, 0x0bbe, 0x0bf1,
 		},
 	},
 	{ // bs
@@ -21971,38 +23214,38 @@
 			"psalter pahlavipahlavi pismofeničansko pismopolard fonetsko pismopis" +
 			"ani partianrejang pismorongorongo pismorunsko pismosamaritansko pism" +
 			"osarati pismosauraštra pismoznakovno pismošavian pismosinhala pismos" +
-			"udansko pismosiloti nagri pismosirijsko pismosirijsko estrangelo pis" +
-			"mozapadnosirijsko pismopismo istočne Sirijetagbanva pismotai le pism" +
-			"onovo tai lue pismotamilsko pismotai viet pismotelugu pismotengvar p" +
-			"ismotifinag pismotagalogtana pismotajlandsko pismotibetansko pismoug" +
-			"aritsko pismovai pismovidljivi govorstaropersijsko pismosumersko-aka" +
-			"dsko kuneiform pismoji pismonasledno pismomatematička notacijasimbol" +
-			"inepisani jezikzajedničko pismonepoznato ili nevažeće pismo",
-		[]uint16{ // 165 elements
+			"iloti nagri pismosirijsko pismosirijsko estrangelo pismozapadnosirij" +
+			"sko pismopismo istočne Sirijetagbanva pismotai le pismonovo tai lue " +
+			"pismotamilsko pismotai viet pismotelugu pismotengvar pismotifinag pi" +
+			"smotagalogtana pismotajlandsko pismotibetansko pismougaritsko pismov" +
+			"ai pismovidljivi govorstaropersijsko pismosumersko-akadsko kuneiform" +
+			" pismoji pismonasledno pismomatematička notacijasimbolinepisani jezi" +
+			"kzajedničko pismonepoznato pismo",
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x000d, 0x0027, 0x0036, 0x0046, 0x0054,
-			0x0054, 0x0054, 0x005f, 0x006e, 0x0082, 0x0090, 0x009f, 0x00ac,
-			0x00ba, 0x00c8, 0x00d8, 0x0102, 0x0110, 0x011d, 0x0124, 0x012e,
-			0x013d, 0x014b, 0x0154, 0x0174, 0x017e, 0x0185, 0x0185, 0x019c,
-			0x01b6, 0x01cb, 0x01cb, 0x01d9, 0x01f1, 0x0200, 0x020a, 0x0210,
-			0x0210, 0x021c, 0x022c, 0x0239, 0x0245, 0x024e, 0x025a, 0x0277,
-			0x0291, 0x02a0, 0x02a8, 0x02a8, 0x02ba, 0x02cf, 0x02e3, 0x02f0,
-			0x0303, 0x0311, 0x031f, 0x031f, 0x032d, 0x0335, 0x0343, 0x0350,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x000d, 0x0027, 0x0036, 0x0046,
+			0x0054, 0x0054, 0x0054, 0x005f, 0x006e, 0x0082, 0x0090, 0x009f,
+			0x00ac, 0x00ba, 0x00c8, 0x00d8, 0x0102, 0x0110, 0x011d, 0x0124,
+			0x012e, 0x013d, 0x014b, 0x0154, 0x0174, 0x017e, 0x0185, 0x0185,
+			0x019c, 0x01b6, 0x01cb, 0x01cb, 0x01d9, 0x01f1, 0x0200, 0x020a,
+			0x0210, 0x0210, 0x021c, 0x022c, 0x0239, 0x0245, 0x024e, 0x025a,
+			0x0277, 0x0291, 0x0291, 0x02a0, 0x02a8, 0x02a8, 0x02ba, 0x02cf,
+			0x02e3, 0x02f0, 0x0303, 0x0311, 0x031f, 0x031f, 0x032d, 0x0335,
 			// Entry 40 - 7F
-			0x0350, 0x035c, 0x036a, 0x036a, 0x037a, 0x0385, 0x0391, 0x03ad,
-			0x03bc, 0x03c4, 0x03d0, 0x03db, 0x03eb, 0x03fb, 0x03fb, 0x03fb,
-			0x0409, 0x0417, 0x0417, 0x0427, 0x0437, 0x044b, 0x044b, 0x044b,
-			0x0459, 0x0468, 0x0468, 0x0477, 0x0486, 0x0486, 0x0498, 0x04a9,
-			0x04a9, 0x04a9, 0x04a9, 0x04b5, 0x04b5, 0x04c0, 0x04ce, 0x04da,
-			0x04e5, 0x04f2, 0x04f2, 0x04f2, 0x0507, 0x0515, 0x0523, 0x0532,
-			0x053f, 0x0550, 0x0565, 0x0573, 0x057f, 0x058f, 0x059b, 0x05ad,
-			0x05b9, 0x05b9, 0x05c9, 0x05d7, 0x05e4, 0x05e4, 0x05e4, 0x05e4,
+			0x0343, 0x0350, 0x0350, 0x035c, 0x036a, 0x036a, 0x037a, 0x0385,
+			0x0391, 0x03ad, 0x03bc, 0x03c4, 0x03d0, 0x03db, 0x03eb, 0x03fb,
+			0x03fb, 0x03fb, 0x0409, 0x0417, 0x0417, 0x0427, 0x0437, 0x044b,
+			0x044b, 0x044b, 0x0459, 0x0468, 0x0468, 0x0477, 0x0486, 0x0486,
+			0x0498, 0x0498, 0x04a9, 0x04a9, 0x04a9, 0x04a9, 0x04b5, 0x04b5,
+			0x04c0, 0x04ce, 0x04da, 0x04e5, 0x04f2, 0x04f2, 0x04f2, 0x0507,
+			0x0515, 0x0523, 0x0532, 0x053f, 0x0550, 0x0565, 0x0573, 0x057f,
+			0x058f, 0x059b, 0x05ad, 0x05b9, 0x05b9, 0x05c9, 0x05d7, 0x05e4,
 			// Entry 80 - BF
-			0x05f1, 0x05f1, 0x05ff, 0x0611, 0x061f, 0x0638, 0x064d, 0x0662,
-			0x0670, 0x0670, 0x067c, 0x068e, 0x069c, 0x069c, 0x06aa, 0x06b6,
-			0x06c3, 0x06d0, 0x06d7, 0x06e1, 0x06f1, 0x0701, 0x0701, 0x0710,
-			0x0719, 0x0727, 0x0727, 0x0727, 0x073b, 0x075b, 0x0763, 0x0771,
-			0x0786, 0x078d, 0x079b, 0x07ac, 0x07ca,
+			0x05e4, 0x05e4, 0x05e4, 0x05f1, 0x05f1, 0x05f1, 0x0603, 0x0611,
+			0x062a, 0x063f, 0x0654, 0x0662, 0x0662, 0x066e, 0x0680, 0x068e,
+			0x068e, 0x069c, 0x06a8, 0x06b5, 0x06c2, 0x06c9, 0x06d3, 0x06e3,
+			0x06f3, 0x06f3, 0x0702, 0x070b, 0x0719, 0x0719, 0x0719, 0x072d,
+			0x074d, 0x0755, 0x0763, 0x0778, 0x077f, 0x078d, 0x079e, 0x07ad,
 		},
 	},
 	{ // bs-Cyrl
@@ -22027,61 +23270,94 @@
 			"ско писмопагс-па писмописани пахлавипсалтер пахлавипахлави писмоФен" +
 			"ичанско писмопоралд фонетско писмописани партианрејанг писморонгоро" +
 			"нго писморунско писмосамаританско писмосарати писмосаураштра писмоз" +
-			"наковно писмошавијанско писмосинхала писмосуданско писмосилоти нагр" +
-			"и писмосиријско писмосиријско естрангело писмозападносиријско писмо" +
-			"писмо источне Сиријетагбанва писмотаи ле писмонови таи луетамилско " +
-			"писмотаи виет писмотелугу писмотенгвар писмотифинаг писмоТагалогтха" +
-			"на писмотајландско писмотибетанско писмоугаритско писмоваи писмовид" +
-			"љиви говорстароперсијско писмосумерско-акадско кунеиформ писмоји пи" +
-			"смонаследно писмоматематичка нотацијасимболиНеписани језикзаједничк" +
-			"о писмоНепознато или неважеће писмо",
-		[]uint16{ // 165 elements
+			"наковно писмошавијанско писмосинхала писмосилоти нагри писмосиријск" +
+			"о писмосиријско естрангело писмозападносиријско писмописмо источне " +
+			"Сиријетагбанва писмотаи ле писмонови таи луетамилско писмотаи виет " +
+			"писмотелугу писмотенгвар писмотифинаг писмоТагалогтхана писмотајлан" +
+			"дско писмотибетанско писмоугаритско писмоваи писмовидљиви говорстар" +
+			"оперсијско писмосумерско-акадско кунеиформ писмоји писмонаследно пи" +
+			"смоматематичка нотацијасимболиНеписани језикзаједничко писмоНепозна" +
+			"то или неважеће писмо",
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0019, 0x004b, 0x0068, 0x0087, 0x00a2,
-			0x00a2, 0x00a2, 0x00b7, 0x00d4, 0x00f9, 0x0114, 0x0131, 0x014a,
-			0x0165, 0x0180, 0x019d, 0x01e8, 0x0203, 0x021a, 0x0226, 0x0239,
-			0x0254, 0x026f, 0x027f, 0x02bb, 0x02cf, 0x02dd, 0x02dd, 0x0309,
-			0x033b, 0x0364, 0x0364, 0x037f, 0x03ad, 0x03ca, 0x03dc, 0x03e8,
-			0x03e8, 0x03fd, 0x0418, 0x0431, 0x043d, 0x0443, 0x044f, 0x0474,
-			0x0495, 0x04b2, 0x04c2, 0x04c2, 0x04e2, 0x050a, 0x052f, 0x0548,
-			0x055f, 0x057a, 0x0595, 0x0595, 0x05af, 0x05bf, 0x05d8, 0x05f1,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0019, 0x004b, 0x0068, 0x0087,
+			0x00a2, 0x00a2, 0x00a2, 0x00b7, 0x00d4, 0x00f9, 0x0114, 0x0131,
+			0x014a, 0x0165, 0x0180, 0x019d, 0x01e8, 0x0203, 0x021a, 0x0226,
+			0x0239, 0x0254, 0x026f, 0x027f, 0x02bb, 0x02cf, 0x02dd, 0x02dd,
+			0x0309, 0x033b, 0x0364, 0x0364, 0x037f, 0x03ad, 0x03ca, 0x03dc,
+			0x03e8, 0x03e8, 0x03fd, 0x0418, 0x0431, 0x043d, 0x0443, 0x044f,
+			0x0474, 0x0495, 0x0495, 0x04b2, 0x04c2, 0x04c2, 0x04e2, 0x050a,
+			0x052f, 0x0548, 0x055f, 0x057a, 0x0595, 0x0595, 0x05af, 0x05bf,
 			// Entry 40 - 7F
-			0x05f1, 0x060a, 0x0625, 0x0625, 0x062f, 0x0644, 0x065b, 0x068f,
-			0x06ac, 0x06bc, 0x06d1, 0x06e6, 0x0704, 0x0722, 0x0722, 0x0722,
-			0x073d, 0x0758, 0x0758, 0x0777, 0x0796, 0x07bd, 0x07bd, 0x07bd,
-			0x07d8, 0x07f5, 0x07f5, 0x0812, 0x082d, 0x082d, 0x084f, 0x0870,
-			0x0870, 0x0870, 0x0870, 0x0884, 0x0884, 0x089d, 0x08b5, 0x08d0,
-			0x08ed, 0x090c, 0x090c, 0x090c, 0x0934, 0x094c, 0x0967, 0x0984,
-			0x099d, 0x09bc, 0x09e4, 0x09ff, 0x0a16, 0x0a35, 0x0a4c, 0x0a6f,
-			0x0a86, 0x0a86, 0x0aa3, 0x0abe, 0x0add, 0x0add, 0x0add, 0x0add,
+			0x05d8, 0x05f1, 0x05f1, 0x060a, 0x0625, 0x0625, 0x062f, 0x0644,
+			0x065b, 0x068f, 0x06ac, 0x06bc, 0x06d1, 0x06e6, 0x0704, 0x0722,
+			0x0722, 0x0722, 0x073d, 0x0758, 0x0758, 0x0777, 0x0796, 0x07bd,
+			0x07bd, 0x07bd, 0x07d8, 0x07f5, 0x07f5, 0x0812, 0x082d, 0x082d,
+			0x084f, 0x084f, 0x0870, 0x0870, 0x0870, 0x0870, 0x0884, 0x0884,
+			0x089d, 0x08b5, 0x08d0, 0x08ed, 0x090c, 0x090c, 0x090c, 0x0934,
+			0x094c, 0x0967, 0x0984, 0x099d, 0x09bc, 0x09e4, 0x09ff, 0x0a16,
+			0x0a35, 0x0a4c, 0x0a6f, 0x0a86, 0x0a86, 0x0aa3, 0x0abe, 0x0add,
 			// Entry 80 - BF
-			0x0af6, 0x0af6, 0x0b11, 0x0b33, 0x0b4e, 0x0b7e, 0x0ba7, 0x0bcd,
-			0x0be8, 0x0be8, 0x0bfe, 0x0c14, 0x0c2f, 0x0c2f, 0x0c49, 0x0c60,
-			0x0c79, 0x0c92, 0x0ca0, 0x0cb5, 0x0cd4, 0x0cf3, 0x0cf3, 0x0d10,
-			0x0d21, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d61, 0x0d9e, 0x0dad, 0x0dc8,
-			0x0def, 0x0dfd, 0x0e18, 0x0e37, 0x0e6c,
+			0x0add, 0x0add, 0x0add, 0x0af6, 0x0af6, 0x0af6, 0x0b18, 0x0b33,
+			0x0b63, 0x0b8c, 0x0bb2, 0x0bcd, 0x0bcd, 0x0be3, 0x0bf9, 0x0c14,
+			0x0c14, 0x0c2e, 0x0c45, 0x0c5e, 0x0c77, 0x0c85, 0x0c9a, 0x0cb9,
+			0x0cd8, 0x0cd8, 0x0cf5, 0x0d06, 0x0d1f, 0x0d1f, 0x0d1f, 0x0d46,
+			0x0d83, 0x0d92, 0x0dad, 0x0dd4, 0x0de2, 0x0dfd, 0x0e1c, 0x0e51,
 		},
 	},
 	{ // ca
 		caScriptStr,
 		caScriptIdx,
 	},
+	{ // ce
+		"Ӏаьрбийнэрмалойнбенгалхойнбопомофобрайлякириллицадеванагариэфиопингуьржи" +
+			"йнгрекийнгуджаратигурмукхихангылькитайнатта китайнламастан китайнжу" +
+			"гтийнхираганаяпонийнкатаканакхмерийнканнадакорейнлаоссийнлатинанмал" +
+			"аялийнмонголийнмьянманийнорисингалхойнтамилхойнтелугутаанатайнтибет" +
+			"хойнсимволашйоза доцумассара а тӀеэцнадоьвзуш доцу йоза",
+		[]uint16{ // 168 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0010, 0x0010, 0x0020, 0x0020,
+			0x0020, 0x0020, 0x0020, 0x0020, 0x0034, 0x0034, 0x0044, 0x0044,
+			0x0050, 0x0050, 0x0050, 0x0050, 0x0050, 0x0050, 0x0050, 0x0050,
+			0x0050, 0x0050, 0x0050, 0x0062, 0x0062, 0x0076, 0x0076, 0x0076,
+			0x0076, 0x0076, 0x0076, 0x0076, 0x0084, 0x0084, 0x0094, 0x0094,
+			0x0094, 0x0094, 0x00a2, 0x00b4, 0x00c4, 0x00d2, 0x00de, 0x00de,
+			0x00f3, 0x0110, 0x0110, 0x011e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x013c, 0x013c, 0x013c, 0x014c,
+			// Entry 40 - 7F
+			0x014c, 0x015c, 0x015c, 0x016a, 0x0176, 0x0176, 0x0176, 0x0176,
+			0x0186, 0x0186, 0x0186, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194,
+			0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194,
+			0x0194, 0x0194, 0x0194, 0x01a6, 0x01a6, 0x01b8, 0x01b8, 0x01b8,
+			0x01b8, 0x01b8, 0x01cc, 0x01cc, 0x01cc, 0x01cc, 0x01cc, 0x01cc,
+			0x01cc, 0x01cc, 0x01cc, 0x01d2, 0x01d2, 0x01d2, 0x01d2, 0x01d2,
+			0x01d2, 0x01d2, 0x01d2, 0x01d2, 0x01d2, 0x01d2, 0x01d2, 0x01d2,
+			0x01d2, 0x01d2, 0x01d2, 0x01d2, 0x01d2, 0x01d2, 0x01d2, 0x01d2,
+			// Entry 80 - BF
+			0x01d2, 0x01d2, 0x01d2, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01f8,
+			0x01f8, 0x01f8, 0x0204, 0x0204, 0x0204, 0x0204, 0x020e, 0x0216,
+			0x0228, 0x0228, 0x0228, 0x0228, 0x0228, 0x0228, 0x0228, 0x0228,
+			0x0228, 0x0228, 0x0228, 0x0228, 0x0238, 0x0249, 0x0269, 0x0289,
+		},
+	},
 	{}, // cgg
 	{ // chr
 		"ᎡᎳᏈᎩᏣᎳᎩᏲᏂᎢ ᏗᎪᏪᎵᎠᎯᏗᎨ ᏓᎶᏂᎨᎤᏦᏍᏗ ᏓᎶᏂᎨᎳᏗᎾᏄᏬᎵᏍᏛᎾ ᎠᏍᏓᏩᏛᏍᏙᏗ",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x000c, 0x000c, 0x000c,
 			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
-			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x0015, 0x0015,
-			0x0015, 0x0015, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x0015,
+			0x0015, 0x0015, 0x0015, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b,
 			0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b,
-			0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x0044,
-			0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
+			0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b,
+			0x0044, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
 			0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
 			// Entry 40 - 7F
 			0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
-			0x005d, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x005d, 0x005d, 0x005d, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
 			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
 			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
 			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
@@ -22093,7 +23369,36 @@
 			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
 			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
 			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
-			0x0066, 0x0066, 0x0066, 0x0066, 0x0091,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0091,
+		},
+	},
+	{ // ckb
+		"عەرەبیئەرمەنیبەنگالیبۆپۆمۆفۆبرەیلسریلیکدەڤەناگەریئەتیۆپیکگورجییۆنانیگوجە" +
+			"راتیگورموکھیھانگولهیبرێھیراگاناژاپۆنیکاتاکاناخمێریکەنەداکۆریاییلاول" +
+			"اتینیمالایالاممەنگۆلیمیانمارئۆریاسینھالاتامیلیتیلوگوتانەتایلەندی",
+		[]uint16{ // 152 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x000c, 0x001a, 0x001a,
+			0x001a, 0x001a, 0x001a, 0x001a, 0x0028, 0x0028, 0x0038, 0x0038,
+			0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
+			0x0042, 0x0042, 0x0042, 0x004e, 0x004e, 0x0062, 0x0062, 0x0062,
+			0x0062, 0x0062, 0x0062, 0x0062, 0x0072, 0x0072, 0x007c, 0x007c,
+			0x007c, 0x007c, 0x0088, 0x0098, 0x00a8, 0x00b4, 0x00b4, 0x00b4,
+			0x00b4, 0x00b4, 0x00b4, 0x00be, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
+			0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00da, 0x00da, 0x00da, 0x00ea,
+			// Entry 40 - 7F
+			0x00ea, 0x00f4, 0x00f4, 0x0100, 0x010e, 0x010e, 0x010e, 0x010e,
+			0x0114, 0x0114, 0x0114, 0x0120, 0x0120, 0x0120, 0x0120, 0x0120,
+			0x0120, 0x0120, 0x0120, 0x0120, 0x0120, 0x0120, 0x0120, 0x0120,
+			0x0120, 0x0120, 0x0120, 0x0132, 0x0132, 0x0140, 0x0140, 0x0140,
+			0x0140, 0x0140, 0x014e, 0x014e, 0x014e, 0x014e, 0x014e, 0x014e,
+			0x014e, 0x014e, 0x014e, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158,
+			0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158,
+			0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158,
+			// Entry 80 - BF
+			0x0158, 0x0158, 0x0158, 0x0166, 0x0166, 0x0166, 0x0166, 0x0166,
+			0x0166, 0x0166, 0x0166, 0x0166, 0x0166, 0x0166, 0x0166, 0x0172,
+			0x0172, 0x0172, 0x017e, 0x017e, 0x017e, 0x017e, 0x0186, 0x0196,
 		},
 	},
 	{ // cs
@@ -22101,37 +23406,37 @@
 		csScriptIdx,
 	},
 	{ // cy
-		"ArabaiddArmenaiddBengalaiddBopomofoBrailleCyriligDevanāgarīEthiopigGeorg" +
-			"aiddGroegaiddGujarataiddGwrmwciHangulHanHan symledigHan traddodiadol" +
+		"ArabaiddArmenaiddBengalaiddBopomofoBrailleCyriligDevanagariEthiopigGeorg" +
+			"aiddGroegaiddGwjarataiddGwrmwciHangulHanHan symledigHan traddodiadol" +
 			"HebreigHiraganaJapaneaiddCatacanaChmeraiddCanaraiddCoreaiddLaoaiddLl" +
 			"adinMalayalamaiddMongolaiddMyanmaraiddOgamOrïaiddSinhanaiddTamilaidd" +
-			"TeluguThaaThaiTibetaiddSymbolauAnysgrifenedigCyffredinSgript anhysby" +
-			"s",
-		[]uint16{ // 165 elements
+			"TeluguThaanaTaiTibetaiddSymbolauAnysgrifenedigCyffredinSgript anhysb" +
+			"ys",
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x001b, 0x001b, 0x0023, 0x0023, 0x002a,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x001b, 0x001b, 0x0023, 0x0023,
 			0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
-			0x002a, 0x002a, 0x0031, 0x0031, 0x003d, 0x003d, 0x003d, 0x003d,
-			0x003d, 0x003d, 0x003d, 0x0045, 0x0045, 0x004e, 0x004e, 0x004e,
-			0x004e, 0x0057, 0x0062, 0x0069, 0x006f, 0x0072, 0x0072, 0x007e,
-			0x008e, 0x0095, 0x009d, 0x009d, 0x009d, 0x009d, 0x009d, 0x009d,
-			0x009d, 0x009d, 0x00a7, 0x00a7, 0x00a7, 0x00af, 0x00af, 0x00b8,
+			0x002a, 0x002a, 0x002a, 0x0031, 0x0031, 0x003b, 0x003b, 0x003b,
+			0x003b, 0x003b, 0x003b, 0x003b, 0x0043, 0x0043, 0x004c, 0x004c,
+			0x004c, 0x004c, 0x0055, 0x0060, 0x0067, 0x006d, 0x0070, 0x0070,
+			0x007c, 0x008c, 0x008c, 0x0093, 0x009b, 0x009b, 0x009b, 0x009b,
+			0x009b, 0x009b, 0x009b, 0x009b, 0x00a5, 0x00a5, 0x00a5, 0x00ad,
 			// Entry 40 - 7F
-			0x00b8, 0x00c1, 0x00c9, 0x00c9, 0x00c9, 0x00c9, 0x00d0, 0x00d0,
-			0x00d0, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
-			0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
-			0x00d6, 0x00e3, 0x00e3, 0x00ed, 0x00ed, 0x00ed, 0x00ed, 0x00f8,
-			0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x00fc, 0x00fc, 0x00fc,
-			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
-			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
-			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			0x00ad, 0x00b6, 0x00b6, 0x00bf, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+			0x00ce, 0x00ce, 0x00ce, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4,
+			0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4,
+			0x00d4, 0x00d4, 0x00d4, 0x00e1, 0x00e1, 0x00eb, 0x00eb, 0x00eb,
+			0x00eb, 0x00eb, 0x00f6, 0x00f6, 0x00f6, 0x00f6, 0x00f6, 0x00f6,
+			0x00fa, 0x00fa, 0x00fa, 0x0102, 0x0102, 0x0102, 0x0102, 0x0102,
+			0x0102, 0x0102, 0x0102, 0x0102, 0x0102, 0x0102, 0x0102, 0x0102,
+			0x0102, 0x0102, 0x0102, 0x0102, 0x0102, 0x0102, 0x0102, 0x0102,
 			// Entry 80 - BF
-			0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e,
-			0x010e, 0x010e, 0x010e, 0x010e, 0x0117, 0x0117, 0x0117, 0x011d,
-			0x011d, 0x011d, 0x011d, 0x0121, 0x0125, 0x012e, 0x012e, 0x012e,
-			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
-			0x012e, 0x0136, 0x0144, 0x014d, 0x015c,
+			0x0102, 0x0102, 0x0102, 0x010c, 0x010c, 0x010c, 0x010c, 0x010c,
+			0x010c, 0x010c, 0x010c, 0x010c, 0x010c, 0x010c, 0x010c, 0x0115,
+			0x0115, 0x0115, 0x011b, 0x011b, 0x011b, 0x011b, 0x0121, 0x0124,
+			0x012d, 0x012d, 0x012d, 0x012d, 0x012d, 0x012d, 0x012d, 0x012d,
+			0x012d, 0x012d, 0x012d, 0x012d, 0x0135, 0x0143, 0x014c, 0x015b,
 		},
 	},
 	{ // da
@@ -22151,31 +23456,31 @@
 			"onalne hanhebrejskihiraganajapańskikatakanakhmerkannadakorejskilaosk" +
 			"iłatyńskimalayalamskimongolskiburmaskioriyasinghaleskitamilskitelugu" +
 			"thaanathaiskitibetskisymbolebźez pismapowšyknenjeznate pismo",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x0010, 0x0010, 0x0010,
-			0x0010, 0x0010, 0x0010, 0x0019, 0x0019, 0x0021, 0x0021, 0x0030,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x0010, 0x0010,
+			0x0010, 0x0010, 0x0010, 0x0010, 0x0019, 0x0019, 0x0021, 0x0021,
 			0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030,
-			0x0030, 0x0030, 0x0039, 0x0039, 0x0043, 0x0043, 0x0043, 0x0043,
-			0x0043, 0x0043, 0x0043, 0x004c, 0x004c, 0x0055, 0x0055, 0x0055,
-			0x0055, 0x005e, 0x0066, 0x006e, 0x0074, 0x0077, 0x0077, 0x0086,
-			0x0097, 0x00a0, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8,
-			0x00a8, 0x00a8, 0x00b1, 0x00b1, 0x00b1, 0x00b9, 0x00b9, 0x00be,
+			0x0030, 0x0030, 0x0030, 0x0039, 0x0039, 0x0043, 0x0043, 0x0043,
+			0x0043, 0x0043, 0x0043, 0x0043, 0x004c, 0x004c, 0x0055, 0x0055,
+			0x0055, 0x0055, 0x005e, 0x0066, 0x006e, 0x0074, 0x0077, 0x0077,
+			0x0086, 0x0097, 0x0097, 0x00a0, 0x00a8, 0x00a8, 0x00a8, 0x00a8,
+			0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00b1, 0x00b1, 0x00b1, 0x00b9,
 			// Entry 40 - 7F
-			0x00be, 0x00c5, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00d3, 0x00d3,
-			0x00d3, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd,
+			0x00b9, 0x00be, 0x00be, 0x00c5, 0x00cd, 0x00cd, 0x00cd, 0x00cd,
+			0x00d3, 0x00d3, 0x00d3, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd,
 			0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd,
-			0x00dd, 0x00e9, 0x00e9, 0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x00fa,
-			0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa,
-			0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff,
+			0x00dd, 0x00dd, 0x00dd, 0x00e9, 0x00e9, 0x00f2, 0x00f2, 0x00f2,
+			0x00f2, 0x00f2, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa,
+			0x00fa, 0x00fa, 0x00fa, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff,
 			0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff,
 			0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff,
 			// Entry 80 - BF
-			0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
-			0x010a, 0x010a, 0x010a, 0x010a, 0x0112, 0x0112, 0x0112, 0x0118,
-			0x0118, 0x0118, 0x0118, 0x011e, 0x0125, 0x012d, 0x012d, 0x012d,
+			0x00ff, 0x00ff, 0x00ff, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
+			0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x0112,
+			0x0112, 0x0112, 0x0118, 0x0118, 0x0118, 0x0118, 0x011e, 0x0125,
 			0x012d, 0x012d, 0x012d, 0x012d, 0x012d, 0x012d, 0x012d, 0x012d,
-			0x012d, 0x0134, 0x013f, 0x0148, 0x0156,
+			0x012d, 0x012d, 0x012d, 0x012d, 0x0134, 0x013f, 0x0148, 0x0156,
 		},
 	},
 	{}, // dua
@@ -22190,69 +23495,69 @@
 			"ུསོག་པོའི་ཡིག་གུབར་མིས་ཡིག་གུཨོ་རི་ཡ་ཡིག་གུསིན་ཧ་ལ་རིག་གུཏ་མིལ་ཡིག" +
 			"་གུཏེ་ལུ་གུ་ཡིག་གུཐཱ་ན་ཡིག་གུཐཱའི་ཡིག་གུང་བཅས་ཀྱི་ཡིག་གུམཚན་རྟགསཡི" +
 			"ག་ཐོག་མ་བཀོདཔསྤྱིཡིགངོ་མ་ཤེས་པའི་ཡི་གུ",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x002d, 0x002d, 0x0066, 0x0066, 0x0066,
-			0x0066, 0x0066, 0x0066, 0x008a, 0x008a, 0x00c3, 0x00c3, 0x00db,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x002d, 0x002d, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x008a, 0x008a, 0x00c3, 0x00c3,
 			0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db,
-			0x00db, 0x00db, 0x010b, 0x010b, 0x0141, 0x0141, 0x0141, 0x0141,
-			0x0141, 0x0141, 0x0141, 0x017d, 0x017d, 0x01ad, 0x01ad, 0x01ad,
-			0x01ad, 0x01ce, 0x01fe, 0x0231, 0x025b, 0x0282, 0x0282, 0x02b6,
-			0x02ea, 0x0311, 0x035c, 0x035c, 0x035c, 0x035c, 0x035c, 0x035c,
-			0x035c, 0x035c, 0x0380, 0x0380, 0x0380, 0x03c8, 0x03c8, 0x03ef,
+			0x00db, 0x00db, 0x00db, 0x010b, 0x010b, 0x0141, 0x0141, 0x0141,
+			0x0141, 0x0141, 0x0141, 0x0141, 0x017d, 0x017d, 0x01ad, 0x01ad,
+			0x01ad, 0x01ad, 0x01ce, 0x01fe, 0x0231, 0x025b, 0x0282, 0x0282,
+			0x02b6, 0x02ea, 0x02ea, 0x0311, 0x035c, 0x035c, 0x035c, 0x035c,
+			0x035c, 0x035c, 0x035c, 0x035c, 0x0380, 0x0380, 0x0380, 0x03c8,
 			// Entry 40 - 7F
-			0x03ef, 0x0413, 0x0443, 0x0443, 0x0443, 0x0443, 0x0461, 0x0461,
-			0x0461, 0x0488, 0x0488, 0x0488, 0x0488, 0x0488, 0x0488, 0x0488,
+			0x03c8, 0x03ef, 0x03ef, 0x0413, 0x0443, 0x0443, 0x0443, 0x0443,
+			0x0461, 0x0461, 0x0461, 0x0488, 0x0488, 0x0488, 0x0488, 0x0488,
 			0x0488, 0x0488, 0x0488, 0x0488, 0x0488, 0x0488, 0x0488, 0x0488,
-			0x0488, 0x04b5, 0x04b5, 0x04e2, 0x04e2, 0x04e2, 0x04e2, 0x0509,
-			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
-			0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533,
+			0x0488, 0x0488, 0x0488, 0x04b5, 0x04b5, 0x04e2, 0x04e2, 0x04e2,
+			0x04e2, 0x04e2, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
+			0x0509, 0x0509, 0x0509, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533,
 			0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533,
 			0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533,
 			// Entry 80 - BF
-			0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d,
-			0x055d, 0x055d, 0x055d, 0x055d, 0x0581, 0x0581, 0x0581, 0x05ae,
-			0x05ae, 0x05ae, 0x05ae, 0x05cf, 0x05f0, 0x0620, 0x0620, 0x0620,
+			0x0533, 0x0533, 0x0533, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d,
+			0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x0581,
+			0x0581, 0x0581, 0x05ae, 0x05ae, 0x05ae, 0x05ae, 0x05cf, 0x05f0,
 			0x0620, 0x0620, 0x0620, 0x0620, 0x0620, 0x0620, 0x0620, 0x0620,
-			0x0620, 0x0638, 0x0665, 0x067a, 0x06b0,
+			0x0620, 0x0620, 0x0620, 0x0620, 0x0638, 0x0665, 0x067a, 0x06b0,
 		},
 	},
 	{}, // ebu
 	{ // ee
-		"arabiagbeŋɔŋlɔarmeniagbeŋɔŋlɔbengaligbeŋɔŋlɔbopomfogbeŋɔŋlɔbraillegbeŋɔŋ" +
-			"lɔsyrilliagbeŋɔŋlɔdevanagarigbeŋɔŋlɔethiopiagbeŋɔŋlɔgɔgiagbeŋɔŋlɔgri" +
+		"Arabiagbeŋɔŋlɔarmeniagbeŋɔŋlɔbengaligbeŋɔŋlɔbopomfogbeŋɔŋlɔbraillegbeŋɔŋ" +
+			"lɔCyrillicgbeŋɔŋlɔdevanagarigbeŋɔŋlɔethiopiagbeŋɔŋlɔgɔgiagbeŋɔŋlɔgri" +
 			"sigbeŋɔŋlɔgudzaratigbeŋɔŋlɔgurmukhigbeŋɔŋlɔhangulgbeŋɔŋlɔhangbeŋɔŋlɔ" +
-			"tsainagbeŋɔŋlɔblema tsainagbeŋɔŋlɔhebrigbeŋɔŋlɔhiraganagbeŋɔŋlɔdzapa" +
-			"ngbeŋɔŋlɔkatakanagbeŋɔŋlɔkhmergbeŋɔŋlɔkannadagbeŋɔŋlɔkoreagbeŋɔŋlɔla" +
-			"ogbeŋɔŋlɔlatingbeŋɔŋlɔmalayagbeŋɔŋlɔmongoliagbeŋɔŋlɔmyanmargbeŋɔŋlɔo" +
-			"riyagbeŋɔŋlɔsinhalagbeŋɔŋlɔtamilgbeŋɔŋlɔtelegugbeŋɔŋlɔthaanagbeŋɔŋlɔ" +
-			"taigbeŋɔŋlɔtibetgbeŋɔŋlɔŋɔŋlɔdzesiwogbemaŋlɔgbeŋɔŋlɔ bɔbɔgbeŋɔŋlɔ ma" +
-			"nya",
-		[]uint16{ // 165 elements
+			"HansgbeŋɔŋlɔBlema HantgbeŋcŋlɔhebrigbeŋɔŋlɔhiraganagbeŋɔŋlɔJapaneseg" +
+			"beŋɔŋlɔkatakanagbeŋɔŋlɔkhmergbeŋɔŋlɔkannadagbeŋɔŋlɔKoreagbeŋɔŋlɔlaog" +
+			"beŋɔŋlɔLatingbeŋɔŋlɔmalayagbeŋɔŋlɔmongoliagbeŋɔŋlɔmyanmargbeŋɔŋlɔori" +
+			"yagbeŋɔŋlɔsinhalagbeŋɔŋlɔtamilgbeŋɔŋlɔtelegugbeŋɔŋlɔthaanagbeŋɔŋlɔta" +
+			"igbeŋɔŋlɔtibetgbeŋɔŋlɔŋɔŋlɔdzesiwogbemaŋlɔgbeŋɔŋlɔ bɔbɔgbeŋɔŋlɔ many" +
+			"a",
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0012, 0x0012, 0x0025, 0x0025, 0x0025,
-			0x0025, 0x0025, 0x0025, 0x0038, 0x0038, 0x004b, 0x004b, 0x005e,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0012, 0x0025, 0x0025,
+			0x0025, 0x0025, 0x0025, 0x0025, 0x0038, 0x0038, 0x004b, 0x004b,
 			0x005e, 0x005e, 0x005e, 0x005e, 0x005e, 0x005e, 0x005e, 0x005e,
-			0x005e, 0x005e, 0x0072, 0x0072, 0x0088, 0x0088, 0x0088, 0x0088,
-			0x0088, 0x0088, 0x0088, 0x009c, 0x009c, 0x00ae, 0x00ae, 0x00ae,
-			0x00ae, 0x00bf, 0x00d4, 0x00e8, 0x00fa, 0x0109, 0x0109, 0x011b,
-			0x0133, 0x0144, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158,
-			0x0158, 0x0158, 0x016a, 0x016a, 0x016a, 0x017e, 0x017e, 0x018f,
+			0x005e, 0x005e, 0x005e, 0x0072, 0x0072, 0x0088, 0x0088, 0x0088,
+			0x0088, 0x0088, 0x0088, 0x0088, 0x009c, 0x009c, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00bf, 0x00d4, 0x00e8, 0x00fa, 0x0109, 0x0109,
+			0x0119, 0x012e, 0x012e, 0x013f, 0x0153, 0x0153, 0x0153, 0x0153,
+			0x0153, 0x0153, 0x0153, 0x0153, 0x0167, 0x0167, 0x0167, 0x017b,
 			// Entry 40 - 7F
-			0x018f, 0x01a2, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01c2, 0x01c2,
-			0x01c2, 0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3,
-			0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3,
-			0x01d3, 0x01e5, 0x01e5, 0x01f9, 0x01f9, 0x01f9, 0x01f9, 0x020c,
-			0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c,
-			0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d,
-			0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d,
-			0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d,
+			0x017b, 0x018c, 0x018c, 0x019f, 0x01b0, 0x01b0, 0x01b0, 0x01b0,
+			0x01bf, 0x01bf, 0x01bf, 0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01d0,
+			0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01d0,
+			0x01d0, 0x01d0, 0x01d0, 0x01e2, 0x01e2, 0x01f6, 0x01f6, 0x01f6,
+			0x01f6, 0x01f6, 0x0209, 0x0209, 0x0209, 0x0209, 0x0209, 0x0209,
+			0x0209, 0x0209, 0x0209, 0x021a, 0x021a, 0x021a, 0x021a, 0x021a,
+			0x021a, 0x021a, 0x021a, 0x021a, 0x021a, 0x021a, 0x021a, 0x021a,
+			0x021a, 0x021a, 0x021a, 0x021a, 0x021a, 0x021a, 0x021a, 0x021a,
 			// Entry 80 - BF
-			0x0230, 0x0230, 0x0230, 0x0230, 0x0230, 0x0230, 0x0230, 0x0230,
-			0x0230, 0x0230, 0x0230, 0x0230, 0x0241, 0x0241, 0x0241, 0x0253,
-			0x0253, 0x0253, 0x0253, 0x0265, 0x0274, 0x0285, 0x0285, 0x0285,
-			0x0285, 0x0285, 0x0285, 0x0285, 0x0285, 0x0285, 0x0285, 0x0285,
-			0x0285, 0x0295, 0x029f, 0x02b2, 0x02c4,
+			0x021a, 0x021a, 0x021a, 0x022d, 0x022d, 0x022d, 0x022d, 0x022d,
+			0x022d, 0x022d, 0x022d, 0x022d, 0x022d, 0x022d, 0x022d, 0x023e,
+			0x023e, 0x023e, 0x0250, 0x0250, 0x0250, 0x0250, 0x0262, 0x0271,
+			0x0282, 0x0282, 0x0282, 0x0282, 0x0282, 0x0282, 0x0282, 0x0282,
+			0x0282, 0x0282, 0x0282, 0x0282, 0x0292, 0x029c, 0x02af, 0x02c1,
 		},
 	},
 	{ // el
@@ -22264,15 +23569,23 @@
 		enScriptIdx,
 	},
 	{}, // en-AU
+	{ // en-GB
+		enGBScriptStr,
+		enGBScriptIdx,
+	},
 	{}, // eo
 	{ // es
 		esScriptStr,
 		esScriptIdx,
 	},
+	{ // es-419
+		es419ScriptStr,
+		es419ScriptIdx,
+	},
 	{}, // es-CL
 	{ // es-MX
 		"telugú",
-		[]uint16{ // 144 elements
+		[]uint16{ // 147 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -22293,7 +23606,8 @@
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			// Entry 80 - BF
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0007,
 		},
 	},
 	{ // et
@@ -22308,31 +23622,31 @@
 			"amalayalameramongoliarrabirmaniarraoriyarrasinhalatamilarrateluguarr" +
 			"athaanathailandiarratibetarraikurrakidatzi gabeaohikoaidazkera ezeza" +
 			"guna",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0009, 0x0009, 0x0013, 0x0013, 0x0013,
-			0x0013, 0x0013, 0x0013, 0x001e, 0x001e, 0x0027, 0x0027, 0x002f,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0009, 0x0013, 0x0013,
+			0x0013, 0x0013, 0x0013, 0x0013, 0x001e, 0x001e, 0x0027, 0x0027,
 			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
-			0x002f, 0x002f, 0x0038, 0x0038, 0x0043, 0x0043, 0x0043, 0x0043,
-			0x0043, 0x0043, 0x0043, 0x004d, 0x004d, 0x0057, 0x0057, 0x0057,
-			0x0057, 0x0060, 0x006a, 0x0073, 0x007a, 0x008d, 0x008d, 0x00ac,
-			0x00ca, 0x00d2, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da,
-			0x00da, 0x00da, 0x00e4, 0x00e4, 0x00e4, 0x00ec, 0x00ec, 0x00f6,
+			0x002f, 0x002f, 0x002f, 0x0038, 0x0038, 0x0043, 0x0043, 0x0043,
+			0x0043, 0x0043, 0x0043, 0x0043, 0x004d, 0x004d, 0x0057, 0x0057,
+			0x0057, 0x0057, 0x0060, 0x006a, 0x0073, 0x007a, 0x008d, 0x008d,
+			0x00ac, 0x00ca, 0x00ca, 0x00d2, 0x00da, 0x00da, 0x00da, 0x00da,
+			0x00da, 0x00da, 0x00da, 0x00da, 0x00e4, 0x00e4, 0x00e4, 0x00ec,
 			// Entry 40 - 7F
-			0x00f6, 0x00ff, 0x0107, 0x0107, 0x0107, 0x0107, 0x010f, 0x010f,
-			0x010f, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115,
+			0x00ec, 0x00f6, 0x00f6, 0x00ff, 0x0107, 0x0107, 0x0107, 0x0107,
+			0x010f, 0x010f, 0x010f, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115,
 			0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115,
-			0x0115, 0x0121, 0x0121, 0x012c, 0x012c, 0x012c, 0x012c, 0x0137,
-			0x0137, 0x0137, 0x0137, 0x0137, 0x0137, 0x0137, 0x0137, 0x0137,
-			0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f,
+			0x0115, 0x0115, 0x0115, 0x0121, 0x0121, 0x012c, 0x012c, 0x012c,
+			0x012c, 0x012c, 0x0137, 0x0137, 0x0137, 0x0137, 0x0137, 0x0137,
+			0x0137, 0x0137, 0x0137, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f,
 			0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f,
 			0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f,
 			// Entry 80 - BF
-			0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146,
-			0x0146, 0x0146, 0x0146, 0x0146, 0x014f, 0x014f, 0x014f, 0x0159,
-			0x0159, 0x0159, 0x0159, 0x015f, 0x016c, 0x0175, 0x0175, 0x0175,
+			0x013f, 0x013f, 0x013f, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146,
+			0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x014f,
+			0x014f, 0x014f, 0x0159, 0x0159, 0x0159, 0x0159, 0x015f, 0x016c,
 			0x0175, 0x0175, 0x0175, 0x0175, 0x0175, 0x0175, 0x0175, 0x0175,
-			0x0175, 0x017c, 0x0188, 0x018e, 0x01a0,
+			0x0175, 0x0175, 0x0175, 0x0175, 0x017c, 0x0188, 0x018e, 0x01a0,
 		},
 	},
 	{}, // ewo
@@ -22342,7 +23656,7 @@
 	},
 	{ // fa-AF
 		"مغلی",
-		[]uint16{ // 92 elements
+		[]uint16{ // 94 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -22356,7 +23670,7 @@
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0008,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008,
 		},
 	},
 	{}, // ff
@@ -22369,20 +23683,36 @@
 		filScriptIdx,
 	},
 	{ // fo
-		"latinske",
-		[]uint16{ // 74 elements
+		"arabiskarmensktbengalibopomofoblindaskriftkyrillisktdevanagarietiopisktg" +
+			"eorgiansktgriksktgujaratigurmukhihangulhaneinkult hanvanligt hanhebr" +
+			"aiskthiraganajapansktkatakanakhmerkannadakoreansktlaolatínsktmalayal" +
+			"ammongolskmyanmarsktoriyasinhalatamilsktteluguthaanatailendskttibets" +
+			"kttekinóskrivavanligókend skrift",
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x000f, 0x000f,
+			0x000f, 0x000f, 0x000f, 0x000f, 0x0016, 0x0016, 0x001e, 0x001e,
+			0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
+			0x002a, 0x002a, 0x002a, 0x0034, 0x0034, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x0047, 0x0047, 0x0052, 0x0052,
+			0x0052, 0x0052, 0x0059, 0x0061, 0x0069, 0x006f, 0x0072, 0x0072,
+			0x007d, 0x0088, 0x0088, 0x0091, 0x0099, 0x0099, 0x0099, 0x0099,
+			0x0099, 0x0099, 0x0099, 0x0099, 0x00a1, 0x00a1, 0x00a1, 0x00a9,
 			// Entry 40 - 7F
-			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0008,
+			0x00a9, 0x00ae, 0x00ae, 0x00b5, 0x00be, 0x00be, 0x00be, 0x00be,
+			0x00c1, 0x00c1, 0x00c1, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca,
+			0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca,
+			0x00ca, 0x00ca, 0x00ca, 0x00d3, 0x00d3, 0x00db, 0x00db, 0x00db,
+			0x00db, 0x00db, 0x00e5, 0x00e5, 0x00e5, 0x00e5, 0x00e5, 0x00e5,
+			0x00e5, 0x00e5, 0x00e5, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea,
+			0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea,
+			0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea,
+			// Entry 80 - BF
+			0x00ea, 0x00ea, 0x00ea, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f1,
+			0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f9,
+			0x00f9, 0x00f9, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x0105, 0x010f,
+			0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117,
+			0x0117, 0x0117, 0x0117, 0x0117, 0x011c, 0x0124, 0x012a, 0x0137,
 		},
 	},
 	{ // fr
@@ -22393,6 +23723,7 @@
 		frCAScriptStr,
 		frCAScriptIdx,
 	},
+	{}, // fr-CH
 	{ // fur
 		"araparmenbalinêsbengalêsBraillebuginêsSilabari unificât aborigjens canad" +
 			"êscoptcipriotciriliccirilic dal vieri slavonic de glesiedevanagarid" +
@@ -22404,31 +23735,31 @@
 			"iriac ocidentâlsiriac orientâltamiltelegutagalogthaanathaitibetanuga" +
 			"riticvieri persiancuneiform sumeric-acadiccodiç pes lenghis no scrit" +
 			"iscomuncodiç par scrituris no codificadis",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0004, 0x0004, 0x0009, 0x0009, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x001a, 0x001a, 0x001a, 0x001a, 0x0021,
-			0x0029, 0x0029, 0x0029, 0x004f, 0x004f, 0x004f, 0x004f, 0x004f,
-			0x0053, 0x005a, 0x0061, 0x0085, 0x008f, 0x008f, 0x008f, 0x009f,
-			0x00af, 0x00c4, 0x00c4, 0x00cb, 0x00cb, 0x00d4, 0x00de, 0x00e3,
-			0x00e3, 0x00e8, 0x00f0, 0x00f0, 0x00f0, 0x00f3, 0x00f3, 0x0103,
-			0x0113, 0x0118, 0x0118, 0x0118, 0x0118, 0x012b, 0x013a, 0x013a,
-			0x0146, 0x014f, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x015d,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x0004, 0x0009, 0x0009,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x001a, 0x001a, 0x001a, 0x001a,
+			0x0021, 0x0029, 0x0029, 0x0029, 0x004f, 0x004f, 0x004f, 0x004f,
+			0x004f, 0x0053, 0x005a, 0x0061, 0x0085, 0x008f, 0x008f, 0x008f,
+			0x009f, 0x00af, 0x00c4, 0x00c4, 0x00cb, 0x00cb, 0x00d4, 0x00de,
+			0x00e3, 0x00e3, 0x00e8, 0x00f0, 0x00f0, 0x00f0, 0x00f3, 0x00f3,
+			0x0103, 0x0113, 0x0113, 0x0118, 0x0118, 0x0118, 0x0118, 0x012b,
+			0x013a, 0x013a, 0x0146, 0x014f, 0x0158, 0x0158, 0x0158, 0x0158,
 			// Entry 40 - 7F
-			0x015d, 0x0164, 0x016a, 0x016a, 0x016a, 0x016a, 0x016d, 0x017a,
-			0x0186, 0x018b, 0x018b, 0x018b, 0x0194, 0x019d, 0x019d, 0x019d,
-			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x01ad, 0x01ad, 0x01ad,
-			0x01ad, 0x01b6, 0x01b6, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01c3,
-			0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3,
+			0x0158, 0x015d, 0x015d, 0x0164, 0x016a, 0x016a, 0x016a, 0x016a,
+			0x016d, 0x017a, 0x0186, 0x018b, 0x018b, 0x018b, 0x0194, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x01ad,
+			0x01ad, 0x01ad, 0x01ad, 0x01b6, 0x01b6, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3,
+			0x01c3, 0x01c3, 0x01c3, 0x01c8, 0x01c8, 0x01c8, 0x01c8, 0x01c8,
 			0x01c8, 0x01c8, 0x01c8, 0x01c8, 0x01c8, 0x01c8, 0x01c8, 0x01c8,
-			0x01c8, 0x01c8, 0x01c8, 0x01c8, 0x01c8, 0x01c8, 0x01cd, 0x01cd,
-			0x01cd, 0x01cd, 0x01cd, 0x01cd, 0x01cd, 0x01cd, 0x01cd, 0x01cd,
+			0x01c8, 0x01cd, 0x01cd, 0x01cd, 0x01cd, 0x01cd, 0x01cd, 0x01cd,
 			// Entry 80 - BF
-			0x01d4, 0x01d4, 0x01d4, 0x01d4, 0x01da, 0x01eb, 0x01fc, 0x020c,
-			0x020c, 0x020c, 0x020c, 0x020c, 0x0211, 0x0211, 0x0211, 0x0217,
-			0x0217, 0x0217, 0x021e, 0x0224, 0x0228, 0x022f, 0x022f, 0x0237,
-			0x0237, 0x0237, 0x0237, 0x0237, 0x0244, 0x025c, 0x025c, 0x025c,
-			0x025c, 0x025c, 0x0279, 0x027e, 0x02a1,
+			0x01cd, 0x01cd, 0x01cd, 0x01d4, 0x01d4, 0x01d4, 0x01d4, 0x01da,
+			0x01eb, 0x01fc, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x0211,
+			0x0211, 0x0211, 0x0217, 0x0217, 0x0217, 0x021e, 0x0224, 0x0228,
+			0x022f, 0x022f, 0x0237, 0x0237, 0x0237, 0x0237, 0x0237, 0x0244,
+			0x025c, 0x025c, 0x025c, 0x025c, 0x025c, 0x0279, 0x027e, 0x02a1,
 		},
 	},
 	{ // fy
@@ -22455,31 +23786,31 @@
 			"iSichtbere spraakVarang KshitiWoleaiAldperzyskSumero-Akkadian Cuneif" +
 			"ormYiOergeërfdWiskundige notatieSymbolenOngeschrevenAlgemeenOnbekend" +
 			" schriftsysteem",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0006, 0x0006, 0x000d, 0x001f, 0x0026, 0x0030, 0x0039,
-			0x003f, 0x0048, 0x004d, 0x0056, 0x0062, 0x006a, 0x0070, 0x0077,
-			0x0080, 0x0085, 0x008b, 0x00b1, 0x00b7, 0x00bb, 0x00c3, 0x00c8,
-			0x00cf, 0x00d6, 0x00df, 0x00f7, 0x0101, 0x0108, 0x011c, 0x012d,
-			0x0140, 0x0157, 0x0157, 0x0160, 0x0171, 0x0179, 0x0184, 0x018b,
-			0x0192, 0x0198, 0x01a0, 0x01a8, 0x01ae, 0x01b1, 0x01b8, 0x01ce,
-			0x01e2, 0x01ec, 0x01f4, 0x020c, 0x0218, 0x022c, 0x0237, 0x023c,
-			0x0247, 0x024f, 0x0255, 0x025c, 0x0264, 0x026c, 0x0276, 0x027b,
+			0x0000, 0x0006, 0x0006, 0x0006, 0x000d, 0x001f, 0x0026, 0x0030,
+			0x0039, 0x003f, 0x0048, 0x004d, 0x0056, 0x0062, 0x006a, 0x0070,
+			0x0077, 0x0080, 0x0085, 0x008b, 0x00b1, 0x00b7, 0x00bb, 0x00c3,
+			0x00c8, 0x00cf, 0x00d6, 0x00df, 0x00f7, 0x0101, 0x0108, 0x011c,
+			0x012d, 0x0140, 0x0157, 0x0157, 0x0160, 0x0171, 0x0179, 0x0184,
+			0x018b, 0x0192, 0x0198, 0x01a0, 0x01a8, 0x01ae, 0x01b1, 0x01b8,
+			0x01ce, 0x01e2, 0x01e2, 0x01ec, 0x01f4, 0x020c, 0x0218, 0x022c,
+			0x0237, 0x023c, 0x0247, 0x024f, 0x0255, 0x025c, 0x0264, 0x026c,
 			// Entry 40 - 7F
-			0x0281, 0x0288, 0x0291, 0x0297, 0x029d, 0x02a2, 0x02a5, 0x02b1,
-			0x02be, 0x02c3, 0x02c9, 0x02ce, 0x02d7, 0x02e0, 0x02e6, 0x02ea,
-			0x02f0, 0x02f6, 0x02f6, 0x02ff, 0x030b, 0x031c, 0x0321, 0x0332,
-			0x033c, 0x0345, 0x0345, 0x034d, 0x0351, 0x0354, 0x035a, 0x0361,
-			0x0372, 0x037d, 0x0386, 0x038c, 0x0392, 0x0397, 0x039f, 0x03a5,
-			0x03a9, 0x03b0, 0x03ba, 0x03ba, 0x03c4, 0x03cc, 0x03e2, 0x03f1,
-			0x03fd, 0x0406, 0x0416, 0x042d, 0x0433, 0x043d, 0x0442, 0x044e,
-			0x0454, 0x0464, 0x046e, 0x0479, 0x0480, 0x0487, 0x0487, 0x048d,
+			0x0276, 0x027b, 0x0281, 0x0288, 0x0291, 0x0297, 0x029d, 0x02a2,
+			0x02a5, 0x02b1, 0x02be, 0x02c3, 0x02c9, 0x02ce, 0x02d7, 0x02e0,
+			0x02e6, 0x02ea, 0x02f0, 0x02f6, 0x02f6, 0x02ff, 0x030b, 0x031c,
+			0x0321, 0x0332, 0x033c, 0x0345, 0x0345, 0x034d, 0x0351, 0x0354,
+			0x035a, 0x035a, 0x0361, 0x0372, 0x037d, 0x0386, 0x038c, 0x0392,
+			0x0397, 0x039f, 0x03a5, 0x03a9, 0x03b0, 0x03ba, 0x03ba, 0x03c4,
+			0x03cc, 0x03e2, 0x03f1, 0x03fd, 0x0406, 0x0416, 0x042d, 0x0433,
+			0x043d, 0x0442, 0x044e, 0x0454, 0x0464, 0x046e, 0x0479, 0x0480,
 			// Entry 80 - BF
-			0x0494, 0x04a0, 0x04ab, 0x04b7, 0x04bd, 0x04d0, 0x04dd, 0x04ea,
-			0x04f2, 0x04f7, 0x04fd, 0x0508, 0x050d, 0x0513, 0x051b, 0x0521,
-			0x0528, 0x0530, 0x0537, 0x053d, 0x0542, 0x054c, 0x0553, 0x055c,
-			0x055f, 0x056f, 0x057c, 0x0582, 0x058c, 0x05a5, 0x05a7, 0x05b1,
-			0x05c3, 0x05cb, 0x05d7, 0x05df, 0x05f6,
+			0x0487, 0x0487, 0x048d, 0x0494, 0x04a0, 0x04ab, 0x04b7, 0x04bd,
+			0x04d0, 0x04dd, 0x04ea, 0x04f2, 0x04f7, 0x04fd, 0x0508, 0x050d,
+			0x0513, 0x051b, 0x0521, 0x0528, 0x0530, 0x0537, 0x053d, 0x0542,
+			0x054c, 0x0553, 0x055c, 0x055f, 0x056f, 0x057c, 0x0582, 0x058c,
+			0x05a5, 0x05a7, 0x05b1, 0x05c3, 0x05cb, 0x05d7, 0x05df, 0x05f6,
 		},
 	},
 	{ // ga
@@ -22496,72 +23827,79 @@
 			"hTeileagúchTifinaghTagálagachTánachTéalannachTibéadachSean-Pheirseac" +
 			"hDingchruthach Suiméar-AcádachNodaireacht MhatamaiticiúilSiombailíGa" +
 			"n ScríobhCoitiantaScript Anaithnid",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x0012, 0x001e, 0x0027,
-			0x0027, 0x0027, 0x002f, 0x003a, 0x003a, 0x0042, 0x0042, 0x0049,
-			0x0053, 0x005e, 0x005e, 0x005e, 0x005e, 0x005e, 0x0069, 0x0069,
-			0x0070, 0x0079, 0x0084, 0x0084, 0x0093, 0x0093, 0x0093, 0x00a7,
-			0x00bc, 0x00d4, 0x00d4, 0x00dd, 0x00dd, 0x00e7, 0x00f0, 0x00f6,
-			0x00f6, 0x00ff, 0x010d, 0x0117, 0x0120, 0x0123, 0x0123, 0x0130,
-			0x0141, 0x0149, 0x0155, 0x016c, 0x016c, 0x0183, 0x0191, 0x0191,
-			0x019f, 0x01a6, 0x01b0, 0x01b0, 0x01b0, 0x01bb, 0x01bb, 0x01c5,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x0012, 0x001e,
+			0x0027, 0x0027, 0x0027, 0x002f, 0x003a, 0x003a, 0x0042, 0x0042,
+			0x0049, 0x0053, 0x005e, 0x005e, 0x005e, 0x005e, 0x005e, 0x0069,
+			0x0069, 0x0070, 0x0079, 0x0084, 0x0084, 0x0093, 0x0093, 0x0093,
+			0x00a7, 0x00bc, 0x00d4, 0x00d4, 0x00dd, 0x00dd, 0x00e7, 0x00f0,
+			0x00f6, 0x00f6, 0x00ff, 0x010d, 0x0117, 0x0120, 0x0123, 0x0123,
+			0x0130, 0x0141, 0x0141, 0x0149, 0x0155, 0x016c, 0x016c, 0x0183,
+			0x0191, 0x0191, 0x019f, 0x01a6, 0x01b0, 0x01b0, 0x01b0, 0x01bb,
 			// Entry 40 - 7F
-			0x01c5, 0x01ce, 0x01d8, 0x01d8, 0x01d8, 0x01d8, 0x01df, 0x01df,
-			0x01eb, 0x01f5, 0x01f5, 0x01fe, 0x0208, 0x0212, 0x0218, 0x0218,
-			0x021f, 0x0226, 0x0231, 0x0231, 0x023e, 0x0255, 0x025e, 0x025e,
-			0x025e, 0x026b, 0x026b, 0x0275, 0x0275, 0x0275, 0x0275, 0x027f,
-			0x027f, 0x027f, 0x027f, 0x027f, 0x027f, 0x0284, 0x0284, 0x0284,
-			0x028e, 0x028e, 0x028e, 0x028e, 0x029d, 0x029d, 0x029d, 0x029d,
-			0x029d, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02b0, 0x02b9,
-			0x02b9, 0x02b9, 0x02b9, 0x02b9, 0x02c0, 0x02c0, 0x02c0, 0x02c0,
+			0x01bb, 0x01c5, 0x01c5, 0x01ce, 0x01d8, 0x01d8, 0x01d8, 0x01d8,
+			0x01df, 0x01df, 0x01eb, 0x01f5, 0x01f5, 0x01fe, 0x0208, 0x0212,
+			0x0218, 0x0218, 0x021f, 0x0226, 0x0231, 0x0231, 0x023e, 0x0255,
+			0x025e, 0x025e, 0x025e, 0x026b, 0x026b, 0x0275, 0x0275, 0x0275,
+			0x0275, 0x0275, 0x027f, 0x027f, 0x027f, 0x027f, 0x027f, 0x027f,
+			0x0284, 0x0284, 0x0284, 0x028e, 0x028e, 0x028e, 0x028e, 0x029d,
+			0x029d, 0x029d, 0x029d, 0x029d, 0x02a9, 0x02a9, 0x02a9, 0x02a9,
+			0x02a9, 0x02b0, 0x02b9, 0x02b9, 0x02b9, 0x02b9, 0x02b9, 0x02c0,
 			// Entry 80 - BF
-			0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02d3, 0x02d3, 0x02d3, 0x02d3,
-			0x02d3, 0x02d3, 0x02d3, 0x02d3, 0x02db, 0x02db, 0x02db, 0x02e6,
-			0x02e6, 0x02ee, 0x02f9, 0x0300, 0x030b, 0x0315, 0x0315, 0x0315,
-			0x0315, 0x0315, 0x0315, 0x0315, 0x0324, 0x0343, 0x0343, 0x0343,
-			0x035f, 0x0369, 0x0375, 0x037e, 0x038e,
+			0x02c0, 0x02c0, 0x02c0, 0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02d3,
+			0x02d3, 0x02d3, 0x02d3, 0x02d3, 0x02d3, 0x02d3, 0x02d3, 0x02db,
+			0x02db, 0x02db, 0x02e6, 0x02e6, 0x02ee, 0x02f9, 0x0300, 0x030b,
+			0x0315, 0x0315, 0x0315, 0x0315, 0x0315, 0x0315, 0x0315, 0x0324,
+			0x0343, 0x0343, 0x0343, 0x035f, 0x0369, 0x0375, 0x037e, 0x038e,
 		},
 	},
 	{ // gd
-		"Albàinis ChabhcasachArabaisAramais impireilAirmeinisAvestanaisBaliBeanga" +
-			"ilisBopomofoBrailleSgrìobhadh Lideach Aonaichte nan Tùsanach Canadac" +
-			"hCoptaisCìoprasaisCirilisCirilis Seann-Slàbhais na h-EaglaiseDevanag" +
-			"ariSealbh-sgrìobhadh ÈipheiteachGe’ezCairtbheilisGotaisGreugaisGujar" +
-			"atiGurmukhiHangulHanHan simplichteHan tradaiseantaEabhraHiraganaDeal" +
-			"bh-sgrìobhadh AnatolachKatakana no HiraganaSeann-UngaraisSeann-Eadai" +
-			"ltisDeàbhanaisSeapanaisKatakanaCmèarKannadaCoirèanaisLàthoLaideann f" +
-			"rakturLaideann GhàidhealachLaideannDealbh-sgrìobhadh MayachMalayalam" +
-			"MongolaisMiànmarSeann-Arabach ThuathachOgham-chraobhOriyaPartais sna" +
-			"idh-sgrìobhteRùn-sgrìobhadhSeann-Arabais DheasachSinealaisSuraidheac" +
-			"Suraidheac SiarachSuraidheac EarachTaimilTeluguTifinaghTagalogThaana" +
-			"TàidhTibeitisSeann-PheirsisGnìomhairean matamataigSamhlaidheanGun sg" +
-			"rìobhadhCoitcheannLitreadh neo-aithnichte",
-		[]uint16{ // 165 elements
+		"AfakaAlbàinis ChabhcasachAhomArabaisAramais impireilAirmeinisAvestanaisB" +
+			"aliBamumBassa VahBatakBeangailisComharran BlissBopomofoBrahmiBraille" +
+			"BuhidChakmaSgrìobhadh Lideach Aonaichte nan Tùsanach CanadachChamChe" +
+			"rokeeCirthCoptaisCìoprasaisCirilisCirilis Seann-Slàbhais na h-Eaglai" +
+			"seDevanagariDeseretSealbh-sgrìobhadh ÈipheiteachGe’ezCairtbheilisGot" +
+			"aisGranthaGreugaisGujaratiGurmukhiHangulHanHanunooHan simplichteHan " +
+			"tradaiseantaEabhraHiraganaDealbh-sgrìobhadh AnatolachPahawh HmongKat" +
+			"akana no HiraganaSeann-UngaraisSeann-EadailtisDeàbhanaisSeapanaisJur" +
+			"chenKayah LiKatakanaKharoshthiCmèarKhojkiKannadaCoirèanaisKpelleKait" +
+			"hiLannaLàthoLaideann frakturLaideann GhàidhealachLaideannLepchaLimbu" +
+			"Linear ALinear BLomaMahajaniDealbh-sgrìobhadh MayachMendeMalayalamMo" +
+			"diMongolaisMroMeitei MayekMultaniMiànmarSeann-Arabach ThuathachNaxi " +
+			"GebaN’koNüshuOgham-chraobhOl ChikiOrkhonOriyaOsmanyaPau Cin HauPhags" +
+			"-paPartais snaidh-sgrìobhteRejangRongorongoRùn-sgrìobhadhSaratiSeann" +
+			"-Arabais DheasachSaurashtraSharadaSiddhamKhudawadiSinhalaSora Sompen" +
+			"gSundaSyloti NagriSuraidheacSuraidheac SiarachSuraidheac EarachTagba" +
+			"nwaTakriTai LeTai Lue ÙrTaimilTangutTai VietTeluguTengwarTifinaghTag" +
+			"alogThaanaTàidhTibeitisTirhutaVaiVarang KshitiWoleaiSeann-PheirsisYi" +
+			"Gnìomhairean matamataigSamhlaidheanGun sgrìobhadhCoitcheannLitreadh " +
+			"neo-aithnichte",
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0015, 0x001c, 0x002c, 0x0035, 0x003f, 0x0043,
-			0x0043, 0x0043, 0x0043, 0x004d, 0x004d, 0x0055, 0x0055, 0x005c,
-			0x005c, 0x005c, 0x005c, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090,
-			0x0097, 0x00a2, 0x00a9, 0x00ce, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
-			0x00d8, 0x00f7, 0x00f7, 0x00fe, 0x00fe, 0x010a, 0x010a, 0x0110,
-			0x0110, 0x0118, 0x0120, 0x0128, 0x012e, 0x0131, 0x0131, 0x013f,
-			0x014f, 0x0155, 0x015d, 0x0179, 0x0179, 0x018d, 0x019b, 0x019b,
-			0x01aa, 0x01b5, 0x01be, 0x01be, 0x01be, 0x01c6, 0x01c6, 0x01cc,
+			0x0000, 0x0005, 0x001a, 0x001e, 0x0025, 0x0035, 0x003e, 0x0048,
+			0x004c, 0x0051, 0x005a, 0x005f, 0x0069, 0x0078, 0x0080, 0x0086,
+			0x008d, 0x008d, 0x0092, 0x0098, 0x00cc, 0x00cc, 0x00d0, 0x00d8,
+			0x00dd, 0x00e4, 0x00ef, 0x00f6, 0x011b, 0x0125, 0x012c, 0x012c,
+			0x012c, 0x012c, 0x014b, 0x014b, 0x0152, 0x0152, 0x015e, 0x015e,
+			0x0164, 0x016b, 0x0173, 0x017b, 0x0183, 0x0189, 0x018c, 0x0193,
+			0x01a1, 0x01b1, 0x01b1, 0x01b7, 0x01bf, 0x01db, 0x01e7, 0x01fb,
+			0x0209, 0x0209, 0x0218, 0x0223, 0x022c, 0x0233, 0x023b, 0x0243,
 			// Entry 40 - 7F
-			0x01cc, 0x01d3, 0x01de, 0x01de, 0x01de, 0x01de, 0x01e4, 0x01f4,
-			0x020a, 0x0212, 0x0212, 0x0212, 0x0212, 0x0212, 0x0212, 0x0212,
-			0x0212, 0x0212, 0x0212, 0x0212, 0x0212, 0x022b, 0x022b, 0x022b,
-			0x022b, 0x0234, 0x0234, 0x023d, 0x023d, 0x023d, 0x023d, 0x0245,
-			0x025c, 0x025c, 0x025c, 0x025c, 0x025c, 0x0269, 0x0269, 0x0269,
-			0x026e, 0x026e, 0x026e, 0x026e, 0x026e, 0x026e, 0x026e, 0x026e,
-			0x026e, 0x026e, 0x026e, 0x0287, 0x0287, 0x0287, 0x0297, 0x0297,
-			0x0297, 0x02ad, 0x02ad, 0x02ad, 0x02ad, 0x02ad, 0x02ad, 0x02ad,
+			0x024d, 0x0253, 0x0259, 0x0260, 0x026b, 0x0271, 0x0277, 0x027c,
+			0x0282, 0x0292, 0x02a8, 0x02b0, 0x02b6, 0x02bb, 0x02c3, 0x02cb,
+			0x02cb, 0x02cf, 0x02cf, 0x02cf, 0x02d7, 0x02d7, 0x02d7, 0x02f0,
+			0x02f5, 0x02f5, 0x02f5, 0x02fe, 0x0302, 0x030b, 0x030b, 0x030e,
+			0x031a, 0x0321, 0x0329, 0x0340, 0x0340, 0x0349, 0x034f, 0x0355,
+			0x0362, 0x036a, 0x0370, 0x0375, 0x037c, 0x037c, 0x0387, 0x0387,
+			0x038f, 0x038f, 0x038f, 0x038f, 0x038f, 0x038f, 0x03a8, 0x03ae,
+			0x03b8, 0x03c8, 0x03c8, 0x03ce, 0x03e4, 0x03ee, 0x03ee, 0x03ee,
 			// Entry 80 - BF
-			0x02b6, 0x02b6, 0x02b6, 0x02b6, 0x02c0, 0x02c0, 0x02d2, 0x02e3,
-			0x02e3, 0x02e3, 0x02e3, 0x02e3, 0x02e9, 0x02e9, 0x02e9, 0x02ef,
-			0x02ef, 0x02f7, 0x02fe, 0x0304, 0x030a, 0x0312, 0x0312, 0x0312,
-			0x0312, 0x0312, 0x0312, 0x0312, 0x0320, 0x0320, 0x0320, 0x0320,
-			0x0338, 0x0344, 0x0353, 0x035d, 0x0374,
+			0x03f5, 0x03fc, 0x0405, 0x040c, 0x0418, 0x041d, 0x0429, 0x0433,
+			0x0433, 0x0445, 0x0456, 0x045e, 0x0463, 0x0469, 0x0474, 0x047a,
+			0x0480, 0x0488, 0x048e, 0x0495, 0x049d, 0x04a4, 0x04aa, 0x04b0,
+			0x04b8, 0x04bf, 0x04bf, 0x04c2, 0x04c2, 0x04cf, 0x04d5, 0x04e3,
+			0x04e3, 0x04e5, 0x04e5, 0x04fd, 0x0509, 0x0518, 0x0522, 0x0539,
 		},
 	},
 	{ // gl
@@ -22571,31 +23909,31 @@
 			"ésCoreanoLaosianoLatinoMalabarMongolBirmaniaOriyaCingalésTámilTelug" +
 			"úThaanaTailandésTibetanoSímbolosNon escritaComúnEscritura descoñeci" +
 			"da",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000d, 0x000d, 0x000d,
-			0x000d, 0x000d, 0x000d, 0x0015, 0x0015, 0x001d, 0x001d, 0x0024,
-			0x0024, 0x0024, 0x0024, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
-			0x0049, 0x0049, 0x0052, 0x0052, 0x005c, 0x005c, 0x005c, 0x005c,
-			0x005c, 0x005c, 0x005c, 0x0063, 0x0063, 0x006c, 0x006c, 0x006c,
-			0x006c, 0x0071, 0x007a, 0x0082, 0x0088, 0x008b, 0x008b, 0x009b,
-			0x00aa, 0x00b0, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8,
-			0x00b8, 0x00b8, 0x00c0, 0x00c0, 0x00c0, 0x00c8, 0x00c8, 0x00d1,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x0015, 0x0015, 0x001d, 0x001d,
+			0x0024, 0x0024, 0x0024, 0x0024, 0x0049, 0x0049, 0x0049, 0x0049,
+			0x0049, 0x0049, 0x0049, 0x0052, 0x0052, 0x005c, 0x005c, 0x005c,
+			0x005c, 0x005c, 0x005c, 0x005c, 0x0063, 0x0063, 0x006c, 0x006c,
+			0x006c, 0x006c, 0x0071, 0x007a, 0x0082, 0x0088, 0x008b, 0x008b,
+			0x009b, 0x00aa, 0x00aa, 0x00b0, 0x00b8, 0x00b8, 0x00b8, 0x00b8,
+			0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00c0, 0x00c0, 0x00c0, 0x00c8,
 			// Entry 40 - 7F
-			0x00d1, 0x00d9, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e8, 0x00e8,
-			0x00e8, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee,
+			0x00c8, 0x00d1, 0x00d1, 0x00d9, 0x00e0, 0x00e0, 0x00e0, 0x00e0,
+			0x00e8, 0x00e8, 0x00e8, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee,
 			0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee,
-			0x00ee, 0x00f5, 0x00f5, 0x00fb, 0x00fb, 0x00fb, 0x00fb, 0x0103,
-			0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103,
-			0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108,
+			0x00ee, 0x00ee, 0x00ee, 0x00f5, 0x00f5, 0x00fb, 0x00fb, 0x00fb,
+			0x00fb, 0x00fb, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103,
+			0x0103, 0x0103, 0x0103, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108,
 			0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108,
 			0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108,
 			// Entry 80 - BF
-			0x0111, 0x0111, 0x0111, 0x0111, 0x0111, 0x0111, 0x0111, 0x0111,
-			0x0111, 0x0111, 0x0111, 0x0111, 0x0117, 0x0117, 0x0117, 0x011e,
-			0x011e, 0x011e, 0x011e, 0x0124, 0x012e, 0x0136, 0x0136, 0x0136,
+			0x0108, 0x0108, 0x0108, 0x0111, 0x0111, 0x0111, 0x0111, 0x0111,
+			0x0111, 0x0111, 0x0111, 0x0111, 0x0111, 0x0111, 0x0111, 0x0117,
+			0x0117, 0x0117, 0x011e, 0x011e, 0x011e, 0x011e, 0x0124, 0x012e,
 			0x0136, 0x0136, 0x0136, 0x0136, 0x0136, 0x0136, 0x0136, 0x0136,
-			0x0136, 0x013f, 0x014a, 0x0150, 0x0166,
+			0x0136, 0x0136, 0x0136, 0x0136, 0x013f, 0x014a, 0x0150, 0x0166,
 		},
 	},
 	{ // gsw
@@ -22619,31 +23957,31 @@
 			"tischUgaritischVaiSichtbari SchpraachAltpersischSumerisch-akkadischi" +
 			" KeilschriftYiG’eerbtä SchriftwärtSchriftlosi SchpraachUnbeschtimmtU" +
 			"ncodiirti Schrift",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0008, 0x000c, 0x0015, 0x0020, 0x002b,
-			0x002b, 0x002b, 0x0035, 0x003f, 0x004c, 0x0054, 0x005a, 0x0068,
-			0x0073, 0x0078, 0x0078, 0x007c, 0x0083, 0x0087, 0x008f, 0x0094,
-			0x009c, 0x00a7, 0x00b1, 0x00c1, 0x00cd, 0x00d4, 0x00d4, 0x00e9,
-			0x00ff, 0x0118, 0x0118, 0x0123, 0x012b, 0x0134, 0x0140, 0x0147,
-			0x0147, 0x0151, 0x015b, 0x0163, 0x0169, 0x0174, 0x017b, 0x019c,
-			0x01be, 0x01c8, 0x01d0, 0x01d0, 0x01dc, 0x01f2, 0x01fe, 0x020b,
-			0x0216, 0x0221, 0x022a, 0x022a, 0x0232, 0x023a, 0x0244, 0x0249,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x000c, 0x0015, 0x0020,
+			0x002b, 0x002b, 0x002b, 0x0035, 0x003f, 0x004c, 0x0054, 0x005a,
+			0x0068, 0x0073, 0x0078, 0x0078, 0x007c, 0x0083, 0x0087, 0x008f,
+			0x0094, 0x009c, 0x00a7, 0x00b1, 0x00c1, 0x00cd, 0x00d4, 0x00d4,
+			0x00e9, 0x00ff, 0x0118, 0x0118, 0x0123, 0x012b, 0x0134, 0x0140,
+			0x0147, 0x0147, 0x0151, 0x015b, 0x0163, 0x0169, 0x0174, 0x017b,
+			0x019c, 0x01be, 0x01be, 0x01c8, 0x01d0, 0x01d0, 0x01dc, 0x01f2,
+			0x01fe, 0x020b, 0x0216, 0x0221, 0x022a, 0x022a, 0x0232, 0x023a,
 			// Entry 40 - 7F
-			0x0249, 0x0250, 0x025a, 0x025a, 0x025a, 0x025f, 0x0267, 0x0284,
-			0x02a5, 0x02af, 0x02b5, 0x02ba, 0x02c2, 0x02ca, 0x02ca, 0x02ca,
-			0x02d1, 0x02d8, 0x02d8, 0x02e2, 0x02ee, 0x02ff, 0x02ff, 0x02ff,
-			0x0309, 0x0313, 0x0313, 0x031d, 0x0321, 0x0321, 0x032d, 0x0337,
-			0x0337, 0x0337, 0x0337, 0x033d, 0x033d, 0x0342, 0x034a, 0x0356,
-			0x035b, 0x0364, 0x0364, 0x0364, 0x036f, 0x0377, 0x0377, 0x0377,
-			0x037e, 0x0389, 0x039b, 0x039b, 0x03a1, 0x03ab, 0x03b7, 0x03c4,
-			0x03ca, 0x03ca, 0x03d4, 0x03e7, 0x03f4, 0x03f4, 0x03f4, 0x03f4,
+			0x0244, 0x0249, 0x0249, 0x0250, 0x025a, 0x025a, 0x025a, 0x025f,
+			0x0267, 0x0284, 0x02a5, 0x02af, 0x02b5, 0x02ba, 0x02c2, 0x02ca,
+			0x02ca, 0x02ca, 0x02d1, 0x02d8, 0x02d8, 0x02e2, 0x02ee, 0x02ff,
+			0x02ff, 0x02ff, 0x0309, 0x0313, 0x0313, 0x031d, 0x0321, 0x0321,
+			0x032d, 0x032d, 0x0337, 0x0337, 0x0337, 0x0337, 0x033d, 0x033d,
+			0x0342, 0x034a, 0x0356, 0x035b, 0x0364, 0x0364, 0x0364, 0x036f,
+			0x0377, 0x0377, 0x0377, 0x037e, 0x0389, 0x039b, 0x039b, 0x03a1,
+			0x03ab, 0x03b7, 0x03c4, 0x03ca, 0x03ca, 0x03d4, 0x03e7, 0x03f4,
 			// Entry 80 - BF
-			0x0401, 0x0401, 0x040d, 0x0419, 0x0420, 0x043f, 0x044c, 0x0458,
-			0x0460, 0x0460, 0x0466, 0x046d, 0x0476, 0x0476, 0x0476, 0x047c,
-			0x0483, 0x048b, 0x0492, 0x0498, 0x049c, 0x04a6, 0x04a6, 0x04b0,
-			0x04b3, 0x04c6, 0x04c6, 0x04c6, 0x04d1, 0x04f1, 0x04f3, 0x050b,
-			0x050b, 0x050b, 0x0520, 0x052c, 0x053e,
+			0x03f4, 0x03f4, 0x03f4, 0x0401, 0x0401, 0x040d, 0x0419, 0x0420,
+			0x043f, 0x044c, 0x0458, 0x0460, 0x0460, 0x0466, 0x046d, 0x0476,
+			0x0476, 0x0476, 0x047c, 0x0483, 0x048b, 0x0492, 0x0498, 0x049c,
+			0x04a6, 0x04a6, 0x04b0, 0x04b3, 0x04c6, 0x04c6, 0x04c6, 0x04d1,
+			0x04f1, 0x04f3, 0x050b, 0x050b, 0x050b, 0x0520, 0x052c, 0x053e,
 		},
 	},
 	{ // gu
@@ -22673,31 +24011,31 @@
 			"merscekannadscekorejscelaoscełaćonscemalayalamscemongolsceburmasceor" +
 			"iyasinghalscetamilsceteluguthaanathailandscetibetscesymbolebjez pism" +
 			"apowšitkownenjeznate pismo",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x000f, 0x000f, 0x000f,
-			0x000f, 0x000f, 0x000f, 0x0018, 0x0018, 0x0020, 0x0020, 0x002f,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x000f, 0x000f,
+			0x000f, 0x000f, 0x000f, 0x000f, 0x0018, 0x0018, 0x0020, 0x0020,
 			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
-			0x002f, 0x002f, 0x0038, 0x0038, 0x0042, 0x0042, 0x0042, 0x0042,
-			0x0042, 0x0042, 0x0042, 0x004b, 0x004b, 0x0054, 0x0054, 0x0054,
-			0x0054, 0x005c, 0x0064, 0x006c, 0x0072, 0x0079, 0x0079, 0x0092,
-			0x00ad, 0x00b6, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be,
-			0x00be, 0x00be, 0x00c6, 0x00c6, 0x00c6, 0x00ce, 0x00ce, 0x00d6,
+			0x002f, 0x002f, 0x002f, 0x0038, 0x0038, 0x0042, 0x0042, 0x0042,
+			0x0042, 0x0042, 0x0042, 0x0042, 0x004b, 0x004b, 0x0054, 0x0054,
+			0x0054, 0x0054, 0x005c, 0x0064, 0x006c, 0x0072, 0x0079, 0x0079,
+			0x0092, 0x00ad, 0x00ad, 0x00b6, 0x00be, 0x00be, 0x00be, 0x00be,
+			0x00be, 0x00be, 0x00be, 0x00be, 0x00c6, 0x00c6, 0x00c6, 0x00ce,
 			// Entry 40 - 7F
-			0x00d6, 0x00df, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00ed, 0x00ed,
-			0x00ed, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7,
+			0x00ce, 0x00d6, 0x00d6, 0x00df, 0x00e7, 0x00e7, 0x00e7, 0x00e7,
+			0x00ed, 0x00ed, 0x00ed, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7,
 			0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7,
-			0x00f7, 0x0103, 0x0103, 0x010c, 0x010c, 0x010c, 0x010c, 0x0114,
-			0x0114, 0x0114, 0x0114, 0x0114, 0x0114, 0x0114, 0x0114, 0x0114,
-			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x00f7, 0x00f7, 0x00f7, 0x0103, 0x0103, 0x010c, 0x010c, 0x010c,
+			0x010c, 0x010c, 0x0114, 0x0114, 0x0114, 0x0114, 0x0114, 0x0114,
+			0x0114, 0x0114, 0x0114, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
 			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
 			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
 			// Entry 80 - BF
-			0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123,
-			0x0123, 0x0123, 0x0123, 0x0123, 0x012b, 0x012b, 0x012b, 0x0131,
-			0x0131, 0x0131, 0x0131, 0x0137, 0x0142, 0x014a, 0x014a, 0x014a,
+			0x0119, 0x0119, 0x0119, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123,
+			0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x012b,
+			0x012b, 0x012b, 0x0131, 0x0131, 0x0131, 0x0131, 0x0137, 0x0142,
 			0x014a, 0x014a, 0x014a, 0x014a, 0x014a, 0x014a, 0x014a, 0x014a,
-			0x014a, 0x0151, 0x015b, 0x0167, 0x0175,
+			0x014a, 0x014a, 0x014a, 0x014a, 0x0151, 0x015b, 0x0167, 0x0175,
 		},
 	},
 	{ // hu
@@ -22715,19 +24053,19 @@
 	{}, // ig
 	{ // ii
 		"ꀊꇁꀨꁱꂷꀊꆨꌦꇁꃚꁱꂷꈝꐯꉌꈲꁱꂷꀎꋏꉌꈲꁱꂷꇁꄀꁱꂷꆈꌠꁱꂷꁱꀋꉆꌠꅉꀋꐚꌠꁱꂷ",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x000f, 0x000f, 0x000f, 0x000f,
 			0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
 			0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
-			0x000f, 0x000f, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024,
+			0x000f, 0x000f, 0x000f, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024,
 			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024,
-			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0036,
-			0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
+			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024,
+			0x0036, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
 			0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
 			// Entry 40 - 7F
 			0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
-			0x0048, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
+			0x0048, 0x0048, 0x0048, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
 			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
 			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
 			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
@@ -22738,8 +24076,8 @@
 			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
 			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
 			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
-			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0060, 0x0060,
-			0x0060, 0x0060, 0x006c, 0x006c, 0x007e,
+			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
+			0x0054, 0x0060, 0x0060, 0x0060, 0x0060, 0x006c, 0x006c, 0x007e,
 		},
 	},
 	{ // is
@@ -22757,7 +24095,7 @@
 	{ // jgo
 		"mík -ŋwaꞌnɛ yi ɛ́ líŋɛ́nɛ Latɛ̂ŋntúu yi pɛ́ ká ŋwaꞌnεntɛ-ŋwaꞌnɛ yí pɛ́ k" +
 			"á kɛ́ jí",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -22769,7 +24107,7 @@
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			// Entry 40 - 7F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
+			0x0000, 0x0000, 0x0000, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
 			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
 			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
 			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
@@ -22781,7 +24119,7 @@
 			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
 			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
 			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
-			0x002f, 0x002f, 0x004c, 0x004c, 0x0073,
+			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x004c, 0x004c, 0x0073,
 		},
 	},
 	{}, // jmc
@@ -22793,36 +24131,36 @@
 	{}, // kam
 	{}, // kde
 	{ // kea
-		"arabikuarmeniubengalibopomofobraillesirilikudevanagarietiopikujorjianugr" +
+		"arábikuarméniubengalibopomofobraillesirílikudevanagarietiópikujorjianugr" +
 			"egugujaratigurmukiangulhanhan simplifikaduhan tradisionalebraikuirag" +
-			"anajaponeskatakanakmerkanareskoreanulausianulatinumalaialammongolbir" +
+			"anajaponeskatakanakmerkanareskorianulausianulatinumalaialammongolbir" +
 			"manesoriyasingalestamiltelugutaanatailandestibetanusimbulusnãu skrit" +
 			"ukomunskrita diskonxedu",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x000e, 0x000e, 0x000e,
-			0x000e, 0x000e, 0x000e, 0x0015, 0x0015, 0x001d, 0x001d, 0x0024,
-			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024,
-			0x0024, 0x0024, 0x002c, 0x002c, 0x0036, 0x0036, 0x0036, 0x0036,
-			0x0036, 0x0036, 0x0036, 0x003e, 0x003e, 0x0046, 0x0046, 0x0046,
-			0x0046, 0x004b, 0x0053, 0x005a, 0x005f, 0x0062, 0x0062, 0x0072,
-			0x0081, 0x0088, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
-			0x008f, 0x008f, 0x0096, 0x0096, 0x0096, 0x009e, 0x009e, 0x00a2,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0010, 0x0010,
+			0x0010, 0x0010, 0x0010, 0x0010, 0x0017, 0x0017, 0x001f, 0x001f,
+			0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026,
+			0x0026, 0x0026, 0x0026, 0x002f, 0x002f, 0x0039, 0x0039, 0x0039,
+			0x0039, 0x0039, 0x0039, 0x0039, 0x0042, 0x0042, 0x004a, 0x004a,
+			0x004a, 0x004a, 0x004f, 0x0057, 0x005e, 0x0063, 0x0066, 0x0066,
+			0x0076, 0x0085, 0x0085, 0x008c, 0x0093, 0x0093, 0x0093, 0x0093,
+			0x0093, 0x0093, 0x0093, 0x0093, 0x009a, 0x009a, 0x009a, 0x00a2,
 			// Entry 40 - 7F
-			0x00a2, 0x00a9, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b8, 0x00b8,
-			0x00b8, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be,
-			0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be,
-			0x00be, 0x00c7, 0x00c7, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00d5,
-			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
-			0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da,
-			0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da,
-			0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da,
+			0x00a2, 0x00a6, 0x00a6, 0x00ad, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
+			0x00bc, 0x00bc, 0x00bc, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
+			0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
+			0x00c2, 0x00c2, 0x00c2, 0x00cb, 0x00cb, 0x00d1, 0x00d1, 0x00d1,
+			0x00d1, 0x00d1, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+			0x00d9, 0x00d9, 0x00d9, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
 			// Entry 80 - BF
-			0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2,
-			0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e7, 0x00e7, 0x00e7, 0x00ed,
-			0x00ed, 0x00ed, 0x00ed, 0x00f2, 0x00fb, 0x0103, 0x0103, 0x0103,
-			0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103,
-			0x0103, 0x010b, 0x0116, 0x011b, 0x012c,
+			0x00de, 0x00de, 0x00de, 0x00e6, 0x00e6, 0x00e6, 0x00e6, 0x00e6,
+			0x00e6, 0x00e6, 0x00e6, 0x00e6, 0x00e6, 0x00e6, 0x00e6, 0x00eb,
+			0x00eb, 0x00eb, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f6, 0x00ff,
+			0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107,
+			0x0107, 0x0107, 0x0107, 0x0107, 0x010f, 0x011a, 0x011f, 0x0130,
 		},
 	},
 	{}, // khq
@@ -22865,31 +24203,31 @@
 			"و تیلوتَمِلتیلگوٗتیٚنگوارتِفِناگتَگَلوگتھاناتھاےتِبتیاُگارِٹِکواےوِ" +
 			"زِبٕل سپیٖچپرون فارسیسُمیرو اکادیَن کوٗنِفامیٖیلیٚکھنَےعاماَن زٲنۍ " +
 			"یا نا لَگہٕ ہار رَسمُل خظ",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x001c, 0x002c, 0x003c,
-			0x003c, 0x003c, 0x0046, 0x0056, 0x006d, 0x007d, 0x008b, 0x0093,
-			0x00a3, 0x00ad, 0x00ad, 0x00f7, 0x0103, 0x0109, 0x0117, 0x0121,
-			0x012d, 0x013d, 0x014d, 0x017f, 0x018f, 0x01a1, 0x01a1, 0x01c2,
-			0x01e3, 0x020a, 0x020a, 0x021c, 0x023b, 0x024b, 0x025f, 0x026b,
-			0x026b, 0x0279, 0x0283, 0x0291, 0x029f, 0x02a5, 0x02b3, 0x02d0,
-			0x02e4, 0x02f0, 0x0302, 0x0302, 0x0317, 0x033d, 0x0358, 0x0364,
-			0x037b, 0x038b, 0x039d, 0x039d, 0x03aa, 0x03ba, 0x03ca, 0x03d6,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x001c, 0x002c,
+			0x003c, 0x003c, 0x003c, 0x0046, 0x0056, 0x006d, 0x007d, 0x008b,
+			0x0093, 0x00a3, 0x00ad, 0x00ad, 0x00f7, 0x0103, 0x0109, 0x0117,
+			0x0121, 0x012d, 0x013d, 0x014d, 0x017f, 0x018f, 0x01a1, 0x01a1,
+			0x01c2, 0x01e3, 0x020a, 0x020a, 0x021c, 0x023b, 0x024b, 0x025f,
+			0x026b, 0x026b, 0x0279, 0x0283, 0x0291, 0x029f, 0x02a5, 0x02b3,
+			0x02d0, 0x02e4, 0x02e4, 0x02f0, 0x0302, 0x0302, 0x0317, 0x033d,
+			0x0358, 0x0364, 0x037b, 0x038b, 0x039d, 0x039d, 0x03aa, 0x03ba,
 			// Entry 40 - 7F
-			0x03d6, 0x03e2, 0x03ee, 0x03ee, 0x03ee, 0x03f6, 0x03fc, 0x0415,
-			0x042a, 0x0434, 0x0440, 0x044c, 0x045f, 0x0472, 0x0472, 0x0472,
-			0x0480, 0x048e, 0x048e, 0x049e, 0x04b0, 0x04cf, 0x04cf, 0x04cf,
-			0x04df, 0x04ef, 0x04ef, 0x0503, 0x050b, 0x050b, 0x051e, 0x052e,
-			0x052e, 0x052e, 0x052e, 0x053b, 0x053b, 0x0547, 0x0556, 0x0564,
-			0x0570, 0x0580, 0x0580, 0x0580, 0x0595, 0x05a4, 0x05a4, 0x05a4,
-			0x05bb, 0x05cf, 0x05ea, 0x05ea, 0x05f8, 0x0611, 0x061b, 0x062d,
-			0x0639, 0x0639, 0x0649, 0x0666, 0x0672, 0x0672, 0x0672, 0x0672,
+			0x03ca, 0x03d6, 0x03d6, 0x03e2, 0x03ee, 0x03ee, 0x03ee, 0x03f6,
+			0x03fc, 0x0415, 0x042a, 0x0434, 0x0440, 0x044c, 0x045f, 0x0472,
+			0x0472, 0x0472, 0x0480, 0x048e, 0x048e, 0x049e, 0x04b0, 0x04cf,
+			0x04cf, 0x04cf, 0x04df, 0x04ef, 0x04ef, 0x0503, 0x050b, 0x050b,
+			0x051e, 0x051e, 0x052e, 0x052e, 0x052e, 0x052e, 0x053b, 0x053b,
+			0x0547, 0x0556, 0x0564, 0x0570, 0x0580, 0x0580, 0x0580, 0x0595,
+			0x05a4, 0x05a4, 0x05a4, 0x05bb, 0x05cf, 0x05ea, 0x05ea, 0x05f8,
+			0x0611, 0x061b, 0x062d, 0x0639, 0x0639, 0x0649, 0x0666, 0x0672,
 			// Entry 80 - BF
-			0x0680, 0x0680, 0x0692, 0x06a9, 0x06b9, 0x06e2, 0x06fd, 0x0718,
-			0x0728, 0x0728, 0x0734, 0x0745, 0x074f, 0x074f, 0x074f, 0x075b,
-			0x076b, 0x0779, 0x0787, 0x0791, 0x0799, 0x07a3, 0x07a3, 0x07b5,
-			0x07bb, 0x07d4, 0x07d4, 0x07d4, 0x07e7, 0x0813, 0x0819, 0x0819,
-			0x0819, 0x0819, 0x0829, 0x082f, 0x086c,
+			0x0672, 0x0672, 0x0672, 0x0680, 0x0680, 0x0692, 0x06a9, 0x06b9,
+			0x06e2, 0x06fd, 0x0718, 0x0728, 0x0728, 0x0734, 0x0745, 0x074f,
+			0x074f, 0x074f, 0x075b, 0x076b, 0x0779, 0x0787, 0x0791, 0x0799,
+			0x07a3, 0x07a3, 0x07b5, 0x07bb, 0x07d4, 0x07d4, 0x07d4, 0x07e7,
+			0x0813, 0x0819, 0x0819, 0x0819, 0x0819, 0x0829, 0x082f, 0x086c,
 		},
 	},
 	{}, // ksb
@@ -22909,31 +24247,31 @@
 			"malledivesche Taana-Schrefftailändesche Schrefftibeetesche Schreff-Z" +
 			"eiche ävver kein Schreff--jaa keij Schreff--öhnß en Schreff--onbikan" +
 			"nte Schreff-",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0013, 0x0013, 0x0026, 0x0026, 0x0026,
-			0x0026, 0x0026, 0x0026, 0x003c, 0x003c, 0x005c, 0x005c, 0x0069,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0013, 0x0013, 0x0026, 0x0026,
+			0x0026, 0x0026, 0x0026, 0x0026, 0x003c, 0x003c, 0x005c, 0x005c,
 			0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069,
-			0x0069, 0x0069, 0x007e, 0x007e, 0x0099, 0x0099, 0x0099, 0x0099,
-			0x0099, 0x0099, 0x0099, 0x00ae, 0x00ae, 0x00c4, 0x00c4, 0x00c4,
-			0x00c4, 0x00d8, 0x00ed, 0x0106, 0x011c, 0x0134, 0x0134, 0x0153,
-			0x0176, 0x018c, 0x01aa, 0x01aa, 0x01aa, 0x01aa, 0x01aa, 0x01aa,
-			0x01aa, 0x01aa, 0x01c0, 0x01c0, 0x01c0, 0x01de, 0x01de, 0x01eb,
+			0x0069, 0x0069, 0x0069, 0x007e, 0x007e, 0x0099, 0x0099, 0x0099,
+			0x0099, 0x0099, 0x0099, 0x0099, 0x00ae, 0x00ae, 0x00c4, 0x00c4,
+			0x00c4, 0x00c4, 0x00d8, 0x00ed, 0x0106, 0x011c, 0x0134, 0x0134,
+			0x0153, 0x0176, 0x0176, 0x018c, 0x01aa, 0x01aa, 0x01aa, 0x01aa,
+			0x01aa, 0x01aa, 0x01aa, 0x01aa, 0x01c0, 0x01c0, 0x01c0, 0x01de,
 			// Entry 40 - 7F
-			0x01eb, 0x0203, 0x0238, 0x0238, 0x0238, 0x0238, 0x024b, 0x024b,
-			0x024b, 0x025e, 0x025e, 0x025e, 0x025e, 0x025e, 0x025e, 0x025e,
+			0x01de, 0x01eb, 0x01eb, 0x0203, 0x0238, 0x0238, 0x0238, 0x0238,
+			0x024b, 0x024b, 0x024b, 0x025e, 0x025e, 0x025e, 0x025e, 0x025e,
 			0x025e, 0x025e, 0x025e, 0x025e, 0x025e, 0x025e, 0x025e, 0x025e,
-			0x025e, 0x0278, 0x0278, 0x028d, 0x028d, 0x028d, 0x028d, 0x02a1,
-			0x02a1, 0x02a1, 0x02a1, 0x02a1, 0x02a1, 0x02a1, 0x02a1, 0x02a1,
-			0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7,
+			0x025e, 0x025e, 0x025e, 0x0278, 0x0278, 0x028d, 0x028d, 0x028d,
+			0x028d, 0x028d, 0x02a1, 0x02a1, 0x02a1, 0x02a1, 0x02a1, 0x02a1,
+			0x02a1, 0x02a1, 0x02a1, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7,
 			0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7,
 			0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7,
 			// Entry 80 - BF
-			0x02ce, 0x02ce, 0x02ce, 0x02ce, 0x02ce, 0x02ce, 0x02ce, 0x02ce,
-			0x02ce, 0x02ce, 0x02ce, 0x02ce, 0x02e1, 0x02e1, 0x02e1, 0x02f8,
-			0x02f8, 0x02f8, 0x02f8, 0x0313, 0x0328, 0x033b, 0x033b, 0x033b,
+			0x02b7, 0x02b7, 0x02b7, 0x02ce, 0x02ce, 0x02ce, 0x02ce, 0x02ce,
+			0x02ce, 0x02ce, 0x02ce, 0x02ce, 0x02ce, 0x02ce, 0x02ce, 0x02e1,
+			0x02e1, 0x02e1, 0x02f8, 0x02f8, 0x02f8, 0x02f8, 0x0313, 0x0328,
 			0x033b, 0x033b, 0x033b, 0x033b, 0x033b, 0x033b, 0x033b, 0x033b,
-			0x033b, 0x0357, 0x0369, 0x037c, 0x0390,
+			0x033b, 0x033b, 0x033b, 0x033b, 0x0357, 0x0369, 0x037c, 0x0390,
 		},
 	},
 	{}, // kw
@@ -22962,31 +24300,31 @@
 			"gThaanaThaiTibeteschUgariteschVaiSiichtbar SproochAlperseschSumeresc" +
 			"h-akkadesch KeilschrëftYiGeierfte SchrëftwäertSymbolerOuni SchrëftOn" +
 			"bestëmmtOncodéiert Schrëft",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0008, 0x000c, 0x0015, 0x001e, 0x0029,
-			0x0029, 0x0029, 0x0033, 0x003d, 0x004b, 0x0053, 0x0059, 0x0067,
-			0x0072, 0x0077, 0x0077, 0x007b, 0x0082, 0x0086, 0x008e, 0x0093,
-			0x009b, 0x00a6, 0x00b0, 0x00c1, 0x00cb, 0x00d2, 0x00d2, 0x00e5,
-			0x00f9, 0x010f, 0x010f, 0x0119, 0x0121, 0x012a, 0x0136, 0x013d,
-			0x013d, 0x0147, 0x014f, 0x0157, 0x015d, 0x0167, 0x016e, 0x0184,
-			0x019c, 0x01a6, 0x01ae, 0x01ae, 0x01ba, 0x01d0, 0x01db, 0x01e9,
-			0x01f3, 0x01fe, 0x0207, 0x0207, 0x020f, 0x0217, 0x0221, 0x0226,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x000c, 0x0015, 0x001e,
+			0x0029, 0x0029, 0x0029, 0x0033, 0x003d, 0x004b, 0x0053, 0x0059,
+			0x0067, 0x0072, 0x0077, 0x0077, 0x007b, 0x0082, 0x0086, 0x008e,
+			0x0093, 0x009b, 0x00a6, 0x00b0, 0x00c1, 0x00cb, 0x00d2, 0x00d2,
+			0x00e5, 0x00f9, 0x010f, 0x010f, 0x0119, 0x0121, 0x012a, 0x0136,
+			0x013d, 0x013d, 0x0147, 0x014f, 0x0157, 0x015d, 0x0167, 0x016e,
+			0x0184, 0x019c, 0x019c, 0x01a6, 0x01ae, 0x01ae, 0x01ba, 0x01d0,
+			0x01db, 0x01e9, 0x01f3, 0x01fe, 0x0207, 0x0207, 0x020f, 0x0217,
 			// Entry 40 - 7F
-			0x0226, 0x022d, 0x0237, 0x0237, 0x0237, 0x023c, 0x0244, 0x025f,
-			0x027c, 0x0287, 0x028d, 0x0292, 0x029a, 0x02a2, 0x02a2, 0x02a2,
-			0x02a9, 0x02b0, 0x02b0, 0x02ba, 0x02c6, 0x02d7, 0x02d7, 0x02d7,
-			0x02e1, 0x02eb, 0x02eb, 0x02f5, 0x02f9, 0x02f9, 0x0305, 0x030f,
-			0x030f, 0x030f, 0x030f, 0x0315, 0x0315, 0x031a, 0x0322, 0x032e,
-			0x0333, 0x033c, 0x033c, 0x033c, 0x0346, 0x034e, 0x034e, 0x034e,
-			0x0355, 0x0360, 0x0372, 0x0372, 0x0378, 0x0382, 0x038e, 0x039b,
-			0x03a1, 0x03a1, 0x03ab, 0x03b8, 0x03c5, 0x03c5, 0x03c5, 0x03c5,
+			0x0221, 0x0226, 0x0226, 0x022d, 0x0237, 0x0237, 0x0237, 0x023c,
+			0x0244, 0x025f, 0x027c, 0x0287, 0x028d, 0x0292, 0x029a, 0x02a2,
+			0x02a2, 0x02a2, 0x02a9, 0x02b0, 0x02b0, 0x02ba, 0x02c6, 0x02d7,
+			0x02d7, 0x02d7, 0x02e1, 0x02eb, 0x02eb, 0x02f5, 0x02f9, 0x02f9,
+			0x0305, 0x0305, 0x030f, 0x030f, 0x030f, 0x030f, 0x0315, 0x0315,
+			0x031a, 0x0322, 0x032e, 0x0333, 0x033c, 0x033c, 0x033c, 0x0346,
+			0x034e, 0x034e, 0x034e, 0x0355, 0x0360, 0x0372, 0x0372, 0x0378,
+			0x0382, 0x038e, 0x039b, 0x03a1, 0x03a1, 0x03ab, 0x03b8, 0x03c5,
 			// Entry 80 - BF
-			0x03d2, 0x03d2, 0x03de, 0x03ea, 0x03f1, 0x040b, 0x0416, 0x0420,
-			0x0420, 0x0420, 0x0426, 0x042d, 0x0436, 0x0436, 0x0436, 0x043c,
-			0x0443, 0x044b, 0x0452, 0x0458, 0x045c, 0x0465, 0x0465, 0x046f,
-			0x0472, 0x0483, 0x0483, 0x0483, 0x048d, 0x04ad, 0x04af, 0x04c6,
-			0x04c6, 0x04ce, 0x04db, 0x04e6, 0x04fa,
+			0x03c5, 0x03c5, 0x03c5, 0x03d2, 0x03d2, 0x03de, 0x03ea, 0x03f1,
+			0x040b, 0x0416, 0x0420, 0x0420, 0x0420, 0x0426, 0x042d, 0x0436,
+			0x0436, 0x0436, 0x043c, 0x0443, 0x044b, 0x0452, 0x0458, 0x045c,
+			0x0465, 0x0465, 0x046f, 0x0472, 0x0483, 0x0483, 0x0483, 0x048d,
+			0x04ad, 0x04af, 0x04c6, 0x04c6, 0x04ce, 0x04db, 0x04e6, 0x04fa,
 		},
 	},
 	{}, // lg
@@ -22996,6 +24334,39 @@
 		loScriptStr,
 		loScriptIdx,
 	},
+	{ // lrc
+		"عأرأڤیأرمأنیبأنگالیبوٙپوٙبئرئیلسیریلیکدیڤانگأریئتوٙیوٙپیاییگورجییوٙنانیگ" +
+			"وجأراتیگوٙروٙمخیھانگوٙلھانیبیتار سادە بیەسونأتی بیتارعئبریھیراگاناج" +
+			"اپوٙنیکاتانگاخئمئرکاناداکورئ ییلائولاتینمالایامموغولیمیانمارئوریاسی" +
+			"ناھالاتامیلتئلئگوتاناتایلأندیتأبأتینئشوٙنە یانیسئسە نأبیەجائوفتاأنی" +
+			"سئسە نادیار",
+		[]uint16{ // 168 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x000c, 0x0018, 0x0018,
+			0x0018, 0x0018, 0x0018, 0x0018, 0x0026, 0x0026, 0x0032, 0x0032,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x004c, 0x004c, 0x005e, 0x005e, 0x005e,
+			0x005e, 0x005e, 0x005e, 0x005e, 0x0076, 0x0076, 0x0080, 0x0080,
+			0x0080, 0x0080, 0x008e, 0x009e, 0x00b0, 0x00be, 0x00c6, 0x00c6,
+			0x00e0, 0x00f7, 0x00f7, 0x0101, 0x0111, 0x0111, 0x0111, 0x0111,
+			0x0111, 0x0111, 0x0111, 0x0111, 0x011f, 0x011f, 0x011f, 0x012d,
+			// Entry 40 - 7F
+			0x012d, 0x0137, 0x0137, 0x0143, 0x0150, 0x0150, 0x0150, 0x0150,
+			0x0158, 0x0158, 0x0158, 0x0162, 0x0162, 0x0162, 0x0162, 0x0162,
+			0x0162, 0x0162, 0x0162, 0x0162, 0x0162, 0x0162, 0x0162, 0x0162,
+			0x0162, 0x0162, 0x0162, 0x0170, 0x0170, 0x017c, 0x017c, 0x017c,
+			0x017c, 0x017c, 0x018a, 0x018a, 0x018a, 0x018a, 0x018a, 0x018a,
+			0x018a, 0x018a, 0x018a, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194,
+			0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194,
+			0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194,
+			// Entry 80 - BF
+			0x0194, 0x0194, 0x0194, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4,
+			0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01ae,
+			0x01ae, 0x01ae, 0x01ba, 0x01ba, 0x01ba, 0x01ba, 0x01c2, 0x01d2,
+			0x01de, 0x01de, 0x01de, 0x01de, 0x01de, 0x01de, 0x01de, 0x01de,
+			0x01de, 0x01de, 0x01de, 0x01de, 0x01f1, 0x0208, 0x0218, 0x0231,
+		},
+	},
 	{ // lt
 		ltScriptStr,
 		ltScriptIdx,
@@ -23014,7 +24385,7 @@
 	{}, // mgh
 	{ // mgo
 		"ngam ŋwaʼringam choʼabo ŋwaʼri tisɔʼ",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -23026,7 +24397,7 @@
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			// Entry 40 - 7F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x0000, 0x0000, 0x0000, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
 			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
 			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
 			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
@@ -23038,7 +24409,7 @@
 			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
 			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
 			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
-			0x000d, 0x000d, 0x0017, 0x0017, 0x002b,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x0017, 0x0017, 0x002b,
 		},
 	},
 	{ // mk
@@ -23064,19 +24435,19 @@
 	{ // mt
 		"GħarbiĊirillikuGriegHan SimplifikatHan TradizzjonaliLatinPersjan AntikMh" +
 			"ux MiktubKomuniKitba Mhux Magħrufa",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x0007, 0x0007,
 			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
 			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
-			0x0007, 0x0007, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0007, 0x0007, 0x0007, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
 			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0025,
-			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0011, 0x0011, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016,
+			0x0025, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
 			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
 			// Entry 40 - 7F
 			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
-			0x0036, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
+			0x0036, 0x0036, 0x0036, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
 			0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
 			0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
 			0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
@@ -23087,8 +24458,8 @@
 			0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
 			0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
 			0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
-			0x003b, 0x003b, 0x003b, 0x003b, 0x0048, 0x0048, 0x0048, 0x0048,
-			0x0048, 0x0048, 0x0053, 0x0059, 0x006d,
+			0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x0048,
+			0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0053, 0x0059, 0x006d,
 		},
 	},
 	{}, // mua
@@ -23096,6 +24467,21 @@
 		myScriptStr,
 		myScriptIdx,
 	},
+	{ // mzn
+		"عربیارمنیبنگالیبوپوموفوسیریلیکدیوانانگریاتیوپیاییگرجییونانیگجراتیگورموخی" +
+			"هانگولهانساده\u200cبَیی هاناستاندارد ِسنتی هانتعبریهیراگاناجاپونیکا" +
+			"تاکانا",
+		[]uint16{ // 64 elements
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0012, 0x0012,
+			0x0012, 0x0012, 0x0012, 0x0012, 0x001e, 0x001e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x003c, 0x003c, 0x0050, 0x0050, 0x0050,
+			0x0050, 0x0050, 0x0050, 0x0050, 0x0062, 0x0062, 0x006a, 0x006a,
+			0x006a, 0x006a, 0x0076, 0x0082, 0x0090, 0x009c, 0x00a2, 0x00a2,
+			0x00bc, 0x00e2, 0x00e2, 0x00ea, 0x00fa, 0x00fa, 0x00fa, 0x00fa,
+			0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x0106, 0x0106, 0x0106, 0x0116,
+		},
+	},
 	{}, // naq
 	{}, // nd
 	{ // ne
@@ -23128,31 +24514,31 @@
 			"ghtagalogthaanathaitibetanskugaritiskvaisynleg talegammalpersisksume" +
 			"ro-akkadisk kileskriftyinedarvamatematisk notasjonsymbolkode for spr" +
 			"åk utan skriftfellesukjend skrift",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0007, 0x000d, 0x0014, 0x001c, 0x0026,
-			0x0026, 0x0026, 0x002b, 0x0032, 0x003c, 0x0044, 0x004a, 0x0051,
-			0x005b, 0x0060, 0x0066, 0x0089, 0x008f, 0x0093, 0x009b, 0x00a0,
-			0x00a7, 0x00b1, 0x00ba, 0x00db, 0x00e5, 0x00ec, 0x00ec, 0x00fd,
-			0x010f, 0x0124, 0x0124, 0x012c, 0x014e, 0x0156, 0x0162, 0x0168,
-			0x0168, 0x016d, 0x0175, 0x017d, 0x0183, 0x0186, 0x018d, 0x019e,
-			0x01b3, 0x01bb, 0x01c3, 0x01c3, 0x01cf, 0x01e6, 0x01f3, 0x01f8,
-			0x0205, 0x020f, 0x0216, 0x0216, 0x021e, 0x0226, 0x0230, 0x0235,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x000d, 0x0014, 0x001c,
+			0x0026, 0x0026, 0x0026, 0x002b, 0x0032, 0x003c, 0x0044, 0x004a,
+			0x0051, 0x005b, 0x0060, 0x0066, 0x0089, 0x008f, 0x0093, 0x009b,
+			0x00a0, 0x00a7, 0x00b1, 0x00ba, 0x00db, 0x00e5, 0x00ec, 0x00ec,
+			0x00fd, 0x010f, 0x0124, 0x0124, 0x012c, 0x014e, 0x0156, 0x0162,
+			0x0168, 0x0168, 0x016d, 0x0175, 0x017d, 0x0183, 0x0186, 0x018d,
+			0x019e, 0x01b3, 0x01b3, 0x01bb, 0x01c3, 0x01c3, 0x01cf, 0x01e6,
+			0x01f3, 0x01f8, 0x0205, 0x020f, 0x0216, 0x0216, 0x021e, 0x0226,
 			// Entry 40 - 7F
-			0x0235, 0x023c, 0x0244, 0x0244, 0x024c, 0x0251, 0x0258, 0x0270,
-			0x0289, 0x0290, 0x0296, 0x029b, 0x02a4, 0x02ad, 0x02ad, 0x02ad,
-			0x02b3, 0x02b9, 0x02b9, 0x02c1, 0x02ca, 0x02da, 0x02da, 0x02da,
-			0x02e3, 0x02ec, 0x02ec, 0x02f4, 0x02f8, 0x02f8, 0x0304, 0x030b,
-			0x030b, 0x030b, 0x030b, 0x0311, 0x0311, 0x0316, 0x031e, 0x0324,
-			0x0329, 0x0330, 0x0330, 0x0330, 0x033d, 0x0345, 0x0358, 0x0364,
-			0x036b, 0x0374, 0x0384, 0x0398, 0x039e, 0x03a8, 0x03ad, 0x03b8,
-			0x03be, 0x03be, 0x03c8, 0x03d3, 0x03da, 0x03da, 0x03da, 0x03da,
+			0x0230, 0x0235, 0x0235, 0x023c, 0x0244, 0x0244, 0x024c, 0x0251,
+			0x0258, 0x0270, 0x0289, 0x0290, 0x0296, 0x029b, 0x02a4, 0x02ad,
+			0x02ad, 0x02ad, 0x02b3, 0x02b9, 0x02b9, 0x02c1, 0x02ca, 0x02da,
+			0x02da, 0x02da, 0x02e3, 0x02ec, 0x02ec, 0x02f4, 0x02f8, 0x02f8,
+			0x0304, 0x0304, 0x030b, 0x030b, 0x030b, 0x030b, 0x0311, 0x0311,
+			0x0316, 0x031e, 0x0324, 0x0329, 0x0330, 0x0330, 0x0330, 0x033d,
+			0x0345, 0x0358, 0x0364, 0x036b, 0x0374, 0x0384, 0x0398, 0x039e,
+			0x03a8, 0x03ad, 0x03b8, 0x03be, 0x03be, 0x03c8, 0x03d3, 0x03da,
 			// Entry 80 - BF
-			0x03e1, 0x03e1, 0x03ec, 0x03f8, 0x0401, 0x041f, 0x043a, 0x0455,
-			0x045d, 0x045d, 0x0463, 0x046d, 0x0474, 0x0474, 0x047c, 0x0482,
-			0x0489, 0x0491, 0x0498, 0x049e, 0x04a2, 0x04ab, 0x04ab, 0x04b4,
-			0x04b7, 0x04c2, 0x04c2, 0x04c2, 0x04cf, 0x04e9, 0x04eb, 0x04f2,
-			0x0505, 0x050b, 0x0526, 0x052c, 0x0539,
+			0x03da, 0x03da, 0x03da, 0x03e1, 0x03e1, 0x03ec, 0x03f8, 0x0401,
+			0x041f, 0x043a, 0x0455, 0x045d, 0x045d, 0x0463, 0x046d, 0x0474,
+			0x0474, 0x047c, 0x0482, 0x0489, 0x0491, 0x0498, 0x049e, 0x04a2,
+			0x04ab, 0x04ab, 0x04b4, 0x04b7, 0x04c2, 0x04c2, 0x04c2, 0x04cf,
+			0x04e9, 0x04eb, 0x04f2, 0x0505, 0x050b, 0x0526, 0x052c, 0x0539,
 		},
 	},
 	{}, // nnh
@@ -23164,7 +24550,7 @@
 	{}, // nyn
 	{ // om
 		"Latin",
-		[]uint16{ // 74 elements
+		[]uint16{ // 76 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -23176,7 +24562,7 @@
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			// Entry 40 - 7F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0005,
+			0x0000, 0x0000, 0x0000, 0x0005,
 		},
 	},
 	{ // or
@@ -23199,49 +24585,49 @@
 			"ୁଏତାମିଲ୍ତାଇ ଭିଏତ୍ତେଲୁଗୁତେଙ୍ଗୱାର୍ତିଫିଙ୍ଘାଟାଗାଲୋଗ୍ଥାନାଥାଇତିବେତାନ୍ୟୁଗ" +
 			"ାରିଟିକ୍ୱାଇଭିଜିବଲ୍ ସ୍ପିଚ୍ପୁରୁଣା ଫରାସୀସୁମେରୋ-ଆକ୍କାଡିଆନ୍ ସୁନିଫର୍ମୟୀବଂ" +
 			"ଶଗତଗାଣିତିକ ନୋଟେସନ୍ସିମ୍ବଲ୍ଅଲିଖିତସାଧାରଣଅଞ୍ଜାତ କିମ୍ବା ଅବୈଧ ସ୍କ୍ରୀପ୍ଟ",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0012, 0x0043, 0x0061, 0x007c, 0x0094,
-			0x0094, 0x0094, 0x00a6, 0x00bb, 0x00df, 0x00f7, 0x010f, 0x0121,
-			0x0139, 0x014b, 0x0157, 0x01cc, 0x01db, 0x01e4, 0x01f6, 0x0205,
-			0x0217, 0x022f, 0x0247, 0x029b, 0x02b6, 0x02c8, 0x02c8, 0x02ff,
-			0x0339, 0x0379, 0x0379, 0x038e, 0x03bc, 0x03d4, 0x03f8, 0x040a,
-			0x040a, 0x041c, 0x0434, 0x044c, 0x0464, 0x0470, 0x0482, 0x04a4,
-			0x04cf, 0x04e7, 0x04ff, 0x04ff, 0x051b, 0x055f, 0x0590, 0x05a2,
-			0x05c4, 0x05dc, 0x05f4, 0x05f4, 0x060d, 0x0622, 0x063a, 0x064c,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0043, 0x0061, 0x007c,
+			0x0094, 0x0094, 0x0094, 0x00a6, 0x00bb, 0x00df, 0x00f7, 0x010f,
+			0x0121, 0x0139, 0x014b, 0x0157, 0x01cc, 0x01db, 0x01e4, 0x01f6,
+			0x0205, 0x0217, 0x022f, 0x0247, 0x029b, 0x02b6, 0x02c8, 0x02c8,
+			0x02ff, 0x0339, 0x0379, 0x0379, 0x038e, 0x03bc, 0x03d4, 0x03f8,
+			0x040a, 0x040a, 0x041c, 0x0434, 0x044c, 0x0464, 0x0470, 0x0482,
+			0x04a4, 0x04cf, 0x04cf, 0x04e7, 0x04ff, 0x04ff, 0x051b, 0x055f,
+			0x0590, 0x05a2, 0x05c4, 0x05dc, 0x05f4, 0x05f4, 0x060d, 0x0622,
 			// Entry 40 - 7F
-			0x064c, 0x065b, 0x0670, 0x0670, 0x067c, 0x0688, 0x0691, 0x06bf,
-			0x06e7, 0x06f9, 0x0708, 0x071a, 0x072f, 0x074b, 0x074b, 0x074b,
-			0x0760, 0x0775, 0x0775, 0x078a, 0x079c, 0x07ca, 0x07ca, 0x07ca,
-			0x07e5, 0x07fa, 0x07fa, 0x0818, 0x082a, 0x082a, 0x084c, 0x0861,
-			0x0861, 0x0861, 0x0861, 0x0871, 0x0871, 0x0880, 0x0896, 0x08a8,
-			0x08b4, 0x08cf, 0x08cf, 0x08cf, 0x08ee, 0x0904, 0x0947, 0x0975,
-			0x099a, 0x09b5, 0x09e3, 0x0a29, 0x0a3e, 0x0a62, 0x0a71, 0x0a89,
-			0x0a9b, 0x0a9b, 0x0ab6, 0x0adb, 0x0af3, 0x0af3, 0x0af3, 0x0af3,
+			0x063a, 0x064c, 0x064c, 0x065b, 0x0670, 0x0670, 0x067c, 0x0688,
+			0x0691, 0x06bf, 0x06e7, 0x06f9, 0x0708, 0x071a, 0x072f, 0x074b,
+			0x074b, 0x074b, 0x0760, 0x0775, 0x0775, 0x078a, 0x079c, 0x07ca,
+			0x07ca, 0x07ca, 0x07e5, 0x07fa, 0x07fa, 0x0818, 0x082a, 0x082a,
+			0x084c, 0x084c, 0x0861, 0x0861, 0x0861, 0x0861, 0x0871, 0x0871,
+			0x0880, 0x0896, 0x08a8, 0x08b4, 0x08cf, 0x08cf, 0x08cf, 0x08ee,
+			0x0904, 0x0947, 0x0975, 0x099a, 0x09b5, 0x09e3, 0x0a29, 0x0a3e,
+			0x0a62, 0x0a71, 0x0a89, 0x0a9b, 0x0a9b, 0x0ab6, 0x0adb, 0x0af3,
 			// Entry 80 - BF
-			0x0b02, 0x0b02, 0x0b1a, 0x0b39, 0x0b51, 0x0b8b, 0x0bb6, 0x0bde,
-			0x0bf6, 0x0bf6, 0x0c06, 0x0c26, 0x0c38, 0x0c38, 0x0c51, 0x0c63,
-			0x0c7e, 0x0c96, 0x0cae, 0x0cba, 0x0cc3, 0x0cdb, 0x0cdb, 0x0cf9,
-			0x0d02, 0x0d2a, 0x0d2a, 0x0d2a, 0x0d4c, 0x0d96, 0x0d9c, 0x0dab,
-			0x0dd6, 0x0deb, 0x0dfd, 0x0e0f, 0x0e5d,
+			0x0af3, 0x0af3, 0x0af3, 0x0b02, 0x0b02, 0x0b1a, 0x0b39, 0x0b51,
+			0x0b8b, 0x0bb6, 0x0bde, 0x0bf6, 0x0bf6, 0x0c06, 0x0c26, 0x0c38,
+			0x0c38, 0x0c51, 0x0c63, 0x0c7e, 0x0c96, 0x0cae, 0x0cba, 0x0cc3,
+			0x0cdb, 0x0cdb, 0x0cf9, 0x0d02, 0x0d2a, 0x0d2a, 0x0d2a, 0x0d4c,
+			0x0d96, 0x0d9c, 0x0dab, 0x0dd6, 0x0deb, 0x0dfd, 0x0e0f, 0x0e5d,
 		},
 	},
 	{ // os
 		"АраббагКиррилицӕӔнцонгонд китайагТрадицион китайагЛатинагНӕфысгӕНӕзонгӕ " +
 			"скрипт",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x000e, 0x000e, 0x000e, 0x000e,
 			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
 			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
-			0x000e, 0x000e, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020,
+			0x000e, 0x000e, 0x000e, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020,
 			0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020,
-			0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0041,
-			0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062,
+			0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020,
+			0x0041, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062,
 			0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062,
 			// Entry 40 - 7F
 			0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062,
-			0x0062, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+			0x0062, 0x0062, 0x0062, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
 			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
 			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
 			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
@@ -23253,7 +24639,7 @@
 			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
 			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
 			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
-			0x0070, 0x0070, 0x007e, 0x007e, 0x0099,
+			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x007e, 0x007e, 0x0099,
 		},
 	},
 	{ // pa
@@ -23262,23 +24648,24 @@
 	},
 	{ // pa-Arab
 		"عربیگُرمُکھی",
-		[]uint16{ // 44 elements
-			0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
+		[]uint16{ // 45 elements
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0008, 0x0008,
 			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
 			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
 			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
 			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
-			0x0008, 0x0008, 0x0008, 0x0018,
+			0x0008, 0x0008, 0x0008, 0x0008, 0x0018,
 		},
 	},
 	{ // pl
 		plScriptStr,
 		plScriptIdx,
 	},
+	{}, // prg
 	{ // ps
 		"عربي",
-		[]uint16{ // 4 elements
-			0x0000, 0x0000, 0x0000, 0x0008,
+		[]uint16{ // 5 elements
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0008,
 		},
 	},
 	{ // pt
@@ -23311,31 +24698,31 @@
 			"ticvaiialfabet visibelpersian veglscrittira a cugn sumeric-accadicay" +
 			"iertànotaziun matematicasimbolslinguas na scrittasbetg determinàscri" +
 			"ttira nunenconuschenta u nunvalaivla",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0004, 0x0014, 0x0019, 0x0020, 0x0028,
-			0x0028, 0x0028, 0x002d, 0x0033, 0x0043, 0x004b, 0x0051, 0x0065,
-			0x006d, 0x0072, 0x0078, 0x009d, 0x00a3, 0x00a7, 0x00af, 0x00b4,
-			0x00ba, 0x00c1, 0x00c9, 0x00de, 0x00e8, 0x00ef, 0x00ef, 0x00ff,
-			0x010f, 0x0124, 0x0124, 0x012b, 0x0132, 0x013a, 0x0144, 0x0149,
-			0x0149, 0x014d, 0x0155, 0x015d, 0x0163, 0x0166, 0x016d, 0x018d,
-			0x01ac, 0x01b2, 0x01ba, 0x01ba, 0x01c6, 0x01d9, 0x01e6, 0x01eb,
-			0x01f6, 0x01fe, 0x0207, 0x0207, 0x020f, 0x0217, 0x0221, 0x0232,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x0014, 0x0019, 0x0020,
+			0x0028, 0x0028, 0x0028, 0x002d, 0x0033, 0x0043, 0x004b, 0x0051,
+			0x0065, 0x006d, 0x0072, 0x0078, 0x009d, 0x00a3, 0x00a7, 0x00af,
+			0x00b4, 0x00ba, 0x00c1, 0x00c9, 0x00de, 0x00e8, 0x00ef, 0x00ef,
+			0x00ff, 0x010f, 0x0124, 0x0124, 0x012b, 0x0132, 0x013a, 0x0144,
+			0x0149, 0x0149, 0x014d, 0x0155, 0x015d, 0x0163, 0x0166, 0x016d,
+			0x018d, 0x01ac, 0x01ac, 0x01b2, 0x01ba, 0x01ba, 0x01c6, 0x01d9,
+			0x01e6, 0x01eb, 0x01f6, 0x01fe, 0x0207, 0x0207, 0x020f, 0x0217,
 			// Entry 40 - 7F
-			0x0232, 0x0239, 0x023f, 0x023f, 0x0245, 0x024a, 0x024e, 0x0266,
-			0x027f, 0x0284, 0x028a, 0x028f, 0x0297, 0x029f, 0x029f, 0x029f,
-			0x02a5, 0x02aa, 0x02aa, 0x02b1, 0x02ba, 0x02c9, 0x02c9, 0x02c9,
-			0x02d1, 0x02da, 0x02da, 0x02e2, 0x02e6, 0x02e6, 0x02f2, 0x02f9,
-			0x02f9, 0x02f9, 0x02f9, 0x02ff, 0x02ff, 0x0304, 0x030c, 0x0312,
-			0x0317, 0x031c, 0x031c, 0x031c, 0x0327, 0x032f, 0x0347, 0x0358,
-			0x036b, 0x0373, 0x0386, 0x039d, 0x03a3, 0x03ad, 0x03b2, 0x03bb,
-			0x03c1, 0x03c1, 0x03cb, 0x03da, 0x03e1, 0x03e1, 0x03e1, 0x03e1,
+			0x0221, 0x0232, 0x0232, 0x0239, 0x023f, 0x023f, 0x0245, 0x024a,
+			0x024e, 0x0266, 0x027f, 0x0284, 0x028a, 0x028f, 0x0297, 0x029f,
+			0x029f, 0x029f, 0x02a5, 0x02aa, 0x02aa, 0x02b1, 0x02ba, 0x02c9,
+			0x02c9, 0x02c9, 0x02d1, 0x02da, 0x02da, 0x02e2, 0x02e6, 0x02e6,
+			0x02f2, 0x02f2, 0x02f9, 0x02f9, 0x02f9, 0x02f9, 0x02ff, 0x02ff,
+			0x0304, 0x030c, 0x0312, 0x0317, 0x031c, 0x031c, 0x031c, 0x0327,
+			0x032f, 0x0347, 0x0358, 0x036b, 0x0373, 0x0386, 0x039d, 0x03a3,
+			0x03ad, 0x03b2, 0x03bb, 0x03c1, 0x03c1, 0x03cb, 0x03da, 0x03e1,
 			// Entry 80 - BF
-			0x03ea, 0x03ea, 0x03f3, 0x03ff, 0x0404, 0x0414, 0x0422, 0x0432,
-			0x043a, 0x043a, 0x0440, 0x0447, 0x044c, 0x044c, 0x0454, 0x045a,
-			0x0461, 0x0469, 0x0470, 0x0476, 0x0480, 0x0487, 0x0487, 0x048f,
-			0x0493, 0x04a2, 0x04a2, 0x04a2, 0x04ae, 0x04cf, 0x04d1, 0x04d6,
-			0x04e9, 0x04f0, 0x0503, 0x0512, 0x053a,
+			0x03e1, 0x03e1, 0x03e1, 0x03ea, 0x03ea, 0x03f3, 0x03ff, 0x0404,
+			0x0414, 0x0422, 0x0432, 0x043a, 0x043a, 0x0440, 0x0447, 0x044c,
+			0x044c, 0x0454, 0x045a, 0x0461, 0x0469, 0x0470, 0x0476, 0x0480,
+			0x0487, 0x0487, 0x048f, 0x0493, 0x04a2, 0x04a2, 0x04a2, 0x04ae,
+			0x04cf, 0x04d1, 0x04d6, 0x04e9, 0x04f0, 0x0503, 0x0512, 0x053a,
 		},
 	},
 	{}, // rn
@@ -23353,19 +24740,19 @@
 	{ // sah
 		"АрааптыыЭрмээннииНууччалыыКириэктииДьоппуоннууКэриэйдииЛатыынныыТаайдыыС" +
 			"урулла иликБиллибэт сурук",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0010, 0x0010, 0x0022, 0x0022, 0x0022,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0010, 0x0010, 0x0022, 0x0022,
 			0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022,
 			0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022,
-			0x0022, 0x0022, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
+			0x0022, 0x0022, 0x0022, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
 			0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
-			0x0034, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
+			0x0034, 0x0034, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
 			0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
-			0x0046, 0x0046, 0x005c, 0x005c, 0x005c, 0x005c, 0x005c, 0x005c,
+			0x0046, 0x0046, 0x0046, 0x0046, 0x005c, 0x005c, 0x005c, 0x005c,
 			// Entry 40 - 7F
-			0x005c, 0x005c, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e,
-			0x006e, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+			0x005c, 0x005c, 0x005c, 0x005c, 0x006e, 0x006e, 0x006e, 0x006e,
+			0x006e, 0x006e, 0x006e, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
 			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
 			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
 			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
@@ -23375,9 +24762,9 @@
 			// Entry 80 - BF
 			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
 			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
-			0x0080, 0x0080, 0x0080, 0x0080, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x008e,
 			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
-			0x008e, 0x008e, 0x00a5, 0x00a5, 0x00c0,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x00a5, 0x00a5, 0x00c0,
 		},
 	},
 	{}, // saq
@@ -23385,19 +24772,19 @@
 	{ // se
 		"arábakyrillalašgreikkalašhangulkiinnašálkiárbevirolašhiraganakatakanaláh" +
 			"tenašorrut chállojuvvotdovdameahttun chállin",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x0006, 0x0006,
 			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
 			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
-			0x0006, 0x0006, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0006, 0x0006, 0x0006, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
 			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x001c, 0x001c, 0x001c, 0x0022, 0x002a, 0x002a, 0x002f,
-			0x003c, 0x003c, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044,
-			0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x004c, 0x004c, 0x004c,
+			0x0011, 0x0011, 0x001c, 0x001c, 0x001c, 0x0022, 0x002a, 0x002a,
+			0x002f, 0x003c, 0x003c, 0x003c, 0x0044, 0x0044, 0x0044, 0x0044,
+			0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x004c,
 			// Entry 40 - 7F
 			0x004c, 0x004c, 0x004c, 0x004c, 0x004c, 0x004c, 0x004c, 0x004c,
-			0x004c, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
+			0x004c, 0x004c, 0x004c, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
 			0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
 			0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
 			0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
@@ -23409,21 +24796,21 @@
 			0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
 			0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
 			0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
-			0x0056, 0x0056, 0x0069, 0x0069, 0x007f,
+			0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0069, 0x0069, 0x007f,
 		},
 	},
 	{ // se-FI
 		"arábalaškiinnálašálkes kiinnálašárbevirolaš kiinnálašorrut čállojuvvotdo" +
 			"vdameahttun čállin",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a,
 			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
 			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
 			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
 			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
-			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0015, 0x0015, 0x0027,
-			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0015, 0x0015,
+			0x0027, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
 			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
 			// Entry 40 - 7F
 			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
@@ -23439,7 +24826,7 @@
 			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
 			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
 			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
-			0x0040, 0x0040, 0x0053, 0x0053, 0x0069,
+			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0053, 0x0053, 0x0069,
 		},
 	},
 	{}, // seh
@@ -23463,7 +24850,7 @@
 	{}, // sn
 	{ // so
 		"Aan la qorinFar aan la aqoon amase aan saxnayn",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -23487,7 +24874,7 @@
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x000c, 0x000c, 0x002e,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x000c, 0x002e,
 		},
 	},
 	{ // sq
@@ -23527,19 +24914,19 @@
 	},
 	{ // ti
 		"ፊደልላቲን",
-		[]uint16{ // 74 elements
+		[]uint16{ // 76 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x0000, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0009, 0x0009, 0x0009,
 			0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
 			0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
 			0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
 			// Entry 40 - 7F
 			0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
-			0x0009, 0x0012,
+			0x0009, 0x0009, 0x0009, 0x0012,
 		},
 	},
 	{ // to
@@ -23592,37 +24979,37 @@
 			"tai-luetohinima fakatai-lue-foʻoutohinima fakatamilitohinima fakatan" +
 			"gutitohinima fakatai-vietitohinima fakaʻinitia-telukutohinima fakate" +
 			"ngiualitohinima fakatifinākitohinima fakatakalokatohinima fakatānato" +
-			"hinima fakatailanitohinima fakataipetitohinima fakatīhutalea fakaʻūk" +
-			"alititohinima fakavaitohinima fakafonētiki-hāmaitohinima fakavalangi" +
-			"-kisitītohinima fakauoleaitohinima fakapēsiamuʻatohinima fakamataʻin" +
-			"gahau-sumelo-akatiatohinima fakaīītohinima hokositohinima fakamatema" +
-			"tikatohinima fakaʻilongatohinima taʻetohitohiʻitohinima fakatatautoh" +
-			"inima taʻeʻiloa",
-		[]uint16{ // 165 elements
+			"hinima fakatailanitohinima fakataipetitohinima fakatīhutatohinima fa" +
+			"kaʻūkalititohinima fakavaitohinima fakafonētiki-hāmaitohinima fakava" +
+			"langi-kisitītohinima fakauoleaitohinima fakapēsiamuʻatohinima fakama" +
+			"taʻingahau-sumelo-akatiatohinima fakaīītohinima hokositohinima fakam" +
+			"atematikatohinima fakaʻilongatohinima taʻetohitohiʻitohinima fakatat" +
+			"autohinima taʻeʻiloa",
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0014, 0x0035, 0x004a, 0x006b, 0x0081, 0x0099, 0x00aa,
-			0x00bd, 0x00d2, 0x00e6, 0x00fc, 0x0118, 0x012d, 0x0142, 0x015d,
-			0x0170, 0x0183, 0x0197, 0x01c0, 0x01d1, 0x01e2, 0x01f6, 0x020a,
-			0x021f, 0x0235, 0x0248, 0x0268, 0x028a, 0x029f, 0x02bb, 0x02da,
-			0x02fa, 0x031a, 0x0332, 0x034a, 0x0367, 0x037b, 0x0392, 0x03a5,
-			0x03bb, 0x03ce, 0x03ec, 0x0400, 0x041d, 0x0430, 0x0447, 0x0468,
-			0x0488, 0x049c, 0x04b9, 0x04da, 0x04f1, 0x050c, 0x052b, 0x0541,
-			0x055e, 0x056f, 0x0583, 0x0597, 0x05ab, 0x05c8, 0x05de, 0x05f5,
+			0x0000, 0x0014, 0x0035, 0x0035, 0x004a, 0x006b, 0x0081, 0x0099,
+			0x00aa, 0x00bd, 0x00d2, 0x00e6, 0x00fc, 0x0118, 0x012d, 0x0142,
+			0x015d, 0x0170, 0x0183, 0x0197, 0x01c0, 0x01d1, 0x01e2, 0x01f6,
+			0x020a, 0x021f, 0x0235, 0x0248, 0x0268, 0x028a, 0x029f, 0x02bb,
+			0x02da, 0x02fa, 0x031a, 0x0332, 0x034a, 0x0367, 0x037b, 0x0392,
+			0x03a5, 0x03bb, 0x03ce, 0x03ec, 0x0400, 0x041d, 0x0430, 0x0447,
+			0x0468, 0x0488, 0x0488, 0x049c, 0x04b9, 0x04da, 0x04f1, 0x050c,
+			0x052b, 0x0541, 0x055e, 0x056f, 0x0583, 0x0597, 0x05ab, 0x05c8,
 			// Entry 40 - 7F
-			0x0609, 0x0625, 0x0638, 0x064b, 0x065f, 0x0670, 0x0680, 0x069e,
-			0x06b9, 0x06cc, 0x06e0, 0x06f4, 0x0708, 0x071c, 0x0730, 0x0741,
-			0x0754, 0x0767, 0x077c, 0x0791, 0x07a6, 0x07c1, 0x07d5, 0x07ef,
-			0x0802, 0x0823, 0x0835, 0x084d, 0x0870, 0x0882, 0x089b, 0x08ac,
-			0x08d1, 0x08e5, 0x08fb, 0x090d, 0x0920, 0x0934, 0x094a, 0x0960,
-			0x097e, 0x0996, 0x09ad, 0x09c4, 0x09de, 0x09f5, 0x0a0f, 0x0a29,
-			0x0a42, 0x0a57, 0x0a75, 0x0a8e, 0x0aa3, 0x0aba, 0x0acd, 0x0ae4,
-			0x0af7, 0x0b1a, 0x0b31, 0x0b4b, 0x0b5d, 0x0b73, 0x0b88, 0x0b9e,
+			0x05de, 0x05f5, 0x0609, 0x0625, 0x0638, 0x064b, 0x065f, 0x0670,
+			0x0680, 0x069e, 0x06b9, 0x06cc, 0x06e0, 0x06f4, 0x0708, 0x071c,
+			0x0730, 0x0741, 0x0754, 0x0767, 0x077c, 0x0791, 0x07a6, 0x07c1,
+			0x07d5, 0x07ef, 0x0802, 0x0823, 0x0835, 0x084d, 0x0870, 0x0882,
+			0x089b, 0x089b, 0x08ac, 0x08d1, 0x08e5, 0x08fb, 0x090d, 0x0920,
+			0x0934, 0x094a, 0x0960, 0x097e, 0x0996, 0x09ad, 0x09c4, 0x09de,
+			0x09f5, 0x0a0f, 0x0a29, 0x0a42, 0x0a57, 0x0a75, 0x0a8e, 0x0aa3,
+			0x0aba, 0x0acd, 0x0ae4, 0x0af7, 0x0b1a, 0x0b31, 0x0b4b, 0x0b5d,
 			// Entry 80 - BF
-			0x0bb4, 0x0bce, 0x0be2, 0x0bfd, 0x0c13, 0x0c38, 0x0c55, 0x0c72,
-			0x0c8a, 0x0c9d, 0x0cb1, 0x0ccc, 0x0cdf, 0x0cf3, 0x0d09, 0x0d25,
-			0x0d3b, 0x0d51, 0x0d66, 0x0d78, 0x0d8c, 0x0da0, 0x0db4, 0x0dc6,
-			0x0dd6, 0x0df3, 0x0e0f, 0x0e22, 0x0e3a, 0x0e62, 0x0e73, 0x0e82,
-			0x0e99, 0x0eae, 0x0ec7, 0x0ed9, 0x0eed,
+			0x0b73, 0x0b88, 0x0b9e, 0x0bb4, 0x0bce, 0x0be2, 0x0bfd, 0x0c13,
+			0x0c38, 0x0c55, 0x0c72, 0x0c8a, 0x0c9d, 0x0cb1, 0x0ccc, 0x0cdf,
+			0x0cf3, 0x0d09, 0x0d25, 0x0d3b, 0x0d51, 0x0d66, 0x0d78, 0x0d8c,
+			0x0da0, 0x0db4, 0x0dcb, 0x0ddb, 0x0df8, 0x0e14, 0x0e27, 0x0e3f,
+			0x0e67, 0x0e78, 0x0e87, 0x0e9e, 0x0eb3, 0x0ecc, 0x0ede, 0x0ef2,
 		},
 	},
 	{ // tr
@@ -23657,31 +25044,31 @@
 			"ۇگارىتىكچەۋايچەكۆرۈنۈشچان تاۋۇشۋاراڭ كىشىتىۋولىئايقەدىمكى پارىسچەسۇ" +
 			"مېر-ئاككادىيان مىخ خەتيىچەئىرسىيەت ئاتالغۇماتېماتىكىلىق بەلگەبەلگەي" +
 			"ېزىلمىغانئورتاقيوچۇن يېزىق",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x000c, 0x000c, 0x0016, 0x0036, 0x0042, 0x0050, 0x0058,
-			0x0062, 0x006c, 0x0076, 0x0082, 0x009f, 0x00b6, 0x00c2, 0x00ea,
-			0x00f2, 0x00fc, 0x0106, 0x0157, 0x0163, 0x0169, 0x0175, 0x0181,
-			0x018d, 0x0199, 0x01a3, 0x01de, 0x01f2, 0x0200, 0x022a, 0x0247,
-			0x0268, 0x028e, 0x028e, 0x02a6, 0x02c7, 0x02d9, 0x02eb, 0x02f5,
-			0x0307, 0x0315, 0x0327, 0x0339, 0x0339, 0x0343, 0x0353, 0x036a,
-			0x0385, 0x0397, 0x03a7, 0x03d7, 0x03e1, 0x041a, 0x0437, 0x0447,
-			0x046a, 0x0476, 0x0484, 0x0494, 0x04a2, 0x04b2, 0x04c4, 0x04d4,
+			0x0000, 0x000c, 0x000c, 0x000c, 0x0016, 0x0036, 0x0042, 0x0050,
+			0x0058, 0x0062, 0x006c, 0x0076, 0x0082, 0x009f, 0x00b6, 0x00c2,
+			0x00ea, 0x00f2, 0x00fc, 0x0106, 0x0157, 0x0163, 0x0169, 0x0175,
+			0x0181, 0x018d, 0x0199, 0x01a3, 0x01de, 0x01f2, 0x0200, 0x022a,
+			0x0247, 0x0268, 0x028e, 0x028e, 0x02a6, 0x02c7, 0x02d9, 0x02eb,
+			0x02f5, 0x0307, 0x0315, 0x0327, 0x0339, 0x0339, 0x0343, 0x0353,
+			0x036a, 0x0385, 0x0385, 0x0397, 0x03a7, 0x03d7, 0x03e1, 0x041a,
+			0x0437, 0x0447, 0x046a, 0x0476, 0x0484, 0x0494, 0x04a2, 0x04b2,
 			// Entry 40 - 7F
-			0x04e2, 0x04f4, 0x0504, 0x0514, 0x0524, 0x0532, 0x0540, 0x055f,
-			0x0578, 0x0586, 0x0594, 0x05a2, 0x05b4, 0x05c6, 0x05d6, 0x05e2,
-			0x05f4, 0x0604, 0x0604, 0x0618, 0x062e, 0x0656, 0x0664, 0x0683,
-			0x0693, 0x06a5, 0x06a5, 0x06b5, 0x06c1, 0x06cb, 0x06df, 0x06ed,
-			0x0719, 0x0729, 0x0735, 0x0741, 0x074d, 0x075b, 0x076e, 0x077e,
-			0x078e, 0x079e, 0x07b0, 0x07b0, 0x07cf, 0x07dd, 0x0801, 0x0829,
-			0x084f, 0x085d, 0x087e, 0x08a4, 0x08b2, 0x08c6, 0x08d4, 0x08e4,
-			0x08f4, 0x091e, 0x0938, 0x094f, 0x0961, 0x0971, 0x0971, 0x0983,
+			0x04c4, 0x04d4, 0x04e2, 0x04f4, 0x0504, 0x0514, 0x0524, 0x0532,
+			0x0540, 0x055f, 0x0578, 0x0586, 0x0594, 0x05a2, 0x05b4, 0x05c6,
+			0x05d6, 0x05e2, 0x05f4, 0x0604, 0x0604, 0x0618, 0x062e, 0x0656,
+			0x0664, 0x0683, 0x0693, 0x06a5, 0x06a5, 0x06b5, 0x06c1, 0x06cb,
+			0x06df, 0x06df, 0x06ed, 0x0719, 0x0729, 0x0735, 0x0741, 0x074d,
+			0x075b, 0x076e, 0x077e, 0x078e, 0x079e, 0x07b0, 0x07b0, 0x07cf,
+			0x07dd, 0x0801, 0x0829, 0x084f, 0x085d, 0x087e, 0x08a4, 0x08b2,
+			0x08c6, 0x08d4, 0x08e4, 0x08f4, 0x091e, 0x0938, 0x094f, 0x0961,
 			// Entry 80 - BF
-			0x0995, 0x09aa, 0x09b8, 0x09d7, 0x09e7, 0x0a04, 0x0a21, 0x0a3e,
-			0x0a52, 0x0a60, 0x0a6f, 0x0a87, 0x0a95, 0x0aa5, 0x0acc, 0x0adc,
-			0x0aec, 0x0afe, 0x0b10, 0x0b1c, 0x0b2e, 0x0b3c, 0x0b4e, 0x0b64,
-			0x0b6e, 0x0b8d, 0x0ba4, 0x0bb2, 0x0bcf, 0x0bfc, 0x0c04, 0x0c23,
-			0x0c48, 0x0c52, 0x0c66, 0x0c72, 0x0c87,
+			0x0971, 0x0971, 0x0983, 0x0995, 0x09aa, 0x09b8, 0x09d7, 0x09e7,
+			0x0a04, 0x0a21, 0x0a3e, 0x0a52, 0x0a60, 0x0a6f, 0x0a87, 0x0a95,
+			0x0aa5, 0x0acc, 0x0adc, 0x0aec, 0x0afe, 0x0b10, 0x0b1c, 0x0b2e,
+			0x0b3c, 0x0b4e, 0x0b64, 0x0b6e, 0x0b8d, 0x0ba4, 0x0bb2, 0x0bcf,
+			0x0bfc, 0x0c04, 0x0c23, 0x0c48, 0x0c52, 0x0c66, 0x0c72, 0x0c87,
 		},
 	},
 	{ // uk
@@ -23699,8 +25086,8 @@
 	},
 	{ // uz-Arab
 		"عربی",
-		[]uint16{ // 4 elements
-			0x0000, 0x0000, 0x0000, 0x0008,
+		[]uint16{ // 5 elements
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0008,
 		},
 	},
 	{ // uz-Cyrl
@@ -23708,31 +25095,31 @@
 			"ухиХангулХанСоддалаштирилганАнъанавийИбронийХираганаЯпонКатаканаХме" +
 			"рКаннадаКорейсЛаоЛотинМалайаламМўғулчаМьянмаОрияСинхалаТамилТелугуТ" +
 			"аанаТайТибетРамзларЁзилмаганУмумийНомаълум шрифт",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0012, 0x0012, 0x0012,
-			0x0012, 0x0012, 0x0012, 0x0020, 0x0020, 0x0030, 0x0030, 0x003e,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0012, 0x0012,
+			0x0012, 0x0012, 0x0012, 0x0012, 0x0020, 0x0020, 0x0030, 0x0030,
 			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
-			0x003e, 0x003e, 0x0048, 0x0048, 0x005a, 0x005a, 0x005a, 0x005a,
-			0x005a, 0x005a, 0x005a, 0x0064, 0x0064, 0x0070, 0x0070, 0x0070,
-			0x0070, 0x0078, 0x0088, 0x0096, 0x00a2, 0x00a8, 0x00a8, 0x00c8,
-			0x00da, 0x00e8, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x00f8,
-			0x00f8, 0x00f8, 0x0100, 0x0100, 0x0100, 0x0110, 0x0110, 0x0118,
+			0x003e, 0x003e, 0x003e, 0x0048, 0x0048, 0x005a, 0x005a, 0x005a,
+			0x005a, 0x005a, 0x005a, 0x005a, 0x0064, 0x0064, 0x0070, 0x0070,
+			0x0070, 0x0070, 0x0078, 0x0088, 0x0096, 0x00a2, 0x00a8, 0x00a8,
+			0x00c8, 0x00da, 0x00da, 0x00e8, 0x00f8, 0x00f8, 0x00f8, 0x00f8,
+			0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x0100, 0x0100, 0x0100, 0x0110,
 			// Entry 40 - 7F
-			0x0118, 0x0126, 0x0132, 0x0132, 0x0132, 0x0132, 0x0138, 0x0138,
-			0x0138, 0x0142, 0x0142, 0x0142, 0x0142, 0x0142, 0x0142, 0x0142,
+			0x0110, 0x0118, 0x0118, 0x0126, 0x0132, 0x0132, 0x0132, 0x0132,
+			0x0138, 0x0138, 0x0138, 0x0142, 0x0142, 0x0142, 0x0142, 0x0142,
 			0x0142, 0x0142, 0x0142, 0x0142, 0x0142, 0x0142, 0x0142, 0x0142,
-			0x0142, 0x0154, 0x0154, 0x0162, 0x0162, 0x0162, 0x0162, 0x016e,
-			0x016e, 0x016e, 0x016e, 0x016e, 0x016e, 0x016e, 0x016e, 0x016e,
-			0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176,
+			0x0142, 0x0142, 0x0142, 0x0154, 0x0154, 0x0162, 0x0162, 0x0162,
+			0x0162, 0x0162, 0x016e, 0x016e, 0x016e, 0x016e, 0x016e, 0x016e,
+			0x016e, 0x016e, 0x016e, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176,
 			0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176,
 			0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176,
 			// Entry 80 - BF
-			0x0184, 0x0184, 0x0184, 0x0184, 0x0184, 0x0184, 0x0184, 0x0184,
-			0x0184, 0x0184, 0x0184, 0x0184, 0x018e, 0x018e, 0x018e, 0x019a,
-			0x019a, 0x019a, 0x019a, 0x01a4, 0x01aa, 0x01b4, 0x01b4, 0x01b4,
+			0x0176, 0x0176, 0x0176, 0x0184, 0x0184, 0x0184, 0x0184, 0x0184,
+			0x0184, 0x0184, 0x0184, 0x0184, 0x0184, 0x0184, 0x0184, 0x018e,
+			0x018e, 0x018e, 0x019a, 0x019a, 0x019a, 0x019a, 0x01a4, 0x01aa,
 			0x01b4, 0x01b4, 0x01b4, 0x01b4, 0x01b4, 0x01b4, 0x01b4, 0x01b4,
-			0x01b4, 0x01c2, 0x01d4, 0x01e0, 0x01fb,
+			0x01b4, 0x01b4, 0x01b4, 0x01b4, 0x01c2, 0x01d4, 0x01e0, 0x01fb,
 		},
 	},
 	{}, // vai
@@ -23747,50 +25134,50 @@
 			"ifačtTraditionellHebräišJapanišKhmerKannadaKorianišLaotišLatinišMala" +
 			"isišBurmesišOriyaSingalesišTamilišTeluguThánaThaiSchriftlosUnkodiert" +
 			"i Schrift",
-		[]uint16{ // 165 elements
+		[]uint16{ // 168 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x000f, 0x000f, 0x000f,
-			0x000f, 0x000f, 0x000f, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x000f, 0x000f,
+			0x000f, 0x000f, 0x000f, 0x000f, 0x0018, 0x0018, 0x0018, 0x0018,
 			0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
-			0x0018, 0x0018, 0x0021, 0x0021, 0x002b, 0x002b, 0x002b, 0x002b,
-			0x002b, 0x002b, 0x002b, 0x0034, 0x0034, 0x003c, 0x003c, 0x003c,
-			0x003c, 0x0044, 0x004c, 0x004c, 0x004c, 0x004c, 0x004c, 0x0056,
-			0x0062, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b,
-			0x006b, 0x006b, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0078,
+			0x0018, 0x0018, 0x0018, 0x0021, 0x0021, 0x002b, 0x002b, 0x002b,
+			0x002b, 0x002b, 0x002b, 0x002b, 0x0034, 0x0034, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x0044, 0x004c, 0x004c, 0x004c, 0x004c, 0x004c,
+			0x0056, 0x0062, 0x0062, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b,
+			0x006b, 0x006b, 0x006b, 0x006b, 0x0073, 0x0073, 0x0073, 0x0073,
 			// Entry 40 - 7F
-			0x0078, 0x007f, 0x0088, 0x0088, 0x0088, 0x0088, 0x008f, 0x008f,
-			0x008f, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097,
+			0x0073, 0x0078, 0x0078, 0x007f, 0x0088, 0x0088, 0x0088, 0x0088,
+			0x008f, 0x008f, 0x008f, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097,
 			0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097,
-			0x0097, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a9,
-			0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
-			0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x0097, 0x0097, 0x0097, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0,
+			0x00a0, 0x00a0, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
+			0x00a9, 0x00a9, 0x00a9, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
 			0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
 			0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
 			// Entry 80 - BF
-			0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9,
-			0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00c1, 0x00c1, 0x00c1, 0x00c7,
-			0x00c7, 0x00c7, 0x00c7, 0x00cd, 0x00d1, 0x00d1, 0x00d1, 0x00d1,
+			0x00ae, 0x00ae, 0x00ae, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9,
+			0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00c1,
+			0x00c1, 0x00c1, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00cd, 0x00d1,
 			0x00d1, 0x00d1, 0x00d1, 0x00d1, 0x00d1, 0x00d1, 0x00d1, 0x00d1,
-			0x00d1, 0x00d1, 0x00db, 0x00db, 0x00ed,
+			0x00d1, 0x00d1, 0x00d1, 0x00d1, 0x00d1, 0x00db, 0x00db, 0x00ed,
 		},
 	},
 	{}, // xog
 	{}, // yav
 	{ // yi
-		"אַראַבישצירילישדעוואַנאַגאַריגריכישגַלחיש",
-		[]uint16{ // 74 elements
+		"אַראַבישצירילישדעוואַנאַגאַריגריכישHebrגַלחיש",
+		[]uint16{ // 76 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0010, 0x0010, 0x0010, 0x0010,
 			0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010,
 			0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010,
-			0x0010, 0x0010, 0x001e, 0x001e, 0x003a, 0x003a, 0x003a, 0x003a,
+			0x0010, 0x0010, 0x0010, 0x001e, 0x001e, 0x003a, 0x003a, 0x003a,
 			0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
-			0x003a, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
-			0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
-			0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
+			0x003a, 0x003a, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
+			0x0046, 0x0046, 0x0046, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a,
+			0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a,
 			// Entry 40 - 7F
-			0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
-			0x0046, 0x0052,
+			0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a,
+			0x004a, 0x004a, 0x004a, 0x0056,
 		},
 	},
 	{}, // yo
@@ -23805,12 +25192,31 @@
 		zhHantScriptIdx,
 	},
 	{ // zh-Hant-HK
-		"西里爾文梵文",
-		[]uint16{ // 29 elements
+		"西里爾文梵文埃塞俄比亞文格魯吉亞文古木基文韓文字母簡體字繁體字坎納達文老撾文拉丁字母馬拉雅拉姆文奧里雅文僧伽羅文泰米爾文它拿字母藏文",
+		[]uint16{ // 153 elements
+			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-			0x0000, 0x0000, 0x000c, 0x000c, 0x0012,
+			0x0000, 0x0000, 0x0000, 0x000c, 0x000c, 0x0012, 0x0012, 0x0012,
+			0x0012, 0x0012, 0x0012, 0x0012, 0x0024, 0x0024, 0x0033, 0x0033,
+			0x0033, 0x0033, 0x0033, 0x0033, 0x003f, 0x004b, 0x004b, 0x004b,
+			0x0054, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
+			0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
+			// Entry 40 - 7F
+			0x005d, 0x005d, 0x005d, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069,
+			0x0072, 0x0072, 0x0072, 0x007e, 0x007e, 0x007e, 0x007e, 0x007e,
+			0x007e, 0x007e, 0x007e, 0x007e, 0x007e, 0x007e, 0x007e, 0x007e,
+			0x007e, 0x007e, 0x007e, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090,
+			0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090,
+			0x0090, 0x0090, 0x0090, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
+			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
+			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
+			// Entry 80 - BF
+			0x009c, 0x009c, 0x009c, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8,
+			0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00b4,
+			0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00c0, 0x00c0,
+			0x00c6,
 		},
 	},
 	{ // zu
@@ -23819,40 +25225,40 @@
 	},
 }
 
-// Size: 313 bytes
+// Size: 315 bytes
 var afScriptStr string = "" +
 	"ArabiesArmeensBengaalsBopomofoBrailleSirilliesDevanagariEtiopiesGeorgies" +
 	"GrieksGudjaratiGurmukhiHangulHanVereenvoudigde HanTradisionele HanHebree" +
 	"usHiraganaJapanneesKatakanaKhmerKannadaKoreaansLaoLatynMalabaarsMongools" +
-	"MianmarOriyaSinhalaTamilTeluguThaanaThaiTibettaansSimboleOngeskreweAlgem" +
-	"eenOnbekende skryfstelsel"
+	"MianmarOriyaSinhalaTamilTeloegoeThaanaThaiTibettaansSimboleOngeskreweAlg" +
+	"emeenOnbekende skryfstelsel"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var afScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x000e, 0x000e, 0x000e,
-	0x000e, 0x000e, 0x000e, 0x0016, 0x0016, 0x001e, 0x001e, 0x0025,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x000e, 0x000e,
+	0x000e, 0x000e, 0x000e, 0x000e, 0x0016, 0x0016, 0x001e, 0x001e,
 	0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025,
-	0x0025, 0x0025, 0x002e, 0x002e, 0x0038, 0x0038, 0x0038, 0x0038,
-	0x0038, 0x0038, 0x0038, 0x0040, 0x0040, 0x0048, 0x0048, 0x0048,
-	0x0048, 0x004e, 0x0057, 0x005f, 0x0065, 0x0068, 0x0068, 0x007a,
-	0x008a, 0x0092, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
-	0x009a, 0x009a, 0x00a3, 0x00a3, 0x00a3, 0x00ab, 0x00ab, 0x00b0,
+	0x0025, 0x0025, 0x0025, 0x002e, 0x002e, 0x0038, 0x0038, 0x0038,
+	0x0038, 0x0038, 0x0038, 0x0038, 0x0040, 0x0040, 0x0048, 0x0048,
+	0x0048, 0x0048, 0x004e, 0x0057, 0x005f, 0x0065, 0x0068, 0x0068,
+	0x007a, 0x008a, 0x008a, 0x0092, 0x009a, 0x009a, 0x009a, 0x009a,
+	0x009a, 0x009a, 0x009a, 0x009a, 0x00a3, 0x00a3, 0x00a3, 0x00ab,
 	// Entry 40 - 7F
-	0x00b0, 0x00b7, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00c2, 0x00c2,
-	0x00c2, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+	0x00ab, 0x00b0, 0x00b0, 0x00b7, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+	0x00c2, 0x00c2, 0x00c2, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
 	0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
-	0x00c7, 0x00d0, 0x00d0, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00df,
-	0x00df, 0x00df, 0x00df, 0x00df, 0x00df, 0x00df, 0x00df, 0x00df,
-	0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4,
+	0x00c7, 0x00c7, 0x00c7, 0x00d0, 0x00d0, 0x00d8, 0x00d8, 0x00d8,
+	0x00d8, 0x00d8, 0x00df, 0x00df, 0x00df, 0x00df, 0x00df, 0x00df,
+	0x00df, 0x00df, 0x00df, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4,
 	0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4,
 	0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4,
 	// Entry 80 - BF
-	0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb,
-	0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00f0, 0x00f0, 0x00f0, 0x00f6,
-	0x00f6, 0x00f6, 0x00f6, 0x00fc, 0x0100, 0x010a, 0x010a, 0x010a,
-	0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
-	0x010a, 0x0111, 0x011b, 0x0123, 0x0139,
+	0x00e4, 0x00e4, 0x00e4, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb,
+	0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00f0,
+	0x00f0, 0x00f0, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x00fe, 0x0102,
+	0x010c, 0x010c, 0x010c, 0x010c, 0x010c, 0x010c, 0x010c, 0x010c,
+	0x010c, 0x010c, 0x010c, 0x010c, 0x0113, 0x011d, 0x0125, 0x013b,
 }
 
 // Size: 505 bytes
@@ -23861,32 +25267,32 @@
 	" ሃንእብራይስጥሂራጋናጃፓንኛካታካናክህመርካንአዳኮሪያኛላኦላቲንማላያልምሞንጎሊያኛምያንማርኦሪያሲንሃላታሚልተሉጉታናታይቲ" +
 	"ቤታንምልክቶችያልተጻፈየጋራያልታወቀ ስክሪፕት"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var amScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x000c, 0x000c, 0x001e, 0x001e, 0x001e,
-	0x001e, 0x001e, 0x001e, 0x002a, 0x002a, 0x0036, 0x0036, 0x0042,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x000c, 0x001e, 0x001e,
+	0x001e, 0x001e, 0x001e, 0x001e, 0x002a, 0x002a, 0x0036, 0x0036,
 	0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
-	0x0042, 0x0042, 0x0051, 0x0051, 0x0060, 0x0060, 0x0060, 0x0060,
-	0x0060, 0x0060, 0x0060, 0x006f, 0x006f, 0x007e, 0x007e, 0x007e,
-	0x007e, 0x0087, 0x0093, 0x009f, 0x00ab, 0x00b1, 0x00b1, 0x00c8,
-	0x00db, 0x00ed, 0x00f9, 0x00f9, 0x00f9, 0x00f9, 0x00f9, 0x00f9,
-	0x00f9, 0x00f9, 0x0105, 0x0105, 0x0105, 0x0111, 0x0111, 0x011d,
+	0x0042, 0x0042, 0x0042, 0x0051, 0x0051, 0x0060, 0x0060, 0x0060,
+	0x0060, 0x0060, 0x0060, 0x0060, 0x006f, 0x006f, 0x007e, 0x007e,
+	0x007e, 0x007e, 0x0087, 0x0093, 0x009f, 0x00ab, 0x00b1, 0x00b1,
+	0x00c8, 0x00db, 0x00db, 0x00ed, 0x00f9, 0x00f9, 0x00f9, 0x00f9,
+	0x00f9, 0x00f9, 0x00f9, 0x00f9, 0x0105, 0x0105, 0x0105, 0x0111,
 	// Entry 40 - 7F
-	0x011d, 0x0129, 0x0135, 0x0135, 0x0135, 0x0135, 0x013b, 0x013b,
-	0x013b, 0x0144, 0x0144, 0x0144, 0x0144, 0x0144, 0x0144, 0x0144,
+	0x0111, 0x011d, 0x011d, 0x0129, 0x0135, 0x0135, 0x0135, 0x0135,
+	0x013b, 0x013b, 0x013b, 0x0144, 0x0144, 0x0144, 0x0144, 0x0144,
 	0x0144, 0x0144, 0x0144, 0x0144, 0x0144, 0x0144, 0x0144, 0x0144,
-	0x0144, 0x0153, 0x0153, 0x0165, 0x0165, 0x0165, 0x0165, 0x0174,
-	0x0174, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174,
-	0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d,
+	0x0144, 0x0144, 0x0144, 0x0153, 0x0153, 0x0165, 0x0165, 0x0165,
+	0x0165, 0x0165, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174,
+	0x0174, 0x0174, 0x0174, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d,
 	0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d,
 	0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d,
 	// Entry 80 - BF
-	0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189,
-	0x0189, 0x0189, 0x0189, 0x0189, 0x0192, 0x0192, 0x0192, 0x019b,
-	0x019b, 0x019b, 0x019b, 0x01a1, 0x01a7, 0x01b3, 0x01b3, 0x01b3,
+	0x017d, 0x017d, 0x017d, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189,
+	0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0192,
+	0x0192, 0x0192, 0x019b, 0x019b, 0x019b, 0x019b, 0x01a1, 0x01a7,
 	0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3,
-	0x01b3, 0x01c2, 0x01d1, 0x01da, 0x01f9,
+	0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01c2, 0x01d1, 0x01da, 0x01f9,
 }
 
 // Size: 2430 bytes
@@ -23910,41 +25316,41 @@
 	"كلام المرئيالفارسية القديمةالكتابة المسمارية الأكدية السومريةالييالمورو" +
 	"ثرموزغير مكتوبعامنظام كتابة غير معروف"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var arScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x000e, 0x000e, 0x0020, 0x0020, 0x002e,
-	0x002e, 0x002e, 0x003c, 0x004e, 0x005f, 0x0073, 0x0085, 0x0093,
-	0x00a3, 0x00b3, 0x00b3, 0x00de, 0x00ec, 0x00fc, 0x010c, 0x0118,
-	0x0126, 0x0136, 0x0148, 0x0189, 0x01a1, 0x01b3, 0x01b3, 0x01c9,
-	0x01df, 0x01f7, 0x01f7, 0x0209, 0x024f, 0x025f, 0x0277, 0x0285,
-	0x0285, 0x0297, 0x02ad, 0x02bb, 0x02cb, 0x02d5, 0x02e5, 0x02fe,
-	0x031b, 0x0329, 0x033d, 0x033d, 0x0356, 0x0380, 0x039d, 0x03b6,
-	0x03d7, 0x03e5, 0x03f7, 0x03f7, 0x0408, 0x0418, 0x042a, 0x043a,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x000e, 0x000e, 0x0020, 0x0020,
+	0x002e, 0x002e, 0x002e, 0x003c, 0x004e, 0x005f, 0x0073, 0x0085,
+	0x0093, 0x00a3, 0x00b3, 0x00b3, 0x00de, 0x00ec, 0x00fc, 0x010c,
+	0x0118, 0x0126, 0x0136, 0x0148, 0x0189, 0x01a1, 0x01b3, 0x01b3,
+	0x01c9, 0x01df, 0x01f7, 0x01f7, 0x0209, 0x024f, 0x025f, 0x0277,
+	0x0285, 0x0285, 0x0297, 0x02ad, 0x02bb, 0x02cb, 0x02d5, 0x02e5,
+	0x02fe, 0x031b, 0x031b, 0x0329, 0x033d, 0x033d, 0x0356, 0x0380,
+	0x039d, 0x03b6, 0x03d7, 0x03e5, 0x03f7, 0x03f7, 0x0408, 0x0418,
 	// Entry 40 - 7F
-	0x043a, 0x044a, 0x0458, 0x0458, 0x0458, 0x0462, 0x046c, 0x0498,
-	0x04c0, 0x04d2, 0x04ed, 0x04fb, 0x050a, 0x0519, 0x0519, 0x0519,
-	0x0527, 0x0535, 0x0535, 0x054b, 0x054b, 0x0570, 0x0570, 0x0570,
-	0x0584, 0x0598, 0x0598, 0x05a8, 0x05ae, 0x05ae, 0x05ae, 0x05c0,
-	0x05ee, 0x05ee, 0x05ee, 0x05f6, 0x05f6, 0x0606, 0x0606, 0x0616,
-	0x0624, 0x0638, 0x0638, 0x0638, 0x065b, 0x066b, 0x066b, 0x066b,
-	0x066b, 0x067d, 0x069a, 0x069a, 0x069a, 0x06aa, 0x06b6, 0x06b6,
-	0x06c6, 0x06f4, 0x06f4, 0x06f4, 0x0702, 0x0702, 0x0702, 0x0702,
+	0x042a, 0x043a, 0x043a, 0x044a, 0x0458, 0x0458, 0x0458, 0x0462,
+	0x046c, 0x0498, 0x04c0, 0x04d2, 0x04ed, 0x04fb, 0x050a, 0x0519,
+	0x0519, 0x0519, 0x0527, 0x0535, 0x0535, 0x054b, 0x054b, 0x0570,
+	0x0570, 0x0570, 0x0584, 0x0598, 0x0598, 0x05a8, 0x05ae, 0x05ae,
+	0x05ae, 0x05ae, 0x05c0, 0x05ee, 0x05ee, 0x05ee, 0x05f6, 0x05f6,
+	0x0606, 0x0606, 0x0616, 0x0624, 0x0638, 0x0638, 0x0638, 0x065b,
+	0x066b, 0x066b, 0x066b, 0x066b, 0x067d, 0x069a, 0x069a, 0x069a,
+	0x06aa, 0x06b6, 0x06b6, 0x06c6, 0x06f4, 0x06f4, 0x06f4, 0x0702,
 	// Entry 80 - BF
-	0x0714, 0x0714, 0x0728, 0x0743, 0x0755, 0x0780, 0x07a1, 0x07c2,
-	0x07d6, 0x07d6, 0x07e5, 0x0801, 0x0813, 0x0813, 0x0813, 0x0821,
-	0x0833, 0x0845, 0x0859, 0x0865, 0x087b, 0x0889, 0x0889, 0x08a1,
-	0x08ab, 0x08c4, 0x08c4, 0x08c4, 0x08e3, 0x0924, 0x092c, 0x093a,
-	0x093a, 0x0942, 0x0953, 0x0959, 0x097e,
+	0x0702, 0x0702, 0x0702, 0x0714, 0x0714, 0x0728, 0x0743, 0x0755,
+	0x0780, 0x07a1, 0x07c2, 0x07d6, 0x07d6, 0x07e5, 0x0801, 0x0813,
+	0x0813, 0x0813, 0x0821, 0x0833, 0x0845, 0x0859, 0x0865, 0x087b,
+	0x0889, 0x0889, 0x08a1, 0x08ab, 0x08c4, 0x08c4, 0x08c4, 0x08e3,
+	0x0924, 0x092c, 0x093a, 0x093a, 0x0942, 0x0953, 0x0959, 0x097e,
 }
 
-// Size: 1044 bytes
+// Size: 1043 bytes
 var azScriptStr string = "" +
 	"ərəbarmierməniavestanbalibatakbenqalblissymbolsbopomofobrahmibraylbuqinb" +
 	"uhidkakmbirləşmiş kanada yerli yazısıkariyançamçirokisirtkoptikkiprkiril" +
 	"qədimi kilsa kirilidevanaqarideseretmisir demotikmisir hiyeratikmisir hi" +
 	"yeroqlifefiopgürcü xutsurigürcüqlaqolitikqotikyunanqucaratqurmuxihanqılh" +
-	"anhanunuSadələşdirilmiş HanƏnənəvi Hanyəhudiiraqanapahav monqkatakana və" +
+	"anhanunuSadələşdirilmiş HanƏnənəvi Hanibraniiraqanapahav monqkatakana və" +
 	"ya hiraqanaqədimi macarhindistanqədimi italyalıcavayaponkayax likatakana" +
 	"xaroştikxmerkannadakoreyaktilannalaofraktur latınıgael latınılatınlepçəl" +
 	"imbulusianludianmandayenmaniçayenmaya hiyeroqlifimeroytikmalayalammonqol" +
@@ -23955,32 +25361,32 @@
 	"loqthanataytibetuqaritvaydanışma səsləriqədimi farssumer-akadyan kuneyfo" +
 	"rmyizmthsimvollaryazısızümumi yazınaməlum skript"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var azScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0006, 0x000a, 0x0011, 0x0018, 0x001c,
-	0x001c, 0x001c, 0x0021, 0x0027, 0x0032, 0x003a, 0x0040, 0x0045,
-	0x004a, 0x004f, 0x0053, 0x0075, 0x007c, 0x0080, 0x0087, 0x008b,
-	0x0091, 0x0095, 0x009a, 0x00ae, 0x00b8, 0x00bf, 0x00bf, 0x00cc,
-	0x00db, 0x00eb, 0x00eb, 0x00f0, 0x00ff, 0x0106, 0x0110, 0x0115,
-	0x0115, 0x011a, 0x0121, 0x0128, 0x012f, 0x0132, 0x0138, 0x014f,
-	0x015d, 0x0164, 0x016b, 0x016b, 0x0175, 0x018c, 0x0199, 0x01a2,
-	0x01b3, 0x01b7, 0x01bc, 0x01bc, 0x01c4, 0x01cc, 0x01d4, 0x01d9,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000a, 0x0011, 0x0018,
+	0x001c, 0x001c, 0x001c, 0x0021, 0x0027, 0x0032, 0x003a, 0x0040,
+	0x0045, 0x004a, 0x004f, 0x0053, 0x0075, 0x007c, 0x0080, 0x0087,
+	0x008b, 0x0091, 0x0095, 0x009a, 0x00ae, 0x00b8, 0x00bf, 0x00bf,
+	0x00cc, 0x00db, 0x00eb, 0x00eb, 0x00f0, 0x00ff, 0x0106, 0x0110,
+	0x0115, 0x0115, 0x011a, 0x0121, 0x0128, 0x012f, 0x0132, 0x0138,
+	0x014f, 0x015d, 0x015d, 0x0163, 0x016a, 0x016a, 0x0174, 0x018b,
+	0x0198, 0x01a1, 0x01b2, 0x01b6, 0x01bb, 0x01bb, 0x01c3, 0x01cb,
 	// Entry 40 - 7F
-	0x01d9, 0x01e0, 0x01e6, 0x01e6, 0x01e9, 0x01ee, 0x01f1, 0x0201,
-	0x020e, 0x0214, 0x021b, 0x0220, 0x0220, 0x0220, 0x0220, 0x0220,
-	0x0226, 0x022c, 0x022c, 0x0234, 0x023e, 0x024e, 0x024e, 0x024e,
-	0x0256, 0x025f, 0x025f, 0x0265, 0x0268, 0x0268, 0x0274, 0x027b,
-	0x027b, 0x027b, 0x027b, 0x027e, 0x027e, 0x0283, 0x028b, 0x0290,
-	0x0295, 0x029c, 0x029c, 0x029c, 0x02aa, 0x02b1, 0x02b4, 0x02b7,
-	0x02c4, 0x02ca, 0x02d8, 0x02dc, 0x02e3, 0x02ed, 0x02f2, 0x02fb,
-	0x0301, 0x0301, 0x030a, 0x031b, 0x0322, 0x0322, 0x0322, 0x0322,
+	0x01d3, 0x01d8, 0x01d8, 0x01df, 0x01e5, 0x01e5, 0x01e8, 0x01ed,
+	0x01f0, 0x0200, 0x020d, 0x0213, 0x021a, 0x021f, 0x021f, 0x021f,
+	0x021f, 0x021f, 0x0225, 0x022b, 0x022b, 0x0233, 0x023d, 0x024d,
+	0x024d, 0x024d, 0x0255, 0x025e, 0x025e, 0x0264, 0x0267, 0x0267,
+	0x0273, 0x0273, 0x027a, 0x027a, 0x027a, 0x027a, 0x027d, 0x027d,
+	0x0282, 0x028a, 0x028f, 0x0294, 0x029b, 0x029b, 0x029b, 0x02a9,
+	0x02b0, 0x02b3, 0x02b6, 0x02c3, 0x02c9, 0x02d7, 0x02db, 0x02e2,
+	0x02ec, 0x02f1, 0x02fa, 0x0300, 0x0300, 0x0309, 0x031a, 0x0321,
 	// Entry 80 - BF
-	0x0328, 0x0328, 0x032e, 0x033b, 0x0341, 0x0356, 0x0356, 0x0356,
-	0x035e, 0x035e, 0x0364, 0x0371, 0x0376, 0x0376, 0x037a, 0x0380,
-	0x0387, 0x038e, 0x0395, 0x039a, 0x039d, 0x03a2, 0x03a2, 0x03a8,
-	0x03ab, 0x03be, 0x03be, 0x03be, 0x03ca, 0x03e1, 0x03e3, 0x03e3,
-	0x03e7, 0x03f0, 0x03f9, 0x0405, 0x0414,
+	0x0321, 0x0321, 0x0321, 0x0327, 0x0327, 0x032d, 0x033a, 0x0340,
+	0x0355, 0x0355, 0x0355, 0x035d, 0x035d, 0x0363, 0x0370, 0x0375,
+	0x0375, 0x0379, 0x037f, 0x0386, 0x038d, 0x0394, 0x0399, 0x039c,
+	0x03a1, 0x03a1, 0x03a7, 0x03aa, 0x03bd, 0x03bd, 0x03bd, 0x03c9,
+	0x03e0, 0x03e2, 0x03e2, 0x03e6, 0x03ef, 0x03f8, 0x0404, 0x0413,
 }
 
 // Size: 2324 bytes
@@ -24003,32 +25409,32 @@
 	"йскаВидима речСтароперсийскаШумеро-акадски клинописЙиМатематически симв" +
 	"олисимволибез писменостобщанепозната писменост"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var bgScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x000e, 0x0020, 0x0030, 0x0044, 0x0054,
-	0x0054, 0x0054, 0x0064, 0x0076, 0x008d, 0x009d, 0x00a9, 0x00b9,
-	0x00c9, 0x00d3, 0x00dd, 0x012b, 0x013b, 0x014b, 0x0157, 0x015f,
-	0x016d, 0x017d, 0x018d, 0x018d, 0x01a1, 0x01af, 0x01af, 0x01df,
-	0x020f, 0x0234, 0x0234, 0x0244, 0x0263, 0x0275, 0x028d, 0x029f,
-	0x029f, 0x02ab, 0x02bd, 0x02cd, 0x02d9, 0x02e9, 0x02f5, 0x0316,
-	0x033d, 0x0347, 0x0357, 0x0357, 0x036c, 0x0394, 0x03ae, 0x03be,
-	0x03dd, 0x03eb, 0x03f9, 0x03f9, 0x0404, 0x0414, 0x0426, 0x0436,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x000e, 0x0020, 0x0030, 0x0044,
+	0x0054, 0x0054, 0x0054, 0x0064, 0x0076, 0x008d, 0x009d, 0x00a9,
+	0x00b9, 0x00c9, 0x00d3, 0x00dd, 0x012b, 0x013b, 0x014b, 0x0157,
+	0x015f, 0x016d, 0x017d, 0x018d, 0x018d, 0x01a1, 0x01af, 0x01af,
+	0x01df, 0x020f, 0x0234, 0x0234, 0x0244, 0x0263, 0x0275, 0x028d,
+	0x029f, 0x029f, 0x02ab, 0x02bd, 0x02cd, 0x02d9, 0x02e9, 0x02f5,
+	0x0316, 0x033d, 0x033d, 0x0347, 0x0357, 0x0357, 0x036c, 0x0394,
+	0x03ae, 0x03be, 0x03dd, 0x03eb, 0x03f9, 0x03f9, 0x0404, 0x0414,
 	// Entry 40 - 7F
-	0x0436, 0x0444, 0x0454, 0x0454, 0x0460, 0x046a, 0x0476, 0x0497,
-	0x04b4, 0x04c4, 0x04ce, 0x04d8, 0x04e9, 0x04fa, 0x04fa, 0x04fa,
-	0x050a, 0x051a, 0x051a, 0x0530, 0x0544, 0x0566, 0x0566, 0x0566,
-	0x0578, 0x0588, 0x0588, 0x059a, 0x05a0, 0x05a0, 0x05b0, 0x05c2,
-	0x05c2, 0x05c2, 0x05c2, 0x05cb, 0x05cb, 0x05df, 0x05ec, 0x060b,
-	0x0613, 0x0623, 0x0623, 0x0623, 0x063e, 0x064b, 0x064b, 0x064b,
-	0x065d, 0x0671, 0x0690, 0x0690, 0x0690, 0x06a5, 0x06b7, 0x06cf,
-	0x06db, 0x06db, 0x06ed, 0x06ed, 0x06ed, 0x06ed, 0x06ed, 0x06ed,
+	0x0426, 0x0436, 0x0436, 0x0444, 0x0454, 0x0454, 0x0460, 0x046a,
+	0x0476, 0x0497, 0x04b4, 0x04c4, 0x04ce, 0x04d8, 0x04e9, 0x04fa,
+	0x04fa, 0x04fa, 0x050a, 0x051a, 0x051a, 0x0530, 0x0544, 0x0566,
+	0x0566, 0x0566, 0x0578, 0x0588, 0x0588, 0x059a, 0x05a0, 0x05a0,
+	0x05b0, 0x05b0, 0x05c2, 0x05c2, 0x05c2, 0x05c2, 0x05cb, 0x05cb,
+	0x05df, 0x05ec, 0x060b, 0x0613, 0x0623, 0x0623, 0x0623, 0x063e,
+	0x064b, 0x064b, 0x064b, 0x065d, 0x0671, 0x0690, 0x0690, 0x0690,
+	0x06a5, 0x06b7, 0x06cf, 0x06db, 0x06db, 0x06ed, 0x06ed, 0x06ed,
 	// Entry 80 - BF
-	0x06ff, 0x06ff, 0x0711, 0x0728, 0x0738, 0x075d, 0x077c, 0x079b,
-	0x07ab, 0x07ab, 0x07b6, 0x07ca, 0x07da, 0x07da, 0x07da, 0x07e6,
-	0x07e6, 0x07e6, 0x07f4, 0x07fe, 0x080a, 0x081a, 0x081a, 0x082c,
-	0x0838, 0x084b, 0x084b, 0x084b, 0x0867, 0x0893, 0x0897, 0x0897,
-	0x08c0, 0x08ce, 0x08e7, 0x08ef, 0x0914,
+	0x06ed, 0x06ed, 0x06ed, 0x06ff, 0x06ff, 0x0711, 0x0728, 0x0738,
+	0x075d, 0x077c, 0x079b, 0x07ab, 0x07ab, 0x07b6, 0x07ca, 0x07da,
+	0x07da, 0x07da, 0x07e6, 0x07e6, 0x07e6, 0x07f4, 0x07fe, 0x080a,
+	0x081a, 0x081a, 0x082c, 0x0838, 0x084b, 0x084b, 0x084b, 0x0867,
+	0x0893, 0x0897, 0x0897, 0x08c0, 0x08ce, 0x08e7, 0x08ef, 0x0914,
 }
 
 // Size: 3576 bytes
@@ -24052,32 +25458,32 @@
 	"শ্যমান ভাষাপ্রাচীন ফার্সিসুমের-আক্কাদীয় কীলকরূপউইকাইগানিতিক চিহ্নপ্রত" +
 	"ীকসমুহঅলিখিতসাধারনঅজানা লিপি"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var bnScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x000c, 0x0018, 0x0033, 0x0048, 0x005a,
-	0x005a, 0x005a, 0x0069, 0x0078, 0x0099, 0x00b1, 0x00c9, 0x00db,
-	0x00e7, 0x00f6, 0x0105, 0x0186, 0x01a4, 0x01b3, 0x01c5, 0x01d4,
-	0x01e9, 0x020a, 0x021f, 0x0276, 0x028e, 0x02a3, 0x02a3, 0x02ce,
-	0x02ff, 0x0339, 0x0339, 0x0351, 0x037c, 0x0397, 0x03b8, 0x03c7,
-	0x03c7, 0x03d6, 0x03eb, 0x0403, 0x0418, 0x0427, 0x043f, 0x0464,
-	0x0492, 0x04a4, 0x04bc, 0x04bc, 0x04d2, 0x0510, 0x0541, 0x0553,
-	0x0578, 0x058d, 0x059f, 0x059f, 0x05b8, 0x05d0, 0x05e5, 0x05f1,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x0018, 0x0033, 0x0048,
+	0x005a, 0x005a, 0x005a, 0x0069, 0x0078, 0x0099, 0x00b1, 0x00c9,
+	0x00db, 0x00e7, 0x00f6, 0x0105, 0x0186, 0x01a4, 0x01b3, 0x01c5,
+	0x01d4, 0x01e9, 0x020a, 0x021f, 0x0276, 0x028e, 0x02a3, 0x02a3,
+	0x02ce, 0x02ff, 0x0339, 0x0339, 0x0351, 0x037c, 0x0397, 0x03b8,
+	0x03c7, 0x03c7, 0x03d6, 0x03eb, 0x0403, 0x0418, 0x0427, 0x043f,
+	0x0464, 0x0492, 0x0492, 0x04a4, 0x04bc, 0x04bc, 0x04d2, 0x0510,
+	0x0541, 0x0553, 0x0578, 0x058d, 0x059f, 0x059f, 0x05b8, 0x05d0,
 	// Entry 40 - 7F
-	0x05f1, 0x0606, 0x061e, 0x061e, 0x062d, 0x063f, 0x0648, 0x0679,
-	0x06a4, 0x06b9, 0x06cb, 0x06dd, 0x06f9, 0x0718, 0x0718, 0x0718,
-	0x0733, 0x074e, 0x074e, 0x0772, 0x0790, 0x07c7, 0x07c7, 0x07c7,
-	0x07df, 0x07fd, 0x07fd, 0x081b, 0x0824, 0x0824, 0x0849, 0x0864,
-	0x0864, 0x0864, 0x0864, 0x0870, 0x0870, 0x087c, 0x088f, 0x08a1,
-	0x08b6, 0x08ce, 0x08ce, 0x08ce, 0x08f9, 0x090f, 0x092e, 0x0953,
-	0x0978, 0x0990, 0x09b8, 0x09d3, 0x09ee, 0x0a12, 0x0a21, 0x0a36,
-	0x0a48, 0x0a48, 0x0a63, 0x0a7f, 0x0a97, 0x0a97, 0x0a97, 0x0a97,
+	0x05e5, 0x05f1, 0x05f1, 0x0606, 0x061e, 0x061e, 0x062d, 0x063f,
+	0x0648, 0x0679, 0x06a4, 0x06b9, 0x06cb, 0x06dd, 0x06f9, 0x0718,
+	0x0718, 0x0718, 0x0733, 0x074e, 0x074e, 0x0772, 0x0790, 0x07c7,
+	0x07c7, 0x07c7, 0x07df, 0x07fd, 0x07fd, 0x081b, 0x0824, 0x0824,
+	0x0849, 0x0849, 0x0864, 0x0864, 0x0864, 0x0864, 0x0870, 0x0870,
+	0x087c, 0x088f, 0x08a1, 0x08b6, 0x08ce, 0x08ce, 0x08ce, 0x08f9,
+	0x090f, 0x092e, 0x0953, 0x0978, 0x0990, 0x09b8, 0x09d3, 0x09ee,
+	0x0a12, 0x0a21, 0x0a36, 0x0a48, 0x0a48, 0x0a63, 0x0a7f, 0x0a97,
 	// Entry 80 - BF
-	0x0aa9, 0x0aa9, 0x0ac4, 0x0ae6, 0x0afe, 0x0b3e, 0x0b81, 0x0bc1,
-	0x0bdf, 0x0bdf, 0x0bee, 0x0c0b, 0x0c1a, 0x0c1a, 0x0c36, 0x0c48,
-	0x0c66, 0x0c7b, 0x0c8d, 0x0c99, 0x0ca2, 0x0cb7, 0x0cb7, 0x0ccf,
-	0x0cd8, 0x0cfd, 0x0cfd, 0x0cfd, 0x0d25, 0x0d66, 0x0d6c, 0x0d75,
-	0x0d9a, 0x0db8, 0x0dca, 0x0ddc, 0x0df8,
+	0x0a97, 0x0a97, 0x0a97, 0x0aa9, 0x0aa9, 0x0ac4, 0x0ae6, 0x0afe,
+	0x0b3e, 0x0b81, 0x0bc1, 0x0bdf, 0x0bdf, 0x0bee, 0x0c0b, 0x0c1a,
+	0x0c1a, 0x0c36, 0x0c48, 0x0c66, 0x0c7b, 0x0c8d, 0x0c99, 0x0ca2,
+	0x0cb7, 0x0cb7, 0x0ccf, 0x0cd8, 0x0cfd, 0x0cfd, 0x0cfd, 0x0d25,
+	0x0d66, 0x0d6c, 0x0d75, 0x0d9a, 0x0db8, 0x0dca, 0x0ddc, 0x0df8,
 }
 
 // Size: 1535 bytes
@@ -24104,32 +25510,32 @@
 	"ïforme sumeri-accadiyiheretatnotació matemàticasímbolssense escripturac" +
 	"omúescriptura desconeguda"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var caScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0005, 0x0005, 0x000a, 0x0019, 0x001f, 0x0027, 0x002f,
-	0x0034, 0x003d, 0x0042, 0x004a, 0x0058, 0x0060, 0x0066, 0x006d,
-	0x0075, 0x007a, 0x0080, 0x00af, 0x00b5, 0x00b9, 0x00c1, 0x00c6,
-	0x00cb, 0x00d3, 0x00de, 0x0109, 0x0113, 0x011a, 0x012e, 0x013d,
-	0x014d, 0x015f, 0x015f, 0x0167, 0x0176, 0x017e, 0x0189, 0x018f,
-	0x0196, 0x019a, 0x01a2, 0x01aa, 0x01b0, 0x01b3, 0x01ba, 0x01c9,
-	0x01d8, 0x01de, 0x01e6, 0x01f9, 0x0205, 0x0218, 0x0227, 0x0249,
-	0x0257, 0x025f, 0x0267, 0x026f, 0x0277, 0x027f, 0x0288, 0x028d,
+	0x0000, 0x0005, 0x0005, 0x0005, 0x000a, 0x0019, 0x001f, 0x0027,
+	0x002f, 0x0034, 0x003d, 0x0042, 0x004a, 0x0058, 0x0060, 0x0066,
+	0x006d, 0x0075, 0x007a, 0x0080, 0x00af, 0x00b5, 0x00b9, 0x00c1,
+	0x00c6, 0x00cb, 0x00d3, 0x00de, 0x0109, 0x0113, 0x011a, 0x012e,
+	0x013d, 0x014d, 0x015f, 0x015f, 0x0167, 0x0176, 0x017e, 0x0189,
+	0x018f, 0x0196, 0x019a, 0x01a2, 0x01aa, 0x01b0, 0x01b3, 0x01ba,
+	0x01c9, 0x01d8, 0x01d8, 0x01de, 0x01e6, 0x01f9, 0x0205, 0x0218,
+	0x0227, 0x0249, 0x0257, 0x025f, 0x0267, 0x026f, 0x0277, 0x027f,
 	// Entry 40 - 7F
-	0x0292, 0x0299, 0x029f, 0x02a5, 0x02ab, 0x02b0, 0x02b3, 0x02c1,
-	0x02cf, 0x02d5, 0x02db, 0x02e0, 0x02e8, 0x02f0, 0x02f4, 0x02f8,
-	0x02fc, 0x0300, 0x0300, 0x0307, 0x030f, 0x0321, 0x0326, 0x0338,
-	0x0341, 0x034b, 0x034b, 0x0351, 0x0355, 0x0358, 0x0361, 0x0367,
-	0x0379, 0x0380, 0x0384, 0x038a, 0x0391, 0x0396, 0x039d, 0x03a3,
-	0x03a8, 0x03af, 0x03b7, 0x03b7, 0x03c4, 0x03cb, 0x03e0, 0x03ef,
-	0x03f6, 0x03fc, 0x0408, 0x041e, 0x0424, 0x042f, 0x0435, 0x043e,
-	0x0444, 0x0455, 0x045f, 0x0473, 0x047a, 0x0480, 0x0480, 0x0489,
+	0x0288, 0x028d, 0x0292, 0x0299, 0x029f, 0x02a5, 0x02ab, 0x02b0,
+	0x02b3, 0x02c1, 0x02cf, 0x02d5, 0x02db, 0x02e0, 0x02e8, 0x02f0,
+	0x02f4, 0x02f8, 0x02fc, 0x0300, 0x0300, 0x0307, 0x030f, 0x0321,
+	0x0326, 0x0338, 0x0341, 0x034b, 0x034b, 0x0351, 0x0355, 0x0358,
+	0x0361, 0x0361, 0x0367, 0x0379, 0x0380, 0x0384, 0x038a, 0x0391,
+	0x0396, 0x039d, 0x03a3, 0x03a8, 0x03af, 0x03b7, 0x03b7, 0x03c4,
+	0x03cb, 0x03e0, 0x03ef, 0x03f6, 0x03fc, 0x0408, 0x041e, 0x0424,
+	0x042f, 0x0435, 0x043e, 0x0444, 0x0455, 0x045f, 0x0473, 0x047a,
 	// Entry 80 - BF
-	0x0492, 0x049e, 0x04a7, 0x04b3, 0x04ba, 0x04cc, 0x04de, 0x04ee,
-	0x04f6, 0x04fb, 0x0501, 0x050c, 0x0512, 0x0518, 0x0520, 0x0526,
-	0x052d, 0x0535, 0x053d, 0x0543, 0x054d, 0x0554, 0x055a, 0x0563,
-	0x0566, 0x0578, 0x0585, 0x058b, 0x0596, 0x05af, 0x05b1, 0x05b8,
-	0x05cc, 0x05d4, 0x05e4, 0x05e9, 0x05ff,
+	0x0480, 0x0480, 0x0489, 0x0492, 0x049e, 0x04a7, 0x04b3, 0x04ba,
+	0x04cc, 0x04de, 0x04ee, 0x04f6, 0x04fb, 0x0501, 0x050c, 0x0512,
+	0x0518, 0x0520, 0x0526, 0x052d, 0x0535, 0x053d, 0x0543, 0x054d,
+	0x0554, 0x055a, 0x0563, 0x0566, 0x0578, 0x0585, 0x058b, 0x0596,
+	0x05af, 0x05b1, 0x05b8, 0x05cc, 0x05d4, 0x05e4, 0x05e9, 0x05ff,
 }
 
 // Size: 1891 bytes
@@ -24159,32 +25565,32 @@
 	"rské klínové písmosumero-akkadské klínové písmoyimatematický zápissymbol" +
 	"ybez zápisuobecnéneznámé písmo"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var csScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0005, 0x0018, 0x0020, 0x0039, 0x0043, 0x004f, 0x0058,
-	0x0061, 0x006a, 0x0072, 0x007d, 0x008c, 0x0094, 0x009c, 0x00ac,
-	0x00b5, 0x00be, 0x00c4, 0x00ec, 0x00f5, 0x00f9, 0x0101, 0x0105,
-	0x010d, 0x0116, 0x011e, 0x0138, 0x0146, 0x014d, 0x0161, 0x0176,
-	0x018b, 0x019f, 0x01aa, 0x01b3, 0x01c7, 0x01d2, 0x01db, 0x01e3,
-	0x01ea, 0x01f1, 0x01fd, 0x0205, 0x020b, 0x020e, 0x0216, 0x022a,
-	0x023a, 0x0244, 0x024c, 0x0261, 0x026a, 0x027e, 0x028d, 0x0297,
-	0x029f, 0x02a9, 0x02b2, 0x02c0, 0x02c8, 0x02d0, 0x02dd, 0x02e6,
+	0x0000, 0x0005, 0x0018, 0x0018, 0x0020, 0x0039, 0x0043, 0x004f,
+	0x0058, 0x0061, 0x006a, 0x0072, 0x007d, 0x008c, 0x0094, 0x009c,
+	0x00ac, 0x00b5, 0x00be, 0x00c4, 0x00ec, 0x00f5, 0x00f9, 0x0101,
+	0x0105, 0x010d, 0x0116, 0x011e, 0x0138, 0x0146, 0x014d, 0x0161,
+	0x0176, 0x018b, 0x019f, 0x01aa, 0x01b3, 0x01c7, 0x01d2, 0x01db,
+	0x01e3, 0x01ea, 0x01f1, 0x01fd, 0x0205, 0x020b, 0x020e, 0x0216,
+	0x022a, 0x023a, 0x023a, 0x0244, 0x024c, 0x0261, 0x026a, 0x027e,
+	0x028d, 0x0297, 0x029f, 0x02a9, 0x02b2, 0x02c0, 0x02c8, 0x02d0,
 	// Entry 40 - 7F
-	0x02ef, 0x02f9, 0x0302, 0x0308, 0x030e, 0x0313, 0x031a, 0x032b,
-	0x033c, 0x0343, 0x034c, 0x0351, 0x035d, 0x0369, 0x0372, 0x0376,
-	0x0380, 0x0388, 0x0394, 0x039e, 0x03aa, 0x03bc, 0x03c4, 0x03d6,
-	0x03e1, 0x03ee, 0x03f3, 0x03fd, 0x0404, 0x0407, 0x0421, 0x042c,
-	0x043f, 0x044a, 0x0453, 0x0459, 0x0460, 0x0468, 0x047e, 0x0488,
-	0x0490, 0x0499, 0x04a4, 0x04af, 0x04bc, 0x04c4, 0x04d8, 0x04ec,
-	0x04ff, 0x0508, 0x0525, 0x0538, 0x0543, 0x054d, 0x0554, 0x055e,
-	0x0564, 0x0575, 0x0584, 0x058f, 0x059e, 0x05a7, 0x05ae, 0x05ba,
+	0x02dd, 0x02e6, 0x02ef, 0x02f9, 0x0302, 0x0308, 0x030e, 0x0313,
+	0x031a, 0x032b, 0x033c, 0x0343, 0x034c, 0x0351, 0x035d, 0x0369,
+	0x0372, 0x0376, 0x0380, 0x0388, 0x0394, 0x039e, 0x03aa, 0x03bc,
+	0x03c4, 0x03d6, 0x03e1, 0x03ee, 0x03f3, 0x03fd, 0x0404, 0x0407,
+	0x0421, 0x0421, 0x042c, 0x043f, 0x044a, 0x0453, 0x0459, 0x0460,
+	0x0468, 0x047e, 0x0488, 0x0490, 0x0499, 0x04a4, 0x04af, 0x04bc,
+	0x04c4, 0x04d8, 0x04ec, 0x04ff, 0x0508, 0x0525, 0x0538, 0x0543,
+	0x054d, 0x0554, 0x055e, 0x0564, 0x0575, 0x0584, 0x058f, 0x059e,
 	// Entry 80 - BF
-	0x05c5, 0x05d1, 0x05d9, 0x05e3, 0x05ea, 0x05fe, 0x0611, 0x0625,
-	0x062d, 0x0633, 0x0639, 0x0646, 0x064f, 0x0655, 0x065d, 0x0666,
-	0x066d, 0x0677, 0x0680, 0x0686, 0x068e, 0x0697, 0x069e, 0x06b2,
-	0x06b5, 0x06c5, 0x06d2, 0x06e7, 0x0704, 0x0725, 0x0727, 0x0727,
-	0x073a, 0x0741, 0x074c, 0x0753, 0x0763,
+	0x05a7, 0x05ae, 0x05ba, 0x05c5, 0x05d1, 0x05d9, 0x05e3, 0x05ea,
+	0x05fe, 0x0611, 0x0625, 0x062d, 0x0633, 0x0639, 0x0646, 0x064f,
+	0x0655, 0x065d, 0x0666, 0x066d, 0x0677, 0x0680, 0x0686, 0x068e,
+	0x0697, 0x069e, 0x06b2, 0x06b5, 0x06c5, 0x06d2, 0x06e7, 0x0704,
+	0x0725, 0x0727, 0x0727, 0x073a, 0x0741, 0x074c, 0x0753, 0x0763,
 }
 
 // Size: 1443 bytes
@@ -24210,32 +25616,32 @@
 	"utaugaritiskvaisynlig talevarang kshitiwoleaioldpersisksumero-akkadisk c" +
 	"uneiformyiarvetzmthzsymuden skriftsprogfællesukendt skriftsprog"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var daScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0005, 0x0005, 0x000c, 0x0010, 0x0017, 0x0020, 0x002a,
-	0x002f, 0x0034, 0x0039, 0x0040, 0x004c, 0x0054, 0x005b, 0x0068,
-	0x0072, 0x0077, 0x007b, 0x0099, 0x00a1, 0x00a5, 0x00ad, 0x00b1,
-	0x00b8, 0x00c2, 0x00cb, 0x00ee, 0x00f8, 0x00ff, 0x0111, 0x0122,
-	0x0134, 0x014a, 0x014a, 0x0152, 0x0162, 0x016a, 0x0175, 0x017b,
-	0x0182, 0x0188, 0x0190, 0x0198, 0x019e, 0x01a1, 0x01a8, 0x01b5,
-	0x01c5, 0x01cd, 0x01d5, 0x01eb, 0x01f7, 0x020e, 0x0218, 0x021d,
-	0x0227, 0x0231, 0x0238, 0x023f, 0x0246, 0x024e, 0x0257, 0x025c,
+	0x0000, 0x0005, 0x0005, 0x0005, 0x000c, 0x0010, 0x0017, 0x0020,
+	0x002a, 0x002f, 0x0034, 0x0039, 0x0040, 0x004c, 0x0054, 0x005b,
+	0x0068, 0x0072, 0x0077, 0x007b, 0x0099, 0x00a1, 0x00a5, 0x00ad,
+	0x00b1, 0x00b8, 0x00c2, 0x00cb, 0x00ee, 0x00f8, 0x00ff, 0x0111,
+	0x0122, 0x0134, 0x014a, 0x014a, 0x0152, 0x0162, 0x016a, 0x0175,
+	0x017b, 0x0182, 0x0188, 0x0190, 0x0198, 0x019e, 0x01a1, 0x01a8,
+	0x01b5, 0x01c5, 0x01c5, 0x01cd, 0x01d5, 0x01eb, 0x01f7, 0x020e,
+	0x0218, 0x021d, 0x0227, 0x0231, 0x0238, 0x023f, 0x0246, 0x024e,
 	// Entry 40 - 7F
-	0x0262, 0x0269, 0x0271, 0x0277, 0x027b, 0x0280, 0x0283, 0x029b,
-	0x02b4, 0x02bb, 0x02c1, 0x02c6, 0x02cf, 0x02d8, 0x02dc, 0x02e0,
-	0x02e6, 0x02ec, 0x02ec, 0x02f4, 0x02fe, 0x030e, 0x0313, 0x032d,
-	0x0336, 0x033f, 0x033f, 0x0347, 0x034b, 0x034f, 0x035b, 0x0364,
-	0x0377, 0x0380, 0x038a, 0x0390, 0x0396, 0x039b, 0x03a3, 0x03a9,
-	0x03ae, 0x03b7, 0x03c1, 0x03c1, 0x03cb, 0x03d3, 0x03d7, 0x03db,
-	0x03e2, 0x03eb, 0x03f6, 0x03fa, 0x0400, 0x040b, 0x0410, 0x041b,
-	0x0421, 0x042f, 0x0439, 0x0443, 0x044a, 0x0451, 0x0451, 0x045a,
+	0x0257, 0x025c, 0x0262, 0x0269, 0x0271, 0x0277, 0x027b, 0x0280,
+	0x0283, 0x029b, 0x02b4, 0x02bb, 0x02c1, 0x02c6, 0x02cf, 0x02d8,
+	0x02dc, 0x02e0, 0x02e6, 0x02ec, 0x02ec, 0x02f4, 0x02fe, 0x030e,
+	0x0313, 0x032d, 0x0336, 0x033f, 0x033f, 0x0347, 0x034b, 0x034f,
+	0x035b, 0x035b, 0x0364, 0x0377, 0x0380, 0x038a, 0x0390, 0x0396,
+	0x039b, 0x03a3, 0x03a9, 0x03ae, 0x03b7, 0x03c1, 0x03c1, 0x03cb,
+	0x03d3, 0x03d7, 0x03db, 0x03e2, 0x03eb, 0x03f6, 0x03fa, 0x0400,
+	0x040b, 0x0410, 0x041b, 0x0421, 0x042f, 0x0439, 0x0443, 0x044a,
 	// Entry 80 - BF
-	0x0465, 0x0469, 0x0474, 0x0480, 0x0486, 0x04a0, 0x04aa, 0x04b7,
-	0x04bf, 0x04c4, 0x04ca, 0x04d1, 0x04d8, 0x04de, 0x04e2, 0x04e8,
-	0x04ef, 0x04f7, 0x04fe, 0x0504, 0x050e, 0x0517, 0x051e, 0x0527,
-	0x052a, 0x0535, 0x0542, 0x0548, 0x0552, 0x056b, 0x056d, 0x0572,
-	0x0576, 0x057a, 0x058a, 0x0591, 0x05a3,
+	0x0451, 0x0451, 0x045a, 0x0465, 0x0469, 0x0474, 0x0480, 0x0486,
+	0x04a0, 0x04aa, 0x04b7, 0x04bf, 0x04c4, 0x04ca, 0x04d1, 0x04d8,
+	0x04de, 0x04e2, 0x04e8, 0x04ef, 0x04f7, 0x04fe, 0x0504, 0x050e,
+	0x0517, 0x051e, 0x0527, 0x052a, 0x0535, 0x0542, 0x0548, 0x0552,
+	0x056b, 0x056d, 0x0572, 0x0576, 0x057a, 0x058a, 0x0591, 0x05a3,
 }
 
 // Size: 1682 bytes
@@ -24265,35 +25671,35 @@
 	"rbter SchriftwertMathematische NotationSymboleSchriftlosUnbestimmtUnbeka" +
 	"nnte Schrift"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var deScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0005, 0x0019, 0x0021, 0x0025, 0x002e, 0x0037, 0x0042,
-	0x0047, 0x004c, 0x0056, 0x0060, 0x006d, 0x0075, 0x007b, 0x0089,
-	0x0094, 0x0099, 0x009f, 0x00a3, 0x00aa, 0x00ae, 0x00b6, 0x00bb,
-	0x00c3, 0x00ce, 0x00d8, 0x00ea, 0x00f4, 0x00fb, 0x0107, 0x011d,
-	0x0134, 0x014c, 0x0157, 0x0162, 0x016a, 0x0173, 0x017f, 0x0186,
-	0x018d, 0x0197, 0x019f, 0x01a7, 0x01ad, 0x01b7, 0x01be, 0x01d6,
-	0x01ef, 0x01f9, 0x0201, 0x0215, 0x0221, 0x0237, 0x0243, 0x0250,
-	0x025b, 0x0266, 0x026f, 0x0276, 0x027e, 0x0286, 0x0290, 0x0295,
+	0x0000, 0x0005, 0x0019, 0x0019, 0x0021, 0x0025, 0x002e, 0x0037,
+	0x0042, 0x0047, 0x004c, 0x0056, 0x0060, 0x006d, 0x0075, 0x007b,
+	0x0089, 0x0094, 0x0099, 0x009f, 0x00a3, 0x00aa, 0x00ae, 0x00b6,
+	0x00bb, 0x00c3, 0x00ce, 0x00d8, 0x00ea, 0x00f4, 0x00fb, 0x0107,
+	0x011d, 0x0134, 0x014c, 0x0157, 0x0162, 0x016a, 0x0173, 0x017f,
+	0x0186, 0x018d, 0x0197, 0x019f, 0x01a7, 0x01ad, 0x01b7, 0x01be,
+	0x01d6, 0x01ef, 0x01ef, 0x01f9, 0x0201, 0x0215, 0x0221, 0x0237,
+	0x0243, 0x0250, 0x025b, 0x0266, 0x026f, 0x0276, 0x027e, 0x0286,
 	// Entry 40 - 7F
-	0x029b, 0x02a2, 0x02ac, 0x02b2, 0x02b8, 0x02bd, 0x02c5, 0x02e2,
-	0x0301, 0x030b, 0x0311, 0x0316, 0x031e, 0x0326, 0x032c, 0x0330,
-	0x0337, 0x033e, 0x0346, 0x0350, 0x035c, 0x036d, 0x0372, 0x0383,
-	0x038d, 0x0396, 0x039a, 0x03a4, 0x03a8, 0x03ab, 0x03b7, 0x03c1,
-	0x03d0, 0x03db, 0x03df, 0x03e5, 0x03f2, 0x03f7, 0x03ff, 0x040b,
-	0x0410, 0x0419, 0x0425, 0x0430, 0x043b, 0x0443, 0x044f, 0x045e,
-	0x0465, 0x0470, 0x0482, 0x048b, 0x0491, 0x049b, 0x04a7, 0x04b4,
-	0x04ba, 0x04c9, 0x04d3, 0x04e3, 0x04f0, 0x04f7, 0x04fe, 0x0507,
+	0x0290, 0x0295, 0x029b, 0x02a2, 0x02ac, 0x02b2, 0x02b8, 0x02bd,
+	0x02c5, 0x02e2, 0x0301, 0x030b, 0x0311, 0x0316, 0x031e, 0x0326,
+	0x032c, 0x0330, 0x0337, 0x033e, 0x0346, 0x0350, 0x035c, 0x036d,
+	0x0372, 0x0383, 0x038d, 0x0396, 0x039a, 0x03a4, 0x03a8, 0x03ab,
+	0x03b7, 0x03b7, 0x03c1, 0x03d0, 0x03db, 0x03df, 0x03e5, 0x03f2,
+	0x03f7, 0x03ff, 0x040b, 0x0410, 0x0419, 0x0425, 0x0430, 0x043b,
+	0x0443, 0x044f, 0x045e, 0x0465, 0x0470, 0x0482, 0x048b, 0x0491,
+	0x049b, 0x04a7, 0x04b4, 0x04ba, 0x04c9, 0x04d3, 0x04e3, 0x04f0,
 	// Entry 80 - BF
-	0x0514, 0x0520, 0x052c, 0x0538, 0x053f, 0x055c, 0x0567, 0x0571,
-	0x0579, 0x057e, 0x0584, 0x058b, 0x0594, 0x0599, 0x05a1, 0x05a7,
-	0x05ae, 0x05b6, 0x05bd, 0x05c3, 0x05c7, 0x05d0, 0x05d7, 0x05e1,
-	0x05e4, 0x05f5, 0x0602, 0x060e, 0x0619, 0x0639, 0x063b, 0x064f,
-	0x0665, 0x066c, 0x0676, 0x0680, 0x0692,
+	0x04f7, 0x04fe, 0x0507, 0x0514, 0x0520, 0x052c, 0x0538, 0x053f,
+	0x055c, 0x0567, 0x0571, 0x0579, 0x057e, 0x0584, 0x058b, 0x0594,
+	0x0599, 0x05a1, 0x05a7, 0x05ae, 0x05b6, 0x05bd, 0x05c3, 0x05c7,
+	0x05d0, 0x05d7, 0x05e1, 0x05e4, 0x05f5, 0x0602, 0x060e, 0x0619,
+	0x0639, 0x063b, 0x064f, 0x0665, 0x066c, 0x0676, 0x0680, 0x0692,
 }
 
-// Size: 2637 bytes
+// Size: 2635 bytes
 var elScriptStr string = "" +
 	"ΑραβικόΑυτοκρατορικό ΑραμαϊκόΑρμενικόΑβεστάνΜπαλινίζΜπατάκΜπενγκάλιΣύμβο" +
 	"λα BlissΜποπομόφοΜπραχμίΜπράιγΜπούγκιςΜπουχίντΤσάκμαΕνοποιημένοι Καναδε" +
@@ -24309,92 +25715,99 @@
 	"Μεϊτέι ΜάγεκΜιανμάρΝ’ΚοΌγκχαμΟλ ΤσίκιΌρκχονΟρίγιαΟσμάνγιαΠαλαιό Περμικό" +
 	"Παγκς-παΕπιγραφικό ΠαχλάβιΨάλτερ ΠαχλάβιΜπουκ ΠαχλαβίΦοινικικόΦωνητικό " +
 	"ΠόλαρντΕπιγραφικό ΠαρθιάνΡετζάνγκΡονγκορόνγκοΡουνίκΣαμαριτικόΣαράθιΣαου" +
-	"ράστραΝοηματική γραφήΣαβιανόΣινχάλαΣουδανεζικόΣυλότι ΝάγκριΣυριακόΕστρα" +
-	"ντζέλο ΣυριακόΔυτικό ΣυριακόΑνατολικό ΣυριακόΤαγκμάνγουαΤάι ΛεΝέο Τάι Λ" +
-	"ούεΤαμίλΤάι ΒιέτΤελούγκουΤεγνγουάρΤιφινάγκΤαγκαλόγκΘαανάΤαϊλανδικόΘιβετ" +
-	"ιανόΟυγκαριτικόΒάιΟρατή ομιλίαΠαλαιό ΠερσικόΣούμερο-Ακάντιαν Κουνεϊφόρμ" +
-	"ΓιΚληρονομημένοΜαθηματική παράστασηΣύμβολαΆγραφοΚοινόΆγνωστη γραφή"
+	"ράστραΝοηματική γραφήΣαβιανόΣινχάλαΣουνδανικόΣυλότι ΝάγκριΣυριακόΕστραν" +
+	"τζέλο ΣυριακόΔυτικό ΣυριακόΑνατολικό ΣυριακόΤαγκμάνγουαΤάι ΛεΝέο Τάι Λο" +
+	"ύεΤαμίλΤάι ΒιέτΤελούγκουΤεγνγουάρΤιφινάγκΤαγκαλόγκΘαανάΤαϊλανδικόΘιβετι" +
+	"ανόΟυγκαριτικόΒάιΟρατή ομιλίαΠαλαιό ΠερσικόΣούμερο-Ακάντιαν ΚουνεϊφόρμΓ" +
+	"ιΚληρονομημένοΜαθηματική παράστασηΣύμβολαΆγραφοΚοινόΆγνωστη γραφή"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var elScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x000e, 0x0039, 0x0049, 0x0057, 0x0067,
-	0x0067, 0x0067, 0x0073, 0x0085, 0x0099, 0x00ab, 0x00b9, 0x00c5,
-	0x00d5, 0x00e5, 0x00f1, 0x0148, 0x0154, 0x015c, 0x016a, 0x0172,
-	0x0180, 0x0190, 0x01a2, 0x01eb, 0x0203, 0x0211, 0x0211, 0x0230,
-	0x0255, 0x0280, 0x0280, 0x0292, 0x02b9, 0x02cb, 0x02e5, 0x02f3,
-	0x02f3, 0x0303, 0x0319, 0x032f, 0x033f, 0x0345, 0x0355, 0x0374,
-	0x0391, 0x039f, 0x03b1, 0x03b1, 0x03c8, 0x03ee, 0x040b, 0x0417,
-	0x0432, 0x0446, 0x0456, 0x0456, 0x0467, 0x0477, 0x0485, 0x048d,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x000e, 0x0039, 0x0049, 0x0057,
+	0x0067, 0x0067, 0x0067, 0x0073, 0x0085, 0x0099, 0x00ab, 0x00b9,
+	0x00c5, 0x00d5, 0x00e5, 0x00f1, 0x0148, 0x0154, 0x015c, 0x016a,
+	0x0172, 0x0180, 0x0190, 0x01a2, 0x01eb, 0x0203, 0x0211, 0x0211,
+	0x0230, 0x0255, 0x0280, 0x0280, 0x0292, 0x02b9, 0x02cb, 0x02e5,
+	0x02f3, 0x02f3, 0x0303, 0x0319, 0x032f, 0x033f, 0x0345, 0x0355,
+	0x0374, 0x0391, 0x0391, 0x039f, 0x03b1, 0x03b1, 0x03c8, 0x03ee,
+	0x040b, 0x0417, 0x0432, 0x0446, 0x0456, 0x0456, 0x0467, 0x0477,
 	// Entry 40 - 7F
-	0x048d, 0x049b, 0x04ad, 0x04ad, 0x04b7, 0x04c1, 0x04c9, 0x04ea,
-	0x0509, 0x0519, 0x0525, 0x0531, 0x0544, 0x0557, 0x0557, 0x0557,
-	0x0569, 0x057b, 0x057b, 0x058b, 0x059d, 0x05be, 0x05be, 0x05be,
-	0x05d0, 0x05e4, 0x05e4, 0x05f6, 0x05fe, 0x05fe, 0x0615, 0x0623,
-	0x0623, 0x0623, 0x0623, 0x062c, 0x062c, 0x0638, 0x0647, 0x0653,
-	0x065f, 0x066f, 0x066f, 0x066f, 0x068a, 0x0699, 0x06bc, 0x06d7,
-	0x06f0, 0x0702, 0x0721, 0x0744, 0x0754, 0x076c, 0x0778, 0x078c,
-	0x0798, 0x0798, 0x07ac, 0x07c9, 0x07d7, 0x07d7, 0x07d7, 0x07d7,
+	0x0485, 0x048d, 0x048d, 0x049b, 0x04ad, 0x04ad, 0x04b7, 0x04c1,
+	0x04c9, 0x04ea, 0x0509, 0x0519, 0x0525, 0x0531, 0x0544, 0x0557,
+	0x0557, 0x0557, 0x0569, 0x057b, 0x057b, 0x058b, 0x059d, 0x05be,
+	0x05be, 0x05be, 0x05d0, 0x05e4, 0x05e4, 0x05f6, 0x05fe, 0x05fe,
+	0x0615, 0x0615, 0x0623, 0x0623, 0x0623, 0x0623, 0x062c, 0x062c,
+	0x0638, 0x0647, 0x0653, 0x065f, 0x066f, 0x066f, 0x066f, 0x068a,
+	0x0699, 0x06bc, 0x06d7, 0x06f0, 0x0702, 0x0721, 0x0744, 0x0754,
+	0x076c, 0x0778, 0x078c, 0x0798, 0x0798, 0x07ac, 0x07c9, 0x07d7,
 	// Entry 80 - BF
-	0x07e5, 0x07e5, 0x07fb, 0x0814, 0x0822, 0x0847, 0x0862, 0x0883,
-	0x0899, 0x0899, 0x08a4, 0x08ba, 0x08c4, 0x08c4, 0x08d3, 0x08e5,
-	0x08f7, 0x0907, 0x0919, 0x0923, 0x0937, 0x0949, 0x0949, 0x095f,
-	0x0965, 0x097c, 0x097c, 0x097c, 0x0997, 0x09cb, 0x09cf, 0x09e9,
-	0x0a10, 0x0a1e, 0x0a2a, 0x0a34, 0x0a4d,
+	0x07d7, 0x07d7, 0x07d7, 0x07e5, 0x07e5, 0x07f9, 0x0812, 0x0820,
+	0x0845, 0x0860, 0x0881, 0x0897, 0x0897, 0x08a2, 0x08b8, 0x08c2,
+	0x08c2, 0x08d1, 0x08e3, 0x08f5, 0x0905, 0x0917, 0x0921, 0x0935,
+	0x0947, 0x0947, 0x095d, 0x0963, 0x097a, 0x097a, 0x097a, 0x0995,
+	0x09c9, 0x09cd, 0x09e7, 0x0a0e, 0x0a1c, 0x0a28, 0x0a32, 0x0a4b,
 }
 
-// Size: 1514 bytes
+// Size: 1531 bytes
 var enScriptStr string = "" +
-	"AfakaCaucasian AlbanianArabicImperial AramaicArmenianAvestanBalineseBamu" +
-	"mBassa VahBatakBengaliBlissymbolsBopomofoBrahmiBrailleBugineseBuhidChakm" +
-	"aUnified Canadian Aboriginal SyllabicsCarianChamCherokeeCirthCopticCypri" +
-	"otCyrillicOld Church Slavonic CyrillicDevanagariDeseretDuployan shorthan" +
-	"dEgyptian demoticEgyptian hieraticEgyptian hieroglyphsElbasanEthiopicGeo" +
-	"rgian KhutsuriGeorgianGlagoliticGothicGranthaGreekGujaratiGurmukhiHangul" +
-	"HanHanunooSimplified HanTraditional HanHebrewHiraganaAnatolian Hieroglyp" +
-	"hsPahawh HmongJapanese syllabariesOld HungarianIndusOld ItalicJavaneseJa" +
-	"paneseJurchenKayah LiKatakanaKharoshthiKhmerKhojkiKannadaKoreanKpelleKai" +
-	"thiLannaLaoFraktur LatinGaelic LatinLatinLepchaLimbuLinear ALinear BFras" +
-	"erLomaLycianLydianMahajaniMandaeanManichaeanMayan hieroglyphsMendeMeroit" +
-	"ic CursiveMeroiticMalayalamModiMongolianMoonMroMeitei MayekMyanmarOld No" +
-	"rth ArabianNabataeanNaxi GebaN’KoNüshuOghamOl ChikiOrkhonOriyaOsmanyaPal" +
-	"myrenePau Cin HauOld PermicPhags-paInscriptional PahlaviPsalter PahlaviB" +
-	"ook PahlaviPhoenicianPollard PhoneticInscriptional ParthianRejangRongoro" +
-	"ngoRunicSamaritanSaratiOld South ArabianSaurashtraSignWritingShavianShar" +
-	"adaSiddhamKhudawadiSinhalaSora SompengSundaneseSyloti NagriSyriacEstrang" +
-	"elo SyriacWestern SyriacEastern SyriacTagbanwaTakriTai LeNew Tai LueTami" +
-	"lTangutTai VietTeluguTengwarTifinaghTagalogThaanaThaiTibetanTirhutaUgari" +
-	"ticVaiVisible SpeechVarang KshitiWoleaiOld PersianSumero-Akkadian Cuneif" +
-	"ormYiInheritedMathematical NotationSymbolsUnwrittenCommonUnknown Script"
+	"AfakaCaucasian AlbanianAhomArabicImperial AramaicArmenianAvestanBalinese" +
+	"BamumBassa VahBatakBengaliBlissymbolsBopomofoBrahmiBrailleBugineseBuhidC" +
+	"hakmaUnified Canadian Aboriginal SyllabicsCarianChamCherokeeCirthCopticC" +
+	"ypriotCyrillicOld Church Slavonic CyrillicDevanagariDeseretDuployan shor" +
+	"thandEgyptian demoticEgyptian hieraticEgyptian hieroglyphsElbasanEthiopi" +
+	"cGeorgian KhutsuriGeorgianGlagoliticGothicGranthaGreekGujaratiGurmukhiHa" +
+	"ngulHanHanunooSimplified HanTraditional HanHatranHebrewHiraganaAnatolian" +
+	" HieroglyphsPahawh HmongJapanese syllabariesOld HungarianIndusOld Italic" +
+	"JavaneseJapaneseJurchenKayah LiKatakanaKharoshthiKhmerKhojkiKannadaKorea" +
+	"nKpelleKaithiLannaLaoFraktur LatinGaelic LatinLatinLepchaLimbuLinear ALi" +
+	"near BFraserLomaLycianLydianMahajaniMandaeanManichaeanMayan hieroglyphsM" +
+	"endeMeroitic CursiveMeroiticMalayalamModiMongolianMoonMroMeitei MayekMul" +
+	"taniMyanmarOld North ArabianNabataeanNaxi GebaN’KoNüshuOghamOl ChikiOrkh" +
+	"onOriyaOsmanyaPalmyrenePau Cin HauOld PermicPhags-paInscriptional Pahlav" +
+	"iPsalter PahlaviBook PahlaviPhoenicianPollard PhoneticInscriptional Part" +
+	"hianRejangRongorongoRunicSamaritanSaratiOld South ArabianSaurashtraSignW" +
+	"ritingShavianSharadaSiddhamKhudawadiSinhalaSora SompengSundaneseSyloti N" +
+	"agriSyriacEstrangelo SyriacWestern SyriacEastern SyriacTagbanwaTakriTai " +
+	"LeNew Tai LueTamilTangutTai VietTeluguTengwarTifinaghTagalogThaanaThaiTi" +
+	"betanTirhutaUgariticVaiVisible SpeechVarang KshitiWoleaiOld PersianSumer" +
+	"o-Akkadian CuneiformYiInheritedMathematical NotationSymbolsUnwrittenComm" +
+	"onUnknown Script"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var enScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0005, 0x0017, 0x001d, 0x002d, 0x0035, 0x003c, 0x0044,
-	0x0049, 0x0052, 0x0057, 0x005e, 0x0069, 0x0071, 0x0077, 0x007e,
-	0x0086, 0x008b, 0x0091, 0x00b6, 0x00bc, 0x00c0, 0x00c8, 0x00cd,
-	0x00d3, 0x00da, 0x00e2, 0x00fe, 0x0108, 0x010f, 0x0121, 0x0131,
-	0x0142, 0x0156, 0x015d, 0x0165, 0x0176, 0x017e, 0x0188, 0x018e,
-	0x0195, 0x019a, 0x01a2, 0x01aa, 0x01b0, 0x01b3, 0x01ba, 0x01c8,
-	0x01d7, 0x01dd, 0x01e5, 0x01fa, 0x0206, 0x021a, 0x0227, 0x022c,
-	0x0236, 0x023e, 0x0246, 0x024d, 0x0255, 0x025d, 0x0267, 0x026c,
+	0x0000, 0x0005, 0x0017, 0x001b, 0x0021, 0x0031, 0x0039, 0x0040,
+	0x0048, 0x004d, 0x0056, 0x005b, 0x0062, 0x006d, 0x0075, 0x007b,
+	0x0082, 0x008a, 0x008f, 0x0095, 0x00ba, 0x00c0, 0x00c4, 0x00cc,
+	0x00d1, 0x00d7, 0x00de, 0x00e6, 0x0102, 0x010c, 0x0113, 0x0125,
+	0x0135, 0x0146, 0x015a, 0x0161, 0x0169, 0x017a, 0x0182, 0x018c,
+	0x0192, 0x0199, 0x019e, 0x01a6, 0x01ae, 0x01b4, 0x01b7, 0x01be,
+	0x01cc, 0x01db, 0x01e1, 0x01e7, 0x01ef, 0x0204, 0x0210, 0x0224,
+	0x0231, 0x0236, 0x0240, 0x0248, 0x0250, 0x0257, 0x025f, 0x0267,
 	// Entry 40 - 7F
-	0x0272, 0x0279, 0x027f, 0x0285, 0x028b, 0x0290, 0x0293, 0x02a0,
-	0x02ac, 0x02b1, 0x02b7, 0x02bc, 0x02c4, 0x02cc, 0x02d2, 0x02d6,
-	0x02dc, 0x02e2, 0x02ea, 0x02f2, 0x02fc, 0x030d, 0x0312, 0x0322,
-	0x032a, 0x0333, 0x0337, 0x0340, 0x0344, 0x0347, 0x0353, 0x035a,
-	0x036b, 0x0374, 0x037d, 0x0383, 0x0389, 0x038e, 0x0396, 0x039c,
-	0x03a1, 0x03a8, 0x03b1, 0x03bc, 0x03c6, 0x03ce, 0x03e3, 0x03f2,
-	0x03fe, 0x0408, 0x0418, 0x042e, 0x0434, 0x043e, 0x0443, 0x044c,
-	0x0452, 0x0463, 0x046d, 0x0478, 0x047f, 0x0486, 0x048d, 0x0496,
+	0x0271, 0x0276, 0x027c, 0x0283, 0x0289, 0x028f, 0x0295, 0x029a,
+	0x029d, 0x02aa, 0x02b6, 0x02bb, 0x02c1, 0x02c6, 0x02ce, 0x02d6,
+	0x02dc, 0x02e0, 0x02e6, 0x02ec, 0x02f4, 0x02fc, 0x0306, 0x0317,
+	0x031c, 0x032c, 0x0334, 0x033d, 0x0341, 0x034a, 0x034e, 0x0351,
+	0x035d, 0x0364, 0x036b, 0x037c, 0x0385, 0x038e, 0x0394, 0x039a,
+	0x039f, 0x03a7, 0x03ad, 0x03b2, 0x03b9, 0x03c2, 0x03cd, 0x03d7,
+	0x03df, 0x03f4, 0x0403, 0x040f, 0x0419, 0x0429, 0x043f, 0x0445,
+	0x044f, 0x0454, 0x045d, 0x0463, 0x0474, 0x047e, 0x0489, 0x0490,
 	// Entry 80 - BF
-	0x049d, 0x04a9, 0x04b2, 0x04be, 0x04c4, 0x04d5, 0x04e3, 0x04f1,
-	0x04f9, 0x04fe, 0x0504, 0x050f, 0x0514, 0x051a, 0x0522, 0x0528,
-	0x052f, 0x0537, 0x053e, 0x0544, 0x0548, 0x054f, 0x0556, 0x055e,
-	0x0561, 0x056f, 0x057c, 0x0582, 0x058d, 0x05a6, 0x05a8, 0x05b1,
-	0x05c6, 0x05cd, 0x05d6, 0x05dc, 0x05ea,
+	0x0497, 0x049e, 0x04a7, 0x04ae, 0x04ba, 0x04c3, 0x04cf, 0x04d5,
+	0x04e6, 0x04f4, 0x0502, 0x050a, 0x050f, 0x0515, 0x0520, 0x0525,
+	0x052b, 0x0533, 0x0539, 0x0540, 0x0548, 0x054f, 0x0555, 0x0559,
+	0x0560, 0x0567, 0x056f, 0x0572, 0x0580, 0x058d, 0x0593, 0x059e,
+	0x05b7, 0x05b9, 0x05c2, 0x05d7, 0x05de, 0x05e7, 0x05ed, 0x05fb,
 }
 
+// Size: 0 bytes
+const enGBScriptStr string = ""
+
+// Size: 24 bytes, 0 elements
+var enGBScriptIdx = []uint16{}
+
 // Size: 1165 bytes
 var esScriptStr string = "" +
 	"árabearmenioavésticobalinésbatakbengalísímbolos blisbopomofobrahmibraill" +
@@ -24414,221 +25827,234 @@
 	"ougaríticovailenguaje visiblepersa antiguocuneiforme sumerio-acadioyiher" +
 	"edadosímbolosno escritocomúnalfabeto desconocido"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var esScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000d, 0x0016, 0x001e,
-	0x001e, 0x001e, 0x0023, 0x002b, 0x0039, 0x0041, 0x0047, 0x004e,
-	0x0056, 0x005b, 0x005b, 0x0087, 0x008c, 0x0090, 0x0098, 0x009d,
-	0x00a2, 0x00ab, 0x00b4, 0x00de, 0x00e8, 0x00ef, 0x00ef, 0x0100,
-	0x0112, 0x0128, 0x0128, 0x0131, 0x0148, 0x0151, 0x015d, 0x0164,
-	0x0164, 0x016a, 0x0172, 0x0179, 0x017f, 0x0182, 0x0189, 0x0199,
-	0x01a8, 0x01ae, 0x01b6, 0x01b6, 0x01c2, 0x01d5, 0x01e5, 0x01f5,
-	0x0208, 0x0210, 0x0218, 0x0218, 0x0220, 0x0228, 0x0231, 0x0236,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000d, 0x0016,
+	0x001e, 0x001e, 0x001e, 0x0023, 0x002b, 0x0039, 0x0041, 0x0047,
+	0x004e, 0x0056, 0x005b, 0x005b, 0x0087, 0x008c, 0x0090, 0x0098,
+	0x009d, 0x00a2, 0x00ab, 0x00b4, 0x00de, 0x00e8, 0x00ef, 0x00ef,
+	0x0100, 0x0112, 0x0128, 0x0128, 0x0131, 0x0148, 0x0151, 0x015d,
+	0x0164, 0x0164, 0x016a, 0x0172, 0x0179, 0x017f, 0x0182, 0x0189,
+	0x0199, 0x01a8, 0x01a8, 0x01ae, 0x01b6, 0x01b6, 0x01c2, 0x01d5,
+	0x01e5, 0x01f5, 0x0208, 0x0210, 0x0218, 0x0218, 0x0220, 0x0228,
 	// Entry 40 - 7F
-	0x0236, 0x023e, 0x0245, 0x0245, 0x0245, 0x024a, 0x024d, 0x025b,
-	0x026a, 0x0270, 0x0276, 0x027b, 0x0283, 0x028b, 0x028b, 0x028b,
-	0x0290, 0x0295, 0x0295, 0x029b, 0x029b, 0x02ae, 0x02ae, 0x02ae,
-	0x02b8, 0x02c2, 0x02c2, 0x02c8, 0x02cc, 0x02cc, 0x02d4, 0x02db,
-	0x02db, 0x02db, 0x02db, 0x02e1, 0x02e1, 0x02e6, 0x02ed, 0x02f3,
-	0x02f8, 0x0300, 0x0300, 0x0300, 0x0310, 0x0318, 0x0318, 0x0318,
-	0x0318, 0x031f, 0x032b, 0x032b, 0x0331, 0x033c, 0x0343, 0x0343,
-	0x0349, 0x0349, 0x0353, 0x035e, 0x0366, 0x0366, 0x0366, 0x0366,
+	0x0231, 0x0236, 0x0236, 0x023e, 0x0245, 0x0245, 0x0245, 0x024a,
+	0x024d, 0x025b, 0x026a, 0x0270, 0x0276, 0x027b, 0x0283, 0x028b,
+	0x028b, 0x028b, 0x0290, 0x0295, 0x0295, 0x029b, 0x029b, 0x02ae,
+	0x02ae, 0x02ae, 0x02b8, 0x02c2, 0x02c2, 0x02c8, 0x02cc, 0x02cc,
+	0x02d4, 0x02d4, 0x02db, 0x02db, 0x02db, 0x02db, 0x02e1, 0x02e1,
+	0x02e6, 0x02ed, 0x02f3, 0x02f8, 0x0300, 0x0300, 0x0300, 0x0310,
+	0x0318, 0x0318, 0x0318, 0x0318, 0x031f, 0x032b, 0x032b, 0x0331,
+	0x033c, 0x0343, 0x0343, 0x0349, 0x0349, 0x0353, 0x035e, 0x0366,
 	// Entry 80 - BF
-	0x036f, 0x036f, 0x0378, 0x0384, 0x038b, 0x039d, 0x03af, 0x03bf,
-	0x03c8, 0x03c8, 0x03ce, 0x03db, 0x03e0, 0x03e0, 0x03e0, 0x03e6,
-	0x03ed, 0x03f5, 0x03fb, 0x0401, 0x040b, 0x0413, 0x0413, 0x041d,
-	0x0420, 0x0430, 0x0430, 0x0430, 0x043d, 0x0456, 0x0458, 0x0460,
-	0x0460, 0x0469, 0x0473, 0x0479, 0x048d,
+	0x0366, 0x0366, 0x0366, 0x036f, 0x036f, 0x0378, 0x0384, 0x038b,
+	0x039d, 0x03af, 0x03bf, 0x03c8, 0x03c8, 0x03ce, 0x03db, 0x03e0,
+	0x03e0, 0x03e0, 0x03e6, 0x03ed, 0x03f5, 0x03fb, 0x0401, 0x040b,
+	0x0413, 0x0413, 0x041d, 0x0420, 0x0430, 0x0430, 0x0430, 0x043d,
+	0x0456, 0x0458, 0x0460, 0x0460, 0x0469, 0x0473, 0x0479, 0x048d,
 }
 
-// Size: 1025 bytes
-var etScriptStr string = "" +
-	"araabiaarmeeniabalibatakibengaliBlissi sümbolidbopomofobrahmipunktkiribu" +
-	"gibuhidiKanada põlisrahvaste ühtlustatud silpkiritšamitšerokiicirthkopti" +
-	"muinasküprosekirillitsakirikuslaavi kirillitsadevanaagarideseretegiptuse" +
-	" demootilineegiptuse hieraatilineegiptuse hieroglüüfkirietioopiagruusia " +
-	"hutsurigruusiaglagoolitsagootikreekagudžaratigurmukhihangulihiina hanhan" +
-	"unoolihtsustatud hantraditsiooniline hanheebreahiraganakatakana või hira" +
-	"ganavanaungariindusevanaitalijaavajaapanikaja likatakanakharoshthikhmeer" +
-	"ikannadakoreanilaoladina fraktuurkiriladina keldi kiriladinaleptšalimbul" +
-	"ineaar-Alineaar-Bmandeamaaja hieroglüüfkirimeroemalajalamimongolibirmank" +
-	"ooogamorhonioriaosmanjavanapermiphags-pafoiniikiaPollardi miaorongorongo" +
-	"ruunikirisaratiShaw tähestiksingalisilotinagriassüüriaassüüria estrangel" +
-	"olääneassüüriaidaassüüriatagbanwatai lelihtsustatud tai luetamilitelugut" +
-	"engwartifinagitagalogithaanataitiibetiugaritivaihäälduskirivanapärsiasum" +
-	"eri kiilkirijiipäritudsümbolidkirjakeeletaüldinemääramata"
+// Size: 0 bytes
+const es419ScriptStr string = ""
 
-// Size: 354 bytes, 165 elements
+// Size: 24 bytes, 0 elements
+var es419ScriptIdx = []uint16{}
+
+// Size: 1541 bytes
+var etScriptStr string = "" +
+	"afakaalbaaniahomiaraabiavanaarameaarmeeniaavestabalibamumibassabatakiben" +
+	"galiBlissi sümbolidbopomofobraahmipunktkiribugibuhiditšaakmaKanada põlis" +
+	"rahvaste ühtlustatud silpkirikaariatšaamitšerokiiCirthikoptiKüprose silp" +
+	"kirikirillitsakürilliline kirikuslaavidevanaagarideseretiDuployé kiirkir" +
+	"iegiptuse demootilineegiptuse hieraatilineegiptuse hieroglüüfkiriElbasan" +
+	"ietioopiahutsurigruusiaglagoolitsagootigranthakreekagudžaratigurmukhikor" +
+	"eahanihanunoolihtsustatud hanitraditsiooniline haniHatraheebreahiraganaA" +
+	"natoolia hieroglüüfkiriphahau-hmongi kirijaapani silpkirjadvanaungariInd" +
+	"usevanaitalijaavajaapanitšurtšenikaja-liikatakanakharoshthikhmeerihodžki" +
+	"kannadakorea segakirikpellekaithitai-thamilaoladina fraktuurkiriladina g" +
+	"aeliladinaleptšalimbulineaarkiri Alineaarkiri Blisulomalüükialüüdiamahaa" +
+	"džanimandeamanimaaja hieroglüüfkirimendemeroe kursiivkirimeroemalajalami" +
+	"modimongoliMoonimruumeiteiMultanibirmaPõhja-AraabiaNabateanasinkoonüšuog" +
+	"amsantaliOrhonioriaosmaniPalmyravanapermiphakpapahlavi raidkiripahlavi p" +
+	"salmikiripahlavi raamatukirifoiniikiaPollardi miaopartia raidkiriredžang" +
+	"irongorongoruunikiriSamaariasaratiLõuna-AraabiasauraštraviipekiriShaw’ k" +
+	"irišaaradasiddhamihudavadisingalisorasundasilotisüüriasüüria estrangelol" +
+	"äänesüüriaidasüüriatagbanvataakritai-lööuus tai-lõõtamilitanguuditai-vi" +
+	"etiteluguTengwaritifinagitagalogitaanataitiibetitirhutaugaritivainähtava" +
+	" kõnehoovoleaivanapärsiasumeri-akadi kiilkirijiipäritudmatemaatiline täh" +
+	"istussümbolidkirjakeeletaüldinemääramata kiri"
+
+// Size: 360 bytes, 168 elements
 var etScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x000f, 0x000f, 0x0013,
-	0x0013, 0x0013, 0x0019, 0x0020, 0x0030, 0x0038, 0x003e, 0x0047,
-	0x004b, 0x0051, 0x0051, 0x007c, 0x007c, 0x0082, 0x008b, 0x0090,
-	0x0095, 0x00a3, 0x00ad, 0x00c4, 0x00cf, 0x00d6, 0x00d6, 0x00ea,
-	0x00ff, 0x0118, 0x0118, 0x0120, 0x012f, 0x0136, 0x0141, 0x0146,
-	0x0146, 0x014c, 0x0156, 0x015e, 0x0165, 0x016e, 0x0175, 0x0185,
-	0x0199, 0x01a0, 0x01a8, 0x01a8, 0x01a8, 0x01be, 0x01c8, 0x01ce,
-	0x01d7, 0x01dc, 0x01e3, 0x01e3, 0x01ea, 0x01f2, 0x01fc, 0x0203,
+	0x0000, 0x0005, 0x000c, 0x0011, 0x0018, 0x0022, 0x002a, 0x0030,
+	0x0034, 0x003a, 0x003f, 0x0045, 0x004c, 0x005c, 0x0064, 0x006b,
+	0x0074, 0x0078, 0x007e, 0x0086, 0x00b1, 0x00b7, 0x00be, 0x00c7,
+	0x00cd, 0x00d2, 0x00e3, 0x00ed, 0x0106, 0x0111, 0x0119, 0x012a,
+	0x013e, 0x0153, 0x016c, 0x0174, 0x017c, 0x0183, 0x018a, 0x0195,
+	0x019a, 0x01a1, 0x01a7, 0x01b1, 0x01b9, 0x01be, 0x01c2, 0x01c9,
+	0x01da, 0x01ef, 0x01f4, 0x01fb, 0x0203, 0x021d, 0x022f, 0x0241,
+	0x024b, 0x0251, 0x025a, 0x025f, 0x0266, 0x0271, 0x0279, 0x0281,
 	// Entry 40 - 7F
-	0x0203, 0x020a, 0x0211, 0x0211, 0x0211, 0x0211, 0x0214, 0x0227,
-	0x0238, 0x023e, 0x0245, 0x024a, 0x0253, 0x025c, 0x025c, 0x025c,
-	0x025c, 0x025c, 0x025c, 0x0262, 0x0262, 0x0278, 0x0278, 0x0278,
-	0x027d, 0x0287, 0x0287, 0x028e, 0x028e, 0x028e, 0x028e, 0x0293,
-	0x0293, 0x0293, 0x0293, 0x0297, 0x0297, 0x029b, 0x029b, 0x02a1,
-	0x02a5, 0x02ac, 0x02ac, 0x02ac, 0x02b5, 0x02bd, 0x02bd, 0x02bd,
-	0x02bd, 0x02c6, 0x02d3, 0x02d3, 0x02d3, 0x02dd, 0x02e6, 0x02e6,
-	0x02ec, 0x02ec, 0x02ec, 0x02ec, 0x02fa, 0x02fa, 0x02fa, 0x02fa,
+	0x028b, 0x0292, 0x0299, 0x02a0, 0x02ae, 0x02b4, 0x02ba, 0x02c3,
+	0x02c6, 0x02d9, 0x02e5, 0x02eb, 0x02f2, 0x02f7, 0x0304, 0x0311,
+	0x0315, 0x0319, 0x0321, 0x0329, 0x0334, 0x033a, 0x033e, 0x0354,
+	0x0359, 0x036a, 0x036f, 0x0379, 0x037d, 0x0384, 0x0389, 0x038d,
+	0x0393, 0x039a, 0x039f, 0x03ad, 0x03b4, 0x03b8, 0x03bc, 0x03c2,
+	0x03c6, 0x03cd, 0x03d3, 0x03d7, 0x03dd, 0x03e4, 0x03e4, 0x03ed,
+	0x03f3, 0x0403, 0x0415, 0x0428, 0x0431, 0x043e, 0x044d, 0x0456,
+	0x0460, 0x0469, 0x0471, 0x0477, 0x0485, 0x048f, 0x0498, 0x04a4,
 	// Entry 80 - BF
-	0x0301, 0x0301, 0x0301, 0x030c, 0x0316, 0x032b, 0x033c, 0x0349,
-	0x0351, 0x0351, 0x0357, 0x036b, 0x0371, 0x0371, 0x0371, 0x0377,
-	0x037e, 0x0386, 0x038e, 0x0394, 0x0397, 0x039e, 0x039e, 0x03a5,
-	0x03a8, 0x03b5, 0x03b5, 0x03b5, 0x03c0, 0x03cf, 0x03d2, 0x03da,
-	0x03da, 0x03e3, 0x03ef, 0x03f6, 0x0401,
+	0x04ac, 0x04b4, 0x04bc, 0x04c3, 0x04c7, 0x04cc, 0x04d2, 0x04da,
+	0x04ed, 0x04fc, 0x0507, 0x050f, 0x0515, 0x051e, 0x052b, 0x0531,
+	0x0539, 0x0542, 0x0548, 0x0550, 0x0558, 0x0560, 0x0565, 0x0568,
+	0x056f, 0x0576, 0x057d, 0x0580, 0x058e, 0x0591, 0x0597, 0x05a2,
+	0x05b7, 0x05ba, 0x05c2, 0x05d9, 0x05e2, 0x05ee, 0x05f5, 0x0605,
 }
 
-// Size: 1856 bytes
+// Size: 1849 bytes
 var faScriptStr string = "" +
 	"آلبانیایی قفقازیعربیآرامی هخامنشیارمنیاوستاییبالیاییباتاکیبنگالینمادهای " +
 	"بلیسبوپوموفوبراهمیبریلبوگیاییبوهیدچاکماییکاریچمیچروکیاییکرتقبطیقبرسیسیر" +
 	"یلیدوناگریدیسرتیکاهنی مصریهیروگلیف مصریاتیوپیاییگرجی خوتسوریگرجیگلاگولی" +
 	"تیگوتییونانیگجراتیگورومخیهانگولهانهانونوییهان ساده\u200cشدههان سنتیعبری" +
 	"هیراگاناهیروگلیف آناتولیسیلابی\u200cهای ژاپنیمجاری باستانایندوسایتالی ب" +
-	"استانجاوه\u200cایژاپنیکایالیکاتاکاناخمریخواجکیکاناده\u200cایکره\u200cای" +
-	"کثیلاناییلائوسیلاتینی فراکتورلاتینی گیلیلاتینیلیمباییخطی الفخطی بلسیایی" +
-	"لدیاییمنده\u200cایمانویهیروگلیف مایاییمروییتیمالایالامیمغولیمونیمایک می" +
-	"تیمیانمارعربی شمالی باستاننبطیاوگامیاورخونیاوریه\u200cایپالمیراییپرمی ب" +
-	"استانپهلوی کتیبه\u200cایپهلوی زبوریپهلوی کتابیفنیقیپارتی کتیبه\u200cایر" +
-	"جنگیرونیسامریساراتیعربی جنوبی باستانسوراشتراییشاویسینهالیسیلوتی نگاریسر" +
-	"یانیسریانی سطرنجیلیسریانی غربیسریانی شرقیتگبنواییتامیلیتلوگوییتنگوارتیف" +
-	"یناغیتاگالوگیتانه\u200cایتایلندیتبتیاوگاریتیویاییگفتار قابل مشاهدهفارسی" +
-	" باستانمیخی سومری‐اکدیییموروثیعلائم ریاضیعلائمنانوشتهمشترکخط نامشخص"
+	"استانجاوه\u200cایژاپنیکایالیکاتاکاناخمریخواجکیکاناراکره\u200cایکثیلانای" +
+	"یلائوسیلاتینی فراکتورلاتینی گیلیلاتینیلیمباییخطی الفخطی بلسیاییلدیاییمن" +
+	"ده\u200cایمانویهیروگلیف مایاییمروییتیمالایالامیمغولیمونیمایک میتیمیانما" +
+	"رعربی شمالی باستاننبطیاوگامیاورخونیاوریه\u200cایپالمیراییپرمی باستانپهل" +
+	"وی کتیبه\u200cایپهلوی زبوریپهلوی کتابیفنیقیپارتی کتیبه\u200cایرجنگیرونی" +
+	"سامریساراتیعربی جنوبی باستانسوراشتراییشاویسینهالیسیلوتی نگاریسریانیسریا" +
+	"نی سطرنجیلیسریانی غربیسریانی شرقیتگبنواییتامیلیتلوگوییتنگوارتیفیناغیتاگ" +
+	"الوگیتانه\u200cایتایلندیتبتیاوگاریتیویاییگفتار قابل مشاهدهفارسی باستانم" +
+	"یخی سومری‐اکدیییموروثیعلائم ریاضیعلائمنانوشتهمشترکخط نامشخص"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var faScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x001f, 0x0027, 0x0040, 0x004a, 0x0058, 0x0066,
-	0x0066, 0x0066, 0x0072, 0x007e, 0x0095, 0x00a5, 0x00b1, 0x00b9,
-	0x00c7, 0x00d1, 0x00df, 0x00df, 0x00e7, 0x00ed, 0x00fd, 0x0103,
-	0x010b, 0x0115, 0x0121, 0x0121, 0x012f, 0x013b, 0x013b, 0x013b,
-	0x014e, 0x0167, 0x0167, 0x0179, 0x0190, 0x0198, 0x01aa, 0x01b2,
-	0x01b2, 0x01be, 0x01ca, 0x01d8, 0x01e4, 0x01ea, 0x01fa, 0x0212,
-	0x0221, 0x0229, 0x0239, 0x0258, 0x0258, 0x0278, 0x028f, 0x029b,
-	0x02b4, 0x02c3, 0x02cd, 0x02cd, 0x02d9, 0x02e9, 0x02e9, 0x02f1,
+	0x0000, 0x0000, 0x001f, 0x001f, 0x0027, 0x0040, 0x004a, 0x0058,
+	0x0066, 0x0066, 0x0066, 0x0072, 0x007e, 0x0095, 0x00a5, 0x00b1,
+	0x00b9, 0x00c7, 0x00d1, 0x00df, 0x00df, 0x00e7, 0x00ed, 0x00fd,
+	0x0103, 0x010b, 0x0115, 0x0121, 0x0121, 0x012f, 0x013b, 0x013b,
+	0x013b, 0x014e, 0x0167, 0x0167, 0x0179, 0x0190, 0x0198, 0x01aa,
+	0x01b2, 0x01b2, 0x01be, 0x01ca, 0x01d8, 0x01e4, 0x01ea, 0x01fa,
+	0x0212, 0x0221, 0x0221, 0x0229, 0x0239, 0x0258, 0x0258, 0x0278,
+	0x028f, 0x029b, 0x02b4, 0x02c3, 0x02cd, 0x02cd, 0x02d9, 0x02e9,
 	// Entry 40 - 7F
-	0x02fd, 0x0310, 0x031d, 0x031d, 0x0323, 0x032f, 0x033b, 0x0356,
-	0x036b, 0x0377, 0x0377, 0x0385, 0x0392, 0x039b, 0x039b, 0x039b,
-	0x03a7, 0x03b3, 0x03b3, 0x03c2, 0x03cc, 0x03e9, 0x03e9, 0x03e9,
-	0x03f7, 0x040b, 0x040b, 0x0415, 0x041d, 0x041d, 0x042e, 0x043c,
-	0x045c, 0x0464, 0x0464, 0x0464, 0x0464, 0x0470, 0x0470, 0x047e,
-	0x048f, 0x048f, 0x04a1, 0x04a1, 0x04b6, 0x04b6, 0x04d2, 0x04e7,
-	0x04fc, 0x0506, 0x0506, 0x0522, 0x052c, 0x052c, 0x0534, 0x053e,
-	0x054a, 0x056a, 0x057e, 0x057e, 0x0586, 0x0586, 0x0586, 0x0586,
+	0x02e9, 0x02f1, 0x02fd, 0x0309, 0x0316, 0x0316, 0x031c, 0x0328,
+	0x0334, 0x034f, 0x0364, 0x0370, 0x0370, 0x037e, 0x038b, 0x0394,
+	0x0394, 0x0394, 0x03a0, 0x03ac, 0x03ac, 0x03bb, 0x03c5, 0x03e2,
+	0x03e2, 0x03e2, 0x03f0, 0x0404, 0x0404, 0x040e, 0x0416, 0x0416,
+	0x0427, 0x0427, 0x0435, 0x0455, 0x045d, 0x045d, 0x045d, 0x045d,
+	0x0469, 0x0469, 0x0477, 0x0488, 0x0488, 0x049a, 0x049a, 0x04af,
+	0x04af, 0x04cb, 0x04e0, 0x04f5, 0x04ff, 0x04ff, 0x051b, 0x0525,
+	0x0525, 0x052d, 0x0537, 0x0543, 0x0563, 0x0577, 0x0577, 0x057f,
 	// Entry 80 - BF
-	0x0594, 0x0594, 0x0594, 0x05ab, 0x05b7, 0x05d4, 0x05e9, 0x05fe,
-	0x060e, 0x060e, 0x060e, 0x060e, 0x061a, 0x061a, 0x061a, 0x0628,
-	0x0634, 0x0644, 0x0654, 0x0663, 0x0671, 0x0679, 0x0679, 0x0689,
-	0x0693, 0x06b3, 0x06b3, 0x06b3, 0x06ca, 0x06e8, 0x06ec, 0x06f8,
-	0x070d, 0x0717, 0x0725, 0x072f, 0x0740,
+	0x057f, 0x057f, 0x057f, 0x058d, 0x058d, 0x058d, 0x05a4, 0x05b0,
+	0x05cd, 0x05e2, 0x05f7, 0x0607, 0x0607, 0x0607, 0x0607, 0x0613,
+	0x0613, 0x0613, 0x0621, 0x062d, 0x063d, 0x064d, 0x065c, 0x066a,
+	0x0672, 0x0672, 0x0682, 0x068c, 0x06ac, 0x06ac, 0x06ac, 0x06c3,
+	0x06e1, 0x06e5, 0x06f1, 0x0706, 0x0710, 0x071e, 0x0728, 0x0739,
 }
 
-// Size: 2297 bytes
+// Size: 2325 bytes
 var fiScriptStr string = "" +
-	"afakakaukasianalbanialainenarabialainenvaltakunnanaramealainenarmenialai" +
-	"nenavestalainenbalilainenbamumbassabatakilainenbengalilainenbliss-symbol" +
-	"itbopomofobrahmibraille-pistekirjoitusbugilainenbuhidilainenchakmalainen" +
-	"kanadalaisten alkuperäiskansojen yhtenäistetty tavukirjoituskaarialainen" +
-	"tšamilainencherokeelainencirthkoptilainenmuinaiskyproslainenkyrillinenky" +
-	"rillinen muinaiskirkkoslaavimuunnelmadevanagarideseretDuployén pikakirjo" +
-	"itusegyptiläinen demoottinenegyptiläinen hieraattinenegyptiläiset hierog" +
-	"lyfitelbasanilainenetiopialainenmuinaisgeorgialainengeorgialainenglagoli" +
-	"ittinengoottilainengranthakreikkalainengudžaratilainengurmukhihangulkiin" +
-	"alainen hanhanunoolainenkiinalainen yksinkertaistettu hankiinalainen per" +
-	"inteinen hanheprealainenhiraganaanatolialaiset hieroglyfitpahawh hmonghi" +
-	"ragana tai katakanamuinaisunkarilaineninduslainenmuinaisitalialainenjaav" +
-	"alainenjapanilainendžurtšenkayah likatakanakharosthikhmeriläinenkhojkika" +
-	"nnadalainenkorealainenkpellekaithilannalaolainenlatinalainen fraktuuramu" +
-	"unnelmalatinalainen gaelimuunnelmalatinalainenlepchalainenlimbulainenlin" +
-	"eaari-Alineaari-BFraserin aakkosetlomalyykialainenlyydialainenmahajanila" +
-	"inenmandealainenmanikealainenmaya-hieroglyfitmendemeroiittinen kursiivik" +
-	"irjoitusmeroiittinenmalajalamilainenmodi-aakkosetmongolilainenmoon-kohok" +
-	"irjoitusmromeiteiburmalainenmuinaispohjoisarabialainennabatealainennaxi " +
-	"geban’konüshuogamol chikiorkhonorijalainenosmanjalainenpalmyralainenzotu" +
-	"allaimuinaispermiläinenphags-papiirtokirjoituspahlavilainenpsalttaripahl" +
-	"avilainenkirjapahlavilainenfoinikialainenPollardin foneettinenpiirtokirj" +
-	"oitusparthialainenrejangrongorongoriimukirjoitussamarianaramealainensara" +
-	"timuinaiseteläarabialainensaurashtraSignWritingshaw’lainenšaradasiddham-" +
-	"tavukirjoituskhudabadisinhalilainensorang sompengsundalainensyloti nagri" +
-	"syyrialainensyyrialainen estrangelo-muunnelmasyyrialainen läntinen muunn" +
-	"elmasyyrialainen itäinen muunnelmatagbanwalainentakritailelainenuusi tai" +
-	"luelainentamililainentanguttai viettelugulainentengwartifinaghtagalogila" +
-	"inenthaanathailainentiibetiläinentirhutaugaritilainenvailainennäkyvä puh" +
-	"evarang kshitiwoleaimuinaispersialainensumerilais-akkadilainen nuolenpää" +
-	"kirjoitusyiläinenperittymatemaattinensymbolitkirjoittamatonmäärittämätön" +
-	"tuntematon kirjoitusjärjestelmä"
+	"afakakaukasianalbanialainenahomarabialainenvaltakunnanaramealainenarmeni" +
+	"alainenavestalainenbalilainenbamumbassabatakilainenbengalilainenbliss-sy" +
+	"mbolitbopomofobrahmibraille-pistekirjoitusbugilainenbuhidilainenchakmala" +
+	"inenkanadalaisten alkuperäiskansojen yhtenäistetty tavukirjoituskaariala" +
+	"inentšamilainencherokeelainencirthkoptilainenmuinaiskyproslainenkyrillin" +
+	"enkyrillinen muinaiskirkkoslaavimuunnelmadevanagarideseretDuployén pikak" +
+	"irjoitusegyptiläinen demoottinenegyptiläinen hieraattinenegyptiläiset hi" +
+	"eroglyfitelbasanilainenetiopialainenmuinaisgeorgialainengeorgialainengla" +
+	"goliittinengoottilainengranthakreikkalainengudžaratilainengurmukhihangul" +
+	"kiinalainen hanhanunoolainenkiinalainen yksinkertaistettu hankiinalainen" +
+	" perinteinen hanhatralainenheprealainenhiraganaanatolialaiset hieroglyfi" +
+	"tpahawh hmonghiragana tai katakanamuinaisunkarilaineninduslainenmuinaisi" +
+	"talialainenjaavalainenjapanilainendžurtšenkayah likatakanakharosthikhmer" +
+	"iläinenkhojkikannadalainenkorealainenkpellekaithilannalaolainenlatinalai" +
+	"nen fraktuuramuunnelmalatinalainen gaelimuunnelmalatinalainenlepchalaine" +
+	"nlimbulainenlineaari-Alineaari-BFraserin aakkosetlomalyykialainenlyydial" +
+	"ainenmahajanilainenmandealainenmanikealainenmaya-hieroglyfitmendemeroiit" +
+	"tinen kursiivikirjoitusmeroiittinenmalajalamilainenmodi-aakkosetmongolil" +
+	"ainenmoon-kohokirjoitusmromeiteimultanilainenburmalainenmuinaispohjoisar" +
+	"abialainennabatealainennaxi geban’konüshuogamol chikiorkhonorijalainenos" +
+	"manjalainenpalmyralainenzotuallaimuinaispermiläinenphags-papiirtokirjoit" +
+	"uspahlavilainenpsalttaripahlavilainenkirjapahlavilainenfoinikialainenPol" +
+	"lardin foneettinenpiirtokirjoitusparthialainenrejangrongorongoriimukirjo" +
+	"itussamarianaramealainensaratimuinaiseteläarabialainensaurashtraSignWrit" +
+	"ingshaw’lainenšaradasiddham-tavukirjoituskhudabadisinhalilainensorang so" +
+	"mpengsundalainensyloti nagrisyyrialainensyyrialainen estrangelo-muunnelm" +
+	"asyyrialainen läntinen muunnelmasyyrialainen itäinen muunnelmatagbanwala" +
+	"inentakritailelainenuusi tailuelainentamililainentanguttai viettelugulai" +
+	"nentengwartifinaghtagalogilainenthaanathailainentiibetiläinentirhutaugar" +
+	"itilainenvailainennäkyvä puhevarang kshitiwoleaimuinaispersialainensumer" +
+	"ilais-akkadilainen nuolenpääkirjoitusyiläinenperittymatemaattinensymboli" +
+	"tkirjoittamatonmäärittämätöntuntematon kirjoitusjärjestelmä"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var fiScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0005, 0x001b, 0x0027, 0x003e, 0x004b, 0x0057, 0x0061,
-	0x0066, 0x006b, 0x0077, 0x0084, 0x0092, 0x009a, 0x00a0, 0x00b6,
-	0x00c0, 0x00cc, 0x00d8, 0x0116, 0x0122, 0x012e, 0x013c, 0x0141,
-	0x014c, 0x015f, 0x0169, 0x0190, 0x019a, 0x01a1, 0x01b8, 0x01d1,
-	0x01eb, 0x0204, 0x0212, 0x021f, 0x0233, 0x0240, 0x024e, 0x025a,
-	0x0261, 0x026e, 0x027e, 0x0286, 0x028c, 0x029b, 0x02a8, 0x02c9,
-	0x02e4, 0x02f0, 0x02f8, 0x0312, 0x031e, 0x0333, 0x0346, 0x0351,
-	0x0364, 0x036f, 0x037b, 0x0385, 0x038d, 0x0395, 0x039e, 0x03ab,
+	0x0000, 0x0005, 0x001b, 0x001f, 0x002b, 0x0042, 0x004f, 0x005b,
+	0x0065, 0x006a, 0x006f, 0x007b, 0x0088, 0x0096, 0x009e, 0x00a4,
+	0x00ba, 0x00c4, 0x00d0, 0x00dc, 0x011a, 0x0126, 0x0132, 0x0140,
+	0x0145, 0x0150, 0x0163, 0x016d, 0x0194, 0x019e, 0x01a5, 0x01bc,
+	0x01d5, 0x01ef, 0x0208, 0x0216, 0x0223, 0x0237, 0x0244, 0x0252,
+	0x025e, 0x0265, 0x0272, 0x0282, 0x028a, 0x0290, 0x029f, 0x02ac,
+	0x02cd, 0x02e8, 0x02f3, 0x02ff, 0x0307, 0x0321, 0x032d, 0x0342,
+	0x0355, 0x0360, 0x0373, 0x037e, 0x038a, 0x0394, 0x039c, 0x03a4,
 	// Entry 40 - 7F
-	0x03b1, 0x03be, 0x03c9, 0x03cf, 0x03d5, 0x03da, 0x03e3, 0x0402,
-	0x041d, 0x0429, 0x0435, 0x0440, 0x044a, 0x0454, 0x0465, 0x0469,
-	0x0475, 0x0481, 0x048f, 0x049b, 0x04a8, 0x04b8, 0x04bd, 0x04db,
-	0x04e7, 0x04f7, 0x0504, 0x0511, 0x0523, 0x0526, 0x052c, 0x0537,
-	0x0551, 0x055e, 0x0567, 0x056d, 0x0573, 0x0577, 0x057f, 0x0585,
-	0x0590, 0x059d, 0x05aa, 0x05b3, 0x05c6, 0x05ce, 0x05ea, 0x0600,
-	0x0612, 0x0620, 0x0635, 0x0651, 0x0657, 0x0661, 0x066f, 0x0683,
-	0x0689, 0x06a2, 0x06ac, 0x06b7, 0x06c4, 0x06cb, 0x06e0, 0x06e9,
+	0x03ad, 0x03ba, 0x03c0, 0x03cd, 0x03d8, 0x03de, 0x03e4, 0x03e9,
+	0x03f2, 0x0411, 0x042c, 0x0438, 0x0444, 0x044f, 0x0459, 0x0463,
+	0x0474, 0x0478, 0x0484, 0x0490, 0x049e, 0x04aa, 0x04b7, 0x04c7,
+	0x04cc, 0x04ea, 0x04f6, 0x0506, 0x0513, 0x0520, 0x0532, 0x0535,
+	0x053b, 0x0548, 0x0553, 0x056d, 0x057a, 0x0583, 0x0589, 0x058f,
+	0x0593, 0x059b, 0x05a1, 0x05ac, 0x05b9, 0x05c6, 0x05cf, 0x05e2,
+	0x05ea, 0x0606, 0x061c, 0x062e, 0x063c, 0x0651, 0x066d, 0x0673,
+	0x067d, 0x068b, 0x069f, 0x06a5, 0x06be, 0x06c8, 0x06d3, 0x06e0,
 	// Entry 80 - BF
-	0x06f6, 0x0704, 0x070f, 0x071b, 0x0727, 0x0748, 0x0768, 0x0787,
-	0x0795, 0x079a, 0x07a5, 0x07b6, 0x07c2, 0x07c8, 0x07d0, 0x07dc,
-	0x07e3, 0x07eb, 0x07f9, 0x07ff, 0x0809, 0x0817, 0x081e, 0x082b,
-	0x0834, 0x0841, 0x084e, 0x0854, 0x0867, 0x0893, 0x089c, 0x08a3,
-	0x08b0, 0x08b8, 0x08c6, 0x08d8, 0x08f9,
+	0x06e7, 0x06fc, 0x0705, 0x0712, 0x0720, 0x072b, 0x0737, 0x0743,
+	0x0764, 0x0784, 0x07a3, 0x07b1, 0x07b6, 0x07c1, 0x07d2, 0x07de,
+	0x07e4, 0x07ec, 0x07f8, 0x07ff, 0x0807, 0x0815, 0x081b, 0x0825,
+	0x0833, 0x083a, 0x0847, 0x0850, 0x085d, 0x086a, 0x0870, 0x0883,
+	0x08af, 0x08b8, 0x08bf, 0x08cc, 0x08d4, 0x08e2, 0x08f4, 0x0915,
 }
 
-// Size: 306 bytes
+// Size: 311 bytes
 var filScriptStr string = "" +
 	"ArabicArmenianBengaliBopomofoBrailleCyrillicDevanagariEthiopicGeorgianGr" +
-	"eekGujaratiGurmukhiHangulHanSimplified HanTraditional HanHebrewHiraganaJ" +
-	"apaneseKatakanaKhmerKannadaKoreanLaoLatinMalayalamMongolianMyanmarOriyaS" +
-	"inhalaTamilTeluguThaanaThaiTibetanMga SimboloHindi NakasulatKaraniwanHin" +
-	"di Kilalang Script"
+	"eekGujaratiGurmukhiHangulHanPinasimpleng HanTradisyonal na HanHebrewHira" +
+	"ganaJapaneseKatakanaKhmerKannadaKoreanLaoLatinMalayalamMongolianMyanmarO" +
+	"riyaSinhalaTamilTeluguThaanaThaiTibetanMga SimboloHindi NakasulatKaraniw" +
+	"anHindi Kilalang Script"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var filScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000e, 0x000e, 0x000e,
-	0x000e, 0x000e, 0x000e, 0x0015, 0x0015, 0x001d, 0x001d, 0x0024,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000e, 0x000e,
+	0x000e, 0x000e, 0x000e, 0x000e, 0x0015, 0x0015, 0x001d, 0x001d,
 	0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024,
-	0x0024, 0x0024, 0x002c, 0x002c, 0x0036, 0x0036, 0x0036, 0x0036,
-	0x0036, 0x0036, 0x0036, 0x003e, 0x003e, 0x0046, 0x0046, 0x0046,
-	0x0046, 0x004b, 0x0053, 0x005b, 0x0061, 0x0064, 0x0064, 0x0072,
-	0x0081, 0x0087, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
-	0x008f, 0x008f, 0x0097, 0x0097, 0x0097, 0x009f, 0x009f, 0x00a4,
+	0x0024, 0x0024, 0x0024, 0x002c, 0x002c, 0x0036, 0x0036, 0x0036,
+	0x0036, 0x0036, 0x0036, 0x0036, 0x003e, 0x003e, 0x0046, 0x0046,
+	0x0046, 0x0046, 0x004b, 0x0053, 0x005b, 0x0061, 0x0064, 0x0064,
+	0x0074, 0x0086, 0x0086, 0x008c, 0x0094, 0x0094, 0x0094, 0x0094,
+	0x0094, 0x0094, 0x0094, 0x0094, 0x009c, 0x009c, 0x009c, 0x00a4,
 	// Entry 40 - 7F
-	0x00a4, 0x00ab, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b4, 0x00b4,
-	0x00b4, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9,
-	0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9,
-	0x00b9, 0x00c2, 0x00c2, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00d2,
-	0x00d2, 0x00d2, 0x00d2, 0x00d2, 0x00d2, 0x00d2, 0x00d2, 0x00d2,
-	0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7,
-	0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7,
-	0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7,
+	0x00a4, 0x00a9, 0x00a9, 0x00b0, 0x00b6, 0x00b6, 0x00b6, 0x00b6,
+	0x00b9, 0x00b9, 0x00b9, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be,
+	0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be,
+	0x00be, 0x00be, 0x00be, 0x00c7, 0x00c7, 0x00d0, 0x00d0, 0x00d0,
+	0x00d0, 0x00d0, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7,
+	0x00d7, 0x00d7, 0x00d7, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc,
+	0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc,
+	0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc,
 	// Entry 80 - BF
-	0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
-	0x00de, 0x00de, 0x00de, 0x00de, 0x00e3, 0x00e3, 0x00e3, 0x00e9,
-	0x00e9, 0x00e9, 0x00e9, 0x00ef, 0x00f3, 0x00fa, 0x00fa, 0x00fa,
-	0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa,
-	0x00fa, 0x0105, 0x0114, 0x011d, 0x0132,
+	0x00dc, 0x00dc, 0x00dc, 0x00e3, 0x00e3, 0x00e3, 0x00e3, 0x00e3,
+	0x00e3, 0x00e3, 0x00e3, 0x00e3, 0x00e3, 0x00e3, 0x00e3, 0x00e8,
+	0x00e8, 0x00e8, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00f4, 0x00f8,
+	0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff,
+	0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x010a, 0x0119, 0x0122, 0x0137,
 }
 
 // Size: 1445 bytes
@@ -24654,48 +26080,48 @@
 	"uméro-akkadienyihériténotation mathématiquesymbolesnon écritcommunécritu" +
 	"re inconnue"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var frScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0005, 0x0017, 0x0020, 0x0029, 0x0031,
-	0x0031, 0x0031, 0x0036, 0x003d, 0x004b, 0x0053, 0x005b, 0x0062,
-	0x0069, 0x0070, 0x0076, 0x009c, 0x00a2, 0x00a6, 0x00ae, 0x00b3,
-	0x00b8, 0x00cc, 0x00d6, 0x00f4, 0x0101, 0x010a, 0x010a, 0x011e,
-	0x0133, 0x014b, 0x014b, 0x0156, 0x016a, 0x0173, 0x017f, 0x0186,
-	0x0186, 0x018a, 0x0196, 0x01a1, 0x01a8, 0x01b3, 0x01bc, 0x01d3,
-	0x01ec, 0x01f3, 0x01fb, 0x01fb, 0x0207, 0x021b, 0x022a, 0x022f,
-	0x023e, 0x0246, 0x024e, 0x024e, 0x0256, 0x025e, 0x0269, 0x026e,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0005, 0x0017, 0x0020, 0x0029,
+	0x0031, 0x0031, 0x0031, 0x0036, 0x003d, 0x004b, 0x0053, 0x005b,
+	0x0062, 0x0069, 0x0070, 0x0076, 0x009c, 0x00a2, 0x00a6, 0x00ae,
+	0x00b3, 0x00b8, 0x00cc, 0x00d6, 0x00f4, 0x0101, 0x010a, 0x010a,
+	0x011e, 0x0133, 0x014b, 0x014b, 0x0156, 0x016a, 0x0173, 0x017f,
+	0x0186, 0x0186, 0x018a, 0x0196, 0x01a1, 0x01a8, 0x01b3, 0x01bc,
+	0x01d3, 0x01ec, 0x01ec, 0x01f3, 0x01fb, 0x01fb, 0x0207, 0x021b,
+	0x022a, 0x022f, 0x023e, 0x0246, 0x024e, 0x024e, 0x0256, 0x025e,
 	// Entry 40 - 7F
-	0x026e, 0x0275, 0x027c, 0x027c, 0x0283, 0x0288, 0x028b, 0x02a3,
-	0x02bd, 0x02c2, 0x02c8, 0x02ce, 0x02d9, 0x02e4, 0x02e4, 0x02e4,
-	0x02ea, 0x02f0, 0x02f0, 0x02f8, 0x0302, 0x0315, 0x0315, 0x0315,
-	0x0321, 0x032a, 0x032a, 0x0330, 0x0334, 0x0334, 0x0340, 0x0346,
-	0x0346, 0x0346, 0x0346, 0x034c, 0x034c, 0x0350, 0x0359, 0x035f,
-	0x0364, 0x036c, 0x036c, 0x036c, 0x037a, 0x0382, 0x039a, 0x03af,
-	0x03c1, 0x03cb, 0x03e1, 0x03f8, 0x03fe, 0x0408, 0x040f, 0x0419,
-	0x041f, 0x041f, 0x0429, 0x043d, 0x0444, 0x0444, 0x0444, 0x0444,
+	0x0269, 0x026e, 0x026e, 0x0275, 0x027c, 0x027c, 0x0283, 0x0288,
+	0x028b, 0x02a3, 0x02bd, 0x02c2, 0x02c8, 0x02ce, 0x02d9, 0x02e4,
+	0x02e4, 0x02e4, 0x02ea, 0x02f0, 0x02f0, 0x02f8, 0x0302, 0x0315,
+	0x0315, 0x0315, 0x0321, 0x032a, 0x032a, 0x0330, 0x0334, 0x0334,
+	0x0340, 0x0340, 0x0346, 0x0346, 0x0346, 0x0346, 0x034c, 0x034c,
+	0x0350, 0x0359, 0x035f, 0x0364, 0x036c, 0x036c, 0x036c, 0x037a,
+	0x0382, 0x039a, 0x03af, 0x03c1, 0x03cb, 0x03e1, 0x03f8, 0x03fe,
+	0x0408, 0x040f, 0x0419, 0x041f, 0x041f, 0x0429, 0x043d, 0x0444,
 	// Entry 80 - BF
-	0x044e, 0x044e, 0x0457, 0x0466, 0x046e, 0x0483, 0x0496, 0x04a7,
-	0x04b0, 0x04b0, 0x04b7, 0x04c7, 0x04cd, 0x04cd, 0x04d7, 0x04e0,
-	0x04e7, 0x04ef, 0x04f4, 0x04fa, 0x04ff, 0x0508, 0x0508, 0x0513,
-	0x0517, 0x0525, 0x0525, 0x0525, 0x053f, 0x055b, 0x055d, 0x0565,
-	0x057b, 0x0583, 0x058d, 0x0593, 0x05a5,
+	0x0444, 0x0444, 0x0444, 0x044e, 0x044e, 0x0457, 0x0466, 0x046e,
+	0x0483, 0x0496, 0x04a7, 0x04b0, 0x04b0, 0x04b7, 0x04c7, 0x04cd,
+	0x04cd, 0x04d7, 0x04e0, 0x04e7, 0x04ef, 0x04f4, 0x04fa, 0x04ff,
+	0x0508, 0x0508, 0x0513, 0x0517, 0x0525, 0x0525, 0x0525, 0x053f,
+	0x055b, 0x055d, 0x0565, 0x057b, 0x0583, 0x058d, 0x0593, 0x05a5,
 }
 
 // Size: 18 bytes
 var frCAScriptStr string = "devanagarigujarati"
 
-// Size: 110 bytes, 43 elements
+// Size: 112 bytes, 44 elements
 var frCAScriptIdx = []uint16{
 	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-	0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a,
 	0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
-	0x000a, 0x000a, 0x0012,
+	0x000a, 0x000a, 0x000a, 0x0012,
 }
 
-// Size: 3329 bytes
+// Size: 3319 bytes
 var guScriptStr string = "" +
 	"અરબીઇમ્પિરિયલ આર્મનિકઅર્મેનિયનઅવેસ્તનબાલીનીઝબટાકબંગાળીબ્લિસિમ્બોલ્સબોપોમ" +
 	"ોફોબ્રહ્મીબ્રેલબગિનીસબુહિદચકમાયુનાઇટેડ કેનેડિયન એબોરિજનલ સિલેબિક્સકરૈન" +
@@ -24712,35 +26138,35 @@
 	"ૌરાષ્ટ્રસંકેત લિપીશાવિયાનસિંહલીસુદાનીઝસિલોતી નાગરીસિરિયેકએસ્ત્રેન્જેલો" +
 	" સિરિયાકપશ્ચિમ સિરિયાકપૂર્વ સિરિયાકતગબન્વાતાઇ લીનવીન તાઇ લૂતમિલતાઇ વેઇતત" +
 	"ેલુગુતેન્ગવારતિફિનાઘટેગાલોગથાનાથાઇટિબેટીયુગાતિટિકવાઇવિસિબલ સ્પીચજુની ફ" +
-	"ારસીસુમેરો અક્કાદિયન સુનિફોર્મયીવંશાગતગણિતીય સંકેતલિપિપ્રતીક લિપીઅલિખિ" +
-	"તસામાન્યઅજ્ઞાત લિપિ"
+	"ારસીસુમેરો અક્કાદિયન સુનિફોર્મયીવંશાગતગણિતીય સંકેતલિપિપ્રતીકોઅલિખિતસામ" +
+	"ાન્યઅજ્ઞાત લિપિ"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var guScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x000c, 0x003d, 0x0058, 0x006d, 0x0082,
-	0x0082, 0x0082, 0x008e, 0x00a0, 0x00c7, 0x00df, 0x00f4, 0x0103,
-	0x0115, 0x0124, 0x0130, 0x0196, 0x01a2, 0x01a2, 0x01b4, 0x01c3,
-	0x01d8, 0x01f0, 0x0205, 0x0250, 0x0268, 0x027a, 0x027a, 0x02ab,
-	0x02df, 0x031f, 0x031f, 0x0337, 0x036b, 0x0389, 0x03aa, 0x03b9,
-	0x03b9, 0x03c8, 0x03dd, 0x03f5, 0x0404, 0x040d, 0x041c, 0x043b,
-	0x045d, 0x046f, 0x0487, 0x0487, 0x04a3, 0x04d5, 0x04fa, 0x050c,
-	0x052b, 0x0540, 0x0552, 0x0552, 0x0568, 0x057d, 0x0595, 0x05a4,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x003d, 0x0058, 0x006d,
+	0x0082, 0x0082, 0x0082, 0x008e, 0x00a0, 0x00c7, 0x00df, 0x00f4,
+	0x0103, 0x0115, 0x0124, 0x0130, 0x0196, 0x01a2, 0x01a2, 0x01b4,
+	0x01c3, 0x01d8, 0x01f0, 0x0205, 0x0250, 0x0268, 0x027a, 0x027a,
+	0x02ab, 0x02df, 0x031f, 0x031f, 0x0337, 0x036b, 0x0389, 0x03aa,
+	0x03b9, 0x03b9, 0x03c8, 0x03dd, 0x03f5, 0x0404, 0x040d, 0x041c,
+	0x043b, 0x045d, 0x045d, 0x046f, 0x0487, 0x0487, 0x04a3, 0x04d5,
+	0x04fa, 0x050c, 0x052b, 0x0540, 0x0552, 0x0552, 0x0568, 0x057d,
 	// Entry 40 - 7F
-	0x05a4, 0x05b6, 0x05c8, 0x05c8, 0x05d4, 0x05e0, 0x05e9, 0x0611,
-	0x0630, 0x063f, 0x064e, 0x0660, 0x0676, 0x068f, 0x068f, 0x068f,
-	0x06a1, 0x06b3, 0x06b3, 0x06ce, 0x06e9, 0x071a, 0x071a, 0x071a,
-	0x0732, 0x0744, 0x0744, 0x075f, 0x0768, 0x0768, 0x078a, 0x07a2,
-	0x07a2, 0x07a2, 0x07a2, 0x07b2, 0x07b2, 0x07be, 0x07d1, 0x07e0,
-	0x07ef, 0x080a, 0x080a, 0x080a, 0x0826, 0x083c, 0x0876, 0x0895,
-	0x08ae, 0x08c6, 0x08f1, 0x0934, 0x0946, 0x0964, 0x0973, 0x0988,
-	0x0997, 0x0997, 0x09b2, 0x09ce, 0x09e3, 0x09e3, 0x09e3, 0x09e3,
+	0x0595, 0x05a4, 0x05a4, 0x05b6, 0x05c8, 0x05c8, 0x05d4, 0x05e0,
+	0x05e9, 0x0611, 0x0630, 0x063f, 0x064e, 0x0660, 0x0676, 0x068f,
+	0x068f, 0x068f, 0x06a1, 0x06b3, 0x06b3, 0x06ce, 0x06e9, 0x071a,
+	0x071a, 0x071a, 0x0732, 0x0744, 0x0744, 0x075f, 0x0768, 0x0768,
+	0x078a, 0x078a, 0x07a2, 0x07a2, 0x07a2, 0x07a2, 0x07b2, 0x07b2,
+	0x07be, 0x07d1, 0x07e0, 0x07ef, 0x080a, 0x080a, 0x080a, 0x0826,
+	0x083c, 0x0876, 0x0895, 0x08ae, 0x08c6, 0x08f1, 0x0934, 0x0946,
+	0x0964, 0x0973, 0x0988, 0x0997, 0x0997, 0x09b2, 0x09ce, 0x09e3,
 	// Entry 80 - BF
-	0x09f5, 0x09f5, 0x0a0a, 0x0a2c, 0x0a41, 0x0a7e, 0x0aa6, 0x0acb,
-	0x0ae0, 0x0ae0, 0x0af0, 0x0b0d, 0x0b19, 0x0b19, 0x0b2f, 0x0b41,
-	0x0b59, 0x0b6e, 0x0b83, 0x0b8f, 0x0b98, 0x0baa, 0x0baa, 0x0bc5,
-	0x0bce, 0x0bf0, 0x0bf0, 0x0bf0, 0x0c0c, 0x0c56, 0x0c5c, 0x0c6e,
-	0x0c9c, 0x0cbb, 0x0ccd, 0x0ce2, 0x0d01,
+	0x09e3, 0x09e3, 0x09e3, 0x09f5, 0x09f5, 0x0a0a, 0x0a2c, 0x0a41,
+	0x0a7e, 0x0aa6, 0x0acb, 0x0ae0, 0x0ae0, 0x0af0, 0x0b0d, 0x0b19,
+	0x0b19, 0x0b2f, 0x0b41, 0x0b59, 0x0b6e, 0x0b83, 0x0b8f, 0x0b98,
+	0x0baa, 0x0baa, 0x0bc5, 0x0bce, 0x0bf0, 0x0bf0, 0x0bf0, 0x0c0c,
+	0x0c56, 0x0c5c, 0x0c6e, 0x0c9c, 0x0cb1, 0x0cc3, 0x0cd8, 0x0cf7,
 }
 
 // Size: 849 bytes
@@ -24753,32 +26179,32 @@
 	"כתב טאנהתאיטיבטיאוגריתיפרסי עתיקמורשסימון מתמטיסימניםלא כתוברגילכתב שאי" +
 	"נו ידוע"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var heScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0012, 0x0012, 0x0020,
-	0x0020, 0x0020, 0x0020, 0x002a, 0x002a, 0x003a, 0x003a, 0x0044,
-	0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x004c, 0x005a, 0x005a,
-	0x0064, 0x0072, 0x007e, 0x00b1, 0x00c1, 0x00c1, 0x00c1, 0x00c1,
-	0x00c1, 0x00d6, 0x00d6, 0x00e2, 0x00e2, 0x00ee, 0x00ee, 0x00f6,
-	0x00f6, 0x0100, 0x010e, 0x011c, 0x0128, 0x012e, 0x012e, 0x0144,
-	0x015e, 0x0166, 0x0174, 0x0174, 0x0174, 0x0174, 0x0189, 0x0195,
-	0x01aa, 0x01ba, 0x01c2, 0x01c2, 0x01c2, 0x01ce, 0x01ce, 0x01d8,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0012, 0x0012,
+	0x0020, 0x0020, 0x0020, 0x0020, 0x002a, 0x002a, 0x003a, 0x003a,
+	0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x004c, 0x005a,
+	0x005a, 0x0064, 0x0072, 0x007e, 0x00b1, 0x00c1, 0x00c1, 0x00c1,
+	0x00c1, 0x00c1, 0x00d6, 0x00d6, 0x00e2, 0x00e2, 0x00ee, 0x00ee,
+	0x00f6, 0x00f6, 0x0100, 0x010e, 0x011c, 0x0128, 0x012e, 0x012e,
+	0x0144, 0x015e, 0x015e, 0x0166, 0x0174, 0x0174, 0x0174, 0x0174,
+	0x0189, 0x0195, 0x01aa, 0x01ba, 0x01c2, 0x01c2, 0x01c2, 0x01ce,
 	// Entry 40 - 7F
-	0x01d8, 0x01e2, 0x01f0, 0x01f0, 0x01f0, 0x01f0, 0x01f8, 0x01f8,
-	0x020b, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215,
-	0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x021d, 0x021d, 0x021d,
-	0x021d, 0x022b, 0x022b, 0x0239, 0x0239, 0x0239, 0x0239, 0x0245,
-	0x0245, 0x0245, 0x0245, 0x0245, 0x0245, 0x0245, 0x0245, 0x0245,
-	0x0251, 0x0251, 0x0251, 0x0251, 0x0251, 0x0251, 0x0251, 0x0251,
-	0x0251, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x0265, 0x0265,
-	0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265,
+	0x01ce, 0x01d8, 0x01d8, 0x01e2, 0x01f0, 0x01f0, 0x01f0, 0x01f0,
+	0x01f8, 0x01f8, 0x020b, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215,
+	0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x021d,
+	0x021d, 0x021d, 0x021d, 0x022b, 0x022b, 0x0239, 0x0239, 0x0239,
+	0x0239, 0x0239, 0x0245, 0x0245, 0x0245, 0x0245, 0x0245, 0x0245,
+	0x0245, 0x0245, 0x0245, 0x0251, 0x0251, 0x0251, 0x0251, 0x0251,
+	0x0251, 0x0251, 0x0251, 0x0251, 0x025d, 0x025d, 0x025d, 0x025d,
+	0x025d, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265,
 	// Entry 80 - BF
-	0x0271, 0x0271, 0x0271, 0x0271, 0x0279, 0x0279, 0x028c, 0x029f,
-	0x029f, 0x029f, 0x029f, 0x029f, 0x02a7, 0x02a7, 0x02a7, 0x02b1,
-	0x02b1, 0x02b1, 0x02bb, 0x02ca, 0x02d0, 0x02da, 0x02da, 0x02e8,
-	0x02e8, 0x02e8, 0x02e8, 0x02e8, 0x02f9, 0x02f9, 0x02f9, 0x0301,
-	0x0316, 0x0322, 0x032f, 0x0337, 0x0351,
+	0x0265, 0x0265, 0x0265, 0x0271, 0x0271, 0x0271, 0x0271, 0x0279,
+	0x0279, 0x028c, 0x029f, 0x029f, 0x029f, 0x029f, 0x029f, 0x02a7,
+	0x02a7, 0x02a7, 0x02b1, 0x02b1, 0x02b1, 0x02bb, 0x02ca, 0x02d0,
+	0x02da, 0x02da, 0x02e8, 0x02e8, 0x02e8, 0x02e8, 0x02e8, 0x02f9,
+	0x02f9, 0x02f9, 0x0301, 0x0316, 0x0322, 0x032f, 0x0337, 0x0351,
 }
 
 // Size: 3328 bytes
@@ -24801,35 +26227,35 @@
 	"ीचपुरानी फारसीसुमेरो अक्कादियन सुनिफॉर्मयीविरासतगणितीय संकेतनचिह्नअलिख" +
 	"ितसामान्यअज्ञात लिपि"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var hiScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x000c, 0x0040, 0x005e, 0x0073, 0x007f,
-	0x007f, 0x007f, 0x008b, 0x009d, 0x00c4, 0x00df, 0x00f4, 0x0103,
-	0x0115, 0x0124, 0x0130, 0x0196, 0x01a2, 0x01ab, 0x01bd, 0x01cc,
-	0x01e1, 0x01fc, 0x0211, 0x025c, 0x0274, 0x0286, 0x0286, 0x02b7,
-	0x02eb, 0x032b, 0x032b, 0x0349, 0x0377, 0x038f, 0x03b0, 0x03bf,
-	0x03d1, 0x03e3, 0x03f8, 0x040d, 0x041c, 0x0425, 0x0434, 0x0453,
-	0x0475, 0x0487, 0x049f, 0x049f, 0x04c1, 0x04f0, 0x0515, 0x0527,
-	0x0546, 0x055b, 0x056d, 0x056d, 0x0583, 0x059b, 0x05b0, 0x05bc,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x0040, 0x005e, 0x0073,
+	0x007f, 0x007f, 0x007f, 0x008b, 0x009d, 0x00c4, 0x00df, 0x00f4,
+	0x0103, 0x0115, 0x0124, 0x0130, 0x0196, 0x01a2, 0x01ab, 0x01bd,
+	0x01cc, 0x01e1, 0x01fc, 0x0211, 0x025c, 0x0274, 0x0286, 0x0286,
+	0x02b7, 0x02eb, 0x032b, 0x032b, 0x0349, 0x0377, 0x038f, 0x03b0,
+	0x03bf, 0x03d1, 0x03e3, 0x03f8, 0x040d, 0x041c, 0x0425, 0x0434,
+	0x0453, 0x0475, 0x0475, 0x0487, 0x049f, 0x049f, 0x04c1, 0x04f0,
+	0x0515, 0x0527, 0x0546, 0x055b, 0x056d, 0x056d, 0x0583, 0x059b,
 	// Entry 40 - 7F
-	0x05bc, 0x05ce, 0x05e3, 0x05e3, 0x05ef, 0x05fb, 0x0604, 0x0635,
-	0x0654, 0x0663, 0x0672, 0x0684, 0x0698, 0x06b1, 0x06b1, 0x06b1,
-	0x06c3, 0x06d5, 0x06d5, 0x06e4, 0x06f6, 0x0727, 0x0727, 0x0727,
-	0x073f, 0x0751, 0x0751, 0x076c, 0x0775, 0x0775, 0x0797, 0x07af,
-	0x07af, 0x07af, 0x07af, 0x07c1, 0x07c1, 0x07ca, 0x07dd, 0x07ec,
-	0x07fe, 0x0819, 0x0819, 0x0819, 0x0835, 0x084b, 0x0885, 0x08aa,
-	0x08c6, 0x08de, 0x0909, 0x0949, 0x095b, 0x097f, 0x098e, 0x09a0,
-	0x09af, 0x09af, 0x09ca, 0x09ec, 0x0a01, 0x0a01, 0x0a01, 0x0a01,
+	0x05b0, 0x05bc, 0x05bc, 0x05ce, 0x05e3, 0x05e3, 0x05ef, 0x05fb,
+	0x0604, 0x0635, 0x0654, 0x0663, 0x0672, 0x0684, 0x0698, 0x06b1,
+	0x06b1, 0x06b1, 0x06c3, 0x06d5, 0x06d5, 0x06e4, 0x06f6, 0x0727,
+	0x0727, 0x0727, 0x073f, 0x0751, 0x0751, 0x076c, 0x0775, 0x0775,
+	0x0797, 0x0797, 0x07af, 0x07af, 0x07af, 0x07af, 0x07c1, 0x07c1,
+	0x07ca, 0x07dd, 0x07ec, 0x07fe, 0x0819, 0x0819, 0x0819, 0x0835,
+	0x084b, 0x0885, 0x08aa, 0x08c6, 0x08de, 0x0909, 0x0949, 0x095b,
+	0x097f, 0x098e, 0x09a0, 0x09af, 0x09af, 0x09ca, 0x09ec, 0x0a01,
 	// Entry 80 - BF
-	0x0a13, 0x0a13, 0x0a25, 0x0a47, 0x0a5c, 0x0a96, 0x0abb, 0x0add,
-	0x0af2, 0x0af2, 0x0b02, 0x0b1c, 0x0b28, 0x0b28, 0x0b3e, 0x0b50,
-	0x0b68, 0x0b7d, 0x0b92, 0x0b9e, 0x0ba7, 0x0bbc, 0x0bbc, 0x0bd7,
-	0x0be0, 0x0c02, 0x0c02, 0x0c02, 0x0c24, 0x0c6e, 0x0c74, 0x0c86,
-	0x0cab, 0x0cba, 0x0ccc, 0x0ce1, 0x0d00,
+	0x0a01, 0x0a01, 0x0a01, 0x0a13, 0x0a13, 0x0a25, 0x0a47, 0x0a5c,
+	0x0a96, 0x0abb, 0x0add, 0x0af2, 0x0af2, 0x0b02, 0x0b1c, 0x0b28,
+	0x0b28, 0x0b3e, 0x0b50, 0x0b68, 0x0b7d, 0x0b92, 0x0b9e, 0x0ba7,
+	0x0bbc, 0x0bbc, 0x0bd7, 0x0be0, 0x0c02, 0x0c02, 0x0c02, 0x0c24,
+	0x0c6e, 0x0c74, 0x0c86, 0x0cab, 0x0cba, 0x0ccc, 0x0ce1, 0x0d00,
 }
 
-// Size: 2370 bytes
+// Size: 2371 bytes
 var hrScriptStr string = "" +
 	"afaka pismoarapsko pismoaramejsko pismoarmensko pismoavestansko pismobal" +
 	"ijsko pismobamum pismobassa vah pismobatak pismobengalsko pismoblissymbo" +
@@ -24856,89 +26282,89 @@
 	"opollard fonetsko pismopisani parthianrejang pismorongorongo pismorunsko" +
 	" pismosamaritansko pismosarati pismostaro južnoarapsko pismosaurashtra p" +
 	"ismoznakovno pismoshavian pismosharada pismokhudawadi pismosinhaleško pi" +
-	"smosora sompeng pismosudansko pismosyloti nagri pismosirijsko pismosirij" +
-	"sko estrangelo pismopismo zapadne Sirijepismo istočne Sirijetagbanwa pis" +
-	"motakri pismotai le pismonovo tai lue pismotamilsko pismotangut pismotai" +
-	" viet pismotelugu pismotengwar pismotifinartagalog pismothaana pismotajl" +
-	"andsko pismotibetansko pismotirhuta pismougaritsko pismovai pismoVisible" +
-	" Speechvarang kshiti pismowoleai pismostaro perzijsko pismosumersko-akad" +
-	"sko cuneiform pismoYi pismonasljedno pismomatematičko znakovljesimbolije" +
-	"zik bez pismenostizajedničko pismonepoznato pismo"
+	"smosora sompeng pismosundansko pismosyloti nagri pismosirijsko pismosiri" +
+	"jsko estrangelo pismopismo zapadne Sirijepismo istočne Sirijetagbanwa pi" +
+	"smotakri pismotai le pismonovo tai lue pismotamilsko pismotangut pismota" +
+	"i viet pismotelugu pismotengwar pismotifinartagalog pismothaana pismotaj" +
+	"landsko pismotibetansko pismotirhuta pismougaritsko pismovai pismoVisibl" +
+	"e Speechvarang kshiti pismowoleai pismostaro perzijsko pismosumersko-aka" +
+	"dsko cuneiform pismoYi pismonasljedno pismomatematičko znakovljesimbolij" +
+	"ezik bez pismenostizajedničko pismonepoznato pismo"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var hrScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x000b, 0x000b, 0x0018, 0x0027, 0x0035, 0x0045, 0x0053,
-	0x005e, 0x006d, 0x0078, 0x0087, 0x0092, 0x00a0, 0x00ac, 0x00b3,
-	0x00c1, 0x00cc, 0x00d8, 0x0101, 0x010f, 0x011c, 0x0129, 0x0134,
-	0x0141, 0x014e, 0x0157, 0x0177, 0x0186, 0x0193, 0x0193, 0x01aa,
-	0x01c4, 0x01d9, 0x01d9, 0x01e7, 0x01ff, 0x020e, 0x0218, 0x0226,
-	0x0233, 0x023f, 0x0251, 0x025f, 0x026b, 0x0274, 0x0281, 0x029e,
-	0x02b8, 0x02c7, 0x02d5, 0x02ec, 0x02fe, 0x0319, 0x032e, 0x033c,
-	0x0352, 0x0360, 0x036e, 0x037b, 0x0389, 0x0397, 0x03a7, 0x03b4,
+	0x0000, 0x000b, 0x000b, 0x000b, 0x0018, 0x0027, 0x0035, 0x0045,
+	0x0053, 0x005e, 0x006d, 0x0078, 0x0087, 0x0092, 0x00a0, 0x00ac,
+	0x00b3, 0x00c1, 0x00cc, 0x00d8, 0x0101, 0x010f, 0x011c, 0x0129,
+	0x0134, 0x0141, 0x014e, 0x0157, 0x0177, 0x0186, 0x0193, 0x0193,
+	0x01aa, 0x01c4, 0x01d9, 0x01d9, 0x01e7, 0x01ff, 0x020e, 0x0218,
+	0x0226, 0x0233, 0x023f, 0x0251, 0x025f, 0x026b, 0x0274, 0x0281,
+	0x029e, 0x02b8, 0x02b8, 0x02c7, 0x02d5, 0x02ec, 0x02fe, 0x0319,
+	0x032e, 0x033c, 0x0352, 0x0360, 0x036e, 0x037b, 0x0389, 0x0397,
 	// Entry 40 - 7F
-	0x03c0, 0x03cd, 0x03db, 0x03e7, 0x03f3, 0x03fe, 0x040a, 0x041a,
-	0x042a, 0x0432, 0x043e, 0x0449, 0x0457, 0x0465, 0x0471, 0x047b,
-	0x0489, 0x0497, 0x0497, 0x04a3, 0x04b3, 0x04c7, 0x04d2, 0x04e2,
-	0x04f0, 0x0502, 0x0502, 0x0511, 0x051b, 0x0524, 0x0536, 0x0546,
-	0x0561, 0x0571, 0x0580, 0x058c, 0x0597, 0x05a2, 0x05b0, 0x05bc,
-	0x05c9, 0x05d6, 0x05e5, 0x05e5, 0x05f7, 0x0605, 0x0613, 0x0622,
-	0x062f, 0x063d, 0x0653, 0x0662, 0x066e, 0x067e, 0x068a, 0x069c,
-	0x06a8, 0x06c1, 0x06d1, 0x06df, 0x06ec, 0x06f9, 0x06f9, 0x0708,
+	0x03a7, 0x03b4, 0x03c0, 0x03cd, 0x03db, 0x03e7, 0x03f3, 0x03fe,
+	0x040a, 0x041a, 0x042a, 0x0432, 0x043e, 0x0449, 0x0457, 0x0465,
+	0x0471, 0x047b, 0x0489, 0x0497, 0x0497, 0x04a3, 0x04b3, 0x04c7,
+	0x04d2, 0x04e2, 0x04f0, 0x0502, 0x0502, 0x0511, 0x051b, 0x0524,
+	0x0536, 0x0536, 0x0546, 0x0561, 0x0571, 0x0580, 0x058c, 0x0597,
+	0x05a2, 0x05b0, 0x05bc, 0x05c9, 0x05d6, 0x05e5, 0x05e5, 0x05f7,
+	0x0605, 0x0613, 0x0622, 0x062f, 0x063d, 0x0653, 0x0662, 0x066e,
+	0x067e, 0x068a, 0x069c, 0x06a8, 0x06c1, 0x06d1, 0x06df, 0x06ec,
 	// Entry 80 - BF
-	0x0719, 0x072b, 0x0739, 0x074b, 0x0759, 0x0772, 0x0786, 0x079b,
-	0x07a9, 0x07b4, 0x07c0, 0x07d2, 0x07e0, 0x07ec, 0x07fa, 0x0806,
-	0x0813, 0x081a, 0x0827, 0x0833, 0x0843, 0x0853, 0x0860, 0x086f,
-	0x0878, 0x0886, 0x0899, 0x08a5, 0x08ba, 0x08da, 0x08e2, 0x08f1,
-	0x0907, 0x090e, 0x0922, 0x0933, 0x0942,
+	0x06f9, 0x06f9, 0x0708, 0x0719, 0x072b, 0x073a, 0x074c, 0x075a,
+	0x0773, 0x0787, 0x079c, 0x07aa, 0x07b5, 0x07c1, 0x07d3, 0x07e1,
+	0x07ed, 0x07fb, 0x0807, 0x0814, 0x081b, 0x0828, 0x0834, 0x0844,
+	0x0854, 0x0861, 0x0870, 0x0879, 0x0887, 0x089a, 0x08a6, 0x08bb,
+	0x08db, 0x08e3, 0x08f2, 0x0908, 0x090f, 0x0923, 0x0934, 0x0943,
 }
 
-// Size: 1270 bytes
+// Size: 1273 bytes
 var huScriptStr string = "" +
 	"ArabBirodalmi arámiÖrményAvesztánBalinézBatakBengáliBliss jelképrendszer" +
 	"BopomofoBrámiVakírásBuginézBuhidCsakmaEgyesített kanadai őslakos jelekKa" +
 	"riCsámCserokiKoptCiprusiCirillÓegyházi szláv cirillDevanagáriDeseretEgyi" +
 	"ptomi demotikusEgyiptomi hieratikusEgyiptomi hieroglifákEtiópGrúz kucsur" +
 	"iGrúzGlagolitikusGótGörögGudzsarátiGurmukiHangulHanHanunooEgyszerűsített" +
-	" HanHagyományos kínaiHéberHiraganaPahawh hmongKatakana vagy hiraganaÓmag" +
-	"yarIndusRégi olaszJávaiJapánKajah liKatakanaKharoshthiKhmerKannadaKoreai" +
-	"KaithiLannaLaoFraktur latinGael latinLatinLepchaLimbuLineáris ALineáris " +
-	"BLíciaiLídiaiMandaiManicheusMaja hieroglifákMeroitikusMalajálamMongolMoo" +
-	"nMeitei mayekBurmaiN’koOghamOl chikiOrhonOriyaOszmánÓpermikusPhags-paFel" +
-	"riatos pahlaviPsalter pahlaviKönyv pahlaviFőniciaiPollard fonetikusFelir" +
-	"atos parthianRedzsangRongorongoRunikusSzamaritánSzaratiSzaurastraJelírás" +
-	"Shaw ábécéSzingalézSzundanézSylheti nagáriSzíriaiEstrangelo szíriaiNyuga" +
-	"t-szíriaiKelet-szíriaiTagbanwaTai LeÚj tai lueTamilTai vietTeluguTengwar" +
-	"BerberTagalogThaanaThaiTibetiUgariVaiLátható beszédÓperzsaÉkírásos sumér" +
-	"o-akkádJiSzármaztatottMatematikai jelrendszerSzimbólumÍratlan nyelvek kó" +
-	"djaMeghatározatlanIsmeretlen írásrendszer"
+	" kínaiHagyományos kínaiHéberHiraganaPahawh hmongKatakana vagy hiraganaÓm" +
+	"agyarIndusRégi olaszJávaiJapánKajah liKatakanaKharoshthiKhmerKannadaKore" +
+	"aiKaithiLannaLaoFraktur latinGael latinLatinLepchaLimbuLineáris ALineári" +
+	"s BLíciaiLídiaiMandaiManicheusMaja hieroglifákMeroitikusMalajálamMongolM" +
+	"oonMeitei mayekBurmaiN’koOghamOl chikiOrhonOriyaOszmánÓpermikusPhags-paF" +
+	"elriatos pahlaviPsalter pahlaviKönyv pahlaviFőniciaiPollard fonetikusFel" +
+	"iratos parthianRedzsangRongorongoRunikusSzamaritánSzaratiSzaurastraJelír" +
+	"ásShaw ábécéSzingalézSzundanézSylheti nagáriSzíriaiEstrangelo szíriaiNy" +
+	"ugat-szíriaiKelet-szíriaiTagbanwaTai LeÚj tai lueTamilTai vietTeluguTeng" +
+	"warBerberTagalogThaanaThaiTibetiUgariVaiLátható beszédÓperzsaÉkírásos su" +
+	"méro-akkádJiSzármaztatottMatematikai jelrendszerSzimbólumÍratlan nyelvek" +
+	" kódjaMeghatározatlanIsmeretlen írásrendszer"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var huScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0004, 0x0014, 0x001c, 0x0025, 0x002d,
-	0x002d, 0x002d, 0x0032, 0x003a, 0x004f, 0x0057, 0x005d, 0x0066,
-	0x006e, 0x0073, 0x0079, 0x009b, 0x009f, 0x00a4, 0x00ab, 0x00ab,
-	0x00af, 0x00b6, 0x00bc, 0x00d4, 0x00df, 0x00e6, 0x00e6, 0x00f9,
-	0x010d, 0x0123, 0x0123, 0x0129, 0x0136, 0x013b, 0x0147, 0x014b,
-	0x014b, 0x0152, 0x015d, 0x0164, 0x016a, 0x016d, 0x0174, 0x0188,
-	0x019b, 0x01a1, 0x01a9, 0x01a9, 0x01b5, 0x01cb, 0x01d3, 0x01d8,
-	0x01e3, 0x01e9, 0x01ef, 0x01ef, 0x01f7, 0x01ff, 0x0209, 0x020e,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x0014, 0x001c, 0x0025,
+	0x002d, 0x002d, 0x002d, 0x0032, 0x003a, 0x004f, 0x0057, 0x005d,
+	0x0066, 0x006e, 0x0073, 0x0079, 0x009b, 0x009f, 0x00a4, 0x00ab,
+	0x00ab, 0x00af, 0x00b6, 0x00bc, 0x00d4, 0x00df, 0x00e6, 0x00e6,
+	0x00f9, 0x010d, 0x0123, 0x0123, 0x0129, 0x0136, 0x013b, 0x0147,
+	0x014b, 0x014b, 0x0152, 0x015d, 0x0164, 0x016a, 0x016d, 0x0174,
+	0x018b, 0x019e, 0x019e, 0x01a4, 0x01ac, 0x01ac, 0x01b8, 0x01ce,
+	0x01d6, 0x01db, 0x01e6, 0x01ec, 0x01f2, 0x01f2, 0x01fa, 0x0202,
 	// Entry 40 - 7F
-	0x020e, 0x0215, 0x021b, 0x021b, 0x0221, 0x0226, 0x0229, 0x0236,
-	0x0240, 0x0245, 0x024b, 0x0250, 0x025b, 0x0266, 0x0266, 0x0266,
-	0x026d, 0x0274, 0x0274, 0x027a, 0x0283, 0x0294, 0x0294, 0x0294,
-	0x029e, 0x02a8, 0x02a8, 0x02ae, 0x02b2, 0x02b2, 0x02be, 0x02c4,
-	0x02c4, 0x02c4, 0x02c4, 0x02ca, 0x02ca, 0x02cf, 0x02d7, 0x02dc,
-	0x02e1, 0x02e8, 0x02e8, 0x02e8, 0x02f2, 0x02fa, 0x030b, 0x031a,
-	0x0328, 0x0331, 0x0342, 0x0354, 0x035c, 0x0366, 0x036d, 0x0378,
-	0x037f, 0x037f, 0x0389, 0x0392, 0x039f, 0x039f, 0x039f, 0x039f,
+	0x020c, 0x0211, 0x0211, 0x0218, 0x021e, 0x021e, 0x0224, 0x0229,
+	0x022c, 0x0239, 0x0243, 0x0248, 0x024e, 0x0253, 0x025e, 0x0269,
+	0x0269, 0x0269, 0x0270, 0x0277, 0x0277, 0x027d, 0x0286, 0x0297,
+	0x0297, 0x0297, 0x02a1, 0x02ab, 0x02ab, 0x02b1, 0x02b5, 0x02b5,
+	0x02c1, 0x02c1, 0x02c7, 0x02c7, 0x02c7, 0x02c7, 0x02cd, 0x02cd,
+	0x02d2, 0x02da, 0x02df, 0x02e4, 0x02eb, 0x02eb, 0x02eb, 0x02f5,
+	0x02fd, 0x030e, 0x031d, 0x032b, 0x0334, 0x0345, 0x0357, 0x035f,
+	0x0369, 0x0370, 0x037b, 0x0382, 0x0382, 0x038c, 0x0395, 0x03a2,
 	// Entry 80 - BF
-	0x03a9, 0x03a9, 0x03b3, 0x03c2, 0x03ca, 0x03dd, 0x03ec, 0x03fa,
-	0x0402, 0x0402, 0x0408, 0x0413, 0x0418, 0x0418, 0x0420, 0x0426,
-	0x042d, 0x0433, 0x043a, 0x0440, 0x0444, 0x044a, 0x044a, 0x044f,
-	0x0452, 0x0463, 0x0463, 0x0463, 0x046b, 0x0485, 0x0487, 0x0495,
-	0x04ac, 0x04b6, 0x04cd, 0x04dd, 0x04f6,
+	0x03a2, 0x03a2, 0x03a2, 0x03ac, 0x03ac, 0x03b6, 0x03c5, 0x03cd,
+	0x03e0, 0x03ef, 0x03fd, 0x0405, 0x0405, 0x040b, 0x0416, 0x041b,
+	0x041b, 0x0423, 0x0429, 0x0430, 0x0436, 0x043d, 0x0443, 0x0447,
+	0x044d, 0x044d, 0x0452, 0x0455, 0x0466, 0x0466, 0x0466, 0x046e,
+	0x0488, 0x048a, 0x0498, 0x04af, 0x04b9, 0x04d0, 0x04e0, 0x04f9,
 }
 
 // Size: 679 bytes
@@ -24949,32 +26375,32 @@
 	"կանլատինականմալայալամմոնղոլականմյանմարականօրիյասինհալականթամիլականթելու" +
 	"գութաանաթայականտիբեթականնշաններչգրվածընդհանուրանհայտ գիր"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var hyScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0010, 0x0010, 0x0020, 0x0020, 0x0020,
-	0x0020, 0x0020, 0x0020, 0x0034, 0x0034, 0x0044, 0x0044, 0x0050,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0010, 0x0010, 0x0020, 0x0020,
+	0x0020, 0x0020, 0x0020, 0x0020, 0x0034, 0x0034, 0x0044, 0x0044,
 	0x0050, 0x0050, 0x0050, 0x0050, 0x0050, 0x0050, 0x0050, 0x0050,
-	0x0050, 0x0050, 0x0066, 0x0066, 0x007a, 0x007a, 0x007a, 0x007a,
-	0x007a, 0x007a, 0x007a, 0x008c, 0x008c, 0x009c, 0x009c, 0x009c,
-	0x009c, 0x00ac, 0x00be, 0x00d0, 0x00de, 0x00ec, 0x00ec, 0x010d,
-	0x012e, 0x0140, 0x0150, 0x0150, 0x0150, 0x0150, 0x0150, 0x0150,
-	0x0150, 0x0150, 0x0162, 0x0162, 0x0162, 0x0172, 0x0172, 0x0182,
+	0x0050, 0x0050, 0x0050, 0x0066, 0x0066, 0x007a, 0x007a, 0x007a,
+	0x007a, 0x007a, 0x007a, 0x007a, 0x008c, 0x008c, 0x009c, 0x009c,
+	0x009c, 0x009c, 0x00ac, 0x00be, 0x00d0, 0x00de, 0x00ec, 0x00ec,
+	0x010d, 0x012e, 0x012e, 0x0140, 0x0150, 0x0150, 0x0150, 0x0150,
+	0x0150, 0x0150, 0x0150, 0x0150, 0x0162, 0x0162, 0x0162, 0x0172,
 	// Entry 40 - 7F
-	0x0182, 0x0190, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01b0, 0x01b0,
-	0x01b0, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2,
+	0x0172, 0x0182, 0x0182, 0x0190, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+	0x01b0, 0x01b0, 0x01b0, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2,
 	0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2,
-	0x01c2, 0x01d4, 0x01d4, 0x01e8, 0x01e8, 0x01e8, 0x01e8, 0x01fe,
-	0x01fe, 0x01fe, 0x01fe, 0x01fe, 0x01fe, 0x01fe, 0x01fe, 0x01fe,
-	0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208,
+	0x01c2, 0x01c2, 0x01c2, 0x01d4, 0x01d4, 0x01e8, 0x01e8, 0x01e8,
+	0x01e8, 0x01e8, 0x01fe, 0x01fe, 0x01fe, 0x01fe, 0x01fe, 0x01fe,
+	0x01fe, 0x01fe, 0x01fe, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208,
 	0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208,
 	0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208,
 	// Entry 80 - BF
-	0x021c, 0x021c, 0x021c, 0x021c, 0x021c, 0x021c, 0x021c, 0x021c,
-	0x021c, 0x021c, 0x021c, 0x021c, 0x022e, 0x022e, 0x022e, 0x023e,
-	0x023e, 0x023e, 0x023e, 0x0248, 0x0256, 0x0268, 0x0268, 0x0268,
+	0x0208, 0x0208, 0x0208, 0x021c, 0x021c, 0x021c, 0x021c, 0x021c,
+	0x021c, 0x021c, 0x021c, 0x021c, 0x021c, 0x021c, 0x021c, 0x022e,
+	0x022e, 0x022e, 0x023e, 0x023e, 0x023e, 0x023e, 0x0248, 0x0256,
 	0x0268, 0x0268, 0x0268, 0x0268, 0x0268, 0x0268, 0x0268, 0x0268,
-	0x0268, 0x0276, 0x0282, 0x0294, 0x02a7,
+	0x0268, 0x0268, 0x0268, 0x0268, 0x0276, 0x0282, 0x0294, 0x02a7,
 }
 
 // Size: 1396 bytes
@@ -25000,32 +26426,32 @@
 	"ia KunoCuneiform Sumero-AkkadiaYiWarisanNotasi MatematikaSimbolTidak Ter" +
 	"tulisUmumSkrip Tak Dikenal"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var idScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0005, 0x0015, 0x0019, 0x0026, 0x002d, 0x0033, 0x0037,
-	0x003c, 0x0045, 0x004a, 0x0051, 0x005b, 0x0063, 0x0069, 0x0070,
-	0x0075, 0x007a, 0x0080, 0x009f, 0x00a4, 0x00a8, 0x00b0, 0x00b5,
-	0x00bb, 0x00c1, 0x00c8, 0x00e4, 0x00ee, 0x00f5, 0x0108, 0x0115,
-	0x0123, 0x0132, 0x0132, 0x0139, 0x014a, 0x0151, 0x015b, 0x0161,
-	0x0168, 0x016e, 0x0176, 0x017e, 0x0184, 0x0187, 0x018e, 0x019b,
-	0x01aa, 0x01b0, 0x01b8, 0x01ca, 0x01d6, 0x01ec, 0x01f9, 0x01fe,
-	0x0209, 0x020d, 0x0213, 0x021a, 0x0222, 0x022a, 0x0234, 0x0239,
+	0x0000, 0x0005, 0x0015, 0x0015, 0x0019, 0x0026, 0x002d, 0x0033,
+	0x0037, 0x003c, 0x0045, 0x004a, 0x0051, 0x005b, 0x0063, 0x0069,
+	0x0070, 0x0075, 0x007a, 0x0080, 0x009f, 0x00a4, 0x00a8, 0x00b0,
+	0x00b5, 0x00bb, 0x00c1, 0x00c8, 0x00e4, 0x00ee, 0x00f5, 0x0108,
+	0x0115, 0x0123, 0x0132, 0x0132, 0x0139, 0x014a, 0x0151, 0x015b,
+	0x0161, 0x0168, 0x016e, 0x0176, 0x017e, 0x0184, 0x0187, 0x018e,
+	0x019b, 0x01aa, 0x01aa, 0x01b0, 0x01b8, 0x01ca, 0x01d6, 0x01ec,
+	0x01f9, 0x01fe, 0x0209, 0x020d, 0x0213, 0x021a, 0x0222, 0x022a,
 	// Entry 40 - 7F
-	0x023f, 0x0246, 0x024b, 0x0251, 0x0257, 0x025c, 0x0260, 0x026d,
-	0x0279, 0x027e, 0x0284, 0x0289, 0x0291, 0x0299, 0x029d, 0x02a1,
-	0x02a6, 0x02ab, 0x02ab, 0x02b1, 0x02b9, 0x02c7, 0x02cc, 0x02db,
-	0x02e3, 0x02ec, 0x02f0, 0x02f8, 0x02fc, 0x02ff, 0x030b, 0x0312,
-	0x0321, 0x0329, 0x0332, 0x0338, 0x033d, 0x0342, 0x034c, 0x0352,
-	0x0357, 0x035e, 0x0365, 0x0365, 0x0370, 0x0378, 0x037f, 0x038d,
-	0x039a, 0x03a1, 0x03b0, 0x03c0, 0x03c6, 0x03d0, 0x03d5, 0x03dc,
-	0x03e2, 0x03f3, 0x03fd, 0x040c, 0x0412, 0x0419, 0x0420, 0x0429,
+	0x0234, 0x0239, 0x023f, 0x0246, 0x024b, 0x0251, 0x0257, 0x025c,
+	0x0260, 0x026d, 0x0279, 0x027e, 0x0284, 0x0289, 0x0291, 0x0299,
+	0x029d, 0x02a1, 0x02a6, 0x02ab, 0x02ab, 0x02b1, 0x02b9, 0x02c7,
+	0x02cc, 0x02db, 0x02e3, 0x02ec, 0x02f0, 0x02f8, 0x02fc, 0x02ff,
+	0x030b, 0x030b, 0x0312, 0x0321, 0x0329, 0x0332, 0x0338, 0x033d,
+	0x0342, 0x034c, 0x0352, 0x0357, 0x035e, 0x0365, 0x0365, 0x0370,
+	0x0378, 0x037f, 0x038d, 0x039a, 0x03a1, 0x03b0, 0x03c0, 0x03c6,
+	0x03d0, 0x03d5, 0x03dc, 0x03e2, 0x03f3, 0x03fd, 0x040c, 0x0412,
 	// Entry 80 - BF
-	0x0430, 0x043c, 0x0441, 0x044d, 0x0453, 0x0464, 0x0470, 0x047c,
-	0x0484, 0x0489, 0x048f, 0x049b, 0x04a0, 0x04a6, 0x04ae, 0x04b4,
-	0x04bc, 0x04c4, 0x04cb, 0x04d1, 0x04d5, 0x04da, 0x04e1, 0x04e9,
-	0x04ec, 0x04fb, 0x0508, 0x050e, 0x0519, 0x0531, 0x0533, 0x053a,
-	0x054b, 0x0551, 0x055f, 0x0563, 0x0574,
+	0x0419, 0x0420, 0x0429, 0x0430, 0x043c, 0x0441, 0x044d, 0x0453,
+	0x0464, 0x0470, 0x047c, 0x0484, 0x0489, 0x048f, 0x049b, 0x04a0,
+	0x04a6, 0x04ae, 0x04b4, 0x04bc, 0x04c4, 0x04cb, 0x04d1, 0x04d5,
+	0x04da, 0x04e1, 0x04e9, 0x04ec, 0x04fb, 0x0508, 0x050e, 0x0519,
+	0x0531, 0x0533, 0x053a, 0x054b, 0x0551, 0x055f, 0x0563, 0x0574,
 }
 
 // Size: 363 bytes
@@ -25036,43 +26462,43 @@
 	"ktlaolatnesktmalalajammongólsktmjanmarsktoriyasinhalatamílskttelúgúthaan" +
 	"ataílenskttíbeskttáknóskrifaðalmenntóþekkt letur"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var isScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0009, 0x0009, 0x0011, 0x0011, 0x0011,
-	0x0011, 0x0011, 0x0011, 0x001a, 0x001a, 0x0022, 0x0022, 0x002e,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0009, 0x0011, 0x0011,
+	0x0011, 0x0011, 0x0011, 0x0011, 0x001a, 0x001a, 0x0022, 0x0022,
 	0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
-	0x002e, 0x002e, 0x0039, 0x0039, 0x0043, 0x0043, 0x0043, 0x0043,
-	0x0043, 0x0043, 0x0043, 0x0050, 0x0050, 0x005a, 0x005a, 0x005a,
-	0x005a, 0x0061, 0x006b, 0x0073, 0x0079, 0x0083, 0x0083, 0x0091,
-	0x00a1, 0x00a9, 0x00b1, 0x00b1, 0x00b1, 0x00c7, 0x00c7, 0x00c7,
-	0x00c7, 0x00c7, 0x00cf, 0x00cf, 0x00cf, 0x00d7, 0x00d7, 0x00db,
+	0x002e, 0x002e, 0x002e, 0x0039, 0x0039, 0x0043, 0x0043, 0x0043,
+	0x0043, 0x0043, 0x0043, 0x0043, 0x0050, 0x0050, 0x005a, 0x005a,
+	0x005a, 0x005a, 0x0061, 0x006b, 0x0073, 0x0079, 0x0083, 0x0083,
+	0x0091, 0x00a1, 0x00a1, 0x00a9, 0x00b1, 0x00b1, 0x00b1, 0x00c7,
+	0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00cf, 0x00cf, 0x00cf, 0x00d7,
 	// Entry 40 - 7F
-	0x00db, 0x00e2, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ed, 0x00ed,
-	0x00ed, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5,
+	0x00d7, 0x00db, 0x00db, 0x00e2, 0x00ea, 0x00ea, 0x00ea, 0x00ea,
+	0x00ed, 0x00ed, 0x00ed, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5,
 	0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5,
-	0x00f5, 0x00fe, 0x00fe, 0x0108, 0x0108, 0x0108, 0x0108, 0x0112,
-	0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112,
-	0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117,
+	0x00f5, 0x00f5, 0x00f5, 0x00fe, 0x00fe, 0x0108, 0x0108, 0x0108,
+	0x0108, 0x0108, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112,
+	0x0112, 0x0112, 0x0112, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117,
 	0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117,
 	0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117,
 	// Entry 80 - BF
-	0x011e, 0x011e, 0x011e, 0x011e, 0x011e, 0x011e, 0x011e, 0x011e,
-	0x011e, 0x011e, 0x011e, 0x011e, 0x0127, 0x0127, 0x0127, 0x012f,
-	0x012f, 0x012f, 0x012f, 0x0135, 0x013f, 0x0147, 0x0147, 0x0147,
+	0x0117, 0x0117, 0x0117, 0x011e, 0x011e, 0x011e, 0x011e, 0x011e,
+	0x011e, 0x011e, 0x011e, 0x011e, 0x011e, 0x011e, 0x011e, 0x0127,
+	0x0127, 0x0127, 0x012f, 0x012f, 0x012f, 0x012f, 0x0135, 0x013f,
 	0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
-	0x0147, 0x014c, 0x0156, 0x015d, 0x016b,
+	0x0147, 0x0147, 0x0147, 0x0147, 0x014c, 0x0156, 0x015d, 0x016b,
 }
 
-// Size: 1560 bytes
+// Size: 1562 bytes
 var itScriptStr string = "" +
 	"afakaaraboaramaico imperialearmenoavesticobalinesebamumBassa Vahbatakben" +
 	"galesesimboli blissbopomofobrahmibraillebuginesebuhidchakmasimboli abori" +
 	"geni canadesi unificaticarianchamcherokeecirthcoptocipriotacirillicociri" +
 	"llico antica chiesa slavonicadevanagarideseretstenografia duployanegizia" +
 	"no demoticoieratico egizianogeroglifici egizianietiopekutsurigeorgianogl" +
-	"agoliticogoticogranthagrecogujaratigurmukhihangulhanhanunooHan semplific" +
-	"atoHan tradizionaleebraicohiraganageroglifici anatolicipahawn hmongkatan" +
+	"agoliticogoticogranthagrecogujaratigurmukhihangulhanhanunoohan semplific" +
+	"atohan tradizionaleebraicohiraganageroglifici anatolicipahawn hmongkatan" +
 	"aka o hiraganaantico unghereseinduitalico anticojavanesegiapponesejurche" +
 	"nkayah likatakanakharoshthikhmerkhojkikannadacoreanoKpellekaithilannalao" +
 	"variante fraktur del latinovariante gaelica del latinolatinolepchalimbul" +
@@ -25087,81 +26513,81 @@
 	"anwatakritai letai luetamiltanguttai viettelugutengwartifinaghtagalogtha" +
 	"anathailandesetibetanotirhutaugaritavaiialfabeto visivovarang kshitiwole" +
 	"aipersiano anticosumero-accadiano cuneiformeyiereditatonotazione matemat" +
-	"icasimbolinon scrittocomuneignoto o non valido"
+	"icasimbolinon scrittocomunescrittura sconosciuta"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var itScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0005, 0x0005, 0x000a, 0x001c, 0x0022, 0x002a, 0x0032,
-	0x0037, 0x0040, 0x0045, 0x004e, 0x005b, 0x0063, 0x0069, 0x0070,
-	0x0078, 0x007d, 0x0083, 0x00a7, 0x00ad, 0x00b1, 0x00b9, 0x00be,
-	0x00c3, 0x00cb, 0x00d4, 0x00f5, 0x00ff, 0x0106, 0x011a, 0x012b,
-	0x013c, 0x0150, 0x0150, 0x0156, 0x015d, 0x0166, 0x0171, 0x0177,
-	0x017e, 0x0183, 0x018b, 0x0193, 0x0199, 0x019c, 0x01a3, 0x01b3,
-	0x01c3, 0x01ca, 0x01d2, 0x01e7, 0x01f3, 0x0206, 0x0216, 0x021a,
-	0x0228, 0x0230, 0x023a, 0x0241, 0x0249, 0x0251, 0x025b, 0x0260,
+	0x0000, 0x0005, 0x0005, 0x0005, 0x000a, 0x001c, 0x0022, 0x002a,
+	0x0032, 0x0037, 0x0040, 0x0045, 0x004e, 0x005b, 0x0063, 0x0069,
+	0x0070, 0x0078, 0x007d, 0x0083, 0x00a7, 0x00ad, 0x00b1, 0x00b9,
+	0x00be, 0x00c3, 0x00cb, 0x00d4, 0x00f5, 0x00ff, 0x0106, 0x011a,
+	0x012b, 0x013c, 0x0150, 0x0150, 0x0156, 0x015d, 0x0166, 0x0171,
+	0x0177, 0x017e, 0x0183, 0x018b, 0x0193, 0x0199, 0x019c, 0x01a3,
+	0x01b3, 0x01c3, 0x01c3, 0x01ca, 0x01d2, 0x01e7, 0x01f3, 0x0206,
+	0x0216, 0x021a, 0x0228, 0x0230, 0x023a, 0x0241, 0x0249, 0x0251,
 	// Entry 40 - 7F
-	0x0266, 0x026d, 0x0274, 0x027a, 0x0280, 0x0285, 0x0288, 0x02a3,
-	0x02be, 0x02c4, 0x02ca, 0x02cf, 0x02d8, 0x02e1, 0x02e5, 0x02e9,
-	0x02ed, 0x02f1, 0x02f1, 0x02f9, 0x0301, 0x0311, 0x0316, 0x0327,
-	0x0330, 0x0339, 0x0339, 0x0340, 0x0344, 0x0347, 0x0353, 0x035a,
-	0x0375, 0x037c, 0x0385, 0x038b, 0x0390, 0x0395, 0x039d, 0x03a3,
-	0x03a8, 0x03af, 0x03b8, 0x03b8, 0x03c6, 0x03ce, 0x03e6, 0x03f5,
-	0x0401, 0x0408, 0x041b, 0x0433, 0x0439, 0x0443, 0x0449, 0x0453,
-	0x0459, 0x0471, 0x047b, 0x048f, 0x0497, 0x049e, 0x049e, 0x04a7,
+	0x025b, 0x0260, 0x0266, 0x026d, 0x0274, 0x027a, 0x0280, 0x0285,
+	0x0288, 0x02a3, 0x02be, 0x02c4, 0x02ca, 0x02cf, 0x02d8, 0x02e1,
+	0x02e5, 0x02e9, 0x02ed, 0x02f1, 0x02f1, 0x02f9, 0x0301, 0x0311,
+	0x0316, 0x0327, 0x0330, 0x0339, 0x0339, 0x0340, 0x0344, 0x0347,
+	0x0353, 0x0353, 0x035a, 0x0375, 0x037c, 0x0385, 0x038b, 0x0390,
+	0x0395, 0x039d, 0x03a3, 0x03a8, 0x03af, 0x03b8, 0x03b8, 0x03c6,
+	0x03ce, 0x03e6, 0x03f5, 0x0401, 0x0408, 0x041b, 0x0433, 0x0439,
+	0x0443, 0x0449, 0x0453, 0x0459, 0x0471, 0x047b, 0x048f, 0x0497,
 	// Entry 80 - BF
-	0x04b0, 0x04bc, 0x04c5, 0x04d1, 0x04d8, 0x04ea, 0x04fd, 0x050e,
-	0x0516, 0x051b, 0x0521, 0x0528, 0x052d, 0x0533, 0x053b, 0x0541,
-	0x0548, 0x0550, 0x0557, 0x055d, 0x0568, 0x0570, 0x0577, 0x057e,
-	0x0582, 0x0591, 0x059e, 0x05a4, 0x05b3, 0x05ce, 0x05d0, 0x05d9,
-	0x05ed, 0x05f4, 0x05ff, 0x0605, 0x0618,
+	0x049e, 0x049e, 0x04a7, 0x04b0, 0x04bc, 0x04c5, 0x04d1, 0x04d8,
+	0x04ea, 0x04fd, 0x050e, 0x0516, 0x051b, 0x0521, 0x0528, 0x052d,
+	0x0533, 0x053b, 0x0541, 0x0548, 0x0550, 0x0557, 0x055d, 0x0568,
+	0x0570, 0x0577, 0x057e, 0x0582, 0x0591, 0x059e, 0x05a4, 0x05b3,
+	0x05ce, 0x05d0, 0x05d9, 0x05ed, 0x05f4, 0x05ff, 0x0605, 0x061a,
 }
 
-// Size: 3247 bytes
+// Size: 3253 bytes
 var jaScriptStr string = "" +
 	"アファカ文字カフカス・アルバニア文字アラビア文字帝国アラム文字アルメニア文字アヴェスター文字バリ文字バムン文字バサ文字バタク文字ベンガル文字ブリ" +
 	"スシンボル注音字母ブラーフミー文字ブライユ点字ブギス文字ブヒッド文字チャクマ文字統合カナダ先住民音節文字カリア文字チャム文字チェロキー文字キ" +
 	"アス文字コプト文字キプロス文字キリル文字古代教会スラブ語キリル文字デーバナーガリー文字デセレット文字デュプロワエ式速記エジプト民衆文字エジプ" +
-	"ト神官文字エジプト聖刻文字エルバサン文字エチオピア文字グルジア文字(フツリ)グルジア文字グラゴル文字ゴート文字グランタ文字ギリシャ文字グジャ" +
-	"ラート文字グルムキー文字ハングル漢字ハヌノオ文字漢字(簡体字)漢字(繁体字)ヘブライ文字ひらがなアナトリア象形文字パハウ・フモン文字仮名古代" +
-	"ハンガリー文字インダス文字古イタリア文字ジャワ文字日本語の文字女真文字カヤー文字カタカナカローシュティー文字クメール文字ホジャ文字カンナダ文" +
-	"字韓国語の文字クペレ文字カイティ文字ラーンナー文字ラオ文字ラテン文字(ドイツ文字)ラテン文字 (ゲール文字)ラテン文字レプチャ文字リンブ文字" +
-	"線文字A線文字Bフレイザー文字ロマ文字リキア文字リディア文字マハージャニー文字マンダ文字マニ文字マヤ象形文字メンデ文字メロエ文字草書体メロエ" +
-	"文字マラヤーラム文字モーディー文字モンゴル文字ムーン文字ムロ文字メイテイ文字ミャンマー文字古代北アラビア文字ナバテア文字ナシ族ゲバ文字ンコ文" +
-	"字女書オガム文字オルチキ文字オルホン文字オリヤー文字オスマニア文字パルミラ文字パウ・チン・ハウ文字古ぺルム文字パスパ文字碑文パフラヴィー文字" +
-	"詩編用パフラヴィー文字書物用パフラヴィー文字フェニキア文字ポラード音声記号碑文パルティア文字ルジャン文字ロンゴロンゴ文字ルーン文字サマリア文" +
-	"字サラティ文字古代南アラビア文字サウラーシュトラ文字手話文字ショー文字シャーラダー文字梵字クダワディ文字シンハラ文字ソラング・ソンペング文字" +
-	"スンダ文字シロティ・ナグリ文字シリア文字シリア文字(エストランゲロ文字)シリア文字(西方シリア文字)シリア文字(東方シリア文字)タグバンワ文" +
-	"字タークリー文字タイ・レ文字新タイ・ルー文字タミール文字西夏文字タイ・ヴェト文字テルグ文字テングワール文字ティフナグ文字タガログ文字ターナ文" +
-	"字タイ文字チベット文字ティルフータ文字ウガリット文字ヴァイ文字視話法バラン・クシティ文字ウォレアイ文字古代ペルシア文字シュメール=アッカド語" +
-	"楔形文字イ文字基底文字の種別を継承する結合文字数学記号記号文字非表記共通文字未定義文字"
+	"ト神官文字エジプト聖刻文字エルバサン文字エチオピア文字ジョージア文字(フツリ)ジョージア文字グラゴル文字ゴート文字グランタ文字ギリシャ文字グ" +
+	"ジャラート文字グルムキー文字ハングル漢字ハヌノオ文字漢字(簡体字)漢字(繁体字)ヘブライ文字ひらがなアナトリア象形文字パハウ・フモン文字仮名" +
+	"古代ハンガリー文字インダス文字古イタリア文字ジャワ文字日本語の文字女真文字カヤー文字カタカナカローシュティー文字クメール文字ホジャ文字カンナ" +
+	"ダ文字韓国語の文字クペレ文字カイティ文字ラーンナー文字ラオ文字ラテン文字(ドイツ文字)ラテン文字 (ゲール文字)ラテン文字レプチャ文字リンブ" +
+	"文字線文字A線文字Bフレイザー文字ロマ文字リキア文字リディア文字マハージャニー文字マンダ文字マニ文字マヤ象形文字メンデ文字メロエ文字草書体メ" +
+	"ロエ文字マラヤーラム文字モーディー文字モンゴル文字ムーン文字ムロ文字メイテイ文字ミャンマー文字古代北アラビア文字ナバテア文字ナシ族ゲバ文字ン" +
+	"コ文字女書オガム文字オルチキ文字オルホン文字オリヤー文字オスマニア文字パルミラ文字パウ・チン・ハウ文字古ぺルム文字パスパ文字碑文パフラヴィー" +
+	"文字詩編用パフラヴィー文字書物用パフラヴィー文字フェニキア文字ポラード音声記号碑文パルティア文字ルジャン文字ロンゴロンゴ文字ルーン文字サマリ" +
+	"ア文字サラティ文字古代南アラビア文字サウラーシュトラ文字手話文字ショー文字シャーラダー文字梵字クダワディ文字シンハラ文字ソラング・ソンペング" +
+	"文字スンダ文字シロティ・ナグリ文字シリア文字シリア文字(エストランゲロ文字)シリア文字(西方シリア文字)シリア文字(東方シリア文字)タグバン" +
+	"ワ文字タークリー文字タイ・レ文字新タイ・ルー文字タミール文字西夏文字タイ・ヴェト文字テルグ文字テングワール文字ティフナグ文字タガログ文字ター" +
+	"ナ文字タイ文字チベット文字ティルフータ文字ウガリット文字ヴァイ文字視話法バラン・クシティ文字ウォレアイ文字古代ペルシア文字シュメール=アッカ" +
+	"ド語楔形文字イ文字基底文字の種別を継承する結合文字数学記号記号文字非表記共通文字未定義文字"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var jaScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0012, 0x0036, 0x0048, 0x005d, 0x0072, 0x008a, 0x0096,
-	0x00a5, 0x00b1, 0x00c0, 0x00d2, 0x00e7, 0x00f3, 0x010b, 0x011d,
-	0x012c, 0x013e, 0x0150, 0x0174, 0x0183, 0x0192, 0x01a7, 0x01b6,
-	0x01c5, 0x01d7, 0x01e6, 0x020d, 0x022b, 0x0240, 0x025b, 0x0273,
-	0x028b, 0x02a3, 0x02b8, 0x02cd, 0x02ea, 0x02fc, 0x030e, 0x031d,
-	0x032f, 0x0341, 0x0359, 0x036e, 0x037a, 0x0380, 0x0392, 0x03a3,
-	0x03b4, 0x03c6, 0x03d2, 0x03ed, 0x0408, 0x040e, 0x0429, 0x043b,
-	0x0450, 0x045f, 0x0471, 0x047d, 0x048c, 0x0498, 0x04b6, 0x04c8,
+	0x0000, 0x0012, 0x0036, 0x0036, 0x0048, 0x005d, 0x0072, 0x008a,
+	0x0096, 0x00a5, 0x00b1, 0x00c0, 0x00d2, 0x00e7, 0x00f3, 0x010b,
+	0x011d, 0x012c, 0x013e, 0x0150, 0x0174, 0x0183, 0x0192, 0x01a7,
+	0x01b6, 0x01c5, 0x01d7, 0x01e6, 0x020d, 0x022b, 0x0240, 0x025b,
+	0x0273, 0x028b, 0x02a3, 0x02b8, 0x02cd, 0x02ed, 0x0302, 0x0314,
+	0x0323, 0x0335, 0x0347, 0x035f, 0x0374, 0x0380, 0x0386, 0x0398,
+	0x03a9, 0x03ba, 0x03ba, 0x03cc, 0x03d8, 0x03f3, 0x040e, 0x0414,
+	0x042f, 0x0441, 0x0456, 0x0465, 0x0477, 0x0483, 0x0492, 0x049e,
 	// Entry 40 - 7F
-	0x04d7, 0x04e9, 0x04fb, 0x050a, 0x051c, 0x0531, 0x053d, 0x055d,
-	0x057e, 0x058d, 0x059f, 0x05ae, 0x05b8, 0x05c2, 0x05d7, 0x05e3,
-	0x05f2, 0x0604, 0x061f, 0x062e, 0x063a, 0x064c, 0x065b, 0x0673,
-	0x0682, 0x069a, 0x06af, 0x06c1, 0x06d0, 0x06dc, 0x06ee, 0x0703,
-	0x071e, 0x0730, 0x0745, 0x0751, 0x0757, 0x0766, 0x0778, 0x078a,
-	0x079c, 0x07b1, 0x07c3, 0x07e1, 0x07f3, 0x0802, 0x0820, 0x0841,
-	0x0862, 0x0877, 0x088f, 0x08aa, 0x08bc, 0x08d4, 0x08e3, 0x08f5,
-	0x0907, 0x0922, 0x0940, 0x094c, 0x095b, 0x0973, 0x0979, 0x098e,
+	0x04bc, 0x04ce, 0x04dd, 0x04ef, 0x0501, 0x0510, 0x0522, 0x0537,
+	0x0543, 0x0563, 0x0584, 0x0593, 0x05a5, 0x05b4, 0x05be, 0x05c8,
+	0x05dd, 0x05e9, 0x05f8, 0x060a, 0x0625, 0x0634, 0x0640, 0x0652,
+	0x0661, 0x0679, 0x0688, 0x06a0, 0x06b5, 0x06c7, 0x06d6, 0x06e2,
+	0x06f4, 0x06f4, 0x0709, 0x0724, 0x0736, 0x074b, 0x0757, 0x075d,
+	0x076c, 0x077e, 0x0790, 0x07a2, 0x07b7, 0x07c9, 0x07e7, 0x07f9,
+	0x0808, 0x0826, 0x0847, 0x0868, 0x087d, 0x0895, 0x08b0, 0x08c2,
+	0x08da, 0x08e9, 0x08fb, 0x090d, 0x0928, 0x0946, 0x0952, 0x0961,
 	// Entry 80 - BF
-	0x09a0, 0x09c4, 0x09d3, 0x09f1, 0x0a00, 0x0a2c, 0x0a52, 0x0a78,
-	0x0a8d, 0x0aa2, 0x0ab4, 0x0acc, 0x0ade, 0x0aea, 0x0b02, 0x0b11,
-	0x0b29, 0x0b3e, 0x0b50, 0x0b5f, 0x0b6b, 0x0b7d, 0x0b95, 0x0baa,
-	0x0bb9, 0x0bc2, 0x0be0, 0x0bf5, 0x0c0d, 0x0c3a, 0x0c43, 0x0c73,
-	0x0c7f, 0x0c8b, 0x0c94, 0x0ca0, 0x0caf,
+	0x0979, 0x097f, 0x0994, 0x09a6, 0x09ca, 0x09d9, 0x09f7, 0x0a06,
+	0x0a32, 0x0a58, 0x0a7e, 0x0a93, 0x0aa8, 0x0aba, 0x0ad2, 0x0ae4,
+	0x0af0, 0x0b08, 0x0b17, 0x0b2f, 0x0b44, 0x0b56, 0x0b65, 0x0b71,
+	0x0b83, 0x0b9b, 0x0bb0, 0x0bbf, 0x0bc8, 0x0be6, 0x0bfb, 0x0c13,
+	0x0c40, 0x0c49, 0x0c79, 0x0c85, 0x0c91, 0x0c9a, 0x0ca6, 0x0cb5,
 }
 
 // Size: 4008 bytes
@@ -25187,107 +26613,107 @@
 	" სპარსულიშუმერულ-აქადური ლურსმნულიგადაღებულიმათემატიკური ნოტაციასიმბოლოე" +
 	"ბიუმწერლობოზოგადიუცნობი დამწერლობა"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var kaScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x000f, 0x000f, 0x0024, 0x0058, 0x006d, 0x0085, 0x009a,
-	0x00ac, 0x00c5, 0x00d7, 0x00f2, 0x011c, 0x0134, 0x0146, 0x0158,
-	0x0158, 0x016a, 0x0179, 0x0179, 0x018e, 0x019a, 0x01ac, 0x01bb,
-	0x01d0, 0x01ee, 0x0206, 0x0244, 0x0262, 0x027d, 0x02b4, 0x02ee,
-	0x0328, 0x0365, 0x0365, 0x0380, 0x0392, 0x03a7, 0x03c2, 0x03d4,
-	0x03e6, 0x03fe, 0x041c, 0x0431, 0x0446, 0x0452, 0x0467, 0x049b,
-	0x04c6, 0x04db, 0x04f3, 0x0533, 0x054f, 0x0574, 0x0599, 0x0599,
-	0x0599, 0x05ab, 0x05c3, 0x05de, 0x05f4, 0x060c, 0x0621, 0x0636,
+	0x0000, 0x000f, 0x000f, 0x000f, 0x0024, 0x0058, 0x006d, 0x0085,
+	0x009a, 0x00ac, 0x00c5, 0x00d7, 0x00f2, 0x011c, 0x0134, 0x0146,
+	0x0158, 0x0158, 0x016a, 0x0179, 0x0179, 0x018e, 0x019a, 0x01ac,
+	0x01bb, 0x01d0, 0x01ee, 0x0206, 0x0244, 0x0262, 0x027d, 0x02b4,
+	0x02ee, 0x0328, 0x0365, 0x0365, 0x0380, 0x0392, 0x03a7, 0x03c2,
+	0x03d4, 0x03e6, 0x03fe, 0x041c, 0x0431, 0x0446, 0x0452, 0x0467,
+	0x049b, 0x04c6, 0x04c6, 0x04db, 0x04f3, 0x0533, 0x054f, 0x0574,
+	0x0599, 0x0599, 0x0599, 0x05ab, 0x05c3, 0x05de, 0x05f4, 0x060c,
 	// Entry 40 - 7F
-	0x0645, 0x0657, 0x066c, 0x067b, 0x068a, 0x068a, 0x069f, 0x069f,
-	0x06ca, 0x06e2, 0x06e2, 0x06f1, 0x070b, 0x0725, 0x0725, 0x0731,
-	0x0746, 0x075b, 0x075b, 0x0773, 0x078e, 0x07bf, 0x07ce, 0x07ff,
-	0x081a, 0x083e, 0x083e, 0x0859, 0x0859, 0x0862, 0x0862, 0x087a,
-	0x08b8, 0x08d3, 0x08d3, 0x08dc, 0x08e8, 0x08f7, 0x090a, 0x0922,
-	0x092e, 0x0943, 0x095e, 0x095e, 0x0983, 0x0995, 0x09cc, 0x0a00,
-	0x0a2b, 0x0a46, 0x0a46, 0x0a7d, 0x0a92, 0x0ab0, 0x0ac2, 0x0add,
-	0x0aef, 0x0b2a, 0x0b45, 0x0b57, 0x0b57, 0x0b69, 0x0b69, 0x0b81,
+	0x0621, 0x0636, 0x0645, 0x0657, 0x066c, 0x067b, 0x068a, 0x068a,
+	0x069f, 0x069f, 0x06ca, 0x06e2, 0x06e2, 0x06f1, 0x070b, 0x0725,
+	0x0725, 0x0731, 0x0746, 0x075b, 0x075b, 0x0773, 0x078e, 0x07bf,
+	0x07ce, 0x07ff, 0x081a, 0x083e, 0x083e, 0x0859, 0x0859, 0x0862,
+	0x0862, 0x0862, 0x087a, 0x08b8, 0x08d3, 0x08d3, 0x08dc, 0x08e8,
+	0x08f7, 0x090a, 0x0922, 0x092e, 0x0943, 0x095e, 0x095e, 0x0983,
+	0x0995, 0x09cc, 0x0a00, 0x0a2b, 0x0a46, 0x0a46, 0x0a7d, 0x0a92,
+	0x0ab0, 0x0ac2, 0x0add, 0x0aef, 0x0b2a, 0x0b45, 0x0b57, 0x0b57,
 	// Entry 80 - BF
-	0x0b9c, 0x0bc1, 0x0bdc, 0x0bfe, 0x0c13, 0x0c47, 0x0c78, 0x0caf,
-	0x0cc7, 0x0cd6, 0x0ce6, 0x0d09, 0x0d21, 0x0d3c, 0x0d55, 0x0d67,
-	0x0d7f, 0x0d97, 0x0d97, 0x0da6, 0x0daf, 0x0dc7, 0x0ddc, 0x0df7,
-	0x0e00, 0x0e31, 0x0e53, 0x0e65, 0x0e8d, 0x0ed4, 0x0ed4, 0x0ef2,
-	0x0f2c, 0x0f4a, 0x0f65, 0x0f77, 0x0fa8,
+	0x0b69, 0x0b69, 0x0b81, 0x0b9c, 0x0bc1, 0x0bdc, 0x0bfe, 0x0c13,
+	0x0c47, 0x0c78, 0x0caf, 0x0cc7, 0x0cd6, 0x0ce6, 0x0d09, 0x0d21,
+	0x0d3c, 0x0d55, 0x0d67, 0x0d7f, 0x0d97, 0x0d97, 0x0da6, 0x0daf,
+	0x0dc7, 0x0ddc, 0x0df7, 0x0e00, 0x0e31, 0x0e53, 0x0e65, 0x0e8d,
+	0x0ed4, 0x0ed4, 0x0ef2, 0x0f2c, 0x0f4a, 0x0f65, 0x0f77, 0x0fa8,
 }
 
-// Size: 922 bytes
+// Size: 918 bytes
 var kkScriptStr string = "" +
 	"араб жазуыармян жазуыбенгал жазуыбопомофо жазуБрайль жазуыкирилл жазуыде" +
 	"ванагари жазуыэфиоп жазугрузин жазуыгрек жазуыгуджарати жазуыгурмукхи ж" +
 	"азуыхангул жазуықытай жазуыжеңілдетілген қытай иероглифыдәстүрлі қытай " +
 	"иероглифыиврит жазуыхирагана жазуыжапон жазуыкатакана жазуыкхмер жазуык" +
-	"аннада жазуыкорей жазуылаос жазуылатын жазуымалаялам жазуымонғол жазуым" +
-	"аянмар жазуыория жазуысингаль жазуытамиль жазуытелугу жазуытаана жазуыт" +
-	"ай жазуытибет жазуытаңбаларжазусызжалпыбелгісіз жазба"
+	"аннада жазуыкорей жазуылаос жазуылатын жазуымалаялам жазуымоңғол жазуым" +
+	"ьянма жазуыория жазуысингаль жазуытамиль жазуытелугу жазуытаана жазуыта" +
+	"й жазуытибет жазуытаңбаларжазусызжалпыбелгісіз жазу"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var kkScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0013, 0x0013, 0x0028, 0x0028, 0x0028,
-	0x0028, 0x0028, 0x0028, 0x003f, 0x003f, 0x0058, 0x0058, 0x006f,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0013, 0x0013, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x003f, 0x003f, 0x0058, 0x0058,
 	0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x006f,
-	0x006f, 0x006f, 0x0086, 0x0086, 0x00a5, 0x00a5, 0x00a5, 0x00a5,
-	0x00a5, 0x00a5, 0x00a5, 0x00b8, 0x00b8, 0x00cf, 0x00cf, 0x00cf,
-	0x00cf, 0x00e2, 0x00ff, 0x011a, 0x0131, 0x0146, 0x0146, 0x017e,
-	0x01ac, 0x01c1, 0x01dc, 0x01dc, 0x01dc, 0x01dc, 0x01dc, 0x01dc,
-	0x01dc, 0x01dc, 0x01f1, 0x01f1, 0x01f1, 0x020c, 0x020c, 0x0221,
+	0x006f, 0x006f, 0x006f, 0x0086, 0x0086, 0x00a5, 0x00a5, 0x00a5,
+	0x00a5, 0x00a5, 0x00a5, 0x00a5, 0x00b8, 0x00b8, 0x00cf, 0x00cf,
+	0x00cf, 0x00cf, 0x00e2, 0x00ff, 0x011a, 0x0131, 0x0146, 0x0146,
+	0x017e, 0x01ac, 0x01ac, 0x01c1, 0x01dc, 0x01dc, 0x01dc, 0x01dc,
+	0x01dc, 0x01dc, 0x01dc, 0x01dc, 0x01f1, 0x01f1, 0x01f1, 0x020c,
 	// Entry 40 - 7F
-	0x0221, 0x023a, 0x024f, 0x024f, 0x024f, 0x024f, 0x0262, 0x0262,
-	0x0262, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277,
+	0x020c, 0x0221, 0x0221, 0x023a, 0x024f, 0x024f, 0x024f, 0x024f,
+	0x0262, 0x0262, 0x0262, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277,
 	0x0277, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277,
-	0x0277, 0x0292, 0x0292, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02c2,
-	0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02c2,
-	0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5,
-	0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5,
-	0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5,
+	0x0277, 0x0277, 0x0277, 0x0292, 0x0292, 0x02a9, 0x02a9, 0x02a9,
+	0x02a9, 0x02a9, 0x02c0, 0x02c0, 0x02c0, 0x02c0, 0x02c0, 0x02c0,
+	0x02c0, 0x02c0, 0x02c0, 0x02d3, 0x02d3, 0x02d3, 0x02d3, 0x02d3,
+	0x02d3, 0x02d3, 0x02d3, 0x02d3, 0x02d3, 0x02d3, 0x02d3, 0x02d3,
+	0x02d3, 0x02d3, 0x02d3, 0x02d3, 0x02d3, 0x02d3, 0x02d3, 0x02d3,
 	// Entry 80 - BF
-	0x02ee, 0x02ee, 0x02ee, 0x02ee, 0x02ee, 0x02ee, 0x02ee, 0x02ee,
-	0x02ee, 0x02ee, 0x02ee, 0x02ee, 0x0305, 0x0305, 0x0305, 0x031c,
-	0x031c, 0x031c, 0x031c, 0x0331, 0x0342, 0x0357, 0x0357, 0x0357,
-	0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357,
-	0x0357, 0x0367, 0x0375, 0x037f, 0x039a,
+	0x02d3, 0x02d3, 0x02d3, 0x02ec, 0x02ec, 0x02ec, 0x02ec, 0x02ec,
+	0x02ec, 0x02ec, 0x02ec, 0x02ec, 0x02ec, 0x02ec, 0x02ec, 0x0303,
+	0x0303, 0x0303, 0x031a, 0x031a, 0x031a, 0x031a, 0x032f, 0x0340,
+	0x0355, 0x0355, 0x0355, 0x0355, 0x0355, 0x0355, 0x0355, 0x0355,
+	0x0355, 0x0355, 0x0355, 0x0355, 0x0365, 0x0373, 0x037d, 0x0396,
 }
 
-// Size: 966 bytes
+// Size: 957 bytes
 var kmScriptStr string = "" +
-	"អារ៉ាប់អារមេនីបង់ក្លាដែសបូផូម៉ូហ្វូអក្សរ\u200bសម្រាប់មនុស្ស\u200bពិការ" +
-	"\u200bភ្នែកស៊ីរីដាវ៉ាន់ណាការិអេត្យូពីហ្សកហ្ស៊ីក្រិចកុដ្យារ៉ាទីកុមុយឃីហាំ" +
-	"ងកុលហានអក្សរ\u200bហាន\u200bកាត់អក្សរ\u200bហាន\u200bពេញអ៊ីស្រាអែលហ៊ីរ៉ា" +
-	"កាណាជប៉ុនកតាកាណាខ្មែរកណាដាកូរ៉េឡាវឡាតាំងមលយាល័មម៉ុងហ្គោលីភូមាអូរីយ៉ាស្" +
-	"រីលង្ការតាមីលតេលុគុថាណាថៃតៃប៉ិនិមិត្តសញ្ញាគ្មាន\u200bសរសេរធម្មតាមិន" +
-	"\u200bស្គាល់\u200bអក្សរ"
+	"អារ៉ាប់អាម៉ានីបង់ក្លាដែសបូផូម៉ូហ្វូអក្សរ\u200bសម្រាប់មនុស្ស\u200bពិការ" +
+	"\u200bភ្នែកស៊ីរីលីកដាវ៉ាន់ណាការិអេត្យូពីហ្សកហ្ស៊ីក្រិចគូចារ៉ាទីកុមុយឃីហា" +
+	"ំងកុលហានអក្សរ\u200bហាន\u200bកាត់អក្សរ\u200bហាន\u200bពេញអ៊ីស្រាអែលហ៊ីរ៉" +
+	"ាកាណាជប៉ុនកាតាកាណាខ្មែរកន្នដកូរ៉េឡាវឡាតាំងមលយាល័មម៉ុងហ្គោលីភូមាអូរីយ៉ា" +
+	"ស៊ីនហាឡាតាមីលតេលុគុថាណាថៃទីបេនិមិត្តសញ្ញាគ្មានការសរសេរទូទៅអក្សរមិនស្គា" +
+	"ល់"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var kmScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0015, 0x0015, 0x002a, 0x002a, 0x002a,
-	0x002a, 0x002a, 0x002a, 0x0048, 0x0048, 0x0069, 0x0069, 0x00c6,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0015, 0x0015, 0x002a, 0x002a,
+	0x002a, 0x002a, 0x002a, 0x002a, 0x0048, 0x0048, 0x0069, 0x0069,
 	0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
-	0x00c6, 0x00c6, 0x00d5, 0x00d5, 0x00fc, 0x00fc, 0x00fc, 0x00fc,
-	0x00fc, 0x00fc, 0x00fc, 0x0114, 0x0114, 0x012f, 0x012f, 0x012f,
-	0x012f, 0x013e, 0x015f, 0x0174, 0x0189, 0x0192, 0x0192, 0x01bc,
-	0x01e3, 0x0201, 0x021f, 0x021f, 0x021f, 0x021f, 0x021f, 0x021f,
-	0x021f, 0x021f, 0x022e, 0x022e, 0x022e, 0x0243, 0x0243, 0x0252,
+	0x00c6, 0x00c6, 0x00c6, 0x00de, 0x00de, 0x0105, 0x0105, 0x0105,
+	0x0105, 0x0105, 0x0105, 0x0105, 0x011d, 0x011d, 0x0138, 0x0138,
+	0x0138, 0x0138, 0x0147, 0x0162, 0x0177, 0x018c, 0x0195, 0x0195,
+	0x01bf, 0x01e6, 0x01e6, 0x0204, 0x0222, 0x0222, 0x0222, 0x0222,
+	0x0222, 0x0222, 0x0222, 0x0222, 0x0231, 0x0231, 0x0231, 0x0249,
 	// Entry 40 - 7F
-	0x0252, 0x0261, 0x0270, 0x0270, 0x0270, 0x0270, 0x0279, 0x0279,
-	0x0279, 0x028b, 0x028b, 0x028b, 0x028b, 0x028b, 0x028b, 0x028b,
-	0x028b, 0x028b, 0x028b, 0x028b, 0x028b, 0x028b, 0x028b, 0x028b,
-	0x028b, 0x02a0, 0x02a0, 0x02be, 0x02be, 0x02be, 0x02be, 0x02ca,
-	0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02ca,
-	0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df,
-	0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df,
-	0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df,
+	0x0249, 0x0258, 0x0258, 0x0267, 0x0276, 0x0276, 0x0276, 0x0276,
+	0x027f, 0x027f, 0x027f, 0x0291, 0x0291, 0x0291, 0x0291, 0x0291,
+	0x0291, 0x0291, 0x0291, 0x0291, 0x0291, 0x0291, 0x0291, 0x0291,
+	0x0291, 0x0291, 0x0291, 0x02a6, 0x02a6, 0x02c4, 0x02c4, 0x02c4,
+	0x02c4, 0x02c4, 0x02d0, 0x02d0, 0x02d0, 0x02d0, 0x02d0, 0x02d0,
+	0x02d0, 0x02d0, 0x02d0, 0x02e5, 0x02e5, 0x02e5, 0x02e5, 0x02e5,
+	0x02e5, 0x02e5, 0x02e5, 0x02e5, 0x02e5, 0x02e5, 0x02e5, 0x02e5,
+	0x02e5, 0x02e5, 0x02e5, 0x02e5, 0x02e5, 0x02e5, 0x02e5, 0x02e5,
 	// Entry 80 - BF
-	0x02fd, 0x02fd, 0x02fd, 0x02fd, 0x02fd, 0x02fd, 0x02fd, 0x02fd,
-	0x02fd, 0x02fd, 0x02fd, 0x02fd, 0x030c, 0x030c, 0x030c, 0x031e,
-	0x031e, 0x031e, 0x031e, 0x032a, 0x0330, 0x033f, 0x033f, 0x033f,
-	0x033f, 0x033f, 0x033f, 0x033f, 0x033f, 0x033f, 0x033f, 0x033f,
-	0x033f, 0x0363, 0x0384, 0x0396, 0x03c6,
+	0x02e5, 0x02e5, 0x02e5, 0x02fd, 0x02fd, 0x02fd, 0x02fd, 0x02fd,
+	0x02fd, 0x02fd, 0x02fd, 0x02fd, 0x02fd, 0x02fd, 0x02fd, 0x030c,
+	0x030c, 0x030c, 0x031e, 0x031e, 0x031e, 0x031e, 0x032a, 0x0330,
+	0x033c, 0x033c, 0x033c, 0x033c, 0x033c, 0x033c, 0x033c, 0x033c,
+	0x033c, 0x033c, 0x033c, 0x033c, 0x0360, 0x0387, 0x0393, 0x03bd,
 }
 
 // Size: 3788 bytes
@@ -25312,32 +26738,32 @@
 	"ಿಕ್ವಾಯ್ವಿಸಿಬಲ್ ಸ್ಪೀಚ್ಪ್ರಾಚೀನ ಪರ್ಶಿಯನ್ಸುಮೇರೋ-ಅಕ್ಕಾಡಿಯನ್ ಕ್ಯೂನಿಫಾರ್ಮ್ಯಿಇ" +
 	"ನ್\u200dಹೆರಿಟೆಡ್ಗಣೀತ ಸಂಕೇತಲಿಪಿಸಂಕೇತಗಳುಅಲಿಖಿತಸಾಮಾನ್ಯಗೊತ್ತಿಲ್ಲದ ಲಿಪಿ"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var knScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0015, 0x004c, 0x006a, 0x0085, 0x009d,
-	0x009d, 0x009d, 0x00ac, 0x00c1, 0x00ee, 0x0106, 0x011e, 0x0130,
-	0x0145, 0x0157, 0x0163, 0x01db, 0x01ea, 0x01f6, 0x0208, 0x021a,
-	0x0232, 0x0250, 0x0268, 0x02c5, 0x02dd, 0x02ef, 0x02ef, 0x0326,
-	0x0360, 0x03a3, 0x03a3, 0x03be, 0x03f2, 0x040d, 0x0431, 0x0443,
-	0x0443, 0x0455, 0x046a, 0x0482, 0x049d, 0x04a9, 0x04b8, 0x04da,
-	0x0508, 0x051a, 0x052f, 0x052f, 0x0551, 0x0586, 0x05b7, 0x05c6,
-	0x05f4, 0x0609, 0x061e, 0x061e, 0x0631, 0x0643, 0x0658, 0x0661,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0015, 0x004c, 0x006a, 0x0085,
+	0x009d, 0x009d, 0x009d, 0x00ac, 0x00c1, 0x00ee, 0x0106, 0x011e,
+	0x0130, 0x0145, 0x0157, 0x0163, 0x01db, 0x01ea, 0x01f6, 0x0208,
+	0x021a, 0x0232, 0x0250, 0x0268, 0x02c5, 0x02dd, 0x02ef, 0x02ef,
+	0x0326, 0x0360, 0x03a3, 0x03a3, 0x03be, 0x03f2, 0x040d, 0x0431,
+	0x0443, 0x0443, 0x0455, 0x046a, 0x0482, 0x049d, 0x04a9, 0x04b8,
+	0x04da, 0x0508, 0x0508, 0x051a, 0x052f, 0x052f, 0x0551, 0x0586,
+	0x05b7, 0x05c6, 0x05f4, 0x0609, 0x061e, 0x061e, 0x0631, 0x0643,
 	// Entry 40 - 7F
-	0x0661, 0x0670, 0x0685, 0x0685, 0x0691, 0x069d, 0x06a9, 0x06dd,
-	0x0708, 0x0720, 0x0732, 0x0741, 0x0757, 0x0770, 0x0770, 0x0770,
-	0x0785, 0x079a, 0x079a, 0x07af, 0x07c7, 0x07fb, 0x07fb, 0x07fb,
-	0x0819, 0x082b, 0x082b, 0x0846, 0x0852, 0x0852, 0x086e, 0x088c,
-	0x088c, 0x088c, 0x088c, 0x089e, 0x089e, 0x08aa, 0x08c0, 0x08d5,
-	0x08e4, 0x08ff, 0x08ff, 0x08ff, 0x092d, 0x0946, 0x098c, 0x09b7,
-	0x09d9, 0x09f4, 0x0a2b, 0x0a77, 0x0a8c, 0x0aaa, 0x0abc, 0x0ad4,
-	0x0ae3, 0x0ae3, 0x0afe, 0x0b22, 0x0b3a, 0x0b3a, 0x0b3a, 0x0b3a,
+	0x0658, 0x0661, 0x0661, 0x0670, 0x0685, 0x0685, 0x0691, 0x069d,
+	0x06a9, 0x06dd, 0x0708, 0x0720, 0x0732, 0x0741, 0x0757, 0x0770,
+	0x0770, 0x0770, 0x0785, 0x079a, 0x079a, 0x07af, 0x07c7, 0x07fb,
+	0x07fb, 0x07fb, 0x0819, 0x082b, 0x082b, 0x0846, 0x0852, 0x0852,
+	0x086e, 0x086e, 0x088c, 0x088c, 0x088c, 0x088c, 0x089e, 0x089e,
+	0x08aa, 0x08c0, 0x08d5, 0x08e4, 0x08ff, 0x08ff, 0x08ff, 0x092d,
+	0x0946, 0x098c, 0x09b7, 0x09d9, 0x09f4, 0x0a2b, 0x0a77, 0x0a8c,
+	0x0aaa, 0x0abc, 0x0ad4, 0x0ae3, 0x0ae3, 0x0afe, 0x0b22, 0x0b3a,
 	// Entry 80 - BF
-	0x0b49, 0x0b49, 0x0b64, 0x0b86, 0x0b9e, 0x0bdb, 0x0c06, 0x0c2e,
-	0x0c49, 0x0c49, 0x0c5c, 0x0c7f, 0x0c8e, 0x0c8e, 0x0cad, 0x0cbf,
-	0x0cdd, 0x0cf5, 0x0d10, 0x0d1c, 0x0d28, 0x0d3d, 0x0d3d, 0x0d58,
-	0x0d64, 0x0d8c, 0x0d8c, 0x0d8c, 0x0dba, 0x0e10, 0x0e16, 0x0e3a,
-	0x0e62, 0x0e7a, 0x0e8c, 0x0ea1, 0x0ecc,
+	0x0b3a, 0x0b3a, 0x0b3a, 0x0b49, 0x0b49, 0x0b64, 0x0b86, 0x0b9e,
+	0x0bdb, 0x0c06, 0x0c2e, 0x0c49, 0x0c49, 0x0c5c, 0x0c7f, 0x0c8e,
+	0x0c8e, 0x0cad, 0x0cbf, 0x0cdd, 0x0cf5, 0x0d10, 0x0d1c, 0x0d28,
+	0x0d3d, 0x0d3d, 0x0d58, 0x0d64, 0x0d8c, 0x0d8c, 0x0d8c, 0x0dba,
+	0x0e10, 0x0e16, 0x0e3a, 0x0e62, 0x0e7a, 0x0e8c, 0x0ea1, 0x0ecc,
 }
 
 // Size: 2788 bytes
@@ -25358,117 +26784,117 @@
 	" 문자텔루구 문자텡과르 문자티피나그 문자타갈로그 문자타나 문자타이 문자티베트 문자티르후타 문자우가리트 문자바이 문자시화법바랑 크시" +
 	"티 문자울레아이고대 페르시아 문자수메르-아카드어 설형문자이 문자구전 문자수학 기호기호구전일반 문자기록되지 않은 문자(구전)"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var koScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0010, 0x0030, 0x003d, 0x0050, 0x0066, 0x0079, 0x0086,
-	0x0093, 0x00a6, 0x00b6, 0x00c3, 0x00d9, 0x00e5, 0x00ee, 0x00fe,
-	0x010b, 0x011b, 0x012b, 0x0145, 0x0152, 0x015c, 0x016c, 0x0175,
-	0x0182, 0x0195, 0x01a2, 0x01c7, 0x01dd, 0x01ed, 0x0203, 0x0220,
-	0x023d, 0x025a, 0x026a, 0x0280, 0x029d, 0x02b0, 0x02c0, 0x02cd,
-	0x02dd, 0x02ed, 0x0300, 0x0313, 0x0319, 0x031f, 0x032f, 0x033c,
-	0x0349, 0x0359, 0x0365, 0x0381, 0x0395, 0x039b, 0x03b2, 0x03c2,
-	0x03dc, 0x03e9, 0x03f6, 0x0403, 0x0414, 0x0420, 0x0433, 0x0443,
+	0x0000, 0x0010, 0x0030, 0x0030, 0x003d, 0x0050, 0x0066, 0x0079,
+	0x0086, 0x0093, 0x00a6, 0x00b6, 0x00c3, 0x00d9, 0x00e5, 0x00ee,
+	0x00fe, 0x010b, 0x011b, 0x012b, 0x0145, 0x0152, 0x015c, 0x016c,
+	0x0175, 0x0182, 0x0195, 0x01a2, 0x01c7, 0x01dd, 0x01ed, 0x0203,
+	0x0220, 0x023d, 0x025a, 0x026a, 0x0280, 0x029d, 0x02b0, 0x02c0,
+	0x02cd, 0x02dd, 0x02ed, 0x0300, 0x0313, 0x0319, 0x031f, 0x032f,
+	0x033c, 0x0349, 0x0349, 0x0359, 0x0365, 0x0381, 0x0395, 0x039b,
+	0x03b2, 0x03c2, 0x03dc, 0x03e9, 0x03f6, 0x0403, 0x0414, 0x0420,
 	// Entry 40 - 7F
-	0x0453, 0x0463, 0x046c, 0x047c, 0x048c, 0x0499, 0x04a6, 0x04b9,
-	0x04d2, 0x04db, 0x04e8, 0x04f5, 0x0505, 0x0515, 0x0528, 0x0535,
-	0x0545, 0x0555, 0x0568, 0x057b, 0x058b, 0x059f, 0x05ac, 0x05bf,
-	0x05cf, 0x05e2, 0x05e2, 0x05ef, 0x05f9, 0x0606, 0x0620, 0x0630,
-	0x064e, 0x0661, 0x0675, 0x0682, 0x068f, 0x069c, 0x06ad, 0x06b9,
-	0x06c9, 0x06df, 0x06ef, 0x06ef, 0x0703, 0x0713, 0x072a, 0x0741,
-	0x0755, 0x0768, 0x077f, 0x0799, 0x07a6, 0x07b2, 0x07bc, 0x07cf,
-	0x07d8, 0x07f6, 0x080f, 0x081c, 0x082c, 0x083c, 0x0845, 0x0858,
+	0x0433, 0x0443, 0x0453, 0x0463, 0x046c, 0x047c, 0x048c, 0x0499,
+	0x04a6, 0x04b9, 0x04d2, 0x04db, 0x04e8, 0x04f5, 0x0505, 0x0515,
+	0x0528, 0x0535, 0x0545, 0x0555, 0x0568, 0x057b, 0x058b, 0x059f,
+	0x05ac, 0x05bf, 0x05cf, 0x05e2, 0x05e2, 0x05ef, 0x05f9, 0x0606,
+	0x0620, 0x0620, 0x0630, 0x064e, 0x0661, 0x0675, 0x0682, 0x068f,
+	0x069c, 0x06ad, 0x06b9, 0x06c9, 0x06df, 0x06ef, 0x06ef, 0x0703,
+	0x0713, 0x072a, 0x0741, 0x0755, 0x0768, 0x077f, 0x0799, 0x07a6,
+	0x07b2, 0x07bc, 0x07cf, 0x07d8, 0x07f6, 0x080f, 0x081c, 0x082c,
 	// Entry 80 - BF
-	0x0868, 0x087c, 0x0889, 0x089c, 0x08ac, 0x08d2, 0x08e9, 0x0900,
-	0x0913, 0x0923, 0x0934, 0x0945, 0x0952, 0x0962, 0x0979, 0x0989,
-	0x0999, 0x09ac, 0x09bf, 0x09cc, 0x09d9, 0x09e9, 0x09fc, 0x0a0f,
-	0x0a1c, 0x0a25, 0x0a3c, 0x0a48, 0x0a62, 0x0a85, 0x0a8f, 0x0a9c,
-	0x0aa9, 0x0aaf, 0x0ab5, 0x0ac2, 0x0ae4,
+	0x083c, 0x0845, 0x0858, 0x0868, 0x087c, 0x0889, 0x089c, 0x08ac,
+	0x08d2, 0x08e9, 0x0900, 0x0913, 0x0923, 0x0934, 0x0945, 0x0952,
+	0x0962, 0x0979, 0x0989, 0x0999, 0x09ac, 0x09bf, 0x09cc, 0x09d9,
+	0x09e9, 0x09fc, 0x0a0f, 0x0a1c, 0x0a25, 0x0a3c, 0x0a48, 0x0a62,
+	0x0a85, 0x0a8f, 0x0a9c, 0x0aa9, 0x0aaf, 0x0ab5, 0x0ac2, 0x0ae4,
 }
 
-// Size: 493 bytes
+// Size: 491 bytes
 var kyScriptStr string = "" +
-	"АрабАрмянБенгалБопомофоБрейлКириликДеванагариЭфиопГрузинГрекГужаратиГурм" +
-	"ухиХангулХаниЖөн. КытайСалт. КытайИвритХираганаЖапанКатаканаКмерКаннада" +
-	"КорейЛаоЛатынМалайаламМоңголМйанмарОрийаСингалаТамилТелуТаанаТайТибетБе" +
-	"лгилерЖазылбаганЖалпыБелгисиз жазуу"
+	"АрабАрмянБенгалБопомофоБрейлКириллДеванагариЭфиопГрузинГрекГужаратиГурму" +
+	"хиХангулХаньЖөн. КытайСалт. КытайИвритХираганаЖапанКатаканаКмерКаннадаК" +
+	"орейЛаоЛатынМалайаламМоңголМйанмарОрийаСингалаТамилТелуТаанаТайТибетБел" +
+	"гилерЖазылбаганЖалпыБелгисиз жазуу"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var kyScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0012, 0x0012, 0x0012,
-	0x0012, 0x0012, 0x0012, 0x001e, 0x001e, 0x002e, 0x002e, 0x0038,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0012, 0x0012,
+	0x0012, 0x0012, 0x0012, 0x0012, 0x001e, 0x001e, 0x002e, 0x002e,
 	0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038,
-	0x0038, 0x0038, 0x0046, 0x0046, 0x005a, 0x005a, 0x005a, 0x005a,
-	0x005a, 0x005a, 0x005a, 0x0064, 0x0064, 0x0070, 0x0070, 0x0070,
-	0x0070, 0x0078, 0x0088, 0x0096, 0x00a2, 0x00aa, 0x00aa, 0x00bc,
-	0x00d0, 0x00da, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea,
-	0x00ea, 0x00ea, 0x00f4, 0x00f4, 0x00f4, 0x0104, 0x0104, 0x010c,
+	0x0038, 0x0038, 0x0038, 0x0044, 0x0044, 0x0058, 0x0058, 0x0058,
+	0x0058, 0x0058, 0x0058, 0x0058, 0x0062, 0x0062, 0x006e, 0x006e,
+	0x006e, 0x006e, 0x0076, 0x0086, 0x0094, 0x00a0, 0x00a8, 0x00a8,
+	0x00ba, 0x00ce, 0x00ce, 0x00d8, 0x00e8, 0x00e8, 0x00e8, 0x00e8,
+	0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00f2, 0x00f2, 0x00f2, 0x0102,
 	// Entry 40 - 7F
-	0x010c, 0x011a, 0x0124, 0x0124, 0x0124, 0x0124, 0x012a, 0x012a,
-	0x012a, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
-	0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
-	0x0134, 0x0146, 0x0146, 0x0152, 0x0152, 0x0152, 0x0152, 0x0160,
-	0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
-	0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a,
-	0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a,
-	0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a,
+	0x0102, 0x010a, 0x010a, 0x0118, 0x0122, 0x0122, 0x0122, 0x0122,
+	0x0128, 0x0128, 0x0128, 0x0132, 0x0132, 0x0132, 0x0132, 0x0132,
+	0x0132, 0x0132, 0x0132, 0x0132, 0x0132, 0x0132, 0x0132, 0x0132,
+	0x0132, 0x0132, 0x0132, 0x0144, 0x0144, 0x0150, 0x0150, 0x0150,
+	0x0150, 0x0150, 0x015e, 0x015e, 0x015e, 0x015e, 0x015e, 0x015e,
+	0x015e, 0x015e, 0x015e, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168,
+	0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168,
+	0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168,
 	// Entry 80 - BF
-	0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178,
-	0x0178, 0x0178, 0x0178, 0x0178, 0x0182, 0x0182, 0x0182, 0x018a,
-	0x018a, 0x018a, 0x018a, 0x0194, 0x019a, 0x01a4, 0x01a4, 0x01a4,
-	0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4,
-	0x01a4, 0x01b4, 0x01c8, 0x01d2, 0x01ed,
+	0x0168, 0x0168, 0x0168, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176,
+	0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0180,
+	0x0180, 0x0180, 0x0188, 0x0188, 0x0188, 0x0188, 0x0192, 0x0198,
+	0x01a2, 0x01a2, 0x01a2, 0x01a2, 0x01a2, 0x01a2, 0x01a2, 0x01a2,
+	0x01a2, 0x01a2, 0x01a2, 0x01a2, 0x01b2, 0x01c6, 0x01d0, 0x01eb,
 }
 
-// Size: 3901 bytes
+// Size: 3892 bytes
 var loScriptStr string = "" +
-	"ອັບຟາກາອາຣາບິກອິມພີຮຽນ ອາເມອິກອາເມນຽນອະເວສຕະບາລີບາມູມບັດຊາບາຕັກເບັງກາລິບ" +
-	"ລິກຊິມໂບລສຈູ້ອິນພຮາຫມີເບຣວບູກິສບູຮິດຊາກມາສັນຍາລັກຊົນເຜົ່າພື້ນເມືອງແຄນນ" +
-	"າດາຄາເຮຍຈາມເຊໂຮກີເຊີຮຄອບຕິກໄຊເປຍຊີຣິວລິກເຊຮັດສລາ ໂວນິກຊີຮິກລິກໂບຮານດີວ" +
-	"ານາກາຣີເດເຊເຮຊົວເລດັບໂລຍັນດີໂມຕິກອີຍິບເຮຍຮາຕິກອີຍິບເຮຍໂຮກລິຟອີຍິບອີທິໂ" +
-	"ອປິກຄອດຊູຮີຈໍເຈຍຈໍຈຽນກລາໂກລິຕິກໂກຮິກເຄນທາກຣີກຈູຈາຣາທີກົວມູຄີຮັນກູນຮານຮ" +
+	"ອັບຟາກາອາລັບອິມພີຮຽນ ອາເມອິກອາເມນຽນອະເວສຕະບາລີບາມູມບັດຊາບາຕັກເບັງກາລິບລິ" +
+	"ກຊິມໂບລສຈູ້ອິນພຮາຫມີເບຣວບູກິສບູຮິດຊາກມາສັນຍາລັກຊົນເຜົ່າພື້ນເມືອງແຄນນາດ" +
+	"າຄາເຮຍຈາມເຊໂຮກີເຊີຮຄອບຕິກໄຊເປຍຊີຣິວລິກເຊຮັດສລາ ໂວນິກຊີຮິກລິກໂບຮານດີວານ" +
+	"າກາຣີເດເຊເຮຊົວເລດັບໂລຍັນດີໂມຕິກອີຍິບເຮຍຮາຕິກອີຍິບເຮຍໂຮກລິຟອີຍິບອີທິໂອປ" +
+	"ິກຄອດຊູຮີຈໍເຈຍຈໍຈຽນກລາໂກລິຕິກໂກຮິກເຄນທາກະເລັກຈູຈາຣາທີກົວມູຄີຮັນກູນຮານຮ" +
 	"ານູໂນໂອຈີນ (ແບບງ່າຍ)ຈີນ (ດັ້ງເດີມ)ຮີບຣິວຣິຣະງະນະອັກລຮະອານາໂຕເລຍປາເຮາເມ" +
 	"ັງຄະຕະກະນະຫຮືຮີຮະງະນະຮັງກາຮີໂບຮານອິນດັດອີຕາລີໂບຮານຈາວາຍີ່ປຸ່ນຈູຮເຊັນຄຍ" +
 	"າຄະຕະກະນະຂໍໂຮກສີຂະໝຽນຄໍຈຄີຄັນນາດາເກົາຫຼີເປລເລກາຍຕິລ້ານນາລາວລາຕິນ-ຟຮັ່ງ" +
 	"ເຕຣລາຕິນ-ແກລິກລາຕິນເລຊາລິມບູລີເນຍລີເນຍຣເຟຣເຊຮໂລມາໄລເຊຍລີເດຍແມນດຽນມານິແ" +
-	"ຊນມາຍາໄຮໂຮກລິບເມນເດເຄເລີຊີເມໂຮອິຕິກເມໂຮຕິກມາເລອາລຳມົງໂກລຽນມູນເມໂຮເມເທມ" +
-	"າເຍກມຽນມາອາຮະເບຍເໜືອໂບຮານນາບາທາທຽນກີບາ-ນາຊີເອັນໂກນຸຊຸອອກຄອນໂອຊິກິອອກສມ" +
-	"ັນຍາໂອຣິຢາພາລໄມຮິນເພີມີໂບຮານຟາກສ-ປາປະຫລາວີອິນສຄິບຊັນແນລປະຫລາວີຊອດເຕຮ໌ປ" +
-	"ະຫລາວີບຸກຟີນິເຊຍສັດຕະສາດພໍຮລາພາຮ໌ເທຍອິນສຄຮິປຊັນແນລເຮຈັງຮອງໂກຮອງໂກຮູນິກ" +
-	"ຊາມາເລຍຊາຮາຕິອາລະເບຍໃຕ້ໂບຮານໂສຮັດຕຣະໄຊນ໌ໄຮຕີ້ງຊອວຽນຊາຮາດາດຸດາວາດີສິນຫາ" +
-	"ລາໂສຮາສົມເປັງຊຸນດາຊີໂລຕິນາກຣີຊີເຮຍຊີເຮຍເອສທຮານຈີໂລຊີເຮຍຕາເວັນຕົກຊີເຮຍຕ" +
-	"າເວັນອອກຕັກບັນວາທາຄຮີໄທເລໄທລື້ໃໝ່ທາມິລຕັນກັນໄທຫວຽດເຕລູກູເທງກວາຮທີຟີນາກ" +
-	"ຕາກາລອກທານາໄທທິເບທັນເທຮຸທາຍູກາຮິດໄວຄຳເວົ້າທີ່ເບີ່ງເຫັນໄດ້ວາຮັງກສິຕິໂອລ" +
-	"ີເອເປຮເຊຍໂບຮານອັກສອນຮູບປລີ່ມສຸເມເຮຍ-ອັດຄາເດຍຍີອິນເຮຮິດເຄື່ອງໝາຍທາງຄະນິ" +
-	"ດສາດສັນຍາລັກບໍ່ມີພາສາຂຽນສາມັນການຂຽນທີ່ບໍ່ຮູ້ຈັກ"
+	"ຊນມາຍາໄຮໂຮກລິບເມນເດເຄເລີຊີເມໂຮອິຕິກເມໂຮຕິກມາລາຍັນມົງໂກນມູນເມໂຮເມເທມາເຍ" +
+	"ກມຽນມາອາຮະເບຍເໜືອໂບຮານນາບາທາທຽນກີບາ-ນາຊີເອັນໂກນຸຊຸອອກຄອນໂອຊິກິອອກສມັນຍ" +
+	"າໂອຣິຢາພາລໄມຮິນເພີມີໂບຮານຟາກສ-ປາປະຫລາວີອິນສຄິບຊັນແນລປະຫລາວີຊອດເຕຮ໌ປະຫລ" +
+	"າວີບຸກຟີນິເຊຍສັດຕະສາດພໍຮລາພາຮ໌ເທຍອິນສຄຮິປຊັນແນລເຮຈັງຮອງໂກຮອງໂກຮູນິກຊາມ" +
+	"າເລຍຊາຮາຕິອາລະເບຍໃຕ້ໂບຮານໂສຮັດຕຣະໄຊນ໌ໄຮຕີ້ງຊອວຽນຊາຮາດາດຸດາວາດີສິນຫາລາໂ" +
+	"ສຮາສົມເປັງຊຸນດາຊີໂລຕິນາກຣີຊີເຮຍຊີເຮຍເອສທຮານຈີໂລຊີເຮຍຕາເວັນຕົກຊີເຮຍຕາເວ" +
+	"ັນອອກຕັກບັນວາທາຄຮີໄທເລໄທລື້ໃໝ່ທາມິລຕັນກັນໄທຫວຽດເຕລູກູເທງກວາຮທີຟີນາກຕາກ" +
+	"າລອກທານາໄທທິເບທັນເທຮຸທາຍູກາຮິດໄວຄຳເວົ້າທີ່ເບີ່ງເຫັນໄດ້ວາຮັງກສິຕິໂອລີເອ" +
+	"ເປຮເຊຍໂບຮານອັກສອນຮູບປລີ່ມສຸເມເຮຍ-ອັດຄາເດຍຍີອິນເຮຮິດເຄື່ອງໝາຍທາງຄະນິດສາ" +
+	"ດສັນຍາລັກບໍ່ມີພາສາຂຽນສາມັນການຂຽນທີ່ບໍ່ຮູ້ຈັກ"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var loScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0015, 0x0015, 0x002a, 0x0058, 0x006d, 0x0082, 0x008e,
-	0x009d, 0x00ac, 0x00bb, 0x00d3, 0x00f4, 0x0106, 0x0118, 0x0124,
-	0x0133, 0x0142, 0x0151, 0x01b1, 0x01c0, 0x01c9, 0x01db, 0x01e7,
-	0x01f9, 0x0208, 0x0220, 0x026f, 0x028d, 0x029f, 0x02c6, 0x02ea,
-	0x0311, 0x033b, 0x033b, 0x0356, 0x037a, 0x0389, 0x03a7, 0x03b6,
-	0x03c5, 0x03d1, 0x03e9, 0x03fe, 0x0410, 0x0419, 0x0431, 0x0452,
-	0x0476, 0x0488, 0x04a0, 0x04cd, 0x04e8, 0x0521, 0x0545, 0x0557,
-	0x0578, 0x0584, 0x0599, 0x05ae, 0x05b7, 0x05cf, 0x05e4, 0x05f3,
+	0x0000, 0x0015, 0x0015, 0x0015, 0x0024, 0x0052, 0x0067, 0x007c,
+	0x0088, 0x0097, 0x00a6, 0x00b5, 0x00cd, 0x00ee, 0x0100, 0x0112,
+	0x011e, 0x012d, 0x013c, 0x014b, 0x01ab, 0x01ba, 0x01c3, 0x01d5,
+	0x01e1, 0x01f3, 0x0202, 0x021a, 0x0269, 0x0287, 0x0299, 0x02c0,
+	0x02e4, 0x030b, 0x0335, 0x0335, 0x0350, 0x0374, 0x0383, 0x03a1,
+	0x03b0, 0x03bf, 0x03d1, 0x03e9, 0x03fe, 0x0410, 0x0419, 0x0431,
+	0x0452, 0x0476, 0x0476, 0x0488, 0x04a0, 0x04cd, 0x04e8, 0x0521,
+	0x0545, 0x0557, 0x0578, 0x0584, 0x0599, 0x05ae, 0x05b7, 0x05cf,
 	// Entry 40 - 7F
-	0x0602, 0x0617, 0x062c, 0x063b, 0x064a, 0x065c, 0x0665, 0x068d,
-	0x06ac, 0x06bb, 0x06c7, 0x06d6, 0x06e5, 0x06f7, 0x0709, 0x0715,
-	0x0724, 0x0733, 0x0733, 0x0745, 0x075a, 0x077e, 0x078d, 0x07bd,
-	0x07d2, 0x07ea, 0x07ea, 0x0802, 0x080b, 0x0817, 0x0832, 0x0841,
-	0x0871, 0x088c, 0x08a5, 0x08b7, 0x08c3, 0x08d5, 0x08e7, 0x0902,
-	0x0914, 0x0914, 0x092c, 0x092c, 0x094a, 0x095d, 0x0999, 0x09c3,
-	0x09e1, 0x09f6, 0x0a1d, 0x0a5c, 0x0a6b, 0x0a89, 0x0a98, 0x0aad,
-	0x0abf, 0x0aec, 0x0b04, 0x0b22, 0x0b31, 0x0b43, 0x0b43, 0x0b5b,
+	0x05e4, 0x05f3, 0x0602, 0x0617, 0x062c, 0x063b, 0x064a, 0x065c,
+	0x0665, 0x068d, 0x06ac, 0x06bb, 0x06c7, 0x06d6, 0x06e5, 0x06f7,
+	0x0709, 0x0715, 0x0724, 0x0733, 0x0733, 0x0745, 0x075a, 0x077e,
+	0x078d, 0x07bd, 0x07d2, 0x07e7, 0x07e7, 0x07f9, 0x0802, 0x080e,
+	0x0829, 0x0829, 0x0838, 0x0868, 0x0883, 0x089c, 0x08ae, 0x08ba,
+	0x08cc, 0x08de, 0x08f9, 0x090b, 0x090b, 0x0923, 0x0923, 0x0941,
+	0x0954, 0x0990, 0x09ba, 0x09d8, 0x09ed, 0x0a14, 0x0a53, 0x0a62,
+	0x0a80, 0x0a8f, 0x0aa4, 0x0ab6, 0x0ae3, 0x0afb, 0x0b19, 0x0b28,
 	// Entry 80 - BF
-	0x0b70, 0x0b91, 0x0ba0, 0x0bc1, 0x0bd0, 0x0c00, 0x0c2a, 0x0c54,
-	0x0c6c, 0x0c7b, 0x0c87, 0x0c9f, 0x0cae, 0x0cc0, 0x0cd2, 0x0ce4,
-	0x0cf9, 0x0d0e, 0x0d23, 0x0d2f, 0x0d35, 0x0d4a, 0x0d5c, 0x0d71,
-	0x0d77, 0x0db9, 0x0dd7, 0x0de9, 0x0e0a, 0x0e62, 0x0e68, 0x0e80,
-	0x0ebc, 0x0ed4, 0x0ef8, 0x0f07, 0x0f3d,
+	0x0b3a, 0x0b3a, 0x0b52, 0x0b67, 0x0b88, 0x0b97, 0x0bb8, 0x0bc7,
+	0x0bf7, 0x0c21, 0x0c4b, 0x0c63, 0x0c72, 0x0c7e, 0x0c96, 0x0ca5,
+	0x0cb7, 0x0cc9, 0x0cdb, 0x0cf0, 0x0d05, 0x0d1a, 0x0d26, 0x0d2c,
+	0x0d41, 0x0d53, 0x0d68, 0x0d6e, 0x0db0, 0x0dce, 0x0de0, 0x0e01,
+	0x0e59, 0x0e5f, 0x0e77, 0x0eb3, 0x0ecb, 0x0eef, 0x0efe, 0x0f34,
 }
 
 // Size: 1634 bytes
@@ -25496,32 +26922,32 @@
 	"štisjipaveldėtasmatematiniai simboliaisimboliųneparašytabendrinežinomi " +
 	"rašmenys"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var ltScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0005, 0x0016, 0x001c, 0x002f, 0x0037, 0x003f, 0x0049,
-	0x004e, 0x0057, 0x005c, 0x0064, 0x0079, 0x0081, 0x0087, 0x008e,
-	0x0097, 0x009c, 0x00a2, 0x00cc, 0x00d2, 0x00d6, 0x00df, 0x00e3,
-	0x00e9, 0x00ee, 0x00f6, 0x0118, 0x0122, 0x012b, 0x0140, 0x014f,
-	0x015d, 0x016f, 0x0177, 0x017e, 0x018e, 0x0196, 0x01a0, 0x01a5,
-	0x01ab, 0x01b2, 0x01bd, 0x01c4, 0x01ca, 0x01cd, 0x01d3, 0x01e4,
-	0x01f3, 0x01fb, 0x0203, 0x021a, 0x0225, 0x0238, 0x0247, 0x024c,
-	0x025a, 0x0264, 0x026b, 0x0272, 0x027a, 0x0282, 0x028a, 0x0291,
+	0x0000, 0x0005, 0x0016, 0x0016, 0x001c, 0x002f, 0x0037, 0x003f,
+	0x0049, 0x004e, 0x0057, 0x005c, 0x0064, 0x0079, 0x0081, 0x0087,
+	0x008e, 0x0097, 0x009c, 0x00a2, 0x00cc, 0x00d2, 0x00d6, 0x00df,
+	0x00e3, 0x00e9, 0x00ee, 0x00f6, 0x0118, 0x0122, 0x012b, 0x0140,
+	0x014f, 0x015d, 0x016f, 0x0177, 0x017e, 0x018e, 0x0196, 0x01a0,
+	0x01a5, 0x01ab, 0x01b2, 0x01bd, 0x01c4, 0x01ca, 0x01cd, 0x01d3,
+	0x01e4, 0x01f3, 0x01f3, 0x01fb, 0x0203, 0x021a, 0x0225, 0x0238,
+	0x0247, 0x024c, 0x025a, 0x0264, 0x026b, 0x0272, 0x027a, 0x0282,
 	// Entry 40 - 7F
-	0x0297, 0x029e, 0x02ab, 0x02b1, 0x02b7, 0x02bb, 0x02c6, 0x02d5,
-	0x02e3, 0x02ea, 0x02f0, 0x02f5, 0x0301, 0x030d, 0x0313, 0x0317,
-	0x031d, 0x0323, 0x032d, 0x0336, 0x033e, 0x034f, 0x0354, 0x036b,
-	0x0373, 0x037d, 0x0381, 0x0389, 0x038d, 0x0390, 0x039c, 0x03a7,
-	0x03bf, 0x03c9, 0x03d2, 0x03d6, 0x03dc, 0x03e1, 0x03e9, 0x03ee,
-	0x03f4, 0x03fb, 0x0403, 0x040e, 0x041d, 0x0425, 0x0438, 0x0447,
-	0x0452, 0x045a, 0x046a, 0x047c, 0x0482, 0x048c, 0x0491, 0x049d,
-	0x04a3, 0x04b9, 0x04c3, 0x04d3, 0x04da, 0x04e2, 0x04e9, 0x04f2,
+	0x028a, 0x0291, 0x0297, 0x029e, 0x02ab, 0x02b1, 0x02b7, 0x02bb,
+	0x02c6, 0x02d5, 0x02e3, 0x02ea, 0x02f0, 0x02f5, 0x0301, 0x030d,
+	0x0313, 0x0317, 0x031d, 0x0323, 0x032d, 0x0336, 0x033e, 0x034f,
+	0x0354, 0x036b, 0x0373, 0x037d, 0x0381, 0x0389, 0x038d, 0x0390,
+	0x039c, 0x039c, 0x03a7, 0x03bf, 0x03c9, 0x03d2, 0x03d6, 0x03dc,
+	0x03e1, 0x03e9, 0x03ee, 0x03f4, 0x03fb, 0x0403, 0x040e, 0x041d,
+	0x0425, 0x0438, 0x0447, 0x0452, 0x045a, 0x046a, 0x047c, 0x0482,
+	0x048c, 0x0491, 0x049d, 0x04a3, 0x04b9, 0x04c3, 0x04d3, 0x04da,
 	// Entry 80 - BF
-	0x04fa, 0x0506, 0x050c, 0x0518, 0x051d, 0x0532, 0x053f, 0x054a,
-	0x0552, 0x0557, 0x055d, 0x0572, 0x0579, 0x057f, 0x0586, 0x058d,
-	0x0594, 0x059b, 0x05a4, 0x05a8, 0x05ad, 0x05b9, 0x05c0, 0x05c8,
-	0x05cb, 0x05d7, 0x05e4, 0x05ea, 0x05f8, 0x0612, 0x0614, 0x061f,
-	0x0635, 0x063e, 0x0649, 0x064f, 0x0662,
+	0x04e2, 0x04e9, 0x04f2, 0x04fa, 0x0506, 0x050c, 0x0518, 0x051d,
+	0x0532, 0x053f, 0x054a, 0x0552, 0x0557, 0x055d, 0x0572, 0x0579,
+	0x057f, 0x0586, 0x058d, 0x0594, 0x059b, 0x05a4, 0x05a8, 0x05ad,
+	0x05b9, 0x05c0, 0x05c8, 0x05cb, 0x05d7, 0x05e4, 0x05ea, 0x05f8,
+	0x0612, 0x0614, 0x061f, 0x0635, 0x063e, 0x0649, 0x064f, 0x0662,
 }
 
 // Size: 761 bytes
@@ -25537,32 +26963,32 @@
 	"nperiešušumeru-akadiešu ķīļrakstsjimantotāmatemātiskais pierakstssimboli" +
 	"bez rakstībasvispārējānezināma rakstība"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var lvScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0006, 0x000f, 0x0017, 0x0017, 0x001f,
-	0x001f, 0x001f, 0x001f, 0x0028, 0x0028, 0x0030, 0x0036, 0x0043,
-	0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x004b, 0x004b,
-	0x0050, 0x0050, 0x0058, 0x0061, 0x006d, 0x006d, 0x006d, 0x007f,
-	0x0093, 0x00aa, 0x00aa, 0x00b4, 0x00b4, 0x00bc, 0x00bc, 0x00c0,
-	0x00c0, 0x00c7, 0x00d1, 0x00da, 0x00e1, 0x00eb, 0x00eb, 0x00fe,
-	0x0111, 0x0117, 0x011f, 0x011f, 0x011f, 0x0134, 0x013e, 0x013e,
-	0x0148, 0x0150, 0x0158, 0x0158, 0x0158, 0x0160, 0x0160, 0x0166,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000f, 0x0017, 0x0017,
+	0x001f, 0x001f, 0x001f, 0x001f, 0x0028, 0x0028, 0x0030, 0x0036,
+	0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x004b,
+	0x004b, 0x0050, 0x0050, 0x0058, 0x0061, 0x006d, 0x006d, 0x006d,
+	0x007f, 0x0093, 0x00aa, 0x00aa, 0x00b4, 0x00b4, 0x00bc, 0x00bc,
+	0x00c0, 0x00c0, 0x00c7, 0x00d1, 0x00da, 0x00e1, 0x00eb, 0x00eb,
+	0x00fe, 0x0111, 0x0111, 0x0117, 0x011f, 0x011f, 0x011f, 0x0134,
+	0x013e, 0x013e, 0x0148, 0x0150, 0x0158, 0x0158, 0x0158, 0x0160,
 	// Entry 40 - 7F
-	0x0166, 0x016d, 0x0177, 0x0177, 0x0177, 0x0177, 0x0180, 0x0180,
-	0x0180, 0x0188, 0x0188, 0x0188, 0x0193, 0x019e, 0x019e, 0x019e,
-	0x019e, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01ac, 0x01ac, 0x01ac,
-	0x01ac, 0x01b4, 0x01b4, 0x01bc, 0x01c8, 0x01c8, 0x01c8, 0x01d1,
-	0x01d1, 0x01d1, 0x01d1, 0x01d1, 0x01d1, 0x01e2, 0x01e2, 0x01e2,
-	0x01e7, 0x01f4, 0x01f4, 0x01f4, 0x01f4, 0x01f4, 0x01f4, 0x01f4,
-	0x01f4, 0x01ff, 0x01ff, 0x01ff, 0x01ff, 0x0209, 0x0215, 0x021f,
-	0x021f, 0x021f, 0x021f, 0x021f, 0x021f, 0x021f, 0x021f, 0x021f,
+	0x0160, 0x0166, 0x0166, 0x016d, 0x0177, 0x0177, 0x0177, 0x0177,
+	0x0180, 0x0180, 0x0180, 0x0188, 0x0188, 0x0188, 0x0193, 0x019e,
+	0x019e, 0x019e, 0x019e, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01ac,
+	0x01ac, 0x01ac, 0x01ac, 0x01b4, 0x01b4, 0x01bc, 0x01c8, 0x01c8,
+	0x01c8, 0x01c8, 0x01d1, 0x01d1, 0x01d1, 0x01d1, 0x01d1, 0x01d1,
+	0x01e2, 0x01e2, 0x01e2, 0x01e7, 0x01f4, 0x01f4, 0x01f4, 0x01f4,
+	0x01f4, 0x01f4, 0x01f4, 0x01f4, 0x01ff, 0x01ff, 0x01ff, 0x01ff,
+	0x0209, 0x0215, 0x021f, 0x021f, 0x021f, 0x021f, 0x021f, 0x021f,
 	// Entry 80 - BF
-	0x0228, 0x0228, 0x022d, 0x022d, 0x0236, 0x0236, 0x0245, 0x0255,
-	0x0255, 0x0255, 0x0255, 0x0255, 0x025b, 0x025b, 0x025b, 0x0261,
-	0x0261, 0x0261, 0x0267, 0x026c, 0x0270, 0x027a, 0x027a, 0x027a,
-	0x027a, 0x027a, 0x027a, 0x027a, 0x0285, 0x02a3, 0x02a5, 0x02ad,
-	0x02c5, 0x02cc, 0x02da, 0x02e6, 0x02f9,
+	0x021f, 0x021f, 0x021f, 0x0228, 0x0228, 0x022d, 0x022d, 0x0236,
+	0x0236, 0x0245, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x025b,
+	0x025b, 0x025b, 0x0261, 0x0261, 0x0261, 0x0267, 0x026c, 0x0270,
+	0x027a, 0x027a, 0x027a, 0x027a, 0x027a, 0x027a, 0x027a, 0x0285,
+	0x02a3, 0x02a5, 0x02ad, 0x02c5, 0x02cc, 0x02da, 0x02e6, 0x02f9,
 }
 
 // Size: 3505 bytes
@@ -25594,32 +27020,32 @@
 	"ко клинестојинаследеноматематичка нотацијасимболибез писмоопштонепознат" +
 	"о писмо"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var mkScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x000a, 0x002a, 0x0043, 0x0061, 0x007c, 0x0090, 0x009e,
-	0x00ae, 0x00b6, 0x00c4, 0x00e1, 0x00f7, 0x0107, 0x0111, 0x012a,
-	0x0138, 0x0148, 0x015a, 0x017b, 0x0189, 0x0195, 0x01a7, 0x01af,
-	0x01bd, 0x01cd, 0x01e8, 0x0215, 0x0229, 0x023d, 0x026a, 0x028d,
-	0x02b2, 0x02d9, 0x02ed, 0x0308, 0x0325, 0x0340, 0x0352, 0x035e,
-	0x036a, 0x037f, 0x038f, 0x039d, 0x03a9, 0x03c0, 0x03d6, 0x0408,
-	0x042f, 0x044c, 0x045c, 0x0483, 0x04a6, 0x04c7, 0x04e1, 0x04f1,
-	0x0509, 0x0519, 0x0534, 0x0546, 0x0553, 0x0563, 0x0571, 0x058a,
+	0x0000, 0x000a, 0x002a, 0x002a, 0x0043, 0x0061, 0x007c, 0x0090,
+	0x009e, 0x00ae, 0x00b6, 0x00c4, 0x00e1, 0x00f7, 0x0107, 0x0111,
+	0x012a, 0x0138, 0x0148, 0x015a, 0x017b, 0x0189, 0x0195, 0x01a7,
+	0x01af, 0x01bd, 0x01cd, 0x01e8, 0x0215, 0x0229, 0x023d, 0x026a,
+	0x028d, 0x02b2, 0x02d9, 0x02ed, 0x0308, 0x0325, 0x0340, 0x0352,
+	0x035e, 0x036a, 0x037f, 0x038f, 0x039d, 0x03a9, 0x03c0, 0x03d6,
+	0x0408, 0x042f, 0x042f, 0x044c, 0x045c, 0x0483, 0x04a6, 0x04c7,
+	0x04e1, 0x04f1, 0x0509, 0x0519, 0x0534, 0x0546, 0x0553, 0x0563,
 	// Entry 40 - 7F
-	0x0594, 0x05a2, 0x05bd, 0x05cb, 0x05d5, 0x05e1, 0x05f8, 0x061b,
-	0x0638, 0x0655, 0x0667, 0x0671, 0x0684, 0x0697, 0x06ab, 0x06b7,
-	0x06c5, 0x06d3, 0x06e3, 0x06f5, 0x0709, 0x072e, 0x073c, 0x0761,
-	0x0773, 0x0796, 0x079e, 0x07bb, 0x07c7, 0x07cd, 0x07df, 0x07fe,
-	0x0824, 0x0838, 0x084f, 0x0855, 0x085d, 0x0865, 0x0872, 0x0888,
-	0x08a5, 0x08b7, 0x08c9, 0x08e1, 0x08f9, 0x0905, 0x0932, 0x0963,
-	0x098e, 0x09a0, 0x09b2, 0x09d3, 0x09e3, 0x09f7, 0x0a03, 0x0a19,
-	0x0a25, 0x0a47, 0x0a61, 0x0a82, 0x0a8c, 0x0a98, 0x0aa2, 0x0ab2,
+	0x0571, 0x058a, 0x0594, 0x05a2, 0x05bd, 0x05cb, 0x05d5, 0x05e1,
+	0x05f8, 0x061b, 0x0638, 0x0655, 0x0667, 0x0671, 0x0684, 0x0697,
+	0x06ab, 0x06b7, 0x06c5, 0x06d3, 0x06e3, 0x06f5, 0x0709, 0x072e,
+	0x073c, 0x0761, 0x0773, 0x0796, 0x079e, 0x07bb, 0x07c7, 0x07cd,
+	0x07df, 0x07df, 0x07fe, 0x0824, 0x0838, 0x084f, 0x0855, 0x085d,
+	0x0865, 0x0872, 0x0888, 0x08a5, 0x08b7, 0x08c9, 0x08e1, 0x08f9,
+	0x0905, 0x0932, 0x0963, 0x098e, 0x09a0, 0x09b2, 0x09d3, 0x09e3,
+	0x09f7, 0x0a03, 0x0a19, 0x0a25, 0x0a47, 0x0a61, 0x0a82, 0x0a8c,
 	// Entry 80 - BF
-	0x0acf, 0x0aea, 0x0afc, 0x0b1b, 0x0b29, 0x0b50, 0x0b6c, 0x0b88,
-	0x0ba0, 0x0baa, 0x0bb5, 0x0bcb, 0x0be6, 0x0bf8, 0x0c07, 0x0c13,
-	0x0c21, 0x0c2f, 0x0c41, 0x0c49, 0x0c68, 0x0c83, 0x0c91, 0x0ca3,
-	0x0ca9, 0x0cc0, 0x0cd7, 0x0ce9, 0x0d03, 0x0d2e, 0x0d32, 0x0d44,
-	0x0d6b, 0x0d79, 0x0d8a, 0x0d94, 0x0db1,
+	0x0a98, 0x0aa2, 0x0ab2, 0x0acf, 0x0aea, 0x0afc, 0x0b1b, 0x0b29,
+	0x0b50, 0x0b6c, 0x0b88, 0x0ba0, 0x0baa, 0x0bb5, 0x0bcb, 0x0be6,
+	0x0bf8, 0x0c07, 0x0c13, 0x0c21, 0x0c2f, 0x0c41, 0x0c49, 0x0c68,
+	0x0c83, 0x0c91, 0x0ca3, 0x0ca9, 0x0cc0, 0x0cd7, 0x0ce9, 0x0d03,
+	0x0d2e, 0x0d32, 0x0d44, 0x0d6b, 0x0d79, 0x0d8a, 0x0d94, 0x0db1,
 }
 
 // Size: 3465 bytes
@@ -25643,32 +27069,32 @@
 	" ക്യുണിഫോംയിപാരമ്പര്യമായഗണിത രൂപംചിഹ്നങ്ങൾഎഴുതപ്പെടാത്തത്സാധാരണഅജ്ഞാത ലി" +
 	"പി"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var mlScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0012, 0x001e, 0x0036, 0x004b, 0x0063,
-	0x0063, 0x0063, 0x0075, 0x0087, 0x00b6, 0x00d4, 0x00ec, 0x0107,
-	0x011f, 0x0131, 0x013a, 0x017e, 0x018d, 0x0193, 0x01ab, 0x01c0,
-	0x01de, 0x0202, 0x021a, 0x0274, 0x028c, 0x02a7, 0x02a7, 0x02e1,
-	0x031b, 0x0352, 0x0352, 0x036d, 0x03a1, 0x03bc, 0x03e3, 0x03f5,
-	0x03f5, 0x040d, 0x0428, 0x0440, 0x0452, 0x045b, 0x046a, 0x049e,
-	0x04c3, 0x04d5, 0x04e7, 0x04e7, 0x0509, 0x053a, 0x0565, 0x0577,
-	0x059c, 0x05b1, 0x05cc, 0x05cc, 0x05dc, 0x05f7, 0x060c, 0x0618,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x001e, 0x0036, 0x004b,
+	0x0063, 0x0063, 0x0063, 0x0075, 0x0087, 0x00b6, 0x00d4, 0x00ec,
+	0x0107, 0x011f, 0x0131, 0x013a, 0x017e, 0x018d, 0x0193, 0x01ab,
+	0x01c0, 0x01de, 0x0202, 0x021a, 0x0274, 0x028c, 0x02a7, 0x02a7,
+	0x02e1, 0x031b, 0x0352, 0x0352, 0x036d, 0x03a1, 0x03bc, 0x03e3,
+	0x03f5, 0x03f5, 0x040d, 0x0428, 0x0440, 0x0452, 0x045b, 0x046a,
+	0x049e, 0x04c3, 0x04c3, 0x04d5, 0x04e7, 0x04e7, 0x0509, 0x053a,
+	0x0565, 0x0577, 0x059c, 0x05b1, 0x05cc, 0x05cc, 0x05dc, 0x05f7,
 	// Entry 40 - 7F
-	0x0618, 0x0627, 0x0639, 0x0639, 0x0645, 0x0651, 0x065d, 0x068e,
-	0x06bf, 0x06d4, 0x06e3, 0x06f2, 0x071a, 0x0733, 0x0733, 0x0733,
-	0x0742, 0x0754, 0x0754, 0x0766, 0x077b, 0x07a3, 0x07a3, 0x07a3,
-	0x07c7, 0x07d9, 0x07d9, 0x07f1, 0x07fa, 0x07fa, 0x081c, 0x0834,
-	0x0834, 0x0834, 0x0834, 0x0840, 0x0840, 0x084c, 0x0865, 0x0874,
-	0x0880, 0x089b, 0x089b, 0x089b, 0x08c3, 0x08d3, 0x08f8, 0x091d,
-	0x0939, 0x0951, 0x0985, 0x0991, 0x09a6, 0x09c4, 0x09d6, 0x09e5,
-	0x09f1, 0x09f1, 0x0a0c, 0x0a27, 0x0a39, 0x0a39, 0x0a39, 0x0a39,
+	0x060c, 0x0618, 0x0618, 0x0627, 0x0639, 0x0639, 0x0645, 0x0651,
+	0x065d, 0x068e, 0x06bf, 0x06d4, 0x06e3, 0x06f2, 0x071a, 0x0733,
+	0x0733, 0x0733, 0x0742, 0x0754, 0x0754, 0x0766, 0x077b, 0x07a3,
+	0x07a3, 0x07a3, 0x07c7, 0x07d9, 0x07d9, 0x07f1, 0x07fa, 0x07fa,
+	0x081c, 0x081c, 0x0834, 0x0834, 0x0834, 0x0834, 0x0840, 0x0840,
+	0x084c, 0x0865, 0x0874, 0x0880, 0x089b, 0x089b, 0x089b, 0x08c3,
+	0x08d3, 0x08f8, 0x091d, 0x0939, 0x0951, 0x0985, 0x0991, 0x09a6,
+	0x09c4, 0x09d6, 0x09e5, 0x09f1, 0x09f1, 0x0a0c, 0x0a27, 0x0a39,
 	// Entry 80 - BF
-	0x0a48, 0x0a48, 0x0a63, 0x0a85, 0x0aa0, 0x0ae0, 0x0b0a, 0x0b35,
-	0x0b4a, 0x0b4a, 0x0b5d, 0x0b86, 0x0b95, 0x0b95, 0x0ba4, 0x0bbc,
-	0x0bd1, 0x0be9, 0x0bfb, 0x0c04, 0x0c10, 0x0c25, 0x0c25, 0x0c46,
-	0x0c4c, 0x0c64, 0x0c64, 0x0c64, 0x0c83, 0x0ccd, 0x0cd3, 0x0cf7,
-	0x0d10, 0x0d2b, 0x0d58, 0x0d6a, 0x0d89,
+	0x0a39, 0x0a39, 0x0a39, 0x0a48, 0x0a48, 0x0a63, 0x0a85, 0x0aa0,
+	0x0ae0, 0x0b0a, 0x0b35, 0x0b4a, 0x0b4a, 0x0b5d, 0x0b86, 0x0b95,
+	0x0b95, 0x0ba4, 0x0bbc, 0x0bd1, 0x0be9, 0x0bfb, 0x0c04, 0x0c10,
+	0x0c25, 0x0c25, 0x0c46, 0x0c4c, 0x0c64, 0x0c64, 0x0c64, 0x0c83,
+	0x0ccd, 0x0cd3, 0x0cf7, 0x0d10, 0x0d2b, 0x0d58, 0x0d6a, 0x0d89,
 }
 
 // Size: 532 bytes
@@ -25678,32 +27104,32 @@
 	"каннадасолонгослаослатинмалаяламмонгол бичигмьянмарориясинхалатамилтэлү" +
 	"гүтанатайтөвдтэмдэгбичигдээгүйнийтлэгтодорхойгүй бичиг"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var mnScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0012, 0x0012, 0x0012,
-	0x0012, 0x0012, 0x0012, 0x001e, 0x001e, 0x002e, 0x002e, 0x0038,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0012, 0x0012,
+	0x0012, 0x0012, 0x0012, 0x0012, 0x001e, 0x001e, 0x002e, 0x002e,
 	0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038,
-	0x0038, 0x0038, 0x0042, 0x0042, 0x0056, 0x0056, 0x0056, 0x0056,
-	0x0056, 0x0056, 0x0056, 0x0060, 0x0060, 0x0068, 0x0068, 0x0068,
-	0x0068, 0x0070, 0x0080, 0x0090, 0x009c, 0x00a2, 0x00a2, 0x00c5,
-	0x00e0, 0x00ea, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa,
-	0x00fa, 0x00fa, 0x0102, 0x0102, 0x0102, 0x0112, 0x0112, 0x011c,
+	0x0038, 0x0038, 0x0038, 0x0042, 0x0042, 0x0056, 0x0056, 0x0056,
+	0x0056, 0x0056, 0x0056, 0x0056, 0x0060, 0x0060, 0x0068, 0x0068,
+	0x0068, 0x0068, 0x0070, 0x0080, 0x0090, 0x009c, 0x00a2, 0x00a2,
+	0x00c5, 0x00e0, 0x00e0, 0x00ea, 0x00fa, 0x00fa, 0x00fa, 0x00fa,
+	0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x0102, 0x0102, 0x0102, 0x0112,
 	// Entry 40 - 7F
-	0x011c, 0x012a, 0x013a, 0x013a, 0x013a, 0x013a, 0x0142, 0x0142,
-	0x0142, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c,
+	0x0112, 0x011c, 0x011c, 0x012a, 0x013a, 0x013a, 0x013a, 0x013a,
+	0x0142, 0x0142, 0x0142, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c,
 	0x014c, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c,
-	0x014c, 0x015c, 0x015c, 0x0173, 0x0173, 0x0173, 0x0173, 0x0181,
-	0x0181, 0x0181, 0x0181, 0x0181, 0x0181, 0x0181, 0x0181, 0x0181,
-	0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189,
+	0x014c, 0x014c, 0x014c, 0x015c, 0x015c, 0x0173, 0x0173, 0x0173,
+	0x0173, 0x0173, 0x0181, 0x0181, 0x0181, 0x0181, 0x0181, 0x0181,
+	0x0181, 0x0181, 0x0181, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189,
 	0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189,
 	0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189,
 	// Entry 80 - BF
-	0x0197, 0x0197, 0x0197, 0x0197, 0x0197, 0x0197, 0x0197, 0x0197,
-	0x0197, 0x0197, 0x0197, 0x0197, 0x01a1, 0x01a1, 0x01a1, 0x01ad,
-	0x01ad, 0x01ad, 0x01ad, 0x01b5, 0x01bb, 0x01c3, 0x01c3, 0x01c3,
+	0x0189, 0x0189, 0x0189, 0x0197, 0x0197, 0x0197, 0x0197, 0x0197,
+	0x0197, 0x0197, 0x0197, 0x0197, 0x0197, 0x0197, 0x0197, 0x01a1,
+	0x01a1, 0x01a1, 0x01ad, 0x01ad, 0x01ad, 0x01ad, 0x01b5, 0x01bb,
 	0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3,
-	0x01c3, 0x01cf, 0x01e5, 0x01f3, 0x0214,
+	0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01cf, 0x01e5, 0x01f3, 0x0214,
 }
 
 // Size: 3386 bytes
@@ -25726,32 +27152,32 @@
 	"ईतिबेटीयुगारिटिकवाईदृश्य संवादपुरातन फारसीदृश्यमान भाषायीवंशपरंपरागतगण" +
 	"िती संकेतलिपीप्रतीकअलिखितसामान्यअज्ञात लिपी"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var mrScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x000c, 0x0040, 0x005b, 0x0073, 0x007f,
-	0x007f, 0x007f, 0x008b, 0x009d, 0x00c4, 0x00dc, 0x00f1, 0x0100,
-	0x010c, 0x011b, 0x0127, 0x0193, 0x01a5, 0x01ae, 0x01c0, 0x01cf,
-	0x01e4, 0x01ff, 0x0214, 0x026b, 0x0283, 0x0295, 0x0295, 0x02c6,
-	0x02fa, 0x033a, 0x033a, 0x034f, 0x0380, 0x0398, 0x03b9, 0x03c8,
-	0x03c8, 0x03d7, 0x03ec, 0x0404, 0x0413, 0x041c, 0x042b, 0x044a,
-	0x046f, 0x0481, 0x0499, 0x0499, 0x04af, 0x04e7, 0x0512, 0x0524,
-	0x0543, 0x0558, 0x0567, 0x0567, 0x057d, 0x0595, 0x05ad, 0x05bc,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x0040, 0x005b, 0x0073,
+	0x007f, 0x007f, 0x007f, 0x008b, 0x009d, 0x00c4, 0x00dc, 0x00f1,
+	0x0100, 0x010c, 0x011b, 0x0127, 0x0193, 0x01a5, 0x01ae, 0x01c0,
+	0x01cf, 0x01e4, 0x01ff, 0x0214, 0x026b, 0x0283, 0x0295, 0x0295,
+	0x02c6, 0x02fa, 0x033a, 0x033a, 0x034f, 0x0380, 0x0398, 0x03b9,
+	0x03c8, 0x03c8, 0x03d7, 0x03ec, 0x0404, 0x0413, 0x041c, 0x042b,
+	0x044a, 0x046f, 0x046f, 0x0481, 0x0499, 0x0499, 0x04af, 0x04e7,
+	0x0512, 0x0524, 0x0543, 0x0558, 0x0567, 0x0567, 0x057d, 0x0595,
 	// Entry 40 - 7F
-	0x05bc, 0x05cb, 0x05dd, 0x05dd, 0x05ec, 0x05f8, 0x0601, 0x062c,
-	0x064e, 0x065d, 0x066c, 0x067e, 0x0697, 0x06b0, 0x06b0, 0x06b0,
-	0x06c8, 0x06e0, 0x06e0, 0x06fb, 0x0716, 0x074a, 0x074a, 0x074a,
-	0x0762, 0x0777, 0x0777, 0x078f, 0x0798, 0x0798, 0x07ba, 0x07d2,
-	0x07d2, 0x07d2, 0x07d2, 0x07e4, 0x07e4, 0x07f0, 0x0803, 0x0815,
-	0x0824, 0x083f, 0x083f, 0x083f, 0x0864, 0x087a, 0x08b7, 0x08dc,
-	0x08f8, 0x0910, 0x093b, 0x097b, 0x098d, 0x09b1, 0x09c0, 0x09d5,
-	0x09e4, 0x09e4, 0x09ff, 0x0a1b, 0x0a33, 0x0a33, 0x0a33, 0x0a33,
+	0x05ad, 0x05bc, 0x05bc, 0x05cb, 0x05dd, 0x05dd, 0x05ec, 0x05f8,
+	0x0601, 0x062c, 0x064e, 0x065d, 0x066c, 0x067e, 0x0697, 0x06b0,
+	0x06b0, 0x06b0, 0x06c8, 0x06e0, 0x06e0, 0x06fb, 0x0716, 0x074a,
+	0x074a, 0x074a, 0x0762, 0x0777, 0x0777, 0x078f, 0x0798, 0x0798,
+	0x07ba, 0x07ba, 0x07d2, 0x07d2, 0x07d2, 0x07d2, 0x07e4, 0x07e4,
+	0x07f0, 0x0803, 0x0815, 0x0824, 0x083f, 0x083f, 0x083f, 0x0864,
+	0x087a, 0x08b7, 0x08dc, 0x08f8, 0x0910, 0x093b, 0x097b, 0x098d,
+	0x09b1, 0x09c0, 0x09d5, 0x09e4, 0x09e4, 0x09ff, 0x0a1b, 0x0a33,
 	// Entry 80 - BF
-	0x0a45, 0x0a45, 0x0a57, 0x0a79, 0x0a8e, 0x0ad1, 0x0afc, 0x0b24,
-	0x0b3c, 0x0b3c, 0x0b4c, 0x0b69, 0x0b78, 0x0b78, 0x0b8e, 0x0b9d,
-	0x0bb5, 0x0bca, 0x0bdf, 0x0beb, 0x0bf4, 0x0c06, 0x0c06, 0x0c21,
-	0x0c2a, 0x0c49, 0x0c49, 0x0c49, 0x0c6b, 0x0c90, 0x0c96, 0x0cb7,
-	0x0ce2, 0x0cf4, 0x0d06, 0x0d1b, 0x0d3a,
+	0x0a33, 0x0a33, 0x0a33, 0x0a45, 0x0a45, 0x0a57, 0x0a79, 0x0a8e,
+	0x0ad1, 0x0afc, 0x0b24, 0x0b3c, 0x0b3c, 0x0b4c, 0x0b69, 0x0b78,
+	0x0b78, 0x0b8e, 0x0b9d, 0x0bb5, 0x0bca, 0x0bdf, 0x0beb, 0x0bf4,
+	0x0c06, 0x0c06, 0x0c21, 0x0c2a, 0x0c49, 0x0c49, 0x0c49, 0x0c6b,
+	0x0c90, 0x0c96, 0x0cb7, 0x0ce2, 0x0cf4, 0x0d06, 0x0d1b, 0x0d3a,
 }
 
 // Size: 289 bytes
@@ -25762,72 +27188,72 @@
 	"laTamilTeluguThaanaThaiTibetSimbolTidak ditulisBiasaSkrip Tidak Diketahu" +
 	"i"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var msScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0004, 0x0004, 0x000b, 0x000b, 0x000f,
-	0x0013, 0x0013, 0x0013, 0x001a, 0x001a, 0x0022, 0x0022, 0x0029,
-	0x0029, 0x0029, 0x0029, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d,
-	0x002d, 0x002d, 0x0032, 0x0032, 0x003c, 0x003c, 0x003c, 0x003c,
-	0x003c, 0x003c, 0x003c, 0x0044, 0x0044, 0x004b, 0x004b, 0x004b,
-	0x004b, 0x0050, 0x0057, 0x005f, 0x0065, 0x0068, 0x0068, 0x0073,
-	0x0082, 0x0088, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090,
-	0x0090, 0x0090, 0x0095, 0x0095, 0x0095, 0x009d, 0x009d, 0x00a2,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x0004, 0x000b, 0x000b,
+	0x000f, 0x0013, 0x0013, 0x0013, 0x001a, 0x001a, 0x0022, 0x0022,
+	0x0029, 0x0029, 0x0029, 0x0029, 0x002d, 0x002d, 0x002d, 0x002d,
+	0x002d, 0x002d, 0x002d, 0x0032, 0x0032, 0x003c, 0x003c, 0x003c,
+	0x003c, 0x003c, 0x003c, 0x003c, 0x0044, 0x0044, 0x004b, 0x004b,
+	0x004b, 0x004b, 0x0050, 0x0057, 0x005f, 0x0065, 0x0068, 0x0068,
+	0x0073, 0x0082, 0x0082, 0x0088, 0x0090, 0x0090, 0x0090, 0x0090,
+	0x0090, 0x0090, 0x0090, 0x0090, 0x0095, 0x0095, 0x0095, 0x009d,
 	// Entry 40 - 7F
-	0x00a2, 0x00a9, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00b1, 0x00b1,
-	0x00b1, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6,
+	0x009d, 0x00a2, 0x00a2, 0x00a9, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+	0x00b1, 0x00b1, 0x00b1, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6,
 	0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6,
-	0x00b6, 0x00bf, 0x00bf, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00ce,
-	0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
-	0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3,
+	0x00b6, 0x00b6, 0x00b6, 0x00bf, 0x00bf, 0x00c7, 0x00c7, 0x00c7,
+	0x00c7, 0x00c7, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
+	0x00ce, 0x00ce, 0x00ce, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3,
 	0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3,
 	0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3,
 	// Entry 80 - BF
-	0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da,
-	0x00da, 0x00da, 0x00da, 0x00da, 0x00df, 0x00df, 0x00df, 0x00e5,
-	0x00e5, 0x00e5, 0x00e5, 0x00eb, 0x00ef, 0x00f4, 0x00f4, 0x00f4,
+	0x00d3, 0x00d3, 0x00d3, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da,
+	0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00df,
+	0x00df, 0x00df, 0x00e5, 0x00e5, 0x00e5, 0x00e5, 0x00eb, 0x00ef,
 	0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4,
-	0x00f4, 0x00fa, 0x0107, 0x010c, 0x0121,
+	0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00fa, 0x0107, 0x010c, 0x0121,
 }
 
-// Size: 1223 bytes
+// Size: 1208 bytes
 var myScriptStr string = "" +
 	"အာရေဗျအာမေးနီးယားဘင်္ဂါလီဘိုပိုဗြဟ္မမီဘရေစစ်ရိလစ်ဒီဗနာဂရီအီသီယိုးပီးယားဂ" +
 	"ျော်ဂျီယန်ဂရိဂုဂျာရသီဂူရူဟန်ဂူးလ်ဟန်ရိုးရှင်းသော ဟန်ရှေးရိုးစဉ်လာဟန်ဟီ" +
 	"ဗရူးဟိရဂဏခတခဏ သို့မဟုတ် ဟိရဂဏဂျာဗားနီးစ်ဂျပန်ကယားလီခတခဏခမာခန္နာဒါကိုးရ" +
-	"ီးယားလာအိုလက်တင်မာလာရာလန်မွန်ဂိုလီးယားမြန်မာအိုရာဆင်ဟာလဆူဒန်တိုင်လီတမီ" +
-	"းလ်တီလုတဂလော့ဂ်သာအ်ထိုင်းတိဘက်မြင်နိုင်သော စကားပါရှန် အဟောင်းရီသင်္ကေတ" +
-	"မရေးထားသောအများနှင့်သက်ဆိုင်သောမသိ သို့မဟုတ် မရှိသော စကားလုံး"
+	"ီးယားလာအိုလက်တင်မာလာရာလန်မွန်ဂိုလီးယားမြန်မာအိုရာဆင်ဟာလတိုင်လီတမီးလ်တီ" +
+	"လုတဂလော့ဂ်သာအ်ထိုင်းတိဘက်မြင်နိုင်သော စကားပါရှန် အဟောင်းရီသင်္ကေတမရေးထ" +
+	"ားသောအများနှင့်သက်ဆိုင်သောမသိ သို့မဟုတ် မရှိသော စကားလုံး"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var myScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0012, 0x0012, 0x0033, 0x0033, 0x0033,
-	0x0033, 0x0033, 0x0033, 0x004b, 0x004b, 0x005d, 0x0072, 0x007b,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0012, 0x0033, 0x0033,
+	0x0033, 0x0033, 0x0033, 0x0033, 0x004b, 0x004b, 0x005d, 0x0072,
 	0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b,
-	0x007b, 0x007b, 0x0093, 0x0093, 0x00ab, 0x00ab, 0x00ab, 0x00ab,
-	0x00ab, 0x00ab, 0x00ab, 0x00d5, 0x00d5, 0x00f6, 0x00f6, 0x00f6,
-	0x00f6, 0x00ff, 0x0117, 0x0123, 0x013b, 0x0144, 0x0144, 0x0172,
-	0x01a2, 0x01b4, 0x01c3, 0x01c3, 0x01c3, 0x01fb, 0x01fb, 0x01fb,
-	0x01fb, 0x021c, 0x022b, 0x022b, 0x023d, 0x0249, 0x0249, 0x0252,
+	0x007b, 0x007b, 0x007b, 0x0093, 0x0093, 0x00ab, 0x00ab, 0x00ab,
+	0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00d5, 0x00d5, 0x00f6, 0x00f6,
+	0x00f6, 0x00f6, 0x00ff, 0x0117, 0x0123, 0x013b, 0x0144, 0x0144,
+	0x0172, 0x01a2, 0x01a2, 0x01b4, 0x01c3, 0x01c3, 0x01c3, 0x01fb,
+	0x01fb, 0x01fb, 0x01fb, 0x021c, 0x022b, 0x022b, 0x023d, 0x0249,
 	// Entry 40 - 7F
-	0x0252, 0x0267, 0x0285, 0x0285, 0x0285, 0x0285, 0x0294, 0x0294,
-	0x0294, 0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02a6,
+	0x0249, 0x0252, 0x0252, 0x0267, 0x0285, 0x0285, 0x0285, 0x0285,
+	0x0294, 0x0294, 0x0294, 0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02a6,
 	0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02a6,
-	0x02a6, 0x02c1, 0x02c1, 0x02e8, 0x02e8, 0x02e8, 0x02e8, 0x02fa,
-	0x02fa, 0x02fa, 0x02fa, 0x02fa, 0x02fa, 0x02fa, 0x02fa, 0x02fa,
-	0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309,
+	0x02a6, 0x02a6, 0x02a6, 0x02c1, 0x02c1, 0x02e8, 0x02e8, 0x02e8,
+	0x02e8, 0x02e8, 0x02fa, 0x02fa, 0x02fa, 0x02fa, 0x02fa, 0x02fa,
+	0x02fa, 0x02fa, 0x02fa, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309,
 	0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309,
 	0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309,
 	// Entry 80 - BF
-	0x031b, 0x031b, 0x032a, 0x032a, 0x032a, 0x032a, 0x032a, 0x032a,
-	0x032a, 0x032a, 0x033f, 0x033f, 0x0351, 0x0351, 0x0351, 0x035d,
-	0x035d, 0x035d, 0x0375, 0x0381, 0x0393, 0x03a2, 0x03a2, 0x03a2,
-	0x03a2, 0x03d3, 0x03d3, 0x03d3, 0x03fb, 0x03fb, 0x0401, 0x0401,
-	0x0401, 0x0416, 0x0434, 0x0473, 0x04c7,
+	0x0309, 0x0309, 0x0309, 0x031b, 0x031b, 0x031b, 0x031b, 0x031b,
+	0x031b, 0x031b, 0x031b, 0x031b, 0x031b, 0x0330, 0x0330, 0x0342,
+	0x0342, 0x0342, 0x034e, 0x034e, 0x034e, 0x0366, 0x0372, 0x0384,
+	0x0393, 0x0393, 0x0393, 0x0393, 0x03c4, 0x03c4, 0x03c4, 0x03ec,
+	0x03ec, 0x03f2, 0x03f2, 0x03f2, 0x0407, 0x0425, 0x0464, 0x04b8,
 }
 
-// Size: 3028 bytes
+// Size: 3010 bytes
 var neScriptStr string = "" +
 	"अरबीआर्मीआर्मेनियालीआभेस्टानबालीबाटकबङ्गालीब्लिजसिम्बोल्सबोपोमोफोब्राह्म" +
 	"ीब्रेलबुगिनिजबुहिदकाक्म्कारियनचामचेरोकीकिर्थकप्टिककप्रियटसिरिलिकदेवाना" +
@@ -25840,143 +27266,144 @@
 	"ग्लिफ्समेरियोटिकमलायालममङ्गोलजूनमाइटेइ मायेकम्यान्मारएन्कोओघामओलचिकीओर" +
 	"्खोनओडियाओस्मान्यापुरानो पर्मिकफाग्स-पाफ्लिफ्ल्पबुक पहल्भीफोनिसियनपोल्" +
 	"लार्ड फोनेटिकपिआरटीरेजाङरोङ्गोरोङ्गोरूनिकसमारिटनसारतीसौराष्ट्रसाइनराइट" +
-	"िङशाभियनसिन्हालासुडानीस्ल्योटी नाग्रीसिरियाकइस्ट्रेनजेलो सिरियाकपश्चिम" +
-	"ी सिरियाकपूर्वी सिरियाकटाग्वान्वाटाइलेन्यू टाइ लुइतामिलटाभ्टतेलेगुटेङ्" +
-	"वारटिफिनाघटागालोगथानाथाईतिब्बतीयुगारिटिकभाइदृश्यमय वाणीपुरानो पर्सियनय" +
-	"ीइन्हेरिटेडजमथप्रतीकहरूनलेखिएकोसाझाअज्ञात लिपि"
+	"िङशाभियनसिन्हालास्ल्योटी नाग्रीसिरियाकइस्ट्रेनजेलो सिरियाकपश्चिमी सिरि" +
+	"याकपूर्वी सिरियाकटाग्वान्वाटाइलेन्यू टाइ लुइतामिलटाभ्टतेलुगुटेङ्वारटिफ" +
+	"िनाघटागालोगथानाथाईतिब्बतीयुगारिटिकभाइदृश्यमय वाणीपुरानो पर्सियनयीइन्हे" +
+	"रिटेडजमथप्रतीकहरूनलेखिएकोसाझाअज्ञात लिपि"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var neScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x000c, 0x001b, 0x003c, 0x0054, 0x0060,
-	0x0060, 0x0060, 0x006c, 0x0081, 0x00ab, 0x00c3, 0x00db, 0x00ea,
-	0x00ff, 0x010e, 0x0120, 0x0120, 0x0132, 0x013b, 0x014d, 0x015c,
-	0x016e, 0x0183, 0x0198, 0x0198, 0x01b3, 0x01c8, 0x01c8, 0x01f9,
-	0x022a, 0x026a, 0x026a, 0x0282, 0x02b9, 0x02d1, 0x02f2, 0x0301,
-	0x0301, 0x0310, 0x0325, 0x033d, 0x0352, 0x035b, 0x036d, 0x038f,
-	0x03b7, 0x03c9, 0x03de, 0x03de, 0x0400, 0x0438, 0x046c, 0x047e,
-	0x04a3, 0x04b5, 0x04c7, 0x04c7, 0x04dc, 0x04f4, 0x0512, 0x051e,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x001b, 0x003c, 0x0054,
+	0x0060, 0x0060, 0x0060, 0x006c, 0x0081, 0x00ab, 0x00c3, 0x00db,
+	0x00ea, 0x00ff, 0x010e, 0x0120, 0x0120, 0x0132, 0x013b, 0x014d,
+	0x015c, 0x016e, 0x0183, 0x0198, 0x0198, 0x01b3, 0x01c8, 0x01c8,
+	0x01f9, 0x022a, 0x026a, 0x026a, 0x0282, 0x02b9, 0x02d1, 0x02f2,
+	0x0301, 0x0301, 0x0310, 0x0325, 0x033d, 0x0352, 0x035b, 0x036d,
+	0x038f, 0x03b7, 0x03b7, 0x03c9, 0x03de, 0x03de, 0x0400, 0x0438,
+	0x046c, 0x047e, 0x04a3, 0x04b5, 0x04c7, 0x04c7, 0x04dc, 0x04f4,
 	// Entry 40 - 7F
-	0x051e, 0x0536, 0x0548, 0x0548, 0x0554, 0x0566, 0x056f, 0x05a0,
-	0x05cb, 0x05e0, 0x05f2, 0x0604, 0x0604, 0x0604, 0x0604, 0x0604,
-	0x0619, 0x062e, 0x062e, 0x0646, 0x065e, 0x068f, 0x068f, 0x068f,
-	0x06aa, 0x06bf, 0x06bf, 0x06d1, 0x06da, 0x06da, 0x06fc, 0x0717,
-	0x0717, 0x0717, 0x0717, 0x0726, 0x0726, 0x0732, 0x0744, 0x0756,
-	0x0765, 0x0780, 0x0780, 0x0780, 0x07a5, 0x07bb, 0x07c7, 0x07d6,
-	0x07f2, 0x080a, 0x083b, 0x084d, 0x085c, 0x0880, 0x088f, 0x08a4,
-	0x08b3, 0x08b3, 0x08ce, 0x08ec, 0x08fe, 0x08fe, 0x08fe, 0x08fe,
+	0x0512, 0x051e, 0x051e, 0x0536, 0x0548, 0x0548, 0x0554, 0x0566,
+	0x056f, 0x05a0, 0x05cb, 0x05e0, 0x05f2, 0x0604, 0x0604, 0x0604,
+	0x0604, 0x0604, 0x0619, 0x062e, 0x062e, 0x0646, 0x065e, 0x068f,
+	0x068f, 0x068f, 0x06aa, 0x06bf, 0x06bf, 0x06d1, 0x06da, 0x06da,
+	0x06fc, 0x06fc, 0x0717, 0x0717, 0x0717, 0x0717, 0x0726, 0x0726,
+	0x0732, 0x0744, 0x0756, 0x0765, 0x0780, 0x0780, 0x0780, 0x07a5,
+	0x07bb, 0x07c7, 0x07d6, 0x07f2, 0x080a, 0x083b, 0x084d, 0x085c,
+	0x0880, 0x088f, 0x08a4, 0x08b3, 0x08b3, 0x08ce, 0x08ec, 0x08fe,
 	// Entry 80 - BF
-	0x0916, 0x0916, 0x0928, 0x0953, 0x0968, 0x09a2, 0x09cd, 0x09f5,
-	0x0a13, 0x0a13, 0x0a22, 0x0a42, 0x0a51, 0x0a51, 0x0a60, 0x0a72,
-	0x0a87, 0x0a9c, 0x0ab1, 0x0abd, 0x0ac6, 0x0adb, 0x0adb, 0x0af6,
-	0x0aff, 0x0b21, 0x0b21, 0x0b21, 0x0b49, 0x0b49, 0x0b4f, 0x0b6d,
-	0x0b76, 0x0b91, 0x0ba9, 0x0bb5, 0x0bd4,
+	0x08fe, 0x08fe, 0x08fe, 0x0916, 0x0916, 0x0916, 0x0941, 0x0956,
+	0x0990, 0x09bb, 0x09e3, 0x0a01, 0x0a01, 0x0a10, 0x0a30, 0x0a3f,
+	0x0a3f, 0x0a4e, 0x0a60, 0x0a75, 0x0a8a, 0x0a9f, 0x0aab, 0x0ab4,
+	0x0ac9, 0x0ac9, 0x0ae4, 0x0aed, 0x0b0f, 0x0b0f, 0x0b0f, 0x0b37,
+	0x0b37, 0x0b3d, 0x0b5b, 0x0b64, 0x0b7f, 0x0b97, 0x0ba3, 0x0bc2,
 }
 
-// Size: 1616 bytes
+// Size: 1633 bytes
 var nlScriptStr string = "" +
-	"DefakaKaukasisch AlbaneesArabischKeizerlijk ArameesArmeensAvestaansBalin" +
-	"eesBamounBassa VahBatakBengaalsBlissymbolenBopomofoBrahmiBrailleBuginees" +
-	"BuhidChakmaVerenigde Canadese Aboriginal-symbolenCarischChamCherokeeCirt" +
-	"hKoptischCyprischCyrillischOudkerkslavisch CyrillischDevanagariDeseretDu" +
-	"ployan snelschriftEgyptisch demotischEgyptisch hiëratischEgyptische hiër" +
-	"ogliefenElbasanEthiopischGeorgisch KhutsuriGeorgischGlagolitischGothisch" +
-	"GranthaGrieksGujaratiGurmukhiHangulHanHanunoovereenvoudigd Chineestradit" +
-	"ioneel ChineesHebreeuwsHiraganaAnatolische hiërogliefenPahawh HmongKatak" +
-	"ana of HiraganaOudhongaarsIndusOud-italischJavaansJapansJurchenKayah LiK" +
-	"atakanaKharoshthiKhmerKhojkiKannadaKoreaansKpelleKaithiLannaLaotiaansGot" +
-	"isch LatijnsGaelisch LatijnsLatijnsLepchaLimbuLineair ALineair BFraserLo" +
-	"maLycischLydischMahajaniMandaeansManicheaansMayahiërogliefenMendeMeroiti" +
-	"sch cursiefMeroïtischMalayalamModiMongoolsMoonMroMeiteiBirmaansOud Noord" +
-	"-ArabischNabateaansNaxi GebaN’KoNüshuOghamOl ChikiOrkhonOdiaOsmanyaPalmy" +
-	"reensPau Cin HauOudpermischPhags-paInscriptioneel PahlaviPsalmen Pahlavi" +
-	"Boek PahlaviFoenicischPollard-fonetischInscriptioneel ParthischRejangRon" +
-	"gorongoRunicSamaritaansSaratiOud Zuid-ArabischSaurashtraSignWritingShavi" +
-	"anSharadaSiddhamSindhiSingaleesSora SompengSoendaneesSyloti NagriSyriacE" +
-	"strangelo ArameesWest-ArameesOost-ArameesTagbanwaTakriTai LeNieuw Tai Lu" +
-	"eTamilTangutTai VietTeluguTengwarTifinaghTagalogThaanaThaiTibetaansTirhu" +
-	"taUgaritischVaiZichtbare spraakVarang KshitiWoleaiOudperzischSumero-Akka" +
-	"dian CuneiformYiOvergeërfdWiskundige notatieSymbolenongeschrevenalgemeen" +
-	"onbekend schriftsysteem"
+	"DefakaKaukasisch AlbaneesAhomArabischKeizerlijk ArameesArmeensAvestaansB" +
+	"alineesBamounBassa VahBatakBengaalsBlissymbolenBopomofoBrahmiBrailleBugi" +
+	"neesBuhidChakmaVerenigde Canadese Aboriginal-symbolenCarischChamCherokee" +
+	"CirthKoptischCyprischCyrillischOudkerkslavisch CyrillischDevanagariDeser" +
+	"etDuployan snelschriftEgyptisch demotischEgyptisch hiëratischEgyptische " +
+	"hiërogliefenElbasanEthiopischGeorgisch KhutsuriGeorgischGlagolitischGoth" +
+	"ischGranthaGrieksGujaratiGurmukhiHangulHanHanunoovereenvoudigd Chineestr" +
+	"aditioneel ChineesHatranHebreeuwsHiraganaAnatolische hiërogliefenPahawh " +
+	"HmongKatakana of HiraganaOudhongaarsIndusOud-italischJavaansJapansJurche" +
+	"nKayah LiKatakanaKharoshthiKhmerKhojkiKannadaKoreaansKpelleKaithiLannaLa" +
+	"otiaansGotisch LatijnsGaelisch LatijnsLatijnsLepchaLimbuLineair ALineair" +
+	" BFraserLomaLycischLydischMahajaniMandaeansManicheaansMayahiërogliefenMe" +
+	"ndeMeroitisch cursiefMeroïtischMalayalamModiMongoolsMoonMroMeiteiMultani" +
+	"BirmaansOud Noord-ArabischNabateaansNaxi GebaN’KoNüshuOghamOl ChikiOrkho" +
+	"nOdiaOsmanyaPalmyreensPau Cin HauOudpermischPhags-paInscriptioneel Pahla" +
+	"viPsalmen PahlaviBoek PahlaviFoenicischPollard-fonetischInscriptioneel P" +
+	"arthischRejangRongorongoRunicSamaritaansSaratiOud Zuid-ArabischSaurashtr" +
+	"aSignWritingShavianSharadaSiddhamSindhiSingaleesSora SompengSoendaneesSy" +
+	"loti NagriSyriacEstrangelo ArameesWest-ArameesOost-ArameesTagbanwaTakriT" +
+	"ai LeNieuw Tai LueTamilTangutTai VietTeluguTengwarTifinaghTagalogThaanaT" +
+	"haiTibetaansTirhutaUgaritischVaiZichtbare spraakVarang KshitiWoleaiOudpe" +
+	"rzischSumero-Akkadian CuneiformYiOvergeërfdWiskundige notatieSymbolenong" +
+	"eschrevenalgemeenonbekend schriftsysteem"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var nlScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0006, 0x0019, 0x0021, 0x0033, 0x003a, 0x0043, 0x004b,
-	0x0051, 0x005a, 0x005f, 0x0067, 0x0073, 0x007b, 0x0081, 0x0088,
-	0x0090, 0x0095, 0x009b, 0x00c1, 0x00c8, 0x00cc, 0x00d4, 0x00d9,
-	0x00e1, 0x00e9, 0x00f3, 0x010d, 0x0117, 0x011e, 0x0132, 0x0145,
-	0x015a, 0x0172, 0x0179, 0x0183, 0x0195, 0x019e, 0x01aa, 0x01b2,
-	0x01b9, 0x01bf, 0x01c7, 0x01cf, 0x01d5, 0x01d8, 0x01df, 0x01f4,
-	0x0208, 0x0211, 0x0219, 0x0232, 0x023e, 0x0252, 0x025d, 0x0262,
-	0x026e, 0x0275, 0x027b, 0x0282, 0x028a, 0x0292, 0x029c, 0x02a1,
+	0x0000, 0x0006, 0x0019, 0x001d, 0x0025, 0x0037, 0x003e, 0x0047,
+	0x004f, 0x0055, 0x005e, 0x0063, 0x006b, 0x0077, 0x007f, 0x0085,
+	0x008c, 0x0094, 0x0099, 0x009f, 0x00c5, 0x00cc, 0x00d0, 0x00d8,
+	0x00dd, 0x00e5, 0x00ed, 0x00f7, 0x0111, 0x011b, 0x0122, 0x0136,
+	0x0149, 0x015e, 0x0176, 0x017d, 0x0187, 0x0199, 0x01a2, 0x01ae,
+	0x01b6, 0x01bd, 0x01c3, 0x01cb, 0x01d3, 0x01d9, 0x01dc, 0x01e3,
+	0x01f8, 0x020c, 0x0212, 0x021b, 0x0223, 0x023c, 0x0248, 0x025c,
+	0x0267, 0x026c, 0x0278, 0x027f, 0x0285, 0x028c, 0x0294, 0x029c,
 	// Entry 40 - 7F
-	0x02a7, 0x02ae, 0x02b6, 0x02bc, 0x02c2, 0x02c7, 0x02d0, 0x02df,
-	0x02ef, 0x02f6, 0x02fc, 0x0301, 0x030a, 0x0313, 0x0319, 0x031d,
-	0x0324, 0x032b, 0x0333, 0x033c, 0x0347, 0x0358, 0x035d, 0x036f,
-	0x037a, 0x0383, 0x0387, 0x038f, 0x0393, 0x0396, 0x039c, 0x03a4,
-	0x03b6, 0x03c0, 0x03c9, 0x03cf, 0x03d5, 0x03da, 0x03e2, 0x03e8,
-	0x03ec, 0x03f3, 0x03fd, 0x0408, 0x0413, 0x041b, 0x0431, 0x0440,
-	0x044c, 0x0456, 0x0467, 0x047f, 0x0485, 0x048f, 0x0494, 0x049f,
-	0x04a5, 0x04b6, 0x04c0, 0x04cb, 0x04d2, 0x04d9, 0x04e0, 0x04e6,
+	0x02a6, 0x02ab, 0x02b1, 0x02b8, 0x02c0, 0x02c6, 0x02cc, 0x02d1,
+	0x02da, 0x02e9, 0x02f9, 0x0300, 0x0306, 0x030b, 0x0314, 0x031d,
+	0x0323, 0x0327, 0x032e, 0x0335, 0x033d, 0x0346, 0x0351, 0x0362,
+	0x0367, 0x0379, 0x0384, 0x038d, 0x0391, 0x0399, 0x039d, 0x03a0,
+	0x03a6, 0x03ad, 0x03b5, 0x03c7, 0x03d1, 0x03da, 0x03e0, 0x03e6,
+	0x03eb, 0x03f3, 0x03f9, 0x03fd, 0x0404, 0x040e, 0x0419, 0x0424,
+	0x042c, 0x0442, 0x0451, 0x045d, 0x0467, 0x0478, 0x0490, 0x0496,
+	0x04a0, 0x04a5, 0x04b0, 0x04b6, 0x04c7, 0x04d1, 0x04dc, 0x04e3,
 	// Entry 80 - BF
-	0x04ef, 0x04fb, 0x0505, 0x0511, 0x0517, 0x0529, 0x0535, 0x0541,
-	0x0549, 0x054e, 0x0554, 0x0561, 0x0566, 0x056c, 0x0574, 0x057a,
-	0x0581, 0x0589, 0x0590, 0x0596, 0x059a, 0x05a3, 0x05aa, 0x05b4,
-	0x05b7, 0x05c7, 0x05d4, 0x05da, 0x05e5, 0x05fe, 0x0600, 0x060b,
-	0x061d, 0x0625, 0x0631, 0x0639, 0x0650,
+	0x04ea, 0x04f1, 0x04f7, 0x0500, 0x050c, 0x0516, 0x0522, 0x0528,
+	0x053a, 0x0546, 0x0552, 0x055a, 0x055f, 0x0565, 0x0572, 0x0577,
+	0x057d, 0x0585, 0x058b, 0x0592, 0x059a, 0x05a1, 0x05a7, 0x05ab,
+	0x05b4, 0x05bb, 0x05c5, 0x05c8, 0x05d8, 0x05e5, 0x05eb, 0x05f6,
+	0x060f, 0x0611, 0x061c, 0x062e, 0x0636, 0x0642, 0x064a, 0x0661,
 }
 
-// Size: 1507 bytes
+// Size: 1588 bytes
 var noScriptStr string = "" +
-	"afakaarabiskarameiskarmenskavestiskbalinesiskbamumbassa vahbatakbengalsk" +
-	"blissymbolbopomofobrahmibraillebuginesiskbuhidchakmafelles kanadiske urs" +
-	"pråksstavelserkariskchamcherokeecirthkoptiskkypriotiskkyrilliskkirkeslav" +
-	"isk kyrilliskdevanagarideseretduployan stenografiegyptisk demotiskegypti" +
-	"sk hieratiskegyptiske hieroglyferetiopiskgeorgisk khutsurigeorgiskglagol" +
-	"ittiskgotiskgammeltamilskgreskgujaratigurmukhihangulhanhanunooforenklet " +
-	"hantradisjonell hanhebraiskhiraganaanatoliske hieroglyferpahawh hmongkat" +
-	"akana eller hiraganagammelungarskindusgammelitaliskjavanesiskjapanskjurc" +
-	"henkayah likatakanakharoshthikhmerkhojkikannadakoreanskkpellekaithisklan" +
-	"nalaotiskfrakturlatinskgælisk latinsklatinsklepchalimbulineær Alineær Bf" +
-	"raserlomalykisklydiskmandaiskmanikeiskmaya-hieroglyfermendemeroitisk kur" +
-	"sivmeroitiskmalayalammongolskmoonmromeitei-mayekmyanmargammelnordarabisk" +
-	"nabataeansknaxi geban’konüshuoghamol-chikiorkhonoriyaosmanyapalmyrenskga" +
-	"mmelpermiskphags-painskripsjonspahlavipsalter pahlavipahlavifønikiskpoll" +
-	"ard-fonetiskinskripsjonsparthiskrejangrongorongorunersamaritansksaratiga" +
-	"mmelsørarabisksaurashtrategnskriftshavisksharadakhudawadisinhalasora som" +
-	"pengsundanesisksyloti nagrisyriskestrangelosyriakiskvestlig syriakiskøst" +
-	"lig syriakisktagbanwatakritai leny tai luetamilsktanguttai vietteluguten" +
-	"gwartifinaghtagalogthaanathaitibetansktirhutaugaritiskvaisynlig talevara" +
-	"ng kshitiwoleaigammelpersisksumersk-akkadisk kileskriftyinedarvetmatemat" +
-	"isk notasjonsymbolerspråk uten skriftfellesukjent skrift"
+	"afakakaukasus-albanskahomarabiskarameiskarmenskavestiskbalinesiskbamumba" +
+	"ssa vahbatakbengalskblissymbolbopomofobrahmibraillebuginesiskbuhidchakma" +
+	"felles kanadiske urspråksstavelserkariskchamcherokeecirthkoptiskkyprioti" +
+	"skkyrilliskkirkeslavisk kyrilliskdevanagarideseretduployan stenografiegy" +
+	"ptisk demotiskegyptisk hieratiskegyptiske hieroglyferelbasisketiopiskgeo" +
+	"rgisk khutsurigeorgiskglagolittiskgotiskgammeltamilskgreskgujaratigurmuk" +
+	"hihangulhanhanunooforenklet hantradisjonell hanhatransk armenskhebraiskh" +
+	"iraganaanatoliske hieroglyferpahawh hmongkatakana eller hiraganagammelun" +
+	"garskindusgammelitaliskjavanesiskjapanskjurchenkayah likatakanakharoshth" +
+	"ikhmerkhojkikannadakoreanskkpellekaithisklannalaotiskfrakturlatinskgælis" +
+	"k latinsklatinsklepchalimbulineær Alineær Bfraserlomalykisklydiskmahajan" +
+	"imandaiskmanikeiskmaya-hieroglyfermendemeroitisk kursivmeroitiskmalayala" +
+	"mmodimongolskmoonmromeitei-mayekmultanimyanmargammelnordarabisknabataean" +
+	"sknaxi geban’konüshuoghamol-chikiorkhonoriyaosmanyapalmyrenskpau cin hau" +
+	"gammelpermiskphags-painskripsjonspahlavipsalter pahlavipahlavifønikiskpo" +
+	"llard-fonetiskinskripsjonsparthiskrejangrongorongorunersamaritansksarati" +
+	"gammelsørarabisksaurashtrategnskriftshavisksharadasiddhamkhudawadisinhal" +
+	"asora sompengsundanesisksyloti nagrisyriskestrangelosyriakiskvestlig syr" +
+	"iakiskøstlig syriakisktagbanwatakritai leny tai luetamilsktanguttai viet" +
+	"telugutengwartifinaghtagalogthaanathaitibetansktirhutaugaritiskvaisynlig" +
+	" talevarang kshitiwoleaigammelpersisksumersk-akkadisk kileskriftyinedarv" +
+	"etmatematisk notasjonsymbolerspråk uten skriftfellesukjent skrift"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var noScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0005, 0x0005, 0x000c, 0x0014, 0x001b, 0x0023, 0x002d,
-	0x0032, 0x003b, 0x0040, 0x0048, 0x0052, 0x005a, 0x0060, 0x0067,
-	0x0071, 0x0076, 0x007c, 0x009f, 0x00a5, 0x00a9, 0x00b1, 0x00b6,
-	0x00bd, 0x00c7, 0x00d0, 0x00e6, 0x00f0, 0x00f7, 0x010a, 0x011b,
-	0x012d, 0x0142, 0x0142, 0x014a, 0x015b, 0x0163, 0x016f, 0x0175,
-	0x0182, 0x0187, 0x018f, 0x0197, 0x019d, 0x01a0, 0x01a7, 0x01b4,
-	0x01c4, 0x01cc, 0x01d4, 0x01ea, 0x01f6, 0x020d, 0x021a, 0x021f,
-	0x022c, 0x0236, 0x023d, 0x0244, 0x024c, 0x0254, 0x025e, 0x0263,
+	0x0000, 0x0005, 0x0015, 0x0019, 0x0020, 0x0028, 0x002f, 0x0037,
+	0x0041, 0x0046, 0x004f, 0x0054, 0x005c, 0x0066, 0x006e, 0x0074,
+	0x007b, 0x0085, 0x008a, 0x0090, 0x00b3, 0x00b9, 0x00bd, 0x00c5,
+	0x00ca, 0x00d1, 0x00db, 0x00e4, 0x00fa, 0x0104, 0x010b, 0x011e,
+	0x012f, 0x0141, 0x0156, 0x015e, 0x0166, 0x0177, 0x017f, 0x018b,
+	0x0191, 0x019e, 0x01a3, 0x01ab, 0x01b3, 0x01b9, 0x01bc, 0x01c3,
+	0x01d0, 0x01e0, 0x01f0, 0x01f8, 0x0200, 0x0216, 0x0222, 0x0239,
+	0x0246, 0x024b, 0x0258, 0x0262, 0x0269, 0x0270, 0x0278, 0x0280,
 	// Entry 40 - 7F
-	0x0269, 0x0270, 0x0278, 0x027e, 0x0286, 0x028b, 0x0292, 0x02a0,
-	0x02af, 0x02b6, 0x02bc, 0x02c1, 0x02ca, 0x02d3, 0x02d9, 0x02dd,
-	0x02e3, 0x02e9, 0x02e9, 0x02f1, 0x02fa, 0x030a, 0x030f, 0x031f,
-	0x0328, 0x0331, 0x0331, 0x0339, 0x033d, 0x0340, 0x034c, 0x0353,
-	0x0364, 0x036f, 0x0378, 0x037e, 0x0384, 0x0389, 0x0391, 0x0397,
-	0x039c, 0x03a3, 0x03ad, 0x03ad, 0x03ba, 0x03c2, 0x03d5, 0x03e4,
-	0x03eb, 0x03f4, 0x0404, 0x0418, 0x041e, 0x0428, 0x042d, 0x0438,
-	0x043e, 0x044f, 0x0459, 0x0463, 0x046a, 0x0471, 0x0471, 0x047a,
+	0x028a, 0x028f, 0x0295, 0x029c, 0x02a4, 0x02aa, 0x02b2, 0x02b7,
+	0x02be, 0x02cc, 0x02db, 0x02e2, 0x02e8, 0x02ed, 0x02f6, 0x02ff,
+	0x0305, 0x0309, 0x030f, 0x0315, 0x031d, 0x0325, 0x032e, 0x033e,
+	0x0343, 0x0353, 0x035c, 0x0365, 0x0369, 0x0371, 0x0375, 0x0378,
+	0x0384, 0x038b, 0x0392, 0x03a3, 0x03ae, 0x03b7, 0x03bd, 0x03c3,
+	0x03c8, 0x03d0, 0x03d6, 0x03db, 0x03e2, 0x03ec, 0x03f7, 0x0404,
+	0x040c, 0x041f, 0x042e, 0x0435, 0x043e, 0x044e, 0x0462, 0x0468,
+	0x0472, 0x0477, 0x0482, 0x0488, 0x0499, 0x04a3, 0x04ad, 0x04b4,
 	// Entry 80 - BF
-	0x0481, 0x048d, 0x0498, 0x04a4, 0x04aa, 0x04bd, 0x04ce, 0x04df,
-	0x04e7, 0x04ec, 0x04f2, 0x04fc, 0x0503, 0x0509, 0x0511, 0x0517,
-	0x051e, 0x0526, 0x052d, 0x0533, 0x0537, 0x0540, 0x0547, 0x0550,
-	0x0553, 0x055e, 0x056b, 0x0571, 0x057e, 0x0599, 0x059b, 0x05a3,
-	0x05b6, 0x05be, 0x05d0, 0x05d6, 0x05e3,
+	0x04bb, 0x04c2, 0x04cb, 0x04d2, 0x04de, 0x04e9, 0x04f5, 0x04fb,
+	0x050e, 0x051f, 0x0530, 0x0538, 0x053d, 0x0543, 0x054d, 0x0554,
+	0x055a, 0x0562, 0x0568, 0x056f, 0x0577, 0x057e, 0x0584, 0x0588,
+	0x0591, 0x0598, 0x05a1, 0x05a4, 0x05af, 0x05bc, 0x05c2, 0x05cf,
+	0x05ea, 0x05ec, 0x05f4, 0x0607, 0x060f, 0x0621, 0x0627, 0x0634,
 }
 
 // Size: 740 bytes
@@ -25986,32 +27413,32 @@
 	"ਈਲਾਓਲਾਤੀਨੀਮਲਿਆਲਮਮੰਗੋਲੀਅਨਮਿਆਂਮਾਰਉੜੀਆਸਿੰਹਾਲਾਤਮਿਲਤੇਲਗੂਥਾਨਾਥਾਈਤਿੱਬਤੀਗਣਿਤ ਚ" +
 	"ਿੰਨ੍ਹ-ਲਿਪੀਚਿੰਨ੍ਹਅਲਿਖਤਸਧਾਰਨਅਣਪਛਾਤੀ ਲਿਪੀ"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var paScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x000c, 0x000c, 0x0024, 0x0024, 0x0024,
-	0x0024, 0x0024, 0x0024, 0x0036, 0x0036, 0x004e, 0x004e, 0x005a,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x000c, 0x0024, 0x0024,
+	0x0024, 0x0024, 0x0024, 0x0024, 0x0036, 0x0036, 0x004e, 0x004e,
 	0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a,
-	0x005a, 0x005a, 0x006f, 0x006f, 0x0087, 0x0087, 0x0087, 0x0087,
-	0x0087, 0x0087, 0x0087, 0x009c, 0x009c, 0x00b1, 0x00b1, 0x00b1,
-	0x00b1, 0x00c0, 0x00d5, 0x00ea, 0x00f9, 0x0102, 0x0102, 0x0115,
-	0x0131, 0x0140, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158,
-	0x0158, 0x0158, 0x0167, 0x0167, 0x0167, 0x017f, 0x017f, 0x018b,
+	0x005a, 0x005a, 0x005a, 0x006f, 0x006f, 0x0087, 0x0087, 0x0087,
+	0x0087, 0x0087, 0x0087, 0x0087, 0x009c, 0x009c, 0x00b1, 0x00b1,
+	0x00b1, 0x00b1, 0x00c0, 0x00d5, 0x00ea, 0x00f9, 0x0102, 0x0102,
+	0x0115, 0x0131, 0x0131, 0x0140, 0x0158, 0x0158, 0x0158, 0x0158,
+	0x0158, 0x0158, 0x0158, 0x0158, 0x0167, 0x0167, 0x0167, 0x017f,
 	// Entry 40 - 7F
-	0x018b, 0x0197, 0x01a9, 0x01a9, 0x01a9, 0x01a9, 0x01b2, 0x01b2,
-	0x01b2, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4,
+	0x017f, 0x018b, 0x018b, 0x0197, 0x01a9, 0x01a9, 0x01a9, 0x01a9,
+	0x01b2, 0x01b2, 0x01b2, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4,
 	0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4,
-	0x01c4, 0x01d6, 0x01d6, 0x01ee, 0x01ee, 0x01ee, 0x01ee, 0x0203,
-	0x0203, 0x0203, 0x0203, 0x0203, 0x0203, 0x0203, 0x0203, 0x0203,
-	0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f,
+	0x01c4, 0x01c4, 0x01c4, 0x01d6, 0x01d6, 0x01ee, 0x01ee, 0x01ee,
+	0x01ee, 0x01ee, 0x0203, 0x0203, 0x0203, 0x0203, 0x0203, 0x0203,
+	0x0203, 0x0203, 0x0203, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f,
 	0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f,
 	0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f,
 	// Entry 80 - BF
-	0x0224, 0x0224, 0x0224, 0x0224, 0x0224, 0x0224, 0x0224, 0x0224,
-	0x0224, 0x0224, 0x0224, 0x0224, 0x0230, 0x0230, 0x0230, 0x023f,
-	0x023f, 0x023f, 0x023f, 0x024b, 0x0254, 0x0266, 0x0266, 0x0266,
+	0x020f, 0x020f, 0x020f, 0x0224, 0x0224, 0x0224, 0x0224, 0x0224,
+	0x0224, 0x0224, 0x0224, 0x0224, 0x0224, 0x0224, 0x0224, 0x0230,
+	0x0230, 0x0230, 0x023f, 0x023f, 0x023f, 0x023f, 0x024b, 0x0254,
 	0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266,
-	0x0292, 0x02a4, 0x02b3, 0x02c2, 0x02e4,
+	0x0266, 0x0266, 0x0266, 0x0292, 0x02a4, 0x02b3, 0x02c2, 0x02e4,
 }
 
 // Size: 1483 bytes
@@ -26038,32 +27465,32 @@
 	"cja matematycznasymbolejęzyk bez systemu pismawspólnenieznane lub niepop" +
 	"rawne"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var plScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0008, 0x000c, 0x0017, 0x0022, 0x002b,
-	0x0030, 0x0030, 0x0035, 0x003f, 0x004d, 0x0055, 0x005b, 0x0066,
-	0x0070, 0x0075, 0x007b, 0x00a9, 0x00b2, 0x00ba, 0x00c4, 0x00c9,
-	0x00d3, 0x00dd, 0x00e5, 0x010a, 0x0114, 0x011b, 0x011b, 0x012e,
-	0x0142, 0x0155, 0x0155, 0x015e, 0x0171, 0x017c, 0x0186, 0x018e,
-	0x018e, 0x0195, 0x01a1, 0x01a9, 0x01af, 0x01b2, 0x01b9, 0x01c8,
-	0x01d6, 0x01e0, 0x01e8, 0x01e8, 0x01f4, 0x0209, 0x0219, 0x021e,
-	0x022b, 0x0234, 0x023e, 0x023e, 0x0246, 0x024e, 0x0256, 0x025f,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x000c, 0x0017, 0x0022,
+	0x002b, 0x0030, 0x0030, 0x0035, 0x003f, 0x004d, 0x0055, 0x005b,
+	0x0066, 0x0070, 0x0075, 0x007b, 0x00a9, 0x00b2, 0x00ba, 0x00c4,
+	0x00c9, 0x00d3, 0x00dd, 0x00e5, 0x010a, 0x0114, 0x011b, 0x011b,
+	0x012e, 0x0142, 0x0155, 0x0155, 0x015e, 0x0171, 0x017c, 0x0186,
+	0x018e, 0x018e, 0x0195, 0x01a1, 0x01a9, 0x01af, 0x01b2, 0x01b9,
+	0x01c8, 0x01d6, 0x01d6, 0x01e0, 0x01e8, 0x01e8, 0x01f4, 0x0209,
+	0x0219, 0x021e, 0x022b, 0x0234, 0x023e, 0x023e, 0x0246, 0x024e,
 	// Entry 40 - 7F
-	0x025f, 0x0266, 0x0271, 0x0271, 0x0277, 0x027c, 0x0287, 0x029c,
-	0x02b9, 0x02c4, 0x02ca, 0x02cf, 0x02d9, 0x02e3, 0x02e3, 0x02e3,
-	0x02ec, 0x02f5, 0x02f5, 0x02ff, 0x030b, 0x031c, 0x031c, 0x031c,
-	0x0325, 0x032e, 0x032e, 0x0338, 0x0340, 0x0340, 0x034c, 0x0357,
-	0x0357, 0x0357, 0x0357, 0x035d, 0x035d, 0x0362, 0x036a, 0x0375,
-	0x037a, 0x0381, 0x0381, 0x0381, 0x038e, 0x0396, 0x03aa, 0x03be,
-	0x03d1, 0x03d8, 0x03ee, 0x0404, 0x040a, 0x0414, 0x041c, 0x0429,
-	0x042f, 0x042f, 0x0439, 0x0446, 0x044b, 0x044b, 0x044b, 0x044b,
+	0x0256, 0x025f, 0x025f, 0x0266, 0x0271, 0x0271, 0x0277, 0x027c,
+	0x0287, 0x029c, 0x02b9, 0x02c4, 0x02ca, 0x02cf, 0x02d9, 0x02e3,
+	0x02e3, 0x02e3, 0x02ec, 0x02f5, 0x02f5, 0x02ff, 0x030b, 0x031c,
+	0x031c, 0x031c, 0x0325, 0x032e, 0x032e, 0x0338, 0x0340, 0x0340,
+	0x034c, 0x034c, 0x0357, 0x0357, 0x0357, 0x0357, 0x035d, 0x035d,
+	0x0362, 0x036a, 0x0375, 0x037a, 0x0381, 0x0381, 0x0381, 0x038e,
+	0x0396, 0x03aa, 0x03be, 0x03d1, 0x03d8, 0x03ee, 0x0404, 0x040a,
+	0x0414, 0x041c, 0x0429, 0x042f, 0x042f, 0x0439, 0x0446, 0x044b,
 	// Entry 80 - BF
-	0x0456, 0x0456, 0x0460, 0x046c, 0x0474, 0x0487, 0x04a3, 0x04bf,
-	0x04c7, 0x04c7, 0x04cd, 0x04d9, 0x04e2, 0x04e2, 0x04ea, 0x04f0,
-	0x04f7, 0x050b, 0x0512, 0x0518, 0x051f, 0x052b, 0x052b, 0x0534,
-	0x0537, 0x0545, 0x0545, 0x0545, 0x0551, 0x056a, 0x056c, 0x0578,
-	0x058c, 0x0593, 0x05ab, 0x05b3, 0x05cb,
+	0x044b, 0x044b, 0x044b, 0x0456, 0x0456, 0x0460, 0x046c, 0x0474,
+	0x0487, 0x04a3, 0x04bf, 0x04c7, 0x04c7, 0x04cd, 0x04d9, 0x04e2,
+	0x04e2, 0x04ea, 0x04f0, 0x04f7, 0x050b, 0x0512, 0x0518, 0x051f,
+	0x052b, 0x052b, 0x0534, 0x0537, 0x0545, 0x0545, 0x0545, 0x0551,
+	0x056a, 0x056c, 0x0578, 0x058c, 0x0593, 0x05ab, 0x05b3, 0x05cb,
 }
 
 // Size: 1251 bytes
@@ -26086,32 +27513,32 @@
 	"betanougaríticovaivisible speechpersa antigosumério-acadiano cuneiformey" +
 	"iherdadozmthzsymágrafocomumescrita desconhecida"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var ptScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0006, 0x000a, 0x0012, 0x001b, 0x0023,
-	0x0028, 0x0028, 0x002f, 0x0036, 0x0045, 0x004d, 0x0053, 0x005a,
-	0x0062, 0x0067, 0x006b, 0x00a1, 0x00a8, 0x00ac, 0x00b4, 0x00b9,
-	0x00c1, 0x00c9, 0x00d2, 0x00f0, 0x00fb, 0x0102, 0x0102, 0x0114,
-	0x0127, 0x013d, 0x013d, 0x0146, 0x0158, 0x0161, 0x016d, 0x0174,
-	0x0174, 0x0179, 0x0181, 0x0189, 0x018f, 0x0192, 0x0199, 0x01a9,
-	0x01b8, 0x01c0, 0x01c8, 0x01c8, 0x01d4, 0x01e8, 0x01f7, 0x01fb,
-	0x020a, 0x0212, 0x021a, 0x021a, 0x0222, 0x022a, 0x0234, 0x0239,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000a, 0x0012, 0x001b,
+	0x0023, 0x0028, 0x0028, 0x002f, 0x0036, 0x0045, 0x004d, 0x0053,
+	0x005a, 0x0062, 0x0067, 0x006b, 0x00a1, 0x00a8, 0x00ac, 0x00b4,
+	0x00b9, 0x00c1, 0x00c9, 0x00d2, 0x00f0, 0x00fb, 0x0102, 0x0102,
+	0x0114, 0x0127, 0x013d, 0x013d, 0x0146, 0x0158, 0x0161, 0x016d,
+	0x0174, 0x0174, 0x0179, 0x0181, 0x0189, 0x018f, 0x0192, 0x0199,
+	0x01a9, 0x01b8, 0x01b8, 0x01c0, 0x01c8, 0x01c8, 0x01d4, 0x01e8,
+	0x01f7, 0x01fb, 0x020a, 0x0212, 0x021a, 0x021a, 0x0222, 0x022a,
 	// Entry 40 - 7F
-	0x0239, 0x0240, 0x0247, 0x0247, 0x024b, 0x0250, 0x0253, 0x0260,
-	0x026e, 0x0273, 0x0279, 0x027e, 0x0286, 0x028e, 0x0292, 0x0292,
-	0x0298, 0x029e, 0x029e, 0x02a6, 0x02b0, 0x02c2, 0x02c2, 0x02d4,
-	0x02de, 0x02e6, 0x02e6, 0x02ec, 0x02f0, 0x02f0, 0x02fc, 0x0305,
-	0x0305, 0x0305, 0x0305, 0x030b, 0x030b, 0x0313, 0x031b, 0x0321,
-	0x0326, 0x032d, 0x032d, 0x032d, 0x033c, 0x0344, 0x0348, 0x034c,
-	0x035a, 0x0362, 0x0373, 0x0377, 0x037d, 0x0387, 0x038e, 0x0398,
-	0x039e, 0x039e, 0x03a8, 0x03b3, 0x03bb, 0x03bb, 0x03bb, 0x03bb,
+	0x0234, 0x0239, 0x0239, 0x0240, 0x0247, 0x0247, 0x024b, 0x0250,
+	0x0253, 0x0260, 0x026e, 0x0273, 0x0279, 0x027e, 0x0286, 0x028e,
+	0x0292, 0x0292, 0x0298, 0x029e, 0x029e, 0x02a6, 0x02b0, 0x02c2,
+	0x02c2, 0x02d4, 0x02de, 0x02e6, 0x02e6, 0x02ec, 0x02f0, 0x02f0,
+	0x02fc, 0x02fc, 0x0305, 0x0305, 0x0305, 0x0305, 0x030b, 0x030b,
+	0x0313, 0x031b, 0x0321, 0x0326, 0x032d, 0x032d, 0x032d, 0x033c,
+	0x0344, 0x0348, 0x034c, 0x035a, 0x0362, 0x0373, 0x0377, 0x037d,
+	0x0387, 0x038e, 0x0398, 0x039e, 0x039e, 0x03a8, 0x03b3, 0x03bb,
 	// Entry 80 - BF
-	0x03c4, 0x03c4, 0x03cd, 0x03d9, 0x03e1, 0x03f4, 0x0406, 0x0417,
-	0x041f, 0x041f, 0x0425, 0x0431, 0x0437, 0x0437, 0x043b, 0x0442,
-	0x0449, 0x0451, 0x0457, 0x045d, 0x0467, 0x046f, 0x046f, 0x0479,
-	0x047c, 0x048a, 0x048a, 0x048a, 0x0496, 0x04b2, 0x04b4, 0x04bb,
-	0x04bf, 0x04c3, 0x04ca, 0x04cf, 0x04e3,
+	0x03bb, 0x03bb, 0x03bb, 0x03c4, 0x03c4, 0x03cd, 0x03d9, 0x03e1,
+	0x03f4, 0x0406, 0x0417, 0x041f, 0x041f, 0x0425, 0x0431, 0x0437,
+	0x0437, 0x043b, 0x0442, 0x0449, 0x0451, 0x0457, 0x045d, 0x0467,
+	0x046f, 0x046f, 0x0479, 0x047c, 0x048a, 0x048a, 0x048a, 0x0496,
+	0x04b2, 0x04b4, 0x04bb, 0x04bf, 0x04c3, 0x04ca, 0x04cf, 0x04e3,
 }
 
 // Size: 103 bytes
@@ -26119,17 +27546,17 @@
 	"arménioegípcio demóticoegípcio hieráticoguzerateindussiloti nagritai let" +
 	"elugusímbolosnão escrito"
 
-// Size: 350 bytes, 163 elements
+// Size: 356 bytes, 166 elements
 var ptPTScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0008,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0008,
 	0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
 	0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
-	0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x001a,
-	0x002d, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d,
-	0x002d, 0x002d, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
-	0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x003a,
-	0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
+	0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
+	0x001a, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d,
+	0x002d, 0x002d, 0x002d, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+	0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+	0x0035, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
 	// Entry 40 - 7F
 	0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
 	0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
@@ -26140,11 +27567,11 @@
 	0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
 	0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
 	// Entry 80 - BF
-	0x003a, 0x003a, 0x003a, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
-	0x0046, 0x0046, 0x004c, 0x004c, 0x004c, 0x004c, 0x004c, 0x0052,
+	0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x0046, 0x0046,
+	0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x004c, 0x004c, 0x004c,
+	0x004c, 0x004c, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052,
 	0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052,
-	0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052,
-	0x0052, 0x005b, 0x0067,
+	0x0052, 0x0052, 0x0052, 0x0052, 0x005b, 0x0067,
 }
 
 // Size: 825 bytes
@@ -26161,38 +27588,38 @@
 	"thailandezătibetanăpersană vechecuneiformă sumero-akkadianămoștenităsimb" +
 	"olurinescrisăcomunăscriere necunoscută"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var roScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000e, 0x000e, 0x0017,
-	0x0017, 0x0017, 0x0017, 0x0021, 0x0021, 0x0029, 0x0029, 0x0030,
-	0x0030, 0x0030, 0x0030, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a,
-	0x0060, 0x0069, 0x0073, 0x009a, 0x00a4, 0x00ac, 0x00ac, 0x00c0,
-	0x00d5, 0x00e8, 0x00e8, 0x00f2, 0x010a, 0x0114, 0x0120, 0x0127,
-	0x0127, 0x012e, 0x0136, 0x013e, 0x0144, 0x0147, 0x0147, 0x0158,
-	0x016a, 0x0172, 0x017a, 0x017a, 0x017a, 0x018f, 0x019e, 0x01a3,
-	0x01b1, 0x01ba, 0x01c3, 0x01c3, 0x01c3, 0x01cb, 0x01cb, 0x01d2,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000e, 0x000e,
+	0x0017, 0x0017, 0x0017, 0x0017, 0x0021, 0x0021, 0x0029, 0x0029,
+	0x0030, 0x0030, 0x0030, 0x0030, 0x005a, 0x005a, 0x005a, 0x005a,
+	0x005a, 0x0060, 0x0069, 0x0073, 0x009a, 0x00a4, 0x00ac, 0x00ac,
+	0x00c0, 0x00d5, 0x00e8, 0x00e8, 0x00f2, 0x010a, 0x0114, 0x0120,
+	0x0127, 0x0127, 0x012e, 0x0136, 0x013e, 0x0144, 0x0147, 0x0147,
+	0x0158, 0x016a, 0x016a, 0x0172, 0x017a, 0x017a, 0x017a, 0x018f,
+	0x019e, 0x01a3, 0x01b1, 0x01ba, 0x01c3, 0x01c3, 0x01c3, 0x01cb,
 	// Entry 40 - 7F
-	0x01d2, 0x01d9, 0x01e2, 0x01e2, 0x01e2, 0x01e2, 0x01ec, 0x01fb,
-	0x020b, 0x0212, 0x0212, 0x0212, 0x021c, 0x0226, 0x0226, 0x0226,
-	0x0226, 0x022e, 0x022e, 0x022e, 0x022e, 0x023d, 0x023d, 0x023d,
-	0x023d, 0x0246, 0x0246, 0x024e, 0x024e, 0x024e, 0x024e, 0x0256,
-	0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256,
-	0x025b, 0x025b, 0x025b, 0x025b, 0x025b, 0x025b, 0x025b, 0x025b,
-	0x025b, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x026c, 0x026c,
-	0x026c, 0x026c, 0x026c, 0x026c, 0x026c, 0x026c, 0x026c, 0x026c,
+	0x01cb, 0x01d2, 0x01d2, 0x01d9, 0x01e2, 0x01e2, 0x01e2, 0x01e2,
+	0x01ec, 0x01fb, 0x020b, 0x0212, 0x0212, 0x0212, 0x021c, 0x0226,
+	0x0226, 0x0226, 0x0226, 0x022e, 0x022e, 0x022e, 0x022e, 0x023d,
+	0x023d, 0x023d, 0x023d, 0x0246, 0x0246, 0x024e, 0x024e, 0x024e,
+	0x024e, 0x024e, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256,
+	0x0256, 0x0256, 0x0256, 0x025b, 0x025b, 0x025b, 0x025b, 0x025b,
+	0x025b, 0x025b, 0x025b, 0x025b, 0x0265, 0x0265, 0x0265, 0x0265,
+	0x0265, 0x026c, 0x026c, 0x026c, 0x026c, 0x026c, 0x026c, 0x026c,
 	// Entry 80 - BF
-	0x0276, 0x0276, 0x0276, 0x0276, 0x027e, 0x027e, 0x0293, 0x02a6,
-	0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02ad, 0x02ad, 0x02ad, 0x02b3,
-	0x02b3, 0x02bb, 0x02bb, 0x02c1, 0x02cd, 0x02d6, 0x02d6, 0x02d6,
-	0x02d6, 0x02d6, 0x02d6, 0x02d6, 0x02e4, 0x0301, 0x0301, 0x030c,
-	0x030c, 0x0315, 0x031e, 0x0325, 0x0339,
+	0x026c, 0x026c, 0x026c, 0x0276, 0x0276, 0x0276, 0x0276, 0x027e,
+	0x027e, 0x0293, 0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02ad,
+	0x02ad, 0x02ad, 0x02b3, 0x02b3, 0x02bb, 0x02bb, 0x02c1, 0x02cd,
+	0x02d6, 0x02d6, 0x02d6, 0x02d6, 0x02d6, 0x02d6, 0x02d6, 0x02e4,
+	0x0301, 0x0301, 0x030c, 0x030c, 0x0315, 0x031e, 0x0325, 0x0339,
 }
 
 // Size: 3384 bytes
 var ruScriptStr string = "" +
 	"афакаарабицаарамейскаяармянскаяавестийскаябалийскаябамумбасса (вах)батак" +
-	"скаябенгальскаяблиссимволикабопомофобрахмибрайлябугинизийскаябухидчакми" +
+	"скаябенгальскаяблиссимволикабопомофобрахмиБрайлябугинизийскаябухидчакми" +
 	"йскаяканадское слоговое письмокарийскаячамскаячерокикирткоптскаякипрска" +
 	"якириллицастарославянскаядеванагаридезеретдуплоянская скорописьегипетск" +
 	"ая демотическаяегипетская иератическаяегипетская иероглифическаяэфиопск" +
@@ -26217,32 +27644,32 @@
 	"аяматематические обозначениясимволыбесписьменныйобщепринятаянеизвестная" +
 	" письменность"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var ruScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x000a, 0x000a, 0x0018, 0x002c, 0x003e, 0x0054, 0x0066,
-	0x0070, 0x0083, 0x0095, 0x00ab, 0x00c5, 0x00d5, 0x00e1, 0x00ed,
-	0x0107, 0x0111, 0x0125, 0x0155, 0x0167, 0x0175, 0x0181, 0x0189,
-	0x0199, 0x01a9, 0x01bb, 0x01d9, 0x01ed, 0x01fb, 0x0224, 0x0251,
-	0x027e, 0x02b1, 0x02b1, 0x02c3, 0x02e4, 0x02f8, 0x030a, 0x0318,
-	0x0326, 0x0338, 0x034a, 0x035a, 0x0368, 0x037a, 0x0386, 0x03ad,
-	0x03d8, 0x03e2, 0x03f2, 0x0417, 0x042c, 0x0454, 0x0472, 0x04b7,
-	0x04d7, 0x04e7, 0x04f7, 0x0511, 0x0519, 0x0529, 0x053b, 0x054d,
+	0x0000, 0x000a, 0x000a, 0x000a, 0x0018, 0x002c, 0x003e, 0x0054,
+	0x0066, 0x0070, 0x0083, 0x0095, 0x00ab, 0x00c5, 0x00d5, 0x00e1,
+	0x00ed, 0x0107, 0x0111, 0x0125, 0x0155, 0x0167, 0x0175, 0x0181,
+	0x0189, 0x0199, 0x01a9, 0x01bb, 0x01d9, 0x01ed, 0x01fb, 0x0224,
+	0x0251, 0x027e, 0x02b1, 0x02b1, 0x02c3, 0x02e4, 0x02f8, 0x030a,
+	0x0318, 0x0326, 0x0338, 0x034a, 0x035a, 0x0368, 0x037a, 0x0386,
+	0x03ad, 0x03d8, 0x03d8, 0x03e2, 0x03f2, 0x0417, 0x042c, 0x0454,
+	0x0472, 0x04b7, 0x04d7, 0x04e7, 0x04f7, 0x0511, 0x0519, 0x0529,
 	// Entry 40 - 7F
-	0x055b, 0x0569, 0x057b, 0x0587, 0x0593, 0x059d, 0x05ad, 0x05d0,
-	0x05f3, 0x0603, 0x060d, 0x0617, 0x0637, 0x0657, 0x065f, 0x0667,
-	0x0673, 0x0685, 0x0685, 0x0699, 0x06af, 0x06b7, 0x06c1, 0x06e8,
-	0x06fc, 0x0712, 0x0712, 0x0728, 0x073d, 0x0743, 0x0753, 0x0769,
-	0x078b, 0x07a1, 0x07b2, 0x07b8, 0x07c3, 0x07d9, 0x07e6, 0x0807,
-	0x080f, 0x0821, 0x0831, 0x0831, 0x084d, 0x0859, 0x0871, 0x0894,
-	0x08b1, 0x08c7, 0x08f2, 0x0906, 0x091c, 0x0931, 0x0945, 0x095f,
-	0x096b, 0x098d, 0x099f, 0x09b4, 0x09c9, 0x09d5, 0x09d5, 0x09e7,
+	0x053b, 0x054d, 0x055b, 0x0569, 0x057b, 0x0587, 0x0593, 0x059d,
+	0x05ad, 0x05d0, 0x05f3, 0x0603, 0x060d, 0x0617, 0x0637, 0x0657,
+	0x065f, 0x0667, 0x0673, 0x0685, 0x0685, 0x0699, 0x06af, 0x06b7,
+	0x06c1, 0x06e8, 0x06fc, 0x0712, 0x0712, 0x0728, 0x073d, 0x0743,
+	0x0753, 0x0753, 0x0769, 0x078b, 0x07a1, 0x07b2, 0x07b8, 0x07c3,
+	0x07d9, 0x07e6, 0x0807, 0x080f, 0x0821, 0x0831, 0x0831, 0x084d,
+	0x0859, 0x0871, 0x0894, 0x08b1, 0x08c7, 0x08f2, 0x0906, 0x091c,
+	0x0931, 0x0945, 0x095f, 0x096b, 0x098d, 0x099f, 0x09b4, 0x09c9,
 	// Entry 80 - BF
-	0x09fd, 0x0a14, 0x0a28, 0x0a3f, 0x0a51, 0x0a78, 0x0a98, 0x0abb,
-	0x0acb, 0x0ad5, 0x0ae8, 0x0b06, 0x0b1a, 0x0b37, 0x0b46, 0x0b52,
-	0x0b68, 0x0b86, 0x0b94, 0x0b9e, 0x0bac, 0x0bbe, 0x0bcc, 0x0be0,
-	0x0bee, 0x0c05, 0x0c1c, 0x0c28, 0x0c46, 0x0c78, 0x0c7a, 0x0c96,
-	0x0cc9, 0x0cd7, 0x0cf1, 0x0d09, 0x0d38,
+	0x09d5, 0x09d5, 0x09e7, 0x09fd, 0x0a14, 0x0a28, 0x0a3f, 0x0a51,
+	0x0a78, 0x0a98, 0x0abb, 0x0acb, 0x0ad5, 0x0ae8, 0x0b06, 0x0b1a,
+	0x0b37, 0x0b46, 0x0b52, 0x0b68, 0x0b86, 0x0b94, 0x0b9e, 0x0bac,
+	0x0bbe, 0x0bcc, 0x0be0, 0x0bee, 0x0c05, 0x0c1c, 0x0c28, 0x0c46,
+	0x0c78, 0x0c7a, 0x0c96, 0x0cc9, 0x0cd7, 0x0cf1, 0x0d09, 0x0d38,
 }
 
 // Size: 809 bytes
@@ -26253,70 +27680,70 @@
 	"ුමියන්මාරඔරියාසිංහලදෙමළතෙළිඟුතානතායිටි\u200dබෙට්සංකේතඅලිඛිතපොදු.නොදත් " +
 	"අක්ෂර මාලාව"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var siScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x000f, 0x000f, 0x0030, 0x0030, 0x0030,
-	0x0030, 0x0030, 0x0030, 0x0045, 0x0045, 0x005d, 0x005d, 0x0072,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x000f, 0x000f, 0x0030, 0x0030,
+	0x0030, 0x0030, 0x0030, 0x0030, 0x0045, 0x0045, 0x005d, 0x005d,
 	0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
-	0x0072, 0x0072, 0x008a, 0x008a, 0x00a2, 0x00a2, 0x00a2, 0x00a2,
-	0x00a2, 0x00a2, 0x00a2, 0x00c3, 0x00c3, 0x00e1, 0x00e1, 0x00e1,
-	0x00e1, 0x00f3, 0x0108, 0x0120, 0x0138, 0x0141, 0x0141, 0x0160,
-	0x0191, 0x019d, 0x01af, 0x01af, 0x01af, 0x01af, 0x01af, 0x01af,
-	0x01af, 0x01af, 0x01bb, 0x01bb, 0x01bb, 0x01ca, 0x01ca, 0x01d6,
+	0x0072, 0x0072, 0x0072, 0x008a, 0x008a, 0x00a2, 0x00a2, 0x00a2,
+	0x00a2, 0x00a2, 0x00a2, 0x00a2, 0x00c3, 0x00c3, 0x00e1, 0x00e1,
+	0x00e1, 0x00e1, 0x00f3, 0x0108, 0x0120, 0x0138, 0x0141, 0x0141,
+	0x0160, 0x0191, 0x0191, 0x019d, 0x01af, 0x01af, 0x01af, 0x01af,
+	0x01af, 0x01af, 0x01af, 0x01af, 0x01bb, 0x01bb, 0x01bb, 0x01ca,
 	// Entry 40 - 7F
-	0x01d6, 0x01e5, 0x01fd, 0x01fd, 0x01fd, 0x01fd, 0x0206, 0x0206,
-	0x0206, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215,
+	0x01ca, 0x01d6, 0x01d6, 0x01e5, 0x01fd, 0x01fd, 0x01fd, 0x01fd,
+	0x0206, 0x0206, 0x0206, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215,
 	0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215,
-	0x0215, 0x022a, 0x022a, 0x024e, 0x024e, 0x024e, 0x024e, 0x0266,
-	0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266,
-	0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275,
+	0x0215, 0x0215, 0x0215, 0x022a, 0x022a, 0x024e, 0x024e, 0x024e,
+	0x024e, 0x024e, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266,
+	0x0266, 0x0266, 0x0266, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275,
 	0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275,
 	0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275,
 	// Entry 80 - BF
-	0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
-	0x0284, 0x0284, 0x0284, 0x0284, 0x0290, 0x0290, 0x0290, 0x02a2,
-	0x02a2, 0x02a2, 0x02a2, 0x02ab, 0x02b7, 0x02cc, 0x02cc, 0x02cc,
+	0x0275, 0x0275, 0x0275, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+	0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0290,
+	0x0290, 0x0290, 0x02a2, 0x02a2, 0x02a2, 0x02a2, 0x02ab, 0x02b7,
 	0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc,
-	0x02cc, 0x02db, 0x02ed, 0x02fa, 0x0329,
+	0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02db, 0x02ed, 0x02fa, 0x0329,
 }
 
 // Size: 487 bytes
 var skScriptStr string = "" +
-	"arabskéarménskebalijskýbengálskebopomofobraillovo písmocyrilikadévanágar" +
-	"íegyptské hieroglyfyetiópskegruzínskehlaholikagotickýgréckegudžarátígur" +
-	"mukhihangulhanhan – zjednodušenéhan – tradičnéhebrejskéhiraganajaponskék" +
-	"atakanakhmérskekannadskékórejskélaoskélatinkalineárna Alineárna Bmayské " +
-	"hieroglyfymalajálamskemongolskébarmskéuríjskeosmanskýRunové písmosinháls" +
-	"ketamilskételugskétánathajskétibetskésymbolybez zápisuvšeobecnéneznáme p" +
-	"ísmo"
+	"arabskéarménskebalijskýbengálskebopomofobraillovocyrilikadévanágaríegypt" +
+	"ské hieroglyfyetiópskegruzínskehlaholikagotickýgréckegudžarátígurmukhiha" +
+	"ngulčínskečínske zjednodušenéčínske tradičnéhebrejskéhiraganajaponskékat" +
+	"akanakhmérskekannadskékórejskélaoskélatinkalineárna Alineárna Bmayské hi" +
+	"eroglyfymalajálamskemongolskébarmskéuríjskeosmanskýRunové písmosinhálske" +
+	"tamilskételugskétánathajskétibetskésymbolybez zápisuvšeobecnéneznáme pís" +
+	"mo"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var skScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0011, 0x0011, 0x001a,
-	0x001a, 0x001a, 0x001a, 0x0024, 0x0024, 0x002c, 0x002c, 0x003c,
-	0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
-	0x003c, 0x003c, 0x0044, 0x0044, 0x0051, 0x0051, 0x0051, 0x0051,
-	0x0051, 0x0065, 0x0065, 0x006e, 0x006e, 0x0078, 0x0081, 0x0089,
-	0x0089, 0x0090, 0x009c, 0x00a4, 0x00aa, 0x00ad, 0x00ad, 0x00c3,
-	0x00d5, 0x00df, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7,
-	0x00e7, 0x00e7, 0x00f0, 0x00f0, 0x00f0, 0x00f8, 0x00f8, 0x0101,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0011, 0x0011,
+	0x001a, 0x001a, 0x001a, 0x001a, 0x0024, 0x0024, 0x002c, 0x002c,
+	0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+	0x0035, 0x0035, 0x0035, 0x003d, 0x003d, 0x004a, 0x004a, 0x004a,
+	0x004a, 0x004a, 0x005e, 0x005e, 0x0067, 0x0067, 0x0071, 0x007a,
+	0x0082, 0x0082, 0x0089, 0x0095, 0x009d, 0x00a3, 0x00ab, 0x00ab,
+	0x00c2, 0x00d5, 0x00d5, 0x00df, 0x00e7, 0x00e7, 0x00e7, 0x00e7,
+	0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00f0, 0x00f0, 0x00f0, 0x00f8,
 	// Entry 40 - 7F
-	0x0101, 0x010b, 0x0115, 0x0115, 0x0115, 0x0115, 0x011c, 0x011c,
-	0x011c, 0x0123, 0x0123, 0x0123, 0x012e, 0x0139, 0x0139, 0x0139,
-	0x0139, 0x0139, 0x0139, 0x0139, 0x0139, 0x014b, 0x014b, 0x014b,
-	0x014b, 0x0158, 0x0158, 0x0162, 0x0162, 0x0162, 0x0162, 0x016a,
-	0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a,
-	0x0172, 0x017b, 0x017b, 0x017b, 0x017b, 0x017b, 0x017b, 0x017b,
-	0x017b, 0x017b, 0x017b, 0x017b, 0x017b, 0x017b, 0x0189, 0x0189,
-	0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189,
+	0x00f8, 0x0101, 0x0101, 0x010b, 0x0115, 0x0115, 0x0115, 0x0115,
+	0x011c, 0x011c, 0x011c, 0x0123, 0x0123, 0x0123, 0x012e, 0x0139,
+	0x0139, 0x0139, 0x0139, 0x0139, 0x0139, 0x0139, 0x0139, 0x014b,
+	0x014b, 0x014b, 0x014b, 0x0158, 0x0158, 0x0162, 0x0162, 0x0162,
+	0x0162, 0x0162, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a,
+	0x016a, 0x016a, 0x016a, 0x0172, 0x017b, 0x017b, 0x017b, 0x017b,
+	0x017b, 0x017b, 0x017b, 0x017b, 0x017b, 0x017b, 0x017b, 0x017b,
+	0x017b, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189,
 	// Entry 80 - BF
-	0x0193, 0x0193, 0x0193, 0x0193, 0x0193, 0x0193, 0x0193, 0x0193,
-	0x0193, 0x0193, 0x0193, 0x0193, 0x019c, 0x019c, 0x019c, 0x01a5,
-	0x01a5, 0x01a5, 0x01a5, 0x01aa, 0x01b2, 0x01bb, 0x01bb, 0x01bb,
+	0x0189, 0x0189, 0x0189, 0x0193, 0x0193, 0x0193, 0x0193, 0x0193,
+	0x0193, 0x0193, 0x0193, 0x0193, 0x0193, 0x0193, 0x0193, 0x019c,
+	0x019c, 0x019c, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01aa, 0x01b2,
 	0x01bb, 0x01bb, 0x01bb, 0x01bb, 0x01bb, 0x01bb, 0x01bb, 0x01bb,
-	0x01bb, 0x01c2, 0x01cd, 0x01d8, 0x01e7,
+	0x01bb, 0x01bb, 0x01bb, 0x01bb, 0x01c2, 0x01cd, 0x01d8, 0x01e7,
 }
 
 // Size: 1487 bytes
@@ -26332,7 +27759,7 @@
 	"anastaroogrskiinduškistaroitalskijavanskijaponskikarenskikatakanagandars" +
 	"kikmerskikanadskikorejskikajatskilaoškifrakturagelski latiničnilatinical" +
 	"epškilimbuškilinearna pisava Alinearna pisava Blicijskilidijskimandanski" +
-	"manihejskimajevska slikovna pisavameroitskimalajalamskimongolskiMoonova " +
+	"manihejskimajevska slikovna pisavameroitskimalajalamskimongolskaMoonova " +
 	"pisava za slepemanipurskimjanmarskiogamskisantalskiorkonskiorijskiosmans" +
 	"kistaropermijskipagpajskivrezani napisi pahlavipsalmski pahlaviknjižno p" +
 	"alavanskifeničanskiPollardova fonetska pisavarongorongorunskisamaritansk" +
@@ -26343,32 +27770,32 @@
 	"akadski klinopispodedovanmatematična znamenjasimbolinenapisanosplošnonez" +
 	"nan ali neveljaven zapis"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var slScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0007, 0x001b, 0x0023, 0x002d, 0x0035,
-	0x0035, 0x0035, 0x003d, 0x0046, 0x005b, 0x0063, 0x006c, 0x007c,
-	0x0084, 0x008c, 0x008c, 0x00bb, 0x00bb, 0x00bf, 0x00ca, 0x00ce,
-	0x00d5, 0x00dc, 0x00e4, 0x0103, 0x0113, 0x012a, 0x012a, 0x0145,
-	0x0161, 0x017c, 0x017c, 0x0184, 0x0195, 0x019e, 0x01a9, 0x01af,
-	0x01af, 0x01b5, 0x01c1, 0x01c8, 0x01ce, 0x01d3, 0x01db, 0x01f4,
-	0x020c, 0x0215, 0x021d, 0x021d, 0x0239, 0x024e, 0x0259, 0x0261,
-	0x026d, 0x0275, 0x027d, 0x027d, 0x0285, 0x028d, 0x0296, 0x029d,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x001b, 0x0023, 0x002d,
+	0x0035, 0x0035, 0x0035, 0x003d, 0x0046, 0x005b, 0x0063, 0x006c,
+	0x007c, 0x0084, 0x008c, 0x008c, 0x00bb, 0x00bb, 0x00bf, 0x00ca,
+	0x00ce, 0x00d5, 0x00dc, 0x00e4, 0x0103, 0x0113, 0x012a, 0x012a,
+	0x0145, 0x0161, 0x017c, 0x017c, 0x0184, 0x0195, 0x019e, 0x01a9,
+	0x01af, 0x01af, 0x01b5, 0x01c1, 0x01c8, 0x01ce, 0x01d3, 0x01db,
+	0x01f4, 0x020c, 0x020c, 0x0215, 0x021d, 0x021d, 0x0239, 0x024e,
+	0x0259, 0x0261, 0x026d, 0x0275, 0x027d, 0x027d, 0x0285, 0x028d,
 	// Entry 40 - 7F
-	0x029d, 0x02a5, 0x02ad, 0x02ad, 0x02b5, 0x02b5, 0x02bc, 0x02c4,
-	0x02d5, 0x02dd, 0x02e4, 0x02ed, 0x02fe, 0x030f, 0x030f, 0x030f,
-	0x0317, 0x031f, 0x031f, 0x0328, 0x0332, 0x034a, 0x034a, 0x034a,
-	0x0353, 0x035f, 0x035f, 0x0368, 0x037f, 0x037f, 0x0389, 0x0393,
-	0x0393, 0x0393, 0x0393, 0x0393, 0x0393, 0x039a, 0x03a3, 0x03ab,
-	0x03b2, 0x03ba, 0x03ba, 0x03ba, 0x03c8, 0x03d1, 0x03e7, 0x03f7,
-	0x040a, 0x0415, 0x042f, 0x042f, 0x042f, 0x0439, 0x043f, 0x044b,
-	0x0453, 0x0453, 0x0453, 0x0462, 0x046b, 0x046b, 0x046b, 0x046b,
+	0x0296, 0x029d, 0x029d, 0x02a5, 0x02ad, 0x02ad, 0x02b5, 0x02b5,
+	0x02bc, 0x02c4, 0x02d5, 0x02dd, 0x02e4, 0x02ed, 0x02fe, 0x030f,
+	0x030f, 0x030f, 0x0317, 0x031f, 0x031f, 0x0328, 0x0332, 0x034a,
+	0x034a, 0x034a, 0x0353, 0x035f, 0x035f, 0x0368, 0x037f, 0x037f,
+	0x0389, 0x0389, 0x0393, 0x0393, 0x0393, 0x0393, 0x0393, 0x0393,
+	0x039a, 0x03a3, 0x03ab, 0x03b2, 0x03ba, 0x03ba, 0x03ba, 0x03c8,
+	0x03d1, 0x03e7, 0x03f7, 0x040a, 0x0415, 0x042f, 0x042f, 0x042f,
+	0x0439, 0x043f, 0x044b, 0x0453, 0x0453, 0x0453, 0x0462, 0x046b,
 	// Entry 80 - BF
-	0x0474, 0x0474, 0x047d, 0x0490, 0x0498, 0x04b1, 0x04c0, 0x04cf,
-	0x04d8, 0x04d8, 0x04d8, 0x04d8, 0x04e0, 0x04e0, 0x04f1, 0x04f9,
-	0x0503, 0x050d, 0x0517, 0x051f, 0x0525, 0x052f, 0x052f, 0x0538,
-	0x054b, 0x0556, 0x0556, 0x0556, 0x0564, 0x057d, 0x057d, 0x0586,
-	0x059b, 0x05a2, 0x05ac, 0x05b4, 0x05cf,
+	0x046b, 0x046b, 0x046b, 0x0474, 0x0474, 0x047d, 0x0490, 0x0498,
+	0x04b1, 0x04c0, 0x04cf, 0x04d8, 0x04d8, 0x04d8, 0x04d8, 0x04e0,
+	0x04e0, 0x04f1, 0x04f9, 0x0503, 0x050d, 0x0517, 0x051f, 0x0525,
+	0x052f, 0x052f, 0x0538, 0x054b, 0x0556, 0x0556, 0x0556, 0x0564,
+	0x057d, 0x057d, 0x0586, 0x059b, 0x05a2, 0x05ac, 0x05b4, 0x05cf,
 }
 
 // Size: 290 bytes
@@ -26379,35 +27806,35 @@
 	"ltelugtanishttajlandeztibetishtme simbolei pashkruari zakonshëmi panjohu" +
 	"r"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var sqScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000b, 0x000b, 0x000b,
-	0x000b, 0x000b, 0x000b, 0x0011, 0x0011, 0x0018, 0x0018, 0x0021,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000b, 0x000b,
+	0x000b, 0x000b, 0x000b, 0x000b, 0x0011, 0x0011, 0x0018, 0x0018,
 	0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021,
-	0x0021, 0x0021, 0x0028, 0x0028, 0x0031, 0x0031, 0x0031, 0x0031,
-	0x0031, 0x0031, 0x0031, 0x0038, 0x0038, 0x0042, 0x0042, 0x0042,
-	0x0042, 0x0046, 0x004e, 0x0054, 0x005a, 0x005d, 0x005d, 0x006d,
-	0x007c, 0x0083, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
-	0x008a, 0x008a, 0x0091, 0x0091, 0x0091, 0x0098, 0x0098, 0x009c,
+	0x0021, 0x0021, 0x0021, 0x0028, 0x0028, 0x0031, 0x0031, 0x0031,
+	0x0031, 0x0031, 0x0031, 0x0031, 0x0038, 0x0038, 0x0042, 0x0042,
+	0x0042, 0x0042, 0x0046, 0x004e, 0x0054, 0x005a, 0x005d, 0x005d,
+	0x006d, 0x007c, 0x007c, 0x0083, 0x008a, 0x008a, 0x008a, 0x008a,
+	0x008a, 0x008a, 0x008a, 0x008a, 0x0091, 0x0091, 0x0091, 0x0098,
 	// Entry 40 - 7F
-	0x009c, 0x00a1, 0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00af, 0x00af,
-	0x00af, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
+	0x0098, 0x009c, 0x009c, 0x00a1, 0x00a7, 0x00a7, 0x00a7, 0x00a7,
+	0x00af, 0x00af, 0x00af, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
 	0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
-	0x00b4, 0x00bd, 0x00bd, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c9,
-	0x00c9, 0x00c9, 0x00c9, 0x00c9, 0x00c9, 0x00c9, 0x00c9, 0x00c9,
-	0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
+	0x00b4, 0x00b4, 0x00b4, 0x00bd, 0x00bd, 0x00c3, 0x00c3, 0x00c3,
+	0x00c3, 0x00c3, 0x00c9, 0x00c9, 0x00c9, 0x00c9, 0x00c9, 0x00c9,
+	0x00c9, 0x00c9, 0x00c9, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
 	0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
 	0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
 	// Entry 80 - BF
-	0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4,
-	0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d9, 0x00d9, 0x00d9, 0x00de,
-	0x00de, 0x00de, 0x00de, 0x00e5, 0x00ee, 0x00f7, 0x00f7, 0x00f7,
+	0x00ce, 0x00ce, 0x00ce, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4,
+	0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d9,
+	0x00d9, 0x00d9, 0x00de, 0x00de, 0x00de, 0x00de, 0x00e5, 0x00ee,
 	0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7,
-	0x00f7, 0x0101, 0x010c, 0x0118, 0x0122,
+	0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x0101, 0x010c, 0x0118, 0x0122,
 }
 
-// Size: 3696 bytes
+// Size: 3698 bytes
 var srScriptStr string = "" +
 	"арапско писмоимперијско арамејско писмојерменско писмоавестанско писмоба" +
 	"лијско писмобатак писмобенгалско писмоблисимболично писмобопомофо писмо" +
@@ -26429,44 +27856,44 @@
 	"писмостаро пермикско писмопагс-па писмописани пахлавипсалтер пахлавипах" +
 	"лави писмоФеничанско писмопоралд фонетско писмописани партианрејанг пис" +
 	"моронгоронго писморунско писмосамаританско писмосарати писмосаураштра п" +
-	"исмознаковно писмошавијанско писмосинхалско писмосуданско писмосилоти н" +
-	"агри писмосиријско писмосиријско естрангело писмозападносиријско писмоп" +
-	"исмо источне Сиријетагбанва писмотаи ле писмонови таи луетамилско писмо" +
-	"таи виет писмотелугу писмотенгвар писмотифинаг писмоТагалогтхана писмот" +
-	"ајландско писмотибетанско писмоугаритско писмоваи писмовидљиви говорста" +
-	"роперсијско писмосумерско-акадско кунеиформ писмоји писмонаследно писмо" +
-	"математичка нотацијасимболинеписани језикзаједничко писмонепознато писм" +
-	"о"
+	"исмознаковно писмошавијанско писмосинхалско писмосунданско писмосилоти " +
+	"нагри писмосиријско писмосиријско естрангело писмозападносиријско писмо" +
+	"писмо источне Сиријетагбанва писмотаи ле писмонови таи луетамилско писм" +
+	"отаи виет писмотелугу писмотенгвар писмотифинаг писмоТагалогтхана писмо" +
+	"тајландско писмотибетанско писмоугаритско писмоваи писмовидљиви говорст" +
+	"ароперсијско писмосумерско-акадско кунеиформ писмоји писмонаследно писм" +
+	"оматематичка нотацијасимболинеписани језикзаједничко писмонепознато пис" +
+	"мо"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var srScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0019, 0x004b, 0x0068, 0x0087, 0x00a2,
-	0x00a2, 0x00a2, 0x00b7, 0x00d4, 0x00f9, 0x0114, 0x0131, 0x014a,
-	0x0165, 0x0180, 0x019d, 0x01e8, 0x0203, 0x021a, 0x0226, 0x0239,
-	0x0254, 0x026f, 0x027f, 0x02bb, 0x02cf, 0x02dd, 0x02dd, 0x0309,
-	0x033b, 0x0364, 0x0364, 0x037f, 0x03ad, 0x03ca, 0x03dc, 0x03e8,
-	0x03e8, 0x03fd, 0x041c, 0x0435, 0x0441, 0x0447, 0x0453, 0x0483,
-	0x04af, 0x04cc, 0x04dc, 0x04dc, 0x04fc, 0x0524, 0x0549, 0x0562,
-	0x0579, 0x0594, 0x05af, 0x05af, 0x05c9, 0x05d9, 0x05f2, 0x060b,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0019, 0x004b, 0x0068, 0x0087,
+	0x00a2, 0x00a2, 0x00a2, 0x00b7, 0x00d4, 0x00f9, 0x0114, 0x0131,
+	0x014a, 0x0165, 0x0180, 0x019d, 0x01e8, 0x0203, 0x021a, 0x0226,
+	0x0239, 0x0254, 0x026f, 0x027f, 0x02bb, 0x02cf, 0x02dd, 0x02dd,
+	0x0309, 0x033b, 0x0364, 0x0364, 0x037f, 0x03ad, 0x03ca, 0x03dc,
+	0x03e8, 0x03e8, 0x03fd, 0x041c, 0x0435, 0x0441, 0x0447, 0x0453,
+	0x0483, 0x04af, 0x04af, 0x04cc, 0x04dc, 0x04dc, 0x04fc, 0x0524,
+	0x0549, 0x0562, 0x0579, 0x0594, 0x05af, 0x05af, 0x05c9, 0x05d9,
 	// Entry 40 - 7F
-	0x060b, 0x0622, 0x063d, 0x063d, 0x0647, 0x065c, 0x0673, 0x06a7,
-	0x06c4, 0x06d4, 0x06e9, 0x06fe, 0x071c, 0x073a, 0x073a, 0x073a,
-	0x0755, 0x0770, 0x0770, 0x078f, 0x07ae, 0x07d5, 0x07d5, 0x07d5,
-	0x07f0, 0x080d, 0x080d, 0x082a, 0x0845, 0x0845, 0x0867, 0x0888,
-	0x0888, 0x0888, 0x0888, 0x089c, 0x089c, 0x08b5, 0x08cd, 0x08e8,
-	0x0905, 0x0924, 0x0924, 0x0924, 0x094c, 0x0964, 0x097f, 0x099c,
-	0x09b5, 0x09d4, 0x09fc, 0x0a17, 0x0a2e, 0x0a4d, 0x0a64, 0x0a87,
-	0x0a9e, 0x0a9e, 0x0abb, 0x0ad6, 0x0af5, 0x0af5, 0x0af5, 0x0af5,
+	0x05f2, 0x060b, 0x060b, 0x0622, 0x063d, 0x063d, 0x0647, 0x065c,
+	0x0673, 0x06a7, 0x06c4, 0x06d4, 0x06e9, 0x06fe, 0x071c, 0x073a,
+	0x073a, 0x073a, 0x0755, 0x0770, 0x0770, 0x078f, 0x07ae, 0x07d5,
+	0x07d5, 0x07d5, 0x07f0, 0x080d, 0x080d, 0x082a, 0x0845, 0x0845,
+	0x0867, 0x0867, 0x0888, 0x0888, 0x0888, 0x0888, 0x089c, 0x089c,
+	0x08b5, 0x08cd, 0x08e8, 0x0905, 0x0924, 0x0924, 0x0924, 0x094c,
+	0x0964, 0x097f, 0x099c, 0x09b5, 0x09d4, 0x09fc, 0x0a17, 0x0a2e,
+	0x0a4d, 0x0a64, 0x0a87, 0x0a9e, 0x0a9e, 0x0abb, 0x0ad6, 0x0af5,
 	// Entry 80 - BF
-	0x0b12, 0x0b12, 0x0b2d, 0x0b4f, 0x0b6a, 0x0b9a, 0x0bc3, 0x0be9,
-	0x0c04, 0x0c04, 0x0c1a, 0x0c30, 0x0c4b, 0x0c4b, 0x0c65, 0x0c7c,
-	0x0c95, 0x0cae, 0x0cbc, 0x0cd1, 0x0cf0, 0x0d0f, 0x0d0f, 0x0d2c,
-	0x0d3d, 0x0d56, 0x0d56, 0x0d56, 0x0d7d, 0x0dba, 0x0dc9, 0x0de4,
-	0x0e0b, 0x0e19, 0x0e34, 0x0e53, 0x0e70,
+	0x0af5, 0x0af5, 0x0af5, 0x0b12, 0x0b12, 0x0b2f, 0x0b51, 0x0b6c,
+	0x0b9c, 0x0bc5, 0x0beb, 0x0c06, 0x0c06, 0x0c1c, 0x0c32, 0x0c4d,
+	0x0c4d, 0x0c67, 0x0c7e, 0x0c97, 0x0cb0, 0x0cbe, 0x0cd3, 0x0cf2,
+	0x0d11, 0x0d11, 0x0d2e, 0x0d3f, 0x0d58, 0x0d58, 0x0d58, 0x0d7f,
+	0x0dbc, 0x0dcb, 0x0de6, 0x0e0d, 0x0e1b, 0x0e36, 0x0e55, 0x0e72,
 }
 
-// Size: 1952 bytes
+// Size: 1953 bytes
 var srLatnScriptStr string = "" +
 	"arapsko pismoimperijsko aramejsko pismojermensko pismoavestansko pismoba" +
 	"lijsko pismobatak pismobengalsko pismoblisimbolično pismobopomofo pismob" +
@@ -26488,181 +27915,180 @@
 	"o permiksko pismopags-pa pismopisani pahlavipsalter pahlavipahlavi pismo" +
 	"Feničansko pismoporald fonetsko pismopisani partianrejang pismorongorong" +
 	"o pismorunsko pismosamaritansko pismosarati pismosauraštra pismoznakovno" +
-	" pismošavijansko pismosinhalsko pismosudansko pismosiloti nagri pismosir" +
-	"ijsko pismosirijsko estrangelo pismozapadnosirijsko pismopismo istočne S" +
-	"irijetagbanva pismotai le pismonovi tai luetamilsko pismotai viet pismot" +
-	"elugu pismotengvar pismotifinag pismoTagalogthana pismotajlandsko pismot" +
-	"ibetansko pismougaritsko pismovai pismovidljivi govorstaropersijsko pism" +
-	"osumersko-akadsko kuneiform pismoji pismonasledno pismomatematička notac" +
-	"ijasimbolinepisani jezikzajedničko pismonepoznato pismo"
+	" pismošavijansko pismosinhalsko pismosundansko pismosiloti nagri pismosi" +
+	"rijsko pismosirijsko estrangelo pismozapadnosirijsko pismopismo istočne " +
+	"Sirijetagbanva pismotai le pismonovi tai luetamilsko pismotai viet pismo" +
+	"telugu pismotengvar pismotifinag pismoTagalogthana pismotajlandsko pismo" +
+	"tibetansko pismougaritsko pismovai pismovidljivi govorstaropersijsko pis" +
+	"mosumersko-akadsko kuneiform pismoji pismonasledno pismomatematička nota" +
+	"cijasimbolinepisani jezikzajedničko pismonepoznato pismo"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var srLatnScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x000d, 0x0027, 0x0036, 0x0046, 0x0054,
-	0x0054, 0x0054, 0x005f, 0x006e, 0x0082, 0x0090, 0x009f, 0x00ac,
-	0x00ba, 0x00c8, 0x00d8, 0x0102, 0x0110, 0x011d, 0x0124, 0x012e,
-	0x013d, 0x014b, 0x0154, 0x0174, 0x017e, 0x0185, 0x0185, 0x019c,
-	0x01b6, 0x01cb, 0x01cb, 0x01d9, 0x01f1, 0x0200, 0x020a, 0x0210,
-	0x0210, 0x021c, 0x022e, 0x023b, 0x0241, 0x0244, 0x024a, 0x0264,
-	0x027b, 0x028a, 0x0292, 0x0292, 0x02a3, 0x02b8, 0x02cc, 0x02da,
-	0x02e6, 0x02f4, 0x0302, 0x0302, 0x0310, 0x0318, 0x0326, 0x0333,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x000d, 0x0027, 0x0036, 0x0046,
+	0x0054, 0x0054, 0x0054, 0x005f, 0x006e, 0x0082, 0x0090, 0x009f,
+	0x00ac, 0x00ba, 0x00c8, 0x00d8, 0x0102, 0x0110, 0x011d, 0x0124,
+	0x012e, 0x013d, 0x014b, 0x0154, 0x0174, 0x017e, 0x0185, 0x0185,
+	0x019c, 0x01b6, 0x01cb, 0x01cb, 0x01d9, 0x01f1, 0x0200, 0x020a,
+	0x0210, 0x0210, 0x021c, 0x022e, 0x023b, 0x0241, 0x0244, 0x024a,
+	0x0264, 0x027b, 0x027b, 0x028a, 0x0292, 0x0292, 0x02a3, 0x02b8,
+	0x02cc, 0x02da, 0x02e6, 0x02f4, 0x0302, 0x0302, 0x0310, 0x0318,
 	// Entry 40 - 7F
-	0x0333, 0x033f, 0x034d, 0x034d, 0x0352, 0x035d, 0x036a, 0x0386,
-	0x0395, 0x039d, 0x03a9, 0x03b4, 0x03c4, 0x03d4, 0x03d4, 0x03d4,
-	0x03e2, 0x03f0, 0x03f0, 0x0400, 0x0410, 0x0424, 0x0424, 0x0424,
-	0x0432, 0x0441, 0x0441, 0x0450, 0x045f, 0x045f, 0x0471, 0x0482,
-	0x0482, 0x0482, 0x0482, 0x048e, 0x048e, 0x049b, 0x04a9, 0x04b7,
-	0x04c6, 0x04d7, 0x04d7, 0x04d7, 0x04ec, 0x04f9, 0x0507, 0x0516,
-	0x0523, 0x0534, 0x0549, 0x0557, 0x0563, 0x0573, 0x057f, 0x0591,
-	0x059d, 0x059d, 0x05ad, 0x05bb, 0x05cc, 0x05cc, 0x05cc, 0x05cc,
+	0x0326, 0x0333, 0x0333, 0x033f, 0x034d, 0x034d, 0x0352, 0x035d,
+	0x036a, 0x0386, 0x0395, 0x039d, 0x03a9, 0x03b4, 0x03c4, 0x03d4,
+	0x03d4, 0x03d4, 0x03e2, 0x03f0, 0x03f0, 0x0400, 0x0410, 0x0424,
+	0x0424, 0x0424, 0x0432, 0x0441, 0x0441, 0x0450, 0x045f, 0x045f,
+	0x0471, 0x0471, 0x0482, 0x0482, 0x0482, 0x0482, 0x048e, 0x048e,
+	0x049b, 0x04a9, 0x04b7, 0x04c6, 0x04d7, 0x04d7, 0x04d7, 0x04ec,
+	0x04f9, 0x0507, 0x0516, 0x0523, 0x0534, 0x0549, 0x0557, 0x0563,
+	0x0573, 0x057f, 0x0591, 0x059d, 0x059d, 0x05ad, 0x05bb, 0x05cc,
 	// Entry 80 - BF
-	0x05db, 0x05db, 0x05e9, 0x05fb, 0x0609, 0x0622, 0x0637, 0x064c,
-	0x065a, 0x065a, 0x0666, 0x0672, 0x0680, 0x0680, 0x068e, 0x069a,
-	0x06a7, 0x06b4, 0x06bb, 0x06c6, 0x06d6, 0x06e6, 0x06e6, 0x06f5,
-	0x06fe, 0x070c, 0x070c, 0x070c, 0x0720, 0x0740, 0x0748, 0x0756,
-	0x076b, 0x0772, 0x0780, 0x0791, 0x07a0,
+	0x05cc, 0x05cc, 0x05cc, 0x05db, 0x05db, 0x05ea, 0x05fc, 0x060a,
+	0x0623, 0x0638, 0x064d, 0x065b, 0x065b, 0x0667, 0x0673, 0x0681,
+	0x0681, 0x068f, 0x069b, 0x06a8, 0x06b5, 0x06bc, 0x06c7, 0x06d7,
+	0x06e7, 0x06e7, 0x06f6, 0x06ff, 0x070d, 0x070d, 0x070d, 0x0721,
+	0x0741, 0x0749, 0x0757, 0x076c, 0x0773, 0x0781, 0x0792, 0x07a1,
 }
 
-// Size: 1641 bytes
+// Size: 1661 bytes
 var svScriptStr string = "" +
-	"afakiskakaukasiska albanskaarabiskaimperisk arameiskaarmeniskaavestiskab" +
-	"alinesiskabamunskabassaiska vahbatakbengaliskablissymbolerbopomofobramip" +
-	"unktskriftbuginesiskabuhidchakmakanadensiska stavelseteckenkariskachamch" +
-	"erokeecirtkoptiskacypriotiskakyrilliskafornkyrkoslavisk kyrilliskadevana" +
-	"garideseretDuployéstenografiskademotiskahieratiskaegyptiska hieroglyfere" +
-	"lbasiskaetiopiskakutsurigeorgiskaglagolitiskagotiskagammaltamilskagrekis" +
-	"kagujaratigurmukhihangulhanhanunåförenklade han-teckentraditionella han-" +
-	"teckenhebreiskahiraganahittitiska hieroglyferpahaw mongkatakana/hiragana" +
-	"fornungerskaindusfornitaliskajavanskajapanskajurchenskakaya likatakanakh" +
-	"aroshtikhmeriskakhojkiskakanaresiskakoreanskakpellékaithiskalannalaotisk" +
-	"afrakturlatingaeliskt latinlatinskaronglimbulinjär Alinjär BFraserlomaly" +
-	"kiskalydiskamahajaniskamandaéiskamanikeanskamayahieroglyfermendekursiv-m" +
-	"eroitiskameroitiskamalayalammodiskamongoliskamoonmrumeitei-mayekburmesis" +
-	"kafornnordarabiskanabatateiskanaxi geban-kånüshuoghamol-chikiorkonoriyao" +
-	"smanjapalmyreniskaPau Cin Hau-skriftfornpermiskaphags-patidig pahlavipsa" +
-	"ltaren-pahlavibokpahlavifenikiskapollardteckentidig parthianskarejangron" +
-	"go-rongorunorsamaritiskasaratifornsydarabiskasaurashtrateckningsskriftsh" +
-	"awiskasharadasiddhamskasindhiskasingalesiskasora sompengsundanesiskasylo" +
-	"ti nagrisyriskaestrangelosyriskavästsyriskaöstsyriskatagbanwatakritiskat" +
-	"ai letai luetamilskatangutiskatai viettelugutengwartifinaghiskatagalogta" +
-	"anathailändskatibetanskatirhutaugaritiskavajsynligt talvarang kshitiwole" +
-	"aifornpersiskasumeo-akkadisk kilskriftyiärvdamatematisk notationsymboler" +
-	"oskrivet språkgemensammaokänt skriftsystem"
+	"afakiskakaukasiska albanskaahomarabiskaimperisk arameiskaarmeniskaavesti" +
+	"skabalinesiskabamunskabassaiska vahbatakbengaliskablissymbolerbopomofobr" +
+	"amipunktskriftbuginesiskabuhidchakmakanadensiska stavelseteckenkariskach" +
+	"amcherokeecirtkoptiskacypriotiskakyrilliskafornkyrkoslavisk kyrilliskade" +
+	"vanagarideseretDuployéstenografiskademotiskahieratiskaegyptiska hierogly" +
+	"ferelbasiskaetiopiskakutsurigeorgiskaglagolitiskagotiskagammaltamilskagr" +
+	"ekiskagujaratigurmukhihangulhanhanunåförenklade han-teckentraditionella " +
+	"han-teckenhatranhebreiskahiraganahittitiska hieroglyferpahaw mongkatakan" +
+	"a/hiraganafornungerskaindusfornitaliskajavanskajapanskajurchenskakaya li" +
+	"katakanakharoshtikhmeriskakhojkiskakanaresiskakoreanskakpellékaithiskala" +
+	"nnalaotiskafrakturlatingaeliskt latinlatinskaronglimbulinjär Alinjär BFr" +
+	"aserlomalykiskalydiskamahajaniskamandaéiskamanikeanskamayahieroglyfermen" +
+	"dekursiv-meroitiskameroitiskamalayalammodiskamongoliskamoonmrumeitei-may" +
+	"ekmultaniskaburmesiskafornnordarabiskanabatateiskanaxi geban-kånüshuogha" +
+	"mol-chikiorkonoriyaosmanjapalmyreniskaPau Cin Hau-skriftfornpermiskaphag" +
+	"s-patidig pahlavipsaltaren-pahlavibokpahlavifenikiskapollardteckentidig " +
+	"parthianskarejangrongo-rongorunorsamaritiskasaratifornsydarabiskasaurash" +
+	"trateckningsskriftshawiskasharadasiddhamskasindhiskasingalesiskasora som" +
+	"pengsundanesiskasyloti nagrisyriskaestrangelosyriskavästsyriskaöstsyrisk" +
+	"atagbanwatakritiskatai letai luetamilskatangutiskatai viettelugutengwart" +
+	"ifinaghiskatagalogtaanathailändskatibetanskatirhutaugaritiskavajsynligt " +
+	"talvarang kshitiwoleaifornpersiskasumeo-akkadisk kilskriftyiärvdamatemat" +
+	"isk notationsymboleroskrivet språkgemensammaokänt skriftsystem"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var svScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0008, 0x001b, 0x0023, 0x0035, 0x003e, 0x0047, 0x0052,
-	0x005a, 0x0067, 0x006c, 0x0076, 0x0082, 0x008a, 0x008f, 0x009a,
-	0x00a5, 0x00aa, 0x00b0, 0x00cb, 0x00d2, 0x00d6, 0x00de, 0x00e2,
-	0x00ea, 0x00f5, 0x00ff, 0x011a, 0x0124, 0x012b, 0x0140, 0x0149,
-	0x0153, 0x0168, 0x0171, 0x017a, 0x0181, 0x018a, 0x0196, 0x019d,
-	0x01ab, 0x01b3, 0x01bb, 0x01c3, 0x01c9, 0x01cc, 0x01d3, 0x01e9,
-	0x0201, 0x020a, 0x0212, 0x0228, 0x0232, 0x0243, 0x024f, 0x0254,
-	0x0260, 0x0268, 0x0270, 0x027a, 0x0281, 0x0289, 0x0292, 0x029b,
+	0x0000, 0x0008, 0x001b, 0x001f, 0x0027, 0x0039, 0x0042, 0x004b,
+	0x0056, 0x005e, 0x006b, 0x0070, 0x007a, 0x0086, 0x008e, 0x0093,
+	0x009e, 0x00a9, 0x00ae, 0x00b4, 0x00cf, 0x00d6, 0x00da, 0x00e2,
+	0x00e6, 0x00ee, 0x00f9, 0x0103, 0x011e, 0x0128, 0x012f, 0x0144,
+	0x014d, 0x0157, 0x016c, 0x0175, 0x017e, 0x0185, 0x018e, 0x019a,
+	0x01a1, 0x01af, 0x01b7, 0x01bf, 0x01c7, 0x01cd, 0x01d0, 0x01d7,
+	0x01ed, 0x0205, 0x020b, 0x0214, 0x021c, 0x0232, 0x023c, 0x024d,
+	0x0259, 0x025e, 0x026a, 0x0272, 0x027a, 0x0284, 0x028b, 0x0293,
 	// Entry 40 - 7F
-	0x02a4, 0x02af, 0x02b8, 0x02bf, 0x02c8, 0x02cd, 0x02d5, 0x02e1,
-	0x02ef, 0x02f7, 0x02fb, 0x0300, 0x0309, 0x0312, 0x0318, 0x031c,
-	0x0323, 0x032a, 0x0335, 0x0340, 0x034b, 0x035a, 0x035f, 0x0370,
-	0x037a, 0x0383, 0x038a, 0x0394, 0x0398, 0x039b, 0x03a7, 0x03b1,
-	0x03c1, 0x03cd, 0x03d6, 0x03db, 0x03e1, 0x03e6, 0x03ee, 0x03f3,
-	0x03f8, 0x03ff, 0x040b, 0x041d, 0x0429, 0x0431, 0x043e, 0x044f,
-	0x0459, 0x0462, 0x046f, 0x0480, 0x0486, 0x0491, 0x0496, 0x04a1,
-	0x04a7, 0x04b6, 0x04c0, 0x04cf, 0x04d7, 0x04de, 0x04e8, 0x04f1,
+	0x029c, 0x02a5, 0x02ae, 0x02b9, 0x02c2, 0x02c9, 0x02d2, 0x02d7,
+	0x02df, 0x02eb, 0x02f9, 0x0301, 0x0305, 0x030a, 0x0313, 0x031c,
+	0x0322, 0x0326, 0x032d, 0x0334, 0x033f, 0x034a, 0x0355, 0x0364,
+	0x0369, 0x037a, 0x0384, 0x038d, 0x0394, 0x039e, 0x03a2, 0x03a5,
+	0x03b1, 0x03bb, 0x03c5, 0x03d5, 0x03e1, 0x03ea, 0x03ef, 0x03f5,
+	0x03fa, 0x0402, 0x0407, 0x040c, 0x0413, 0x041f, 0x0431, 0x043d,
+	0x0445, 0x0452, 0x0463, 0x046d, 0x0476, 0x0483, 0x0494, 0x049a,
+	0x04a5, 0x04aa, 0x04b5, 0x04bb, 0x04ca, 0x04d4, 0x04e3, 0x04eb,
 	// Entry 80 - BF
-	0x04fd, 0x0509, 0x0515, 0x0521, 0x0528, 0x0539, 0x0545, 0x0550,
-	0x0558, 0x0562, 0x0568, 0x056f, 0x0577, 0x0581, 0x0589, 0x058f,
-	0x0596, 0x05a2, 0x05a9, 0x05ae, 0x05ba, 0x05c4, 0x05cb, 0x05d5,
-	0x05d8, 0x05e3, 0x05f0, 0x05f6, 0x0602, 0x061a, 0x061c, 0x0622,
-	0x0635, 0x063d, 0x064c, 0x0656, 0x0669,
+	0x04f2, 0x04fc, 0x0505, 0x0511, 0x051d, 0x0529, 0x0535, 0x053c,
+	0x054d, 0x0559, 0x0564, 0x056c, 0x0576, 0x057c, 0x0583, 0x058b,
+	0x0595, 0x059d, 0x05a3, 0x05aa, 0x05b6, 0x05bd, 0x05c2, 0x05ce,
+	0x05d8, 0x05df, 0x05e9, 0x05ec, 0x05f7, 0x0604, 0x060a, 0x0616,
+	0x062e, 0x0630, 0x0636, 0x0649, 0x0651, 0x0660, 0x066a, 0x067d,
 }
 
-// Size: 344 bytes
+// Size: 346 bytes
 var swScriptStr string = "" +
 	"KiarabuKiarmeniaKibengaliKibopomofoBrailleKisirilikiKidevanagariKiethiop" +
 	"iaKijojiaKigirikiKigujaratiKigurmukhiKihangulKihanKihan RahisiKihan cha " +
 	"JadiKiebraniaKihiraganaKijapaniKikatakanaKikambodiaKikannadaKikoreaKilao" +
-	"siKilatiniKimalayalamMongoliaMyamaKioriyaKisinhalaKitamilKiteluguKithaan" +
-	"aKitaiKitibetiAlamaHaijaandikwaKawaidaHati isiyojulikana"
+	"siKilatiniKimalayalamKimongoliaMyamaKioriyaKisinhalaKitamilKiteluguKitha" +
+	"anaKitaiKitibetiAlamaHaijaandikwaKawaidaHati isiyojulikana"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var swScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x0010, 0x0010, 0x0010,
-	0x0010, 0x0010, 0x0010, 0x0019, 0x0019, 0x0023, 0x0023, 0x002a,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x0010, 0x0010,
+	0x0010, 0x0010, 0x0010, 0x0010, 0x0019, 0x0019, 0x0023, 0x0023,
 	0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
-	0x002a, 0x002a, 0x0034, 0x0034, 0x0040, 0x0040, 0x0040, 0x0040,
-	0x0040, 0x0040, 0x0040, 0x004a, 0x004a, 0x0051, 0x0051, 0x0051,
-	0x0051, 0x0059, 0x0063, 0x006d, 0x0075, 0x007a, 0x007a, 0x0086,
-	0x0094, 0x009d, 0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00a7,
-	0x00a7, 0x00a7, 0x00af, 0x00af, 0x00af, 0x00b9, 0x00b9, 0x00c3,
+	0x002a, 0x002a, 0x002a, 0x0034, 0x0034, 0x0040, 0x0040, 0x0040,
+	0x0040, 0x0040, 0x0040, 0x0040, 0x004a, 0x004a, 0x0051, 0x0051,
+	0x0051, 0x0051, 0x0059, 0x0063, 0x006d, 0x0075, 0x007a, 0x007a,
+	0x0086, 0x0094, 0x0094, 0x009d, 0x00a7, 0x00a7, 0x00a7, 0x00a7,
+	0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00af, 0x00af, 0x00af, 0x00b9,
 	// Entry 40 - 7F
-	0x00c3, 0x00cc, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00da, 0x00da,
-	0x00da, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2,
+	0x00b9, 0x00c3, 0x00c3, 0x00cc, 0x00d3, 0x00d3, 0x00d3, 0x00d3,
+	0x00da, 0x00da, 0x00da, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2,
 	0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2,
-	0x00e2, 0x00ed, 0x00ed, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00fa,
-	0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa,
-	0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101,
-	0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101,
-	0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101,
+	0x00e2, 0x00e2, 0x00e2, 0x00ed, 0x00ed, 0x00f7, 0x00f7, 0x00f7,
+	0x00f7, 0x00f7, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc,
+	0x00fc, 0x00fc, 0x00fc, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103,
+	0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103,
+	0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103,
 	// Entry 80 - BF
-	0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
-	0x010a, 0x010a, 0x010a, 0x010a, 0x0111, 0x0111, 0x0111, 0x0119,
-	0x0119, 0x0119, 0x0119, 0x0121, 0x0126, 0x012e, 0x012e, 0x012e,
-	0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
-	0x012e, 0x0133, 0x013f, 0x0146, 0x0158,
+	0x0103, 0x0103, 0x0103, 0x010c, 0x010c, 0x010c, 0x010c, 0x010c,
+	0x010c, 0x010c, 0x010c, 0x010c, 0x010c, 0x010c, 0x010c, 0x0113,
+	0x0113, 0x0113, 0x011b, 0x011b, 0x011b, 0x011b, 0x0123, 0x0128,
+	0x0130, 0x0130, 0x0130, 0x0130, 0x0130, 0x0130, 0x0130, 0x0130,
+	0x0130, 0x0130, 0x0130, 0x0130, 0x0135, 0x0141, 0x0148, 0x015a,
 }
 
-// Size: 3913 bytes
+// Size: 3904 bytes
 var taScriptStr string = "" +
 	"அரபிக்இம்பேரியல் அரமெய்க்அர்மேனியன்அவெஸ்தான்பாலினீஸ்பாடாக்வங்காளம்ப்லிஸ்" +
-	"ஸிமிபால்ஸ்போபோமோஃபோபிரம்மிபிரைல்புகினீஸ்புகித்சக்மாயுனிஃபைடு கனடியன் அ" +
-	"பொரிஜினல் சிலபிக்ஸ்கரியன்சாம்செரோக்கிகிர்த்காப்டிக்சைப்ரியாட்சிரிலிக்ப" +
+	"ஸிமிபால்ஸ்போபோமோஃபோபிரம்மிபிரெயில்புகினீஸ்புகித்சக்மாயுனிஃபைடு கனடியன்" +
+	" அபொரிஜினல் சிலபிக்ஸ்கரியன்சாம்செரோக்கிகிர்த்காப்டிக்சைப்ரியாட்சிரிலிக்ப" +
 	"ழைய சர்ச் ஸ்லவோனிக் சிரிலிக்தேவநாகரிடெசராட்எகிப்தியன் டெமோட்டிக்எகிப்த" +
 	"ியன் ஹைரேட்டிக்எகிப்தியன் ஹைரோகிளிப்ஸ்எத்தியோபிக்ஜியார்ஜியன் குட்சுரிஜ" +
-	"ார்ஜியன்க்லாகோலிடிக்கோதிக்கிரேக்கம்குஜராத்திகுர்முகிஹங்குல்ஹான்ஹனுனூஎள" +
-	"ிதாக்கப்பட்ட ஹான்பாரம்பரிய ஹான்ஹிப்ரூஹிராகானாபஹாவ் மாங்க்கடாகானா அல்லத" +
-	"ு ஹிராகானாபழைய ஹங்கேரியன்சிந்துபழைய இத்தாலிஜாவனீஸ்ஜப்பானியம்கயாஹ் லீகட" +
-	"கனாகரோஷ்டிகமெர்கன்னடம்கொரியன்காய்திலன்னாலாவோஃப்ரக்டூர் லெத்தின்கேலிக் " +
-	"லெத்தின்லத்தின்லெப்சாலிம்புலினியர் ஏலினியர் பிலிசியன்லிடியன்மேன்டியன்ம" +
-	"னிசெய்ன்மயான் ஹைரோகிளிப்மெராய்டிக்மலையாளம்மங்கோலியன்மூன்மெய்தெய் மயக்ம" +
-	"ியான்மர்என்‘கோஒகாம்ஒல் சிக்கிஆர்கான்ஒரியாஒஸ்மான்யாபழைய பெர்மிக்பக்ஸ்-ப" +
-	"ாஇன்ஸ்கிரிப்ஷனல் பஹலவிசால்டர் பஹலவிபுக் பஹலவிஃபோனேஷியன்போலார்ட் ஃபொனெட" +
-	"்டிக்இன்ஸ்கிரிப்ஷனல் பார்த்தியன்ரெஜெய்ன்ரொங்கோரொங்கோருனிக்சமாரிடன்சாரா" +
-	"திசௌராஷ்ட்ராஸைன்எழுத்துஷவியான்சிங்களம்சுந்தானீஸ்சிலோடி நக்ரிசிரியாக்எஸ" +
-	"்ட்ரெங்கெலோ சிரியாக்மேற்கு சிரியாக்கிழக்கு சிரியாக்தகோவானாதாய் லேபுதிய" +
-	" தை லூதமிழ்தை வியத்தெலுங்குதெங்வார்டிஃபினாக்தகலாக்தானாதாய்திபெத்தியன்உகா" +
+	"ார்ஜியன்க்லாகோலிடிக்கோதிக்கிரேக்கம்குஜராத்திகுர்முகிஹங்குல்ஹன்ஹனுனூஎளி" +
+	"தாக்கப்பட்ட ஹன்பாரம்பரிய ஹன்ஹீப்ருஹிராகானாபஹாவ் மாங்க்கடாகானா அல்லது ஹ" +
+	"ிராகானாபழைய ஹங்கேரியன்சிந்துபழைய இத்தாலிஜாவனீஸ்ஜப்பானியம்கயாஹ் லீகதகான" +
+	"ாகரோஷ்டிகமெர்கன்னடம்கொரியன்காய்திலன்னாலாவோஃப்ரக்டூர் லெத்தின்கேலிக் லெ" +
+	"த்தின்லத்தின்லெப்சாலிம்புலினியர் ஏலினியர் பிலிசியன்லிடியன்மேன்டியன்மனி" +
+	"செய்ன்மயான் ஹைரோகிளிப்மெராய்டிக்மலையாளம்மங்கோலியன்மூன்மெய்தெய் மயக்மிய" +
+	"ான்மர்என்‘கோஒகாம்ஒல் சிக்கிஆர்கான்ஒரியாஒஸ்மான்யாபழைய பெர்மிக்பக்ஸ்-பாஇ" +
+	"ன்ஸ்கிரிப்ஷனல் பஹலவிசால்டர் பஹலவிபுக் பஹலவிஃபோனேஷியன்போலார்ட் ஃபொனெட்ட" +
+	"ிக்இன்ஸ்கிரிப்ஷனல் பார்த்தியன்ரெஜெய்ன்ரொங்கோரொங்கோருனிக்சமாரிடன்சாராதி" +
+	"சௌராஷ்ட்ராஸைன்எழுத்துஷவியான்சிங்களம்சுந்தானீஸ்சிலோடி நக்ரிசிரியாக்எஸ்ட" +
+	"்ரெங்கெலோ சிரியாக்மேற்கு சிரியாக்கிழக்கு சிரியாக்தகோவானாதாய் லேபுதிய த" +
+	"ை லூதமிழ்தை வியத்தெலுங்குதெங்வார்டிஃபினாக்தகலாக்தானாதாய்திபெத்தியன்உகா" +
 	"ரதிக்வைவிசிபிள் ஸ்பீச்பழைய பெர்ஷியன்சுமெரோ-அக்கடியன் க்யூனிஃபார்ம்யீபா" +
-	"ரம்பரியமானகணிதக்குறியீடுசின்னங்கள்எழுதப்படாததுபொதுவானஅறியப்படாத எழுத்த" +
-	"ு"
+	"ரம்பரியமானகணிதக்குறியீடுசின்னங்கள்எழுதப்படாததுபொதுஅறியப்படாத எழுத்து"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var taScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0012, 0x0049, 0x0067, 0x0082, 0x009a,
-	0x009a, 0x009a, 0x00ac, 0x00c4, 0x00f4, 0x010f, 0x0124, 0x0136,
-	0x014e, 0x0160, 0x016f, 0x01db, 0x01ed, 0x01f9, 0x0211, 0x0223,
-	0x023b, 0x0259, 0x0271, 0x02c2, 0x02da, 0x02ef, 0x02ef, 0x032c,
-	0x0369, 0x03ac, 0x03ac, 0x03cd, 0x0407, 0x0422, 0x0446, 0x0458,
-	0x0458, 0x0473, 0x048e, 0x04a6, 0x04bb, 0x04c7, 0x04d6, 0x050d,
-	0x0535, 0x0547, 0x055f, 0x055f, 0x0581, 0x05c2, 0x05ed, 0x05ff,
-	0x0621, 0x0636, 0x0654, 0x0654, 0x066a, 0x0679, 0x068e, 0x069d,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0049, 0x0067, 0x0082,
+	0x009a, 0x009a, 0x009a, 0x00ac, 0x00c4, 0x00f4, 0x010f, 0x0124,
+	0x013c, 0x0154, 0x0166, 0x0175, 0x01e1, 0x01f3, 0x01ff, 0x0217,
+	0x0229, 0x0241, 0x025f, 0x0277, 0x02c8, 0x02e0, 0x02f5, 0x02f5,
+	0x0332, 0x036f, 0x03b2, 0x03b2, 0x03d3, 0x040d, 0x0428, 0x044c,
+	0x045e, 0x045e, 0x0479, 0x0494, 0x04ac, 0x04c1, 0x04ca, 0x04d9,
+	0x050d, 0x0532, 0x0532, 0x0544, 0x055c, 0x055c, 0x057e, 0x05bf,
+	0x05ea, 0x05fc, 0x061e, 0x0633, 0x0651, 0x0651, 0x0667, 0x0679,
 	// Entry 40 - 7F
-	0x069d, 0x06b2, 0x06c7, 0x06c7, 0x06d9, 0x06e8, 0x06f4, 0x072b,
-	0x0756, 0x076b, 0x077d, 0x078f, 0x07a8, 0x07c4, 0x07c4, 0x07c4,
-	0x07d9, 0x07ee, 0x07ee, 0x0809, 0x0824, 0x0852, 0x0852, 0x0852,
-	0x0870, 0x0888, 0x0888, 0x08a6, 0x08b2, 0x08b2, 0x08d7, 0x08f2,
-	0x08f2, 0x08f2, 0x08f2, 0x0904, 0x0904, 0x0913, 0x092f, 0x0944,
-	0x0953, 0x096e, 0x096e, 0x096e, 0x0993, 0x09a9, 0x09e6, 0x0a0b,
-	0x0a27, 0x0a45, 0x0a7f, 0x0ace, 0x0ae6, 0x0b0a, 0x0b1c, 0x0b34,
-	0x0b46, 0x0b46, 0x0b64, 0x0b85, 0x0b9a, 0x0b9a, 0x0b9a, 0x0b9a,
+	0x068e, 0x069d, 0x069d, 0x06b2, 0x06c7, 0x06c7, 0x06d9, 0x06e8,
+	0x06f4, 0x072b, 0x0756, 0x076b, 0x077d, 0x078f, 0x07a8, 0x07c4,
+	0x07c4, 0x07c4, 0x07d9, 0x07ee, 0x07ee, 0x0809, 0x0824, 0x0852,
+	0x0852, 0x0852, 0x0870, 0x0888, 0x0888, 0x08a6, 0x08b2, 0x08b2,
+	0x08d7, 0x08d7, 0x08f2, 0x08f2, 0x08f2, 0x08f2, 0x0904, 0x0904,
+	0x0913, 0x092f, 0x0944, 0x0953, 0x096e, 0x096e, 0x096e, 0x0993,
+	0x09a9, 0x09e6, 0x0a0b, 0x0a27, 0x0a45, 0x0a7f, 0x0ace, 0x0ae6,
+	0x0b0a, 0x0b1c, 0x0b34, 0x0b46, 0x0b46, 0x0b64, 0x0b85, 0x0b9a,
 	// Entry 80 - BF
-	0x0bb2, 0x0bb2, 0x0bd0, 0x0bf2, 0x0c0a, 0x0c4a, 0x0c75, 0x0ca3,
-	0x0cb8, 0x0cb8, 0x0ccb, 0x0ce8, 0x0cf7, 0x0cf7, 0x0d0d, 0x0d25,
-	0x0d3d, 0x0d58, 0x0d6a, 0x0d76, 0x0d82, 0x0da3, 0x0da3, 0x0dbb,
-	0x0dc1, 0x0dec, 0x0dec, 0x0dec, 0x0e14, 0x0e6a, 0x0e70, 0x0e94,
-	0x0ebe, 0x0edc, 0x0f00, 0x0f15, 0x0f49,
+	0x0b9a, 0x0b9a, 0x0b9a, 0x0bb2, 0x0bb2, 0x0bd0, 0x0bf2, 0x0c0a,
+	0x0c4a, 0x0c75, 0x0ca3, 0x0cb8, 0x0cb8, 0x0ccb, 0x0ce8, 0x0cf7,
+	0x0cf7, 0x0d0d, 0x0d25, 0x0d3d, 0x0d58, 0x0d6a, 0x0d76, 0x0d82,
+	0x0da3, 0x0da3, 0x0dbb, 0x0dc1, 0x0dec, 0x0dec, 0x0dec, 0x0e14,
+	0x0e6a, 0x0e70, 0x0e94, 0x0ebe, 0x0edc, 0x0f00, 0x0f0c, 0x0f40,
 }
 
 // Size: 3721 bytes
@@ -26687,32 +28113,32 @@
 	" అక్కడియన్ క్యునిఫార్మ్యివారసత్వంగణిత సంకేతలిపిచిహ్నాలులిపి లేనిసామాన్యత" +
 	"ెలియని లిపి"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var teScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0012, 0x0043, 0x0061, 0x007c, 0x0094,
-	0x0094, 0x0094, 0x00a3, 0x00b8, 0x00e2, 0x00fa, 0x0112, 0x012a,
-	0x0148, 0x015a, 0x0169, 0x01d8, 0x01ed, 0x01f9, 0x020b, 0x021d,
-	0x0235, 0x024d, 0x0265, 0x02bf, 0x02d7, 0x02ef, 0x02ef, 0x0326,
-	0x035d, 0x03a0, 0x03a0, 0x03bb, 0x03ec, 0x0407, 0x042c, 0x043e,
-	0x043e, 0x0450, 0x0465, 0x047d, 0x048f, 0x049b, 0x04aa, 0x04cc,
-	0x04f7, 0x0509, 0x051e, 0x051e, 0x0543, 0x0578, 0x05a9, 0x05b8,
-	0x05e3, 0x05f8, 0x060d, 0x060d, 0x0626, 0x063b, 0x064d, 0x065f,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0043, 0x0061, 0x007c,
+	0x0094, 0x0094, 0x0094, 0x00a3, 0x00b8, 0x00e2, 0x00fa, 0x0112,
+	0x012a, 0x0148, 0x015a, 0x0169, 0x01d8, 0x01ed, 0x01f9, 0x020b,
+	0x021d, 0x0235, 0x024d, 0x0265, 0x02bf, 0x02d7, 0x02ef, 0x02ef,
+	0x0326, 0x035d, 0x03a0, 0x03a0, 0x03bb, 0x03ec, 0x0407, 0x042c,
+	0x043e, 0x043e, 0x0450, 0x0465, 0x047d, 0x048f, 0x049b, 0x04aa,
+	0x04cc, 0x04f7, 0x04f7, 0x0509, 0x051e, 0x051e, 0x0543, 0x0578,
+	0x05a9, 0x05b8, 0x05e3, 0x05f8, 0x060d, 0x060d, 0x0626, 0x063b,
 	// Entry 40 - 7F
-	0x065f, 0x066e, 0x0683, 0x0683, 0x068f, 0x069e, 0x06aa, 0x06db,
-	0x0700, 0x0712, 0x0724, 0x0733, 0x074c, 0x0768, 0x0768, 0x0768,
-	0x077d, 0x0792, 0x0792, 0x07ad, 0x07c5, 0x07f9, 0x07f9, 0x07f9,
-	0x0814, 0x0826, 0x0826, 0x0841, 0x084d, 0x084d, 0x0869, 0x0884,
-	0x0884, 0x0884, 0x0884, 0x0890, 0x0890, 0x089c, 0x08b2, 0x08c7,
-	0x08d6, 0x08eb, 0x08eb, 0x08eb, 0x0919, 0x0932, 0x0975, 0x09a0,
-	0x09c8, 0x09e3, 0x0a17, 0x0a60, 0x0a75, 0x0a94, 0x0aa6, 0x0abe,
-	0x0acd, 0x0acd, 0x0ae8, 0x0b04, 0x0b19, 0x0b19, 0x0b19, 0x0b19,
+	0x064d, 0x065f, 0x065f, 0x066e, 0x0683, 0x0683, 0x068f, 0x069e,
+	0x06aa, 0x06db, 0x0700, 0x0712, 0x0724, 0x0733, 0x074c, 0x0768,
+	0x0768, 0x0768, 0x077d, 0x0792, 0x0792, 0x07ad, 0x07c5, 0x07f9,
+	0x07f9, 0x07f9, 0x0814, 0x0826, 0x0826, 0x0841, 0x084d, 0x084d,
+	0x0869, 0x0869, 0x0884, 0x0884, 0x0884, 0x0884, 0x0890, 0x0890,
+	0x089c, 0x08b2, 0x08c7, 0x08d6, 0x08eb, 0x08eb, 0x08eb, 0x0919,
+	0x0932, 0x0975, 0x09a0, 0x09c8, 0x09e3, 0x0a17, 0x0a60, 0x0a75,
+	0x0a94, 0x0aa6, 0x0abe, 0x0acd, 0x0acd, 0x0ae8, 0x0b04, 0x0b19,
 	// Entry 80 - BF
-	0x0b2b, 0x0b2b, 0x0b43, 0x0b68, 0x0b80, 0x0bbd, 0x0be8, 0x0c13,
-	0x0c2e, 0x0c2e, 0x0c3b, 0x0c61, 0x0c73, 0x0c73, 0x0c89, 0x0c9b,
-	0x0cb6, 0x0cce, 0x0ce0, 0x0cec, 0x0cf8, 0x0d0d, 0x0d0d, 0x0d2b,
-	0x0d37, 0x0d59, 0x0d59, 0x0d59, 0x0d87, 0x0ddb, 0x0de1, 0x0df9,
-	0x0e21, 0x0e39, 0x0e52, 0x0e67, 0x0e89,
+	0x0b19, 0x0b19, 0x0b19, 0x0b2b, 0x0b2b, 0x0b43, 0x0b68, 0x0b80,
+	0x0bbd, 0x0be8, 0x0c13, 0x0c2e, 0x0c2e, 0x0c3b, 0x0c61, 0x0c73,
+	0x0c73, 0x0c89, 0x0c9b, 0x0cb6, 0x0cce, 0x0ce0, 0x0cec, 0x0cf8,
+	0x0d0d, 0x0d0d, 0x0d2b, 0x0d37, 0x0d59, 0x0d59, 0x0d59, 0x0d87,
+	0x0ddb, 0x0de1, 0x0df9, 0x0e21, 0x0e39, 0x0e52, 0x0e67, 0x0e89,
 }
 
 // Size: 4317 bytes
@@ -26739,32 +28165,32 @@
 	"บราณอักษรรูปลิ่มสุเมเรีย-อัคคาเดียยิอินเฮอริตเครื่องหมายทางคณิตศาสตร์ซ" +
 	"ิมโบลส์ไม่มีภาษาเขียนสามัญสคริปต์ที่ไม่รู้จัก"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var thScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0012, 0x0046, 0x0058, 0x008f, 0x00ad, 0x00bf, 0x00ce,
-	0x00dd, 0x00ec, 0x00fb, 0x0110, 0x0134, 0x014c, 0x015e, 0x0170,
-	0x017f, 0x018e, 0x019d, 0x01f7, 0x0209, 0x0212, 0x0227, 0x0239,
-	0x024b, 0x0263, 0x027b, 0x02cc, 0x02e4, 0x02f9, 0x0320, 0x034a,
-	0x037a, 0x03b3, 0x03cb, 0x03e6, 0x0413, 0x042b, 0x0449, 0x0458,
-	0x0467, 0x0473, 0x0485, 0x049d, 0x04af, 0x04bb, 0x04d3, 0x04f1,
-	0x0512, 0x0521, 0x0539, 0x0569, 0x0587, 0x05c3, 0x05e7, 0x05f9,
-	0x061a, 0x0623, 0x0638, 0x064d, 0x065c, 0x0674, 0x0686, 0x0692,
+	0x0000, 0x0012, 0x0046, 0x0046, 0x0058, 0x008f, 0x00ad, 0x00bf,
+	0x00ce, 0x00dd, 0x00ec, 0x00fb, 0x0110, 0x0134, 0x014c, 0x015e,
+	0x0170, 0x017f, 0x018e, 0x019d, 0x01f7, 0x0209, 0x0212, 0x0227,
+	0x0239, 0x024b, 0x0263, 0x027b, 0x02cc, 0x02e4, 0x02f9, 0x0320,
+	0x034a, 0x037a, 0x03b3, 0x03cb, 0x03e6, 0x0413, 0x042b, 0x0449,
+	0x0458, 0x0467, 0x0473, 0x0485, 0x049d, 0x04af, 0x04bb, 0x04d3,
+	0x04f1, 0x0512, 0x0512, 0x0521, 0x0539, 0x0569, 0x0587, 0x05c3,
+	0x05e7, 0x05f9, 0x061a, 0x0623, 0x0638, 0x064d, 0x065c, 0x0674,
 	// Entry 40 - 7F
-	0x06a1, 0x06b6, 0x06c8, 0x06d7, 0x06e6, 0x06f8, 0x0701, 0x072e,
-	0x074f, 0x075e, 0x076d, 0x077c, 0x079a, 0x07b8, 0x07d0, 0x07dc,
-	0x07ee, 0x0800, 0x0812, 0x082a, 0x083f, 0x0869, 0x0878, 0x08ac,
-	0x08c1, 0x08dc, 0x08e8, 0x0903, 0x090c, 0x0915, 0x0930, 0x093c,
-	0x0972, 0x0993, 0x09ac, 0x09be, 0x09ca, 0x09d9, 0x09ee, 0x0a03,
-	0x0a15, 0x0a2d, 0x0a45, 0x0a60, 0x0a87, 0x0a9d, 0x0adf, 0x0b0f,
-	0x0b33, 0x0b4b, 0x0b7e, 0x0bc0, 0x0bcf, 0x0bed, 0x0bfc, 0x0c14,
-	0x0c26, 0x0c56, 0x0c71, 0x0c8f, 0x0ca4, 0x0cb6, 0x0cc8, 0x0ce0,
+	0x0686, 0x0692, 0x06a1, 0x06b6, 0x06c8, 0x06d7, 0x06e6, 0x06f8,
+	0x0701, 0x072e, 0x074f, 0x075e, 0x076d, 0x077c, 0x079a, 0x07b8,
+	0x07d0, 0x07dc, 0x07ee, 0x0800, 0x0812, 0x082a, 0x083f, 0x0869,
+	0x0878, 0x08ac, 0x08c1, 0x08dc, 0x08e8, 0x0903, 0x090c, 0x0915,
+	0x0930, 0x0930, 0x093c, 0x0972, 0x0993, 0x09ac, 0x09be, 0x09ca,
+	0x09d9, 0x09ee, 0x0a03, 0x0a15, 0x0a2d, 0x0a45, 0x0a60, 0x0a87,
+	0x0a9d, 0x0adf, 0x0b0f, 0x0b33, 0x0b4b, 0x0b7e, 0x0bc0, 0x0bcf,
+	0x0bed, 0x0bfc, 0x0c14, 0x0c26, 0x0c56, 0x0c71, 0x0c8f, 0x0ca4,
 	// Entry 80 - BF
-	0x0cef, 0x0d0d, 0x0d1c, 0x0d3d, 0x0d4f, 0x0d82, 0x0da9, 0x0dd3,
-	0x0deb, 0x0dfa, 0x0e06, 0x0e24, 0x0e30, 0x0e42, 0x0e57, 0x0e69,
-	0x0e81, 0x0e96, 0x0eae, 0x0eba, 0x0ec3, 0x0ed2, 0x0ee7, 0x0efc,
-	0x0f02, 0x0f38, 0x0f56, 0x0f68, 0x0f92, 0x0fea, 0x0ff0, 0x100b,
-	0x1053, 0x106b, 0x1095, 0x10a4, 0x10dd,
+	0x0cb6, 0x0cc8, 0x0ce0, 0x0cef, 0x0d0d, 0x0d1c, 0x0d3d, 0x0d4f,
+	0x0d82, 0x0da9, 0x0dd3, 0x0deb, 0x0dfa, 0x0e06, 0x0e24, 0x0e30,
+	0x0e42, 0x0e57, 0x0e69, 0x0e81, 0x0e96, 0x0eae, 0x0eba, 0x0ec3,
+	0x0ed2, 0x0ee7, 0x0efc, 0x0f02, 0x0f38, 0x0f56, 0x0f68, 0x0f92,
+	0x0fea, 0x0ff0, 0x100b, 0x1053, 0x106b, 0x1095, 0x10a4, 0x10dd,
 }
 
 // Size: 1491 bytes
@@ -26790,84 +28216,84 @@
 	"Sesleri ÇizimlemesiVarang KshitiWoleaiEski FarsSümer-Akad Çivi YazısıYiK" +
 	"alıtsalMatematiksel GösterimSembolYazılı OlmayanOrtakBilinmeyen Alfabe"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var trScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0005, 0x0016, 0x001a, 0x0031, 0x0037, 0x003d, 0x0046,
-	0x004b, 0x0054, 0x0059, 0x005f, 0x006e, 0x0076, 0x007c, 0x0083,
-	0x0088, 0x008d, 0x0093, 0x0097, 0x009c, 0x00a0, 0x00a7, 0x00ac,
-	0x00b2, 0x00ba, 0x00bf, 0x00da, 0x00e4, 0x00eb, 0x00fe, 0x010d,
-	0x011e, 0x0134, 0x013b, 0x0143, 0x0152, 0x0159, 0x0161, 0x0166,
-	0x016d, 0x0172, 0x017a, 0x0182, 0x0189, 0x018c, 0x0193, 0x01a9,
-	0x01b7, 0x01be, 0x01c6, 0x01dc, 0x01e8, 0x01fe, 0x0208, 0x020d,
-	0x021a, 0x0223, 0x0228, 0x022f, 0x0237, 0x023f, 0x0249, 0x024d,
+	0x0000, 0x0005, 0x0016, 0x0016, 0x001a, 0x0031, 0x0037, 0x003d,
+	0x0046, 0x004b, 0x0054, 0x0059, 0x005f, 0x006e, 0x0076, 0x007c,
+	0x0083, 0x0088, 0x008d, 0x0093, 0x0097, 0x009c, 0x00a0, 0x00a7,
+	0x00ac, 0x00b2, 0x00ba, 0x00bf, 0x00da, 0x00e4, 0x00eb, 0x00fe,
+	0x010d, 0x011e, 0x0134, 0x013b, 0x0143, 0x0152, 0x0159, 0x0161,
+	0x0166, 0x016d, 0x0172, 0x017a, 0x0182, 0x0189, 0x018c, 0x0193,
+	0x01a9, 0x01b7, 0x01b7, 0x01be, 0x01c6, 0x01dc, 0x01e8, 0x01fe,
+	0x0208, 0x020d, 0x021a, 0x0223, 0x0228, 0x022f, 0x0237, 0x023f,
 	// Entry 40 - 7F
-	0x0253, 0x025a, 0x025e, 0x0264, 0x026a, 0x026f, 0x0272, 0x027f,
-	0x0289, 0x028e, 0x0294, 0x0299, 0x02a1, 0x02a9, 0x02af, 0x02b3,
-	0x02b8, 0x02bd, 0x02c5, 0x02cb, 0x02cf, 0x02e2, 0x02e7, 0x02fb,
-	0x0303, 0x030c, 0x0310, 0x0316, 0x031a, 0x031d, 0x0329, 0x032e,
-	0x033d, 0x0343, 0x034d, 0x0353, 0x0359, 0x035e, 0x0366, 0x036b,
-	0x0370, 0x0377, 0x037e, 0x0389, 0x0394, 0x039c, 0x03af, 0x03be,
-	0x03d0, 0x03d6, 0x03e5, 0x03f8, 0x03fe, 0x0408, 0x040d, 0x0414,
-	0x041a, 0x042a, 0x0434, 0x0441, 0x0448, 0x044f, 0x0456, 0x045f,
+	0x0249, 0x024d, 0x0253, 0x025a, 0x025e, 0x0264, 0x026a, 0x026f,
+	0x0272, 0x027f, 0x0289, 0x028e, 0x0294, 0x0299, 0x02a1, 0x02a9,
+	0x02af, 0x02b3, 0x02b8, 0x02bd, 0x02c5, 0x02cb, 0x02cf, 0x02e2,
+	0x02e7, 0x02fb, 0x0303, 0x030c, 0x0310, 0x0316, 0x031a, 0x031d,
+	0x0329, 0x0329, 0x032e, 0x033d, 0x0343, 0x034d, 0x0353, 0x0359,
+	0x035e, 0x0366, 0x036b, 0x0370, 0x0377, 0x037e, 0x0389, 0x0394,
+	0x039c, 0x03af, 0x03be, 0x03d0, 0x03d6, 0x03e5, 0x03f8, 0x03fe,
+	0x0408, 0x040d, 0x0414, 0x041a, 0x042a, 0x0434, 0x0441, 0x0448,
 	// Entry 80 - BF
-	0x0465, 0x0471, 0x0476, 0x0482, 0x048a, 0x049d, 0x04ab, 0x04b9,
-	0x04c1, 0x04c6, 0x04cc, 0x04d7, 0x04dc, 0x04e2, 0x04ea, 0x04f0,
-	0x04f7, 0x04ff, 0x0506, 0x050c, 0x050f, 0x0514, 0x051b, 0x0530,
-	0x0533, 0x0550, 0x055d, 0x0563, 0x056c, 0x0586, 0x0588, 0x0591,
-	0x05a7, 0x05ad, 0x05bd, 0x05c2, 0x05d3,
+	0x044f, 0x0456, 0x045f, 0x0465, 0x0471, 0x0476, 0x0482, 0x048a,
+	0x049d, 0x04ab, 0x04b9, 0x04c1, 0x04c6, 0x04cc, 0x04d7, 0x04dc,
+	0x04e2, 0x04ea, 0x04f0, 0x04f7, 0x04ff, 0x0506, 0x050c, 0x050f,
+	0x0514, 0x051b, 0x0530, 0x0533, 0x0550, 0x055d, 0x0563, 0x056c,
+	0x0586, 0x0588, 0x0591, 0x05a7, 0x05ad, 0x05bd, 0x05c2, 0x05d3,
 }
 
-// Size: 2918 bytes
+// Size: 2925 bytes
 var ukScriptStr string = "" +
-	"кавказька албанськаарабськаАрмівірменськаАвестійськийБалійськийБамумбасс" +
-	"аБатакбенгальськаСимволи БліссабопомофоБрахмішрифт БрайляБугійськийБухі" +
-	"дЧакмаУніфіковані символи канадських тубільцівКаріанськийХамітськийЧеро" +
-	"кіКиртКоптськийКіпрськийкирилицяДавньоцерковнословʼянськийдеванагаріДез" +
-	"еретЄгипетський демотичнийЄгипетський ієратичнийЄгипетський ієрогліфічн" +
-	"ийефіопськаКхутсурігрузинськаГлаголичнийГотичнийгрецькагуджаратігурмухі" +
-	"хангулкитайськаХанунукитайська спрощенакитайська традиційнаівритхіраган" +
-	"аПахау хмонгКатакана чи хіраганаДавньоугорськийХарапськийДавньоіталійсь" +
-	"кийЯванськийяпонськаКая ЛікатаканаКхароштхікхмерськаканнадакорейськаКаї" +
-	"тіЛанналаоськаЛатинський фрактурнийЛатинський гельськийлатинськаЛепчаЛі" +
-	"мбуЛінійний АЛінійний Вабетка ФрейзераЛікійськийЛідійськийМандейськийМа" +
-	"ніхейськийМайя ієрогліфічнийМероїтськиймалаяламськамонгольськаМунМейтей" +
-	" майєкмʼянмськаНкоОгамічнийСантальськийОрхонськийоріяОсманськийДавньопер" +
-	"мськийПхагс-паПехлеві написівПехлеві релігійнийПехлеві літературнийФіні" +
-	"кійськийПисемність ПоллардаПарфянськийРеджангРонго-ронгоРунічнийСамарит" +
-	"янськийСаратіСаураштраЗнаковийШоусингальськаСунданськийСілоті нагріСирі" +
-	"йськийДавньосирійський естрангелоДавньосирійський західнийДавньосирійсь" +
-	"кий східнийТагбанваТай-ліНовий тайський луетамільськаТай-вʼєттелугуТенг" +
-	"варТифінагТагальськийтаанатайськатибетськаУгаритськийВаїФонетична транс" +
-	"крипція БеллаДавньоперськийШумеро-аккадський клінописЙїУспадкованийМате" +
-	"матичнийсимвольнабезписемназвичайнаневідома система письма"
+	"афакакавказька албанськаахомарабицяАрмівірменськаАвестійськийБалійськийБ" +
+	"амумбассаБатакбенгальськасимволи БліссабопомофоБрахмішрифт БрайляБугійс" +
+	"ькийБухідЧакмауніфіковані символи канадських тубільцівКаріанськийХамітс" +
+	"ькийЧерокіКиртКоптськийКіпрськийкирилицяДавньоцерковнословʼянськийдеван" +
+	"агаріДезеретЄгипетський демотичнийЄгипетський ієратичнийЄгипетський ієр" +
+	"огліфічнийефіопськаКхутсурігрузинськаГлаголичнийГотичнийгрецькагуджарат" +
+	"ігурмухіхангилькитайськаХанунукитайська спрощенакитайська традиційнаівр" +
+	"итхіраганаПахау хмонгКатакана чи хіраганаДавньоугорськийХарапськийДавнь" +
+	"оіталійськийЯванськийяпонськаКая ЛікатаканаКхароштхікхмерськаканнадакор" +
+	"ейськаКаїтіЛанналаоськаЛатинський фрактурнийЛатинський гельськийлатиниц" +
+	"яЛепчаЛімбуЛінійний АЛінійний Вабетка ФрейзераломаЛікійськийЛідійськийМ" +
+	"андейськийМаніхейськийМайя ієрогліфічнийМероїтськиймалаяламськамонгольс" +
+	"ькаМунМейтей майєкмʼянмськаНкоОгамічнийСантальськийОрхонськийоріяОсманс" +
+	"ькийДавньопермськийПхагс-паПехлеві написівПехлеві релігійнийПехлеві літ" +
+	"ературнийФінікійськийписемність ПоллардаПарфянськийРеджангРонго-ронгоРу" +
+	"нічнийСамаритянськийСаратіСаураштраЗнаковийШоусингальськаСунданськийСіл" +
+	"оті нагріСирійськийДавньосирійський естрангелоДавньосирійський західний" +
+	"Давньосирійський східнийТагбанваТай-ліНовий тайський луетамільськатангу" +
+	"тТай-вʼєттелугуТенгварТифінагТагальськийтаанатайськатибетськаУгаритськи" +
+	"йВаївидиме мовленняДавньоперськийШумеро-аккадський клінописЙїуспадкован" +
+	"аматематичнасимвольнабезписемназвичайнаневідома система письма"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var ukScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0025, 0x0035, 0x003d, 0x0051, 0x0069, 0x007d,
-	0x0087, 0x0091, 0x009b, 0x00b1, 0x00cc, 0x00dc, 0x00e8, 0x00ff,
-	0x0113, 0x011d, 0x0127, 0x0174, 0x018a, 0x019e, 0x01aa, 0x01b2,
-	0x01c4, 0x01d6, 0x01e6, 0x021a, 0x022e, 0x023c, 0x023c, 0x0267,
-	0x0292, 0x02c3, 0x02c3, 0x02d5, 0x02e5, 0x02f9, 0x030f, 0x031f,
-	0x031f, 0x032d, 0x033f, 0x034d, 0x0359, 0x036b, 0x0377, 0x039a,
-	0x03c1, 0x03cb, 0x03db, 0x03db, 0x03f0, 0x0416, 0x0434, 0x0448,
-	0x046a, 0x047c, 0x048c, 0x048c, 0x0497, 0x04a7, 0x04b9, 0x04cb,
+	0x0000, 0x000a, 0x002f, 0x0037, 0x0045, 0x004d, 0x0061, 0x0079,
+	0x008d, 0x0097, 0x00a1, 0x00ab, 0x00c1, 0x00dc, 0x00ec, 0x00f8,
+	0x010f, 0x0123, 0x012d, 0x0137, 0x0184, 0x019a, 0x01ae, 0x01ba,
+	0x01c2, 0x01d4, 0x01e6, 0x01f6, 0x022a, 0x023e, 0x024c, 0x024c,
+	0x0277, 0x02a2, 0x02d3, 0x02d3, 0x02e5, 0x02f5, 0x0309, 0x031f,
+	0x032f, 0x032f, 0x033d, 0x034f, 0x035d, 0x036b, 0x037d, 0x0389,
+	0x03ac, 0x03d3, 0x03d3, 0x03dd, 0x03ed, 0x03ed, 0x0402, 0x0428,
+	0x0446, 0x045a, 0x047c, 0x048e, 0x049e, 0x049e, 0x04a9, 0x04b9,
 	// Entry 40 - 7F
-	0x04cb, 0x04d9, 0x04eb, 0x04eb, 0x04f5, 0x04ff, 0x050d, 0x0536,
-	0x055d, 0x056f, 0x0579, 0x0583, 0x0596, 0x05a9, 0x05c6, 0x05c6,
-	0x05da, 0x05ee, 0x05ee, 0x0604, 0x061c, 0x063f, 0x063f, 0x063f,
-	0x0655, 0x066d, 0x066d, 0x0683, 0x0689, 0x0689, 0x06a0, 0x06b2,
-	0x06b2, 0x06b2, 0x06b2, 0x06b8, 0x06b8, 0x06ca, 0x06e2, 0x06f6,
-	0x06fe, 0x0712, 0x0712, 0x0712, 0x0730, 0x073f, 0x075c, 0x077f,
-	0x07a6, 0x07be, 0x07e3, 0x07f9, 0x0807, 0x081c, 0x082c, 0x0848,
-	0x0854, 0x0854, 0x0866, 0x0876, 0x087c, 0x087c, 0x087c, 0x087c,
+	0x04cb, 0x04dd, 0x04dd, 0x04eb, 0x04fd, 0x04fd, 0x0507, 0x0511,
+	0x051f, 0x0548, 0x056f, 0x057f, 0x0589, 0x0593, 0x05a6, 0x05b9,
+	0x05d6, 0x05de, 0x05f2, 0x0606, 0x0606, 0x061c, 0x0634, 0x0657,
+	0x0657, 0x0657, 0x066d, 0x0685, 0x0685, 0x069b, 0x06a1, 0x06a1,
+	0x06b8, 0x06b8, 0x06ca, 0x06ca, 0x06ca, 0x06ca, 0x06d0, 0x06d0,
+	0x06e2, 0x06fa, 0x070e, 0x0716, 0x072a, 0x072a, 0x072a, 0x0748,
+	0x0757, 0x0774, 0x0797, 0x07be, 0x07d6, 0x07fb, 0x0811, 0x081f,
+	0x0834, 0x0844, 0x0860, 0x086c, 0x086c, 0x087e, 0x088e, 0x0894,
 	// Entry 80 - BF
-	0x0892, 0x0892, 0x08a8, 0x08bf, 0x08d3, 0x0908, 0x0939, 0x0968,
-	0x0978, 0x0978, 0x0983, 0x09a5, 0x09b9, 0x09b9, 0x09c8, 0x09d4,
-	0x09e2, 0x09f0, 0x0a06, 0x0a10, 0x0a1e, 0x0a30, 0x0a30, 0x0a46,
-	0x0a4c, 0x0a82, 0x0a82, 0x0a82, 0x0a9e, 0x0ad0, 0x0ad4, 0x0aec,
-	0x0b04, 0x0b16, 0x0b2a, 0x0b3a, 0x0b66,
+	0x0894, 0x0894, 0x0894, 0x08aa, 0x08aa, 0x08c0, 0x08d7, 0x08eb,
+	0x0920, 0x0951, 0x0980, 0x0990, 0x0990, 0x099b, 0x09bd, 0x09d1,
+	0x09dd, 0x09ec, 0x09f8, 0x0a06, 0x0a14, 0x0a2a, 0x0a34, 0x0a42,
+	0x0a54, 0x0a54, 0x0a6a, 0x0a70, 0x0a8d, 0x0a8d, 0x0a8d, 0x0aa9,
+	0x0adb, 0x0adf, 0x0af5, 0x0b0b, 0x0b1d, 0x0b31, 0x0b41, 0x0b6d,
 }
 
 // Size: 492 bytes
@@ -26877,67 +28303,67 @@
 	"ریائیلاؤلاطینیملیالممنگولیائیمیانماراڑیہسنہالاتملتیلگوتھاناتھائیتبتیعلا" +
 	"ماتغیر تحریر شدہعامنامعلوم رسم الخط"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var urScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x001a, 0x001a, 0x001a,
-	0x001a, 0x001a, 0x001a, 0x0026, 0x0026, 0x0036, 0x0036, 0x003e,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x001a, 0x001a,
+	0x001a, 0x001a, 0x001a, 0x001a, 0x0026, 0x0026, 0x0036, 0x0036,
 	0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
-	0x003e, 0x003e, 0x004a, 0x004a, 0x005a, 0x005a, 0x005a, 0x005a,
-	0x005a, 0x005a, 0x005a, 0x006e, 0x006e, 0x007e, 0x007e, 0x007e,
-	0x007e, 0x008a, 0x0096, 0x00a2, 0x00ac, 0x00b2, 0x00b2, 0x00c1,
-	0x00d4, 0x00e0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
-	0x00f0, 0x00f0, 0x00fc, 0x00fc, 0x00fc, 0x010a, 0x010a, 0x0112,
+	0x003e, 0x003e, 0x003e, 0x004a, 0x004a, 0x005a, 0x005a, 0x005a,
+	0x005a, 0x005a, 0x005a, 0x005a, 0x006e, 0x006e, 0x007e, 0x007e,
+	0x007e, 0x007e, 0x008a, 0x0096, 0x00a2, 0x00ac, 0x00b2, 0x00b2,
+	0x00c1, 0x00d4, 0x00d4, 0x00e0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
+	0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00fc, 0x00fc, 0x00fc, 0x010a,
 	// Entry 40 - 7F
-	0x0112, 0x0118, 0x0126, 0x0126, 0x0126, 0x0126, 0x012c, 0x012c,
-	0x012c, 0x0138, 0x0138, 0x0138, 0x0138, 0x0138, 0x0138, 0x0138,
+	0x010a, 0x0112, 0x0112, 0x0118, 0x0126, 0x0126, 0x0126, 0x0126,
+	0x012c, 0x012c, 0x012c, 0x0138, 0x0138, 0x0138, 0x0138, 0x0138,
 	0x0138, 0x0138, 0x0138, 0x0138, 0x0138, 0x0138, 0x0138, 0x0138,
-	0x0138, 0x0144, 0x0144, 0x0156, 0x0156, 0x0156, 0x0156, 0x0164,
-	0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
-	0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+	0x0138, 0x0138, 0x0138, 0x0144, 0x0144, 0x0156, 0x0156, 0x0156,
+	0x0156, 0x0156, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+	0x0164, 0x0164, 0x0164, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
 	0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
 	0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
 	// Entry 80 - BF
-	0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178,
-	0x0178, 0x0178, 0x0178, 0x0178, 0x017e, 0x017e, 0x017e, 0x0188,
-	0x0188, 0x0188, 0x0188, 0x0192, 0x019c, 0x01a4, 0x01a4, 0x01a4,
+	0x016c, 0x016c, 0x016c, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178,
+	0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x017e,
+	0x017e, 0x017e, 0x0188, 0x0188, 0x0188, 0x0188, 0x0192, 0x019c,
 	0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4,
-	0x01a4, 0x01b0, 0x01c8, 0x01ce, 0x01ec,
+	0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01b0, 0x01c8, 0x01ce, 0x01ec,
 }
 
-// Size: 268 bytes
+// Size: 273 bytes
 var uzScriptStr string = "" +
-	"ArabArmanBengaliBopomofoBrailleKirilDevangariHabashGruzinYunonGujaratiGu" +
-	"rmuxiXangulXanSoddalashtirilganAnʼanaviyIbroniyXiraganaYaponKatakanaXmer" +
-	"KannadaKoreyaLaoLotinMalayalamMoʻgʻulchaMyanmaOriyaSinxalaTamilTeluguTaa" +
-	"naTayTibetRamzlarYozilmaganUmumiyNomaʼlum shrift"
+	"arabarmanbengalbopomofoBraylkirilldevanagarhabashgruzingrekgujarotgurmuk" +
+	"xihangulxitoysoddalashgan xitoyan’anaviy xitoyibroniyhiraganayaponkataka" +
+	"naxmerkannadakoreyslaoslotinmalayalammo‘g‘ulmyanmaoriyasingaltamiltelugu" +
+	"taanataytibetbelgilaryozuvsizumumiynoma’lum yozuv"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var uzScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0004, 0x0004, 0x0009, 0x0009, 0x0009,
-	0x0009, 0x0009, 0x0009, 0x0010, 0x0010, 0x0018, 0x0018, 0x001f,
-	0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
-	0x001f, 0x001f, 0x0024, 0x0024, 0x002d, 0x002d, 0x002d, 0x002d,
-	0x002d, 0x002d, 0x002d, 0x0033, 0x0033, 0x0039, 0x0039, 0x0039,
-	0x0039, 0x003e, 0x0046, 0x004d, 0x0053, 0x0056, 0x0056, 0x0067,
-	0x0071, 0x0078, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
-	0x0080, 0x0080, 0x0085, 0x0085, 0x0085, 0x008d, 0x008d, 0x0091,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x0004, 0x0009, 0x0009,
+	0x0009, 0x0009, 0x0009, 0x0009, 0x000f, 0x000f, 0x0017, 0x0017,
+	0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c,
+	0x001c, 0x001c, 0x001c, 0x0022, 0x0022, 0x002b, 0x002b, 0x002b,
+	0x002b, 0x002b, 0x002b, 0x002b, 0x0031, 0x0031, 0x0037, 0x0037,
+	0x0037, 0x0037, 0x003b, 0x0042, 0x004a, 0x0050, 0x0055, 0x0055,
+	0x0067, 0x0078, 0x0078, 0x007f, 0x0087, 0x0087, 0x0087, 0x0087,
+	0x0087, 0x0087, 0x0087, 0x0087, 0x008c, 0x008c, 0x008c, 0x0094,
 	// Entry 40 - 7F
-	0x0091, 0x0098, 0x009e, 0x009e, 0x009e, 0x009e, 0x00a1, 0x00a1,
-	0x00a1, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6,
-	0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6,
-	0x00a6, 0x00af, 0x00af, 0x00bb, 0x00bb, 0x00bb, 0x00bb, 0x00c1,
-	0x00c1, 0x00c1, 0x00c1, 0x00c1, 0x00c1, 0x00c1, 0x00c1, 0x00c1,
-	0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
-	0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
-	0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
-	// Entry 80 - BF
+	0x0094, 0x0098, 0x0098, 0x009f, 0x00a5, 0x00a5, 0x00a5, 0x00a5,
+	0x00a9, 0x00a9, 0x00a9, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+	0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+	0x00ae, 0x00ae, 0x00ae, 0x00b7, 0x00b7, 0x00c2, 0x00c2, 0x00c2,
+	0x00c2, 0x00c2, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8,
+	0x00c8, 0x00c8, 0x00c8, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd,
 	0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd,
-	0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00d2, 0x00d2, 0x00d2, 0x00d8,
-	0x00d8, 0x00d8, 0x00d8, 0x00dd, 0x00e0, 0x00e5, 0x00e5, 0x00e5,
-	0x00e5, 0x00e5, 0x00e5, 0x00e5, 0x00e5, 0x00e5, 0x00e5, 0x00e5,
-	0x00e5, 0x00ec, 0x00f6, 0x00fc, 0x010c,
+	0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd,
+	// Entry 80 - BF
+	0x00cd, 0x00cd, 0x00cd, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3,
+	0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d8,
+	0x00d8, 0x00d8, 0x00de, 0x00de, 0x00de, 0x00de, 0x00e3, 0x00e6,
+	0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb,
+	0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00f3, 0x00fb, 0x0101, 0x0111,
 }
 
 // Size: 2484 bytes
@@ -26971,32 +28397,32 @@
 	" WoleaiChữ Ba Tư cổChữ hình nêm Sumero-AkkadianChữ DiChữ Kế thừaKý hiệu " +
 	"Toán họcKý hiệuChưa có chữ viếtChungChữ viết không xác định"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var viScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x000b, 0x000b, 0x001a, 0x0030, 0x003d, 0x004a, 0x0054,
-	0x005f, 0x006e, 0x0079, 0x0086, 0x0097, 0x00a5, 0x00b1, 0x00c4,
-	0x00cf, 0x00da, 0x00e6, 0x010f, 0x011a, 0x0125, 0x0133, 0x013e,
-	0x014a, 0x0154, 0x015f, 0x0181, 0x0191, 0x019e, 0x01b6, 0x01cf,
-	0x01e6, 0x0203, 0x0203, 0x0211, 0x0227, 0x0233, 0x0243, 0x0252,
-	0x025f, 0x026d, 0x027b, 0x0289, 0x0295, 0x029f, 0x02ac, 0x02c3,
-	0x02da, 0x02e8, 0x02f6, 0x0313, 0x0325, 0x0350, 0x0362, 0x036d,
-	0x037e, 0x0388, 0x039a, 0x03a7, 0x03b5, 0x03c3, 0x03d3, 0x03e0,
+	0x0000, 0x000b, 0x000b, 0x000b, 0x001a, 0x0030, 0x003d, 0x004a,
+	0x0054, 0x005f, 0x006e, 0x0079, 0x0086, 0x0097, 0x00a5, 0x00b1,
+	0x00c4, 0x00cf, 0x00da, 0x00e6, 0x010f, 0x011a, 0x0125, 0x0133,
+	0x013e, 0x014a, 0x0154, 0x015f, 0x0181, 0x0191, 0x019e, 0x01b6,
+	0x01cf, 0x01e6, 0x0203, 0x0203, 0x0211, 0x0227, 0x0233, 0x0243,
+	0x0252, 0x025f, 0x026d, 0x027b, 0x0289, 0x0295, 0x029f, 0x02ac,
+	0x02c3, 0x02da, 0x02da, 0x02e8, 0x02f6, 0x0313, 0x0325, 0x0350,
+	0x0362, 0x036d, 0x037e, 0x0388, 0x039a, 0x03a7, 0x03b5, 0x03c3,
 	// Entry 40 - 7F
-	0x03ec, 0x03f9, 0x040a, 0x0416, 0x0422, 0x042d, 0x0437, 0x044c,
-	0x0464, 0x0471, 0x047d, 0x0488, 0x0496, 0x04a4, 0x04b0, 0x04ba,
-	0x04c5, 0x04d0, 0x04d0, 0x04de, 0x04ee, 0x0507, 0x0512, 0x052c,
-	0x053a, 0x0549, 0x0549, 0x0559, 0x0569, 0x0572, 0x0584, 0x058a,
-	0x05a4, 0x05b3, 0x05c2, 0x05ce, 0x05da, 0x05e5, 0x05f3, 0x05ff,
-	0x060a, 0x0617, 0x0626, 0x0626, 0x0637, 0x0645, 0x065b, 0x0672,
-	0x0685, 0x0694, 0x06a5, 0x06bb, 0x06c7, 0x06d7, 0x06e2, 0x06f1,
-	0x06fd, 0x0715, 0x0725, 0x073c, 0x0749, 0x0756, 0x0756, 0x0765,
+	0x03d3, 0x03e0, 0x03ec, 0x03f9, 0x040a, 0x0416, 0x0422, 0x042d,
+	0x0437, 0x044c, 0x0464, 0x0471, 0x047d, 0x0488, 0x0496, 0x04a4,
+	0x04b0, 0x04ba, 0x04c5, 0x04d0, 0x04d0, 0x04de, 0x04ee, 0x0507,
+	0x0512, 0x052c, 0x053a, 0x0549, 0x0549, 0x0559, 0x0569, 0x0572,
+	0x0584, 0x0584, 0x058a, 0x05a4, 0x05b3, 0x05c2, 0x05ce, 0x05da,
+	0x05e5, 0x05f3, 0x05ff, 0x060a, 0x0617, 0x0626, 0x0626, 0x0637,
+	0x0645, 0x065b, 0x0672, 0x0685, 0x0694, 0x06a5, 0x06bb, 0x06c7,
+	0x06d7, 0x06e2, 0x06f1, 0x06fd, 0x0715, 0x0725, 0x073c, 0x0749,
 	// Entry 80 - BF
-	0x0772, 0x0784, 0x0793, 0x07a5, 0x07b0, 0x07c7, 0x07d7, 0x07e9,
-	0x07f7, 0x0802, 0x0810, 0x0827, 0x0832, 0x083e, 0x0850, 0x085c,
-	0x0869, 0x0877, 0x0884, 0x0890, 0x089b, 0x08ac, 0x08b9, 0x08c5,
-	0x08ce, 0x08f0, 0x0903, 0x090f, 0x0920, 0x0940, 0x0948, 0x0959,
-	0x096f, 0x0979, 0x098f, 0x0994, 0x09b4,
+	0x0756, 0x0756, 0x0765, 0x0772, 0x0784, 0x0793, 0x07a5, 0x07b0,
+	0x07c7, 0x07d7, 0x07e9, 0x07f7, 0x0802, 0x0810, 0x0827, 0x0832,
+	0x083e, 0x0850, 0x085c, 0x0869, 0x0877, 0x0884, 0x0890, 0x089b,
+	0x08ac, 0x08b9, 0x08c5, 0x08ce, 0x08f0, 0x0903, 0x090f, 0x0920,
+	0x0940, 0x0948, 0x0959, 0x096f, 0x0979, 0x098f, 0x0994, 0x09b4,
 }
 
 // Size: 2184 bytes
@@ -27013,32 +28439,32 @@
 	"尔文唐古特文越南傣文泰卢固文腾格瓦文字提非纳文塔加路文塔安那文泰文藏文迈蒂利文乌加里特文瓦依文可见语言瓦郎奇蒂文字沃莱艾文古波斯文苏美尔-阿" +
 	"卡德楔形文字彝文遗传学术语数学符号符号非书面文字通用未知文字"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var zhScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x000c, 0x000c, 0x0018, 0x002a, 0x0039, 0x0048, 0x0051,
-	0x005d, 0x0066, 0x0072, 0x007e, 0x008d, 0x0099, 0x00a8, 0x00b7,
-	0x00c0, 0x00cc, 0x00d8, 0x00f3, 0x00ff, 0x0105, 0x0111, 0x011a,
-	0x0126, 0x0135, 0x0141, 0x0174, 0x017d, 0x018c, 0x019e, 0x01ad,
-	0x01c5, 0x01d7, 0x01d7, 0x01e9, 0x0207, 0x0216, 0x0225, 0x022e,
-	0x023a, 0x0243, 0x0252, 0x0261, 0x026a, 0x0270, 0x027c, 0x0288,
-	0x0294, 0x02a0, 0x02a9, 0x02c4, 0x02d3, 0x02e8, 0x02f7, 0x0309,
-	0x0318, 0x0321, 0x0327, 0x0330, 0x033f, 0x0348, 0x0357, 0x0360,
+	0x0000, 0x000c, 0x000c, 0x000c, 0x0018, 0x002a, 0x0039, 0x0048,
+	0x0051, 0x005d, 0x0066, 0x0072, 0x007e, 0x008d, 0x0099, 0x00a8,
+	0x00b7, 0x00c0, 0x00cc, 0x00d8, 0x00f3, 0x00ff, 0x0105, 0x0111,
+	0x011a, 0x0126, 0x0135, 0x0141, 0x0174, 0x017d, 0x018c, 0x019e,
+	0x01ad, 0x01c5, 0x01d7, 0x01d7, 0x01e9, 0x0207, 0x0216, 0x0225,
+	0x022e, 0x023a, 0x0243, 0x0252, 0x0261, 0x026a, 0x0270, 0x027c,
+	0x0288, 0x0294, 0x0294, 0x02a0, 0x02a9, 0x02c4, 0x02d3, 0x02e8,
+	0x02f7, 0x0309, 0x0318, 0x0321, 0x0327, 0x0330, 0x033f, 0x0348,
 	// Entry 40 - 7F
-	0x036f, 0x037b, 0x0381, 0x038d, 0x0396, 0x039f, 0x03a8, 0x03cc,
-	0x03ea, 0x03f3, 0x03ff, 0x0408, 0x041b, 0x042e, 0x0437, 0x0440,
-	0x044c, 0x0458, 0x0458, 0x0464, 0x0470, 0x047f, 0x0488, 0x0497,
-	0x04a6, 0x04b8, 0x04b8, 0x04c1, 0x04cd, 0x04d3, 0x04e2, 0x04eb,
-	0x0500, 0x050c, 0x051b, 0x0539, 0x053f, 0x0548, 0x0554, 0x0560,
-	0x056c, 0x057b, 0x058a, 0x058a, 0x0599, 0x05a5, 0x05ba, 0x05d5,
-	0x05ed, 0x05f9, 0x060e, 0x0623, 0x062c, 0x063b, 0x064a, 0x0659,
-	0x0665, 0x0677, 0x0689, 0x0695, 0x06a4, 0x06b0, 0x06b0, 0x06b9,
+	0x0357, 0x0360, 0x036f, 0x037b, 0x0381, 0x038d, 0x0396, 0x039f,
+	0x03a8, 0x03cc, 0x03ea, 0x03f3, 0x03ff, 0x0408, 0x041b, 0x042e,
+	0x0437, 0x0440, 0x044c, 0x0458, 0x0458, 0x0464, 0x0470, 0x047f,
+	0x0488, 0x0497, 0x04a6, 0x04b8, 0x04b8, 0x04c1, 0x04cd, 0x04d3,
+	0x04e2, 0x04e2, 0x04eb, 0x0500, 0x050c, 0x051b, 0x0539, 0x053f,
+	0x0548, 0x0554, 0x0560, 0x056c, 0x057b, 0x058a, 0x058a, 0x0599,
+	0x05a5, 0x05ba, 0x05d5, 0x05ed, 0x05f9, 0x060e, 0x0623, 0x062c,
+	0x063b, 0x064a, 0x0659, 0x0665, 0x0677, 0x0689, 0x0695, 0x06a4,
 	// Entry 80 - BF
-	0x06c5, 0x06d4, 0x06dd, 0x06ec, 0x06f8, 0x070d, 0x071c, 0x072b,
-	0x073a, 0x0746, 0x074f, 0x0758, 0x0764, 0x0770, 0x077c, 0x0788,
-	0x0797, 0x07a3, 0x07af, 0x07bb, 0x07c1, 0x07c7, 0x07d3, 0x07e2,
-	0x07eb, 0x07f7, 0x0809, 0x0815, 0x0821, 0x0840, 0x0846, 0x0855,
-	0x0861, 0x0867, 0x0876, 0x087c, 0x0888,
+	0x06b0, 0x06b0, 0x06b9, 0x06c5, 0x06d4, 0x06dd, 0x06ec, 0x06f8,
+	0x070d, 0x071c, 0x072b, 0x073a, 0x0746, 0x074f, 0x0758, 0x0764,
+	0x0770, 0x077c, 0x0788, 0x0797, 0x07a3, 0x07af, 0x07bb, 0x07c1,
+	0x07c7, 0x07d3, 0x07e2, 0x07eb, 0x07f7, 0x0809, 0x0815, 0x0821,
+	0x0840, 0x0846, 0x0855, 0x0861, 0x0867, 0x0876, 0x087c, 0x0888,
 }
 
 // Size: 2409 bytes
@@ -27056,32 +28482,32 @@
 	"文坦米爾文西夏文傣擔文泰盧固文談格瓦文提非納文塔加拉文塔安那文泰文西藏文邁蒂利文烏加列文瓦依文視覺語音文字瓦郎奇蒂文字沃雷艾文古波斯文蘇米魯" +
 	"亞甲文楔形文字彞文繼承文字(Unicode)數學符號符號非書寫語言一般文字未知文字"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var zhHantScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x000f, 0x002a, 0x0036, 0x004b, 0x005a, 0x0069, 0x0072,
-	0x007e, 0x0087, 0x0093, 0x009f, 0x00ab, 0x00b7, 0x00c3, 0x00d2,
-	0x00de, 0x00ea, 0x00f6, 0x0114, 0x0120, 0x0126, 0x0132, 0x013b,
-	0x0147, 0x0156, 0x0162, 0x018f, 0x0198, 0x01a7, 0x01b9, 0x01cb,
-	0x01dd, 0x01f2, 0x0201, 0x0210, 0x0249, 0x0255, 0x0264, 0x026d,
-	0x027c, 0x0285, 0x0294, 0x02a3, 0x02ac, 0x02b2, 0x02be, 0x02ca,
-	0x02d6, 0x02e2, 0x02eb, 0x0306, 0x0315, 0x032a, 0x0339, 0x035a,
-	0x0369, 0x0372, 0x0378, 0x0384, 0x0390, 0x0399, 0x03a8, 0x03b1,
+	0x0000, 0x000f, 0x002a, 0x002a, 0x0036, 0x004b, 0x005a, 0x0069,
+	0x0072, 0x007e, 0x0087, 0x0093, 0x009f, 0x00ab, 0x00b7, 0x00c3,
+	0x00d2, 0x00de, 0x00ea, 0x00f6, 0x0114, 0x0120, 0x0126, 0x0132,
+	0x013b, 0x0147, 0x0156, 0x0162, 0x018f, 0x0198, 0x01a7, 0x01b9,
+	0x01cb, 0x01dd, 0x01f2, 0x0201, 0x0210, 0x0249, 0x0255, 0x0264,
+	0x026d, 0x027c, 0x0285, 0x0294, 0x02a3, 0x02ac, 0x02b2, 0x02be,
+	0x02ca, 0x02d6, 0x02d6, 0x02e2, 0x02eb, 0x0306, 0x0315, 0x032a,
+	0x0339, 0x035a, 0x0369, 0x0372, 0x0378, 0x0384, 0x0390, 0x0399,
 	// Entry 40 - 7F
-	0x03c0, 0x03cc, 0x03d2, 0x03de, 0x03e7, 0x03f0, 0x03f9, 0x041d,
-	0x043b, 0x0444, 0x0450, 0x0459, 0x046c, 0x047f, 0x0488, 0x0491,
-	0x049d, 0x04a9, 0x04a9, 0x04b5, 0x04c1, 0x04d3, 0x04dc, 0x04fa,
-	0x0506, 0x0518, 0x0518, 0x0521, 0x052d, 0x0533, 0x0542, 0x054b,
-	0x055d, 0x056c, 0x057b, 0x0596, 0x05a2, 0x05ab, 0x05b7, 0x05c3,
-	0x05cf, 0x05de, 0x05f0, 0x05f0, 0x0602, 0x060e, 0x0629, 0x0644,
-	0x065c, 0x0668, 0x067a, 0x0695, 0x069e, 0x06b3, 0x06c2, 0x06d1,
-	0x06dd, 0x06ef, 0x0701, 0x0713, 0x0722, 0x072e, 0x073a, 0x0743,
+	0x03a8, 0x03b1, 0x03c0, 0x03cc, 0x03d2, 0x03de, 0x03e7, 0x03f0,
+	0x03f9, 0x041d, 0x043b, 0x0444, 0x0450, 0x0459, 0x046c, 0x047f,
+	0x0488, 0x0491, 0x049d, 0x04a9, 0x04a9, 0x04b5, 0x04c1, 0x04d3,
+	0x04dc, 0x04fa, 0x0506, 0x0518, 0x0518, 0x0521, 0x052d, 0x0533,
+	0x0542, 0x0542, 0x054b, 0x055d, 0x056c, 0x057b, 0x0596, 0x05a2,
+	0x05ab, 0x05b7, 0x05c3, 0x05cf, 0x05de, 0x05f0, 0x05f0, 0x0602,
+	0x060e, 0x0629, 0x0644, 0x065c, 0x0668, 0x067a, 0x0695, 0x069e,
+	0x06b3, 0x06c2, 0x06d1, 0x06dd, 0x06ef, 0x0701, 0x0713, 0x0722,
 	// Entry 80 - BF
-	0x074c, 0x075e, 0x0767, 0x077c, 0x0788, 0x07af, 0x07d3, 0x07f7,
-	0x0800, 0x080f, 0x0818, 0x082d, 0x0839, 0x0842, 0x084b, 0x0857,
-	0x0863, 0x086f, 0x087b, 0x0887, 0x088d, 0x0896, 0x08a2, 0x08ae,
-	0x08b7, 0x08c9, 0x08db, 0x08e7, 0x08f3, 0x0911, 0x0917, 0x0930,
-	0x093c, 0x0942, 0x0951, 0x095d, 0x0969,
+	0x072e, 0x073a, 0x0743, 0x074c, 0x075e, 0x0767, 0x077c, 0x0788,
+	0x07af, 0x07d3, 0x07f7, 0x0800, 0x080f, 0x0818, 0x082d, 0x0839,
+	0x0842, 0x084b, 0x0857, 0x0863, 0x086f, 0x087b, 0x0887, 0x088d,
+	0x0896, 0x08a2, 0x08ae, 0x08b7, 0x08c9, 0x08db, 0x08e7, 0x08f3,
+	0x0911, 0x0917, 0x0930, 0x093c, 0x0942, 0x0951, 0x095d, 0x0969,
 }
 
 // Size: 371 bytes
@@ -27090,38 +28516,38 @@
 	"opici-Georgiani-Greeki-Gujaratii-Gurmukhii-Hanguli-Hani-Simplified Hani-" +
 	"Traditional Hani-Hebrewi-Hiraganai-Japanesei-Katakanai-Khmeri-Kannadai-K" +
 	"oreani-Laoi-Latini-Malayami-Mongoliani-Myanmari-Oriyai-Sinhalai-Tamili-T" +
-	"elegui-Thaanai-Thaii-TibetanAmasimbuliOkungabhaliweEjwayelekileIskripthi" +
+	"elegui-Thaanai-Thaii-Tibetanamasimbuliokungabhaliweejwayelekileiskripthi" +
 	" esingaziwa"
 
-// Size: 354 bytes, 165 elements
+// Size: 360 bytes, 168 elements
 var zuScriptIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x0010, 0x0010, 0x0010,
-	0x0010, 0x0010, 0x0010, 0x0019, 0x0019, 0x0023, 0x0023, 0x002c,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x0010, 0x0010,
+	0x0010, 0x0010, 0x0010, 0x0010, 0x0019, 0x0019, 0x0023, 0x0023,
 	0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c,
-	0x002c, 0x002c, 0x0036, 0x0036, 0x0042, 0x0042, 0x0042, 0x0042,
-	0x0042, 0x0042, 0x0042, 0x004c, 0x004c, 0x0056, 0x0056, 0x0056,
-	0x0056, 0x005d, 0x0067, 0x0071, 0x0079, 0x007e, 0x007e, 0x008e,
-	0x009f, 0x00a7, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1,
-	0x00b1, 0x00b1, 0x00bb, 0x00bb, 0x00bb, 0x00c5, 0x00c5, 0x00cc,
+	0x002c, 0x002c, 0x002c, 0x0036, 0x0036, 0x0042, 0x0042, 0x0042,
+	0x0042, 0x0042, 0x0042, 0x0042, 0x004c, 0x004c, 0x0056, 0x0056,
+	0x0056, 0x0056, 0x005d, 0x0067, 0x0071, 0x0079, 0x007e, 0x007e,
+	0x008e, 0x009f, 0x009f, 0x00a7, 0x00b1, 0x00b1, 0x00b1, 0x00b1,
+	0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00bb, 0x00bb, 0x00bb, 0x00c5,
 	// Entry 40 - 7F
-	0x00cc, 0x00d5, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00e2, 0x00e2,
-	0x00e2, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9,
+	0x00c5, 0x00cc, 0x00cc, 0x00d5, 0x00dd, 0x00dd, 0x00dd, 0x00dd,
+	0x00e2, 0x00e2, 0x00e2, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9,
 	0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9,
-	0x00e9, 0x00f2, 0x00f2, 0x00fd, 0x00fd, 0x00fd, 0x00fd, 0x0106,
-	0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
-	0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d,
+	0x00e9, 0x00e9, 0x00e9, 0x00f2, 0x00f2, 0x00fd, 0x00fd, 0x00fd,
+	0x00fd, 0x00fd, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
+	0x0106, 0x0106, 0x0106, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d,
 	0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d,
 	0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d,
 	// Entry 80 - BF
-	0x0116, 0x0116, 0x0116, 0x0116, 0x0116, 0x0116, 0x0116, 0x0116,
-	0x0116, 0x0116, 0x0116, 0x0116, 0x011d, 0x011d, 0x011d, 0x0125,
-	0x0125, 0x0125, 0x0125, 0x012d, 0x0133, 0x013c, 0x013c, 0x013c,
+	0x010d, 0x010d, 0x010d, 0x0116, 0x0116, 0x0116, 0x0116, 0x0116,
+	0x0116, 0x0116, 0x0116, 0x0116, 0x0116, 0x0116, 0x0116, 0x011d,
+	0x011d, 0x011d, 0x0125, 0x0125, 0x0125, 0x0125, 0x012d, 0x0133,
 	0x013c, 0x013c, 0x013c, 0x013c, 0x013c, 0x013c, 0x013c, 0x013c,
-	0x013c, 0x0146, 0x0153, 0x015f, 0x0173,
+	0x013c, 0x013c, 0x013c, 0x013c, 0x0146, 0x0153, 0x015f, 0x0173,
 }
 
-// Total size for script: 221809 bytes (221 KB)
+// Total size for script: 230112 bytes (230 KB)
 
 // Number of keys: 290
 var (
@@ -27140,7 +28566,7 @@
 	}
 )
 
-var regionHeaders = [210]header{
+var regionHeaders = [218]header{
 	{ // af
 		afRegionStr,
 		afRegionIdx,
@@ -27423,91 +28849,93 @@
 	},
 	{ // ast
 		"Islla AscensiónAndorraEmiratos Árabes XuníosAfganistánAntigua y BarbudaA" +
-			"nguilaAlbaniaArmeniaAngolaArxentinaSamoa AmericanaAustriaAustraliaAr" +
-			"ubaIslles AlandAzerbaixánBosnia y HerzegovinaBarbadosBangladexBélxic" +
-			"aBFBulgariaBaḥréinBurundiBenínSan BartoloméLes BermudesBrunéiBolivia" +
-			"Caribe neerlandésBrasilLes BahamesButánIslla BouvetBotsuanaBielorrus" +
-			"iaBelizeCanadáIslles Cocos (Keeling)CDRepública CentroafricanaCGSuiz" +
-			"aCosta de MarfilIslles CookChileCamerúnChinaColombiaIslla Clipperton" +
-			"Costa RicaCubaCabu VerdeCuraçaoIslla ChristmasXipreChequiaAlemaniaDi" +
-			"ego GarciaDJDinamarcaDominicaRepública DominicanaArxeliaCeuta y Meli" +
-			"llaEcuadorEstoniaExiptuSáḥara OccidentalEritreaEspañaEtiopíaXunión E" +
-			"uropéaFinlandiaIslles FixiFalkland IslandsMicronesiaIslles FeroeFran" +
-			"ciaGabónReinu XuníuGranadaXeorxaGuyana FrancesaGuernseyGhanaXibralta" +
-			"rGroenlandiaGambiaGuineaGuadalupeGuinea EcuatorialGreciaIslles Xeorx" +
-			"a del Sur y Sandwich del SurGuatemalaGuamGuinea-BisáuGuyanaARE China" +
-			" de Ḥong KongIslles Heard y McDonaldHonduresCroaciaHaitíHungríaIslle" +
-			"s CanariesIndonesiaIrlandaIsraelIslla de ManIndiaTerritoriu Británic" +
-			"u del Océanu ÍndicuIraqIránIslandiaItaliaJerseyXamaicaXordaniaXapónK" +
-			"eniaKirguistánCamboyaKiribatiLes ComoresSaint Kitts y NevisCorea del" +
-			" NorteCorea del SurKuwaitIslles CaimánKazakstánLaosLíbanuSanta Llucí" +
-			"aLiechtensteinSri LankaLiberiaLSLituaniaLuxemburguLetoniaLibiaMarrue" +
-			"cosMónacuMoldaviaMontenegruSaint MartinMadagascarIslles MarshallMace" +
-			"doniaMalíMyanmar (Birmania)MongoliaARE China de MacáuIslles Marianes" +
-			" del NorteLa MartinicaMauritaniaMontserratMaltaMauriciuLes MaldivesM" +
-			"alauiMXMalasiaMozambiqueNamibiaNueva CaledoniaEl NíxerIslla NorfolkN" +
-			"ixeriaNicaraguaPaíses BaxosNoruegaNepalNauruNiueNueva ZelandaOmánPan" +
-			"amáPerúPolinesia FrancesaPapúa Nueva GuineaFilipinesPakistanPoloniaS" +
-			"aint Pierre y MiquelonIslles PitcairnPuertu RicuPSPortugalPaláuParag" +
-			"uayQatarOceanía esteriorReuniónRumaníaSerbiaRusiaRuandaArabia Saudit" +
-			"aIslles SalomónSCSudánSueciaSingapurSHEsloveniaSvalbard ya Islla Jan" +
-			" MayenEslovaquiaSLSan MarínSenegalSomaliaSurinamSudán del SurSantu T" +
-			"omé y PríncipeEl SalvadorSint MaartenSiriaSuazilandiaTristán da Cunh" +
-			"aIslles Turques y CaicosChadTierres Australes FrancesesTGTailandiaTa" +
-			"xiquistánTokeláuTimor OrientalTurkmenistánTuniciaTongaTurquíaTrinidá" +
-			" y TobaguTuvaluTaiwánTanzaniaUcraínaUgandaIslles Perifériques Menore" +
-			"s de los EE.XX.Estaos XuníosUruguayUzbequistánCiudá del VaticanuSan " +
-			"Vicente y GranadinesVenezuelaIslles Vírxenes BritániquesIslles Vírxe" +
-			"nes AmericanesVietnamVanuatuWallis y FutunaSamoaXKYemenMayotteSudáfr" +
-			"icaZambiaZimbabueRexón desconocidaMunduÁfricaNorteaméricaAmérica del" +
-			" SurOceaníaÁfrica OccidentalAmérica CentralÁfrica OrientalÁfrica del" +
-			" NorteÁfrica CentralÁfrica del SurAméricaAmérica del NorteCaribeAsia" +
-			" OrientalAsia del SurSureste AsiáticuEuropa del SurAustralasiaMelane" +
-			"siaRexón de MicronesiaPolinesiaAsiaAsia CentralAsia OccidentalEuropa" +
-			"Europa OrientalEuropa del NorteEuropa OccidentalAmérica Llatina",
+			"nguilaAlbaniaArmeniaAngolaL’AntártidaArxentinaSamoa AmericanaAustria" +
+			"AustraliaArubaIslles AlandAzerbaixánBosnia y HerzegovinaBarbadosBang" +
+			"ladexBélxicaBurkina FasuBulgariaBaḥréinBurundiBenínSan BartoloméLes " +
+			"BermudesBrunéiBoliviaCaribe neerlandésBrasilLes BahamesButánIslla Bo" +
+			"uvetBotsuanaBielorrusiaBelizeCanadáIslles Cocos (Keeling)Congu - Kin" +
+			"xasaRepública CentroafricanaCongu - BrazzavilleSuizaCosta de MarfilI" +
+			"slles CookChileCamerúnChinaColombiaIslla ClippertonCosta RicaCubaCab" +
+			"u VerdeCuraçaoIslla ChristmasXipreChequiaAlemañaDiego GarciaXibutiDi" +
+			"namarcaDominicaRepública DominicanaArxeliaCeuta y MelillaEcuadorEsto" +
+			"niaExiptuSáḥara OccidentalEritreaEspañaEtiopíaXunión EuropeaFinlandi" +
+			"aIslles FixiFalkland IslandsMicronesiaIslles FeroeFranciaGabónReinu " +
+			"XuníuGranadaXeorxaGuyana FrancesaGuernseyGhanaXibraltarGroenlandiaGa" +
+			"mbiaGuineaGuadalupeGuinea EcuatorialGreciaIslles Xeorxa del Sur y Sa" +
+			"ndwich del SurGuatemalaGuamGuinea-BisáuGuyanaARE China de Ḥong KongI" +
+			"slles Heard y McDonaldHonduresCroaciaHaitíHungríaIslles CanariesIndo" +
+			"nesiaIrlandaIsraelIslla de ManIndiaTerritoriu Británicu del Océanu Í" +
+			"ndicuIraqIránIslandiaItaliaJerseyXamaicaXordaniaXapónKeniaKirguistán" +
+			"CamboyaKiribatiLes ComoresSaint Kitts y NevisCorea del NorteCorea de" +
+			"l SurKuwaitIslles CaimánKazakstánLaosLíbanuSanta LlucíaLiechtenstein" +
+			"Sri LankaLiberiaLesothuLituaniaLuxemburguLetoniaLibiaMarruecosMónacu" +
+			"MoldaviaMontenegruSaint MartinMadagascarIslles MarshallMacedoniaMalí" +
+			"Myanmar (Birmania)MongoliaARE China de MacáuIslles Marianes del Nort" +
+			"eLa MartinicaMauritaniaMontserratMaltaMauriciuLes MaldivesMalauiMéxi" +
+			"cuMalasiaMozambiqueNamibiaNueva CaledoniaEl NíxerIslla NorfolkNixeri" +
+			"aNicaraguaPaíses BaxosNoruegaNepalNauruNiueNueva ZelandaOmánPanamáPe" +
+			"rúPolinesia FrancesaPapúa Nueva GuineaFilipinesPaquistánPoloniaSaint" +
+			" Pierre y MiquelonIslles PitcairnPuertu RicuTerritorios PalestinosPo" +
+			"rtugalPaláuParaguáiQatarOceanía esteriorReuniónRumaníaSerbiaRusiaRua" +
+			"ndaArabia SauditaIslles SalomónLes SeixelesSudánSueciaSingapurSanta " +
+			"HelenaEsloveniaSvalbard ya Islla Jan MayenEslovaquiaSierra LleonaSan" +
+			" MarínSenegalSomaliaSurinamSudán del SurSantu Tomé y PríncipeEl Salv" +
+			"adorSint MaartenSiriaSuazilandiaTristán da CunhaIslles Turques y Cai" +
+			"cosChadTierres Australes FrancesesToguTailandiaTaxiquistánTokeláuTim" +
+			"or OrientalTurkmenistánTuniciaTongaTurquíaTrinidá y TobaguTuvaluTaiw" +
+			"ánTanzaniaUcraínaUgandaIslles Perifériques Menores de los EE.XX.Est" +
+			"aos XuníosUruguáiUzbequistánCiudá del VaticanuSan Vicente y Granadin" +
+			"esVenezuelaIslles Vírxenes BritániquesIslles Vírxenes AmericanesViet" +
+			"namVanuatuWallis y FutunaSamoaKosovuYemenMayotteSudáfricaZambiaZimba" +
+			"bueRexón desconocidaMunduÁfricaNorteaméricaAmérica del SurOceaníaÁfr" +
+			"ica OccidentalAmérica CentralÁfrica OrientalÁfrica del NorteÁfrica C" +
+			"entralÁfrica del SurAméricaAmérica del NorteCaribeAsia OrientalAsia " +
+			"del SurSureste AsiáticuEuropa del SurAustralasiaMelanesiaRexón de Mi" +
+			"cronesiaPolinesiaAsiaAsia CentralAsia OccidentalEuropaEuropa Orienta" +
+			"lEuropa del NorteEuropa OccidentalAmérica Llatina",
 		[]uint16{ // 291 elements
 			// Entry 0 - 3F
 			0x0000, 0x0010, 0x0017, 0x002f, 0x003a, 0x004b, 0x0052, 0x0059,
-			0x0060, 0x0060, 0x0066, 0x0066, 0x006f, 0x007e, 0x0085, 0x008e,
-			0x0093, 0x009f, 0x00aa, 0x00be, 0x00c6, 0x00cf, 0x00d7, 0x00d9,
-			0x00e1, 0x00eb, 0x00f2, 0x00f8, 0x0106, 0x0112, 0x0119, 0x0120,
-			0x0132, 0x0138, 0x0143, 0x0149, 0x0155, 0x015d, 0x0168, 0x016e,
-			0x0175, 0x018b, 0x018d, 0x01a6, 0x01a8, 0x01ad, 0x01bc, 0x01c7,
-			0x01cc, 0x01d4, 0x01d9, 0x01e1, 0x01f1, 0x01fb, 0x01ff, 0x0209,
-			0x0211, 0x0220, 0x0225, 0x022c, 0x0234, 0x0240, 0x0242, 0x024b,
+			0x0060, 0x0060, 0x0066, 0x0074, 0x007d, 0x008c, 0x0093, 0x009c,
+			0x00a1, 0x00ad, 0x00b8, 0x00cc, 0x00d4, 0x00dd, 0x00e5, 0x00f1,
+			0x00f9, 0x0103, 0x010a, 0x0110, 0x011e, 0x012a, 0x0131, 0x0138,
+			0x014a, 0x0150, 0x015b, 0x0161, 0x016d, 0x0175, 0x0180, 0x0186,
+			0x018d, 0x01a3, 0x01b2, 0x01cb, 0x01de, 0x01e3, 0x01f2, 0x01fd,
+			0x0202, 0x020a, 0x020f, 0x0217, 0x0227, 0x0231, 0x0235, 0x023f,
+			0x0247, 0x0256, 0x025b, 0x0262, 0x026a, 0x0276, 0x027c, 0x0285,
 			// Entry 40 - 7F
-			0x0253, 0x0268, 0x026f, 0x027e, 0x0285, 0x028c, 0x0292, 0x02a6,
-			0x02ad, 0x02b4, 0x02bc, 0x02cc, 0x02d5, 0x02e0, 0x02f0, 0x02fa,
-			0x0306, 0x030d, 0x0313, 0x031f, 0x0326, 0x032c, 0x033b, 0x0343,
-			0x0348, 0x0351, 0x035c, 0x0362, 0x0368, 0x0371, 0x0382, 0x0388,
-			0x03b0, 0x03b9, 0x03bd, 0x03ca, 0x03d0, 0x03e8, 0x03ff, 0x0407,
-			0x040e, 0x0414, 0x041c, 0x042b, 0x0434, 0x043b, 0x0441, 0x044d,
-			0x0452, 0x047b, 0x047f, 0x0484, 0x048c, 0x0492, 0x0498, 0x049f,
-			0x04a7, 0x04ad, 0x04b2, 0x04bd, 0x04c4, 0x04cc, 0x04d7, 0x04ea,
+			0x028d, 0x02a2, 0x02a9, 0x02b8, 0x02bf, 0x02c6, 0x02cc, 0x02e0,
+			0x02e7, 0x02ee, 0x02f6, 0x0305, 0x030e, 0x0319, 0x0329, 0x0333,
+			0x033f, 0x0346, 0x034c, 0x0358, 0x035f, 0x0365, 0x0374, 0x037c,
+			0x0381, 0x038a, 0x0395, 0x039b, 0x03a1, 0x03aa, 0x03bb, 0x03c1,
+			0x03e9, 0x03f2, 0x03f6, 0x0403, 0x0409, 0x0421, 0x0438, 0x0440,
+			0x0447, 0x044d, 0x0455, 0x0464, 0x046d, 0x0474, 0x047a, 0x0486,
+			0x048b, 0x04b4, 0x04b8, 0x04bd, 0x04c5, 0x04cb, 0x04d1, 0x04d8,
+			0x04e0, 0x04e6, 0x04eb, 0x04f6, 0x04fd, 0x0505, 0x0510, 0x0523,
 			// Entry 80 - BF
-			0x04f9, 0x0506, 0x050c, 0x051a, 0x0524, 0x0528, 0x052f, 0x053c,
-			0x0549, 0x0552, 0x0559, 0x055b, 0x0563, 0x056d, 0x0574, 0x0579,
-			0x0582, 0x0589, 0x0591, 0x059b, 0x05a7, 0x05b1, 0x05c0, 0x05c9,
-			0x05ce, 0x05e0, 0x05e8, 0x05fb, 0x0614, 0x0620, 0x062a, 0x0634,
-			0x0639, 0x0641, 0x064d, 0x0653, 0x0655, 0x065c, 0x0666, 0x066d,
-			0x067c, 0x0685, 0x0692, 0x0699, 0x06a2, 0x06af, 0x06b6, 0x06bb,
-			0x06c0, 0x06c4, 0x06d1, 0x06d6, 0x06dd, 0x06e2, 0x06f4, 0x0707,
-			0x0710, 0x0718, 0x071f, 0x0736, 0x0745, 0x0750, 0x0752, 0x075a,
+			0x0532, 0x053f, 0x0545, 0x0553, 0x055d, 0x0561, 0x0568, 0x0575,
+			0x0582, 0x058b, 0x0592, 0x0599, 0x05a1, 0x05ab, 0x05b2, 0x05b7,
+			0x05c0, 0x05c7, 0x05cf, 0x05d9, 0x05e5, 0x05ef, 0x05fe, 0x0607,
+			0x060c, 0x061e, 0x0626, 0x0639, 0x0652, 0x065e, 0x0668, 0x0672,
+			0x0677, 0x067f, 0x068b, 0x0691, 0x0698, 0x069f, 0x06a9, 0x06b0,
+			0x06bf, 0x06c8, 0x06d5, 0x06dc, 0x06e5, 0x06f2, 0x06f9, 0x06fe,
+			0x0703, 0x0707, 0x0714, 0x0719, 0x0720, 0x0725, 0x0737, 0x074a,
+			0x0753, 0x075d, 0x0764, 0x077b, 0x078a, 0x0795, 0x07ab, 0x07b3,
 			// Entry C0 - FF
-			0x0760, 0x0768, 0x076d, 0x077e, 0x0786, 0x078e, 0x0794, 0x0799,
-			0x079f, 0x07ad, 0x07bc, 0x07be, 0x07c4, 0x07ca, 0x07d2, 0x07d4,
-			0x07dd, 0x07f8, 0x0802, 0x0804, 0x080e, 0x0815, 0x081c, 0x0823,
-			0x0831, 0x0848, 0x0853, 0x085f, 0x0864, 0x086f, 0x0880, 0x0897,
-			0x089b, 0x08b6, 0x08b8, 0x08c1, 0x08cd, 0x08d5, 0x08e3, 0x08f0,
-			0x08f7, 0x08fc, 0x0904, 0x0915, 0x091b, 0x0922, 0x092a, 0x0932,
-			0x0938, 0x0962, 0x0970, 0x0977, 0x0983, 0x0996, 0x09ae, 0x09b7,
-			0x09d4, 0x09ef, 0x09f6, 0x09fd, 0x0a0c, 0x0a11, 0x0a13, 0x0a18,
+			0x07b9, 0x07c2, 0x07c7, 0x07d8, 0x07e0, 0x07e8, 0x07ee, 0x07f3,
+			0x07f9, 0x0807, 0x0816, 0x0822, 0x0828, 0x082e, 0x0836, 0x0842,
+			0x084b, 0x0866, 0x0870, 0x087d, 0x0887, 0x088e, 0x0895, 0x089c,
+			0x08aa, 0x08c1, 0x08cc, 0x08d8, 0x08dd, 0x08e8, 0x08f9, 0x0910,
+			0x0914, 0x092f, 0x0933, 0x093c, 0x0948, 0x0950, 0x095e, 0x096b,
+			0x0972, 0x0977, 0x097f, 0x0990, 0x0996, 0x099d, 0x09a5, 0x09ad,
+			0x09b3, 0x09dd, 0x09eb, 0x09f3, 0x09ff, 0x0a12, 0x0a2a, 0x0a33,
+			0x0a50, 0x0a6b, 0x0a72, 0x0a79, 0x0a88, 0x0a8d, 0x0a93, 0x0a98,
 			// Entry 100 - 13F
-			0x0a1f, 0x0a29, 0x0a2f, 0x0a37, 0x0a49, 0x0a4e, 0x0a55, 0x0a62,
-			0x0a72, 0x0a7a, 0x0a8c, 0x0a9c, 0x0aac, 0x0abd, 0x0acc, 0x0adb,
-			0x0ae3, 0x0af5, 0x0afb, 0x0b08, 0x0b14, 0x0b25, 0x0b33, 0x0b3e,
-			0x0b47, 0x0b5b, 0x0b64, 0x0b68, 0x0b74, 0x0b83, 0x0b89, 0x0b98,
-			0x0ba8, 0x0bb9, 0x0bc9,
+			0x0a9f, 0x0aa9, 0x0aaf, 0x0ab7, 0x0ac9, 0x0ace, 0x0ad5, 0x0ae2,
+			0x0af2, 0x0afa, 0x0b0c, 0x0b1c, 0x0b2c, 0x0b3d, 0x0b4c, 0x0b5b,
+			0x0b63, 0x0b75, 0x0b7b, 0x0b88, 0x0b94, 0x0ba5, 0x0bb3, 0x0bbe,
+			0x0bc7, 0x0bdb, 0x0be4, 0x0be8, 0x0bf4, 0x0c03, 0x0c09, 0x0c18,
+			0x0c28, 0x0c39, 0x0c49,
 		},
 	},
 	{ // az
@@ -27627,94 +29055,98 @@
 		},
 	},
 	{ // be
-		"АндораАб’яднаныя Арабскія ЭміратыАфганістанАнтыгуа і БарбудаАнгільяАлбан" +
-			"іяАрменіяНідэрландскія АнтылыАнголаАнтарктыкаАргенцінаАмерыканскае " +
-			"СамоаАўстрыяАўстраліяАрубаАландскія астравыАзербайджанБоснія і Герц" +
-			"агавінаБарбадасБангладэшБельгіяБуркіна-ФасоБалгарыяБахрэйнБурундзіБ" +
-			"енінСен-БартэльміБермудскія астравыБрунейБалівіяБразіліяБагамыБутан" +
-			"Бувэ востраўБатсванаБеларусьБелізКанадаКакосавыя астравыКонга, Дэма" +
-			"кратычная РэспублікаЦэнтральна-Афрыканская РэспублікаКонгаШвейцарыя" +
-			"Кот-д’ІвуарАстравы КукаЧыліКамерунКітайКалумбіяКоста-РыкаКубаКаба-В" +
-			"ердэВостраў КюрасааВостраў РажстваКіпрЧэхіяГерманіяДжыбуціДаніяДамі" +
-			"нікаДамініканская РэспублікаАлжырЭквадорЭстоніяЕгіпетЗаходняя Сахар" +
-			"аЭрытрэяІспаніяЭфіопіяЕўрапейскі ЗвязФінляндыяФіджыФолклэндскія аст" +
-			"равыМікранезіяФарэрскія астравыФранцыяГабонВялікабрытаніяГрэнадаГру" +
-			"зіяФранцузская ГвіянаВостраў ГернсіГанаГібралтарГрэнландыяГамбіяГві" +
-			"неяГвадэлупаЭкватарыяльная ГвінеяГрэцыяПаўднёвая Джорджыя і Паўднёв" +
-			"ыя Сандвічавы астравыГватэмалаГуамГвінея-БісауГаянаГон-Конг, Кітай " +
-			"(САР)Востраў Херд і Астравы МакдоналдГандурасХарватыяГаіціВенгрыяІнд" +
-			"анезіяІрландыяІзраільВостраў МэнІндыяБрытанская тэрыторыя ў Індыйск" +
-			"ім акіянеІракІранІсландыяІталіяВостраў ДжэрсіЯмайкаІарданіяЯпоніяКе" +
-			"ніяКыргызстанКамбоджаКірыбаціКаморскія АстравыСент-Кітс і НевісПаўн" +
-			"очная КарэяПаўднёвая КарэяКувейтКайманавы астравыКазахстанЛаосЛіван" +
-			"Сент-ЛюсіяЛіхтэнштэйнШры-ЛанкаЛіберыяЛесотаЛітваЛюксембургЛатвіяЛів" +
-			"іяМарокаМанакаМалдоваЧарнагорыяМадагаскарМаршалавы АстравыМакедонія" +
-			", БЮРМаліМ’янмаМанголіяМакао, Кітай (САР)Паўночныя Марыянскія астрав" +
-			"ыМарцінікаМаўрытаніяМантсератМальтаМаўрыкійМальдывыМалавіМексікаМал" +
-			"айзіяМазамбікНамібіяНовая КаледоніяНігерВостраў НорфалкНігерыяНікар" +
-			"агуаНідэрландыНарвегіяНепалНауруНіуэНовая ЗеландыяАманПанамаПеруФра" +
-			"нцузская ПалінезіяПапуа — Новая ГвінеяФіліпіныПакістанПольшчаСен-П’" +
-			"ер і МікелонАстравы ПіткэрнПуэрта-РыкаПалестынскія тэрыторыіПартуга" +
-			"ліяПалауПарагвайКатарВонкавая АкіяніяРэюньёнРумыніяСербіяРасіяРуанд" +
-			"аСаудаўская АравіяСаламонавы АстравыСейшэльскія АстравыСуданШвецыяС" +
-			"інгапурСвятой Алены, ВостраўСлавеніяСвальбард (Паўночна-Усходняя Зя" +
-			"мля) і Ян-МаенСлавакіяСьера-ЛеонэСан-МарынаСенегалСамаліСурынамСан-" +
-			"Тамэ і ПрынсіпіСальвадорСірыяСвазілендЦёркс і КайкасЧадФранцузскія " +
-			"Паўднёвыя тэрыторыіТогаТайландТаджыкістанТакелауУсходні ТыморТуркме" +
-			"ністанТунісТонгаТурцыяТрынідад і ТабагаТувалуТайваньТанзаніяУкраіна" +
-			"УгандаЗлучаныя Штаты АмерыкіУругвайУзбекістанВатыканСент-Вінсент і " +
-			"ГрэнадзіныВенесуэлаБрытанскія Віргінскія астравыАмерыканскія Віргін" +
-			"скія астравыВ’етнамВануатуУоліс і ФутунаСамоаЕменВостраў МаётаПаўдн" +
-			"ёва-Афрыканская РэспублікаЗамбіяЗімбабвэНевядомы рэгіёнСветАфрыкаПа" +
-			"ўночная АмэрыкаПаўднёвая АмэрыкаАкіяніяЗаходняя АфрыкаЦэнтральная А" +
-			"мэрыкаУсходняя АфрыкаПаўночная АфрыкаЦэнтральная АфрыкаПаўднёвая Аф" +
-			"рыкаПаўночная і Паўднёвая АмерыкіЗША і КанадаКарыбскія астравыУсход" +
-			"няя АзіяПаўднёвая АзіяПаўднёва-Усходняя АзіяПаўднёвая ЕўропаАўстрал" +
-			"ія і Новая ЗэландыяПалінезіяАзіяЦэнтральная АзіяЗаходняя АзіяЕўропа" +
-			"Усходняя ЕўропаПаўночная ЕўропаЗаходняя Еўропа",
-		[]uint16{ // 290 elements
+		"Востраў УшэсцяАндораАб’яднаныя Арабскія ЭміратыАфганістанАнтыгуа і Барбу" +
+			"даАнгільяАлбаніяАрменіяНідэрландскія АнтылыАнголаАнтарктыкаАргенцін" +
+			"аАмерыканскае СамоаАўстрыяАўстраліяАрубаАландскія астравыАзербайджа" +
+			"нБоснія і ГерцагавінаБарбадасБангладэшБельгіяБуркіна-ФасоБалгарыяБа" +
+			"хрэйнБурундзіБенінСен-БартэльміБермудскія астравыБрунейБалівіяКарыб" +
+			"скія НідэрландыБразіліяБагамыБутанВостраў БувэБатсванаБеларусьБеліз" +
+			"КанадаКакосавыя астравыКонга (Кіншаса)Цэнтральна-Афрыканская Рэспуб" +
+			"лікаКонга (Бразавіль)ШвейцарыяКот-д’ІвуарАстравы КукаЧыліКамерунКіт" +
+			"айКалумбіяВостраў КліпертонКоста-РыкаКубаКаба-ВердэВостраў КюрасааВ" +
+			"остраў РастваКіпрЧэхіяГерманіяВостраў Дыега-ГарсіяДжыбуціДаніяДамін" +
+			"ікаДамініканская РэспублікаАлжырСеўта і МелільяЭквадорЭстоніяЕгіпет" +
+			"Заходняя СахараЭрытрэяІспаніяЭфіопіяЕўрапейскі саюзФінляндыяФіджыФа" +
+			"лклендскія астравыМікранезіяФарэрскія астравыФранцыяГабонВялікабрыт" +
+			"аніяГрэнадаГрузіяФранцузская ГвіянаВостраў ГернсіГанаГібралтарГрэнл" +
+			"андыяГамбіяГвінеяГвадэлупаЭкватарыяльная ГвінеяГрэцыяПаўднёвая Джор" +
+			"джыя і Паўднёвыя Сандвічавы астравыГватэмалаГуамГвінея-БісауГаянаГа" +
+			"нконг, САР (Кітай)Востраў Херд і астравы МакдональдГандурасХарватыя" +
+			"ГаіціВенгрыяКанарскія астравыІнданезіяІрландыяІзраільВостраў МэнІнд" +
+			"ыяБрытанская тэрыторыя ў Індыйскім акіянеІракІранІсландыяІталіяВост" +
+			"раў ДжэрсіЯмайкаІарданіяЯпоніяКеніяКыргызстанКамбоджаКірыбаціКаморс" +
+			"кія АстравыСент-Кітс і НевісПаўночная КарэяПаўднёвая КарэяКувейтКай" +
+			"манавы астравыКазахстанЛаосЛіванСент-ЛюсіяЛіхтэнштэйнШры-ЛанкаЛібер" +
+			"ыяЛесотаЛітваЛюксембургЛатвіяЛівіяМарокаМанакаМалдоваЧарнагорыяСен-" +
+			"МартэнМадагаскарМаршалавы АстравыМакедоніяМаліМ’янма (Бірма)Манголі" +
+			"яМакаа, САР (Кітай)Паўночныя Марыянскія астравыМарцінікаМаўрытаніяМ" +
+			"антсератМальтаМаўрыкійМальдывыМалавіМексікаМалайзіяМазамбікНамібіяН" +
+			"овая КаледоніяНігерВостраў НорфалкНігерыяНікарагуаНідэрландыНарвегі" +
+			"яНепалНауруНіуэНовая ЗеландыяАманПанамаПеруФранцузская ПалінезіяПап" +
+			"уа — Новая ГвінеяФіліпіныПакістанПольшчаСен-П’ер і МікелонАстравы П" +
+			"іткэрнПуэрта-РыкаПалестынскія тэрыторыіПартугаліяПалауПарагвайКатар" +
+			"Вонкавая АкіяніяРэюньёнРумыніяСербіяРасіяРуандаСаудаўская АравіяСал" +
+			"амонавы АстравыСейшэльскія АстравыСуданШвецыяСінгапурВостраў Святой" +
+			" АленыСлавеніяСвальбард (Паўночна-Усходняя Зямля) і Ян-МаенСлавакіяС" +
+			"ьера-ЛеонэСан-МарынаСенегалСамаліСурынамПаўднёвы СуданСан-Тамэ і Пр" +
+			"ынсіпіСальвадорСінт-МартэнСірыяСвазілендТрыстан-да-КуньяЦёркс і Кай" +
+			"касЧадФранцузскія Паўднёвыя тэрыторыіТогаТайландТаджыкістанТакелауУ" +
+			"сходні ТыморТуркменістанТунісТонгаТурцыяТрынідад і ТабагаТувалуТайв" +
+			"аньТанзаніяУкраінаУгандаЗнешнія малыя астравы ЗШАЗлучаныя Штаты Аме" +
+			"рыкіУругвайУзбекістанВатыканСент-Вінсент і ГрэнадзіныВенесуэлаБрыта" +
+			"нскія Віргінскія астравыАмерыканскія Віргінскія астравыВ’етнамВануа" +
+			"туУоліс і ФутунаСамоаКосаваЕменВостраў МаётаПаўднёва-Афрыканская Рэ" +
+			"спублікаЗамбіяЗімбабвэНевядомы рэгіёнСветАфрыкаПаўночная АмерыкаПаў" +
+			"днёвая АмерыкаАкіяніяЗаходняя АфрыкаЦэнтральная АмерыкаУсходняя Афр" +
+			"ыкаПаўночная АфрыкаЦэнтральная АфрыкаПаўднёвая АфрыкаПаўночная і Па" +
+			"ўднёвая АмерыкіПаўночнаамерыканскі рэгіёнКарыбскія астравыУсходняя " +
+			"АзіяПаўднёвая АзіяПаўднёва-Усходняя АзіяПаўднёвая ЕўропаАўстралазія" +
+			"МеланезіяМікранезійскі рэгіёнПалінезіяАзіяЦэнтральная АзіяЗаходняя " +
+			"АзіяЕўропаУсходняя ЕўропаПаўночная ЕўропаЗаходняя ЕўропаЛацінская А" +
+			"мерыка",
+		[]uint16{ // 291 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x000c, 0x0041, 0x0055, 0x0075, 0x0083, 0x0091,
-			0x009f, 0x00c6, 0x00d2, 0x00e6, 0x00f8, 0x011b, 0x0129, 0x013b,
-			0x0145, 0x0166, 0x017c, 0x01a2, 0x01b2, 0x01c4, 0x01d2, 0x01e9,
-			0x01f9, 0x0207, 0x0217, 0x0221, 0x023a, 0x025d, 0x0269, 0x0277,
-			0x0277, 0x0287, 0x0293, 0x029d, 0x02b4, 0x02c4, 0x02d4, 0x02de,
-			0x02ea, 0x030b, 0x0346, 0x0386, 0x0390, 0x03a2, 0x03b8, 0x03cf,
-			0x03d7, 0x03e5, 0x03ef, 0x03ff, 0x03ff, 0x0412, 0x041a, 0x042d,
-			0x044a, 0x0467, 0x046f, 0x0479, 0x0489, 0x0489, 0x0497, 0x04a1,
+			0x0000, 0x001b, 0x0027, 0x005c, 0x0070, 0x0090, 0x009e, 0x00ac,
+			0x00ba, 0x00e1, 0x00ed, 0x0101, 0x0113, 0x0136, 0x0144, 0x0156,
+			0x0160, 0x0181, 0x0197, 0x01bd, 0x01cd, 0x01df, 0x01ed, 0x0204,
+			0x0214, 0x0222, 0x0232, 0x023c, 0x0255, 0x0278, 0x0284, 0x0292,
+			0x02b9, 0x02c9, 0x02d5, 0x02df, 0x02f6, 0x0306, 0x0316, 0x0320,
+			0x032c, 0x034d, 0x0368, 0x03a8, 0x03c7, 0x03d9, 0x03ef, 0x0406,
+			0x040e, 0x041c, 0x0426, 0x0436, 0x0457, 0x046a, 0x0472, 0x0485,
+			0x04a2, 0x04bd, 0x04c5, 0x04cf, 0x04df, 0x0505, 0x0513, 0x051d,
 			// Entry 40 - 7F
-			0x04b1, 0x04e0, 0x04ea, 0x04ea, 0x04f8, 0x0506, 0x0512, 0x052f,
-			0x053d, 0x054b, 0x0559, 0x0576, 0x0588, 0x0592, 0x05b9, 0x05cd,
-			0x05ee, 0x05fc, 0x0606, 0x0622, 0x0630, 0x063c, 0x065f, 0x067a,
-			0x0682, 0x0694, 0x06a8, 0x06b4, 0x06c0, 0x06d2, 0x06fb, 0x0707,
-			0x0764, 0x0776, 0x077e, 0x0795, 0x079f, 0x07c3, 0x07ff, 0x080f,
-			0x081f, 0x0829, 0x0837, 0x0837, 0x0849, 0x0859, 0x0867, 0x087c,
-			0x0886, 0x08d0, 0x08d8, 0x08e0, 0x08f0, 0x08fc, 0x0917, 0x0923,
-			0x0933, 0x093f, 0x0949, 0x095d, 0x096d, 0x097d, 0x099e, 0x09bd,
+			0x052d, 0x055c, 0x0566, 0x0582, 0x0590, 0x059e, 0x05aa, 0x05c7,
+			0x05d5, 0x05e3, 0x05f1, 0x060e, 0x0620, 0x062a, 0x0651, 0x0665,
+			0x0686, 0x0694, 0x069e, 0x06ba, 0x06c8, 0x06d4, 0x06f7, 0x0712,
+			0x071a, 0x072c, 0x0740, 0x074c, 0x0758, 0x076a, 0x0793, 0x079f,
+			0x07fc, 0x080e, 0x0816, 0x082d, 0x0837, 0x085a, 0x0898, 0x08a8,
+			0x08b8, 0x08c2, 0x08d0, 0x08f1, 0x0903, 0x0913, 0x0921, 0x0936,
+			0x0940, 0x098a, 0x0992, 0x099a, 0x09aa, 0x09b6, 0x09d1, 0x09dd,
+			0x09ed, 0x09f9, 0x0a03, 0x0a17, 0x0a27, 0x0a37, 0x0a58, 0x0a77,
 			// Entry 80 - BF
-			0x09da, 0x09f7, 0x0a03, 0x0a24, 0x0a36, 0x0a3e, 0x0a48, 0x0a5b,
-			0x0a71, 0x0a82, 0x0a90, 0x0a9c, 0x0aa6, 0x0aba, 0x0ac6, 0x0ad0,
-			0x0adc, 0x0ae8, 0x0af6, 0x0b0a, 0x0b0a, 0x0b1e, 0x0b3f, 0x0b59,
-			0x0b61, 0x0b6e, 0x0b7e, 0x0b9d, 0x0bd3, 0x0be5, 0x0bf9, 0x0c0b,
-			0x0c17, 0x0c27, 0x0c37, 0x0c43, 0x0c51, 0x0c61, 0x0c71, 0x0c7f,
-			0x0c9c, 0x0ca6, 0x0cc3, 0x0cd1, 0x0ce3, 0x0cf7, 0x0d07, 0x0d11,
-			0x0d1b, 0x0d23, 0x0d3e, 0x0d46, 0x0d52, 0x0d5a, 0x0d83, 0x0da9,
-			0x0db9, 0x0dc9, 0x0dd7, 0x0df9, 0x0e16, 0x0e2b, 0x0e56, 0x0e6a,
+			0x0a94, 0x0ab1, 0x0abd, 0x0ade, 0x0af0, 0x0af8, 0x0b02, 0x0b15,
+			0x0b2b, 0x0b3c, 0x0b4a, 0x0b56, 0x0b60, 0x0b74, 0x0b80, 0x0b8a,
+			0x0b96, 0x0ba2, 0x0bb0, 0x0bc4, 0x0bd7, 0x0beb, 0x0c0c, 0x0c1e,
+			0x0c26, 0x0c40, 0x0c50, 0x0c6f, 0x0ca5, 0x0cb7, 0x0ccb, 0x0cdd,
+			0x0ce9, 0x0cf9, 0x0d09, 0x0d15, 0x0d23, 0x0d33, 0x0d43, 0x0d51,
+			0x0d6e, 0x0d78, 0x0d95, 0x0da3, 0x0db5, 0x0dc9, 0x0dd9, 0x0de3,
+			0x0ded, 0x0df5, 0x0e10, 0x0e18, 0x0e24, 0x0e2c, 0x0e55, 0x0e7b,
+			0x0e8b, 0x0e9b, 0x0ea9, 0x0ecb, 0x0ee8, 0x0efd, 0x0f28, 0x0f3c,
 			// Entry C0 - FF
-			0x0e74, 0x0e84, 0x0e8e, 0x0ead, 0x0ebb, 0x0ec9, 0x0ed5, 0x0edf,
-			0x0eeb, 0x0f0c, 0x0f2f, 0x0f54, 0x0f5e, 0x0f6a, 0x0f7a, 0x0fa1,
-			0x0fb1, 0x1003, 0x1013, 0x1028, 0x103b, 0x1049, 0x1055, 0x1063,
-			0x1063, 0x1086, 0x1098, 0x1098, 0x10a2, 0x10b4, 0x10b4, 0x10ce,
-			0x10d4, 0x1110, 0x1118, 0x1126, 0x113c, 0x114a, 0x1163, 0x117b,
-			0x1185, 0x118f, 0x119b, 0x11bb, 0x11c7, 0x11d5, 0x11e5, 0x11f3,
-			0x11ff, 0x11ff, 0x1229, 0x1237, 0x124b, 0x1259, 0x1288, 0x129a,
-			0x12d2, 0x130e, 0x131d, 0x132b, 0x1345, 0x134f, 0x134f, 0x1357,
+			0x0f46, 0x0f56, 0x0f60, 0x0f7f, 0x0f8d, 0x0f9b, 0x0fa7, 0x0fb1,
+			0x0fbd, 0x0fde, 0x1001, 0x1026, 0x1030, 0x103c, 0x104c, 0x1072,
+			0x1082, 0x10d4, 0x10e4, 0x10f9, 0x110c, 0x111a, 0x1126, 0x1134,
+			0x114f, 0x1172, 0x1184, 0x1199, 0x11a3, 0x11b5, 0x11d3, 0x11ed,
+			0x11f3, 0x122f, 0x1237, 0x1245, 0x125b, 0x1269, 0x1282, 0x129a,
+			0x12a4, 0x12ae, 0x12ba, 0x12da, 0x12e6, 0x12f4, 0x1304, 0x1312,
+			0x131e, 0x134d, 0x1377, 0x1385, 0x1399, 0x13a7, 0x13d6, 0x13e8,
+			0x1420, 0x145c, 0x146b, 0x1479, 0x1493, 0x149d, 0x14a9, 0x14b1,
 			// Entry 100 - 13F
-			0x1370, 0x13ac, 0x13b8, 0x13c8, 0x13e5, 0x13ed, 0x13f9, 0x141a,
-			0x143b, 0x1449, 0x1466, 0x148b, 0x14a8, 0x14c7, 0x14ea, 0x1509,
-			0x1540, 0x1556, 0x1577, 0x1590, 0x15ab, 0x15d5, 0x15f4, 0x1625,
-			0x1625, 0x1625, 0x1637, 0x163f, 0x165e, 0x1677, 0x1683, 0x16a0,
-			0x16bf, 0x16dc,
+			0x14ca, 0x1506, 0x1512, 0x1522, 0x153f, 0x1547, 0x1553, 0x1574,
+			0x1595, 0x15a3, 0x15c0, 0x15e5, 0x1602, 0x1621, 0x1644, 0x1663,
+			0x169a, 0x16cd, 0x16ee, 0x1707, 0x1722, 0x174c, 0x176b, 0x1781,
+			0x1793, 0x17ba, 0x17cc, 0x17d4, 0x17f3, 0x180c, 0x1818, 0x1835,
+			0x1854, 0x1871, 0x1892,
 		},
 	},
 	{ // bem
@@ -27921,8 +29353,8 @@
 		bnRegionIdx,
 	},
 	{ // bo
-		"རྒྱ་ནགའཇར་མན་དབྱིན་ཇི་རྒྱ་གར་ཨི་ཀྲར་ལི་རི་པིན་བར་ཡུལ་ཨུ་རུ་སུ་ཨ་མེ་རི་ཀ།" +
-			"མིའི་ཤེས་རྟོགས་མ་བྱུང་བའི་ཁོར་ཡུགའཛམ་གླིང་།",
+		"རྒྱ་ནགའཇར་མན་དབྱིན་ཇི་རྒྱ་གར་ཨི་ཀྲར་ལི་ཉི་ཧོང་ལྷོ་ཀོ་རི་ཡ།བལ་ཡུལ་ཨུ་རུ་ས" +
+			"ུ་ཨ་མེ་རི་ཀ།མིའི་ཤེས་རྟོགས་མ་བྱུང་བའི་ཁོར་ཡུགའཛམ་གླིང་།",
 		[]uint16{ // 262 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -27943,25 +29375,25 @@
 			0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0075, 0x0075, 0x0075,
 			0x0075, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
 			// Entry 80 - BF
-			0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
-			0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
-			0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
-			0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
-			0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
-			0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x009f,
-			0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f,
-			0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f,
+			0x008a, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00c3,
+			0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3,
+			0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3,
 			// Entry C0 - FF
-			0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x00ba,
-			0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba,
-			0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba,
-			0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba,
-			0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba,
-			0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba,
-			0x00ba, 0x00ba, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
-			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc,
+			0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc,
 			// Entry 100 - 13F
-			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x013b, 0x0159,
+			0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x015f, 0x017d,
 		},
 	},
 	{ // bo-IN
@@ -28013,10 +29445,10 @@
 			"daAnguillaAlbaniaArmeniaAntilhez NederlandatAngolaAntarktikaArcʼhant" +
 			"inaSamoa AmerikanAostriaAostraliaArubaInizi ÅlandAzerbaidjanBosnia h" +
 			"a HerzegovinaBarbadosBangladeshBelgiaBurkina FasoBulgariaBahreinBuru" +
-			"ndiBeninSaint BarthélemyBermudaBruneiBoliviaNederlandat KaribBrazilB" +
+			"ndiBeninSaint BarthélemyBermudaBruneiBoliviaKarib NederlandatBrazilB" +
 			"ahamasBhoutanEnez BouvetBotswanaBelarusBelizeKanadaInizi KokozKongo " +
 			"- KinshasaRepublik KreizafrikanKongo - BrazzavilleSuisAod an Olifant" +
-			"Inizi CookChileKamerounSinaKolombiaEnez ClippertonCosta RicaKubaKab " +
+			"Inizi CookChileKamerounSinaKolombiaEnez ClippertonCosta RicaKubaKab-" +
 			"GlasCuraçaoEnez ChristmasKiprenezRepublik TchekAlamagnDiego GarciaDj" +
 			"iboutiDanmarkDominicaRepublik DominikanAljeriaCeuta ha MelillaEcuado" +
 			"rEstoniaEgiptSahara ar CʼhornôgEritreaSpagnEtiopiaUnaniezh EuropaFin" +
@@ -28036,22 +29468,22 @@
 			"NigerEnez NorfolkNigeriaNicaraguaIzelvroioùNorvegiaNepalNauruNiueZel" +
 			"and-NevezOmanPanamáPerouPolinezia CʼhallPapoua Ginea-NevezFilipinezP" +
 			"akistanPoloniaSant-Pêr-ha-MikelonEnez PitcairnPuerto RicoTiriadoù Pa" +
-			"lestinaPortugalPalauParaguayQatarOseania diabellReünionRoumaniaSerbi" +
-			"aRusiaRwandaArabia SaoudatSalomonSechelezSoudanSvedenSingapourSaint-" +
-			"HelenaSloveniaSvalbardSlovakiaSierra LeoneSan MarinoSenegalSomaliaSu" +
-			"rinamSusoudanSão Tomé ha PríncipeSalvadorSint MaartenSiriaSwazilandT" +
-			"ristan da CunhaInizi Turks ha CaicosTchadDouaroù aostral FrañsTogoTh" +
-			"ailandTadjikistanTokelauTimor-LesteTurkmenistanTuniziaTongaTurkiaTri" +
-			"nidad ha TobagoTuvaluTaiwanTanzaniaUkrainaOugandaInizi diabell ar St" +
-			"adoù-UnanetStadoù-UnanetUruguayOuzbekistanVatikanSant Visant hag ar " +
-			"GrenadinezVenezuelaInizi Gwercʼh Breizh-VeurInizi Gwercʼh ar Stadoù-" +
-			"UnanetViêt NamVanuatuWallis ha FutunaSamoaKosovoYemenMayotteSuafrika" +
-			"ZambiaZimbabweRannved dianavBedAfrikaNorzhamerikaSuamerikaOseaniaAfr" +
-			"ika ar CʼhornôgKreizamerikaAfrika ar ReterAfrika an NorzhAfrika ar C" +
-			"ʼhreizAfrika ar SuAmerikaoùAmerika an NorzhKaribAzia ar ReterAzia a" +
-			"r SuAzia ar GevredEuropa ar SuAostralaziaMelaneziaRannved Mikronezia" +
-			"PolineziaAziaAzia ar CʼhreizAzia ar CʼhornôgEuropaEuropa ar ReterEur" +
-			"opa an NorzhEuropa ar CʼhornôgAmerika Latin",
+			"lestinaPortugalPalauParaguayQatarOseania diabellAr ReünionRoumaniaSe" +
+			"rbiaRusiaRwandaArabia SaoudatInizi SalomonSechelezSoudanSvedenSingap" +
+			"ourSaint-HelenaSloveniaSvalbardSlovakiaSierra LeoneSan MarinoSenegal" +
+			"SomaliaSurinamSusoudanSão Tomé ha PríncipeSalvadorSint MaartenSiriaS" +
+			"wazilandTristan da CunhaInizi Turks ha CaicosTchadDouaroù aostral Fr" +
+			"añsTogoThailandTadjikistanTokelauTimor-LesteTurkmenistanTuniziaTonga" +
+			"TurkiaTrinidad ha TobagoTuvaluTaiwanTanzaniaUkrainaOugandaInizi diab" +
+			"ell ar Stadoù-UnanetStadoù-UnanetUruguayOuzbekistanVatikanSant Visan" +
+			"t hag ar GrenadinezVenezuelaInizi Gwercʼh Breizh-VeurInizi Gwercʼh a" +
+			"r Stadoù-UnanetViêt NamVanuatuWallis ha FutunaSamoaKosovoYemenMayott" +
+			"eSuafrikaZambiaZimbabweRannved dianavBedAfrikaNorzhamerikaSuamerikaO" +
+			"seaniaAfrika ar CʼhornôgKreizamerikaAfrika ar ReterAfrika an NorzhAf" +
+			"rika ar CʼhreizAfrika ar SuAmerikaoùAmerika an NorzhKaribAzia ar Ret" +
+			"erAzia ar SuAzia ar GevredEuropa ar SuAostralaziaMelaneziaRannved Mi" +
+			"kroneziaPolineziaAziaAzia ar CʼhreizAzia ar CʼhornôgEuropaEuropa ar " +
+			"ReterEuropa an NorzhEuropa ar CʼhornôgAmerika Latin",
 		[]uint16{ // 291 elements
 			// Entry 0 - 3F
 			0x0000, 0x000e, 0x0015, 0x002e, 0x0039, 0x004b, 0x0053, 0x005a,
@@ -28081,20 +29513,20 @@
 			0x06ad, 0x06b1, 0x06bd, 0x06c1, 0x06c8, 0x06cd, 0x06de, 0x06f0,
 			0x06f9, 0x0701, 0x0708, 0x071c, 0x0729, 0x0734, 0x0747, 0x074f,
 			// Entry C0 - FF
-			0x0754, 0x075c, 0x0761, 0x0770, 0x0778, 0x0780, 0x0786, 0x078b,
-			0x0791, 0x079f, 0x07a6, 0x07ae, 0x07b4, 0x07ba, 0x07c3, 0x07cf,
-			0x07d7, 0x07df, 0x07e7, 0x07f3, 0x07fd, 0x0804, 0x080b, 0x0812,
-			0x081a, 0x0831, 0x0839, 0x0845, 0x084a, 0x0853, 0x0863, 0x0878,
-			0x087d, 0x0894, 0x0898, 0x08a0, 0x08ab, 0x08b2, 0x08bd, 0x08c9,
-			0x08d0, 0x08d5, 0x08db, 0x08ed, 0x08f3, 0x08f9, 0x0901, 0x0908,
-			0x090f, 0x092e, 0x093c, 0x0943, 0x094e, 0x0955, 0x0972, 0x097b,
-			0x0995, 0x09b5, 0x09be, 0x09c5, 0x09d5, 0x09da, 0x09e0, 0x09e5,
+			0x0754, 0x075c, 0x0761, 0x0770, 0x077b, 0x0783, 0x0789, 0x078e,
+			0x0794, 0x07a2, 0x07af, 0x07b7, 0x07bd, 0x07c3, 0x07cc, 0x07d8,
+			0x07e0, 0x07e8, 0x07f0, 0x07fc, 0x0806, 0x080d, 0x0814, 0x081b,
+			0x0823, 0x083a, 0x0842, 0x084e, 0x0853, 0x085c, 0x086c, 0x0881,
+			0x0886, 0x089d, 0x08a1, 0x08a9, 0x08b4, 0x08bb, 0x08c6, 0x08d2,
+			0x08d9, 0x08de, 0x08e4, 0x08f6, 0x08fc, 0x0902, 0x090a, 0x0911,
+			0x0918, 0x0937, 0x0945, 0x094c, 0x0957, 0x095e, 0x097b, 0x0984,
+			0x099e, 0x09be, 0x09c7, 0x09ce, 0x09de, 0x09e3, 0x09e9, 0x09ee,
 			// Entry 100 - 13F
-			0x09ec, 0x09f4, 0x09fa, 0x0a02, 0x0a10, 0x0a13, 0x0a19, 0x0a25,
-			0x0a2e, 0x0a35, 0x0a49, 0x0a55, 0x0a64, 0x0a73, 0x0a85, 0x0a91,
-			0x0a9b, 0x0aab, 0x0ab0, 0x0abd, 0x0ac7, 0x0ad5, 0x0ae1, 0x0aec,
-			0x0af5, 0x0b07, 0x0b10, 0x0b14, 0x0b24, 0x0b36, 0x0b3c, 0x0b4b,
-			0x0b5a, 0x0b6e, 0x0b7b,
+			0x09f5, 0x09fd, 0x0a03, 0x0a0b, 0x0a19, 0x0a1c, 0x0a22, 0x0a2e,
+			0x0a37, 0x0a3e, 0x0a52, 0x0a5e, 0x0a6d, 0x0a7c, 0x0a8e, 0x0a9a,
+			0x0aa4, 0x0ab4, 0x0ab9, 0x0ac6, 0x0ad0, 0x0ade, 0x0aea, 0x0af5,
+			0x0afe, 0x0b10, 0x0b19, 0x0b1d, 0x0b2d, 0x0b3f, 0x0b45, 0x0b54,
+			0x0b63, 0x0b77, 0x0b84,
 		},
 	},
 	{ // brx
@@ -28192,94 +29624,94 @@
 			"daAngvilaAlbanijaJermenijaHolandski AntiliAngolaAntarktikaArgentinaA" +
 			"merička SamoaAustrijaAustralijaArubaAlandska OstrvaAzerbejdžanBosna " +
 			"i HercegovinaBarbadosBangladešBelgijaBurkina FasoBugarskaBahreinBuru" +
-			"ndiBeninSv. BartolomejBermudaBrunejBolivijaKaripska HolandijaBrazilB" +
-			"ahamiButanBuve OstrvaBocvanaBjelorusijaBelizeKanadaKokos (Keling) Os" +
-			"trvaDemokratska Republika KongoCentralnoafrička RepublikaKongoŠvicar" +
-			"skaObala SlonovačeKukova OstrvaČileKamerunKinaKolumbijaOstrvo Kliper" +
-			"tonKostarikaKubaKape VerdeKurasaoBožićna OstrvaKiparČeškaNjemačkaDij" +
-			"ego GarsijaDžibutiDanskaDominikaDominikanska RepublikaAlžirSeuta i M" +
-			"eliljaEkvadorEstonijaEgipatZapadna SaharaEritrejaŠpanijaEtiopijaEvro" +
-			"pska UnijaFinskaFidžiFolklandska OstrvaMikronezijaFarska OstrvaFranc" +
-			"uskaGabonVelika BritanijaGrenadaGruzijaFrancuska GvajanaGernziGanaGi" +
-			"braltarGrenlandGambijaGvinejaGvadelupeEkvatorijalna GvinejaGrčkaJužn" +
-			"a Džordžija i Južna Sendvič OstrvaGvatemalaGuamGvineja-BisaoGvajanaH" +
-			"ong Kong (S. A. R. Kina)Herd i Mekdonald OstrvaHondurasHrvatskaHaiti" +
-			"MađarskaKanarska ostrvaIndonezijaIrskaIzraelOstrvo ManIndijaBritansk" +
-			"a Territorija u Indijskom OkeanuIrakIranIslandItalijaDžersiJamajkaJo" +
-			"rdanJapanKenijaKirgizstanKambodžaKiribatiKomorska OstrvaSent Kits i " +
-			"NevisSjeverna KorejaJužna KorejaKuvajtKajmanska OstrvaKazahstanLaosL" +
-			"ibanSent LucijaLihtenštajnŠri LankaLiberijaLesotoLitvanijaLuksemburg" +
-			"LetonijaLibijaMarokoMonakoMoldavijaCrna GoraSv. MartinMadagaskarMarš" +
-			"alska OstrvaMakedonijaMaliMijanmarMongolijaMakao (S. A. R. Kina)Sjev" +
-			"erna Marijanska OstrvaMartinikMauritanijaMonseratMaltaMauriciusMaldi" +
-			"viMalaviMeksikoMalezijaMozambikNamibijaNova KaledonijaNigerNorfolk O" +
-			"strvoNigerijaNikaragvaHolandijaNorveškaNepalNauruNiueNovi ZelandOman" +
-			"PanamaPeruFrancuska PolinezijaPapua Nova GvinejaFilipiniPakistanPolj" +
-			"skaSen Pjer i MikelonPitkernPorto RikoPalestinska TeritorijaPortugal" +
-			"PalauParagvajKatarOstala OkeanijaRejunionRumunijaSrbijaRusijaRuandaS" +
-			"audijska ArabijaSolomonska OstrvaSejšeliSudanŠvedskaSingapurSveta He" +
-			"lenaSlovenijaSvalbard i Janmajen OstrvaSlovačkaSijera LeoneSan Marin" +
-			"oSenegalSomalijaSurinamJužni SudanSao Tome i PrincipeSalvadorSint Ma" +
-			"rtenSirijaSvazilendTristan da KunjaTurks i Kajkos OstrvaČadFrancuske" +
-			" Južne TeritorijeTogoTajlandTadžikistanTokelauTimor LesteTurkmenista" +
-			"nTunisTongaTurskaTrinidad i TobagoTuvaluTajvanTanzanijaUkrajinaUgand" +
-			"aManja Udaljena Ostrva SADSjedinjene Američke DržaveUrugvajUzbekista" +
-			"nVatikanSent Vinsent i GrenadiniVenecuelaBritanska Djevičanska Ostrv" +
-			"aDjevičanska Ostrva SADVijetnamVanuatuValis i Futuna OstrvaSamoaKoso" +
-			"voJemenMajoteJužnoafrička RepublikaZambijaZimbabveNepoznata ili neva" +
-			"žeća oblastSvijetAfrikaSjevernoamerički kontinentJužna AmerikaOkean" +
-			"ijaZapadna AfrikaCentralna AmerikaIstočna AfrikaSjeverna AfrikaCentr" +
-			"alna AfrikaJužna AfrikaAmerikaSjeverna AmerikaKaribiIstočna AzijaJuž" +
-			"na AzijaJugoistočna AzijaJužna EvropaAustralija i Novi ZelandMelanez" +
-			"ijaMikronezijski RegionPolinezijaAzijaCentralna AzijaZapadna AzijaEv" +
-			"ropaIstočna EvropaSjeverna EvropaZapadna EvropaLatinska Amerika",
+			"ndiBeninSveti BartolomejBermudaBrunejBolivijaKaripska HolandijaBrazi" +
+			"lBahamiButanBuve OstrvaBocvanaBjelorusijaBelizeKanadaKokosova (Kilin" +
+			"gova) ostrvaDemokratska Republika KongoCentralnoafrička RepublikaKon" +
+			"goŠvicarskaObala SlonovačeKukova OstrvaČileKamerunKinaKolumbijaOstrv" +
+			"o KlipertonKostarikaKubaKape VerdeKurasaoBožićna OstrvaKiparČeškaNje" +
+			"mačkaDijego GarsijaDžibutiDanskaDominikaDominikanska RepublikaAlžirS" +
+			"euta i MeliljaEkvadorEstonijaEgipatZapadna SaharaEritrejaŠpanijaEtio" +
+			"pijaEvropska UnijaFinskaFidžiFolklandska OstrvaMikronezijaFarska Ost" +
+			"rvaFrancuskaGabonVelika BritanijaGrenadaGruzijaFrancuska GvajanaGern" +
+			"ziGanaGibraltarGrenlandGambijaGvinejaGvadelupeEkvatorijalna GvinejaG" +
+			"rčkaJužna Džordžija i Južna Sendvič OstrvaGvatemalaGuamGvineja-Bisao" +
+			"GvajanaHong Kong (S. A. R. Kina)Heard i arhipelag McDonaldHondurasHr" +
+			"vatskaHaitiMađarskaKanarska ostrvaIndonezijaIrskaIzraelOstrvo ManInd" +
+			"ijaBritanska Territorija u Indijskom OkeanuIrakIranIslandItalijaDžer" +
+			"siJamajkaJordanJapanKenijaKirgizstanKambodžaKiribatiKomorska OstrvaS" +
+			"ent Kits i NevisSjeverna KorejaJužna KorejaKuvajtKajmanska OstrvaKaz" +
+			"ahstanLaosLibanSveta LucijaLihtenštajnŠri LankaLiberijaLesotoLitvani" +
+			"jaLuksemburgLetonijaLibijaMarokoMonakoMoldavijaCrna GoraSv. MartinMa" +
+			"dagaskarMaršalska OstrvaMakedonijaMaliMijanmarMongolijaMakao (S. A. " +
+			"R. Kina)Sjeverna Marijanska OstrvaMartinikMauritanijaMonseratMaltaMa" +
+			"uriciusMaldiviMalaviMeksikoMalezijaMozambikNamibijaNova KaledonijaNi" +
+			"gerNorfolk OstrvoNigerijaNikaragvaHolandijaNorveškaNepalNauruNiueNov" +
+			"i ZelandOmanPanamaPeruFrancuska PolinezijaPapua Nova GvinejaFilipini" +
+			"PakistanPoljskaSveti Petar i MikelonPitkernPorto RikoPalestinska Ter" +
+			"itorijaPortugalPalauParagvajKatarOstala OkeanijaRejunionRumunijaSrbi" +
+			"jaRusijaRuandaSaudijska ArabijaSolomonska OstrvaSejšeliSudanŠvedskaS" +
+			"ingapurSveta HelenaSlovenijaSvalbard i Jan MajenSlovačkaSijera Leone" +
+			"San MarinoSenegalSomalijaSurinamJužni SudanSao Tome i PrincipeSalvad" +
+			"orSint MartenSirijaSvazilendTristan da KunjaOstrva Turks i CaicosČad" +
+			"Francuske Južne TeritorijeTogoTajlandTadžikistanTokelauTimor LesteTu" +
+			"rkmenistanTunisTongaTurskaTrinidad i TobagoTuvaluTajvanTanzanijaUkra" +
+			"jinaUgandaUdaljena ostrva SADSjedinjene Američke DržaveUrugvajUzbeki" +
+			"stanVatikanSveti Vincent i GrenadiniVenecuelaBritanska Djevičanska O" +
+			"strvaDjevičanska Ostrva SADVijetnamVanuatuWallis i FutunaSamoaKosovo" +
+			"JemenMajoteJužnoafrička RepublikaZambijaZimbabveNepoznata oblastSvij" +
+			"etAfrikaSjevernoamerički kontinentJužna AmerikaOkeanijaZapadna Afrik" +
+			"aCentralna AmerikaIstočna AfrikaSjeverna AfrikaCentralna AfrikaJužna" +
+			" AfrikaAmerikaSjeverna AmerikaKaribiIstočna AzijaJužna AzijaJugoisto" +
+			"čna AzijaJužna EvropaAustralazijaMelanezijaMikronezijski RegionPoli" +
+			"nezijaAzijaCentralna AzijaZapadna AzijaEvropaIstočna EvropaSjeverna " +
+			"EvropaZapadna EvropaLatinska Amerika",
 		[]uint16{ // 291 elements
 			// Entry 0 - 3F
 			0x0000, 0x000f, 0x0015, 0x002f, 0x0039, 0x004a, 0x0051, 0x0059,
 			0x0062, 0x0072, 0x0078, 0x0082, 0x008b, 0x009a, 0x00a2, 0x00ac,
 			0x00b1, 0x00c0, 0x00cc, 0x00df, 0x00e7, 0x00f1, 0x00f8, 0x0104,
-			0x010c, 0x0113, 0x011a, 0x011f, 0x012d, 0x0134, 0x013a, 0x0142,
-			0x0154, 0x015a, 0x0160, 0x0165, 0x0170, 0x0177, 0x0182, 0x0188,
-			0x018e, 0x01a3, 0x01be, 0x01d9, 0x01de, 0x01e8, 0x01f8, 0x0205,
-			0x020a, 0x0211, 0x0215, 0x021e, 0x022e, 0x0237, 0x023b, 0x0245,
-			0x024c, 0x025c, 0x0261, 0x0268, 0x0271, 0x027f, 0x0287, 0x028d,
+			0x010c, 0x0113, 0x011a, 0x011f, 0x012f, 0x0136, 0x013c, 0x0144,
+			0x0156, 0x015c, 0x0162, 0x0167, 0x0172, 0x0179, 0x0184, 0x018a,
+			0x0190, 0x01ab, 0x01c6, 0x01e1, 0x01e6, 0x01f0, 0x0200, 0x020d,
+			0x0212, 0x0219, 0x021d, 0x0226, 0x0236, 0x023f, 0x0243, 0x024d,
+			0x0254, 0x0264, 0x0269, 0x0270, 0x0279, 0x0287, 0x028f, 0x0295,
 			// Entry 40 - 7F
-			0x0295, 0x02ab, 0x02b1, 0x02c0, 0x02c7, 0x02cf, 0x02d5, 0x02e3,
-			0x02eb, 0x02f3, 0x02fb, 0x0309, 0x030f, 0x0315, 0x0327, 0x0332,
-			0x033f, 0x0348, 0x034d, 0x035d, 0x0364, 0x036b, 0x037c, 0x0382,
-			0x0386, 0x038f, 0x0397, 0x039e, 0x03a5, 0x03ae, 0x03c3, 0x03c9,
-			0x03f4, 0x03fd, 0x0401, 0x040e, 0x0415, 0x042e, 0x0445, 0x044d,
-			0x0455, 0x045a, 0x0463, 0x0472, 0x047c, 0x0481, 0x0487, 0x0491,
-			0x0497, 0x04bf, 0x04c3, 0x04c7, 0x04cd, 0x04d4, 0x04db, 0x04e2,
-			0x04e8, 0x04ed, 0x04f3, 0x04fd, 0x0506, 0x050e, 0x051d, 0x052e,
+			0x029d, 0x02b3, 0x02b9, 0x02c8, 0x02cf, 0x02d7, 0x02dd, 0x02eb,
+			0x02f3, 0x02fb, 0x0303, 0x0311, 0x0317, 0x031d, 0x032f, 0x033a,
+			0x0347, 0x0350, 0x0355, 0x0365, 0x036c, 0x0373, 0x0384, 0x038a,
+			0x038e, 0x0397, 0x039f, 0x03a6, 0x03ad, 0x03b6, 0x03cb, 0x03d1,
+			0x03fc, 0x0405, 0x0409, 0x0416, 0x041d, 0x0436, 0x0450, 0x0458,
+			0x0460, 0x0465, 0x046e, 0x047d, 0x0487, 0x048c, 0x0492, 0x049c,
+			0x04a2, 0x04ca, 0x04ce, 0x04d2, 0x04d8, 0x04df, 0x04e6, 0x04ed,
+			0x04f3, 0x04f8, 0x04fe, 0x0508, 0x0511, 0x0519, 0x0528, 0x0539,
 			// Entry 80 - BF
-			0x053d, 0x054a, 0x0550, 0x0560, 0x0569, 0x056d, 0x0572, 0x057d,
-			0x0589, 0x0593, 0x059b, 0x05a1, 0x05aa, 0x05b4, 0x05bc, 0x05c2,
-			0x05c8, 0x05ce, 0x05d7, 0x05e0, 0x05ea, 0x05f4, 0x0605, 0x060f,
-			0x0613, 0x061b, 0x0624, 0x0639, 0x0653, 0x065b, 0x0666, 0x066e,
-			0x0673, 0x067c, 0x0683, 0x0689, 0x0690, 0x0698, 0x06a0, 0x06a8,
-			0x06b7, 0x06bc, 0x06ca, 0x06d2, 0x06db, 0x06e4, 0x06ed, 0x06f2,
-			0x06f7, 0x06fb, 0x0706, 0x070a, 0x0710, 0x0714, 0x0728, 0x073a,
-			0x0742, 0x074a, 0x0751, 0x0763, 0x076a, 0x0774, 0x078a, 0x0792,
+			0x0548, 0x0555, 0x055b, 0x056b, 0x0574, 0x0578, 0x057d, 0x0589,
+			0x0595, 0x059f, 0x05a7, 0x05ad, 0x05b6, 0x05c0, 0x05c8, 0x05ce,
+			0x05d4, 0x05da, 0x05e3, 0x05ec, 0x05f6, 0x0600, 0x0611, 0x061b,
+			0x061f, 0x0627, 0x0630, 0x0645, 0x065f, 0x0667, 0x0672, 0x067a,
+			0x067f, 0x0688, 0x068f, 0x0695, 0x069c, 0x06a4, 0x06ac, 0x06b4,
+			0x06c3, 0x06c8, 0x06d6, 0x06de, 0x06e7, 0x06f0, 0x06f9, 0x06fe,
+			0x0703, 0x0707, 0x0712, 0x0716, 0x071c, 0x0720, 0x0734, 0x0746,
+			0x074e, 0x0756, 0x075d, 0x0772, 0x0779, 0x0783, 0x0799, 0x07a1,
 			// Entry C0 - FF
-			0x0797, 0x079f, 0x07a4, 0x07b3, 0x07bb, 0x07c3, 0x07c9, 0x07cf,
-			0x07d5, 0x07e6, 0x07f7, 0x07ff, 0x0804, 0x080c, 0x0814, 0x0820,
-			0x0829, 0x0843, 0x084c, 0x0858, 0x0862, 0x0869, 0x0871, 0x0878,
-			0x0884, 0x0897, 0x089f, 0x08aa, 0x08b0, 0x08b9, 0x08c9, 0x08de,
-			0x08e2, 0x08fd, 0x0901, 0x0908, 0x0914, 0x091b, 0x0926, 0x0932,
-			0x0937, 0x093c, 0x0942, 0x0953, 0x0959, 0x095f, 0x0968, 0x0970,
-			0x0976, 0x098f, 0x09ab, 0x09b2, 0x09bc, 0x09c3, 0x09db, 0x09e4,
-			0x0a01, 0x0a18, 0x0a20, 0x0a27, 0x0a3c, 0x0a41, 0x0a47, 0x0a4c,
+			0x07a6, 0x07ae, 0x07b3, 0x07c2, 0x07ca, 0x07d2, 0x07d8, 0x07de,
+			0x07e4, 0x07f5, 0x0806, 0x080e, 0x0813, 0x081b, 0x0823, 0x082f,
+			0x0838, 0x084c, 0x0855, 0x0861, 0x086b, 0x0872, 0x087a, 0x0881,
+			0x088d, 0x08a0, 0x08a8, 0x08b3, 0x08b9, 0x08c2, 0x08d2, 0x08e7,
+			0x08eb, 0x0906, 0x090a, 0x0911, 0x091d, 0x0924, 0x092f, 0x093b,
+			0x0940, 0x0945, 0x094b, 0x095c, 0x0962, 0x0968, 0x0971, 0x0979,
+			0x097f, 0x0992, 0x09ae, 0x09b5, 0x09bf, 0x09c6, 0x09df, 0x09e8,
+			0x0a05, 0x0a1c, 0x0a24, 0x0a2b, 0x0a3a, 0x0a3f, 0x0a45, 0x0a4a,
 			// Entry 100 - 13F
-			0x0a52, 0x0a6a, 0x0a71, 0x0a79, 0x0a98, 0x0a9e, 0x0aa4, 0x0abf,
-			0x0acd, 0x0ad5, 0x0ae3, 0x0af4, 0x0b03, 0x0b12, 0x0b22, 0x0b2f,
-			0x0b36, 0x0b46, 0x0b4c, 0x0b5a, 0x0b66, 0x0b78, 0x0b85, 0x0b9d,
-			0x0ba7, 0x0bbb, 0x0bc5, 0x0bca, 0x0bd9, 0x0be6, 0x0bec, 0x0bfb,
-			0x0c0a, 0x0c18, 0x0c28,
+			0x0a50, 0x0a68, 0x0a6f, 0x0a77, 0x0a87, 0x0a8d, 0x0a93, 0x0aae,
+			0x0abc, 0x0ac4, 0x0ad2, 0x0ae3, 0x0af2, 0x0b01, 0x0b11, 0x0b1e,
+			0x0b25, 0x0b35, 0x0b3b, 0x0b49, 0x0b55, 0x0b67, 0x0b74, 0x0b80,
+			0x0b8a, 0x0b9e, 0x0ba8, 0x0bad, 0x0bbc, 0x0bc9, 0x0bcf, 0x0bde,
+			0x0bed, 0x0bfb, 0x0c0b,
 		},
 	},
 	{ // bs-Cyrl
-		"Острво АсенсионАндораУједињени Арапски ЕмиратиАвганистанАнтигве и Барбуд" +
+		"Острво АсенсионАндораУједињени Арапски ЕмиратиАвганистанАнтигва и Барбуд" +
 			"аАнгвилаАлбанијаАрменијаХоландски АнтилиАнголаАнтарктикАргентинаАме" +
 			"ричка СамоаАустријаАустралијаАрубаАландска острваАзербејџанБосна и " +
 			"ХерцеговинаБарбадосБангладешБелгијаБуркина ФасоБугарскаБахреинБурун" +
@@ -28373,6 +29805,100 @@
 		caRegionStr,
 		caRegionIdx,
 	},
+	{ // ce
+		"Айъадаларан гӀайреАндорраӀарбийн Цхьанатоьхна ЭмираташОвхӀан-пачхьалкхАн" +
+			"тигуа а, Барбуда аАнгильяАлбаниЭрмалойчоьАнголаАнтарктидаАргентинаА" +
+			"мерикан СамоаАвстриАвстралиАрубаАландан гӀайренашАзербайджанБосни а" +
+			", Герцеговина аБарбадосБангладешБельгиБуркина- ФасоБолгариБахрейнБур" +
+			"ундиБенинСен-БартельмиБермудан гӀайренашБруней-ДаруссаламБоливиБонэ" +
+			"йр, Синт-Эстатиус а, Саба аБразилиБагаман гӀайренашБутанБувен гӀайр" +
+			"еБотсванаБелоруссиБелизКанадаКокосийн гӀайренашДемократин Республик" +
+			"а КонгоЮккъерчу Африкин РеспубликаРеспублика КонгоШвейцариКот-Д’иву" +
+			"арКукан гӀайренашЧилиКамерунКитайКолумбиКлиппертонКоста-РикаКубаКаб" +
+			"о-ВердеКюрасаоГӀайре ӏиса пайхӏамар вина деКипрЧехиГерманиДиего-Гар" +
+			"сиДжибутиДаниДоминикаДоминикан РеспубликаАлжирСеута а, Мелилья аЭкв" +
+			"адорЭстониМисарМалхбузен СаьхьараЭритрейИспаниЭфиопиЕвробартФинлянд" +
+			"иФиджиФолклендан гӀайренашМикронезин Федеративни штаташФарерийн гӀа" +
+			"йренашФранциГабонЙоккха БританиГренадаГуьржийчоьФранцузийн ГвианаГе" +
+			"рнсиГанаГибралтарГренландиГамбиГвинейГваделупаЭкваторан ГвинейГреци" +
+			"Къилба Джорджи а, Къилба Гавайн гӀайренаш аГватемалаГуамГвиней-Биса" +
+			"уГайанаГонконг (ша-къаьстина кӀошт)Херд гӀайре а, Макдональд гӀайре" +
+			"наш аГондурасХорватиГаитиВенгриКанаран гӀайренашИндонезиИрландиИзра" +
+			"ильМэн гӀайреИндиБританин латта Индин океанехьӀиракъГӀажарийчоьИсла" +
+			"ндиИталиДжерсиЯмайкаУрданЯпониКениКиргизиКамбоджаКирибатиКоморашСен" +
+			"т-Китс а, Невис аКъилбаседа КорейКъилба КорейКувейтКайман гӀайренаш" +
+			"КазахстанЛаосЛиванСент-ЛюсиЛихтенштейнШри-ЛанкаЛибериЛесотоЛитваЛюк" +
+			"сембургЛатвиЛивиМароккоМонакоМолдавиӀаьржаламанхойчоьСен-МартенМада" +
+			"гаскарМаршаллан гӀайренашМакедониМалиМьянма (Бирма)МонголиМакао (ша" +
+			"-къаьстина кӀошт)Къилбаседа Марианан гӀайренашМартиникаМавританиМонт" +
+			"серратМальтаМаврикиМальдивашМалавиМексикаМалайзиМозамбикНамибиКерла" +
+			" КаледониНигерНорфолк гӀайреНигериНикарагуаНидерландашНорвегиНепалНа" +
+			"уруНиуэКерла ЗеландиОманПанамаПеруФранцузийн ПолинезиПапуа — Керла " +
+			"ГвинейФилиппинашПакистанПольшаСен-Пьер а, Микелон аПиткэрн гӀайрена" +
+			"шПуэрто-РикоПалестинан латтанашПортугалиПалауПарагвайКатарАрахьара " +
+			"ОкеаниРеюньонРумыниСербиРоссиРуандаСаӀудийн АравиСоломонан гӀайрена" +
+			"шСейшелан гӀайренашСуданШвециСингапурСийлахьчу Еленин гӀайреСловени" +
+			"Шпицберген а, Ян-Майен аСловакиСьерра- ЛеонеСан-МариноСенегалСомали" +
+			"СуринамКъилба СуданСан-Томе а, Принсипи аСальвадорСинт-МартенШемаСв" +
+			"азилендТристан-да- КуньяТёркс а, Кайкос а гӀайренашЧадФранцузийн къ" +
+			"илба латтанашТогоТаиландТаджикистанТокелауМалхбален ТиморТуркмениТу" +
+			"нисТонгаТуркойчоьТринидад а, Тобаго аТувалуТайваньТанзаниУкраинаУга" +
+			"ндаАЦШн арахьара кегийн гӀайренашЦхьанатоьхна ШтаташУругвайУзбекист" +
+			"анВатиканСент-Винсент а, Гренадинаш аВенесуэлаВиргинийн гӀайренаш (" +
+			"Британи)Виргинийн гӀайренаш (АЦШ)ВьетнамВануатуУоллис а, Футуна аСа" +
+			"моаКосовоЙеменМайоттаКъилба-Африкин РеспубликаЗамбиЗимбабвеЙоьвзуш " +
+			"йоцу регионДерригдуьненанАфрикаКъилбаседа АмерикаКъилба АмерикаОкеа" +
+			"ниМалхбузен АфрикаЮккъера АмерикаМалхбален АфрикаКъилбаседа АфрикаЮ" +
+			"ккъера АфрикаКъилба АфрикаКъилбаседа а, къилба а АмерикаКъилбаседа " +
+			"Америка – АЦШ а, Канада аКарибашЮккъера АзиКъилба АзиКъилба-малхбал" +
+			"ен АзиКъилба ЕвропаАвстралазиМеланезиМикронезиПолинезиАзиЮккъера Ма" +
+			"лхбалеЮккъера а, Гергара а МалхбалеЕвропаМалхбален ЕвропаКъилбаседа" +
+			" ЕвропаМалхбузен ЕвропаЛатинан Америка",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0023, 0x0031, 0x0069, 0x0088, 0x00ac, 0x00ba, 0x00c6,
+			0x00da, 0x00da, 0x00e6, 0x00fa, 0x010c, 0x0127, 0x0133, 0x0143,
+			0x014d, 0x016e, 0x0184, 0x01ac, 0x01bc, 0x01ce, 0x01da, 0x01f2,
+			0x0200, 0x020e, 0x021c, 0x0226, 0x023f, 0x0262, 0x0283, 0x028f,
+			0x02c6, 0x02d4, 0x02f5, 0x02ff, 0x0316, 0x0326, 0x0338, 0x0342,
+			0x034e, 0x0371, 0x03a5, 0x03d9, 0x03f8, 0x0408, 0x041e, 0x043b,
+			0x0443, 0x0451, 0x045b, 0x0469, 0x047d, 0x0490, 0x0498, 0x04ab,
+			0x04b9, 0x04ef, 0x04f7, 0x04ff, 0x050d, 0x0522, 0x0530, 0x0538,
+			// Entry 40 - 7F
+			0x0548, 0x056f, 0x0579, 0x0599, 0x05a7, 0x05b3, 0x05bd, 0x05e0,
+			0x05ee, 0x05fa, 0x0606, 0x0616, 0x0626, 0x0630, 0x0657, 0x068f,
+			0x06b2, 0x06be, 0x06c8, 0x06e3, 0x06f1, 0x0705, 0x0726, 0x0732,
+			0x073a, 0x074c, 0x075e, 0x0768, 0x0774, 0x0786, 0x07a5, 0x07af,
+			0x07fe, 0x0810, 0x0818, 0x082f, 0x083b, 0x086e, 0x08b2, 0x08c2,
+			0x08d0, 0x08da, 0x08e6, 0x0907, 0x0917, 0x0925, 0x0933, 0x0946,
+			0x094e, 0x0985, 0x0991, 0x09a7, 0x09b5, 0x09bf, 0x09cb, 0x09d7,
+			0x09e1, 0x09eb, 0x09f3, 0x0a01, 0x0a11, 0x0a21, 0x0a2f, 0x0a52,
+			// Entry 80 - BF
+			0x0a71, 0x0a88, 0x0a94, 0x0ab3, 0x0ac5, 0x0acd, 0x0ad7, 0x0ae8,
+			0x0afe, 0x0b0f, 0x0b1b, 0x0b27, 0x0b31, 0x0b45, 0x0b4f, 0x0b57,
+			0x0b65, 0x0b71, 0x0b7f, 0x0ba1, 0x0bb4, 0x0bc8, 0x0bed, 0x0bfd,
+			0x0c05, 0x0c1e, 0x0c2c, 0x0c5b, 0x0c93, 0x0ca5, 0x0cb7, 0x0ccb,
+			0x0cd7, 0x0ce5, 0x0cf7, 0x0d03, 0x0d11, 0x0d1f, 0x0d2f, 0x0d3b,
+			0x0d56, 0x0d60, 0x0d7b, 0x0d87, 0x0d99, 0x0daf, 0x0dbd, 0x0dc7,
+			0x0dd1, 0x0dd9, 0x0df2, 0x0dfa, 0x0e06, 0x0e0e, 0x0e33, 0x0e59,
+			0x0e6d, 0x0e7d, 0x0e89, 0x0eae, 0x0ecf, 0x0ee4, 0x0f09, 0x0f1b,
+			// Entry C0 - FF
+			0x0f25, 0x0f35, 0x0f3f, 0x0f5c, 0x0f6a, 0x0f76, 0x0f80, 0x0f8a,
+			0x0f96, 0x0fb1, 0x0fd6, 0x0ff9, 0x1003, 0x100d, 0x101d, 0x1049,
+			0x1057, 0x1082, 0x1090, 0x10a8, 0x10bb, 0x10c9, 0x10d5, 0x10e3,
+			0x10fa, 0x1121, 0x1133, 0x1148, 0x1150, 0x1162, 0x1181, 0x11b2,
+			0x11b8, 0x11ea, 0x11f2, 0x1200, 0x1216, 0x1224, 0x1241, 0x1251,
+			0x125b, 0x1265, 0x1277, 0x129b, 0x12a7, 0x12b5, 0x12c3, 0x12d1,
+			0x12dd, 0x1316, 0x133b, 0x1349, 0x135d, 0x136b, 0x139e, 0x13b0,
+			0x13e6, 0x1414, 0x1422, 0x1430, 0x1450, 0x145a, 0x1466, 0x1470,
+			// Entry 100 - 13F
+			0x147e, 0x14ae, 0x14b8, 0x14c8, 0x14ec, 0x1508, 0x1514, 0x1537,
+			0x1552, 0x155e, 0x157d, 0x159a, 0x15b9, 0x15da, 0x15f5, 0x160e,
+			0x1645, 0x1687, 0x1695, 0x16aa, 0x16bd, 0x16e3, 0x16fc, 0x1710,
+			0x1720, 0x1732, 0x1742, 0x1748, 0x1767, 0x179c, 0x17a8, 0x17c7,
+			0x17e8, 0x1807, 0x1824,
+		},
+	},
 	{ // cgg
 		"AndoraAmahanga ga Buharabu ageeteereineAfuganistaniAngiguwa na BabudaAng" +
 			"wiraArubaniaArimeniyaAntiri za HoorandiAngoraArigentinaSamowa ya Ame" +
@@ -28451,65 +29977,111 @@
 	},
 	{ // chr
 		"ᎠᏂᏙᎳᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᎡᎳᏈ ᎢᎹᎵᏘᏏᎠᏫᎨᏂᏍᏖᏂᎤᏪᏘ ᎠᎴ ᏆᏊᏓᎠᏂᎩᎳᎠᎵᏇᏂᏯᎠᎵᎻᏂᎠᎠᏂᎪᎳᏧᏁᏍᏓᎸᎠᏥᏂᏘᏂᎠᎠᎺ" +
-			"ᎵᎧ ᏌᎼᎠᎠᏍᏟᏯᎡᎳᏗᏜᎠᎷᏆᎣᎴᏅᏓ ᏚᎦᏚᏛᎠᏏᎵᏆᏌᏂᏉᏏᏂᎠ ᎠᎴ ᎲᏤᎪᏫᏆᏇᏙᏍᏆᏂᎦᎵᏕᏍᏇᎵᏥᎥᎻᏋᎩᎾ ᏩᏐᏊ" +
-			"ᎵᎨᎵᎠᏆᎭᎴᎢᏂᏋᎷᏂᏗᏆᏂᎢᏂᎠᏥᎸᏉᏗ ᏆᏕᎳᎻᏆᏊᏓᏊᎾᎢᏉᎵᏫᎠᏆᏏᎵᎢᎾᏍᎩ ᏆᎭᎹᏍᏊᏔᏂᏊᏪ ᎤᎦᏚᏛᏆᏣᏩᎾᏇᎳᎷ" +
-			"ᏍᏇᎵᏍᎨᎾᏓᎪᎪᏍ (ᎩᎵᏂ) ᏚᎦᏚᏛᎧᏂᎪᎬᎿᎨᏍᏛ ᎠᏰᏟ ᏍᎦᏚᎩᎧᏂᎪ (ᏍᎦᏚᎩ)ᏍᏫᏍᎢᏬᎵ ᎾᎿ ᎠᎹᏳᎶᏗᎠᏓᏍ" +
-			"ᏓᏴᎲᏍᎩ ᎤᎦᏚᏛᏥᎵᎧᎹᎷᏂᏓᎶᏂᎨᏍᏛᎪᎸᎻᏈᎢᎠᎪᏍᏓ ᎵᎧᎫᏆᎢᎬᎾᏕᎾ ᎢᏤᏳᏍᏗᏂᎦᏓ ᎤᏂᎲ ᎾᎿ ᎫᎳᎨᎣᏓᏂᏍᏓ" +
-			"ᏲᎯᎲ ᎤᎦᏚᏛᏌᎢᏆᏍᏤᎩ ᏍᎦᏚᎩᎠᏂᏛᏥᏥᏊᏗᏗᏂᎹᎦᏙᎻᏂᎧᏙᎻᏂᎧᏂ ᏍᎦᏚᎩᎠᎵᏥᎵᏯᎡᏆᏙᎵᎡᏍᏙᏂᏯᎢᏥᏈᎢᎡᎵᏟᏯ" +
-			"ᎠᏂᏍᏆᏂᏱᏫᏂᎦᏙᎯᏫᏥᏩᎩ ᎤᎦᏚᏛᎠᏰᏟ ᏧᎾᎵᎪᎯ ᎾᎿ ᎹᎢᏉᏂᏏᏯᏪᎶ ᏚᎦᏚᏛᎦᎸᏥᏱᎦᏉᏂᎩᎵᏏᏲᏋᎾᏓᏣᎠᏥᎢᎠᏂ" +
-			"ᎦᎸᏥ ᎩᎠᎬᏂᏏᎦᎠᎾᏥᏆᎵᏓᎢᏤᏍᏛᏱᎦᎹᏈᎢᎠᎫᏇᏩᏓᎷᏇᎡᏆᏙᎵᎠᎵ ᎩᎢᏂᎪᎢᎯᏧᎦᏃᏮ ᏣᏥᏱ ᎠᎴ ᎾᏍᎩ ᏧᎦᏃᏮ " +
-			"ᎠᏍᏛᎭᏟ ᏚᎦᏚᏛᏩᏔᎹᎳᏆᎻᎫᏇ-ᏈᏌᎤᏫᎦᏯᎾᎰᏂᎩ ᎪᏂᎩᎲᏗ ᎤᎦᏚᏛ ᎠᎴ ᎺᎩᏓᎾᎵᏗ ᏚᎦᏚᏛᎧᎶᎡᏏᎠᎮᎢᏘᎲᏂᎦ" +
-			"ᎵᎢᏂᏙᏂᏍᏯᎠᎢᎴᏂᏗᎢᏏᎵᏱᎤᏍᏗ ᎤᎦᏚᏛ ᎾᎿ ᎠᏍᎦᏯᎢᏅᏗᎾᏈᏗᏏ ᏴᏫᏯ ᎠᎺᏉ ᎢᎬᎾᏕᏅᎢᎳᎩᎢᎴᏂᏧᏁᏍᏓᎸᎯᏲ" +
-			"ᎶᏨᎵᏏᏣᎺᎢᎧᏦᏓᏂᏣᏩᏂᏏᎨᏂᏯᎩᎵᏣᎢᏍᎧᎹᏉᏗᎠᏂᎧᎵᏆᏘᎪᎼᎳᏍᎠᏰᏟ ᎾᎿ ᎨᏥᎸᏉᏗ ᎠᏂᏪᏌ ᎠᎴ ᎠᏂᏁᏫᏍᏧᏴᏢ" +
-			" ᎪᎵᎠᏧᎦᏃᏮ ᎪᎵᎠᎫᏪᎢᏘᎨᎢᎹᏂ ᏚᎦᏚᏛᎢᎧᏎᎧᏍᏕᏂᎴᎣᏍᎴᏆᎾᏂᎵᎦᏗᏂᏍᏓᏂᏍᎵ ᎳᏂᎧᎳᏈᎵᏯᎴᏐᏙᎵᏗᏪᏂᎠᎸᎧᏎᏋ" +
-			"ᎩᎳᏘᏫᎠᎵᏈᏯᎼᎶᎪᎹᎾᎪᎹᎵᏙᏫᎠᎼᏂᏔᏁᎦᎶᎠᏥᎸᏉᏗ ᏡᏡᎹᏓᎦᏍᎧᎵᎹᏌᎵ ᏚᎪᏚᏛᎹᏏᏙᏂᎢᎠᎹᎵᎹᏯᎹᎵᎹᏂᎪᎵᎠᎹᎧ" +
-			"Ꭳ (ᎤᏓᏤᎵᏓ ᏧᏂᎸᏫᏍᏓᏁᏗ ᎢᎬᎾᏕᎾ) ᏣᎢᎾᏍᎩ ᎤᏴᏢ ᏗᏜ ᎹᎵᎠᎾ ᏚᎦᏚᏛᎹᏘᏂᎨᎹᏘᎢᏯᎹᏂᏘᏌᎳᏗᎹᎵᏔᎼᎵ" +
-			"ᏏᎥᏍᎹᎵᏗᏫᏍᎹᎳᏫᏍᏆᏂᏱᎹᎴᏏᎢᎠᎼᏎᎻᏇᎩᎾᎻᏈᎢᏯᎢᏤ ᎧᎵᏙᏂᎠᏂᏃᎵᏬᎵᎩ ᎤᎦᏚᏛᏂᏥᎵᏯᏂᎧᎳᏆᏁᏛᎳᏂᏃᏪᏁᏆᎵ" +
-			"ᏃᎤᎷᏂᏳᎢᏤ ᏏᎢᎴᏂᏗᎣᎺᏂᏆᎾᎹᏇᎷᎠᏂᎦᎸᏣ ᏆᎵᏂᏏᎠᏆᏇ ᎢᏤ ᎩᏂᎠᏂᏈᎵᎩᏃᏆᎩᏍᏖᏂᏉᎳᏂᏎᏂᏘ ᏈᏓ ᎠᎴ ᎻᏇ" +
-			"ᎶᏂᏈᎧᎵᏂ ᎤᎦᏚᏛᎢᏇᎡᏙ ᎵᎢᎪᏆᎴᏍᏗᏂᎠᏂ ᏄᎬᏫᏳᏌᏕᎩᏉᏥᎦᎳᏆᎴᎠᏫᏆᎳᏇᎢᏯᎧᏔᎵᎶᎹᏂᏯᏒᏈᏯᏲᏂᎢᎶᏩᏂᏓᏌᎤ" +
-			"Ꮧ ᎡᎴᏈᎠᏐᎶᎹᏂ ᏚᎦᏚᏛᏏᎡᏥᎵᏍᏑᏕᏂᏍᏫᏕᏂᏏᏂᎦᏉᎵᎠᏥᎸᏉᏗ ᎮᎵᎾᏍᎶᏫᏂᎠᏍᎶᏩᎩᎠᏏᎡᎳ ᎴᎣᏂᎠᎹᏰᏟᏄᏬᎵᏍ" +
-			"ᏛᎾ ᎤᏔᏂᏗᎦᏙᎯᎡᎶᎯᏧᏴᏢ ᎠᎺᎵᎦᏧᎦᏃᏮ ᎠᎺᎵᎦᎠᎺᎵᎦᎢ",
+			"ᎵᎧ ᏌᎼᎠᎠᏍᏟᏯᎡᎳᏗᏜᎠᎷᏆᎣᎴᏅᏓ ᏚᎦᏚᏛᎢᎠᏏᎵᏆᏌᏂᏉᏏᏂᎠ ᎠᎴ ᎲᏤᎪᏫᏆᏇᏙᏍᏆᏂᎦᎵᏕᏍᏇᎵᏥᎥᎻᏋᎩᎾ ᏩᏐ" +
+			"ᏊᎵᎨᎵᎠᏆᎭᎴᎢᏂᏋᎷᏂᏗᏆᏂᎢᏂᎠᏥᎸᏉᏗ ᏆᏕᎳᎻᏆᏊᏓᏊᎾᎢᏉᎵᏫᎠᏆᏏᎵᎢᎾᏍᎩ ᏆᎭᎹᏍᏊᏔᏂᏊᏪ ᎤᎦᏚᏛᎢᏆᏣᏩᎾᏇ" +
+			"ᎳᎷᏍᏇᎵᏍᎨᎾᏓᎪᎪᏍ (ᎩᎵᏂ) ᏚᎦᏚᏛᎧᏂᎪᎬᎿᎨᏍᏛ ᎠᏰᏟ ᏍᎦᏚᎩᎧᏂᎪ (ᏍᎦᏚᎩ)ᏍᏫᏍᎢᏬᎵ ᎾᎿ ᎠᎹᏳᎶᏗᎠ" +
+			"ᏓᏍᏓᏴᎲᏍᎩ ᎤᎦᏚᏛᏥᎵᎧᎹᎷᏂᏓᎶᏂᎨᏍᏛᎪᎸᎻᏈᎢᎠᎪᏍᏓ ᎵᎧᎫᏆᎢᎬᎾᏕᎾ ᎢᏤᏳᏍᏗᏂᎦᏓ ᎤᏂᎲ ᎾᎿ ᎫᎳᎨᎣᏓᏂ" +
+			"ᏍᏓᏲᎯᎲ ᎤᎦᏚᏛᎢᏌᎢᏆᏍᏤᎩ ᏍᎦᏚᎩᎠᏂᏛᏥᏥᏊᏗᏗᏂᎹᎦᏙᎻᏂᎧᏙᎻᏂᎧᏂ ᏍᎦᏚᎩᎠᎵᏥᎵᏯᎡᏆᏙᎵᎡᏍᏙᏂᏯᎢᏥᏈᎢᎡ" +
+			"ᎵᏟᏯᎠᏂᏍᏆᏂᏱᏫᏂᎦᏙᎯᏫᏥᏩᎩ ᏚᎦᏚᏛᎢᎠᏰᏟ ᏧᎾᎵᎪᎯ ᎾᎿ ᎹᎢᏉᏂᏏᏯᏪᎶ ᏚᎦᏚᏛᎢᎦᎸᏥᏱᎦᏉᏂᎩᎵᏏᏲᏋᎾᏓᏣ" +
+			"ᎠᏥᎢᎠᏂᎦᎸᏥ ᎩᎠᎬᏂᏏᎦᎠᎾᏥᏆᎵᏓᎢᏤᏍᏛᏱᎦᎹᏈᎢᎠᎫᏇᏩᏓᎷᏇᎡᏆᏙᎵᎠᎵ ᎩᎢᏂᎪᎢᎯᏧᎦᏃᏮ ᏣᏥᏱ ᎠᎴ ᎾᏍᎩ " +
+			"ᏧᎦᏃᏮ ᎠᏍᏛᎭᏟ ᏚᎦᏚᏛᏩᏔᎹᎳᏆᎻᎫᏇ-ᏈᏌᎤᏫᎦᏯᎾᎰᏂᎩ ᎪᏂᎩᎲᏗ ᎤᎦᏚᏛᎢ ᎠᎴ ᎺᎩᏓᎾᎵᏗ ᏚᎦᏚᏛᎢᎧᎶᎡᏏ" +
+			"ᎠᎮᎢᏘᎲᏂᎦᎵᎢᏂᏙᏂᏍᏯᎠᎢᎴᏂᏗᎢᏏᎵᏱᎤᏍᏗ ᎤᎦᏚᏛᎢ ᎾᎿ ᎠᏍᎦᏯᎢᏅᏗᎾᏈᏗᏏ ᏴᏫᏯ ᎠᎺᏉ ᎢᎬᎾᏕᏅᎢᎳᎩᎢᎴ" +
+			"ᏂᏧᏁᏍᏓᎸᎯᏲᎶᏨᎵᏏᏣᎺᎢᎧᏦᏓᏂᏣᏩᏂᏏᎨᏂᏯᎩᎵᏣᎢᏍᎧᎹᏉᏗᎠᏂᎧᎵᏆᏘᎪᎼᎳᏍᎠᏰᏟ ᎾᎿ ᎨᏥᎸᏉᏗ ᎠᏂᏪᏌ ᎠᎴ " +
+			"ᎠᏂᏁᏫᏍᏧᏴᏢ ᎪᎵᎠᏧᎦᏃᏮ ᎪᎵᎠᎫᏪᎢᏘᎨᎢᎹᏂ ᏚᎦᏚᏛᎢᎧᏎᎧᏍᏕᏂᎴᎣᏍᎴᏆᎾᏂᎵᎦᏗᏂᏍᏓᏂᏍᎵ ᎳᏂᎧᎳᏈᎵᏯᎴᏐ" +
+			"ᏙᎵᏗᏪᏂᎠᎸᎧᏎᏋᎩᎳᏘᏫᎠᎵᏈᏯᎼᎶᎪᎹᎾᎪᎹᎵᏙᏫᎠᎼᏂᏔᏁᎦᎶᎠᏥᎸᏉᏗ ᏡᏡᎹᏓᎦᏍᎧᎵᎹᏌᎵ ᏚᎪᏚᏛᎹᏏᏙᏂᎢᎠᎹᎵᎹ" +
+			"ᏯᎹᎵᎹᏂᎪᎵᎠᎹᎧᎣ (ᎤᏓᏤᎵᏓ ᏧᏂᎸᏫᏍᏓᏁᏗ ᎢᎬᎾᏕᎾ) ᏣᎢᎾᏍᎩ ᎤᏴᏢ ᏗᏜ ᎹᎵᎠᎾ ᏚᎦᏚᏛᎹᏘᏂᎨᎹᏘᎢᏯᎹ" +
+			"ᏂᏘᏌᎳᏗᎹᎵᏔᎼᎵᏏᎥᏍᎹᎵᏗᏫᏍᎹᎳᏫᏍᏆᏂᏱᎹᎴᏏᎢᎠᎼᏎᎻᏇᎩᎾᎻᏈᎢᏯᎢᏤ ᎧᎵᏙᏂᎠᏂᏃᎵᏬᎵᎩ ᎤᎦᏚᏛᎢᏂᏥᎵᏯᏂᎧ" +
+			"ᎳᏆᏁᏛᎳᏂᏃᏪᏁᏆᎵᏃᎤᎷᏂᏳᎢᏤ ᏏᎢᎴᏂᏗᎣᎺᏂᏆᎾᎹᏇᎷᎠᏂᎦᎸᏣ ᏆᎵᏂᏏᎠᏆᏇ ᎢᏤ ᎩᏂᎠᏂᏈᎵᎩᏃᏆᎩᏍᏖᏂᏉᎳᏂᏎ" +
+			"ᏂᏘ ᏈᏓ ᎠᎴ ᎻᏇᎶᏂᏈᎧᎵᏂ ᎤᎦᏚᏛᎢᏇᎡᏙ ᎵᎢᎪᏆᎴᏍᏗᏂᎠᏂ ᏄᎬᏫᏳᏌᏕᎩᏉᏥᎦᎳᏆᎴᎠᏫᏆᎳᏇᎢᏯᎧᏔᎵᎶᎹᏂᏯᏒ" +
+			"ᏈᏯᏲᏂᎢᎶᏩᏂᏓᏌᎤᏗ ᎡᎴᏈᎠᏐᎶᎹᏂ ᏚᎦᏚᏛᎢᏏᎡᏥᎵᏍᏑᏕᏂᏍᏫᏕᏂᏏᏂᎦᏉᎵᎠᏥᎸᏉᏗ ᎮᎵᎾᏍᎶᏫᏂᎠᏍᎶᏩᎩᎠᏏᎡᎳ" +
+			" ᎴᎣᏂᎠᎹᏰᏟᏄᏬᎵᏍᏛᎾ ᎤᏔᏂᏗᎦᏙᎯᎡᎶᎯᏧᏴᏢ ᎠᎺᎵᎦᏧᎦᏃᏮ ᎠᎺᎵᎦᎠᎺᎵᎦᎢ",
 		[]uint16{ // 273 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x000c, 0x0042, 0x0057, 0x0071, 0x007d, 0x008c,
 			0x009b, 0x009b, 0x00a7, 0x00b6, 0x00c8, 0x00de, 0x00ea, 0x00f6,
-			0x00ff, 0x0118, 0x012a, 0x014a, 0x0156, 0x0168, 0x0177, 0x0187,
-			0x0196, 0x01a5, 0x01b1, 0x01bd, 0x01d9, 0x01e2, 0x01eb, 0x01f7,
-			0x01f7, 0x0203, 0x0219, 0x0222, 0x0235, 0x0241, 0x024d, 0x0256,
-			0x025f, 0x0281, 0x028a, 0x02b0, 0x02c8, 0x02d1, 0x02f1, 0x0316,
-			0x031c, 0x0328, 0x033a, 0x034c, 0x034c, 0x035c, 0x0362, 0x0381,
-			0x03a8, 0x03ca, 0x03d6, 0x03e9, 0x03f5, 0x03f5, 0x03fe, 0x040a,
+			0x00ff, 0x011b, 0x012d, 0x014d, 0x0159, 0x016b, 0x017a, 0x018a,
+			0x0199, 0x01a8, 0x01b4, 0x01c0, 0x01dc, 0x01e5, 0x01ee, 0x01fa,
+			0x01fa, 0x0206, 0x021c, 0x0225, 0x023b, 0x0247, 0x0253, 0x025c,
+			0x0265, 0x0287, 0x0290, 0x02b6, 0x02ce, 0x02d7, 0x02f7, 0x031c,
+			0x0322, 0x032e, 0x0340, 0x0352, 0x0352, 0x0362, 0x0368, 0x0387,
+			0x03ae, 0x03d3, 0x03df, 0x03f2, 0x03fe, 0x03fe, 0x0407, 0x0413,
 			// Entry 40 - 7F
-			0x0416, 0x0432, 0x0441, 0x0441, 0x044d, 0x045c, 0x0468, 0x0468,
-			0x0474, 0x0486, 0x0486, 0x0486, 0x0495, 0x049b, 0x04ae, 0x04e1,
-			0x04f4, 0x0500, 0x0509, 0x0515, 0x051e, 0x052a, 0x0540, 0x0549,
-			0x0552, 0x055e, 0x056d, 0x057c, 0x0582, 0x058e, 0x05aa, 0x05b3,
-			0x0604, 0x0610, 0x0616, 0x0629, 0x0632, 0x0645, 0x067f, 0x067f,
-			0x068e, 0x0697, 0x06a3, 0x06a3, 0x06b5, 0x06c4, 0x06d0, 0x06fa,
-			0x0706, 0x0733, 0x073c, 0x0745, 0x0757, 0x075d, 0x0766, 0x0772,
-			0x077b, 0x0787, 0x0790, 0x079f, 0x07b1, 0x07bd, 0x07c9, 0x080d,
+			0x041f, 0x043b, 0x044a, 0x044a, 0x0456, 0x0465, 0x0471, 0x0471,
+			0x047d, 0x048f, 0x048f, 0x048f, 0x049e, 0x04a4, 0x04ba, 0x04ed,
+			0x0503, 0x050f, 0x0518, 0x0524, 0x052d, 0x0539, 0x054f, 0x0558,
+			0x0561, 0x056d, 0x057c, 0x058b, 0x0591, 0x059d, 0x05b9, 0x05c2,
+			0x0613, 0x061f, 0x0625, 0x0638, 0x0641, 0x0654, 0x0694, 0x0694,
+			0x06a3, 0x06ac, 0x06b8, 0x06b8, 0x06ca, 0x06d9, 0x06e5, 0x0712,
+			0x071e, 0x074b, 0x0754, 0x075d, 0x076f, 0x0775, 0x077e, 0x078a,
+			0x0793, 0x079f, 0x07a8, 0x07b7, 0x07c9, 0x07d5, 0x07e1, 0x0825,
 			// Entry 80 - BF
-			0x0820, 0x0836, 0x0842, 0x085e, 0x0870, 0x0879, 0x0885, 0x0885,
-			0x089a, 0x08aa, 0x08b6, 0x08bf, 0x08ce, 0x08dd, 0x08e9, 0x08f2,
-			0x08fb, 0x0904, 0x0913, 0x0925, 0x093b, 0x094d, 0x0963, 0x0975,
-			0x097b, 0x0987, 0x0996, 0x09e1, 0x0a15, 0x0a21, 0x0a2d, 0x0a3f,
-			0x0a48, 0x0a57, 0x0a66, 0x0a6f, 0x0a7b, 0x0a8a, 0x0a99, 0x0aa8,
-			0x0ac1, 0x0ac1, 0x0add, 0x0ae9, 0x0af5, 0x0b01, 0x0b07, 0x0b10,
-			0x0b19, 0x0b1f, 0x0b35, 0x0b3e, 0x0b47, 0x0b4d, 0x0b6c, 0x0b80,
-			0x0b92, 0x0ba1, 0x0baa, 0x0bce, 0x0bea, 0x0bfd, 0x0c28, 0x0c34,
+			0x0838, 0x084e, 0x085a, 0x0876, 0x0888, 0x0891, 0x089d, 0x089d,
+			0x08b2, 0x08c2, 0x08ce, 0x08d7, 0x08e6, 0x08f5, 0x0901, 0x090a,
+			0x0913, 0x091c, 0x092b, 0x093d, 0x0953, 0x0965, 0x097b, 0x098d,
+			0x0993, 0x099f, 0x09ae, 0x09f9, 0x0a2d, 0x0a39, 0x0a45, 0x0a57,
+			0x0a60, 0x0a6f, 0x0a7e, 0x0a87, 0x0a93, 0x0aa2, 0x0ab1, 0x0ac0,
+			0x0ad9, 0x0ad9, 0x0af8, 0x0b04, 0x0b10, 0x0b1c, 0x0b22, 0x0b2b,
+			0x0b34, 0x0b3a, 0x0b50, 0x0b59, 0x0b62, 0x0b68, 0x0b87, 0x0b9b,
+			0x0bad, 0x0bbc, 0x0bc5, 0x0be9, 0x0c05, 0x0c18, 0x0c43, 0x0c4f,
 			// Entry C0 - FF
-			0x0c40, 0x0c4f, 0x0c58, 0x0c58, 0x0c58, 0x0c64, 0x0c6d, 0x0c76,
-			0x0c82, 0x0c98, 0x0cb1, 0x0cc0, 0x0cc9, 0x0cd5, 0x0ce4, 0x0cfd,
-			0x0d0c, 0x0d0c, 0x0d1b, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e,
-			0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e,
-			0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e,
-			0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e,
-			0x0d2e, 0x0d2e, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a,
-			0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a,
+			0x0c5b, 0x0c6a, 0x0c73, 0x0c73, 0x0c73, 0x0c7f, 0x0c88, 0x0c91,
+			0x0c9d, 0x0cb3, 0x0ccf, 0x0cde, 0x0ce7, 0x0cf3, 0x0d02, 0x0d1b,
+			0x0d2a, 0x0d2a, 0x0d39, 0x0d4c, 0x0d4c, 0x0d4c, 0x0d4c, 0x0d4c,
+			0x0d4c, 0x0d4c, 0x0d4c, 0x0d4c, 0x0d4c, 0x0d4c, 0x0d4c, 0x0d4c,
+			0x0d4c, 0x0d4c, 0x0d4c, 0x0d4c, 0x0d4c, 0x0d4c, 0x0d4c, 0x0d4c,
+			0x0d4c, 0x0d4c, 0x0d4c, 0x0d4c, 0x0d4c, 0x0d4c, 0x0d4c, 0x0d4c,
+			0x0d4c, 0x0d4c, 0x0d58, 0x0d58, 0x0d58, 0x0d58, 0x0d58, 0x0d58,
+			0x0d58, 0x0d58, 0x0d58, 0x0d58, 0x0d58, 0x0d58, 0x0d58, 0x0d58,
 			// Entry 100 - 13F
-			0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d62, 0x0d6b, 0x0d6b, 0x0d81,
-			0x0d9a, 0x0d9a, 0x0d9a, 0x0d9a, 0x0d9a, 0x0d9a, 0x0d9a, 0x0d9a,
-			0x0da9,
+			0x0d58, 0x0d58, 0x0d58, 0x0d58, 0x0d80, 0x0d89, 0x0d89, 0x0d9f,
+			0x0db8, 0x0db8, 0x0db8, 0x0db8, 0x0db8, 0x0db8, 0x0db8, 0x0db8,
+			0x0dc7,
+		},
+	},
+	{ // ckb
+		"ئەورووپای باشووریئاسیای ناوەندیئاسیای ڕۆژاوا",
+		[]uint16{ // 286 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 80 - BF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry C0 - FF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 100 - 13F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x0021,
+			0x0021, 0x0021, 0x0021, 0x0021, 0x003c, 0x0055,
 		},
 	},
 	{ // cs
@@ -28529,40 +30101,40 @@
 			"oYnys y NadoligCyprusGweriniaeth TsiecYr AlmaenDiego GarciaDjiboutiD" +
 			"enmarcDominicaGweriniaeth DominicaAlgeriaCeuta a MelillaEcuadorEston" +
 			"iaYr AifftGorllewin SaharaEritreaSbaenEthiopiaYr Undeb EwropeaiddY F" +
-			"findirFijiYnysoedd y Falkland/MalvinasMicronesiaFøroyarFfraincGabonY" +
-			" Deyrnas UnedigGrenadaGeorgiaGuyane FfrengigYnys y GarnGhanaGibralta" +
-			"rYr Ynys LasGambiaGuinéeGuadeloupeGuinea GyhydeddolGwlad GroegDe Geo" +
-			"rgia ac Ynysoedd Sandwich y DeGuatemalaGuamGuiné-BissauGuyanaHong Ko" +
-			"ng RhGA TsieinaYnys Heard ac Ynysoedd McDonaldHondurasCroatiaHaitiHw" +
-			"ngariYr Ynysoedd DedwyddIndonesiaIwerddonIsraelYnys ManawIndiaTiriog" +
-			"aeth Brydeinig Cefnfor IndiaIracIranGwlad yr IâYr EidalJerseyJamaica" +
-			"Gwlad IorddonenJapanKenyaKyrgyzstanCambodiaKiribatiComorosSaint Kitt" +
-			"s a NevisGogledd KoreaDe KoreaKuwaitYnysoedd CaymanKazakstanLaosLiba" +
-			"nusSaint LuciaLiechtensteinSri LankaLiberiaLesothoLithuaniaLwcsembwr" +
-			"gLatfiaLibyaMorocoMonacoMoldofaMontenegroSaint MartinMadagascarYnyso" +
-			"edd MarshallMacedoniaMaliMyanmar (Burma)MongoliaMacau RhGA TsieinaYn" +
-			"ysoedd Gogledd MarianaMartiniqueMauritaniaMontserratMaltaMauritiusY " +
-			"MaldivesMalawiMecsicoMalaysiaMozambiqueNamibiaCaledonia NewyddNigerY" +
-			"nys NorfolkNigeriaNicaraguaYr IseldiroeddNorwyNepalNauruNiueSeland N" +
-			"ewyddOmanPanamaPeriwPolynesia FfrengigPapua Guinea NewyddPilipinasPa" +
-			"kistanGwlad PwylSaint-Pierre-et-MiquelonYnysoedd PitcairnPuerto Rico" +
-			"Tiriogaethau PalesteinaiddPortiwgalPalauParaguayQatarOceania Bellenn" +
-			"igRéunionRwmaniaSerbiaRwsiaRwandaSaudi ArabiaYnysoedd SolomonSeychel" +
-			"lesSwdanSwedenSingaporeSaint HelenaSlofeniaSvalbard a Jan MayenSlofa" +
-			"ciaSierra LeoneSan MarinoSénégalSomaliaSurinameDe SwdanSão Tomé a Pr" +
-			"íncipeEl SalvadorSint MaartenSyriaGwlad SwaziTristan da CunhaYnysoe" +
-			"dd Turks a CaicosTchadTiroedd Deheuol ac Antarctig FfraincTogoGwlad " +
-			"ThaiTajikistanTokelauTimor-LesteTurkmenistanTunisiaTongaTwrciTrinida" +
-			"d a TobagoTuvaluTaiwanTanzaniaWcráinUgandaYnysoedd Pellennig UDAYr U" +
-			"nol DaleithiauUruguayUzbekistanY FaticanSaint Vincent a’r Grenadines" +
-			"VenezuelaYnysoedd Gwyryf PrydainYnysoedd Gwyryf yr Unol DaleithiauFi" +
-			"etnamVanuatuWallis a FutunaSamoaKosovoYemenMayotteDe AffricaZambiaZi" +
-			"mbabweRhanbarth AnhysbysY BydAffricaGogledd AmericaDe AmericaOceania" +
-			"Gorllewin AffricaCanolbarth AmericaDwyrain AffricaGogledd AffricaCan" +
-			"ol AffricaDeheudir AffricaYr AmerigAmerica i’r Gogledd o MecsicoY Ca" +
-			"ribîDwyrain AsiaDe AsiaDe-Ddwyrain AsiaDe EwropAwstralasiaMelanesiaR" +
-			"hanbarth MicronesiaPolynesiaAsiaCanol AsiaGorllewin AsiaEwropDwyrain" +
-			" EwropGogledd EwropGorllewin EwropAmerica Ladin",
+			"findirFijiYnysoedd y Falkland/MalvinasMicronesiaYnysoedd FfaroFfrain" +
+			"cGabonY Deyrnas UnedigGrenadaGeorgiaGuyane FfrengigYnys y GarnGhanaG" +
+			"ibraltarYr Ynys LasGambiaGuinéeGuadeloupeGuinea GyhydeddolGwlad Groe" +
+			"gDe Georgia ac Ynysoedd Sandwich y DeGuatemalaGuamGuiné-BissauGuyana" +
+			"Hong Kong RhGA TsieinaYnys Heard ac Ynysoedd McDonaldHondurasCroatia" +
+			"HaitiHwngariYr Ynysoedd DedwyddIndonesiaIwerddonIsraelYnys ManawIndi" +
+			"aTiriogaeth Brydeinig Cefnfor IndiaIracIranGwlad yr IâYr EidalJersey" +
+			"JamaicaGwlad IorddonenJapanKenyaKyrgyzstanCambodiaKiribatiComorosSai" +
+			"nt Kitts a NevisGogledd KoreaDe KoreaKuwaitYnysoedd CaymanKazakstanL" +
+			"aosLibanusSaint LuciaLiechtensteinSri LankaLiberiaLesothoLithuaniaLw" +
+			"csembwrgLatfiaLibyaMorocoMonacoMoldofaMontenegroSaint MartinMadagasc" +
+			"arYnysoedd MarshallMacedoniaMaliMyanmar (Burma)MongoliaMacau RhGA Ts" +
+			"ieinaYnysoedd Gogledd MarianaMartiniqueMauritaniaMontserratMaltaMaur" +
+			"itiusY MaldivesMalawiMecsicoMalaysiaMozambiqueNamibiaCaledonia Newyd" +
+			"dNigerYnys NorfolkNigeriaNicaraguaYr IseldiroeddNorwyNepalNauruNiueS" +
+			"eland NewyddOmanPanamaPeriwPolynesia FfrengigPapua Guinea NewyddY Ph" +
+			"ilipinauPakistanGwlad PwylSaint-Pierre-et-MiquelonYnysoedd PitcairnP" +
+			"uerto RicoTiriogaethau PalesteinaiddPortiwgalPalauParaguayQatarOcean" +
+			"ia BellennigRéunionRwmaniaSerbiaRwsiaRwandaSaudi ArabiaYnysoedd Solo" +
+			"monSeychellesSwdanSwedenSingaporeSaint HelenaSlofeniaSvalbard a Jan " +
+			"MayenSlofaciaSierra LeoneSan MarinoSenegalSomaliaSurinameDe SwdanSão" +
+			" Tomé a PríncipeEl SalvadorSint MaartenSyriaGwlad SwaziTristan da Cu" +
+			"nhaYnysoedd Turks a CaicosTchadTiroedd Deheuol ac Antarctig FfraincT" +
+			"ogoGwlad ThaiTajikistanTokelauTimor-LesteTurkmenistanTunisiaTongaTwr" +
+			"ciTrinidad a TobagoTuvaluTaiwanTanzaniaWcráinUgandaYnysoedd Pellenni" +
+			"g UDAYr Unol DaleithiauUruguayUzbekistanY FaticanSaint Vincent a’r G" +
+			"renadinesVenezuelaYnysoedd Gwyryf PrydainYnysoedd Gwyryf yr Unol Dal" +
+			"eithiauFietnamVanuatuWallis a FutunaSamoaKosovoYemenMayotteDe Affric" +
+			"aZambiaZimbabweRhanbarth AnhysbysY BydAffricaGogledd AmericaDe Ameri" +
+			"caOceaniaGorllewin AffricaCanolbarth AmericaDwyrain AffricaGogledd A" +
+			"ffricaCanol AffricaDeheudir AffricaYr AmerigAmerica i’r Gogledd o Fe" +
+			"csicoY CaribîDwyrain AsiaDe AsiaDe-Ddwyrain AsiaDe EwropAwstralasiaM" +
+			"elanesiaRhanbarth MicronesiaPolynesiaAsiaCanol AsiaGorllewin AsiaEwr" +
+			"opDwyrain EwropGogledd EwropGorllewin EwropAmerica Ladin",
 		[]uint16{ // 291 elements
 			// Entry 0 - 3F
 			0x0000, 0x000e, 0x0015, 0x002d, 0x0038, 0x0049, 0x0051, 0x0058,
@@ -28576,36 +30148,36 @@
 			// Entry 40 - 7F
 			0x02c2, 0x02d6, 0x02dd, 0x02ec, 0x02f3, 0x02fa, 0x0302, 0x0312,
 			0x0319, 0x031e, 0x0326, 0x0339, 0x0342, 0x0346, 0x0362, 0x036c,
-			0x0374, 0x037b, 0x0380, 0x0390, 0x0397, 0x039e, 0x03ad, 0x03b8,
-			0x03bd, 0x03c6, 0x03d1, 0x03d7, 0x03de, 0x03e8, 0x03f9, 0x0404,
-			0x0428, 0x0431, 0x0435, 0x0442, 0x0448, 0x045e, 0x047d, 0x0485,
-			0x048c, 0x0491, 0x0498, 0x04ab, 0x04b4, 0x04bc, 0x04c2, 0x04cc,
-			0x04d1, 0x04f3, 0x04f7, 0x04fb, 0x0507, 0x050f, 0x0515, 0x051c,
-			0x052b, 0x0530, 0x0535, 0x053f, 0x0547, 0x054f, 0x0556, 0x0569,
+			0x037a, 0x0381, 0x0386, 0x0396, 0x039d, 0x03a4, 0x03b3, 0x03be,
+			0x03c3, 0x03cc, 0x03d7, 0x03dd, 0x03e4, 0x03ee, 0x03ff, 0x040a,
+			0x042e, 0x0437, 0x043b, 0x0448, 0x044e, 0x0464, 0x0483, 0x048b,
+			0x0492, 0x0497, 0x049e, 0x04b1, 0x04ba, 0x04c2, 0x04c8, 0x04d2,
+			0x04d7, 0x04f9, 0x04fd, 0x0501, 0x050d, 0x0515, 0x051b, 0x0522,
+			0x0531, 0x0536, 0x053b, 0x0545, 0x054d, 0x0555, 0x055c, 0x056f,
 			// Entry 80 - BF
-			0x0576, 0x057e, 0x0584, 0x0593, 0x059c, 0x05a0, 0x05a7, 0x05b2,
-			0x05bf, 0x05c8, 0x05cf, 0x05d6, 0x05df, 0x05e9, 0x05ef, 0x05f4,
-			0x05fa, 0x0600, 0x0607, 0x0611, 0x061d, 0x0627, 0x0638, 0x0641,
-			0x0645, 0x0654, 0x065c, 0x066e, 0x0686, 0x0690, 0x069a, 0x06a4,
-			0x06a9, 0x06b2, 0x06bc, 0x06c2, 0x06c9, 0x06d1, 0x06db, 0x06e2,
-			0x06f2, 0x06f7, 0x0703, 0x070a, 0x0713, 0x0721, 0x0726, 0x072b,
-			0x0730, 0x0734, 0x0741, 0x0745, 0x074b, 0x0750, 0x0762, 0x0775,
-			0x077e, 0x0786, 0x0790, 0x07a8, 0x07b9, 0x07c4, 0x07de, 0x07e7,
+			0x057c, 0x0584, 0x058a, 0x0599, 0x05a2, 0x05a6, 0x05ad, 0x05b8,
+			0x05c5, 0x05ce, 0x05d5, 0x05dc, 0x05e5, 0x05ef, 0x05f5, 0x05fa,
+			0x0600, 0x0606, 0x060d, 0x0617, 0x0623, 0x062d, 0x063e, 0x0647,
+			0x064b, 0x065a, 0x0662, 0x0674, 0x068c, 0x0696, 0x06a0, 0x06aa,
+			0x06af, 0x06b8, 0x06c2, 0x06c8, 0x06cf, 0x06d7, 0x06e1, 0x06e8,
+			0x06f8, 0x06fd, 0x0709, 0x0710, 0x0719, 0x0727, 0x072c, 0x0731,
+			0x0736, 0x073a, 0x0747, 0x074b, 0x0751, 0x0756, 0x0768, 0x077b,
+			0x0787, 0x078f, 0x0799, 0x07b1, 0x07c2, 0x07cd, 0x07e7, 0x07f0,
 			// Entry C0 - FF
-			0x07ec, 0x07f4, 0x07f9, 0x080a, 0x0812, 0x0819, 0x081f, 0x0824,
-			0x082a, 0x0836, 0x0846, 0x0850, 0x0855, 0x085b, 0x0864, 0x0870,
-			0x0878, 0x088c, 0x0894, 0x08a0, 0x08aa, 0x08b3, 0x08ba, 0x08c2,
-			0x08ca, 0x08e0, 0x08eb, 0x08f7, 0x08fc, 0x0907, 0x0917, 0x092e,
-			0x0933, 0x0957, 0x095b, 0x0965, 0x096f, 0x0976, 0x0981, 0x098d,
-			0x0994, 0x0999, 0x099e, 0x09af, 0x09b5, 0x09bb, 0x09c3, 0x09ca,
-			0x09d0, 0x09e6, 0x09f8, 0x09ff, 0x0a09, 0x0a12, 0x0a30, 0x0a39,
-			0x0a50, 0x0a72, 0x0a79, 0x0a80, 0x0a8f, 0x0a94, 0x0a9a, 0x0a9f,
+			0x07f5, 0x07fd, 0x0802, 0x0813, 0x081b, 0x0822, 0x0828, 0x082d,
+			0x0833, 0x083f, 0x084f, 0x0859, 0x085e, 0x0864, 0x086d, 0x0879,
+			0x0881, 0x0895, 0x089d, 0x08a9, 0x08b3, 0x08ba, 0x08c1, 0x08c9,
+			0x08d1, 0x08e7, 0x08f2, 0x08fe, 0x0903, 0x090e, 0x091e, 0x0935,
+			0x093a, 0x095e, 0x0962, 0x096c, 0x0976, 0x097d, 0x0988, 0x0994,
+			0x099b, 0x09a0, 0x09a5, 0x09b6, 0x09bc, 0x09c2, 0x09ca, 0x09d1,
+			0x09d7, 0x09ed, 0x09ff, 0x0a06, 0x0a10, 0x0a19, 0x0a37, 0x0a40,
+			0x0a57, 0x0a79, 0x0a80, 0x0a87, 0x0a96, 0x0a9b, 0x0aa1, 0x0aa6,
 			// Entry 100 - 13F
-			0x0aa6, 0x0ab0, 0x0ab6, 0x0abe, 0x0ad0, 0x0ad5, 0x0adc, 0x0aeb,
-			0x0af5, 0x0afc, 0x0b0d, 0x0b1f, 0x0b2e, 0x0b3d, 0x0b4a, 0x0b5a,
-			0x0b63, 0x0b82, 0x0b8b, 0x0b97, 0x0b9e, 0x0bae, 0x0bb6, 0x0bc1,
-			0x0bca, 0x0bde, 0x0be7, 0x0beb, 0x0bf5, 0x0c03, 0x0c08, 0x0c15,
-			0x0c22, 0x0c31, 0x0c3e,
+			0x0aad, 0x0ab7, 0x0abd, 0x0ac5, 0x0ad7, 0x0adc, 0x0ae3, 0x0af2,
+			0x0afc, 0x0b03, 0x0b14, 0x0b26, 0x0b35, 0x0b44, 0x0b51, 0x0b61,
+			0x0b6a, 0x0b89, 0x0b92, 0x0b9e, 0x0ba5, 0x0bb5, 0x0bbd, 0x0bc8,
+			0x0bd1, 0x0be5, 0x0bee, 0x0bf2, 0x0bfc, 0x0c0a, 0x0c0f, 0x0c1c,
+			0x0c29, 0x0c38, 0x0c45,
 		},
 	},
 	{ // da
@@ -29146,7 +30718,7 @@
 			"aso nutomeBulgaria nutomeBahrain nutomeBurundi nutomeBenin nutomeSai" +
 			"nt Barthélemy nutomeBermuda nutomeBrunei nutomeBolivia nutomeBrazil " +
 			"nutomeBahamas nutomeBhutan nutomeBouvet ƒudomekpo nutomeBotswana nut" +
-			"omeBelarus nutomeBelize nutomeKanada nutomeKokos (Kiling) fudomekpo " +
+			"omeBelarus nutomeBelize nutomeCanada nutomeKokos (Kiling) fudomekpo " +
 			"nutomeKongo Kinshasa nutomeTitina Afrika repɔblik nutomeKongo Brazza" +
 			"ville nutomeSwitzerland nutomeKote d’Ivoire nutomeKook ƒudomekpo nut" +
 			"omeTsile nutomeKamerun nutomeTsaina nutomeKolombia nutomeKlipaton ƒu" +
@@ -29154,15 +30726,15 @@
 			"ƒudomekpo nutomeSaiprus nutomeTsɛk repɔblik nutomeGermania nutomeDi" +
 			"ego Garsia nutomeDzibuti nutomeDenmark nutomeDominika nutomeDominika" +
 			" repɔblik nutomeAlgeria nutomeKeuta and Melilla nutomeEkuadɔ nutomeE" +
-			"stonia nutomeEgypte nutomeƔetoɖoƒe Sahara nutomeEritrea nutomeSpania" +
-			" nutomeEtiopia nutomeEuropa Wɔɖeka nutomeFinland nutomeFidzi nutomeF" +
-			"alkland ƒudomekpowo nutomeMikronesia nutomeFaroe ƒudomekpowo nutomeF" +
-			"rans nutomeGabɔn nutomeUnited Kingdom nutomeGrenada nutomeGeorgia nu" +
+			"stonia nutomeEgypte nutomeƔetoɖoƒe Sahara nutomeEritrea nutomeSpain " +
+			"nutomeEtiopia nutomeEuropa Wɔɖeka nutomeFinland nutomeFidzi nutomeFa" +
+			"lkland ƒudomekpowo nutomeMikronesia nutomeFaroe ƒudomekpowo nutomeFr" +
+			"ance nutomeGabɔn nutomeUnited Kingdom nutomeGrenada nutomeGeorgia nu" +
 			"tomeFrentsi Gayana nutomeGuernse nutomeGhana nutomeGibraltar nutomeG" +
 			"rinland nutomeGambia nutomeGuini nutomeGuadelupe nutomeEkuatorial Gu" +
-			"ini nutomeGrisi nutomeAnyiehe Georgia kple Anyiehe Sandwich ƒudomekp" +
-			"owo nutomeGuatemala nutomeGuam nutomeGini-Bisao nutomeGuyanaduHɔng K" +
-			"ɔng SAR Tsaina nutomeHeard kple Mcdonald ƒudomekpowo nutomeHonduras" +
+			"ini nutomeGreece nutomeAnyiehe Georgia kple Anyiehe Sandwich ƒudomek" +
+			"powo nutomeGuatemala nutomeGuam nutomeGini-Bisao nutomeGuyanaduHɔng " +
+			"Kɔng SAR Tsaina nutomeHeard kple Mcdonald ƒudomekpowo nutomeHonduras" +
 			"duKroatsia nutomeHaiti nutomeHungari nutomeKanari ƒudomekpowo nutome" +
 			"Indonesia nutomeIreland nutomeIsrael nutomeAisle of Man nutomeIndia " +
 			"nutomeBritaintɔwo ƒe india ƒudome nutomeiraqdukɔIran nutomeAiseland " +
@@ -29177,29 +30749,29 @@
 			"Makedonia nutomeMali nutomeMyanmar (Burma) nutomeMongolia nutomeMaca" +
 			"u SAR Tsaina nutomeDziehe Marina ƒudomekpowo nutomeMartiniki nutomeM" +
 			"auritania nutomeMontserrat nutomeMalta nutomemauritiusdukɔmaldivesdu" +
-			"kɔMalawi nutomeMeksico nutomeMalaysia nutomeMozambiki nutomeNamibia " +
-			"nutomeNew Kaledonia nutomeNiger nutomeNorfolk ƒudomekpo nutomeNigeri" +
-			"a nutomeNicaraguadukɔNedalands nutomeNorway nutomeNepal nutomeNauru " +
-			"nutomeNiue nutomeNew Zealand nutomeOman nutomePanama nutomePeru nuto" +
-			"meFrentsi Pɔlinesia nutomePapua New Gini nutomeFilipini nutomePakist" +
-			"an nutomePoland nutomeSaint Pierre kple Mikelɔn nutomePitkairn ƒudom" +
-			"ekpo nutomePuerto Riko nutomePalestinia nutomePortugal nutomePalau n" +
-			"utomeParagua nutomeKatar nutomeOutlaying Oceania nutomeRéunion nutom" +
-			"eRomania nutomeRussia nutomeRwanda nutomeSaudi Arabia nutomeSolomon " +
-			"ƒudomekpowo nutomeSeshɛls nutomeSudan nutomeSweden nutomeSingapɔr n" +
+			"kɔMalawi nutomeMexico nutomeMalaysia nutomeMozambiki nutomeNamibia n" +
+			"utomeNew Kaledonia nutomeNiger nutomeNorfolk ƒudomekpo nutomeNigeria" +
+			" nutomeNicaraguadukɔNetherlands nutomeNorway nutomeNepal nutomeNauru" +
+			" nutomeNiue nutomeNew Zealand nutomeOman nutomePanama nutomePeru nut" +
+			"omeFrentsi Pɔlinesia nutomePapua New Gini nutomeFilipini nutomePakis" +
+			"tan nutomePoland nutomeSaint Pierre kple Mikelɔn nutomePitkairn ƒudo" +
+			"mekpo nutomePuerto Riko nutomePalestinia nutomePortugal nutomePalau " +
+			"nutomeParagua nutomeKatar nutomeOutlaying Oceania nutomeRéunion nuto" +
+			"meRomania nutomeRussia nutomeRwanda nutomeSaudi Arabia nutomeSolomon" +
+			" ƒudomekpowo nutomeSeshɛls nutomeSudan nutomeSweden nutomeSingapɔr n" +
 			"utomeSaint Helena nutomeSlovenia nutomeSvalbard kple Yan Mayen nutom" +
 			"eSlovakia nutomeSierra Leone nutomeSan Marino nutomeSenegal nutomeSo" +
 			"malia nutomeSuriname nutomeSão Tomé kple Príncipe nutomeEl Salvadɔ n" +
 			"utomeSiria nutomeSwaziland nutomeTristan da Kunha nutomeTɛks kple Ka" +
 			"ikos ƒudomekpowo nutomeTsad nutomeAnyiehe Franseme nutomeTogo nutome" +
-			"Tailand nutomeTajikistan nutomeTokelau nutomeTimor-Leste nutomeTɛkme" +
-			"nistan nutomeTunisia nutomeTonga nutomeTɛki nutomeTrinidad kple Toba" +
-			"go nutomeTuvalu nutomeTaiwan nutomeTanzania nutomeUkraine nutomeUgan" +
-			"da nutomeU.S. Minor Outlaying ƒudomekpowo nutomeUSA nutomeuruguayduk" +
-			"ɔUzbekistan nutomeVatikandu nutomeSaint Vincent kple Grenadine nuto" +
+			"Thailand nutomeTajikistan nutomeTokelau nutomeTimor-Leste nutomeTɛkm" +
+			"enistan nutomeTunisia nutomeTonga nutomeTɛki nutomeTrinidad kple Tob" +
+			"ago nutomeTuvalu nutomeTaiwan nutomeTanzania nutomeUkraine nutomeUga" +
+			"nda nutomeU.S. Minor Outlaying ƒudomekpowo nutomeUSA nutomeuruguaydu" +
+			"kɔUzbekistan nutomeVatikandu nutomeSaint Vincent kple Grenadine nuto" +
 			"meVenezuela nutomeBritaintɔwo ƒe Virgin ƒudomekpowo nutomeU.S. Vɛrgi" +
 			"n ƒudomekpowo nutomeVietnam nutomeVanuatu nutomeWallis kple Futuna n" +
-			"utomeSamoa nutomeYemen nutomeMayotte nutomeAnyiehe Afrika nutomeZamb" +
+			"utomeSamoa nutomeYemen nutomeMayotte nutomeAnyiehe Africa nutomeZamb" +
 			"ia nutomeZimbabwe nutomenutome manyaxexemeAfrika nutomeDziehe Amerik" +
 			"a nutomeAnyiehe Amerika nutomeOceania nutomeƔetoɖoƒelɔƒo Afrika nuto" +
 			"meTitina Amerika nutomeƔedzeƒe Afrika nutomeDziehe Afrika nutomeTiti" +
@@ -29222,37 +30794,37 @@
 			0x03be, 0x03d8, 0x03e6, 0x03fc, 0x040b, 0x041e, 0x042c, 0x043a,
 			// Entry 40 - 7F
 			0x0449, 0x0462, 0x0470, 0x0488, 0x0496, 0x04a4, 0x04b1, 0x04ca,
-			0x04d8, 0x04e5, 0x04f3, 0x0509, 0x0517, 0x0523, 0x053f, 0x0550,
-			0x0569, 0x0575, 0x0582, 0x0597, 0x05a5, 0x05b3, 0x05c8, 0x05d6,
-			0x05e2, 0x05f2, 0x0601, 0x060e, 0x061a, 0x062a, 0x0641, 0x064d,
-			0x0686, 0x0696, 0x06a1, 0x06b2, 0x06ba, 0x06d7, 0x06fe, 0x0708,
-			0x0717, 0x0723, 0x0731, 0x074b, 0x075b, 0x0769, 0x0776, 0x0789,
-			0x0795, 0x07ba, 0x07c3, 0x07ce, 0x07dd, 0x07ea, 0x07f7, 0x0806,
-			0x0813, 0x0820, 0x082c, 0x083d, 0x084c, 0x085b, 0x0869, 0x0886,
+			0x04d8, 0x04e4, 0x04f2, 0x0508, 0x0516, 0x0522, 0x053e, 0x054f,
+			0x0568, 0x0575, 0x0582, 0x0597, 0x05a5, 0x05b3, 0x05c8, 0x05d6,
+			0x05e2, 0x05f2, 0x0601, 0x060e, 0x061a, 0x062a, 0x0641, 0x064e,
+			0x0687, 0x0697, 0x06a2, 0x06b3, 0x06bb, 0x06d8, 0x06ff, 0x0709,
+			0x0718, 0x0724, 0x0732, 0x074c, 0x075c, 0x076a, 0x0777, 0x078a,
+			0x0796, 0x07bb, 0x07c4, 0x07cf, 0x07de, 0x07eb, 0x07f8, 0x0807,
+			0x0814, 0x0821, 0x082d, 0x083e, 0x084d, 0x085c, 0x086a, 0x0887,
 			// Entry 80 - BF
-			0x0899, 0x08ad, 0x08ba, 0x08d4, 0x08e4, 0x08ef, 0x08fe, 0x0910,
-			0x0922, 0x0932, 0x0940, 0x094e, 0x095d, 0x096d, 0x097a, 0x0986,
-			0x0993, 0x09a0, 0x09ae, 0x09bf, 0x09d2, 0x09e2, 0x09fd, 0x0a0d,
-			0x0a18, 0x0a2e, 0x0a3d, 0x0a54, 0x0a75, 0x0a85, 0x0a96, 0x0aa7,
-			0x0ab3, 0x0ac1, 0x0ace, 0x0adb, 0x0ae9, 0x0af8, 0x0b08, 0x0b16,
-			0x0b2a, 0x0b36, 0x0b4f, 0x0b5d, 0x0b6b, 0x0b7b, 0x0b88, 0x0b94,
-			0x0ba0, 0x0bab, 0x0bbd, 0x0bc8, 0x0bd5, 0x0be0, 0x0bf9, 0x0c0e,
-			0x0c1d, 0x0c2c, 0x0c39, 0x0c5a, 0x0c74, 0x0c86, 0x0c97, 0x0ca6,
+			0x089a, 0x08ae, 0x08bb, 0x08d5, 0x08e5, 0x08f0, 0x08ff, 0x0911,
+			0x0923, 0x0933, 0x0941, 0x094f, 0x095e, 0x096e, 0x097b, 0x0987,
+			0x0994, 0x09a1, 0x09af, 0x09c0, 0x09d3, 0x09e3, 0x09fe, 0x0a0e,
+			0x0a19, 0x0a2f, 0x0a3e, 0x0a55, 0x0a76, 0x0a86, 0x0a97, 0x0aa8,
+			0x0ab4, 0x0ac2, 0x0acf, 0x0adc, 0x0ae9, 0x0af8, 0x0b08, 0x0b16,
+			0x0b2a, 0x0b36, 0x0b4f, 0x0b5d, 0x0b6b, 0x0b7d, 0x0b8a, 0x0b96,
+			0x0ba2, 0x0bad, 0x0bbf, 0x0bca, 0x0bd7, 0x0be2, 0x0bfb, 0x0c10,
+			0x0c1f, 0x0c2e, 0x0c3b, 0x0c5c, 0x0c76, 0x0c88, 0x0c99, 0x0ca8,
 			// Entry C0 - FF
-			0x0cb2, 0x0cc0, 0x0ccc, 0x0ce4, 0x0cf3, 0x0d01, 0x0d01, 0x0d0e,
-			0x0d1b, 0x0d2e, 0x0d49, 0x0d58, 0x0d64, 0x0d71, 0x0d81, 0x0d94,
-			0x0da3, 0x0dc1, 0x0dd0, 0x0de3, 0x0df4, 0x0e02, 0x0e10, 0x0e1f,
-			0x0e1f, 0x0e3f, 0x0e51, 0x0e51, 0x0e5d, 0x0e6d, 0x0e84, 0x0ea9,
-			0x0eb4, 0x0ecb, 0x0ed6, 0x0ee4, 0x0ef5, 0x0f03, 0x0f15, 0x0f28,
-			0x0f36, 0x0f42, 0x0f4e, 0x0f69, 0x0f76, 0x0f83, 0x0f92, 0x0fa0,
-			0x0fad, 0x0fd5, 0x0fdf, 0x0feb, 0x0ffc, 0x100c, 0x102f, 0x103f,
-			0x106a, 0x108a, 0x1098, 0x10a6, 0x10bf, 0x10cb, 0x10cb, 0x10d7,
+			0x0cb4, 0x0cc2, 0x0cce, 0x0ce6, 0x0cf5, 0x0d03, 0x0d03, 0x0d10,
+			0x0d1d, 0x0d30, 0x0d4b, 0x0d5a, 0x0d66, 0x0d73, 0x0d83, 0x0d96,
+			0x0da5, 0x0dc3, 0x0dd2, 0x0de5, 0x0df6, 0x0e04, 0x0e12, 0x0e21,
+			0x0e21, 0x0e41, 0x0e53, 0x0e53, 0x0e5f, 0x0e6f, 0x0e86, 0x0eab,
+			0x0eb6, 0x0ecd, 0x0ed8, 0x0ee7, 0x0ef8, 0x0f06, 0x0f18, 0x0f2b,
+			0x0f39, 0x0f45, 0x0f51, 0x0f6c, 0x0f79, 0x0f86, 0x0f95, 0x0fa3,
+			0x0fb0, 0x0fd8, 0x0fe2, 0x0fee, 0x0fff, 0x100f, 0x1032, 0x1042,
+			0x106d, 0x108d, 0x109b, 0x10a9, 0x10c2, 0x10ce, 0x10ce, 0x10da,
 			// Entry 100 - 13F
-			0x10e5, 0x10fa, 0x1107, 0x1116, 0x1122, 0x1128, 0x1135, 0x114a,
-			0x1160, 0x116e, 0x118d, 0x11a2, 0x11b9, 0x11cd, 0x11e1, 0x11fc,
-			0x120a, 0x1225, 0x1234, 0x1249, 0x1262, 0x1281, 0x129c, 0x12bd,
-			0x12cd, 0x12d7, 0x12e8, 0x12f3, 0x1305, 0x1322, 0x132f, 0x1346,
-			0x1360, 0x137f, 0x1393,
+			0x10e8, 0x10fd, 0x110a, 0x1119, 0x1125, 0x112b, 0x1138, 0x114d,
+			0x1163, 0x1171, 0x1190, 0x11a5, 0x11bc, 0x11d0, 0x11e4, 0x11ff,
+			0x120d, 0x1228, 0x1237, 0x124c, 0x1265, 0x1284, 0x129f, 0x12c0,
+			0x12d0, 0x12da, 0x12eb, 0x12f6, 0x1308, 0x1325, 0x1332, 0x1349,
+			0x1363, 0x1382, 0x1396,
 		},
 	},
 	{ // el
@@ -29264,6 +30836,10 @@
 		enRegionIdx,
 	},
 	{}, // en-AU
+	{ // en-GB
+		enGBRegionStr,
+		enGBRegionIdx,
+	},
 	{ // eo
 		"AndoroUnuiĝintaj Arabaj EmirlandosAfganujoAntigvo-BarbudoAngviloAlbanujo" +
 			"ArmenujoNederlandaj AntilojAngoloAntarktoArgentinoAŭstrujoAŭstralioA" +
@@ -29341,9 +30917,13 @@
 		esRegionStr,
 		esRegionIdx,
 	},
+	{ // es-419
+		es419RegionStr,
+		es419RegionIdx,
+	},
 	{ // es-CL
-		"Sahara OccidentalSudamérica",
-		[]uint16{ // 265 elements
+		"Sahara Occidental",
+		[]uint16{ // 72 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -29355,46 +30935,17 @@
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 			// Entry 40 - 7F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			// Entry 80 - BF
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			// Entry C0 - FF
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			// Entry 100 - 13F
-			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
-			0x001c,
 		},
 	},
 	{ // es-MX
-		"BangladeshIslas Cocos (Keeling)Isla de NavidadGuernseyRegión Administrat" +
-			"iva Especial de Hong Kong de la República Popular ChinaIslas Canaria" +
-			"sRegión Administrativa Especial de Macao de la República Popular Chi" +
-			"naPalaosIslas UltramarinasTristán de AcuñaIslas Ultramarinas Menores" +
-			" de Estados UnidosIslas Vírgenes de los Estados UnidosSudaméricaÁfri" +
-			"ca OccidentalÁfrica OrientalÁfrica del NorteÁfrica CentralÁfrica del" +
-			" SurAméricasAsia OrientalAsia del SurSudeste AsiáticoEuropa del SurA" +
-			"sia CentralAsia OccidentalEuropa OrientalEuropa del NorteEuropa Occi" +
-			"dental",
+		"BangladeshIslas Cocos (Keeling)GuernseyRegión Administrativa Especial de" +
+			" Hong Kong de la República Popular ChinaIslas CanariasRegión Adminis" +
+			"trativa Especial de Macao de la República Popular ChinaTristán de Ac" +
+			"uñaIslas Ultramarinas Menores de Estados UnidosIslas Vírgenes de los" +
+			" Estados UnidosÁfrica OccidentalÁfrica OrientalÁfrica del NorteÁfric" +
+			"a CentralÁfrica del SurAméricasAsia OrientalAsia del SurSudeste Asiá" +
+			"ticoEuropa del SurAsia CentralAsia OccidentalEuropa OrientalEuropa d" +
+			"el NorteEuropa Occidental",
 		[]uint16{ // 290 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -29404,40 +30955,40 @@
 			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
 			0x000a, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
 			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
-			0x001f, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
 			// Entry 40 - 7F
-			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
-			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
-			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x0036,
-			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
-			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0081, 0x0081, 0x0081,
-			0x0081, 0x0081, 0x0081, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
-			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
-			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x0027,
+			0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
+			0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0072, 0x0072, 0x0072,
+			0x0072, 0x0072, 0x0072, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
 			// Entry 80 - BF
-			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
-			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
-			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
-			0x008f, 0x008f, 0x008f, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
-			0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
-			0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
-			0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
-			0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
+			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+			0x0080, 0x0080, 0x0080, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+			0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+			0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+			0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+			0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
 			// Entry C0 - FF
-			0x00dc, 0x00dc, 0x00dc, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee,
-			0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee,
-			0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee,
-			0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x0100, 0x0100,
-			0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
-			0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
-			0x0100, 0x012c, 0x012c, 0x012c, 0x012c, 0x012c, 0x012c, 0x012c,
-			0x012c, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151,
+			0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+			0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+			0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+			0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00d9, 0x00d9,
+			0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+			0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+			0x00d9, 0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 0x0105,
+			0x0105, 0x012a, 0x012a, 0x012a, 0x012a, 0x012a, 0x012a, 0x012a,
 			// Entry 100 - 13F
-			0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151,
-			0x015c, 0x015c, 0x016e, 0x016e, 0x017e, 0x018f, 0x019e, 0x01ad,
-			0x01b6, 0x01b6, 0x01b6, 0x01c3, 0x01cf, 0x01e0, 0x01ee, 0x01ee,
-			0x01ee, 0x01ee, 0x01ee, 0x01ee, 0x01fa, 0x0209, 0x0209, 0x0218,
-			0x0228, 0x0239,
+			0x012a, 0x012a, 0x012a, 0x012a, 0x012a, 0x012a, 0x012a, 0x012a,
+			0x012a, 0x012a, 0x013c, 0x013c, 0x014c, 0x015d, 0x016c, 0x017b,
+			0x0184, 0x0184, 0x0184, 0x0191, 0x019d, 0x01ae, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01c8, 0x01d7, 0x01d7, 0x01e6,
+			0x01f6, 0x0207,
 		},
 	},
 	{ // et
@@ -29749,92 +31300,92 @@
 		filRegionIdx,
 	},
 	{ // fo
-		"AscensionoyggjinAndorraSameindu EmirríkiniAfganistanAntigua og BarbudaAn" +
-			"guillaAlbaniaArmeniaNiðurlendsku AntilloyggjarnarAngolaAntarktisArge" +
-			"ntinaAmerikanska SámoaEysturríkiAvstraliaArubaÁlandAserbajdsjanBosni" +
-			"a-HersegovinaBarbadosBangladesjBelgiaBurkina FasoBulgariaBahrainBuru" +
-			"ndiBeninSaint BarthélemyBermudaBruneiBoliviaNiðurlonds KaribiaBrasil" +
-			"iaBahamasButanBouvetoyggjinBotsvanaHvítarusslandBelisKanadaKokosoygg" +
-			"jarnarKongo-KinshasaMiðafrikalýðveldiðKongoSveisFílabeinsstrondinCoo" +
-			"ksoyggjarnarKiliKamerunKinaKolombiaClippertonoyggjinKosta RikaKubaGr" +
-			"ønhøvdaoyggjarnarCuraçaoJólaoyggjinKýprosKekkiaTýsklandDiego Garcia" +
-			"DjiboutiDanmørkDominikaDomingo lýðveldiðAlgeriaCeuta og MelillaEkvad" +
-			"orEstlandEgyptalandVestursaharaEritreaSpaniaEtiopiaEvropasamveldiðFi" +
-			"nnlandFijiFalklandsoyggjarnarMikronesiaFøroyarFraklandGabonStóra Bre" +
-			"tlandGrenadaGeorgiaFransk GujanaGuernseyGhanaGibraltarGrønlandGambia" +
-			"GuineaGuadeloupeEkvator GuineaGrikkalandSuðurgeorgiaGuatemalaGuamGui" +
-			"nea BissauGujanaHongkongHeard- og McDonald-oyggjarnarHondurasKroatia" +
-			"HaitiUngarnKanaríoyggjarnarIndonesiaÍrlandÍsraelMannIndiaBretsku Ind" +
-			"iahavsoyggjarnarIrakIranÍslandItaliaJerseyJameikaJordaniaJapanKenjaK" +
-			"irgisiaKambodjaKiribatiKomorooyggjarnarSaint Kitts og NevisNorður-Ko" +
-			"reaSuður-KoreaKuvaitCaymanoyggjarnarKasakstanLaosLibanonSaint LusiaL" +
-			"iktensteinSri LankaLiberiaLesotoLitavaLuksemborgLettlandLibyaMarokko" +
-			"MonakoMoldovaMontenegroFransk Saint MartinMadagaskarMarshalloyggjarn" +
-			"arMakedóniaMaliBurmaMongoliaMakaoNorðurmarianoyggjarnarMartiniqueMór" +
-			"itaniaMontserratMaltaMóritiusMaldivuoyggjarnarMalaviMeksikoMaleisiaM" +
-			"osambikNamibiaNý-KaledoniaNigerNorfolkoyggjinNigeriaNikaraguaNiðurlo" +
-			"ndNoregNepalNauruNiueNý SælandOmanPanamaPerúFranska PolynesiaPapua N" +
-			"ýguineaFilipsoyggjarPakistanPóllandSaint Pierre og MiquelonPitcairn" +
-			"Puerto RicoPalestinskt territoriumPortugalPalauParagueiKatarRéunionR" +
-			"umeniaSerbiaRusslandRuandaSaudi-ArábiaSálomonoyggjarnarSeyskelloyggj" +
-			"arnarNorðursudanSvøríkiSingaporSaint HelenaSloveniaSvalbard og Jan M" +
-			"ayenSlovakiaSierra LeoneSan MarinoSenegalSomaliaSurinamSuðursudanSao" +
-			" Tome og PrinsipiEl SalvadorNiðurlonds Saint MartinSyriaSvasilandTri" +
-			"stan da CunhaTurks- og CaicosoyggjarnarKjadTogoTeilandTadsjikistanTo" +
-			"kelauEystur-TimorTurkmenistanTunesiaTongaTurkalandTrinidad og Tobago" +
-			"TuvaluTeivanTansaniaUkreinaUgandaSambandsríki AmerikaUrugueiUsbekist" +
-			"anVatikanSaint Vinsent og GrenadinoyggjarVenesuelaStóra Bretlands Jó" +
-			"mfrúoyggjarnarSambandsríki Amerikas JómfrúoyggjarnarVietnamVanuatuWa" +
-			"llis og FutunaSámoaKosovoJemenMayotteSuðurafrikalýðveldiðSambiaSimba" +
-			"bvi(ukendt område)heimurAfricaNorðuramerikaSuðuramerikaKyrrahavsoygg" +
-			"jarnarVesturafrikaSentralamerikaEysturafrikaNorðurafrikaMiðafrikaSuð" +
-			"ur AfrikaAmerikaAmerika norður MeksikoKaribiaEysturasiaSuðurasiaSuðu" +
-			"reysturasiaSuðurevropaAvstralia og NýsælandMelanesiaMikronesiske reg" +
-			"ionenPolynesiaAsiaSentralasiaVesturasiaEvropaEysturevropaNorðurevrop" +
-			"aVesturevropaLatínamerika",
+		"AscensionAndorraSameindu EmirríkiniAfganistanAntigua & BarbudaAnguillaAl" +
+			"baniaArmeniaNiðurlendsku AntilloyggjarnarAngolaAntarktisArgentinaAme" +
+			"rikanska SamoaEysturríkiAvstraliaArubaÁlandAserbadjanBosnia-Hersegov" +
+			"inaBarbadosBangladesjBelgiaBurkina FasoBulgariaBareinBurundiBeninSt-" +
+			"BarthélemyBermudaBruneiBoliviaNiðurlonds KaribiaBrasilBahamaoyggjarB" +
+			"utanBouvetoyggjBotsvanaHvítarusslandBelisKanadaKokosoyggjarKongo, De" +
+			"m. LýðveldiðMiðafrikalýðveldiðKongoSveisFílabeinsstrondinCooksoyggja" +
+			"rKiliKamerunKinaKolombiaClippertonKosta RikaKubaGrønhøvdaoyggjarCura" +
+			"çaoJólaoyggjinKýprosKekkiaTýsklandDiego GarciaDjibutiDanmarkDominik" +
+			"aDominikalýðveldiðAlgeriaCeuta og MelillaEkvadorEstlandEgyptalandVes" +
+			"tursaharaEritreaSpaniaEtiopiaEvropasamveldiðFinnlandFijiFalklandsoyg" +
+			"gjarMikronesiasamveldiðFøroyarFraklandGabonStórabretlandGrenadaGeorg" +
+			"iaFranska GujanaGuernseyGanaGibraltarGrønlandGambiaGuineaGuadeloupeE" +
+			"kvatorguineaGrikkalandSuðurgeorgia og SuðursandwichoyggjarGuatemalaG" +
+			"uamGuinea-BissauGujanaHong Kong SAR KinaHeard og McDonaldoyggjarHond" +
+			"urasKroatiaHaitiUngarnKanariuoyggjarIndonesiaÍrlandÍsraelIsle of Man" +
+			"IndiaStóra Bretlands IndiahavoyggjarIrakIranÍslandItaliaJerseyJamaik" +
+			"aJordanJapanKenjaKirgisiaKambodjaKiribatiKomoroyggjarSt. Kitts & Nev" +
+			"isNorðurkoreaSuðurkoreaKuvaitCaymanoyggjarKasakstanLaosLibanonSt. Lu" +
+			"siaLiktinsteinSri LankaLiberiaLesotoLitavaLuksemborgLettlandLibyaMar" +
+			"okkoMonakoMoldovaMontenegroSt-MartinMadagaskarMarshalloyggjarMakedón" +
+			"iaMaliMyanmar (Burma)MongoliaMakao SAR KinaNorðaru MariuoyggjarMarti" +
+			"niqueMóritaniaMontserratMaltaMóritiusMaldivoyggjarMalaviMeksikoMalai" +
+			"siaMosambikNamibiaNýkaledóniaNigerNorfolksoyggjNigeriaNikaraguaNiður" +
+			"londNoregNepalNauruNiueNýsælandOmanPanamaPeruFranska PolynesiaPapua " +
+			"NýguineaFilipsoyggjarPakistanPóllandSaint Pierre og MiquelonPitcairn" +
+			"oyggjarPuerto RikoPalestinskt landøkiPortugalPalauParaguaiKatarfjars" +
+			"koti OsianiaRéunionRumeniaSerbiaRusslandRuandaSaudiarabiaSalomonoygg" +
+			"jarSeyskelloyggjarSudanSvøríkiSingaporSt. HelenaSloveniaSvalbard & J" +
+			"an MayenSlovakiaSierra LeonaSan MarinoSenegalSomaliaSurinamSuðursuda" +
+			"nSao Tome & PrinsipiEl SalvadorSint MaartenSýriaSvasilandTristan da " +
+			"CunhaTurks- og CaicosoyggjarKjadFronsku sunnaru landaøkiTogoTailandT" +
+			"adsjikistanTokelauEysturtimorTurkmenistanTunesiaTongaTurkalandTrinid" +
+			"ad & TobagoTuvaluTaivanTansaniaUkrainaUgandaSambandsríki Amerikas fj" +
+			"arskotnu oyggjarSambandsríki AmerikaUruguaiUsbekistanVatikanbýurSt. " +
+			"Vinsent & GrenadinoyggjarVenesuelaStóra Bretlands JomfrúoyggjarSamba" +
+			"ndsríki Amerikas JomfrúoyggjarVjetnamVanuatuWallis- og Futunaoyggjar" +
+			"SamoaKosovoJemenMayotteSuðurafrikaSambiaSimbabviókent økiheimurAfrik" +
+			"aNorðuramerikaSuðuramerikaOsianiaVesturafrikaMiðamerikaEysturafrikaN" +
+			"orðurafrikaMiðafrikasunnari partur av AfrikaAmerikaAmerika norðanfyr" +
+			"i MeksikoKaribiaEysturasiaSuðurasiaÚtsynningsasiaSuðurevropaAvstrala" +
+			"siaMelanesiaMikronesi økiPolynesiaAsiaMiðasiaVesturasiaEvropaEysture" +
+			"vropaNorðurevropaVesturevropaLatínamerika",
 		[]uint16{ // 291 elements
 			// Entry 0 - 3F
-			0x0000, 0x0010, 0x0017, 0x002b, 0x0035, 0x0047, 0x004f, 0x0056,
-			0x005d, 0x007b, 0x0081, 0x008a, 0x0093, 0x00a5, 0x00b0, 0x00b9,
-			0x00be, 0x00c4, 0x00d0, 0x00e2, 0x00ea, 0x00f4, 0x00fa, 0x0106,
-			0x010e, 0x0115, 0x011c, 0x0121, 0x0132, 0x0139, 0x013f, 0x0146,
-			0x0159, 0x0161, 0x0168, 0x016d, 0x017a, 0x0182, 0x0190, 0x0195,
-			0x019b, 0x01aa, 0x01b8, 0x01ce, 0x01d3, 0x01d8, 0x01ea, 0x01f9,
-			0x01fd, 0x0204, 0x0208, 0x0210, 0x0221, 0x022b, 0x022f, 0x0244,
-			0x024c, 0x0258, 0x025f, 0x0265, 0x026e, 0x027a, 0x0282, 0x028a,
+			0x0000, 0x0009, 0x0010, 0x0024, 0x002e, 0x003f, 0x0047, 0x004e,
+			0x0055, 0x0073, 0x0079, 0x0082, 0x008b, 0x009c, 0x00a7, 0x00b0,
+			0x00b5, 0x00bb, 0x00c5, 0x00d7, 0x00df, 0x00e9, 0x00ef, 0x00fb,
+			0x0103, 0x0109, 0x0110, 0x0115, 0x0123, 0x012a, 0x0130, 0x0137,
+			0x014a, 0x0150, 0x015d, 0x0162, 0x016d, 0x0175, 0x0183, 0x0188,
+			0x018e, 0x019a, 0x01b2, 0x01c8, 0x01cd, 0x01d2, 0x01e4, 0x01f0,
+			0x01f4, 0x01fb, 0x01ff, 0x0207, 0x0211, 0x021b, 0x021f, 0x0231,
+			0x0239, 0x0245, 0x024c, 0x0252, 0x025b, 0x0267, 0x026e, 0x0275,
 			// Entry 40 - 7F
-			0x0292, 0x02a6, 0x02ad, 0x02bd, 0x02c4, 0x02cb, 0x02d5, 0x02e1,
-			0x02e8, 0x02ee, 0x02f5, 0x0305, 0x030d, 0x0311, 0x0324, 0x032e,
-			0x0336, 0x033e, 0x0343, 0x0352, 0x0359, 0x0360, 0x036d, 0x0375,
-			0x037a, 0x0383, 0x038c, 0x0392, 0x0398, 0x03a2, 0x03b0, 0x03ba,
-			0x03c7, 0x03d0, 0x03d4, 0x03e1, 0x03e7, 0x03ef, 0x040c, 0x0414,
-			0x041b, 0x0420, 0x0426, 0x0437, 0x0440, 0x0447, 0x044e, 0x0452,
-			0x0457, 0x0472, 0x0476, 0x047a, 0x0481, 0x0487, 0x048d, 0x0494,
-			0x049c, 0x04a1, 0x04a6, 0x04ae, 0x04b6, 0x04be, 0x04ce, 0x04e2,
+			0x027d, 0x0291, 0x0298, 0x02a8, 0x02af, 0x02b6, 0x02c0, 0x02cc,
+			0x02d3, 0x02d9, 0x02e0, 0x02f0, 0x02f8, 0x02fc, 0x030c, 0x0320,
+			0x0328, 0x0330, 0x0335, 0x0343, 0x034a, 0x0351, 0x035f, 0x0367,
+			0x036b, 0x0374, 0x037d, 0x0383, 0x0389, 0x0393, 0x03a0, 0x03aa,
+			0x03d0, 0x03d9, 0x03dd, 0x03ea, 0x03f0, 0x0402, 0x041a, 0x0422,
+			0x0429, 0x042e, 0x0434, 0x0442, 0x044b, 0x0452, 0x0459, 0x0464,
+			0x0469, 0x0489, 0x048d, 0x0491, 0x0498, 0x049e, 0x04a4, 0x04ab,
+			0x04b1, 0x04b6, 0x04bb, 0x04c3, 0x04cb, 0x04d3, 0x04df, 0x04f0,
 			// Entry 80 - BF
-			0x04ef, 0x04fb, 0x0501, 0x0511, 0x051a, 0x051e, 0x0525, 0x0530,
-			0x053b, 0x0544, 0x054b, 0x0551, 0x0557, 0x0561, 0x0569, 0x056e,
-			0x0575, 0x057b, 0x0582, 0x058c, 0x059f, 0x05a9, 0x05bb, 0x05c5,
-			0x05c9, 0x05ce, 0x05d6, 0x05db, 0x05f2, 0x05fc, 0x0606, 0x0610,
-			0x0615, 0x061e, 0x062f, 0x0635, 0x063c, 0x0644, 0x064c, 0x0653,
-			0x0660, 0x0665, 0x0673, 0x067a, 0x0683, 0x068d, 0x0692, 0x0697,
-			0x069c, 0x06a0, 0x06ab, 0x06af, 0x06b5, 0x06ba, 0x06cb, 0x06da,
-			0x06e7, 0x06ef, 0x06f7, 0x070f, 0x0717, 0x0722, 0x0739, 0x0741,
+			0x04fc, 0x0507, 0x050d, 0x051a, 0x0523, 0x0527, 0x052e, 0x0537,
+			0x0542, 0x054b, 0x0552, 0x0558, 0x055e, 0x0568, 0x0570, 0x0575,
+			0x057c, 0x0582, 0x0589, 0x0593, 0x059c, 0x05a6, 0x05b5, 0x05bf,
+			0x05c3, 0x05d2, 0x05da, 0x05e8, 0x05fd, 0x0607, 0x0611, 0x061b,
+			0x0620, 0x0629, 0x0636, 0x063c, 0x0643, 0x064b, 0x0653, 0x065a,
+			0x0667, 0x066c, 0x0679, 0x0680, 0x0689, 0x0693, 0x0698, 0x069d,
+			0x06a2, 0x06a6, 0x06b0, 0x06b4, 0x06ba, 0x06be, 0x06cf, 0x06de,
+			0x06eb, 0x06f3, 0x06fb, 0x0713, 0x0722, 0x072d, 0x0741, 0x0749,
 			// Entry C0 - FF
-			0x0746, 0x074e, 0x0753, 0x0753, 0x075b, 0x0762, 0x0768, 0x0770,
-			0x0776, 0x0783, 0x0795, 0x07a7, 0x07b3, 0x07bc, 0x07c4, 0x07d0,
-			0x07d8, 0x07ed, 0x07f5, 0x0801, 0x080b, 0x0812, 0x0819, 0x0820,
-			0x082b, 0x083f, 0x084a, 0x0862, 0x0867, 0x0870, 0x0880, 0x089a,
-			0x089e, 0x089e, 0x08a2, 0x08a9, 0x08b5, 0x08bc, 0x08c8, 0x08d4,
-			0x08db, 0x08e0, 0x08e9, 0x08fb, 0x0901, 0x0907, 0x090f, 0x0916,
-			0x091c, 0x091c, 0x0931, 0x0938, 0x0942, 0x0949, 0x0969, 0x0972,
-			0x0995, 0x09be, 0x09c5, 0x09cc, 0x09dc, 0x09e2, 0x09e8, 0x09ed,
+			0x074e, 0x0756, 0x075b, 0x076c, 0x0774, 0x077b, 0x0781, 0x0789,
+			0x078f, 0x079a, 0x07a8, 0x07b7, 0x07bc, 0x07c5, 0x07cd, 0x07d7,
+			0x07df, 0x07f3, 0x07fb, 0x0807, 0x0811, 0x0818, 0x081f, 0x0826,
+			0x0831, 0x0844, 0x084f, 0x085b, 0x0861, 0x086a, 0x087a, 0x0891,
+			0x0895, 0x08ae, 0x08b2, 0x08b9, 0x08c5, 0x08cc, 0x08d7, 0x08e3,
+			0x08ea, 0x08ef, 0x08f8, 0x0909, 0x090f, 0x0915, 0x091d, 0x0924,
+			0x092a, 0x0953, 0x0968, 0x096f, 0x0979, 0x0985, 0x09a2, 0x09ab,
+			0x09ca, 0x09ef, 0x09f6, 0x09fd, 0x0a15, 0x0a1a, 0x0a20, 0x0a25,
 			// Entry 100 - 13F
-			0x09f4, 0x0a0c, 0x0a12, 0x0a1a, 0x0a2a, 0x0a30, 0x0a36, 0x0a44,
-			0x0a51, 0x0a64, 0x0a70, 0x0a7e, 0x0a8a, 0x0a97, 0x0aa1, 0x0aae,
-			0x0ab5, 0x0acc, 0x0ad3, 0x0add, 0x0ae7, 0x0af7, 0x0b03, 0x0b1a,
-			0x0b23, 0x0b38, 0x0b41, 0x0b45, 0x0b50, 0x0b5a, 0x0b60, 0x0b6c,
-			0x0b79, 0x0b85, 0x0b92,
+			0x0a2c, 0x0a38, 0x0a3e, 0x0a46, 0x0a51, 0x0a57, 0x0a5d, 0x0a6b,
+			0x0a78, 0x0a7f, 0x0a8b, 0x0a96, 0x0aa2, 0x0aaf, 0x0ab9, 0x0ad1,
+			0x0ad8, 0x0af3, 0x0afa, 0x0b04, 0x0b0e, 0x0b1d, 0x0b29, 0x0b34,
+			0x0b3d, 0x0b4b, 0x0b54, 0x0b58, 0x0b60, 0x0b6a, 0x0b70, 0x0b7c,
+			0x0b89, 0x0b95, 0x0ba2,
 		},
 	},
 	{ // fr
@@ -29845,6 +31396,7 @@
 		frCARegionStr,
 		frCARegionIdx,
 	},
+	{}, // fr-CH
 	{ // fur
 		"AndorraEmirâts araps unîtsAfghanistanAntigua e BarbudaAnguillaAlbanieArm" +
 			"enieAntilis olandesisAngolaAntarticArgjentineSamoa merecanisAustrieA" +
@@ -30155,36 +31707,36 @@
 			" a DeasCuibhèitNa h-Eileanan CaimeanCasachstànLàthosLeabanonNaomh Lù" +
 			"iseaLichtensteinSri LancaLibèirLeasotoAn LiotuainLugsamburgAn Laitbh" +
 			"eLibiaMorocoMonacoA’ MholdobhaAm Monadh NeagrachNaomh MàrtainnMadaga" +
-			"sgarEileanan MharshallA’ MhasadonMàiliMiànmar (Burma)Dùthaich nam Mo" +
-			"ngolMacàthu SAR na SìneNa h-Eileanan Mairianach a TuathMairtinicMora" +
-			"tàineaMontsaratMaltaNa h-Eileanan MhoiriseasNa h-Eileanan Mhaladaibh" +
-			"MalabhaidhMeagsagoMalaidhseaMòsaimbicAn NamaibCailleann NuadhNìgeirE" +
-			"ilean NorfolkNigèiriaNiocaraguaNa Tìrean ÌsleAn NirribhidhNeapàlNabh" +
-			"ruNiueSealainn NuadhOmànPanamaPearùPoilinèis na FraingeGini Nuadh Ph" +
-			"aputhachNa h-Eileanan FilipineachPagastànA’ PhòlainnSaint Pierre agu" +
-			"s MiquelonEilean Peit a’ ChàirnPorto RìceoNa Ranntairean Palastainea" +
-			"chA’ PhortagailPalabhParaguaidhCatarRoinn Iomallach a’ Chuain SèimhR" +
-			"éunionRomàiniaAn t-SèirbAn RuisRubhandaAràibia nan SabhdEileanan Sh" +
-			"olaimhNa h-Eileanan SheiseallSudànAn t-SuainSingeapòrEilean Naomh Ei" +
-			"lidhAn t-SlòbhainSvalbard agus Jan MayenAn t-SlòbhacSiarra LeòmhannS" +
-			"an MarinoSeanagalSomàiliaSuranamSudàn a DeasSão Tomé agus PríncipeAn" +
-			" SalbhadorSint MaartenSiridheaDùthaich nan SuasaidhTristan da CunhaN" +
-			"a h-Eileanan Turcach is CaiceoAn t-SeàdRanntairean a Deas na Frainge" +
-			"TogoDùthaich nan TàidhTaidigeastànTokelauTimor-LesteTurcmanastànTuin" +
-			"iseaTongaAn TuircTrianaid agus TobagoTubhaluTaidh-BhànAn TansanAn Uc" +
-			"ràinUgandaMeanbh-Eileanan Iomallach nan Stàitean AonaichteNa Stàitea" +
-			"n AonaichteUruguaidhUsbagastànCathair na BhatacainNaomh Bhionsant ag" +
-			"us Eileanan GreanadachA’ BheinisealaEileanan Breatannach na Maighdin" +
-			"nEileanan Aimeireagach na MaighdinnBhiet-NamVanuatuUallas agus Futun" +
-			"aSamothaA’ ChosobhoAn EamanMayotteAfraga a DeasSàimbiaAn t-SìombabRo" +
-			"inn-dùthcha neo-aithnichteAn SaoghalAfragaAimeireaga a TuathAimeirea" +
-			"ga a DeasRoinn a’ Chuain SèimhAfraga an IarMeadhan AimeireagaAfraga " +
-			"an EarAfraga a TuathMeadhan AfragaCeann a Deas AfragaAn Dà Aimeireag" +
-			"aCeann a Tuath AimeireagaAm Muir CaraibeachÀisia an EarÀisia a DeasÀ" +
-			"isia an Ear-dheasAn Roinn-Eòrpa a DeasAstràilia is Sealainn NuadhNa " +
-			"h-Eileanan DubhaRoinn nam Meanbh-EileananPoilinèisÀisiaMeadhan Àisia" +
-			"Àisia an IarAn Roinn-EòrpaAn Roinn-Eòrpa an EarAn Roinn-Eòrpa a Tua" +
-			"thAn Roinn-Eòrpa an IarAimeireaga Laidinneach",
+			"sgarEileanan MharshallA’ MhasadonMàiliMiànmarDùthaich nam MongolMacà" +
+			"thu SAR na SìneNa h-Eileanan Mairianach a TuathMairtinicMoratàineaMo" +
+			"ntsaratMaltaNa h-Eileanan MhoiriseasNa h-Eileanan MhaladaibhMalabhai" +
+			"dhMeagsagoMalaidhseaMòsaimbicAn NamaibCailleann NuadhNìgeirEilean No" +
+			"rfolkNigèiriaNiocaraguaNa Tìrean ÌsleAn NirribhidhNeapàlNabhruNiueSe" +
+			"alainn NuadhOmànPanamaPearùPoilinèis na FraingeGini Nuadh Phaputhach" +
+			"Na h-Eileanan FilipineachPagastànA’ PhòlainnSaint Pierre agus Miquel" +
+			"onEilean Peit a’ ChàirnPorto RìceoNa Ranntairean PalastaineachA’ Pho" +
+			"rtagailPalabhParaguaidhCatarRoinn Iomallach a’ Chuain SèimhRéunionRo" +
+			"màiniaAn t-SèirbAn RuisRubhandaAràibia nan SabhdEileanan SholaimhNa " +
+			"h-Eileanan SheiseallSudànAn t-SuainSingeapòrEilean Naomh EilidhAn t-" +
+			"SlòbhainSvalbard agus Jan MayenAn t-SlòbhacSiarra LeòmhannSan Marino" +
+			"SeanagalSomàiliaSuranamSudàn a DeasSão Tomé agus PríncipeAn Salbhado" +
+			"rSint MaartenSiridheaDùthaich nan SuasaidhTristan da CunhaNa h-Eilea" +
+			"nan Turcach is CaiceoAn t-SeàdRanntairean a Deas na FraingeTogoDùtha" +
+			"ich nan TàidhTaidigeastànTokelauTimor-LesteTurcmanastànTuiniseaTonga" +
+			"An TuircTrianaid agus TobagoTubhaluTaidh-BhànAn TansanAn UcràinUgand" +
+			"aMeanbh-Eileanan Iomallach nan SANa Stàitean AonaichteUruguaidhUsbag" +
+			"astànCathair na BhatacainNaomh Bhionsant agus Eileanan GreanadachA’ " +
+			"BheinisealaEileanan Breatannach na MaighdinnEileanan Aimeireagach na" +
+			" MaighdinnBhiet-NamVanuatuUallas agus FutunaSamothaA’ ChosobhoAn Eam" +
+			"anMayotteAfraga a DeasSàimbiaAn t-SìombabRoinn-dùthcha neo-aithnicht" +
+			"eAn SaoghalAfragaAimeireaga a TuathAimeireaga a DeasRoinn a’ Chuain " +
+			"SèimhAfraga an IarMeadhan AimeireagaAfraga an EarAfraga a TuathMeadh" +
+			"an AfragaCeann a Deas AfragaAn Dà AimeireagaCeann a Tuath Aimeireaga" +
+			"Am Muir CaraibeachÀisia an EarÀisia a DeasÀisia an Ear-dheasAn Roinn" +
+			"-Eòrpa a DeasAstràilia is Sealainn NuadhNa h-Eileanan DubhaRoinn nam" +
+			" Meanbh-EileananPoilinèisÀisiaMeadhan ÀisiaÀisia an IarAn Roinn-Eòrp" +
+			"aAn Roinn-Eòrpa an EarAn Roinn-Eòrpa a TuathAn Roinn-Eòrpa an IarAim" +
+			"eireaga Laidinneach",
 		[]uint16{ // 291 elements
 			// Entry 0 - 3F
 			0x0000, 0x0017, 0x001e, 0x003e, 0x004a, 0x005e, 0x0066, 0x006f,
@@ -30208,117 +31760,117 @@
 			0x06aa, 0x06b8, 0x06c1, 0x06d6, 0x06e1, 0x06e8, 0x06f0, 0x06fd,
 			0x0709, 0x0712, 0x0719, 0x0720, 0x072b, 0x0735, 0x073f, 0x0744,
 			0x074a, 0x0750, 0x075e, 0x0770, 0x077f, 0x0789, 0x079b, 0x07a8,
-			0x07ae, 0x07be, 0x07d2, 0x07e7, 0x0807, 0x0810, 0x081b, 0x0824,
-			0x0829, 0x0841, 0x0859, 0x0863, 0x086b, 0x0875, 0x087f, 0x0888,
-			0x0897, 0x089e, 0x08ac, 0x08b5, 0x08bf, 0x08cf, 0x08dc, 0x08e3,
-			0x08e9, 0x08ed, 0x08fb, 0x0900, 0x0906, 0x090c, 0x0921, 0x0936,
-			0x094f, 0x0958, 0x0966, 0x0980, 0x0998, 0x09a4, 0x09c0, 0x09cf,
+			0x07ae, 0x07b6, 0x07ca, 0x07df, 0x07ff, 0x0808, 0x0813, 0x081c,
+			0x0821, 0x0839, 0x0851, 0x085b, 0x0863, 0x086d, 0x0877, 0x0880,
+			0x088f, 0x0896, 0x08a4, 0x08ad, 0x08b7, 0x08c7, 0x08d4, 0x08db,
+			0x08e1, 0x08e5, 0x08f3, 0x08f8, 0x08fe, 0x0904, 0x0919, 0x092e,
+			0x0947, 0x0950, 0x095e, 0x0978, 0x0990, 0x099c, 0x09b8, 0x09c7,
 			// Entry C0 - FF
-			0x09d5, 0x09df, 0x09e4, 0x0a06, 0x0a0e, 0x0a17, 0x0a22, 0x0a29,
-			0x0a31, 0x0a43, 0x0a54, 0x0a6b, 0x0a71, 0x0a7b, 0x0a85, 0x0a98,
-			0x0aa6, 0x0abd, 0x0aca, 0x0ada, 0x0ae4, 0x0aec, 0x0af5, 0x0afc,
-			0x0b09, 0x0b22, 0x0b2e, 0x0b3a, 0x0b42, 0x0b58, 0x0b68, 0x0b87,
-			0x0b91, 0x0bae, 0x0bb2, 0x0bc6, 0x0bd3, 0x0bda, 0x0be5, 0x0bf2,
-			0x0bfa, 0x0bff, 0x0c07, 0x0c1b, 0x0c22, 0x0c2d, 0x0c36, 0x0c40,
-			0x0c46, 0x0c77, 0x0c8d, 0x0c96, 0x0ca1, 0x0cb5, 0x0cdd, 0x0ced,
-			0x0d0e, 0x0d30, 0x0d39, 0x0d40, 0x0d52, 0x0d59, 0x0d66, 0x0d6e,
+			0x09cd, 0x09d7, 0x09dc, 0x09fe, 0x0a06, 0x0a0f, 0x0a1a, 0x0a21,
+			0x0a29, 0x0a3b, 0x0a4c, 0x0a63, 0x0a69, 0x0a73, 0x0a7d, 0x0a90,
+			0x0a9e, 0x0ab5, 0x0ac2, 0x0ad2, 0x0adc, 0x0ae4, 0x0aed, 0x0af4,
+			0x0b01, 0x0b1a, 0x0b26, 0x0b32, 0x0b3a, 0x0b50, 0x0b60, 0x0b7f,
+			0x0b89, 0x0ba6, 0x0baa, 0x0bbe, 0x0bcb, 0x0bd2, 0x0bdd, 0x0bea,
+			0x0bf2, 0x0bf7, 0x0bff, 0x0c13, 0x0c1a, 0x0c25, 0x0c2e, 0x0c38,
+			0x0c3e, 0x0c5e, 0x0c74, 0x0c7d, 0x0c88, 0x0c9c, 0x0cc4, 0x0cd4,
+			0x0cf5, 0x0d17, 0x0d20, 0x0d27, 0x0d39, 0x0d40, 0x0d4d, 0x0d55,
 			// Entry 100 - 13F
-			0x0d75, 0x0d82, 0x0d8a, 0x0d97, 0x0db4, 0x0dbe, 0x0dc4, 0x0dd6,
-			0x0de7, 0x0dff, 0x0e0c, 0x0e1e, 0x0e2b, 0x0e39, 0x0e47, 0x0e5a,
-			0x0e6b, 0x0e83, 0x0e95, 0x0ea2, 0x0eaf, 0x0ec2, 0x0ed8, 0x0ef4,
-			0x0f07, 0x0f20, 0x0f2a, 0x0f30, 0x0f3e, 0x0f4b, 0x0f5a, 0x0f70,
-			0x0f87, 0x0f9d, 0x0fb3,
+			0x0d5c, 0x0d69, 0x0d71, 0x0d7e, 0x0d9b, 0x0da5, 0x0dab, 0x0dbd,
+			0x0dce, 0x0de6, 0x0df3, 0x0e05, 0x0e12, 0x0e20, 0x0e2e, 0x0e41,
+			0x0e52, 0x0e6a, 0x0e7c, 0x0e89, 0x0e96, 0x0ea9, 0x0ebf, 0x0edb,
+			0x0eee, 0x0f07, 0x0f11, 0x0f17, 0x0f25, 0x0f32, 0x0f41, 0x0f57,
+			0x0f6e, 0x0f84, 0x0f9a,
 		},
 	},
 	{ // gl
 		"Illa de AscensiónAndorraEmiratos Árabes UnidosAfganistánAntiga e Barbuda" +
 			"AnguilaAlbaniaArmeniaAntillas HolandesasAngolaAntártidaArxentinaSamo" +
-			"a AmericanaAustriaAustraliaArubaÅlandAcerbaixánBosnia e HercegovinaB" +
-			"arbadosBangladeshBélxicaBurkina FasoBulgariaBahreinBurundiBeninSan B" +
-			"artoloméBermudasBruneiBoliviaCaribe neerlandésBrasilBahamasButánIlla" +
-			" BouvetBotsuanaBielorrusiaBeliceCanadáIllas CocosRepública Democráti" +
-			"ca do CongoRepública CentroafricanaCongoSuízaCosta de MarfilIllas Co" +
-			"okChileCamerúnChinaColombiaIlla ClippertonCosta RicaCubaCabo VerdeCu" +
-			"raçaoIlla ChristmasChipreRepública ChecaAlemañaDiego GarcíaDjibutiDi" +
-			"namarcaDominicaRepública DominicanaArxeliaCeuta e MelillaEcuadorEsto" +
-			"niaExiptoSáhara OccidentalEritreaEspañaEtiopíaUnión EuropeaFinlandia" +
-			"FidxiIllas MalvinasMicronesiaIllas FeroeFranciaGabónReino UnidoGrana" +
-			"daXeorxiaGüiana FrancesaGuernseyGanaXibraltarGrenlandiaGambiaGuineaG" +
-			"uadalupeGuinea EcuatorialGreciaXeorxia do Sur e Illas SandwichGuatem" +
-			"alaGuamGuinea-BisauGüianaHong Kong RAE de ChinaIlla Heard e Illas Mc" +
-			"DonaldHondurasCroaciaHaitíHungríaIllas CanariasIndonesiaIrlandaIsrae" +
-			"lIlla de ManIndiaTerritorio Británico do Océano ÍndicoIraqIránIsland" +
-			"iaItaliaIlla de JerseyXamaicaXordaniaXapónKenyaQuirguicistánCambodia" +
-			"KiribatiComoresSaint Kitts e NevisCorea do NorteCorea do SurKuwaitIl" +
-			"las CaimánCasaquistánLaosLíbanoSanta LucíaLiechtensteinSri LankaLibe" +
-			"riaLesotoLituaniaLuxemburgoLetoniaLibiaMarrocosMónacoMoldaviaMontene" +
-			"groSan MartiñoMadagascarIllas MarshallRepública de MacedoniaMalíMyan" +
-			"mar (Birmania)MongoliaMacau RAE de ChinaIllas Marianas do norteMarti" +
-			"nicaMauritaniaIlla MontserratMaltaMauricioMaldivasMalauiMéxicoMalais" +
-			"iaMozambiqueNamibiaNova CaledoniaNíxerIlla NorfolkNixeriaNicaraguaPa" +
-			"íses BaixosNoruegaNepalNauruNiueNova ZelandiaOmánPanamáPerúPolinesi" +
-			"a FrancesaPapúa Nova GuineaFilipinasPaquistánPoloniaSan Pedro e Migu" +
-			"elónIllas PitcairnPorto RicoTerritorios palestinosPortugalRep. das P" +
-			"alausParaguaiQatarOceanía DistanteReuniónRomaníaSerbiaRusiaRuandaAra" +
-			"bia SauditaIllas SalomónSeixelesSudánSueciaSingapurSanta HelenaEslov" +
-			"eniaSvalbard e Jan MayenEslovaquiaSerra LeoaSan MarinoSenegalSomalia" +
-			"SurinamSudán do surSan Tomé e PríncipeO SalvadorSint MaartenSiriaSua" +
-			"cilandiaTristán da CunhaIllas Turks e CaicosChadTerritorios Francese" +
-			"s do SulTogoTailandiaTaxiquistánToquelauTimor LesteTurcomenistánTuni" +
-			"siaTongaTurquíaTrindade e TobagoTuvaluTaiwánTanzaniaUcraínaUgandaIll" +
-			"as Menores Distantes dos EUA.Estados Unidos de AméricaUruguaiUzbekis" +
-			"tánCidade do VaticanoSan Vicente e GranadinasVenezuelaIllas Virxes B" +
-			"ritánicasIllas Virxes EstadounidensesVietnamVanuatuWallis e FutunaSa" +
-			"moaKosovoIemenMayotteSudáfricaZambiaCimbabueRexión descoñecidaMundoÁ" +
-			"fricaNorteaméricaSudaméricaOceaníaÁfrica OccidentalAmérica CentralÁf" +
-			"rica OrientalÁfrica SeptentrionalÁfrica CentralÁfrica MeridionalAmér" +
-			"icaAmérica do NorteCaribeAsia OrientalSul de AsiaSureste AsiáticoEur" +
-			"opa MeridionalAustralasiaMelanesiaRexión da MicronesiaPolinesiaAsiaA" +
-			"sia CentralAsia OccidentalEuropaEuropa do LesteEuropa SeptentrionalE" +
-			"uropa OccidentalAmérica Latina",
+			"a AmericanaAustriaAustraliaArubaIllas AlandAcerbaixánBosnia e Herceg" +
+			"ovinaBarbadosBangladeshBélxicaBurkina FasoBulgariaBahreinBurundiBeni" +
+			"nSan BartoloméBermudasBruneiBoliviaCaribe neerlandésBrasilBahamasBut" +
+			"ánIlla BouvetBotsuanaBielorrusiaBeliceCanadáIllas Cocos (Keeling)Re" +
+			"pública Democrática do CongoRepública CentroafricanaCongoSuízaCosta " +
+			"de MarfilIllas CookChileCamerúnChinaColombiaIlla ClippertonCosta Ric" +
+			"aCubaCabo VerdeCuraçaoIlla ChristmasChipreRepública ChecaAlemañaDieg" +
+			"o GarcíaDjibutiDinamarcaDominicaRepública DominicanaArxeliaCeuta e M" +
+			"elillaEcuadorEstoniaExiptoSáhara OccidentalEritreaEspañaEtiopíaUnión" +
+			" EuropeaFinlandiaFixiIllas MalvinasMicronesiaIllas FeroeFranciaGabón" +
+			"Reino UnidoGranadaXeorxiaGüiana FrancesaGuernseyGanaXibraltarGrenlan" +
+			"diaGambiaGuineaGuadalupeGuinea EcuatorialGreciaXeorxia do Sur e Illa" +
+			"s SandwichGuatemalaGuamGuinea-BissauGüianaHong Kong RAE de ChinaIlla" +
+			" Heard e Illas McDonaldHondurasCroaciaHaitíHungríaIllas CanariasIndo" +
+			"nesiaIrlandaIsraelIlla de ManIndiaTerritorio Británico do Océano Índ" +
+			"icoIraqIránIslandiaItaliaJerseyXamaicaXordaniaXapónKenyaQuirguicistá" +
+			"nCambodiaKiribatiComoresSan Cristovo e NevisCorea do NorteCorea do S" +
+			"urKuwaitIllas CaimánKazakhstanLaosLíbanoSanta LucíaLiechtensteinSri " +
+			"LankaLiberiaLesothoLituaniaLuxemburgoLetoniaLibiaMarrocosMónacoMoldo" +
+			"vaMontenegroSan MartiñoMadagascarIllas MarshallMacedoniaMaliMyanmar " +
+			"(Birmania)MongoliaMacau RAE de ChinaIllas Marianas do norteMartinica" +
+			"MauritaniaMontserratMaltaMauricioMaldivasMalauiMéxicoMalaisiaMozambi" +
+			"queNamibiaNova CaledoniaNíxerIlla NorfolkNixeriaNicaraguaPaíses Baix" +
+			"osNoruegaNepalNauruNiueNova CelandiaOmánPanamáPerúPolinesia Francesa" +
+			"Papúa Nova GuineaFilipinasPaquistánPoloniaSan Pedro e MiguelónIllas " +
+			"PitcairnPorto RicoTerritorios palestinosPortugalPalauParaguaiQatarOc" +
+			"eanía DistanteReuniónRomaníaSerbiaRusiaRuandaArabia SauditaIllas Sal" +
+			"omónSeixelesSudánSueciaSingapurSanta HelenaEsloveniaSvalbard e Jan M" +
+			"ayenEslovaquiaSerra LeoaSan MarinoSenegalSomaliaSurinamSudán do surS" +
+			"an Tomé e PríncipeEl SalvadorSint MaartenSiriaSuacilandiaTristán da " +
+			"CunhaIllas Turks e CaicosChadTerritorios Franceses do SulTogoTailand" +
+			"iaTaxiquistánTokelauTimor LesteTurkmenistánTunisiaTongaTurquíaTrinda" +
+			"de e TobagoTuvaluTaiwánTanzaniaUcraínaUgandaIllas Menores Distantes " +
+			"dos EUA.Estados Unidos de AméricaUruguaiUzbekistánCidade do Vaticano" +
+			"San Vicente e GranadinasVenezuelaIllas Virxes BritánicasIllas Virxes" +
+			" EstadounidensesVietnamVanuatuWallis e FutunaSamoaKosovoIemenMayotte" +
+			"SudáfricaZambiaCimbabueRexión descoñecidaMundoÁfricaNorteaméricaSuda" +
+			"méricaOceaníaÁfrica OccidentalAmérica CentralÁfrica OrientalÁfrica S" +
+			"eptentrionalÁfrica CentralÁfrica MeridionalAméricaAmérica do NorteCa" +
+			"ribeAsia OrientalSul de AsiaSureste AsiáticoEuropa MeridionalAustral" +
+			"asiaMelanesiaRexión da MicronesiaPolinesiaAsiaAsia CentralAsia Occid" +
+			"entalEuropaEuropa do LesteEuropa SeptentrionalEuropa OccidentalAméri" +
+			"ca Latina",
 		[]uint16{ // 291 elements
 			// Entry 0 - 3F
 			0x0000, 0x0012, 0x0019, 0x0030, 0x003b, 0x004b, 0x0052, 0x0059,
 			0x0060, 0x0073, 0x0079, 0x0083, 0x008c, 0x009b, 0x00a2, 0x00ab,
-			0x00b0, 0x00b6, 0x00c1, 0x00d5, 0x00dd, 0x00e7, 0x00ef, 0x00fb,
-			0x0103, 0x010a, 0x0111, 0x0116, 0x0124, 0x012c, 0x0132, 0x0139,
-			0x014b, 0x0151, 0x0158, 0x015e, 0x0169, 0x0171, 0x017c, 0x0182,
-			0x0189, 0x0194, 0x01b4, 0x01cd, 0x01d2, 0x01d8, 0x01e7, 0x01f1,
-			0x01f6, 0x01fe, 0x0203, 0x020b, 0x021a, 0x0224, 0x0228, 0x0232,
-			0x023a, 0x0248, 0x024e, 0x025e, 0x0266, 0x0273, 0x027a, 0x0283,
+			0x00b0, 0x00bb, 0x00c6, 0x00da, 0x00e2, 0x00ec, 0x00f4, 0x0100,
+			0x0108, 0x010f, 0x0116, 0x011b, 0x0129, 0x0131, 0x0137, 0x013e,
+			0x0150, 0x0156, 0x015d, 0x0163, 0x016e, 0x0176, 0x0181, 0x0187,
+			0x018e, 0x01a3, 0x01c3, 0x01dc, 0x01e1, 0x01e7, 0x01f6, 0x0200,
+			0x0205, 0x020d, 0x0212, 0x021a, 0x0229, 0x0233, 0x0237, 0x0241,
+			0x0249, 0x0257, 0x025d, 0x026d, 0x0275, 0x0282, 0x0289, 0x0292,
 			// Entry 40 - 7F
-			0x028b, 0x02a0, 0x02a7, 0x02b6, 0x02bd, 0x02c4, 0x02ca, 0x02dc,
-			0x02e3, 0x02ea, 0x02f2, 0x0300, 0x0309, 0x030e, 0x031c, 0x0326,
-			0x0331, 0x0338, 0x033e, 0x0349, 0x0350, 0x0357, 0x0367, 0x036f,
-			0x0373, 0x037c, 0x0386, 0x038c, 0x0392, 0x039b, 0x03ac, 0x03b2,
-			0x03d1, 0x03da, 0x03de, 0x03ea, 0x03f1, 0x0407, 0x0422, 0x042a,
-			0x0431, 0x0437, 0x043f, 0x044d, 0x0456, 0x045d, 0x0463, 0x046e,
-			0x0473, 0x049b, 0x049f, 0x04a4, 0x04ac, 0x04b2, 0x04c0, 0x04c7,
-			0x04cf, 0x04d5, 0x04da, 0x04e8, 0x04f0, 0x04f8, 0x04ff, 0x0512,
+			0x029a, 0x02af, 0x02b6, 0x02c5, 0x02cc, 0x02d3, 0x02d9, 0x02eb,
+			0x02f2, 0x02f9, 0x0301, 0x030f, 0x0318, 0x031c, 0x032a, 0x0334,
+			0x033f, 0x0346, 0x034c, 0x0357, 0x035e, 0x0365, 0x0375, 0x037d,
+			0x0381, 0x038a, 0x0394, 0x039a, 0x03a0, 0x03a9, 0x03ba, 0x03c0,
+			0x03df, 0x03e8, 0x03ec, 0x03f9, 0x0400, 0x0416, 0x0431, 0x0439,
+			0x0440, 0x0446, 0x044e, 0x045c, 0x0465, 0x046c, 0x0472, 0x047d,
+			0x0482, 0x04aa, 0x04ae, 0x04b3, 0x04bb, 0x04c1, 0x04c7, 0x04ce,
+			0x04d6, 0x04dc, 0x04e1, 0x04ef, 0x04f7, 0x04ff, 0x0506, 0x051a,
 			// Entry 80 - BF
-			0x0520, 0x052c, 0x0532, 0x053f, 0x054b, 0x054f, 0x0556, 0x0562,
-			0x056f, 0x0578, 0x057f, 0x0585, 0x058d, 0x0597, 0x059e, 0x05a3,
-			0x05ab, 0x05b2, 0x05ba, 0x05c4, 0x05d0, 0x05da, 0x05e8, 0x05ff,
-			0x0604, 0x0616, 0x061e, 0x0630, 0x0647, 0x0650, 0x065a, 0x0669,
-			0x066e, 0x0676, 0x067e, 0x0684, 0x068b, 0x0693, 0x069d, 0x06a4,
-			0x06b2, 0x06b8, 0x06c4, 0x06cb, 0x06d4, 0x06e2, 0x06e9, 0x06ee,
-			0x06f3, 0x06f7, 0x0704, 0x0709, 0x0710, 0x0715, 0x0727, 0x0739,
-			0x0742, 0x074c, 0x0753, 0x0768, 0x0776, 0x0780, 0x0796, 0x079e,
+			0x0528, 0x0534, 0x053a, 0x0547, 0x0551, 0x0555, 0x055c, 0x0568,
+			0x0575, 0x057e, 0x0585, 0x058c, 0x0594, 0x059e, 0x05a5, 0x05aa,
+			0x05b2, 0x05b9, 0x05c0, 0x05ca, 0x05d6, 0x05e0, 0x05ee, 0x05f7,
+			0x05fb, 0x060d, 0x0615, 0x0627, 0x063e, 0x0647, 0x0651, 0x065b,
+			0x0660, 0x0668, 0x0670, 0x0676, 0x067d, 0x0685, 0x068f, 0x0696,
+			0x06a4, 0x06aa, 0x06b6, 0x06bd, 0x06c6, 0x06d4, 0x06db, 0x06e0,
+			0x06e5, 0x06e9, 0x06f6, 0x06fb, 0x0702, 0x0707, 0x0719, 0x072b,
+			0x0734, 0x073e, 0x0745, 0x075a, 0x0768, 0x0772, 0x0788, 0x0790,
 			// Entry C0 - FF
-			0x07ad, 0x07b5, 0x07ba, 0x07cb, 0x07d3, 0x07db, 0x07e1, 0x07e6,
-			0x07ec, 0x07fa, 0x0808, 0x0810, 0x0816, 0x081c, 0x0824, 0x0830,
-			0x0839, 0x084d, 0x0857, 0x0861, 0x086b, 0x0872, 0x0879, 0x0880,
-			0x088d, 0x08a2, 0x08ac, 0x08b8, 0x08bd, 0x08c8, 0x08d9, 0x08ed,
-			0x08f1, 0x090d, 0x0911, 0x091a, 0x0926, 0x092e, 0x0939, 0x0947,
-			0x094e, 0x0953, 0x095b, 0x096c, 0x0972, 0x0979, 0x0981, 0x0989,
-			0x098f, 0x09af, 0x09c9, 0x09d0, 0x09db, 0x09ed, 0x0a05, 0x0a0e,
-			0x0a26, 0x0a42, 0x0a49, 0x0a50, 0x0a5f, 0x0a64, 0x0a6a, 0x0a6f,
+			0x0795, 0x079d, 0x07a2, 0x07b3, 0x07bb, 0x07c3, 0x07c9, 0x07ce,
+			0x07d4, 0x07e2, 0x07f0, 0x07f8, 0x07fe, 0x0804, 0x080c, 0x0818,
+			0x0821, 0x0835, 0x083f, 0x0849, 0x0853, 0x085a, 0x0861, 0x0868,
+			0x0875, 0x088a, 0x0895, 0x08a1, 0x08a6, 0x08b1, 0x08c2, 0x08d6,
+			0x08da, 0x08f6, 0x08fa, 0x0903, 0x090f, 0x0916, 0x0921, 0x092e,
+			0x0935, 0x093a, 0x0942, 0x0953, 0x0959, 0x0960, 0x0968, 0x0970,
+			0x0976, 0x0996, 0x09b0, 0x09b7, 0x09c2, 0x09d4, 0x09ec, 0x09f5,
+			0x0a0d, 0x0a29, 0x0a30, 0x0a37, 0x0a46, 0x0a4b, 0x0a51, 0x0a56,
 			// Entry 100 - 13F
-			0x0a76, 0x0a80, 0x0a86, 0x0a8e, 0x0aa2, 0x0aa7, 0x0aae, 0x0abb,
-			0x0ac6, 0x0ace, 0x0ae0, 0x0af0, 0x0b00, 0x0b15, 0x0b24, 0x0b36,
-			0x0b3e, 0x0b4f, 0x0b55, 0x0b62, 0x0b6d, 0x0b7e, 0x0b8f, 0x0b9a,
-			0x0ba3, 0x0bb8, 0x0bc1, 0x0bc5, 0x0bd1, 0x0be0, 0x0be6, 0x0bf5,
-			0x0c09, 0x0c1a, 0x0c29,
+			0x0a5d, 0x0a67, 0x0a6d, 0x0a75, 0x0a89, 0x0a8e, 0x0a95, 0x0aa2,
+			0x0aad, 0x0ab5, 0x0ac7, 0x0ad7, 0x0ae7, 0x0afc, 0x0b0b, 0x0b1d,
+			0x0b25, 0x0b36, 0x0b3c, 0x0b49, 0x0b54, 0x0b65, 0x0b76, 0x0b81,
+			0x0b8a, 0x0b9f, 0x0ba8, 0x0bac, 0x0bb8, 0x0bc7, 0x0bcd, 0x0bdc,
+			0x0bf0, 0x0c01, 0x0c10,
 		},
 	},
 	{ // gsw
@@ -31183,88 +32735,88 @@
 			"ilaAlbaniaArmeniaAntilhas OlandezaAngolaAntartikaArjentinaSamoa Merk" +
 			"anuAustriaAustraliaArubaIlhas ÅlandAzerbaijãuBosnia-ErzegovinaBarbad" +
 			"usBangladexiBéljikaBurkina FasuBulgariaBarainBurundiBeninSãu Bartolo" +
-			"meuBermudasBruneiBoliviaKaraibas olandesBrazilBaamasButãuIlha BuveBo" +
-			"tsuanaBelarusBeliziKanadáIlhas KokusKongu - KinxasaRepublika Sentru-" +
-			"AfrikanuKongu - BrazaviliSuisaKosta di MarfinIlhas KukXiliKamarõisXi" +
-			"naKulombiaIlha KlipertonKosta RikaKubaKabu VerdiKurasauIlha di Natal" +
-			"XipriRepublika TxekaAlimanhaDiegu GarsiaDjibutiDinamarkaDominikaRepú" +
-			"blika DominikanaArjeliaSeuta i MelilaEkuadorStoniaEjituSara Osidenta" +
-			"lIritreiaSpanhaItiopiaUniãu EuropeiaFinlandiaFidjiIlhas MalvinasMikr" +
-			"oneziaIlhas FaroeFransaGabãuReinu UniduGranadaJiorjiaGiana FransezaG" +
-			"ernziGanaJibraltarGronelandiaGambiaGineGuadalupiGine EkuatorialGresi" +
-			"aJeórjia di Sul i Ilhas di Sanduixi di SulGuatimalaGuamGine-BisauGia" +
-			"naRejiãu Administrativu Special di Ong KongIlha Heard i Ilhas McDona" +
-			"ldOndurasKroasiaAitiUngriaKanáriasIndoneziaIrlandaIsraelIlha di ManI" +
-			"ndiaIlhas Britanika di IndikuIrakiIronIslandiaItaliaJersiJamaikaJord" +
-			"aniaJapãuKeniaKirgistonKambodjaKiribatiKamorisSãu Kristovãu i NevisK" +
-			"oreia di NortiKoreia di SulKueitiIlhas KaimãuKazakistãuLausLibanuSan" +
-			"ta LúsiaLixenstainSri LankaLiberiaLezotuLituaniaLuxemburguLetoniaLib" +
-			"iaMarokusMonakuMoldaviaMontenegruSãu Martinhu di FransaMadagaskarIlh" +
-			"as MarxalMasidoniaMaliMianmarMongoliaRejiãu Administrativu Special d" +
-			"i MakauIlhas Marianas di NortiMartinikaMauritaniaMonseratMaltaIlhas " +
-			"MaurisiaMaldivasMalauiMexikuMalaziaMusambikiNamibiaNova KalidoniaNij" +
-			"erIlhas NorfolkNijeriaNikaraguaOlandaNoruegaNepalNauruNiueNova Zilan" +
-			"diaOmanPanamaPeruPolinezia FransezaPapua-Nova GineFilipinasPakistãuP" +
-			"uloniaSan Piere i MikelonPirkairnPortu RikuPalistinaPurtugalPalauPar" +
-			"aguaiKatarOseania InsularRunionRomeniaServiaRúsiaRuandaArabia Saudit" +
-			"aIlhas SalumonSeixelisSudãuSuesiaSingapuraSanta IlenaSloveniaSvalbar" +
-			"d i Jan MaienSlovakiaSera LioaSan MarinuSenegalSumaliaSurinamiSudãu " +
-			"di SulSãu Tume i PrinsipiEl SalvadorSãu Martinhu di OlandaSiriaSuazi" +
-			"lándiaTristan da KunhaIlhas Turkas i KaikusTxadiTerras Franses di Su" +
-			"lToguTailandiaTadjikistãuTokelauTimor LestiTurkumenistãuTuniziaTonga" +
-			"TurkiaTrinidad i TobaguTuvaluTaiuanTanzaniaUkraniaUgandaIlhas Minori" +
-			"s Distantis de Stadus UnidusStadus Unidos di MerkaUruguaiUzbekistãuV" +
-			"atikanuSãu Bisenti i GranadinasVinizuelaIlhas Virjens BritanikasIlha" +
-			"s Virjens MerkanuVietnamVanuatuUalis i FutunaSamoaKozovuIemenMaioteA" +
-			"frika di SulZambiaZimbabuiRejiãu DiskonxeduMunduAfrikaMerka di Norti" +
-			"Merka di SulOseaniaAfrika OsidentalMerka SentralAfrika OrientalNorti" +
-			" di AfrikaAfrika SentralSul di AfrikaMerkasNorti di MerkaKaraibasAzi" +
-			"a OrientalSul di AziaSudesti AziatikuEuropa di SulAustralaziaMelanez" +
-			"iaRejiãu di MikroneziaPolineziaAziaAzia SentralAzia OsidentalEuropaE" +
-			"uropa OrientalEuropa di NortiEuropa OsidentalMerka Latinu",
+			"meuBermudasBruneiBolíviaKaraibas OlandezasBrazilBaamasButãuIlha Buve" +
+			"BotsuanaBelarusBeliziKanadáIlhas KokusKongu - KinxasaRepublika Sentr" +
+			"u-AfrikanuKongu - BrazaviliSuisaKosta di MarfinIlhas KukXiliKamarõis" +
+			"XinaKolômbiaIlha KlipertonKosta RikaKubaKabu VerdiKurasauIlha di Nat" +
+			"alXipriRepublika TxekaAlimanhaDiegu GarsiaDjibutiDinamarkaDominikaRe" +
+			"públika DominikanaArjeliaSeuta i MelilaEkuadorStoniaEjituSara Osiden" +
+			"talIritreiaSpanhaItiopiaUniãu EuropeiaFinlandiaFidjiIlhas MalvinasMi" +
+			"kroneziaIlhas FaroeFransaGabãuReinu UniduGranadaJiorjiaGiana Fransez" +
+			"aGernziGanaJibraltarGronelándiaGambiaGineGuadalupiGine EkuatorialGre" +
+			"siaJeórjia di Sul i Ilhas di Sanduixi di SulGuatimalaGuamGine-BisauG" +
+			"ianaRejiãu Administrativu Special di Hong KongIlha Heard i Ilhas McD" +
+			"onaldOndurasKroasiaAitíUngriaKanáriasIndoneziaIrlandaIsraelIlha di M" +
+			"anIndiaIlhas Britanika di IndikuIrakiIronIslandiaItaliaJersiJamaikaJ" +
+			"ordaniaJapãuKeniaKirgistonKambodjaKiribatiKamorisSãu Kristovãu i Nev" +
+			"isKoreia di NortiKoreia di SulKueitiIlhas KaimãuKazakistãuLausLibanu" +
+			"Santa LúsiaLixenstainSri LankaLiberiaLezotuLituaniaLuxemburguLetonia" +
+			"LibiaMarokusMonakuMoldaviaMontenegruSãu Martinhu di FransaMadagaskar" +
+			"Ilhas MarxalMasidoniaMaliMianmarMongoliaRejiãu Administrativu Specia" +
+			"l di MakauIlhas Marianas di NortiMartinikaMauritaniaMonseratMaltaIlh" +
+			"as MaurisiaMaldivasMalauiMéxikuMalaziaMusambikiNamibiaNova Kalidonia" +
+			"NijerIlhas NorfolkNijeriaNikaráguaOlandaNoruegaNepalNauruNiueNova Zi" +
+			"landiaOmanPanamáPeruPolinezia FransezaPapua-Nova GineFilipinasPakist" +
+			"ãuPuloniaSan Piere i MikelonPirkairnPortu RikuPalistinaPurtugalPala" +
+			"uParaguaiKatarIlhas di OseaniaRunionRomeniaServiaRúsiaRuandaArabia S" +
+			"auditaIlhas SalumonSeixelisSudãuSuesiaSingapuraSanta IlenaSloveniaSv" +
+			"albard i Jan MaienSlovakiaSera LioaSan MarinuSenegalSumaliaSurinamiS" +
+			"udãu di SulSãu Tume i PrinsipiEl SalvadorSãu Martinhu di OlandaSiria" +
+			"SuazilándiaTristan da KunhaIlhas Turkas i KaikusTxadiTerras Franses " +
+			"di SulToguTailandiaTadjikistãuTokelauTimor LestiTurkumenistãuTunizia" +
+			"TongaTurkiaTrinidad i TobaguTuvaluTaiuanTanzaniaUkraniaUgandaIlhas M" +
+			"inoris Distantis de Stadus UnidusStadus Unidos di MerkaUruguaiUzbeki" +
+			"stãuVatikanuSãu Bisenti i GranadinasVinizuelaIlhas Virjens Britanika" +
+			"sIlhas Virjens MerkanasVietnamVanuatuUalis i FutunaSamoaKozovuIemenM" +
+			"aioteAfrika di SulZambiaZimbabuiRejiãu DiskonxeduMunduÁfrikaMerka di" +
+			" NortiMerka di SulOseaniaÁfrika OsidentalMerka SentralÁfrika Orienta" +
+			"lNorti di ÁfrikaÁfrika SentralSul di ÁfrikaMerkasNorti di MerkaKarai" +
+			"basÁzia OrientalSul di ÁziaSudesti AziátikuEuropa di SulAustraláziaM" +
+			"elanéziaRejiãu di MikronéziaPolinéziaÁziaÁzia SentralÁzia OsidentalE" +
+			"uropaEuropa OrientalEuropa di NortiEuropa OsidentalMerka Latinu",
 		[]uint16{ // 291 elements
 			// Entry 0 - 3F
 			0x0000, 0x0010, 0x0016, 0x002a, 0x0036, 0x0047, 0x004d, 0x0054,
 			0x005b, 0x006c, 0x0072, 0x007b, 0x0084, 0x0091, 0x0098, 0x00a1,
 			0x00a6, 0x00b2, 0x00bd, 0x00ce, 0x00d6, 0x00e0, 0x00e8, 0x00f4,
-			0x00fc, 0x0102, 0x0109, 0x010e, 0x011d, 0x0125, 0x012b, 0x0132,
-			0x0142, 0x0148, 0x014e, 0x0154, 0x015d, 0x0165, 0x016c, 0x0172,
-			0x0179, 0x0184, 0x0193, 0x01ac, 0x01bd, 0x01c2, 0x01d1, 0x01da,
-			0x01de, 0x01e7, 0x01eb, 0x01f3, 0x0201, 0x020b, 0x020f, 0x0219,
-			0x0220, 0x022d, 0x0232, 0x0241, 0x0249, 0x0255, 0x025c, 0x0265,
+			0x00fc, 0x0102, 0x0109, 0x010e, 0x011d, 0x0125, 0x012b, 0x0133,
+			0x0145, 0x014b, 0x0151, 0x0157, 0x0160, 0x0168, 0x016f, 0x0175,
+			0x017c, 0x0187, 0x0196, 0x01af, 0x01c0, 0x01c5, 0x01d4, 0x01dd,
+			0x01e1, 0x01ea, 0x01ee, 0x01f7, 0x0205, 0x020f, 0x0213, 0x021d,
+			0x0224, 0x0231, 0x0236, 0x0245, 0x024d, 0x0259, 0x0260, 0x0269,
 			// Entry 40 - 7F
-			0x026d, 0x0282, 0x0289, 0x0297, 0x029e, 0x02a4, 0x02a9, 0x02b7,
-			0x02bf, 0x02c5, 0x02cc, 0x02db, 0x02e4, 0x02e9, 0x02f7, 0x0301,
-			0x030c, 0x0312, 0x0318, 0x0323, 0x032a, 0x0331, 0x033f, 0x0345,
-			0x0349, 0x0352, 0x035d, 0x0363, 0x0367, 0x0370, 0x037f, 0x0385,
-			0x03af, 0x03b8, 0x03bc, 0x03c6, 0x03cb, 0x03f5, 0x0410, 0x0417,
-			0x041e, 0x0422, 0x0428, 0x0431, 0x043a, 0x0441, 0x0447, 0x0452,
-			0x0457, 0x0470, 0x0475, 0x0479, 0x0481, 0x0487, 0x048c, 0x0493,
-			0x049b, 0x04a1, 0x04a6, 0x04af, 0x04b7, 0x04bf, 0x04c6, 0x04dd,
+			0x0271, 0x0286, 0x028d, 0x029b, 0x02a2, 0x02a8, 0x02ad, 0x02bb,
+			0x02c3, 0x02c9, 0x02d0, 0x02df, 0x02e8, 0x02ed, 0x02fb, 0x0305,
+			0x0310, 0x0316, 0x031c, 0x0327, 0x032e, 0x0335, 0x0343, 0x0349,
+			0x034d, 0x0356, 0x0362, 0x0368, 0x036c, 0x0375, 0x0384, 0x038a,
+			0x03b4, 0x03bd, 0x03c1, 0x03cb, 0x03d0, 0x03fb, 0x0416, 0x041d,
+			0x0424, 0x0429, 0x042f, 0x0438, 0x0441, 0x0448, 0x044e, 0x0459,
+			0x045e, 0x0477, 0x047c, 0x0480, 0x0488, 0x048e, 0x0493, 0x049a,
+			0x04a2, 0x04a8, 0x04ad, 0x04b6, 0x04be, 0x04c6, 0x04cd, 0x04e4,
 			// Entry 80 - BF
-			0x04ec, 0x04f9, 0x04ff, 0x050c, 0x0517, 0x051b, 0x0521, 0x052d,
-			0x0537, 0x0540, 0x0547, 0x054d, 0x0555, 0x055f, 0x0566, 0x056b,
-			0x0572, 0x0578, 0x0580, 0x058a, 0x05a1, 0x05ab, 0x05b7, 0x05c0,
-			0x05c4, 0x05cb, 0x05d3, 0x05fa, 0x0611, 0x061a, 0x0624, 0x062c,
-			0x0631, 0x063f, 0x0647, 0x064d, 0x0653, 0x065a, 0x0663, 0x066a,
-			0x0678, 0x067d, 0x068a, 0x0691, 0x069a, 0x06a0, 0x06a7, 0x06ac,
-			0x06b1, 0x06b5, 0x06c2, 0x06c6, 0x06cc, 0x06d0, 0x06e2, 0x06f1,
-			0x06fa, 0x0703, 0x070a, 0x071d, 0x0725, 0x072f, 0x0738, 0x0740,
+			0x04f3, 0x0500, 0x0506, 0x0513, 0x051e, 0x0522, 0x0528, 0x0534,
+			0x053e, 0x0547, 0x054e, 0x0554, 0x055c, 0x0566, 0x056d, 0x0572,
+			0x0579, 0x057f, 0x0587, 0x0591, 0x05a8, 0x05b2, 0x05be, 0x05c7,
+			0x05cb, 0x05d2, 0x05da, 0x0601, 0x0618, 0x0621, 0x062b, 0x0633,
+			0x0638, 0x0646, 0x064e, 0x0654, 0x065b, 0x0662, 0x066b, 0x0672,
+			0x0680, 0x0685, 0x0692, 0x0699, 0x06a3, 0x06a9, 0x06b0, 0x06b5,
+			0x06ba, 0x06be, 0x06cb, 0x06cf, 0x06d6, 0x06da, 0x06ec, 0x06fb,
+			0x0704, 0x070d, 0x0714, 0x0727, 0x072f, 0x0739, 0x0742, 0x074a,
 			// Entry C0 - FF
-			0x0745, 0x074d, 0x0752, 0x0761, 0x0767, 0x076e, 0x0774, 0x077a,
-			0x0780, 0x078e, 0x079b, 0x07a3, 0x07a9, 0x07af, 0x07b8, 0x07c3,
-			0x07cb, 0x07df, 0x07e7, 0x07f0, 0x07fa, 0x0801, 0x0808, 0x0810,
-			0x081d, 0x0831, 0x083c, 0x0853, 0x0858, 0x0864, 0x0874, 0x0889,
-			0x088e, 0x08a3, 0x08a7, 0x08b0, 0x08bc, 0x08c3, 0x08ce, 0x08dc,
-			0x08e3, 0x08e8, 0x08ee, 0x08ff, 0x0905, 0x090b, 0x0913, 0x091a,
-			0x0920, 0x0948, 0x095e, 0x0965, 0x0970, 0x0978, 0x0991, 0x099a,
-			0x09b2, 0x09c7, 0x09ce, 0x09d5, 0x09e3, 0x09e8, 0x09ee, 0x09f3,
+			0x074f, 0x0757, 0x075c, 0x076c, 0x0772, 0x0779, 0x077f, 0x0785,
+			0x078b, 0x0799, 0x07a6, 0x07ae, 0x07b4, 0x07ba, 0x07c3, 0x07ce,
+			0x07d6, 0x07ea, 0x07f2, 0x07fb, 0x0805, 0x080c, 0x0813, 0x081b,
+			0x0828, 0x083c, 0x0847, 0x085e, 0x0863, 0x086f, 0x087f, 0x0894,
+			0x0899, 0x08ae, 0x08b2, 0x08bb, 0x08c7, 0x08ce, 0x08d9, 0x08e7,
+			0x08ee, 0x08f3, 0x08f9, 0x090a, 0x0910, 0x0916, 0x091e, 0x0925,
+			0x092b, 0x0953, 0x0969, 0x0970, 0x097b, 0x0983, 0x099c, 0x09a5,
+			0x09bd, 0x09d3, 0x09da, 0x09e1, 0x09ef, 0x09f4, 0x09fa, 0x09ff,
 			// Entry 100 - 13F
-			0x09f9, 0x0a06, 0x0a0c, 0x0a14, 0x0a26, 0x0a2b, 0x0a31, 0x0a3f,
-			0x0a4b, 0x0a52, 0x0a62, 0x0a6f, 0x0a7e, 0x0a8d, 0x0a9b, 0x0aa8,
-			0x0aae, 0x0abc, 0x0ac4, 0x0ad1, 0x0adc, 0x0aec, 0x0af9, 0x0b04,
-			0x0b0d, 0x0b22, 0x0b2b, 0x0b2f, 0x0b3b, 0x0b49, 0x0b4f, 0x0b5e,
-			0x0b6d, 0x0b7d, 0x0b89,
+			0x0a05, 0x0a12, 0x0a18, 0x0a20, 0x0a32, 0x0a37, 0x0a3e, 0x0a4c,
+			0x0a58, 0x0a5f, 0x0a70, 0x0a7d, 0x0a8d, 0x0a9d, 0x0aac, 0x0aba,
+			0x0ac0, 0x0ace, 0x0ad6, 0x0ae4, 0x0af0, 0x0b01, 0x0b0e, 0x0b1a,
+			0x0b24, 0x0b3a, 0x0b44, 0x0b49, 0x0b56, 0x0b65, 0x0b6b, 0x0b7a,
+			0x0b89, 0x0b99, 0x0ba5,
 		},
 	},
 	{ // khq
@@ -32015,44 +33567,44 @@
 			"naBarbadosBangladeschBelschBurkina FasoBulgarienBahrainBurundiBeninS" +
 			"aint-BarthélemyBermudaBruneiBolivienKaribescht HollandBrasilienBaham" +
 			"asBhutanBouvetinselBotsuanaWäissrusslandBelizeKanadaKokosinselenKong" +
-			"o-KinshasaZentralafrikanesch RepublikKongo-BrazzavilleSchwäizElfebee" +
-			"küstCookinselenChileKamerunChinaKolumbienClipperton-InselCosta RicaK" +
-			"ubaKap VerdeCuraçaoChrëschtdagsinselZypernTschechienDäitschlandDiego" +
-			" GarciaDschibutiDänemarkDominicaDominikanesch RepublikAlgerienCeuta " +
-			"a MelillaEcuadorEstlandEgyptenWestsaharaEritreaSpanienEthiopienEurop" +
-			"äesch UniounFinnlandFidschiFalklandinselenMikronesienFäröerFrankräi" +
-			"chGabunGroussbritannienGrenadaGeorgienGuayaneGuernseyGhanaGibraltarG" +
-			"rönlandGambiaGuineaGuadeloupeEquatorialguineaGriichelandSüdgeorgien " +
-			"an déi Südlech SandwichinselenGuatemalaGuamGuinea-BissauGuyanaSpezia" +
-			"lverwaltungszon Hong KongHeard- a McDonald-InselenHondurasKroatienHa" +
-			"itiUngarnKanaresch InselenIndonesienIrlandIsraelIsle of ManIndienBri" +
-			"tescht Territorium am Indeschen OzeanIrakIranIslandItalienJerseyJama" +
-			"ikaJordanienJapanKeniaKirgisistanKambodschaKiribatiKomorenSt. Kitts " +
-			"an NevisNordkoreaSüdkoreaKuwaitKaimaninselenKasachstanLaosLibanonSt." +
-			" LuciaLiechtensteinSri LankaLiberiaLesothoLitauenLëtzebuergLettlandL" +
-			"ibyenMarokkoMonacoMoldawienMontenegroSt. MartinMadagaskarMarshallins" +
-			"elenMazedonienMaliMyanmarMongoleiSpezialverwaltungszon MacauNërdlech" +
-			" MarianenMartiniqueMauretanienMontserratMaltaMauritiusMaldivenMalawi" +
-			"MexikoMalaysiaMosambikNamibiaNeikaledonienNigerNorfolkinselNigeriaNi" +
-			"caraguaHollandNorwegenNepalNauruNiueNeiséilandOmanPanamaPeruFranséis" +
-			"ch-PolynesienPapua-NeiguineaPhilippinnenPakistanPolenSt. Pierre a Mi" +
-			"quelonPitcairninselenPuerto RicoPalestinensesch AutonomiegebidderPor" +
-			"tugalPalauParaguayKatarBaussecht OzeanienRéunionRumänienSerbienRussl" +
-			"andRuandaSaudi-ArabienSalomonenSeychellenSudanSchwedenSingapurSt. He" +
-			"lenaSlowenienSvalbard a Jan MayenSlowakeiSierra LeoneSan MarinoSeneg" +
-			"alSomaliaSurinameSüdsudanSão Tomé a PríncipeEl SalvadorSint MaartenS" +
-			"yrienSwasilandTristan da CunhaTurks- a CaicosinselenTschadFranséisch" +
-			" Süd- an AntarktisgebidderTogoThailandTadschikistanTokelauOsttimorTu" +
-			"rkmenistanTunesienTongaTierkeiTrinidad an TobagoTuvaluTaiwanTansania" +
-			"UkrainUgandaAmerikanesch-OzeanienVereenegt Staate vun AmerikaUruguay" +
-			"UsbekistanVatikanstadSt. Vincent an d’GrenadinnenVenezuelaBritesch J" +
-			"offereninselenAmerikanesch JoffereninselenVietnamVanuatuWallis a Fut" +
-			"unaSamoaKosovoJemenMayotteSüdafrikaSambiaSimbabweOnbekannt RegiounWe" +
-			"ltAfrikaNordamerikaSüdamerikaOzeanienWestafrikaMëttelamerikaOstafrik" +
-			"aNordafrikaZentralafrikaSüdlecht AfrikaAmerikaNërdlecht AmerikaKarib" +
-			"ikOstasienSüdasienSüdostasienSüdeuropaAustralien an NeiséilandMelane" +
-			"sienMikronesescht InselgebittPolynesienAsienZentralasienWestasienEur" +
-			"opaOsteuropaNordeuropaWesteuropaLatäinamerika",
+			"o-KinshasaZentralafrikanesch RepublikKongo-BrazzavilleSchwäizCôte d’" +
+			"IvoireCookinselenChileKamerunChinaKolumbienClipperton-InselCosta Ric" +
+			"aKubaKap VerdeCuraçaoChrëschtdagsinselZypernTschechienDäitschlandDie" +
+			"go GarciaDschibutiDänemarkDominicaDominikanesch RepublikAlgerienCeut" +
+			"a a MelillaEcuadorEstlandEgyptenWestsaharaEritreaSpanienEthiopienEur" +
+			"opäesch UniounFinnlandFidschiFalklandinselenMikronesienFäröerFrankrä" +
+			"ichGabunGroussbritannienGrenadaGeorgienGuayaneGuernseyGhanaGibraltar" +
+			"GrönlandGambiaGuineaGuadeloupeEquatorialguineaGriichelandSüdgeorgien" +
+			" an déi Südlech SandwichinselenGuatemalaGuamGuinea-BissauGuyanaSpezi" +
+			"alverwaltungszon Hong KongHeard- a McDonald-InselenHondurasKroatienH" +
+			"aitiUngarnKanaresch InselenIndonesienIrlandIsraelIsle of ManIndienBr" +
+			"itescht Territorium am Indeschen OzeanIrakIranIslandItalienJerseyJam" +
+			"aikaJordanienJapanKeniaKirgisistanKambodschaKiribatiKomorenSt. Kitts" +
+			" an NevisNordkoreaSüdkoreaKuwaitKaimaninselenKasachstanLaosLibanonSt" +
+			". LuciaLiechtensteinSri LankaLiberiaLesothoLitauenLëtzebuergLettland" +
+			"LibyenMarokkoMonacoMoldawienMontenegroSt. MartinMadagaskarMarshallin" +
+			"selenMazedonienMaliMyanmarMongoleiSpezialverwaltungszon MacauNërdlec" +
+			"h MarianenMartiniqueMauretanienMontserratMaltaMauritiusMaldivenMalaw" +
+			"iMexikoMalaysiaMosambikNamibiaNeikaledonienNigerNorfolkinselNigeriaN" +
+			"icaraguaHollandNorwegenNepalNauruNiueNeiséilandOmanPanamaPeruFranséi" +
+			"sch-PolynesienPapua-NeiguineaPhilippinnenPakistanPolenSt. Pierre a M" +
+			"iquelonPitcairninselenPuerto RicoPalestinensesch AutonomiegebidderPo" +
+			"rtugalPalauParaguayKatarBaussecht OzeanienRéunionRumänienSerbienRuss" +
+			"landRuandaSaudi-ArabienSalomonenSeychellenSudanSchwedenSingapurSt. H" +
+			"elenaSlowenienSvalbard a Jan MayenSlowakeiSierra LeoneSan MarinoSene" +
+			"galSomaliaSurinameSüdsudanSão Tomé a PríncipeEl SalvadorSint Maarten" +
+			"SyrienSwasilandTristan da CunhaTurks- a CaicosinselenTschadFranséisc" +
+			"h Süd- an AntarktisgebidderTogoThailandTadschikistanTokelauOsttimorT" +
+			"urkmenistanTunesienTongaTierkeiTrinidad an TobagoTuvaluTaiwanTansani" +
+			"aUkrainUgandaAmerikanesch-OzeanienVereenegt Staate vun AmerikaUrugua" +
+			"yUsbekistanVatikanstadSt. Vincent an d’GrenadinnenVenezuelaBritesch " +
+			"JoffereninselenAmerikanesch JoffereninselenVietnamVanuatuWallis a Fu" +
+			"tunaSamoaKosovoJemenMayotteSüdafrikaSambiaSimbabweOnbekannt RegiounW" +
+			"eltAfrikaNordamerikaSüdamerikaOzeanienWestafrikaMëttelamerikaOstafri" +
+			"kaNordafrikaZentralafrikaSüdlecht AfrikaAmerikaNërdlecht AmerikaKari" +
+			"bikOstasienSüdasienSüdostasienSüdeuropaAustralien an NeiséilandMelan" +
+			"esienMikronesescht InselgebittPolynesienAsienZentralasienWestasienEu" +
+			"ropaOsteuropaNordeuropaWesteuropaLatäinamerika",
 		[]uint16{ // 291 elements
 			// Entry 0 - 3F
 			0x0000, 0x0009, 0x0010, 0x002b, 0x0036, 0x0047, 0x004f, 0x0057,
@@ -32060,42 +33612,42 @@
 			0x00a5, 0x00b2, 0x00bf, 0x00d5, 0x00dd, 0x00e8, 0x00ee, 0x00fa,
 			0x0103, 0x010a, 0x0111, 0x0116, 0x0127, 0x012e, 0x0134, 0x013c,
 			0x014e, 0x0157, 0x015e, 0x0164, 0x016f, 0x0177, 0x0185, 0x018b,
-			0x0191, 0x019d, 0x01ab, 0x01c6, 0x01d7, 0x01df, 0x01eb, 0x01f6,
-			0x01fb, 0x0202, 0x0207, 0x0210, 0x0220, 0x022a, 0x022e, 0x0237,
-			0x023f, 0x0251, 0x0257, 0x0261, 0x026d, 0x0279, 0x0282, 0x028b,
+			0x0191, 0x019d, 0x01ab, 0x01c6, 0x01d7, 0x01df, 0x01ef, 0x01fa,
+			0x01ff, 0x0206, 0x020b, 0x0214, 0x0224, 0x022e, 0x0232, 0x023b,
+			0x0243, 0x0255, 0x025b, 0x0265, 0x0271, 0x027d, 0x0286, 0x028f,
 			// Entry 40 - 7F
-			0x0293, 0x02a9, 0x02b1, 0x02c0, 0x02c7, 0x02ce, 0x02d5, 0x02df,
-			0x02e6, 0x02ed, 0x02f6, 0x0308, 0x0310, 0x0317, 0x0326, 0x0331,
-			0x0339, 0x0344, 0x0349, 0x0359, 0x0360, 0x0368, 0x036f, 0x0377,
-			0x037c, 0x0385, 0x038e, 0x0394, 0x039a, 0x03a4, 0x03b4, 0x03bf,
-			0x03ec, 0x03f5, 0x03f9, 0x0406, 0x040c, 0x042b, 0x0444, 0x044c,
-			0x0454, 0x0459, 0x045f, 0x0470, 0x047a, 0x0480, 0x0486, 0x0491,
-			0x0497, 0x04bf, 0x04c3, 0x04c7, 0x04cd, 0x04d4, 0x04da, 0x04e1,
-			0x04ea, 0x04ef, 0x04f4, 0x04ff, 0x0509, 0x0511, 0x0518, 0x052a,
+			0x0297, 0x02ad, 0x02b5, 0x02c4, 0x02cb, 0x02d2, 0x02d9, 0x02e3,
+			0x02ea, 0x02f1, 0x02fa, 0x030c, 0x0314, 0x031b, 0x032a, 0x0335,
+			0x033d, 0x0348, 0x034d, 0x035d, 0x0364, 0x036c, 0x0373, 0x037b,
+			0x0380, 0x0389, 0x0392, 0x0398, 0x039e, 0x03a8, 0x03b8, 0x03c3,
+			0x03f0, 0x03f9, 0x03fd, 0x040a, 0x0410, 0x042f, 0x0448, 0x0450,
+			0x0458, 0x045d, 0x0463, 0x0474, 0x047e, 0x0484, 0x048a, 0x0495,
+			0x049b, 0x04c3, 0x04c7, 0x04cb, 0x04d1, 0x04d8, 0x04de, 0x04e5,
+			0x04ee, 0x04f3, 0x04f8, 0x0503, 0x050d, 0x0515, 0x051c, 0x052e,
 			// Entry 80 - BF
-			0x0533, 0x053c, 0x0542, 0x054f, 0x0559, 0x055d, 0x0564, 0x056d,
-			0x057a, 0x0583, 0x058a, 0x0591, 0x0598, 0x05a3, 0x05ab, 0x05b1,
-			0x05b8, 0x05be, 0x05c7, 0x05d1, 0x05db, 0x05e5, 0x05f4, 0x05fe,
-			0x0602, 0x0609, 0x0611, 0x062c, 0x063e, 0x0648, 0x0653, 0x065d,
-			0x0662, 0x066b, 0x0673, 0x0679, 0x067f, 0x0687, 0x068f, 0x0696,
-			0x06a3, 0x06a8, 0x06b4, 0x06bb, 0x06c4, 0x06cb, 0x06d3, 0x06d8,
-			0x06dd, 0x06e1, 0x06ec, 0x06f0, 0x06f6, 0x06fa, 0x0710, 0x071f,
-			0x072b, 0x0733, 0x0738, 0x074d, 0x075c, 0x0767, 0x0788, 0x0790,
+			0x0537, 0x0540, 0x0546, 0x0553, 0x055d, 0x0561, 0x0568, 0x0571,
+			0x057e, 0x0587, 0x058e, 0x0595, 0x059c, 0x05a7, 0x05af, 0x05b5,
+			0x05bc, 0x05c2, 0x05cb, 0x05d5, 0x05df, 0x05e9, 0x05f8, 0x0602,
+			0x0606, 0x060d, 0x0615, 0x0630, 0x0642, 0x064c, 0x0657, 0x0661,
+			0x0666, 0x066f, 0x0677, 0x067d, 0x0683, 0x068b, 0x0693, 0x069a,
+			0x06a7, 0x06ac, 0x06b8, 0x06bf, 0x06c8, 0x06cf, 0x06d7, 0x06dc,
+			0x06e1, 0x06e5, 0x06f0, 0x06f4, 0x06fa, 0x06fe, 0x0714, 0x0723,
+			0x072f, 0x0737, 0x073c, 0x0751, 0x0760, 0x076b, 0x078c, 0x0794,
 			// Entry C0 - FF
-			0x0795, 0x079d, 0x07a2, 0x07b4, 0x07bc, 0x07c5, 0x07cc, 0x07d4,
-			0x07da, 0x07e7, 0x07f0, 0x07fa, 0x07ff, 0x0807, 0x080f, 0x0819,
-			0x0822, 0x0836, 0x083e, 0x084a, 0x0854, 0x085b, 0x0862, 0x086a,
-			0x0873, 0x0889, 0x0894, 0x08a0, 0x08a6, 0x08af, 0x08bf, 0x08d5,
-			0x08db, 0x0901, 0x0905, 0x090d, 0x091a, 0x0921, 0x0929, 0x0935,
-			0x093d, 0x0942, 0x0949, 0x095b, 0x0961, 0x0967, 0x096f, 0x0975,
-			0x097b, 0x0990, 0x09ac, 0x09b3, 0x09bd, 0x09c8, 0x09e6, 0x09ef,
-			0x0a07, 0x0a23, 0x0a2a, 0x0a31, 0x0a40, 0x0a45, 0x0a4b, 0x0a50,
+			0x0799, 0x07a1, 0x07a6, 0x07b8, 0x07c0, 0x07c9, 0x07d0, 0x07d8,
+			0x07de, 0x07eb, 0x07f4, 0x07fe, 0x0803, 0x080b, 0x0813, 0x081d,
+			0x0826, 0x083a, 0x0842, 0x084e, 0x0858, 0x085f, 0x0866, 0x086e,
+			0x0877, 0x088d, 0x0898, 0x08a4, 0x08aa, 0x08b3, 0x08c3, 0x08d9,
+			0x08df, 0x0905, 0x0909, 0x0911, 0x091e, 0x0925, 0x092d, 0x0939,
+			0x0941, 0x0946, 0x094d, 0x095f, 0x0965, 0x096b, 0x0973, 0x0979,
+			0x097f, 0x0994, 0x09b0, 0x09b7, 0x09c1, 0x09cc, 0x09ea, 0x09f3,
+			0x0a0b, 0x0a27, 0x0a2e, 0x0a35, 0x0a44, 0x0a49, 0x0a4f, 0x0a54,
 			// Entry 100 - 13F
-			0x0a57, 0x0a61, 0x0a67, 0x0a6f, 0x0a80, 0x0a84, 0x0a8a, 0x0a95,
-			0x0aa0, 0x0aa8, 0x0ab2, 0x0ac0, 0x0ac9, 0x0ad3, 0x0ae0, 0x0af0,
-			0x0af7, 0x0b09, 0x0b10, 0x0b18, 0x0b21, 0x0b2d, 0x0b37, 0x0b50,
-			0x0b5a, 0x0b73, 0x0b7d, 0x0b82, 0x0b8e, 0x0b97, 0x0b9d, 0x0ba6,
-			0x0bb0, 0x0bba, 0x0bc8,
+			0x0a5b, 0x0a65, 0x0a6b, 0x0a73, 0x0a84, 0x0a88, 0x0a8e, 0x0a99,
+			0x0aa4, 0x0aac, 0x0ab6, 0x0ac4, 0x0acd, 0x0ad7, 0x0ae4, 0x0af4,
+			0x0afb, 0x0b0d, 0x0b14, 0x0b1c, 0x0b25, 0x0b31, 0x0b3b, 0x0b54,
+			0x0b5e, 0x0b77, 0x0b81, 0x0b86, 0x0b92, 0x0b9b, 0x0ba1, 0x0baa,
+			0x0bb4, 0x0bbe, 0x0bcc,
 		},
 	},
 	{ // lg
@@ -32302,6 +33854,55 @@
 		loRegionStr,
 		loRegionIdx,
 	},
+	{ // lrc
+		"بئرئزیلچینآلمانفأرانسەبیریتانیا گأپھئنئیتالیاجاپوٙنروٙسیەڤولاتیا یأکاگئر" +
+			"تەراساگە نادیاردونیائفریقائمریکا شومالیئمریکا ھارگەھوم پئڤأند جأھوٙ" +
+			"ن آڤمینجا ئمریکائمریکائمریکا ڤاروکارائیبآسیائوروٙپائمریکا لاتین",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014,
+			0x0014, 0x0014, 0x0014, 0x0014, 0x001e, 0x001e, 0x001e, 0x001e,
+			// Entry 40 - 7F
+			0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e,
+			0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e,
+			0x001e, 0x002c, 0x002c, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x0059, 0x0059, 0x0059,
+			0x0059, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065,
+			// Entry 80 - BF
+			0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065,
+			0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065,
+			0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065,
+			0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065,
+			0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065,
+			0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065,
+			0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065,
+			0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065,
+			// Entry C0 - FF
+			0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0071,
+			0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071,
+			0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071,
+			0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071,
+			0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071,
+			0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071,
+			0x0071, 0x0071, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092,
+			0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092,
+			// Entry 100 - 13F
+			0x0092, 0x0092, 0x0092, 0x0092, 0x00ab, 0x00b5, 0x00c1, 0x00da,
+			0x00f1, 0x0116, 0x0116, 0x012d, 0x012d, 0x012d, 0x012d, 0x012d,
+			0x0139, 0x014e, 0x015c, 0x015c, 0x015c, 0x015c, 0x015c, 0x015c,
+			0x015c, 0x015c, 0x015c, 0x0164, 0x0164, 0x0164, 0x0172, 0x0172,
+			0x0172, 0x0172, 0x0189,
+		},
+	},
 	{ // lt
 		ltRegionStr,
 		ltRegionIdx,
@@ -32950,41 +34551,41 @@
 			"nejBolivjaIl-BrażilBaħamasButanBouvet IslandBotswanaBjelorussjaBeliż" +
 			"eKanadaCocos (Keeling) IslandsDemocratic Republic of the CongoRepubb" +
 			"lika Afrikana ĊentraliKongoSvizzeraKosta ta’ l-AvorjuCook IslandsĊil" +
-			"iKamerunIċ-ĊinaKolumbjaKosta RikaKubaKape VerdeChristmas IslandĊipru" +
+			"iKamerunIċ-ĊinaKolombjaKosta RikaKubaKape VerdeChristmas IslandĊipru" +
 			"Repubblika ĊekaIl-ĠermanjaĠibutiDanimarkaDominikaRepublikka Domenika" +
-			"naAlġerijaEkwadorEstonjaEġittuSahara tal-PunentEritrejaSpanjaEtijopj" +
-			"aUnjoni EwropeaFinlandjaFiġiFalkland IslandsMikronesjaGżejjer FaroeF" +
-			"ranzaGabonL-IngilterraGrenadaĠorġjaGujana FranċiżaGanaGibraltarGrinl" +
-			"andjaGambjaGinejaGwadelupeGinea EkwatorjaliGreċjaSouth Georgia and t" +
-			"he South Sandwich IslandsGwatemalaGwamGinea-BissawGujanaĦong Kong S." +
-			"A.R. ĊinaHeard Island and McDonald IslandsĦondurasKroazjaĦaitiUngeri" +
-			"jaIndoneżjaIrlandaIżraelIsle of ManL-IndjaBritish Indian Ocean Terri" +
-			"toryIraqIranIslandaL-ItaljaĠamajkaĠordanIl-ĠappunKenjaKirgistanKambo" +
-			"djaKiribatiKomorosSaint Kitts and NevisKoreja ta’ FuqKoreja t’IsfelK" +
-			"uwajtGżejjer KajmaniKażakstanLaosLibanuSanta LuċijaLiechtensteinSri " +
-			"LankaLiberjaLesotoLitwanjaLussemburguLatvjaLibjaMarokkMonakoMaldovaM" +
-			"adagaskarGżejjer ta’ MarshallMaċedonjaMaliMjanmarMongoljaMacao S.A.R" +
-			"., ChinaGżejjer Marjana ta’ FuqMartinikMawritanjaMontserratMaltaMawr" +
-			"izjuMaldivesMalawiMessikuMalasjaMożambikNamibjaNew CaledoniaNiġerNor" +
-			"folk IslandNiġerjaNikaragwaOlandaNorveġjaNepalNauruNiueNew ZealandOm" +
-			"anPanamaPeruPolinesja FranċiżaPapwa-Ginea ĠdidaFilippiniPakistanPolo" +
-			"njaSaint Pierre and MiquelonPitcairnPuerto RicoTerritorju Palestinja" +
-			"nPortugallPalauParagwajQatarRéunionRumanijaIr-RussjaRwandaGħarabja S" +
-			"awditaSolomon IslandsSeychellesSudanŻvezjaSingaporSaint HelenaSloven" +
-			"jaSvalbard and Jan MayenSlovakkjaSierra LeoneSan MarinoSenegalSomalj" +
-			"aSurinamSao Tome and PrincipeEl SalvadorSirjaSważilandTurks and Caic" +
-			"os IslandsĊadTerritorji Franċiżi ta’ NofsinharTogoTajlandjaTaġikista" +
-			"nTokelawTimor tal-LvantTurkmenistanTuneżTongaTurkijaTrinidad u Tobag" +
-			"oTuvaluTajwanTanżanijaUkrainaUgandaUnited States Minor Outlying Isla" +
-			"ndsL-Istati UnitiUrugwajUżbekistanVatikanSaint Vincent and the Grena" +
-			"dinesVenezwelaBritish Virgin IslandsU.S. Virgin IslandsVjetnamVanwat" +
-			"uWallis and FutunaSamoaJemenMajotteAfrika t’IsfelŻambjaŻimbabweReġju" +
-			"n Mhux MagħrufDinjaAffrikaAmerika t’IsfelOċejanjaAffrika tal-PunentA" +
-			"merika ĊentraliAffrika tal-LvantAffrika ta’ FuqAffrika NofsaniAffrik" +
-			"a t’IsfelAmerikaKaribewAsja tal-LvantAsja t’Isfel ĊentraliAsja tax-X" +
-			"lokkEwropa t’IsfelAwstralja u New ZealandMelanesjaReġjun ta’ Mikrone" +
-			"żjaPolinesjaAsjaAsja ĊentraliAsja tal-PunentEwropaEwropa tal-LvantE" +
-			"wropa ta’ FuqEwropa tal-PunentAmerika Latina",
+			"naAlġerijaEkwadorEstonjaEġittuSahara tal-PunentEritreaSpanjaEtijopja" +
+			"Unjoni EwropeaFinlandjaFiġiFalkland IslandsMikronesjaGżejjer FaroeFr" +
+			"anzaGabonL-IngilterraGrenadaĠeorġjaGujana FranċiżaGanaGibraltarGrinl" +
+			"andjaGambjaGineaGwadelupeGinea EkwatorjaliGreċjaSouth Georgia and th" +
+			"e South Sandwich IslandsGwatemalaGwamGinea-BissawGujanaĦong Kong S.A" +
+			".R. ĊinaHeard Island and McDonald IslandsĦondurasKroazjaĦaitiUngerij" +
+			"aIndoneżjaIrlandaIżraelIsle of ManL-IndjaBritish Indian Ocean Territ" +
+			"oryIraqIranIslandaL-ItaljaĠamajkaĠordanIl-ĠappunKenjaKirgistanKambod" +
+			"jaKiribatiKomorosSaint Kitts and NevisKoreja ta’ FuqKoreja t’IsfelKu" +
+			"wajtGżejjer KajmaniKażakstanLaosLibanuSanta LuċijaLiechtensteinSri L" +
+			"ankaLiberjaLesotoLitwanjaLussemburguLatvjaLibjaMarokkMonakoMoldovaMa" +
+			"dagaskarGżejjer ta’ MarshallMaċedonjaMaliMjanmarMongoljaMacao S.A.R." +
+			", ChinaGżejjer Marjana ta’ FuqMartinikMawritanjaMontserratMaltaMawri" +
+			"zjuMaldivesMalawiMessikuMalasjaMożambikNamibjaNew CaledoniaNiġerNorf" +
+			"olk IslandNiġerjaNikaragwaOlandaNorveġjaNepalNauruNiueNew ZealandOma" +
+			"nPanamaPeruPolinesja FranċiżaPapwa-Ginea ĠdidaFilippiniPakistanPolon" +
+			"jaSaint Pierre and MiquelonPitcairnPuerto RicoTerritorju Palestinjan" +
+			"PortugallPalauParagwajQatarRéunionRumanijaIr-RussjaRwandaGħarabja Sa" +
+			"wditaSolomon IslandsSeychellesSudanŻvezjaSingaporSaint HelenaSlovenj" +
+			"aSvalbard and Jan MayenSlovakkjaSierra LeoneSan MarinoSenegalSomalja" +
+			"SurinamSao Tome and PrincipeEl SalvadorSirjaSważilandTurks and Caico" +
+			"s IslandsĊadTerritorji Franċiżi ta’ NofsinharTogoTajlandjaTaġikistan" +
+			"TokelawTimor tal-LvantTurkmenistanTuneżTongaTurkijaTrinidad u Tobago" +
+			"TuvaluTajwanTanżanijaUkrainaUgandaUnited States Minor Outlying Islan" +
+			"dsL-Istati UnitiUrugwajUżbekistanVatikanSaint Vincent and the Grenad" +
+			"inesVenezwelaBritish Virgin IslandsU.S. Virgin IslandsVjetnamVanwatu" +
+			"Wallis and FutunaSamoaJemenMajotteAfrika t’IsfelŻambjaŻimbabweReġjun" +
+			" Mhux MagħrufDinjaAffrikaAmerika t’IsfelOċejanjaAffrika tal-PunentAm" +
+			"erika ĊentraliAffrika tal-LvantAffrika ta’ FuqAffrika NofsaniAffrika" +
+			" t’IsfelAmerikaKaribewAsja tal-LvantAsja t’Isfel ĊentraliAsja tax-Xl" +
+			"okkEwropa t’IsfelAwstralja u New ZealandMelanesjaReġjun ta’ Mikroneż" +
+			"jaPolinesjaAsjaAsja ĊentraliAsja tal-PunentEwropaEwropa tal-LvantEwr" +
+			"opa ta’ FuqEwropa tal-PunentAmerika Latina",
 		[]uint16{ // 291 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0007, 0x0020, 0x002a, 0x003d, 0x0045, 0x004d,
@@ -32997,37 +34598,37 @@
 			0x0224, 0x0234, 0x023a, 0x024a, 0x0256, 0x0256, 0x025d, 0x0266,
 			// Entry 40 - 7F
 			0x026e, 0x0283, 0x028c, 0x028c, 0x0293, 0x029a, 0x02a1, 0x02b2,
-			0x02ba, 0x02c0, 0x02c8, 0x02d6, 0x02df, 0x02e4, 0x02f4, 0x02fe,
-			0x030c, 0x0312, 0x0317, 0x0323, 0x032a, 0x0332, 0x0343, 0x0343,
-			0x0347, 0x0350, 0x035a, 0x0360, 0x0366, 0x036f, 0x0380, 0x0387,
-			0x03b3, 0x03bc, 0x03c0, 0x03cc, 0x03d2, 0x03e9, 0x040a, 0x0413,
-			0x041a, 0x0420, 0x0428, 0x0428, 0x0432, 0x0439, 0x0440, 0x044b,
-			0x0452, 0x0470, 0x0474, 0x0478, 0x047f, 0x0487, 0x0487, 0x048f,
-			0x0496, 0x04a0, 0x04a5, 0x04ae, 0x04b6, 0x04be, 0x04c5, 0x04da,
+			0x02b9, 0x02bf, 0x02c7, 0x02d5, 0x02de, 0x02e3, 0x02f3, 0x02fd,
+			0x030b, 0x0311, 0x0316, 0x0322, 0x0329, 0x0332, 0x0343, 0x0343,
+			0x0347, 0x0350, 0x035a, 0x0360, 0x0365, 0x036e, 0x037f, 0x0386,
+			0x03b2, 0x03bb, 0x03bf, 0x03cb, 0x03d1, 0x03e8, 0x0409, 0x0412,
+			0x0419, 0x041f, 0x0427, 0x0427, 0x0431, 0x0438, 0x043f, 0x044a,
+			0x0451, 0x046f, 0x0473, 0x0477, 0x047e, 0x0486, 0x0486, 0x048e,
+			0x0495, 0x049f, 0x04a4, 0x04ad, 0x04b5, 0x04bd, 0x04c4, 0x04d9,
 			// Entry 80 - BF
-			0x04ea, 0x04fa, 0x0500, 0x0510, 0x051a, 0x051e, 0x0524, 0x0531,
-			0x053e, 0x0547, 0x054e, 0x0554, 0x055c, 0x0567, 0x056d, 0x0572,
-			0x0578, 0x057e, 0x0585, 0x0585, 0x0585, 0x058f, 0x05a6, 0x05b0,
-			0x05b4, 0x05bb, 0x05c3, 0x05d6, 0x05f0, 0x05f8, 0x0602, 0x060c,
-			0x0611, 0x0619, 0x0621, 0x0627, 0x062e, 0x0635, 0x063e, 0x0645,
-			0x0652, 0x0658, 0x0666, 0x066e, 0x0677, 0x067d, 0x0686, 0x068b,
-			0x0690, 0x0694, 0x069f, 0x06a3, 0x06a9, 0x06ad, 0x06c1, 0x06d3,
-			0x06dc, 0x06e4, 0x06eb, 0x0704, 0x070c, 0x0717, 0x072d, 0x0736,
+			0x04e9, 0x04f9, 0x04ff, 0x050f, 0x0519, 0x051d, 0x0523, 0x0530,
+			0x053d, 0x0546, 0x054d, 0x0553, 0x055b, 0x0566, 0x056c, 0x0571,
+			0x0577, 0x057d, 0x0584, 0x0584, 0x0584, 0x058e, 0x05a5, 0x05af,
+			0x05b3, 0x05ba, 0x05c2, 0x05d5, 0x05ef, 0x05f7, 0x0601, 0x060b,
+			0x0610, 0x0618, 0x0620, 0x0626, 0x062d, 0x0634, 0x063d, 0x0644,
+			0x0651, 0x0657, 0x0665, 0x066d, 0x0676, 0x067c, 0x0685, 0x068a,
+			0x068f, 0x0693, 0x069e, 0x06a2, 0x06a8, 0x06ac, 0x06c0, 0x06d2,
+			0x06db, 0x06e3, 0x06ea, 0x0703, 0x070b, 0x0716, 0x072c, 0x0735,
 			// Entry C0 - FF
-			0x073b, 0x0743, 0x0748, 0x0748, 0x0750, 0x0758, 0x0758, 0x0761,
-			0x0767, 0x0778, 0x0787, 0x0791, 0x0796, 0x079d, 0x07a5, 0x07b1,
-			0x07b9, 0x07cf, 0x07d8, 0x07e4, 0x07ee, 0x07f5, 0x07fc, 0x0803,
-			0x0803, 0x0818, 0x0823, 0x0823, 0x0828, 0x0832, 0x0832, 0x084a,
-			0x084e, 0x0873, 0x0877, 0x0880, 0x088b, 0x0892, 0x08a1, 0x08ad,
-			0x08b3, 0x08b8, 0x08bf, 0x08d0, 0x08d6, 0x08dc, 0x08e6, 0x08ed,
-			0x08f3, 0x0917, 0x0925, 0x092c, 0x0937, 0x093e, 0x095e, 0x0967,
-			0x097d, 0x0990, 0x0997, 0x099e, 0x09af, 0x09b4, 0x09b4, 0x09b9,
+			0x073a, 0x0742, 0x0747, 0x0747, 0x074f, 0x0757, 0x0757, 0x0760,
+			0x0766, 0x0777, 0x0786, 0x0790, 0x0795, 0x079c, 0x07a4, 0x07b0,
+			0x07b8, 0x07ce, 0x07d7, 0x07e3, 0x07ed, 0x07f4, 0x07fb, 0x0802,
+			0x0802, 0x0817, 0x0822, 0x0822, 0x0827, 0x0831, 0x0831, 0x0849,
+			0x084d, 0x0872, 0x0876, 0x087f, 0x088a, 0x0891, 0x08a0, 0x08ac,
+			0x08b2, 0x08b7, 0x08be, 0x08cf, 0x08d5, 0x08db, 0x08e5, 0x08ec,
+			0x08f2, 0x0916, 0x0924, 0x092b, 0x0936, 0x093d, 0x095d, 0x0966,
+			0x097c, 0x098f, 0x0996, 0x099d, 0x09ae, 0x09b3, 0x09b3, 0x09b8,
 			// Entry 100 - 13F
-			0x09c0, 0x09d0, 0x09d7, 0x09e0, 0x09f5, 0x09fa, 0x0a01, 0x0a01,
-			0x0a12, 0x0a1b, 0x0a2d, 0x0a3e, 0x0a4f, 0x0a60, 0x0a6f, 0x0a80,
-			0x0a87, 0x0a87, 0x0a8e, 0x0a9c, 0x0ab4, 0x0ac2, 0x0ad2, 0x0ae9,
-			0x0af2, 0x0b0b, 0x0b14, 0x0b18, 0x0b26, 0x0b35, 0x0b3b, 0x0b4b,
-			0x0b5b, 0x0b6c, 0x0b7a,
+			0x09bf, 0x09cf, 0x09d6, 0x09df, 0x09f4, 0x09f9, 0x0a00, 0x0a00,
+			0x0a11, 0x0a1a, 0x0a2c, 0x0a3d, 0x0a4e, 0x0a5f, 0x0a6e, 0x0a7f,
+			0x0a86, 0x0a86, 0x0a8d, 0x0a9b, 0x0ab3, 0x0ac1, 0x0ad1, 0x0ae8,
+			0x0af1, 0x0b0a, 0x0b13, 0x0b17, 0x0b25, 0x0b34, 0x0b3a, 0x0b4a,
+			0x0b5a, 0x0b6b, 0x0b79,
 		},
 	},
 	{ // mua
@@ -33109,6 +34710,91 @@
 		myRegionStr,
 		myRegionIdx,
 	},
+	{ // mzn
+		"آسنسیون جزیرهآندورامتحده عربی اماراتافغانستونآنتیگوا و باربوداآنگویلاآلب" +
+			"انیارمنستونآنگولاجنوبی یخ\u200cبزه قطبآرژانتینآمریکای ِساموآاتریشاس" +
+			"ترالیاآروباآلند جزیرهآذربایجونبوسنی و هرزگوینباربادوسبنگلادشبلژیکبو" +
+			"رکینا فاسوبلغارستونبحرینبوروندیبنینسنت بارتلمیبرمودابرونئیبولیویهلن" +
+			"د ِکاراییبی جزایربرزیلباهامابوتانبووت جزیرهبوتساوانابلاروسبلیزکاناد" +
+			"اکوک (کیلینگ) جزایرکنگو کینشاسامرکزی آفریقای جمهوریکنگو برازاویلسوی" +
+			"یسعاج ِساحلکوک جزایرشیلیکامرونچینکلمبیاکلیپرتون جزیرهکاستاریکاکوباک" +
+			"یپ وردکوراسائوکریسمس جزیرهقبرسچک جمهوریآلماندیگو گارسیاجیبوتیدانمار" +
+			"کدومنیکادومنیکن جمهوریالجزیرهسوتا و ملیلهاکوادراستونیمصرغربی صحراار" +
+			"یترهایسپانیااتیوپیاروپا اتحادیهفنلاندفیجیفالکلند جزیره\u200cئونمیکر" +
+			"ونزیفارو جزایرفرانسهگابونبریتانیاگراناداگرجستونفرانسه\u200cی ِگویان" +
+			"گرنزیغناجبل طارقگرینلندگامبیاگینهگوادلوپاستوایی گینهیونانجنوبی جورج" +
+			"یا و جنوبی ساندویچ جزایرگواتمالاگوئامگینه بیسائوگویانهنگ کنگهارد و " +
+			"مک\u200cدونالد جزایرهندوراسکرواسیهاییتیمجارستونقناری جزایراندونزیای" +
+			"رلندایسراییلمن ِجزیرههندبریتانیای هند ِاوقیانوس ِمناطقعراقایرانایسل" +
+			"ندایتالیاجرسیجاماییکااردنجاپونکنیاقرقیزستونکامبوجکیریباتیکومورسنت ک" +
+			"یتس و نویسشمالی کُرهجنوبی کُرهکویتکیمن جزیره\u200cئونقزاقستونلائوسل" +
+			"بنانسنت لوسیالیختن اشتاینسریلانکالیبریالسوتولتونیلوکزامبورگلاتویالی" +
+			"بیمراکشموناکومولداویمونته\u200cنگروسنت مارتینماداگاسکارمارشال جزایر" +
+			"مقدونیهمالیمیانمارمغولستونماکائو (چین دله)شمالی ماریانا جزایرمارتین" +
+			"یک جزیره\u200cئونموریتانیمونتسراتمالتمورى تيوسمالدیومالاویمکزیکمالز" +
+			"یموزامبیکنامبیانیو کالیدونیانیجرنورفولک جزیرهنیجریهنیکاراگوئههلندنر" +
+			"وژنپالنائورونیئونیوزلندعمانپاناماپروفرانسه\u200cی پولی\u200cنزیپاپو" +
+			"ا نو گینهفیلیپینپاکستونلهستونسن پییر و میکلنپیتکارین جزایرپورتوریکو" +
+			"فلسطین ِسرزمینپرتغالپالائوپاراگوئهقطراوقیانوسیه\u200cی ِپرت ِجائونر" +
+			"ئونیونرومانیصربستونروسیهروآنداعربستونسلیمون جزیرهسیشلسودانسوئدسنگاپ" +
+			"ورسنت هلنااسلوونیسوالبارد و يان مايناسلواکیسیرالئونسن مارینوسنگالسو" +
+			"مالیسورینامجنوبی سودانسائوتومه و پرینسیپالسالوادورسنت مارتنسوریهسوا" +
+			"زیلندتریستان دا جونهاتورکس و کایکوس جزایرچادفرانسه\u200cی جنوبی منا" +
+			"طقتوگوتایلندتاجیکستونتوکلائوتیمور شرقیترکمونستونتونستونگاترکیهترینی" +
+			"داد و توباگوتووالوتایوانتانزانیااوکرایناوگانداآمریکای پَرتِ\u200cپِ" +
+			"لا جزیره\u200cئونمتحده ایالاتاروگوئهازبکستونواتیکانسنت وینسنت و گرن" +
+			"ادینونزوئلابریتانیای ویرجینآمریکای ویرجینویتناموانواتووالیس و فوتون" +
+			"اساموآکوزوویمنمایوتجنوبی افریقازامبیازیمبابوهنامَیِّن منطقهجهونآفری" +
+			"قاشمالی آمریکاجنوبی آمریکااوقیانوسیهغربی آفریقامیونی آمریکاشرقی آفر" +
+			"یقاشمالی ۀفریقامیونی آفریقاجنوبی آفریقاآمریکاشمالی امریکاکاراییبشرق" +
+			"ی آسیاجنوبی آسیاآسیای ِجنوب\u200cشرقی\u200cوَرجنوبی اروپااوسترالزیم" +
+			"لانزیمیکرونزی منقطهپولی\u200cنزیآسیامیونی آسیاغربی آسیااروپاشرقی ار" +
+			"وپاشمالی اروپاغربی اروپالاتین آمریکا",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0019, 0x0025, 0x0045, 0x0057, 0x0077, 0x0085, 0x0091,
+			0x00a1, 0x00a1, 0x00ad, 0x00cc, 0x00dc, 0x00f7, 0x0101, 0x0111,
+			0x011b, 0x012e, 0x0140, 0x015c, 0x016c, 0x017a, 0x0184, 0x019b,
+			0x01ad, 0x01b7, 0x01c5, 0x01cd, 0x01e2, 0x01ee, 0x01fa, 0x0206,
+			0x022c, 0x0236, 0x0242, 0x024c, 0x025f, 0x0271, 0x027d, 0x0285,
+			0x0291, 0x02b1, 0x02c8, 0x02ee, 0x0307, 0x0311, 0x0322, 0x0333,
+			0x033b, 0x0347, 0x034d, 0x0359, 0x0374, 0x0386, 0x038e, 0x039b,
+			0x03ab, 0x03c2, 0x03ca, 0x03db, 0x03e5, 0x03fa, 0x0406, 0x0414,
+			// Entry 40 - 7F
+			0x0422, 0x043d, 0x044b, 0x0461, 0x046d, 0x0479, 0x047f, 0x0490,
+			0x049c, 0x04ac, 0x04b8, 0x04d1, 0x04dd, 0x04e5, 0x0507, 0x0517,
+			0x052a, 0x0536, 0x0540, 0x0550, 0x055e, 0x056c, 0x058a, 0x0594,
+			0x059a, 0x05a9, 0x05b7, 0x05c3, 0x05cb, 0x05d9, 0x05f0, 0x05fa,
+			0x0639, 0x0649, 0x0653, 0x0668, 0x0672, 0x067f, 0x06a9, 0x06b7,
+			0x06c3, 0x06cf, 0x06df, 0x06f4, 0x0702, 0x070e, 0x071e, 0x072f,
+			0x0735, 0x076e, 0x0776, 0x0780, 0x078c, 0x079a, 0x07a2, 0x07b2,
+			0x07ba, 0x07c4, 0x07cc, 0x07de, 0x07ea, 0x07fa, 0x0804, 0x081f,
+			// Entry 80 - BF
+			0x0832, 0x0845, 0x084d, 0x0869, 0x0879, 0x0883, 0x088d, 0x089e,
+			0x08b5, 0x08c5, 0x08d1, 0x08db, 0x08e5, 0x08f9, 0x0905, 0x090d,
+			0x0917, 0x0923, 0x0931, 0x0946, 0x0959, 0x096d, 0x0984, 0x0992,
+			0x099a, 0x09a8, 0x09b8, 0x09d4, 0x09f8, 0x0a1c, 0x0a2c, 0x0a3c,
+			0x0a44, 0x0a55, 0x0a61, 0x0a6d, 0x0a77, 0x0a81, 0x0a91, 0x0a9d,
+			0x0ab6, 0x0abe, 0x0ad7, 0x0ae3, 0x0af7, 0x0aff, 0x0b07, 0x0b0f,
+			0x0b1b, 0x0b23, 0x0b31, 0x0b39, 0x0b45, 0x0b4b, 0x0b6e, 0x0b86,
+			0x0b94, 0x0ba2, 0x0bae, 0x0bc9, 0x0be4, 0x0bf6, 0x0c11, 0x0c1d,
+			// Entry C0 - FF
+			0x0c29, 0x0c39, 0x0c3f, 0x0c6e, 0x0c7c, 0x0c88, 0x0c96, 0x0ca0,
+			0x0cac, 0x0cba, 0x0cd1, 0x0cd9, 0x0ce3, 0x0ceb, 0x0cf9, 0x0d08,
+			0x0d16, 0x0d39, 0x0d47, 0x0d57, 0x0d68, 0x0d72, 0x0d7e, 0x0d8c,
+			0x0da1, 0x0dc3, 0x0dd7, 0x0de8, 0x0df2, 0x0e02, 0x0e20, 0x0e45,
+			0x0e4b, 0x0e72, 0x0e7a, 0x0e86, 0x0e98, 0x0ea6, 0x0eb9, 0x0ecd,
+			0x0ed5, 0x0edf, 0x0ee9, 0x0f09, 0x0f15, 0x0f21, 0x0f31, 0x0f3f,
+			0x0f4d, 0x0f85, 0x0f9c, 0x0faa, 0x0fba, 0x0fc8, 0x0fed, 0x0ffb,
+			0x101a, 0x1035, 0x1041, 0x104f, 0x1069, 0x1073, 0x107d, 0x1083,
+			// Entry 100 - 13F
+			0x108d, 0x10a4, 0x10b0, 0x10c0, 0x10db, 0x10e3, 0x10ef, 0x1106,
+			0x111d, 0x1131, 0x1146, 0x115d, 0x1172, 0x1189, 0x11a0, 0x11b7,
+			0x11c3, 0x11da, 0x11e8, 0x11f9, 0x120c, 0x1235, 0x124a, 0x125c,
+			0x1268, 0x1283, 0x1294, 0x129c, 0x12af, 0x12c0, 0x12ca, 0x12dd,
+			0x12f2, 0x1305, 0x131c,
+		},
+	},
 	{ // naq
 		"AndorrabUnited Arab EmiratesAfghanistanniAntiguab tsî BarbudabAnguillabA" +
 			"lbaniabArmeniabNetherlands AntillesAngolabArgentinabAmericab SamoabA" +
@@ -33786,6 +35472,7 @@
 		plRegionStr,
 		plRegionIdx,
 	},
+	{}, // prg
 	{ // ps
 		"افغانستانالبانیهانګولاانتارکتیکااتریشبنګله\u200cدیشبلغاریهکاناډاسویسچینک" +
 			"ولمبیاکیوباالمانډنمارکالجزایرمصرهسپانیهحبشهفنلینډفرانسهبرتانیهګاناګ" +
@@ -33842,70 +35529,69 @@
 	},
 	{ // qu
 		"AndorraAfganistánAlbaniaArmeniaAngolaArgentinaSamoa AmericanaAustriaAust" +
-			"raliaAzerbaiyánBangladeshBélgicaBulgariaBahréinBurundiBenínBrunéiBol" +
-			"iviaBonaireBrasilBahamasButánBotsuanaBelarúsIslas CocosCongo (RDC)Co" +
-			"ngoSuizaCôte dʼIvoireChileCamerúnChinaColombiaCosta RicaCubaCurazaoI" +
-			"sla ChristmasChipreAlemaniaYibutiDinamarcaDominicaArgeliaEcuadorEsto" +
-			"niaEgiptoEritreaEspañaEtiopíaFinlandiaFiyiMicronesiaFranciaGabónRein" +
-			"o UnidoGuernseyGhanaGambiaGuineaGuinea EcuatorialGreciaGuatemalaGuam" +
-			"Guinea-BissauGuyanaHong Kong (RAE)Islas Heard y McDonaldHondurasCroa" +
-			"ciaHaitíIndonesiaIsraelIndiaIraqIránIslandiaItaliaJerseyJordaniaKeni" +
-			"aKirguistánCamboyaKiribatiComorasSan Cristóbal y NievesCorea del Nor" +
-			"teCorea del SurKuwaitKazajistanLaosLíbanoLiechtensteinSri LankaLiber" +
-			"iaLesotoLituaniaLuxemburgoLetoniaMarruecosMónacoMoldovaSan MartínMad" +
-			"agascarIslas MarshallERY MacedoniaMalíMyanmarMacao RAEIslas Marianas" +
-			" del NorteMauritaniaMaltaMauricioMaldivasMalawiMéxicoMozambiqueNamib" +
-			"iaNueva CaledoniaNígerIsla NorfolkNigeriaNicaraguaPaíses BajosNorueg" +
-			"aNepalNauruOmánPanamáPerúPolinesia FrancesaPapúa Nueva GuineaFilipin" +
-			"asPakistánPoloniaSan Pedro y MiquelónIslas PitcairnPuerto RicoPalest" +
-			"ina KamachikuqPortugalPalaosParaguayQatarSerbiaRusiaRuandaArabia Sau" +
-			"díSeychellesSudánSueciaSingapurEsloveniaEslovaquiaSierra LeonaSan Ma" +
+			"raliaAzerbaiyánBangladeshBélgicaBulgariaBaréinBurundiBenínBrunéiBoli" +
+			"viaBonaireBrasilBahamasButánBotsuanaBelarúsIslas CocosCongo (RDC)Con" +
+			"goSuizaCôte d’IvoireChileCamerúnChinaColombiaCosta RicaCubaCurazaoIs" +
+			"la ChristmasChipreAlemaniaYibutiDinamarcaDominicaArgeliaEcuadorEston" +
+			"iaEgiptoEritreaEspañaEtiopíaFinlandiaFiyiMicronesiaFranciaGabónReino" +
+			" UnidoGuerneseyGhanaGambiaGuineaGuinea EcuatorialGreciaGuatemalaGuam" +
+			"Guinea-BisáuGuyanaHong Kong (RAE)Islas Heard y McDonaldHondurasCroac" +
+			"iaHaitíIndonesiaIsraelIndiaIrakIránIslandiaItaliaJerseyJordaniaKenia" +
+			"KirguistánCamboyaKiribatiComorasSan Cristóbal y NievesCorea del Nort" +
+			"eCorea del SurKuwaitKazajistánLaosLíbanoLiechtensteinSri LankaLiberi" +
+			"aLesotoLituaniaLuxemburgoLetoniaMarruecosMónacoMoldovaSan MartínMada" +
+			"gascarIslas MarshallERY MacedoniaMalíMyanmarMacao RAEIslas Marianas " +
+			"del NorteMauritaniaMaltaMauricioMaldivasMalawiMéxicoMozambiqueNamibi" +
+			"aNueva CaledoniaNígerIsla NorfolkNigeriaNicaraguaPaíses BajosNoruega" +
+			"NepalNauruOmánPanamáPerúPolinesia FrancesaPapúa Nueva GuineaFilipina" +
+			"sPakistánPoloniaSan Pedro y MiquelónIslas PitcairnPuerto RicoPalesti" +
+			"na KamachikuqPortugalPalaosParaguayQatarSerbiaRusiaRuandaArabia Saud" +
+			"íSeychellesSudánSueciaSingapurEsloveniaEslovaquiaSierra LeonaSan Ma" +
 			"rinoSenegalSomaliaSurinamSudán del SurSanto Tomé y PríncipeEl Salvad" +
-			"orSint MaartenSiriaSuazilandiaChadTierras Australes y Antárticas Fra" +
-			"ncesasTogoTailandiaTayikistánTimor-LesteTúnezTongaTurquíaTrinidad y " +
-			"TobagoTanzaniaUgandaIslas menores alejadas de los EE.UU.Estados Unid" +
-			"osUruguayUzbekistánSanta Sede (Ciudad del Vaticano)VenezuelaEE.UU. I" +
-			"slas VírgenesVietnamVanuatuWallis, FutunaSamoaYemenSudáfricaZambiaZi" +
-			"mbabue",
+			"orSint MaartenSiriaSuazilandiaChadTerritorios Australes FrancesesTog" +
+			"oTailandiaTayikistánTimor-LesteTúnezTongaTurquíaTrinidad y TobagoTan" +
+			"zaniaUgandaIslas menores alejadas de los EE.UU.Estados UnidosUruguay" +
+			"UzbekistánSanta Sede (Ciudad del Vaticano)VenezuelaEE.UU. Islas Vírg" +
+			"enesVietnamVanuatuWallis y FutunaSamoaYemenSudáfricaZambiaZimbabue",
 		[]uint16{ // 260 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0007, 0x0007, 0x0012, 0x0012, 0x0012, 0x0019,
 			0x0020, 0x0020, 0x0026, 0x0026, 0x002f, 0x003e, 0x0045, 0x004e,
 			0x004e, 0x004e, 0x0059, 0x0059, 0x0059, 0x0063, 0x006b, 0x006b,
-			0x0073, 0x007b, 0x0082, 0x0088, 0x0088, 0x0088, 0x008f, 0x0096,
-			0x009d, 0x00a3, 0x00aa, 0x00b0, 0x00b0, 0x00b8, 0x00c0, 0x00c0,
-			0x00c0, 0x00cb, 0x00d6, 0x00d6, 0x00db, 0x00e0, 0x00ef, 0x00ef,
+			0x0073, 0x007a, 0x0081, 0x0087, 0x0087, 0x0087, 0x008e, 0x0095,
+			0x009c, 0x00a2, 0x00a9, 0x00af, 0x00af, 0x00b7, 0x00bf, 0x00bf,
+			0x00bf, 0x00ca, 0x00d5, 0x00d5, 0x00da, 0x00df, 0x00ef, 0x00ef,
 			0x00f4, 0x00fc, 0x0101, 0x0109, 0x0109, 0x0113, 0x0117, 0x0117,
 			0x011e, 0x012c, 0x0132, 0x0132, 0x013a, 0x013a, 0x0140, 0x0149,
 			// Entry 40 - 7F
 			0x0151, 0x0151, 0x0158, 0x0158, 0x015f, 0x0166, 0x016c, 0x016c,
 			0x0173, 0x017a, 0x0182, 0x0182, 0x018b, 0x018f, 0x018f, 0x0199,
-			0x0199, 0x01a0, 0x01a6, 0x01b1, 0x01b1, 0x01b1, 0x01b1, 0x01b9,
-			0x01be, 0x01be, 0x01be, 0x01c4, 0x01ca, 0x01ca, 0x01db, 0x01e1,
-			0x01e1, 0x01ea, 0x01ee, 0x01fb, 0x0201, 0x0210, 0x0226, 0x022e,
-			0x0235, 0x023b, 0x023b, 0x023b, 0x0244, 0x0244, 0x024a, 0x024a,
-			0x024f, 0x024f, 0x0253, 0x0258, 0x0260, 0x0266, 0x026c, 0x026c,
-			0x0274, 0x0274, 0x0279, 0x0284, 0x028b, 0x0293, 0x029a, 0x02b1,
+			0x0199, 0x01a0, 0x01a6, 0x01b1, 0x01b1, 0x01b1, 0x01b1, 0x01ba,
+			0x01bf, 0x01bf, 0x01bf, 0x01c5, 0x01cb, 0x01cb, 0x01dc, 0x01e2,
+			0x01e2, 0x01eb, 0x01ef, 0x01fc, 0x0202, 0x0211, 0x0227, 0x022f,
+			0x0236, 0x023c, 0x023c, 0x023c, 0x0245, 0x0245, 0x024b, 0x024b,
+			0x0250, 0x0250, 0x0254, 0x0259, 0x0261, 0x0267, 0x026d, 0x026d,
+			0x0275, 0x0275, 0x027a, 0x0285, 0x028c, 0x0294, 0x029b, 0x02b2,
 			// Entry 80 - BF
-			0x02c0, 0x02cd, 0x02d3, 0x02d3, 0x02dd, 0x02e1, 0x02e8, 0x02e8,
-			0x02f5, 0x02fe, 0x0305, 0x030b, 0x0313, 0x031d, 0x0324, 0x0324,
-			0x032d, 0x0334, 0x033b, 0x033b, 0x0346, 0x0350, 0x035e, 0x036b,
-			0x0370, 0x0377, 0x0377, 0x0380, 0x0398, 0x0398, 0x03a2, 0x03a2,
-			0x03a7, 0x03af, 0x03b7, 0x03bd, 0x03c4, 0x03c4, 0x03ce, 0x03d5,
-			0x03e4, 0x03ea, 0x03f6, 0x03fd, 0x0406, 0x0413, 0x041a, 0x041f,
-			0x0424, 0x0424, 0x0424, 0x0429, 0x0430, 0x0435, 0x0447, 0x045a,
-			0x0463, 0x046c, 0x0473, 0x0488, 0x0496, 0x04a1, 0x04b5, 0x04bd,
+			0x02c1, 0x02ce, 0x02d4, 0x02d4, 0x02df, 0x02e3, 0x02ea, 0x02ea,
+			0x02f7, 0x0300, 0x0307, 0x030d, 0x0315, 0x031f, 0x0326, 0x0326,
+			0x032f, 0x0336, 0x033d, 0x033d, 0x0348, 0x0352, 0x0360, 0x036d,
+			0x0372, 0x0379, 0x0379, 0x0382, 0x039a, 0x039a, 0x03a4, 0x03a4,
+			0x03a9, 0x03b1, 0x03b9, 0x03bf, 0x03c6, 0x03c6, 0x03d0, 0x03d7,
+			0x03e6, 0x03ec, 0x03f8, 0x03ff, 0x0408, 0x0415, 0x041c, 0x0421,
+			0x0426, 0x0426, 0x0426, 0x042b, 0x0432, 0x0437, 0x0449, 0x045c,
+			0x0465, 0x046e, 0x0475, 0x048a, 0x0498, 0x04a3, 0x04b7, 0x04bf,
 			// Entry C0 - FF
-			0x04c3, 0x04cb, 0x04d0, 0x04d0, 0x04d0, 0x04d0, 0x04d6, 0x04db,
-			0x04e1, 0x04ee, 0x04ee, 0x04f8, 0x04fe, 0x0504, 0x050c, 0x050c,
-			0x0515, 0x0515, 0x051f, 0x052b, 0x0535, 0x053c, 0x0543, 0x054a,
-			0x0558, 0x056f, 0x057a, 0x0586, 0x058b, 0x0596, 0x0596, 0x0596,
-			0x059a, 0x05c3, 0x05c7, 0x05d0, 0x05db, 0x05db, 0x05e6, 0x05e6,
-			0x05ec, 0x05f1, 0x05f9, 0x060a, 0x060a, 0x060a, 0x0612, 0x0612,
-			0x0618, 0x063c, 0x064a, 0x0651, 0x065c, 0x067c, 0x067c, 0x0685,
-			0x0685, 0x069b, 0x06a2, 0x06a9, 0x06b7, 0x06bc, 0x06bc, 0x06c1,
+			0x04c5, 0x04cd, 0x04d2, 0x04d2, 0x04d2, 0x04d2, 0x04d8, 0x04dd,
+			0x04e3, 0x04f0, 0x04f0, 0x04fa, 0x0500, 0x0506, 0x050e, 0x050e,
+			0x0517, 0x0517, 0x0521, 0x052d, 0x0537, 0x053e, 0x0545, 0x054c,
+			0x055a, 0x0571, 0x057c, 0x0588, 0x058d, 0x0598, 0x0598, 0x0598,
+			0x059c, 0x05bb, 0x05bf, 0x05c8, 0x05d3, 0x05d3, 0x05de, 0x05de,
+			0x05e4, 0x05e9, 0x05f1, 0x0602, 0x0602, 0x0602, 0x060a, 0x060a,
+			0x0610, 0x0634, 0x0642, 0x0649, 0x0654, 0x0674, 0x0674, 0x067d,
+			0x067d, 0x0693, 0x069a, 0x06a1, 0x06b0, 0x06b5, 0x06b5, 0x06ba,
 			// Entry 100 - 13F
-			0x06c1, 0x06cb, 0x06d1, 0x06d9,
+			0x06ba, 0x06c4, 0x06ca, 0x06d2,
 		},
 	},
 	{ // rm
@@ -34272,7 +35958,7 @@
 		},
 	},
 	{ // sah
-		"КытайАан дойдуАапырыкаХотугу ЭмиэрикэСоҕуруу Эмиэрикэ",
+		"КытайАрассыыйаАан дойдуАапырыкаХотугу ЭмиэрикэСоҕуруу Эмиэрикэ",
 		[]uint16{ // 265 elements
 			// Entry 0 - 3F
 			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -34302,17 +35988,17 @@
 			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
 			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
 			// Entry C0 - FF
-			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
-			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
-			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
-			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
-			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
-			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
-			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
-			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x001c,
+			0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c,
+			0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c,
+			0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c,
+			0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c,
+			0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c,
+			0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c,
+			0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c,
 			// Entry 100 - 13F
-			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x001b, 0x002b, 0x0048,
-			0x0067,
+			0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x002d, 0x003d, 0x005a,
+			0x0079,
 		},
 	},
 	{ // saq
@@ -34979,7 +36665,23 @@
 		slRegionStr,
 		slRegionIdx,
 	},
-	{}, // smn
+	{ // smn
+		"Suomâ",
+		[]uint16{ // 77 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
+		},
+	},
 	{ // sn
 		"AndoraUnited Arab EmiratesAfuganistaniAntigua ne BarbudaAnguilaAlbaniaAr" +
 			"meniaNetherlands AntillesAngolaAjentinaSamoa ye AmerikaAustriaAustra" +
@@ -35311,7 +37013,7 @@
 			"SenekaloSōmaliaSulinameSūtani fakatongaSao Tomē mo PilinisipeʻEle Sa" +
 			"lavatoaSā Mātini (fakahōlani)SīliaSuasilaniTulisiteni ta KunuhaʻOtum" +
 			"otu Tuki mo KaikosiSātiPotu fonua tonga fakafalanisēTokoTailaniTasik" +
-			"itaniTokelauTimoa HahakeTūkimenisitaniTunīsiaTongaToakeTilinitati mo" +
+			"itaniTokelauTimoa hahakeTūkimenisitaniTunīsiaTongaToakeTilinitati mo" +
 			" TopakoTūvaluTaiuaniTenisāniaʻŪkalaʻineʻIukanitāʻOtumotu siʻi ʻo ʻAm" +
 			"elikaPuleʻanga fakatahataha ʻAmelikaʻUlukuaiʻUsipekitaniKolo Vatikan" +
 			"iSā Viniseni mo KulenatiniVenesuelaʻOtumotu Vilikini fakapilitāniaʻO" +
@@ -36589,49 +38291,55 @@
 		zhHantRegionIdx,
 	},
 	{ // zh-Hant-HK
-		"阿拉伯聯合酋長國阿魯巴阿塞拜疆波斯尼亞和黑塞哥維那博茨瓦納剛果 - 金夏沙剛果 - 布拉薩哥斯達黎加塞浦路斯厄立特里亞埃塞俄比亞格林納達格魯吉亞" +
-			"危地馬拉意大利肯雅科摩羅列支敦士登萊索托黑山毛里裘斯馬爾代夫莫桑比克尼日爾尼日利亞巴布亞新幾內亞皮特凱恩島卡塔爾盧旺達沙特阿拉伯所羅" +
-			"門群島塞舌爾斯洛文尼亞斯瓦爾巴特群島及揚馬延島塞拉利昂斯威士蘭特克斯和凱科斯群島法屬南部地區湯加圖瓦盧坦桑尼亞瓦努阿圖贊比亞中美洲",
-		[]uint16{ // 268 elements
+		"阿拉伯聯合酋長國安提瓜和巴布達阿魯巴阿塞拜疆波斯尼亞和黑塞哥維那巴巴多斯布基納法索布隆迪貝寧聖巴泰勒米鮑威特島博茨瓦納伯利茲可可斯群島剛果 - " +
+			"金夏沙剛果 - 布拉薩科特迪瓦克里珀頓島哥斯達黎加佛得角塞浦路斯吉布提多米尼加共和國厄瓜多爾厄立特里亞埃塞俄比亞加蓬格林納達格魯吉亞" +
+			"加納岡比亞南佐治亞島與南桑威奇群島危地馬拉幾內亞比紹圭亞那洪都拉斯克羅地亞馬恩島英屬印度洋領土意大利肯雅科摩羅聖基茨和尼維斯老撾聖盧" +
+			"西亞列支敦士登利比里亞萊索托黑山馬里毛里塔尼亞蒙特塞拉特馬耳他毛里裘斯馬爾代夫馬拉維莫桑比克尼日爾尼日利亞瑙魯阿曼法屬波利尼西亞巴布" +
+			"亞新幾內亞皮特凱恩島卡塔爾盧旺達沙特阿拉伯所羅門群島塞舌爾斯洛文尼亞斯瓦爾巴特群島及揚馬延島塞拉利昂索馬里蘇里南聖多美和普林西比斯威" +
+			"士蘭特克斯和凱科斯群島乍得法屬南部地區多哥共和國湯加千里達和多巴哥圖瓦盧坦桑尼亞聖文森特和格林納丁斯英屬維爾京群島美屬維爾京群島瓦努" +
+			"阿圖也門贊比亞津巴布韋中美洲加勒比波利尼西亞",
+		[]uint16{ // 283 elements
 			// Entry 0 - 3F
-			0x0000, 0x0000, 0x0000, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
-			0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
-			0x0021, 0x0021, 0x002d, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b,
-			0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b,
-			0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x0057, 0x0057, 0x0057,
-			0x0057, 0x0057, 0x0069, 0x0069, 0x007b, 0x007b, 0x007b, 0x007b,
-			0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x008a, 0x008a, 0x008a,
-			0x008a, 0x008a, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
+			0x0000, 0x0000, 0x0000, 0x0018, 0x0018, 0x002d, 0x002d, 0x002d,
+			0x002d, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d,
+			0x0036, 0x0036, 0x0042, 0x0060, 0x006c, 0x006c, 0x006c, 0x007b,
+			0x007b, 0x007b, 0x0084, 0x008a, 0x0099, 0x0099, 0x0099, 0x0099,
+			0x0099, 0x0099, 0x0099, 0x0099, 0x00a5, 0x00b1, 0x00b1, 0x00ba,
+			0x00ba, 0x00c9, 0x00db, 0x00db, 0x00ed, 0x00ed, 0x00f9, 0x00f9,
+			0x00f9, 0x00f9, 0x00f9, 0x00f9, 0x0108, 0x0117, 0x0117, 0x0120,
+			0x0120, 0x0120, 0x012c, 0x012c, 0x012c, 0x012c, 0x0135, 0x0135,
 			// Entry 40 - 7F
-			0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
-			0x00a5, 0x00a5, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
-			0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00c0, 0x00cc, 0x00cc, 0x00cc,
-			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
-			0x00cc, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
-			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
-			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00e1, 0x00e1, 0x00e1,
-			0x00e1, 0x00e1, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00f0, 0x00f0,
+			0x0135, 0x014a, 0x014a, 0x014a, 0x0156, 0x0156, 0x0156, 0x0156,
+			0x0165, 0x0165, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174,
+			0x0174, 0x0174, 0x017a, 0x017a, 0x0186, 0x0192, 0x0192, 0x0192,
+			0x0198, 0x0198, 0x0198, 0x01a1, 0x01a1, 0x01a1, 0x01a1, 0x01a1,
+			0x01c5, 0x01d1, 0x01d1, 0x01e0, 0x01e9, 0x01e9, 0x01e9, 0x01f5,
+			0x0201, 0x0201, 0x0201, 0x0201, 0x0201, 0x0201, 0x0201, 0x020a,
+			0x020a, 0x021f, 0x021f, 0x021f, 0x021f, 0x0228, 0x0228, 0x0228,
+			0x0228, 0x0228, 0x022e, 0x022e, 0x022e, 0x022e, 0x0237, 0x024c,
 			// Entry 80 - BF
-			0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
-			0x00ff, 0x00ff, 0x00ff, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108,
-			0x0108, 0x0108, 0x0108, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e,
-			0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e,
-			0x010e, 0x011a, 0x0126, 0x0126, 0x0126, 0x0126, 0x0132, 0x0132,
-			0x0132, 0x013b, 0x013b, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
-			0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x015c,
-			0x015c, 0x015c, 0x015c, 0x015c, 0x016b, 0x016b, 0x016b, 0x016b,
+			0x024c, 0x024c, 0x024c, 0x024c, 0x024c, 0x0252, 0x0252, 0x025e,
+			0x026d, 0x026d, 0x0279, 0x0282, 0x0282, 0x0282, 0x0282, 0x0282,
+			0x0282, 0x0282, 0x0282, 0x0288, 0x0288, 0x0288, 0x0288, 0x0288,
+			0x028e, 0x028e, 0x028e, 0x028e, 0x028e, 0x028e, 0x029d, 0x02ac,
+			0x02b5, 0x02c1, 0x02cd, 0x02d6, 0x02d6, 0x02d6, 0x02e2, 0x02e2,
+			0x02e2, 0x02eb, 0x02eb, 0x02f7, 0x02f7, 0x02f7, 0x02f7, 0x02f7,
+			0x02fd, 0x02fd, 0x02fd, 0x0303, 0x0303, 0x0303, 0x0318, 0x032d,
+			0x032d, 0x032d, 0x032d, 0x032d, 0x033c, 0x033c, 0x033c, 0x033c,
 			// Entry C0 - FF
-			0x016b, 0x016b, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174,
-			0x017d, 0x018c, 0x019b, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4,
-			0x01b3, 0x01d7, 0x01d7, 0x01e3, 0x01e3, 0x01e3, 0x01e3, 0x01e3,
-			0x01e3, 0x01e3, 0x01e3, 0x01e3, 0x01e3, 0x01ef, 0x01ef, 0x020a,
-			0x020a, 0x021c, 0x021c, 0x021c, 0x021c, 0x021c, 0x021c, 0x021c,
-			0x021c, 0x0222, 0x0222, 0x0222, 0x022b, 0x022b, 0x0237, 0x0237,
-			0x0237, 0x0237, 0x0237, 0x0237, 0x0237, 0x0237, 0x0237, 0x0237,
-			0x0237, 0x0237, 0x0237, 0x0243, 0x0243, 0x0243, 0x0243, 0x0243,
+			0x033c, 0x033c, 0x0345, 0x0345, 0x0345, 0x0345, 0x0345, 0x0345,
+			0x034e, 0x035d, 0x036c, 0x0375, 0x0375, 0x0375, 0x0375, 0x0375,
+			0x0384, 0x03a8, 0x03a8, 0x03b4, 0x03b4, 0x03b4, 0x03bd, 0x03c6,
+			0x03c6, 0x03de, 0x03de, 0x03de, 0x03de, 0x03ea, 0x03ea, 0x0405,
+			0x040b, 0x041d, 0x042c, 0x042c, 0x042c, 0x042c, 0x042c, 0x042c,
+			0x042c, 0x0432, 0x0432, 0x0447, 0x0450, 0x0450, 0x045c, 0x045c,
+			0x045c, 0x045c, 0x045c, 0x045c, 0x045c, 0x045c, 0x047a, 0x047a,
+			0x048f, 0x04a4, 0x04a4, 0x04b0, 0x04b0, 0x04b0, 0x04b0, 0x04b6,
 			// Entry 100 - 13F
-			0x0243, 0x0243, 0x024c, 0x024c, 0x024c, 0x024c, 0x024c, 0x024c,
-			0x024c, 0x024c, 0x024c, 0x0255,
+			0x04b6, 0x04b6, 0x04bf, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			0x04cb, 0x04cb, 0x04cb, 0x04d4, 0x04d4, 0x04d4, 0x04d4, 0x04d4,
+			0x04d4, 0x04d4, 0x04dd, 0x04dd, 0x04dd, 0x04dd, 0x04dd, 0x04dd,
+			0x04dd, 0x04dd, 0x04ec,
 		},
 	},
 	{ // zu
@@ -36640,7 +38348,7 @@
 	},
 }
 
-// Size: 3026 bytes
+// Size: 3021 bytes
 var afRegionStr string = "" +
 	"AscensioneilandAndorraVerenigde Arabiese EmirateAfganistanAntigua en Bar" +
 	"budaAnguillaAlbaniëArmeniëNederlands-AntilleAngolaAntarktikaArgentiniëAm" +
@@ -36648,42 +38356,42 @@
 	"rzegowinaBarbadosBangladesjBelgiëBurkina FasoBulgaryeBahreinBurundiBenin" +
 	"Sint BarthélemyBermudaBroeneiBoliviëKaribiese NederlandBrasiliëBahamasBh" +
 	"oetanBouvet-eilandBotswanaBelarusBelizeKanadaKokos-eilandeDemokratiese R" +
-	"epubliek van die KongoSentraal-Afrikaanse RepubliekRepubliek van die Kon" +
-	"goSwitserlandIvoorkusCookeilandeChiliKameroenSjinaColombiëClippertoneila" +
-	"ndCosta RicaKubaKaap VerdeCuraçaoKerseilandSiprusTjeggiese RepubliekDuit" +
-	"slandDiego GarciaDjiboetiDenemarkeDominicaDominikaanse RepubliekAlgeriëC" +
-	"euta en MelillaEcuadorEstlandEgipteWes-SaharaEritreaSpanjeEthiopiëEurope" +
-	"se UnieFinlandFidjiFalklandeilandeMikronesiëFaroëreilandeFrankrykGaboenV" +
-	"erenigde KoninkrykGrenadaGeorgiëFrans-GuyanaGuernseyGhanaGibraltarGroenl" +
-	"andGambiëGuineeGuadeloupeEkwatoriaal-GuineeGriekelandSuid-Georgië en die" +
-	" Suidelike SandwicheilandeGuatemalaGuamGuinee-BissauGuyanaHongkong SAS S" +
-	"jinaHeard- en McDonaldeilandeHondurasKroasiëHaïtiHongaryeKanariese Eilan" +
-	"deIndonesiëIerlandIsraelEiland ManIndiëBrits-Indiese OseaangebiedIrakIra" +
-	"nYslandItaliëJerseyJamaikaJordaniëJapanKeniaKirgisiëKambodjaKiribatiComo" +
-	"reSt. Kitts en NevisNoord-KoreaSuid-KoreaKoeweitKaaimanseilandeKazakstan" +
-	"LaosLibanonSt. LuciaLiechtensteinSri LankaLiberiëLesothoLitaueLuxemburgL" +
-	"etlandLibiëMarokkoMonacoMoldowaMontenegroSint MartinMadagaskarMarshallei" +
-	"landeMacedoniëMaliMianmar (Birma)MongoliëMacau SAS SjinaNoord-Mariane-ei" +
-	"landeMartiniqueMauritaniëMontserratMaltaMauritiusMalediveMalawiMeksikoMa" +
-	"leisiëMosambiekNamibiëNieu-KaledoniëNigerNorfolkeilandNigeriëNicaraguaNe" +
-	"derlandNoorweëNepalNauruNiueNieu-SeelandOmanPanamaPeruFrans-PolinesiëPap" +
-	"oea-Nieu-GuineeFilippynePakistanPoleSt. Pierre en MiquelonPitcairneiland" +
-	"ePuerto RicoPalestynse gebiedePortugalPalauParaguayKatarOmliggende Osean" +
-	"iëRéunionRoemeniëSerwiëRuslandRwandaSaoedi-ArabiëSalomonseilandeSeychell" +
-	"eSoedanSwedeSingapoerSint HelenaSloweniëSvalbard en Jan MayenSlowakyeSie" +
-	"rra LeoneSan MarinoSenegalSomaliëSurinameSuid-SoedanSão Tomé en Príncipe" +
-	"El SalvadorSint MaartenSiriëSwazilandTristan da CunhaTurks- en Caicoseil" +
-	"andeTsjadFranse Suidelike GebiedeTogoThailandTadjikistanTokelauOos-Timor" +
-	"TurkmeniëTunisiëTongaTurkyeTrinidad en TobagoTuvaluTaiwanTanzaniëOekraïn" +
-	"eUgandaVS klein omliggende eilandeVerenigde State van AmerikaUruguayOesb" +
-	"ekistanVatikaanstadSt. Vincent en die GrenadineVenezuelaBritse Maagde-ei" +
-	"landeAmerikaanse Maagde-eilandeViëtnamVanuatuWallis en FutunaSamoaKosovo" +
-	"JemenMayotteSuid-AfrikaZambiëZimbabweOnbekende gebiedWêreldAfrikaNoord-A" +
-	"merikaSuid-AmerikaOseaniëWes-AfrikaSentraal-AmerikaOos-AfrikaNoord-Afrik" +
-	"aMidde-AfrikaSuider-AfrikaAmerikasNoordelike AmerikaKaribiesOos-AsiëSuid" +
-	"-AsiëSuidoos-AsiëSuid-EuropaAustralasiëMelanesiëMikronesiese streekPolin" +
-	"esiëAsiëSentraal-AsiëWes-AsiëEuropaOos-EuropaNoord-EuropaWes-EuropaLatyn" +
-	"s-Amerika"
+	"epubliek van die KongoSentraal-Afrikaanse RepubliekKongo - BrazzavilleSw" +
+	"itserlandIvoorkusCookeilandeChiliKameroenSjinaColombiëClippertoneilandCo" +
+	"sta RicaKubaKaap VerdeCuraçaoKerseilandSiprusTjeggiese RepubliekDuitslan" +
+	"dDiego GarciaDjiboetiDenemarkeDominicaDominikaanse RepubliekAlgeriëCeuta" +
+	" en MelillaEcuadorEstlandEgipteWes-SaharaEritreaSpanjeEthiopiëEuropese U" +
+	"nieFinlandFidjiFalklandeilandeMikronesiëFaroëreilandeFrankrykGaboenVeren" +
+	"igde KoninkrykGrenadaGeorgiëFrans-GuyanaGuernseyGhanaGibraltarGroenlandG" +
+	"ambiëGuineeGuadeloupeEkwatoriaal-GuineeGriekelandSuid-Georgië en die Sui" +
+	"delike SandwicheilandeGuatemalaGuamGuinee-BissauGuyanaHongkong SAS Sjina" +
+	"Heard- en McDonaldeilandeHondurasKroasiëHaïtiHongaryeKanariese EilandeIn" +
+	"donesiëIerlandIsraelEiland ManIndiëBrits-Indiese OseaangebiedIrakIranYsl" +
+	"andItaliëJerseyJamaikaJordaniëJapanKeniaKirgisiëKambodjaKiribatiComoreSt" +
+	". Kitts en NevisNoord-KoreaSuid-KoreaKoeweitKaaimanseilandeKazakstanLaos" +
+	"LibanonSt. LuciaLiechtensteinSri LankaLiberiëLesothoLitaueLuxemburgLetla" +
+	"ndLibiëMarokkoMonacoMoldowaMontenegroSt. MartinMadagaskarMarshalleilande" +
+	"MacedoniëMaliMianmar (Birma)MongoliëMacau SAS SjinaNoord-Mariane-eilande" +
+	"MartiniqueMauritaniëMontserratMaltaMauritiusMalediveMalawiMeksikoMaleisi" +
+	"ëMosambiekNamibiëNieu-KaledoniëNigerNorfolkeilandNigeriëNicaraguaNederl" +
+	"andNoorweëNepalNauruNiueNieu-SeelandOmanPanamaPeruFrans-PolinesiëPapoea-" +
+	"Nieu-GuineeFilippynePakistanPoleSt. Pierre en MiquelonPitcairneilandePue" +
+	"rto RicoPalestynse gebiedePortugalPalauParaguayKatarOmliggende OseaniëRé" +
+	"unionRoemeniëSerwiëRuslandRwandaSaoedi-ArabiëSalomonseilandeSeychelleSoe" +
+	"danSwedeSingapoerSint HelenaSloweniëSvalbard en Jan MayenSlowakyeSierra " +
+	"LeoneSan MarinoSenegalSomaliëSurinameSuid-SoedanSão Tomé en PríncipeEl S" +
+	"alvadorSint MaartenSiriëSwazilandTristan da CunhaTurks- en Caicoseilande" +
+	"TsjadFranse Suidelike GebiedeTogoThailandTadjikistanTokelauOos-TimorTurk" +
+	"meniëTunisiëTongaTurkyeTrinidad en TobagoTuvaluTaiwanTanzaniëOekraïneUga" +
+	"ndaVS klein omliggende eilandeVerenigde State van AmerikaUruguayOesbekis" +
+	"tanVatikaanstadSt. Vincent en die GrenadineVenezuelaBritse Maagde-eiland" +
+	"eAmerikaanse Maagde-eilandeViëtnamVanuatuWallis en FutunaSamoaKosovoJeme" +
+	"nMayotteSuid-AfrikaZambiëZimbabweOnbekende gebiedWêreldAfrikaNoord-Ameri" +
+	"kaSuid-AmerikaOseaniëWes-AfrikaSentraal-AmerikaOos-AfrikaNoord-AfrikaMid" +
+	"de-AfrikaSuider-AfrikaAmerikasNoordelike AmerikaKaribiesOos-AsiëSuid-Asi" +
+	"ëSuidoos-AsiëSuid-EuropaAustralasiëMelanesiëMikronesiese streekPolinesi" +
+	"ëAsiëSentraal-AsiëWes-AsiëEuropaOos-EuropaNoord-EuropaWes-EuropaLatyns-" +
+	"Amerika"
 
 // Size: 606 bytes, 291 elements
 var afRegionIdx = []uint16{
@@ -36693,45 +38401,45 @@
 	0x00b9, 0x00c6, 0x00d1, 0x00e7, 0x00ef, 0x00f9, 0x0100, 0x010c,
 	0x0114, 0x011b, 0x0122, 0x0127, 0x0137, 0x013e, 0x0145, 0x014d,
 	0x0160, 0x0169, 0x0170, 0x0177, 0x0184, 0x018c, 0x0193, 0x0199,
-	0x019f, 0x01ac, 0x01d0, 0x01ed, 0x0204, 0x020f, 0x0217, 0x0222,
-	0x0227, 0x022f, 0x0234, 0x023d, 0x024d, 0x0257, 0x025b, 0x0265,
-	0x026d, 0x0277, 0x027d, 0x0290, 0x0299, 0x02a5, 0x02ad, 0x02b6,
+	0x019f, 0x01ac, 0x01d0, 0x01ed, 0x0200, 0x020b, 0x0213, 0x021e,
+	0x0223, 0x022b, 0x0230, 0x0239, 0x0249, 0x0253, 0x0257, 0x0261,
+	0x0269, 0x0273, 0x0279, 0x028c, 0x0295, 0x02a1, 0x02a9, 0x02b2,
 	// Entry 40 - 7F
-	0x02be, 0x02d4, 0x02dc, 0x02ec, 0x02f3, 0x02fa, 0x0300, 0x030a,
-	0x0311, 0x0317, 0x0320, 0x032d, 0x0334, 0x0339, 0x0348, 0x0353,
-	0x0361, 0x0369, 0x036f, 0x0382, 0x0389, 0x0391, 0x039d, 0x03a5,
-	0x03aa, 0x03b3, 0x03bc, 0x03c3, 0x03c9, 0x03d3, 0x03e5, 0x03ef,
-	0x041d, 0x0426, 0x042a, 0x0437, 0x043d, 0x044f, 0x0468, 0x0470,
-	0x0478, 0x047e, 0x0486, 0x0497, 0x04a1, 0x04a8, 0x04ae, 0x04b8,
-	0x04be, 0x04d8, 0x04dc, 0x04e0, 0x04e6, 0x04ed, 0x04f3, 0x04fa,
-	0x0503, 0x0508, 0x050d, 0x0516, 0x051e, 0x0526, 0x052c, 0x053e,
+	0x02ba, 0x02d0, 0x02d8, 0x02e8, 0x02ef, 0x02f6, 0x02fc, 0x0306,
+	0x030d, 0x0313, 0x031c, 0x0329, 0x0330, 0x0335, 0x0344, 0x034f,
+	0x035d, 0x0365, 0x036b, 0x037e, 0x0385, 0x038d, 0x0399, 0x03a1,
+	0x03a6, 0x03af, 0x03b8, 0x03bf, 0x03c5, 0x03cf, 0x03e1, 0x03eb,
+	0x0419, 0x0422, 0x0426, 0x0433, 0x0439, 0x044b, 0x0464, 0x046c,
+	0x0474, 0x047a, 0x0482, 0x0493, 0x049d, 0x04a4, 0x04aa, 0x04b4,
+	0x04ba, 0x04d4, 0x04d8, 0x04dc, 0x04e2, 0x04e9, 0x04ef, 0x04f6,
+	0x04ff, 0x0504, 0x0509, 0x0512, 0x051a, 0x0522, 0x0528, 0x053a,
 	// Entry 80 - BF
-	0x0549, 0x0553, 0x055a, 0x0569, 0x0572, 0x0576, 0x057d, 0x0586,
-	0x0593, 0x059c, 0x05a4, 0x05ab, 0x05b1, 0x05ba, 0x05c1, 0x05c7,
-	0x05ce, 0x05d4, 0x05db, 0x05e5, 0x05f0, 0x05fa, 0x0609, 0x0613,
-	0x0617, 0x0626, 0x062f, 0x063e, 0x0653, 0x065d, 0x0668, 0x0672,
-	0x0677, 0x0680, 0x0688, 0x068e, 0x0695, 0x069e, 0x06a7, 0x06af,
-	0x06be, 0x06c3, 0x06d0, 0x06d8, 0x06e1, 0x06ea, 0x06f2, 0x06f7,
-	0x06fc, 0x0700, 0x070c, 0x0710, 0x0716, 0x071a, 0x072a, 0x073c,
-	0x0745, 0x074d, 0x0751, 0x0767, 0x0776, 0x0781, 0x0793, 0x079b,
+	0x0545, 0x054f, 0x0556, 0x0565, 0x056e, 0x0572, 0x0579, 0x0582,
+	0x058f, 0x0598, 0x05a0, 0x05a7, 0x05ad, 0x05b6, 0x05bd, 0x05c3,
+	0x05ca, 0x05d0, 0x05d7, 0x05e1, 0x05eb, 0x05f5, 0x0604, 0x060e,
+	0x0612, 0x0621, 0x062a, 0x0639, 0x064e, 0x0658, 0x0663, 0x066d,
+	0x0672, 0x067b, 0x0683, 0x0689, 0x0690, 0x0699, 0x06a2, 0x06aa,
+	0x06b9, 0x06be, 0x06cb, 0x06d3, 0x06dc, 0x06e5, 0x06ed, 0x06f2,
+	0x06f7, 0x06fb, 0x0707, 0x070b, 0x0711, 0x0715, 0x0725, 0x0737,
+	0x0740, 0x0748, 0x074c, 0x0762, 0x0771, 0x077c, 0x078e, 0x0796,
 	// Entry C0 - FF
-	0x07a0, 0x07a8, 0x07ad, 0x07c0, 0x07c8, 0x07d1, 0x07d8, 0x07df,
-	0x07e5, 0x07f3, 0x0802, 0x080b, 0x0811, 0x0816, 0x081f, 0x082a,
-	0x0833, 0x0848, 0x0850, 0x085c, 0x0866, 0x086d, 0x0875, 0x087d,
-	0x0888, 0x089f, 0x08aa, 0x08b6, 0x08bc, 0x08c5, 0x08d5, 0x08ec,
-	0x08f1, 0x0909, 0x090d, 0x0915, 0x0920, 0x0927, 0x0930, 0x093a,
-	0x0942, 0x0947, 0x094d, 0x095f, 0x0965, 0x096b, 0x0974, 0x097d,
-	0x0983, 0x099e, 0x09b9, 0x09c0, 0x09cb, 0x09d7, 0x09f3, 0x09fc,
-	0x0a11, 0x0a2b, 0x0a33, 0x0a3a, 0x0a4a, 0x0a4f, 0x0a55, 0x0a5a,
+	0x079b, 0x07a3, 0x07a8, 0x07bb, 0x07c3, 0x07cc, 0x07d3, 0x07da,
+	0x07e0, 0x07ee, 0x07fd, 0x0806, 0x080c, 0x0811, 0x081a, 0x0825,
+	0x082e, 0x0843, 0x084b, 0x0857, 0x0861, 0x0868, 0x0870, 0x0878,
+	0x0883, 0x089a, 0x08a5, 0x08b1, 0x08b7, 0x08c0, 0x08d0, 0x08e7,
+	0x08ec, 0x0904, 0x0908, 0x0910, 0x091b, 0x0922, 0x092b, 0x0935,
+	0x093d, 0x0942, 0x0948, 0x095a, 0x0960, 0x0966, 0x096f, 0x0978,
+	0x097e, 0x0999, 0x09b4, 0x09bb, 0x09c6, 0x09d2, 0x09ee, 0x09f7,
+	0x0a0c, 0x0a26, 0x0a2e, 0x0a35, 0x0a45, 0x0a4a, 0x0a50, 0x0a55,
 	// Entry 100 - 13F
-	0x0a61, 0x0a6c, 0x0a73, 0x0a7b, 0x0a8b, 0x0a92, 0x0a98, 0x0aa5,
-	0x0ab1, 0x0ab9, 0x0ac3, 0x0ad3, 0x0add, 0x0ae9, 0x0af5, 0x0b02,
-	0x0b0a, 0x0b1c, 0x0b24, 0x0b2d, 0x0b37, 0x0b44, 0x0b4f, 0x0b5b,
-	0x0b65, 0x0b78, 0x0b82, 0x0b87, 0x0b95, 0x0b9e, 0x0ba4, 0x0bae,
-	0x0bba, 0x0bc4, 0x0bd2,
+	0x0a5c, 0x0a67, 0x0a6e, 0x0a76, 0x0a86, 0x0a8d, 0x0a93, 0x0aa0,
+	0x0aac, 0x0ab4, 0x0abe, 0x0ace, 0x0ad8, 0x0ae4, 0x0af0, 0x0afd,
+	0x0b05, 0x0b17, 0x0b1f, 0x0b28, 0x0b32, 0x0b3f, 0x0b4a, 0x0b56,
+	0x0b60, 0x0b73, 0x0b7d, 0x0b82, 0x0b90, 0x0b99, 0x0b9f, 0x0ba9,
+	0x0bb5, 0x0bbf, 0x0bcd,
 }
 
-// Size: 5333 bytes
+// Size: 5336 bytes
 var amRegionStr string = "" +
 	"አሴንሽን ደሴትአንዶራየተባበሩት አረብ ኤምሬትስአፍጋኒስታንአንቲጓ እና ባሩዳአንጉኢላአልባኒያአርሜኒያኔዘርላንድስ አን" +
 	"ቲልስአንጐላአንታርክቲካአርጀንቲናየአሜሪካ ሳሞአኦስትሪያአውስትራልያአሩባየአላንድ ደሴቶችአዘርባጃንቦስኒያ እና ሄር" +
@@ -36748,18 +38456,18 @@
 	"ሊችተንስታይንሲሪላንካላይቤሪያሌሶቶሊቱዌኒያሉክሰምበርግላትቪያሊቢያሞሮኮሞናኮሞልዶቫሞንተኔግሮሴንት ማርቲንማዳጋስካር" +
 	"ማርሻል አይላንድመቄዶንያማሊማይናማር(በርማ)ሞንጎሊያማካኡ ልዩ የአስተዳደር ክልል ቻይናየሰሜናዊ ማሪያና ደሴቶችማ" +
 	"ርቲኒክሞሪቴኒያሞንትሴራትማልታሞሪሸስማልዲቭስማላዊሜክሲኮማሌዢያሞዛምቢክናሚቢያኒው ካሌዶኒያኒጀርኖርፎልክ ደሴትናይጄ" +
-	"ሪያኒካራጓኔዘርላንድኖርዌኔፓልናኡሩኒኡይኒው ዚላንድኦማንፓናማፔሩየፈረንሳይ ፖሊኔዢያፓፑዋ ኒው ጊኒፊሊፒንስፓኪስታን" +
-	"ፖላንድቅዱስ ፒዬር እና ሚኩኤሎንፒትካኢርን አይስላንድፖርታ ሪኮየፍልስጤም ግዛትፖርቱጋልፓላውፓራጓይኳታርአውትላይን" +
-	"ግ ኦሽንያሪዩኒየንሮሜኒያሰርብያራሺያሩዋንዳሳውድአረቢያሰሎሞን ደሴትሲሼልስሱዳንስዊድንሲንጋፖርሴንት ሄለናስሎቬኒያስ" +
-	"ቫልባርድ እና ጃን ማየንስሎቫኪያሴራሊዮንሳን ማሪኖሴኔጋልሱማሌሱሪናምደቡብ ሱዳንሳኦ ቶሜ እና ፕሪንሲፔኤል ሳልቫዶ" +
-	"ርሲንት ማርተንሲሪያሱዋዚላንድትሪስታን ዲ ኩንሃየቱርኮችና የካኢኮስ ደሴቶችቻድየፈረንሳይ ደቡባዊ ግዛቶችቶጐታይላን" +
-	"ድታጃኪስታንቶክላውምስራቅ ሌስትቱርክሜኒስታንቱኒዚያቶንጋቱርክትሪናዳድ እና ቶቤጎቱቫሉታይዋንታንዛኒያዩክሬንዩጋንዳየ" +
-	"ዩ ኤስ ጠረፍ ላይ ያሉ ደሴቶችዩናይትድ ስቴትስኡራጓይኡዝቤኪስታንቫቲካን ከተማቅዱስ ቪንሴንት እና ግሬናዲንስቬንዙ" +
-	"ዌላየእንግሊዝ ቨርጂን ደሴቶችየአሜሪካ ቨርጂን ደሴቶችቬትናምቫኑአቱዋሊስ እና ፉቱና ደሴቶችሳሞአኮሶቮየመንሜይኦቴደ" +
-	"ቡብ አፍሪካዛምቢያዚምቧቤያልታወቀ ክልልዓለምአፍሪካሰሜን አሜሪካደቡብ አሜሪካኦሽኒአምስራቃዊ አፍሪካመካከለኛው አሜ" +
-	"ሪካምዕራባዊ አፍሪካሰሜናዊ አፍሪካመካከለኛው አፍሪካደቡባዊ አፍሪካአሜሪካሰሜናዊ አሜሪካካሪቢያንምዕራባዊ እሲያደቡ" +
-	"ባዊ እሲያምዕራባዊ ደቡብ እሲያደቡባዊ አውሮፓአውስትራሊያሜላኔዥያየማይክሮኔዥያን ክልልፖሊኔዥያእሲያመካከለኛው እሲ" +
-	"ያምስራቃዊ እሲያአውሮፓምዕራባዊ አውሮፓሰሜናዊ አውሮፓምስራቃዊ አውሮፓላቲን አሜሪካ"
+	"ሪያኒካራጓኔዘርላንድኖርዌይኔፓልናኡሩኒኡይኒው ዚላንድኦማንፓናማፔሩየፈረንሳይ ፖሊኔዢያፓፑዋ ኒው ጊኒፊሊፒንስፓኪስታ" +
+	"ንፖላንድቅዱስ ፒዬር እና ሚኩኤሎንፒትካኢርን አይስላንድፖርታ ሪኮየፍልስጤም ግዛትፖርቱጋልፓላውፓራጓይኳታርአውትላይ" +
+	"ንግ ኦሽንያሪዩኒየንሮሜኒያሰርብያራሽያሩዋንዳሳውድአረቢያሰሎሞን ደሴትሲሼልስሱዳንስዊድንሲንጋፖርሴንት ሄለናስሎቬኒያ" +
+	"ስቫልባርድ እና ጃን ማየንስሎቫኪያሴራሊዮንሳን ማሪኖሴኔጋልሱማሌሱሪናምደቡብ ሱዳንሳኦ ቶሜ እና ፕሪንሲፔኤል ሳልቫ" +
+	"ዶርሲንት ማርተንሲሪያሱዋዚላንድትሪስታን ዲ ኩንሃየቱርኮችና የካኢኮስ ደሴቶችቻድየፈረንሳይ ደቡባዊ ግዛቶችቶጐታይላ" +
+	"ንድታጃኪስታንቶክላውምስራቅ ሌስትቱርክሜኒስታንቱኒዚያቶንጋቱርክትሪናዳድ እና ቶቤጎቱቫሉታይዋንታንዛኒያዩክሬንዩጋንዳ" +
+	"የዩ ኤስ ጠረፍ ላይ ያሉ ደሴቶችዩናይትድ ስቴትስኡራጓይኡዝቤኪስታንቫቲካን ከተማቅዱስ ቪንሴንት እና ግሬናዲንስቬን" +
+	"ዙዌላየእንግሊዝ ቨርጂን ደሴቶችየአሜሪካ ቨርጂን ደሴቶችቬትናምቫኑአቱዋሊስ እና ፉቱና ደሴቶችሳሞአኮሶቮየመንሜይኦቴ" +
+	"ደቡብ አፍሪካዛምቢያዚምቧቤያልታወቀ ክልልዓለምአፍሪካሰሜን አሜሪካደቡብ አሜሪካኦሽኒአምስራቃዊ አፍሪካመካከለኛው አ" +
+	"ሜሪካምዕራባዊ አፍሪካሰሜናዊ አፍሪካመካከለኛው አፍሪካደቡባዊ አፍሪካአሜሪካሰሜናዊ አሜሪካካሪቢያንምዕራባዊ እሲያደ" +
+	"ቡባዊ እሲያምዕራባዊ ደቡብ እሲያደቡባዊ አውሮፓአውስትራሊያሜላኔዥያየማይክሮኔዥያን ክልልፖሊኔዥያእሲያመካከለኛው እ" +
+	"ሲያምስራቃዊ እሲያአውሮፓምዕራባዊ አውሮፓሰሜናዊ አውሮፓምስራቃዊ አውሮፓላቲን አሜሪካ"
 
 // Size: 606 bytes, 291 elements
 var amRegionIdx = []uint16{
@@ -36787,67 +38495,67 @@
 	0x09e9, 0x09f2, 0x09fe, 0x0a10, 0x0a26, 0x0a38, 0x0a54, 0x0a63,
 	0x0a69, 0x0a83, 0x0a92, 0x0acc, 0x0af5, 0x0b04, 0x0b13, 0x0b25,
 	0x0b2e, 0x0b3a, 0x0b49, 0x0b52, 0x0b5e, 0x0b6a, 0x0b79, 0x0b85,
-	0x0b9b, 0x0ba4, 0x0bbd, 0x0bcc, 0x0bd8, 0x0bea, 0x0bf3, 0x0bfc,
-	0x0c05, 0x0c0e, 0x0c21, 0x0c2a, 0x0c33, 0x0c39, 0x0c5b, 0x0c72,
-	0x0c81, 0x0c90, 0x0c9c, 0x0cc6, 0x0ceb, 0x0cfb, 0x0d17, 0x0d26,
+	0x0b9b, 0x0ba4, 0x0bbd, 0x0bcc, 0x0bd8, 0x0bea, 0x0bf6, 0x0bff,
+	0x0c08, 0x0c11, 0x0c24, 0x0c2d, 0x0c36, 0x0c3c, 0x0c5e, 0x0c75,
+	0x0c84, 0x0c93, 0x0c9f, 0x0cc9, 0x0cee, 0x0cfe, 0x0d1a, 0x0d29,
 	// Entry C0 - FF
-	0x0d2f, 0x0d3b, 0x0d44, 0x0d66, 0x0d75, 0x0d81, 0x0d8d, 0x0d96,
-	0x0da2, 0x0db7, 0x0dcd, 0x0dd9, 0x0de2, 0x0dee, 0x0dfd, 0x0e10,
-	0x0e1f, 0x0e49, 0x0e58, 0x0e67, 0x0e77, 0x0e83, 0x0e8c, 0x0e98,
-	0x0eab, 0x0ecf, 0x0ee5, 0x0efb, 0x0f04, 0x0f16, 0x0f33, 0x0f62,
-	0x0f68, 0x0f94, 0x0f9a, 0x0fa9, 0x0fbb, 0x0fc7, 0x0fdd, 0x0ff5,
-	0x1001, 0x100a, 0x1013, 0x1033, 0x103c, 0x1048, 0x1057, 0x1063,
-	0x106f, 0x10a1, 0x10bd, 0x10c9, 0x10de, 0x10f4, 0x1127, 0x1136,
-	0x1162, 0x118b, 0x1197, 0x11a3, 0x11ca, 0x11d3, 0x11dc, 0x11e5,
+	0x0d32, 0x0d3e, 0x0d47, 0x0d69, 0x0d78, 0x0d84, 0x0d90, 0x0d99,
+	0x0da5, 0x0dba, 0x0dd0, 0x0ddc, 0x0de5, 0x0df1, 0x0e00, 0x0e13,
+	0x0e22, 0x0e4c, 0x0e5b, 0x0e6a, 0x0e7a, 0x0e86, 0x0e8f, 0x0e9b,
+	0x0eae, 0x0ed2, 0x0ee8, 0x0efe, 0x0f07, 0x0f19, 0x0f36, 0x0f65,
+	0x0f6b, 0x0f97, 0x0f9d, 0x0fac, 0x0fbe, 0x0fca, 0x0fe0, 0x0ff8,
+	0x1004, 0x100d, 0x1016, 0x1036, 0x103f, 0x104b, 0x105a, 0x1066,
+	0x1072, 0x10a4, 0x10c0, 0x10cc, 0x10e1, 0x10f7, 0x112a, 0x1139,
+	0x1165, 0x118e, 0x119a, 0x11a6, 0x11cd, 0x11d6, 0x11df, 0x11e8,
 	// Entry 100 - 13F
-	0x11f1, 0x1207, 0x1213, 0x121f, 0x1238, 0x1241, 0x124d, 0x1263,
-	0x1279, 0x1285, 0x12a1, 0x12c0, 0x12dc, 0x12f5, 0x1314, 0x132d,
-	0x1339, 0x1352, 0x1361, 0x137a, 0x1390, 0x13b3, 0x13cc, 0x13e1,
-	0x13f0, 0x1415, 0x1424, 0x142d, 0x1449, 0x1462, 0x146e, 0x148a,
-	0x14a3, 0x14bf, 0x14d5,
+	0x11f4, 0x120a, 0x1216, 0x1222, 0x123b, 0x1244, 0x1250, 0x1266,
+	0x127c, 0x1288, 0x12a4, 0x12c3, 0x12df, 0x12f8, 0x1317, 0x1330,
+	0x133c, 0x1355, 0x1364, 0x137d, 0x1393, 0x13b6, 0x13cf, 0x13e4,
+	0x13f3, 0x1418, 0x1427, 0x1430, 0x144c, 0x1465, 0x1471, 0x148d,
+	0x14a6, 0x14c2, 0x14d8,
 }
 
 // Size: 5380 bytes
 var arRegionStr string = "" +
 	"جزيرة أسينشيونأندوراالإمارات العربية المتحدةأفغانستانأنتيغوا وبربوداأنغو" +
 	"يلاألبانياأرمينياجزر الأنتيل الهولنديةأنغولاأنتاركتيكاالأرجنتينساموا ال" +
-	"أمريكيةالنمساأسترالياآروباجزر آلاندأذربيجانالبوسنة والهرسكبربادوسبنجلاد" +
+	"أمريكيةالنمساأسترالياأروباجزر آلاندأذربيجانالبوسنة والهرسكبربادوسبنجلاد" +
 	"يشبلجيكابوركينا فاسوبلغارياالبحرينبورونديبنينسان بارتليميبرمودابرونايبو" +
-	"ليفياهولندا الكاريبيةالبرازيلالباهامابوتانجزيرة بوفيهبتسواناروسيا البيض" +
-	"اءبليزكنداجزر كوكوسالكونغو - كينشاساجمهورية أفريقيا الوسطىالكونغو - برا" +
-	"زافيلسويسراساحل العاججزر كوكشيليالكاميرونالصينكولومبياجزيرة كليبيرتونكو" +
-	"ستاريكاكوباالرأس الأخضركوراساوجزيرة الكريسماسقبرصجمهورية التشيكألمانياد" +
-	"ييغو غارسياجيبوتيالدانمركدومينيكاجمهورية الدومينيكالجزائرسيوتا وميليلاا" +
-	"لإكوادورأستونيامصرالصحراء الغربيةأريترياإسبانياإثيوبياالاتحاد الأوروبيف" +
-	"نلندافيجيجزر فوكلاندميكرونيزياجزر فاروفرنساالجابونالمملكة المتحدةغريناد" +
-	"اجورجياغويانا الفرنسيةغيرنزيغاناجبل طارقغرينلاندغامبياغينياجوادلوبغينيا" +
-	" الإستوائيةاليونانجورجيا الجنوبية وجزر ساندويتش الجنوبيةغواتيمالاغوامغين" +
-	"يا بيساوغياناهونغ كونغ الصينيةجزيرة هيرد وجزر ماكدونالدهندوراسكرواتياها" +
-	"يتيهنغارياجزر الكناريأندونيسياأيرلنداإسرائيلجزيرة مانالهندالإقليم البري" +
-	"طاني في المحيط الهنديالعراقإيرانأيسلنداإيطالياجيرسيجامايكاالأردناليابان" +
-	"كينياقرغيزستانكمبودياكيريباتيجزر القمرسانت كيتس ونيفيسكوريا الشماليةكور" +
-	"يا الجنوبيةالكويتجزر الكايمنكازاخستانلاوسلبنانسانت لوسياليختنشتاينسريلا" +
-	"نكاليبيرياليسوتوليتوانيالوكسمبورغلاتفياليبياالمغربموناكومولدافياالجبل ا" +
-	"لأسودسانت مارتنمدغشقرجزر المارشالمقدونياماليميانمار -بورمامنغوليامكاو ا" +
-	"لصينية (منطقة إدارية خاصة)جزر ماريانا الشماليةمارتينيكموريتانيامونتسرات" +
-	"مالطاموريشيوسجزر المالديفملاويالمكسيكماليزياموزمبيقناميبياكاليدونيا الج" +
-	"ديدةالنيجرجزيرة نورفوكنيجيريانيكاراغواهولنداالنرويجنيبالناورونيوينيوزيل" +
-	"انداعُمانبنمابيروبولينيزيا الفرنسيةبابوا غينيا الجديدةالفلبينباكستانبول" +
-	"نداسانت بيير وميكولونجزر بيتكيرنبورتوريكوالأراضي الفلسطينيةالبرتغالبالا" +
-	"وباراغوايقطرأوقيانوسيا النائيةروينيونرومانياصربياروسياروانداالمملكة الع" +
-	"ربية السعوديةجزر سليمانسيشلالسودانالسويدسنغافورةسانت هيلناسلوفينياسفالب" +
-	"ارد وجان مايانسلوفاكياسيراليونسان مارينوالسنغالالصومالسورينامجنوب السود" +
-	"انساو تومي وبرينسيبيالسلفادورسينت مارتنسورياسوازيلاندتريستان دي كونهاجز" +
-	"ر الترك وجايكوستشادالمقاطعات الجنوبية الفرنسيةتوجوتايلاندطاجكستانتوكيلو" +
-	"تيمور الشرقيةتركمانستانتونستونغاتركياترينيداد وتوباغوتوفالوتايوانتانزان" +
-	"ياأوكرانياأوغنداجزر الولايات المتحدة النائيةالولايات المتحدةأورغوايأوزب" +
-	"كستانالفاتيكانسانت فنسنت وغرنادينفنزويلاجزر فرجين البريطانيةجزر فرجين ا" +
-	"لأمريكيةفيتنامفانواتوجزر والس وفوتوناسامواكوسوفواليمنمايوتجنوب أفريقياز" +
-	"امبيازيمبابويمنطقة غير معروفةالعالمأفريقياأمريكا الشماليةأمريكا الجنوبي" +
-	"ةأوقيانوسياغرب أفريقياأمريكا الوسطىشرق أفريقياشمال أفريقياوسط أفريقياأف" +
-	"ريقيا الجنوبيةالأمريكتينشمال أمريكاالكاريبيشرق آسياجنوب آسياجنوب شرق آس" +
-	"ياجنوب أوروباأسترالاسياميلانيزياالجزر الميكرونيزيةبولينيزياآسياوسط آسيا" +
-	"غرب آسياأوروباشرق أوروباشمال أوروباغرب أوروباأمريكا اللاتينية"
+	"ليفياهولندا الكاريبيةالبرازيلالبهامابوتانجزيرة بوفيهبتسوانابيلاروسبليزك" +
+	"نداجزر كوكوس (كيلينغ)الكونغو - كينشاساجمهورية أفريقيا الوسطىالكونغو - ب" +
+	"رازافيلسويسراساحل العاججزر كوكتشيليالكاميرونالصينكولومبياجزيرة كليبيرتو" +
+	"نكوستاريكاكوباالرأس الأخضركوراساوجزيرة الكريسماسقبرصجمهورية التشيكألمان" +
+	"يادييغو غارسياجيبوتيالدانمركدومينيكاجمهورية الدومينيكالجزائرسيوتا وميلي" +
+	"لاالإكوادورإستونيامصرالصحراء الغربيةإريترياإسبانياإثيوبياالاتحاد الأورو" +
+	"بيفنلندافيجيجزر فوكلاندميكرونيزياجزر فاروفرنساالجابونالمملكة المتحدةغري" +
+	"ناداجورجياغويانا الفرنسيةغيرنزيغاناجبل طارقغرينلاندغامبياغينياغوادلوبغي" +
+	"نيا الإستوائيةاليونانجورجيا الجنوبية وجزر ساندويتش الجنوبيةغواتيمالاغوا" +
+	"مغينيا بيساوغياناهونغ كونغ الصينيةجزيرة هيرد وجزر ماكدونالدهندوراسكروات" +
+	"ياهايتيهنغارياجزر الكناريإندونيسياأيرلنداإسرائيلجزيرة مانالهندالإقليم ا" +
+	"لبريطاني في المحيط الهنديالعراقإيرانأيسلنداإيطالياجيرسيجامايكاالأردنالي" +
+	"ابانكينياقرغيزستانكمبودياكيريباتيجزر القمرسانت كيتس ونيفيسكوريا الشمالي" +
+	"ةكوريا الجنوبيةالكويتجزر الكايمنكازاخستانلاوسلبنانسانت لوسياليختنشتاينس" +
+	"ريلانكاليبيرياليسوتوليتوانيالوكسمبورغلاتفياليبياالمغربموناكومولدافياالج" +
+	"بل الأسودسانت مارتنمدغشقرجزر المارشالمقدونياماليميانمار -بورمامنغوليامك" +
+	"او الصينية (منطقة إدارية خاصة)جزر ماريانا الشماليةمارتينيكموريتانيامونت" +
+	"سراتمالطاموريشيوسجزر المالديفملاويالمكسيكماليزياموزمبيقناميبياكاليدونيا" +
+	" الجديدةالنيجرجزيرة نورفوكنيجيريانيكاراغواهولنداالنرويجنيبالناورونيوينيو" +
+	"زيلنداعُمانبنمابيروبولينيزيا الفرنسيةبابوا غينيا الجديدةالفلبينباكستانب" +
+	"ولنداسانت بيير وميكولونجزر بيتكيرنبورتوريكوالأراضي الفلسطينيةالبرتغالبا" +
+	"لاوباراغوايقطرأوقيانوسيا النائيةروينيونرومانياصربياروسياروانداالمملكة ا" +
+	"لعربية السعوديةجزر سليمانسيشلالسودانالسويدسنغافورةسانت هيلناسلوفينياسفا" +
+	"لبارد وجان مايانسلوفاكياسيراليونسان مارينوالسنغالالصومالسورينامجنوب الس" +
+	"ودانساو تومي وبرينسيبيالسلفادورسينت مارتنسورياسوازيلاندتريستان دي كونها" +
+	"جزر توركس وكايكوستشادالأقاليم الجنوبية الفرنسيةتوغوتايلاندطاجيكستانتوكي" +
+	"لوتيمور الشرقيةتركمانستانتونستونغاتركياترينيداد وتوباغوتوفالوتايوانتنزا" +
+	"نياأوكرانياأوغنداجزر الولايات المتحدة النائيةالولايات المتحدةأورغوايأوز" +
+	"بكستانالفاتيكانسانت فنسنت وغرنادينفنزويلاجزر فرجين البريطانيةجزر فرجين " +
+	"الأمريكيةفيتنامفانواتوجزر والس وفوتوناسامواكوسوفواليمنمايوتجنوب أفريقيا" +
+	"زامبيازيمبابويمنطقة غير معروفةالعالمأفريقياأمريكا الشماليةأمريكا الجنوب" +
+	"يةأوقيانوسياغرب أفريقياأمريكا الوسطىشرق أفريقياشمال أفريقياوسط أفريقياأ" +
+	"فريقيا الجنوبيةالأمريكتانشمال أمريكاالكاريبيشرق آسياجنوب آسياجنوب شرق آ" +
+	"سياجنوب أوروباأسترالاسياميلانيزياالجزر الميكرونيزيةبولينيزياآسياوسط آسي" +
+	"اغرب آسياأوروباشرق أوروباشمال أوروباغرب أوروباأمريكا اللاتينية"
 
 // Size: 606 bytes, 291 elements
 var arRegionIdx = []uint16{
@@ -36856,35 +38564,35 @@
 	0x00ae, 0x00d6, 0x00e2, 0x00f6, 0x0108, 0x0125, 0x0131, 0x0141,
 	0x014b, 0x015c, 0x016c, 0x0189, 0x0197, 0x01a7, 0x01b3, 0x01ca,
 	0x01d8, 0x01e6, 0x01f4, 0x01fc, 0x0213, 0x021f, 0x022b, 0x0239,
-	0x0258, 0x0268, 0x0278, 0x0282, 0x0297, 0x02a5, 0x02be, 0x02c6,
-	0x02ce, 0x02df, 0x02fe, 0x0328, 0x0349, 0x0355, 0x0368, 0x0375,
-	0x037d, 0x038f, 0x0399, 0x03a9, 0x03c6, 0x03d8, 0x03e0, 0x03f7,
-	0x0405, 0x0422, 0x042a, 0x0445, 0x0453, 0x046a, 0x0476, 0x0486,
+	0x0258, 0x0268, 0x0276, 0x0280, 0x0295, 0x02a3, 0x02b1, 0x02b9,
+	0x02c1, 0x02e1, 0x0300, 0x032a, 0x034b, 0x0357, 0x036a, 0x0377,
+	0x0381, 0x0393, 0x039d, 0x03ad, 0x03ca, 0x03dc, 0x03e4, 0x03fb,
+	0x0409, 0x0426, 0x042e, 0x0449, 0x0457, 0x046e, 0x047a, 0x048a,
 	// Entry 40 - 7F
-	0x0496, 0x04b7, 0x04c5, 0x04de, 0x04f0, 0x04fe, 0x0504, 0x0521,
-	0x052f, 0x053d, 0x054b, 0x056a, 0x0576, 0x057e, 0x0593, 0x05a7,
-	0x05b6, 0x05c0, 0x05ce, 0x05eb, 0x05f9, 0x0605, 0x0622, 0x062e,
-	0x0636, 0x0645, 0x0655, 0x0661, 0x066b, 0x0679, 0x0698, 0x06a6,
-	0x06ee, 0x0700, 0x0708, 0x071d, 0x0727, 0x0747, 0x0776, 0x0784,
-	0x0792, 0x079c, 0x07aa, 0x07bf, 0x07d1, 0x07df, 0x07ed, 0x07fe,
-	0x0808, 0x0848, 0x0854, 0x085e, 0x086c, 0x087a, 0x0884, 0x0892,
-	0x089e, 0x08ac, 0x08b6, 0x08c8, 0x08d6, 0x08e6, 0x08f7, 0x0915,
+	0x049a, 0x04bb, 0x04c9, 0x04e2, 0x04f4, 0x0502, 0x0508, 0x0525,
+	0x0533, 0x0541, 0x054f, 0x056e, 0x057a, 0x0582, 0x0597, 0x05ab,
+	0x05ba, 0x05c4, 0x05d2, 0x05ef, 0x05fd, 0x0609, 0x0626, 0x0632,
+	0x063a, 0x0649, 0x0659, 0x0665, 0x066f, 0x067d, 0x069c, 0x06aa,
+	0x06f2, 0x0704, 0x070c, 0x0721, 0x072b, 0x074b, 0x077a, 0x0788,
+	0x0796, 0x07a0, 0x07ae, 0x07c3, 0x07d5, 0x07e3, 0x07f1, 0x0802,
+	0x080c, 0x084c, 0x0858, 0x0862, 0x0870, 0x087e, 0x0888, 0x0896,
+	0x08a2, 0x08b0, 0x08ba, 0x08cc, 0x08da, 0x08ea, 0x08fb, 0x0919,
 	// Entry 80 - BF
-	0x0930, 0x094b, 0x0957, 0x096c, 0x097e, 0x0986, 0x0990, 0x09a3,
-	0x09b7, 0x09c7, 0x09d5, 0x09e1, 0x09f1, 0x0a03, 0x0a0f, 0x0a19,
-	0x0a25, 0x0a31, 0x0a41, 0x0a58, 0x0a6b, 0x0a77, 0x0a8e, 0x0a9c,
-	0x0aa4, 0x0abe, 0x0acc, 0x0b06, 0x0b2c, 0x0b3c, 0x0b4e, 0x0b5e,
-	0x0b68, 0x0b78, 0x0b8f, 0x0b99, 0x0ba7, 0x0bb5, 0x0bc3, 0x0bd1,
-	0x0bf2, 0x0bfe, 0x0c15, 0x0c23, 0x0c35, 0x0c41, 0x0c4f, 0x0c59,
-	0x0c63, 0x0c6b, 0x0c7f, 0x0c89, 0x0c91, 0x0c99, 0x0cbc, 0x0ce0,
-	0x0cee, 0x0cfc, 0x0d08, 0x0d2a, 0x0d3f, 0x0d51, 0x0d74, 0x0d84,
+	0x0934, 0x094f, 0x095b, 0x0970, 0x0982, 0x098a, 0x0994, 0x09a7,
+	0x09bb, 0x09cb, 0x09d9, 0x09e5, 0x09f5, 0x0a07, 0x0a13, 0x0a1d,
+	0x0a29, 0x0a35, 0x0a45, 0x0a5c, 0x0a6f, 0x0a7b, 0x0a92, 0x0aa0,
+	0x0aa8, 0x0ac2, 0x0ad0, 0x0b0a, 0x0b30, 0x0b40, 0x0b52, 0x0b62,
+	0x0b6c, 0x0b7c, 0x0b93, 0x0b9d, 0x0bab, 0x0bb9, 0x0bc7, 0x0bd5,
+	0x0bf6, 0x0c02, 0x0c19, 0x0c27, 0x0c39, 0x0c45, 0x0c53, 0x0c5d,
+	0x0c67, 0x0c6f, 0x0c81, 0x0c8b, 0x0c93, 0x0c9b, 0x0cbe, 0x0ce2,
+	0x0cf0, 0x0cfe, 0x0d0a, 0x0d2c, 0x0d41, 0x0d53, 0x0d76, 0x0d86,
 	// Entry C0 - FF
-	0x0d8e, 0x0d9e, 0x0da4, 0x0dc7, 0x0dd5, 0x0de3, 0x0ded, 0x0df7,
-	0x0e03, 0x0e31, 0x0e44, 0x0e4c, 0x0e5a, 0x0e66, 0x0e76, 0x0e89,
-	0x0e99, 0x0ebd, 0x0ecd, 0x0edd, 0x0ef0, 0x0efe, 0x0f0c, 0x0f1a,
-	0x0f31, 0x0f53, 0x0f65, 0x0f78, 0x0f82, 0x0f94, 0x0fb2, 0x0fd2,
-	0x0fda, 0x100e, 0x1016, 0x1024, 0x1034, 0x1040, 0x1059, 0x106d,
-	0x1075, 0x107f, 0x1089, 0x10a8, 0x10b4, 0x10c0, 0x10d0, 0x10e0,
+	0x0d90, 0x0da0, 0x0da6, 0x0dc9, 0x0dd7, 0x0de5, 0x0def, 0x0df9,
+	0x0e05, 0x0e33, 0x0e46, 0x0e4e, 0x0e5c, 0x0e68, 0x0e78, 0x0e8b,
+	0x0e9b, 0x0ebf, 0x0ecf, 0x0edf, 0x0ef2, 0x0f00, 0x0f0e, 0x0f1c,
+	0x0f33, 0x0f55, 0x0f67, 0x0f7a, 0x0f84, 0x0f96, 0x0fb4, 0x0fd4,
+	0x0fdc, 0x100e, 0x1016, 0x1024, 0x1036, 0x1042, 0x105b, 0x106f,
+	0x1077, 0x1081, 0x108b, 0x10aa, 0x10b6, 0x10c2, 0x10d0, 0x10e0,
 	0x10ec, 0x1121, 0x1140, 0x114e, 0x1160, 0x1172, 0x1196, 0x11a4,
 	0x11ca, 0x11ee, 0x11fa, 0x1208, 0x1226, 0x1230, 0x123c, 0x1246,
 	// Entry 100 - 13F
@@ -36986,51 +38694,51 @@
 	0x0c5f, 0x0c6c, 0x0c7d,
 }
 
-// Size: 5879 bytes
+// Size: 5899 bytes
 var bgRegionStr string = "" +
 	"остров ВъзнесениеАндораОбединени арабски емирстваАфганистанАнтигуа и Бар" +
 	"будаАнгуилаАлбанияАрменияХоландски АнтилиАнголаАнтарктикаАржентинаАмери" +
 	"канска СамоаАвстрияАвстралияАрубаОландски островиАзербайджанБосна и Хер" +
 	"цеговинаБарбадосБангладешБелгияБуркина ФасоБългарияБахрейнБурундиБенинС" +
-	"ен БартелемиБермудаБруней ДарусаламБоливияКарибска НидерландияБразилияБ" +
-	"ахамиБутаностров БувеБотсванаБеларусБелизКанадаКокосови острови (остров" +
-	"и Кийлинг)Демократична република КонгоЦентралноафриканска републикаКонг" +
-	"оШвейцарияКот д’Ивоарострови КукЧилиКамерунКитайКолумбияостров Клиперто" +
-	"нКоста РикаКубаКабо ВердеКюрасаоостров РождествоКипърЧехияГерманияДиего" +
-	" ГарсияДжибутиДанияДоминикаДоминиканска републикаАлжирСеута и МелияЕквад" +
-	"орЕстонияЕгипетЗападна СахараЕритреяИспанияЕтиопияЕвропейски съюзФинлан" +
-	"дияФиджиФолклендски островиМикронезияФарьорски островиФранцияГабонВелик" +
-	"обританияГренадаГрузияФренска ГвианаГърнсиГанаГибралтарГренландияГамбия" +
-	"ГвинеяГваделупаЕкваториална ГвинеяГърцияЮжна Джорджия и Южни Сандвичеви" +
-	" островиГватемалаГуамГвинея-БисауГаянаХонконг, САР на Китайостров Хърд и" +
-	" острови МакдоналдХондурасХърватияХаитиУнгарияКанарски островиИндонезияИ" +
-	"рландияИзраелостров МанИндияБританска територия в Индийския океанИракИр" +
-	"анИсландияИталияДжърсиЯмайкаЙорданияЯпонияКенияКиргизстанКамбоджаКириба" +
-	"тиКоморски островиСейнт Китс и НевисСеверна КореяЮжна КореяКувейтКайман" +
-	"ови островиКазахстанЛаосЛиванСейнт ЛусияЛихтенщайнШри ЛанкаЛиберияЛесот" +
-	"оЛитваЛюксембургЛатвияЛибияМарокоМонакоМолдоваЧерна гораСен МартенМадаг" +
-	"аскарМаршалови островиМакедонияМалиМианмар (Бирма)МонголияМакао, САР на" +
-	" КитайСеверни Мариански островиМартиникаМавританияМонтсератМалтаМавриций" +
-	"МалдивиМалавиМексикоМалайзияМозамбикНамибияНова КаледонияНигеростров Но" +
-	"рфолкНигерияНикарагуаНидерландияНорвегияНепалНауруНиуеНова ЗеландияОман" +
-	"ПанамаПеруФренска ПолинезияПапуа Нова ГвинеяФилипиниПакистанПолшаСен Пи" +
-	"ер и МикелонОстрови ПиткернПуерто РикоПалестински територииПортугалияПа" +
-	"лауПарагвайКатаротдалечени острови на ОкеанияРеюнионРумънияСърбияРусияР" +
-	"уандаСаудитска АрабияСоломонови островиСейшелиСуданШвецияСингапурСвета " +
-	"ЕленаСловенияСвалбард и Ян МайенСловакияСиера ЛеонеСан МариноСенегалСом" +
-	"алияСуринамЮжен СуданСао Томе и ПринсипиСалвадорСинт МартенСирияСвазиле" +
-	"ндТристан да Куняострови Търкс и КайкосЧадФренски южни територииТогоТай" +
-	"ландТаджикистанТокелауИзточен ТиморТуркменистанТунисТонгаТурцияТринидад" +
-	" и ТобагоТувалуТайванТанзанияУкрайнаУгандаОтдалечени острови на САЩСъеди" +
-	"нени щатиУругвайУзбекистанВатиканСейнт Винсънт и ГренадиниВенецуелаБрит" +
-	"ански Вирджински островиАмерикански Вирджински островиВиетнамВануатуУол" +
-	"ис и ФутунаСамоаКосовоЙеменМайотЮжна АфрикаЗамбияЗимбабвенепознат регио" +
-	"нЗемятаАфрикаСеверноамерикански континентЮжна АмерикаОкеанияЗападна Афи" +
-	"ркаЦентрална АмерикаИзточна АфрикаСеверна АфрикаЦентрална АфрикаЮжноафр" +
-	"икански регионАмерикаСеверна АмерикаКарибски регионИзточна АзияЮжна Ази" +
-	"яЮгоизточна АзияЮжна ЕвропаАвстралазияМеланезияМикронезийски регионПоли" +
-	"незияАзияЦентрална АзияЗападна АзияЕвропаИзточна ЕвропаСеверна ЕвропаЗа" +
-	"падна ЕвропаЛатинска Америка"
+	"ен БартелемиБермудаБруней ДаруссаламБоливияКарибска НидерландияБразилия" +
+	"БахамиБутаностров БувеБотсванаБеларусБелизКанадаКокосови острови (остро" +
+	"ви Кийлинг)Конго (Киншаса)Централноафриканска републикаКонго (Бразавил)" +
+	"ШвейцарияКот д’Ивоарострови КукЧилиКамерунКитайКолумбияостров Клипертон" +
+	"Коста РикаКубаКабо ВердеКюрасаоостров РождествоКипърЧешка републикаГерм" +
+	"анияДиего ГарсияДжибутиДанияДоминикаДоминиканска републикаАлжирСеута и " +
+	"МелияЕквадорЕстонияЕгипетЗападна СахараЕритреяИспанияЕтиопияЕвропейски " +
+	"съюзФинландияФиджиФолклендски островиМикронезияФарьорски островиФранция" +
+	"ГабонОбединеното кралствоГренадаГрузияФренска ГвианаГърнзиГанаГибралтар" +
+	"ГренландияГамбияГвинеяГваделупаЕкваториална ГвинеяГърцияЮжна Джорджия и" +
+	" Южни Сандвичеви островиГватемалаГуамГвинея-БисауГаянаХонконг, САР на Ки" +
+	"тайостров Хърд и острови МакдоналдХондурасХърватияХаитиУнгарияКанарски " +
+	"островиИндонезияИрландияИзраелостров МанИндияБританска територия в Инди" +
+	"йския океанИракИранИсландияИталияДжърсиЯмайкаЙорданияЯпонияКенияКиргизс" +
+	"танКамбоджаКирибатиКоморски островиСейнт Китс и НевисСеверна КореяЮжна " +
+	"КореяКувейтКайманови островиКазахстанЛаосЛиванСейнт ЛусияЛихтенщайнШри " +
+	"ЛанкаЛиберияЛесотоЛитваЛюксембургЛатвияЛибияМарокоМонакоМолдоваЧерна го" +
+	"раСен МартенМадагаскарМаршалови островиМакедонияМалиМианмар (Бирма)Монг" +
+	"олияМакао, САР на КитайСеверни Мариански островиМартиникаМавританияМонт" +
+	"сератМалтаМаврицийМалдивиМалавиМексикоМалайзияМозамбикНамибияНова Калед" +
+	"онияНигеростров НорфолкНигерияНикарагуаНидерландияНорвегияНепалНауруНиу" +
+	"еНова ЗеландияОманПанамаПеруФренска ПолинезияПапуа-Нова ГвинеяФилипиниП" +
+	"акистанПолшаСен Пиер и МикелонОстрови ПиткернПуерто РикоПалестински тер" +
+	"иторииПортугалияПалауПарагвайКатарОтдалечени острови на ОкеанияРеюнионР" +
+	"умънияСърбияРусияРуандаСаудитска АрабияСоломонови островиСейшелиСуданШв" +
+	"ецияСингапурСвета ЕленаСловенияСвалбард и Ян МайенСловакияСиера ЛеонеСа" +
+	"н МариноСенегалСомалияСуринамЮжен СуданСао Томе и ПринсипиСалвадорСинт " +
+	"МартенСирияСвазилендТристан да Куняострови Търкс и КайкосЧадФренски южн" +
+	"и територииТогоТайландТаджикистанТокелауИзточен ТиморТуркменистанТунисТ" +
+	"онгаТурцияТринидад и ТобагоТувалуТайванТанзанияУкрайнаУгандаОтдалечени " +
+	"острови на САЩСъединени щатиУругвайУзбекистанВатиканСейнт Винсънт и Гре" +
+	"надиниВенецуелаБритански Вирджински островиАмерикански Вирджински остро" +
+	"виВиетнамВануатуУолис и ФутунаСамоаКосовоЙеменМайотЮжна АфрикаЗамбияЗим" +
+	"бабвенепознат регионСвятАфрикаСеверноамерикански континентЮжна АмерикаО" +
+	"кеанияЗападна АфиркаЦентрална АмерикаИзточна АфрикаСеверна АфрикаЦентра" +
+	"лна АфрикаЮжноафрикански регионАмерикаСеверна АмерикаКарибски регионИзт" +
+	"очна АзияЮжна АзияЮгоизточна АзияЮжна ЕвропаАвстралазияМеланезияМикроне" +
+	"зийски регионПолинезияАзияЦентрална АзияЗападна АзияЕвропаИзточна Европ" +
+	"аСеверна ЕвропаЗападна ЕвропаЛатинска Америка"
 
 // Size: 606 bytes, 291 elements
 var bgRegionIdx = []uint16{
@@ -37038,47 +38746,47 @@
 	0x0000, 0x0021, 0x002d, 0x005f, 0x0073, 0x0093, 0x00a1, 0x00af,
 	0x00bd, 0x00dc, 0x00e8, 0x00fc, 0x010e, 0x012f, 0x013d, 0x014f,
 	0x0159, 0x0178, 0x018e, 0x01b2, 0x01c2, 0x01d4, 0x01e0, 0x01f7,
-	0x0207, 0x0215, 0x0223, 0x022d, 0x0246, 0x0254, 0x0273, 0x0281,
-	0x02a8, 0x02b8, 0x02c4, 0x02ce, 0x02e3, 0x02f3, 0x0301, 0x030b,
-	0x0317, 0x0356, 0x038c, 0x03c5, 0x03cf, 0x03e1, 0x03f7, 0x040c,
-	0x0414, 0x0422, 0x042c, 0x043c, 0x045b, 0x046e, 0x0476, 0x0489,
-	0x0497, 0x04b6, 0x04c0, 0x04ca, 0x04da, 0x04f1, 0x04ff, 0x0509,
+	0x0207, 0x0215, 0x0223, 0x022d, 0x0246, 0x0254, 0x0275, 0x0283,
+	0x02aa, 0x02ba, 0x02c6, 0x02d0, 0x02e5, 0x02f5, 0x0303, 0x030d,
+	0x0319, 0x0358, 0x0373, 0x03ac, 0x03c9, 0x03db, 0x03f1, 0x0406,
+	0x040e, 0x041c, 0x0426, 0x0436, 0x0455, 0x0468, 0x0470, 0x0483,
+	0x0491, 0x04b0, 0x04ba, 0x04d7, 0x04e7, 0x04fe, 0x050c, 0x0516,
 	// Entry 40 - 7F
-	0x0519, 0x0544, 0x054e, 0x0566, 0x0574, 0x0582, 0x058e, 0x05a9,
-	0x05b7, 0x05c5, 0x05d3, 0x05f0, 0x0602, 0x060c, 0x0631, 0x0645,
-	0x0666, 0x0674, 0x067e, 0x069a, 0x06a8, 0x06b4, 0x06cf, 0x06db,
-	0x06e3, 0x06f5, 0x0709, 0x0715, 0x0721, 0x0733, 0x0758, 0x0764,
-	0x07ad, 0x07bf, 0x07c7, 0x07de, 0x07e8, 0x080e, 0x0848, 0x0858,
-	0x0868, 0x0872, 0x0880, 0x089f, 0x08b1, 0x08c1, 0x08cd, 0x08e0,
-	0x08ea, 0x0930, 0x0938, 0x0940, 0x0950, 0x095c, 0x0968, 0x0974,
-	0x0984, 0x0990, 0x099a, 0x09ae, 0x09be, 0x09ce, 0x09ed, 0x0a0e,
+	0x0526, 0x0551, 0x055b, 0x0573, 0x0581, 0x058f, 0x059b, 0x05b6,
+	0x05c4, 0x05d2, 0x05e0, 0x05fd, 0x060f, 0x0619, 0x063e, 0x0652,
+	0x0673, 0x0681, 0x068b, 0x06b2, 0x06c0, 0x06cc, 0x06e7, 0x06f3,
+	0x06fb, 0x070d, 0x0721, 0x072d, 0x0739, 0x074b, 0x0770, 0x077c,
+	0x07c5, 0x07d7, 0x07df, 0x07f6, 0x0800, 0x0826, 0x0860, 0x0870,
+	0x0880, 0x088a, 0x0898, 0x08b7, 0x08c9, 0x08d9, 0x08e5, 0x08f8,
+	0x0902, 0x0948, 0x0950, 0x0958, 0x0968, 0x0974, 0x0980, 0x098c,
+	0x099c, 0x09a8, 0x09b2, 0x09c6, 0x09d6, 0x09e6, 0x0a05, 0x0a26,
 	// Entry 80 - BF
-	0x0a27, 0x0a3a, 0x0a46, 0x0a67, 0x0a79, 0x0a81, 0x0a8b, 0x0aa0,
-	0x0ab4, 0x0ac5, 0x0ad3, 0x0adf, 0x0ae9, 0x0afd, 0x0b09, 0x0b13,
-	0x0b1f, 0x0b2b, 0x0b39, 0x0b4c, 0x0b5f, 0x0b73, 0x0b94, 0x0ba6,
-	0x0bae, 0x0bc9, 0x0bd9, 0x0bfb, 0x0c2b, 0x0c3d, 0x0c51, 0x0c63,
-	0x0c6d, 0x0c7d, 0x0c8b, 0x0c97, 0x0ca5, 0x0cb5, 0x0cc5, 0x0cd3,
-	0x0cee, 0x0cf8, 0x0d13, 0x0d21, 0x0d33, 0x0d49, 0x0d59, 0x0d63,
-	0x0d6d, 0x0d75, 0x0d8e, 0x0d96, 0x0da2, 0x0daa, 0x0dcb, 0x0deb,
-	0x0dfb, 0x0e0b, 0x0e15, 0x0e36, 0x0e53, 0x0e68, 0x0e91, 0x0ea5,
+	0x0a3f, 0x0a52, 0x0a5e, 0x0a7f, 0x0a91, 0x0a99, 0x0aa3, 0x0ab8,
+	0x0acc, 0x0add, 0x0aeb, 0x0af7, 0x0b01, 0x0b15, 0x0b21, 0x0b2b,
+	0x0b37, 0x0b43, 0x0b51, 0x0b64, 0x0b77, 0x0b8b, 0x0bac, 0x0bbe,
+	0x0bc6, 0x0be1, 0x0bf1, 0x0c13, 0x0c43, 0x0c55, 0x0c69, 0x0c7b,
+	0x0c85, 0x0c95, 0x0ca3, 0x0caf, 0x0cbd, 0x0ccd, 0x0cdd, 0x0ceb,
+	0x0d06, 0x0d10, 0x0d2b, 0x0d39, 0x0d4b, 0x0d61, 0x0d71, 0x0d7b,
+	0x0d85, 0x0d8d, 0x0da6, 0x0dae, 0x0dba, 0x0dc2, 0x0de3, 0x0e03,
+	0x0e13, 0x0e23, 0x0e2d, 0x0e4e, 0x0e6b, 0x0e80, 0x0ea9, 0x0ebd,
 	// Entry C0 - FF
-	0x0eaf, 0x0ebf, 0x0ec9, 0x0f00, 0x0f0e, 0x0f1c, 0x0f28, 0x0f32,
-	0x0f3e, 0x0f5d, 0x0f80, 0x0f8e, 0x0f98, 0x0fa4, 0x0fb4, 0x0fc9,
-	0x0fd9, 0x0ffc, 0x100c, 0x1021, 0x1034, 0x1042, 0x1050, 0x105e,
-	0x1071, 0x1094, 0x10a4, 0x10b9, 0x10c3, 0x10d5, 0x10f1, 0x111a,
-	0x1120, 0x114a, 0x1152, 0x1160, 0x1176, 0x1184, 0x119d, 0x11b5,
-	0x11bf, 0x11c9, 0x11d5, 0x11f5, 0x1201, 0x120d, 0x121d, 0x122b,
-	0x1237, 0x1266, 0x1281, 0x128f, 0x12a3, 0x12b1, 0x12e0, 0x12f2,
-	0x1328, 0x1362, 0x1370, 0x137e, 0x1398, 0x13a2, 0x13ae, 0x13b8,
+	0x0ec7, 0x0ed7, 0x0ee1, 0x0f18, 0x0f26, 0x0f34, 0x0f40, 0x0f4a,
+	0x0f56, 0x0f75, 0x0f98, 0x0fa6, 0x0fb0, 0x0fbc, 0x0fcc, 0x0fe1,
+	0x0ff1, 0x1014, 0x1024, 0x1039, 0x104c, 0x105a, 0x1068, 0x1076,
+	0x1089, 0x10ac, 0x10bc, 0x10d1, 0x10db, 0x10ed, 0x1109, 0x1132,
+	0x1138, 0x1162, 0x116a, 0x1178, 0x118e, 0x119c, 0x11b5, 0x11cd,
+	0x11d7, 0x11e1, 0x11ed, 0x120d, 0x1219, 0x1225, 0x1235, 0x1243,
+	0x124f, 0x127e, 0x1299, 0x12a7, 0x12bb, 0x12c9, 0x12f8, 0x130a,
+	0x1340, 0x137a, 0x1388, 0x1396, 0x13b0, 0x13ba, 0x13c6, 0x13d0,
 	// Entry 100 - 13F
-	0x13c2, 0x13d7, 0x13e3, 0x13f3, 0x1410, 0x141c, 0x1428, 0x145f,
-	0x1476, 0x1484, 0x149f, 0x14c0, 0x14db, 0x14f6, 0x1515, 0x153e,
-	0x154c, 0x1569, 0x1586, 0x159d, 0x15ae, 0x15cb, 0x15e0, 0x15f6,
-	0x1608, 0x162f, 0x1641, 0x1649, 0x1664, 0x167b, 0x1687, 0x16a2,
-	0x16bd, 0x16d8, 0x16f7,
+	0x13da, 0x13ef, 0x13fb, 0x140b, 0x1428, 0x1430, 0x143c, 0x1473,
+	0x148a, 0x1498, 0x14b3, 0x14d4, 0x14ef, 0x150a, 0x1529, 0x1552,
+	0x1560, 0x157d, 0x159a, 0x15b1, 0x15c2, 0x15df, 0x15f4, 0x160a,
+	0x161c, 0x1643, 0x1655, 0x165d, 0x1678, 0x168f, 0x169b, 0x16b6,
+	0x16d1, 0x16ec, 0x170b,
 }
 
-// Size: 9598 bytes
+// Size: 9571 bytes
 var bnRegionStr string = "" +
 	"অ্যাসসেনশন আইল্যান্ডএ্যান্ডোরাসংযুক্ত আরব আমিরাতআফগানিস্তানএন্টিগুয়া ও " +
 	"বারবুডাএ্যাঙ্গুইলাআলব্যানিয়াআর্মেনিয়ানেদারল্যান্ডস এ্যান্টিলিসঅ্যাঙ্" +
@@ -37098,36 +38806,35 @@
 	"গ্রীসদক্ষিণ জর্জিয়া ও দক্ষিণ স্যান্ডউইচ দ্বীপপুঞ্জগোয়াতেমালাগুয়ামগি" +
 	"নি-বিসাউগিয়ানাহংকং এসএআর চীনাহার্ড দ্বীপ এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জহ" +
 	"ণ্ডুরাসক্রোয়েশিয়াহাইতিহাঙ্গেরিক্যানারি দ্বীপপুঞ্জইন্দোনেশিয়াআয়ারল্" +
-	"যান্ডইস্রায়েলআইল অফ ম্যানভারতব্রিটিশ ভারত মহাসাগরীয় অঞ্চলইরাকইরানআইস" +
-	"ল্যান্ডইতালীজার্সিজামাইকাজর্ডনজাপানকেনিয়াকির্গিজিয়াকম্বোডিয়াকিরিবাত" +
-	"িকমোরোসসেন্ট কিটস ও নেভিসউত্তর কোরিয়াদক্ষিণ কোরিয়াকুয়েতকেম্যান দ্বী" +
-	"পপুঞ্জকাজাকস্থানলাওসলেবাননসেন্ট লুসিয়ালিচেনস্টেইনশ্রীলঙ্কালাইবেরিয়াল" +
-	"েসোথোলিথুয়ানিয়ালাক্সেমবার্গলাত্ভিয়ালিবিয়ামোরক্কোমোনাকোমোল্দাভিয়াম" +
-	"ন্টিনিগ্রোসেন্ট মার্টিনমাদাগাস্কারমার্শাল দ্বীপপুঞ্জম্যাসাডোনিয়ামালিম" +
-	"ায়ানমার (বার্মা)মঙ্গোলিয়াম্যাকাও এস এ আর চায়নাউত্তরাঞ্চলীয় মারিয়া" +
-	"না দ্বীপপুঞ্জমার্টিনিকমরিতানিয়ামন্টসেরাটমাল্টামরিশাসমালদ্বীপমালাউইমেক" +
-	"্সিকোমালয়েশিয়ামোজাম্বিকনামিবিয়ানিউ ক্যালেডোনিয়ানাইজারনিরফোক দ্বীপন" +
-	"াইজেরিয়ানিকারাগুয়ানেদারল্যান্ডসনরওয়েনেপালনাউরুনিউয়েনিউজিল্যান্ডওমা" +
-	"নপানামাপিরুফরাসী পলিনেশিয়াপাপুয়া নিউ গিনিফিলিপাইনপাকিস্তানপোল্যান্ডস" +
-	"েন্ট পিয়ের ও মিকুয়েলনপিটকেয়ার্ন দ্বীপপুঞ্জপুয়ের্তো রিকোফিলিস্তিন অ" +
-	"ঞ্চলসমূহপর্তুগালপালাউপ্যারাগুয়েকাতারআউটলাইনিং ওসানিয়ারিইউনিয়নরুমানি" +
-	"য়াসার্বিয়ারাশিয়ারুয়ান্ডাসৌদি আরবসলোমন দ্বীপপুঞ্জসিসিলিসুদানসুইডেনস" +
-	"িঙ্গাপুরসেন্ট হেলেনাস্লোভানিয়াস্বালবার্ড ও জান মেয়েনশ্লোভাকিয়াসিয়ে" +
-	"রালিওনসান মারিনোসেনেগালসোমালিয়াসুরিনামদক্ষিন সুদানসাওটোমা ও প্রিন্সিপ" +
-	"িএল সালভেদরসিন্ট মার্টেনসিরিয়াসোয়াজিল্যান্ডট্রিস্টান ডা কুনহাতুর্কস " +
-	"ও কাইকোস দ্বীপপুঞ্জচাদফরাসী দক্ষিণাঞ্চলটোগোথাইল্যান্ডতাজিকস্থানটোকেলাউ" +
-	"তিমুর-লেস্তেতুর্কমেনিস্তানতিউনিশিয়াটোঙ্গাতুরস্কত্রিনিনাদ ও টোব্যাগোটু" +
-	"ভালুতাইওয়ানতাঞ্জানিয়াইউক্রেইনউগান্ডাযুক্তরাষ্ট্রের পার্শ্ববর্তী দ্বী" +
-	"পপুঞ্জমার্কিন যুক্তরাষ্ট্রউরুগুয়েউজবেকিস্তানভ্যাটিকান সিটিসেন্ট ভিনসে" +
-	"ন্ট ও দ্যা গ্রেনাডিনসভেনেজুয়েলাব্রিটিশ ভার্জিন দ্বীপপুঞ্জমার্কিন ভার্" +
-	"জিন দ্বীপপুঞ্জভিয়েতনামভানুয়াটুওয়ালিস ও ফুটুনাসামোয়াকসোভোইয়েমেনমায" +
-	"়োত্তেদক্ষিণ আফ্রিকাজাম্বিয়াজিম্বাবোয়েঅজানা স্থানপৃথিবীআফ্রিকাউত্তর " +
-	"আমেরিকাদক্ষিণ আমেরিকাওশিয়ানিয়াপশ্চিম আফ্রিকামধ্য আমেরিকাপূর্ব আফ্রিক" +
-	"াউত্তর আফ্রিকামধ্য আফ্রিকাদক্ষিণাঞ্চলীয় আফ্রিকাআমেরিকাসউত্তরাঞ্চলীয় " +
-	"আমেরিকাক্যারাবিয়ানপূর্ব এশিয়াদক্ষিণ এশিয়াদক্ষিণ পূর্ব এশিয়াদক্ষিণ " +
-	"ইউরোপঅস্ট্রালেশিয়াম্যালেনেশিয়াম্যালেনিশা অঞ্চলপলিনেশিয়াএশিয়ামধ্য এ" +
-	"শিয়াপশ্চিম এশিয়াইউরোপপূর্ব ইউরোপউত্তর ইউরোপপশ্চিম ইউরোপল্যাটিন আমেরি" +
-	"কা"
+	"যান্ডইজরায়েলআইল অফ ম্যানভারতব্রিটিশ ভারত মহাসাগরীয় অঞ্চলইরাকইরানআইসল" +
+	"্যান্ডইতালীজার্সিজামাইকাজর্ডনজাপানকেনিয়াকির্গিজিয়াকম্বোডিয়াকিরিবাতি" +
+	"কমোরোসসেন্ট কিটস ও নেভিসউত্তর কোরিয়াদক্ষিণ কোরিয়াকুয়েতকেম্যান দ্বীপ" +
+	"পুঞ্জকাজাখস্তানলাওসলেবাননসেন্ট লুসিয়ালিচেনস্টেইনশ্রীলঙ্কালাইবেরিয়ালে" +
+	"সোথোলিথুয়ানিয়ালাক্সেমবার্গলাত্ভিয়ালিবিয়ামোরক্কোমোনাকোমোল্দাভিয়ামন" +
+	"্টিনিগ্রোসেন্ট মার্টিনমাদাগাস্কারমার্শাল দ্বীপপুঞ্জম্যাসাডোনিয়ামালিমা" +
+	"য়ানমার (বার্মা)মঙ্গোলিয়াম্যাকাও এস এ আর চায়নাউত্তরাঞ্চলীয় মারিয়ান" +
+	"া দ্বীপপুঞ্জমার্টিনিকমরিতানিয়ামন্টসেরাটমাল্টামরিশাসমালদ্বীপমালাউইমেক্" +
+	"সিকোমালয়েশিয়ামোজাম্বিকনামিবিয়ানিউ ক্যালেডোনিয়ানাইজারনিরফোক দ্বীপনা" +
+	"ইজেরিয়ানিকারাগুয়ানেদারল্যান্ডসনরওয়েনেপালনাউরুনিউয়েনিউজিল্যান্ডওমান" +
+	"পানামাপিরুফরাসী পলিনেশিয়াপাপুয়া নিউ গিনিফিলিপাইনপাকিস্তানপোল্যান্ডসে" +
+	"ন্ট পিয়ের ও মিকুয়েলনপিটকেয়ার্ন দ্বীপপুঞ্জপুয়ের্তো রিকোফিলিস্তিন অঞ" +
+	"্চলসমূহপর্তুগালপালাউপ্যারাগুয়েকাতারআউটলাইনিং ওসানিয়ারিইউনিয়নরুমানিয" +
+	"়াসার্বিয়ারাশিয়ারুয়ান্ডাসৌদি আরবসলোমন দ্বীপপুঞ্জসিসিলিসুদানসুইডেনসি" +
+	"ঙ্গাপুরসেন্ট হেলেনাস্লোভানিয়াস্বালবার্ড ও জান মেয়েনশ্লোভাকিয়াসিয়ের" +
+	"ালিওনসান মারিনোসেনেগালসোমালিয়াসুরিনামদক্ষিন সুদানসাওটোমা ও প্রিন্সিপি" +
+	"এল সালভেদরসিন্ট মার্টেনসিরিয়াসোয়াজিল্যান্ডট্রিস্টান ডা কুনহাতুর্কস ও" +
+	" কাইকোস দ্বীপপুঞ্জচাদফরাসী দক্ষিণাঞ্চলটোগোথাইল্যান্ডতাজিকস্থানটোকেলাউতিম" +
+	"ুর-লেস্তেতুর্কমেনিস্তানতিউনিশিয়াটোঙ্গাতুরস্কত্রিনিনাদ ও টোব্যাগোটুভাল" +
+	"ুতাইওয়ানতাঞ্জানিয়াইউক্রেইনউগান্ডাযুক্তরাষ্ট্রের পার্শ্ববর্তী দ্বীপপু" +
+	"ঞ্জমার্কিন যুক্তরাষ্ট্রউরুগুয়েউজবেকিস্তানভ্যাটিকান সিটিসেন্ট ভিনসেন্ট" +
+	" ও দ্যা গ্রেনাডিনসভেনেজুয়েলাব্রিটিশ ভার্জিন দ্বীপপুঞ্জমার্কিন ভার্জিন দ" +
+	"্বীপপুঞ্জভিয়েতনামভানুয়াটুওয়ালিস ও ফুটুনাসামোয়াকসোভোইয়েমেনমায়োত্ত" +
+	"েদক্ষিণ আফ্রিকাজাম্বিয়াজিম্বাবোয়েঅজানা স্থানপৃথিবীআফ্রিকাউত্তর আমেরি" +
+	"কাদক্ষিণ আমেরিকাওশিয়ানিয়াপশ্চিম আফ্রিকামধ্য আমেরিকাপূর্ব আফ্রিকাউত্ত" +
+	"র আফ্রিকামধ্য আফ্রিকাদক্ষিন আফ্রিকাআমেরিকাসউত্তরাঞ্চলীয় আমেরিকাক্যারা" +
+	"বিয়ানপূর্ব এশিয়াদক্ষিণ এশিয়াদক্ষিণ পূর্ব এশিয়াদক্ষিণ ইউরোপঅস্ট্রাল" +
+	"েশিয়াম্যালেনেশিয়াম্যালেনিশা অঞ্চলপলিনেশিয়াএশিয়ামধ্য এশিয়াপশ্চিম এ" +
+	"শিয়াইউরোপপূর্ব ইউরোপউত্তর ইউরোপপশ্চিম ইউরোপল্যাটিন আমেরিকা"
 
 // Size: 606 bytes, 291 elements
 var bnRegionIdx = []uint16{
@@ -37146,80 +38853,80 @@
 	0x0a9c, 0x0ab1, 0x0ac3, 0x0ae1, 0x0af9, 0x0b11, 0x0b36, 0x0b4e,
 	0x0b5a, 0x0b7b, 0x0b9f, 0x0bba, 0x0bc6, 0x0be4, 0x0c0c, 0x0c1b,
 	0x0c9b, 0x0cbc, 0x0cce, 0x0cea, 0x0cff, 0x0d28, 0x0d95, 0x0dad,
-	0x0dd1, 0x0de0, 0x0df8, 0x0e2f, 0x0e53, 0x0e77, 0x0e92, 0x0eb2,
-	0x0ebe, 0x0f0f, 0x0f1b, 0x0f27, 0x0f45, 0x0f54, 0x0f66, 0x0f7b,
-	0x0f8a, 0x0f99, 0x0fae, 0x0fcf, 0x0fed, 0x1005, 0x1017, 0x1047,
+	0x0dd1, 0x0de0, 0x0df8, 0x0e2f, 0x0e53, 0x0e77, 0x0e8f, 0x0eaf,
+	0x0ebb, 0x0f0c, 0x0f18, 0x0f24, 0x0f42, 0x0f51, 0x0f63, 0x0f78,
+	0x0f87, 0x0f96, 0x0fab, 0x0fcc, 0x0fea, 0x1002, 0x1014, 0x1044,
 	// Entry 80 - BF
-	0x106c, 0x1094, 0x10a6, 0x10da, 0x10f8, 0x1104, 0x1116, 0x113b,
-	0x115c, 0x1177, 0x1195, 0x11a7, 0x11cb, 0x11ef, 0x120a, 0x121f,
-	0x1234, 0x1246, 0x1267, 0x1288, 0x12ad, 0x12ce, 0x1302, 0x1329,
-	0x1335, 0x1365, 0x1383, 0x13bd, 0x141f, 0x143a, 0x1458, 0x1473,
-	0x1485, 0x1497, 0x14af, 0x14c1, 0x14d9, 0x14fa, 0x1515, 0x1530,
-	0x1561, 0x1573, 0x1595, 0x15b3, 0x15d4, 0x15fb, 0x160d, 0x161c,
-	0x162b, 0x163d, 0x1661, 0x166d, 0x167f, 0x168b, 0x16b9, 0x16e5,
-	0x16fd, 0x1718, 0x1733, 0x1775, 0x17b5, 0x17dd, 0x1814, 0x182c,
+	0x1069, 0x1091, 0x10a3, 0x10d7, 0x10f5, 0x1101, 0x1113, 0x1138,
+	0x1159, 0x1174, 0x1192, 0x11a4, 0x11c8, 0x11ec, 0x1207, 0x121c,
+	0x1231, 0x1243, 0x1264, 0x1285, 0x12aa, 0x12cb, 0x12ff, 0x1326,
+	0x1332, 0x1362, 0x1380, 0x13ba, 0x141c, 0x1437, 0x1455, 0x1470,
+	0x1482, 0x1494, 0x14ac, 0x14be, 0x14d6, 0x14f7, 0x1512, 0x152d,
+	0x155e, 0x1570, 0x1592, 0x15b0, 0x15d1, 0x15f8, 0x160a, 0x1619,
+	0x1628, 0x163a, 0x165e, 0x166a, 0x167c, 0x1688, 0x16b6, 0x16e2,
+	0x16fa, 0x1715, 0x1730, 0x1772, 0x17b2, 0x17da, 0x1811, 0x1829,
 	// Entry C0 - FF
-	0x183b, 0x185c, 0x186b, 0x189f, 0x18ba, 0x18d5, 0x18f0, 0x1905,
-	0x1920, 0x1936, 0x1964, 0x1976, 0x1985, 0x1997, 0x19b2, 0x19d4,
-	0x19f5, 0x1a34, 0x1a55, 0x1a76, 0x1a92, 0x1aa7, 0x1ac2, 0x1ad7,
-	0x1af9, 0x1b31, 0x1b4d, 0x1b72, 0x1b87, 0x1bb1, 0x1be3, 0x1c2b,
-	0x1c34, 0x1c65, 0x1c71, 0x1c8f, 0x1cad, 0x1cc2, 0x1ce4, 0x1d0e,
-	0x1d2c, 0x1d3e, 0x1d50, 0x1d88, 0x1d9a, 0x1db2, 0x1dd3, 0x1deb,
-	0x1e00, 0x1e6e, 0x1ea8, 0x1ec0, 0x1ee1, 0x1f09, 0x1f61, 0x1f82,
-	0x1fcc, 0x2016, 0x2031, 0x204c, 0x2078, 0x208d, 0x209c, 0x20b1,
+	0x1838, 0x1859, 0x1868, 0x189c, 0x18b7, 0x18d2, 0x18ed, 0x1902,
+	0x191d, 0x1933, 0x1961, 0x1973, 0x1982, 0x1994, 0x19af, 0x19d1,
+	0x19f2, 0x1a31, 0x1a52, 0x1a73, 0x1a8f, 0x1aa4, 0x1abf, 0x1ad4,
+	0x1af6, 0x1b2e, 0x1b4a, 0x1b6f, 0x1b84, 0x1bae, 0x1be0, 0x1c28,
+	0x1c31, 0x1c62, 0x1c6e, 0x1c8c, 0x1caa, 0x1cbf, 0x1ce1, 0x1d0b,
+	0x1d29, 0x1d3b, 0x1d4d, 0x1d85, 0x1d97, 0x1daf, 0x1dd0, 0x1de8,
+	0x1dfd, 0x1e6b, 0x1ea5, 0x1ebd, 0x1ede, 0x1f06, 0x1f5e, 0x1f7f,
+	0x1fc9, 0x2013, 0x202e, 0x2049, 0x2075, 0x208a, 0x2099, 0x20ae,
 	// Entry 100 - 13F
-	0x20cc, 0x20f4, 0x210f, 0x2130, 0x214f, 0x2161, 0x2176, 0x219b,
-	0x21c3, 0x21e4, 0x220c, 0x222e, 0x2253, 0x2278, 0x229a, 0x22da,
-	0x22f2, 0x232f, 0x2353, 0x2375, 0x239a, 0x23cf, 0x23f1, 0x241b,
-	0x2442, 0x2470, 0x248e, 0x24a0, 0x24bf, 0x24e4, 0x24f3, 0x2512,
-	0x2531, 0x2553, 0x257e,
+	0x20c9, 0x20f1, 0x210c, 0x212d, 0x214c, 0x215e, 0x2173, 0x2198,
+	0x21c0, 0x21e1, 0x2209, 0x222b, 0x2250, 0x2275, 0x2297, 0x22bf,
+	0x22d7, 0x2314, 0x2338, 0x235a, 0x237f, 0x23b4, 0x23d6, 0x2400,
+	0x2427, 0x2455, 0x2473, 0x2485, 0x24a4, 0x24c9, 0x24d8, 0x24f7,
+	0x2516, 0x2538, 0x2563,
 }
 
-// Size: 3175 bytes
+// Size: 3171 bytes
 var caRegionStr string = "" +
-	"illa de l’AscensióAndorraEmirats Àrabs UnitsAfganistanAntigua i BarbudaA" +
+	"Illa de l’AscensióAndorraEmirats Àrabs UnitsAfganistanAntigua i BarbudaA" +
 	"nguillaAlbàniaArmèniaAntilles NeerlandesesAngolaAntàrtidaArgentinaSamoa " +
-	"Nord-americanaÀustriaAustràliaArubailles ÅlandAzerbaidjanBòsnia i Herceg" +
+	"Nord-americanaÀustriaAustràliaArubaIlles ÅlandAzerbaidjanBòsnia i Herceg" +
 	"ovinaBarbadosBangla DeshBèlgicaBurkina FasoBulgàriaBahrainBurundiBenínSa" +
 	"int BarthélemyBermudesBruneiBolíviaCarib NeerlandèsBrasilBahamesBhutanBo" +
-	"uvetBotswanaBielorússiaBelizeCanadàilles CocosCongo - KinshasaRepública " +
-	"CentreafricanaCongo - BrazzavilleSuïssaCosta d’Ivoriilles CookXileCameru" +
-	"nXinaColòmbiailla ClippertonCosta RicaCubaCap VerdCuraçaoilla ChristmasX" +
-	"ipreRepública TxecaAlemanyaDiego GarciaDjiboutiDinamarcaDominicaRepúblic" +
-	"a DominicanaAlgèriaCeuta i MelillaEquadorEstòniaEgipteSàhara OccidentalE" +
-	"ritreaEspanyaEtiòpiaUnió EuropeaFinlàndiaFijiIlles MalvinesMicronèsiaill" +
-	"es FèroeFrançaGabonRegne UnitGrenadaGeòrgiaGuaiana FrancesaGuernseyGhana" +
-	"GibraltarGrenlàndiaGàmbiaGuineaGuadeloupeGuinea EquatorialGrèciailles Ge" +
-	"òrgia del Sud i Sandwich del SudGuatemalaGuamGuinea BissauGuyanaHong Ko" +
-	"ng (RAE Xina)Illa Heard i Illes McDonaldHonduresCroàciaHaitíHongriailles" +
-	" CanàriesIndonèsiaIrlandaIsraelilla de ManÍndiaTerritori Britànic de l’O" +
-	"ceà ÍndicIraqIranIslàndiaItàliaJerseyJamaicaJordàniaJapóKenyaKirguizista" +
-	"nCambodjaKiribatiComoresSaint Christopher i NevisCorea del NordCorea del" +
-	" SudKuwaitIlles CaimanKazakhstanLaosLíbanSaint LuciaLiechtensteinSri Lan" +
-	"kaLibèriaLesothoLituàniaLuxemburgLetòniaLíbiaMarrocMònacoMoldàviaMontene" +
-	"groSaint MartinMadagascarilles MarshallMacedòniaMaliMyanmar (Birmània)Mo" +
-	"ngòliaMacau (RAE Xina)illes Mariannes del NordMartinicaMauritàniaMontser" +
-	"ratMaltaMauriciMaldivesMalawiMèxicMalàisiaMoçambicNamíbiaNova CaledòniaN" +
-	"ígerNorfolkNigèriaNicaraguaPaïsos BaixosNoruegaNepalNauruNiueNova Zelan" +
-	"daOmanPanamàPerúPolinèsia FrancesaPapua Nova GuineaFilipinesPakistanPolò" +
-	"niaSaint-Pierre-et-Miquelonilles PitcairnPuerto RicoPalestinaPortugalPal" +
-	"auParaguaiQatarTerritoris allunyats d’OceaniaIlla de la ReunióRomaniaSèr" +
-	"biaRússiaRuandaAràbia Sauditailles SalomóSeychellesSudanSuèciaSingapurSa" +
-	"int HelenaEslovèniaSvalbard i Jan MayenEslovàquiaSierra LeoneSan MarinoS" +
-	"enegalSomàliaSurinamSudan del SudSão Tomé i PríncipeEl SalvadorSint Maar" +
-	"tenSíriaSwazilàndiaTristão da CunhaIlles Turks i CaicosTxadTerritoris Fr" +
-	"ancesos del SudTogoTailàndiaTadjikistanTokelauTimor OrientalTurkmenistan" +
-	"TunísiaTongaTurquiaTrinitat i TobagoTuvaluTaiwanTanzàniaUcraïnaUgandaill" +
-	"es Perifèriques Menors dels EUAEstats UnitsUruguaiUzbekistanCiutat del V" +
-	"aticàSaint Vincent i les GrenadinesVeneçuelaIlles Verges BritàniquesIlle" +
-	"s Verges Nord-americanesVietnamVanuatuWallis i FutunaSamoaKosovoIemenMay" +
-	"otteRepública de Sud-àfricaZàmbiaZimbàbueRegió desconegudaMónÀfricaAmèri" +
-	"ca del NordAmèrica del SudOceaniaÀfrica occidentalAmèrica CentralÀfrica " +
-	"orientalÀfrica septentrionalÀfrica centralÀfrica meridionalAmèricaAmèric" +
-	"a septentrionalCaribÀsia orientalÀsia meridionalÀsia sud-orientalEuropa " +
-	"meridionalAustralàsiaMelanèsiaRegió de la MicronèsiaPolinèsiaÀsiaÀsia ce" +
-	"ntralÀsia occidentalEuropaEuropa orientalEuropa septentrionalEuropa occi" +
-	"dentalAmèrica Llatina"
+	"uvetBotswanaBelarúsBelizeCanadàIlles CocosCongo - KinshasaRepública Cent" +
+	"reafricanaCongo - BrazzavilleSuïssaCosta d’IvoriIlles CookXileCamerunXin" +
+	"aColòmbiaIlla ClippertonCosta RicaCubaCap VerdCuraçaoIlla ChristmasXipre" +
+	"República TxecaAlemanyaDiego GarciaDjiboutiDinamarcaDominicaRepública Do" +
+	"minicanaAlgèriaCeuta i MelillaEquadorEstòniaEgipteSàhara OccidentalEritr" +
+	"eaEspanyaEtiòpiaUnió EuropeaFinlàndiaFijiIlles MalvinesMicronèsiaIlles F" +
+	"èroeFrançaGabonRegne UnitGrenadaGeòrgiaGuaiana FrancesaGuernseyGhanaGib" +
+	"raltarGrenlàndiaGàmbiaGuineaGuadeloupeGuinea EquatorialGrèciaIlles Geòrg" +
+	"ia del Sud i Sandwich del SudGuatemalaGuamGuinea BissauGuyanaHong Kong (" +
+	"RAE Xina)Illa Heard i Illes McDonaldHonduresCroàciaHaitíHongriaIlles Can" +
+	"àriesIndonèsiaIrlandaIsraelIlla de ManÍndiaTerritori Britànic de l’Oceà" +
+	" ÍndicIraqIranIslàndiaItàliaJerseyJamaicaJordàniaJapóKenyaKirguizistanCa" +
+	"mbodjaKiribatiComoresSaint Christopher i NevisCorea del NordCorea del Su" +
+	"dKuwaitIlles CaimanKazakhstanLaosLíbanSaint LuciaLiechtensteinSri LankaL" +
+	"ibèriaLesothoLituàniaLuxemburgLetòniaLíbiaMarrocMònacoMoldàviaMontenegro" +
+	"Saint MartinMadagascarIlles MarshallMacedòniaMaliMyanmar (Birmània)Mongò" +
+	"liaMacau (RAE Xina)Illes Mariannes del NordMartinicaMauritàniaMontserrat" +
+	"MaltaMauriciMaldivesMalawiMèxicMalàisiaMoçambicNamíbiaNova CaledòniaNíge" +
+	"rNorfolkNigèriaNicaraguaPaïsos BaixosNoruegaNepalNauruNiueNova ZelandaOm" +
+	"anPanamàPerúPolinèsia FrancesaPapua Nova GuineaFilipinesPakistanPolòniaS" +
+	"aint-Pierre-et-MiquelonIlles PitcairnPuerto RicoPalestinaPortugalPalauPa" +
+	"raguaiQatarTerritoris allunyats d’OceaniaIlla de la ReunióRomaniaSèrbiaR" +
+	"ússiaRuandaAràbia SauditaIlles SalomóSeychellesSudanSuèciaSingapurSaint" +
+	" HelenaEslovèniaSvalbard i Jan MayenEslovàquiaSierra LeoneSan MarinoSene" +
+	"galSomàliaSurinamSudan del SudSão Tomé i PríncipeEl SalvadorSint Maarten" +
+	"SíriaSwazilàndiaTristão da CunhaIlles Turks i CaicosTxadTerritoris Franc" +
+	"esos del SudTogoTailàndiaTadjikistanTokelauTimor OrientalTurkmenistanTun" +
+	"ísiaTongaTurquiaTrinitat i TobagoTuvaluTaiwanTanzàniaUcraïnaUgandaIlles" +
+	" Perifèriques Menors dels EUAEstats UnitsUruguaiUzbekistanCiutat del Vat" +
+	"icàSaint Vincent i les GrenadinesVeneçuelaIlles Verges BritàniquesIlles " +
+	"Verges Nord-americanesVietnamVanuatuWallis i FutunaSamoaKosovoIemenMayot" +
+	"teRepública de Sud-àfricaZàmbiaZimbàbueRegió desconegudaMónÀfricaAmèrica" +
+	" del NordAmèrica del SudOceaniaÀfrica occidentalAmèrica CentralÀfrica or" +
+	"ientalÀfrica septentrionalÀfrica centralÀfrica meridionalAmèricaAmèrica " +
+	"septentrionalCaribÀsia orientalÀsia meridionalÀsia sud-orientalEuropa me" +
+	"ridionalAustralàsiaMelanèsiaRegió de la MicronèsiaPolinèsiaÀsiaÀsia cent" +
+	"ralÀsia occidentalEuropaEuropa orientalEuropa septentrionalEuropa occide" +
+	"ntalAmèrica Llatina"
 
 // Size: 606 bytes, 291 elements
 var caRegionIdx = []uint16{
@@ -37228,43 +38935,43 @@
 	0x0063, 0x0078, 0x007e, 0x0088, 0x0091, 0x00a5, 0x00ad, 0x00b7,
 	0x00bc, 0x00c8, 0x00d3, 0x00e8, 0x00f0, 0x00fb, 0x0103, 0x010f,
 	0x0118, 0x011f, 0x0126, 0x012c, 0x013d, 0x0145, 0x014b, 0x0153,
-	0x0164, 0x016a, 0x0171, 0x0177, 0x017d, 0x0185, 0x0191, 0x0197,
-	0x019e, 0x01a9, 0x01b9, 0x01d2, 0x01e5, 0x01ec, 0x01fb, 0x0205,
-	0x0209, 0x0210, 0x0214, 0x021d, 0x022c, 0x0236, 0x023a, 0x0242,
-	0x024a, 0x0258, 0x025d, 0x026d, 0x0275, 0x0281, 0x0289, 0x0292,
+	0x0164, 0x016a, 0x0171, 0x0177, 0x017d, 0x0185, 0x018d, 0x0193,
+	0x019a, 0x01a5, 0x01b5, 0x01ce, 0x01e1, 0x01e8, 0x01f7, 0x0201,
+	0x0205, 0x020c, 0x0210, 0x0219, 0x0228, 0x0232, 0x0236, 0x023e,
+	0x0246, 0x0254, 0x0259, 0x0269, 0x0271, 0x027d, 0x0285, 0x028e,
 	// Entry 40 - 7F
-	0x029a, 0x02af, 0x02b7, 0x02c6, 0x02cd, 0x02d5, 0x02db, 0x02ed,
-	0x02f4, 0x02fb, 0x0303, 0x0310, 0x031a, 0x031e, 0x032c, 0x0337,
-	0x0343, 0x034a, 0x034f, 0x0359, 0x0360, 0x0368, 0x0378, 0x0380,
-	0x0385, 0x038e, 0x0399, 0x03a0, 0x03a6, 0x03b0, 0x03c1, 0x03c8,
-	0x03f1, 0x03fa, 0x03fe, 0x040b, 0x0411, 0x0425, 0x0440, 0x0448,
-	0x0450, 0x0456, 0x045d, 0x046c, 0x0476, 0x047d, 0x0483, 0x048e,
-	0x0494, 0x04bb, 0x04bf, 0x04c3, 0x04cc, 0x04d3, 0x04d9, 0x04e0,
-	0x04e9, 0x04ee, 0x04f3, 0x04ff, 0x0507, 0x050f, 0x0516, 0x052f,
+	0x0296, 0x02ab, 0x02b3, 0x02c2, 0x02c9, 0x02d1, 0x02d7, 0x02e9,
+	0x02f0, 0x02f7, 0x02ff, 0x030c, 0x0316, 0x031a, 0x0328, 0x0333,
+	0x033f, 0x0346, 0x034b, 0x0355, 0x035c, 0x0364, 0x0374, 0x037c,
+	0x0381, 0x038a, 0x0395, 0x039c, 0x03a2, 0x03ac, 0x03bd, 0x03c4,
+	0x03ed, 0x03f6, 0x03fa, 0x0407, 0x040d, 0x0421, 0x043c, 0x0444,
+	0x044c, 0x0452, 0x0459, 0x0468, 0x0472, 0x0479, 0x047f, 0x048a,
+	0x0490, 0x04b7, 0x04bb, 0x04bf, 0x04c8, 0x04cf, 0x04d5, 0x04dc,
+	0x04e5, 0x04ea, 0x04ef, 0x04fb, 0x0503, 0x050b, 0x0512, 0x052b,
 	// Entry 80 - BF
-	0x053d, 0x054a, 0x0550, 0x055c, 0x0566, 0x056a, 0x0570, 0x057b,
-	0x0588, 0x0591, 0x0599, 0x05a0, 0x05a9, 0x05b2, 0x05ba, 0x05c0,
-	0x05c6, 0x05cd, 0x05d6, 0x05e0, 0x05ec, 0x05f6, 0x0604, 0x060e,
-	0x0612, 0x0625, 0x062e, 0x063e, 0x0656, 0x065f, 0x066a, 0x0674,
-	0x0679, 0x0680, 0x0688, 0x068e, 0x0694, 0x069d, 0x06a6, 0x06ae,
-	0x06bd, 0x06c3, 0x06ca, 0x06d2, 0x06db, 0x06e9, 0x06f0, 0x06f5,
-	0x06fa, 0x06fe, 0x070a, 0x070e, 0x0715, 0x071a, 0x072d, 0x073e,
-	0x0747, 0x074f, 0x0757, 0x076f, 0x077d, 0x0788, 0x0791, 0x0799,
+	0x0539, 0x0546, 0x054c, 0x0558, 0x0562, 0x0566, 0x056c, 0x0577,
+	0x0584, 0x058d, 0x0595, 0x059c, 0x05a5, 0x05ae, 0x05b6, 0x05bc,
+	0x05c2, 0x05c9, 0x05d2, 0x05dc, 0x05e8, 0x05f2, 0x0600, 0x060a,
+	0x060e, 0x0621, 0x062a, 0x063a, 0x0652, 0x065b, 0x0666, 0x0670,
+	0x0675, 0x067c, 0x0684, 0x068a, 0x0690, 0x0699, 0x06a2, 0x06aa,
+	0x06b9, 0x06bf, 0x06c6, 0x06ce, 0x06d7, 0x06e5, 0x06ec, 0x06f1,
+	0x06f6, 0x06fa, 0x0706, 0x070a, 0x0711, 0x0716, 0x0729, 0x073a,
+	0x0743, 0x074b, 0x0753, 0x076b, 0x0779, 0x0784, 0x078d, 0x0795,
 	// Entry C0 - FF
-	0x079e, 0x07a6, 0x07ab, 0x07cb, 0x07dd, 0x07e4, 0x07eb, 0x07f2,
-	0x07f8, 0x0807, 0x0814, 0x081e, 0x0823, 0x082a, 0x0832, 0x083e,
-	0x0848, 0x085c, 0x0867, 0x0873, 0x087d, 0x0884, 0x088c, 0x0893,
-	0x08a0, 0x08b6, 0x08c1, 0x08cd, 0x08d3, 0x08df, 0x08f0, 0x0904,
-	0x0908, 0x0924, 0x0928, 0x0932, 0x093d, 0x0944, 0x0952, 0x095e,
-	0x0966, 0x096b, 0x0972, 0x0983, 0x0989, 0x098f, 0x0998, 0x09a0,
-	0x09a6, 0x09c9, 0x09d5, 0x09dc, 0x09e6, 0x09f8, 0x0a16, 0x0a20,
-	0x0a39, 0x0a55, 0x0a5c, 0x0a63, 0x0a72, 0x0a77, 0x0a7d, 0x0a82,
+	0x079a, 0x07a2, 0x07a7, 0x07c7, 0x07d9, 0x07e0, 0x07e7, 0x07ee,
+	0x07f4, 0x0803, 0x0810, 0x081a, 0x081f, 0x0826, 0x082e, 0x083a,
+	0x0844, 0x0858, 0x0863, 0x086f, 0x0879, 0x0880, 0x0888, 0x088f,
+	0x089c, 0x08b2, 0x08bd, 0x08c9, 0x08cf, 0x08db, 0x08ec, 0x0900,
+	0x0904, 0x0920, 0x0924, 0x092e, 0x0939, 0x0940, 0x094e, 0x095a,
+	0x0962, 0x0967, 0x096e, 0x097f, 0x0985, 0x098b, 0x0994, 0x099c,
+	0x09a2, 0x09c5, 0x09d1, 0x09d8, 0x09e2, 0x09f4, 0x0a12, 0x0a1c,
+	0x0a35, 0x0a51, 0x0a58, 0x0a5f, 0x0a6e, 0x0a73, 0x0a79, 0x0a7e,
 	// Entry 100 - 13F
-	0x0a89, 0x0aa2, 0x0aa9, 0x0ab2, 0x0ac4, 0x0ac8, 0x0acf, 0x0ae0,
-	0x0af0, 0x0af7, 0x0b09, 0x0b19, 0x0b29, 0x0b3e, 0x0b4d, 0x0b5f,
-	0x0b67, 0x0b7d, 0x0b82, 0x0b90, 0x0ba0, 0x0bb2, 0x0bc3, 0x0bcf,
-	0x0bd9, 0x0bf1, 0x0bfb, 0x0c00, 0x0c0d, 0x0c1d, 0x0c23, 0x0c32,
-	0x0c46, 0x0c57, 0x0c67,
+	0x0a85, 0x0a9e, 0x0aa5, 0x0aae, 0x0ac0, 0x0ac4, 0x0acb, 0x0adc,
+	0x0aec, 0x0af3, 0x0b05, 0x0b15, 0x0b25, 0x0b3a, 0x0b49, 0x0b5b,
+	0x0b63, 0x0b79, 0x0b7e, 0x0b8c, 0x0b9c, 0x0bae, 0x0bbf, 0x0bcb,
+	0x0bd5, 0x0bed, 0x0bf7, 0x0bfc, 0x0c09, 0x0c19, 0x0c1f, 0x0c2e,
+	0x0c42, 0x0c53, 0x0c63,
 }
 
 // Size: 3229 bytes
@@ -37358,97 +39065,97 @@
 	0x0c7c, 0x0c8c, 0x0c9d,
 }
 
-// Size: 2938 bytes
+// Size: 2956 bytes
 var daRegionStr string = "" +
-	"AscensionøenAndorraForenede Arabiske EmiraterAfghanistanAntigua og Barbu" +
-	"daAnguillaAlbanienArmenienHollandske AntillerAngolaAntarktisArgentinaAme" +
-	"rikansk SamoaØstrigAustralienArubaÅlandAserbajdsjanBosnien-HercegovinaBa" +
-	"rbadosBangladeshBelgienBurkina FasoBulgarienBahrainBurundiBeninSaint Bar" +
-	"thélemyBermudaBruneiBoliviaNederlandske antillerBrasilienBahamasBhutanBo" +
-	"uvetøenBotswanaHvideruslandBelizeCanadaCocosøerneCongo-KinshasaCentralaf" +
-	"rikanske RepublikCongo-BrazzavilleSchweizElfenbenskystenCookøerneChileCa" +
-	"merounKinaColombiaClippertonøenCosta RicaCubaKap VerdeCuraçaoJuleøenCype" +
-	"rnTjekkietTysklandDiego GarciaDjiboutiDanmarkDominicaDen Dominikanske Re" +
-	"publikAlgerietCeuta og MelillaEcuadorEstlandEgyptenVestsaharaEritreaSpan" +
-	"ienEtiopienDen Europæiske UnionFinlandFijiFalklandsøerneMikronesiens For" +
-	"enede StaterFærøerneFrankrigGabonStorbritannienGrenadaGeorgienFransk Guy" +
-	"anaGuernseyGhanaGibraltarGrønlandGambiaGuineaGuadeloupeÆkvatorialguineaG" +
-	"rækenlandSouth Georgia og South Sandwich IslandsGuatemalaGuamGuinea-Biss" +
-	"auGuyanaHongkong SARHeard Island og McDonald IslandsHondurasKroatienHait" +
-	"iUngarnKanariske øerIndonesienIrlandIsraelIsle of ManIndienDet britiske " +
-	"territorium i Det Indiske OceanIrakIranIslandItalienJerseyJamaicaJordanJ" +
-	"apanKenyaKirgisistanCambodjaKiribatiComorerneSaint Kitts og NevisNordkor" +
-	"eaSydkoreaKuwaitCaymanøerneKasakhstanLaosLibanonSaint LuciaLiechtenstein" +
-	"Sri LankaLiberiaLesothoLitauenLuxembourgLetlandLibyenMarokkoMonacoMoldov" +
-	"aMontenegroSaint MartinMadagaskarMarshalløerneMakedonienMaliMyanmar (Bur" +
-	"ma)MongolietMacao SARNordmarianerneMartiniqueMauretanienMontserratMaltaM" +
-	"auritiusMaldiverneMalawiMexicoMalaysiaMozambiqueNamibiaNy KaledonienNige" +
-	"rNorfolk IslandNigeriaNicaraguaHollandNorgeNepalNauruNiueNew ZealandOman" +
-	"PanamaPeruFransk PolynesienPapua Ny GuineaFilippinernePakistanPolenSaint" +
-	" Pierre og MiquelonPitcairnPuerto RicoDe palæstinensiske områderPortugal" +
-	"PalauParaguayQatarYdre OceanienRéunionRumænienSerbienRuslandRwandaSaudi-" +
-	"ArabienSalomonøerneSeychellerneSudanSverigeSingaporeSt. HelenaSlovenienS" +
-	"valbard og Jan MayenSlovakietSierra LeoneSan MarinoSenegalSomaliaSurinam" +
-	"SydsudanSao Tome og PrincipeEl SalvadorSint MaartenSyrienSwazilandTrista" +
-	"n da CunhaTurks- og CaicosøerneTchadDe franske besiddelser i Det Sydlige" +
-	" Indiske OceanTogoThailandTadsjikistanTokelauTimor-LesteTurkmenistanTune" +
-	"sienTongaTyrkietTrinidad og TobagoTuvaluTaiwanTanzaniaUkraineUgandaAmeri" +
-	"kanske oversøiske øerUSAUruguayUsbekistanVatikanstatenSaint Vincent og G" +
-	"renadinerneVenezuelaDe Britiske JomfruøerDe Amerikanske JomfruøerVietnam" +
-	"VanuatuWallis og FutunaSamoaKosovoYemenMayotteSydafrikaZambiaZimbabweUke" +
-	"ndt områdeVerdenAfrikaNordamerikaSydamerikaOceanienVestafrikaMellemameri" +
-	"kaØstafrikaNordafrikaCentralafrikaDet sydlige AfrikaAmerikaDet nordlige " +
-	"AmerikaCaribienØstasienSydasienSydøstasienSydeuropaAustralasienMelanesie" +
-	"nMikronesienPolynesienAsienCentralasienVestasienEuropaØsteuropaNordeurop" +
-	"aVesteuropaLatinamerika"
+	"AscensionøenAndorraDe Forenede Arabiske EmiraterAfghanistanAntigua og Ba" +
+	"rbudaAnguillaAlbanienArmenienHollandske AntillerAngolaAntarktisArgentina" +
+	"Amerikansk SamoaØstrigAustralienArubaÅlandAserbajdsjanBosnien-Hercegovin" +
+	"aBarbadosBangladeshBelgienBurkina FasoBulgarienBahrainBurundiBeninSaint " +
+	"BarthélemyBermudaBruneiBoliviaDe Nederlandske AntillerBrasilienBahamasBh" +
+	"utanBouvetøenBotswanaHvideruslandBelizeCanadaCocosøerneCongo-KinshasaDen" +
+	" Centralafrikanske RepublikCongo-BrazzavilleSchweizElfenbenskystenCookøe" +
+	"rneChileCamerounKinaColombiaClippertonøenCosta RicaCubaKap VerdeCuraçaoJ" +
+	"uleøenCypernTjekkietTysklandDiego GarciaDjiboutiDanmarkDominicaDen Domin" +
+	"ikanske RepublikAlgerietCeuta og MelillaEcuadorEstlandEgyptenVestsaharaE" +
+	"ritreaSpanienEtiopienDen Europæiske UnionFinlandFijiFalklandsøerneMikron" +
+	"esiens Forenede StaterFærøerneFrankrigGabonStorbritannienGrenadaGeorgien" +
+	"Fransk GuyanaGuernseyGhanaGibraltarGrønlandGambiaGuineaGuadeloupeÆkvator" +
+	"ialguineaGrækenlandSouth Georgia og South Sandwich IslandsGuatemalaGuamG" +
+	"uinea-BissauGuyanaHongkong SARHeard Island og McDonald IslandsHondurasKr" +
+	"oatienHaitiUngarnKanariske øerIndonesienIrlandIsraelIsle of ManIndienDet" +
+	" britiske territorium i Det Indiske OceanIrakIranIslandItalienJerseyJama" +
+	"icaJordanJapanKenyaKirgisistanCambodjaKiribatiComorerneSaint Kitts og Ne" +
+	"visNordkoreaSydkoreaKuwaitCaymanøerneKasakhstanLaosLibanonSaint LuciaLie" +
+	"chtensteinSri LankaLiberiaLesothoLitauenLuxembourgLetlandLibyenMarokkoMo" +
+	"nacoMoldovaMontenegroSaint MartinMadagaskarMarshalløerneMakedonienMaliMy" +
+	"anmar (Burma)MongolietMacao SARNordmarianerneMartiniqueMauretanienMontse" +
+	"rratMaltaMauritiusMaldiverneMalawiMexicoMalaysiaMozambiqueNamibiaNy Kale" +
+	"donienNigerNorfolk IslandNigeriaNicaraguaNederlandeneNorgeNepalNauruNiue" +
+	"New ZealandOmanPanamaPeruFransk PolynesienPapua Ny GuineaFilippinernePak" +
+	"istanPolenSaint Pierre og MiquelonPitcairnPuerto RicoDe palæstinensiske " +
+	"områderPortugalPalauParaguayQatarYdre OceanienRéunionRumænienSerbienRusl" +
+	"andRwandaSaudi-ArabienSalomonøerneSeychellerneSudanSverigeSingaporeSt. H" +
+	"elenaSlovenienSvalbard og Jan MayenSlovakietSierra LeoneSan MarinoSenega" +
+	"lSomaliaSurinamSydsudanSão Tomé og PríncipeEl SalvadorSint MaartenSyrien" +
+	"SwazilandTristan da CunhaTurks- og CaicosøerneTchadDe franske besiddelse" +
+	"r i Det Sydlige Indiske OceanTogoThailandTadsjikistanTokelauTimor-LesteT" +
+	"urkmenistanTunesienTongaTyrkietTrinidad og TobagoTuvaluTaiwanTanzaniaUkr" +
+	"aineUgandaAmerikanske oversøiske øerUSAUruguayUsbekistanVatikanstatenSai" +
+	"nt Vincent og GrenadinerneVenezuelaDe Britiske JomfruøerDe Amerikanske J" +
+	"omfruøerVietnamVanuatuWallis og FutunaSamoaKosovoYemenMayotteSydafrikaZa" +
+	"mbiaZimbabweUkendt områdeVerdenAfrikaNordamerikaSydamerikaOceanienVestaf" +
+	"rikaMellemamerikaØstafrikaNordafrikaCentralafrikaDet sydlige AfrikaAmeri" +
+	"kaDet nordlige AmerikaCaribienØstasienSydasienSydøstasienSydeuropaAustra" +
+	"lasienMelanesienMikronesienPolynesienAsienCentralasienVestasienEuropaØst" +
+	"europaNordeuropaVesteuropaLatinamerika"
 
 // Size: 606 bytes, 291 elements
 var daRegionIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x000d, 0x0014, 0x002e, 0x0039, 0x004b, 0x0053, 0x005b,
-	0x0063, 0x0076, 0x007c, 0x0085, 0x008e, 0x009e, 0x00a5, 0x00af,
-	0x00b4, 0x00ba, 0x00c6, 0x00d9, 0x00e1, 0x00eb, 0x00f2, 0x00fe,
-	0x0107, 0x010e, 0x0115, 0x011a, 0x012b, 0x0132, 0x0138, 0x013f,
-	0x0154, 0x015d, 0x0164, 0x016a, 0x0174, 0x017c, 0x0188, 0x018e,
-	0x0194, 0x019f, 0x01ad, 0x01c7, 0x01d8, 0x01df, 0x01ee, 0x01f8,
-	0x01fd, 0x0205, 0x0209, 0x0211, 0x021f, 0x0229, 0x022d, 0x0236,
-	0x023e, 0x0246, 0x024c, 0x0254, 0x025c, 0x0268, 0x0270, 0x0277,
+	0x0000, 0x000d, 0x0014, 0x0031, 0x003c, 0x004e, 0x0056, 0x005e,
+	0x0066, 0x0079, 0x007f, 0x0088, 0x0091, 0x00a1, 0x00a8, 0x00b2,
+	0x00b7, 0x00bd, 0x00c9, 0x00dc, 0x00e4, 0x00ee, 0x00f5, 0x0101,
+	0x010a, 0x0111, 0x0118, 0x011d, 0x012e, 0x0135, 0x013b, 0x0142,
+	0x015a, 0x0163, 0x016a, 0x0170, 0x017a, 0x0182, 0x018e, 0x0194,
+	0x019a, 0x01a5, 0x01b3, 0x01d1, 0x01e2, 0x01e9, 0x01f8, 0x0202,
+	0x0207, 0x020f, 0x0213, 0x021b, 0x0229, 0x0233, 0x0237, 0x0240,
+	0x0248, 0x0250, 0x0256, 0x025e, 0x0266, 0x0272, 0x027a, 0x0281,
 	// Entry 40 - 7F
-	0x027f, 0x0298, 0x02a0, 0x02b0, 0x02b7, 0x02be, 0x02c5, 0x02cf,
-	0x02d6, 0x02dd, 0x02e5, 0x02fa, 0x0301, 0x0305, 0x0314, 0x0330,
-	0x033a, 0x0342, 0x0347, 0x0355, 0x035c, 0x0364, 0x0371, 0x0379,
-	0x037e, 0x0387, 0x0390, 0x0396, 0x039c, 0x03a6, 0x03b7, 0x03c2,
-	0x03e9, 0x03f2, 0x03f6, 0x0403, 0x0409, 0x0415, 0x0435, 0x043d,
-	0x0445, 0x044a, 0x0450, 0x045e, 0x0468, 0x046e, 0x0474, 0x047f,
-	0x0485, 0x04b1, 0x04b5, 0x04b9, 0x04bf, 0x04c6, 0x04cc, 0x04d3,
-	0x04d9, 0x04de, 0x04e3, 0x04ee, 0x04f6, 0x04fe, 0x0507, 0x051b,
+	0x0289, 0x02a2, 0x02aa, 0x02ba, 0x02c1, 0x02c8, 0x02cf, 0x02d9,
+	0x02e0, 0x02e7, 0x02ef, 0x0304, 0x030b, 0x030f, 0x031e, 0x033a,
+	0x0344, 0x034c, 0x0351, 0x035f, 0x0366, 0x036e, 0x037b, 0x0383,
+	0x0388, 0x0391, 0x039a, 0x03a0, 0x03a6, 0x03b0, 0x03c1, 0x03cc,
+	0x03f3, 0x03fc, 0x0400, 0x040d, 0x0413, 0x041f, 0x043f, 0x0447,
+	0x044f, 0x0454, 0x045a, 0x0468, 0x0472, 0x0478, 0x047e, 0x0489,
+	0x048f, 0x04bb, 0x04bf, 0x04c3, 0x04c9, 0x04d0, 0x04d6, 0x04dd,
+	0x04e3, 0x04e8, 0x04ed, 0x04f8, 0x0500, 0x0508, 0x0511, 0x0525,
 	// Entry 80 - BF
-	0x0524, 0x052c, 0x0532, 0x053e, 0x0548, 0x054c, 0x0553, 0x055e,
-	0x056b, 0x0574, 0x057b, 0x0582, 0x0589, 0x0593, 0x059a, 0x05a0,
-	0x05a7, 0x05ad, 0x05b4, 0x05be, 0x05ca, 0x05d4, 0x05e2, 0x05ec,
-	0x05f0, 0x05ff, 0x0608, 0x0611, 0x061f, 0x0629, 0x0634, 0x063e,
-	0x0643, 0x064c, 0x0656, 0x065c, 0x0662, 0x066a, 0x0674, 0x067b,
-	0x0688, 0x068d, 0x069b, 0x06a2, 0x06ab, 0x06b2, 0x06b7, 0x06bc,
-	0x06c1, 0x06c5, 0x06d0, 0x06d4, 0x06da, 0x06de, 0x06ef, 0x06fe,
-	0x070a, 0x0712, 0x0717, 0x072f, 0x0737, 0x0742, 0x075e, 0x0766,
+	0x052e, 0x0536, 0x053c, 0x0548, 0x0552, 0x0556, 0x055d, 0x0568,
+	0x0575, 0x057e, 0x0585, 0x058c, 0x0593, 0x059d, 0x05a4, 0x05aa,
+	0x05b1, 0x05b7, 0x05be, 0x05c8, 0x05d4, 0x05de, 0x05ec, 0x05f6,
+	0x05fa, 0x0609, 0x0612, 0x061b, 0x0629, 0x0633, 0x063e, 0x0648,
+	0x064d, 0x0656, 0x0660, 0x0666, 0x066c, 0x0674, 0x067e, 0x0685,
+	0x0692, 0x0697, 0x06a5, 0x06ac, 0x06b5, 0x06c1, 0x06c6, 0x06cb,
+	0x06d0, 0x06d4, 0x06df, 0x06e3, 0x06e9, 0x06ed, 0x06fe, 0x070d,
+	0x0719, 0x0721, 0x0726, 0x073e, 0x0746, 0x0751, 0x076d, 0x0775,
 	// Entry C0 - FF
-	0x076b, 0x0773, 0x0778, 0x0785, 0x078d, 0x0796, 0x079d, 0x07a4,
-	0x07aa, 0x07b7, 0x07c4, 0x07d0, 0x07d5, 0x07dc, 0x07e5, 0x07ef,
-	0x07f8, 0x080d, 0x0816, 0x0822, 0x082c, 0x0833, 0x083a, 0x0841,
-	0x0849, 0x085d, 0x0868, 0x0874, 0x087a, 0x0883, 0x0893, 0x08a9,
-	0x08ae, 0x08e0, 0x08e4, 0x08ec, 0x08f8, 0x08ff, 0x090a, 0x0916,
-	0x091e, 0x0923, 0x092a, 0x093c, 0x0942, 0x0948, 0x0950, 0x0957,
-	0x095d, 0x0979, 0x097c, 0x0983, 0x098d, 0x099a, 0x09b7, 0x09c0,
-	0x09d6, 0x09ef, 0x09f6, 0x09fd, 0x0a0d, 0x0a12, 0x0a18, 0x0a1d,
+	0x077a, 0x0782, 0x0787, 0x0794, 0x079c, 0x07a5, 0x07ac, 0x07b3,
+	0x07b9, 0x07c6, 0x07d3, 0x07df, 0x07e4, 0x07eb, 0x07f4, 0x07fe,
+	0x0807, 0x081c, 0x0825, 0x0831, 0x083b, 0x0842, 0x0849, 0x0850,
+	0x0858, 0x086f, 0x087a, 0x0886, 0x088c, 0x0895, 0x08a5, 0x08bb,
+	0x08c0, 0x08f2, 0x08f6, 0x08fe, 0x090a, 0x0911, 0x091c, 0x0928,
+	0x0930, 0x0935, 0x093c, 0x094e, 0x0954, 0x095a, 0x0962, 0x0969,
+	0x096f, 0x098b, 0x098e, 0x0995, 0x099f, 0x09ac, 0x09c9, 0x09d2,
+	0x09e8, 0x0a01, 0x0a08, 0x0a0f, 0x0a1f, 0x0a24, 0x0a2a, 0x0a2f,
 	// Entry 100 - 13F
-	0x0a24, 0x0a2d, 0x0a33, 0x0a3b, 0x0a49, 0x0a4f, 0x0a55, 0x0a60,
-	0x0a6a, 0x0a72, 0x0a7c, 0x0a89, 0x0a93, 0x0a9d, 0x0aaa, 0x0abc,
-	0x0ac3, 0x0ad7, 0x0adf, 0x0ae8, 0x0af0, 0x0afc, 0x0b05, 0x0b11,
-	0x0b1b, 0x0b26, 0x0b30, 0x0b35, 0x0b41, 0x0b4a, 0x0b50, 0x0b5a,
-	0x0b64, 0x0b6e, 0x0b7a,
+	0x0a36, 0x0a3f, 0x0a45, 0x0a4d, 0x0a5b, 0x0a61, 0x0a67, 0x0a72,
+	0x0a7c, 0x0a84, 0x0a8e, 0x0a9b, 0x0aa5, 0x0aaf, 0x0abc, 0x0ace,
+	0x0ad5, 0x0ae9, 0x0af1, 0x0afa, 0x0b02, 0x0b0e, 0x0b17, 0x0b23,
+	0x0b2d, 0x0b38, 0x0b42, 0x0b47, 0x0b53, 0x0b5c, 0x0b62, 0x0b6c,
+	0x0b76, 0x0b80, 0x0b8c,
 }
 
-// Size: 3102 bytes
+// Size: 3107 bytes
 var deRegionStr string = "" +
 	"AscensionAndorraVereinigte Arabische EmirateAfghanistanAntigua und Barbu" +
 	"daAnguillaAlbanienArmenienNiederländische AntillenAngolaAntarktisArgenti" +
@@ -37465,34 +39172,34 @@
 	"äröerFrankreichGabunVereinigtes KönigreichGrenadaGeorgienFranzösisch-Gu" +
 	"ayanaGuernseyGhanaGibraltarGrönlandGambiaGuineaGuadeloupeÄquatorialguine" +
 	"aGriechenlandSüdgeorgien und die Südlichen SandwichinselnGuatemalaGuamGu" +
-	"inea-BissauGuyanaSonderverwaltungszone HongkongHeard- und McDonald-Insel" +
-	"nHondurasKroatienHaitiUngarnKanarische InselnIndonesienIrlandIsraelIsle " +
-	"of ManIndienBritisches Territorium im Indischen OzeanIrakIranIslandItali" +
-	"enJerseyJamaikaJordanienJapanKeniaKirgisistanKambodschaKiribatiKomorenSt" +
-	". Kitts und NevisNordkoreaSüdkoreaKuwaitKaimaninselnKasachstanLaosLibano" +
-	"nSt. LuciaLiechtensteinSri LankaLiberiaLesothoLitauenLuxemburgLettlandLi" +
-	"byenMarokkoMonacoRepublik MoldauMontenegroSt. MartinMadagaskarMarshallin" +
-	"selnMazedonienMaliMyanmarMongoleiSonderverwaltungsregion MacauNördliche " +
-	"MarianenMartiniqueMauretanienMontserratMaltaMauritiusMaledivenMalawiMexi" +
-	"koMalaysiaMosambikNamibiaNeukaledonienNigerNorfolkinselNigeriaNicaraguaN" +
-	"iederlandeNorwegenNepalNauruNiueNeuseelandOmanPanamaPeruFranzösisch-Poly" +
-	"nesienPapua-NeuguineaPhilippinenPakistanPolenSt. Pierre und MiquelonPitc" +
-	"airninselnPuerto RicoPalästinensische AutonomiegebietePortugalPalauParag" +
-	"uayKatarÄußeres OzeanienRéunionRumänienSerbienRusslandRuandaSaudi-Arabie" +
-	"nSalomonenSeychellenSudanSchwedenSingapurSt. HelenaSlowenienSvalbard und" +
-	" Jan MayenSlowakeiSierra LeoneSan MarinoSenegalSomaliaSurinameSüdsudanSã" +
-	"o Tomé und PríncipeEl SalvadorSint MaartenSyrienSwasilandTristan da Cunh" +
-	"aTurks- und CaicosinselnTschadFranzösische Süd- und AntarktisgebieteTogo" +
-	"ThailandTadschikistanTokelauTimor-LesteTurkmenistanTunesienTongaTürkeiTr" +
-	"inidad und TobagoTuvaluTaiwanTansaniaUkraineUgandaAmerikanisch-OzeanienV" +
-	"ereinigte StaatenUruguayUsbekistanVatikanstadtSt. Vincent und die Grenad" +
-	"inenVenezuelaBritische JungferninselnAmerikanische JungferninselnVietnam" +
-	"VanuatuWallis und FutunaSamoaKosovoJemenMayotteSüdafrikaSambiaSimbabweUn" +
-	"bekannte RegionWeltAfrikaNordamerikaSüdamerikaOzeanienWestafrikaMittelam" +
-	"erikaOstafrikaNordafrikaZentralafrikaSüdliches AfrikaAmerikaNördliches A" +
-	"merikaKaribikOstasienSüdasienSüdostasienSüdeuropaAustralasienMelanesienM" +
-	"ikronesisches InselgebietPolynesienAsienZentralasienWestasienEuropaOsteu" +
-	"ropaNordeuropaWesteuropaLateinamerika"
+	"inea-BissauGuyanaSonderverwaltungszone HongkongHeard und McDonaldinselnH" +
+	"ondurasKroatienHaitiUngarnKanarische InselnIndonesienIrlandIsraelIsle of" +
+	" ManIndienBritisches Territorium im Indischen OzeanIrakIranIslandItalien" +
+	"JerseyJamaikaJordanienJapanKeniaKirgisistanKambodschaKiribatiKomorenSt. " +
+	"Kitts und NevisNordkoreaSüdkoreaKuwaitKaimaninselnKasachstanLaosLibanonS" +
+	"t. LuciaLiechtensteinSri LankaLiberiaLesothoLitauenLuxemburgLettlandLiby" +
+	"enMarokkoMonacoRepublik MoldauMontenegroSt. MartinMadagaskarMarshallinse" +
+	"lnMazedonienMaliMyanmarMongoleiSonderverwaltungsregion MacauNördliche Ma" +
+	"rianenMartiniqueMauretanienMontserratMaltaMauritiusMaledivenMalawiMexiko" +
+	"MalaysiaMosambikNamibiaNeukaledonienNigerNorfolkinselNigeriaNicaraguaNie" +
+	"derlandeNorwegenNepalNauruNiueNeuseelandOmanPanamaPeruFranzösisch-Polyne" +
+	"sienPapua-NeuguineaPhilippinenPakistanPolenSt. Pierre und MiquelonPitcai" +
+	"rninselnPuerto RicoPalästinensische AutonomiegebietePortugalPalauParagua" +
+	"yKatarÄußeres OzeanienRéunionRumänienSerbienRusslandRuandaSaudi-ArabienS" +
+	"alomonenSeychellenSudanSchwedenSingapurSt. HelenaSlowenienSvalbard und J" +
+	"an MayenSlowakeiSierra LeoneSan MarinoSenegalSomaliaSurinameSüdsudanSão " +
+	"Tomé und PríncipeEl SalvadorSint MaartenSyrienSwasilandTristan da CunhaT" +
+	"urks- und CaicosinselnTschadFranzösische Süd- und AntarktisgebieteTogoTh" +
+	"ailandTadschikistanTokelauTimor-LesteTurkmenistanTunesienTongaTürkeiTrin" +
+	"idad und TobagoTuvaluTaiwanTansaniaUkraineUgandaAmerikanische Überseeins" +
+	"elnVereinigte StaatenUruguayUsbekistanVatikanstadtSt. Vincent und die Gr" +
+	"enadinenVenezuelaBritische JungferninselnAmerikanische JungferninselnVie" +
+	"tnamVanuatuWallis und FutunaSamoaKosovoJemenMayotteSüdafrikaSambiaSimbab" +
+	"weUnbekannte RegionWeltAfrikaNordamerikaSüdamerikaOzeanienWestafrikaMitt" +
+	"elamerikaOstafrikaNordafrikaZentralafrikaSüdliches AfrikaAmerikaNördlich" +
+	"es AmerikaKaribikOstasienSüdasienSüdostasienSüdeuropaAustralasienMelanes" +
+	"ienMikronesisches InselgebietPolynesienAsienZentralasienWestasienEuropaO" +
+	"steuropaNordeuropaWesteuropaLateinamerika"
 
 // Size: 606 bytes, 291 elements
 var deRegionIdx = []uint16{
@@ -37510,37 +39217,37 @@
 	0x0320, 0x0327, 0x0331, 0x0343, 0x034b, 0x0352, 0x0360, 0x036b,
 	0x0373, 0x037d, 0x0382, 0x0399, 0x03a0, 0x03a8, 0x03bc, 0x03c4,
 	0x03c9, 0x03d2, 0x03db, 0x03e1, 0x03e7, 0x03f1, 0x0402, 0x040e,
-	0x043c, 0x0445, 0x0449, 0x0456, 0x045c, 0x047a, 0x0494, 0x049c,
-	0x04a4, 0x04a9, 0x04af, 0x04c0, 0x04ca, 0x04d0, 0x04d6, 0x04e1,
-	0x04e7, 0x0510, 0x0514, 0x0518, 0x051e, 0x0525, 0x052b, 0x0532,
-	0x053b, 0x0540, 0x0545, 0x0550, 0x055a, 0x0562, 0x0569, 0x057c,
+	0x043c, 0x0445, 0x0449, 0x0456, 0x045c, 0x047a, 0x0492, 0x049a,
+	0x04a2, 0x04a7, 0x04ad, 0x04be, 0x04c8, 0x04ce, 0x04d4, 0x04df,
+	0x04e5, 0x050e, 0x0512, 0x0516, 0x051c, 0x0523, 0x0529, 0x0530,
+	0x0539, 0x053e, 0x0543, 0x054e, 0x0558, 0x0560, 0x0567, 0x057a,
 	// Entry 80 - BF
-	0x0585, 0x058e, 0x0594, 0x05a0, 0x05aa, 0x05ae, 0x05b5, 0x05be,
-	0x05cb, 0x05d4, 0x05db, 0x05e2, 0x05e9, 0x05f2, 0x05fa, 0x0600,
-	0x0607, 0x060d, 0x061c, 0x0626, 0x0630, 0x063a, 0x0648, 0x0652,
-	0x0656, 0x065d, 0x0665, 0x0682, 0x0695, 0x069f, 0x06aa, 0x06b4,
-	0x06b9, 0x06c2, 0x06cb, 0x06d1, 0x06d7, 0x06df, 0x06e7, 0x06ee,
-	0x06fb, 0x0700, 0x070c, 0x0713, 0x071c, 0x0727, 0x072f, 0x0734,
-	0x0739, 0x073d, 0x0747, 0x074b, 0x0751, 0x0755, 0x076c, 0x077b,
-	0x0786, 0x078e, 0x0793, 0x07aa, 0x07b8, 0x07c3, 0x07e5, 0x07ed,
+	0x0583, 0x058c, 0x0592, 0x059e, 0x05a8, 0x05ac, 0x05b3, 0x05bc,
+	0x05c9, 0x05d2, 0x05d9, 0x05e0, 0x05e7, 0x05f0, 0x05f8, 0x05fe,
+	0x0605, 0x060b, 0x061a, 0x0624, 0x062e, 0x0638, 0x0646, 0x0650,
+	0x0654, 0x065b, 0x0663, 0x0680, 0x0693, 0x069d, 0x06a8, 0x06b2,
+	0x06b7, 0x06c0, 0x06c9, 0x06cf, 0x06d5, 0x06dd, 0x06e5, 0x06ec,
+	0x06f9, 0x06fe, 0x070a, 0x0711, 0x071a, 0x0725, 0x072d, 0x0732,
+	0x0737, 0x073b, 0x0745, 0x0749, 0x074f, 0x0753, 0x076a, 0x0779,
+	0x0784, 0x078c, 0x0791, 0x07a8, 0x07b6, 0x07c1, 0x07e3, 0x07eb,
 	// Entry C0 - FF
-	0x07f2, 0x07fa, 0x07ff, 0x0811, 0x0819, 0x0822, 0x0829, 0x0831,
-	0x0837, 0x0844, 0x084d, 0x0857, 0x085c, 0x0864, 0x086c, 0x0876,
-	0x087f, 0x0895, 0x089d, 0x08a9, 0x08b3, 0x08ba, 0x08c1, 0x08c9,
-	0x08d2, 0x08ea, 0x08f5, 0x0901, 0x0907, 0x0910, 0x0920, 0x0937,
-	0x093d, 0x0965, 0x0969, 0x0971, 0x097e, 0x0985, 0x0990, 0x099c,
-	0x09a4, 0x09a9, 0x09b0, 0x09c3, 0x09c9, 0x09cf, 0x09d7, 0x09de,
-	0x09e4, 0x09f9, 0x0a0b, 0x0a12, 0x0a1c, 0x0a28, 0x0a46, 0x0a4f,
-	0x0a67, 0x0a83, 0x0a8a, 0x0a91, 0x0aa2, 0x0aa7, 0x0aad, 0x0ab2,
+	0x07f0, 0x07f8, 0x07fd, 0x080f, 0x0817, 0x0820, 0x0827, 0x082f,
+	0x0835, 0x0842, 0x084b, 0x0855, 0x085a, 0x0862, 0x086a, 0x0874,
+	0x087d, 0x0893, 0x089b, 0x08a7, 0x08b1, 0x08b8, 0x08bf, 0x08c7,
+	0x08d0, 0x08e8, 0x08f3, 0x08ff, 0x0905, 0x090e, 0x091e, 0x0935,
+	0x093b, 0x0963, 0x0967, 0x096f, 0x097c, 0x0983, 0x098e, 0x099a,
+	0x09a2, 0x09a7, 0x09ae, 0x09c1, 0x09c7, 0x09cd, 0x09d5, 0x09dc,
+	0x09e2, 0x09fe, 0x0a10, 0x0a17, 0x0a21, 0x0a2d, 0x0a4b, 0x0a54,
+	0x0a6c, 0x0a88, 0x0a8f, 0x0a96, 0x0aa7, 0x0aac, 0x0ab2, 0x0ab7,
 	// Entry 100 - 13F
-	0x0ab9, 0x0ac3, 0x0ac9, 0x0ad1, 0x0ae2, 0x0ae6, 0x0aec, 0x0af7,
-	0x0b02, 0x0b0a, 0x0b14, 0x0b21, 0x0b2a, 0x0b34, 0x0b41, 0x0b52,
-	0x0b59, 0x0b6c, 0x0b73, 0x0b7b, 0x0b84, 0x0b90, 0x0b9a, 0x0ba6,
-	0x0bb0, 0x0bca, 0x0bd4, 0x0bd9, 0x0be5, 0x0bee, 0x0bf4, 0x0bfd,
-	0x0c07, 0x0c11, 0x0c1e,
+	0x0abe, 0x0ac8, 0x0ace, 0x0ad6, 0x0ae7, 0x0aeb, 0x0af1, 0x0afc,
+	0x0b07, 0x0b0f, 0x0b19, 0x0b26, 0x0b2f, 0x0b39, 0x0b46, 0x0b57,
+	0x0b5e, 0x0b71, 0x0b78, 0x0b80, 0x0b89, 0x0b95, 0x0b9f, 0x0bab,
+	0x0bb5, 0x0bcf, 0x0bd9, 0x0bde, 0x0bea, 0x0bf3, 0x0bf9, 0x0c02,
+	0x0c0c, 0x0c16, 0x0c23,
 }
 
-// Size: 6143 bytes
+// Size: 6260 bytes
 var elRegionStr string = "" +
 	"Νήσος ΑσενσιόνΑνδόραΗνωμένα Αραβικά ΕμιράταΑφγανιστάνΑντίγκουα και Μπαρμ" +
 	"πούνταΑνγκουίλαΑλβανίαΑρμενίαΟλλανδικές ΑντίλλεςΑνγκόλαΑνταρκτικήΑργεντ" +
@@ -37564,29 +39271,30 @@
 	"γιος Χριστόφορος και ΝέβιςΒόρεια ΚορέαΝότια ΚορέαΚουβέιτΝήσοι ΚάιμανΚαζ" +
 	"ακστάνΛάοςΛίβανοςΑγία ΛουκίαΛιχτενστάινΣρι ΛάνκαΛιβερίαΛεσότοΛιθουανίαΛ" +
 	"ουξεμβούργοΛετονίαΛιβύηΜαρόκοΜονακόΜολδαβίαΜαυροβούνιοΆγιος Μαρτίνος (Γ" +
-	"αλλικό τμήμα)ΜαδαγασκάρηΝήσοι ΜάρσαλΠΓΔΜΜάλιΜιανμάρ/ΒιρμανίαΜογγολίαΜακ" +
-	"άο ΕΔΠ ΚίναςΝήσοι Βόρειες ΜαριάνεςΜαρτινίκαΜαυριτανίαΜονσεράτΜάλταΜαυρί" +
-	"κιοςΜαλδίβεςΜαλάουιΜεξικόΜαλαισίαΜοζαμβίκηΝαμίμπιαΝέα ΚαληδονίαΝίγηραςΝ" +
-	"ήσος ΝόρφολκΝιγηρίαΝικαράγουαΟλλανδίαΝορβηγίαΝεπάλΝαουρούΝιούεΝέα Ζηλαν" +
-	"δίαΟμάνΠαναμάςΠερούΓαλλική ΠολυνησίαΠαπούα Νέα ΓουινέαΦιλιππίνεςΠακιστά" +
-	"νΠολωνίαΣεν Πιερ και ΜικελόνΝήσοι ΠίτκερνΠουέρτο ΡίκοΠαλαιστινιακά Εδάφ" +
-	"ηΠορτογαλίαΠαλάουΠαραγουάηΚατάρΠεριφερειακή ΩκεανίαΡεϊνιόνΡουμανίαΣερβί" +
-	"αΡωσίαΡουάνταΣαουδική ΑραβίαΝήσοι ΣολομώντοςΣεϋχέλλεςΣουδάνΣουηδίαΣιγκα" +
-	"πούρηΑγία ΕλένηΣλοβενίαΣβάλμπαρντ και Γιαν ΜαγιένΣλοβακίαΣιέρα ΛεόνεΆγι" +
-	"ος ΜαρίνοςΣενεγάληΣομαλίαΣουρινάμΝότιο ΣουδάνΣάο Τομέ και ΠρίνσιπεΕλ Σα" +
-	"λβαδόρΆγιος Μαρτίνος (Ολλανδικό τμήμα)ΣυρίαΣουαζιλάνδηΤριστάν ντα Κούνι" +
-	"αΝήσοι Τερκ και ΚάικοςΤσαντΓαλλικά Νότια ΕδάφηΤόγκοΤαϊλάνδηΤατζικιστάνΤ" +
-	"οκελάουΤιμόρ-ΛέστεΤουρκμενιστάνΤυνησίαΤόνγκαΤουρκίαΤρινιντάντ και Τομπά" +
-	"γκοΤουβαλούΤαϊβάνΤανζανίαΟυκρανίαΟυγκάνταΑπομακρυσμένες Νησίδες Η.Π.Α.Η" +
-	"νωμένες ΠολιτείεςΟυρουγουάηΟυζμπεκιστάνΒατικανόΆγιος Βικέντιος και Γρεν" +
-	"αδίνεςΒενεζουέλαΒρετανικές Παρθένοι ΝήσοιΑμερικανικές Παρθένοι ΝήσοιΒιε" +
-	"τνάμΒανουάτουΟυάλις και ΦουτούναΣαμόαΚόσοβοΥεμένηΜαγιότΝότια ΑφρικήΖάμπ" +
-	"ιαΖιμπάμπουεΆγνωστη περιοχήΚόσμοςΑφρικήΒόρεια ΑμερικήΝότια ΑμερικήΩκεαν" +
-	"ίαΔυτική ΑφρικήΚεντρική ΑμερικήΑνατολική ΑφρικήΒόρεια ΑφρικήΜέση Αφρική" +
-	"Νότιος ΑφρικήΑμερικήΒόρειος ΑμερικήΚαραϊβικήΑνατολική ΑσίαΝότια ΑσίαΝοτ" +
-	"ιοανατολική ΑσίαΝότια ΕυρώπηΑυστραλασίαΜελανησίαΠεριοχή ΜικρονησίαςΠολυ" +
-	"νησίαΑσίαΚεντρική ΑσίαΔυτική ΑσίαΕυρώπηΑνατολική ΕυρώπηΒόρεια ΕυρώπηΔυτ" +
-	"ική ΕυρώπηΛατινική Αμερική"
+	"αλλικό τμήμα)ΜαδαγασκάρηΝήσοι ΜάρσαλΠρώην Γιουγκοσλαβική Δημοκρατία της" +
+	" ΜακεδονίαςΜάλιΜιανμάρ/ΒιρμανίαΜογγολίαΜακάο ΕΔΠ ΚίναςΝήσοι Βόρειες Μαρι" +
+	"άνεςΜαρτινίκαΜαυριτανίαΜονσεράτΜάλταΜαυρίκιοςΜαλδίβεςΜαλάουιΜεξικόΜαλαι" +
+	"σίαΜοζαμβίκηΝαμίμπιαΝέα ΚαληδονίαΝίγηραςΝήσος ΝόρφολκΝιγηρίαΝικαράγουαΟ" +
+	"λλανδίαΝορβηγίαΝεπάλΝαουρούΝιούεΝέα ΖηλανδίαΟμάνΠαναμάςΠερούΓαλλική Πολ" +
+	"υνησίαΠαπούα Νέα ΓουινέαΦιλιππίνεςΠακιστάνΠολωνίαΣεν Πιερ και ΜικελόνΝή" +
+	"σοι ΠίτκερνΠουέρτο ΡίκοΠαλαιστινιακά ΕδάφηΠορτογαλίαΠαλάουΠαραγουάηΚατά" +
+	"ρΠεριφερειακή ΩκεανίαΡεϊνιόνΡουμανίαΣερβίαΡωσίαΡουάνταΣαουδική ΑραβίαΝή" +
+	"σοι ΣολομώντοςΣεϋχέλλεςΣουδάνΣουηδίαΣιγκαπούρηΑγία ΕλένηΣλοβενίαΣβάλμπα" +
+	"ρντ και Γιαν ΜαγιένΣλοβακίαΣιέρα ΛεόνεΆγιος ΜαρίνοςΣενεγάληΣομαλίαΣουρι" +
+	"νάμΝότιο ΣουδάνΣάο Τομέ και ΠρίνσιπεΕλ ΣαλβαδόρΆγιος Μαρτίνος (Ολλανδικ" +
+	"ό τμήμα)ΣυρίαΣουαζιλάνδηΤριστάν ντα ΚούνιαΝήσοι Τερκ και ΚάικοςΤσαντΓαλ" +
+	"λικές περιοχές του νοτίου ημισφαιρίουΤόγκοΤαϊλάνδηΤατζικιστάνΤοκελάουΤι" +
+	"μόρ-ΛέστεΤουρκμενιστάνΤυνησίαΤόνγκαΤουρκίαΤρινιντάντ και ΤομπάγκοΤουβαλ" +
+	"ούΤαϊβάνΤανζανίαΟυκρανίαΟυγκάνταΑπομακρυσμένες Νησίδες ΗΠΑΗνωμένες Πολι" +
+	"τείεςΟυρουγουάηΟυζμπεκιστάνΒατικανόΆγιος Βικέντιος και ΓρεναδίνεςΒενεζο" +
+	"υέλαΒρετανικές Παρθένοι ΝήσοιΑμερικανικές Παρθένοι ΝήσοιΒιετνάμΒανουάτο" +
+	"υΟυάλις και ΦουτούναΣαμόαΚόσοβοΥεμένηΜαγιότΝότια ΑφρικήΖάμπιαΖιμπάμπουε" +
+	"Άγνωστη περιοχήΚόσμοςΑφρικήΒόρεια ΑμερικήΝότια ΑμερικήΩκεανίαΔυτική Αφρ" +
+	"ικήΚεντρική ΑμερικήΑνατολική ΑφρικήΒόρεια ΑφρικήΜέση ΑφρικήΝότιος Αφρικ" +
+	"ήΑμερικήΒόρειος ΑμερικήΚαραϊβικήΑνατολική ΑσίαΝότια ΑσίαΝοτιοανατολική " +
+	"ΑσίαΝότια ΕυρώπηΑυστραλασίαΜελανησίαΠεριοχή ΜικρονησίαςΠολυνησίαΑσίαΚεν" +
+	"τρική ΑσίαΔυτική ΑσίαΕυρώπηΑνατολική ΕυρώπηΒόρεια ΕυρώπηΔυτική ΕυρώπηΛα" +
+	"τινική Αμερική"
 
 // Size: 606 bytes, 291 elements
 var elRegionIdx = []uint16{
@@ -37611,27 +39319,27 @@
 	// Entry 80 - BF
 	0x0a96, 0x0aab, 0x0ab9, 0x0ad0, 0x0ae2, 0x0aea, 0x0af8, 0x0b0d,
 	0x0b23, 0x0b34, 0x0b42, 0x0b4e, 0x0b60, 0x0b78, 0x0b86, 0x0b90,
-	0x0b9c, 0x0ba8, 0x0bb8, 0x0bce, 0x0c05, 0x0c1b, 0x0c32, 0x0c3a,
-	0x0c42, 0x0c61, 0x0c71, 0x0c8d, 0x0cb7, 0x0cc9, 0x0cdd, 0x0ced,
-	0x0cf7, 0x0d09, 0x0d19, 0x0d27, 0x0d33, 0x0d43, 0x0d55, 0x0d65,
-	0x0d7e, 0x0d8c, 0x0da5, 0x0db3, 0x0dc7, 0x0dd7, 0x0de7, 0x0df1,
-	0x0dff, 0x0e09, 0x0e20, 0x0e28, 0x0e36, 0x0e40, 0x0e61, 0x0e83,
-	0x0e97, 0x0ea7, 0x0eb5, 0x0eda, 0x0ef3, 0x0f0a, 0x0f2f, 0x0f43,
+	0x0b9c, 0x0ba8, 0x0bb8, 0x0bce, 0x0c05, 0x0c1b, 0x0c32, 0x0c8a,
+	0x0c92, 0x0cb1, 0x0cc1, 0x0cdd, 0x0d07, 0x0d19, 0x0d2d, 0x0d3d,
+	0x0d47, 0x0d59, 0x0d69, 0x0d77, 0x0d83, 0x0d93, 0x0da5, 0x0db5,
+	0x0dce, 0x0ddc, 0x0df5, 0x0e03, 0x0e17, 0x0e27, 0x0e37, 0x0e41,
+	0x0e4f, 0x0e59, 0x0e70, 0x0e78, 0x0e86, 0x0e90, 0x0eb1, 0x0ed3,
+	0x0ee7, 0x0ef7, 0x0f05, 0x0f2a, 0x0f43, 0x0f5a, 0x0f7f, 0x0f93,
 	// Entry C0 - FF
-	0x0f4f, 0x0f61, 0x0f6b, 0x0f92, 0x0fa0, 0x0fb0, 0x0fbc, 0x0fc6,
-	0x0fd4, 0x0ff1, 0x1010, 0x1022, 0x102e, 0x103c, 0x1050, 0x1063,
-	0x1073, 0x10a4, 0x10b4, 0x10c9, 0x10e2, 0x10f2, 0x1100, 0x1110,
-	0x1127, 0x114e, 0x1163, 0x119e, 0x11a8, 0x11be, 0x11e0, 0x1207,
-	0x1211, 0x1235, 0x123f, 0x124f, 0x1265, 0x1275, 0x128a, 0x12a4,
-	0x12b2, 0x12be, 0x12cc, 0x12f8, 0x1308, 0x1314, 0x1324, 0x1334,
-	0x1344, 0x1379, 0x139c, 0x13b0, 0x13c8, 0x13d8, 0x1411, 0x1425,
-	0x1455, 0x1489, 0x1497, 0x14a9, 0x14cd, 0x14d7, 0x14e3, 0x14ef,
+	0x0f9f, 0x0fb1, 0x0fbb, 0x0fe2, 0x0ff0, 0x1000, 0x100c, 0x1016,
+	0x1024, 0x1041, 0x1060, 0x1072, 0x107e, 0x108c, 0x10a0, 0x10b3,
+	0x10c3, 0x10f4, 0x1104, 0x1119, 0x1132, 0x1142, 0x1150, 0x1160,
+	0x1177, 0x119e, 0x11b3, 0x11ee, 0x11f8, 0x120e, 0x1230, 0x1257,
+	0x1261, 0x12ad, 0x12b7, 0x12c7, 0x12dd, 0x12ed, 0x1302, 0x131c,
+	0x132a, 0x1336, 0x1344, 0x1370, 0x1380, 0x138c, 0x139c, 0x13ac,
+	0x13bc, 0x13ee, 0x1411, 0x1425, 0x143d, 0x144d, 0x1486, 0x149a,
+	0x14ca, 0x14fe, 0x150c, 0x151e, 0x1542, 0x154c, 0x1558, 0x1564,
 	// Entry 100 - 13F
-	0x14fb, 0x1512, 0x151e, 0x1532, 0x154f, 0x155b, 0x1567, 0x1582,
-	0x159b, 0x15a9, 0x15c2, 0x15e1, 0x1600, 0x1619, 0x162e, 0x1647,
-	0x1655, 0x1672, 0x1684, 0x169f, 0x16b2, 0x16d7, 0x16ee, 0x1704,
-	0x1716, 0x173b, 0x174d, 0x1755, 0x176e, 0x1783, 0x178f, 0x17ae,
-	0x17c7, 0x17e0, 0x17ff,
+	0x1570, 0x1587, 0x1593, 0x15a7, 0x15c4, 0x15d0, 0x15dc, 0x15f7,
+	0x1610, 0x161e, 0x1637, 0x1656, 0x1675, 0x168e, 0x16a3, 0x16bc,
+	0x16ca, 0x16e7, 0x16f9, 0x1714, 0x1727, 0x174c, 0x1763, 0x1779,
+	0x178b, 0x17b0, 0x17c2, 0x17ca, 0x17e3, 0x17f8, 0x1804, 0x1823,
+	0x183c, 0x1855, 0x1874,
 }
 
 // Size: 2940 bytes
@@ -37724,7 +39432,13 @@
 	0x0b61, 0x0b6f, 0x0b7c,
 }
 
-// Size: 3145 bytes
+// Size: 0 bytes
+const enGBRegionStr string = ""
+
+// Size: 24 bytes, 0 elements
+var enGBRegionIdx = []uint16{}
+
+// Size: 3128 bytes
 var esRegionStr string = "" +
 	"Isla de la AscensiónAndorraEmiratos Árabes UnidosAfganistánAntigua y Bar" +
 	"budaAnguilaAlbaniaArmeniaAntillas NeerlandesasAngolaAntártidaArgentinaSa" +
@@ -37734,41 +39448,41 @@
 	"otsuanaBielorrusiaBeliceCanadáIslas CocosRepública Democrática del Congo" +
 	"República CentroafricanaRepública del CongoSuizaCosta de MarfilIslas Coo" +
 	"kChileCamerúnChinaColombiaIsla ClippertonCosta RicaCubaCabo VerdeCurazao" +
-	"Isla de Navidad (Christmas)ChipreRepública ChecaAlemaniaDiego GarcíaYibu" +
-	"tiDinamarcaDominicaRepública DominicanaArgeliaCeuta y MelillaEcuadorEsto" +
-	"niaEgiptoSáhara OccidentalEritreaEspañaEtiopíaUnión EuropeaFinlandiaFiyi" +
-	"Islas MalvinasMicronesiaIslas FeroeFranciaGabónReino UnidoGranadaGeorgia" +
-	"Guayana FrancesaGuerneseyGhanaGibraltarGroenlandiaGambiaGuineaGuadalupeG" +
-	"uinea EcuatorialGreciaIslas Georgia del Sur y Sandwich del SurGuatemalaG" +
-	"uamGuinea-BisáuGuyanaRAE de Hong Kong (China)Islas Heard y McDonaldHondu" +
-	"rasCroaciaHaitíHungríaislas CanariasIndonesiaIrlandaIsraelIsla de ManInd" +
-	"iaTerritorio Británico del Océano ÍndicoIrakIránIslandiaItaliaJerseyJama" +
-	"icaJordaniaJapónKeniaKirguistánCamboyaKiribatiComorasSan Cristóbal y Nie" +
-	"vesCorea del NorteCorea del SurKuwaitIslas CaimánKazajistánLaosLíbanoSan" +
-	"ta LucíaLiechtensteinSri LankaLiberiaLesotoLituaniaLuxemburgoLetoniaLibi" +
-	"aMarruecosMónacoMoldaviaMontenegroSan MartínMadagascarIslas MarshallMace" +
-	"doniaMaliMyanmar (Birmania)MongoliaRAE de Macao (China)Islas Marianas de" +
-	"l NorteMartinicaMauritaniaMontserratMaltaMauricioMaldivasMalauiMéxicoMal" +
-	"asiaMozambiqueNamibiaNueva CaledoniaNígerIsla NorfolkNigeriaNicaraguaPaí" +
-	"ses BajosNoruegaNepalNauruNiueNueva ZelandaOmánPanamáPerúPolinesia Franc" +
-	"esaPapúa Nueva GuineaFilipinasPakistánPoloniaSan Pedro y MiquelónIslas P" +
-	"itcairnPuerto RicoTerritorios PalestinosPortugalPalauParaguayCatarTerrit" +
-	"orios alejados de OceaníaReuniónRumaníaSerbiaRusiaRuandaArabia SaudíIsla" +
-	"s SalomónSeychellesSudánSueciaSingapurSanta ElenaEsloveniaSvalbard y Jan" +
-	" MayenEslovaquiaSierra LeonaSan MarinoSenegalSomaliaSurinamSudán del Sur" +
-	"Santo Tomé y PríncipeEl SalvadorSint MaartenSiriaSuazilandiaTristán da C" +
-	"unhaIslas Turcas y CaicosChadTerritorios Australes FrancesesTogoTailandi" +
-	"aTayikistánTokelauTimor OrientalTurkmenistánTúnezTongaTurquíaTrinidad y " +
-	"TobagoTuvaluTaiwánTanzaniaUcraniaUgandaIslas menores alejadas de EE. UU." +
-	"Estados UnidosUruguayUzbekistánCiudad del VaticanoSan Vicente y las Gran" +
-	"adinasVenezuelaIslas Vírgenes BritánicasIslas Vírgenes de EE. UU.Vietnam" +
-	"VanuatuWallis y FutunaSamoaKosovoYemenMayotteSudáfricaZambiaZimbabueRegi" +
-	"ón desconocidaMundoÁfricaAmérica del NorteSuraméricaOceaníaÁfrica occid" +
-	"entalCentroaméricaÁfrica orientalÁfrica septentrionalÁfrica centralÁfric" +
-	"a meridionalAméricaNorteaméricaCaribeAsia orientalAsia meridionalSudeste" +
-	" asiáticoEuropa meridionalAustralasiaMelanesiaRegión de MicronesiaPoline" +
-	"siaAsiaAsia centralAsia occidentalEuropaEuropa orientalEuropa septentrio" +
-	"nalEuropa occidentalLatinoamérica"
+	"Isla de NavidadChipreRepública ChecaAlemaniaDiego GarcíaYibutiDinamarcaD" +
+	"ominicaRepública DominicanaArgeliaCeuta y MelillaEcuadorEstoniaEgiptoSáh" +
+	"ara OccidentalEritreaEspañaEtiopíaUnión EuropeaFinlandiaFiyiIslas Malvin" +
+	"asMicronesiaIslas FeroeFranciaGabónReino UnidoGranadaGeorgiaGuayana Fran" +
+	"cesaGuerneseyGhanaGibraltarGroenlandiaGambiaGuineaGuadalupeGuinea Ecuato" +
+	"rialGreciaIslas Georgia del Sur y Sandwich del SurGuatemalaGuamGuinea-Bi" +
+	"sáuGuyanaRAE de Hong Kong (China)Islas Heard y McDonaldHondurasCroaciaHa" +
+	"itíHungríaCanariasIndonesiaIrlandaIsraelIsla de ManIndiaTerritorio Britá" +
+	"nico del Océano ÍndicoIrakIránIslandiaItaliaJerseyJamaicaJordaniaJapónKe" +
+	"niaKirguistánCamboyaKiribatiComorasSan Cristóbal y NievesCorea del Norte" +
+	"Corea del SurKuwaitIslas CaimánKazajistánLaosLíbanoSanta LucíaLiechtenst" +
+	"einSri LankaLiberiaLesotoLituaniaLuxemburgoLetoniaLibiaMarruecosMónacoMo" +
+	"ldaviaMontenegroSan MartínMadagascarIslas MarshallMacedoniaMaliMyanmar (" +
+	"Birmania)MongoliaRAE de Macao (China)Islas Marianas del NorteMartinicaMa" +
+	"uritaniaMontserratMaltaMauricioMaldivasMalauiMéxicoMalasiaMozambiqueNami" +
+	"biaNueva CaledoniaNígerIsla NorfolkNigeriaNicaraguaPaíses BajosNoruegaNe" +
+	"palNauruNiueNueva ZelandaOmánPanamáPerúPolinesia FrancesaPapúa Nueva Gui" +
+	"neaFilipinasPakistánPoloniaSan Pedro y MiquelónIslas PitcairnPuerto Rico" +
+	"Territorios PalestinosPortugalPalaosParaguayCatarTerritorios alejados de" +
+	" OceaníaReuniónRumaníaSerbiaRusiaRuandaArabia SaudíIslas SalomónSeychell" +
+	"esSudánSueciaSingapurSanta ElenaEsloveniaSvalbard y Jan MayenEslovaquiaS" +
+	"ierra LeonaSan MarinoSenegalSomaliaSurinamSudán del SurSanto Tomé y Prín" +
+	"cipeEl SalvadorSint MaartenSiriaSuazilandiaTristán da CunhaIslas Turcas " +
+	"y CaicosChadTerritorios Australes FrancesesTogoTailandiaTayikistánTokela" +
+	"uTimor OrientalTurkmenistánTúnezTongaTurquíaTrinidad y TobagoTuvaluTaiwá" +
+	"nTanzaniaUcraniaUgandaIslas menores alejadas de EE. UU.Estados UnidosUru" +
+	"guayUzbekistánCiudad del VaticanoSan Vicente y las GranadinasVenezuelaIs" +
+	"las Vírgenes BritánicasIslas Vírgenes de EE. UU.VietnamVanuatuWallis y F" +
+	"utunaSamoaKosovoYemenMayotteSudáfricaZambiaZimbabueRegión desconocidaMun" +
+	"doÁfricaAmérica del NorteSudaméricaOceaníaÁfrica occidentalCentroamérica" +
+	"África orientalÁfrica septentrionalÁfrica centralÁfrica meridionalAméri" +
+	"caNorteaméricaCaribeAsia orientalAsia meridionalSudeste asiáticoEuropa m" +
+	"eridionalAustralasiaMelanesiaRegión de MicronesiaPolinesiaAsiaAsia centr" +
+	"alAsia occidentalEuropaEuropa orientalEuropa septentrionalEuropa occiden" +
+	"talLatinoamérica"
 
 // Size: 606 bytes, 291 elements
 var esRegionIdx = []uint16{
@@ -37780,43 +39494,49 @@
 	0x0157, 0x015d, 0x0164, 0x016a, 0x0175, 0x017d, 0x0188, 0x018e,
 	0x0195, 0x01a0, 0x01c1, 0x01da, 0x01ee, 0x01f3, 0x0202, 0x020c,
 	0x0211, 0x0219, 0x021e, 0x0226, 0x0235, 0x023f, 0x0243, 0x024d,
-	0x0254, 0x026f, 0x0275, 0x0285, 0x028d, 0x029a, 0x02a0, 0x02a9,
+	0x0254, 0x0263, 0x0269, 0x0279, 0x0281, 0x028e, 0x0294, 0x029d,
 	// Entry 40 - 7F
-	0x02b1, 0x02c6, 0x02cd, 0x02dc, 0x02e3, 0x02ea, 0x02f0, 0x0302,
-	0x0309, 0x0310, 0x0318, 0x0326, 0x032f, 0x0333, 0x0341, 0x034b,
-	0x0356, 0x035d, 0x0363, 0x036e, 0x0375, 0x037c, 0x038c, 0x0395,
-	0x039a, 0x03a3, 0x03ae, 0x03b4, 0x03ba, 0x03c3, 0x03d4, 0x03da,
-	0x0402, 0x040b, 0x040f, 0x041c, 0x0422, 0x043a, 0x0450, 0x0458,
-	0x045f, 0x0465, 0x046d, 0x047b, 0x0484, 0x048b, 0x0491, 0x049c,
-	0x04a1, 0x04ca, 0x04ce, 0x04d3, 0x04db, 0x04e1, 0x04e7, 0x04ee,
-	0x04f6, 0x04fc, 0x0501, 0x050c, 0x0513, 0x051b, 0x0522, 0x0539,
+	0x02a5, 0x02ba, 0x02c1, 0x02d0, 0x02d7, 0x02de, 0x02e4, 0x02f6,
+	0x02fd, 0x0304, 0x030c, 0x031a, 0x0323, 0x0327, 0x0335, 0x033f,
+	0x034a, 0x0351, 0x0357, 0x0362, 0x0369, 0x0370, 0x0380, 0x0389,
+	0x038e, 0x0397, 0x03a2, 0x03a8, 0x03ae, 0x03b7, 0x03c8, 0x03ce,
+	0x03f6, 0x03ff, 0x0403, 0x0410, 0x0416, 0x042e, 0x0444, 0x044c,
+	0x0453, 0x0459, 0x0461, 0x0469, 0x0472, 0x0479, 0x047f, 0x048a,
+	0x048f, 0x04b8, 0x04bc, 0x04c1, 0x04c9, 0x04cf, 0x04d5, 0x04dc,
+	0x04e4, 0x04ea, 0x04ef, 0x04fa, 0x0501, 0x0509, 0x0510, 0x0527,
 	// Entry 80 - BF
-	0x0548, 0x0555, 0x055b, 0x0568, 0x0573, 0x0577, 0x057e, 0x058a,
-	0x0597, 0x05a0, 0x05a7, 0x05ad, 0x05b5, 0x05bf, 0x05c6, 0x05cb,
-	0x05d4, 0x05db, 0x05e3, 0x05ed, 0x05f8, 0x0602, 0x0610, 0x0619,
-	0x061d, 0x062f, 0x0637, 0x064b, 0x0663, 0x066c, 0x0676, 0x0680,
-	0x0685, 0x068d, 0x0695, 0x069b, 0x06a2, 0x06a9, 0x06b3, 0x06ba,
-	0x06c9, 0x06cf, 0x06db, 0x06e2, 0x06eb, 0x06f8, 0x06ff, 0x0704,
-	0x0709, 0x070d, 0x071a, 0x071f, 0x0726, 0x072b, 0x073d, 0x0750,
-	0x0759, 0x0762, 0x0769, 0x077e, 0x078c, 0x0797, 0x07ad, 0x07b5,
+	0x0536, 0x0543, 0x0549, 0x0556, 0x0561, 0x0565, 0x056c, 0x0578,
+	0x0585, 0x058e, 0x0595, 0x059b, 0x05a3, 0x05ad, 0x05b4, 0x05b9,
+	0x05c2, 0x05c9, 0x05d1, 0x05db, 0x05e6, 0x05f0, 0x05fe, 0x0607,
+	0x060b, 0x061d, 0x0625, 0x0639, 0x0651, 0x065a, 0x0664, 0x066e,
+	0x0673, 0x067b, 0x0683, 0x0689, 0x0690, 0x0697, 0x06a1, 0x06a8,
+	0x06b7, 0x06bd, 0x06c9, 0x06d0, 0x06d9, 0x06e6, 0x06ed, 0x06f2,
+	0x06f7, 0x06fb, 0x0708, 0x070d, 0x0714, 0x0719, 0x072b, 0x073e,
+	0x0747, 0x0750, 0x0757, 0x076c, 0x077a, 0x0785, 0x079b, 0x07a3,
 	// Entry C0 - FF
-	0x07ba, 0x07c2, 0x07c7, 0x07e7, 0x07ef, 0x07f7, 0x07fd, 0x0802,
-	0x0808, 0x0815, 0x0823, 0x082d, 0x0833, 0x0839, 0x0841, 0x084c,
-	0x0855, 0x0869, 0x0873, 0x087f, 0x0889, 0x0890, 0x0897, 0x089e,
-	0x08ac, 0x08c3, 0x08ce, 0x08da, 0x08df, 0x08ea, 0x08fb, 0x0910,
-	0x0914, 0x0933, 0x0937, 0x0940, 0x094b, 0x0952, 0x0960, 0x096d,
-	0x0973, 0x0978, 0x0980, 0x0991, 0x0997, 0x099e, 0x09a6, 0x09ad,
-	0x09b3, 0x09d4, 0x09e2, 0x09e9, 0x09f4, 0x0a07, 0x0a23, 0x0a2c,
-	0x0a47, 0x0a61, 0x0a68, 0x0a6f, 0x0a7e, 0x0a83, 0x0a89, 0x0a8e,
+	0x07a9, 0x07b1, 0x07b6, 0x07d6, 0x07de, 0x07e6, 0x07ec, 0x07f1,
+	0x07f7, 0x0804, 0x0812, 0x081c, 0x0822, 0x0828, 0x0830, 0x083b,
+	0x0844, 0x0858, 0x0862, 0x086e, 0x0878, 0x087f, 0x0886, 0x088d,
+	0x089b, 0x08b2, 0x08bd, 0x08c9, 0x08ce, 0x08d9, 0x08ea, 0x08ff,
+	0x0903, 0x0922, 0x0926, 0x092f, 0x093a, 0x0941, 0x094f, 0x095c,
+	0x0962, 0x0967, 0x096f, 0x0980, 0x0986, 0x098d, 0x0995, 0x099c,
+	0x09a2, 0x09c3, 0x09d1, 0x09d8, 0x09e3, 0x09f6, 0x0a12, 0x0a1b,
+	0x0a36, 0x0a50, 0x0a57, 0x0a5e, 0x0a6d, 0x0a72, 0x0a78, 0x0a7d,
 	// Entry 100 - 13F
-	0x0a95, 0x0a9f, 0x0aa5, 0x0aad, 0x0ac0, 0x0ac5, 0x0acc, 0x0ade,
-	0x0ae9, 0x0af1, 0x0b03, 0x0b11, 0x0b21, 0x0b36, 0x0b45, 0x0b57,
-	0x0b5f, 0x0b6c, 0x0b72, 0x0b7f, 0x0b8e, 0x0b9f, 0x0bb0, 0x0bbb,
-	0x0bc4, 0x0bd9, 0x0be2, 0x0be6, 0x0bf2, 0x0c01, 0x0c07, 0x0c16,
-	0x0c2a, 0x0c3b, 0x0c49,
+	0x0a84, 0x0a8e, 0x0a94, 0x0a9c, 0x0aaf, 0x0ab4, 0x0abb, 0x0acd,
+	0x0ad8, 0x0ae0, 0x0af2, 0x0b00, 0x0b10, 0x0b25, 0x0b34, 0x0b46,
+	0x0b4e, 0x0b5b, 0x0b61, 0x0b6e, 0x0b7d, 0x0b8e, 0x0b9f, 0x0baa,
+	0x0bb3, 0x0bc8, 0x0bd1, 0x0bd5, 0x0be1, 0x0bf0, 0x0bf6, 0x0c05,
+	0x0c19, 0x0c2a, 0x0c38,
 }
 
-// Size: 3019 bytes
+// Size: 0 bytes
+const es419RegionStr string = ""
+
+// Size: 24 bytes, 0 elements
+var es419RegionIdx = []uint16{}
+
+// Size: 2993 bytes
 var etRegionStr string = "" +
 	"Ascensioni saarAndorraAraabia ÜhendemiraadidAfganistanAntigua ja Barbuda" +
 	"AnguillaAlbaaniaArmeeniaHollandi AntillidAngolaAntarktisArgentinaAmeerik" +
@@ -37824,42 +39544,41 @@
 	"aBarbadosBangladeshBelgiaBurkina FasoBulgaariaBahreinBurundiBeninSaint B" +
 	"arthélemyBermudaBruneiBoliiviaHollandi Kariibi mere saaredBrasiiliaBaham" +
 	"aBhutanBouvet’ saarBotswanaValgeveneBelizeKanadaKookossaaredKongo DVKesk" +
-	"-Aafrika VabariikKongo-BrazzavilleŠveitsCôte d’IvoireCooki saaredTšiiliK" +
-	"amerunHiinaColombiaClippertoni saarCosta RicaKuubaRoheneemesaaredCuraçao" +
-	"JõulusaarKüprosTšehhiSaksamaaDiego GarciaDjiboutiTaaniDominicaDominikaan" +
-	"i VabariikAlžeeriaCeuta ja MelillaEcuadorEestiEgiptusLääne-SaharaEritrea" +
-	"HispaaniaEtioopiaEuroopa LiitSoomeFidžiFalklandi saaredMikroneesia Liidu" +
-	"riigidFääri saaredPrantsusmaaGabonSuurbritanniaGrenadaGruusiaPrantsuse G" +
-	"uajaanaGuernseyGhanaGibraltarGröönimaaGambiaGuineaGuadeloupeEkvatoriaal-" +
-	"GuineaKreekaLõuna-Georgia ja Lõuna-Sandwichi saaredGuatemalaGuamGuinea-B" +
-	"issauGuyanaHongkong - Hiina erihalduspiirkondHeardi ja McDonaldi saaredH" +
-	"ondurasHorvaatiaHaitiUngariKanaari saaredIndoneesiaIirimaaIisraelMani sa" +
-	"arIndiaBriti India ookeani alaIraakIraanIslandItaaliaJerseyJamaicaJordaa" +
-	"niaJaapanKenyaKõrgõzstanKambodžaKiribatiKomooridSaint Kitts ja NevisPõhj" +
-	"a-KoreaLõuna-KoreaKuveitKaimanisaaredKasahstanLaosLiibanonSaint LuciaLie" +
-	"chtensteinSri LankaLibeeriaLesothoLeeduLuksemburgLätiLiibüaMarokoMonacoM" +
-	"oldovaMontenegroSaint MartinMadagaskarMarshalli saaredMakedooniaMaliMyan" +
-	"mar (Birma)MongooliaMacau - Hiina erihalduspiirkondPõhja-MariaanidMartin" +
-	"iqueMauritaaniaMontserratMaltaMauritiusMaldiividMalawiMehhikoMalaisiaMos" +
-	"ambiikNamiibiaUus-KaledooniaNigerNorfolkNigeeriaNicaraguaHollandNorraNep" +
-	"alNauruNiueUus-MeremaaOmaanPanamaPeruuPrantsuse PolüneesiaPaapua Uus-Gui" +
-	"neaFilipiinidPakistanPoolaSaint Pierre ja MiquelonPitcairni saaredPuerto" +
-	" RicoPalestiina aladPortugalBelauParaguayKatarOkeaania hajasaaredRéunion" +
-	"RumeeniaSerbiaVenemaaRwandaSaudi AraabiaSaalomoni SaaredSeišellidSudaanR" +
-	"ootsiSingapurSaint HelenaSloveeniaSvalbard ja Jan MayenSlovakkiaSierra L" +
-	"eoneSan MarinoSenegalSomaaliaSurinameLõuna-SudaanSão Tomé ja PríncipeEl " +
-	"SalvadorSint MaartenSüüriaSvaasimaaTristan da CunhaTurks ja CaicosTšaadP" +
-	"rantsuse LõunaaladTogoTaiTadžikistanTokelauIda-TimorTürkmenistanTuneesia" +
-	"TongaTürgiTrinidad ja TobagoTuvaluTaiwanTansaaniaUkrainaUgandaÜhendriiki" +
-	"de hajasaaredAmeerika ÜhendriigidUruguayUsbekistanVatikanSaint Vincent j" +
-	"a GrenadiinidVenezuelaBriti NeitsisaaredUSA NeitsisaaredVietnamVanuatuWa" +
-	"llis ja FutunaSamoaKosovoJeemenMayotteLõuna-Aafrika VabariikSambiaZimbab" +
-	"weTundmatu piirkondmaailmAafrikaPõhja-AmeerikaLõuna-AmeerikaOkeaaniaLään" +
-	"e-AafrikaKesk-AmeerikaIda-AafrikaPõhja-AafrikaKesk-AafrikaLõuna-AafrikaA" +
-	"meerika maailmajaguAmeerika põhjaosaKariibi meriIda-AasiaLõuna-AasiaKagu" +
-	"-AasiaLõuna-EuroopaAustralaasiaMelaneesiaMikroneesiaPolüneesiaAasiaKesk-" +
-	"AasiaLääne-AasiaEuroopaIda-EuroopaPõhja-EuroopaLääne-EuroopaLadina-Ameer" +
-	"ika"
+	"-Aafrika VabariikKongo VabariikŠveitsCôte d’IvoireCooki saaredTšiiliKame" +
+	"runHiinaColombiaClippertoni saarCosta RicaKuubaRoheneemesaaredCuraçaoJõu" +
+	"lusaarKüprosTšehhiSaksamaaDiego GarciaDjiboutiTaaniDominicaDominikaani V" +
+	"abariikAlžeeriaCeuta ja MelillaEcuadorEestiEgiptusLääne-SaharaEritreaHis" +
+	"paaniaEtioopiaEuroopa LiitSoomeFidžiFalklandi saaredMikroneesiaFääri saa" +
+	"redPrantsusmaaGabonSuurbritanniaGrenadaGruusiaPrantsuse GuajaanaGuernsey" +
+	"GhanaGibraltarGröönimaaGambiaGuineaGuadeloupeEkvatoriaal-GuineaKreekaLõu" +
+	"na-Georgia ja Lõuna-Sandwichi saaredGuatemalaGuamGuinea-BissauGuyanaHong" +
+	"kongi erihalduspiirkondHeardi ja McDonaldi saaredHondurasHorvaatiaHaitiU" +
+	"ngariKanaari saaredIndoneesiaIirimaaIisraelMani saarIndiaBriti India ook" +
+	"eani alaIraakIraanIslandItaaliaJerseyJamaicaJordaaniaJaapanKeeniaKõrgõzs" +
+	"tanKambodžaKiribatiKomooridSaint Kitts ja NevisPõhja-KoreaLõuna-KoreaKuv" +
+	"eitKaimanisaaredKasahstanLaosLiibanonSaint LuciaLiechtensteinSri LankaLi" +
+	"beeriaLesothoLeeduLuksemburgLätiLiibüaMarokoMonacoMoldovaMontenegroSaint" +
+	"-MartinMadagaskarMarshalli SaaredMakedooniaMaliMyanmar (Birma)MongooliaM" +
+	"acau erihalduspiirkondPõhja-MariaanidMartiniqueMauritaaniaMontserratMalt" +
+	"aMauritiusMaldiividMalawiMehhikoMalaisiaMosambiikNamiibiaUus-KaledooniaN" +
+	"igerNorfolkNigeeriaNicaraguaHollandNorraNepalNauruNiueUus-MeremaaOmaanPa" +
+	"namaPeruuPrantsuse PolüneesiaPaapua Uus-GuineaFilipiinidPakistanPoolaSai" +
+	"nt Pierre ja MiquelonPitcairni saaredPuerto RicoPalestiina aladPortugalB" +
+	"elauParaguayKatarOkeaania hajasaaredRéunionRumeeniaSerbiaVenemaaRwandaSa" +
+	"udi AraabiaSaalomoni SaaredSeišellidSudaanRootsiSingapurSaint HelenaSlov" +
+	"eeniaSvalbard ja Jan MayenSlovakkiaSierra LeoneSan MarinoSenegalSomaalia" +
+	"SurinameLõuna-SudaanSão Tomé ja PríncipeEl SalvadorSint MaartenSüüriaSva" +
+	"asimaaTristan da CunhaTurks ja CaicosTšaadPrantsuse LõunaaladTogoTaiTadž" +
+	"ikistanTokelauIda-TimorTürkmenistanTuneesiaTongaTürgiTrinidad ja TobagoT" +
+	"uvaluTaiwanTansaaniaUkrainaUgandaÜhendriikide hajasaaredAmeerika Ühendri" +
+	"igidUruguayUsbekistanVatikanSaint Vincent ja GrenadiinidVenezuelaBriti N" +
+	"eitsisaaredUSA NeitsisaaredVietnamVanuatuWallis ja FutunaSamoaKosovoJeem" +
+	"enMayotteLõuna-Aafrika VabariikSambiaZimbabweTundmatu piirkondmaailmAafr" +
+	"ikaPõhja-AmeerikaLõuna-AmeerikaOkeaaniaLääne-AafrikaKesk-AmeerikaIda-Aaf" +
+	"rikaPõhja-AafrikaKesk-AafrikaLõuna-AafrikaAmeerikaAmeerika põhjaosaKarii" +
+	"bi piirkondIda-AasiaLõuna-AasiaKagu-AasiaLõuna-EuroopaAustralaasiaMelane" +
+	"esiaMikroneesia (piirkond)PolüneesiaAasiaKesk-AasiaLääne-AasiaEuroopaIda" +
+	"-EuroopaPõhja-EuroopaLääne-EuroopaLadina-Ameerika"
 
 // Size: 606 bytes, 291 elements
 var etRegionIdx = []uint16{
@@ -37869,84 +39588,84 @@
 	0x00ae, 0x00b7, 0x00c4, 0x00db, 0x00e3, 0x00ed, 0x00f3, 0x00ff,
 	0x0108, 0x010f, 0x0116, 0x011b, 0x012c, 0x0133, 0x0139, 0x0141,
 	0x015d, 0x0166, 0x016c, 0x0172, 0x0180, 0x0188, 0x0191, 0x0197,
-	0x019d, 0x01a9, 0x01b1, 0x01c6, 0x01d7, 0x01de, 0x01ee, 0x01fa,
-	0x0201, 0x0208, 0x020d, 0x0215, 0x0225, 0x022f, 0x0234, 0x0243,
-	0x024b, 0x0255, 0x025c, 0x0263, 0x026b, 0x0277, 0x027f, 0x0284,
+	0x019d, 0x01a9, 0x01b1, 0x01c6, 0x01d4, 0x01db, 0x01eb, 0x01f7,
+	0x01fe, 0x0205, 0x020a, 0x0212, 0x0222, 0x022c, 0x0231, 0x0240,
+	0x0248, 0x0252, 0x0259, 0x0260, 0x0268, 0x0274, 0x027c, 0x0281,
 	// Entry 40 - 7F
-	0x028c, 0x02a0, 0x02a9, 0x02b9, 0x02c0, 0x02c5, 0x02cc, 0x02da,
-	0x02e1, 0x02ea, 0x02f2, 0x02fe, 0x0303, 0x0309, 0x0319, 0x0330,
-	0x033e, 0x0349, 0x034e, 0x035b, 0x0362, 0x0369, 0x037b, 0x0383,
-	0x0388, 0x0391, 0x039c, 0x03a2, 0x03a8, 0x03b2, 0x03c4, 0x03ca,
-	0x03f3, 0x03fc, 0x0400, 0x040d, 0x0413, 0x0435, 0x044f, 0x0457,
-	0x0460, 0x0465, 0x046b, 0x0479, 0x0483, 0x048a, 0x0491, 0x049a,
-	0x049f, 0x04b6, 0x04bb, 0x04c0, 0x04c6, 0x04cd, 0x04d3, 0x04da,
-	0x04e3, 0x04e9, 0x04ee, 0x04fa, 0x0503, 0x050b, 0x0513, 0x0527,
+	0x0289, 0x029d, 0x02a6, 0x02b6, 0x02bd, 0x02c2, 0x02c9, 0x02d7,
+	0x02de, 0x02e7, 0x02ef, 0x02fb, 0x0300, 0x0306, 0x0316, 0x0321,
+	0x032f, 0x033a, 0x033f, 0x034c, 0x0353, 0x035a, 0x036c, 0x0374,
+	0x0379, 0x0382, 0x038d, 0x0393, 0x0399, 0x03a3, 0x03b5, 0x03bb,
+	0x03e4, 0x03ed, 0x03f1, 0x03fe, 0x0404, 0x041f, 0x0439, 0x0441,
+	0x044a, 0x044f, 0x0455, 0x0463, 0x046d, 0x0474, 0x047b, 0x0484,
+	0x0489, 0x04a0, 0x04a5, 0x04aa, 0x04b0, 0x04b7, 0x04bd, 0x04c4,
+	0x04cd, 0x04d3, 0x04d9, 0x04e5, 0x04ee, 0x04f6, 0x04fe, 0x0512,
 	// Entry 80 - BF
-	0x0533, 0x053f, 0x0545, 0x0552, 0x055b, 0x055f, 0x0567, 0x0572,
-	0x057f, 0x0588, 0x0590, 0x0597, 0x059c, 0x05a6, 0x05ab, 0x05b2,
-	0x05b8, 0x05be, 0x05c5, 0x05cf, 0x05db, 0x05e5, 0x05f5, 0x05ff,
-	0x0603, 0x0612, 0x061b, 0x063a, 0x064a, 0x0654, 0x065f, 0x0669,
-	0x066e, 0x0677, 0x0680, 0x0686, 0x068d, 0x0695, 0x069e, 0x06a6,
-	0x06b4, 0x06b9, 0x06c0, 0x06c8, 0x06d1, 0x06d8, 0x06dd, 0x06e2,
-	0x06e7, 0x06eb, 0x06f6, 0x06fb, 0x0701, 0x0706, 0x071b, 0x072c,
-	0x0736, 0x073e, 0x0743, 0x075b, 0x076b, 0x0776, 0x0785, 0x078d,
+	0x051e, 0x052a, 0x0530, 0x053d, 0x0546, 0x054a, 0x0552, 0x055d,
+	0x056a, 0x0573, 0x057b, 0x0582, 0x0587, 0x0591, 0x0596, 0x059d,
+	0x05a3, 0x05a9, 0x05b0, 0x05ba, 0x05c6, 0x05d0, 0x05e0, 0x05ea,
+	0x05ee, 0x05fd, 0x0606, 0x061d, 0x062d, 0x0637, 0x0642, 0x064c,
+	0x0651, 0x065a, 0x0663, 0x0669, 0x0670, 0x0678, 0x0681, 0x0689,
+	0x0697, 0x069c, 0x06a3, 0x06ab, 0x06b4, 0x06bb, 0x06c0, 0x06c5,
+	0x06ca, 0x06ce, 0x06d9, 0x06de, 0x06e4, 0x06e9, 0x06fe, 0x070f,
+	0x0719, 0x0721, 0x0726, 0x073e, 0x074e, 0x0759, 0x0768, 0x0770,
 	// Entry C0 - FF
-	0x0792, 0x079a, 0x079f, 0x07b2, 0x07ba, 0x07c2, 0x07c8, 0x07cf,
-	0x07d5, 0x07e2, 0x07f2, 0x07fc, 0x0802, 0x0808, 0x0810, 0x081c,
-	0x0825, 0x083a, 0x0843, 0x084f, 0x0859, 0x0860, 0x0868, 0x0870,
-	0x087d, 0x0894, 0x089f, 0x08ab, 0x08b3, 0x08bc, 0x08cc, 0x08db,
-	0x08e1, 0x08f5, 0x08f9, 0x08fc, 0x0908, 0x090f, 0x0918, 0x0925,
-	0x092d, 0x0932, 0x0938, 0x094a, 0x0950, 0x0956, 0x095f, 0x0966,
-	0x096c, 0x0984, 0x0999, 0x09a0, 0x09aa, 0x09b1, 0x09cd, 0x09d6,
-	0x09e8, 0x09f8, 0x09ff, 0x0a06, 0x0a16, 0x0a1b, 0x0a21, 0x0a27,
+	0x0775, 0x077d, 0x0782, 0x0795, 0x079d, 0x07a5, 0x07ab, 0x07b2,
+	0x07b8, 0x07c5, 0x07d5, 0x07df, 0x07e5, 0x07eb, 0x07f3, 0x07ff,
+	0x0808, 0x081d, 0x0826, 0x0832, 0x083c, 0x0843, 0x084b, 0x0853,
+	0x0860, 0x0877, 0x0882, 0x088e, 0x0896, 0x089f, 0x08af, 0x08be,
+	0x08c4, 0x08d8, 0x08dc, 0x08df, 0x08eb, 0x08f2, 0x08fb, 0x0908,
+	0x0910, 0x0915, 0x091b, 0x092d, 0x0933, 0x0939, 0x0942, 0x0949,
+	0x094f, 0x0967, 0x097c, 0x0983, 0x098d, 0x0994, 0x09b0, 0x09b9,
+	0x09cb, 0x09db, 0x09e2, 0x09e9, 0x09f9, 0x09fe, 0x0a04, 0x0a0a,
 	// Entry 100 - 13F
-	0x0a2e, 0x0a45, 0x0a4b, 0x0a53, 0x0a64, 0x0a6a, 0x0a71, 0x0a80,
-	0x0a8f, 0x0a97, 0x0aa6, 0x0ab3, 0x0abe, 0x0acc, 0x0ad8, 0x0ae6,
-	0x0afa, 0x0b0c, 0x0b18, 0x0b21, 0x0b2d, 0x0b37, 0x0b45, 0x0b51,
-	0x0b5b, 0x0b66, 0x0b71, 0x0b76, 0x0b80, 0x0b8d, 0x0b94, 0x0b9f,
-	0x0bad, 0x0bbc, 0x0bcb,
+	0x0a11, 0x0a28, 0x0a2e, 0x0a36, 0x0a47, 0x0a4d, 0x0a54, 0x0a63,
+	0x0a72, 0x0a7a, 0x0a89, 0x0a96, 0x0aa1, 0x0aaf, 0x0abb, 0x0ac9,
+	0x0ad1, 0x0ae3, 0x0af3, 0x0afc, 0x0b08, 0x0b12, 0x0b20, 0x0b2c,
+	0x0b36, 0x0b4c, 0x0b57, 0x0b5c, 0x0b66, 0x0b73, 0x0b7a, 0x0b85,
+	0x0b93, 0x0ba2, 0x0bb1,
 }
 
-// Size: 4991 bytes
+// Size: 5002 bytes
 var faRegionStr string = "" +
 	"جزایر آسنسیونآندوراامارات متحدهٔ عربیافغانستانآنتیگوا و باربوداآنگویلاآل" +
 	"بانیارمنستانآنتیل هلندآنگولاجنوبگانآرژانتینساموآی امریکااتریشاسترالیاآر" +
 	"وباجزایر آلاندجمهوری آذربایجانبوسنی و هرزگوینباربادوسبنگلادشبلژیکبورکین" +
-	"افاسوبلغارستانبحرینبوروندیبنینسن بارتلمیبرمودابرونئیبولیویبونیربرزیلباه" +
-	"امابوتانجزیره بووهبوتسوانابلاروسبلیزکاناداجزایر کوکوسکنگو - کینشاساجمهو" +
-	"ری افریقای مرکزیکنگو - برازویلسوئیسساحل عاججزایر کوکشیلیکامرونچینکلمبیا" +
-	"جزایر کلیپرتونکاستاریکاکوباکیپ\u200cوردکوراسائوجزیرهٔ کریسمسقبرسجمهوری " +
-	"چکآلماندیه\u200cگو گارسیاجیبوتیدانمارکدومینیکاجمهوری دومینیکنالجزایرسبت" +
-	"ه و ملیلهاکوادوراستونیمصرصحرای غربیاریترهاسپانیااتیوپیاتحادیهٔ اروپافنل" +
-	"اندفیجیجزایر فالکلندمیکرونزیجزایر فاروفرانسهگابنبریتانیاگرناداگرجستانگو" +
-	"یان فرانسهگرنزیغناجبل\u200cالطارقگرینلندگامبیاگینهگوادلوپگینهٔ استواییی" +
-	"ونانجورجیای جنوبی و جزایر ساندویچ جنوبیگواتمالاگوامگینهٔ بیسائوگویانهنگ" +
-	"\u200cکنگ، ناحیهٔ ویژهٔ حکومتی چینجزیرهٔ هرد و جزایر مک\u200cدونالدهندور" +
-	"اسکرواسیهائیتیمجارستانجزایر قناریاندونزیایرلنداسرائیلجزیرهٔ منهندقلمرو " +
-	"بریتانیا در اقیانوس هندعراقایرانایسلندایتالیاجرزیجامائیکااردنژاپنکنیاقر" +
-	"قیزستانکامبوجکیریباتیکوموروسنت کیتس و نویسکرهٔ شمالیکرهٔ جنوبیکویتجزایر" +
-	" کِیمنقزاقستانلائوسلبنانسنت لوسیالیختن\u200cاشتاینسری\u200cلانکالیبریالس" +
-	"وتولیتوانیلوکزامبورگلتونیلیبیمراکشموناکومولداویمونته\u200cنگروسنت مارتی" +
-	"نماداگاسکارجزایر مارشالمقدونیهمالیمیانمار (برمه)مغولستانماکائو، ناحیهٔ " +
-	"ویژهٔ حکومتی چینجزایر ماریانای شمالیمارتینیکموریتانیمونت\u200cسراتمالتم" +
-	"وریسمالدیومالاویمکزیکمالزیموزامبیکنامیبیاکالدونیای جدیدنیجرجزیرهٔ نورفو" +
-	"لکنیجریهنیکاراگوئههلندنروژنپالنائورونیوئهنیوزیلندعمانپاناماپروپلی\u200c" +
-	"نزی فرانسهپاپوا گینهٔ نوفیلیپینپاکستانلهستانسن پیر و میکلنجزایر پیت" +
-	"\u200cکرنپورتوریکوسرزمین\u200cهای فلسطینیپرتغالپالائوپاراگوئهقطربخش" +
-	"\u200cهای دورافتادهٔ اقیانوسیهرئونیونرومانیصربستانروسیهروانداعربستان سعو" +
-	"دیجزایر سلیمانسیشلسودانسوئدسنگاپورسنت هلناسلوونیاسوالبارد و جان\u200cما" +
-	"یناسلواکیسیرالئونسان\u200cمارینوسنگالسومالیسورینامسودان جنوبیپرینسیپ و " +
-	"سائوتومهالسالوادورسنت مارتنسوریهسوازیلندتریستان دا کوناجزایر تورکس و کا" +
-	"یکوسچادقلمروهای جنوبی فرانسهتوگوتایلندتاجیکستانتوکلائوتیمور شرقیترکمنست" +
-	"انتونستونگاترکیهترینیداد و توباگوتووالوتایوانتانزانیااوکرایناوگانداجزای" +
-	"ر دورافتادهٔ ایالات متحدهایالات متحدهٔ امریکااروگوئهازبکستانواتیکانسنت " +
-	"وینسنت و گرنادین\u200cهاونزوئلاجزایر ویرجین بریتانیاجزایر ویرجین ایالات" +
-	" متحدهویتناموانواتووالیس و فوتوناساموآکوزوویمنمایوتافریقای جنوبیزامبیازی" +
-	"مبابوهناحیهٔ نامشخصجهانافریقاامریکای شمالیامریکای جنوبیاقیانوسیهغرب افر" +
-	"یقاامریکای مرکزیشرق افریقاشمال افریقامرکز افریقاجنوب افریقاامریکاشمال ا" +
-	"مریکاکارائیبشرق آسیاجنوب آسیاجنوب شرق آسیاجنوب اروپااسترالزیملانزیناحیه" +
-	"ٔ میکرونزیپلی\u200cنزیآسیاآسیای مرکزیغرب آسیااروپاشرق اروپاشمال اروپاغر" +
-	"ب اروپاامریکای لاتین"
+	"افاسوبلغارستانبحرینبوروندیبنینسن بارتلمیبرمودابرونئیبولیویجزایر کارائیب" +
+	" هلندبرزیلباهامابوتانجزیرهٔ بووهبوتسوانابلاروسبلیزکاناداجزایر کوکوسکنگو " +
+	"- کینشاساجمهوری افریقای مرکزیکنگو - برازویلسوئیسساحل عاججزایر کوکشیلیکام" +
+	"رونچینکلمبیاجزایر کلیپرتونکاستاریکاکوباکیپ\u200cوردکوراسائوجزیرهٔ کریسم" +
+	"سقبرسجمهوری چکآلماندیه\u200cگو گارسیاجیبوتیدانمارکدومینیکاجمهوری دومینی" +
+	"کنالجزایرسبته و ملیلهاکوادوراستونیمصرصحرای غربیاریترهاسپانیااتیوپیاتحاد" +
+	"یهٔ اروپافنلاندفیجیجزایر فالکلندمیکرونزیجزایر فاروفرانسهگابنبریتانیاگرن" +
+	"اداگرجستانگویان فرانسهگرنزیغناجبل\u200cالطارقگرینلندگامبیاگینهگوادلوپگی" +
+	"نهٔ استوایییونانجورجیای جنوبی و جزایر ساندویچ جنوبیگواتمالاگوامگینهٔ بی" +
+	"سائوگویانهنگ\u200cکنگ، ناحیهٔ ویژهٔ حکومتی چینجزیرهٔ هرد و جزایر مک" +
+	"\u200cدونالدهندوراسکرواسیهائیتیمجارستانجزایر قناریاندونزیایرلنداسرائیلجز" +
+	"یرهٔ منهندقلمرو بریتانیا در اقیانوس هندعراقایرانایسلندایتالیاجرزیجامائی" +
+	"کااردنژاپنکنیاقرقیزستانکامبوجکیریباتیکوموروسنت کیتس و نویسکرهٔ شمالیکره" +
+	"ٔ جنوبیکویتجزایر کِیمنقزاقستانلائوسلبنانسنت لوسیالیختن\u200cاشتاینسری" +
+	"\u200cلانکالیبریالسوتولیتوانیلوکزامبورگلتونیلیبیمراکشموناکومولداویمونته" +
+	"\u200cنگروسنت مارتینماداگاسکارجزایر مارشالمقدونیهمالیمیانمار (برمه)مغولس" +
+	"تانماکائو، ناحیهٔ ویژهٔ حکومتی چینجزایر ماریانای شمالیمارتینیکموریتانیم" +
+	"ونت\u200cسراتمالتموریسمالدیومالاویمکزیکمالزیموزامبیکنامیبیاکالدونیای جد" +
+	"یدنیجرجزیرهٔ نورفولکنیجریهنیکاراگوئههلندنروژنپالنائورونیوئهنیوزیلندعمان" +
+	"پاناماپروپلی\u200cنزی فرانسهپاپوا گینهٔ نوفیلیپینپاکستانلهستانسن پیر و " +
+	"میکلنجزایر پیت\u200cکرنپورتوریکوسرزمین\u200cهای فلسطینیپرتغالپالائوپارا" +
+	"گوئهقطربخش\u200cهای دورافتادهٔ اقیانوسیهرئونیونرومانیصربستانروسیهرواندا" +
+	"عربستان سعودیجزایر سلیمانسیشلسودانسوئدسنگاپورسنت هلناسلوونیاسوالبارد و " +
+	"جان\u200cمایناسلواکیسیرالئونسان\u200cمارینوسنگالسومالیسورینامسودان جنوب" +
+	"یپرینسیپ و سائوتومهالسالوادورسنت مارتنسوریهسوازیلندتریستان دا کوناجزایر" +
+	" تورکس و کایکوسچادقلمروهای جنوبی فرانسهتوگوتایلندتاجیکستانتوکلائوتیمور-ل" +
+	"ستهترکمنستانتونستونگاترکیهترینیداد و توباگوتووالوتایوانتانزانیااوکراینا" +
+	"وگانداجزایر دورافتادهٔ ایالات متحدهایالات متحدهاروگوئهازبکستانواتیکانسن" +
+	"ت وینسنت و گرنادین\u200cهاونزوئلاجزایر ویرجین بریتانیاجزایر ویرجین ایال" +
+	"ات متحدهویتناموانواتووالیس و فوتوناساموآکوزوویمنمایوتافریقای جنوبیزامبی" +
+	"ازیمبابوهناحیهٔ نامشخصجهانافریقاامریکای شمالیامریکای جنوبیاقیانوسیهغرب " +
+	"افریقاامریکای مرکزیشرق افریقاشمال افریقامرکز افریقاجنوب افریقاامریکاشما" +
+	"ل امریکاکارائیبشرق آسیاجنوب آسیاجنوب شرق آسیاجنوب اروپااسترالزیملانزینا" +
+	"حیهٔ میکرونزیپلی\u200cنزیآسیاآسیای مرکزیغرب آسیااروپاشرق اروپاشمال اروپ" +
+	"اغرب اروپاامریکای لاتین"
 
 // Size: 606 bytes, 291 elements
 var faRegionIdx = []uint16{
@@ -37955,43 +39674,43 @@
 	0x00a3, 0x00b6, 0x00c2, 0x00d0, 0x00e0, 0x00f9, 0x0103, 0x0113,
 	0x011d, 0x0132, 0x0151, 0x016d, 0x017d, 0x018b, 0x0195, 0x01ab,
 	0x01bd, 0x01c7, 0x01d5, 0x01dd, 0x01f0, 0x01fc, 0x0208, 0x0214,
-	0x021e, 0x0228, 0x0234, 0x023e, 0x0251, 0x0261, 0x026d, 0x0275,
-	0x0281, 0x0296, 0x02af, 0x02d5, 0x02ee, 0x02f8, 0x0307, 0x0318,
-	0x0320, 0x032c, 0x0332, 0x033e, 0x0359, 0x036b, 0x0373, 0x0382,
-	0x0392, 0x03ab, 0x03b3, 0x03c4, 0x03ce, 0x03e8, 0x03f4, 0x0402,
+	0x0236, 0x0240, 0x024c, 0x0256, 0x026b, 0x027b, 0x0287, 0x028f,
+	0x029b, 0x02b0, 0x02c9, 0x02ef, 0x0308, 0x0312, 0x0321, 0x0332,
+	0x033a, 0x0346, 0x034c, 0x0358, 0x0373, 0x0385, 0x038d, 0x039c,
+	0x03ac, 0x03c5, 0x03cd, 0x03de, 0x03e8, 0x0402, 0x040e, 0x041c,
 	// Entry 40 - 7F
-	0x0412, 0x042f, 0x043d, 0x0453, 0x0461, 0x046d, 0x0473, 0x0486,
-	0x0492, 0x04a0, 0x04ac, 0x04c7, 0x04d3, 0x04db, 0x04f4, 0x0504,
-	0x0517, 0x0523, 0x052b, 0x053b, 0x0547, 0x0555, 0x056c, 0x0576,
-	0x057c, 0x0591, 0x059f, 0x05ab, 0x05b3, 0x05c1, 0x05da, 0x05e4,
-	0x0625, 0x0635, 0x063d, 0x0654, 0x065e, 0x069b, 0x06d0, 0x06de,
-	0x06ea, 0x06f6, 0x0706, 0x071b, 0x0729, 0x0735, 0x0743, 0x0754,
-	0x075a, 0x0790, 0x0798, 0x07a2, 0x07ae, 0x07bc, 0x07c4, 0x07d4,
-	0x07dc, 0x07e4, 0x07ec, 0x07fe, 0x080a, 0x081a, 0x0826, 0x0841,
+	0x042c, 0x0449, 0x0457, 0x046d, 0x047b, 0x0487, 0x048d, 0x04a0,
+	0x04ac, 0x04ba, 0x04c6, 0x04e1, 0x04ed, 0x04f5, 0x050e, 0x051e,
+	0x0531, 0x053d, 0x0545, 0x0555, 0x0561, 0x056f, 0x0586, 0x0590,
+	0x0596, 0x05ab, 0x05b9, 0x05c5, 0x05cd, 0x05db, 0x05f4, 0x05fe,
+	0x063f, 0x064f, 0x0657, 0x066e, 0x0678, 0x06b5, 0x06ea, 0x06f8,
+	0x0704, 0x0710, 0x0720, 0x0735, 0x0743, 0x074f, 0x075d, 0x076e,
+	0x0774, 0x07aa, 0x07b2, 0x07bc, 0x07c8, 0x07d6, 0x07de, 0x07ee,
+	0x07f6, 0x07fe, 0x0806, 0x0818, 0x0824, 0x0834, 0x0840, 0x085b,
 	// Entry 80 - BF
-	0x0854, 0x0867, 0x086f, 0x0884, 0x0894, 0x089e, 0x08a8, 0x08b9,
-	0x08d2, 0x08e5, 0x08f1, 0x08fb, 0x0909, 0x091d, 0x0927, 0x092f,
-	0x0939, 0x0945, 0x0953, 0x0968, 0x097b, 0x098f, 0x09a6, 0x09b4,
-	0x09bc, 0x09d5, 0x09e5, 0x0a1f, 0x0a45, 0x0a55, 0x0a65, 0x0a78,
-	0x0a80, 0x0a8a, 0x0a96, 0x0aa2, 0x0aac, 0x0ab6, 0x0ac6, 0x0ad4,
-	0x0aef, 0x0af7, 0x0b12, 0x0b1e, 0x0b32, 0x0b3a, 0x0b42, 0x0b4a,
-	0x0b56, 0x0b60, 0x0b70, 0x0b78, 0x0b84, 0x0b8a, 0x0ba6, 0x0bc0,
-	0x0bce, 0x0bdc, 0x0be8, 0x0c01, 0x0c1b, 0x0c2d, 0x0c51, 0x0c5d,
+	0x086e, 0x0881, 0x0889, 0x089e, 0x08ae, 0x08b8, 0x08c2, 0x08d3,
+	0x08ec, 0x08ff, 0x090b, 0x0915, 0x0923, 0x0937, 0x0941, 0x0949,
+	0x0953, 0x095f, 0x096d, 0x0982, 0x0995, 0x09a9, 0x09c0, 0x09ce,
+	0x09d6, 0x09ef, 0x09ff, 0x0a39, 0x0a5f, 0x0a6f, 0x0a7f, 0x0a92,
+	0x0a9a, 0x0aa4, 0x0ab0, 0x0abc, 0x0ac6, 0x0ad0, 0x0ae0, 0x0aee,
+	0x0b09, 0x0b11, 0x0b2c, 0x0b38, 0x0b4c, 0x0b54, 0x0b5c, 0x0b64,
+	0x0b70, 0x0b7a, 0x0b8a, 0x0b92, 0x0b9e, 0x0ba4, 0x0bc0, 0x0bda,
+	0x0be8, 0x0bf6, 0x0c02, 0x0c1b, 0x0c35, 0x0c47, 0x0c6b, 0x0c77,
 	// Entry C0 - FF
-	0x0c69, 0x0c79, 0x0c7f, 0x0cb6, 0x0cc4, 0x0cd0, 0x0cde, 0x0ce8,
-	0x0cf4, 0x0d0d, 0x0d24, 0x0d2c, 0x0d36, 0x0d3e, 0x0d4c, 0x0d59,
-	0x0d67, 0x0d8e, 0x0d9c, 0x0dac, 0x0dc1, 0x0dcb, 0x0dd7, 0x0de5,
-	0x0dfa, 0x0e1c, 0x0e30, 0x0e41, 0x0e4b, 0x0e5b, 0x0e77, 0x0e9c,
-	0x0ea2, 0x0eca, 0x0ed2, 0x0ede, 0x0ef0, 0x0efe, 0x0f11, 0x0f23,
-	0x0f2b, 0x0f35, 0x0f3f, 0x0f5f, 0x0f6b, 0x0f77, 0x0f87, 0x0f95,
-	0x0fa3, 0x0fda, 0x1000, 0x100e, 0x101e, 0x102c, 0x1058, 0x1066,
-	0x108e, 0x10bd, 0x10c9, 0x10d7, 0x10f1, 0x10fb, 0x1105, 0x110b,
+	0x0c83, 0x0c93, 0x0c99, 0x0cd0, 0x0cde, 0x0cea, 0x0cf8, 0x0d02,
+	0x0d0e, 0x0d27, 0x0d3e, 0x0d46, 0x0d50, 0x0d58, 0x0d66, 0x0d73,
+	0x0d81, 0x0da8, 0x0db6, 0x0dc6, 0x0ddb, 0x0de5, 0x0df1, 0x0dff,
+	0x0e14, 0x0e36, 0x0e4a, 0x0e5b, 0x0e65, 0x0e75, 0x0e91, 0x0eb6,
+	0x0ebc, 0x0ee4, 0x0eec, 0x0ef8, 0x0f0a, 0x0f18, 0x0f2b, 0x0f3d,
+	0x0f45, 0x0f4f, 0x0f59, 0x0f79, 0x0f85, 0x0f91, 0x0fa1, 0x0faf,
+	0x0fbd, 0x0ff4, 0x100b, 0x1019, 0x1029, 0x1037, 0x1063, 0x1071,
+	0x1099, 0x10c8, 0x10d4, 0x10e2, 0x10fc, 0x1106, 0x1110, 0x1116,
 	// Entry 100 - 13F
-	0x1115, 0x112e, 0x113a, 0x114a, 0x1163, 0x116b, 0x1177, 0x1190,
-	0x11a9, 0x11bb, 0x11ce, 0x11e7, 0x11fa, 0x120f, 0x1224, 0x1239,
-	0x1245, 0x125a, 0x1268, 0x1277, 0x1288, 0x12a0, 0x12b3, 0x12c3,
-	0x12cf, 0x12ec, 0x12fb, 0x1303, 0x1318, 0x1327, 0x1331, 0x1342,
-	0x1355, 0x1366, 0x137f,
+	0x1120, 0x1139, 0x1145, 0x1155, 0x116e, 0x1176, 0x1182, 0x119b,
+	0x11b4, 0x11c6, 0x11d9, 0x11f2, 0x1205, 0x121a, 0x122f, 0x1244,
+	0x1250, 0x1265, 0x1273, 0x1282, 0x1293, 0x12ab, 0x12be, 0x12ce,
+	0x12da, 0x12f7, 0x1306, 0x130e, 0x1323, 0x1332, 0x133c, 0x134d,
+	0x1360, 0x1371, 0x138a,
 }
 
 // Size: 3017 bytes
@@ -38085,7 +39804,7 @@
 	0x0ba5, 0x0bb4, 0x0bc9,
 }
 
-// Size: 3046 bytes
+// Size: 3038 bytes
 var filRegionStr string = "" +
 	"Acsencion islandAndorraUnited Arab EmiratesAfghanistanAntigua and Barbud" +
 	"aAnguillaAlbaniaArmeniaNetherlands AntillesAngolaAntarcticaArgentinaAmer" +
@@ -38105,31 +39824,31 @@
 	"IslandsHondurasCroatiaHaitiHungaryCanary IslandIndonesiaIrelandIsraelIsl" +
 	"e of ManIndiaBritish Indian Ocean TerritoryIraqIranIcelandItalyJerseyJam" +
 	"aicaJordanJapanKenyaKyrgyzstanCambodiaKiribatiComorosSaint Kitts and Nev" +
-	"isNorth KoreaSouth KoreaKuwaitCayman IslandsKazakhstanLaosLebanonSaint L" +
-	"uciaLiechtensteinSri LankaLiberiaLesothoLithuaniaLuxembourgLatviaLibyaMo" +
-	"roccoMonacoMoldovaMontenegroSaint MartinMadagascarMarshall IslandsMacedo" +
-	"niaMaliMyanmar (Burma)MongoliaMacau SAR ChinaNorthern Mariana IslandsMar" +
-	"tiniqueMauritaniaMontserratMaltaMauritiusMaldivesMalawiMexicoMalaysiaMoz" +
-	"ambiqueNamibiaNew CaledoniaNigerNorfolk IslandNigeriaNicaraguaNetherland" +
-	"sNorwayNepalNauruNiueNew ZealandOmanPanamaPeruFrench PolynesiaPapua New " +
-	"GuineaPilipinasPakistanPolandSaint Pierre and MiquelonPitcairn IslandsPu" +
-	"erto RicoPalestinian TerritoriesPortugalPalauParaguayQatarOutlying Ocean" +
-	"iaRéunionRomaniaSerbiaRussiaRwandaSaudi ArabiaSolomon IslandsSeychellesS" +
-	"udanSwedenSingaporeSaint HelenaSloveniaSvalbard and Jan MayenSlovakiaSie" +
-	"rra LeoneSan MarinoSenegalSomaliaSurinameTimog SudanSão Tomé and Príncip" +
-	"eEl SalvadorSint MaartenSyriaSwazilandTristan de CunhaTurks and Caicos I" +
-	"slandsChadFrench Southern TerritoriesTogoThailandTajikistanTokelauTimor-" +
-	"LesteTurkmenistanTunisiaTongaTurkeyTrinidad and TobagoTuvaluTaiwanTanzan" +
-	"iaUkraineUgandaU.S. Outlying IslandsEstados UnidosUruguayUzbekistanVatic" +
-	"an CitySaint Vincent and the GrenadinesVenezuelaBritish Virgin IslandsU." +
-	"S. Virgin IslandsVietnamVanuatuWallis and FutunaSamoaKosovoYemenMayotteS" +
-	"outh AfricaZambiaZimbabweHindi Kilalang RehiyonMundoAfricaHilagang Ameri" +
-	"kaSouth AmericaOceaniaKanlurang AfricaGitnang AmerikaSilangang AfricaHil" +
-	"agang AfricaGitnang AfricaKatimugang AfricaAmericasRehiyon ng Hilagang A" +
-	"merikaCarribbeanSilangang AsyaKatimugang AsyaTimog-Silangang AsyaKatimug" +
-	"ang EuropeAustralasiaMelanesiaRehiyon ng MicronesiaPolynesiaAsyaGitnang " +
-	"AsyaKanlurang AsyaEuropeSilangang EuropeHilagang EuropeKanlurang EuropeL" +
-	"atin America"
+	"isHilagang KoreaTimog KoreaKuwaitCayman IslandsKazakhstanLaosLebanonSain" +
+	"t LuciaLiechtensteinSri LankaLiberiaLesothoLithuaniaLuxembourgLatviaLiby" +
+	"aMoroccoMonacoMoldovaMontenegroSaint MartinMadagascarMarshall IslandsMac" +
+	"edoniaMaliMyanmar (Burma)MongoliaMacau SAR ChinaNorthern Mariana Islands" +
+	"MartiniqueMauritaniaMontserratMaltaMauritiusMaldivesMalawiMexicoMalaysia" +
+	"MozambiqueNamibiaNew CaledoniaNigerNorfolk IslandNigeriaNicaraguaNetherl" +
+	"andsNorwayNepalNauruNiueNew ZealandOmanPanamaPeruFrench PolynesiaPapua N" +
+	"ew GuineaPilipinasPakistanPolandSaint Pierre and MiquelonPitcairn Island" +
+	"sPuerto RicoPalestinian TerritoriesPortugalPalauParaguayQatarOutlying Oc" +
+	"eaniaRéunionRomaniaSerbiaRussiaRwandaSaudi ArabiaSolomon IslandsSeychell" +
+	"esSudanSwedenSingaporeSaint HelenaSloveniaSvalbard and Jan MayenSlovakia" +
+	"Sierra LeoneSan MarinoSenegalSomaliaSurinameTimog SudanSão Tomé and Prín" +
+	"cipeEl SalvadorSint MaartenSyriaSwazilandTristan de CunhaTurks and Caico" +
+	"s IslandsChadFrench Southern TerritoriesTogoThailandTajikistanTokelauTim" +
+	"or-LesteTurkmenistanTunisiaTongaTurkeyTrinidad and TobagoTuvaluTaiwanTan" +
+	"zaniaUkraineUgandaU.S. Outlying IslandsEstados UnidosUruguayUzbekistanVa" +
+	"tican CitySaint Vincent and the GrenadinesVenezuelaBritish Virgin Island" +
+	"sU.S. Virgin IslandsVietnamVanuatuWallis and FutunaSamoaKosovoYemenMayot" +
+	"teSouth AfricaZambiaZimbabweHindi Kilalang RehiyonMundoAfricaHilagang Am" +
+	"erikaTimog AmerikaOceaniaKanlurang AfricaGitnang AmerikaSilangang Africa" +
+	"Hilagang AfricaGitnang AfricaKatimugang AfricaAmericasNorthern AmericaCa" +
+	"rribbeanSilangang AsyaKatimugang AsyaTimog-Silangang AsyaKatimugang Euro" +
+	"peAustralasiaMelanesiaRehiyon ng MicronesiaPolynesiaAsyaGitnang AsyaKanl" +
+	"urang AsyaEuropeSilangang EuropeHilagang EuropeKanlurang EuropeLatin Ame" +
+	"rica"
 
 // Size: 606 bytes, 291 elements
 var filRegionIdx = []uint16{
@@ -38152,32 +39871,32 @@
 	0x0493, 0x04b1, 0x04b5, 0x04b9, 0x04c0, 0x04c5, 0x04cb, 0x04d2,
 	0x04d8, 0x04dd, 0x04e2, 0x04ec, 0x04f4, 0x04fc, 0x0503, 0x0518,
 	// Entry 80 - BF
-	0x0523, 0x052e, 0x0534, 0x0542, 0x054c, 0x0550, 0x0557, 0x0562,
-	0x056f, 0x0578, 0x057f, 0x0586, 0x058f, 0x0599, 0x059f, 0x05a4,
-	0x05ab, 0x05b1, 0x05b8, 0x05c2, 0x05ce, 0x05d8, 0x05e8, 0x05f1,
-	0x05f5, 0x0604, 0x060c, 0x061b, 0x0633, 0x063d, 0x0647, 0x0651,
-	0x0656, 0x065f, 0x0667, 0x066d, 0x0673, 0x067b, 0x0685, 0x068c,
-	0x0699, 0x069e, 0x06ac, 0x06b3, 0x06bc, 0x06c7, 0x06cd, 0x06d2,
-	0x06d7, 0x06db, 0x06e6, 0x06ea, 0x06f0, 0x06f4, 0x0704, 0x0714,
-	0x071d, 0x0725, 0x072b, 0x0744, 0x0754, 0x075f, 0x0776, 0x077e,
+	0x0526, 0x0531, 0x0537, 0x0545, 0x054f, 0x0553, 0x055a, 0x0565,
+	0x0572, 0x057b, 0x0582, 0x0589, 0x0592, 0x059c, 0x05a2, 0x05a7,
+	0x05ae, 0x05b4, 0x05bb, 0x05c5, 0x05d1, 0x05db, 0x05eb, 0x05f4,
+	0x05f8, 0x0607, 0x060f, 0x061e, 0x0636, 0x0640, 0x064a, 0x0654,
+	0x0659, 0x0662, 0x066a, 0x0670, 0x0676, 0x067e, 0x0688, 0x068f,
+	0x069c, 0x06a1, 0x06af, 0x06b6, 0x06bf, 0x06ca, 0x06d0, 0x06d5,
+	0x06da, 0x06de, 0x06e9, 0x06ed, 0x06f3, 0x06f7, 0x0707, 0x0717,
+	0x0720, 0x0728, 0x072e, 0x0747, 0x0757, 0x0762, 0x0779, 0x0781,
 	// Entry C0 - FF
-	0x0783, 0x078b, 0x0790, 0x07a0, 0x07a8, 0x07af, 0x07b5, 0x07bb,
-	0x07c1, 0x07cd, 0x07dc, 0x07e6, 0x07eb, 0x07f1, 0x07fa, 0x0806,
-	0x080e, 0x0824, 0x082c, 0x0838, 0x0842, 0x0849, 0x0850, 0x0858,
-	0x0863, 0x087b, 0x0886, 0x0892, 0x0897, 0x08a0, 0x08b0, 0x08c8,
-	0x08cc, 0x08e7, 0x08eb, 0x08f3, 0x08fd, 0x0904, 0x090f, 0x091b,
-	0x0922, 0x0927, 0x092d, 0x0940, 0x0946, 0x094c, 0x0954, 0x095b,
-	0x0961, 0x0976, 0x0984, 0x098b, 0x0995, 0x09a1, 0x09c1, 0x09ca,
-	0x09e0, 0x09f3, 0x09fa, 0x0a01, 0x0a12, 0x0a17, 0x0a1d, 0x0a22,
+	0x0786, 0x078e, 0x0793, 0x07a3, 0x07ab, 0x07b2, 0x07b8, 0x07be,
+	0x07c4, 0x07d0, 0x07df, 0x07e9, 0x07ee, 0x07f4, 0x07fd, 0x0809,
+	0x0811, 0x0827, 0x082f, 0x083b, 0x0845, 0x084c, 0x0853, 0x085b,
+	0x0866, 0x087e, 0x0889, 0x0895, 0x089a, 0x08a3, 0x08b3, 0x08cb,
+	0x08cf, 0x08ea, 0x08ee, 0x08f6, 0x0900, 0x0907, 0x0912, 0x091e,
+	0x0925, 0x092a, 0x0930, 0x0943, 0x0949, 0x094f, 0x0957, 0x095e,
+	0x0964, 0x0979, 0x0987, 0x098e, 0x0998, 0x09a4, 0x09c4, 0x09cd,
+	0x09e3, 0x09f6, 0x09fd, 0x0a04, 0x0a15, 0x0a1a, 0x0a20, 0x0a25,
 	// Entry 100 - 13F
-	0x0a29, 0x0a35, 0x0a3b, 0x0a43, 0x0a59, 0x0a5e, 0x0a64, 0x0a74,
-	0x0a81, 0x0a88, 0x0a98, 0x0aa7, 0x0ab7, 0x0ac6, 0x0ad4, 0x0ae5,
-	0x0aed, 0x0b08, 0x0b12, 0x0b20, 0x0b2f, 0x0b43, 0x0b54, 0x0b5f,
-	0x0b68, 0x0b7d, 0x0b86, 0x0b8a, 0x0b96, 0x0ba4, 0x0baa, 0x0bba,
-	0x0bc9, 0x0bd9, 0x0be6,
+	0x0a2c, 0x0a38, 0x0a3e, 0x0a46, 0x0a5c, 0x0a61, 0x0a67, 0x0a77,
+	0x0a84, 0x0a8b, 0x0a9b, 0x0aaa, 0x0aba, 0x0ac9, 0x0ad7, 0x0ae8,
+	0x0af0, 0x0b00, 0x0b0a, 0x0b18, 0x0b27, 0x0b3b, 0x0b4c, 0x0b57,
+	0x0b60, 0x0b75, 0x0b7e, 0x0b82, 0x0b8e, 0x0b9c, 0x0ba2, 0x0bb2,
+	0x0bc1, 0x0bd1, 0x0bde,
 }
 
-// Size: 3316 bytes
+// Size: 3330 bytes
 var frRegionStr string = "" +
 	"Île de l’AscensionAndorreÉmirats arabes unisAfghanistanAntigua-et-Barbud" +
 	"aAnguillaAlbanieArménieAntilles néerlandaisesAngolaAntarctiqueArgentineS" +
@@ -38200,30 +39919,30 @@
 	"sSaint-Christophe-et-NiévèsCorée du NordCorée du SudKoweïtÎles CaïmansKa" +
 	"zakhstanLaosLibanSainte-LucieLiechtensteinSri LankaLibériaLesothoLituani" +
 	"eLuxembourgLettonieLibyeMarocMonacoMoldavieMonténégroSaint-MartinMadagas" +
-	"carÎles MarshallMacédoineMaliMyanmarMongolieR.A.S. chinoise de MacaoÎles" +
-	" Mariannes du NordMartiniqueMauritanieMontserratMalteMauriceMaldivesMala" +
-	"wiMexiqueMalaisieMozambiqueNamibieNouvelle-CalédonieNigerÎle NorfolkNigé" +
-	"riaNicaraguaPays-BasNorvègeNépalNauruNiueNouvelle-ZélandeOmanPanamaPérou" +
-	"Polynésie françaisePapouasie-Nouvelle-GuinéePhilippinesPakistanPologneSa" +
-	"int-Pierre-et-MiquelonÎles PitcairnPorto RicoTerritoires palestiniensPor" +
-	"tugalPalaosParaguayQatarrégions éloignées de l’OcéanieLa RéunionRoumanie" +
-	"SerbieRussieRwandaArabie saouditeÎles SalomonSeychellesSoudanSuèdeSingap" +
-	"ourSainte-HélèneSlovénieSvalbard et Jan MayenSlovaquieSierra LeoneSaint-" +
-	"MarinSénégalSomalieSurinameSoudan du SudSao Tomé-et-PrincipeEl SalvadorS" +
-	"aint-Martin (partie néerlandaise)SyrieSwazilandTristan da CunhaÎles Turq" +
-	"ues-et-CaïquesTchadTerres australes françaisesTogoThaïlandeTadjikistanTo" +
-	"kelauTimor orientalTurkménistanTunisieTongaTurquieTrinité-et-TobagoTuval" +
-	"uTaïwanTanzanieUkraineOugandaÎles mineures éloignées des États-UnisÉtats" +
-	"-UnisUruguayOuzbékistanÉtat de la Cité du VaticanSaint-Vincent-et-les-Gr" +
-	"enadinesVenezuelaÎles Vierges britanniquesÎles Vierges des États-UnisVie" +
-	"tnamVanuatuWallis-et-FutunaSamoaKosovoYémenMayotteAfrique du SudZambieZi" +
-	"mbabwerégion indéterminéeMondeAfriqueAmérique du NordAmérique du SudOcéa" +
-	"nieAfrique occidentaleAmérique centraleAfrique orientaleAfrique septentr" +
-	"ionaleAfrique centraleAfrique australeAmériquesAmérique septentrionaleCa" +
-	"raïbesAsie orientaleAsie du SudAsie du Sud-EstEurope méridionaleAustrala" +
-	"sieMélanésierégion micronésiennePolynésieAsieAsie centraleAsie occidenta" +
-	"leEuropeEurope orientaleEurope septentrionaleEurope occidentaleAmérique " +
-	"latine"
+	"carÎles MarshallMacédoineMaliMyanmar (Birmanie)MongolieR.A.S. chinoise d" +
+	"e MacaoÎles Mariannes du NordMartiniqueMauritanieMontserratMalteMauriceM" +
+	"aldivesMalawiMexiqueMalaisieMozambiqueNamibieNouvelle-CalédonieNigerÎle " +
+	"NorfolkNigériaNicaraguaPays-BasNorvègeNépalNauruNiueNouvelle-ZélandeOman" +
+	"PanamaPérouPolynésie françaisePapouasie-Nouvelle-GuinéePhilippinesPakist" +
+	"anPologneSaint-Pierre-et-MiquelonÎles PitcairnPorto RicoTerritoires pale" +
+	"stiniensPortugalPalaosParaguayQatarrégions éloignées de l’OcéanieLa Réun" +
+	"ionRoumanieSerbieRussieRwandaArabie saouditeÎles SalomonSeychellesSoudan" +
+	"SuèdeSingapourSainte-HélèneSlovénieSvalbard et Jan MayenSlovaquieSierra " +
+	"LeoneSaint-MarinSénégalSomalieSurinameSoudan du SudSao Tomé-et-PrincipeE" +
+	"l SalvadorSaint-Martin (partie néerlandaise)SyrieSwazilandTristan da Cun" +
+	"haÎles Turques-et-CaïquesTchadTerres australes françaisesTogoThaïlandeTa" +
+	"djikistanTokélaouTimor orientalTurkménistanTunisieTongaTurquieTrinité-et" +
+	"-TobagoTuvaluTaïwanTanzanieUkraineOugandaÎles mineures éloignées des Éta" +
+	"ts-UnisÉtats-UnisUruguayOuzbékistanÉtat de la Cité du VaticanSaint-Vince" +
+	"nt-et-les-GrenadinesVenezuelaÎles Vierges britanniquesÎles Vierges des É" +
+	"tats-UnisVietnamVanuatuWallis-et-FutunaSamoaKosovoYémenMayotteAfrique du" +
+	" SudZambieZimbabwerégion indéterminéeMondeAfriqueAmérique du NordAmériqu" +
+	"e du SudOcéanieAfrique occidentaleAmérique centraleAfrique orientaleAfri" +
+	"que septentrionaleAfrique centraleAfrique australeAmériquesAmérique sept" +
+	"entrionaleCaraïbesAsie orientaleAsie du SudAsie du Sud-EstEurope méridio" +
+	"naleAustralasieMélanésierégion micronésiennePolynésieAsieAsie centraleAs" +
+	"ie occidentaleEuropeEurope de l’EstEurope septentrionaleEurope occidenta" +
+	"leAmérique latine"
 
 // Size: 606 bytes, 291 elements
 var frRegionIdx = []uint16{
@@ -38249,33 +39968,34 @@
 	0x057d, 0x058a, 0x0591, 0x059f, 0x05a9, 0x05ad, 0x05b2, 0x05be,
 	0x05cb, 0x05d4, 0x05dc, 0x05e3, 0x05eb, 0x05f5, 0x05fd, 0x0602,
 	0x0607, 0x060d, 0x0615, 0x0621, 0x062d, 0x0637, 0x0645, 0x064f,
-	0x0653, 0x065a, 0x0662, 0x067a, 0x0691, 0x069b, 0x06a5, 0x06af,
-	0x06b4, 0x06bb, 0x06c3, 0x06c9, 0x06d0, 0x06d8, 0x06e2, 0x06e9,
-	0x06fc, 0x0701, 0x070d, 0x0715, 0x071e, 0x0726, 0x072e, 0x0734,
-	0x0739, 0x073d, 0x074e, 0x0752, 0x0758, 0x075e, 0x0773, 0x078d,
-	0x0798, 0x07a0, 0x07a7, 0x07bf, 0x07cd, 0x07d7, 0x07ef, 0x07f7,
+	0x0653, 0x0665, 0x066d, 0x0685, 0x069c, 0x06a6, 0x06b0, 0x06ba,
+	0x06bf, 0x06c6, 0x06ce, 0x06d4, 0x06db, 0x06e3, 0x06ed, 0x06f4,
+	0x0707, 0x070c, 0x0718, 0x0720, 0x0729, 0x0731, 0x0739, 0x073f,
+	0x0744, 0x0748, 0x0759, 0x075d, 0x0763, 0x0769, 0x077e, 0x0798,
+	0x07a3, 0x07ab, 0x07b2, 0x07ca, 0x07d8, 0x07e2, 0x07fa, 0x0802,
 	// Entry C0 - FF
-	0x07fd, 0x0805, 0x080a, 0x082e, 0x0839, 0x0841, 0x0847, 0x084d,
-	0x0853, 0x0862, 0x086f, 0x0879, 0x087f, 0x0885, 0x088e, 0x089d,
-	0x08a6, 0x08bb, 0x08c4, 0x08d0, 0x08db, 0x08e4, 0x08eb, 0x08f3,
-	0x0900, 0x0915, 0x0920, 0x0943, 0x0948, 0x0951, 0x0961, 0x097a,
-	0x097f, 0x099b, 0x099f, 0x09a9, 0x09b4, 0x09bb, 0x09c9, 0x09d6,
-	0x09dd, 0x09e2, 0x09e9, 0x09fb, 0x0a01, 0x0a08, 0x0a10, 0x0a17,
-	0x0a1e, 0x0a48, 0x0a53, 0x0a5a, 0x0a66, 0x0a82, 0x0aa1, 0x0aaa,
-	0x0ac4, 0x0ae1, 0x0ae8, 0x0aef, 0x0aff, 0x0b04, 0x0b0a, 0x0b10,
+	0x0808, 0x0810, 0x0815, 0x0839, 0x0844, 0x084c, 0x0852, 0x0858,
+	0x085e, 0x086d, 0x087a, 0x0884, 0x088a, 0x0890, 0x0899, 0x08a8,
+	0x08b1, 0x08c6, 0x08cf, 0x08db, 0x08e6, 0x08ef, 0x08f6, 0x08fe,
+	0x090b, 0x0920, 0x092b, 0x094e, 0x0953, 0x095c, 0x096c, 0x0985,
+	0x098a, 0x09a6, 0x09aa, 0x09b4, 0x09bf, 0x09c8, 0x09d6, 0x09e3,
+	0x09ea, 0x09ef, 0x09f6, 0x0a08, 0x0a0e, 0x0a15, 0x0a1d, 0x0a24,
+	0x0a2b, 0x0a55, 0x0a60, 0x0a67, 0x0a73, 0x0a8f, 0x0aae, 0x0ab7,
+	0x0ad1, 0x0aee, 0x0af5, 0x0afc, 0x0b0c, 0x0b11, 0x0b17, 0x0b1d,
 	// Entry 100 - 13F
-	0x0b17, 0x0b25, 0x0b2b, 0x0b33, 0x0b49, 0x0b4e, 0x0b55, 0x0b66,
-	0x0b76, 0x0b7e, 0x0b91, 0x0ba3, 0x0bb4, 0x0bca, 0x0bda, 0x0bea,
-	0x0bf4, 0x0c0c, 0x0c15, 0x0c23, 0x0c2e, 0x0c3d, 0x0c50, 0x0c5b,
-	0x0c66, 0x0c7c, 0x0c86, 0x0c8a, 0x0c97, 0x0ca7, 0x0cad, 0x0cbd,
-	0x0cd2, 0x0ce4, 0x0cf4,
+	0x0b24, 0x0b32, 0x0b38, 0x0b40, 0x0b56, 0x0b5b, 0x0b62, 0x0b73,
+	0x0b83, 0x0b8b, 0x0b9e, 0x0bb0, 0x0bc1, 0x0bd7, 0x0be7, 0x0bf7,
+	0x0c01, 0x0c19, 0x0c22, 0x0c30, 0x0c3b, 0x0c4a, 0x0c5d, 0x0c68,
+	0x0c73, 0x0c89, 0x0c93, 0x0c97, 0x0ca4, 0x0cb4, 0x0cba, 0x0ccb,
+	0x0ce0, 0x0cf2, 0x0d02,
 }
 
-// Size: 71 bytes
+// Size: 145 bytes
 var frCARegionStr string = "" +
-	"BélarusÎles Cocos (Keeling)MicronésieSaint-Vincent-et-les Grenadines"
+	"BélarusÎles Cocos (Keeling)MicronésieSaint-Martin (France)MyanmarSaint-M" +
+	"artin (Pays-Bas)TokelauSaint-Vincent-et-les GrenadinesEurope orientale"
 
-// Size: 518 bytes, 247 elements
+// Size: 600 bytes, 288 elements
 var frCARegionIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -38298,116 +40018,121 @@
 	// Entry 80 - BF
 	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
 	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
-	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
-	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
-	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
-	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
-	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
-	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x003d, 0x003d, 0x003d, 0x003d,
+	0x003d, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044,
+	0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044,
+	0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044,
+	0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044,
+	0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044,
 	// Entry C0 - FF
-	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
-	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
-	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
-	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
-	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
-	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
-	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0047,
+	0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044,
+	0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044,
+	0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044,
+	0x0044, 0x0044, 0x0044, 0x005b, 0x005b, 0x005b, 0x005b, 0x005b,
+	0x005b, 0x005b, 0x005b, 0x005b, 0x005b, 0x0062, 0x0062, 0x0062,
+	0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062,
+	0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0081, 0x0081,
+	0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+	// Entry 100 - 13F
+	0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+	0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+	0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+	0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0091,
 }
 
-// Size: 8813 bytes
+// Size: 8706 bytes
 var guRegionStr string = "" +
-	"એસેન્શન આઇલેન્ડઍંડોરાયુનાઇટેડ આરબ અમીરાતઅફઘાનિસ્તાનએન્ટીગુઆ અને બરબુડાઍં" +
-	"ગ્વિલાઅલ્બેનિયાઆર્મેનિયાનેધરલેંડ્સ એંટિલેસઅંગોલાએન્ટાર્કટિકાઆર્જેન્ટીન" +
-	"ાઅમેરીકન સમોઆઑસ્ટ્રિયાઑસ્ટ્રેલિયાઅરુબાએલેંડ આઇલેન્ડ્સઅઝરબૈજાનબોસ્નિયા " +
-	"અને હર્ઝેગોવિનાબાર્બાડોસબાંગ્લાદેશબેલ્જીયમબુર્કિના ફાસોબલ્ગેરિયાબેહરીન" +
-	"બુરુંડીબેનિનસેંટ બાર્થલેમીબર્મુડાબ્રુનેઇબોલિવિયાકેરેબિયન નેધરલેન્ડ્ઝબ્" +
-	"રાઝિલબહામાસભૂટાનબૌવેત આઇલેન્ડબોત્સ્વાનાબેલારુસબેલીઝકેનેડાકોકોઝ (કીલીંગ" +
-	") આઇલેન્ડ્સકોંગો - કિંશાસાસેંટ્રલ આફ્રિકન રીપબ્લિકકોંગો - બ્રાઝાવિલેસ્વિ" +
+	"એસેન્શન આઇલેન્ડઍંડોરાયુનાઇટેડ આરબ અમીરાતઅફઘાનિસ્તાનએન્ટીગુઆ અને બર્મુડાઍ" +
+	"ંગ્વિલાઅલ્બેનિયાઆર્મેનિયાનેધરલેંડ્સ એંટિલેસઅંગોલાએન્ટાર્કટિકાઆર્જેન્ટી" +
+	"નાઅમેરીકન સમોઆઑસ્ટ્રિયાઑસ્ટ્રેલિયાઅરુબાએલેંડ ટાપુઓઅઝરબૈજાનબોસ્નિયા અને" +
+	" હર્ઝેગોવિનાબાર્બાડોસબાંગ્લાદેશબેલ્જીયમબુર્કિના ફાસોબલ્ગેરિયાબેહરીનબુરું" +
+	"ડીબેનિનસેન્ટ બાર્થેલેમીબર્મુડાબ્રુનેઇબોલિવિયાકેરેબિયન નેધરલેન્ડ્ઝબ્રાઝ" +
+	"િલબહામાસભૂટાનબૌવેત આઇલેન્ડબોત્સ્વાનાબેલારુસબેલીઝકેનેડાકોકોઝ (કીલીંગ) આ" +
+	"ઇલેન્ડ્સકોંગો - કિંશાસાસેન્ટ્રલ આફ્રિકન રીપબ્લિકકોંગો - બ્રાઝાવિલેસ્વિ" +
 	"ટ્ઝર્લૅન્ડકોટ ડી આઇવરીકુક આઇલેન્ડ્સચિલીકૅમરૂનચીનકોલમ્બિયાક્લિપરટન આઇલે" +
 	"ન્ડકોસ્ટા રિકાક્યુબાકૅપ વર્ડેકુરાકાઓક્રિસમસ આઇલેન્ડસાયપ્રસચેક રીપબ્લિક" +
 	"જર્મનીડિએગો ગારસિઆજીબૌટીડેનમાર્કડોમિનિકાડોમિનિકન રીપબ્લિકઅલ્જીરિયાસ્યુ" +
 	"ટા અને મેલિલાએક્વાડોરએસ્ટોનિયાઇજિપ્તપશ્ચિમી સહારાએરિટ્રિયાસ્પેનઇથિઓપિય" +
-	"ાયુરોપિયન સંઘફિનલેન્ડફીજીફૉકલેન્ડ આઇલેન્ડ્સમાઇક્રોનેશિયાફૅરો આઇલેન્ડ્સ" +
-	"ફ્રાંસગેબનયુનાઇટેડ કિંગડમગ્રેનેડાજ્યોર્જીયાફ્રેંચ ગયાનાગ્વેર્નસેઘાનાજી" +
-	"બ્રાલ્ટરગ્રીનલેન્ડગેમ્બિયાગિનીગ્વાડેલોપઇક્વેટોરિયલ ગિનીગ્રીસદક્ષિણ જ્ય" +
-	"ોર્જીયા અને દક્ષિણ સેન્ડવિચ આઇલેન્ડ્સગ્વાટેમાલાગ્વામગિની-બિસાઉગયાનાહોં" +
-	"ગકોંગ SAR ચીનહર્ડ અને મેકડોનાલ્ડ આઇલેન્ડ્સહોન્ડુરસક્રોએશિયાહૈતિહંગેરીક" +
-	"ૅનેરી આઇલેન્ડ્સઇન્ડોનેશિયાઆયર્લેંડઇઝરાઇલઆઈલ ઓફ મૅનભારતબ્રિટિશ ઇન્ડિયન " +
-	"ઓશન ટેરિટરીઇરાકઈરાનઆઇસલેન્ડઇટાલીજર્સીજમૈકાજોર્ડનજાપાનકેન્યાકિર્ગિઝ્સ્ત" +
-	"ાનકંબોડિયાકિરિબાટીકોમોરસસેંટ કિટ્સ એંડ નેવિસઉત્તર કોરિયાદક્ષિણ કોરિયાક" +
-	"ુવૈતકેયમેન આઇલેન્ડ્સકઝાકિસ્તાનલાઓસલેબનોનસેંટ લુસિયાલૈચટેંસ્ટેઇનશ્રીલંક" +
-	"ાલાઇબેરિયાલેસોથોલિથુઆનિયાલક્ઝમબર્ગલાત્વિયાલિબિયામોરોક્કોમોનાકોમોલડોવામ" +
-	"ૉન્ટેંનેગ્રોસેંટ માર્ટિનમેડાગાસ્કરમાર્શલ આઇલેન્ડ્સમેસેડોનિયામાલીમ્યાંમ" +
-	"ાર (બર્મા)મંગોલિયામકાઉ SAR ચીનઉત્તરીય મારિયાના આઇલેન્ડ્સમાર્ટીનીકમૌરિટ" +
-	"ાનિયામોંટસેરાતમાલ્ટામોરિશિયસમાલદિવ્સમાલાવીમેક્સિકોમલેશિયામોઝામ્બિકનામિ" +
-	"બિયાન્યુ સેલેડોનિયાનાઇજરનોરફૉક આઇલેન્ડનાઇજીરીયાનિકારાગુઆનેધરલેન્ડનૉર્વ" +
-	"ેનેપાળનૌરુનીયુન્યુઝીલેન્ડઓમાનપનામાપેરુફ્રેંચ પોલિનેશિયાપાપુઆ ન્યૂ ગિની" +
-	"ફિલીપાઇન્સપાકિસ્તાનપોલેંડસેંટ પીએરે એન્ડ મિકીલોનપીટકૈર્ન આઇલેન્ડ્સપ્યુ" +
-	"અર્ટો રિકોપેલેસ્ટિનિયન ટેરિટરીપોર્ટુગલપલાઉપેરાગ્વેકતારઆઉટલાયિંગ ઓશનિયા" +
-	"રીયુનિયનરોમાનિયાસર્બિયારશિયારવાંડાસાઉદી અરેબિયાસોલોમન આઇલેન્ડ્સશેશેલ્સ" +
-	"સુદાનસ્વીડનસિંગાપુરસેંટ હેલેનાસ્લોવેનિયાસ્વાલબર્ડ એન્ડ જેન મેયનસ્લોવેક" +
-	"િયાસીએરા લેઓનસૅન મેરિનોસેનેગલસોમાલિયાસુરીનામદક્ષિણ સુદાનસાઓ ટૉમ અને પ્" +
-	"રિંસિપેએલ સેલ્વાડોરસિંટ માર્ટેનસીરિયાસ્વાઝિલેન્ડત્રિસ્તાન દા કુન્હાટર્" +
-	"ક્સ એન્ડ કૈકોસ આઇલેન્ડ્સચાડફ્રેંચ સદર્ન ટેરિટરીઝટોગોથાઇલેંડતાજીકિસ્તાન" +
-	"ટોકેલાઉતિમોર-લેસ્તેતુર્કમેનિસ્તાનટ્યુનિશિયાટોંગાતુર્કીત્રિનિદાદ અને ટો" +
-	"બેગોતુવાલુતાઇવાનતાંઝાનિયાયુક્રેનયુગાંડાસંયુક્ત રાજ્ય આઉટલાઇંગ આયલેન્ડ્" +
-	"સસંયુકત રાજ્ય અમેરિકાઉરુગ્વેઉઝ્બેકિસ્તાનવેટિકન સિટીસેન્ટ વિન્સેન્ટ એન્" +
-	"ડ ગ્રેનેડીન્સવેનેઝુએલાબ્રિટિશ વર્જિન આઇલેન્ડ્સયુ.એસ વર્જિન આઇલેન્ડ્સવિ" +
-	"યેતનામવાનુઆતુવૉલિસ એંડ ફ્યુચુનાસમોઆકોસોવોયેમેનમેયોટદક્ષિણ આફ્રિકાઝામ્બ" +
-	"િયાઝિમ્બાબ્વેઅજ્ઞાત પ્રદેશવિશ્વઆફ્રિકાઉત્તર અમેરિકાદક્ષિણ અમેરિકાઓશિઆન" +
-	"િયાપશ્ચિમી આફ્રિકામધ્ય અમેરિકાપૂર્વીય આફ્રિકાઉત્તરીય આફ્રિકામધ્ય આફ્રિ" +
-	"કાદક્ષિણી આફ્રિકાઅમેરિકાસઉત્તરીય અમેરિકાકેરિબિયનપૂર્વીય એશિયાદક્ષિણી એ" +
-	"શિયાદક્ષિણપૂર્વ એશિયાદક્ષિણી યુરોપઓસ્ટ્રેલેશિયામેલાનેશિયામાઇક્રોનેશિયન" +
-	" રીજનપોલિનેશિયાએશિયામધ્ય એશિયાપશ્ચિમી એશિયાયુરોપપૂર્વીય યુરોપઉત્તરીય યુર" +
-	"ોપપશ્ચિમ યુરોપલેટિન અમેરિકા"
+	"ાયુરોપિયન સંઘફિનલેન્ડફીજીફૉકલેન્ડ ટાપુઓમાઇક્રોનેશિયાફૅરો ટાપુઓફ્રાંસગે" +
+	"બનયુનાઇટેડ કિંગડમગ્રેનેડાજ્યોર્જીયાફ્રેંચ ગયાનાગ્વેર્નસેઘાનાજીબ્રાલ્ટર" +
+	"ગ્રીનલેન્ડગેમ્બિયાગિનીગ્વાડેલોપઇક્વેટોરિયલ ગિનીગ્રીસદક્ષિણ જ્યોર્જીયા " +
+	"અને દક્ષિણ સેન્ડવિચ આઇલેન્ડ્સગ્વાટેમાલાગ્વામગિની-બિસાઉગયાનાહોંગકોંગ SA" +
+	"R ચીનહર્ડ અને મેકડોનાલ્ડ આઇલેન્ડ્સહોન્ડુરસક્રોએશિયાહૈતિહંગેરીકૅનેરી ટાપુ" +
+	"ઓઇન્ડોનેશિયાઆયર્લેન્ડઇઝરાઇલઆઈલ ઓફ મૅનભારતબ્રિટિશ ઇન્ડિયન ઓશન ટેરિટરીઇર" +
+	"ાકઈરાનઆઇસલેન્ડઇટાલીજર્સીજમૈકાજોર્ડનજાપાનકેન્યાકિર્ગિઝ્સ્તાનકંબોડિયાકિર" +
+	"િબાટીકોમોરસસેન્ટ કિટ્સ અને નેવિસઉત્તર કોરિયાદક્ષિણ કોરિયાકુવૈતકેમેન ટા" +
+	"પુઓકઝાકિસ્તાનલાઓસલેબનોનસેન્ટ લુસિયાલૈચટેંસ્ટેઇનશ્રીલંકાલાઇબેરિયાલેસોથો" +
+	"લિથુઆનિયાલક્ઝમબર્ગલાત્વિયાલિબિયામોરોક્કોમોનાકોમોલડોવામૉન્ટેંનેગ્રોસેન્" +
+	"ટ માર્ટિનમેડાગાસ્કરમાર્શલ આઇલેન્ડ્સમેસેડોનિયામાલીમ્યાંમાર (બર્મા)મંગોલ" +
+	"િયામકાઉ SAR ચીનઉત્તરીય મારિયાના આઇલેન્ડ્સમાર્ટીનીકમૌરિટાનિયામોંટસેરાતમ" +
+	"ાલ્ટામોરિશિયસમાલદિવ્સમાલાવીમેક્સિકોમલેશિયામોઝામ્બિકનામિબિયાન્યુ સેલેડો" +
+	"નિયાનાઇજરનોરફૉક ટાપુનાઇજીરીયાનિકારાગુઆનેધરલેન્ડનૉર્વેનેપાળનૌરુનીયુન્યુ" +
+	"ઝીલેન્ડઓમાનપનામાપેરુફ્રેંચ પોલિનેશિયાપાપુઆ ન્યૂ ગિનીફિલીપાઇન્સપાકિસ્તા" +
+	"નપોલેંડસેન્ટ પિયર અને મીક્વેલનપીટકૈર્ન આઇલેન્ડ્સપ્યુઅર્ટો રિકોપેલેસ્ટિ" +
+	"નિયન ટેરિટરીપોર્ટુગલપલાઉપેરાગ્વેકતારઆઉટલાઈન્ગ ઓશનિયારીયુનિયનરોમાનિયાસર" +
+	"્બિયારશિયારવાંડાસાઉદી અરેબિયાસોલોમન આઇલેન્ડ્સસેશેલ્સસુદાનસ્વીડનસિંગાપુ" +
+	"રસેન્ટ હેલેનાસ્લોવેનિયાસ્વાલબર્ડ અને જેન મેયનસ્લોવેકિયાસીએરા લેઓનસૅન મ" +
+	"ેરિનોસેનેગલસોમાલિયાસુરીનામદક્ષિણ સુદાનસાઓ ટૉમ અને પ્રિંસિપેએલ સેલ્વાડો" +
+	"રસિંટ માર્ટેનસીરિયાસ્વાઝિલેન્ડત્રિસ્તાન દા કુન્હાતુર્ક્સ અને કાઇકોસ ટા" +
+	"પુઓચાડફ્રેંચ સદર્ન ટેરિટરીઝટોગોથાઇલેંડતાજીકિસ્તાનટોકેલાઉતિમોર-લેસ્તેતુ" +
+	"ર્કમેનિસ્તાનટ્યુનિશિયાટોંગાતુર્કીટ્રિનીદાદ અને ટોબેગોતુવાલુતાઇવાનતાંઝા" +
+	"નિયાયુક્રેનયુગાંડાસંયુક્ત રાજ્ય આઉટલાઇંગ આયલેન્ડ્સસંયુકત રાજ્ય અમેરિકા" +
+	"ઉરુગ્વેઉઝ્બેકિસ્તાનવેટિકન સિટીસેન્ટ વિન્સેટ અને ગ્રેનેડીન્સવેનેઝુએલાબ્" +
+	"રિટિશ વર્જિન ટાપુઓયુ.એસ. વર્જિન ટાપુઓવિયેતનામવાનુઆતુવેલીસ અને ફ્યુટુના" +
+	"સમોઆકોસોવોયેમેનમેયોટદક્ષિણ આફ્રિકાઝામ્બિયાઝિમ્બાબ્વેઅજ્ઞાત પ્રદેશવિશ્વ" +
+	"આફ્રિકાઉત્તર અમેરિકાદક્ષિણ અમેરિકાઓશનિયાપશ્ચિમી આફ્રિકામધ્ય અમેરિકાપૂર" +
+	"્વીય આફ્રિકાઉત્તરીય આફ્રિકામધ્ય આફ્રિકાસધર્ન આફ્રિકાઅમેરિકાઉત્તરીય અમે" +
+	"રિકાકેરિબિયનપૂર્વીય એશિયાસર્ધન એશિયાદક્ષિણપૂર્વ એશિયાસધર્ન યુરોપઓસ્ટ્ર" +
+	"ેલેશિયામેલાનેશિયામાઈક્રોનેશિયન ક્ષેત્રપોલિનેશિયાએશિયામધ્ય એશિયાપશ્ચિમી" +
+	" એશિયાયુરોપપૂર્વીય યુરોપઉત્તરીય યુરોપપશ્ચિમ યુરોપલેટિન અમેરિકા"
 
 // Size: 606 bytes, 291 elements
 var guRegionIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x002b, 0x003d, 0x0072, 0x0093, 0x00c8, 0x00e0, 0x00fb,
-	0x0116, 0x014a, 0x015c, 0x0180, 0x01a1, 0x01c3, 0x01de, 0x01ff,
-	0x020e, 0x0239, 0x0251, 0x0295, 0x02b0, 0x02ce, 0x02e6, 0x030b,
-	0x0326, 0x0338, 0x034d, 0x035c, 0x0384, 0x0399, 0x03ae, 0x03c6,
-	0x0400, 0x0415, 0x0427, 0x0436, 0x045b, 0x0479, 0x048e, 0x049d,
-	0x04af, 0x04ef, 0x0516, 0x055a, 0x058a, 0x05b4, 0x05d4, 0x05f9,
+	0x0000, 0x002b, 0x003d, 0x0072, 0x0093, 0x00cb, 0x00e3, 0x00fe,
+	0x0119, 0x014d, 0x015f, 0x0183, 0x01a4, 0x01c6, 0x01e1, 0x0202,
+	0x0211, 0x0230, 0x0248, 0x028c, 0x02a7, 0x02c5, 0x02dd, 0x0302,
+	0x031d, 0x032f, 0x0344, 0x0353, 0x0381, 0x0396, 0x03ab, 0x03c3,
+	0x03fd, 0x0412, 0x0424, 0x0433, 0x0458, 0x0476, 0x048b, 0x049a,
+	0x04ac, 0x04ec, 0x0513, 0x055a, 0x058a, 0x05b4, 0x05d4, 0x05f9,
 	0x0605, 0x0617, 0x0620, 0x063b, 0x0669, 0x0688, 0x069a, 0x06b3,
 	0x06c8, 0x06f3, 0x0708, 0x072a, 0x073c, 0x075e, 0x0770, 0x0788,
 	// Entry 40 - 7F
 	0x07a0, 0x07d1, 0x07ec, 0x081b, 0x0833, 0x084e, 0x0860, 0x0885,
-	0x08a0, 0x08af, 0x08c7, 0x08e9, 0x0901, 0x090d, 0x0941, 0x0968,
-	0x0990, 0x09a2, 0x09ae, 0x09d9, 0x09f1, 0x0a0f, 0x0a31, 0x0a4c,
-	0x0a58, 0x0a76, 0x0a94, 0x0aac, 0x0ab8, 0x0ad3, 0x0b01, 0x0b10,
-	0x0b93, 0x0bb1, 0x0bc0, 0x0bdc, 0x0beb, 0x0c11, 0x0c62, 0x0c7a,
-	0x0c95, 0x0ca1, 0x0cb3, 0x0ce1, 0x0d02, 0x0d1a, 0x0d2c, 0x0d46,
-	0x0d52, 0x0d9d, 0x0da9, 0x0db5, 0x0dcd, 0x0ddc, 0x0deb, 0x0dfa,
-	0x0e0c, 0x0e1b, 0x0e2d, 0x0e54, 0x0e6c, 0x0e84, 0x0e96, 0x0ecc,
+	0x08a0, 0x08af, 0x08c7, 0x08e9, 0x0901, 0x090d, 0x0935, 0x095c,
+	0x0978, 0x098a, 0x0996, 0x09c1, 0x09d9, 0x09f7, 0x0a19, 0x0a34,
+	0x0a40, 0x0a5e, 0x0a7c, 0x0a94, 0x0aa0, 0x0abb, 0x0ae9, 0x0af8,
+	0x0b7b, 0x0b99, 0x0ba8, 0x0bc4, 0x0bd3, 0x0bf9, 0x0c4a, 0x0c62,
+	0x0c7d, 0x0c89, 0x0c9b, 0x0cbd, 0x0cde, 0x0cf9, 0x0d0b, 0x0d25,
+	0x0d31, 0x0d7c, 0x0d88, 0x0d94, 0x0dac, 0x0dbb, 0x0dca, 0x0dd9,
+	0x0deb, 0x0dfa, 0x0e0c, 0x0e33, 0x0e4b, 0x0e63, 0x0e75, 0x0eae,
 	// Entry 80 - BF
-	0x0eee, 0x0f13, 0x0f22, 0x0f50, 0x0f6e, 0x0f7a, 0x0f8c, 0x0fab,
-	0x0fcf, 0x0fe7, 0x1002, 0x1014, 0x102f, 0x104a, 0x1062, 0x1074,
-	0x108c, 0x109e, 0x10b3, 0x10da, 0x10fc, 0x111a, 0x1148, 0x1166,
-	0x1172, 0x119c, 0x11b4, 0x11ce, 0x1218, 0x1233, 0x1251, 0x126c,
-	0x127e, 0x1296, 0x12ae, 0x12c0, 0x12d8, 0x12ed, 0x1308, 0x1320,
-	0x134b, 0x135a, 0x1382, 0x139d, 0x13b8, 0x13d3, 0x13e5, 0x13f4,
-	0x1400, 0x140c, 0x142d, 0x1439, 0x1448, 0x1454, 0x1485, 0x14ae,
-	0x14cc, 0x14e7, 0x14f9, 0x1538, 0x156c, 0x1594, 0x15ce, 0x15e6,
+	0x0ed0, 0x0ef5, 0x0f04, 0x0f23, 0x0f41, 0x0f4d, 0x0f5f, 0x0f81,
+	0x0fa5, 0x0fbd, 0x0fd8, 0x0fea, 0x1005, 0x1020, 0x1038, 0x104a,
+	0x1062, 0x1074, 0x1089, 0x10b0, 0x10d5, 0x10f3, 0x1121, 0x113f,
+	0x114b, 0x1175, 0x118d, 0x11a7, 0x11f1, 0x120c, 0x122a, 0x1245,
+	0x1257, 0x126f, 0x1287, 0x1299, 0x12b1, 0x12c6, 0x12e1, 0x12f9,
+	0x1324, 0x1333, 0x1352, 0x136d, 0x1388, 0x13a3, 0x13b5, 0x13c4,
+	0x13d0, 0x13dc, 0x13fd, 0x1409, 0x1418, 0x1424, 0x1455, 0x147e,
+	0x149c, 0x14b7, 0x14c9, 0x1508, 0x153c, 0x1564, 0x159e, 0x15b6,
 	// Entry C0 - FF
-	0x15f2, 0x160a, 0x1616, 0x1644, 0x165c, 0x1674, 0x1689, 0x1698,
-	0x16aa, 0x16cf, 0x16fd, 0x1712, 0x1721, 0x1733, 0x174b, 0x176a,
-	0x1788, 0x17c7, 0x17e5, 0x1801, 0x181d, 0x182f, 0x1847, 0x185c,
-	0x187e, 0x18b7, 0x18d9, 0x18fb, 0x190d, 0x192e, 0x1963, 0x19ae,
-	0x19b7, 0x19f2, 0x19fe, 0x1a13, 0x1a34, 0x1a49, 0x1a6b, 0x1a95,
-	0x1ab3, 0x1ac2, 0x1ad4, 0x1b0c, 0x1b1e, 0x1b30, 0x1b4b, 0x1b60,
-	0x1b75, 0x1bcf, 0x1c07, 0x1c1c, 0x1c40, 0x1c5f, 0x1cb9, 0x1cd4,
-	0x1d18, 0x1d54, 0x1d6c, 0x1d81, 0x1db3, 0x1dbf, 0x1dd1, 0x1de0,
+	0x15c2, 0x15da, 0x15e6, 0x1614, 0x162c, 0x1644, 0x1659, 0x1668,
+	0x167a, 0x169f, 0x16cd, 0x16e2, 0x16f1, 0x1703, 0x171b, 0x173d,
+	0x175b, 0x1797, 0x17b5, 0x17d1, 0x17ed, 0x17ff, 0x1817, 0x182c,
+	0x184e, 0x1887, 0x18a9, 0x18cb, 0x18dd, 0x18fe, 0x1933, 0x1975,
+	0x197e, 0x19b9, 0x19c5, 0x19da, 0x19fb, 0x1a10, 0x1a32, 0x1a5c,
+	0x1a7a, 0x1a89, 0x1a9b, 0x1ad3, 0x1ae5, 0x1af7, 0x1b12, 0x1b27,
+	0x1b3c, 0x1b96, 0x1bce, 0x1be3, 0x1c07, 0x1c26, 0x1c77, 0x1c92,
+	0x1cca, 0x1cfb, 0x1d13, 0x1d28, 0x1d5a, 0x1d66, 0x1d78, 0x1d87,
 	// Entry 100 - 13F
-	0x1def, 0x1e17, 0x1e2f, 0x1e4d, 0x1e72, 0x1e81, 0x1e96, 0x1ebb,
-	0x1ee3, 0x1efb, 0x1f26, 0x1f48, 0x1f73, 0x1f9e, 0x1fc0, 0x1feb,
-	0x2003, 0x202e, 0x2046, 0x206b, 0x2090, 0x20c1, 0x20e6, 0x210d,
-	0x212b, 0x215f, 0x217d, 0x218c, 0x21a8, 0x21cd, 0x21dc, 0x2201,
-	0x2226, 0x2248, 0x226d,
+	0x1d96, 0x1dbe, 0x1dd6, 0x1df4, 0x1e19, 0x1e28, 0x1e3d, 0x1e62,
+	0x1e8a, 0x1e9c, 0x1ec7, 0x1ee9, 0x1f14, 0x1f3f, 0x1f61, 0x1f86,
+	0x1f9b, 0x1fc6, 0x1fde, 0x2003, 0x2022, 0x2053, 0x2072, 0x2099,
+	0x20b7, 0x20f4, 0x2112, 0x2121, 0x213d, 0x2162, 0x2171, 0x2196,
+	0x21bb, 0x21dd, 0x2202,
 }
 
-// Size: 5025 bytes
+// Size: 5023 bytes
 var heRegionStr string = "" +
 	"האי אסנשןאנדורהאיחוד האמירויות הערביותאפגניסטןאנטיגואה וברבודהאנגילהאלבנ" +
 	"יהארמניהאנטילים הולנדייםאנגולהאנטארקטיקהארגנטינהסמואה האמריקניתאוסטריהא" +
@@ -38435,17 +40160,17 @@
 	"ארטו ריקוהשטחים הפלסטינייםפורטוגלפאלאופרגוואיקטאראוקיאניה חיצוניתראוניו" +
 	"ןרומניהסרביהרוסיהרואנדהערב הסעודיתאיי שלמהאיי סיישלסודןשוודיהסינגפורסנט" +
 	" הלנהסלובניהסוולבארד ויאן מאייןסלובקיהסיירה לאונהסן מרינוסנגלסומליהסורינ" +
-	"םדרום סודןסאו טומה ופרינסיפהאל סלבדורסינט מארטןסוריהסווזילנדטריסטן דה ק" +
-	"ונהאיי טורקס וקאיקוסצ׳אדטריטוריות דרומיות של צרפתטוגותאילנדטג׳יקיסטןטוק" +
-	"לאוטימור לסטהטורקמניסטןתוניסיהטונגהטורקיהטרינידד וטובגוטובלוטייוואןטנזנ" +
-	"יהאוקראינהאוגנדהאיים לחוף ארצות הבריתארצות הבריתאורוגוואיאוזבקיסטןהוותי" +
-	"קןסנט וינסנט והגרנדיניםונצואלהאיי הבתולה הבריטייםאיי הבתולה של ארצות הב" +
-	"ריתוייטנאםונואטואיי ווליס ופוטונהסמואהקוסובותימןמאיוטדרום אפריקהזמביהזי" +
-	"מבאבווהאזור לא ידועהעולםאפריקהצפון אמריקהדרום אמריקהאוקיאניהמערב אפריקה" +
-	"מרכז אמריקהמזרח אפריקהצפון אפריקהמרכז אפריקהדרום יבשת אפריקהאמריקהאמריק" +
-	"ה הצפוניתהאיים הקריבייםמזרח אסיהדרום אסיהדרום־מזרח אסיהדרום אירופהאוסטר" +
-	"לאסיהמלנזיהאזור מיקרונזיהפולינזיהאסיהמרכז אסיהמערב אסיהאירופהמזרח אירופ" +
-	"הצפון אירופהמערב אירופהאמריקה הלטינית"
+	"םדרום סודןסאו טומה ופרינסיפהאל סלבדורסנט מארטןסוריהסווזילנדטריסטן דה קו" +
+	"נהאיי טורקס וקאיקוסצ׳אדטריטוריות דרומיות של צרפתטוגותאילנדטג׳יקיסטןטוקל" +
+	"אוטימור לסטהטורקמניסטןתוניסיהטונגהטורקיהטרינידד וטובגוטובלוטייוואןטנזני" +
+	"האוקראינהאוגנדהאיים לחוף ארצות הבריתארצות הבריתאורוגוואיאוזבקיסטןהוותיק" +
+	"ןסנט וינסנט והגרנדיניםונצואלהאיי הבתולה הבריטייםאיי הבתולה של ארצות הבר" +
+	"יתוייטנאםונואטואיי ווליס ופוטונהסמואהקוסובותימןמאיוטדרום אפריקהזמביהזימ" +
+	"באבווהאזור לא ידועהעולםאפריקהצפון אמריקהדרום אמריקהאוקיאניהמערב אפריקהמ" +
+	"רכז אמריקהמזרח אפריקהצפון אפריקהמרכז אפריקהדרום יבשת אפריקהאמריקהאמריקה" +
+	" הצפוניתהאיים הקריבייםמזרח אסיהדרום אסיהדרום־מזרח אסיהדרום אירופהאוסטרלא" +
+	"סיהמלנזיהאזור מיקרונזיהפולינזיהאסיהמרכז אסיהמערב אסיהאירופהמזרח אירופהצ" +
+	"פון אירופהמערב אירופהאמריקה הלטינית"
 
 // Size: 606 bytes, 291 elements
 var heRegionIdx = []uint16{
@@ -38480,17 +40205,17 @@
 	0x0ca9, 0x0cb7, 0x0cbf, 0x0cde, 0x0cec, 0x0cf8, 0x0d02, 0x0d0c,
 	0x0d18, 0x0d2d, 0x0d3c, 0x0d4d, 0x0d55, 0x0d61, 0x0d6f, 0x0d7e,
 	0x0d8c, 0x0db0, 0x0dbe, 0x0dd3, 0x0de2, 0x0dea, 0x0df6, 0x0e02,
-	0x0e13, 0x0e35, 0x0e46, 0x0e59, 0x0e63, 0x0e73, 0x0e8d, 0x0ead,
-	0x0eb5, 0x0ee4, 0x0eec, 0x0ef8, 0x0f0a, 0x0f16, 0x0f29, 0x0f3d,
-	0x0f4b, 0x0f55, 0x0f61, 0x0f7c, 0x0f86, 0x0f94, 0x0fa0, 0x0fb0,
-	0x0fbc, 0x0fe3, 0x0ff8, 0x100a, 0x101c, 0x102a, 0x1052, 0x1060,
-	0x1084, 0x10b2, 0x10c0, 0x10cc, 0x10ec, 0x10f6, 0x1102, 0x110a,
+	0x0e13, 0x0e35, 0x0e46, 0x0e57, 0x0e61, 0x0e71, 0x0e8b, 0x0eab,
+	0x0eb3, 0x0ee2, 0x0eea, 0x0ef6, 0x0f08, 0x0f14, 0x0f27, 0x0f3b,
+	0x0f49, 0x0f53, 0x0f5f, 0x0f7a, 0x0f84, 0x0f92, 0x0f9e, 0x0fae,
+	0x0fba, 0x0fe1, 0x0ff6, 0x1008, 0x101a, 0x1028, 0x1050, 0x105e,
+	0x1082, 0x10b0, 0x10be, 0x10ca, 0x10ea, 0x10f4, 0x1100, 0x1108,
 	// Entry 100 - 13F
-	0x1114, 0x1129, 0x1133, 0x1145, 0x115b, 0x1165, 0x1171, 0x1186,
-	0x119b, 0x11ab, 0x11c0, 0x11d5, 0x11ea, 0x11ff, 0x1214, 0x1232,
-	0x123e, 0x1259, 0x1274, 0x1285, 0x1296, 0x12b1, 0x12c6, 0x12da,
-	0x12e6, 0x1301, 0x1311, 0x1319, 0x132a, 0x133b, 0x1347, 0x135c,
-	0x1371, 0x1386, 0x13a1,
+	0x1112, 0x1127, 0x1131, 0x1143, 0x1159, 0x1163, 0x116f, 0x1184,
+	0x1199, 0x11a9, 0x11be, 0x11d3, 0x11e8, 0x11fd, 0x1212, 0x1230,
+	0x123c, 0x1257, 0x1272, 0x1283, 0x1294, 0x12af, 0x12c4, 0x12d8,
+	0x12e4, 0x12ff, 0x130f, 0x1317, 0x1328, 0x1339, 0x1345, 0x135a,
+	0x136f, 0x1384, 0x139f,
 }
 
 // Size: 8760 bytes
@@ -38678,195 +40403,195 @@
 	0x0c0b, 0x0c19, 0x0c29,
 }
 
-// Size: 3361 bytes
+// Size: 3354 bytes
 var huRegionStr string = "" +
-	"Ascension-szigetAndorraEgyesült Arab EmirátusAfganisztánAntigua és Barbu" +
-	"daAnguillaAlbániaÖrményországHolland AntillákAngolaAntarktiszArgentínaAm" +
-	"erikai SzamoaAusztriaAusztráliaArubaÅland-szigetekAzerbajdzsánBosznia-He" +
-	"rcegovinaBarbadosBangladesBelgiumBurkina FasoBulgáriaBahreinBurundiBenin" +
-	"Saint-BarthélemyBermudaBruneiBolíviaHolland Karib-térségBrazíliaBahama-s" +
-	"zigetekBhutánBouvet-szigetBotswanaFehéroroszországBelizeKanadaKókusz-szi" +
-	"getekKongó - KinshasaKözép-afrikai KöztársaságKongó - BrazzavilleSvájcEl" +
-	"efántcsontpartCook-szigetekChileKamerunKínaKolumbiaClipperton-szigetCost" +
-	"a RicaKubaZöld-foki KöztársaságCuraçaoKarácsony-szigetCiprusCsehországNé" +
-	"metországDiego GarciaDzsibutiDániaDominikaDominikai KöztársaságAlgériaCe" +
-	"uta és MelillaEcuadorÉsztországEgyiptomNyugat-SzaharaEritreaSpanyolorszá" +
-	"gEtiópiaEurópai UnióFinnországFidzsi-szigetekFalkland-szigetekMikronézia" +
-	"Feröer-szigetekFranciaországGabonEgyesült KirályságGrenadaGrúziaFrancia " +
-	"GuyanaGuernseyGhánaGibraltárGrönlandGambiaGuineaGuadeloupeEgyenlítői-Gui" +
-	"neaGörögországDéli-Georgia és Déli-Sandwich-szigetekGuatemalaGuamGuinea-" +
-	"BissauGuyanaHongkong SAR KínaHeard-sziget és McDonald-szigetekHondurasHo" +
-	"rvátországHaitiMagyarországKanári-szigetekIndonéziaÍrországIzraelMan-szi" +
-	"getIndiaBrit Indiai-óceáni TerületIrakIránIzlandOlaszországJerseyJamaica" +
-	"JordániaJapánKenyaKirgizisztánKambodzsaKiribatiComore-szigetekSaint Kitt" +
-	"s és NevisÉszak-KoreaDél-KoreaKuvaitKajmán-szigetekKazahsztánLaoszLibano" +
-	"nSanta LuciaLiechtensteinSrí LankaLibériaLesothoLitvániaLuxemburgLettors" +
-	"zágLíbiaMarokkóMonacoMoldovaMontenegróSaint MartinMadagaszkárMarshall-sz" +
-	"igetekMacedóniaMaliMianmar (Burma)MongóliaMakaó SAR KínaÉszaki Mariana-s" +
-	"zigetekMartiniqueMauritániaMontserratMáltaMauritiusMaldív-szigetekMalawi" +
-	"MexikóMalajziaMozambikNamíbiaÚj-KaledóniaNigerNorfolk-szigetNigériaNicar" +
-	"aguaHollandiaNorvégiaNepálNauruNiueÚj-ZélandOmánPanamaPeruFrancia Poliné" +
-	"ziaPápua Új-GuineaFülöp-szigetekPakisztánLengyelországSaint Pierre és Mi" +
-	"quelonPitcairn-szigetekPuerto RicoPalesztin TerületPortugáliaPalauParagu" +
-	"ayKatarKülső-ÓceániaReunionRomániaSzerbiaOroszországRuandaSzaúd-ArábiaSa" +
-	"lamon-szigetekSeychelle-szigetekSzudánSvédországSzingapúrSzent IlonaSzlo" +
-	"véniaSpitzbergák és Jan Mayen-szigetekSzlovákiaSierra LeoneSan MarinoSze" +
-	"negálSzomáliaSurinameDél-SzudánSao Tomé és PríncipeSalvadorSint MaartenS" +
-	"zíriaSzváziföldTristan da CunhaTurks- és Caicos-szigetekCsádFrancia Déli" +
-	" TerületekTogoThaiföldTádzsikisztánTokelauKelet-TimorTürkmenisztánTunézi" +
-	"aTongaTörökországTrinidad és TobagoTuvaluTajvanTanzániaUkrajnaUgandaAmer" +
-	"ikai Csendes-óceáni SzigetekEgyesült ÁllamokUruguayÜzbegisztánVatikánSai" +
-	"nt Vincent és a Grenadine-szigetekVenezuelaBrit Virgin-szigetekAmerikai " +
-	"Virgin-szigetekVietnamVanuatuWallis- és Futuna-szigetekSzamoaKoszovóJeme" +
-	"nMayotteDél-afrikai KöztársaságZambiaZimbabweIsmeretlen körzetVilágAfrik" +
-	"aÉszak-AmerikaDél-AmerikaÓceániaNyugat-AfrikaKözép-AmerikaKelet-AfrikaÉs" +
-	"zak-AfrikaKözép-AfrikaAfrika déli részeAmerikaAmerika északi részeKarib-" +
-	"térségKelet-ÁzsiaDél-ÁzsiaDélkelet-ÁzsiaDél-EurópaAusztrálázsiaMelanézia" +
-	"Mikronéziai régióPolinéziaÁzsiaKözép-ÁzsiaNyugat-ÁzsiaEurópaKelet-Európa" +
-	"Észak-EurópaNyugat-EurópaLatin-Amerika"
+	"Ascension-szigetAndorraEgyesült Arab EmírségekAfganisztánAntigua és Barb" +
+	"udaAnguillaAlbániaÖrményországHolland AntillákAngolaAntarktiszArgentínaA" +
+	"merikai SzamoaAusztriaAusztráliaArubaÅland-szigetekAzerbajdzsánBosznia-H" +
+	"ercegovinaBarbadosBangladesBelgiumBurkina FasoBulgáriaBahreinBurundiBeni" +
+	"nSaint-BarthélemyBermudaBruneiBolíviaHolland Karib-térségBrazíliaBahama-" +
+	"szigetekBhutánBouvet-szigetBotswanaFehéroroszországBelizeKanadaKókusz-sz" +
+	"igetekKongó - KinshasaKözép-afrikai KöztársaságKongó - BrazzavilleSvájcE" +
+	"lefántcsontpartCook-szigetekChileKamerunKínaKolumbiaClipperton-szigetCos" +
+	"ta RicaKubaZöld-foki KöztársaságCuraçaoKarácsony-szigetCiprusCsehországN" +
+	"émetországDiego GarciaDzsibutiDániaDominikaDominikai KöztársaságAlgéria" +
+	"Ceuta és MelillaEcuadorÉsztországEgyiptomNyugat-SzaharaEritreaSpanyolors" +
+	"zágEtiópiaEurópai UnióFinnországFidzsiFalkland-szigetekMikronéziaFeröer-" +
+	"szigetekFranciaországGabonEgyesült KirályságGrenadaGrúziaFrancia GuyanaG" +
+	"uernseyGhánaGibraltárGrönlandGambiaGuineaGuadeloupeEgyenlítői-GuineaGörö" +
+	"gországDéli-Georgia és Déli-Sandwich-szigetekGuatemalaGuamBissau-GuineaG" +
+	"uyanaHongkong SAR KínaHeard-sziget és McDonald-szigetekHondurasHorvátors" +
+	"zágHaitiMagyarországKanári-szigetekIndonéziaÍrországIzraelMan-szigetIndi" +
+	"aBrit Indiai-óceáni TerületIrakIránIzlandOlaszországJerseyJamaicaJordáni" +
+	"aJapánKenyaKirgizisztánKambodzsaKiribatiComore-szigetekSaint Kitts és Ne" +
+	"visÉszak-KoreaDél-KoreaKuvaitKajmán-szigetekKazahsztánLaoszLibanonSanta " +
+	"LuciaLiechtensteinSrí LankaLibériaLesothoLitvániaLuxemburgLettországLíbi" +
+	"aMarokkóMonacoMoldovaMontenegróSaint MartinMadagaszkárMarshall-szigetekM" +
+	"acedóniaMaliMianmar (Burma)MongóliaMakaó SAR KínaÉszaki Mariana-szigetek" +
+	"MartiniqueMauritániaMontserratMáltaMauritiusMaldív-szigetekMalawiMexikóM" +
+	"alajziaMozambikNamíbiaÚj-KaledóniaNigerNorfolk-szigetNigériaNicaraguaHol" +
+	"landiaNorvégiaNepálNauruNiueÚj-ZélandOmánPanamaPeruFrancia PolinéziaPápu" +
+	"a Új-GuineaFülöp-szigetekPakisztánLengyelországSaint Pierre és MiquelonP" +
+	"itcairn-szigetekPuerto RicoPalesztin TerületPortugáliaPalauParaguayKatar" +
+	"Külső-ÓceániaReunionRomániaSzerbiaOroszországRuandaSzaúd-ArábiaSalamon-s" +
+	"zigetekSeychelle-szigetekSzudánSvédországSzingapúrSzent IlonaSzlovéniaSp" +
+	"itzbergák és Jan Mayen-szigetekSzlovákiaSierra LeoneSan MarinoSzenegálSz" +
+	"omáliaSurinameDél-SzudánSao Tomé és PríncipeSalvadorSint MaartenSzíriaSz" +
+	"váziföldTristan da CunhaTurks- és Caicos-szigetekCsádFrancia Déli Terüle" +
+	"tekTogoThaiföldTádzsikisztánTokelauKelet-TimorTürkmenisztánTunéziaTongaT" +
+	"örökországTrinidad és TobagoTuvaluTajvanTanzániaUkrajnaUgandaAmerikai C" +
+	"sendes-óceáni SzigetekEgyesült ÁllamokUruguayÜzbegisztánVatikánSaint Vin" +
+	"cent és a Grenadine-szigetekVenezuelaBrit Virgin-szigetekAmerikai Virgin" +
+	"-szigetekVietnamVanuatuWallis- és Futuna-szigetekSzamoaKoszovóJemenMayot" +
+	"teDél-afrikai KöztársaságZambiaZimbabweIsmeretlen körzetVilágAfrikaÉszak" +
+	"-AmerikaDél-AmerikaÓceániaNyugat-AfrikaKözép-AmerikaKelet-AfrikaÉszak-Af" +
+	"rikaKözép-AfrikaAfrika déli részeAmerikaAmerika északi részeKarib-térség" +
+	"Kelet-ÁzsiaDél-ÁzsiaDélkelet-ÁzsiaDél-EurópaAusztrálázsiaMelanéziaMikron" +
+	"éziai régióPolinéziaÁzsiaKözép-ÁzsiaNyugat-ÁzsiaEurópaKelet-EurópaÉszak" +
+	"-EurópaNyugat-EurópaLatin-Amerika"
 
 // Size: 606 bytes, 291 elements
 var huRegionIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0010, 0x0017, 0x002f, 0x003b, 0x004e, 0x0056, 0x005e,
-	0x006d, 0x007e, 0x0084, 0x008e, 0x0098, 0x00a7, 0x00af, 0x00ba,
-	0x00bf, 0x00ce, 0x00db, 0x00ee, 0x00f6, 0x00ff, 0x0106, 0x0112,
-	0x011b, 0x0122, 0x0129, 0x012e, 0x013f, 0x0146, 0x014c, 0x0154,
-	0x016a, 0x0173, 0x0182, 0x0189, 0x0196, 0x019e, 0x01b0, 0x01b6,
-	0x01bc, 0x01cc, 0x01dd, 0x01fb, 0x020f, 0x0215, 0x0226, 0x0233,
-	0x0238, 0x023f, 0x0244, 0x024c, 0x025d, 0x0267, 0x026b, 0x0284,
-	0x028c, 0x029d, 0x02a3, 0x02ae, 0x02bb, 0x02c7, 0x02cf, 0x02d5,
+	0x0000, 0x0010, 0x0017, 0x0031, 0x003d, 0x0050, 0x0058, 0x0060,
+	0x006f, 0x0080, 0x0086, 0x0090, 0x009a, 0x00a9, 0x00b1, 0x00bc,
+	0x00c1, 0x00d0, 0x00dd, 0x00f0, 0x00f8, 0x0101, 0x0108, 0x0114,
+	0x011d, 0x0124, 0x012b, 0x0130, 0x0141, 0x0148, 0x014e, 0x0156,
+	0x016c, 0x0175, 0x0184, 0x018b, 0x0198, 0x01a0, 0x01b2, 0x01b8,
+	0x01be, 0x01ce, 0x01df, 0x01fd, 0x0211, 0x0217, 0x0228, 0x0235,
+	0x023a, 0x0241, 0x0246, 0x024e, 0x025f, 0x0269, 0x026d, 0x0286,
+	0x028e, 0x029f, 0x02a5, 0x02b0, 0x02bd, 0x02c9, 0x02d1, 0x02d7,
 	// Entry 40 - 7F
-	0x02dd, 0x02f5, 0x02fd, 0x030e, 0x0315, 0x0321, 0x0329, 0x0337,
-	0x033e, 0x034c, 0x0354, 0x0362, 0x036d, 0x037c, 0x038d, 0x0398,
-	0x03a8, 0x03b6, 0x03bb, 0x03d0, 0x03d7, 0x03de, 0x03ec, 0x03f4,
-	0x03fa, 0x0404, 0x040d, 0x0413, 0x0419, 0x0423, 0x0436, 0x0444,
-	0x046d, 0x0476, 0x047a, 0x0487, 0x048d, 0x049f, 0x04c1, 0x04c9,
-	0x04d7, 0x04dc, 0x04e9, 0x04f9, 0x0503, 0x050d, 0x0513, 0x051d,
-	0x0522, 0x053f, 0x0543, 0x0548, 0x054e, 0x055a, 0x0560, 0x0567,
-	0x0570, 0x0576, 0x057b, 0x0588, 0x0591, 0x0599, 0x05a8, 0x05bd,
+	0x02df, 0x02f7, 0x02ff, 0x0310, 0x0317, 0x0323, 0x032b, 0x0339,
+	0x0340, 0x034e, 0x0356, 0x0364, 0x036f, 0x0375, 0x0386, 0x0391,
+	0x03a1, 0x03af, 0x03b4, 0x03c9, 0x03d0, 0x03d7, 0x03e5, 0x03ed,
+	0x03f3, 0x03fd, 0x0406, 0x040c, 0x0412, 0x041c, 0x042f, 0x043d,
+	0x0466, 0x046f, 0x0473, 0x0480, 0x0486, 0x0498, 0x04ba, 0x04c2,
+	0x04d0, 0x04d5, 0x04e2, 0x04f2, 0x04fc, 0x0506, 0x050c, 0x0516,
+	0x051b, 0x0538, 0x053c, 0x0541, 0x0547, 0x0553, 0x0559, 0x0560,
+	0x0569, 0x056f, 0x0574, 0x0581, 0x058a, 0x0592, 0x05a1, 0x05b6,
 	// Entry 80 - BF
-	0x05c9, 0x05d3, 0x05d9, 0x05e9, 0x05f4, 0x05f9, 0x0600, 0x060b,
-	0x0618, 0x0622, 0x062a, 0x0631, 0x063a, 0x0643, 0x064e, 0x0654,
-	0x065c, 0x0662, 0x0669, 0x0674, 0x0680, 0x068c, 0x069d, 0x06a7,
-	0x06ab, 0x06ba, 0x06c3, 0x06d3, 0x06eb, 0x06f5, 0x0700, 0x070a,
-	0x0710, 0x0719, 0x0729, 0x072f, 0x0736, 0x073e, 0x0746, 0x074e,
-	0x075c, 0x0761, 0x076f, 0x0777, 0x0780, 0x0789, 0x0792, 0x0798,
-	0x079d, 0x07a1, 0x07ac, 0x07b1, 0x07b7, 0x07bb, 0x07cd, 0x07de,
-	0x07ee, 0x07f8, 0x0806, 0x081f, 0x0830, 0x083b, 0x084d, 0x0858,
+	0x05c2, 0x05cc, 0x05d2, 0x05e2, 0x05ed, 0x05f2, 0x05f9, 0x0604,
+	0x0611, 0x061b, 0x0623, 0x062a, 0x0633, 0x063c, 0x0647, 0x064d,
+	0x0655, 0x065b, 0x0662, 0x066d, 0x0679, 0x0685, 0x0696, 0x06a0,
+	0x06a4, 0x06b3, 0x06bc, 0x06cc, 0x06e4, 0x06ee, 0x06f9, 0x0703,
+	0x0709, 0x0712, 0x0722, 0x0728, 0x072f, 0x0737, 0x073f, 0x0747,
+	0x0755, 0x075a, 0x0768, 0x0770, 0x0779, 0x0782, 0x078b, 0x0791,
+	0x0796, 0x079a, 0x07a5, 0x07aa, 0x07b0, 0x07b4, 0x07c6, 0x07d7,
+	0x07e7, 0x07f1, 0x07ff, 0x0818, 0x0829, 0x0834, 0x0846, 0x0851,
 	// Entry C0 - FF
-	0x085d, 0x0865, 0x086a, 0x087b, 0x0882, 0x088a, 0x0891, 0x089d,
-	0x08a3, 0x08b1, 0x08c1, 0x08d3, 0x08da, 0x08e6, 0x08f0, 0x08fb,
-	0x0905, 0x0928, 0x0932, 0x093e, 0x0948, 0x0951, 0x095a, 0x0962,
-	0x096e, 0x0985, 0x098d, 0x0999, 0x09a0, 0x09ac, 0x09bc, 0x09d6,
-	0x09db, 0x09f3, 0x09f7, 0x0a00, 0x0a0f, 0x0a16, 0x0a21, 0x0a30,
-	0x0a38, 0x0a3d, 0x0a4b, 0x0a5e, 0x0a64, 0x0a6a, 0x0a73, 0x0a7a,
-	0x0a80, 0x0aa2, 0x0ab4, 0x0abb, 0x0ac8, 0x0ad0, 0x0af6, 0x0aff,
-	0x0b13, 0x0b2b, 0x0b32, 0x0b39, 0x0b54, 0x0b5a, 0x0b62, 0x0b67,
+	0x0856, 0x085e, 0x0863, 0x0874, 0x087b, 0x0883, 0x088a, 0x0896,
+	0x089c, 0x08aa, 0x08ba, 0x08cc, 0x08d3, 0x08df, 0x08e9, 0x08f4,
+	0x08fe, 0x0921, 0x092b, 0x0937, 0x0941, 0x094a, 0x0953, 0x095b,
+	0x0967, 0x097e, 0x0986, 0x0992, 0x0999, 0x09a5, 0x09b5, 0x09cf,
+	0x09d4, 0x09ec, 0x09f0, 0x09f9, 0x0a08, 0x0a0f, 0x0a1a, 0x0a29,
+	0x0a31, 0x0a36, 0x0a44, 0x0a57, 0x0a5d, 0x0a63, 0x0a6c, 0x0a73,
+	0x0a79, 0x0a9b, 0x0aad, 0x0ab4, 0x0ac1, 0x0ac9, 0x0aef, 0x0af8,
+	0x0b0c, 0x0b24, 0x0b2b, 0x0b32, 0x0b4d, 0x0b53, 0x0b5b, 0x0b60,
 	// Entry 100 - 13F
-	0x0b6e, 0x0b89, 0x0b8f, 0x0b97, 0x0ba9, 0x0baf, 0x0bb5, 0x0bc3,
-	0x0bcf, 0x0bd8, 0x0be5, 0x0bf4, 0x0c00, 0x0c0d, 0x0c1b, 0x0c2e,
-	0x0c35, 0x0c4b, 0x0c59, 0x0c65, 0x0c70, 0x0c80, 0x0c8c, 0x0c9b,
-	0x0ca5, 0x0cb9, 0x0cc3, 0x0cc9, 0x0cd7, 0x0ce4, 0x0ceb, 0x0cf8,
-	0x0d06, 0x0d14, 0x0d21,
+	0x0b67, 0x0b82, 0x0b88, 0x0b90, 0x0ba2, 0x0ba8, 0x0bae, 0x0bbc,
+	0x0bc8, 0x0bd1, 0x0bde, 0x0bed, 0x0bf9, 0x0c06, 0x0c14, 0x0c27,
+	0x0c2e, 0x0c44, 0x0c52, 0x0c5e, 0x0c69, 0x0c79, 0x0c85, 0x0c94,
+	0x0c9e, 0x0cb2, 0x0cbc, 0x0cc2, 0x0cd0, 0x0cdd, 0x0ce4, 0x0cf1,
+	0x0cff, 0x0d0d, 0x0d1a,
 }
 
-// Size: 6314 bytes
+// Size: 6292 bytes
 var hyRegionStr string = "" +
-	"Համբարձման կղզիԱնդորաՄիացյալ Արաբական ԷմիրություններԱֆղանստանԱնտիգուա և " +
-	"ԲարբուդաԱնգիլիաԱլբանիաՀայաստանԱնգոլաԱնտարկտիդաԱրգենտինաԱմերիկյան ՍամոաԱ" +
+	"Համբարձման կղզիԱնդորրաԱրաբական Միացյալ ԷմիրություններԱֆղանստանԱնտիգուա և" +
+	" ԲարբուդաԱնգիլյաԱլբանիաՀայաստանԱնգոլաԱնտարկտիդաԱրգենտինաԱմերիկյան ՍամոաԱ" +
 	"վստրիաԱվստրալիաԱրուբաԱլանդյան կղզիներԱդրբեջանԲոսնիա և ՀերցեգովինաԲարբադ" +
-	"ոսԲանգլադեշԲելգիաԲուրկինա ՖասոԲուլղարիաԲահրեյնԲուրունդիԲենինՍուրբ Բարթո" +
-	"ղոմեոսի կղզիԲերմուդյան կղզիներԲրունեյԲոլիվիաԿարիբյան ՆիդերլանդներԲրազիլ" +
-	"իաԲահամյան կղզիներԲութանԲուվե կղզիԲոտսվանաԲելառուսԲելիզԿանադաԿոկոսյան (" +
-	"Քիլինգ) կղզիներԿոնգո - ԿինշասաԿենտրոնական Աֆրիկյան ՀանրապետությունԿոնգո" +
-	" - ԲրազավիլՇվեյցարիաՓղոսկրի ԱփԿուկի կղզիներՉիլիԿամերունՉինաստանԿոլումբիա" +
-	"Քլիփերթոն կղզիԿոստա-ՌիկաԿուբաԿաբո ՎերդեԿյուրասաոԾննդյան կղզիԿիպրոսՉեխիա" +
-	"ԳերմանիաԴիեգո ԳարսիաՋիբուտիԴանիաԴոմինիկաԴոմինիկյան ՀանրապետությունԱլժիր" +
-	"Սեուտա և ՄելիլյաԷկվադորԷստոնիաԵգիպտոսԱրևմտյան ՍահարաԷրիտրեաԻսպանիաԵթովպ" +
-	"իաԵվրոպական ՄիությունՖինլանդիաՖիջիՖոլկլենդյան կղզիներՄիկրոնեզիաՖարերյան" +
-	" կղզիներՖրանսիաԳաբոնՄիացյալ ԹագավորությունԳրենադաՎրաստանՖրանսիական Գվիան" +
-	"աԳերնսիԳանաՋիբրալթարԳրենլանդիաԳամբիաԳվինեաԳվադելուպաՀասարակածային Գվինե" +
-	"աՀունաստանՀարավային Ջորջիա և Հարավային Սենդվիչյան կղզիներԳվատեմալաԳուամ" +
-	"Գվինեա-ԲիսաուԳայանաՀոնկոնգի ՀՎՇՀերդ կղզի և ՄակԴոնալդի կղզիներՀոնդուրասԽ" +
-	"որվաթիաՀաիթիՀունգարիաԿանարյան կղզիներԻնդոնեզիաԻռլանդիաԻսրայելՄեն կղզիՀն" +
-	"դկաստանՀնդկական Օվկիանոսում Բրիտանական ՏարածքԻրաքԻրանԻսլանդիաԻտալիաՋերս" +
-	"իՋամայկաՀորդանանՃապոնիաՔենիաՂրղզստանԿամբոջաԿիրիբատիԿոմորյան կղզիներՍենթ" +
-	" Քիթս և ՆևիսՀյուսիսային ԿորեաՀարավային ԿորեաՔուվեյթԿայմանյան կղզիներՂազա" +
-	"խստանԼաոսԼիբանանՍենթ ԼյուսիաԼիխտենշտեյնՇրի ԼանկաԼիբերիաԼեսոտոԼիտվաԼյուք" +
-	"սեմբուրգԼատվիաԼիբիաՄարոկոՄոնակոՄոլդովաՉեռնոգորիաՍեն ՄարտենՄադագասկարՄար" +
-	"շալյան կղզիներՄակեդոնիաՄալիՄյանմա (Բիրմա)ՄոնղոլիաՉինաստանի Մակաո ՀՎՇՀյո" +
-	"ւսիսային Մարիանյան կղզիներՄարտինիկաՄավրիտանիաՄոնտսերատՄալթաՄավրիկիոսՄալ" +
-	"դիվներՄալավիՄեքսիկաՄալայզիաՄոզամբիկՆամիբիաՆոր ԿալեդոնիաՆիգերՆորֆոլկ կղզ" +
-	"իՆիգերիաՆիկարագուաՆիդերլանդերՆորվեգիաՆեպալՆաուրուՆիուեՆոր ԶելանդիաՕմանՊ" +
-	"անամաՊերուՖրանսիական ՊոլինեզիաՊապուա Նոր ԳվինեաՖիլիպիններՊակիստանԼեհաստ" +
-	"անՍեն Պիեր և ՄիկելոնՊիտկեռն կղզիներՊուերտո ՌիկոՊաղեստինյան տարածքներՊոր" +
-	"տուգալիաՊալաուՊարագվայԿատարԱրտաքին ՕվկիանիաՌեյունիոնՌումինիաՍերբիաՌուսա" +
-	"ստանՌուանդաՍաուդյան ԱրաբիաՍողոմոնյան կղզիներՍեյշելյան կղզիներՍուդանՇվեդ" +
-	"իաՍինգապուրՍուրբ Հեղինեի կղզիՍլովենիաՍվալբարդ և Յան-ՄայենՍլովակիաՍյերա-" +
-	"ԼեոնեՍան ՄարինոՍենեգալՍոմալիՍուրինամՀարավային ՍուդանՍան Տոմե և Պրինսիպի" +
-	"ՍալվադորՍինտ ՄարտենՍիրիաՍվազիլենդՏրիստան դա ԿունյաՏերկս և Կայկոս կղզինե" +
-	"րՉադՖրանսիական Հարավային ՏարածքներՏոգոԹաիլանդՏաջիկստանՏոկելաուԹիմոր-Լես" +
-	"տեԹուրքմենստանԹունիսՏոնգաԹուրքիաՏրինիդադ և ՏոբագոՏուվալուԹայվանՏանզանիա" +
-	"ՈւկրաինաՈւգանդաԱրտաքին կղզիներ (ԱՄՆ)Ամերիկայի Միացյալ ՆահանգներՈւրուգվա" +
-	"յՈւզբեկստանՎատիկան քաղաք-պետությունՍենթ Վիսենտ և ԳրենադիններՎենեսուելաԲ" +
-	"րիտանական Վիրջինյան կղզիներԱմերիկյան Վիրջինյան կղզիներՎիետնամՎանուատուՈ" +
-	"ւոլիս և ՖուտունաՍամոաԿոսովոԵմենՄայոտՀարավաֆրիկյան ՀանրապետությունԶամբիա" +
-	"ԶիմբաբվեԱնհայտ տարածաշրջանԱշխարհԱֆրիկաՀյուսիսային ԱմերիկաՀարավային Ամեր" +
-	"իկաՕվկիանիաԱրևմտյան ԱֆրիկաԿենտրոնական ԱմերիկաԱրևելյան ԱֆրիկաՀյուսիսային" +
-	" ԱֆրիկաԿենտրոնական ԱֆրիկաՀարավային ԱֆրիկաԱմերիկաՀյուսիսային Ամերիկա - Մե" +
-	"քսիկայից հյուսիսԿարիբյան կղզիներԱրևելյան ԱսիաՀարավային ԱսիաՀարավ-Արևելյ" +
-	"ան ԱսիաՀարավային ԵվրոպաԱվստրալասիաՄալանեզիաՄիկրոնեզիայի տարածաշրջանՊոլի" +
-	"նեզիաԱսիաԿենտրոնական ԱսիաԱրևմտյան ԱսիաԵվրոպաԱրևելյան ԵվրոպաՀյուսիսային " +
-	"ԵվրոպաԱրևմտյան ԵվրոպաԼատինական Ամերիկա"
+	"ոսԲանգլադեշԲելգիաԲուրկինա ՖասոԲուլղարիաԲահրեյնԲուրունդիԲենինՍուրբ Բարդո" +
+	"ւղիմեոսԲերմուդյան կղզիներԲրունեյԲոլիվիաԿարիբյան ՆիդեռլանդներԲրազիլիաԲահ" +
+	"ամներԲութանԲուվե կղզիԲոթսվանաԲելառուսԲելիզԿանադաԿոկոսյան (Քիլինգ) կղզին" +
+	"երԿոնգո - ԿինշասաԿենտրոնական Աֆրիկյան ՀանրապետությունԿոնգո - ԲրազավիլՇվ" +
+	"եյցարիաԿոտ Դ՛իվուարԿուկի կղզիներՉիլիԿամերունՉինաստանԿոլումբիաՔլիփերթոն " +
+	"կղզիԿոստա ՌիկաԿուբաԿաբո ՎերդեԿյուրասաոԾննդյան կղզիԿիպրոսՉեխիաԳերմանիաԴի" +
+	"եգո ԳարսիաՋիբուտիԴանիաԴոմինիկաԴոմինիկյան ՀանրապետությունԱլժիրՍեուտա և Մ" +
+	"ելիլյաԷկվադորԷստոնիաԵգիպտոսԱրևմտյան ՍահարաԷրիտրեաԻսպանիաԵթովպիաԵվրոպակա" +
+	"ն ՄիությունՖինլանդիաՖիջիՖոլքլենդյան կղզիներՄիկրոնեզիաՖարերյան կղզիներՖր" +
+	"անսիաԳաբոնՄեծ ԲրիտանիաԳրենադաՎրաստանՖրանսիական ԳվիանաԳերնսիԳանաՋիբրալթա" +
+	"րԳրենլանդիաԳամբիաԳվինեաԳվադելուպաՀասարակածային ԳվինեաՀունաստանՀարավային" +
+	" Ջորջիա և Հարավային Սենդվիչյան կղզիներԳվատեմալաԳուամԳվինեա-ԲիսաուԳայանաՀ" +
+	"ոնկոնգի ՀՎՇՀերդ կղզի և ՄակԴոնալդի կղզիներՀոնդուրասԽորվաթիաՀաիթիՀունգարի" +
+	"աԿանարյան կղզիներԻնդոնեզիաԻռլանդիաԻսրայելՄեն կղզիՀնդկաստանՀնդկական Օվկի" +
+	"անոսում Բրիտանական ՏարածքԻրաքԻրանԻսլանդիաԻտալիաՋերսիՃամայկաՀորդանանՃապո" +
+	"նիաՔենիաՂրղզստանԿամբոջաԿիրիբատիԿոմորյան կղզիներՍենթ Քիթս և ՆեվիսՀյուսիս" +
+	"ային ԿորեաՀարավային ԿորեաՔուվեյթԿայմանյան կղզիներՂազախստանԼաոսԼիբանանՍե" +
+	"նթ ԼուսիաԼիխտենշտեյնՇրի ԼանկաԼիբերիաԼեսոտոԼիտվաԼյուքսեմբուրգԼատվիաԼիբիա" +
+	"ՄարոկկոՄոնակոՄոլդովաՉեռնոգորիաՍեն ՄարտենՄադագասկարՄարշալյան կղզիներՄակե" +
+	"դոնիաՄալիՄյանմա (Բիրմա)ՄոնղոլիաՉինաստանի Մակաո ՀՎՇՀյուսիսային Մարիանյան" +
+	" կղզիներՄարտինիկաՄավրիտանիաՄոնտսերատՄալթաՄավրիկիոսՄալդիվներՄալավիՄեքսիկա" +
+	"ՄալայզիաՄոզամբիկՆամիբիաՆոր ԿալեդոնիաՆիգերՆորֆոլկ կղզիՆիգերիաՆիկարագուաՆ" +
+	"իդեռլանդներՆորվեգիաՆեպալՆաուրուՆիուեՆոր ԶելանդիաՕմանՊանամաՊերուՖրանսիակ" +
+	"ան ՊոլինեզիաՊապուա Նոր ԳվինեաՖիլիպիններՊակիստանԼեհաստանՍեն Պիեռ և Միքել" +
+	"ոնՊիտկեռն կղզիներՊուերտո ՌիկոՊաղեստինյան տարածքներՊորտուգալիաՊալաուՊարա" +
+	"գվայԿատարԱրտաքին ՕվկիանիաՌեյունիոնՌումինիաՍերբիաՌուսաստանՌուանդաՍաուդյա" +
+	"ն ԱրաբիաՍողոմոնյան կղզիներՍեյշելյան կղզիներՍուդանՇվեդիաՍինգապուրՍուրբ Հ" +
+	"եղինեի կղզիՍլովենիաՍվալբարդ և Յան ՄայենՍլովակիաՍիերա ԼեոնեՍան ՄարինոՍեն" +
+	"եգալՍոմալիՍուրինամՀարավային ՍուդանՍան Տոմե և ՓրինսիփիՍալվադորՍինտ Մարտե" +
+	"նՍիրիաՍվազիլենդՏրիստան դա ԿունյաԹըրքս և Կայկոս կղզիներՉադՖրանսիական Հար" +
+	"ավային ՏարածքներՏոգոԹաիլանդՏաջիկստանՏոկելաուԹիմոր-ԼեստեԹուրքմենստանԹուն" +
+	"իսՏոնգաԹուրքիաՏրինիդադ և ՏոբագոՏուվալուԹայվանԹանզանիաՈւկրաինաՈւգանդաԱրտ" +
+	"աքին կղզիներ (ԱՄՆ)Ամերիկայի Միացյալ ՆահանգներՈւրուգվայՈւզբեկստանՎատիկան" +
+	" քաղաք-պետությունՍենթ Վինսենթ և ԳրենադիններՎենեսուելաԲրիտանական Վիրջինյա" +
+	"ն կղզիներԱմերիկյան Վիրջինյան կղզիներՎիետնամՎանուատուՈւոլիս և ՖուտունաՍա" +
+	"մոաԿոսովոԵմենՄայոտՀարավաֆրիկյան ՀանրապետությունԶամբիաԶիմբաբվեԱնհայտ տար" +
+	"ածաշրջանԱշխարհԱֆրիկաՀյուսիսային ԱմերիկաՀարավային ԱմերիկաՕվկիանիաԱրևմտյա" +
+	"ն ԱֆրիկաԿենտրոնական ԱմերիկաԱրևելյան ԱֆրիկաՀյուսիսային ԱֆրիկաԿենտրոնական" +
+	" ԱֆրիկաՀարավային ԱֆրիկաԱմերիկաՀյուսիսային Ամերիկա - ԱՄՆ և ԿանադաԿարիբյան" +
+	" կղզիներԱրևելյան ԱսիաՀարավային ԱսիաՀարավ-Արևելյան ԱսիաՀարավային ԵվրոպաԱվ" +
+	"ստրալիա և Նոր ԶելանդիաՄելանեզիաՄիկրոնեզիայի տարածաշրջանՊոլինեզիաԱսիաԿեն" +
+	"տրոնական ԱսիաԱրևմտյան ԱսիաԵվրոպաԱրևելյան ԵվրոպաՀյուսիսային ԵվրոպաԱրևմտյ" +
+	"ան ԵվրոպաԼատինական Ամերիկա"
 
 // Size: 606 bytes, 291 elements
 var hyRegionIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x001d, 0x0029, 0x0065, 0x0077, 0x009b, 0x00a9, 0x00b7,
-	0x00c7, 0x00c7, 0x00d3, 0x00e7, 0x00f9, 0x0116, 0x0124, 0x0136,
-	0x0142, 0x0161, 0x0171, 0x0197, 0x01a7, 0x01b9, 0x01c5, 0x01de,
-	0x01f0, 0x01fe, 0x0210, 0x021a, 0x0246, 0x0269, 0x0277, 0x0285,
-	0x02ae, 0x02be, 0x02dd, 0x02e9, 0x02fc, 0x030c, 0x031c, 0x0326,
-	0x0332, 0x0360, 0x037b, 0x03c1, 0x03de, 0x03f0, 0x0403, 0x041c,
-	0x0424, 0x0434, 0x0444, 0x0456, 0x0471, 0x0484, 0x048e, 0x04a1,
-	0x04b3, 0x04ca, 0x04d6, 0x04e0, 0x04f0, 0x0507, 0x0515, 0x051f,
+	0x0000, 0x001d, 0x002b, 0x0067, 0x0079, 0x009d, 0x00ab, 0x00b9,
+	0x00c9, 0x00c9, 0x00d5, 0x00e9, 0x00fb, 0x0118, 0x0126, 0x0138,
+	0x0144, 0x0163, 0x0173, 0x0199, 0x01a9, 0x01bb, 0x01c7, 0x01e0,
+	0x01f2, 0x0200, 0x0212, 0x021c, 0x023f, 0x0262, 0x0270, 0x027e,
+	0x02a7, 0x02b7, 0x02c7, 0x02d3, 0x02e6, 0x02f6, 0x0306, 0x0310,
+	0x031c, 0x034a, 0x0365, 0x03ab, 0x03c8, 0x03da, 0x03f1, 0x040a,
+	0x0412, 0x0422, 0x0432, 0x0444, 0x045f, 0x0472, 0x047c, 0x048f,
+	0x04a1, 0x04b8, 0x04c4, 0x04ce, 0x04de, 0x04f5, 0x0503, 0x050d,
 	// Entry 40 - 7F
-	0x052f, 0x0562, 0x056c, 0x058a, 0x0598, 0x05a6, 0x05b4, 0x05d1,
-	0x05df, 0x05ed, 0x05fb, 0x0620, 0x0632, 0x063a, 0x065f, 0x0673,
-	0x0692, 0x06a0, 0x06aa, 0x06d5, 0x06e3, 0x06f1, 0x0712, 0x071e,
-	0x0726, 0x0738, 0x074c, 0x0758, 0x0764, 0x0778, 0x079f, 0x07b1,
-	0x080a, 0x081c, 0x0826, 0x083f, 0x084b, 0x0862, 0x089a, 0x08ac,
-	0x08bc, 0x08c6, 0x08d8, 0x08f7, 0x0909, 0x0919, 0x0927, 0x0936,
-	0x0948, 0x0991, 0x0999, 0x09a1, 0x09b1, 0x09bd, 0x09c7, 0x09d5,
-	0x09e5, 0x09f3, 0x09fd, 0x0a0d, 0x0a1b, 0x0a2b, 0x0a4a, 0x0a67,
+	0x051d, 0x0550, 0x055a, 0x0578, 0x0586, 0x0594, 0x05a2, 0x05bf,
+	0x05cd, 0x05db, 0x05e9, 0x060e, 0x0620, 0x0628, 0x064d, 0x0661,
+	0x0680, 0x068e, 0x0698, 0x06af, 0x06bd, 0x06cb, 0x06ec, 0x06f8,
+	0x0700, 0x0712, 0x0726, 0x0732, 0x073e, 0x0752, 0x0779, 0x078b,
+	0x07e4, 0x07f6, 0x0800, 0x0819, 0x0825, 0x083c, 0x0874, 0x0886,
+	0x0896, 0x08a0, 0x08b2, 0x08d1, 0x08e3, 0x08f3, 0x0901, 0x0910,
+	0x0922, 0x096b, 0x0973, 0x097b, 0x098b, 0x0997, 0x09a1, 0x09af,
+	0x09bf, 0x09cd, 0x09d7, 0x09e7, 0x09f5, 0x0a05, 0x0a24, 0x0a43,
 	// Entry 80 - BF
-	0x0a88, 0x0aa5, 0x0ab3, 0x0ad4, 0x0ae6, 0x0aee, 0x0afc, 0x0b13,
-	0x0b29, 0x0b3a, 0x0b48, 0x0b54, 0x0b5e, 0x0b78, 0x0b84, 0x0b8e,
-	0x0b9a, 0x0ba6, 0x0bb4, 0x0bc8, 0x0bdb, 0x0bef, 0x0c10, 0x0c22,
-	0x0c2a, 0x0c43, 0x0c53, 0x0c77, 0x0caf, 0x0cc1, 0x0cd5, 0x0ce7,
-	0x0cf1, 0x0d03, 0x0d15, 0x0d21, 0x0d2f, 0x0d3f, 0x0d4f, 0x0d5d,
-	0x0d76, 0x0d80, 0x0d97, 0x0da5, 0x0db9, 0x0dcf, 0x0ddf, 0x0de9,
-	0x0df7, 0x0e01, 0x0e18, 0x0e20, 0x0e2c, 0x0e36, 0x0e5d, 0x0e7d,
-	0x0e91, 0x0ea1, 0x0eb1, 0x0ed2, 0x0eef, 0x0f06, 0x0f2f, 0x0f45,
+	0x0a64, 0x0a81, 0x0a8f, 0x0ab0, 0x0ac2, 0x0aca, 0x0ad8, 0x0aed,
+	0x0b03, 0x0b14, 0x0b22, 0x0b2e, 0x0b38, 0x0b52, 0x0b5e, 0x0b68,
+	0x0b76, 0x0b82, 0x0b90, 0x0ba4, 0x0bb7, 0x0bcb, 0x0bec, 0x0bfe,
+	0x0c06, 0x0c1f, 0x0c2f, 0x0c53, 0x0c8b, 0x0c9d, 0x0cb1, 0x0cc3,
+	0x0ccd, 0x0cdf, 0x0cf1, 0x0cfd, 0x0d0b, 0x0d1b, 0x0d2b, 0x0d39,
+	0x0d52, 0x0d5c, 0x0d73, 0x0d81, 0x0d95, 0x0dad, 0x0dbd, 0x0dc7,
+	0x0dd5, 0x0ddf, 0x0df6, 0x0dfe, 0x0e0a, 0x0e14, 0x0e3b, 0x0e5b,
+	0x0e6f, 0x0e7f, 0x0e8f, 0x0eb0, 0x0ecd, 0x0ee4, 0x0f0d, 0x0f23,
 	// Entry C0 - FF
-	0x0f51, 0x0f61, 0x0f6b, 0x0f8a, 0x0f9c, 0x0fac, 0x0fb8, 0x0fca,
-	0x0fd8, 0x0ff5, 0x1018, 0x1039, 0x1045, 0x1051, 0x1063, 0x1085,
-	0x1095, 0x10ba, 0x10ca, 0x10df, 0x10f2, 0x1100, 0x110c, 0x111c,
-	0x113b, 0x115e, 0x116e, 0x1183, 0x118d, 0x119f, 0x11bf, 0x11e8,
-	0x11ee, 0x1228, 0x1230, 0x123e, 0x1250, 0x1260, 0x1275, 0x128d,
-	0x1299, 0x12a3, 0x12b1, 0x12d1, 0x12e1, 0x12ed, 0x12fd, 0x130d,
-	0x131b, 0x1341, 0x1375, 0x1387, 0x139b, 0x13c9, 0x13f8, 0x140c,
-	0x1442, 0x1476, 0x1484, 0x1496, 0x14b6, 0x14c0, 0x14cc, 0x14d4,
+	0x0f2f, 0x0f3f, 0x0f49, 0x0f68, 0x0f7a, 0x0f8a, 0x0f96, 0x0fa8,
+	0x0fb6, 0x0fd3, 0x0ff6, 0x1017, 0x1023, 0x102f, 0x1041, 0x1063,
+	0x1073, 0x1098, 0x10a8, 0x10bd, 0x10d0, 0x10de, 0x10ea, 0x10fa,
+	0x1119, 0x113c, 0x114c, 0x1161, 0x116b, 0x117d, 0x119d, 0x11c6,
+	0x11cc, 0x1206, 0x120e, 0x121c, 0x122e, 0x123e, 0x1253, 0x126b,
+	0x1277, 0x1281, 0x128f, 0x12af, 0x12bf, 0x12cb, 0x12db, 0x12eb,
+	0x12f9, 0x131f, 0x1353, 0x1365, 0x1379, 0x13a7, 0x13d8, 0x13ec,
+	0x1422, 0x1456, 0x1464, 0x1476, 0x1496, 0x14a0, 0x14ac, 0x14b4,
 	// Entry 100 - 13F
-	0x14de, 0x1517, 0x1523, 0x1533, 0x1556, 0x1562, 0x156e, 0x1593,
-	0x15b4, 0x15c4, 0x15e1, 0x1606, 0x1623, 0x1646, 0x1669, 0x1688,
-	0x1696, 0x16e1, 0x1700, 0x1719, 0x1734, 0x1758, 0x1777, 0x178d,
-	0x179f, 0x17ce, 0x17e0, 0x17e8, 0x1807, 0x1820, 0x182c, 0x1849,
-	0x186c, 0x1889, 0x18aa,
+	0x14be, 0x14f7, 0x1503, 0x1513, 0x1536, 0x1542, 0x154e, 0x1573,
+	0x1594, 0x15a4, 0x15c1, 0x15e6, 0x1603, 0x1626, 0x1649, 0x1668,
+	0x1676, 0x16b4, 0x16d3, 0x16ec, 0x1707, 0x172b, 0x174a, 0x1777,
+	0x1789, 0x17b8, 0x17ca, 0x17d2, 0x17f1, 0x180a, 0x1816, 0x1833,
+	0x1856, 0x1873, 0x1894,
 }
 
-// Size: 2965 bytes
+// Size: 3042 bytes
 var idRegionStr string = "" +
 	"Pulau AscensionAndorraUni Emirat ArabAfganistanAntigua dan BarbudaAnguil" +
 	"laAlbaniaArmeniaAntilla BelandaAngolaAntarktikaArgentinaSamoa AmerikaAus" +
@@ -38905,11 +40630,12 @@
 	"sVenezuelaKepulauan Virgin InggrisKepulauan Virgin A.S.VietnamVanuatuKep" +
 	"ulauan Wallis dan FutunaSamoaKosovoYamanMayotteAfrika SelatanZambiaZimba" +
 	"bweWilayah Tidak DikenalDuniaAfrikaAmerika UtaraAmerika SelatanOseaniaAf" +
-	"rika BaratAmerika TengahAfrika TimurAfrika UtaraAfrika TengahAfrika Bagi" +
-	"an SelatanAmerikaAmerika Bagian UtaraKepulauan KaribiaAsia TimurAsia Sel" +
-	"atanAsia TenggaraEropa SelatanAustralasiaMelanesiaWilayah MikronesiaPoli" +
-	"nesiaAsiaAsia TengahAsia BaratEropaEropa TimurEropa UtaraEropa BaratAmer" +
-	"ika Latin"
+	"rika Bagian BaratAmerika TengahAfrika Bagian TimurAfrika Bagian UtaraAfr" +
+	"ika Bagian TengahAfrika Bagian SelatanAmerikaAmerika Bagian UtaraKepulau" +
+	"an KaribiaAsia Bagian TimurAsia Bagian SelatanAsia TenggaraEropa Bagian " +
+	"SelatanAustralasiaMelanesiaWilayah MikronesiaPolinesiaAsiaAsia TengahAsi" +
+	"a Bagian BaratEropaEropa Bagian TimurEropa Bagian UtaraEropa Bagian Bara" +
+	"tAmerika Latin"
 
 // Size: 606 bytes, 291 elements
 var idRegionIdx = []uint16{
@@ -38951,56 +40677,56 @@
 	0x09b6, 0x09cb, 0x09d2, 0x09d9, 0x09f4, 0x09f9, 0x09ff, 0x0a04,
 	// Entry 100 - 13F
 	0x0a0b, 0x0a19, 0x0a1f, 0x0a27, 0x0a3c, 0x0a41, 0x0a47, 0x0a54,
-	0x0a63, 0x0a6a, 0x0a76, 0x0a84, 0x0a90, 0x0a9c, 0x0aa9, 0x0abe,
-	0x0ac5, 0x0ad9, 0x0aea, 0x0af4, 0x0b00, 0x0b0d, 0x0b1a, 0x0b25,
-	0x0b2e, 0x0b40, 0x0b49, 0x0b4d, 0x0b58, 0x0b62, 0x0b67, 0x0b72,
-	0x0b7d, 0x0b88, 0x0b95,
+	0x0a63, 0x0a6a, 0x0a7d, 0x0a8b, 0x0a9e, 0x0ab1, 0x0ac5, 0x0ada,
+	0x0ae1, 0x0af5, 0x0b06, 0x0b17, 0x0b2a, 0x0b37, 0x0b4b, 0x0b56,
+	0x0b5f, 0x0b71, 0x0b7a, 0x0b7e, 0x0b89, 0x0b9a, 0x0b9f, 0x0bb1,
+	0x0bc3, 0x0bd5, 0x0be2,
 }
 
-// Size: 3314 bytes
+// Size: 3324 bytes
 var isRegionStr string = "" +
 	"Ascension-eyjaAndorraSameinuðu arabísku furstadæminAfganistanAntígva og " +
 	"BarbúdaAngvillaAlbaníaArmeníaHollensku AntillurAngólaSuðurskautslandiðAr" +
 	"gentínaBandaríska SamóaAusturríkiÁstralíaArúbaÁlandseyjarAserbaídsjanBos" +
 	"nía og HersegóvínaBarbadosBangladessBelgíaBúrkína FasóBúlgaríaBareinBúrú" +
-	"ndíBenínSaint BarthélemyBermúdaeyjarBrúneiBólivíaKaríbahafshluti Holland" +
-	"sBrasilíaBahamaeyjarBútanBouveteyjaBotsvanaHvíta-RússlandBelísKanadaKóko" +
-	"seyjar (Keeling)Kongó-KinshasaMið-AfríkulýðveldiðKongó-BrazzavilleSvissF" +
-	"ílabeinsströndinCooks-eyjarSíleKamerúnKínaKólumbíaClipperton-eyjaKostar" +
-	"íkaKúbaGrænhöfðaeyjarCuracaoJólaeyKýpurTékklandÞýskalandDiego GarciaDjí" +
-	"bútíDanmörkDóminíkaDóminíska lýðveldiðAlsírCeuta og MelillaEkvadorEistla" +
-	"ndEgyptalandVestur-SaharaErítreaSpánnEþíópíaEvrópusambandiðFinnlandFídji" +
-	"eyjarFalklandseyjarMíkrónesíaFæreyjarFrakklandGabonBretlandGrenadaGeorgí" +
-	"aFranska GvæjanaGuernseyGanaGíbraltarGrænlandGambíaGíneaGvadelúpeyjarMið" +
-	"baugs-GíneaGrikklandSuður-Georgía og Suður-SandvíkureyjarGvatemalaGvamGí" +
-	"nea-BissáGvæjanaSjálfstjórnarsvæðið Hong KongHeard og McDonaldseyjarHond" +
-	"úrasKróatíaHaítíUngverjalandKanaríeyjarIndónesíaÍrlandÍsraelMönIndlandB" +
-	"resku IndlandshafseyjarÍrakÍranÍslandÍtalíaJerseyJamaíkaJórdaníaJapanKen" +
-	"íaKirgistanKambódíaKíribatíKómoreyjarSankti Kitts og NevisNorður-KóreaS" +
-	"uður-KóreaKúveitCaymaneyjarKasakstanLaosLíbanonSankti LúsíaLiechtenstein" +
-	"Srí LankaLíberíaLesótóLitháenLúxemborgLettlandLíbíaMarokkóMónakóMoldóvaS" +
-	"vartfjallalandSaint MartinMadagaskarMarshalleyjarMakedóníaMalíMjanmar (B" +
-	"úrma)MongólíaSjálfstjórnarsvæðið MakaóNorður-MaríanaeyjarMartiníkMárita" +
-	"níaMontserratMaltaMáritíusMaldíveyjarMalavíMexíkóMalasíaMósambíkNamibíaN" +
-	"ýja-KaledóníaNígerNorfolkeyjaNígeríaNíkaragvaHollandNoregurNepalNárúNiu" +
-	"eNýja-SjálandÓmanPanamaPerúFranska PólýnesíaPapúa Nýja-GíneaFilippseyjar" +
-	"PakistanPóllandSankti Pierre og MiquelonPitcairn-eyjarPúertó RíkóHeimast" +
-	"jórnarsvæði PalestínumannaPortúgalPaláParagvæKatarYtri EyjaálfaRéunionRú" +
-	"meníaSerbíaRússlandRúandaSádi-ArabíaSalómonseyjarSeychelles-eyjarSúdanSv" +
-	"íþjóðSingapúrSankti HelenaSlóveníaSvalbarði og Jan MayenSlóvakíaSíerra " +
-	"LeóneSan MarínóSenegalSómalíaSúrínamSuður-SúdanSaó Tóme og PrinsípeEl Sa" +
-	"lvadorSint MaartenSýrlandSvasílandTristan da CunhaTurks- og CaicoseyjarT" +
-	"sjadFrönsku suðlægu landsvæðinTógóTaílandTadsjikistanTókeláTímor-LesteTú" +
-	"rkmenistanTúnisTongaTyrklandTrínidad og TóbagóTúvalúTaívanTansaníaÚkraín" +
-	"aÚgandaSmáeyjar BandaríkjannaBandaríkinÚrúgvæÚsbekistanVatíkaniðSankti V" +
-	"insent og GrenadíneyjarVenesúelaBresku JómfrúaeyjarBandarísku Jómfrúaeyj" +
-	"arVíetnamVanúatúWallis- og FútúnaeyjarSamóaKósóvóJemenMayotteSuður-Afrík" +
-	"aSambíaSimbabveÓþekkt svæðiHeimurinnAfríkaNorður-AmeríkaSuður-AmeríkaEyj" +
-	"aálfaVestur-AfríkaMið-AmeríkaAustur-AfríkaNorður-AfríkaMið-AfríkaSuðurhl" +
-	"uti AfríkuAmeríkaAmeríka norðan MexikóKaríbahafiðAustur-AsíaSuður-AsíaSu" +
-	"ðaustur-AsíaSuður-EvrópaÁstralasíaMelanesíaMíkrónesíusvæðiðPólýnesíaAsí" +
-	"aMið-AsíaVestur-AsíaEvrópaAustur-EvrópaNorður-EvrópaVestur-EvrópaRómansk" +
-	"a Ameríka"
+	"ndíBenínSankti BartólómeusareyjarBermúdaeyjarBrúneiBólivíaKaríbahafshlut" +
+	"i HollandsBrasilíaBahamaeyjarBútanBouveteyjaBotsvanaHvíta-RússlandBelísK" +
+	"anadaKókoseyjar (Keeling)Kongó-KinshasaMið-AfríkulýðveldiðKongó-Brazzavi" +
+	"lleSvissFílabeinsströndinCooks-eyjarSíleKamerúnKínaKólumbíaClipperton-ey" +
+	"jaKostaríkaKúbaGrænhöfðaeyjarCuracaoJólaeyKýpurTékklandÞýskalandDiego Ga" +
+	"rciaDjíbútíDanmörkDóminíkaDóminíska lýðveldiðAlsírCeuta og MelillaEkvado" +
+	"rEistlandEgyptalandVestur-SaharaErítreaSpánnEþíópíaEvrópusambandiðFinnla" +
+	"ndFídjíeyjarFalklandseyjarMíkrónesíaFæreyjarFrakklandGabonBretlandGrenad" +
+	"aGeorgíaFranska GvæjanaGuernseyGanaGíbraltarGrænlandGambíaGíneaGvadelúpe" +
+	"yjarMiðbaugs-GíneaGrikklandSuður-Georgía og Suður-SandvíkureyjarGvatemal" +
+	"aGvamGínea-BissáGvæjanaSjálfstjórnarsvæðið Hong KongHeard og McDonaldsey" +
+	"jarHondúrasKróatíaHaítíUngverjalandKanaríeyjarIndónesíaÍrlandÍsraelMönIn" +
+	"dlandBresku IndlandshafseyjarÍrakÍranÍslandÍtalíaJerseyJamaíkaJórdaníaJa" +
+	"panKeníaKirgistanKambódíaKíribatíKómoreyjarSankti Kitts og NevisNorður-K" +
+	"óreaSuður-KóreaKúveitCaymaneyjarKasakstanLaosLíbanonSankti LúsíaLiechte" +
+	"nsteinSrí LankaLíberíaLesótóLitháenLúxemborgLettlandLíbíaMarokkóMónakóMo" +
+	"ldóvaSvartfjallalandSt. MartinMadagaskarMarshalleyjarMakedóníaMalíMjanma" +
+	"r (Búrma)MongólíaSjálfstjórnarsvæðið MakaóNorður-MaríanaeyjarMartiníkMár" +
+	"itaníaMontserratMaltaMáritíusMaldíveyjarMalavíMexíkóMalasíaMósambíkNamib" +
+	"íaNýja-KaledóníaNígerNorfolkeyjaNígeríaNíkaragvaHollandNoregurNepalNárú" +
+	"NiueNýja-SjálandÓmanPanamaPerúFranska PólýnesíaPapúa Nýja-GíneaFilippsey" +
+	"jarPakistanPóllandSankti Pierre og MiquelonPitcairn-eyjarPúertó RíkóHeim" +
+	"astjórnarsvæði PalestínumannaPortúgalPaláParagvæKatarYtri EyjaálfaRéunio" +
+	"nRúmeníaSerbíaRússlandRúandaSádi-ArabíaSalómonseyjarSeychelles-eyjarSúda" +
+	"nSvíþjóðSingapúrSankti HelenaSlóveníaSvalbarði og Jan MayenSlóvakíaSíerr" +
+	"a LeóneSan MarínóSenegalSómalíaSúrínamSuður-SúdanSaó Tóme og PrinsípeEl " +
+	"SalvadorSankti MartinSýrlandSvasílandTristan da CunhaTurks- og Caicoseyj" +
+	"arTsjadFrönsku suðlægu landsvæðinTógóTaílandTadsjikistanTókeláTímor-Lest" +
+	"eTúrkmenistanTúnisTongaTyrklandTrínidad og TóbagóTúvalúTaívanTansaníaÚkr" +
+	"aínaÚgandaSmáeyjar BandaríkjannaBandaríkinÚrúgvæÚsbekistanVatíkaniðSankt" +
+	"i Vinsent og GrenadíneyjarVenesúelaBresku JómfrúaeyjarBandarísku Jómfrúa" +
+	"eyjarVíetnamVanúatúWallis- og FútúnaeyjarSamóaKósóvóJemenMayotteSuður-Af" +
+	"ríkaSambíaSimbabveÓþekkt svæðiHeimurinnAfríkaNorður-AmeríkaSuður-Ameríka" +
+	"EyjaálfaVestur-AfríkaMið-AmeríkaAustur-AfríkaNorður-AfríkaMið-AfríkaSuðu" +
+	"rhluti AfríkuAmeríkaAmeríka norðan MexikóKaríbahafiðAustur-AsíaSuður-Así" +
+	"aSuðaustur-AsíaSuður-EvrópaÁstralasíaMelanesíaMíkrónesíusvæðiðPólýnesíaA" +
+	"síaMið-AsíaVestur-AsíaEvrópaAustur-EvrópaNorður-EvrópaVestur-EvrópaRóman" +
+	"ska Ameríka"
 
 // Size: 606 bytes, 291 elements
 var isRegionIdx = []uint16{
@@ -39008,139 +40734,139 @@
 	0x0000, 0x000e, 0x0015, 0x0036, 0x0040, 0x0054, 0x005c, 0x0064,
 	0x006c, 0x007e, 0x0085, 0x0098, 0x00a2, 0x00b4, 0x00bf, 0x00c9,
 	0x00cf, 0x00db, 0x00e8, 0x0100, 0x0108, 0x0112, 0x0119, 0x0128,
-	0x0132, 0x0138, 0x0142, 0x0148, 0x0159, 0x0166, 0x016d, 0x0176,
-	0x018f, 0x0198, 0x01a3, 0x01a9, 0x01b3, 0x01bb, 0x01cb, 0x01d1,
-	0x01d7, 0x01ec, 0x01fb, 0x0213, 0x0225, 0x022a, 0x023d, 0x0248,
-	0x024d, 0x0255, 0x025a, 0x0264, 0x0273, 0x027d, 0x0282, 0x0293,
-	0x029a, 0x02a1, 0x02a7, 0x02b0, 0x02bb, 0x02c7, 0x02d1, 0x02d9,
+	0x0132, 0x0138, 0x0142, 0x0148, 0x0163, 0x0170, 0x0177, 0x0180,
+	0x0199, 0x01a2, 0x01ad, 0x01b3, 0x01bd, 0x01c5, 0x01d5, 0x01db,
+	0x01e1, 0x01f6, 0x0205, 0x021d, 0x022f, 0x0234, 0x0247, 0x0252,
+	0x0257, 0x025f, 0x0264, 0x026e, 0x027d, 0x0287, 0x028c, 0x029d,
+	0x02a4, 0x02ab, 0x02b1, 0x02ba, 0x02c5, 0x02d1, 0x02db, 0x02e3,
 	// Entry 40 - 7F
-	0x02e3, 0x02fb, 0x0301, 0x0311, 0x0318, 0x0320, 0x032a, 0x0337,
-	0x033f, 0x0345, 0x0350, 0x0361, 0x0369, 0x0374, 0x0382, 0x038f,
-	0x0398, 0x03a1, 0x03a6, 0x03ae, 0x03b5, 0x03bd, 0x03cd, 0x03d5,
-	0x03d9, 0x03e3, 0x03ec, 0x03f3, 0x03f9, 0x0407, 0x0417, 0x0420,
-	0x0449, 0x0452, 0x0456, 0x0463, 0x046b, 0x048d, 0x04a4, 0x04ad,
-	0x04b6, 0x04bd, 0x04c9, 0x04d5, 0x04e0, 0x04e7, 0x04ee, 0x04f2,
-	0x04f9, 0x0511, 0x0516, 0x051b, 0x0522, 0x052a, 0x0530, 0x0538,
-	0x0542, 0x0547, 0x054d, 0x0556, 0x0560, 0x056a, 0x0575, 0x058a,
+	0x02ed, 0x0305, 0x030b, 0x031b, 0x0322, 0x032a, 0x0334, 0x0341,
+	0x0349, 0x034f, 0x035a, 0x036b, 0x0373, 0x037f, 0x038d, 0x039a,
+	0x03a3, 0x03ac, 0x03b1, 0x03b9, 0x03c0, 0x03c8, 0x03d8, 0x03e0,
+	0x03e4, 0x03ee, 0x03f7, 0x03fe, 0x0404, 0x0412, 0x0422, 0x042b,
+	0x0454, 0x045d, 0x0461, 0x046e, 0x0476, 0x0498, 0x04af, 0x04b8,
+	0x04c1, 0x04c8, 0x04d4, 0x04e0, 0x04eb, 0x04f2, 0x04f9, 0x04fd,
+	0x0504, 0x051c, 0x0521, 0x0526, 0x052d, 0x0535, 0x053b, 0x0543,
+	0x054d, 0x0552, 0x0558, 0x0561, 0x056b, 0x0575, 0x0580, 0x0595,
 	// Entry 80 - BF
-	0x0598, 0x05a5, 0x05ac, 0x05b7, 0x05c0, 0x05c4, 0x05cc, 0x05da,
-	0x05e7, 0x05f1, 0x05fa, 0x0602, 0x060a, 0x0614, 0x061c, 0x0623,
-	0x062b, 0x0633, 0x063b, 0x064a, 0x0656, 0x0660, 0x066d, 0x0678,
-	0x067d, 0x068d, 0x0697, 0x06b6, 0x06cb, 0x06d4, 0x06df, 0x06e9,
-	0x06ee, 0x06f8, 0x0704, 0x070b, 0x0713, 0x071b, 0x0725, 0x072d,
-	0x073e, 0x0744, 0x074f, 0x0758, 0x0762, 0x0769, 0x0770, 0x0775,
-	0x077b, 0x077f, 0x078d, 0x0792, 0x0798, 0x079d, 0x07b1, 0x07c4,
-	0x07d0, 0x07d8, 0x07e0, 0x07f9, 0x0807, 0x0816, 0x083b, 0x0844,
+	0x05a3, 0x05b0, 0x05b7, 0x05c2, 0x05cb, 0x05cf, 0x05d7, 0x05e5,
+	0x05f2, 0x05fc, 0x0605, 0x060d, 0x0615, 0x061f, 0x0627, 0x062e,
+	0x0636, 0x063e, 0x0646, 0x0655, 0x065f, 0x0669, 0x0676, 0x0681,
+	0x0686, 0x0696, 0x06a0, 0x06bf, 0x06d4, 0x06dd, 0x06e8, 0x06f2,
+	0x06f7, 0x0701, 0x070d, 0x0714, 0x071c, 0x0724, 0x072e, 0x0736,
+	0x0747, 0x074d, 0x0758, 0x0761, 0x076b, 0x0772, 0x0779, 0x077e,
+	0x0784, 0x0788, 0x0796, 0x079b, 0x07a1, 0x07a6, 0x07ba, 0x07cd,
+	0x07d9, 0x07e1, 0x07e9, 0x0802, 0x0810, 0x081f, 0x0844, 0x084d,
 	// Entry C0 - FF
-	0x0849, 0x0851, 0x0856, 0x0864, 0x086c, 0x0875, 0x087c, 0x0885,
-	0x088c, 0x0899, 0x08a7, 0x08b7, 0x08bd, 0x08c8, 0x08d1, 0x08de,
-	0x08e8, 0x08ff, 0x0909, 0x0917, 0x0923, 0x092a, 0x0933, 0x093c,
-	0x0949, 0x0960, 0x096b, 0x0977, 0x097f, 0x0989, 0x0999, 0x09ae,
-	0x09b3, 0x09d2, 0x09d8, 0x09e0, 0x09ec, 0x09f4, 0x0a00, 0x0a0d,
-	0x0a13, 0x0a18, 0x0a20, 0x0a35, 0x0a3d, 0x0a44, 0x0a4d, 0x0a56,
-	0x0a5d, 0x0a75, 0x0a80, 0x0a89, 0x0a94, 0x0a9f, 0x0abf, 0x0ac9,
-	0x0ade, 0x0af8, 0x0b00, 0x0b09, 0x0b21, 0x0b27, 0x0b30, 0x0b35,
+	0x0852, 0x085a, 0x085f, 0x086d, 0x0875, 0x087e, 0x0885, 0x088e,
+	0x0895, 0x08a2, 0x08b0, 0x08c0, 0x08c6, 0x08d1, 0x08da, 0x08e7,
+	0x08f1, 0x0908, 0x0912, 0x0920, 0x092c, 0x0933, 0x093c, 0x0945,
+	0x0952, 0x0969, 0x0974, 0x0981, 0x0989, 0x0993, 0x09a3, 0x09b8,
+	0x09bd, 0x09dc, 0x09e2, 0x09ea, 0x09f6, 0x09fe, 0x0a0a, 0x0a17,
+	0x0a1d, 0x0a22, 0x0a2a, 0x0a3f, 0x0a47, 0x0a4e, 0x0a57, 0x0a60,
+	0x0a67, 0x0a7f, 0x0a8a, 0x0a93, 0x0a9e, 0x0aa9, 0x0ac9, 0x0ad3,
+	0x0ae8, 0x0b02, 0x0b0a, 0x0b13, 0x0b2b, 0x0b31, 0x0b3a, 0x0b3f,
 	// Entry 100 - 13F
-	0x0b3c, 0x0b4a, 0x0b51, 0x0b59, 0x0b69, 0x0b72, 0x0b79, 0x0b89,
-	0x0b98, 0x0ba1, 0x0baf, 0x0bbc, 0x0bca, 0x0bd9, 0x0be5, 0x0bf8,
-	0x0c00, 0x0c18, 0x0c25, 0x0c31, 0x0c3d, 0x0c4d, 0x0c5b, 0x0c67,
-	0x0c71, 0x0c87, 0x0c93, 0x0c98, 0x0ca2, 0x0cae, 0x0cb5, 0x0cc3,
-	0x0cd2, 0x0ce0, 0x0cf2,
+	0x0b46, 0x0b54, 0x0b5b, 0x0b63, 0x0b73, 0x0b7c, 0x0b83, 0x0b93,
+	0x0ba2, 0x0bab, 0x0bb9, 0x0bc6, 0x0bd4, 0x0be3, 0x0bef, 0x0c02,
+	0x0c0a, 0x0c22, 0x0c2f, 0x0c3b, 0x0c47, 0x0c57, 0x0c65, 0x0c71,
+	0x0c7b, 0x0c91, 0x0c9d, 0x0ca2, 0x0cac, 0x0cb8, 0x0cbf, 0x0ccd,
+	0x0cdc, 0x0cea, 0x0cfc,
 }
 
-// Size: 3068 bytes
+// Size: 3049 bytes
 var itRegionStr string = "" +
-	"Isola di AscensioneAndorraEmirati Arabi UnitiAfghanistanAntigua e Barbud" +
-	"aAnguillaAlbaniaArmeniaAntille OlandesiAngolaAntartideArgentinaSamoa Ame" +
-	"ricaneAustriaAustraliaArubaIsole AlandAzerbaigianBosnia-ErzegovinaBarbad" +
+	"Isola AscensioneAndorraEmirati Arabi UnitiAfghanistanAntigua e BarbudaAn" +
+	"guillaAlbaniaArmeniaAntille OlandesiAngolaAntartideArgentinaSamoa americ" +
+	"aneAustriaAustraliaArubaIsole ÅlandAzerbaigianBosnia ed ErzegovinaBarbad" +
 	"osBangladeshBelgioBurkina FasoBulgariaBahreinBurundiBeninSaint-Barthélem" +
 	"yBermudaBruneiBoliviaCaraibi OlandesiBrasileBahamasBhutanIsola BouvetBot" +
-	"swanaBielorussiaBelizeCanadaIsole CocosCongo - KinshasaRepubblica Centra" +
-	"fricanaCongo-BrazzavilleSvizzeraCosta d’AvorioIsole CookCileCamerunCinaC" +
-	"olombiaIsola di ClippertonCosta RicaCubaCapo VerdeCuraçaoIsola di Christ" +
-	"masCiproRepubblica CecaGermaniaDiego GarciaGibutiDanimarcaDominicaRepubb" +
-	"lica DominicanaAlgeriaCeuta e MelillaEcuadorEstoniaEgittoSahara Occident" +
-	"aleEritreaSpagnaEtiopiaUnione EuropeaFinlandiaFigiIsole FalklandMicrones" +
-	"iaIsole FaroeFranciaGabonRegno UnitoGrenadaGeorgiaGuiana FranceseGuernse" +
-	"yGhanaGibilterraGroenlandiaGambiaGuineaGuadalupaGuinea EquatorialeGrecia" +
-	"Georgia del Sud e isole Sandwich meridionaliGuatemalaGuamGuinea-BissauGu" +
-	"yanaRAS di Hong KongIsole Heard e McDonaldHondurasCroaziaHaitiUngheriaIs" +
-	"ole CanarieIndonesiaIrlandaIsraeleIsola di ManIndiaTerritorio Britannico" +
-	" dell’Oceano IndianoIraqIranIslandaItaliaJerseyGiamaicaGiordaniaGiappone" +
-	"KenyaKirghizistanCambogiaKiribatiComoreSaint Kitts e NevisCorea del Nord" +
-	"Corea del SudKuwaitIsole CaymanKazakistanLaosLibanoSaint LuciaLiechtenst" +
-	"einSri LankaLiberiaLesothoLituaniaLussemburgoLettoniaLibiaMaroccoMonacoM" +
-	"oldaviaMontenegroSaint MartinMadagascarIsole MarshallRepubblica di Maced" +
-	"oniaMaliMyanmar (Birmania)MongoliaRAS di MacaoIsole Marianne Settentrion" +
-	"aliMartinicaMauritaniaMontserratMaltaMauritiusMaldiveMalawiMessicoMalesi" +
-	"aMozambicoNamibiaNuova CaledoniaNigerIsola NorfolkNigeriaNicaraguaPaesi " +
-	"BassiNorvegiaNepalNauruNiueNuova ZelandaOmanPanamáPerùPolinesia Francese" +
-	"Papua Nuova GuineaFilippinePakistanPoloniaSaint Pierre e MiquelonIsole P" +
-	"itcairnPortoricoTerritori palestinesiPortogalloPalauParaguayQatarOceania" +
-	" lontanaRéunionRomaniaSerbiaFederazione RussaRuandaArabia SauditaIsole S" +
-	"olomonSeychellesSudanSveziaSingaporeSant’ElenaSloveniaSvalbard e Jan May" +
-	"enSlovacchiaSierra LeoneSan MarinoSenegalSomaliaSurinameSudan del SudSão" +
-	" Tomé e PríncipeEl SalvadorSint MaartenSiriaSwazilandTristan da CunhaIso" +
-	"le Turks e CaicosCiadTerritori australi francesiTogoTailandiaTagikistanT" +
-	"okelauTimor EstTurkmenistanTunisiaTongaTurchiaTrinidad e TobagoTuvaluTai" +
-	"wanTanzaniaUcrainaUgandaIsole minori lontane dagli USAStati UnitiUruguay" +
-	"UzbekistanCittà del VaticanoSaint Vincent e GrenadinesVenezuelaIsole Ver" +
-	"gini BritannicheIsole Vergini AmericaneVietnamVanuatuWallis e FutunaSamo" +
-	"aKosovoYemenMayotteSudafricaZambiaZimbabweRegione non valida o sconosciu" +
-	"taMondoAfricaNord AmericaAmerica del SudOceaniaAfrica occidentaleAmerica" +
-	" CentraleAfrica orientaleAfrica del NordAfrica centraleAfrica del SudAme" +
-	"richeAmerica del NordCaraibiAsia orientaleAsia del SudSud-est asiaticoEu" +
-	"ropa meridionaleAustralasiaMelanesiaRegione MicronesianaPolinesiaAsiaAsi" +
-	"a centraleAsia occidentaleEuropaEuropa orientaleEuropa settentrionaleEur" +
-	"opa occidentaleAmerica Latina"
+	"swanaBielorussiaBelizeCanadaIsole Cocos (Keeling)Congo - KinshasaRepubbl" +
+	"ica CentrafricanaCongo-BrazzavilleSvizzeraCosta d’AvorioIsole CookCileCa" +
+	"merunCinaColombiaIsola di ClippertonCosta RicaCubaCapo VerdeCuraçaoIsola" +
+	" ChristmasCiproRepubblica CecaGermaniaDiego GarciaGibutiDanimarcaDominic" +
+	"aRepubblica DominicanaAlgeriaCeuta e MelillaEcuadorEstoniaEgittoSahara o" +
+	"ccidentaleEritreaSpagnaEtiopiaUnione EuropeaFinlandiaFigiIsole FalklandM" +
+	"icronesiaIsole Fær ØerFranciaGabonRegno UnitoGrenadaGeorgiaGuyana france" +
+	"seGuernseyGhanaGibilterraGroenlandiaGambiaGuineaGuadalupaGuinea Equatori" +
+	"aleGreciaGeorgia del Sud e isole Sandwich australiGuatemalaGuamGuinea-Bi" +
+	"ssauGuyanaRAS di Hong KongIsole Heard e McDonaldHondurasCroaziaHaitiUngh" +
+	"eriaIsole CanarieIndonesiaIrlandaIsraeleIsola di ManIndiaTerritorio brit" +
+	"annico dell’Oceano IndianoIraqIranIslandaItaliaJerseyGiamaicaGiordaniaGi" +
+	"apponeKenyaKirghizistanCambogiaKiribatiComoreSaint Kitts e NevisCorea de" +
+	"l NordCorea del SudKuwaitIsole CaymanKazakistanLaosLibanoSaint LuciaLiec" +
+	"htensteinSri LankaLiberiaLesothoLituaniaLussemburgoLettoniaLibiaMaroccoM" +
+	"onacoMoldaviaMontenegroSaint MartinMadagascarIsole MarshallRepubblica di" +
+	" MacedoniaMaliMyanmar (Birmania)MongoliaRAS di MacaoIsole Marianne sette" +
+	"ntrionaliMartinicaMauritaniaMontserratMaltaMauritiusMaldiveMalawiMessico" +
+	"MalaysiaMozambicoNamibiaNuova CaledoniaNigerIsola NorfolkNigeriaNicaragu" +
+	"aPaesi BassiNorvegiaNepalNauruNiueNuova ZelandaOmanPanamáPerùPolinesia f" +
+	"rancesePapua Nuova GuineaFilippinePakistanPoloniaSaint Pierre e Miquelon" +
+	"Isole PitcairnPortoricoTerritori palestinesiPortogalloPalauParaguayQatar" +
+	"Oceania lontanaRiunioneRomaniaSerbiaRussiaRuandaArabia SauditaIsole Salo" +
+	"moneSeychellesSudanSveziaSingaporeSant’ElenaSloveniaSvalbard e Jan Mayen" +
+	"SlovacchiaSierra LeoneSan MarinoSenegalSomaliaSurinameSud SudanSão Tomé " +
+	"e PríncipeEl SalvadorSint MaartenSiriaSwazilandTristan da CunhaIsole Tur" +
+	"ks e CaicosCiadTerre australi francesiTogoThailandiaTagikistanTokelauTim" +
+	"or LesteTurkmenistanTunisiaTongaTurchiaTrinidad e TobagoTuvaluTaiwanTanz" +
+	"aniaUcrainaUgandaAltre isole americane del PacificoStati UnitiUruguayUzb" +
+	"ekistanCittà del VaticanoSaint Vincent e GrenadinesVenezuelaIsole Vergin" +
+	"i BritannicheIsole Vergini AmericaneVietnamVanuatuWallis e FutunaSamoaKo" +
+	"sovoYemenMayotteSudafricaZambiaZimbabweRegione sconosciutaMondoAfricaNor" +
+	"d AmericaAmerica del SudOceaniaAfrica occidentaleAmerica CentraleAfrica " +
+	"orientaleNordafricaAfrica centraleAfrica del SudAmericheAmerica del Nord" +
+	"CaraibiAsia orientaleAsia del SudSud-est asiaticoEuropa meridionaleAustr" +
+	"alasiaMelanesiaRegione MicronesianaPolinesiaAsiaAsia centraleAsia occide" +
+	"ntaleEuropaEuropa orientaleEuropa settentrionaleEuropa occidentaleAmeric" +
+	"a Latina"
 
 // Size: 606 bytes, 291 elements
 var itRegionIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0013, 0x001a, 0x002d, 0x0038, 0x0049, 0x0051, 0x0058,
-	0x005f, 0x006f, 0x0075, 0x007e, 0x0087, 0x0096, 0x009d, 0x00a6,
-	0x00ab, 0x00b6, 0x00c1, 0x00d2, 0x00da, 0x00e4, 0x00ea, 0x00f6,
-	0x00fe, 0x0105, 0x010c, 0x0111, 0x0122, 0x0129, 0x012f, 0x0136,
-	0x0146, 0x014d, 0x0154, 0x015a, 0x0166, 0x016e, 0x0179, 0x017f,
-	0x0185, 0x0190, 0x01a0, 0x01b8, 0x01c9, 0x01d1, 0x01e1, 0x01eb,
-	0x01ef, 0x01f6, 0x01fa, 0x0202, 0x0215, 0x021f, 0x0223, 0x022d,
-	0x0235, 0x0247, 0x024c, 0x025b, 0x0263, 0x026f, 0x0275, 0x027e,
+	0x0000, 0x0010, 0x0017, 0x002a, 0x0035, 0x0046, 0x004e, 0x0055,
+	0x005c, 0x006c, 0x0072, 0x007b, 0x0084, 0x0093, 0x009a, 0x00a3,
+	0x00a8, 0x00b4, 0x00bf, 0x00d3, 0x00db, 0x00e5, 0x00eb, 0x00f7,
+	0x00ff, 0x0106, 0x010d, 0x0112, 0x0123, 0x012a, 0x0130, 0x0137,
+	0x0147, 0x014e, 0x0155, 0x015b, 0x0167, 0x016f, 0x017a, 0x0180,
+	0x0186, 0x019b, 0x01ab, 0x01c3, 0x01d4, 0x01dc, 0x01ec, 0x01f6,
+	0x01fa, 0x0201, 0x0205, 0x020d, 0x0220, 0x022a, 0x022e, 0x0238,
+	0x0240, 0x024f, 0x0254, 0x0263, 0x026b, 0x0277, 0x027d, 0x0286,
 	// Entry 40 - 7F
-	0x0286, 0x029b, 0x02a2, 0x02b1, 0x02b8, 0x02bf, 0x02c5, 0x02d7,
-	0x02de, 0x02e4, 0x02eb, 0x02f9, 0x0302, 0x0306, 0x0314, 0x031e,
-	0x0329, 0x0330, 0x0335, 0x0340, 0x0347, 0x034e, 0x035d, 0x0365,
-	0x036a, 0x0374, 0x037f, 0x0385, 0x038b, 0x0394, 0x03a6, 0x03ac,
-	0x03d8, 0x03e1, 0x03e5, 0x03f2, 0x03f8, 0x0408, 0x041e, 0x0426,
-	0x042d, 0x0432, 0x043a, 0x0447, 0x0450, 0x0457, 0x045e, 0x046a,
-	0x046f, 0x049a, 0x049e, 0x04a2, 0x04a9, 0x04af, 0x04b5, 0x04bd,
-	0x04c6, 0x04ce, 0x04d3, 0x04df, 0x04e7, 0x04ef, 0x04f5, 0x0508,
+	0x028e, 0x02a3, 0x02aa, 0x02b9, 0x02c0, 0x02c7, 0x02cd, 0x02df,
+	0x02e6, 0x02ec, 0x02f3, 0x0301, 0x030a, 0x030e, 0x031c, 0x0326,
+	0x0335, 0x033c, 0x0341, 0x034c, 0x0353, 0x035a, 0x0369, 0x0371,
+	0x0376, 0x0380, 0x038b, 0x0391, 0x0397, 0x03a0, 0x03b2, 0x03b8,
+	0x03e1, 0x03ea, 0x03ee, 0x03fb, 0x0401, 0x0411, 0x0427, 0x042f,
+	0x0436, 0x043b, 0x0443, 0x0450, 0x0459, 0x0460, 0x0467, 0x0473,
+	0x0478, 0x04a3, 0x04a7, 0x04ab, 0x04b2, 0x04b8, 0x04be, 0x04c6,
+	0x04cf, 0x04d7, 0x04dc, 0x04e8, 0x04f0, 0x04f8, 0x04fe, 0x0511,
 	// Entry 80 - BF
-	0x0516, 0x0523, 0x0529, 0x0535, 0x053f, 0x0543, 0x0549, 0x0554,
-	0x0561, 0x056a, 0x0571, 0x0578, 0x0580, 0x058b, 0x0593, 0x0598,
-	0x059f, 0x05a5, 0x05ad, 0x05b7, 0x05c3, 0x05cd, 0x05db, 0x05f2,
-	0x05f6, 0x0608, 0x0610, 0x061c, 0x0639, 0x0642, 0x064c, 0x0656,
-	0x065b, 0x0664, 0x066b, 0x0671, 0x0678, 0x067f, 0x0688, 0x068f,
-	0x069e, 0x06a3, 0x06b0, 0x06b7, 0x06c0, 0x06cb, 0x06d3, 0x06d8,
-	0x06dd, 0x06e1, 0x06ee, 0x06f2, 0x06f9, 0x06fe, 0x0710, 0x0722,
-	0x072b, 0x0733, 0x073a, 0x0751, 0x075f, 0x0768, 0x077d, 0x0787,
+	0x051f, 0x052c, 0x0532, 0x053e, 0x0548, 0x054c, 0x0552, 0x055d,
+	0x056a, 0x0573, 0x057a, 0x0581, 0x0589, 0x0594, 0x059c, 0x05a1,
+	0x05a8, 0x05ae, 0x05b6, 0x05c0, 0x05cc, 0x05d6, 0x05e4, 0x05fb,
+	0x05ff, 0x0611, 0x0619, 0x0625, 0x0642, 0x064b, 0x0655, 0x065f,
+	0x0664, 0x066d, 0x0674, 0x067a, 0x0681, 0x0689, 0x0692, 0x0699,
+	0x06a8, 0x06ad, 0x06ba, 0x06c1, 0x06ca, 0x06d5, 0x06dd, 0x06e2,
+	0x06e7, 0x06eb, 0x06f8, 0x06fc, 0x0703, 0x0708, 0x071a, 0x072c,
+	0x0735, 0x073d, 0x0744, 0x075b, 0x0769, 0x0772, 0x0787, 0x0791,
 	// Entry C0 - FF
-	0x078c, 0x0794, 0x0799, 0x07a8, 0x07b0, 0x07b7, 0x07bd, 0x07ce,
-	0x07d4, 0x07e2, 0x07ef, 0x07f9, 0x07fe, 0x0804, 0x080d, 0x0819,
+	0x0796, 0x079e, 0x07a3, 0x07b2, 0x07ba, 0x07c1, 0x07c7, 0x07cd,
+	0x07d3, 0x07e1, 0x07ef, 0x07f9, 0x07fe, 0x0804, 0x080d, 0x0819,
 	0x0821, 0x0835, 0x083f, 0x084b, 0x0855, 0x085c, 0x0863, 0x086b,
-	0x0878, 0x088e, 0x0899, 0x08a5, 0x08aa, 0x08b3, 0x08c3, 0x08d7,
-	0x08db, 0x08f6, 0x08fa, 0x0903, 0x090d, 0x0914, 0x091d, 0x0929,
-	0x0930, 0x0935, 0x093c, 0x094d, 0x0953, 0x0959, 0x0961, 0x0968,
-	0x096e, 0x098c, 0x0997, 0x099e, 0x09a8, 0x09bb, 0x09d5, 0x09de,
-	0x09f7, 0x0a0e, 0x0a15, 0x0a1c, 0x0a2b, 0x0a30, 0x0a36, 0x0a3b,
+	0x0874, 0x088a, 0x0895, 0x08a1, 0x08a6, 0x08af, 0x08bf, 0x08d3,
+	0x08d7, 0x08ee, 0x08f2, 0x08fc, 0x0906, 0x090d, 0x0918, 0x0924,
+	0x092b, 0x0930, 0x0937, 0x0948, 0x094e, 0x0954, 0x095c, 0x0963,
+	0x0969, 0x098b, 0x0996, 0x099d, 0x09a7, 0x09ba, 0x09d4, 0x09dd,
+	0x09f6, 0x0a0d, 0x0a14, 0x0a1b, 0x0a2a, 0x0a2f, 0x0a35, 0x0a3a,
 	// Entry 100 - 13F
-	0x0a42, 0x0a4b, 0x0a51, 0x0a59, 0x0a79, 0x0a7e, 0x0a84, 0x0a90,
-	0x0a9f, 0x0aa6, 0x0ab8, 0x0ac8, 0x0ad8, 0x0ae7, 0x0af6, 0x0b04,
-	0x0b0c, 0x0b1c, 0x0b23, 0x0b31, 0x0b3d, 0x0b4d, 0x0b5f, 0x0b6a,
-	0x0b73, 0x0b87, 0x0b90, 0x0b94, 0x0ba1, 0x0bb1, 0x0bb7, 0x0bc7,
-	0x0bdc, 0x0bee, 0x0bfc,
+	0x0a41, 0x0a4a, 0x0a50, 0x0a58, 0x0a6b, 0x0a70, 0x0a76, 0x0a82,
+	0x0a91, 0x0a98, 0x0aaa, 0x0aba, 0x0aca, 0x0ad4, 0x0ae3, 0x0af1,
+	0x0af9, 0x0b09, 0x0b10, 0x0b1e, 0x0b2a, 0x0b3a, 0x0b4c, 0x0b57,
+	0x0b60, 0x0b74, 0x0b7d, 0x0b81, 0x0b8e, 0x0b9e, 0x0ba4, 0x0bb4,
+	0x0bc9, 0x0bdb, 0x0be9,
 }
 
-// Size: 4836 bytes
+// Size: 4839 bytes
 var jaRegionStr string = "" +
 	"アセンション島アンドラアラブ首長国連邦アフガニスタンアンティグア・バーブーダアンギラアルバニアアルメニアオランダ領アンティルアンゴラ南極アルゼン" +
 	"チン米領サモアオーストリアオーストラリアアルバオーランド諸島アゼルバイジャンボスニア・ヘルツェゴビナバルバドスバングラデシュベルギーブルキナ" +
@@ -39148,24 +40874,24 @@
 	"ベラルーシベリーズカナダココス(キーリング)諸島コンゴ民主共和国(キンシャサ)中央アフリカ共和国コンゴ共和国(ブラザビル)スイスコートジボワ" +
 	"ールクック諸島チリカメルーン中国コロンビアクリッパートン島コスタリカキューバカーボベルデキュラソークリスマス島キプロスチェコ共和国ドイツディ" +
 	"エゴガルシア島ジブチデンマークドミニカ国ドミニカ共和国アルジェリアセウタ・メリリャエクアドルエストニアエジプト西サハラエリトリアスペインエチ" +
-	"オピア欧州連合フィンランドフィジーフォークランド諸島ミクロネシア連邦フェロー諸島フランスガボンイギリスグレナダグルジア仏領ギアナガーンジーガ" +
-	"ーナジブラルタルグリーンランドガンビアギニアグアドループ赤道ギニアギリシャ南ジョージア島・南サンドイッチ諸島グアテマラグアムギニアビサウガイ" +
-	"アナ中華人民共和国香港特別行政区ハード島・マクドナルド諸島ホンジュラスクロアチアハイチハンガリーカナリア諸島インドネシアアイルランドイスラエ" +
-	"ルマン島インド英領インド洋地域イラクイランアイスランドイタリアジャージージャマイカヨルダン日本ケニアキルギスカンボジアキリバスコモロセントク" +
-	"リストファー・ネイビス朝鮮民主主義人民共和国大韓民国クウェートケイマン諸島カザフスタンラオスレバノンセントルシアリヒテンシュタインスリランカ" +
-	"リベリアレソトリトアニアルクセンブルグラトビアリビアモロッコモナコモルドバモンテネグロサン・マルタンマダガスカルマーシャル諸島マケドニアマリ" +
-	"ミャンマーモンゴル中華人民共和国マカオ特別行政区北マリアナ諸島マルティニークモーリタニアモントセラトマルタモーリシャスモルディブマラウイメキ" +
-	"シコマレーシアモザンビークナミビアニューカレドニアニジェールノーフォーク島ナイジェリアニカラグアオランダノルウェーネパールナウルニウエ島ニュ" +
-	"ージーランドオマーンパナマペルー仏領ポリネシアパプアニューギニアフィリピンパキスタンポーランドサンピエール島・ミクロン島ピトケアン諸島プエル" +
-	"トリコパレスチナポルトガルパラオパラグアイカタールオセアニア周辺地域レユニオン島ルーマニアセルビアロシアルワンダサウジアラビアソロモン諸島セ" +
-	"ーシェルスーダンスウェーデンシンガポールセントヘレナスロベニアスバールバル諸島・ヤンマイエン島スロバキアシエラレオネサンマリノセネガルソマリ" +
-	"アスリナム南スーダンサントメ・プリンシペエルサルバドルシント・マールテンシリアスワジランドトリスタン・ダ・クーニャタークス・カイコス諸島チャ" +
-	"ド仏領極南諸島トーゴタイタジキスタントケラウ東ティモールトルクメニスタンチュニジアトンガトルコトリニダード・トバゴツバル台湾タンザニアウクラ" +
-	"イナウガンダ米領太平洋諸島アメリカ合衆国ウルグアイウズベキスタンバチカン市国セントビンセント・グレナディーン諸島ベネズエラ英領ヴァージン諸島" +
-	"米領ヴァージン諸島ベトナムバヌアツウォリス・フツナサモアコソボイエメンマヨット島南アフリカザンビアジンバブエ不明な地域世界アフリカ北アメリカ" +
-	"大陸南アメリカオセアニア西アフリカ中央アメリカ東アフリカ北アフリカ中部アフリカ南部アフリカアメリカ大陸北アメリカカリブ東アジア南アジア東南ア" +
-	"ジア南ヨーロッパオーストララシアメラネシアミクロネシアポリネシアアジア中央アジア西アジアヨーロッパ東ヨーロッパ北ヨーロッパ西ヨーロッパラテン" +
-	"アメリカ"
+	"オピア欧州連合フィンランドフィジーフォークランド諸島ミクロネシア連邦フェロー諸島フランスガボンイギリスグレナダジョージア仏領ギアナガーンジー" +
+	"ガーナジブラルタルグリーンランドガンビアギニアグアドループ赤道ギニアギリシャ南ジョージア島・南サンドイッチ諸島グアテマラグアムギニアビサウガ" +
+	"イアナ中華人民共和国香港特別行政区ハード島・マクドナルド諸島ホンジュラスクロアチアハイチハンガリーカナリア諸島インドネシアアイルランドイスラ" +
+	"エルマン島インド英領インド洋地域イラクイランアイスランドイタリアジャージージャマイカヨルダン日本ケニアキルギスカンボジアキリバスコモロセント" +
+	"クリストファー・ネイビス朝鮮民主主義人民共和国大韓民国クウェートケイマン諸島カザフスタンラオスレバノンセントルシアリヒテンシュタインスリラン" +
+	"カリベリアレソトリトアニアルクセンブルグラトビアリビアモロッコモナコモルドバモンテネグロサン・マルタンマダガスカルマーシャル諸島マケドニアマ" +
+	"リミャンマーモンゴル中華人民共和国マカオ特別行政区北マリアナ諸島マルティニークモーリタニアモントセラトマルタモーリシャスモルディブマラウイメ" +
+	"キシコマレーシアモザンビークナミビアニューカレドニアニジェールノーフォーク島ナイジェリアニカラグアオランダノルウェーネパールナウルニウエ島ニ" +
+	"ュージーランドオマーンパナマペルー仏領ポリネシアパプアニューギニアフィリピンパキスタンポーランドサンピエール島・ミクロン島ピトケアン諸島プエ" +
+	"ルトリコパレスチナポルトガルパラオパラグアイカタールオセアニア周辺地域レユニオン島ルーマニアセルビアロシアルワンダサウジアラビアソロモン諸島" +
+	"セーシェルスーダンスウェーデンシンガポールセントヘレナスロベニアスバールバル諸島・ヤンマイエン島スロバキアシエラレオネサンマリノセネガルソマ" +
+	"リアスリナム南スーダンサントメ・プリンシペエルサルバドルシント・マールテンシリアスワジランドトリスタン・ダ・クーニャタークス・カイコス諸島チ" +
+	"ャド仏領極南諸島トーゴタイタジキスタントケラウ東ティモールトルクメニスタンチュニジアトンガトルコトリニダード・トバゴツバル台湾タンザニアウク" +
+	"ライナウガンダ米領太平洋諸島アメリカ合衆国ウルグアイウズベキスタンバチカン市国セントビンセント・グレナディーン諸島ベネズエラ英領ヴァージン諸" +
+	"島米領ヴァージン諸島ベトナムバヌアツウォリス・フツナサモアコソボイエメンマヨット島南アフリカザンビアジンバブエ不明な地域世界アフリカ北アメリ" +
+	"カ大陸南アメリカオセアニア西アフリカ中央アメリカ東アフリカ北アフリカ中部アフリカ南部アフリカアメリカ大陸北アメリカカリブ東アジア南アジア東南" +
+	"アジア南ヨーロッパオーストララシアメラネシアミクロネシアポリネシアアジア中央アジア西アジアヨーロッパ東ヨーロッパ北ヨーロッパ西ヨーロッパラテ" +
+	"ンアメリカ"
 
 // Size: 606 bytes, 291 elements
 var jaRegionIdx = []uint16{
@@ -39181,36 +40907,36 @@
 	// Entry 40 - 7F
 	0x0450, 0x0465, 0x0477, 0x048f, 0x049e, 0x04ad, 0x04b9, 0x04c5,
 	0x04d4, 0x04e0, 0x04ef, 0x04fb, 0x050d, 0x0519, 0x0534, 0x054c,
-	0x055e, 0x056a, 0x0573, 0x057f, 0x058b, 0x0597, 0x05a6, 0x05b5,
-	0x05be, 0x05d0, 0x05e5, 0x05f1, 0x05fa, 0x060c, 0x061b, 0x0627,
-	0x065a, 0x0669, 0x0672, 0x0684, 0x0690, 0x06ba, 0x06e1, 0x06f3,
-	0x0702, 0x070b, 0x071a, 0x072c, 0x073e, 0x0750, 0x075f, 0x0768,
-	0x0771, 0x0789, 0x0792, 0x079b, 0x07ad, 0x07b9, 0x07c8, 0x07d7,
-	0x07e3, 0x07e9, 0x07f2, 0x07fe, 0x080d, 0x0819, 0x0822, 0x084f,
+	0x055e, 0x056a, 0x0573, 0x057f, 0x058b, 0x059a, 0x05a9, 0x05b8,
+	0x05c1, 0x05d3, 0x05e8, 0x05f4, 0x05fd, 0x060f, 0x061e, 0x062a,
+	0x065d, 0x066c, 0x0675, 0x0687, 0x0693, 0x06bd, 0x06e4, 0x06f6,
+	0x0705, 0x070e, 0x071d, 0x072f, 0x0741, 0x0753, 0x0762, 0x076b,
+	0x0774, 0x078c, 0x0795, 0x079e, 0x07b0, 0x07bc, 0x07cb, 0x07da,
+	0x07e6, 0x07ec, 0x07f5, 0x0801, 0x0810, 0x081c, 0x0825, 0x0852,
 	// Entry 80 - BF
-	0x0870, 0x087c, 0x088b, 0x089d, 0x08af, 0x08b8, 0x08c4, 0x08d6,
-	0x08f1, 0x0900, 0x090c, 0x0915, 0x0924, 0x0939, 0x0945, 0x094e,
-	0x095a, 0x0963, 0x096f, 0x0981, 0x0996, 0x09a8, 0x09bd, 0x09cc,
-	0x09d2, 0x09e1, 0x09ed, 0x0a1a, 0x0a2f, 0x0a44, 0x0a56, 0x0a68,
-	0x0a71, 0x0a83, 0x0a92, 0x0a9e, 0x0aaa, 0x0ab9, 0x0acb, 0x0ad7,
-	0x0aef, 0x0afe, 0x0b13, 0x0b25, 0x0b34, 0x0b40, 0x0b4f, 0x0b5b,
-	0x0b64, 0x0b70, 0x0b88, 0x0b94, 0x0b9d, 0x0ba6, 0x0bbb, 0x0bd6,
-	0x0be5, 0x0bf4, 0x0c03, 0x0c2a, 0x0c3f, 0x0c51, 0x0c60, 0x0c6f,
+	0x0873, 0x087f, 0x088e, 0x08a0, 0x08b2, 0x08bb, 0x08c7, 0x08d9,
+	0x08f4, 0x0903, 0x090f, 0x0918, 0x0927, 0x093c, 0x0948, 0x0951,
+	0x095d, 0x0966, 0x0972, 0x0984, 0x0999, 0x09ab, 0x09c0, 0x09cf,
+	0x09d5, 0x09e4, 0x09f0, 0x0a1d, 0x0a32, 0x0a47, 0x0a59, 0x0a6b,
+	0x0a74, 0x0a86, 0x0a95, 0x0aa1, 0x0aad, 0x0abc, 0x0ace, 0x0ada,
+	0x0af2, 0x0b01, 0x0b16, 0x0b28, 0x0b37, 0x0b43, 0x0b52, 0x0b5e,
+	0x0b67, 0x0b73, 0x0b8b, 0x0b97, 0x0ba0, 0x0ba9, 0x0bbe, 0x0bd9,
+	0x0be8, 0x0bf7, 0x0c06, 0x0c2d, 0x0c42, 0x0c54, 0x0c63, 0x0c72,
 	// Entry C0 - FF
-	0x0c78, 0x0c87, 0x0c93, 0x0cae, 0x0cc0, 0x0ccf, 0x0cdb, 0x0ce4,
-	0x0cf0, 0x0d05, 0x0d17, 0x0d26, 0x0d32, 0x0d44, 0x0d56, 0x0d68,
-	0x0d77, 0x0da7, 0x0db6, 0x0dc8, 0x0dd7, 0x0de3, 0x0def, 0x0dfb,
-	0x0e0a, 0x0e28, 0x0e3d, 0x0e58, 0x0e61, 0x0e73, 0x0e97, 0x0eb8,
-	0x0ec1, 0x0ed3, 0x0edc, 0x0ee2, 0x0ef4, 0x0f00, 0x0f12, 0x0f2a,
-	0x0f39, 0x0f42, 0x0f4b, 0x0f69, 0x0f72, 0x0f78, 0x0f87, 0x0f96,
-	0x0fa2, 0x0fb7, 0x0fcc, 0x0fdb, 0x0ff0, 0x1002, 0x1038, 0x1047,
-	0x1062, 0x107d, 0x1089, 0x1095, 0x10ad, 0x10b6, 0x10bf, 0x10cb,
+	0x0c7b, 0x0c8a, 0x0c96, 0x0cb1, 0x0cc3, 0x0cd2, 0x0cde, 0x0ce7,
+	0x0cf3, 0x0d08, 0x0d1a, 0x0d29, 0x0d35, 0x0d47, 0x0d59, 0x0d6b,
+	0x0d7a, 0x0daa, 0x0db9, 0x0dcb, 0x0dda, 0x0de6, 0x0df2, 0x0dfe,
+	0x0e0d, 0x0e2b, 0x0e40, 0x0e5b, 0x0e64, 0x0e76, 0x0e9a, 0x0ebb,
+	0x0ec4, 0x0ed6, 0x0edf, 0x0ee5, 0x0ef7, 0x0f03, 0x0f15, 0x0f2d,
+	0x0f3c, 0x0f45, 0x0f4e, 0x0f6c, 0x0f75, 0x0f7b, 0x0f8a, 0x0f99,
+	0x0fa5, 0x0fba, 0x0fcf, 0x0fde, 0x0ff3, 0x1005, 0x103b, 0x104a,
+	0x1065, 0x1080, 0x108c, 0x1098, 0x10b0, 0x10b9, 0x10c2, 0x10ce,
 	// Entry 100 - 13F
-	0x10da, 0x10e9, 0x10f5, 0x1104, 0x1113, 0x1119, 0x1125, 0x113a,
-	0x1149, 0x1158, 0x1167, 0x1179, 0x1188, 0x1197, 0x11a9, 0x11bb,
-	0x11cd, 0x11dc, 0x11e5, 0x11f1, 0x11fd, 0x120c, 0x121e, 0x1236,
-	0x1245, 0x1257, 0x1266, 0x126f, 0x127e, 0x128a, 0x1299, 0x12ab,
-	0x12bd, 0x12cf, 0x12e4,
+	0x10dd, 0x10ec, 0x10f8, 0x1107, 0x1116, 0x111c, 0x1128, 0x113d,
+	0x114c, 0x115b, 0x116a, 0x117c, 0x118b, 0x119a, 0x11ac, 0x11be,
+	0x11d0, 0x11df, 0x11e8, 0x11f4, 0x1200, 0x120f, 0x1221, 0x1239,
+	0x1248, 0x125a, 0x1269, 0x1272, 0x1281, 0x128d, 0x129c, 0x12ae,
+	0x12c0, 0x12d2, 0x12e7,
 }
 
 // Size: 9560 bytes
@@ -39309,201 +41035,200 @@
 	0x24fc, 0x252a, 0x2558,
 }
 
-// Size: 5988 bytes
+// Size: 6084 bytes
 var kkRegionStr string = "" +
-	"Ғибадат аралыАндорраБіріккен Араб ЭмираттарыАуғанстанАнтигуа мен Барбуда" +
-	"АнгильяАлбанияАрменияАнголаАнтарктикаАргентинаАмерикан СамоасыАвстрияАв" +
-	"стралияАрубаАланд аралдарыӘзербайжанБосния және ГерцеговинаБарбадосБанг" +
-	"ладешБельгияБуркина-ФасоБолгарияБахрейнБурундиБенинСен-БартелемиБермуд " +
-	"аралдарыБрунейБоливияКариб НидерландысыБразилияБагам аралдарыБутанБуве " +
-	"аралыБотсванаБеларусьБелизКанадаКокос аралдарыКонгоОрталық Африка Респу" +
-	"бликасыКонго-Браззавиль РеспубликасыШвейцарияКот-д’ИвуарКук аралдарыЧил" +
-	"иКамерунҚытайКолумбияКлиппертон аралыКоста-РикаКубаКабо-ВердеКюрасаоКри" +
-	"стмас аралыКипрЧех РеспубликасыГерманияДиего-ГарсияДжибутиДанияДоминика" +
-	"Доминикан РеспубликасыАлжирСеута мен МелильяЭквадорЭстонияМысырБатыс Са" +
-	"хараЭритреяИспанияЭфиопияЕуропалық ОдақФинляндияФиджиФолкленд аралдарыМ" +
-	"икронезияФарер аралдарыФранцияГабонБірікккен КорольдікГренадаГрузияФран" +
-	"цуз ГвианасыГернсиГанаГибралтарГренландияГамбияГвинеяГваделупаЭкваторлы" +
-	"қ ГвинеяГрецияОңтүстік Георгия және Оңтүстік Сандвичев аралыГватемалаГу" +
-	"амГвинея-БисауГайанаҚытай Халық Республикасының Гонг-Конг арнайы әкімші" +
-	"лік ауданыХерд аралы мен Макдональд аралыГондурасХорватияГаитиВенгрияКа" +
-	"нар аралдарыИндонезияИрландияИзраильМэн аралыҮндістанҮнді мұхитындағы Б" +
-	"ритан аймағыИракИранИсландияИталияДжерсиЯмайкаИорданияЖапонияКенияҚырғы" +
-	"зстанКамбоджаКирибатиКоморСент-Китс және НевисОңтүстік КореяСолтүстік К" +
-	"ореяКувейтКайман аралдарыҚазақстанЛаосЛиванСент-ЛюсияЛихтенштейнШри-Лан" +
-	"каЛиберияЛесотоЛитваЛюксембургЛатвияЛибияМороккоМонакоМолдоваЧерногория" +
-	"Сен-МартенМадагаскарМаршалл аралдарыМакедонияМалиМьянма (Бирма)Моңғолия" +
-	"Қытай Халық Республикасының Макао арнайы әкімшілік ауданыСолтүстік Мари" +
-	"ан аралдарыМартиникаМавританияМонтсерратМальтаМаврикийМальдив Республик" +
-	"асыМалавиМексикаМалайзияМозамбикНамибияЖаңа КаледонияНигерНорфолк аралы" +
-	"НигерияНикарагуаГолландияНорвегияНепалНауруНиуэЖаңа ЗеландияОманПанамаП" +
-	"еруФранцуз ПолинезиясыПапуа — Жаңа ГвинеяФилиппиндерПәкістанПольшаСен-П" +
-	"ьер және МикелонПиткэрн аралдарыПуэрто-РикоПалестина аймақтарыПортугали" +
-	"яПалауПарагвайКатарАлыс ОкеанияРеюньонРумынияСербияРесейРуандаСауд Араб" +
-	"иясыСоломон аралдарыСейшель аралдарыСуданШвецияСингапурӘулие Елена арал" +
-	"ыСловенияШпицберген мен Ян-МайенСловакияСьерра-ЛеонеСан-МариноСенегалСо" +
-	"малиСуринамОңтүстік СуданСан-Томе мен ПринсипиСальвадорСинт-МартенСирия" +
-	"СвазилендТристан-да-КуньяТуркс пен КайкосЧадФранцияның солтүстік аймағы" +
-	"ТогоТайландТәжікстанТокелауТимор-ЛестеТүрікменстанТунисТонгаТүркияТрини" +
-	"дад пен ТобагоТувалуТайваньТанзанияУкраинаУгандаАҚШ-тың ішкі кіші аралд" +
-	"арыАҚШУругвайӨзбекстанВатиканСент-Винсент және ГренадиндерВенесуэлаБрит" +
-	"андық Виргин аралдарыАҚШ-тың Виргин аралдарыВьетнамВануатуУоллис пен Фу" +
-	"тунаСамоаКосовоЙеменМайоттаОңтүстік Африка республикасыЗамбияЗимбабвеБе" +
-	"лгісіз аймақӘлемАфрикаСолтүстік АмерикаОңтүстік АмерикаОкеанияБатыс Афр" +
-	"икаОрталық АмерикаШығыс АфрикаСолтүстік АфрикаОрталық АфрикаОңтүстік Аф" +
-	"рикаАмерикаларАмериканың солтүстігіКарибШығыс АзияОңтүстік АзияОңтүстік" +
-	"-шығыс АзияОңтүстік ЕуропаАвстралазияМеланезияМикронезия регионыПолинези" +
-	"яАзияОрталық АзияБатыс АзияЕуропаШығыс ЕуропаСолтүстік ЕуропаБатыс Еуро" +
-	"паЛатын Америкасы"
+	"Әскенжін аралыАндорраБіріккен Араб ӘмірліктеріАуғанстанАнтигуа мен Барбу" +
+	"даАнгильяАлбанияАрменияАнголаАнтарктикаАргентинаАмерикандық СамоаАвстри" +
+	"яАвстралияАрубаАланд аралдарыӘзірбайжанБосния және ГерцеговинаБарбадосБ" +
+	"англадешБельгияБуркина-ФасоБолгарияБахрейнБурундиБенинСен-БартелемиБерм" +
+	"уд аралдарыБрунейБоливияКариб НидерландысыБразилияБагам аралдарыБутанБу" +
+	"ве аралыБотсванаБеларусьБелизКанадаКокос (Килинг) аралдарыКонгоОрталық " +
+	"Африка РеспубликасыКонго-Браззавиль РеспубликасыШвейцарияКот-д’ИвуарКук" +
+	" аралдарыЧилиКамерунҚытайКолумбияКлиппертон аралыКоста-РикаКубаКабо-Верд" +
+	"еКюрасаоКристмас аралыКипрЧех РеспубликасыГерманияДиего-ГарсияДжибутиДа" +
+	"нияДоминикаДоминикан РеспубликасыАлжирСеута мен МелильяЭквадорЭстонияМы" +
+	"сырБатыс СахараЭритреяИспанияЭфиопияЕуропалық ОдақФинляндияФиджиФолклен" +
+	"д аралдарыМикронезияФарер аралдарыФранцияГабонБіріккен КорольдікГренада" +
+	"ГрузияФранцуз ГвианасыГернсиГанаГибралтарГренландияГамбияГвинеяГваделуп" +
+	"аЭкваторлық ГвинеяГрецияОңтүстік Георгия және Оңтүстік Сандвич аралдары" +
+	"ГватемалаГуамГвинея-БисауГайанаҚытай Халық Республикасының Гонг-Конг ар" +
+	"найы әкімшілік ауданыХерд аралы мен Макдональд аралдарыГондурасХорватия" +
+	"ГаитиВенгрияКанар аралдарыИндонезияИрландияИзраильМэн аралыҮндістанҮнді" +
+	" мұхитындағы Британ аймағыИракИранИсландияИталияДжерсиЯмайкаИорданияЖапо" +
+	"нияКенияҚырғызстанКамбоджаКирибатиКоморСент-Китс және НевисОңтүстік Кор" +
+	"еяСолтүстік КореяКувейтКайман аралдарыҚазақстанЛаосЛиванСент-ЛюсияЛихте" +
+	"нштейнШри-ЛанкаЛиберияЛесотоЛитваЛюксембургЛатвияЛивияМороккоМонакоМолд" +
+	"оваЧерногорияСен-МартенМадагаскарМаршалл аралдарыМакедонияМалиМьянма (Б" +
+	"ирма)МоңғолияҚытай Халық Республикасының Макао арнайы әкімшілік ауданыС" +
+	"олтүстік Мариан аралдарыМартиникаМавританияМонтсерратМальтаМаврикийМаль" +
+	"див РеспубликасыМалавиМексикаМалайзияМозамбикНамибияЖаңа КаледонияНигер" +
+	"Норфолк аралыНигерияНикарагуаНидерландНорвегияНепалНауруНиуэЖаңа Зеланд" +
+	"ияОманПанамаПеруФранцуз ПолинезиясыПапуа — Жаңа ГвинеяФилиппинПәкістанП" +
+	"ольшаСен-Пьер және МикелонПиткэрн аралдарыПуэрто-РикоПалестина аймақтар" +
+	"ыПортугалияПалауПарагвайКатарАлыс ОкеанияРеюньонРумынияСербияРесейРуанд" +
+	"аСауд АрабиясыСоломон аралдарыСейшель аралдарыСуданШвецияСингапурӘулие " +
+	"Елена аралыСловенияШпицберген мен Ян-МайенСловакияСьерра-ЛеонеСан-Марин" +
+	"оСенегалСомалиСуринамОңтүстік СуданСан-Томе мен ПринсипиСальвадорСинт-М" +
+	"артенСирияСвазилендТристан-да-КуньяТеркс және Кайкос аралдарыЧадФранция" +
+	"ның оңтүстік аймақтарыТогоТайландТәжікстанТокелауТимор-ЛестеТүрікменста" +
+	"нТунисТонгаТүркияТринидад пен ТобагоТувалуТайваньТанзанияУкраинаУгандаА" +
+	"ҚШ-тың сыртқы кіші аралдарыАҚШУругвайӨзбекстанВатиканСент-Винсент және " +
+	"Гренадин аралдарыВенесуэлаБритандық Виргин аралдарыАҚШ-тың Виргин аралд" +
+	"арыВьетнамВануатуУоллис пен ФутунаСамоаКосовоЙеменМайоттаОңтүстік Африк" +
+	"а РеспубликасыЗамбияЗимбабвеБелгісіз аймақӘлемАфрикаСолтүстік АмерикаОң" +
+	"түстік АмерикаОкеанияБатыс АфрикаОрталық АмерикаШығыс АфрикаСолтүстік А" +
+	"фрикаОрталық АфрикаОңтүстік АфрикаСолтүстік және Оңтүстік АмерикаАмерик" +
+	"аның солтүстігіКарибШығыс АзияОңтүстік АзияОңтүстік-шығыс АзияОңтүстік " +
+	"ЕуропаАвстралазияМеланезияМикронезия аймағыПолинезияАзияОрталық АзияБат" +
+	"ыс АзияЕуропаШығыс ЕуропаСолтүстік ЕуропаБатыс ЕуропаЛатын Америкасы"
 
 // Size: 606 bytes, 291 elements
 var kkRegionIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0019, 0x0027, 0x0055, 0x0067, 0x008b, 0x0099, 0x00a7,
-	0x00b5, 0x00b5, 0x00c1, 0x00d5, 0x00e7, 0x0106, 0x0114, 0x0126,
-	0x0130, 0x014b, 0x015f, 0x018b, 0x019b, 0x01ad, 0x01bb, 0x01d2,
-	0x01e2, 0x01f0, 0x01fe, 0x0208, 0x0221, 0x023e, 0x024a, 0x0258,
-	0x027b, 0x028b, 0x02a6, 0x02b0, 0x02c3, 0x02d3, 0x02e3, 0x02ed,
-	0x02f9, 0x0314, 0x031e, 0x0352, 0x038a, 0x039c, 0x03b2, 0x03c9,
-	0x03d1, 0x03df, 0x03e9, 0x03f9, 0x0418, 0x042b, 0x0433, 0x0446,
-	0x0454, 0x046f, 0x0477, 0x0496, 0x04a6, 0x04bd, 0x04cb, 0x04d5,
+	0x0000, 0x001b, 0x0029, 0x0059, 0x006b, 0x008f, 0x009d, 0x00ab,
+	0x00b9, 0x00b9, 0x00c5, 0x00d9, 0x00eb, 0x010c, 0x011a, 0x012c,
+	0x0136, 0x0151, 0x0165, 0x0191, 0x01a1, 0x01b3, 0x01c1, 0x01d8,
+	0x01e8, 0x01f6, 0x0204, 0x020e, 0x0227, 0x0244, 0x0250, 0x025e,
+	0x0281, 0x0291, 0x02ac, 0x02b6, 0x02c9, 0x02d9, 0x02e9, 0x02f3,
+	0x02ff, 0x0329, 0x0333, 0x0367, 0x039f, 0x03b1, 0x03c7, 0x03de,
+	0x03e6, 0x03f4, 0x03fe, 0x040e, 0x042d, 0x0440, 0x0448, 0x045b,
+	0x0469, 0x0484, 0x048c, 0x04ab, 0x04bb, 0x04d2, 0x04e0, 0x04ea,
 	// Entry 40 - 7F
-	0x04e5, 0x0510, 0x051a, 0x053a, 0x0548, 0x0556, 0x0560, 0x0577,
-	0x0585, 0x0593, 0x05a1, 0x05bc, 0x05ce, 0x05d8, 0x05f9, 0x060d,
-	0x0628, 0x0636, 0x0640, 0x0665, 0x0673, 0x067f, 0x069e, 0x06aa,
-	0x06b2, 0x06c4, 0x06d8, 0x06e4, 0x06f0, 0x0702, 0x0723, 0x072f,
-	0x0786, 0x0798, 0x07a0, 0x07b7, 0x07c3, 0x0836, 0x0870, 0x0880,
-	0x0890, 0x089a, 0x08a8, 0x08c3, 0x08d5, 0x08e5, 0x08f3, 0x0904,
-	0x0914, 0x094d, 0x0955, 0x095d, 0x096d, 0x0979, 0x0985, 0x0991,
-	0x09a1, 0x09af, 0x09b9, 0x09cd, 0x09dd, 0x09ed, 0x09f7, 0x0a1c,
+	0x04fa, 0x0525, 0x052f, 0x054f, 0x055d, 0x056b, 0x0575, 0x058c,
+	0x059a, 0x05a8, 0x05b6, 0x05d1, 0x05e3, 0x05ed, 0x060e, 0x0622,
+	0x063d, 0x064b, 0x0655, 0x0678, 0x0686, 0x0692, 0x06b1, 0x06bd,
+	0x06c5, 0x06d7, 0x06eb, 0x06f7, 0x0703, 0x0715, 0x0736, 0x0742,
+	0x079b, 0x07ad, 0x07b5, 0x07cc, 0x07d8, 0x084b, 0x088b, 0x089b,
+	0x08ab, 0x08b5, 0x08c3, 0x08de, 0x08f0, 0x0900, 0x090e, 0x091f,
+	0x092f, 0x0968, 0x0970, 0x0978, 0x0988, 0x0994, 0x09a0, 0x09ac,
+	0x09bc, 0x09ca, 0x09d4, 0x09e8, 0x09f8, 0x0a08, 0x0a12, 0x0a37,
 	// Entry 80 - BF
-	0x0a37, 0x0a54, 0x0a60, 0x0a7d, 0x0a8f, 0x0a97, 0x0aa1, 0x0ab4,
-	0x0aca, 0x0adb, 0x0ae9, 0x0af5, 0x0aff, 0x0b13, 0x0b1f, 0x0b29,
-	0x0b37, 0x0b43, 0x0b51, 0x0b65, 0x0b78, 0x0b8c, 0x0bab, 0x0bbd,
-	0x0bc5, 0x0bde, 0x0bee, 0x0c5a, 0x0c8a, 0x0c9c, 0x0cb0, 0x0cc4,
-	0x0cd0, 0x0ce0, 0x0d07, 0x0d13, 0x0d21, 0x0d31, 0x0d41, 0x0d4f,
-	0x0d6a, 0x0d74, 0x0d8d, 0x0d9b, 0x0dad, 0x0dbf, 0x0dcf, 0x0dd9,
-	0x0de3, 0x0deb, 0x0e04, 0x0e0c, 0x0e18, 0x0e20, 0x0e45, 0x0e69,
-	0x0e7f, 0x0e8f, 0x0e9b, 0x0ec2, 0x0ee1, 0x0ef6, 0x0f1b, 0x0f2f,
+	0x0a52, 0x0a6f, 0x0a7b, 0x0a98, 0x0aaa, 0x0ab2, 0x0abc, 0x0acf,
+	0x0ae5, 0x0af6, 0x0b04, 0x0b10, 0x0b1a, 0x0b2e, 0x0b3a, 0x0b44,
+	0x0b52, 0x0b5e, 0x0b6c, 0x0b80, 0x0b93, 0x0ba7, 0x0bc6, 0x0bd8,
+	0x0be0, 0x0bf9, 0x0c09, 0x0c75, 0x0ca5, 0x0cb7, 0x0ccb, 0x0cdf,
+	0x0ceb, 0x0cfb, 0x0d22, 0x0d2e, 0x0d3c, 0x0d4c, 0x0d5c, 0x0d6a,
+	0x0d85, 0x0d8f, 0x0da8, 0x0db6, 0x0dc8, 0x0dda, 0x0dea, 0x0df4,
+	0x0dfe, 0x0e06, 0x0e1f, 0x0e27, 0x0e33, 0x0e3b, 0x0e60, 0x0e84,
+	0x0e94, 0x0ea4, 0x0eb0, 0x0ed7, 0x0ef6, 0x0f0b, 0x0f30, 0x0f44,
 	// Entry C0 - FF
-	0x0f39, 0x0f49, 0x0f53, 0x0f6a, 0x0f78, 0x0f86, 0x0f92, 0x0f9c,
-	0x0fa8, 0x0fc1, 0x0fe0, 0x0fff, 0x1009, 0x1015, 0x1025, 0x1045,
-	0x1055, 0x1080, 0x1090, 0x10a7, 0x10ba, 0x10c8, 0x10d4, 0x10e2,
-	0x10fd, 0x1124, 0x1136, 0x114b, 0x1155, 0x1167, 0x1185, 0x11a3,
-	0x11a9, 0x11dd, 0x11e5, 0x11f3, 0x1205, 0x1213, 0x1228, 0x1240,
-	0x124a, 0x1254, 0x1260, 0x1284, 0x1290, 0x129e, 0x12ae, 0x12bc,
-	0x12c8, 0x12f8, 0x12fe, 0x130c, 0x131e, 0x132c, 0x1363, 0x1375,
-	0x13a5, 0x13d0, 0x13de, 0x13ec, 0x140c, 0x1416, 0x1422, 0x142c,
+	0x0f4e, 0x0f5e, 0x0f68, 0x0f7f, 0x0f8d, 0x0f9b, 0x0fa7, 0x0fb1,
+	0x0fbd, 0x0fd6, 0x0ff5, 0x1014, 0x101e, 0x102a, 0x103a, 0x105a,
+	0x106a, 0x1095, 0x10a5, 0x10bc, 0x10cf, 0x10dd, 0x10e9, 0x10f7,
+	0x1112, 0x1139, 0x114b, 0x1160, 0x116a, 0x117c, 0x119a, 0x11cb,
+	0x11d1, 0x1209, 0x1211, 0x121f, 0x1231, 0x123f, 0x1254, 0x126c,
+	0x1276, 0x1280, 0x128c, 0x12b0, 0x12bc, 0x12ca, 0x12da, 0x12e8,
+	0x12f4, 0x1328, 0x132e, 0x133c, 0x134e, 0x135c, 0x139e, 0x13b0,
+	0x13e0, 0x140b, 0x1419, 0x1427, 0x1447, 0x1451, 0x145d, 0x1467,
 	// Entry 100 - 13F
-	0x143a, 0x1470, 0x147c, 0x148c, 0x14a7, 0x14af, 0x14bb, 0x14dc,
-	0x14fb, 0x1509, 0x1520, 0x153d, 0x1554, 0x1573, 0x158e, 0x15ab,
-	0x15bf, 0x15e8, 0x15f2, 0x1605, 0x161e, 0x1642, 0x165f, 0x1675,
-	0x1687, 0x16aa, 0x16bc, 0x16c4, 0x16db, 0x16ee, 0x16fa, 0x1711,
-	0x1730, 0x1747, 0x1764,
+	0x1475, 0x14ab, 0x14b7, 0x14c7, 0x14e2, 0x14ea, 0x14f6, 0x1517,
+	0x1536, 0x1544, 0x155b, 0x1578, 0x158f, 0x15ae, 0x15c9, 0x15e6,
+	0x1621, 0x164a, 0x1654, 0x1667, 0x1680, 0x16a4, 0x16c1, 0x16d7,
+	0x16e9, 0x170a, 0x171c, 0x1724, 0x173b, 0x174e, 0x175a, 0x1771,
+	0x1790, 0x17a7, 0x17c4,
 }
 
-// Size: 9032 bytes
+// Size: 9048 bytes
 var kmRegionStr string = "" +
-	"កោះ\u200bអាសេនសិនអង់ដូរ៉ាអេមីរ៉ែទអារ៉ាប់រួមអាហ្វហ្គានីស្ថានអង់ទីគ័រ និង" +
-	"\u200bបាបុយដាអង់កូឡាអាល់បានីអារមេនីអង់ហ្គោឡាអង់តាទីកាអាហ្សង់ទីនសៅម៉ៅ អាម" +
-	"េរិកអូទ្រីសអូស្ត្រាលីអារូបាកោះ\u200bអាឡាំងអាហ៊្សែរបែហ្សង់បូស្ន៉ីបារបាដ" +
-	"ូសបង់ក្លាដេស្ហបែលហ្ស៉ិកប៊ូរគីណាហ្វាសូប៊ុលហ្គារីបារ៉ែនប៊ូរុនឌីបេណាំងសង់" +
-	" បាតេឡេម៉ីប៊ឺមុយដាព្រុយណេបូលីវីហុល្លង់ ការ៉ាប៊ីនប្រេស៊ីលបាហាម៉ាប៊ូតានកោះ" +
-	"\u200bប៊ូវ៉េតបុតស្វាណាបេឡារុស្សបេលីហ្សកាណាដាកោះ\u200bកូកូសកុងហ្គោ- គីនស្" +
-	"ហាសាសាធារណរដ្ឋអាហ្វ្រិកកណ្ដាលកុងហ្គោ - ប្រាហ្សាវីលស្វីសកូដឌីវ័រកោះ" +
-	"\u200bខូកស៊ីលីកាមេរូនចិនកូឡុំប៊ីកោះ\u200bឃ្លីភឺតុនកូស្តារីកាគុយបាកាបវែរក" +
-	"ូរ៉ាកៅកោះ\u200bគ្រីស្មាសស៉ីពរ៍សាធារណរដ្ឋឆេកអាល្លឺម៉ង់ឌៀហ្គោហ្គាស៊ីហ្ស៉" +
-	"ីបូទីដាណឺម៉ាកដូមីនីកាសាធារណរដ្ឋដូមីនីកែនអាល់ហ្សេរីជឺតា និង\u200bម៉េលីឡ" +
-	"ាអេក្វាឌ័រអេស្តូនីអេហ្ស៉ីបសាហារ៉ាខាងលិចអេរីទ្រាអេស្ប៉ាញអេត្យូពីសហភាព" +
-	"\u200bអឺរ៉ុបហ្វាំងឡង់ហ្វីជីកោះ\u200bហ្វក់ឡែនមិក្រូនេស៊ីកោះ\u200bហ្វារ៉ូប" +
-	"ារាំងហ្គាបុងចក្រភព\u200bអង់គ្លេសហ្គ្រើណាដហ្សកហ្ស៉ីហ្វ្វេន\u200bហ្គៀណាហ" +
-	"្គេនស៊ីហ្គាណាហ្គីប្រាលតាហ្គ្រោអង់ឡង់ហ្គាំប៊ីហ្គីណេហ្គោដឺឡុបហ្គីណេអេក្វ" +
-	"ាទ័រក្រិចកោះ\u200bហ្សកហ្ស៊ី\u200bខាង\u200bត្បូង និង\u200bសាន់វិច\u200b" +
-	"ខាង\u200bត្បូងហ្គាតេម៉ាឡាហ្គាំហ្គីណេប៊ីសូហ្គីយ៉ាណាហុងកុងកោះ\u200bហឺដ ន" +
-	"ិង\u200bម៉ាក់ដូណាល់ហុងឌួរ៉ាស់ក្រូអាតហៃទីហុងគ្រីកោះ\u200bកាណារីឥណ្ឌូណេស" +
-	"៊ីអៀរឡង់អ៊ីស្រាអែលអែលអុហ្វមែនឥណ្ឌាដែន\u200bមហា\u200bសមុទ្រ\u200bឥណ្ឌា " +
-	"ចក្រភព\u200bអង់គ្លេសអ៊ីរ៉ាក់អ៊ីរ៉ង់អ៊ីស្លង់អ៊ីតាលីជឺស៊ីហ្សាម៉ាអ៉ិគហ៊្ស" +
-	"កដានីជប៉ុនកេនយ៉ាគៀរហ្គីស្តង់កម្ពុជាគិរិបាទីកុំម៉ូរ៉ូសសង់ឃីត និង\u200bណ" +
-	"េវីសកូរ៉េ\u200bខាង\u200bជើងកូរ៉េ\u200bខាង\u200bត្បូងគុយវ៉ែតកោះ\u200bកៃ" +
-	"ម៉ង់កាហ្សាក់ស្តាង់់ឡាវលីបង់សង់\u200bលូសៀលិចទេនស្តែនស្រីលង្កាលីបេរីយ៉ាល" +
-	"ើសូតូលីទុយអានីលុចហ្សំបួរឡាតវីយ៉ាលីប៊ីម៉ារ៉ុកម៉ូណាកូសាធារណរដ្ឋម៉ុលដាវីម" +
-	"៉ុងតេណេហ្គ្រោសង់\u200bម៉ាទីនម៉ាដាហ្កាស្ការកោះ\u200bម៉ាស់សលម៉ាសេដនម៉ាលី" +
-	"មីយ៉ាន់ម៉ា (ភូមា)ម៉ុងហ្គោលីម៉ាកាវកោះ\u200bម៉ារីណា\u200bខាង\u200bជើងម៉ា" +
-	"ទីនីកម៉ូរីតានីម៉ុង\u200bសេរ៉ង់ម៉ាល់តាម៉ូរីទុសម៉ាល់ឌីវម៉ាឡាវីម៉ិចសិកម៉ា" +
-	"ឡេស៊ីម៉ូហ្សាំប៊ិកណាមីប៊ីញូកាឡេដូនៀនីហ្សេរកោះ\u200bណ័រហ្វក់នីហ្សេរីយ៉ាន" +
-	"ីការ៉ាហ្គ័រហុល្លង់ន័រវែសនេប៉ាល់ណូរូណៀនូវែលហ្សេឡង់អូម៉ង់ប៉ាណាម៉ាប៉េរូហ្" +
-	"វ្រេន\u200bប៉ូលី\u200bណេស៊ីប៉ាពូអានូវែលហ្គីណេហ្វីលីពីនប៉ាគីស្ថានប៉ូលូញ" +
-	"សង់ព្យែរ និង\u200bមីគីឡុងកោះ\u200bភីតខារិនព័រតូរីកូដែន\u200bប៉ាលេស្ទីន" +
-	"ព័រទុយហ្កាល់ផៅឡូប៉ារ៉ាហ្គាយកាតារអៅលីយីង អុកស៊ីនរ៉េអ៊ុយ៉ុងរូម៉ានីសើបរុស" +
-	"្ស៊ីរវ៉ាន់ដាអារ៉ាប៊ីសាអ៊ូឌីតកោះ\u200bស៊ូឡូម៉ុងសីសែលស៊ូដង់ស៊ុយអែដសិង្ហប" +
-	"ុរីសង់\u200bហេឡេណាស្លូវេនីស្វាប៊ឺត និង\u200bហ្យង់ម៉ាយេនស្លូវ៉ាគីសេរ៉ាឡ" +
-	"េអូនសាន\u200bម៉ារីណូសេនេហ្កាល់សូម៉ាលីសូរីណាមស៊ូដង់\u200bខាង\u200bត្បូង" +
-	"សៅ\u200bតុំ និង\u200bព្រីនស៊ីប៉េអែលសាល់វ៉ាឌ័រសីង\u200bម៉ាធីនស៊ីរីសូហ្ស" +
-	"៉ីឡង់ទ្រីស្តង់\u200bដា\u200bចូនហាកោះ\u200bកៃកូស និងទូកឆាដដែន\u200bបារា" +
-	"ំង\u200bខាង\u200bត្បូងតូហ្គូថៃតាដហ្ស៉ីគីស្តង់តូខេឡៅទីម័រទួគមេនីស្តង់ទុ" +
-	"យនេស៊ីតុងហ្គាទួរគីទ្រីនីដាត និង\u200bតូបាហ្គោទូវ៉ាលូតៃវ៉ាន់តង់ហ្សានីអ៊" +
-	"ុយក្រែនអ៊ូហ្កង់ដាកោះ\u200bអៅឡាយីង\u200bអាមេរិកសហរដ្ឋអាមេរិកអ៊ុយរុយហ្គា" +
-	"យអ៊ូហ្សបេគីស្តង់ទីក្រុងវ៉ាទីកង់សាំង\u200bវីនសេន និង\u200bឌឹ\u200bហ្គ្រ" +
-	"ីណាឌីនីសវេនេហ្ស៊ុយឡាកោះ\u200bវឺជិន\u200bចក្រភព\u200bអង់គ្លេសកោះ\u200bវ" +
-	"ឺជីន\u200bអាមេរិកវៀតណាមវ៉ាន់ណៅទូវ៉ាលីស និង\u200bហ្វូទូណាសាមូអាកូសូវ៉ូយ" +
-	"េមែនម៉ាយុតអាព្រិក\u200bភាគ\u200bខាង\u200bត្បូងហ្សាំប៊ីហ្ស៊ីមបាបវ៉េមិន" +
-	"\u200bស្គាល់\u200bតំបន់ពិភពលោកអាហ្វ្រិកអាមេរិក\u200bខាង\u200bជើងអាមេរិក" +
-	"\u200bខាង\u200bត្បូងមហា\u200bសមុទ្រអាព្រិក\u200bខាង\u200bលិចអាមេរិក" +
-	"\u200bកណ្ដាលអាព្រិក\u200bខាង\u200bកើតអាព្រិក\u200bខាង\u200bជើងអាព្រិក" +
-	"\u200bកណ្ដាលអាព្រិក\u200bខាង\u200bត្បូងអាមេរិកអាមេរិក\u200bភាគ\u200bខាង" +
-	"\u200bជើងការ៉ាប៊ីនអាស៊ី\u200bខាង\u200bកើតអាស៊ី\u200bខាង\u200bត្បូងអាស៊ី " +
-	"អាគ្នេយ៍អឺរ៉ុប\u200bខាង\u200bត្បូងអូស្ត្រាឡាស៊ីមេឡែណេស៊ីតំបន់\u200bមីក" +
-	"្រូណេស៊ីប៉ូលីណេស៊ីអាស៊ីអាស៊ី\u200bកណ្ដាលអាស៊ី\u200bខាង\u200bលិចអឺរ៉ុបអ" +
-	"ឺរ៉ុប\u200bខាង\u200bកើតអឺរ៉ុប\u200bខាង\u200bជើងអឺរ៉ុប\u200bខាង\u200bលិ" +
-	"ចអាមេរិក\u200bឡាទីន"
+	"កោះ\u200bអាសេនសិនអង់ដូរ៉ាអារ៉ាប់រួមអាហ្វហ្គានីស្ថានអង់ទីគ័រ និង\u200bបាប" +
+	"ុយដាអង់កូឡាអាល់បានីអារមេនីអង់ហ្គោឡាអង់តាក់ទិកអាហ្សង់ទីនសាម៉ូអាអាមេរិកអ" +
+	"ូទ្រីសអូស្ត្រាលីអារូបាកោះ\u200bអាឡាំងអាហ៊្សែរបែហ្សង់បូស្នី និងហឺហ្សីហ្" +
+	"គូវីណាបារបាដូសបង់ក្លាដេស្ហបែលហ្ស៉ិកប៊ូរគីណាហ្វាសូប៊ុលហ្គារីបារ៉ែនប៊ូរុ" +
+	"នឌីបេណាំងសង់ បាតេឡេម៉ីប៊ឺមុយដាប្រ៊ុយណេបូលីវីហុល្លង់ ការ៉ាប៊ីនប្រេស៊ីលប" +
+	"ាហាម៉ាប៊ូតានកោះ\u200bប៊ូវ៉េតបុតស្វាណាបេឡារុស្សបេលីហ្សកាណាដាកោះ\u200bកូ" +
+	"កូសកុងហ្គោ- គីនស្ហាសាសាធារណរដ្ឋអាហ្វ្រិកកណ្ដាលកុងហ្គោ - ប្រាហ្សាវីលស្វ" +
+	"ីសកូដឌីវ័រកោះ\u200bខូកស៊ីលីកាមេរូនចិនកូឡុំប៊ីកោះ\u200bឃ្លីភឺតុនកូស្តារ" +
+	"ីកាគុយបាកាបវែរកូរ៉ាកៅកោះ\u200bគ្រីស្មាសស៊ីពរ៍សាធារណរដ្ឋឆេកអាល្លឺម៉ង់ឌៀ" +
+	"ហ្គោហ្គាស៊ីហ្ស៊ីបូទីដាណឺម៉ាកដូមីនីកាសាធារណរដ្ឋដូមីនីកែនអាល់ហ្សេរីជឺតា " +
+	"និង\u200bម៉េលីឡាអេក្វាឌ័រអេស្តូនីអេហ្ស៊ីបសាហារ៉ាខាងលិចអេរីទ្រាអេស្ប៉ាញ" +
+	"អេត្យូពីសហភាព\u200bអឺរ៉ុបហ្វាំងឡង់ហ្វីជីកោះ\u200bហ្វក់ឡែនមីក្រូនេស៊ីកោ" +
+	"ះ\u200bហ្វារ៉ូបារាំងហ្គាបុងចក្រភព\u200bអង់គ្លេសហ្គ្រីណាដាហ្សកហ្ស៉ីហ្គៀ" +
+	"ណាបារាំងហ្គេនស៊ីហ្គាណាហ្គីប្រាលតាហ្គ្រោអង់ឡង់ហ្គាំប៊ីហ្គីណេហ្គោដឺឡុបហ្" +
+	"គីណេអេក្វាទ័រក្រិចកោះ\u200bហ្សកហ្ស៊ី\u200bខាង\u200bត្បូង និង\u200bសាន់" +
+	"វិច\u200bខាង\u200bត្បូងហ្គាតេម៉ាឡាហ្គាំហ្គីណេប៊ីសូហ្គីយ៉ាណាហុងកុងកោះ" +
+	"\u200bហឺដ និង\u200bម៉ាក់ដូណាល់ហុងឌួរ៉ាស់ក្រូអាតហៃទីហុងគ្រីកោះ\u200bកាណារ" +
+	"ីឥណ្ឌូណេស៊ីអៀរឡង់អ៊ីស្រាអែលអែលអុហ្វមែនឥណ្ឌាដែន\u200bមហា\u200bសមុទ្រ" +
+	"\u200bឥណ្ឌា ចក្រភព\u200bអង់គ្លេសអ៊ីរ៉ាក់អ៊ីរ៉ង់អ៊ីស្លង់អ៊ីតាលីជឺស៊ីចាម៉ៃ" +
+	"កាហ៊្សកដានីជប៉ុនកេនយ៉ាគៀរហ្គីស្តង់កម្ពុជាគិរិបាទីកុំម៉ូរ៉ូសសង់ឃីត និង" +
+	"\u200bណេវីសកូរ៉េ\u200bខាង\u200bជើងកូរ៉េ\u200bខាង\u200bត្បូងគុយវ៉ែតកោះ" +
+	"\u200bកៃម៉ង់កាហ្សាក់ស្តង់់ឡាវលីបង់សង់\u200bលូសៀលិចទេនស្តែនស្រីលង្កាលីបេរ" +
+	"ីយ៉ាលើសូតូលីទុយអានីលុចហ្សំបួរឡាតវីយ៉ាលីប៊ីម៉ារ៉ុកម៉ូណាកូសាធារណរដ្ឋម៉ុល" +
+	"ដាវីម៉ុងតេណេហ្គ្រោសង់\u200bម៉ាទីនម៉ាដាហ្កាស្ការកោះ\u200bម៉ាស់សលម៉ាសេដូ" +
+	"នាម៉ាលីមីយ៉ាន់ម៉ា (ភូមា)ម៉ុងហ្គោលីម៉ាកាវកោះ\u200bម៉ារីណា\u200bខាង" +
+	"\u200bជើងម៉ាទីនីកម៉ូរីតានីម៉ុង\u200bសេរ៉ង់ម៉ាល់តាម៉ូរីទុសម៉ាល់ឌីវម៉ាឡាវី" +
+	"ម៉ិចសិកម៉ាឡេស៊ីម៉ូហ្សាំប៊ិកណាមីប៊ីញូកាឡេដូនៀនីហ្សេរកោះ\u200bណ័រហ្វក់នី" +
+	"ហ្សេរីយ៉ានីការ៉ាហ្គ័រហុល្លង់ន័រវែសនេប៉ាល់ណូរូណៀនូវែលហ្សេឡង់អូម៉ង់ប៉ាណា" +
+	"ម៉ាប៉េរូប៉ូលី\u200bណេស៊ី\u200bបារាំងប៉ាពួញ៉ូហ្គីណេហ្វីលីពីនប៉ាគីស្ថានប" +
+	"៉ូឡូញសង់ព្យែរ និង\u200bមីគីឡុងកោះ\u200bភីតខារិនព័រតូរីកូដែន\u200bប៉ាលេ" +
+	"ស្ទីនព័រទុយហ្កាល់ផៅឡូប៉ារ៉ាហ្គាយកាតាតំបន់ជាយអូសេអានីរ៉េអ៊ុយ៉ុងរូម៉ានីស" +
+	"៊ែបរុស្ស៊ីរវ៉ាន់ដាអារ៉ាប៊ីសាអ៊ូឌីតកោះ\u200bស៊ូឡូម៉ុងសីសែលស៊ូដង់ស៊ុយអែដ" +
+	"សិង្ហបុរីសង់\u200bហេឡេណាស្លូវេនីស្វាប៊ឺត និង\u200bហ្យង់ម៉ាយេនស្លូវ៉ាគី" +
+	"សេរ៉ាឡេអូនសាន\u200bម៉ារីណូសេនេហ្កាល់សូម៉ាលីសូរីណាមស៊ូដង់\u200bខាង" +
+	"\u200bត្បូងសៅ\u200bតូមេ និង\u200bព្រីនស៊ីប៉េអែលសាល់វ៉ាឌ័រសីង\u200bម៉ាធីន" +
+	"ស៊ីរីស្វាហ្ស៊ីឡង់ទ្រីស្តង់\u200bដា\u200bចូនហាកោះ\u200bកៃកូស និងទូកឆាដដ" +
+	"ែន\u200bបារាំង\u200bខាង\u200bត្បូងតូហ្គោថៃតាជីគីស្តង់តូខេឡៅទីម័រទួគមេន" +
+	"ីស្តង់ទុយនេស៊ីតុងហ្គាទួរគីទ្រីនីដាត និង\u200bតូបាហ្គោទូវ៉ាលូតៃវ៉ាន់តង់" +
+	"ហ្សានីអ៊ុយក្រែនអ៊ូហ្កង់ដាកោះ\u200bអៅឡាយីង\u200bអាមេរិកសហរដ្ឋអាមេរិកអ៊ុ" +
+	"យរ៉ាហ្គាយអ៊ូហ្សបេគីស្តង់ទីក្រុងវ៉ាទីកង់សាំង\u200bវីនសេន និង\u200bឌឹ" +
+	"\u200bហ្គ្រីណាឌីនីសវេនេហ្ស៊ុយឡាកោះ\u200bវឺជិន\u200bចក្រភព\u200bអង់គ្លេសក" +
+	"ោះ\u200bវឺជីន\u200bអាមេរិកវៀតណាមវ៉ានូអាទូវ៉ាលីស និង\u200bហ្វូទូណាសា" +
+	"\u200bម៉ូអាកូសូវ៉ូយេមែនម៉ាយុតអាហ្វ្រិកខាងត្បូងហ្សាំប៊ីហ្ស៊ីមបាវ៉េតំបន់មិ" +
+	"នស្គាល់ពិភពលោកអាហ្វ្រិកអាមេរិក\u200bខាង\u200bជើងអាមេរិក\u200bខាង\u200b" +
+	"ត្បូងអូសេអានីអាហ្វ្រិក\u200bខាង\u200bលិចអាមេរិក\u200bកណ្ដាលអាហ្វ្រិកខា" +
+	"ងកើតអាហ្វ្រិក\u200bខាង\u200bជើងអាហ្វ្រិក\u200bកណ្តាលអាហ្វ្រិកភាគខាងត្ប" +
+	"ូងអាមេរិកអាមេរិក\u200bភាគ\u200bខាង\u200bជើងការ៉ាប៊ីនអាស៊ី\u200bខាង" +
+	"\u200bកើតអាស៊ី\u200bខាង\u200bត្បូងអាស៊ីអាគ្នេយ៍អឺរ៉ុប\u200bខាង\u200bត្បូ" +
+	"ងអូស្ត្រាឡាស៊ីមេឡាណេស៊ីតំបន់\u200bមីក្រូណេស៊ីប៉ូលីណេស៊ីអាស៊ីអាស៊ី" +
+	"\u200bកណ្ដាលអាស៊ី\u200bខាង\u200bលិចអឺរ៉ុបអឺរ៉ុប\u200bខាង\u200bកើតអឺរ៉ុប" +
+	"\u200bខាង\u200bជើងអឺរ៉ុប\u200bខាង\u200bលិចអាមេរិក\u200bឡាទីន"
 
 // Size: 606 bytes, 291 elements
 var kmRegionIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0024, 0x003c, 0x0072, 0x00a2, 0x00dc, 0x00f1, 0x0109,
-	0x011e, 0x011e, 0x0139, 0x0154, 0x0172, 0x0197, 0x01ac, 0x01ca,
-	0x01dc, 0x01fa, 0x0227, 0x023c, 0x0254, 0x0278, 0x0293, 0x02bd,
-	0x02db, 0x02ed, 0x0305, 0x0317, 0x033c, 0x0354, 0x0369, 0x037b,
-	0x03ac, 0x03c4, 0x03d9, 0x03eb, 0x040c, 0x0427, 0x0442, 0x0457,
-	0x0469, 0x0484, 0x04b6, 0x0501, 0x053a, 0x0549, 0x0561, 0x0576,
-	0x0585, 0x059a, 0x05a3, 0x05bb, 0x05e2, 0x0600, 0x060f, 0x0621,
-	0x0636, 0x065d, 0x066f, 0x0696, 0x06b4, 0x06db, 0x06f6, 0x070e,
+	0x0000, 0x0024, 0x003c, 0x005a, 0x008a, 0x00c4, 0x00d9, 0x00f1,
+	0x0106, 0x0106, 0x0121, 0x013f, 0x015d, 0x0187, 0x019c, 0x01ba,
+	0x01cc, 0x01ea, 0x0217, 0x025d, 0x0275, 0x0299, 0x02b4, 0x02de,
+	0x02fc, 0x030e, 0x0326, 0x0338, 0x035d, 0x0375, 0x038d, 0x039f,
+	0x03d0, 0x03e8, 0x03fd, 0x040f, 0x0430, 0x044b, 0x0466, 0x047b,
+	0x048d, 0x04a8, 0x04da, 0x0525, 0x055e, 0x056d, 0x0585, 0x059a,
+	0x05a9, 0x05be, 0x05c7, 0x05df, 0x0606, 0x0624, 0x0633, 0x0645,
+	0x065a, 0x0681, 0x0693, 0x06ba, 0x06d8, 0x06ff, 0x071a, 0x0732,
 	// Entry 40 - 7F
-	0x0726, 0x075f, 0x077d, 0x07ab, 0x07c6, 0x07de, 0x07f6, 0x081d,
-	0x0835, 0x084d, 0x0865, 0x0889, 0x08a4, 0x08b6, 0x08da, 0x08fb,
-	0x091c, 0x092e, 0x0943, 0x0970, 0x098b, 0x09a6, 0x09d0, 0x09e8,
-	0x09fa, 0x0a1b, 0x0a3f, 0x0a57, 0x0a69, 0x0a84, 0x0ab1, 0x0ac0,
-	0x0b45, 0x0b66, 0x0b75, 0x0b96, 0x0bb1, 0x0bc3, 0x0c06, 0x0c24,
-	0x0c39, 0x0c45, 0x0c5a, 0x0c78, 0x0c96, 0x0ca8, 0x0cc6, 0x0ce7,
-	0x0cf6, 0x0d60, 0x0d78, 0x0d8d, 0x0da5, 0x0dba, 0x0dc9, 0x0dea,
-	0x0e05, 0x0e14, 0x0e26, 0x0e4a, 0x0e5f, 0x0e77, 0x0e95, 0x0ec3,
+	0x074a, 0x0783, 0x07a1, 0x07cf, 0x07ea, 0x0802, 0x081a, 0x0841,
+	0x0859, 0x0871, 0x0889, 0x08ad, 0x08c8, 0x08da, 0x08fe, 0x091f,
+	0x0940, 0x0952, 0x0967, 0x0994, 0x09b2, 0x09cd, 0x09f1, 0x0a09,
+	0x0a1b, 0x0a3c, 0x0a60, 0x0a78, 0x0a8a, 0x0aa5, 0x0ad2, 0x0ae1,
+	0x0b66, 0x0b87, 0x0b96, 0x0bb7, 0x0bd2, 0x0be4, 0x0c27, 0x0c45,
+	0x0c5a, 0x0c66, 0x0c7b, 0x0c99, 0x0cb7, 0x0cc9, 0x0ce7, 0x0d08,
+	0x0d17, 0x0d81, 0x0d99, 0x0dae, 0x0dc6, 0x0ddb, 0x0dea, 0x0dff,
+	0x0e1a, 0x0e29, 0x0e3b, 0x0e5f, 0x0e74, 0x0e8c, 0x0eaa, 0x0ed8,
 	// Entry 80 - BF
-	0x0eea, 0x0f17, 0x0f2c, 0x0f4a, 0x0f77, 0x0f80, 0x0f8f, 0x0fa7,
-	0x0fc8, 0x0fe3, 0x0ffe, 0x1010, 0x102b, 0x1049, 0x1061, 0x1070,
-	0x1085, 0x109a, 0x10d0, 0x10fa, 0x1118, 0x1142, 0x1163, 0x1178,
-	0x1187, 0x11b4, 0x11d2, 0x11e4, 0x121d, 0x1235, 0x1250, 0x1271,
-	0x1286, 0x129e, 0x12b6, 0x12cb, 0x12e0, 0x12f8, 0x131c, 0x1331,
-	0x134f, 0x1364, 0x1388, 0x13a9, 0x13cd, 0x13e2, 0x13f4, 0x1409,
-	0x1415, 0x141b, 0x143f, 0x1451, 0x1469, 0x1478, 0x14b1, 0x14e7,
-	0x1502, 0x1520, 0x1532, 0x156c, 0x1590, 0x15ab, 0x15d5, 0x15f9,
+	0x0eff, 0x0f2c, 0x0f41, 0x0f5f, 0x0f89, 0x0f92, 0x0fa1, 0x0fb9,
+	0x0fda, 0x0ff5, 0x1010, 0x1022, 0x103d, 0x105b, 0x1073, 0x1082,
+	0x1097, 0x10ac, 0x10e2, 0x110c, 0x112a, 0x1154, 0x1175, 0x1190,
+	0x119f, 0x11cc, 0x11ea, 0x11fc, 0x1235, 0x124d, 0x1268, 0x1289,
+	0x129e, 0x12b6, 0x12ce, 0x12e3, 0x12f8, 0x1310, 0x1334, 0x1349,
+	0x1367, 0x137c, 0x13a0, 0x13c1, 0x13e5, 0x13fa, 0x140c, 0x1421,
+	0x142d, 0x1433, 0x1457, 0x1469, 0x1481, 0x1490, 0x14c6, 0x14f0,
+	0x150b, 0x1529, 0x153b, 0x1575, 0x1599, 0x15b4, 0x15de, 0x1602,
 	// Entry C0 - FF
-	0x1605, 0x1626, 0x1635, 0x1660, 0x167e, 0x1693, 0x169c, 0x16b1,
-	0x16c9, 0x16f9, 0x1720, 0x172f, 0x1741, 0x1756, 0x1771, 0x178f,
-	0x17a7, 0x17ed, 0x1808, 0x1826, 0x1847, 0x1865, 0x187a, 0x188f,
-	0x18bf, 0x18ff, 0x1926, 0x1944, 0x1953, 0x1971, 0x19a7, 0x19d5,
-	0x19de, 0x1a1a, 0x1a2c, 0x1a32, 0x1a5f, 0x1a71, 0x1a80, 0x1aa4,
-	0x1abc, 0x1ad1, 0x1ae0, 0x1b20, 0x1b35, 0x1b4a, 0x1b65, 0x1b80,
-	0x1b9e, 0x1bd7, 0x1bfe, 0x1c22, 0x1c4f, 0x1c7c, 0x1cda, 0x1cfe,
-	0x1d49, 0x1d7c, 0x1d8e, 0x1da9, 0x1de0, 0x1df2, 0x1e07, 0x1e16,
+	0x160e, 0x162f, 0x163b, 0x166b, 0x1689, 0x169e, 0x16aa, 0x16bf,
+	0x16d7, 0x1707, 0x172e, 0x173d, 0x174f, 0x1764, 0x177f, 0x179d,
+	0x17b5, 0x17fb, 0x1816, 0x1834, 0x1855, 0x1873, 0x1888, 0x189d,
+	0x18cd, 0x1910, 0x1937, 0x1955, 0x1964, 0x1988, 0x19be, 0x19ec,
+	0x19f5, 0x1a31, 0x1a43, 0x1a49, 0x1a6a, 0x1a7c, 0x1a8b, 0x1aaf,
+	0x1ac7, 0x1adc, 0x1aeb, 0x1b2b, 0x1b40, 0x1b55, 0x1b70, 0x1b8b,
+	0x1ba9, 0x1be2, 0x1c09, 0x1c2d, 0x1c5a, 0x1c87, 0x1ce5, 0x1d09,
+	0x1d54, 0x1d87, 0x1d99, 0x1db4, 0x1deb, 0x1e03, 0x1e18, 0x1e27,
 	// Entry 100 - 13F
-	0x1e28, 0x1e67, 0x1e7f, 0x1ea3, 0x1ed3, 0x1ee8, 0x1f03, 0x1f30,
-	0x1f63, 0x1f81, 0x1fae, 0x1fd8, 0x2005, 0x2032, 0x205c, 0x208f,
-	0x20a4, 0x20dd, 0x20f8, 0x211f, 0x214c, 0x2174, 0x21a4, 0x21cb,
-	0x21e6, 0x2219, 0x2237, 0x2246, 0x226a, 0x2291, 0x22a3, 0x22cd,
-	0x22f7, 0x2321, 0x2348,
+	0x1e39, 0x1e6c, 0x1e84, 0x1ea5, 0x1ecf, 0x1ee4, 0x1eff, 0x1f2c,
+	0x1f5f, 0x1f77, 0x1faa, 0x1fd4, 0x2001, 0x2034, 0x2064, 0x20a0,
+	0x20b5, 0x20ee, 0x2109, 0x2130, 0x215d, 0x2184, 0x21b4, 0x21db,
+	0x21f6, 0x2229, 0x2247, 0x2256, 0x227a, 0x22a1, 0x22b3, 0x22dd,
+	0x2307, 0x2331, 0x2358,
 }
 
-// Size: 9430 bytes
+// Size: 9427 bytes
 var knRegionStr string = "" +
 	"ಅಸೆನ್ಶನ್ ದ್ವೀಪಅಂಡೋರಾಸಂಯುಕ್ತ ಅರಬ್ ಎಮಿರೇಟಸ್ಅಫಘಾನಿಸ್ಥಾನ್ಆಂಟಿಗುವಾ ಮತ್ತು ಬರ್ಬ" +
 	"ುಡಾಆಂಗುಯಿಲ್ಲಾಅಲ್ಬೇನಿಯಾಅರ್ಮೇನಿಯಾನೆದರ್\u200cಲ್ಯಾಂಡ್ಅಂಗೋಲಾಅಂಟಾರ್ಟಿಕಾಅರ್ಜೆ" +
@@ -39521,38 +41246,38 @@
 	"ಪಗಳುಮೈಕ್ರೋನೇಶಿಯಾಫರೋ ದ್ವೀಪಗಳುಫ್ರಾನ್ಸ್ಗೆಬೊನ್ಬ್ರಿಟನ್/ಇಂಗ್ಲೆಂಡ್ಗ್ರೆನೆಡಾಜಾರ" +
 	"್ಜಿಯಾಫ್ರೆಂಚ್ ಗಯಾನಾಗುರ್ನ್\u200cಸೆಘಾನಾಗಿಬ್ರಾಲ್ಟರ್ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ಗ್ಯಾ" +
 	"ಂಬಿಯಾಗಿನಿಗುಡೆಲೋಪ್ಈಕ್ವೆಟೋರಿಯಲ್ ಗಿನಿಗ್ರೀಸ್ದಕ್ಷಿಣ ಜಾರ್ಜಿಯಾ ಮತ್ತು ದಕ್ಷಿಣ ಸ" +
-	"್ಯಾಂಡ್\u200dವಿಚ್ ದ್ವೀಪಗಳುಗ್ವಾಟೆಮಾಲಾಗುಯಾಮ್ಗಿನಿ-ಬಿಸ್ಸಾವ್ಗಯಾನಾಹಾಂಕ್\u200c" +
-	" ಕಾಂಗ್ SAR ಚೈನಾಹರ್ಡ್ ದ್ವೀಪ ಮತ್ತು ಮ್ಯಾಕ್\u200dಡೊನಾಲ್ಡ್ ದ್ವೀಪಗಳುಹೊಂಡುರಾಸ್ಕ" +
-	"್ರೊಯೇಶಿಯಾಹೈಟಿಹಂಗಾರಿಕ್ಯಾನರಿ ದ್ವೀಪಗಳುಇಂಡೋನೇಶಿಯಾಐರ್ಲೆಂಡ್ಇಸ್ರೇಲ್ಐಲ್ ಆಫ್ ಮ್" +
-	"ಯಾನ್ಭಾರತಬ್ರಿಟೀಶ್ ಇಂಡಿಯನ್ ಮಹಾಸಾಗರ ಪ್ರದೇಶಇರಾಕ್ಇರಾನ್ಐಸ್\u200cಲ್ಯಾಂಡ್ಇಟಲಿಜ" +
-	"ೆರ್ಸಿಜಮೈಕಾಜೋರ್ಡಾನ್ಜಪಾನ್ಕೀನ್ಯಾಕಿರ್ಗಿಸ್ಥಾನ್ಕಾಂಬೋಡಿಯಾಕಿರಿಬಾತಿಕೊಮೊರೊಸ್ಸೇಂಟ" +
-	"್ ಕಿಟ್ಸ್ ಮತ್ತು ನೆವಿಸ್ಉತ್ತರ ಕೋರಿಯಾದಕ್ಷಿಣ ಕೋರಿಯಾಕುವೈತ್ಕೇಮನ್ ದ್ವೀಪಗಳುಕಝಾಕ" +
-	"ಿಸ್ಥಾನ್ಲಾವೋಸ್ಲೆಬನಾನ್ಸೇಂಟ್ ಲೂಸಿಯಾಲಿಚೆನ್\u200cಸ್ಟೈನ್ಶ್ರೀಲಂಕಾಲಿಬೇರಿಯಾಲೆಸೊ" +
-	"ಥೋಲಿಥುವೇನಿಯಾಲಕ್ಸಂಬರ್ಗ್ಲಾಟ್ವಿಯಾಲಿಬಿಯಾಮೊರಾಕ್ಕೊಮೊನಾಕೊಮೊಲ್ಡೋವಾಮೊಂಟೆನೆಗ್ರೋಸ" +
-	"ೇಂಟ್ ಮಾರ್ಟಿನ್ಮಡಗಾಸ್ಕರ್ಮಾರ್ಷಲ್ ದ್ವೀಪಗಳುಮ್ಯಾಸಿಡೋನಿಯಾಮಾಲಿಮಯನ್ಮಾರ್ (ಬರ್ಮಾ)" +
-	"ಮೊಂಗೋಲಿಯಾಮಖಾವ್ (SAR) ಚೈನಾಉತ್ತರ ಮರಿಯಾನಾ ದ್ವೀಪಗಳುಮಾರ್ಟಿನಿಕ್ಮಾರಿಟೇನಿಯಾಮಾಂ" +
-	"ಟ್\u200cಸೆರೇಟ್ಮಾಲ್ಟಾಮಾರಿಶಿಯಸ್ಮಾಲ್ಡಿವ್ಸ್ಮಲಾವಿಮೆಕ್ಸಿಕೊಮಲೇಶಿಯಾಮೊಜಾಂಬಿಕ್ನಮ" +
-	"ೀಬಿಯಾನ್ಯೂ ಕ್ಯಾಲಿಡೋನಿಯಾನೈಜರ್ನಾರ್ಫೋಕ್ ದ್ವೀಪನೈಜೀರಿಯಾನಿಕಾರಾಗುವಾನೆದರ್\u200c" +
-	"ಲ್ಯಾಂಡ್ಸ್ನಾರ್ವೇನೇಪಾಳನೌರುನಿಯುನ್ಯೂಜಿಲೆಂಡ್ಓಮನ್ಪನಾಮಾಪೆರುಫ್ರೆಂಚ್ ಪಾಲಿನೇಷ್ಯಾ" +
-	"ಪಪುವಾ ನ್ಯೂಗಿನಿಯಾಫಿಲಿಫೈನ್ಸ್ಪಾಕಿಸ್ತಾನಪೋಲ್ಯಾಂಡ್ಸೇಂಟ್ ಪಿಯರೆ ಮತ್ತು ಮಿಕೆಲನ್ಪ" +
-	"ಿಟ್\u200cಕೈರ್ನ್ ದ್ವೀಪಗಳುಪ್ಯೂರ್ಟೋ ರಿಕೊಪ್ಯಾಲೇಸ್ಟೇನಿಯನ್ ಪ್ರದೇಶಪೋರ್ಚುಗಲ್ಪಲ" +
-	"ಾವುಪರಾಗ್ವೇಖತಾರ್ಔಟ್ ಲೈಯಿಂಗ್ ಓಷಿಯಾನಿಯಾರೀಯೂನಿಯನ್ರೊಮೇನಿಯಾಸೆರ್ಬಿಯಾರಷ್ಯಾರುವಾ" +
-	"ಂಡಾಸೌದಿ ಅರೇಬಿಯಾಸೊಲೊಮನ್ ದ್ವೀಪಗಳುಸೀಶೆಲ್ಲೆಸ್ಸೂಡಾನ್ಸ್ವೀಡನ್ಸಿಂಗಾಪುರ್ಸೇಂಟ್ ಹ" +
-	"ೆಲೆನಾಸ್ಲೋವೇನಿಯಾಸ್ವಾಲ್ಬಾರ್ಡ್ ಮತ್ತು ಜಾನ್ ಮೆಯನ್ಸ್ಲೋವೇಕಿಯಾಸಿಯೆರ್ರಾ ಲಿಯೋನ್ಸ" +
-	"್ಯಾನ್ ಮೆರಿನೋಸೆನೆಗಲ್ಸೊಮಾಲಿಯಾಸುರಿನಾಮದಕ್ಷಿಣ ಸೂಡಾನ್ಸಾವೋ ಟೋಮ್ ಮತ್ತು ಪ್ರಿನ್ಸ" +
-	"ಿಪಿಎಲ್ ಸಾಲ್ವೇಡಾರ್ಸಿಂಟ್ ಮಾರ್ಟೆನ್ಸಿರಿಯಾಸ್ವಾಜಿಲ್ಯಾಂಡ್ಟ್ರಿಸ್ತನ್ ಡಾ ಕುನ್ಹಾಟ" +
-	"ರ್ಕ್ಸ್ ಮತ್ತು ಕೈಕೋಸ್ ದ್ವೀಪಗಳುಚಾದ್ಫ್ರೆಂಚ್ ದಕ್ಷಿಣ ಪ್ರದೇಶಗಳುಟೋಗೋಥೈಲ್ಯಾಂಡ್ತ" +
-	"ಜಾಕಿಸ್ಥಾನ್ಟೊಕೆಲಾವ್ಪೂರ್ವ ತಿಮೋರ್ತುರ್ಕ್ಮೇನಿಸ್ಥಾನ್ಟುನಿಶಿಯಾಟೊಂಗಟರ್ಕಿಟ್ರಿನಿಡ" +
-	"ಾಡ್ ಮತ್ತು ಟೊಬಾಗೊಟುವಾಲುಥೈವಾನ್ತಾಂಜೇನಿಯಾಉಕ್ರೈನ್ಉಗಾಂಡಾಯುಎಸ್\u200c. ಔಟ್" +
-	"\u200cಲೇಯಿಂಗ್ ದ್ವೀಪಗಳುಅಮೇರಿಕಾ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನಉರುಗ್ವೇಉಜ್ಬೇಕಿಸ್ಥಾನ್ವ್ಯಾಟಿಕ" +
-	"ನ್ಸೇಂಟ್. ವಿನ್ಸೆಂಟ್ ಮತ್ತು ಗ್ರೆನೆಡೈನ್ಸ್ವೆನೆಜುವೆಲಾಬ್ರಿಟಿಷ್ ವರ್ಜಿನ್ ದ್ವೀಪಗ" +
-	"ಳುಯು.ಎಸ್. ವರ್ಜಿನ್ ದ್ವೀಪಗಳುವಿಯೇಟ್ನಾಮ್ವನೌಟುವಾಲಿಸ್ ಮತ್ತು ಫುಟುನಾಸಮೋವಾಕೊಸೊವ" +
-	"ೊಯೆಮನ್ಮಯೊಟ್ಟೆದಕ್ಷಿಣ ಆಫ್ರಿಕಾಝಾಂಬಿಯಾಜಿಂಬಾಬ್ವೆಅಜ್ಞಾತ ಪ್ರದೇಶಪ್ರಪಂಚಆಫ್ರಿಕಾಉ" +
-	"ತ್ತರ ಅಮೇರಿಕಾದಕ್ಷಿಣ ಅಮೇರಿಕಾಓಶಿಯೇನಿಯಾಪಶ್ಚಿಮ ಆಫ್ರಿಕಾಮಧ್ಯ ಅಮೇರಿಕಾಪೂರ್ವ ಆಫ್" +
-	"ರಿಕಾಉತ್ತರ ಆಫ್ರಿಕಾಮಧ್ಯ ಆಫ್ರಿಕಾಆಫ್ರಿಕಾದ ದಕ್ಷಿಣ ಭಾಗಅಮೆರಿಕಾಸ್ಅಮೇರಿಕಾದ ಉತ್ತ" +
-	"ರ ಭಾಗಕೆರೀಬಿಯನ್ಪೂರ್ವ ಏಷ್ಯಾದಕ್ಷಿಣ ಏಷ್ಯಾಆಗ್ನೇಯ ಏಷ್ಯಾದಕ್ಷಿಣ ಯೂರೋಪ್ಆಸ್ಟ್ರೇಲ" +
-	"ೇಷ್ಯಾಮೆಲನೇಷಿಯಾಮೈಕ್ರೋನೇಶಿಯನ್ ಪ್ರದೇಶಪಾಲಿನೇಷ್ಯಾಏಷ್ಯಾಮಧ್ಯ ಏಷ್ಯಾಪಶ್ಚಿಮ ಏಷ್ಯ" +
-	"ಾಯೂರೋಪ್ಪೂರ್ವ ಯೂರೋಪ್ಉತ್ತರ ಯೂರೋಪ್ಪಶ್ಚಿಮ ಯೂರೋಪ್ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕಾ"
+	"್ಯಾಂಡ್\u200dವಿಚ್ ದ್ವೀಪಗಳುಗ್ವಾಟೆಮಾಲಾಗುಯಾಮ್ಗಿನಿ-ಬಿಸ್ಸಾವ್ಗಯಾನಾಹಾಂಗ್ ಕಾಂಗ್" +
+	" SAR ಚೈನಾಹರ್ಡ್ ದ್ವೀಪ ಮತ್ತು ಮ್ಯಾಕ್\u200dಡೊನಾಲ್ಡ್ ದ್ವೀಪಗಳುಹೊಂಡುರಾಸ್ಕ್ರೊಯೇಶ" +
+	"ಿಯಾಹೈಟಿಹಂಗಾರಿಕ್ಯಾನರಿ ದ್ವೀಪಗಳುಇಂಡೋನೇಶಿಯಾಐರ್ಲೆಂಡ್ಇಸ್ರೇಲ್ಐಲ್ ಆಫ್ ಮ್ಯಾನ್ಭಾ" +
+	"ರತಬ್ರಿಟೀಶ್ ಇಂಡಿಯನ್ ಮಹಾಸಾಗರ ಪ್ರದೇಶಇರಾಕ್ಇರಾನ್ಐಸ್\u200cಲ್ಯಾಂಡ್ಇಟಲಿಜೆರ್ಸಿಜ" +
+	"ಮೈಕಾಜೋರ್ಡಾನ್ಜಪಾನ್ಕೀನ್ಯಾಕಿರ್ಗಿಸ್ಥಾನ್ಕಾಂಬೋಡಿಯಾಕಿರಿಬಾತಿಕೊಮೊರೊಸ್ಸೇಂಟ್ ಕಿಟ್" +
+	"ಸ್ ಮತ್ತು ನೆವಿಸ್ಉತ್ತರ ಕೋರಿಯಾದಕ್ಷಿಣ ಕೋರಿಯಾಕುವೈತ್ಕೇಮನ್ ದ್ವೀಪಗಳುಕಝಾಕಿಸ್ಥಾನ" +
+	"್ಲಾವೋಸ್ಲೆಬನಾನ್ಸೇಂಟ್ ಲೂಸಿಯಾಲಿಚೆನ್\u200cಸ್ಟೈನ್ಶ್ರೀಲಂಕಾಲಿಬೇರಿಯಾಲೆಸೊಥೋಲಿಥು" +
+	"ವೇನಿಯಾಲಕ್ಸಂಬರ್ಗ್ಲಾಟ್ವಿಯಾಲಿಬಿಯಾಮೊರಾಕ್ಕೊಮೊನಾಕೊಮೊಲ್ಡೋವಾಮೊಂಟೆನೆಗ್ರೋಸೇಂಟ್ ಮ" +
+	"ಾರ್ಟಿನ್ಮಡಗಾಸ್ಕರ್ಮಾರ್ಷಲ್ ದ್ವೀಪಗಳುಮ್ಯಾಸಿಡೋನಿಯಾಮಾಲಿಮಯನ್ಮಾರ್ (ಬರ್ಮಾ)ಮೊಂಗೋಲ" +
+	"ಿಯಾಮಖಾವ್ (SAR) ಚೈನಾಉತ್ತರ ಮರಿಯಾನಾ ದ್ವೀಪಗಳುಮಾರ್ಟಿನಿಕ್ಮಾರಿಟೇನಿಯಾಮಾಂಟ್" +
+	"\u200cಸೆರೇಟ್ಮಾಲ್ಟಾಮಾರಿಶಿಯಸ್ಮಾಲ್ಡಿವ್ಸ್ಮಲಾವಿಮೆಕ್ಸಿಕೊಮಲೇಶಿಯಾಮೊಜಾಂಬಿಕ್ನಮೀಬಿಯ" +
+	"ಾನ್ಯೂ ಕ್ಯಾಲಿಡೋನಿಯಾನೈಜರ್ನಾರ್ಫೋಕ್ ದ್ವೀಪನೈಜೀರಿಯಾನಿಕಾರಾಗುವಾನೆದರ್\u200cಲ್ಯಾ" +
+	"ಂಡ್ಸ್ನಾರ್ವೇನೇಪಾಳನೌರುನಿಯುನ್ಯೂಜಿಲೆಂಡ್ಓಮನ್ಪನಾಮಾಪೆರುಫ್ರೆಂಚ್ ಪಾಲಿನೇಷ್ಯಾಪಪುವ" +
+	"ಾ ನ್ಯೂಗಿನಿಯಾಫಿಲಿಫೈನ್ಸ್ಪಾಕಿಸ್ತಾನಪೋಲ್ಯಾಂಡ್ಸೇಂಟ್ ಪಿಯರೆ ಮತ್ತು ಮಿಕೆಲನ್ಪಿಟ್" +
+	"\u200cಕೈರ್ನ್ ದ್ವೀಪಗಳುಪ್ಯೂರ್ಟೋ ರಿಕೊಪ್ಯಾಲೇಸ್ಟೇನಿಯನ್ ಪ್ರದೇಶಪೋರ್ಚುಗಲ್ಪಲಾವುಪರ" +
+	"ಾಗ್ವೇಖತಾರ್ಔಟ್ ಲೈಯಿಂಗ್ ಓಷಿಯಾನಿಯಾರೀಯೂನಿಯನ್ರೊಮೇನಿಯಾಸೆರ್ಬಿಯಾರಷ್ಯಾರುವಾಂಡಾಸೌ" +
+	"ದಿ ಅರೇಬಿಯಾಸೊಲೊಮನ್ ದ್ವೀಪಗಳುಸೀಶೆಲ್ಲೆಸ್ಸೂಡಾನ್ಸ್ವೀಡನ್ಸಿಂಗಾಪುರ್ಸೇಂಟ್ ಹೆಲೆನಾ" +
+	"ಸ್ಲೋವೇನಿಯಾಸ್ವಾಲ್ಬಾರ್ಡ್ ಮತ್ತು ಜಾನ್ ಮೆಯನ್ಸ್ಲೋವೇಕಿಯಾಸಿಯೆರ್ರಾ ಲಿಯೋನ್ಸ್ಯಾನ್" +
+	" ಮೆರಿನೋಸೆನೆಗಲ್ಸೊಮಾಲಿಯಾಸುರಿನಾಮದಕ್ಷಿಣ ಸೂಡಾನ್ಸಾವೋ ಟೋಮ್ ಮತ್ತು ಪ್ರಿನ್ಸಿಪಿಎಲ್ " +
+	"ಸಾಲ್ವೇಡಾರ್ಸಿಂಟ್ ಮಾರ್ಟೆನ್ಸಿರಿಯಾಸ್ವಾಜಿಲ್ಯಾಂಡ್ಟ್ರಿಸ್ತನ್ ಡಾ ಕುನ್ಹಾಟರ್ಕ್ಸ್ " +
+	"ಮತ್ತು ಕೈಕೋಸ್ ದ್ವೀಪಗಳುಚಾದ್ಫ್ರೆಂಚ್ ದಕ್ಷಿಣ ಪ್ರದೇಶಗಳುಟೋಗೋಥೈಲ್ಯಾಂಡ್ತಜಾಕಿಸ್ಥ" +
+	"ಾನ್ಟೊಕೆಲಾವ್ಪೂರ್ವ ತಿಮೋರ್ತುರ್ಕ್ಮೇನಿಸ್ಥಾನ್ಟುನಿಶಿಯಾಟೊಂಗಟರ್ಕಿಟ್ರಿನಿಡಾಡ್ ಮತ್" +
+	"ತು ಟೊಬಾಗೊಟುವಾಲುಥೈವಾನ್ತಾಂಜೇನಿಯಾಉಕ್ರೈನ್ಉಗಾಂಡಾಯುಎಸ್\u200c. ಔಟ್\u200cಲೇಯಿಂ" +
+	"ಗ್ ದ್ವೀಪಗಳುಅಮೇರಿಕಾ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನಉರುಗ್ವೇಉಜ್ಬೇಕಿಸ್ಥಾನ್ವ್ಯಾಟಿಕನ್ಸೇಂಟ್. " +
+	"ವಿನ್ಸೆಂಟ್ ಮತ್ತು ಗ್ರೆನೆಡೈನ್ಸ್ವೆನೆಜುವೆಲಾಬ್ರಿಟಿಷ್ ವರ್ಜಿನ್ ದ್ವೀಪಗಳುಯು.ಎಸ್." +
+	" ವರ್ಜಿನ್ ದ್ವೀಪಗಳುವಿಯೇಟ್ನಾಮ್ವನೌಟುವಾಲಿಸ್ ಮತ್ತು ಫುಟುನಾಸಮೋವಾಕೊಸೊವೊಯೆಮನ್ಮಯೊಟ್" +
+	"ಟೆದಕ್ಷಿಣ ಆಫ್ರಿಕಾಝಾಂಬಿಯಾಜಿಂಬಾಬ್ವೆಅಜ್ಞಾತ ಪ್ರದೇಶಪ್ರಪಂಚಆಫ್ರಿಕಾಉತ್ತರ ಅಮೇರಿಕ" +
+	"ಾದಕ್ಷಿಣ ಅಮೇರಿಕಾಓಶಿಯೇನಿಯಾಪಶ್ಚಿಮ ಆಫ್ರಿಕಾಮಧ್ಯ ಅಮೇರಿಕಾಪೂರ್ವ ಆಫ್ರಿಕಾಉತ್ತರ ಆ" +
+	"ಫ್ರಿಕಾಮಧ್ಯ ಆಫ್ರಿಕಾಆಫ್ರಿಕಾದ ದಕ್ಷಿಣ ಭಾಗಅಮೆರಿಕಾಸ್ಅಮೇರಿಕಾದ ಉತ್ತರ ಭಾಗಕೆರೀಬಿ" +
+	"ಯನ್ಪೂರ್ವ ಏಷ್ಯಾದಕ್ಷಿಣ ಏಷ್ಯಾಆಗ್ನೇಯ ಏಷ್ಯಾದಕ್ಷಿಣ ಯೂರೋಪ್ಆಸ್ಟ್ರೇಲೇಷ್ಯಾಮೆಲನೇಷ" +
+	"ಿಯಾಮೈಕ್ರೋನೇಶಿಯನ್ ಪ್ರದೇಶಪಾಲಿನೇಷ್ಯಾಏಷ್ಯಾಮಧ್ಯ ಏಷ್ಯಾಪಶ್ಚಿಮ ಏಷ್ಯಾಯೂರೋಪ್ಪೂರ್" +
+	"ವ ಯೂರೋಪ್ಉತ್ತರ ಯೂರೋಪ್ಪಶ್ಚಿಮ ಯೂರೋಪ್ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕಾ"
 
 // Size: 606 bytes, 291 elements
 var knRegionIdx = []uint16{
@@ -39570,100 +41295,100 @@
 	0x0925, 0x0937, 0x0952, 0x0983, 0x09a7, 0x09b3, 0x09f6, 0x0a1a,
 	0x0a3c, 0x0a54, 0x0a66, 0x0a97, 0x0aaf, 0x0ac7, 0x0aec, 0x0b07,
 	0x0b13, 0x0b34, 0x0b5e, 0x0b79, 0x0b85, 0x0b9d, 0x0bce, 0x0be0,
-	0x0c6c, 0x0c8a, 0x0c9c, 0x0cc1, 0x0cd0, 0x0d03, 0x0d79, 0x0d94,
-	0x0db2, 0x0dbe, 0x0dd0, 0x0dfe, 0x0e1c, 0x0e34, 0x0e49, 0x0e6f,
-	0x0e7b, 0x0ed2, 0x0ee1, 0x0ef0, 0x0f11, 0x0f1d, 0x0f2f, 0x0f3e,
-	0x0f56, 0x0f65, 0x0f77, 0x0f9b, 0x0fb6, 0x0fce, 0x0fe6, 0x102b,
+	0x0c6c, 0x0c8a, 0x0c9c, 0x0cc1, 0x0cd0, 0x0d00, 0x0d76, 0x0d91,
+	0x0daf, 0x0dbb, 0x0dcd, 0x0dfb, 0x0e19, 0x0e31, 0x0e46, 0x0e6c,
+	0x0e78, 0x0ecf, 0x0ede, 0x0eed, 0x0f0e, 0x0f1a, 0x0f2c, 0x0f3b,
+	0x0f53, 0x0f62, 0x0f74, 0x0f98, 0x0fb3, 0x0fcb, 0x0fe3, 0x1028,
 	// Entry 80 - BF
-	0x104d, 0x1072, 0x1084, 0x10ac, 0x10cd, 0x10df, 0x10f4, 0x1116,
-	0x113d, 0x1155, 0x116d, 0x117f, 0x119d, 0x11bb, 0x11d3, 0x11e5,
-	0x11fd, 0x120f, 0x1227, 0x1248, 0x1270, 0x128b, 0x12b9, 0x12dd,
-	0x12e9, 0x1313, 0x132e, 0x1350, 0x138e, 0x13ac, 0x13ca, 0x13ee,
-	0x1400, 0x141b, 0x1439, 0x1448, 0x1460, 0x1475, 0x1490, 0x14a5,
-	0x14d6, 0x14e5, 0x150d, 0x1525, 0x1543, 0x1570, 0x1582, 0x1591,
-	0x159d, 0x15a9, 0x15ca, 0x15d6, 0x15e5, 0x15f1, 0x1625, 0x1653,
-	0x1671, 0x168c, 0x16a7, 0x16ec, 0x1726, 0x174b, 0x178b, 0x17a6,
+	0x104a, 0x106f, 0x1081, 0x10a9, 0x10ca, 0x10dc, 0x10f1, 0x1113,
+	0x113a, 0x1152, 0x116a, 0x117c, 0x119a, 0x11b8, 0x11d0, 0x11e2,
+	0x11fa, 0x120c, 0x1224, 0x1245, 0x126d, 0x1288, 0x12b6, 0x12da,
+	0x12e6, 0x1310, 0x132b, 0x134d, 0x138b, 0x13a9, 0x13c7, 0x13eb,
+	0x13fd, 0x1418, 0x1436, 0x1445, 0x145d, 0x1472, 0x148d, 0x14a2,
+	0x14d3, 0x14e2, 0x150a, 0x1522, 0x1540, 0x156d, 0x157f, 0x158e,
+	0x159a, 0x15a6, 0x15c7, 0x15d3, 0x15e2, 0x15ee, 0x1622, 0x1650,
+	0x166e, 0x1689, 0x16a4, 0x16e9, 0x1723, 0x1748, 0x1788, 0x17a3,
 	// Entry C0 - FF
-	0x17b5, 0x17ca, 0x17d9, 0x1814, 0x182f, 0x1847, 0x185f, 0x186e,
-	0x1883, 0x18a5, 0x18d3, 0x18f1, 0x1903, 0x1918, 0x1933, 0x1955,
-	0x1973, 0x19c4, 0x19e2, 0x1a0d, 0x1a32, 0x1a47, 0x1a5f, 0x1a74,
-	0x1a99, 0x1ae1, 0x1b09, 0x1b31, 0x1b43, 0x1b6a, 0x1b9f, 0x1bf0,
-	0x1bfc, 0x1c40, 0x1c4c, 0x1c67, 0x1c88, 0x1ca0, 0x1cc2, 0x1cf2,
-	0x1d0a, 0x1d16, 0x1d25, 0x1d66, 0x1d78, 0x1d8a, 0x1da5, 0x1dba,
-	0x1dcc, 0x1e1a, 0x1e5b, 0x1e70, 0x1e97, 0x1eb2, 0x1f13, 0x1f31,
-	0x1f78, 0x1fb8, 0x1fd6, 0x1fe5, 0x201a, 0x2029, 0x203b, 0x204a,
+	0x17b2, 0x17c7, 0x17d6, 0x1811, 0x182c, 0x1844, 0x185c, 0x186b,
+	0x1880, 0x18a2, 0x18d0, 0x18ee, 0x1900, 0x1915, 0x1930, 0x1952,
+	0x1970, 0x19c1, 0x19df, 0x1a0a, 0x1a2f, 0x1a44, 0x1a5c, 0x1a71,
+	0x1a96, 0x1ade, 0x1b06, 0x1b2e, 0x1b40, 0x1b67, 0x1b9c, 0x1bed,
+	0x1bf9, 0x1c3d, 0x1c49, 0x1c64, 0x1c85, 0x1c9d, 0x1cbf, 0x1cef,
+	0x1d07, 0x1d13, 0x1d22, 0x1d63, 0x1d75, 0x1d87, 0x1da2, 0x1db7,
+	0x1dc9, 0x1e17, 0x1e58, 0x1e6d, 0x1e94, 0x1eaf, 0x1f10, 0x1f2e,
+	0x1f75, 0x1fb5, 0x1fd3, 0x1fe2, 0x2017, 0x2026, 0x2038, 0x2047,
 	// Entry 100 - 13F
-	0x205f, 0x2087, 0x209c, 0x20b7, 0x20dc, 0x20ee, 0x2103, 0x2128,
-	0x2150, 0x216b, 0x2193, 0x21b5, 0x21da, 0x21ff, 0x2221, 0x2256,
-	0x2271, 0x22a3, 0x22be, 0x22dd, 0x22ff, 0x2321, 0x2346, 0x236d,
-	0x2388, 0x23c2, 0x23e0, 0x23ef, 0x240b, 0x242d, 0x243f, 0x2461,
-	0x2483, 0x24a8, 0x24d6,
+	0x205c, 0x2084, 0x2099, 0x20b4, 0x20d9, 0x20eb, 0x2100, 0x2125,
+	0x214d, 0x2168, 0x2190, 0x21b2, 0x21d7, 0x21fc, 0x221e, 0x2253,
+	0x226e, 0x22a0, 0x22bb, 0x22da, 0x22fc, 0x231e, 0x2343, 0x236a,
+	0x2385, 0x23bf, 0x23dd, 0x23ec, 0x2408, 0x242a, 0x243c, 0x245e,
+	0x2480, 0x24a5, 0x24d3,
 }
 
 // Size: 3916 bytes
 var koRegionStr string = "" +
-	"어센션 섬안도라아랍에미리트 연합아프가니스탄앤티가 바부다앵귈라알바니아아르메니아네덜란드령 안틸레스앙골라남극 대륙아르헨티나아메리칸 사모" +
-	"아오스트리아오스트레일리아아루바올란드 제도아제르바이잔보스니아 헤르체고비나바베이도스방글라데시벨기에부르키나파소불가리아바레인부룬디베냉" +
-	"생바르텔레미버뮤다브루나이볼리비아네덜란드령 카리브브라질바하마부탄부베섬보츠와나벨라루스벨리즈캐나다코코스제도콩고-킨샤사중앙 아프리카 " +
-	"공화국콩고스위스코트디부아르쿡제도칠레카메룬중국콜롬비아클립퍼튼 섬코스타리카쿠바카보베르데퀴라소크리스마스섬키프로스체코독일디에고 가르시" +
-	"아지부티덴마크도미니카도미니카 공화국알제리세우타 및 멜리야에콰도르에스토니아이집트서사하라에리트리아스페인이디오피아유럽 연합핀란드피지" +
-	"포클랜드 제도미크로네시아페로 제도프랑스가봉영국그레나다조지아프랑스령 기아나건지가나지브롤터그린란드감비아기니과들루프적도 기니그리스사" +
-	"우스조지아 사우스샌드위치 제도과테말라괌기니비사우가이아나홍콩, 중국 특별행정구허드 맥도널드 제도온두라스크로아티아아이티헝가리카나리" +
-	"아 제도인도네시아아일랜드이스라엘맨 섬인도영국령 인도양 식민지이라크이란아이슬란드이탈리아저지자메이카요르단일본케냐키르기스스탄캄보디아" +
-	"키리바시코모로세인트키츠 네비스조선민주주의인민공화국대한민국쿠웨이트케이맨제도카자흐스탄라오스레바논세인트루시아리히텐슈타인스리랑카라이베" +
-	"리아레소토리투아니아룩셈부르크라트비아리비아모로코모나코몰도바몬테네그로생 마르탱마다가스카르마샬 군도마케도니아말리미얀마몽골마카오, 중" +
-	"국 특별행정구북마리아나제도마르티니크모리타니몬트세라트몰타모리셔스몰디브말라위멕시코말레이시아모잠비크나미비아뉴칼레도니아니제르노퍽섬나이" +
-	"지리아니카라과네덜란드노르웨이네팔나우루니우에뉴질랜드오만파나마페루프랑스령 폴리네시아파푸아뉴기니필리핀파키스탄폴란드생피에르 미클롱핏케" +
-	"언 섬푸에르토리코팔레스타인 지구포르투갈팔라우파라과이카타르오세아니아 외곽리유니온루마니아세르비아러시아르완다사우디아라비아솔로몬 제도" +
-	"세이셸수단스웨덴싱가포르세인트헬레나슬로베니아스발바르제도-얀마웬섬슬로바키아시에라리온산마리노세네갈소말리아수리남남수단상투메 프린시페엘" +
-	"살바도르신트마르턴시리아스와질란드트리스탄다쿠나터크스 케이커스 제도차드프랑스 남부 지방토고태국타지키스탄토켈라우동티모르투르크메니스탄" +
-	"튀니지통가터키트리니다드 토바고투발루대만탄자니아우크라이나우간다미국령 해외 제도미국우루과이우즈베키스탄바티칸시국세인트빈센트그레나딘베" +
-	"네수엘라영국령 버진아일랜드미국령 버진아일랜드베트남바누아투왈리스-푸투나 제도사모아코소보예멘마요트남아프리카잠비아짐바브웨알려지지 않" +
-	"은 지역세계아프리카북아메리카남아메리카(남미)오세아니아서아프리카중앙 아메리카동부 아프리카북부 아프리카중부 아프리카남부 아프리카아" +
+	"어센션 섬안도라아랍에미리트아프가니스탄앤티가 바부다앵귈라알바니아아르메니아네덜란드령 안틸레스앙골라남극 대륙아르헨티나아메리칸 사모아오스" +
+	"트리아오스트레일리아아루바올란드 제도아제르바이잔보스니아 헤르체고비나바베이도스방글라데시벨기에부르키나파소불가리아바레인부룬디베냉생바르" +
+	"텔레미버뮤다브루나이볼리비아네덜란드령 카리브브라질바하마부탄부베섬보츠와나벨라루스벨리즈캐나다코코스 제도콩고-킨샤사중앙 아프리카 공화" +
+	"국콩고스위스코트디부아르쿡 제도칠레카메룬중국콜롬비아클립퍼튼 섬코스타리카쿠바카보베르데퀴라소크리스마스섬키프로스체코독일디에고 가르시아" +
+	"지부티덴마크도미니카도미니카 공화국알제리세우타 및 멜리야에콰도르에스토니아이집트서사하라에리트리아스페인에티오피아유럽 연합핀란드피지포" +
+	"클랜드 제도미크로네시아페로 제도프랑스가봉영국그레나다조지아프랑스령 기아나건지가나지브롤터그린란드감비아기니과들루프적도 기니그리스사우" +
+	"스조지아 사우스샌드위치 제도과테말라괌기니비사우가이아나홍콩(중국 특별행정구)허드 맥도널드 제도온두라스크로아티아아이티헝가리카나리아" +
+	" 제도인도네시아아일랜드이스라엘맨 섬인도영국령 인도양 식민지이라크이란아이슬란드이탈리아저지자메이카요르단일본케냐키르기스스탄캄보디아키리바" +
+	"시코모로세인트키츠 네비스조선민주주의인민공화국대한민국쿠웨이트케이맨 제도카자흐스탄라오스레바논세인트루시아리히텐슈타인스리랑카라이베리아" +
+	"레소토리투아니아룩셈부르크라트비아리비아모로코모나코몰도바몬테네그로생마르탱마다가스카르마셜 제도마케도니아말리미얀마몽골마카오(중국 특별" +
+	"행정구)북마리아나제도마르티니크모리타니몬트세라트몰타모리셔스몰디브말라위멕시코말레이시아모잠비크나미비아뉴칼레도니아니제르노퍽섬나이지리아" +
+	"니카라과네덜란드노르웨이네팔나우루니우에뉴질랜드오만파나마페루프랑스령 폴리네시아파푸아뉴기니필리핀파키스탄폴란드생피에르 미클롱핏케언 섬" +
+	"푸에르토리코팔레스타인 지구포르투갈팔라우파라과이카타르오세아니아 외곽리유니온루마니아세르비아러시아르완다사우디아라비아솔로몬 제도세이셸" +
+	"수단스웨덴싱가포르세인트헬레나슬로베니아스발바르제도-얀마웬섬슬로바키아시에라리온산마리노세네갈소말리아수리남남수단상투메 프린시페엘살바도" +
+	"르신트마르턴시리아스와질란드트리스탄다쿠나터크스 케이커스 제도차드프랑스 남부 지방토고태국타지키스탄토켈라우동티모르투르크메니스탄튀니지" +
+	"통가터키트리니다드 토바고투발루대만탄자니아우크라이나우간다미국령 해외 제도미국우루과이우즈베키스탄바티칸 시국세인트빈센트그레나딘베네수" +
+	"엘라영국령 버진아일랜드미국령 버진아일랜드베트남바누아투왈리스-푸투나 제도사모아코소보예멘마요트남아프리카잠비아짐바브웨알려지지 않은 " +
+	"지역세계아프리카북아메리카남아메리카(남미)오세아니아서부 아프리카중앙 아메리카동부 아프리카북부 아프리카중부 아프리카남부 아프리카아" +
 	"메리카 대륙북부 아메리카카리브 제도동아시아남아시아동남아시아남유럽오스트랄라시아멜라네시아미크로네시아 지역폴리네시아아시아중앙 아시아" +
 	"서아시아유럽동유럽북유럽서유럽라틴 아메리카"
 
 // Size: 606 bytes, 291 elements
 var koRegionIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x000d, 0x0016, 0x002f, 0x0041, 0x0054, 0x005d, 0x0069,
-	0x0078, 0x0094, 0x009d, 0x00aa, 0x00b9, 0x00cf, 0x00de, 0x00f3,
-	0x00fc, 0x010c, 0x011e, 0x013d, 0x014c, 0x015b, 0x0164, 0x0176,
-	0x0182, 0x018b, 0x0194, 0x019a, 0x01ac, 0x01b5, 0x01c1, 0x01cd,
-	0x01e6, 0x01ef, 0x01f8, 0x01fe, 0x0207, 0x0213, 0x021f, 0x0228,
-	0x0231, 0x0240, 0x0250, 0x026d, 0x0273, 0x027c, 0x028e, 0x0297,
-	0x029d, 0x02a6, 0x02ac, 0x02b8, 0x02c8, 0x02d7, 0x02dd, 0x02ec,
-	0x02f5, 0x0307, 0x0313, 0x0319, 0x031f, 0x0335, 0x033e, 0x0347,
+	0x0000, 0x000d, 0x0016, 0x0028, 0x003a, 0x004d, 0x0056, 0x0062,
+	0x0071, 0x008d, 0x0096, 0x00a3, 0x00b2, 0x00c8, 0x00d7, 0x00ec,
+	0x00f5, 0x0105, 0x0117, 0x0136, 0x0145, 0x0154, 0x015d, 0x016f,
+	0x017b, 0x0184, 0x018d, 0x0193, 0x01a5, 0x01ae, 0x01ba, 0x01c6,
+	0x01df, 0x01e8, 0x01f1, 0x01f7, 0x0200, 0x020c, 0x0218, 0x0221,
+	0x022a, 0x023a, 0x024a, 0x0267, 0x026d, 0x0276, 0x0288, 0x0292,
+	0x0298, 0x02a1, 0x02a7, 0x02b3, 0x02c3, 0x02d2, 0x02d8, 0x02e7,
+	0x02f0, 0x0302, 0x030e, 0x0314, 0x031a, 0x0330, 0x0339, 0x0342,
 	// Entry 40 - 7F
-	0x0353, 0x0369, 0x0372, 0x0389, 0x0395, 0x03a4, 0x03ad, 0x03b9,
-	0x03c8, 0x03d1, 0x03e0, 0x03ed, 0x03f6, 0x03fc, 0x040f, 0x0421,
-	0x042e, 0x0437, 0x043d, 0x0443, 0x044f, 0x0458, 0x046e, 0x0474,
-	0x047a, 0x0486, 0x0492, 0x049b, 0x04a1, 0x04ad, 0x04ba, 0x04c3,
-	0x04f2, 0x04fe, 0x0501, 0x0510, 0x051c, 0x053a, 0x0554, 0x0560,
-	0x056f, 0x0578, 0x0581, 0x0594, 0x05a3, 0x05af, 0x05bb, 0x05c2,
-	0x05c8, 0x05e5, 0x05ee, 0x05f4, 0x0603, 0x060f, 0x0615, 0x0621,
-	0x062a, 0x0630, 0x0636, 0x0648, 0x0654, 0x0660, 0x0669, 0x0682,
+	0x034e, 0x0364, 0x036d, 0x0384, 0x0390, 0x039f, 0x03a8, 0x03b4,
+	0x03c3, 0x03cc, 0x03db, 0x03e8, 0x03f1, 0x03f7, 0x040a, 0x041c,
+	0x0429, 0x0432, 0x0438, 0x043e, 0x044a, 0x0453, 0x0469, 0x046f,
+	0x0475, 0x0481, 0x048d, 0x0496, 0x049c, 0x04a8, 0x04b5, 0x04be,
+	0x04ed, 0x04f9, 0x04fc, 0x050b, 0x0517, 0x0535, 0x054f, 0x055b,
+	0x056a, 0x0573, 0x057c, 0x058f, 0x059e, 0x05aa, 0x05b6, 0x05bd,
+	0x05c3, 0x05e0, 0x05e9, 0x05ef, 0x05fe, 0x060a, 0x0610, 0x061c,
+	0x0625, 0x062b, 0x0631, 0x0643, 0x064f, 0x065b, 0x0664, 0x067d,
 	// Entry 80 - BF
-	0x06a3, 0x06af, 0x06bb, 0x06ca, 0x06d9, 0x06e2, 0x06eb, 0x06fd,
-	0x070f, 0x071b, 0x072a, 0x0733, 0x0742, 0x0751, 0x075d, 0x0766,
-	0x076f, 0x0778, 0x0781, 0x0790, 0x079d, 0x07af, 0x07bc, 0x07cb,
-	0x07d1, 0x07da, 0x07e0, 0x0801, 0x0816, 0x0825, 0x0831, 0x0840,
-	0x0846, 0x0852, 0x085b, 0x0864, 0x086d, 0x087c, 0x0888, 0x0894,
-	0x08a6, 0x08af, 0x08b8, 0x08c7, 0x08d3, 0x08df, 0x08eb, 0x08f1,
-	0x08fa, 0x0903, 0x090f, 0x0915, 0x091e, 0x0924, 0x0940, 0x0952,
-	0x095b, 0x0967, 0x0970, 0x0986, 0x0993, 0x09a5, 0x09bb, 0x09c7,
+	0x069e, 0x06aa, 0x06b6, 0x06c6, 0x06d5, 0x06de, 0x06e7, 0x06f9,
+	0x070b, 0x0717, 0x0726, 0x072f, 0x073e, 0x074d, 0x0759, 0x0762,
+	0x076b, 0x0774, 0x077d, 0x078c, 0x0798, 0x07aa, 0x07b7, 0x07c6,
+	0x07cc, 0x07d5, 0x07db, 0x07fc, 0x0811, 0x0820, 0x082c, 0x083b,
+	0x0841, 0x084d, 0x0856, 0x085f, 0x0868, 0x0877, 0x0883, 0x088f,
+	0x08a1, 0x08aa, 0x08b3, 0x08c2, 0x08ce, 0x08da, 0x08e6, 0x08ec,
+	0x08f5, 0x08fe, 0x090a, 0x0910, 0x0919, 0x091f, 0x093b, 0x094d,
+	0x0956, 0x0962, 0x096b, 0x0981, 0x098e, 0x09a0, 0x09b6, 0x09c2,
 	// Entry C0 - FF
-	0x09d0, 0x09dc, 0x09e5, 0x09fb, 0x0a07, 0x0a13, 0x0a1f, 0x0a28,
-	0x0a31, 0x0a46, 0x0a56, 0x0a5f, 0x0a65, 0x0a6e, 0x0a7a, 0x0a8c,
-	0x0a9b, 0x0aba, 0x0ac9, 0x0ad8, 0x0ae4, 0x0aed, 0x0af9, 0x0b02,
-	0x0b0b, 0x0b21, 0x0b30, 0x0b3f, 0x0b48, 0x0b57, 0x0b6c, 0x0b89,
-	0x0b8f, 0x0ba6, 0x0bac, 0x0bb2, 0x0bc1, 0x0bcd, 0x0bd9, 0x0bee,
-	0x0bf7, 0x0bfd, 0x0c03, 0x0c1c, 0x0c25, 0x0c2b, 0x0c37, 0x0c46,
-	0x0c4f, 0x0c66, 0x0c6c, 0x0c78, 0x0c8a, 0x0c99, 0x0cb7, 0x0cc6,
-	0x0ce2, 0x0cfe, 0x0d07, 0x0d13, 0x0d2d, 0x0d36, 0x0d3f, 0x0d45,
+	0x09cb, 0x09d7, 0x09e0, 0x09f6, 0x0a02, 0x0a0e, 0x0a1a, 0x0a23,
+	0x0a2c, 0x0a41, 0x0a51, 0x0a5a, 0x0a60, 0x0a69, 0x0a75, 0x0a87,
+	0x0a96, 0x0ab5, 0x0ac4, 0x0ad3, 0x0adf, 0x0ae8, 0x0af4, 0x0afd,
+	0x0b06, 0x0b1c, 0x0b2b, 0x0b3a, 0x0b43, 0x0b52, 0x0b67, 0x0b84,
+	0x0b8a, 0x0ba1, 0x0ba7, 0x0bad, 0x0bbc, 0x0bc8, 0x0bd4, 0x0be9,
+	0x0bf2, 0x0bf8, 0x0bfe, 0x0c17, 0x0c20, 0x0c26, 0x0c32, 0x0c41,
+	0x0c4a, 0x0c61, 0x0c67, 0x0c73, 0x0c85, 0x0c95, 0x0cb3, 0x0cc2,
+	0x0cde, 0x0cfa, 0x0d03, 0x0d0f, 0x0d29, 0x0d32, 0x0d3b, 0x0d41,
 	// Entry 100 - 13F
-	0x0d4e, 0x0d5d, 0x0d66, 0x0d72, 0x0d8c, 0x0d92, 0x0d9e, 0x0dad,
-	0x0dc4, 0x0dd3, 0x0de2, 0x0df5, 0x0e08, 0x0e1b, 0x0e2e, 0x0e41,
+	0x0d4a, 0x0d59, 0x0d62, 0x0d6e, 0x0d88, 0x0d8e, 0x0d9a, 0x0da9,
+	0x0dc0, 0x0dcf, 0x0de2, 0x0df5, 0x0e08, 0x0e1b, 0x0e2e, 0x0e41,
 	0x0e54, 0x0e67, 0x0e77, 0x0e83, 0x0e8f, 0x0e9e, 0x0ea7, 0x0ebc,
 	0x0ecb, 0x0ee4, 0x0ef3, 0x0efc, 0x0f0c, 0x0f18, 0x0f1e, 0x0f27,
 	0x0f30, 0x0f39, 0x0f4c,
@@ -39760,48 +41485,47 @@
 	0x1679, 0x1690, 0x16ad,
 }
 
-// Size: 8079 bytes
+// Size: 8043 bytes
 var loRegionStr string = "" +
 	"ເກາະອາເຊນຊັນອັນດໍຣາສະຫະລັດອາຣັບເອມິເຣດອາຟການິສຖານອາທິກົວ ບາບູດາແອນກຸຍລາແ" +
-	"ອວເບເນຍອາເມເນຍອັນໂກລາແອນຕາດຕິກາອາເຈນທິນາອາເມຣິກາ ຊາມົວອອສເທຣຍອອສເຕຣເລຍ" +
-	"ອໍຣູບາຫມູ່ເກາະໂອລັນອາເຊີໄບຈານບອດສະເນຍ ແລະ ແຮສໂກວີນາບາບາໂດສບັງກະລາເທດເບ" +
-	"ວຢຽມເບີກິນາ ຟາໂຊບັງກາເຣຍບາເຣນບູຣຸນດິເບນິນເຊນ ບາເທເລມີເບີມິວດາບຣູໄນໂບລິ" +
-	"ເວຍຄາຣິບບຽນ ເນເທີແລນບຣາຊິວບາຮາມາສພູຖານເກາະບູເວດບອດສະວານາເບວບາຣຸສເບລີຊແ" +
-	"ຄນາດາຫມູ່ເກາະໂກໂກສຄອງໂກ - ຄິນຊາຊາສາທາລະນະລັດອາຟຣິກາກາງຄອງໂກ - ບຣາຊາວິວ" +
-	"ສະວິດເຊີແລນໂຄຕີ ວົວໝູ່ເກາະຄຸກຊິລີຄາເມຣູນຈີນໂຄລົມເບຍເກາະຄລິບເປີຕັນໂຄສຕາ" +
-	" ຣິກາຄິວບາເຄບ ເວີດຄູຣາຊາວເກາະຄຣິສມາດໄຊປຣັສສາທາລະນະລັດເຊກເຢຍລະມັນດິເອໂກ ກ" +
+	"ອວເບເນຍອາເມເນຍອັນໂກລາແອນຕາດຕິກາອາເຈນທິນາອາເມຣິກາ ຊາມົວໂອຕາລິກອອສເຕຣເລຍ" +
+	"ອໍຣູບາຫມູ່ເກາະໂອລັນອາເຊີໄບຈານບອດສະເນຍ ແລະ ແຮສໂກວີນາບາບາໂດສບັງກະລາເທດແບ" +
+	"ລຊິກເບີກິນາ ຟາໂຊບູລກາຣິບາເຣນບູຣຸນດິເບນິນເຊນ ບາເທເລມີເບີມິວດາບຣູໄນໂບລິເ" +
+	"ວຍຄາຣິບບຽນ ເນເທີແລນບະເລຊີນບາຮາມາສພູຖານເກາະບູເວດບອດສະວານາເບວບາຣຸສເບລີຊກ" +
+	"ານາດາຫມູ່ເກາະໂກໂກສຄອງໂກ - ຄິນຊາຊາສາທາລະນະລັດອາຟຣິກາກາງຄອງໂກ - ບຣາຊາວິວ" +
+	"ສະວິດເຊີແລນໂຄຕີ ວົວໝູ່ເກາະຄຸກຈີເລຄາເມຣູນຈີນໂຄລົມເບຍເກາະຄລິບເປີຕັນໂຄສຕາ" +
+	" ຣິກາກຸຍບາເຄບ ເວີດຄູຣາຊາວເກາະຄຣິສມາດໄຊປຣັສສາທາລະນະລັດເຊກເຢຍລະມັນດິເອໂກ ກ" +
 	"າເຊຍຈິບູຕິເດນມາກໂດມີນິຄາສາທາລະນະລັດ ໂດມິນິກັນອັລຈິເຣຍເຊວຕາ ແລະເມລິນລາເ" +
-	"ອກກວາດໍເອສໂຕເນຍອີຢິບຊາຮາຣາຕາເວັນຕົກເອຣິເທຣຍສະເປນອີທິໂອເປຍສະຫະພາບຢູໂຣບຟ" +
-	"ິນແລນຟິຈິຫມູ່ເກາະຟອກແລນໄມໂຄຣນີເຊຍຫມູ່ເກາະແຟໂຣຝຣັ່ງກາບອນສະຫະລາດຊະອະນາຈັ" +
-	"ກເກຣເນດາຈໍເຈຍເຟຣນຊ໌ ກຸຍອານາເກີນຊີການາຈິບບຣອນທາກຣີນແລນສາທາລະນະລັດແກມເບຍ" +
-	"ກິນີກົວດາລູບອີຄົວໂຕຣຽວ ກີນີກຣີຊໝູ່ເກາະຈໍເຈຍ & ເຊົາ ແຊນວິດກົວເທມາລາກວມກ" +
-	"ິນີ-ບິສເຊົາກາຍຢານາຮອງກົງ ເຂດປົກຄອງພິເສດ ຈີນໝູ່ເກາະເຮີດ & ແມັກໂດນອລຮອນດ" +
-	"ູຣັສໂຄຣເອເທຍໄຮຕິຮັງກາຣີໝູ່ເກາະຄານາຣີອິນໂດເນເຊຍໄອຣ໌ແລນອິສຣາເອວເອວ ອອບ ແ" +
-	"ມນອິນເດຍເຂດແດນບຣິທິສອິນດຽນໂອຊຽນອີຣັກອີຣ່ານໄອສແລນອິຕາລີເຈີຊີຈາໄມຄາຈໍແດນ" +
-	"ຍີ່ປຸ່ນເຄນຢາຄີກິສຖານກຳປູເຈຍຄິຣິບາທິໂຄໂມໂຣສເຊນ ຄິດ ແລະ ເນວິສເກົາຫລີເໜືອ" +
-	"ເກົາຫລີໃຕ້ຄູເວດເຄແມນ ໄອແລນຄາຊັກສະຖານລາວເລບານອນເຊນ ລູເຊຍລິດເທນສະຕາຍສີລັ" +
-	"ງກາລິເບີເຣຍເລໂຊໂທລິທົວເນຍລຸກແຊມເບີກລັດເວຍລິເບຍໂມຣັອກໂຄໂມນາໂຄໂມນໂດວາມອນ" +
-	"ເຕເນໂກຣເຊນ ມາທິນມາດາກາສກາຫມູ່ເກາະມາແຊວແມຊິໂດເນຍມາລິມຽນມາ (ເບີມາ)ມອງໂກເ" +
-	"ລຍມາເກົ້າ ເຂດປົກຄອງພິເສດ ຈີນຫມູ່ເກາະມາແຊວຕອນເຫນືອມາຕິນີກມົວຣິເທເນຍມອນເ" +
-	"ຊີຣາດມອນທາມົວຣິຊຽສມັນດິຟມາລາວີເມັກຊິໂກມາເລເຊຍໂມແຊມບິກນາມີເບຍນິວ ຄາເລໂດ" +
-	"ເນຍນິເຈີເກາະນໍໂຟກໄນຈີເຣຍນິກຄາຣາກົວເນເທີແລນນໍເວເນປານນາອູຣູນີອູເອນິວຊີແລ" +
-	"ນໂອມານພານາມາເປຣູເຟຣນຊ໌ ໂພລີນີເຊຍປາປົວນິວກີນີຟິລິບປິນປາກິສຖານໂປແລນເຊນ ປ" +
-	"ີແອ ມິເກວລອນໝູ່ເກາະພິດແຄນເພືອໂຕ ຣິໂກດິນແດນ ປາເລສຕິນຽນພອລທູໂກປາເລົາພາຣາ" +
-	"ກວຍກາຕາເຂດຫ່າງໄກໂອຊີເນຍເຣອູນິຍົງໂຣແມເນຍເຊີເບຍຣັດເຊຍຣວັນດາຊາອຸດິ ອາຣາເບ" +
-	"ຍຫມູ່ເກາະໂຊໂລມອນເຊເຊວເລສຊູດານສະວີເດັນສິງກະໂປເຊນ ເຮເລນາສະໂລເວເນຍສະວາບາ " +
-	"ແລະ ແຢນ ມາເຢນສະໂລວາເກຍເຊຍຣາ ລີໂອນແຊນ ມາຣິໂນເຊນີໂກລໂຊມາເລຍຊູຣິນາມຊູດານໃ" +
-	"ຕ້ເຊົາທູເມ ແລະ ພຣິນຊິບເອວ ຊໍວາດໍຊິນ ມາເທັນຊີເຣຍສະວາຊິແລນທຣິສຕັນ ດາ ກັນ" +
-	"ຮາໝູ່ເກາະ ເທີກ ແລະ ໄຄໂຄສຊາດເຂດແດນທາງໃຕ້ຂອຝຮັ່ງໂຕໂກໄທທາຈິກິສຖານໂຕເກເລົາ" +
-	"ທິມໍ-ເລສເຕເທີກເມນິສຖານຕູນິເຊຍທອງກາເທີຄີທຣິນິແດດ ແລະ ໂທແບໂກຕູວາລູໄຕ້ຫວັ" +
-	"ນທານຊາເນຍຢູເຄຣນອູການດາໝູ່ເກາະຮອບນອກຂອງສະຫະລັດຯສະຫະລັດອູຣຸກວຍອຸສເບກິສຖາ" +
-	"ນນະຄອນ ວາຕິກັນເຊນ ວິນເຊນ & ເກຣເນດິນເວເນຊູເອລາໝູ່ເກາະ ບຣິທິຊ ເວີຈິນໝູ່ເ" +
-	"ກາະ ຢູເອສ ເວີຈິນຫວຽດນາມວານົວຕູວາລິສ ແລະ ຟຸຕູນາຊາມົວໂຄໂຊໂວເຢເມນມາຢັອດອາ" +
-	"ຟະລິກາໃຕ້ແຊມເບຍຊິມບັບເວຂົງເຂດທີ່ບໍ່ຮູ້ຈັກໂລກອາຟຣິກາອາເມລິກາເໜືອອາເມລິກ" +
-	"າໃຕ້ໂອຊີເນຍອາຟຣິກາຕາເວັນຕົກອາເມລິກາກາງອາຟຣິກາຕາເວັນອອກອາຟຣິກາເໜືອອາຟຣິ" +
-	"ກາກາງອາຟຣິກາໃຕ້ອາເມຣິກາອາເມລິກາສ່ວນເໜືອຄາຣິບບຽນເອເຊຍຕາເວັນອອກເອເຊຍໃຕ້ເ" +
-	"ອເຊຍຕາເວັນອອກສ່ຽງໃຕ້ຢູໂຣບໃຕ້ອອສເຕຣເລເຊຍເມລານີເຊຍເຂດໄມໂຄຣເນຊຽນໂພລີນີເຊຍ" +
-	"ເອເຊຍເອເຊຍກາງເອເຊຍຕາເວັນຕົກຢູໂຣບຢູໂຣບຕາເວັນອອກຢູໂຣບເໜືອຢູໂຣບຕາເວັນຕົກລ" +
-	"າຕິນ ອາເມລິກາ"
+	"ອກວາດໍເອສໂຕເນຍອີຢິບຊາຮາຣາຕາເວັນຕົກເອຣິເທຣຍສະເປນອີທິໂອເປຍສະຫະພາບຢູໂຣບຝຽ" +
+	"ກລັງຟິຈິຫມູ່ເກາະຟອກແລນໄມໂຄຣນີເຊຍຫມູ່ເກາະແຟໂຣຝຣັ່ງກາບອນສະຫະລາດຊະອະນາຈັກ" +
+	"ເກຣເນດາຈໍເຈຍເຟຣນຊ໌ ກຸຍອານາເກີນຊີການາຈິບບຣອນທາກຣີນແລນສາທາລະນະລັດແກມເບຍກ" +
+	"ິນີກົວດາລູບອີຄົວໂຕຣຽວ ກີນີກຣີຊໝູ່ເກາະຈໍເຈຍ & ເຊົາ ແຊນວິດກົວເທມາລາກວມກິ" +
+	"ນີ-ບິສເຊົາກາຍຢານາຮອງກົງ ເຂດປົກຄອງພິເສດ ຈີນໝູ່ເກາະເຮີດ & ແມັກໂດນອລຮອນດູ" +
+	"ຣັສໂຄຣເອເທຍໄຮຕິຮັງກາຣີໝູ່ເກາະຄານາຣີອິນໂດເນເຊຍໄອຣ໌ແລນອິສຣາເອວເອວ ອອບ ແມ" +
+	"ນອິນເດຍເຂດແດນບຣິທິສອິນດຽນໂອຊຽນອີຣັກອີຣ່ານໄອສແລນອິຕາລີເຈີຊີຈາໄມຄາຈໍແດນຍ" +
+	"ີ່ປຸ່ນເຄນຢາຄີກິສຖານກຳປູເຈຍຄິຣິບາທິໂຄໂມໂຣສເຊນ ຄິດ ແລະ ເນວິສເກົາຫລີເໜືອເ" +
+	"ກົາຫລີໃຕ້ກູເວດເຄແມນ ໄອແລນຄາຊັກສະຖານລາວເລບານອນເຊນ ລູເຊຍລິດເທນສະຕາຍສີລັງ" +
+	"ກາລິເບີເຣຍເລໂຊໂທລິທົວເນຍລຸກຊຳບົວລັດເວຍລິເບຍໂມຣັອກໂຄໂມນາໂຄໂມນໂດວາມອນເຕເ" +
+	"ນໂກຣເຊນ ມາທິນມາດາກາສກາຫມູ່ເກາະມາແຊວແມຊິໂດເນຍມາລິມຽນມາ (ເບີມາ)ມົງໂກລີມາ" +
+	"ເກົ້າ ເຂດປົກຄອງພິເສດ ຈີນຫມູ່ເກາະມາແຊວຕອນເຫນືອມາຕິນີກມົວຣິເທເນຍມອນເຊີຣາ" +
+	"ດມອນທາມົວຣິຊຽສມັນດິຟມາລາວີແມັກຊີໂກມາເລເຊຍໂມແຊມບິກນາມີເບຍນິວ ຄາເລໂດເນຍນ" +
+	"ິເຈີເກາະນໍໂຟກໄນຈີເຣຍນິກຄາຣາກົວເນເທີແລນນອກແວ໊ເນປານນາອູຣູນີອູເອນິວຊີແລນໂ" +
+	"ອມານພານາມາເປຣູເຟຣນຊ໌ ໂພລີນີເຊຍປາປົວນິວກີນີຟິລິບປິນປາກິສຖານໂປໂລຍເຊນ ປີແ" +
+	"ອ ມິເກວລອນໝູ່ເກາະພິດແຄນເພືອໂຕ ຣິໂກດິນແດນ ປາເລສຕິນຽນພອລທູໂກປາເລົາພາຣາກວ" +
+	"ຍກາຕາເຂດຫ່າງໄກໂອຊີເນຍເຣອູນິຍົງໂຣມານີເຊີເບຍຣັດເຊຍຣວັນດາຊາອຸດິ ອາຣາເບຍຫມ" +
+	"ູ່ເກາະໂຊໂລມອນເຊເຊວເລສຊູດານສະວີເດັນສິງກະໂປເຊນ ເຮເລນາສະໂລເວເນຍສະວາບາ ແລະ" +
+	" ແຢນ ມາເຢນສະໂລວາເກຍເຊຍຣາ ລີໂອນແຊນ ມາຣິໂນເຊນີໂກລໂຊມາລີຊູຣິນາມຊູດານໃຕ້ເຊົາ" +
+	"ທູເມ ແລະ ພຣິນຊິບເອວ ຊໍວາດໍຊິນ ມາເທັນຊີເຣຍສະວາຊິແລນທຣິສຕັນ ດາ ກັນຮາໝູ່ເ" +
+	"ກາະ ເທີກ ແລະ ໄຄໂຄສຊາດເຂດແດນທາງໃຕ້ຂອຝຮັ່ງໂຕໂກໄທທາຈິກິສຖານໂຕເກເລົາທິມໍ-ເ" +
+	"ລສເຕເທີກເມນິສຖານຕູນິເຊຍທອງກາເທີຄີທຣິນິແດດ ແລະ ໂທແບໂກຕູວາລູໄຕ້ຫວັນທານຊາ" +
+	"ເນຍຢູເຄຣນອູການດາໝູ່ເກາະຮອບນອກຂອງສະຫະລັດຯສະຫະລັດອູຣຸກວຍອຸສເບກິສຖານນະຄອນ" +
+	" ວາຕິກັນເຊນ ວິນເຊນ & ເກຣເນດິນເວເນຊູເອລາໝູ່ເກາະ ບຣິທິຊ ເວີຈິນໝູ່ເກາະ ຢູເອ" +
+	"ສ ເວີຈິນຫວຽດນາມວານົວຕູວາລິສ ແລະ ຟຸຕູນາຊາມົວໂຄໂຊໂວເຢເມນມາຢັອດອາຟະລິກາໃຕ" +
+	"້ແຊມເບຍຊິມບັບເວຂົງເຂດທີ່ບໍ່ຮູ້ຈັກໂລກອາຟຣິກາອາເມລິກາເໜືອອາເມລິກາໃຕ້ໂອຊີ" +
+	"ອານີອາຟຣິກາຕາເວັນຕົກອາເມລິກາກາງອາຟຣິກາຕາເວັນອອກອາຟຣິກາເໜືອອາຟຣິກາກາງອາ" +
+	"ຟຣິກາໃຕ້ອາເມຣິກາພາກເໜືອອາເມລີກາຄາຣິບບຽນອາຊີຕາເວັນອອກອາຊີໄຕ້ອາຊີຕາເວັນອ" +
+	"ອກສ່ຽງໄຕ້ຢູໂຣບໃຕ້ໂອດສະຕາລີເມລານີເຊຍເຂດໄມໂຄຣເນຊຽນໂພລີນີເຊຍອາຊີອາຊີກາງອາ" +
+	"ຊີຕາເວັນຕົກຢູໂຣບຢູໂຣບຕາເວັນອອກຢູໂຣບເໜືອຢູໂຣບຕາເວັນຕົກລາຕິນ ອາເມລິກາ"
 
 // Size: 606 bytes, 291 elements
 var loRegionIdx = []uint16{
@@ -39809,44 +41533,44 @@
 	0x0000, 0x0024, 0x0039, 0x0072, 0x0093, 0x00bb, 0x00d3, 0x00eb,
 	0x0100, 0x0100, 0x0115, 0x0133, 0x014e, 0x0176, 0x018b, 0x01a6,
 	0x01b8, 0x01df, 0x01fd, 0x023b, 0x0250, 0x026e, 0x0280, 0x02a2,
-	0x02ba, 0x02c9, 0x02de, 0x02ed, 0x030f, 0x0327, 0x0336, 0x034b,
-	0x037c, 0x038e, 0x03a3, 0x03b2, 0x03cd, 0x03e8, 0x0400, 0x040f,
+	0x02b7, 0x02c6, 0x02db, 0x02ea, 0x030c, 0x0324, 0x0333, 0x0348,
+	0x0379, 0x038e, 0x03a3, 0x03b2, 0x03cd, 0x03e8, 0x0400, 0x040f,
 	0x0421, 0x0448, 0x046f, 0x04ae, 0x04d8, 0x04f9, 0x050f, 0x052d,
 	0x0539, 0x054e, 0x0557, 0x056f, 0x0599, 0x05b5, 0x05c4, 0x05da,
 	0x05ef, 0x0610, 0x0622, 0x064c, 0x0664, 0x0686, 0x0698, 0x06aa,
 	// Entry 40 - 7F
-	0x06c2, 0x06ff, 0x0717, 0x0745, 0x075d, 0x0775, 0x0784, 0x07b1,
-	0x07c9, 0x07d8, 0x07f3, 0x0817, 0x0829, 0x0835, 0x085f, 0x087d,
-	0x08a1, 0x08b0, 0x08bf, 0x08ef, 0x0904, 0x0913, 0x093b, 0x094d,
-	0x0959, 0x0974, 0x0989, 0x09bc, 0x09c8, 0x09e0, 0x0a0b, 0x0a17,
-	0x0a5d, 0x0a78, 0x0a81, 0x0aa3, 0x0ab8, 0x0aff, 0x0b3e, 0x0b56,
-	0x0b6e, 0x0b7a, 0x0b8f, 0x0bb6, 0x0bd4, 0x0be9, 0x0c01, 0x0c1e,
-	0x0c30, 0x0c75, 0x0c84, 0x0c96, 0x0ca8, 0x0cba, 0x0cc9, 0x0cdb,
-	0x0cea, 0x0cff, 0x0d0e, 0x0d26, 0x0d3b, 0x0d53, 0x0d68, 0x0d95,
+	0x06c2, 0x06ff, 0x0717, 0x0745, 0x075a, 0x0772, 0x0781, 0x07ae,
+	0x07c6, 0x07d5, 0x07f0, 0x0814, 0x0826, 0x0832, 0x085c, 0x087a,
+	0x089e, 0x08ad, 0x08bc, 0x08ec, 0x0901, 0x0910, 0x0938, 0x094a,
+	0x0956, 0x0971, 0x0986, 0x09b9, 0x09c5, 0x09dd, 0x0a08, 0x0a14,
+	0x0a5a, 0x0a75, 0x0a7e, 0x0aa0, 0x0ab5, 0x0afc, 0x0b3b, 0x0b53,
+	0x0b6b, 0x0b77, 0x0b8c, 0x0bb3, 0x0bd1, 0x0be6, 0x0bfe, 0x0c1b,
+	0x0c2d, 0x0c72, 0x0c81, 0x0c93, 0x0ca5, 0x0cb7, 0x0cc6, 0x0cd8,
+	0x0ce7, 0x0cfc, 0x0d0b, 0x0d23, 0x0d38, 0x0d50, 0x0d65, 0x0d92,
 	// Entry 80 - BF
-	0x0db6, 0x0dd4, 0x0de3, 0x0e02, 0x0e20, 0x0e29, 0x0e3e, 0x0e57,
-	0x0e78, 0x0e8d, 0x0ea5, 0x0eb7, 0x0ecf, 0x0eed, 0x0eff, 0x0f0e,
-	0x0f26, 0x0f38, 0x0f4d, 0x0f6b, 0x0f84, 0x0f9f, 0x0fc6, 0x0fe1,
-	0x0fed, 0x100e, 0x1026, 0x1070, 0x10af, 0x10c4, 0x10e2, 0x10fd,
-	0x110c, 0x1124, 0x1136, 0x1148, 0x1160, 0x1175, 0x118d, 0x11a2,
-	0x11c7, 0x11d6, 0x11f1, 0x1206, 0x1224, 0x123c, 0x1248, 0x1257,
-	0x1269, 0x127b, 0x1293, 0x12a2, 0x12b4, 0x12c0, 0x12ee, 0x1312,
-	0x132a, 0x1342, 0x1351, 0x1380, 0x13a7, 0x13c6, 0x13f7, 0x140c,
+	0x0db3, 0x0dd1, 0x0de0, 0x0dff, 0x0e1d, 0x0e26, 0x0e3b, 0x0e54,
+	0x0e75, 0x0e8a, 0x0ea2, 0x0eb4, 0x0ecc, 0x0ee4, 0x0ef6, 0x0f05,
+	0x0f1d, 0x0f2f, 0x0f44, 0x0f62, 0x0f7b, 0x0f96, 0x0fbd, 0x0fd8,
+	0x0fe4, 0x1005, 0x101a, 0x1064, 0x10a3, 0x10b8, 0x10d6, 0x10f1,
+	0x1100, 0x1118, 0x112a, 0x113c, 0x1154, 0x1169, 0x1181, 0x1196,
+	0x11bb, 0x11ca, 0x11e5, 0x11fa, 0x1218, 0x1230, 0x1242, 0x1251,
+	0x1263, 0x1275, 0x128d, 0x129c, 0x12ae, 0x12ba, 0x12e8, 0x130c,
+	0x1324, 0x133c, 0x134b, 0x137a, 0x13a1, 0x13c0, 0x13f1, 0x1406,
 	// Entry C0 - FF
-	0x141e, 0x1433, 0x143f, 0x146f, 0x148a, 0x149f, 0x14b1, 0x14c3,
-	0x14d5, 0x14fd, 0x152a, 0x1542, 0x1551, 0x1569, 0x157e, 0x159a,
-	0x15b5, 0x15eb, 0x1606, 0x1625, 0x1641, 0x1656, 0x166b, 0x1680,
-	0x1698, 0x16d0, 0x16ec, 0x1708, 0x1717, 0x1732, 0x175e, 0x179a,
-	0x17a3, 0x17dc, 0x17e8, 0x17ee, 0x180c, 0x1824, 0x1840, 0x1864,
-	0x1879, 0x1888, 0x1897, 0x18cc, 0x18de, 0x18f3, 0x190b, 0x191d,
-	0x1932, 0x197a, 0x198f, 0x19a4, 0x19c5, 0x19ea, 0x1a21, 0x1a3f,
-	0x1a7a, 0x1ab2, 0x1ac7, 0x1adc, 0x1b08, 0x1b17, 0x1b29, 0x1b38,
+	0x1418, 0x142d, 0x1439, 0x1469, 0x1484, 0x1496, 0x14a8, 0x14ba,
+	0x14cc, 0x14f4, 0x1521, 0x1539, 0x1548, 0x1560, 0x1575, 0x1591,
+	0x15ac, 0x15e2, 0x15fd, 0x161c, 0x1638, 0x164d, 0x165f, 0x1674,
+	0x168c, 0x16c4, 0x16e0, 0x16fc, 0x170b, 0x1726, 0x1752, 0x178e,
+	0x1797, 0x17d0, 0x17dc, 0x17e2, 0x1800, 0x1818, 0x1834, 0x1858,
+	0x186d, 0x187c, 0x188b, 0x18c0, 0x18d2, 0x18e7, 0x18ff, 0x1911,
+	0x1926, 0x196e, 0x1983, 0x1998, 0x19b9, 0x19de, 0x1a15, 0x1a33,
+	0x1a6e, 0x1aa6, 0x1abb, 0x1ad0, 0x1afc, 0x1b0b, 0x1b1d, 0x1b2c,
 	// Entry 100 - 13F
-	0x1b4a, 0x1b6b, 0x1b7d, 0x1b95, 0x1bcb, 0x1bd4, 0x1be9, 0x1c0d,
-	0x1c2e, 0x1c43, 0x1c73, 0x1c94, 0x1cc4, 0x1ce5, 0x1d03, 0x1d21,
-	0x1d39, 0x1d69, 0x1d81, 0x1dab, 0x1dc3, 0x1e02, 0x1e1a, 0x1e3b,
-	0x1e56, 0x1e7d, 0x1e98, 0x1ea7, 0x1ebf, 0x1ee9, 0x1ef8, 0x1f22,
-	0x1f3d, 0x1f67, 0x1f8f,
+	0x1b3e, 0x1b5f, 0x1b71, 0x1b89, 0x1bbf, 0x1bc8, 0x1bdd, 0x1c01,
+	0x1c22, 0x1c3a, 0x1c6a, 0x1c8b, 0x1cbb, 0x1cdc, 0x1cfa, 0x1d18,
+	0x1d30, 0x1d5d, 0x1d75, 0x1d9c, 0x1db1, 0x1ded, 0x1e05, 0x1e20,
+	0x1e3b, 0x1e62, 0x1e7d, 0x1e89, 0x1e9e, 0x1ec5, 0x1ed4, 0x1efe,
+	0x1f19, 0x1f43, 0x1f6b,
 }
 
 // Size: 3396 bytes
@@ -40075,7 +41799,7 @@
 	"багоТувалуТајванТанзанијаУкраинаУгандаАмерикански територии во Пацифико" +
 	"тСоединети Американски ДржавиУругвајУзбекистанВатиканСвети Винсент и Гр" +
 	"енадинитеВенецуелаБритански Девствени ОстровиАмерикански Девствени Остр" +
-	"овиВиетнамВануатуВолис и ФутунаСамоаКосовоЈеменМајотЈужноафриканска Реп" +
+	"овиВиетнамВануатуВалис и ФутунаСамоаКосовоЈеменМајотЈужноафриканска Реп" +
 	"убликаЗамбијаЗимбабвеНепознат регионСветАфрикаСеверна АмерикаЈужна Амер" +
 	"икаОкеанијаЗападна АфрикаЦентрална АмерикаИсточна АфрикаСеверна АфрикаС" +
 	"редна АфрикаЈужна АфрикаАмерикиСеверна континентална АмерикаКарибиИсточ" +
@@ -40129,7 +41853,7 @@
 	0x1770, 0x178b, 0x17aa,
 }
 
-// Size: 9235 bytes
+// Size: 9275 bytes
 var mlRegionStr string = "" +
 	"അസൻഷൻ ദ്വീപ്അന്റോറയുണൈറ്റഡ് അറബ് എമിറൈറ്റ്\u200cസ്അഫ്\u200cഗാനിസ്ഥാൻആൻറി" +
 	"ഗ്വയും ബർബുഡയുംആൻഗ്വില്ലഅൽബേനിയഅർമേനിയനെതർലൻഡ്സ് ആൻറിലിസ്അംഗോളഅൻറാർട്ട" +
@@ -40137,48 +41861,48 @@
 	"ബൈജാൻബോസ്നിയയും ഹെർസഗോവിനയുംബാർബഡോസ്ബംഗ്ലാദേശ്ബെൽജിയംബുർക്കിനാ ഫാസോബൾഗ" +
 	"േറിയബഹ്റിൻബറുണ്ടിബെനിൻസെന്റ് ബാർത്തലമിബർമുഡബ്രൂണൈബൊളീവിയബൊണെയ്ർ, സിന്റ" +
 	"് യുസ്റ്റേഷ്യസ്, സാബ എന്നിവബ്രസീൽബഹാമാസ്ഭൂട്ടാൻബൗവെട്ട് ദ്വീപ്ബോട്സ്വാ" +
-	"നബെലറൂസ്ബെലീസ്കാനഡകോക്കസ് ദ്വീപുകൾകോംഗോ - കിൻഷാസസെൻട്രൽ ആഫ്രിക്കൻ റിപ്" +
-	"പബ്ലിക്കോംഗോ - ബ്രാസവില്ലിസ്വിറ്റ്സർലാൻഡ്കോട്ട് ഡി വാർകുക്ക് ദ്വീപുകൾച" +
-	"ിലികാമറൂൺചൈനകൊളംബിയക്ലിപ്പെർട്ടൻ ദ്വീപ്കോസ്റ്ററിക്കക്യൂബകേപ്പ് വെർദെകു" +
-	"റാകാവോക്രിസ്മസ് ദ്വീപ്സൈപ്രസ്ചെക്ക് റിപ്പബ്ലിക്ജർമനിഡീഗോ ഗ്രാഷ്യദിജിബൗ" +
-	"ട്ടിഡെൻമാർക്ക്ഡൊമിനിക്കഡൊമിനിക്കൻ റിപ്പബ്ലിക്അൾജീരിയസെയൂത്ത ആൻഡ് മെലിയ" +
-	"ഇക്വഡോർഎസ്റ്റോണിയ\u200dഈജിപ്ത്പശ്ചിമ സഹാറഎറിത്രിയസ്\u200cപെയിൻഎത്യോപ്യ" +
-	"യൂറോപ്യൻ യൂണിയൻഫിൻലാൻഡ്ഫിജിഫാക്ക്\u200cലാന്റ് ദ്വീപുകൾമൈക്രോനേഷ്യഫറോ ദ" +
-	"്വീപുകൾഫ്രാൻസ്ഗാബൺബ്രിട്ടൻഗ്രനേഡജോർജ്ജിയഫ്രഞ്ച് ഗയാനഗേൺസിഘാനജിബ്രാൾട്ട" +
-	"ർഗ്രീൻലാൻറ്ഗാംബിയഗിനിയഗ്വാഡലൂപ്പ്ഇക്വറ്റോറിയൽ ഗിനിയഗ്രീസ്ദക്ഷിണ ജോർജ്ജ" +
-	"ിയയും ദക്ഷിണ സാൻഡ്\u200cവിച്ച് ദ്വീപുകളുംഗ്വാട്ടിമാലഗ്വാംഗിനിയ-ബിസൗഗയാ" +
-	"നഹോങ് കോങ് എസ്.ഏ.ആർ. ചൈനഹിയേർഡും മക്\u200cഡൊണാൾഡ് ദ്വീപുകളുംഹോണ്ടുറാസ്" +
-	"ക്രൊയേഷ്യഹെയ്തിഹംഗറികാനറി ദ്വീപുകൾഇന്തോനേഷ്യഅയർലാൻഡ്ഇസ്രായേൽഐൽ ഓഫ് മാൻ" +
-	"ഇന്ത്യബ്രിട്ടീഷ് ഇന്ത്യൻ മഹാസമുദ്ര പ്രദേശംഇറാഖ്ഇറാൻഐസ്\u200cലാന്റ്ഇറ്റ" +
-	"ലിജേഴ്സിജമൈക്കജോർദ്ദാൻജപ്പാൻകെനിയകിർഗിസ്ഥാൻകംബോഡിയകിരിബാട്ടികോമൊറോസ്സെ" +
-	"ന്റ് കിറ്റ്\u200cസും നെവിസുംഉത്തരകൊറിയദക്ഷിണകൊറിയകുവൈറ്റ്കേമാൻ ദ്വീപുക" +
-	"ൾകസാഖിസ്ഥാൻലാവോസ്ലെബനൻസെൻറ് ലൂസിയലിച്ചൺസ്റ്റൈൻശ്രീലങ്കലൈബീരിയലെസോതോലിത" +
-	"്വാനിയലക്സംബർഗ്ലാറ്റ്വിയലിബിയമൊറോക്കൊമൊണാക്കോമൾഡോവമോണ്ടെനെഗ്രോസെൻറ് മാ" +
-	"ർട്ടിൻമഡഗാസ്കർമാർഷൽ\u200d\u200d ദ്വീപുകൾമാസിഡോണിയമാലിമ്യാൻമാർ (ബർമ്മ)മ" +
-	"ംഗോളിയമക്കാവോ SAR ചൈനഉത്തര മറിയാനാ ദ്വീപുകൾമാർട്ടിനിക്ക്മൗറിറ്റാനിയമൊണ" +
-	"്ടെസരത്ത്മാൾട്ടമൗറീഷ്യസ്മാലിദ്വീപ്മലാവിമെക്സിക്കോമലേഷ്യമൊസാംബിക്ക്നമീബ" +
-	"ിയപുതിയ കാലിഡോണിയനൈജർനോർഫോക് ദ്വീപ്നൈജീരിയനിക്കരാഗ്വനെതർലാൻഡ്\u200cസ്ന" +
-	"ോർവെനേപ്പാൾനൗറുന്യൂയിന്യൂസിലാൻറ്ഒമാൻപനാമപെറുഫ്രഞ്ച് പോളിനേഷ്യപാപ്പുവ ന" +
-	"്യൂ ഗിനിയഫിലിപ്പൈൻസ്പാക്കിസ്ഥാൻപോളണ്ട്സെന്റ് പിയറിയും മിക്കലണുംപിറ്റ്" +
-	"\u200cകെയ്\u200cൻ ദ്വീപുകൾപ്യൂർട്ടോ റിക്കോപാലസ്\u200cതീൻ പ്രദേശങ്ങൾപോർച്" +
-	"ചുഗൽപലാവുപരാഗ്വേഖത്തർദ്വീപസമൂഹംറീയൂണിയൻറൊമാനിയസെർബിയറഷ്യറുവാണ്ടസൗദി അറ" +
-	"േബ്യസോളമൻ\u200d ദ്വീപുകൾസെയ്\u200cഷെൽസ്സുഡാൻസ്വീഡൻസിംഗപ്പുർസെൻറ് ഹെലീന" +
-	"സ്ലോവേനിയസ്വാൽബാഡും ജാൻ മായേനുംസ്ലോവാക്യസിയെറ ലിയോൺസാൻ മറിനോസെനഗൽസോമാല" +
-	"ിയസുരിനെയിംദക്ഷിണ സുഡാൻസാവോ ടോമും പ്രിൻസിപെയുംഎൽ സാൽവദോർസിന്റ് മാർട്ടെ" +
-	"ൻസിറിയസ്വാസിലാൻറ്ട്രസ്റ്റൻ ഡ കൂനടർക്ക്\u200cസും കെയ്\u200cക്കോ ദ്വീപുക" +
-	"ളുംഛാഡ്ഫ്രഞ്ച് ദക്ഷിണ ഭൂപ്രദേശംടോഗോതായ്\u200cലാൻഡ്താജിക്കിസ്ഥാൻടോക്കെല" +
-	"ൂതിമോർ-ലെസ്റ്റെതുർക്ക്മെനിസ്ഥാൻടുണീഷ്യടോംഗതുർക്കിട്രിനിഡാഡും ടുബാഗോയും" +
-	"ടുവാലുതായ്\u200cവാൻടാൻസാനിയഉക്രെയ്\u200cൻഉഗാണ്ടയു.എസ്. ദ്വീപസമൂഹങ്ങൾഅമ" +
-	"േരിക്കൻ ഐക്യനാടുകൾഉറുഗ്വേഉസ്\u200cബെക്കിസ്ഥാൻവത്തിക്കാൻസെന്റ് വിൻസെന്റ" +
-	"ും ഗ്രനെഡൈൻസുംവെനിസ്വേലബ്രിട്ടീഷ് വെർജിൻ ദ്വീപുകൾയു.എസ്. വെർജിൻ ദ്വീപു" +
-	"കൾവിയറ്റ്നാംവന്വാതുവാലിസ് ആന്റ് ഫ്യൂച്യുനസമോവകൊസോവൊയെമൻമയോട്ടിദക്ഷിണാഫ" +
-	"്രിക്കസാംബിയസിംബാബ്\u200cവേഅജ്ഞാത പ്രദേശംലോകംആഫ്രിക്കവടക്കേ അമേരിക്കതെ" +
-	"ക്കേ അമേരിക്കഓഷ്യാനിയപശ്ചിമ ആഫ്രിക്കമദ്ധ്യഅമേരിക്കകിഴക്കൻ ആഫ്രിക്കഉത്ത" +
-	"രാഫ്രിക്കമദ്ധ്യആഫ്രിക്കതെക്കേ ആഫ്രിക്കഅമേരിക്കകൾവടക്കൻ അമേരിക്കകരീബിയൻ" +
-	"കിഴക്കൻ ഏഷ്യതെക്കേ ഏഷ്യതെക്ക്-കിഴക്കൻ ഏഷ്യതെക്കേ യൂറോപ്പ്ഓസ്\u200cട്രേ" +
-	"ലിയയും ന്യൂസിലാൻഡുംമെലനേഷ്യമൈക്രോനേഷ്യൻ പ്രദേശംപോളിനേഷ്യഏഷ്യമദ്ധ്യേഷ്യ" +
-	"പശ്ചിമേഷ്യയൂറോപ്പ്കിഴക്കൻ യൂറോപ്പ്വടക്കേ യൂറോപ്പ്പശ്ചിമ യൂറോപ്പ്ലാറ്റി" +
-	"നമേരിക്ക"
+	"നബെലറൂസ്ബെലീസ്കാനഡകോക്കസ് (കീലിംഗ്) ദ്വീപുകൾകോംഗോ - കിൻഷാസസെൻട്രൽ ആഫ്ര" +
+	"ിക്കൻ റിപ്പബ്ലിക്കോംഗോ - ബ്രാസവില്ലിസ്വിറ്റ്സർലാൻഡ്കോട്ട് ഡി വാർകുക്ക്" +
+	" ദ്വീപുകൾചിലികാമറൂൺചൈനകൊളംബിയക്ലിപ്പെർട്ടൻ ദ്വീപ്കോസ്റ്ററിക്കക്യൂബകേപ്പ്" +
+	" വെർദെകുറാകാവോക്രിസ്മസ് ദ്വീപ്സൈപ്രസ്ചെക്ക് റിപ്പബ്ലിക്ജർമനിഡീഗോ ഗ്രാഷ്യ" +
+	"ദിജിബൗട്ടിഡെൻമാർക്ക്ഡൊമിനിക്കഡൊമിനിക്കൻ റിപ്പബ്ലിക്അൾജീരിയസെയൂത്ത ആൻഡ്" +
+	" മെലിയഇക്വഡോർഎസ്റ്റോണിയ\u200dഈജിപ്ത്പശ്ചിമ സഹാറഎറിത്രിയസ്\u200cപെയിൻഎത്യ" +
+	"ോപ്യയൂറോപ്യൻ യൂണിയൻഫിൻലാൻഡ്ഫിജിഫാക്ക്\u200cലാന്റ് ദ്വീപുകൾമൈക്രോനേഷ്യഫ" +
+	"റോ ദ്വീപുകൾഫ്രാൻസ്ഗാബൺയുണൈറ്റഡ് കിംഗ്ഡംഗ്രനേഡജോർജ്ജിയഫ്രഞ്ച് ഗയാനഗേൺസി" +
+	"ഘാനജിബ്രാൾട്ടർഗ്രീൻലാൻറ്ഗാംബിയഗിനിയഗ്വാഡലൂപ്പ്ഇക്വറ്റോറിയൽ ഗിനിയഗ്രീസ്" +
+	"ദക്ഷിണ ജോർജ്ജിയയും ദക്ഷിണ സാൻഡ്\u200cവിച്ച് ദ്വീപുകളുംഗ്വാട്ടിമാലഗ്വാം" +
+	"ഗിനിയ-ബിസൗഗയാനഹോങ്കോങ്ങ് (SAR) ചൈനഹിയേർഡും മക്\u200cഡൊണാൾഡ് ദ്വീപുകളും" +
+	"ഹോണ്ടുറാസ്ക്രൊയേഷ്യഹെയ്തിഹംഗറികാനറി ദ്വീപുകൾഇന്തോനേഷ്യഅയർലാൻഡ്ഇസ്രായേൽ" +
+	"ഐൽ ഓഫ് മാൻഇന്ത്യബ്രിട്ടീഷ് ഇന്ത്യൻ മഹാസമുദ്ര പ്രദേശംഇറാഖ്ഇറാൻഐസ്\u200c" +
+	"ലാന്റ്ഇറ്റലിജേഴ്സിജമൈക്കജോർദ്ദാൻജപ്പാൻകെനിയകിർഗിസ്ഥാൻകംബോഡിയകിരിബാട്ടി" +
+	"കോമൊറോസ്സെന്റ് കിറ്റ്\u200cസും നെവിസുംഉത്തരകൊറിയദക്ഷിണകൊറിയകുവൈറ്റ്കേമ" +
+	"ാൻ ദ്വീപുകൾകസാഖിസ്ഥാൻലാവോസ്ലെബനൻസെൻറ് ലൂസിയലിച്ചൺസ്റ്റൈൻശ്രീലങ്കലൈബീരി" +
+	"യലെസോതോലിത്വാനിയലക്സംബർഗ്ലാറ്റ്വിയലിബിയമൊറോക്കൊമൊണാക്കോമൾഡോവമോണ്ടെനെഗ്" +
+	"രോസെൻറ് മാർട്ടിൻമഡഗാസ്കർമാർഷൽ\u200d\u200d ദ്വീപുകൾമാസിഡോണിയമാലിമ്യാൻമാ" +
+	"ർ (ബർമ്മ)മംഗോളിയമക്കാവു (SAR) ചൈനഉത്തര മറിയാനാ ദ്വീപുകൾമാർട്ടിനിക്ക്മൗ" +
+	"റിറ്റാനിയമൊണ്ടെസരത്ത്മാൾട്ടമൗറീഷ്യസ്മാലിദ്വീപ്മലാവിമെക്സിക്കോമലേഷ്യമൊസ" +
+	"ാംബിക്ക്നമീബിയപുതിയ കാലിഡോണിയനൈജർനോർഫോക് ദ്വീപ്നൈജീരിയനിക്കരാഗ്വനെതർലാ" +
+	"ൻഡ്\u200cസ്നോർവെനേപ്പാൾനൗറുന്യൂയിന്യൂസിലാൻറ്ഒമാൻപനാമപെറുഫ്രഞ്ച് പോളിനേ" +
+	"ഷ്യപാപ്പുവ ന്യൂ ഗിനിയഫിലിപ്പൈൻസ്പാക്കിസ്ഥാൻപോളണ്ട്സെന്റ് പിയറിയും മിക്" +
+	"കലണുംപിറ്റ്\u200cകെയ്\u200cൻ ദ്വീപുകൾപ്യൂർട്ടോ റിക്കോപാലസ്\u200cതീൻ പ്" +
+	"രദേശങ്ങൾപോർച്ചുഗൽപലാവുപരാഗ്വേഖത്തർദ്വീപസമൂഹംറീയൂണിയൻറൊമാനിയസെർബിയറഷ്യറ" +
+	"ുവാണ്ടസൗദി അറേബ്യസോളമൻ\u200d ദ്വീപുകൾസെയ്\u200cഷെൽസ്സുഡാൻസ്വീഡൻസിംഗപ്പ" +
+	"ുർസെൻറ് ഹെലീനസ്ലോവേനിയസ്വാൽബാഡും ജാൻ മായേനുംസ്ലോവാക്യസിയെറ ലിയോൺസാൻ മറ" +
+	"ിനോസെനഗൽസോമാലിയസുരിനെയിംദക്ഷിണ സുഡാൻസാവോ ടോമും പ്രിൻസിപെയുംഎൽ സാൽവദോർസ" +
+	"ിന്റ് മാർട്ടെൻസിറിയസ്വാസിലാൻറ്ട്രസ്റ്റൻ ഡ കൂനടർക്ക്\u200cസും കെയ്" +
+	"\u200cക്കോ ദ്വീപുകളുംഛാഡ്ഫ്രഞ്ച് ദക്ഷിണ ഭൂപ്രദേശംടോഗോതായ്\u200cലാൻഡ്താജി" +
+	"ക്കിസ്ഥാൻടോക്കെലൂതിമോർ-ലെസ്റ്റെതുർക്ക്മെനിസ്ഥാൻടുണീഷ്യടോംഗതുർക്കിട്രിന" +
+	"ിഡാഡും ടുബാഗോയുംടുവാലുതായ്\u200cവാൻടാൻസാനിയഉക്രെയ്\u200cൻഉഗാണ്ടയു.എസ്." +
+	" ദ്വീപസമൂഹങ്ങൾഅമേരിക്കൻ ഐക്യനാടുകൾഉറുഗ്വേഉസ്\u200cബെക്കിസ്ഥാൻവത്തിക്കാൻസ" +
+	"െന്റ് വിൻസെന്റും ഗ്രനെഡൈൻസുംവെനിസ്വേലബ്രിട്ടീഷ് വെർജിൻ ദ്വീപുകൾയു.എസ്." +
+	" വെർജിൻ ദ്വീപുകൾവിയറ്റ്നാംവന്വാതുവാലിസ് ആന്റ് ഫ്യൂച്യുനസമോവകൊസോവൊയെമൻമയോ" +
+	"ട്ടിദക്ഷിണാഫ്രിക്കസാംബിയസിംബാബ്\u200cവേഅജ്ഞാത പ്രദേശംലോകംആഫ്രിക്കവടക്ക" +
+	"േ അമേരിക്കതെക്കേ അമേരിക്കഓഷ്യാനിയപശ്ചിമ ആഫ്രിക്കമദ്ധ്യഅമേരിക്കകിഴക്കൻ " +
+	"ആഫ്രിക്കഉത്തരാഫ്രിക്കമദ്ധ്യആഫ്രിക്കതെക്കേ ആഫ്രിക്കഅമേരിക്കകൾവടക്കൻ അമേ" +
+	"രിക്കകരീബിയൻകിഴക്കൻ ഏഷ്യതെക്കേ ഏഷ്യതെക്ക്-കിഴക്കൻ ഏഷ്യതെക്കേ യൂറോപ്പ്ഓ" +
+	"സ്\u200cട്രേലിയയും ന്യൂസിലാൻഡുംമെലനേഷ്യമൈക്രോനേഷ്യൻ പ്രദേശംപോളിനേഷ്യഏഷ" +
+	"്യമദ്ധ്യേഷ്യപശ്ചിമേഷ്യയൂറോപ്പ്കിഴക്കൻ യൂറോപ്പ്വടക്കേ യൂറോപ്പ്പശ്ചിമ യൂ" +
+	"റോപ്പ്ലാറ്റിനമേരിക്ക"
 
 // Size: 606 bytes, 291 elements
 var mlRegionIdx = []uint16{
@@ -40188,45 +41912,45 @@
 	0x0210, 0x0238, 0x0250, 0x0293, 0x02ab, 0x02c9, 0x02de, 0x0306,
 	0x031b, 0x032d, 0x0342, 0x0351, 0x037f, 0x038e, 0x03a0, 0x03b5,
 	0x0424, 0x0436, 0x044b, 0x0460, 0x048b, 0x04a6, 0x04bb, 0x04cd,
-	0x04d9, 0x0507, 0x052b, 0x057e, 0x05b1, 0x05de, 0x0601, 0x062c,
-	0x0638, 0x064a, 0x0653, 0x0668, 0x06a2, 0x06c6, 0x06d5, 0x06f7,
-	0x070f, 0x073d, 0x0752, 0x0786, 0x0795, 0x07b7, 0x07d5, 0x07f3,
+	0x04d9, 0x051f, 0x0543, 0x0596, 0x05c9, 0x05f6, 0x0619, 0x0644,
+	0x0650, 0x0662, 0x066b, 0x0680, 0x06ba, 0x06de, 0x06ed, 0x070f,
+	0x0727, 0x0755, 0x076a, 0x079e, 0x07ad, 0x07cf, 0x07ed, 0x080b,
 	// Entry 40 - 7F
-	0x080e, 0x084e, 0x0863, 0x0895, 0x08aa, 0x08cb, 0x08e0, 0x08ff,
-	0x0917, 0x092f, 0x0947, 0x0972, 0x098a, 0x0996, 0x09d6, 0x09f7,
-	0x0a19, 0x0a2e, 0x0a3a, 0x0a52, 0x0a64, 0x0a7c, 0x0a9e, 0x0aad,
-	0x0ab6, 0x0ad7, 0x0af5, 0x0b07, 0x0b16, 0x0b37, 0x0b6b, 0x0b7d,
-	0x0c08, 0x0c29, 0x0c38, 0x0c54, 0x0c60, 0x0c99, 0x0cf2, 0x0d10,
-	0x0d2b, 0x0d3d, 0x0d4c, 0x0d74, 0x0d92, 0x0daa, 0x0dc2, 0x0ddc,
-	0x0dee, 0x0e54, 0x0e63, 0x0e6f, 0x0e8d, 0x0e9f, 0x0eb1, 0x0ec3,
-	0x0edb, 0x0eed, 0x0efc, 0x0f1a, 0x0f2f, 0x0f4d, 0x0f65, 0x0fac,
+	0x0826, 0x0866, 0x087b, 0x08ad, 0x08c2, 0x08e3, 0x08f8, 0x0917,
+	0x092f, 0x0947, 0x095f, 0x098a, 0x09a2, 0x09ae, 0x09ee, 0x0a0f,
+	0x0a31, 0x0a46, 0x0a52, 0x0a83, 0x0a95, 0x0aad, 0x0acf, 0x0ade,
+	0x0ae7, 0x0b08, 0x0b26, 0x0b38, 0x0b47, 0x0b68, 0x0b9c, 0x0bae,
+	0x0c39, 0x0c5a, 0x0c69, 0x0c85, 0x0c91, 0x0cbf, 0x0d18, 0x0d36,
+	0x0d51, 0x0d63, 0x0d72, 0x0d9a, 0x0db8, 0x0dd0, 0x0de8, 0x0e02,
+	0x0e14, 0x0e7a, 0x0e89, 0x0e95, 0x0eb3, 0x0ec5, 0x0ed7, 0x0ee9,
+	0x0f01, 0x0f13, 0x0f22, 0x0f40, 0x0f55, 0x0f73, 0x0f8b, 0x0fd2,
 	// Entry 80 - BF
-	0x0fca, 0x0feb, 0x1003, 0x102b, 0x1049, 0x105b, 0x106a, 0x1089,
-	0x10b0, 0x10c8, 0x10dd, 0x10ef, 0x110a, 0x1125, 0x1140, 0x114f,
-	0x1167, 0x117f, 0x118e, 0x11b2, 0x11da, 0x11f2, 0x1220, 0x123b,
-	0x1247, 0x1271, 0x1286, 0x12a9, 0x12e7, 0x130e, 0x132f, 0x1353,
-	0x1365, 0x1380, 0x139e, 0x13ad, 0x13cb, 0x13dd, 0x13fe, 0x1410,
-	0x143b, 0x1447, 0x146f, 0x1484, 0x14a2, 0x14c6, 0x14d5, 0x14ea,
-	0x14f6, 0x1508, 0x1529, 0x1535, 0x1541, 0x154d, 0x157e, 0x15b0,
-	0x15d1, 0x15f2, 0x1607, 0x164e, 0x168e, 0x16bc, 0x16f6, 0x1711,
+	0x0ff0, 0x1011, 0x1029, 0x1051, 0x106f, 0x1081, 0x1090, 0x10af,
+	0x10d6, 0x10ee, 0x1103, 0x1115, 0x1130, 0x114b, 0x1166, 0x1175,
+	0x118d, 0x11a5, 0x11b4, 0x11d8, 0x1200, 0x1218, 0x1246, 0x1261,
+	0x126d, 0x1297, 0x12ac, 0x12d1, 0x130f, 0x1336, 0x1357, 0x137b,
+	0x138d, 0x13a8, 0x13c6, 0x13d5, 0x13f3, 0x1405, 0x1426, 0x1438,
+	0x1463, 0x146f, 0x1497, 0x14ac, 0x14ca, 0x14ee, 0x14fd, 0x1512,
+	0x151e, 0x1530, 0x1551, 0x155d, 0x1569, 0x1575, 0x15a6, 0x15d8,
+	0x15f9, 0x161a, 0x162f, 0x1676, 0x16b6, 0x16e4, 0x171e, 0x1739,
 	// Entry C0 - FF
-	0x1720, 0x1735, 0x1744, 0x1762, 0x177a, 0x178f, 0x17a1, 0x17ad,
-	0x17c2, 0x17e1, 0x180c, 0x182a, 0x1839, 0x184b, 0x1866, 0x1885,
-	0x18a0, 0x18de, 0x18f9, 0x1918, 0x1931, 0x1940, 0x1955, 0x1970,
-	0x1992, 0x19d3, 0x19ef, 0x1a1a, 0x1a29, 0x1a4a, 0x1a73, 0x1acc,
-	0x1ad8, 0x1b1c, 0x1b28, 0x1b46, 0x1b6d, 0x1b85, 0x1bad, 0x1bdd,
-	0x1bf2, 0x1bfe, 0x1c13, 0x1c50, 0x1c62, 0x1c7a, 0x1c92, 0x1cad,
-	0x1cbf, 0x1cf8, 0x1d32, 0x1d47, 0x1d74, 0x1d92, 0x1de5, 0x1e00,
-	0x1e4a, 0x1e87, 0x1ea5, 0x1eba, 0x1ef8, 0x1f04, 0x1f16, 0x1f22,
+	0x1748, 0x175d, 0x176c, 0x178a, 0x17a2, 0x17b7, 0x17c9, 0x17d5,
+	0x17ea, 0x1809, 0x1834, 0x1852, 0x1861, 0x1873, 0x188e, 0x18ad,
+	0x18c8, 0x1906, 0x1921, 0x1940, 0x1959, 0x1968, 0x197d, 0x1998,
+	0x19ba, 0x19fb, 0x1a17, 0x1a42, 0x1a51, 0x1a72, 0x1a9b, 0x1af4,
+	0x1b00, 0x1b44, 0x1b50, 0x1b6e, 0x1b95, 0x1bad, 0x1bd5, 0x1c05,
+	0x1c1a, 0x1c26, 0x1c3b, 0x1c78, 0x1c8a, 0x1ca2, 0x1cba, 0x1cd5,
+	0x1ce7, 0x1d20, 0x1d5a, 0x1d6f, 0x1d9c, 0x1dba, 0x1e0d, 0x1e28,
+	0x1e72, 0x1eaf, 0x1ecd, 0x1ee2, 0x1f20, 0x1f2c, 0x1f3e, 0x1f4a,
 	// Entry 100 - 13F
-	0x1f37, 0x1f61, 0x1f73, 0x1f91, 0x1fb9, 0x1fc5, 0x1fdd, 0x2008,
-	0x2033, 0x204b, 0x2076, 0x20a0, 0x20ce, 0x20f5, 0x211f, 0x214a,
-	0x2168, 0x2193, 0x21a8, 0x21ca, 0x21e9, 0x221e, 0x2249, 0x2298,
-	0x22b0, 0x22ea, 0x2305, 0x2311, 0x232f, 0x234d, 0x2365, 0x2393,
-	0x23be, 0x23e9, 0x2413,
+	0x1f5f, 0x1f89, 0x1f9b, 0x1fb9, 0x1fe1, 0x1fed, 0x2005, 0x2030,
+	0x205b, 0x2073, 0x209e, 0x20c8, 0x20f6, 0x211d, 0x2147, 0x2172,
+	0x2190, 0x21bb, 0x21d0, 0x21f2, 0x2211, 0x2246, 0x2271, 0x22c0,
+	0x22d8, 0x2312, 0x232d, 0x2339, 0x2357, 0x2375, 0x238d, 0x23bb,
+	0x23e6, 0x2411, 0x243b,
 }
 
-// Size: 5483 bytes
+// Size: 5487 bytes
 var mnRegionStr string = "" +
 	"Аскенсион АралАндорраАрабын Нэгдсэн ЭмиратАфганистанАнтигуа ба БарбудаАн" +
 	"гилаАлбаниАрменАнголАнтарктикАргентинАмерикийн СамоаАвстриАвстралиАруба" +
@@ -40251,23 +41975,23 @@
 	"АрлуудМакедонМалиМьянмар (Бурма)МонголБНХАУ-ын Тусгай захиргааны бүс Ма" +
 	"каоХойд Марианы АрлуудМартиникМавританиМонтсерратМальтаМавритусМальдивМ" +
 	"алавиМексикМалайзМозамбикНамибиШинэ КаледониНигерНорфолк АрлуудНигериНи" +
-	"карагуаГолландНорвегиБалбаНауруНиуэШинэ ЗеландОманПанамПеруФранцын Поли" +
-	"незПапуа Шинэ ГвинейФилиппинПакистанПольшСэнт Пьер ба МикелонПиткэрн Ар" +
-	"луудПуэрто РикоПалестины нутаг дэвсгэрүүдПортугалПалауПарагвайКатарНомх" +
-	"он далайг тойрсон улс орнуудРеюньонРумынСербиОросРуандаСаудын АрабСолом" +
-	"оны АрлуудСейшелСуданШведСингапурСент ХеленаСловениСвалбард ба Ян Майен" +
-	"СловакСьерра-ЛеонеСан-МариноСенегалСомалиСуринамӨмнөд СуданСан-Томе ба " +
-	"ПринсипиЭль СальвадорСинт МартенСириСвазиландТристан да КуньяТурк ба Ка" +
-	"йкосын АрлуудЧадФранцын өмнөд газар нутагТогоТайландТажикистанТокелауТи" +
-	"мор-ЛестеТуркменистанТунисТонгаТуркТринидад ба ТобагоТувалуТайванТанзан" +
-	"иУкрайнУгандаАНУ-ын тойрсон арлуудАмерикийн Нэгдсэн УлсУругвайУзбекиста" +
-	"нВатикан хот улсСэнт Винсэнт ба ГренадинВенесуэлБританийн Виржиний Арлу" +
-	"удАНУ-ын Виржиний АрлуудВьетнамВануатуУоллис ба ФутунаСамоаКосовоЙеменМ" +
-	"айоттеӨмнөд Африк тивЗамбиЗимбабвеТодорхойгүйДэлхийАфрикХойд АмерикӨмнө" +
-	"д АмерикНомхон далайн орнуудБаруун АфрикТөв АмерикЗүүн АфрикХойд АфрикТ" +
-	"өв АфрикӨмнөд АфрикАмерикХойд Америк тивКарибынЗүүн АзиӨмнөд АзиЗүүн Өм" +
-	"нөд АзиӨмнөд ЕвропАвстралиазиМеланезиМикронезийн бүсПолинезАзиТөв АзиБа" +
-	"руун АзиЕвропЗүүн ЕвропХойд ЕвропБаруун ЕвропЛатин Америк"
+	"карагуаНидерландНорвегиБалбаНауруНиуэШинэ ЗеландОманПанамПеруФранцын По" +
+	"линезПапуа Шинэ ГвинейФилиппинПакистанПольшСэнт Пьер ба МикелонПиткэрн " +
+	"АрлуудПуэрто РикоПалестины нутаг дэвсгэрүүдПортугалПалауПарагвайКатарНо" +
+	"мхон далайг тойрсон улс орнуудРеюньонРумынСербиОросРуандаСаудын АрабСол" +
+	"омоны АрлуудСейшелСуданШведСингапурСент ХеленаСловениСвалбард ба Ян Май" +
+	"енСловакСьерра-ЛеонеСан-МариноСенегалСомалиСуринамӨмнөд СуданСан-Томе б" +
+	"а ПринсипиЭль СальвадорСинт МартенСириСвазиландТристан да КуньяТурк ба " +
+	"Кайкосын АрлуудЧадФранцын өмнөд газар нутагТогоТайландТажикистанТокелау" +
+	"Тимор-ЛестеТуркменистанТунисТонгаТуркТринидад ба ТобагоТувалуТайванТанз" +
+	"аниУкрайнУгандаАНУ-ын тойрсон арлуудАмерикийн Нэгдсэн УлсУругвайУзбекис" +
+	"танВатикан хот улсСэнт Винсэнт ба ГренадинВенесуэлБританийн Виржиний Ар" +
+	"луудАНУ-ын Виржиний АрлуудВьетнамВануатуУоллис ба ФутунаСамоаКосовоЙеме" +
+	"нМайоттеӨмнөд Африк тивЗамбиЗимбабвеТодорхойгүйДэлхийАфрикХойд АмерикӨм" +
+	"нөд АмерикНомхон далайн орнуудБаруун АфрикТөв АмерикЗүүн АфрикХойд Афри" +
+	"кТөв АфрикӨмнөд АфрикАмерикХойд Америк тивКарибынЗүүн АзиӨмнөд АзиЗүүн " +
+	"Өмнөд АзиӨмнөд ЕвропАвстралиазиМеланезиМикронезийн бүсПолинезАзиТөв Ази" +
+	"Баруун АзиЕвропЗүүн ЕвропХойд ЕвропБаруун ЕвропЛатин Америк"
 
 // Size: 606 bytes, 291 elements
 var mnRegionIdx = []uint16{
@@ -40295,27 +42019,27 @@
 	0x0a66, 0x0a72, 0x0a7e, 0x0a92, 0x0aa7, 0x0abb, 0x0ada, 0x0ae8,
 	0x0af0, 0x0b0b, 0x0b17, 0x0b5a, 0x0b7e, 0x0b8e, 0x0ba0, 0x0bb4,
 	0x0bc0, 0x0bd0, 0x0bde, 0x0bea, 0x0bf6, 0x0c02, 0x0c12, 0x0c1e,
-	0x0c37, 0x0c41, 0x0c5c, 0x0c68, 0x0c7a, 0x0c88, 0x0c96, 0x0ca0,
-	0x0caa, 0x0cb2, 0x0cc7, 0x0ccf, 0x0cd9, 0x0ce1, 0x0cfe, 0x0d1e,
-	0x0d2e, 0x0d3e, 0x0d48, 0x0d6d, 0x0d88, 0x0d9d, 0x0dcf, 0x0ddf,
+	0x0c37, 0x0c41, 0x0c5c, 0x0c68, 0x0c7a, 0x0c8c, 0x0c9a, 0x0ca4,
+	0x0cae, 0x0cb6, 0x0ccb, 0x0cd3, 0x0cdd, 0x0ce5, 0x0d02, 0x0d22,
+	0x0d32, 0x0d42, 0x0d4c, 0x0d71, 0x0d8c, 0x0da1, 0x0dd3, 0x0de3,
 	// Entry C0 - FF
-	0x0de9, 0x0df9, 0x0e03, 0x0e3f, 0x0e4d, 0x0e57, 0x0e61, 0x0e69,
-	0x0e75, 0x0e8a, 0x0ea7, 0x0eb3, 0x0ebd, 0x0ec5, 0x0ed5, 0x0eea,
-	0x0ef8, 0x0f1d, 0x0f29, 0x0f40, 0x0f53, 0x0f61, 0x0f6d, 0x0f7b,
-	0x0f90, 0x0fb5, 0x0fce, 0x0fe3, 0x0feb, 0x0ffd, 0x101b, 0x1046,
-	0x104c, 0x107b, 0x1083, 0x1091, 0x10a5, 0x10b3, 0x10c8, 0x10e0,
-	0x10ea, 0x10f4, 0x10fc, 0x111e, 0x112a, 0x1136, 0x1144, 0x1150,
-	0x115c, 0x1183, 0x11ab, 0x11b9, 0x11cd, 0x11e9, 0x1216, 0x1226,
-	0x1256, 0x127f, 0x128d, 0x129b, 0x12b9, 0x12c3, 0x12cf, 0x12d9,
+	0x0ded, 0x0dfd, 0x0e07, 0x0e43, 0x0e51, 0x0e5b, 0x0e65, 0x0e6d,
+	0x0e79, 0x0e8e, 0x0eab, 0x0eb7, 0x0ec1, 0x0ec9, 0x0ed9, 0x0eee,
+	0x0efc, 0x0f21, 0x0f2d, 0x0f44, 0x0f57, 0x0f65, 0x0f71, 0x0f7f,
+	0x0f94, 0x0fb9, 0x0fd2, 0x0fe7, 0x0fef, 0x1001, 0x101f, 0x104a,
+	0x1050, 0x107f, 0x1087, 0x1095, 0x10a9, 0x10b7, 0x10cc, 0x10e4,
+	0x10ee, 0x10f8, 0x1100, 0x1122, 0x112e, 0x113a, 0x1148, 0x1154,
+	0x1160, 0x1187, 0x11af, 0x11bd, 0x11d1, 0x11ed, 0x121a, 0x122a,
+	0x125a, 0x1283, 0x1291, 0x129f, 0x12bd, 0x12c7, 0x12d3, 0x12dd,
 	// Entry 100 - 13F
-	0x12e7, 0x1303, 0x130d, 0x131d, 0x1333, 0x133f, 0x1349, 0x135e,
-	0x1375, 0x139b, 0x13b2, 0x13c5, 0x13d8, 0x13eb, 0x13fc, 0x1411,
-	0x141d, 0x1439, 0x1447, 0x1456, 0x1467, 0x1481, 0x1496, 0x14ac,
-	0x14bc, 0x14d9, 0x14e7, 0x14ed, 0x14fa, 0x150d, 0x1517, 0x152a,
-	0x153d, 0x1554, 0x156b,
+	0x12eb, 0x1307, 0x1311, 0x1321, 0x1337, 0x1343, 0x134d, 0x1362,
+	0x1379, 0x139f, 0x13b6, 0x13c9, 0x13dc, 0x13ef, 0x1400, 0x1415,
+	0x1421, 0x143d, 0x144b, 0x145a, 0x146b, 0x1485, 0x149a, 0x14b0,
+	0x14c0, 0x14dd, 0x14eb, 0x14f1, 0x14fe, 0x1511, 0x151b, 0x152e,
+	0x1541, 0x1558, 0x156f,
 }
 
-// Size: 8475 bytes
+// Size: 8490 bytes
 var mrRegionStr string = "" +
 	"अ\u200dॅसेन्शियन बेटअँडोरासंयुक्त अरब अमीरातअफगाणिस्तानअँटिग्वा आणि बर्ब" +
 	"ुडाअँग्विलाअल्बानियाअर्मेनियानेदरलँड्\u200dस अँ\u200dटिल्सअंगोलाअंटार्" +
@@ -40325,41 +42049,41 @@
 	"िबियन नेदरलँड्सब्राझिलबहामाजभूतानबोउवेट बेटबोट्सवानाबेलारूसबलिझकॅनडाको" +
 	"कोस (कीलिंग) बेटेकाँगो - किंशासाकेंद्रीय अफ्रिकी प्रजासत्ताककाँगो - ब्" +
 	"राझाविलेस्वित्झर्लंडआयव्हरी कोस्टकुक बेटेचिलीकॅमेरूनचीनकोलम्बियाक्लिपर" +
-	"टोन बेटकोस्टा रिकाक्यूबाकेप व्हर्डेकुरॅकोख्रिसमस बेटसायप्रसझेक प्रजासत" +
-	"्ताकजर्मनीदिएगो गार्सियाजिबौटीडेन्मार्कडोमिनिकाडोमिनिकन प्रजासत्ताकअल्" +
-	"जीरियास्यूटा आणि मेलिलाइक्वाडोरएस्टोनियाइजिप्तपश्चिम सहाराएरिट्रियास्प" +
-	"ेनइथिओपियायुरोपीय संघफिनलंडफिजीफॉकलंड बेटेमायक्रोनेशियाफेरो बेटेफ्रान्" +
-	"सगॅबॉनयुनायटेड किंगडमग्रेनेडाजॉर्जियाफ्रेंच गयानाग्वेर्नसेघानाजिब्राल्" +
-	"टरग्रीनलंडगाम्बियागिनीग्वाडेलोउपेइक्वेटोरियल गिनीग्रीसदक्षिण जॉर्जिया " +
-	"आणि दक्षिण सँडविच बेटेग्वाटेमालागुआमगिनी-बिसाउगयानाहाँगकाँग एसएआर चीनह" +
-	"र्ड आणि मॅक्डोनाल्ड बेटेहोंडुरासक्रोएशियाहैतीहंगेरीकॅनरी बेटेइंडोनेशिय" +
-	"ाआयर्लंडइस्त्राइलइस्ले ऑफ मॅनभारतब्रिटिश हिंदी महासागर क्षेत्रइराकईराण" +
-	"आइसलँडइटलीजर्सीजमैकाजॉर्डनजपानकेनियाकिरगिझस्तानकंबोडियाकिरीबाटीकोमोरोज" +
-	"सेंट किट्स आणि नेव्हिसउत्तर कोरियादक्षिण कोरियाकुवेतकेमन बेटेकझाकस्तान" +
-	"लाओसलेबनॉनसेंट ल्यूसियालिक्टेनस्टाइनश्रीलंकालायबेरियालेसोथोलिथुआनियालक" +
-	"्झेंबर्गलात्वियालिबियामोरोक्कोमोनॅकोमोल्डोव्हामोंटेनेग्रोसेंट मार्टिनम" +
-	"ादागास्करमार्शल बेटेमॅसेडोनियामालीम्यानमार (बर्मा)मंगोलियामकाओ एसएआर च" +
-	"ीनउत्तरी मारियाना बेटेमार्टिनिकमॉरिटानियामॉन्ट्सेराटमाल्टामॉरिशसमालदीव" +
-	"मलावीमेक्सिकोमलेशियामोझाम्बिकनामिबियान्यू कॅलेडोनियानाइजरनॉरफॉक बेटनाय" +
-	"जेरियानिकाराग्वानेदरलँडनॉर्वेनेपाळनऊरुनीयून्यूझीलंडओमानपनामापेरूफ्रेंच" +
-	" पॉलिनेशियापापुआ न्यू गिनीफिलिपिन्सपाकिस्तानपोलंडसेंट पियरे आणि मिक्वेलो" +
-	"नपिटकैर्न बेटेप्युएर्तो रिकोपॅलेस्टिनियन प्रदेशपोर्तुगालपलाऊपराग्वेकता" +
-	"रआउटलाईंग ओशनियारियुनियनरोमानियासर्बियारशियारवांडासौदी अरबसोलोमन बेटेस" +
-	"ेशेल्ससुदानस्वीडनसिंगापूरसेंट हेलेनास्लोव्हेनियास्वालबर्ड आणि जान माये" +
-	"नस्लोव्हाकियासिएरा लिओनसॅन मरीनोसेनेगलसोमालियासुरिनामदक्षिण सुदानसाओ ट" +
-	"ोम आणि प्रिंसिपेअल साल्वाडोरसिंट मार्टेनसीरियास्वाझिलँडट्रिस्टन दा कुन" +
-	"्हाटर्क्स आणि कैकोस बेटेचाडफ्रेंच दाक्षिणात्य प्रदेशटोगोथायलंडताजिकिस्" +
-	"तानतोकेलाउपूर्व तिमोरतुर्कमेनिस्तानट्यूनिशियाटोंगातुर्कीत्रिनिदाद आणि " +
-	"टोबॅगोटुवालुतैवानटांझानियायुक्रेनयुगांडायू.एस. आउटलाइंग बेटेयुनायटेड स" +
-	"्टेट्सउरुग्वेउझबेकिस्तानव्हॅटिकन सिटीसेंट व्हिन्सेंट आणि ग्रेनडाइन्सव्" +
-	"हेनेझुएलाब्रिटिश व्हर्जिन बेटेयू.एस. व्हर्जिन बेटेव्हिएतनामवानौटुवालिस" +
-	" आणि फ्यूचूनासामोआकोसोव्होयेमेनमायोट्टेदक्षिण आफ्रिकाझाम्बियाझिम्बाब्वेअ" +
-	"ज्ञात प्रदेशविश्वआफ्रिकाउत्तर अमेरिकादक्षिण अमेरिकाओशनियापश्चिम आफ्रिक" +
-	"ामध्य अमेरिकापूर्व आफ्रिकाउत्तर आफ्रिकामध्य आफ्रिकादक्षिणी आफ्रिकाअमेर" +
-	"िकाउत्तरी अमेरिकाकॅरीबियनपूर्व आशियादक्षिण आशियादक्षिण पूर्व आशियादक्ष" +
-	"िण युरोपऑस्\u200dट्रेलेशियामेलानेशियामायक्रोनेशियन प्रदेशपॉलिनेशियाअशि" +
-	"यामध्य आशियापश्चिम आशियायुरोपपूर्व युरोपउत्तर युरोपपश्चिम युरोपलॅटिन अ" +
-	"मेरिका"
+	"टोन बेटकोस्टा रिकाक्यूबाकेप व्हर्डेक्युरासाओख्रिसमस बेटसायप्रसझेक प्रज" +
+	"ासत्ताकजर्मनीदिएगो गार्सियाजिबौटीडेन्मार्कडोमिनिकाडोमिनिकन प्रजासत्ताक" +
+	"अल्जीरियास्यूटा आणि मेलिलाइक्वाडोरएस्टोनियाइजिप्तपश्चिम सहाराएरिट्रिया" +
+	"स्पेनइथिओपियायुरोपीय संघफिनलंडफिजीफॉकलंड बेटेमायक्रोनेशियाफेरो बेटेफ्र" +
+	"ान्सगॅबॉनयुनायटेड किंगडमग्रेनेडाजॉर्जियाफ्रेंच गयानाग्वेर्नसेघानाजिब्र" +
+	"ाल्टरग्रीनलंडगाम्बियागिनीग्वाडेलोउपेइक्वेटोरियल गिनीग्रीसदक्षिण जॉर्जि" +
+	"या आणि दक्षिण सँडविच बेटेग्वाटेमालागुआमगिनी-बिसाउगयानाहाँगकाँग एसएआर च" +
+	"ीनहर्ड आणि मॅक्डोनाल्ड बेटेहोंडुरासक्रोएशियाहैतीहंगेरीकॅनरी बेटेइंडोने" +
+	"शियाआयर्लंडइस्त्राइलइस्ले ऑफ मॅनभारतब्रिटिश हिंदी महासागर क्षेत्रइराकइ" +
+	"राणआइसलँडइटलीजर्सीजमैकाजॉर्डनजपानकेनियाकिरगिझस्तानकंबोडियाकिरीबाटीकोमो" +
+	"रोजसेंट किट्स आणि नेव्हिसउत्तर कोरियादक्षिण कोरियाकुवेतकेमन बेटेकझाकस्" +
+	"तानलाओसलेबनॉनसेंट ल्यूसियालिक्टेनस्टाइनश्रीलंकालायबेरियालेसोथोलिथुआनिय" +
+	"ालक्झेंबर्गलात्वियालिबियामोरोक्कोमोनॅकोमोल्डोव्हामोंटेनेग्रोसेंट मार्ट" +
+	"िनमादागास्करमार्शल बेटेमॅसेडोनियामालीम्यानमार (बर्मा)मंगोलियामकाओ एसएआ" +
+	"र चीनउत्तरी मारियाना बेटेमार्टिनिकमॉरिटानियामॉन्ट्सेराटमाल्टामॉरिशसमाल" +
+	"दीवमलावीमेक्सिकोमलेशियामोझाम्बिकनामिबियान्यू कॅलेडोनियानाइजरनॉरफॉक बेट" +
+	"नायजेरियानिकाराग्वानेदरलँडनॉर्वेनेपाळनाउरूनीयून्यूझीलंडओमानपनामापेरूफ्" +
+	"रेंच पॉलिनेशियापापुआ न्यू गिनीफिलिपिन्सपाकिस्तानपोलंडसेंट पियरे आणि मि" +
+	"क्वेलोनपिटकैर्न बेटेप्युएर्तो रिकोपॅलेस्टिनियन प्रदेशपोर्तुगालपलाऊपराग" +
+	"्वेकतारआउटलाईंग ओशनियारियुनियनरोमानियासर्बियारशियारवांडासौदी अरबसोलोमन" +
+	" बेटेसेशेल्ससुदानस्वीडनसिंगापूरसेंट हेलेनास्लोव्हेनियास्वालबर्ड आणि जान " +
+	"मायेनस्लोव्हाकियासिएरा लिओनसॅन मरीनोसेनेगलसोमालियासुरिनामदक्षिण सुदानस" +
+	"ाओ टोम आणि प्रिंसिपेअल साल्वाडोरसिंट मार्टेनसीरियास्वाझिलँडट्रिस्टन दा" +
+	" कुन्हाटर्क्स आणि कैकोस बेटेचाडफ्रेंच दाक्षिणात्य प्रदेशटोगोथायलंडताजिकि" +
+	"स्तानतोकेलाउपूर्व तिमोरतुर्कमेनिस्तानट्यूनिशियाटोंगातुर्कीत्रिनिदाद आण" +
+	"ि टोबॅगोटुवालुतैवानटांझानियायुक्रेनयुगांडायू.एस. आउटलाइंग बेटेयुनायटेड" +
+	" स्टेट्सउरुग्वेउझबेकिस्तानव्हॅटिकन सिटीसेंट व्हिन्सेंट आणि ग्रेनडाइन्सव्" +
+	"हेनेझुएलाब्रिटिश व्हर्जिन बेटेयू.एस. व्हर्जिन बेटेव्हिएतनामवानुआतुवालि" +
+	"स आणि फ्यूचूनासामोआकोसोव्होयेमेनमायोट्टेदक्षिण आफ्रिकाझाम्बियाझिम्बाब्" +
+	"वेअज्ञात प्रदेशविश्वआफ्रिकाउत्तर अमेरिकादक्षिण अमेरिकाओशनियापश्चिम आफ्" +
+	"रिकामध्य अमेरिकापूर्व आफ्रिकाउत्तर आफ्रिकामध्य आफ्रिकादक्षिणी आफ्रिकाअ" +
+	"मेरिकाउत्तरी अमेरिकाकॅरीबियनपूर्व आशियादक्षिण आशियादक्षिण पूर्व आशियाद" +
+	"क्षिण युरोपऑस्\u200dट्रेलेशियामेलानेशियामायक्रोनेशियन प्रदेशपॉलिनेशिया" +
+	"अशियामध्य आशियापश्चिम आशियायुरोपपूर्व युरोपउत्तर युरोपपश्चिम युरोपलॅटि" +
+	"न अमेरिका"
 
 // Size: 606 bytes, 291 elements
 var mrRegionIdx = []uint16{
@@ -40371,40 +42095,40 @@
 	0x03f7, 0x040c, 0x041e, 0x042d, 0x0449, 0x0464, 0x0479, 0x0485,
 	0x0494, 0x04c5, 0x04ec, 0x053c, 0x056c, 0x0590, 0x05b5, 0x05cb,
 	0x05d7, 0x05ec, 0x05f5, 0x0610, 0x0635, 0x0654, 0x0666, 0x0685,
-	0x0697, 0x06b6, 0x06cb, 0x06f6, 0x0708, 0x0730, 0x0742, 0x075d,
+	0x06a0, 0x06bf, 0x06d4, 0x06ff, 0x0711, 0x0739, 0x074b, 0x0766,
 	// Entry 40 - 7F
-	0x0775, 0x07af, 0x07ca, 0x07f9, 0x0811, 0x082c, 0x083e, 0x0860,
-	0x087b, 0x088a, 0x08a2, 0x08c1, 0x08d3, 0x08df, 0x08fe, 0x0925,
-	0x093e, 0x0953, 0x0962, 0x098d, 0x09a5, 0x09bd, 0x09df, 0x09fa,
-	0x0a06, 0x0a24, 0x0a3c, 0x0a54, 0x0a60, 0x0a81, 0x0aaf, 0x0abe,
-	0x0b26, 0x0b44, 0x0b50, 0x0b6c, 0x0b7b, 0x0bad, 0x0bf2, 0x0c0a,
-	0x0c25, 0x0c31, 0x0c43, 0x0c5f, 0x0c7d, 0x0c92, 0x0cad, 0x0ccd,
-	0x0cd9, 0x0d2a, 0x0d36, 0x0d42, 0x0d54, 0x0d60, 0x0d6f, 0x0d7e,
-	0x0d90, 0x0d9c, 0x0dae, 0x0dcf, 0x0de7, 0x0dff, 0x0e14, 0x0e50,
+	0x077e, 0x07b8, 0x07d3, 0x0802, 0x081a, 0x0835, 0x0847, 0x0869,
+	0x0884, 0x0893, 0x08ab, 0x08ca, 0x08dc, 0x08e8, 0x0907, 0x092e,
+	0x0947, 0x095c, 0x096b, 0x0996, 0x09ae, 0x09c6, 0x09e8, 0x0a03,
+	0x0a0f, 0x0a2d, 0x0a45, 0x0a5d, 0x0a69, 0x0a8a, 0x0ab8, 0x0ac7,
+	0x0b2f, 0x0b4d, 0x0b59, 0x0b75, 0x0b84, 0x0bb6, 0x0bfb, 0x0c13,
+	0x0c2e, 0x0c3a, 0x0c4c, 0x0c68, 0x0c86, 0x0c9b, 0x0cb6, 0x0cd6,
+	0x0ce2, 0x0d33, 0x0d3f, 0x0d4b, 0x0d5d, 0x0d69, 0x0d78, 0x0d87,
+	0x0d99, 0x0da5, 0x0db7, 0x0dd8, 0x0df0, 0x0e08, 0x0e1d, 0x0e59,
 	// Entry 80 - BF
-	0x0e72, 0x0e97, 0x0ea6, 0x0ebf, 0x0eda, 0x0ee6, 0x0ef8, 0x0f1d,
-	0x0f44, 0x0f5c, 0x0f77, 0x0f89, 0x0fa4, 0x0fc2, 0x0fda, 0x0fec,
-	0x1004, 0x1016, 0x1034, 0x1055, 0x1077, 0x1095, 0x10b4, 0x10d2,
-	0x10de, 0x1108, 0x1120, 0x1146, 0x117e, 0x1199, 0x11b7, 0x11d8,
-	0x11ea, 0x11fc, 0x120e, 0x121d, 0x1235, 0x124a, 0x1265, 0x127d,
-	0x12a8, 0x12b7, 0x12d3, 0x12ee, 0x130c, 0x1321, 0x1333, 0x1342,
-	0x134e, 0x135a, 0x1375, 0x1381, 0x1390, 0x139c, 0x13cd, 0x13f6,
-	0x1411, 0x142c, 0x143b, 0x147d, 0x14a2, 0x14ca, 0x1501, 0x151c,
+	0x0e7b, 0x0ea0, 0x0eaf, 0x0ec8, 0x0ee3, 0x0eef, 0x0f01, 0x0f26,
+	0x0f4d, 0x0f65, 0x0f80, 0x0f92, 0x0fad, 0x0fcb, 0x0fe3, 0x0ff5,
+	0x100d, 0x101f, 0x103d, 0x105e, 0x1080, 0x109e, 0x10bd, 0x10db,
+	0x10e7, 0x1111, 0x1129, 0x114f, 0x1187, 0x11a2, 0x11c0, 0x11e1,
+	0x11f3, 0x1205, 0x1217, 0x1226, 0x123e, 0x1253, 0x126e, 0x1286,
+	0x12b1, 0x12c0, 0x12dc, 0x12f7, 0x1315, 0x132a, 0x133c, 0x134b,
+	0x135a, 0x1366, 0x1381, 0x138d, 0x139c, 0x13a8, 0x13d9, 0x1402,
+	0x141d, 0x1438, 0x1447, 0x1489, 0x14ae, 0x14d6, 0x150d, 0x1528,
 	// Entry C0 - FF
-	0x1528, 0x153d, 0x1549, 0x1574, 0x158c, 0x15a4, 0x15b9, 0x15c8,
-	0x15da, 0x15f0, 0x160f, 0x1624, 0x1633, 0x1645, 0x165d, 0x167c,
-	0x16a0, 0x16df, 0x1703, 0x171f, 0x1738, 0x174a, 0x1762, 0x1777,
-	0x1799, 0x17d2, 0x17f4, 0x1816, 0x1828, 0x1843, 0x1875, 0x18ae,
-	0x18b7, 0x18fe, 0x190a, 0x191c, 0x193d, 0x1952, 0x1971, 0x199b,
-	0x19b9, 0x19c8, 0x19da, 0x1a12, 0x1a24, 0x1a33, 0x1a4e, 0x1a63,
-	0x1a78, 0x1aac, 0x1ada, 0x1aef, 0x1b10, 0x1b35, 0x1b8c, 0x1bad,
-	0x1be8, 0x1c1c, 0x1c37, 0x1c49, 0x1c7b, 0x1c8a, 0x1ca2, 0x1cb1,
+	0x1534, 0x1549, 0x1555, 0x1580, 0x1598, 0x15b0, 0x15c5, 0x15d4,
+	0x15e6, 0x15fc, 0x161b, 0x1630, 0x163f, 0x1651, 0x1669, 0x1688,
+	0x16ac, 0x16eb, 0x170f, 0x172b, 0x1744, 0x1756, 0x176e, 0x1783,
+	0x17a5, 0x17de, 0x1800, 0x1822, 0x1834, 0x184f, 0x1881, 0x18ba,
+	0x18c3, 0x190a, 0x1916, 0x1928, 0x1949, 0x195e, 0x197d, 0x19a7,
+	0x19c5, 0x19d4, 0x19e6, 0x1a1e, 0x1a30, 0x1a3f, 0x1a5a, 0x1a6f,
+	0x1a84, 0x1ab8, 0x1ae6, 0x1afb, 0x1b1c, 0x1b41, 0x1b98, 0x1bb9,
+	0x1bf4, 0x1c28, 0x1c43, 0x1c58, 0x1c8a, 0x1c99, 0x1cb1, 0x1cc0,
 	// Entry 100 - 13F
-	0x1cc9, 0x1cf1, 0x1d09, 0x1d27, 0x1d4c, 0x1d5b, 0x1d70, 0x1d95,
-	0x1dbd, 0x1dcf, 0x1df7, 0x1e19, 0x1e3e, 0x1e63, 0x1e85, 0x1eb0,
-	0x1ec5, 0x1eed, 0x1f05, 0x1f24, 0x1f46, 0x1f78, 0x1f9a, 0x1fc4,
-	0x1fe2, 0x201c, 0x203a, 0x2049, 0x2065, 0x2087, 0x2096, 0x20b5,
-	0x20d4, 0x20f6, 0x211b,
+	0x1cd8, 0x1d00, 0x1d18, 0x1d36, 0x1d5b, 0x1d6a, 0x1d7f, 0x1da4,
+	0x1dcc, 0x1dde, 0x1e06, 0x1e28, 0x1e4d, 0x1e72, 0x1e94, 0x1ebf,
+	0x1ed4, 0x1efc, 0x1f14, 0x1f33, 0x1f55, 0x1f87, 0x1fa9, 0x1fd3,
+	0x1ff1, 0x202b, 0x2049, 0x2058, 0x2074, 0x2096, 0x20a5, 0x20c4,
+	0x20e3, 0x2105, 0x212a,
 }
 
 // Size: 2966 bytes
@@ -40422,7 +42146,7 @@
 	"rSahara BaratEritreaSepanyolEthiopiaKesatuan EropahFinlandFijiKepulauan " +
 	"FalklandMicronesiaKepulauan FaroePerancisGabonUnited KingdomGrenadaGeorg" +
 	"iaGuiana PerancisGuernseyGhanaGibraltarGreenlandGambiaGuineaGuadeloupeGu" +
-	"inea KhatulistiwaYunaniKepulauan Georgia Selatan & Sandwich SelatanGuate" +
+	"inea KhatulistiwaGreeceKepulauan Georgia Selatan & Sandwich SelatanGuate" +
 	"malaGuamGuinea BissauGuyanaHong Kong SAR ChinaKepulauan Heard & McDonald" +
 	"HondurasCroatiaHaitiHungaryKepulauan CanaryIndonesiaIrelandIsraelIsle of" +
 	" ManIndiaWilayah Lautan Hindi BritishIraqIranIcelandItaliJerseyJamaicaJo" +
@@ -40498,57 +42222,56 @@
 	0x0b7d, 0x0b89, 0x0b96,
 }
 
-// Size: 10052 bytes
+// Size: 9769 bytes
 var myRegionStr string = "" +
 	"အက်စ်စင်ရှီအွန်ကျွန်းအန်ဒိုရာယူအေအီးအာဖဂန်နစ္စတန်အန်တီဂုအာနှင့်ဘာဘုဒါအန်" +
 	"ဂွီလာအဲလ်ဘာနီအာအာမေနီးယားအင်ဂိုလာအန္တာတိကအာဂျင်တီးနားအမေရိကန် စမိုအဩစတ" +
 	"ြီးယားဩစတြေးလျအာရုဘာအာလန်ကျွန်းအဇာဘိုင်ဂျန်ဘော့စနီးယား နှင့် ဟာဇီဂိုဘီ" +
-	"းနားဘာဘဒိုးစ်ဘင်္ဂလားဒေ့ရှ်ဘယ်လ်ဂျီယမ်ဘာကီနာ ဖာဆိုဘူဂေးရီးယားဘာရိန်းဘူ" +
-	"ရွန်ဒီဘီနင်စိန့်ဘာသီလီမိုင်ဘာမူဒါဘရူနိုင်းဘိုလီးဘီးယားကာရီဘီယံနယ်သာလန်" +
-	"ဘရာဇီးဘဟားမားဘူတန်ဘူဗက်ကျွန်းဘော့စ်ဝါနာဘီလာရုစ်ဘေလီဇ်ကနေဒါကိုကိုး ကျွန" +
-	"်းစုကွန်ဂို-ကင်ရှာစအလယ်ပိုင်း အာဖရိက ပြည်ထောင်စုကွန်ဂို-ဘရာဇာဗီလ်ဆွစ်ဇ" +
-	"လန်အိုင်ဗရီကိုစ့်ကွတ် ကျွန်းစုချီလီကင်မရွန်းတရုတ်ကိုလံဘီယာကလစ်ပါတန်ကျွ" +
-	"န်းကော့စ်တာရီကာကျူးဘားခေ့ပ်ဗာဒူခူရာကာအိုခရစ်စမတ် ကျွန်းဆိုက်ပရက်စ်ချက်" +
-	" ပြည်ထောင်စုဂျာမဏီဒီအေဂိုဂရာစီအာဂျီဘူတီဒိန်းမတ်ဒိုမီနီကာဒိုမီနီကန်အယ်လ်ဂ" +
-	"ျီးရီးယားဆယ်ဥတာနှင့်မယ်လီလ်လာအီကွေဒေါအက်စတိုးနီးယားအီဂျစ်အနောက်ပိုင်း " +
-	"ဆာဟာရအီရီတရီအာစပိန်အီသီယိုးပီးယားဥရောပသမဂ္ဂဖင်လန်ဖီဂျီဖောက်ကလန် ကျွန်း" +
-	"စုမိုင်ခရိုနီရှားဖာရိုး ကျွန်းစုများပြင်သစ်ဂါဘွန်ယူနိုက်တက်ကင်းဒမ်းဂရီ" +
-	"နာဒါဂျော်ဂျီယာပြင်သစ် ဂီယာနာဂွန်းဇီဂါနာဂျီဘရော်လ်တာဂရင်းလန်းဂန်ဘီရာဂီး" +
-	"နီဂူအာဒီလုပ်အီကွေတာ ဂီရာနာဂရိတောင် ဂျော်ဂျီယာ နှင့် တောင် ဆင်းဒဝစ်ဂျ် " +
-	"ကျွန်းစုများဂွာတီမာလာဂူအမ်ဂီရာနာ-ဘီစ်စာဥဂူရာနာတရုတ်၏ အထူးအုပ်ချုပ်ခွင့" +
-	"်ရ ဟောင်ကောင်ဟတ်ကျွန်းနှင့်မက်ဒေါနယ်ကျွန်းစုဟွန်ဒူးရပ်စ်ခရိုအေးရှားဟေတ" +
-	"ီဟန်ဂေရီကာနာရီကျွန်းစုအင်ဒိုနီးရှားအိုင်ယာလန်အစ္စရေးမန်ကျွန်းအိန္ဒိယဗြ" +
-	"ိတိသျှ အိန္ဒြိယ သမုဒ္ဒရာ ပိုင်နက်အီရတ်အီရန်အိုက်စလန်အီတလီဂျာစီဂျမေကာဂျ" +
-	"ော်ဒန်ဂျပန်ကင်ညာခရူဂစ်စတန်ကမ္ဘောဒီးယားခီရီဘာတီကိုမိုရိုစ်စိန့်ကစ်နှင့်" +
-	"နီဗီစ်မြောက်ကိုရီးယားတောင်ကိုရီးယားကူဝိတ်ကေမန် ကျွန်းစုကာဇက်စတန်လာအိုလ" +
-	"က်ဘနွန်စိန့်လူစီအာလစ်ခ်ထင်စတိုင်သီရိလင်္ကာလိုင်ဘေးရီးယားလီဆိုသိုလစ်သူယ" +
-	"ေးနီးယားလူဇင်ဘတ်လတ်ဗီးယားလီဗရာမော်ရိုကိုမိုနာကိုမောလ်ဒိုဗာမွန်တီနိဂရို" +
-	"းစိန့်မာတင်မာဒါဂတ်စကာမာရှယ် ကျွန်းစုမာစီဒိုးနီးယားမာလီမြန်မာမွန်ဂိုးလီ" +
-	"းယားတရုတ်၏ အထူးအုပ်ချုပ်ခွင့်ရ မကာအိုတောင်ပိုင်းမာရီအာနာကျွန်းစုမာတီနီ" +
-	"ကီမောရီတာနီအာမောင့်စဲရက်မောလ်တာမော်ရေရှားစ်မော်လ်ဒိုက်မာလာဝီမက္ကဆီကိုမ" +
-	"လေးရှားမိုဇန်ဘစ်နမ်မီးဘီးယားနယူး ကယ်လီဒိုနီးယားနိုင်ဂျာနောဖော့ခ်ကျွန်း" +
-	"နိုင်ဂျီးရီးယားနီကာရာဂွာနယ်သာလန်နော်ဝေနီပေါနာဥူရူနီဥူအေနယူးဇီလန်အိုမန်" +
-	"ပနားမားပီရူးပြင်သစ် ပေါ်လီနေးရှားပါပူရာနယူးဂီနီဖိလစ်ပိုင်ပါကစ္စတန်ပိုလ" +
-	"န်စိန့်ပီအဲရီနှင့်မီကွီလွန်ပစ်တ်ကိန်းကျွန်းစုပေါ်တူရီကိုပါလက်စတိုင်း ပ" +
-	"ိုင်နက်ပေါ်တူဂီပလောင်ပါရာဂွေးကာတာသမုဒ္ဒရာဒေသအပြင်ထွက်နေသောဒေသများရဲအူန" +
-	"ီရွန်ရိုမေးနီးယားဆားဘီးယားရုရှရဝန်ဒါဆော်ဒီအာရေးဗီးယားဆော်လမွန်ကျွန်းစု" +
-	"ဆေးရှလ်ဆူဒန်ဆွီဒင်စင်္ကာပူစိန့်ဟဲလီနာစလိုဗေးနီးယားစဗိုလ်ဘတ်နှင့်ဂျန်မေ" +
-	"ရန်စလိုဗေးကီးယားဆီအဲရာ လီအိုနီဆော့န်မာရီနိုဆီနီဂေါဆိုမာလီယာဆူရီနိမ်းမြ" +
-	"ောက်ဆူဒန်စိန့်တိုမီနှင့်ပရင်စီပ့်အယ်လ်ဆာဗေးဒိုးဆင့်မာအာတင်ဆီးရီးယားစွာ" +
-	"ဇီလန်ထရစ်တန်ဒါကွန်ဟာတခ်စ်နှင့်ကာအီကိုစ်ကျွန်းစုချဒ်ပြင်သစ် တောင်ပိုင်း" +
-	" ပိုင်နက်များတိုဂိုထိုင်းတာဂျီကစ္စတန်ထိုးခါလူအရှေ့တီမောတာခ်မီန့စ်တန်တူနီ" +
-	"းရှားတွန်ဂါတူရကီထရိုင်နီဒတ်နှင့်တိုဘာဂိုထူးဗလူထိုင်ဝမ်တန်ဇန်းနီးယားယူက" +
-	"ရိန်းယူဂန္ဓာယူနိုက်တက်စတိတ် အပြင်ထွက် နေသည့် သေးငယ်သောကျွန်းများယူနိုက" +
-	"်တက်စတိတ်ဥရုဂွေးဥဘက်ကစ္စတန်ဗာတီကန်စီတီးစိန့်ဗင့်ဆင့်နှင့် သည်ဂရဲနာဒင်း" +
-	"စ်ဗင်နီဇွဲလားဗြိတိသျှ ဗာဂျင်း ကျွန်းစုယူအက်စ် ဗာဂျင်း ကျွန်းစုဗီယက်နမ်" +
-	"ဗာနုအာတူဝေါလစ်နှင့်ဖူထူးနားဆာမိုအာကိုဆိုဗိုယီမင်မေအိုတီတောင်အာဖရိကဇမ်ဘ" +
-	"ီယာဇင်ဘာဘွေမသိ သို့မဟုတ် မရှိ သော နေရာကမ္ဘာအာဖရိကမြောက် အမေရိကတောင် အမ" +
-	"ေရိကသမုဒ္ဒရာဒေသအနောက် အာဖရိကအလယ်ပိုင်း အမေရိကအရှေ့ပိုင်း အာဖရိကမြောက်ပ" +
-	"ိုင်း အာဖရိကအလယ်ပိုင်း အာဖရိကတောင်ပိုင်း အာဖရိကအမေရိကများမြောက်ပိုင်း " +
-	"အမေရိကကာရီဘီယံအရှေ့ပိုင်း အာရှတောင်ပိုင်း အာရှအရှေ့တောင်ပိုင်းအာရှတောင" +
-	"်ပိုင်း ဥရောပဩစတြေးလျနှင့် နယူးဇီလန်မီလာနီးရှားမိုင်ခရိုနီရှားနယ်ပိုလီ" +
-	"နီရှားအာရှအလယ် အာရှအနောက် အာရှဥရောပအရှေ့ပိုင်း ဥရောပမြောက်ပိုင်း ဥရောပ" +
-	"အနောက်ပိုင်း ဥရောပလက်တင်အမေရိက"
+	"းနားဘာဘဒိုးစ်ဘင်္ဂလားဒေ့ရှ်ဘယ်လ်ဂျီယမ်ဘာကီနာ ဖာဆိုဘူဂေးရီးယားဘာရိန်းBI" +
+	"ဘီနင်စိန့်ဘာသီလီမိုင်ဘာမူဒါဘရူနိုင်းဘိုလီးဘီးယားကာရီဘီယံနယ်သာလန်ဘရာဇီး" +
+	"ဘဟားမားဘူတန်ဘူဗက်ကျွန်းBWဘီလာရုစ်ဘေလီဇ်ကနေဒါကိုကိုး ကျွန်းစုကွန်ဂို-ကင" +
+	"်ရှာစအလယ်ပိုင်း အာဖရိက ပြည်ထောင်စုကွန်ဂို-ဘရာဇာဗီလ်ဆွစ်ဇလန်အိုင်ဗရီကို" +
+	"စ့်ကွတ် ကျွန်းစုချီလီကင်မရွန်းတရုတ်ကိုလံဘီယာကလစ်ပါတန်ကျွန်းကော့စ်တာရီက" +
+	"ာကျူးဘားခေ့ပ်ဗာဒူခူရာကာအိုခရစ်စမတ် ကျွန်းဆိုက်ပရက်စ်ချက် ပြည်ထောင်စုဂျ" +
+	"ာမဏီဒီအေဂိုဂရာစီအာဂျီဘူတီဒိန်းမတ်ဒိုမီနီကာဒိုမီနီကန်DZဆယ်ဥတာနှင့်မယ်လီ" +
+	"လ်လာအီကွေဒေါအက်စတိုးနီးယားEGEHအီရီတရီအာစပိန်အီသီယိုးပီးယားဥရောပသမဂ္ဂဖင" +
+	"်လန်ဖီဂျီဖောက်ကလန် ကျွန်းစုမိုင်ခရိုနီရှားဖာရိုး ကျွန်းစုများပြင်သစ်ဂါ" +
+	"ဘွန်ယူနိုက်တက်ကင်းဒမ်းဂရီနာဒါဂျော်ဂျီယာပြင်သစ် ဂီယာနာဂွန်းဇီဂါနာဂျီဘရေ" +
+	"ာ်လ်တာဂရင်းလန်းဂန်ဘီရာဂီးနီဂူအာဒီလုပ်အီကွေတာ ဂီရာနာဂရိတောင် ဂျော်ဂျီယာ" +
+	" နှင့် တောင် ဆင်းဒဝစ်ဂျ် ကျွန်းစုများဂွာတီမာလာဂူအမ်ဂီရာနာ-ဘီစ်စာဥဂူရာနာတ" +
+	"ရုတ်၏ အထူးအုပ်ချုပ်ခွင့်ရ ဟောင်ကောင်ဟတ်ကျွန်းနှင့်မက်ဒေါနယ်ကျွန်းစုဟွန" +
+	"်ဒူးရပ်စ်ခရိုအေးရှားဟေတီဟန်ဂေရီကာနာရီကျွန်းစုအင်ဒိုနီးရှားအိုင်ယာလန်အစ" +
+	"္စရေးမန်ကျွန်းအိန္ဒိယဗြိတိသျှ အိန္ဒြိယ သမုဒ္ဒရာ ပိုင်နက်အီရတ်အီရန်အိုက" +
+	"်စလန်အီတလီဂျာစီဂျမေကာဂျော်ဒန်ဂျပန်KEခရူဂစ်စတန်ကမ္ဘောဒီးယားခီရီဘာတီကိုမ" +
+	"ိုရိုစ်စိန့်ကစ်နှင့်နီဗီစ်မြောက်ကိုရီးယားတောင်ကိုရီးယားကူဝိတ်ကေမန် ကျွ" +
+	"န်းစုကာဇက်စတန်လာအိုလက်ဘနွန်စိန့်လူစီအာလစ်ခ်ထင်စတိုင်သီရိလင်္ကာလိုင်ဘေး" +
+	"ရီးယားလီဆိုသိုလစ်သူယေးနီးယားလူဇင်ဘတ်လတ်ဗီးယားLYMAမိုနာကိုမောလ်ဒိုဗာမွန" +
+	"်တီနိဂရိုးစိန့်မာတင်မာဒါဂတ်စကာမာရှယ် ကျွန်းစုမာစီဒိုးနီးယားမာလီမြန်မာမ" +
+	"ွန်ဂိုးလီးယားတရုတ်၏ အထူးအုပ်ချုပ်ခွင့်ရ မကာအိုတောင်ပိုင်းမာရီအာနာကျွန်" +
+	"းစုမာတီနီကီမောရီတာနီအာမောင့်စဲရက်မောလ်တာမော်ရေရှားစ်မော်လ်ဒိုက်မာလာဝီမ" +
+	"က္ကဆီကိုမလေးရှားမိုဇန်ဘစ်နမ်မီးဘီးယားနယူး ကယ်လီဒိုနီးယားနိုင်ဂျာနောဖော" +
+	"့ခ်ကျွန်းနိုင်ဂျီးရီးယားနီကာရာဂွာနယ်သာလန်နော်ဝေနီပေါနာဥူရူနီဥူအေနယူးဇီ" +
+	"လန်အိုမန်ပနားမားပီရူးပြင်သစ် ပေါ်လီနေးရှားပါပူရာနယူးဂီနီဖိလစ်ပိုင်ပါကစ" +
+	"္စတန်ပိုလန်စိန့်ပီအဲရီနှင့်မီကွီလွန်ပစ်တ်ကိန်းကျွန်းစုပေါ်တူရီကိုပါလက်" +
+	"စတိုင်း ပိုင်နက်ပေါ်တူဂီပလောင်ပါရာဂွေးကာတာသမုဒ္ဒရာဒေသအပြင်ထွက်နေသောဒေသ" +
+	"များရဲအူနီရွန်ရိုမေးနီးယားဆားဘီးယားရုရှRWဆော်ဒီအာရေးဗီးယားဆော်လမွန်ကျွ" +
+	"န်းစုဆေးရှလ်SDဆွီဒင်စင်္ကာပူစိန့်ဟဲလီနာစလိုဗေးနီးယားစဗိုလ်ဘတ်နှင့်ဂျန်" +
+	"မေရန်စလိုဗေးကီးယားဆီအဲရာ လီအိုနီဆော့န်မာရီနိုဆီနီဂေါဆိုမာလီယာဆူရီနိမ်း" +
+	"မြောက်ဆူဒန်စိန့်တိုမီနှင့်ပရင်စီပ့်အယ်လ်ဆာဗေးဒိုးဆင့်မာအာတင်ဆီးရီးယားS" +
+	"Zထရစ်တန်ဒါကွန်ဟာတခ်စ်နှင့်ကာအီကိုစ်ကျွန်းစုချဒ်ပြင်သစ် တောင်ပိုင်း ပိုင်" +
+	"နက်များတိုဂိုထိုင်းတာဂျီကစ္စတန်ထိုးခါလူအရှေ့တီမောတာခ်မီန့စ်တန်တူနီးရှာ" +
+	"းတွန်ဂါတူရကီထရိုင်နီဒတ်နှင့်တိုဘာဂိုထူးဗလူထိုင်ဝမ်တန်ဇန်းနီးယားယူကရိန်" +
+	"းUGယူနိုက်တက်စတိတ် အပြင်ထွက် နေသည့် သေးငယ်သောကျွန်းများယူနိုက်တက်စတိတ်" +
+	"ဥရုဂွေးဥဘက်ကစ္စတန်ဗာတီကန်စီတီးစိန့်ဗင့်ဆင့်နှင့် သည်ဂရဲနာဒင်းစ်ဗင်နီဇွ" +
+	"ဲလားဗြိတိသျှ ဗာဂျင်း ကျွန်းစုယူအက်စ် ဗာဂျင်း ကျွန်းစုဗီယက်နမ်ဗာနုအာတူဝ" +
+	"ေါလစ်နှင့်ဖူထူးနားဆာမိုအာကိုဆိုဗိုယီမင်မေအိုတီတောင်အာဖရိကဇမ်ဘီယာဇင်ဘာဘ" +
+	"ွေမသိ သို့မဟုတ် မရှိ သော နေရာကမ္ဘာအာဖရိကမြောက် အမေရိကတောင် အမေရိကသမုဒ္" +
+	"ဒရာဒေသအနောက် အာဖရိကအလယ်ပိုင်း အမေရိကအရှေ့ပိုင်း အာဖရိကမြောက်ပိုင်း အာဖ" +
+	"ရိကအလယ်ပိုင်း အာဖရိကတောင်ပိုင်း အာဖရိကအမေရိကများမြောက်ပိုင်း အမေရိကကာရ" +
+	"ီဘီယံအရှေ့ပိုင်း အာရှတောင်ပိုင်း အာရှအရှေ့တောင်ပိုင်းအာရှတောင်ပိုင်း ဥ" +
+	"ရောပဩစတြေးလျနှင့် နယူးဇီလန်မီလာနီးရှားမိုင်ခရိုနီရှားနယ်ပိုလီနီရှားအာရ" +
+	"ှအလယ် အာရှအနောက် အာရှဥရောပအရှေ့ပိုင်း ဥရောပမြောက်ပိုင်း ဥရောပအနောက်ပို" +
+	"င်း ဥရောပလက်တင်အမေရိက"
 
 // Size: 606 bytes, 291 elements
 var myRegionIdx = []uint16{
@@ -40556,44 +42279,44 @@
 	0x0000, 0x003f, 0x0057, 0x006c, 0x0093, 0x00cf, 0x00e7, 0x0105,
 	0x0123, 0x0123, 0x013b, 0x0153, 0x0177, 0x019f, 0x01ba, 0x01d2,
 	0x01e4, 0x0205, 0x0229, 0x0282, 0x029d, 0x02c7, 0x02e8, 0x030a,
-	0x032b, 0x0340, 0x0358, 0x0367, 0x0397, 0x03a9, 0x03c4, 0x03e8,
-	0x0418, 0x042a, 0x043f, 0x044e, 0x046f, 0x048d, 0x04a5, 0x04b7,
-	0x04c6, 0x04f4, 0x051f, 0x0572, 0x05a3, 0x05bb, 0x05e5, 0x060a,
-	0x0619, 0x0634, 0x0643, 0x065e, 0x068b, 0x06af, 0x06c4, 0x06df,
-	0x06fa, 0x0725, 0x0746, 0x0774, 0x0786, 0x07b0, 0x07c5, 0x07dd,
+	0x032b, 0x0340, 0x0342, 0x0351, 0x0381, 0x0393, 0x03ae, 0x03d2,
+	0x0402, 0x0414, 0x0429, 0x0438, 0x0459, 0x045b, 0x0473, 0x0485,
+	0x0494, 0x04c2, 0x04ed, 0x0540, 0x0571, 0x0589, 0x05b3, 0x05d8,
+	0x05e7, 0x0602, 0x0611, 0x062c, 0x0659, 0x067d, 0x0692, 0x06ad,
+	0x06c8, 0x06f3, 0x0714, 0x0742, 0x0754, 0x077e, 0x0793, 0x07ab,
 	// Entry 40 - 7F
-	0x07f8, 0x0816, 0x0843, 0x087f, 0x0897, 0x08c1, 0x08d3, 0x0907,
-	0x0922, 0x0931, 0x095b, 0x0979, 0x098b, 0x099a, 0x09ce, 0x09fb,
-	0x0a32, 0x0a47, 0x0a59, 0x0a8f, 0x0aa4, 0x0ac2, 0x0aea, 0x0aff,
-	0x0b0b, 0x0b2f, 0x0b4a, 0x0b5f, 0x0b6e, 0x0b8c, 0x0bb4, 0x0bbd,
-	0x0c52, 0x0c6d, 0x0c7c, 0x0ca4, 0x0cb6, 0x0d21, 0x0d7e, 0x0da2,
-	0x0dc3, 0x0dcf, 0x0de4, 0x0e0e, 0x0e35, 0x0e53, 0x0e68, 0x0e83,
-	0x0e98, 0x0efb, 0x0f0a, 0x0f19, 0x0f34, 0x0f43, 0x0f52, 0x0f64,
-	0x0f7c, 0x0f8b, 0x0f9a, 0x0fb8, 0x0fdc, 0x0ff4, 0x1015, 0x104e,
+	0x07c6, 0x07e4, 0x07e6, 0x0822, 0x083a, 0x0864, 0x0866, 0x0868,
+	0x0883, 0x0892, 0x08bc, 0x08da, 0x08ec, 0x08fb, 0x092f, 0x095c,
+	0x0993, 0x09a8, 0x09ba, 0x09f0, 0x0a05, 0x0a23, 0x0a4b, 0x0a60,
+	0x0a6c, 0x0a90, 0x0aab, 0x0ac0, 0x0acf, 0x0aed, 0x0b15, 0x0b1e,
+	0x0bb3, 0x0bce, 0x0bdd, 0x0c05, 0x0c17, 0x0c82, 0x0cdf, 0x0d03,
+	0x0d24, 0x0d30, 0x0d45, 0x0d6f, 0x0d96, 0x0db4, 0x0dc9, 0x0de4,
+	0x0df9, 0x0e5c, 0x0e6b, 0x0e7a, 0x0e95, 0x0ea4, 0x0eb3, 0x0ec5,
+	0x0edd, 0x0eec, 0x0eee, 0x0f0c, 0x0f30, 0x0f48, 0x0f69, 0x0fa2,
 	// Entry 80 - BF
-	0x107b, 0x10a5, 0x10b7, 0x10df, 0x10fa, 0x1109, 0x1121, 0x1142,
-	0x116c, 0x118a, 0x11b4, 0x11cc, 0x11f6, 0x120e, 0x1229, 0x1238,
-	0x1256, 0x126e, 0x128c, 0x12b3, 0x12d1, 0x12ef, 0x131a, 0x1344,
-	0x1350, 0x1362, 0x138c, 0x13eb, 0x143c, 0x1454, 0x1475, 0x1496,
-	0x14ab, 0x14cf, 0x14f0, 0x1502, 0x151d, 0x1535, 0x1550, 0x1574,
-	0x15ab, 0x15c3, 0x15f0, 0x161d, 0x1638, 0x1650, 0x1662, 0x1671,
-	0x1683, 0x1695, 0x16b0, 0x16c2, 0x16d7, 0x16e6, 0x1723, 0x174d,
-	0x176b, 0x1786, 0x1798, 0x17e3, 0x1819, 0x183a, 0x1877, 0x188f,
+	0x0fcf, 0x0ff9, 0x100b, 0x1033, 0x104e, 0x105d, 0x1075, 0x1096,
+	0x10c0, 0x10de, 0x1108, 0x1120, 0x114a, 0x1162, 0x117d, 0x117f,
+	0x1181, 0x1199, 0x11b7, 0x11de, 0x11fc, 0x121a, 0x1245, 0x126f,
+	0x127b, 0x128d, 0x12b7, 0x1316, 0x1367, 0x137f, 0x13a0, 0x13c1,
+	0x13d6, 0x13fa, 0x141b, 0x142d, 0x1448, 0x1460, 0x147b, 0x149f,
+	0x14d6, 0x14ee, 0x151b, 0x1548, 0x1563, 0x157b, 0x158d, 0x159c,
+	0x15ae, 0x15c0, 0x15db, 0x15ed, 0x1602, 0x1611, 0x164e, 0x1678,
+	0x1696, 0x16b1, 0x16c3, 0x170e, 0x1744, 0x1765, 0x17a2, 0x17ba,
 	// Entry C0 - FF
-	0x18a1, 0x18b9, 0x18c5, 0x1925, 0x1943, 0x1967, 0x1982, 0x198e,
-	0x19a0, 0x19d3, 0x1a06, 0x1a1b, 0x1a2a, 0x1a3c, 0x1a54, 0x1a75,
-	0x1a9c, 0x1ae1, 0x1b08, 0x1b30, 0x1b57, 0x1b6c, 0x1b87, 0x1ba2,
-	0x1bc3, 0x1c0b, 0x1c35, 0x1c56, 0x1c71, 0x1c89, 0x1cb6, 0x1d07,
-	0x1d13, 0x1d6f, 0x1d81, 0x1d93, 0x1db7, 0x1dcf, 0x1ded, 0x1e14,
-	0x1e2f, 0x1e41, 0x1e50, 0x1e98, 0x1eaa, 0x1ec2, 0x1ee9, 0x1f01,
-	0x1f16, 0x1fac, 0x1fd9, 0x1fee, 0x200f, 0x2033, 0x2094, 0x20b5,
-	0x20fc, 0x2140, 0x2158, 0x2170, 0x21a9, 0x21be, 0x21d9, 0x21e8,
+	0x17cc, 0x17e4, 0x17f0, 0x1850, 0x186e, 0x1892, 0x18ad, 0x18b9,
+	0x18bb, 0x18ee, 0x1921, 0x1936, 0x1938, 0x194a, 0x1962, 0x1983,
+	0x19aa, 0x19ef, 0x1a16, 0x1a3e, 0x1a65, 0x1a7a, 0x1a95, 0x1ab0,
+	0x1ad1, 0x1b19, 0x1b43, 0x1b64, 0x1b7f, 0x1b81, 0x1bae, 0x1bff,
+	0x1c0b, 0x1c67, 0x1c79, 0x1c8b, 0x1caf, 0x1cc7, 0x1ce5, 0x1d0c,
+	0x1d27, 0x1d39, 0x1d48, 0x1d90, 0x1da2, 0x1dba, 0x1de1, 0x1df9,
+	0x1dfb, 0x1e91, 0x1ebe, 0x1ed3, 0x1ef4, 0x1f18, 0x1f79, 0x1f9a,
+	0x1fe1, 0x2025, 0x203d, 0x2055, 0x208e, 0x20a3, 0x20be, 0x20cd,
 	// Entry 100 - 13F
-	0x21fd, 0x221e, 0x2233, 0x224b, 0x2294, 0x22a3, 0x22b5, 0x22da,
-	0x22fc, 0x231d, 0x2342, 0x2373, 0x23a7, 0x23de, 0x240f, 0x2443,
-	0x2461, 0x2498, 0x24b0, 0x24de, 0x250c, 0x2548, 0x2579, 0x25bc,
-	0x25dd, 0x2613, 0x2634, 0x2640, 0x2659, 0x2678, 0x2687, 0x26b8,
-	0x26ec, 0x2720, 0x2744,
+	0x20e2, 0x2103, 0x2118, 0x2130, 0x2179, 0x2188, 0x219a, 0x21bf,
+	0x21e1, 0x2202, 0x2227, 0x2258, 0x228c, 0x22c3, 0x22f4, 0x2328,
+	0x2346, 0x237d, 0x2395, 0x23c3, 0x23f1, 0x242d, 0x245e, 0x24a1,
+	0x24c2, 0x24f8, 0x2519, 0x2525, 0x253e, 0x255d, 0x256c, 0x259d,
+	0x25d1, 0x2605, 0x2629,
 }
 
 // Size: 9084 bytes
@@ -40690,50 +42413,51 @@
 	0x232c, 0x2351, 0x237c,
 }
 
-// Size: 3063 bytes
+// Size: 3081 bytes
 var nlRegionStr string = "" +
 	"AscensionAndorraVerenigde Arabische EmiratenAfghanistanAntigua en Barbud" +
 	"aAnguillaAlbaniëArmeniëNederlandse AntillenAngolaAntarcticaArgentiniëAme" +
 	"rikaans-SamoaOostenrijkAustraliëArubaÅlandAzerbeidzjanBosnië en Herzegov" +
 	"inaBarbadosBangladeshBelgiëBurkina FasoBulgarijeBahreinBurundiBeninSaint" +
 	"-BarthélemyBermudaBruneiBoliviaCaribisch NederlandBraziliëBahama’sBhutan" +
-	"BouveteilandBotswanaWit-RuslandBelizeCanadaCocoseilandenCongo-KinshasaCe" +
-	"ntraal-Afrikaanse RepubliekCongo-BrazzavilleZwitserlandIvoorkustCookeila" +
-	"ndenChiliKameroenChinaColombiaClippertonCosta RicaCubaKaapverdiëCuraçaoC" +
-	"hristmaseilandCyprusTsjechiëDuitslandDiego GarciaDjiboutiDenemarkenDomin" +
-	"icaDominicaanse RepubliekAlgerijeCeuta en MelillaEcuadorEstlandEgypteWes" +
-	"telijke SaharaEritreaSpanjeEthiopiëEuropese UnieFinlandFijiFalklandeilan" +
-	"denMicronesiaFaeröerFrankrijkGabonVerenigd KoninkrijkGrenadaGeorgiëFrans" +
-	"-GuyanaGuernseyGhanaGibraltarGroenlandGambiaGuineeGuadeloupeEquatoriaal-" +
-	"GuineaGriekenlandZuid-Georgia en Zuidelijke SandwicheilandenGuatemalaGua" +
-	"mGuinee-BissauGuyanaHongkong SAR van ChinaHeard en McDonaldeilandenHondu" +
-	"rasKroatiëHaïtiHongarijeCanarische EilandenIndonesiëIerlandIsraëlIsle of" +
-	" ManIndiaBritse Gebieden in de Indische OceaanIrakIranIJslandItaliëJerse" +
-	"yJamaicaJordaniëJapanKeniaKirgiziëCambodjaKiribatiComorenSaint Kitts en " +
-	"NevisNoord-KoreaZuid-KoreaKoeweitCaymaneilandenKazachstanLaosLibanonSain" +
-	"t LuciaLiechtensteinSri LankaLiberiaLesothoLitouwenLuxemburgLetlandLibië" +
-	"MarokkoMonacoMoldaviëMontenegroSaint-MartinMadagaskarMarshalleilandenMac" +
-	"edoniëMaliMyanmar (Birma)MongoliëMacau SAR van ChinaNoordelijke Marianen" +
-	"MartiniqueMauritaniëMontserratMaltaMauritiusMaldivenMalawiMexicoMaleisië" +
-	"MozambiqueNamibiëNieuw-CaledoniëNigerNorfolkNigeriaNicaraguaNederlandNoo" +
-	"rwegenNepalNauruNiueNieuw-ZeelandOmanPanamaPeruFrans-PolynesiëPapoea-Nie" +
-	"uw-GuineaFilipijnenPakistanPolenSaint-Pierre en MiquelonPitcairneilanden" +
-	"Puerto RicoPalestijnse gebiedenPortugalPalauParaguayQataroverig OceaniëR" +
-	"éunionRoemeniëServiëRuslandRwandaSaoedi-ArabiëSalomonseilandenSeychelle" +
-	"nSoedanZwedenSingaporeSint-HelenaSloveniëSpitsbergen en Jan MayenSlowaki" +
-	"jeSierra LeoneSan MarinoSenegalSomaliëSurinameZuid-SoedanSao Tomé en Pri" +
-	"ncipeEl SalvadorSint-MaartenSyriëSwazilandTristan da CunhaTurks- en Caic" +
-	"oseilandenTsjaadFranse Zuidelijke GebiedenTogoThailandTadzjikistanTokela" +
-	"uOost-TimorTurkmenistanTunesiëTongaTurkijeTrinidad en TobagoTuvaluTaiwan" +
-	"TanzaniaOekraïneOegandaKleine afgelegen eilanden van de Verenigde Staten" +
-	"Verenigde StatenUruguayOezbekistanVaticaanstadSaint Vincent en de Grenad" +
-	"inesVenezuelaBritse MaagdeneilandenAmerikaanse MaagdeneilandenVietnamVan" +
-	"uatuWallis en FutunaSamoaKosovoJemenMayotteZuid-AfrikaZambiaZimbabweonbe" +
-	"kend gebiedwereldAfrikaNoord-AmerikaZuid-AmerikaOceaniëWest-AfrikaMidden" +
-	"-AmerikaOost-AfrikaNoord-AfrikaCentraal-AfrikaZuidelijk AfrikaAmerikaNoo" +
-	"rdelijk AmerikaCaribisch gebiedOost-AziëZuid-AziëZuidoost-AziëZuid-Europ" +
-	"aAustralaziëMelanesiëMicronesische regioPolynesiëAziëCentraal-AziëWest-A" +
-	"ziëEuropaOost-EuropaNoord-EuropaWest-EuropaLatijns-Amerika"
+	"BouveteilandBotswanaBelarusBelizeCanadaCocoseilandenCongo-KinshasaCentra" +
+	"al-Afrikaanse RepubliekCongo-BrazzavilleZwitserlandIvoorkustCookeilanden" +
+	"ChiliKameroenChinaColombiaClippertonCosta RicaCubaKaapverdiëCuraçaoChris" +
+	"tmaseilandCyprusTsjechiëDuitslandDiego GarciaDjiboutiDenemarkenDominicaD" +
+	"ominicaanse RepubliekAlgerijeCeuta en MelillaEcuadorEstlandEgypteWesteli" +
+	"jke SaharaEritreaSpanjeEthiopiëEuropese UnieFinlandFijiFalklandeilandenM" +
+	"icronesiaFaeröerFrankrijkGabonVerenigd KoninkrijkGrenadaGeorgiëFrans-Guy" +
+	"anaGuernseyGhanaGibraltarGroenlandGambiaGuineeGuadeloupeEquatoriaal-Guin" +
+	"eaGriekenlandZuid-Georgia en Zuidelijke SandwicheilandenGuatemalaGuamGui" +
+	"nee-BissauGuyanaHongkong SAR van ChinaHeard en McDonaldeilandenHondurasK" +
+	"roatiëHaïtiHongarijeCanarische EilandenIndonesiëIerlandIsraëlIsle of Man" +
+	"IndiaBritse Gebieden in de Indische OceaanIrakIranIJslandItaliëJerseyJam" +
+	"aicaJordaniëJapanKeniaKirgiziëCambodjaKiribatiComorenSaint Kitts en Nevi" +
+	"sNoord-KoreaZuid-KoreaKoeweitCaymaneilandenKazachstanLaosLibanonSaint Lu" +
+	"ciaLiechtensteinSri LankaLiberiaLesothoLitouwenLuxemburgLetlandLibiëMaro" +
+	"kkoMonacoMoldaviëMontenegroSaint-MartinMadagaskarMarshalleilandenMacedon" +
+	"iëMaliMyanmar (Birma)MongoliëMacau SAR van ChinaNoordelijke MarianenMart" +
+	"iniqueMauritaniëMontserratMaltaMauritiusMaldivenMalawiMexicoMaleisiëMoza" +
+	"mbiqueNamibiëNieuw-CaledoniëNigerNorfolkNigeriaNicaraguaNederlandNoorweg" +
+	"enNepalNauruNiueNieuw-ZeelandOmanPanamaPeruFrans-PolynesiëPapoea-Nieuw-G" +
+	"uineaFilipijnenPakistanPolenSaint-Pierre en MiquelonPitcairneilandenPuer" +
+	"to RicoPalestijnse gebiedenPortugalPalauParaguayQataroverig OceaniëRéuni" +
+	"onRoemeniëServiëRuslandRwandaSaoedi-ArabiëSalomonseilandenSeychellenSoed" +
+	"anZwedenSingaporeSint-HelenaSloveniëSpitsbergen en Jan MayenSlowakijeSie" +
+	"rra LeoneSan MarinoSenegalSomaliëSurinameZuid-SoedanSao Tomé en Principe" +
+	"El SalvadorSint-MaartenSyriëSwazilandTristan da CunhaTurks- en Caicoseil" +
+	"andenTsjaadFranse Gebieden in de zuidelijke Indische OceaanTogoThailandT" +
+	"adzjikistanTokelauOost-TimorTurkmenistanTunesiëTongaTurkijeTrinidad en T" +
+	"obagoTuvaluTaiwanTanzaniaOekraïneOegandaKleine afgelegen eilanden van de" +
+	" Verenigde StatenVerenigde StatenUruguayOezbekistanVaticaanstadSaint Vin" +
+	"cent en de GrenadinesVenezuelaBritse MaagdeneilandenAmerikaanse Maagdene" +
+	"ilandenVietnamVanuatuWallis en FutunaSamoaKosovoJemenMayotteZuid-AfrikaZ" +
+	"ambiaZimbabweonbekend gebiedwereldAfrikaNoord-AmerikaZuid-AmerikaOceanië" +
+	"West-AfrikaMidden-AmerikaOost-AfrikaNoord-AfrikaCentraal-AfrikaZuidelijk" +
+	" AfrikaAmerikaNoordelijk AmerikaCaribisch gebiedOost-AziëZuid-AziëZuidoo" +
+	"st-AziëZuid-EuropaAustralaziëMelanesiëMicronesische regioPolynesiëAziëCe" +
+	"ntraal-AziëWest-AziëEuropaOost-EuropaNoord-EuropaWest-EuropaLatijns-Amer" +
+	"ika"
 
 // Size: 606 bytes, 291 elements
 var nlRegionIdx = []uint16{
@@ -40742,43 +42466,43 @@
 	0x0061, 0x0075, 0x007b, 0x0085, 0x0090, 0x00a0, 0x00aa, 0x00b4,
 	0x00b9, 0x00bf, 0x00cb, 0x00e1, 0x00e9, 0x00f3, 0x00fa, 0x0106,
 	0x010f, 0x0116, 0x011d, 0x0122, 0x0133, 0x013a, 0x0140, 0x0147,
-	0x015a, 0x0163, 0x016d, 0x0173, 0x017f, 0x0187, 0x0192, 0x0198,
-	0x019e, 0x01ab, 0x01b9, 0x01d6, 0x01e7, 0x01f2, 0x01fb, 0x0207,
-	0x020c, 0x0214, 0x0219, 0x0221, 0x022b, 0x0235, 0x0239, 0x0244,
-	0x024c, 0x025b, 0x0261, 0x026a, 0x0273, 0x027f, 0x0287, 0x0291,
+	0x015a, 0x0163, 0x016d, 0x0173, 0x017f, 0x0187, 0x018e, 0x0194,
+	0x019a, 0x01a7, 0x01b5, 0x01d2, 0x01e3, 0x01ee, 0x01f7, 0x0203,
+	0x0208, 0x0210, 0x0215, 0x021d, 0x0227, 0x0231, 0x0235, 0x0240,
+	0x0248, 0x0257, 0x025d, 0x0266, 0x026f, 0x027b, 0x0283, 0x028d,
 	// Entry 40 - 7F
-	0x0299, 0x02af, 0x02b7, 0x02c7, 0x02ce, 0x02d5, 0x02db, 0x02ec,
-	0x02f3, 0x02f9, 0x0302, 0x030f, 0x0316, 0x031a, 0x032a, 0x0334,
-	0x033c, 0x0345, 0x034a, 0x035d, 0x0364, 0x036c, 0x0378, 0x0380,
-	0x0385, 0x038e, 0x0397, 0x039d, 0x03a3, 0x03ad, 0x03bf, 0x03ca,
-	0x03f5, 0x03fe, 0x0402, 0x040f, 0x0415, 0x042b, 0x0444, 0x044c,
-	0x0454, 0x045a, 0x0463, 0x0476, 0x0480, 0x0487, 0x048e, 0x0499,
-	0x049e, 0x04c3, 0x04c7, 0x04cb, 0x04d2, 0x04d9, 0x04df, 0x04e6,
-	0x04ef, 0x04f4, 0x04f9, 0x0502, 0x050a, 0x0512, 0x0519, 0x052d,
+	0x0295, 0x02ab, 0x02b3, 0x02c3, 0x02ca, 0x02d1, 0x02d7, 0x02e8,
+	0x02ef, 0x02f5, 0x02fe, 0x030b, 0x0312, 0x0316, 0x0326, 0x0330,
+	0x0338, 0x0341, 0x0346, 0x0359, 0x0360, 0x0368, 0x0374, 0x037c,
+	0x0381, 0x038a, 0x0393, 0x0399, 0x039f, 0x03a9, 0x03bb, 0x03c6,
+	0x03f1, 0x03fa, 0x03fe, 0x040b, 0x0411, 0x0427, 0x0440, 0x0448,
+	0x0450, 0x0456, 0x045f, 0x0472, 0x047c, 0x0483, 0x048a, 0x0495,
+	0x049a, 0x04bf, 0x04c3, 0x04c7, 0x04ce, 0x04d5, 0x04db, 0x04e2,
+	0x04eb, 0x04f0, 0x04f5, 0x04fe, 0x0506, 0x050e, 0x0515, 0x0529,
 	// Entry 80 - BF
-	0x0538, 0x0542, 0x0549, 0x0557, 0x0561, 0x0565, 0x056c, 0x0577,
-	0x0584, 0x058d, 0x0594, 0x059b, 0x05a3, 0x05ac, 0x05b3, 0x05b9,
-	0x05c0, 0x05c6, 0x05cf, 0x05d9, 0x05e5, 0x05ef, 0x05ff, 0x0609,
-	0x060d, 0x061c, 0x0625, 0x0638, 0x064c, 0x0656, 0x0661, 0x066b,
-	0x0670, 0x0679, 0x0681, 0x0687, 0x068d, 0x0696, 0x06a0, 0x06a8,
-	0x06b8, 0x06bd, 0x06c4, 0x06cb, 0x06d4, 0x06dd, 0x06e6, 0x06eb,
-	0x06f0, 0x06f4, 0x0701, 0x0705, 0x070b, 0x070f, 0x071f, 0x0732,
-	0x073c, 0x0744, 0x0749, 0x0761, 0x0771, 0x077c, 0x0790, 0x0798,
+	0x0534, 0x053e, 0x0545, 0x0553, 0x055d, 0x0561, 0x0568, 0x0573,
+	0x0580, 0x0589, 0x0590, 0x0597, 0x059f, 0x05a8, 0x05af, 0x05b5,
+	0x05bc, 0x05c2, 0x05cb, 0x05d5, 0x05e1, 0x05eb, 0x05fb, 0x0605,
+	0x0609, 0x0618, 0x0621, 0x0634, 0x0648, 0x0652, 0x065d, 0x0667,
+	0x066c, 0x0675, 0x067d, 0x0683, 0x0689, 0x0692, 0x069c, 0x06a4,
+	0x06b4, 0x06b9, 0x06c0, 0x06c7, 0x06d0, 0x06d9, 0x06e2, 0x06e7,
+	0x06ec, 0x06f0, 0x06fd, 0x0701, 0x0707, 0x070b, 0x071b, 0x072e,
+	0x0738, 0x0740, 0x0745, 0x075d, 0x076d, 0x0778, 0x078c, 0x0794,
 	// Entry C0 - FF
-	0x079d, 0x07a5, 0x07aa, 0x07b9, 0x07c1, 0x07ca, 0x07d1, 0x07d8,
-	0x07de, 0x07ec, 0x07fc, 0x0806, 0x080c, 0x0812, 0x081b, 0x0826,
-	0x082f, 0x0847, 0x0850, 0x085c, 0x0866, 0x086d, 0x0875, 0x087d,
-	0x0888, 0x089d, 0x08a8, 0x08b4, 0x08ba, 0x08c3, 0x08d3, 0x08eb,
-	0x08f1, 0x090b, 0x090f, 0x0917, 0x0923, 0x092a, 0x0934, 0x0940,
-	0x0948, 0x094d, 0x0954, 0x0966, 0x096c, 0x0972, 0x097a, 0x0983,
-	0x098a, 0x09bb, 0x09cb, 0x09d2, 0x09dd, 0x09e9, 0x0a07, 0x0a10,
-	0x0a26, 0x0a41, 0x0a48, 0x0a4f, 0x0a5f, 0x0a64, 0x0a6a, 0x0a6f,
+	0x0799, 0x07a1, 0x07a6, 0x07b5, 0x07bd, 0x07c6, 0x07cd, 0x07d4,
+	0x07da, 0x07e8, 0x07f8, 0x0802, 0x0808, 0x080e, 0x0817, 0x0822,
+	0x082b, 0x0843, 0x084c, 0x0858, 0x0862, 0x0869, 0x0871, 0x0879,
+	0x0884, 0x0899, 0x08a4, 0x08b0, 0x08b6, 0x08bf, 0x08cf, 0x08e7,
+	0x08ed, 0x091d, 0x0921, 0x0929, 0x0935, 0x093c, 0x0946, 0x0952,
+	0x095a, 0x095f, 0x0966, 0x0978, 0x097e, 0x0984, 0x098c, 0x0995,
+	0x099c, 0x09cd, 0x09dd, 0x09e4, 0x09ef, 0x09fb, 0x0a19, 0x0a22,
+	0x0a38, 0x0a53, 0x0a5a, 0x0a61, 0x0a71, 0x0a76, 0x0a7c, 0x0a81,
 	// Entry 100 - 13F
-	0x0a76, 0x0a81, 0x0a87, 0x0a8f, 0x0a9e, 0x0aa4, 0x0aaa, 0x0ab7,
-	0x0ac3, 0x0acb, 0x0ad6, 0x0ae4, 0x0aef, 0x0afb, 0x0b0a, 0x0b1a,
-	0x0b21, 0x0b33, 0x0b43, 0x0b4d, 0x0b57, 0x0b65, 0x0b70, 0x0b7c,
-	0x0b86, 0x0b99, 0x0ba3, 0x0ba8, 0x0bb6, 0x0bc0, 0x0bc6, 0x0bd1,
-	0x0bdd, 0x0be8, 0x0bf7,
+	0x0a88, 0x0a93, 0x0a99, 0x0aa1, 0x0ab0, 0x0ab6, 0x0abc, 0x0ac9,
+	0x0ad5, 0x0add, 0x0ae8, 0x0af6, 0x0b01, 0x0b0d, 0x0b1c, 0x0b2c,
+	0x0b33, 0x0b45, 0x0b55, 0x0b5f, 0x0b69, 0x0b77, 0x0b82, 0x0b8e,
+	0x0b98, 0x0bab, 0x0bb5, 0x0bba, 0x0bc8, 0x0bd2, 0x0bd8, 0x0be3,
+	0x0bef, 0x0bfa, 0x0c09,
 }
 
 // Size: 2836 bytes
@@ -41140,63 +42864,66 @@
 	0x0c49, 0x0c59, 0x0c68,
 }
 
-// Size: 467 bytes
+// Size: 687 bytes
 var ptPTRegionStr string = "" +
-	"AnguilaArméniaBarémBenimCongo-KinshasaCongo-BrazzavilleCamarõesCuraçauRe" +
-	"pública ChecaDomínicaEstóniaIlhas FalklandIlhas FaroéGronelândiaGuameIrã" +
-	"oQuéniaIlhas CaimãoLetóniaMónacoMadagáscarMacedóniaMonserrateMauríciaNov" +
-	"a CaledóniaPolóniaPitcairnTerritórios palestinianosOceânia InsularRoméni" +
-	"aSeichelesSingapuraEslovéniaSão MarinoToquelauTurquemenistãoTrindade e T" +
-	"obagoVietnameIémenMaioteZimbabuéOceâniaNorte de ÁfricaCaraíbasEuropa do " +
-	"Norte"
+	"AnguilaArméniaAlandaBangladecheBarémBenimBaamasIlhas dos Cocos (Keeling)" +
+	"Congo-KinshasaCongo-BrazzavilleCamarõesCuraçauIlha do NatalRepública Che" +
+	"caJibutiDomínicaEstóniaIlhas FalklandIlhas FaroéGronelândiaGuameIrãoQuén" +
+	"iaSão Cristóvão e NevesIlhas CaimãoListenstaineSri LancaLetóniaMónacoMad" +
+	"agáscarMacedóniaMonserrateMauríciaMaláuiNova CaledóniaPaíses BaixosPolón" +
+	"iaSão Pedro e MiquelãoTerritórios palestinianosOceânia InsularRoméniaSei" +
+	"chelesSingapuraEslovéniaSão MarinhoSalvadorIlhas Turcas e CaicosToquelau" +
+	"TurquemenistãoTrindade e TobagoIlhas Menores Afastadas dos EUAUsbequistã" +
+	"oVietnameIémenMaioteZimbabuéOceâniaNorte de ÁfricaCaraíbasEuropa do Nort" +
+	"e"
 
 // Size: 602 bytes, 289 elements
 var ptPTRegionIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0007,
 	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
-	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
-	0x000f, 0x0015, 0x0015, 0x001a, 0x001a, 0x001a, 0x001a, 0x001a,
-	0x001a, 0x001a, 0x001a, 0x001a, 0x001a, 0x001a, 0x001a, 0x001a,
-	0x001a, 0x001a, 0x0028, 0x0028, 0x0039, 0x0039, 0x0039, 0x0039,
-	0x0039, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
-	0x004a, 0x004a, 0x004a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a,
+	0x000f, 0x0015, 0x0015, 0x0015, 0x0015, 0x0020, 0x0020, 0x0020,
+	0x0020, 0x0026, 0x0026, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b,
+	0x002b, 0x002b, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031,
+	0x0031, 0x004a, 0x0058, 0x0058, 0x0069, 0x0069, 0x0069, 0x0069,
+	0x0069, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
+	0x007a, 0x0087, 0x0087, 0x0097, 0x0097, 0x0097, 0x009d, 0x009d,
 	// Entry 40 - 7F
-	0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x006b, 0x006b, 0x006b,
-	0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x0079, 0x0079,
-	0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085,
-	0x0085, 0x0085, 0x0091, 0x0091, 0x0091, 0x0091, 0x0091, 0x0091,
-	0x0091, 0x0091, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
-	0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
-	0x0096, 0x0096, 0x0096, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b,
-	0x009b, 0x009b, 0x00a2, 0x00a2, 0x00a2, 0x00a2, 0x00a2, 0x00a2,
+	0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00ae, 0x00ae, 0x00ae,
+	0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00bc, 0x00bc,
+	0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8,
+	0x00c8, 0x00c8, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4,
+	0x00d4, 0x00d4, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+	0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+	0x00d9, 0x00d9, 0x00d9, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+	0x00de, 0x00de, 0x00e5, 0x00e5, 0x00e5, 0x00e5, 0x00e5, 0x00fd,
 	// Entry 80 - BF
-	0x00a2, 0x00a2, 0x00a2, 0x00af, 0x00af, 0x00af, 0x00af, 0x00af,
-	0x00af, 0x00af, 0x00af, 0x00af, 0x00af, 0x00af, 0x00b7, 0x00b7,
-	0x00b7, 0x00be, 0x00be, 0x00be, 0x00be, 0x00c9, 0x00c9, 0x00d3,
-	0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00dd,
-	0x00dd, 0x00e6, 0x00e6, 0x00e6, 0x00e6, 0x00e6, 0x00e6, 0x00e6,
-	0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5,
-	0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5,
-	0x00f5, 0x00f5, 0x00fd, 0x00fd, 0x0105, 0x0105, 0x011f, 0x011f,
+	0x00fd, 0x00fd, 0x00fd, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
+	0x0116, 0x011f, 0x011f, 0x011f, 0x011f, 0x011f, 0x0127, 0x0127,
+	0x0127, 0x012e, 0x012e, 0x012e, 0x012e, 0x0139, 0x0139, 0x0143,
+	0x0143, 0x0143, 0x0143, 0x0143, 0x0143, 0x0143, 0x0143, 0x014d,
+	0x014d, 0x0156, 0x0156, 0x015d, 0x015d, 0x015d, 0x015d, 0x015d,
+	0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x017a, 0x017a, 0x017a,
+	0x017a, 0x017a, 0x017a, 0x017a, 0x017a, 0x017a, 0x017a, 0x017a,
+	0x017a, 0x017a, 0x0182, 0x0198, 0x0198, 0x0198, 0x01b2, 0x01b2,
 	// Entry C0 - FF
-	0x011f, 0x011f, 0x011f, 0x012f, 0x012f, 0x0137, 0x0137, 0x0137,
-	0x0137, 0x0137, 0x0137, 0x0140, 0x0140, 0x0140, 0x0149, 0x0149,
-	0x0153, 0x0153, 0x0153, 0x0153, 0x015e, 0x015e, 0x015e, 0x015e,
-	0x015e, 0x015e, 0x015e, 0x015e, 0x015e, 0x015e, 0x015e, 0x015e,
-	0x015e, 0x015e, 0x015e, 0x015e, 0x015e, 0x0166, 0x0166, 0x0175,
-	0x0175, 0x0175, 0x0175, 0x0186, 0x0186, 0x0186, 0x0186, 0x0186,
-	0x0186, 0x0186, 0x0186, 0x0186, 0x0186, 0x0186, 0x0186, 0x0186,
-	0x0186, 0x0186, 0x018e, 0x018e, 0x018e, 0x018e, 0x018e, 0x0194,
+	0x01b2, 0x01b2, 0x01b2, 0x01c2, 0x01c2, 0x01ca, 0x01ca, 0x01ca,
+	0x01ca, 0x01ca, 0x01ca, 0x01d3, 0x01d3, 0x01d3, 0x01dc, 0x01dc,
+	0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01f2, 0x01f2, 0x01f2, 0x01f2,
+	0x01f2, 0x01f2, 0x01fa, 0x01fa, 0x01fa, 0x01fa, 0x01fa, 0x020f,
+	0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x0217, 0x0217, 0x0226,
+	0x0226, 0x0226, 0x0226, 0x0237, 0x0237, 0x0237, 0x0237, 0x0237,
+	0x0237, 0x0256, 0x0256, 0x0256, 0x0262, 0x0262, 0x0262, 0x0262,
+	0x0262, 0x0262, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x0270,
 	// Entry 100 - 13F
-	0x019a, 0x019a, 0x019a, 0x01a3, 0x01a3, 0x01a3, 0x01a3, 0x01a3,
-	0x01a3, 0x01ab, 0x01ab, 0x01ab, 0x01ab, 0x01bb, 0x01bb, 0x01bb,
-	0x01bb, 0x01bb, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4,
-	0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4,
-	0x01d3,
+	0x0276, 0x0276, 0x0276, 0x027f, 0x027f, 0x027f, 0x027f, 0x027f,
+	0x027f, 0x0287, 0x0287, 0x0287, 0x0287, 0x0297, 0x0297, 0x0297,
+	0x0297, 0x0297, 0x02a0, 0x02a0, 0x02a0, 0x02a0, 0x02a0, 0x02a0,
+	0x02a0, 0x02a0, 0x02a0, 0x02a0, 0x02a0, 0x02a0, 0x02a0, 0x02a0,
+	0x02af,
 }
 
-// Size: 3237 bytes
+// Size: 3238 bytes
 var roRegionStr string = "" +
 	"Insula AscensionAndorraEmiratele Arabe UniteAfganistanAntigua și Barbuda" +
 	"AnguillaAlbaniaArmeniaAntilele OlandezeAngolaAntarcticaArgentinaSamoa Am" +
@@ -41221,28 +42948,28 @@
 	"LesothoLituaniaLuxemburgLetoniaLibiaMarocMonacoRepublica MoldovaMunteneg" +
 	"ruSfântul MartinMadagascarInsulele MarshallMacedoniaMaliMyanmar (Birmani" +
 	"a)MongoliaR.A.S. Macao a ChineiInsulele Mariane de NordMartinicaMauritan" +
-	"iaMontserratMaltaMauritiusMaldiveMalawiMexicMalaeziaMozambicNamibiaNoua " +
-	"CaledonieNigerInsulele NorfolkNigeriaNicaraguaȚările de JosNorvegiaNepal" +
-	"NauruNiueNoua ZeelandăOmanPanamaPeruPolinezia FrancezăPapua-Noua GuineeF" +
-	"ilipinePakistanPoloniaSaint-Pierre și MiquelonInsulele PitcairnPuerto Ri" +
-	"coTeritoriile PalestinienePortugaliaPalauParaguayQatarOceania Periferică" +
-	"RéunionRomâniaSerbiaRusiaRwandaArabia SaudităInsulele SolomonSeychellesS" +
-	"udanSuediaSingaporeSfânta ElenaSloveniaSvalbard și Jan MayenSlovaciaSier" +
-	"ra LeoneSan MarinoSenegalSomaliaSurinamSudanul de SudSao Tome și Princip" +
-	"eEl SalvadorSint-MaartenSiriaSwazilandTristan da CunhaInsulele Turks și " +
-	"CaicosCiadTeritoriile Australe și Antarctice FrancezeTogoThailandaTadjik" +
-	"istanTokelauTimorul de EstTurkmenistanTunisiaTongaTurciaTrinidad și Toba" +
-	"goTuvaluTaiwanTanzaniaUcrainaUgandaInsulele Îndepărtate ale S.U.A.Statel" +
-	"e Unite ale AmericiiUruguayUzbekistanStatul Cetății VaticanuluiSaint Vin" +
-	"cent și GrenadineVenezuelaInsulele Virgine BritaniceInsulele Virgine S.U" +
-	".A.VietnamVanuatuWallis și FutunaSamoaKosovoYemenMayotteAfrica de SudZam" +
-	"biaZimbabweRegiune necunoscutăLumeAfricaAmerica de NordAmerica de SudOce" +
-	"aniaAfrica OccidentalăAmerica CentralăAfrica OrientalăAfrica Septentrion" +
-	"alăAfrica CentralăAfrica MeridionalăAmericiAmerica SeptentrionalăCaraibe" +
-	"Asia OrientalăAsia MeridionalăAsia de Sud-EstEuropa MeridionalăAustralas" +
-	"iaMelaneziaRegiunea MicroneziaPolineziaAsiaAsia CentralăAsia Occidentală" +
-	"EuropaEuropa OrientalăEuropa SeptentrionalăEuropa OccidentalăAmerica Lat" +
-	"ină"
+	"iaMontserratMaltaMauritiusMaldiveMalawiMexicMalaysiaMozambicNamibiaNoua " +
+	"CaledonieNigerInsula NorfolkNigeriaNicaraguaȚările de JosNorvegiaNepalNa" +
+	"uruNiueNoua ZeelandăOmanPanamaPeruPolinezia FrancezăPapua-Noua GuineeFil" +
+	"ipinePakistanPoloniaSaint-Pierre și MiquelonInsulele PitcairnPuerto Rico" +
+	"Teritoriile PalestinienePortugaliaPalauParaguayQatarOceania PerifericăRé" +
+	"unionRomâniaSerbiaRusiaRwandaArabia SaudităInsulele SolomonSeychellesSud" +
+	"anSuediaSingaporeSfânta ElenaSloveniaSvalbard și Jan MayenSlovaciaSierra" +
+	" LeoneSan MarinoSenegalSomaliaSurinameSudanul de SudSao Tome și Principe" +
+	"El SalvadorSint-MaartenSiriaSwazilandTristan da CunhaInsulele Turks și C" +
+	"aicosCiadTeritoriile Australe și Antarctice FrancezeTogoThailandaTadjiki" +
+	"stanTokelauTimorul de EstTurkmenistanTunisiaTongaTurciaTrinidad și Tobag" +
+	"oTuvaluTaiwanTanzaniaUcrainaUgandaInsulele Îndepărtate ale S.U.A.Statele" +
+	" Unite ale AmericiiUruguayUzbekistanStatul Cetății VaticanuluiSaint Vinc" +
+	"ent și GrenadineleVenezuelaInsulele Virgine BritaniceInsulele Virgine S." +
+	"U.A.VietnamVanuatuWallis și FutunaSamoaKosovoYemenMayotteAfrica de SudZa" +
+	"mbiaZimbabweRegiune necunoscutăLumeAfricaAmerica de NordAmerica de SudOc" +
+	"eaniaAfrica OccidentalăAmerica CentralăAfrica OrientalăAfrica Septentrio" +
+	"nalăAfrica CentralăAfrica MeridionalăAmericiAmerica SeptentrionalăCaraib" +
+	"eAsia OrientalăAsia MeridionalăAsia de Sud-EstEuropa MeridionalăAustrala" +
+	"siaMelaneziaRegiunea MicroneziaPolineziaAsiaAsia CentralăAsia Occidental" +
+	"ăEuropaEuropa OrientalăEuropa SeptentrionalăEuropa OccidentalăAmerica L" +
+	"atină"
 
 // Size: 606 bytes, 291 elements
 var roRegionIdx = []uint16{
@@ -41270,27 +42997,27 @@
 	0x05e4, 0x05ea, 0x05fb, 0x0605, 0x0614, 0x061e, 0x062f, 0x0638,
 	0x063c, 0x064e, 0x0656, 0x066b, 0x0683, 0x068c, 0x0696, 0x06a0,
 	0x06a5, 0x06ae, 0x06b5, 0x06bb, 0x06c0, 0x06c8, 0x06d0, 0x06d7,
-	0x06e5, 0x06ea, 0x06fa, 0x0701, 0x070a, 0x0719, 0x0721, 0x0726,
-	0x072b, 0x072f, 0x073d, 0x0741, 0x0747, 0x074b, 0x075e, 0x076f,
-	0x0777, 0x077f, 0x0786, 0x079f, 0x07b0, 0x07bb, 0x07d3, 0x07dd,
+	0x06e5, 0x06ea, 0x06f8, 0x06ff, 0x0708, 0x0717, 0x071f, 0x0724,
+	0x0729, 0x072d, 0x073b, 0x073f, 0x0745, 0x0749, 0x075c, 0x076d,
+	0x0775, 0x077d, 0x0784, 0x079d, 0x07ae, 0x07b9, 0x07d1, 0x07db,
 	// Entry C0 - FF
-	0x07e2, 0x07ea, 0x07ef, 0x0802, 0x080a, 0x0812, 0x0818, 0x081d,
-	0x0823, 0x0832, 0x0842, 0x084c, 0x0851, 0x0857, 0x0860, 0x086d,
-	0x0875, 0x088b, 0x0893, 0x089f, 0x08a9, 0x08b0, 0x08b7, 0x08be,
-	0x08cc, 0x08e1, 0x08ec, 0x08f8, 0x08fd, 0x0906, 0x0916, 0x092f,
-	0x0933, 0x095f, 0x0963, 0x096c, 0x0977, 0x097e, 0x098c, 0x0998,
-	0x099f, 0x09a4, 0x09aa, 0x09bd, 0x09c3, 0x09c9, 0x09d1, 0x09d8,
-	0x09de, 0x09ff, 0x0a19, 0x0a20, 0x0a2a, 0x0a46, 0x0a61, 0x0a6a,
-	0x0a84, 0x0a9b, 0x0aa2, 0x0aa9, 0x0aba, 0x0abf, 0x0ac5, 0x0aca,
+	0x07e0, 0x07e8, 0x07ed, 0x0800, 0x0808, 0x0810, 0x0816, 0x081b,
+	0x0821, 0x0830, 0x0840, 0x084a, 0x084f, 0x0855, 0x085e, 0x086b,
+	0x0873, 0x0889, 0x0891, 0x089d, 0x08a7, 0x08ae, 0x08b5, 0x08bd,
+	0x08cb, 0x08e0, 0x08eb, 0x08f7, 0x08fc, 0x0905, 0x0915, 0x092e,
+	0x0932, 0x095e, 0x0962, 0x096b, 0x0976, 0x097d, 0x098b, 0x0997,
+	0x099e, 0x09a3, 0x09a9, 0x09bc, 0x09c2, 0x09c8, 0x09d0, 0x09d7,
+	0x09dd, 0x09fe, 0x0a18, 0x0a1f, 0x0a29, 0x0a45, 0x0a62, 0x0a6b,
+	0x0a85, 0x0a9c, 0x0aa3, 0x0aaa, 0x0abb, 0x0ac0, 0x0ac6, 0x0acb,
 	// Entry 100 - 13F
-	0x0ad1, 0x0ade, 0x0ae4, 0x0aec, 0x0b00, 0x0b04, 0x0b0a, 0x0b19,
-	0x0b27, 0x0b2e, 0x0b41, 0x0b52, 0x0b63, 0x0b79, 0x0b89, 0x0b9c,
-	0x0ba3, 0x0bba, 0x0bc1, 0x0bd0, 0x0be1, 0x0bf0, 0x0c03, 0x0c0e,
-	0x0c17, 0x0c2a, 0x0c33, 0x0c37, 0x0c45, 0x0c56, 0x0c5c, 0x0c6d,
-	0x0c83, 0x0c96, 0x0ca5,
+	0x0ad2, 0x0adf, 0x0ae5, 0x0aed, 0x0b01, 0x0b05, 0x0b0b, 0x0b1a,
+	0x0b28, 0x0b2f, 0x0b42, 0x0b53, 0x0b64, 0x0b7a, 0x0b8a, 0x0b9d,
+	0x0ba4, 0x0bbb, 0x0bc2, 0x0bd1, 0x0be2, 0x0bf1, 0x0c04, 0x0c0f,
+	0x0c18, 0x0c2b, 0x0c34, 0x0c38, 0x0c46, 0x0c57, 0x0c5d, 0x0c6e,
+	0x0c84, 0x0c97, 0x0ca6,
 }
 
-// Size: 5771 bytes
+// Size: 5872 bytes
 var ruRegionStr string = "" +
 	"о-в ВознесенияАндорраОАЭАфганистанАнтигуа и БарбудаАнгильяАлбанияАрмения" +
 	"Нидерландские Антильские о-ваАнголаАнтарктидаАргентинаАмериканское Само" +
@@ -41306,34 +43033,35 @@
 	"ые Штаты МикронезииФарерские о-ваФранцияГабонВеликобританияГренадаГрузи" +
 	"яФранцузская ГвианаГернсиГанаГибралтарГренландияГамбияГвинеяГваделупаЭк" +
 	"ваториальная ГвинеяГрецияЮжная Георгия и Южные Сандвичевы о-ваГватемала" +
-	"ГуамГвинея-БисауГайанаГонконг (особый район)о-ва Херд и МакдональдГонду" +
-	"расХорватияГаитиВенгрияКанарские о-ваИндонезияИрландияИзраильО-в МэнИнд" +
-	"ияБританская территория в Индийском океанеИракИранИсландияИталияДжерсиЯ" +
-	"майкаИорданияЯпонияКенияКиргизияКамбоджаКирибатиКоморские о-ваСент-Китс" +
-	" и НевисКНДРРеспублика КореяКувейтКаймановы о-ваКазахстанЛаосЛиванСент-Л" +
-	"юсияЛихтенштейнШри-ЛанкаЛиберияЛесотоЛитваЛюксембургЛатвияЛивияМароккоМ" +
-	"онакоМолдоваЧерногорияСен-МартенМадагаскарМаршалловы о-ваМакедонияМалиМ" +
-	"ьянма (Бирма)МонголияМакао (особый район)Северные Марианские о-ваМартин" +
-	"икаМавританияМонтсерратМальтаМаврикийМальдивыМалавиМексикаМалайзияМозам" +
-	"бикНамибияНовая КаледонияНигеро-в НорфолкНигерияНикарагуаНидерландыНорв" +
-	"егияНепалНауруНиуэНовая ЗеландияОманПанамаПеруФранцузская ПолинезияПапу" +
-	"а – Новая ГвинеяФилиппиныПакистанПольшаСен-Пьер и МикелонПиткернПуэрто-" +
-	"РикоПалестинские территорииПортугалияПалауПарагвайКатарВнешняя ОкеанияР" +
-	"еюньонРумынияСербияРоссияРуандаСаудовская АравияСоломоновы о-ваСейшельс" +
-	"кие о-ваСуданШвецияСингапурО-в Св. ЕленыСловенияШпицберген и Ян-МайенСл" +
-	"овакияСьерра-ЛеонеСан-МариноСенегалСомалиСуринамЮжный СуданСан-Томе и П" +
-	"ринсипиСальвадорСинт-МартенСирияСвазилендТристан-да-КуньяО-ва Тёркс и К" +
-	"айкосЧадФранцузские Южные ТерриторииТогоТаиландТаджикистанТокелауВосточ" +
-	"ный ТиморТуркменистанТунисТонгаТурцияТринидад и ТобагоТувалуТайваньТанз" +
-	"анияУкраинаУгандаВнешние малые о-ва (США)Соединенные ШтатыУругвайУзбеки" +
-	"станВатиканСент-Винсент и ГренадиныВенесуэлаВиргинские о-ва (Британские" +
-	")Виргинские о-ва (США)ВьетнамВануатуУоллис и ФутунаСамоаКосовоЙеменМайот" +
-	"таЮАРЗамбияЗимбабвеНеизвестный регионМирАфрикаСеверная АмерикаЮжная Аме" +
-	"рикаОкеанияЗападная АфрикаЦентральная АмерикаВосточная АфрикаСеверная А" +
-	"фрикаЦентральная АфрикаЮжная АфрикаАмерикаСеверная Америка – США и Кана" +
-	"даКарибыВосточная АзияЮжная АзияЮго-Восточная АзияЮжная ЕвропаАвстралаз" +
-	"ияМеланезияМикронезияПолинезияАзияСредняя АзияБлижний и Средний ВостокЕ" +
-	"вропаВосточная ЕвропаСеверная ЕвропаЗападная ЕвропаЛатинская Америка"
+	"ГуамГвинея-БисауГайанаГонконг (специальный административный район)о-ва " +
+	"Херд и МакдональдГондурасХорватияГаитиВенгрияКанарские о-ваИндонезияИрл" +
+	"андияИзраильо-в МэнИндияБританская территория в Индийском океанеИракИра" +
+	"нИсландияИталияДжерсиЯмайкаИорданияЯпонияКенияКиргизияКамбоджаКирибатиК" +
+	"оморские о-ваСент-Китс и НевисКНДРРеспублика КореяКувейтКаймановы о-ваК" +
+	"азахстанЛаосЛиванСент-ЛюсияЛихтенштейнШри-ЛанкаЛиберияЛесотоЛитваЛюксем" +
+	"бургЛатвияЛивияМароккоМонакоМолдоваЧерногорияСен-МартенМадагаскарМаршал" +
+	"ловы о-ваМакедонияМалиМьянма (Бирма)МонголияМакао (специальный админист" +
+	"ративный район)Северные Марианские о-ваМартиникаМавританияМонтсерратМал" +
+	"ьтаМаврикийМальдивыМалавиМексикаМалайзияМозамбикНамибияНовая КаледонияН" +
+	"игеро-в НорфолкНигерияНикарагуаНидерландыНорвегияНепалНауруНиуэНовая Зе" +
+	"ландияОманПанамаПеруФранцузская ПолинезияПапуа – Новая ГвинеяФилиппиныП" +
+	"акистанПольшаСен-Пьер и Микелонострова ПиткэрнПуэрто-РикоПалестинские т" +
+	"ерриторииПортугалияПалауПарагвайКатарВнешняя ОкеанияРеюньонРумынияСерби" +
+	"яРоссияРуандаСаудовская АравияСоломоновы о-ваСейшельские о-ваСуданШвеци" +
+	"яСингапуро-в Св. ЕленыСловенияШпицберген и Ян-МайенСловакияСьерра-Леоне" +
+	"Сан-МариноСенегалСомалиСуринамЮжный СуданСан-Томе и ПринсипиСальвадорСи" +
+	"нт-МартенСирияСвазилендТристан-да-Куньяо-ва Тёркс и КайкосЧадФранцузски" +
+	"е Южные ТерриторииТогоТаиландТаджикистанТокелауВосточный ТиморТуркменис" +
+	"танТунисТонгаТурцияТринидад и ТобагоТувалуТайваньТанзанияУкраинаУгандаВ" +
+	"нешние малые о-ва (США)Соединенные ШтатыУругвайУзбекистанВатиканСент-Ви" +
+	"нсент и ГренадиныВенесуэлаВиргинские о-ва (Британские)Виргинские о-ва (" +
+	"США)ВьетнамВануатуУоллис и ФутунаСамоаКосовоЙеменМайоттаЮАРЗамбияЗимбаб" +
+	"веНеизвестный регионМирАфрикаСеверная АмерикаЮжная АмерикаОкеанияЗападн" +
+	"ая АфрикаЦентральная АмерикаВосточная АфрикаСеверная АфрикаЦентральная " +
+	"АфрикаЮжная АфрикаАмерикаСеверная Америка – США и КанадаКарибыВосточная" +
+	" АзияЮжная АзияЮго-Восточная АзияЮжная ЕвропаАвстралазияМеланезияМикроне" +
+	"зияПолинезияАзияСредняя АзияБлижний и Средний ВостокЕвропаВосточная Евр" +
+	"опаСеверная ЕвропаЗападная ЕвропаЛатинская Америка"
 
 // Size: 606 bytes, 291 elements
 var ruRegionIdx = []uint16{
@@ -41351,34 +43079,34 @@
 	0x055f, 0x056d, 0x057b, 0x059a, 0x05ac, 0x05b6, 0x05d6, 0x060e,
 	0x0628, 0x0636, 0x0640, 0x065c, 0x066a, 0x0676, 0x0699, 0x06a5,
 	0x06ad, 0x06bf, 0x06d3, 0x06df, 0x06eb, 0x06fd, 0x0726, 0x0732,
-	0x0776, 0x0788, 0x0790, 0x07a7, 0x07b3, 0x07db, 0x0803, 0x0813,
-	0x0823, 0x082d, 0x083b, 0x0855, 0x0867, 0x0877, 0x0885, 0x0891,
-	0x089b, 0x08e7, 0x08ef, 0x08f7, 0x0907, 0x0913, 0x091f, 0x092b,
-	0x093b, 0x0947, 0x0951, 0x0961, 0x0971, 0x0981, 0x099b, 0x09ba,
+	0x0776, 0x0788, 0x0790, 0x07a7, 0x07b3, 0x0806, 0x082e, 0x083e,
+	0x084e, 0x0858, 0x0866, 0x0880, 0x0892, 0x08a2, 0x08b0, 0x08bc,
+	0x08c6, 0x0912, 0x091a, 0x0922, 0x0932, 0x093e, 0x094a, 0x0956,
+	0x0966, 0x0972, 0x097c, 0x098c, 0x099c, 0x09ac, 0x09c6, 0x09e5,
 	// Entry 80 - BF
-	0x09c2, 0x09e1, 0x09ed, 0x0a07, 0x0a19, 0x0a21, 0x0a2b, 0x0a3e,
-	0x0a54, 0x0a65, 0x0a73, 0x0a7f, 0x0a89, 0x0a9d, 0x0aa9, 0x0ab3,
-	0x0ac1, 0x0acd, 0x0adb, 0x0aef, 0x0b02, 0x0b16, 0x0b32, 0x0b44,
-	0x0b4c, 0x0b65, 0x0b75, 0x0b99, 0x0bc6, 0x0bd8, 0x0bec, 0x0c00,
-	0x0c0c, 0x0c1c, 0x0c2c, 0x0c38, 0x0c46, 0x0c56, 0x0c66, 0x0c74,
-	0x0c91, 0x0c9b, 0x0caf, 0x0cbd, 0x0ccf, 0x0ce3, 0x0cf3, 0x0cfd,
-	0x0d07, 0x0d0f, 0x0d2a, 0x0d32, 0x0d3e, 0x0d46, 0x0d6f, 0x0d95,
-	0x0da7, 0x0db7, 0x0dc3, 0x0de4, 0x0df2, 0x0e07, 0x0e34, 0x0e48,
+	0x09ed, 0x0a0c, 0x0a18, 0x0a32, 0x0a44, 0x0a4c, 0x0a56, 0x0a69,
+	0x0a7f, 0x0a90, 0x0a9e, 0x0aaa, 0x0ab4, 0x0ac8, 0x0ad4, 0x0ade,
+	0x0aec, 0x0af8, 0x0b06, 0x0b1a, 0x0b2d, 0x0b41, 0x0b5d, 0x0b6f,
+	0x0b77, 0x0b90, 0x0ba0, 0x0bef, 0x0c1c, 0x0c2e, 0x0c42, 0x0c56,
+	0x0c62, 0x0c72, 0x0c82, 0x0c8e, 0x0c9c, 0x0cac, 0x0cbc, 0x0cca,
+	0x0ce7, 0x0cf1, 0x0d05, 0x0d13, 0x0d25, 0x0d39, 0x0d49, 0x0d53,
+	0x0d5d, 0x0d65, 0x0d80, 0x0d88, 0x0d94, 0x0d9c, 0x0dc5, 0x0deb,
+	0x0dfd, 0x0e0d, 0x0e19, 0x0e3a, 0x0e57, 0x0e6c, 0x0e99, 0x0ead,
 	// Entry C0 - FF
-	0x0e52, 0x0e62, 0x0e6c, 0x0e89, 0x0e97, 0x0ea5, 0x0eb1, 0x0ebd,
-	0x0ec9, 0x0eea, 0x0f06, 0x0f24, 0x0f2e, 0x0f3a, 0x0f4a, 0x0f60,
-	0x0f70, 0x0f97, 0x0fa7, 0x0fbe, 0x0fd1, 0x0fdf, 0x0feb, 0x0ff9,
-	0x100e, 0x1031, 0x1043, 0x1058, 0x1062, 0x1074, 0x1092, 0x10b4,
-	0x10ba, 0x10f0, 0x10f8, 0x1106, 0x111c, 0x112a, 0x1147, 0x115f,
-	0x1169, 0x1173, 0x117f, 0x119f, 0x11ab, 0x11b9, 0x11c9, 0x11d7,
-	0x11e3, 0x120d, 0x122e, 0x123c, 0x1250, 0x125e, 0x128b, 0x129d,
-	0x12d0, 0x12f5, 0x1303, 0x1311, 0x132d, 0x1337, 0x1343, 0x134d,
+	0x0eb7, 0x0ec7, 0x0ed1, 0x0eee, 0x0efc, 0x0f0a, 0x0f16, 0x0f22,
+	0x0f2e, 0x0f4f, 0x0f6b, 0x0f89, 0x0f93, 0x0f9f, 0x0faf, 0x0fc5,
+	0x0fd5, 0x0ffc, 0x100c, 0x1023, 0x1036, 0x1044, 0x1050, 0x105e,
+	0x1073, 0x1096, 0x10a8, 0x10bd, 0x10c7, 0x10d9, 0x10f7, 0x1119,
+	0x111f, 0x1155, 0x115d, 0x116b, 0x1181, 0x118f, 0x11ac, 0x11c4,
+	0x11ce, 0x11d8, 0x11e4, 0x1204, 0x1210, 0x121e, 0x122e, 0x123c,
+	0x1248, 0x1272, 0x1293, 0x12a1, 0x12b5, 0x12c3, 0x12f0, 0x1302,
+	0x1335, 0x135a, 0x1368, 0x1376, 0x1392, 0x139c, 0x13a8, 0x13b2,
 	// Entry 100 - 13F
-	0x135b, 0x1361, 0x136d, 0x137d, 0x13a0, 0x13a6, 0x13b2, 0x13d1,
-	0x13ea, 0x13f8, 0x1415, 0x143a, 0x1459, 0x1476, 0x1499, 0x14b0,
-	0x14be, 0x14f8, 0x1504, 0x151f, 0x1532, 0x1554, 0x156b, 0x1581,
-	0x1593, 0x15a7, 0x15b9, 0x15c1, 0x15d8, 0x1605, 0x1611, 0x1630,
-	0x164d, 0x166a, 0x168b,
+	0x13c0, 0x13c6, 0x13d2, 0x13e2, 0x1405, 0x140b, 0x1417, 0x1436,
+	0x144f, 0x145d, 0x147a, 0x149f, 0x14be, 0x14db, 0x14fe, 0x1515,
+	0x1523, 0x155d, 0x1569, 0x1584, 0x1597, 0x15b9, 0x15d0, 0x15e6,
+	0x15f8, 0x160c, 0x161e, 0x1626, 0x163d, 0x166a, 0x1676, 0x1695,
+	0x16b2, 0x16cf, 0x16f0,
 }
 
 // Size: 9356 bytes
@@ -41664,50 +43392,51 @@
 	0x0c67, 0x0c75, 0x0c85,
 }
 
-// Size: 3118 bytes
+// Size: 3130 bytes
 var sqRegionStr string = "" +
 	"Ishulli AsenshionAndorrëEmiratet e Bashkuara ArabeAfganistanAntigua e Ba" +
 	"rbudaAnguilëShqipëriArmeniAngolëAntarktikëArgjentinëSamoa AmerikaneAustr" +
 	"iAustraliArubëIshujt AlandëAzerbajxhanBosnjë-HercegovinëBarbadosBanglade" +
-	"shBelgjikëBurkina FasoBullgariBahreinBurundBeninShën BartolemeoBermudëBr" +
-	"unejBoliviKaraibet holandezeBrazilBahamasButanIshujt BoveBotsvanëBjellor" +
-	"usiBelizëKanadaIshujt KokosKongo-KinshasaRepublika Afrikano-QendroreKong" +
-	"o-BrazavilëZvicërBregu i FildishtëIshujt KukëKiliKamerunKinëKolumbiIshul" +
-	"li KlipërtonKosta RikëKubëKepi i GjelbërKuraçaoIshulli i KrishtlindjesQi" +
-	"proRepublika ÇekeGjermaniDiego GarsiaXhibutDanimarkëDominikëRepublika Do" +
-	"minikaneAlgjeriTheuta e MelilaEkuadorEstoniEgjiptSaharaja PerëndimoreEri" +
-	"treSpanjëEtiopiBashkimi EuropianFinlandëFixhiIshujt FolklandëMikroneziIs" +
-	"hujt FaroeFrancëGabonMbretëria e BashkuarGrenadëGjeorgjiGuajana Franceze" +
-	"GuernsejGanëGjibraltarGrenlandëGambiGuineGuadalupeGuineja EkuatorialeGre" +
-	"qiXhorxha Jugore dhe Ishujt Senduiç të JugutGuatemalëGuamGuine-BisauGuaj" +
-	"anëRVAK i Hong KongutIshulli Hërd dhe Ishujt MekdonaldHondurasKroaciHait" +
-	"iHungariIshujt KanarieIndoneziIrlandëIzraelIshulli i ManitIndiTerritori " +
-	"Britanik i Oqeanit IndianIrakIranIslandëItaliXhersejXhamajkëJordaniJapon" +
-	"iKeniaKirgistanKamboxhiaQiribatiKomoreShën Kits e NevisKoreja e VeriutKo" +
-	"reja e JugutKuvajtIshujt KajmanëKazakistanLaosLibanShën LuçiaLihtënshtaj" +
-	"nSri LankëLiberiLesotoLituaniLuksemburgLetoniLibiMarokMonakoMoldaviMali " +
-	"i ZiShën MartinMadagaskarIshujt MarshallëMaqedoniMaliMianmar (Burma)Mong" +
-	"oliRVAK i MakaosIshujt e Marianës VerioreMartinikMauritaniMontseratMaltë" +
-	"MauritiusMaldiveMalaviMeksikëMalajziMozambikNamibiKaledonia e ReNigerIsh" +
-	"ujt NorfolkëNigeriNikaraguaHolandëNorvegjiNepalNauruNiueZelanda e ReOman" +
-	"PanamaPeruPolinezia FrancezePapua Guineja e ReFilipinePakistanPoloniShën" +
-	" Peir dhe MikuelonIshujt PitkernëPorto RikoTerritoret PalestinezePortuga" +
-	"liPalauParaguaiKatarOqeania e Largët (Lindja e Largët)ReunionRumaniSerbi" +
-	"RusiRuandëArabia SauditeIshujt SolomonëSishelSudanSuediSingaporShën Hele" +
-	"naSlloveniSvalbard e Zhan MajenSllovakiSiera LeoneSan MarinoSenegaliSoma" +
-	"liSurinamiSudani i JugutSao Tome e PrinsipeEl SalvadorShën Martin (Sint " +
-	"Maarten-pjesa e Mbretërisë së Holandës)SiriSvazilandëTristan da KunaIshu" +
-	"jt Turke dhe KaikeÇadTerritoret Australiane FrancezeTogoTajlandëTaxhikis" +
-	"tanTokelauTimori LindorTurkmenistanTuniziTongaTurqiTrinidad e TobagoTuva" +
-	"luTajvanTanzaniUkrainëUgandëIshujt periferikë të SHBA-sëShtetet e Bashku" +
-	"ara të AmerikësUruguaiUzbekistanVatikanShën Vinsent dhe GrenadinetVenezu" +
-	"elëIshujt e Virgjër BritanikëIshujt e Virgjër AmerikanëVietnamVanuatuUol" +
-	"lis e FutinaSamoaKosovëJemenMajotëAfrika e JugutZambiZimbabveI panjohurB" +
-	"otaAfrikëAmerika e VeriutAmerika e JugutOqeaniAfrika PerëndimoreAmerika " +
-	"QendroreAfrika LindoreAfrika VerioreAfrika e MesmeAfrika JugoreAmerikëAm" +
-	"erika VerioreKaraibeAzia LindoreAzia JugoreAzia JuglindoreEuropa JugoreA" +
-	"ustralaziaMelaneziaRajoni MikronezianPolineziaAziAzia QendroreAzia Perën" +
-	"dimoreEuropëEuropa LindoreEuropa VerioreEuropa PerëndimoreAmerika Latine"
+	"shBelgjikëBurkina-FasoBullgariBahreinBurundBeninShën-BartolemeoBermudëBr" +
+	"unejBoliviKaraibet holandezeBrazilBahamasButanIshujt Bove’BotsuanëBjello" +
+	"rusiBelizëKanadaIshujt KokosëKongo-KinshasaRepublika Afrikano-QendroreKo" +
+	"ngo-BrazavilëZvicërBregu i FildishtëIshujt KukëKiliKamerunKinëKolumbiIsh" +
+	"ulli KlipërtonKosta-RikëKubëKepi i GjelbërKuraçaoIshulli i Krishtlindjes" +
+	"QiproRepublika ÇekeGjermaniDiego-GarsiaXhibutDanimarkëDominikëRepublika " +
+	"DominikaneAlgjeriTheuta e MelilaEkuadorEstoniEgjiptSaharaja PerëndimoreE" +
+	"ritreSpanjëEtiopiBashkimi EuropianFinlandëFixhiIshujt FolklandëMikronezi" +
+	"Ishujt FaroeFrancëGabonMbretëria e BashkuarGrenadëGjeorgjiGuajana France" +
+	"zeGuernsejGanëGjibraltarGrenlandëGambiGuineGuadalupeGuineja EkuatorialeG" +
+	"reqiXhorxha Jugore dhe Ishujt Senduiçë të JugutGuatemalëGuamGuine-BisauG" +
+	"uajanëRVAK i Hong KongutIshulli Hërd dhe Ishujt MekdonaldëHondurasKroaci" +
+	"HaitiHungariIshujt KanarieIndoneziIrlandëIzraelIshulli i ManitIndiTerrit" +
+	"ori Britanik i Oqeanit IndianIrakIranIslandëItaliXhersejXhamajkëJordaniJ" +
+	"aponiKeniaKirgistanKamboxhiaQiribatiKomoreShën-Kits dhe NevisKoreja e Ve" +
+	"riutKoreja e JugutKuvajtIshujt KajmanëKazakistanLaosLibanShën-LuçiaLihtë" +
+	"nshtajnSri-LankëLiberiLesotoLituaniLuksemburgLetoniLibiMarokMonakoMoldav" +
+	"iMali i ZiShën-MartinMadagaskarIshujt MarshallëMaqedoniMaliMianmar (Burm" +
+	"a)MongoliRVAK i MakaosIshujt e Marianës VerioreMartinikMauritaniMontsera" +
+	"tMaltëMauritiusMaldiveMalaviMeksikëMalajziMozambikNamibiKaledonia e ReNi" +
+	"gerIshulli NorfolkNigeriNikaraguaHolandëNorvegjiNepalNauruNiueZelanda e " +
+	"ReOmanPanamaPeruPolinezia FrancezePapua Guineja e ReFilipinePakistanPolo" +
+	"niShën-Peir dhe MikuelonIshujt PitkernëPorto-RikoTerritoret PalestinezeP" +
+	"ortugaliPalauParaguaiKatarOqeania e Largët (Lindja e Largët)ReunionRuman" +
+	"iSerbiRusiRuandëArabia SauditeIshujt SolomonëSishelSudanSuediSingaporShë" +
+	"n-HelenaSlloveniSvalbard e Zhan-MajenSllovakiSiera-LeoneSan-MarinoSenega" +
+	"liSomaliSurinamiSudani i JugutSao-Tome e PrinsipeEl SalvadorShën-Martin " +
+	"(Sint Maarten - pjesa e Mbretërisë së Holandës)SiriSuazilandëTristan-da-" +
+	"KunaIshujt Turke dhe KaikeÇadTerritoret Australiane FrancezeTogoTajlandë" +
+	"TaxhikistanTokelauTimori LindorTurkmenistanTuniziTongaTurqiTrinidad e To" +
+	"bagoTuvaluTajvanTanzaniUkrainëUgandëIshujt periferikë të SHBA-sëShtetet " +
+	"e Bashkuara të AmerikësUruguaiUzbekistanVatikanShën-Vinsent dhe Grenadin" +
+	"etVenezuelëIshujt e Virgjër BritanikëIshujt e Virgjër AmerikanëVietnamVa" +
+	"nuatuUollis e FutinaSamoaKosovëJemenMajotëAfrika e JugutZambiZimbabveI p" +
+	"anjohurBotaAfrikëAmerika e VeriutAmerika e JugutOqeaniAfrika Perëndimore" +
+	"Amerika QendroreAfrika LindoreAfrika VerioreAfrika e MesmeAfrika JugoreA" +
+	"merikëAmerika VerioreKaraibeAzia LindoreAzia JugoreAzia JuglindoreEuropa" +
+	" JugoreAustralaziaMelaneziaRajoni MikronezianPolineziaAziAzia QendroreAz" +
+	"ia PerëndimoreEuropëEuropa LindoreEuropa VerioreEuropa PerëndimoreAmerik" +
+	"a Latine"
 
 // Size: 606 bytes, 291 elements
 var sqRegionIdx = []uint16{
@@ -41716,72 +43445,72 @@
 	0x0065, 0x0065, 0x006c, 0x0077, 0x0082, 0x0091, 0x0097, 0x009f,
 	0x00a5, 0x00b3, 0x00be, 0x00d2, 0x00da, 0x00e4, 0x00ed, 0x00f9,
 	0x0101, 0x0108, 0x010e, 0x0113, 0x0123, 0x012b, 0x0131, 0x0137,
-	0x0149, 0x014f, 0x0156, 0x015b, 0x0166, 0x016f, 0x0179, 0x0180,
-	0x0186, 0x0192, 0x01a0, 0x01bb, 0x01cb, 0x01d2, 0x01e4, 0x01f0,
-	0x01f4, 0x01fb, 0x0200, 0x0207, 0x0219, 0x0224, 0x0229, 0x0238,
-	0x0240, 0x0257, 0x025c, 0x026b, 0x0273, 0x027f, 0x0285, 0x028f,
+	0x0149, 0x014f, 0x0156, 0x015b, 0x0169, 0x0172, 0x017c, 0x0183,
+	0x0189, 0x0197, 0x01a5, 0x01c0, 0x01d0, 0x01d7, 0x01e9, 0x01f5,
+	0x01f9, 0x0200, 0x0205, 0x020c, 0x021e, 0x0229, 0x022e, 0x023d,
+	0x0245, 0x025c, 0x0261, 0x0270, 0x0278, 0x0284, 0x028a, 0x0294,
 	// Entry 40 - 7F
-	0x0298, 0x02ac, 0x02b3, 0x02c2, 0x02c9, 0x02cf, 0x02d5, 0x02ea,
-	0x02f0, 0x02f7, 0x02fd, 0x030e, 0x0317, 0x031c, 0x032d, 0x0336,
-	0x0342, 0x0349, 0x034e, 0x0363, 0x036b, 0x0373, 0x0383, 0x038b,
-	0x0390, 0x039a, 0x03a4, 0x03a9, 0x03ae, 0x03b7, 0x03ca, 0x03cf,
-	0x03fb, 0x0405, 0x0409, 0x0414, 0x041c, 0x042e, 0x0450, 0x0458,
-	0x045e, 0x0463, 0x046a, 0x0478, 0x0480, 0x0488, 0x048e, 0x049d,
-	0x04a1, 0x04c4, 0x04c8, 0x04cc, 0x04d4, 0x04d9, 0x04e0, 0x04e9,
-	0x04f0, 0x04f6, 0x04fb, 0x0504, 0x050d, 0x0515, 0x051b, 0x052d,
+	0x029d, 0x02b1, 0x02b8, 0x02c7, 0x02ce, 0x02d4, 0x02da, 0x02ef,
+	0x02f5, 0x02fc, 0x0302, 0x0313, 0x031c, 0x0321, 0x0332, 0x033b,
+	0x0347, 0x034e, 0x0353, 0x0368, 0x0370, 0x0378, 0x0388, 0x0390,
+	0x0395, 0x039f, 0x03a9, 0x03ae, 0x03b3, 0x03bc, 0x03cf, 0x03d4,
+	0x0402, 0x040c, 0x0410, 0x041b, 0x0423, 0x0435, 0x0459, 0x0461,
+	0x0467, 0x046c, 0x0473, 0x0481, 0x0489, 0x0491, 0x0497, 0x04a6,
+	0x04aa, 0x04cd, 0x04d1, 0x04d5, 0x04dd, 0x04e2, 0x04e9, 0x04f2,
+	0x04f9, 0x04ff, 0x0504, 0x050d, 0x0516, 0x051e, 0x0524, 0x0538,
 	// Entry 80 - BF
-	0x053c, 0x054a, 0x0550, 0x055f, 0x0569, 0x056d, 0x0572, 0x057e,
-	0x058b, 0x0595, 0x059b, 0x05a1, 0x05a8, 0x05b2, 0x05b8, 0x05bc,
-	0x05c1, 0x05c7, 0x05ce, 0x05d7, 0x05e3, 0x05ed, 0x05fe, 0x0606,
-	0x060a, 0x0619, 0x0620, 0x062d, 0x0647, 0x064f, 0x0658, 0x0661,
-	0x0667, 0x0670, 0x0677, 0x067d, 0x0685, 0x068c, 0x0694, 0x069a,
-	0x06a8, 0x06ad, 0x06bd, 0x06c3, 0x06cc, 0x06d4, 0x06dc, 0x06e1,
-	0x06e6, 0x06ea, 0x06f6, 0x06fa, 0x0700, 0x0704, 0x0716, 0x0728,
-	0x0730, 0x0738, 0x073e, 0x0755, 0x0765, 0x076f, 0x0785, 0x078e,
+	0x0547, 0x0555, 0x055b, 0x056a, 0x0574, 0x0578, 0x057d, 0x0589,
+	0x0596, 0x05a0, 0x05a6, 0x05ac, 0x05b3, 0x05bd, 0x05c3, 0x05c7,
+	0x05cc, 0x05d2, 0x05d9, 0x05e2, 0x05ee, 0x05f8, 0x0609, 0x0611,
+	0x0615, 0x0624, 0x062b, 0x0638, 0x0652, 0x065a, 0x0663, 0x066c,
+	0x0672, 0x067b, 0x0682, 0x0688, 0x0690, 0x0697, 0x069f, 0x06a5,
+	0x06b3, 0x06b8, 0x06c7, 0x06cd, 0x06d6, 0x06de, 0x06e6, 0x06eb,
+	0x06f0, 0x06f4, 0x0700, 0x0704, 0x070a, 0x070e, 0x0720, 0x0732,
+	0x073a, 0x0742, 0x0748, 0x075f, 0x076f, 0x0779, 0x078f, 0x0798,
 	// Entry C0 - FF
-	0x0793, 0x079b, 0x07a0, 0x07c4, 0x07cb, 0x07d1, 0x07d6, 0x07da,
-	0x07e1, 0x07ef, 0x07ff, 0x0805, 0x080a, 0x080f, 0x0817, 0x0823,
-	0x082b, 0x0840, 0x0848, 0x0853, 0x085d, 0x0865, 0x086b, 0x0873,
-	0x0881, 0x0894, 0x089f, 0x08dd, 0x08e1, 0x08ec, 0x08fb, 0x0911,
-	0x0915, 0x0934, 0x0938, 0x0941, 0x094c, 0x0953, 0x0960, 0x096c,
-	0x0972, 0x0977, 0x097c, 0x098d, 0x0993, 0x0999, 0x09a0, 0x09a8,
-	0x09af, 0x09ce, 0x09ef, 0x09f6, 0x0a00, 0x0a07, 0x0a23, 0x0a2d,
-	0x0a49, 0x0a65, 0x0a6c, 0x0a73, 0x0a82, 0x0a87, 0x0a8e, 0x0a93,
+	0x079d, 0x07a5, 0x07aa, 0x07ce, 0x07d5, 0x07db, 0x07e0, 0x07e4,
+	0x07eb, 0x07f9, 0x0809, 0x080f, 0x0814, 0x0819, 0x0821, 0x082d,
+	0x0835, 0x084a, 0x0852, 0x085d, 0x0867, 0x086f, 0x0875, 0x087d,
+	0x088b, 0x089e, 0x08a9, 0x08e9, 0x08ed, 0x08f8, 0x0907, 0x091d,
+	0x0921, 0x0940, 0x0944, 0x094d, 0x0958, 0x095f, 0x096c, 0x0978,
+	0x097e, 0x0983, 0x0988, 0x0999, 0x099f, 0x09a5, 0x09ac, 0x09b4,
+	0x09bb, 0x09da, 0x09fb, 0x0a02, 0x0a0c, 0x0a13, 0x0a2f, 0x0a39,
+	0x0a55, 0x0a71, 0x0a78, 0x0a7f, 0x0a8e, 0x0a93, 0x0a9a, 0x0a9f,
 	// Entry 100 - 13F
-	0x0a9a, 0x0aa8, 0x0aad, 0x0ab5, 0x0abf, 0x0ac3, 0x0aca, 0x0ada,
-	0x0ae9, 0x0aef, 0x0b02, 0x0b12, 0x0b20, 0x0b2e, 0x0b3c, 0x0b49,
-	0x0b51, 0x0b60, 0x0b67, 0x0b73, 0x0b7e, 0x0b8d, 0x0b9a, 0x0ba5,
-	0x0bae, 0x0bc0, 0x0bc9, 0x0bcc, 0x0bd9, 0x0bea, 0x0bf1, 0x0bff,
-	0x0c0d, 0x0c20, 0x0c2e,
+	0x0aa6, 0x0ab4, 0x0ab9, 0x0ac1, 0x0acb, 0x0acf, 0x0ad6, 0x0ae6,
+	0x0af5, 0x0afb, 0x0b0e, 0x0b1e, 0x0b2c, 0x0b3a, 0x0b48, 0x0b55,
+	0x0b5d, 0x0b6c, 0x0b73, 0x0b7f, 0x0b8a, 0x0b99, 0x0ba6, 0x0bb1,
+	0x0bba, 0x0bcc, 0x0bd5, 0x0bd8, 0x0be5, 0x0bf6, 0x0bfd, 0x0c0b,
+	0x0c19, 0x0c2c, 0x0c3a,
 }
 
-// Size: 5917 bytes
+// Size: 5923 bytes
 var srRegionStr string = "" +
 	"Острво АсенсионАндораУједињени Арапски ЕмиратиАвганистанАнтигва и Барбуд" +
 	"аАнгвилаАлбанијаЈерменијаХоландски АнтилиАнголаАнтарктикАргентинаАмерич" +
 	"ка СамоаАустријаАустралијаАрубаОландска острваАзербејџанБосна и Херцего" +
 	"винаБарбадосБангладешБелгијаБуркина ФасоБугарскаБахреинБурундиБенинСвет" +
 	"и БартоломејБермудаБрунејБоливијаКарипска ХоландијаБразилБахамиБутанОст" +
-	"рво БувеБоцванаБелорусијаБелизеКанадаКокос (Келинг) ОстрваКонго - Кинша" +
-	"саЦентралноафричка РепубликаКонго - БразавилШвајцарскаОбала СлоновачеКу" +
-	"кова ОстрваЧилеКамерунКинаКолумбијаОстрво КлипертонКостарикаКубаЗеленор" +
-	"тска ОстрваКурасаоБожићно острвоКипарЧешкаНемачкаДијего ГарсијаЏибутиДа" +
-	"нскаДоминикаДоминиканска РепубликаАлжирСеута и МелиљаЕквадорЕстонијаЕги" +
-	"патЗападна СахараЕритрејаШпанијаЕтиопијаЕвропска УнијаФинскаФиџиФокланд" +
-	"ска острваМикронезијаФарска ОстрваФранцускаГабонВелика БританијаГренада" +
-	"ГрузијаФранцуска ГвајанаГурнсиГанаГибралтарГренландГамбијаГвинејаГвадел" +
-	"упеЕкваторијална ГвинејаГрчкаЈужна Џорџија и Јужна Сендвич ОстрваГватем" +
-	"алаГуамГвинеја-БисаоГвајанаХонг Конг С. А. Р. КинаОстрва Херд и Мекдона" +
-	"лдХондурасХрватскаХаитиМађарскаКанарска острваИндонезијаИрскаИзраелОстр" +
-	"во МанИндијаБританска територија у Индијском океануИракИранИсландИталиј" +
-	"аЏерсиЈамајкаЈорданЈапанКенијаКиргистанКамбоџаКирибатиКоморска ОстрваСе" +
-	"нт Китс и НевисСеверна КорејаЈужна КорејаКувајтКајманска ОстрваКазахста" +
-	"нЛаосЛибанСвета ЛуцијаЛихтенштајнШри ЛанкаЛиберијаЛесотоЛитванијаЛуксем" +
-	"бургЛетонијаЛибијаМарокоМонакоМолдавијаЦрна ГораСент МартинМадагаскарМа" +
-	"ршалска ОстрваМакедонијаМалиМијанмар (Бурма)МонголијаСАР Макао (Кина)Се" +
-	"верна Маријанска ОстрваМартиникМауританијаМонсератМалтаМаурицијусМалдив" +
-	"иМалавиМексикоМалезијаМозамбикНамибијаНова КаледонијаНигерНорфолк Острв" +
-	"оНигеријаНикарагваХоландијаНорвешкаНепалНауруНиуеНови ЗеландОманПанамаП" +
+	"рво БувеБоцванаБелорусијаБелизеКанадаКокосова (Килингова) ОстрваКонго -" +
+	" КиншасаЦентралноафричка РепубликаКонго - БразавилШвајцарскаОбала Слонов" +
+	"ачеКукова ОстрваЧилеКамерунКинаКолумбијаОстрво КлипертонКостарикаКубаЗе" +
+	"ленортска ОстрваКурасаоБожићно острвоКипарЧешкаНемачкаДијего ГарсијаЏиб" +
+	"утиДанскаДоминикаДоминиканска РепубликаАлжирСеута и МелиљаЕквадорЕстони" +
+	"јаЕгипатЗападна СахараЕритрејаШпанијаЕтиопијаЕвропска УнијаФинскаФиџиФо" +
+	"кландска острваМикронезијаФарска ОстрваФранцускаГабонВелика БританијаГр" +
+	"енадаГрузијаФранцуска ГвајанаГурнсиГанаГибралтарГренландГамбијаГвинејаГ" +
+	"ваделупеЕкваторијална ГвинејаГрчкаЈужна Џорџија и Јужна Сендвич ОстрваГ" +
+	"ватемалаГуамГвинеја-БисаоГвајанаСАР Хонгконг (Кина)Острва Херд и Мекдон" +
+	"алдХондурасХрватскаХаитиМађарскаКанарска острваИндонезијаИрскаИзраелОст" +
+	"рво МанИндијаБританска територија у Индијском океануИракИранИсландИтали" +
+	"јаЏерсиЈамајкаЈорданЈапанКенијаКиргистанКамбоџаКирибатиКоморска ОстрваС" +
+	"ент Китс и НевисСеверна КорејаЈужна КорејаКувајтКајманска ОстрваКазахст" +
+	"анЛаосЛибанСвета ЛуцијаЛихтенштајнШри ЛанкаЛиберијаЛесотоЛитванијаЛуксе" +
+	"мбургЛетонијаЛибијаМарокоМонакоМолдавијаЦрна ГораСент МартинМадагаскарМ" +
+	"аршалска ОстрваМакедонијаМалиМијанмар (Бурма)МонголијаСАР Макао (Кина)С" +
+	"еверна Маријанска ОстрваМартиникМауританијаМонсератМалтаМаурицијусМалди" +
+	"виМалавиМексикоМалезијаМозамбикНамибијаНова КаледонијаНигерОстрво Норфо" +
+	"кНигеријаНикарагваХоландијаНорвешкаНепалНауруНиуеНови ЗеландОманПанамаП" +
 	"еруФранцуска ПолинезијаПапуа Нова ГвинејаФилипиниПакистанПољскаСен Пјер" +
 	" и МикелонПиткернПорторикоПалестинске територијеПортугалПалауПарагвајКат" +
 	"арОкеанија (удаљена острва)РеинионРумунијаСрбијаРусијаРуандаСаудијска А" +
@@ -41809,89 +43538,89 @@
 	0x0155, 0x0172, 0x0186, 0x01aa, 0x01ba, 0x01cc, 0x01da, 0x01f1,
 	0x0201, 0x020f, 0x021d, 0x0227, 0x0246, 0x0254, 0x0260, 0x0270,
 	0x0293, 0x029f, 0x02ab, 0x02b5, 0x02ca, 0x02d8, 0x02ec, 0x02f8,
-	0x0304, 0x032a, 0x0345, 0x0378, 0x0395, 0x03a9, 0x03c6, 0x03df,
-	0x03e7, 0x03f5, 0x03fd, 0x040f, 0x042e, 0x0440, 0x0448, 0x046b,
-	0x0479, 0x0494, 0x049e, 0x04a8, 0x04b6, 0x04d1, 0x04dd, 0x04e9,
+	0x0304, 0x0336, 0x0351, 0x0384, 0x03a1, 0x03b5, 0x03d2, 0x03eb,
+	0x03f3, 0x0401, 0x0409, 0x041b, 0x043a, 0x044c, 0x0454, 0x0477,
+	0x0485, 0x04a0, 0x04aa, 0x04b4, 0x04c2, 0x04dd, 0x04e9, 0x04f5,
 	// Entry 40 - 7F
-	0x04f9, 0x0524, 0x052e, 0x0548, 0x0556, 0x0566, 0x0572, 0x058d,
-	0x059d, 0x05ab, 0x05bb, 0x05d6, 0x05e2, 0x05ea, 0x060b, 0x0621,
-	0x063a, 0x064c, 0x0656, 0x0675, 0x0683, 0x0691, 0x06b2, 0x06be,
-	0x06c6, 0x06d8, 0x06e8, 0x06f6, 0x0704, 0x0716, 0x073f, 0x0749,
-	0x078c, 0x079e, 0x07a6, 0x07bf, 0x07cd, 0x07f3, 0x081e, 0x082e,
-	0x083e, 0x0848, 0x0858, 0x0875, 0x0889, 0x0893, 0x089f, 0x08b2,
-	0x08be, 0x0908, 0x0910, 0x0918, 0x0924, 0x0932, 0x093c, 0x094a,
-	0x0956, 0x0960, 0x096c, 0x097e, 0x098c, 0x099c, 0x09b9, 0x09d8,
+	0x0505, 0x0530, 0x053a, 0x0554, 0x0562, 0x0572, 0x057e, 0x0599,
+	0x05a9, 0x05b7, 0x05c7, 0x05e2, 0x05ee, 0x05f6, 0x0617, 0x062d,
+	0x0646, 0x0658, 0x0662, 0x0681, 0x068f, 0x069d, 0x06be, 0x06ca,
+	0x06d2, 0x06e4, 0x06f4, 0x0702, 0x0710, 0x0722, 0x074b, 0x0755,
+	0x0798, 0x07aa, 0x07b2, 0x07cb, 0x07d9, 0x07fb, 0x0826, 0x0836,
+	0x0846, 0x0850, 0x0860, 0x087d, 0x0891, 0x089b, 0x08a7, 0x08ba,
+	0x08c6, 0x0910, 0x0918, 0x0920, 0x092c, 0x093a, 0x0944, 0x0952,
+	0x095e, 0x0968, 0x0974, 0x0986, 0x0994, 0x09a4, 0x09c1, 0x09e0,
 	// Entry 80 - BF
-	0x09f3, 0x0a0a, 0x0a16, 0x0a35, 0x0a47, 0x0a4f, 0x0a59, 0x0a70,
-	0x0a86, 0x0a97, 0x0aa7, 0x0ab3, 0x0ac5, 0x0ad9, 0x0ae9, 0x0af5,
-	0x0b01, 0x0b0d, 0x0b1f, 0x0b30, 0x0b45, 0x0b59, 0x0b78, 0x0b8c,
-	0x0b94, 0x0bb1, 0x0bc3, 0x0bdf, 0x0c0f, 0x0c1f, 0x0c35, 0x0c45,
-	0x0c4f, 0x0c63, 0x0c71, 0x0c7d, 0x0c8b, 0x0c9b, 0x0cab, 0x0cbb,
-	0x0cd8, 0x0ce2, 0x0cfd, 0x0d0d, 0x0d1f, 0x0d31, 0x0d41, 0x0d4b,
-	0x0d55, 0x0d5d, 0x0d72, 0x0d7a, 0x0d86, 0x0d8e, 0x0db5, 0x0dd7,
-	0x0de7, 0x0df7, 0x0e03, 0x0e24, 0x0e32, 0x0e44, 0x0e6f, 0x0e7f,
+	0x09fb, 0x0a12, 0x0a1e, 0x0a3d, 0x0a4f, 0x0a57, 0x0a61, 0x0a78,
+	0x0a8e, 0x0a9f, 0x0aaf, 0x0abb, 0x0acd, 0x0ae1, 0x0af1, 0x0afd,
+	0x0b09, 0x0b15, 0x0b27, 0x0b38, 0x0b4d, 0x0b61, 0x0b80, 0x0b94,
+	0x0b9c, 0x0bb9, 0x0bcb, 0x0be7, 0x0c17, 0x0c27, 0x0c3d, 0x0c4d,
+	0x0c57, 0x0c6b, 0x0c79, 0x0c85, 0x0c93, 0x0ca3, 0x0cb3, 0x0cc3,
+	0x0ce0, 0x0cea, 0x0d03, 0x0d13, 0x0d25, 0x0d37, 0x0d47, 0x0d51,
+	0x0d5b, 0x0d63, 0x0d78, 0x0d80, 0x0d8c, 0x0d94, 0x0dbb, 0x0ddd,
+	0x0ded, 0x0dfd, 0x0e09, 0x0e2a, 0x0e38, 0x0e4a, 0x0e75, 0x0e85,
 	// Entry C0 - FF
-	0x0e89, 0x0e99, 0x0ea3, 0x0ed1, 0x0edf, 0x0eef, 0x0efb, 0x0f07,
-	0x0f13, 0x0f34, 0x0f55, 0x0f63, 0x0f6d, 0x0f7b, 0x0f8b, 0x0fa2,
-	0x0fb4, 0x0fd9, 0x0fe9, 0x1000, 0x1013, 0x1021, 0x1031, 0x103f,
-	0x1054, 0x1077, 0x1087, 0x109e, 0x10aa, 0x10bc, 0x10d8, 0x10ff,
-	0x1105, 0x1137, 0x113f, 0x114d, 0x1161, 0x116f, 0x1188, 0x11a0,
-	0x11aa, 0x11b4, 0x11c0, 0x11e0, 0x11ec, 0x11f8, 0x120a, 0x121a,
-	0x1226, 0x1248, 0x1278, 0x1286, 0x129a, 0x12a8, 0x12d5, 0x12e7,
-	0x131b, 0x134d, 0x135d, 0x136b, 0x1385, 0x138f, 0x139b, 0x13a5,
+	0x0e8f, 0x0e9f, 0x0ea9, 0x0ed7, 0x0ee5, 0x0ef5, 0x0f01, 0x0f0d,
+	0x0f19, 0x0f3a, 0x0f5b, 0x0f69, 0x0f73, 0x0f81, 0x0f91, 0x0fa8,
+	0x0fba, 0x0fdf, 0x0fef, 0x1006, 0x1019, 0x1027, 0x1037, 0x1045,
+	0x105a, 0x107d, 0x108d, 0x10a4, 0x10b0, 0x10c2, 0x10de, 0x1105,
+	0x110b, 0x113d, 0x1145, 0x1153, 0x1167, 0x1175, 0x118e, 0x11a6,
+	0x11b0, 0x11ba, 0x11c6, 0x11e6, 0x11f2, 0x11fe, 0x1210, 0x1220,
+	0x122c, 0x124e, 0x127e, 0x128c, 0x12a0, 0x12ae, 0x12db, 0x12ed,
+	0x1321, 0x1353, 0x1363, 0x1371, 0x138b, 0x1395, 0x13a1, 0x13ab,
 	// Entry 100 - 13F
-	0x13af, 0x13da, 0x13e8, 0x13f8, 0x1415, 0x141d, 0x1429, 0x145a,
-	0x1473, 0x1483, 0x149e, 0x14bf, 0x14da, 0x14f5, 0x1514, 0x152b,
-	0x1556, 0x1573, 0x157f, 0x1598, 0x15ad, 0x15ce, 0x15e5, 0x1612,
-	0x1626, 0x164d, 0x1661, 0x166b, 0x1688, 0x16a1, 0x16ad, 0x16c8,
-	0x16e3, 0x16fe, 0x171d,
+	0x13b5, 0x13e0, 0x13ee, 0x13fe, 0x141b, 0x1423, 0x142f, 0x1460,
+	0x1479, 0x1489, 0x14a4, 0x14c5, 0x14e0, 0x14fb, 0x151a, 0x1531,
+	0x155c, 0x1579, 0x1585, 0x159e, 0x15b3, 0x15d4, 0x15eb, 0x1618,
+	0x162c, 0x1653, 0x1667, 0x1671, 0x168e, 0x16a7, 0x16b3, 0x16ce,
+	0x16e9, 0x1704, 0x1723,
 }
 
-// Size: 3111 bytes
+// Size: 3112 bytes
 var srLatnRegionStr string = "" +
 	"Ostrvo AsensionAndoraUjedinjeni Arapski EmiratiAvganistanAntigva i Barbu" +
 	"daAngvilaAlbanijaJermenijaHolandski AntiliAngolaAntarktikArgentinaAmerič" +
 	"ka SamoaAustrijaAustralijaArubaOlandska ostrvaAzerbejdžanBosna i Hercego" +
 	"vinaBarbadosBangladešBelgijaBurkina FasoBugarskaBahreinBurundiBeninSveti" +
 	" BartolomejBermudaBrunejBolivijaKaripska HolandijaBrazilBahamiButanOstrv" +
-	"o BuveBocvanaBelorusijaBelizeKanadaKokos (Keling) OstrvaKongo - KinšasaC" +
-	"entralnoafrička RepublikaKongo - BrazavilŠvajcarskaObala SlonovačeKukova" +
-	" OstrvaČileKamerunKinaKolumbijaOstrvo KlipertonKostarikaKubaZelenortska " +
-	"OstrvaKurasaoBožićno ostrvoKiparČeškaNemačkaDijego GarsijaDžibutiDanskaD" +
-	"ominikaDominikanska RepublikaAlžirSeuta i MeliljaEkvadorEstonijaEgipatZa" +
-	"padna SaharaEritrejaŠpanijaEtiopijaEvropska UnijaFinskaFidžiFoklandska o" +
-	"strvaMikronezijaFarska OstrvaFrancuskaGabonVelika BritanijaGrenadaGruzij" +
-	"aFrancuska GvajanaGurnsiGanaGibraltarGrenlandGambijaGvinejaGvadelupeEkva" +
-	"torijalna GvinejaGrčkaJužna Džordžija i Južna Sendvič OstrvaGvatemalaGua" +
-	"mGvineja-BisaoGvajanaHong Kong S. A. R. KinaOstrva Herd i MekdonaldHondu" +
-	"rasHrvatskaHaitiMađarskaKanarska ostrvaIndonezijaIrskaIzraelOstrvo ManIn" +
-	"dijaBritanska teritorija u Indijskom okeanuIrakIranIslandItalijaDžersiJa" +
-	"majkaJordanJapanKenijaKirgistanKambodžaKiribatiKomorska OstrvaSent Kits " +
-	"i NevisSeverna KorejaJužna KorejaKuvajtKajmanska OstrvaKazahstanLaosLiba" +
-	"nSveta LucijaLihtenštajnŠri LankaLiberijaLesotoLitvanijaLuksemburgLetoni" +
-	"jaLibijaMarokoMonakoMoldavijaCrna GoraSent MartinMadagaskarMaršalska Ost" +
-	"rvaMakedonijaMaliMijanmar (Burma)MongolijaSAR Makao (Kina)Severna Marija" +
-	"nska OstrvaMartinikMauritanijaMonseratMaltaMauricijusMaldiviMalaviMeksik" +
-	"oMalezijaMozambikNamibijaNova KaledonijaNigerNorfolk OstrvoNigerijaNikar" +
-	"agvaHolandijaNorveškaNepalNauruNiueNovi ZelandOmanPanamaPeruFrancuska Po" +
-	"linezijaPapua Nova GvinejaFilipiniPakistanPoljskaSen Pjer i MikelonPitke" +
-	"rnPortorikoPalestinske teritorijePortugalPalauParagvajKatarOkeanija (uda" +
-	"ljena ostrva)ReinionRumunijaSrbijaRusijaRuandaSaudijska ArabijaSolomonsk" +
-	"a OstrvaSejšeliSudanŠvedskaSingapurSveta JelenaSlovenijaSvalbard i Jan M" +
-	"ajenSlovačkaSijera LeoneSan MarinoSenegalSomalijaSurinamJužni SudanSao T" +
-	"ome i PrincipeSalvadorSveti MartinSirijaSvazilendTristan da KunjaOstrva " +
-	"Turks i KaikosČadFrancuske Južne TeritorijeTogoTajlandTadžikistanTokelau" +
-	"Istočni TimorTurkmenistanTunisTongaTurskaTrinidad i TobagoTuvaluTajvanTa" +
-	"nzanijaUkrajinaUgandaUdaljena ostrva SADSjedinjene Američke DržaveUrugva" +
-	"jUzbekistanVatikanSent Vinsent i GrenadiniVenecuelaBritanska Devičanska " +
-	"OstrvaAmerička Devičanska OstrvaVijetnamVanuatuValis i FutunaSamoaKosovo" +
-	"JemenMajotJužnoafrička RepublikaZambijaZimbabveNepoznat regionsvetAfrika" +
-	"Severnoamerički kontinentJužna AmerikaOkeanijaZapadna AfrikaCentralna Am" +
-	"erikaIstočna AfrikaSeverna AfrikaCentralna AfrikaJužna AfrikaSeverna i J" +
-	"užna AmerikaSeverna AmerikaKaribiIstočna AzijaJužna AzijaJugoistočna Azi" +
-	"jaJužna EvropaAustralija i Novi ZelandMelanezijaMikronezijski regionPoli" +
-	"nezijaAzijaCentralna AzijaZapadna AzijaEvropaIstočna EvropaSeverna Evrop" +
-	"aZapadna EvropaLatinska Amerika"
+	"o BuveBocvanaBelorusijaBelizeKanadaKokosova (Kilingova) OstrvaKongo - Ki" +
+	"nšasaCentralnoafrička RepublikaKongo - BrazavilŠvajcarskaObala Slonovače" +
+	"Kukova OstrvaČileKamerunKinaKolumbijaOstrvo KlipertonKostarikaKubaZeleno" +
+	"rtska OstrvaKurasaoBožićno ostrvoKiparČeškaNemačkaDijego GarsijaDžibutiD" +
+	"anskaDominikaDominikanska RepublikaAlžirSeuta i MeliljaEkvadorEstonijaEg" +
+	"ipatZapadna SaharaEritrejaŠpanijaEtiopijaEvropska UnijaFinskaFidžiFoklan" +
+	"dska ostrvaMikronezijaFarska OstrvaFrancuskaGabonVelika BritanijaGrenada" +
+	"GruzijaFrancuska GvajanaGurnsiGanaGibraltarGrenlandGambijaGvinejaGvadelu" +
+	"peEkvatorijalna GvinejaGrčkaJužna Džordžija i Južna Sendvič OstrvaGvatem" +
+	"alaGuamGvineja-BisaoGvajanaSAR Hongkong (Kina)Ostrva Herd i MekdonaldHon" +
+	"durasHrvatskaHaitiMađarskaKanarska ostrvaIndonezijaIrskaIzraelOstrvo Man" +
+	"IndijaBritanska teritorija u Indijskom okeanuIrakIranIslandItalijaDžersi" +
+	"JamajkaJordanJapanKenijaKirgistanKambodžaKiribatiKomorska OstrvaSent Kit" +
+	"s i NevisSeverna KorejaJužna KorejaKuvajtKajmanska OstrvaKazahstanLaosLi" +
+	"banSveta LucijaLihtenštajnŠri LankaLiberijaLesotoLitvanijaLuksemburgLeto" +
+	"nijaLibijaMarokoMonakoMoldavijaCrna GoraSent MartinMadagaskarMaršalska O" +
+	"strvaMakedonijaMaliMijanmar (Burma)MongolijaSAR Makao (Kina)Severna Mari" +
+	"janska OstrvaMartinikMauritanijaMonseratMaltaMauricijusMaldiviMalaviMeks" +
+	"ikoMalezijaMozambikNamibijaNova KaledonijaNigerOstrvo NorfokNigerijaNika" +
+	"ragvaHolandijaNorveškaNepalNauruNiueNovi ZelandOmanPanamaPeruFrancuska P" +
+	"olinezijaPapua Nova GvinejaFilipiniPakistanPoljskaSen Pjer i MikelonPitk" +
+	"ernPortorikoPalestinske teritorijePortugalPalauParagvajKatarOkeanija (ud" +
+	"aljena ostrva)ReinionRumunijaSrbijaRusijaRuandaSaudijska ArabijaSolomons" +
+	"ka OstrvaSejšeliSudanŠvedskaSingapurSveta JelenaSlovenijaSvalbard i Jan " +
+	"MajenSlovačkaSijera LeoneSan MarinoSenegalSomalijaSurinamJužni SudanSao " +
+	"Tome i PrincipeSalvadorSveti MartinSirijaSvazilendTristan da KunjaOstrva" +
+	" Turks i KaikosČadFrancuske Južne TeritorijeTogoTajlandTadžikistanTokela" +
+	"uIstočni TimorTurkmenistanTunisTongaTurskaTrinidad i TobagoTuvaluTajvanT" +
+	"anzanijaUkrajinaUgandaUdaljena ostrva SADSjedinjene Američke DržaveUrugv" +
+	"ajUzbekistanVatikanSent Vinsent i GrenadiniVenecuelaBritanska Devičanska" +
+	" OstrvaAmerička Devičanska OstrvaVijetnamVanuatuValis i FutunaSamoaKosov" +
+	"oJemenMajotJužnoafrička RepublikaZambijaZimbabveNepoznat regionsvetAfrik" +
+	"aSevernoamerički kontinentJužna AmerikaOkeanijaZapadna AfrikaCentralna A" +
+	"merikaIstočna AfrikaSeverna AfrikaCentralna AfrikaJužna AfrikaSeverna i " +
+	"Južna AmerikaSeverna AmerikaKaribiIstočna AzijaJužna AzijaJugoistočna Az" +
+	"ijaJužna EvropaAustralija i Novi ZelandMelanezijaMikronezijski regionPol" +
+	"inezijaAzijaCentralna AzijaZapadna AzijaEvropaIstočna EvropaSeverna Evro" +
+	"paZapadna EvropaLatinska Amerika"
 
 // Size: 606 bytes, 291 elements
 var srLatnRegionIdx = []uint16{
@@ -41901,45 +43630,45 @@
 	0x00b0, 0x00bf, 0x00cb, 0x00de, 0x00e6, 0x00f0, 0x00f7, 0x0103,
 	0x010b, 0x0112, 0x0119, 0x011e, 0x012e, 0x0135, 0x013b, 0x0143,
 	0x0155, 0x015b, 0x0161, 0x0166, 0x0171, 0x0178, 0x0182, 0x0188,
-	0x018e, 0x01a3, 0x01b3, 0x01ce, 0x01de, 0x01e9, 0x01f9, 0x0206,
-	0x020b, 0x0212, 0x0216, 0x021f, 0x022f, 0x0238, 0x023c, 0x024e,
-	0x0255, 0x0265, 0x026a, 0x0271, 0x0279, 0x0287, 0x028f, 0x0295,
+	0x018e, 0x01a9, 0x01b9, 0x01d4, 0x01e4, 0x01ef, 0x01ff, 0x020c,
+	0x0211, 0x0218, 0x021c, 0x0225, 0x0235, 0x023e, 0x0242, 0x0254,
+	0x025b, 0x026b, 0x0270, 0x0277, 0x027f, 0x028d, 0x0295, 0x029b,
 	// Entry 40 - 7F
-	0x029d, 0x02b3, 0x02b9, 0x02c8, 0x02cf, 0x02d7, 0x02dd, 0x02eb,
-	0x02f3, 0x02fb, 0x0303, 0x0311, 0x0317, 0x031d, 0x032e, 0x0339,
-	0x0346, 0x034f, 0x0354, 0x0364, 0x036b, 0x0372, 0x0383, 0x0389,
-	0x038d, 0x0396, 0x039e, 0x03a5, 0x03ac, 0x03b5, 0x03ca, 0x03d0,
-	0x03fb, 0x0404, 0x0408, 0x0415, 0x041c, 0x0433, 0x044a, 0x0452,
-	0x045a, 0x045f, 0x0468, 0x0477, 0x0481, 0x0486, 0x048c, 0x0496,
-	0x049c, 0x04c3, 0x04c7, 0x04cb, 0x04d1, 0x04d8, 0x04df, 0x04e6,
-	0x04ec, 0x04f1, 0x04f7, 0x0500, 0x0509, 0x0511, 0x0520, 0x0531,
+	0x02a3, 0x02b9, 0x02bf, 0x02ce, 0x02d5, 0x02dd, 0x02e3, 0x02f1,
+	0x02f9, 0x0301, 0x0309, 0x0317, 0x031d, 0x0323, 0x0334, 0x033f,
+	0x034c, 0x0355, 0x035a, 0x036a, 0x0371, 0x0378, 0x0389, 0x038f,
+	0x0393, 0x039c, 0x03a4, 0x03ab, 0x03b2, 0x03bb, 0x03d0, 0x03d6,
+	0x0401, 0x040a, 0x040e, 0x041b, 0x0422, 0x0435, 0x044c, 0x0454,
+	0x045c, 0x0461, 0x046a, 0x0479, 0x0483, 0x0488, 0x048e, 0x0498,
+	0x049e, 0x04c5, 0x04c9, 0x04cd, 0x04d3, 0x04da, 0x04e1, 0x04e8,
+	0x04ee, 0x04f3, 0x04f9, 0x0502, 0x050b, 0x0513, 0x0522, 0x0533,
 	// Entry 80 - BF
-	0x053f, 0x054c, 0x0552, 0x0562, 0x056b, 0x056f, 0x0574, 0x0580,
-	0x058c, 0x0596, 0x059e, 0x05a4, 0x05ad, 0x05b7, 0x05bf, 0x05c5,
-	0x05cb, 0x05d1, 0x05da, 0x05e3, 0x05ee, 0x05f8, 0x0609, 0x0613,
-	0x0617, 0x0627, 0x0630, 0x0640, 0x0659, 0x0661, 0x066c, 0x0674,
-	0x0679, 0x0683, 0x068a, 0x0690, 0x0697, 0x069f, 0x06a7, 0x06af,
-	0x06be, 0x06c3, 0x06d1, 0x06d9, 0x06e2, 0x06eb, 0x06f4, 0x06f9,
-	0x06fe, 0x0702, 0x070d, 0x0711, 0x0717, 0x071b, 0x072f, 0x0741,
-	0x0749, 0x0751, 0x0758, 0x076a, 0x0771, 0x077a, 0x0790, 0x0798,
+	0x0541, 0x054e, 0x0554, 0x0564, 0x056d, 0x0571, 0x0576, 0x0582,
+	0x058e, 0x0598, 0x05a0, 0x05a6, 0x05af, 0x05b9, 0x05c1, 0x05c7,
+	0x05cd, 0x05d3, 0x05dc, 0x05e5, 0x05f0, 0x05fa, 0x060b, 0x0615,
+	0x0619, 0x0629, 0x0632, 0x0642, 0x065b, 0x0663, 0x066e, 0x0676,
+	0x067b, 0x0685, 0x068c, 0x0692, 0x0699, 0x06a1, 0x06a9, 0x06b1,
+	0x06c0, 0x06c5, 0x06d2, 0x06da, 0x06e3, 0x06ec, 0x06f5, 0x06fa,
+	0x06ff, 0x0703, 0x070e, 0x0712, 0x0718, 0x071c, 0x0730, 0x0742,
+	0x074a, 0x0752, 0x0759, 0x076b, 0x0772, 0x077b, 0x0791, 0x0799,
 	// Entry C0 - FF
-	0x079d, 0x07a5, 0x07aa, 0x07c4, 0x07cb, 0x07d3, 0x07d9, 0x07df,
-	0x07e5, 0x07f6, 0x0807, 0x080f, 0x0814, 0x081c, 0x0824, 0x0830,
-	0x0839, 0x084d, 0x0856, 0x0862, 0x086c, 0x0873, 0x087b, 0x0882,
-	0x088e, 0x08a1, 0x08a9, 0x08b5, 0x08bb, 0x08c4, 0x08d4, 0x08e9,
-	0x08ed, 0x0908, 0x090c, 0x0913, 0x091f, 0x0926, 0x0934, 0x0940,
-	0x0945, 0x094a, 0x0950, 0x0961, 0x0967, 0x096d, 0x0976, 0x097e,
-	0x0984, 0x0997, 0x09b3, 0x09ba, 0x09c4, 0x09cb, 0x09e3, 0x09ec,
-	0x0a08, 0x0a24, 0x0a2c, 0x0a33, 0x0a41, 0x0a46, 0x0a4c, 0x0a51,
+	0x079e, 0x07a6, 0x07ab, 0x07c5, 0x07cc, 0x07d4, 0x07da, 0x07e0,
+	0x07e6, 0x07f7, 0x0808, 0x0810, 0x0815, 0x081d, 0x0825, 0x0831,
+	0x083a, 0x084e, 0x0857, 0x0863, 0x086d, 0x0874, 0x087c, 0x0883,
+	0x088f, 0x08a2, 0x08aa, 0x08b6, 0x08bc, 0x08c5, 0x08d5, 0x08ea,
+	0x08ee, 0x0909, 0x090d, 0x0914, 0x0920, 0x0927, 0x0935, 0x0941,
+	0x0946, 0x094b, 0x0951, 0x0962, 0x0968, 0x096e, 0x0977, 0x097f,
+	0x0985, 0x0998, 0x09b4, 0x09bb, 0x09c5, 0x09cc, 0x09e4, 0x09ed,
+	0x0a09, 0x0a25, 0x0a2d, 0x0a34, 0x0a42, 0x0a47, 0x0a4d, 0x0a52,
 	// Entry 100 - 13F
-	0x0a56, 0x0a6e, 0x0a75, 0x0a7d, 0x0a8c, 0x0a90, 0x0a96, 0x0ab0,
-	0x0abe, 0x0ac6, 0x0ad4, 0x0ae5, 0x0af4, 0x0b02, 0x0b12, 0x0b1f,
-	0x0b37, 0x0b46, 0x0b4c, 0x0b5a, 0x0b66, 0x0b78, 0x0b85, 0x0b9d,
-	0x0ba7, 0x0bbb, 0x0bc5, 0x0bca, 0x0bd9, 0x0be6, 0x0bec, 0x0bfb,
-	0x0c09, 0x0c17, 0x0c27,
+	0x0a57, 0x0a6f, 0x0a76, 0x0a7e, 0x0a8d, 0x0a91, 0x0a97, 0x0ab1,
+	0x0abf, 0x0ac7, 0x0ad5, 0x0ae6, 0x0af5, 0x0b03, 0x0b13, 0x0b20,
+	0x0b38, 0x0b47, 0x0b4d, 0x0b5b, 0x0b67, 0x0b79, 0x0b86, 0x0b9e,
+	0x0ba8, 0x0bbc, 0x0bc6, 0x0bcb, 0x0bda, 0x0be7, 0x0bed, 0x0bfc,
+	0x0c0a, 0x0c18, 0x0c28,
 }
 
-// Size: 2926 bytes
+// Size: 2924 bytes
 var svRegionStr string = "" +
 	"AscensionAndorraFörenade ArabemiratenAfghanistanAntigua och BarbudaAngui" +
 	"llaAlbanienArmenienNederländska AntillernaAngolaAntarktisArgentinaAmerik" +
@@ -41954,33 +43683,33 @@
 	"ienEtiopienEuropeiska unionenFinlandFijiFalklandsöarnaMikronesienFäröarn" +
 	"aFrankrikeGabonStorbritannienGrenadaGeorgienFranska GuyanaGuernseyGhanaG" +
 	"ibraltarGrönlandGambiaGuineaGuadeloupeEkvatorialguineaGreklandSydgeorgie" +
-	"n och SydsandwichöarnaGuatemalaGuamGuinea-BissauGuyanaHongkong (S.A.R. K" +
-	"ina)Heardön och McDonaldöarnaHondurasKroatienHaitiUngernKanarieöarnaIndo" +
-	"nesienIrlandIsraelIsle of ManIndienBrittiska territoriet i Indiska ocean" +
-	"enIrakIranIslandItalienJerseyJamaicaJordanienJapanKenyaKirgizistanKambod" +
-	"jaKiribatiKomorernaS:t Kitts och NevisNordkoreaSydkoreaKuwaitCaymanöarna" +
-	"KazakstanLaosLibanonS:t LuciaLiechtensteinSri LankaLiberiaLesothoLitauen" +
-	"LuxemburgLettlandLibyenMarockoMonacoMoldavienMontenegroS:t MartinMadagas" +
-	"karMarshallöarnaMakedonienMaliMyanmar (Burma)MongolietMacao (S.A.R. Kina" +
-	")NordmarianernaMartiniqueMauretanienMontserratMaltaMauritiusMaldivernaMa" +
-	"lawiMexikoMalaysiaMoçambiqueNamibiaNya KaledonienNigerNorfolkönNigeriaNi" +
-	"caraguaNederländernaNorgeNepalNauruNiueNya ZeelandOmanPanamaPeruFranska " +
-	"PolynesienPapua Nya GuineaFilippinernaPakistanPolenS:t Pierre och Miquel" +
-	"onPitcairnöarnaPuerto RicoPalestinska territoriernaPortugalPalauParaguay" +
-	"Qataryttre öar i OceanienRéunionRumänienSerbienRysslandRwandaSaudiarabie" +
-	"nSalomonöarnaSeychellernaSudanSverigeSingaporeS:t HelenaSlovenienSvalbar" +
-	"d och Jan MayenSlovakienSierra LeoneSan MarinoSenegalSomaliaSurinamSydsu" +
-	"danSão Tomé och PríncipeEl SalvadorSint MaartenSyrienSwazilandTristan da" +
-	" CunhaTurks- och CaicosöarnaTchadFranska sydterritoriernaTogoThailandTad" +
-	"zjikistanTokelauÖsttimorTurkmenistanTunisienTongaTurkietTrinidad och Tob" +
-	"agoTuvaluTaiwanTanzaniaUkrainaUgandaUSA:s yttre öarUSAUruguayUzbekistanV" +
-	"atikanstatenS:t Vincent och GrenadinernaVenezuelaBrittiska JungfruöarnaA" +
-	"merikanska JungfruöarnaVietnamVanuatuWallis- och FutunaöarnaSamoaKosovoJ" +
-	"emenMayotteSydafrikaZambiaZimbabweokänd regionvärldenAfrikaNordamerikaSy" +
-	"damerikaOceanienVästafrikaCentralamerikaÖstafrikaNordafrikaCentralafrika" +
-	"södra AfrikaNord- och Sydamerikanorra AmerikaKaribienÖstasienSydasienSyd" +
-	"ostasienSydeuropaAustralasienMelanesienMikronesiska öarnaPolynesienAsien" +
-	"CentralasienVästasienEuropaÖsteuropaNordeuropaVästeuropaLatinamerika"
+	"n och SydsandwichöarnaGuatemalaGuamGuinea-BissauGuyanaHongkong, S.A.R. K" +
+	"inaHeardön och McDonaldöarnaHondurasKroatienHaitiUngernKanarieöarnaIndon" +
+	"esienIrlandIsraelIsle of ManIndienBrittiska territoriet i Indiska oceane" +
+	"nIrakIranIslandItalienJerseyJamaicaJordanienJapanKenyaKirgizistanKambodj" +
+	"aKiribatiKomorernaS:t Kitts och NevisNordkoreaSydkoreaKuwaitCaymanöarnaK" +
+	"azakstanLaosLibanonS:t LuciaLiechtensteinSri LankaLiberiaLesothoLitauenL" +
+	"uxemburgLettlandLibyenMarockoMonacoMoldavienMontenegroS:t MartinMadagask" +
+	"arMarshallöarnaMakedonienMaliMyanmar (Burma)MongolietMacao, S.A.R. KinaN" +
+	"ordmarianernaMartiniqueMauretanienMontserratMaltaMauritiusMaldivernaMala" +
+	"wiMexikoMalaysiaMoçambiqueNamibiaNya KaledonienNigerNorfolkönNigeriaNica" +
+	"raguaNederländernaNorgeNepalNauruNiueNya ZeelandOmanPanamaPeruFranska Po" +
+	"lynesienPapua Nya GuineaFilippinernaPakistanPolenS:t Pierre och Miquelon" +
+	"PitcairnöarnaPuerto RicoPalestinska territoriernaPortugalPalauParaguayQa" +
+	"taryttre öar i OceanienRéunionRumänienSerbienRysslandRwandaSaudiarabienS" +
+	"alomonöarnaSeychellernaSudanSverigeSingaporeS:t HelenaSlovenienSvalbard " +
+	"och Jan MayenSlovakienSierra LeoneSan MarinoSenegalSomaliaSurinamSydsuda" +
+	"nSão Tomé och PríncipeEl SalvadorSint MaartenSyrienSwazilandTristan da C" +
+	"unhaTurks- och CaicosöarnaTchadFranska sydterritoriernaTogoThailandTadzj" +
+	"ikistanTokelauÖsttimorTurkmenistanTunisienTongaTurkietTrinidad och Tobag" +
+	"oTuvaluTaiwanTanzaniaUkrainaUgandaUSA:s yttre öarUSAUruguayUzbekistanVat" +
+	"ikanstatenS:t Vincent och GrenadinernaVenezuelaBrittiska JungfruöarnaAme" +
+	"rikanska JungfruöarnaVietnamVanuatuWallis- och FutunaöarnaSamoaKosovoJem" +
+	"enMayotteSydafrikaZambiaZimbabweokänd regionvärldenAfrikaNordamerikaSyda" +
+	"merikaOceanienVästafrikaCentralamerikaÖstafrikaNordafrikaCentralafrikasö" +
+	"dra AfrikaNord- och Sydamerikanorra AmerikaKaribienÖstasienSydasienSydos" +
+	"tasienSydeuropaAustralasienMelanesienMikronesiska öarnaPolynesienAsienCe" +
+	"ntralasienVästasienEuropaÖsteuropaNordeuropaVästeuropaLatinamerika"
 
 // Size: 606 bytes, 291 elements
 var svRegionIdx = []uint16{
@@ -41998,82 +43727,82 @@
 	0x02d9, 0x02e0, 0x02e8, 0x02fa, 0x0301, 0x0305, 0x0314, 0x031f,
 	0x0329, 0x0332, 0x0337, 0x0345, 0x034c, 0x0354, 0x0362, 0x036a,
 	0x036f, 0x0378, 0x0381, 0x0387, 0x038d, 0x0397, 0x03a7, 0x03af,
-	0x03d0, 0x03d9, 0x03dd, 0x03ea, 0x03f0, 0x0406, 0x0421, 0x0429,
-	0x0431, 0x0436, 0x043c, 0x0449, 0x0453, 0x0459, 0x045f, 0x046a,
-	0x0470, 0x0497, 0x049b, 0x049f, 0x04a5, 0x04ac, 0x04b2, 0x04b9,
-	0x04c2, 0x04c7, 0x04cc, 0x04d7, 0x04df, 0x04e7, 0x04f0, 0x0503,
+	0x03d0, 0x03d9, 0x03dd, 0x03ea, 0x03f0, 0x0405, 0x0420, 0x0428,
+	0x0430, 0x0435, 0x043b, 0x0448, 0x0452, 0x0458, 0x045e, 0x0469,
+	0x046f, 0x0496, 0x049a, 0x049e, 0x04a4, 0x04ab, 0x04b1, 0x04b8,
+	0x04c1, 0x04c6, 0x04cb, 0x04d6, 0x04de, 0x04e6, 0x04ef, 0x0502,
 	// Entry 80 - BF
-	0x050c, 0x0514, 0x051a, 0x0526, 0x052f, 0x0533, 0x053a, 0x0543,
-	0x0550, 0x0559, 0x0560, 0x0567, 0x056e, 0x0577, 0x057f, 0x0585,
-	0x058c, 0x0592, 0x059b, 0x05a5, 0x05af, 0x05b9, 0x05c7, 0x05d1,
-	0x05d5, 0x05e4, 0x05ed, 0x0600, 0x060e, 0x0618, 0x0623, 0x062d,
-	0x0632, 0x063b, 0x0645, 0x064b, 0x0651, 0x0659, 0x0664, 0x066b,
-	0x0679, 0x067e, 0x0688, 0x068f, 0x0698, 0x06a6, 0x06ab, 0x06b0,
-	0x06b5, 0x06b9, 0x06c4, 0x06c8, 0x06ce, 0x06d2, 0x06e4, 0x06f4,
-	0x0700, 0x0708, 0x070d, 0x0724, 0x0732, 0x073d, 0x0756, 0x075e,
+	0x050b, 0x0513, 0x0519, 0x0525, 0x052e, 0x0532, 0x0539, 0x0542,
+	0x054f, 0x0558, 0x055f, 0x0566, 0x056d, 0x0576, 0x057e, 0x0584,
+	0x058b, 0x0591, 0x059a, 0x05a4, 0x05ae, 0x05b8, 0x05c6, 0x05d0,
+	0x05d4, 0x05e3, 0x05ec, 0x05fe, 0x060c, 0x0616, 0x0621, 0x062b,
+	0x0630, 0x0639, 0x0643, 0x0649, 0x064f, 0x0657, 0x0662, 0x0669,
+	0x0677, 0x067c, 0x0686, 0x068d, 0x0696, 0x06a4, 0x06a9, 0x06ae,
+	0x06b3, 0x06b7, 0x06c2, 0x06c6, 0x06cc, 0x06d0, 0x06e2, 0x06f2,
+	0x06fe, 0x0706, 0x070b, 0x0722, 0x0730, 0x073b, 0x0754, 0x075c,
 	// Entry C0 - FF
-	0x0763, 0x076b, 0x0770, 0x0785, 0x078d, 0x0796, 0x079d, 0x07a5,
-	0x07ab, 0x07b7, 0x07c4, 0x07d0, 0x07d5, 0x07dc, 0x07e5, 0x07ef,
-	0x07f8, 0x080e, 0x0817, 0x0823, 0x082d, 0x0834, 0x083b, 0x0842,
-	0x084a, 0x0862, 0x086d, 0x0879, 0x087f, 0x0888, 0x0898, 0x08af,
-	0x08b4, 0x08cc, 0x08d0, 0x08d8, 0x08e4, 0x08eb, 0x08f4, 0x0900,
-	0x0908, 0x090d, 0x0914, 0x0927, 0x092d, 0x0933, 0x093b, 0x0942,
-	0x0948, 0x0958, 0x095b, 0x0962, 0x096c, 0x0979, 0x0995, 0x099e,
-	0x09b5, 0x09ce, 0x09d5, 0x09dc, 0x09f4, 0x09f9, 0x09ff, 0x0a04,
+	0x0761, 0x0769, 0x076e, 0x0783, 0x078b, 0x0794, 0x079b, 0x07a3,
+	0x07a9, 0x07b5, 0x07c2, 0x07ce, 0x07d3, 0x07da, 0x07e3, 0x07ed,
+	0x07f6, 0x080c, 0x0815, 0x0821, 0x082b, 0x0832, 0x0839, 0x0840,
+	0x0848, 0x0860, 0x086b, 0x0877, 0x087d, 0x0886, 0x0896, 0x08ad,
+	0x08b2, 0x08ca, 0x08ce, 0x08d6, 0x08e2, 0x08e9, 0x08f2, 0x08fe,
+	0x0906, 0x090b, 0x0912, 0x0925, 0x092b, 0x0931, 0x0939, 0x0940,
+	0x0946, 0x0956, 0x0959, 0x0960, 0x096a, 0x0977, 0x0993, 0x099c,
+	0x09b3, 0x09cc, 0x09d3, 0x09da, 0x09f2, 0x09f7, 0x09fd, 0x0a02,
 	// Entry 100 - 13F
-	0x0a0b, 0x0a14, 0x0a1a, 0x0a22, 0x0a2f, 0x0a37, 0x0a3d, 0x0a48,
-	0x0a52, 0x0a5a, 0x0a65, 0x0a73, 0x0a7d, 0x0a87, 0x0a94, 0x0aa1,
-	0x0ab5, 0x0ac2, 0x0aca, 0x0ad3, 0x0adb, 0x0ae6, 0x0aef, 0x0afb,
-	0x0b05, 0x0b18, 0x0b22, 0x0b27, 0x0b33, 0x0b3d, 0x0b43, 0x0b4d,
-	0x0b57, 0x0b62, 0x0b6e,
+	0x0a09, 0x0a12, 0x0a18, 0x0a20, 0x0a2d, 0x0a35, 0x0a3b, 0x0a46,
+	0x0a50, 0x0a58, 0x0a63, 0x0a71, 0x0a7b, 0x0a85, 0x0a92, 0x0a9f,
+	0x0ab3, 0x0ac0, 0x0ac8, 0x0ad1, 0x0ad9, 0x0ae4, 0x0aed, 0x0af9,
+	0x0b03, 0x0b16, 0x0b20, 0x0b25, 0x0b31, 0x0b3b, 0x0b41, 0x0b4b,
+	0x0b55, 0x0b60, 0x0b6c,
 }
 
-// Size: 3103 bytes
+// Size: 3122 bytes
 var swRegionStr string = "" +
 	"Kisiwa cha AscensionAndoraFalme za KiarabuAfghanistanAntigua na BarbudaA" +
 	"nguillaAlbaniaArmeniaAntili za UholanziAngolaAntaktikaAjentinaSamoa ya M" +
 	"arekaniAustriaAustraliaArubaVisiwa vya AlandiAzabajaniBosnia na Hezegovi" +
 	"naBabadosiBangladeshiUbelgijiBukinafasoBulgariaBahareniBurundiBeninSanta" +
-	"bathelemiBermudaBruneiBoliviaUholanzi ya KaribianiBraziliBahamaButaniKis" +
+	"bathelemiBermudaBruneiBoliviaUholanzi ya KaribianiBraziliBahamaBhutanKis" +
 	"iwa cha BouvetBotswanaBelarusiBelizeKanadaVisiwa vya Cocos (Keeling)Jamh" +
 	"uri ya Kidemokrasia ya KongoJamhuri ya Afrika ya KatiKongo - Brazzaville" +
 	"UswisiCôte d’IvoireVisiwa vya CookChileKameruniChinaKolombiaKisiwa cha C" +
-	"lippertonKostarikaKubaKepuvedeKurakaoKisiwa cha KrismasiSaiprasiJamhuri " +
-	"ya ChekiUjerumaniDiego GarciaJibutiDenmakiDominikaJamhuri ya DominikaAlj" +
-	"eriaCeuta na MelillaEkwadoEstoniaMisriSahara MagharibiEritreaHispaniaUha" +
-	"beshiUmoja wa UlayaUfiniFijiVisiwa vya FalklandMikronesiaVisiwa vya Faro" +
-	"eUfaransaGaboniUingerezaGrenadaJojiaGwiyana ya UfaransaGuernseyGhanaJibr" +
-	"altaGrinlandiGambiaGineGwadelupeGinekwetaUgirikiJojia Kusini na Visiwa v" +
-	"ya Sandwich KusiniGwatemalaGwamGinebisauGuyanaHong Kong SAR ChinaKisiwa " +
-	"cha Heard na Visiwa vya McDonaldHondurasiKorasiaHaitiHungariaVisiwa vya " +
-	"KanariIndonesiaAyalandiIsraeliIsle of ManIndiaEneo la Uingereza katika B" +
-	"ahari HindiIrakiIranAislandiItaliaJerseyJamaikaYordaniJapaniKenyaKirigiz" +
-	"istaniKambodiaKiribatiKomoroSantakitzi na NevisKorea KaskaziniKorea Kusi" +
-	"niKuwaitiVisiwa vya KaymanKazakistaniLaosiLebanoniSantalusiaLiechtenstei" +
-	"nSirilankaLiberiaLesotoLitwaniaLasembagiLativiaLibyaMorokoMonakoMoldovaM" +
-	"ontenegroSaint MartinMadagaskaVisiwa vya MarshalMasedoniaMaliMyanmar (Bu" +
-	"rma)MongoliaMacau SAR ChinaVisiwa vya Mariana vya KaskaziniMartinikiMori" +
-	"taniaMontserratiMaltaMorisiModivuMalawiMeksikoMalesiaMsumbijiNamibiaNyuk" +
-	"aledoniaNijeriKisiwa cha NorfolkNigeriaNikaragwaUholanziNorweNepaliNauru" +
-	"NiueNyuzilandiOmaniPanamaPeruPolinesia ya UfaransaPapuaFilipinoPakistani" +
-	"PolandiSantapieri na MikeloniPitkairniPwetorikoMaeneo ya PalestinaUrenoP" +
-	"alauParagwaiKatariOceania ya NjeRiyunioniRomaniaSerbiaUrusiRwandaSaudiVi" +
-	"siwa vya SolomonShelisheliSudaniUswidiSingapooSantahelenaSloveniaSvalbar" +
-	"d na Jan MayenSlovakiaSiera LeoniSamarinoSenegaliSomaliaSurinamuSudani K" +
-	"usiniSão Tomé na PríncipeElsavadoSantamatiniSiriaUswaziTristan da CunhaV" +
-	"isiwa vya Turki na KaikoChadiMaeneo ya Kusini ya UfaransaTogoTailandiTaj" +
-	"ikistaniTokelauTimor ya MasharikiTurukimenistaniTunisiaTongaUturukiTrini" +
-	"dad na TobagoTuvaluTaiwaniTanzaniaUkrainiUgandaVisiwa Vidogo vya Nje vya" +
-	" MarekaniMarekaniUrugwaiUzibekistaniVatikaniSantavisenti na GrenadiniVen" +
-	"ezuelaVisiwa vya Virgin vya UingerezaVisiwa vya Virgin vya MarekaniVieti" +
-	"namuVanuatuWalis na FutunaSamoaKosovoYemeniMayotteAfrika KusiniZambiaZim" +
-	"babweEneo lisilojulikanaDuniaAfrikaAmerika KaskaziniAmerika KusiniOceani" +
-	"aAfrika ya MagharibiAmerika ya KatiAfrika ya MasharikiAfrika ya Kaskazin" +
-	"iAfrika ya KatiAfrika ya KusiniAmerikaAmerika ya KaskaziniKaribiAsia Mas" +
-	"harikiAsia ya KusiniAsia ya Kusini MasharikiUlaya ya KusiniAustralasiaMe" +
-	"lanesiaEneo la MikronesiaPolynesiaAsiaAsia ya KatiAsia ya MagharibiUlaya" +
-	"Ulaya ya MasharikiUlaya ya KaskaziniUlaya ya MagharibiAmerika ya Kilatin" +
-	"i"
+	"lippertonKostarikaKubaKepuvedeKurakaoKisiwa cha KrismasiCyprusJamhuri ya" +
+	" ChekiUjerumaniDiego GarciaJibutiDenmarkDominikaJamhuri ya DominikaAljer" +
+	"iaCeuta na MelillaEkwadoEstoniaMisriSahara MagharibiEritreaHispaniaUhabe" +
+	"shiUmoja wa UlayaUfiniFijiVisiwa vya FalklandMikronesiaVisiwa vya FaroeU" +
+	"faransaGabonUingerezaGrenadaJojiaGwiyana ya UfaransaGuernseyGhanaJibralt" +
+	"aGrinlandiGambiaGineGwadelupeGinekwetaUgirikiJojia Kusini na Visiwa vya " +
+	"Sandwich KusiniGwatemalaGwamGinebisauGuyanaHong Kong SAR ChinaKisiwa cha" +
+	" Heard na Visiwa vya McDonaldHondurasiKorasiaHaitiHungariaVisiwa vya Kan" +
+	"ariIndonesiaAyalandiIsraeliIsle of ManIndiaEneo la Uingereza katika Baha" +
+	"ri HindiIrakiIranAislandiItaliaJerseyJamaikaYordaniJapaniKenyaKirigizist" +
+	"aniKambodiaKiribatiKomoroSantakitzi na NevisKorea KaskaziniKorea KusiniK" +
+	"uwaitiVisiwa vya KaymanKazakistaniLaosiLebanoniSantalusiaLiechtensteinSr" +
+	"i LankaLiberiaLesotoLitwaniaLuxembourgLativiaLibyaMorokoMonakoMoldovaMon" +
+	"tenegroSaint MartinMadagaskaVisiwa vya MarshallMasedoniaMaliMyanmar (Bur" +
+	"ma)MongoliaMacau SAR ChinaVisiwa vya Mariana vya KaskaziniMartinikiMorit" +
+	"aniaMontserratiMaltaMorisiMaldivesMalawiMeksikoMalesiaMsumbijiNamibiaNyu" +
+	"kaledoniaNigerKisiwa cha NorfolkNigeriaNikaragwaUholanziNorweNepalNauruN" +
+	"iueNyuzilandiOmaniPanamaPeruPolinesia ya UfaransaPapua New GuineaUfilipi" +
+	"noPakistaniPolandiSantapierre na MiquelonVisiwa vya PitcairnPuerto RicoM" +
+	"aeneo ya PalestinaUrenoPalauParagwaiQatarOceania ya NjeRiyunioniRomaniaS" +
+	"erbiaUrusiRwandaSaudiVisiwa vya SolomonShelisheliSudaniUswidiSingaporeSa" +
+	"ntahelenaSloveniaSvalbard na Jan MayenSlovakiaSiera LeoniSan MarinoSeneg" +
+	"aliSomaliaSurinamuSudani KusiniSão Tomé na PríncipeElsavadoSint MaartenS" +
+	"yriaUswaziTristan da CunhaVisiwa vya Turki na KaikoChadMaeneo ya Kusini " +
+	"ya UfaransaTogoTailandiTajikistaniTokelauTimor-LesteTurukimenistaniTunis" +
+	"iaTongaUturukiTrinidad na TobagoTuvaluTaiwanTanzaniaUkrainiUgandaVisiwa " +
+	"Vidogo vya Nje vya MarekaniMarekaniUrugwaiUzibekistaniVatikaniSantavisen" +
+	"ti na GrenadiniVenezuelaVisiwa vya Virgin vya UingerezaVisiwa vya Virgin" +
+	" vya MarekaniVietnamVanuatuWalis na FutunaSamoaKosovoYemeniMayotteAfrika" +
+	" KusiniZambiaZimbabweEneo lisilojulikanaDuniaAfrikaAmerika KaskaziniAmer" +
+	"ika KusiniOceaniaAfrika ya MagharibiAmerika ya KatiAfrika ya MasharikiAf" +
+	"rika ya KaskaziniAfrika ya KatiAfrika ya KusiniAmerikaAmerika ya Kaskazi" +
+	"niKaribianiAsia MasharikiAsia ya KusiniAsia ya Kusini MasharikiUlaya ya " +
+	"KusiniAustralasiaMelanesiaEneo la MikronesiaPolynesiaAsiaAsia ya KatiAsi" +
+	"a ya MagharibiUlayaUlaya ya MasharikiUlaya ya KaskaziniUlaya ya Magharib" +
+	"iAmerika ya Kilatini"
 
 // Size: 606 bytes, 291 elements
 var swRegionIdx = []uint16{
@@ -42085,137 +43814,137 @@
 	0x0152, 0x0159, 0x015f, 0x0165, 0x0176, 0x017e, 0x0186, 0x018c,
 	0x0192, 0x01ac, 0x01cc, 0x01e5, 0x01f8, 0x01fe, 0x020e, 0x021d,
 	0x0222, 0x022a, 0x022f, 0x0237, 0x024c, 0x0255, 0x0259, 0x0261,
-	0x0268, 0x027b, 0x0283, 0x0293, 0x029c, 0x02a8, 0x02ae, 0x02b5,
+	0x0268, 0x027b, 0x0281, 0x0291, 0x029a, 0x02a6, 0x02ac, 0x02b3,
 	// Entry 40 - 7F
-	0x02bd, 0x02d0, 0x02d7, 0x02e7, 0x02ed, 0x02f4, 0x02f9, 0x0309,
-	0x0310, 0x0318, 0x0320, 0x032e, 0x0333, 0x0337, 0x034a, 0x0354,
-	0x0364, 0x036c, 0x0372, 0x037b, 0x0382, 0x0387, 0x039a, 0x03a2,
-	0x03a7, 0x03af, 0x03b8, 0x03be, 0x03c2, 0x03cb, 0x03d4, 0x03db,
-	0x0405, 0x040e, 0x0412, 0x041b, 0x0421, 0x0434, 0x045b, 0x0464,
-	0x046b, 0x0470, 0x0478, 0x0489, 0x0492, 0x049a, 0x04a1, 0x04ac,
-	0x04b1, 0x04d6, 0x04db, 0x04df, 0x04e7, 0x04ed, 0x04f3, 0x04fa,
-	0x0501, 0x0507, 0x050c, 0x0519, 0x0521, 0x0529, 0x052f, 0x0542,
+	0x02bb, 0x02ce, 0x02d5, 0x02e5, 0x02eb, 0x02f2, 0x02f7, 0x0307,
+	0x030e, 0x0316, 0x031e, 0x032c, 0x0331, 0x0335, 0x0348, 0x0352,
+	0x0362, 0x036a, 0x036f, 0x0378, 0x037f, 0x0384, 0x0397, 0x039f,
+	0x03a4, 0x03ac, 0x03b5, 0x03bb, 0x03bf, 0x03c8, 0x03d1, 0x03d8,
+	0x0402, 0x040b, 0x040f, 0x0418, 0x041e, 0x0431, 0x0458, 0x0461,
+	0x0468, 0x046d, 0x0475, 0x0486, 0x048f, 0x0497, 0x049e, 0x04a9,
+	0x04ae, 0x04d3, 0x04d8, 0x04dc, 0x04e4, 0x04ea, 0x04f0, 0x04f7,
+	0x04fe, 0x0504, 0x0509, 0x0516, 0x051e, 0x0526, 0x052c, 0x053f,
 	// Entry 80 - BF
-	0x0551, 0x055d, 0x0564, 0x0575, 0x0580, 0x0585, 0x058d, 0x0597,
-	0x05a4, 0x05ad, 0x05b4, 0x05ba, 0x05c2, 0x05cb, 0x05d2, 0x05d7,
-	0x05dd, 0x05e3, 0x05ea, 0x05f4, 0x0600, 0x0609, 0x061b, 0x0624,
-	0x0628, 0x0637, 0x063f, 0x064e, 0x066e, 0x0677, 0x0680, 0x068b,
-	0x0690, 0x0696, 0x069c, 0x06a2, 0x06a9, 0x06b0, 0x06b8, 0x06bf,
-	0x06cb, 0x06d1, 0x06e3, 0x06ea, 0x06f3, 0x06fb, 0x0700, 0x0706,
-	0x070b, 0x070f, 0x0719, 0x071e, 0x0724, 0x0728, 0x073d, 0x0742,
-	0x074a, 0x0753, 0x075a, 0x0770, 0x0779, 0x0782, 0x0795, 0x079a,
+	0x054e, 0x055a, 0x0561, 0x0572, 0x057d, 0x0582, 0x058a, 0x0594,
+	0x05a1, 0x05aa, 0x05b1, 0x05b7, 0x05bf, 0x05c9, 0x05d0, 0x05d5,
+	0x05db, 0x05e1, 0x05e8, 0x05f2, 0x05fe, 0x0607, 0x061a, 0x0623,
+	0x0627, 0x0636, 0x063e, 0x064d, 0x066d, 0x0676, 0x067f, 0x068a,
+	0x068f, 0x0695, 0x069d, 0x06a3, 0x06aa, 0x06b1, 0x06b9, 0x06c0,
+	0x06cc, 0x06d1, 0x06e3, 0x06ea, 0x06f3, 0x06fb, 0x0700, 0x0705,
+	0x070a, 0x070e, 0x0718, 0x071d, 0x0723, 0x0727, 0x073c, 0x074c,
+	0x0755, 0x075e, 0x0765, 0x077c, 0x078f, 0x079a, 0x07ad, 0x07b2,
 	// Entry C0 - FF
-	0x079f, 0x07a7, 0x07ad, 0x07bb, 0x07c4, 0x07cb, 0x07d1, 0x07d6,
-	0x07dc, 0x07e1, 0x07f3, 0x07fd, 0x0803, 0x0809, 0x0811, 0x081c,
-	0x0824, 0x0839, 0x0841, 0x084c, 0x0854, 0x085c, 0x0863, 0x086b,
-	0x0878, 0x088f, 0x0897, 0x08a2, 0x08a7, 0x08ad, 0x08bd, 0x08d6,
-	0x08db, 0x08f7, 0x08fb, 0x0903, 0x090e, 0x0915, 0x0927, 0x0936,
-	0x093d, 0x0942, 0x0949, 0x095b, 0x0961, 0x0968, 0x0970, 0x0977,
-	0x097d, 0x099f, 0x09a7, 0x09ae, 0x09ba, 0x09c2, 0x09db, 0x09e4,
-	0x0a03, 0x0a21, 0x0a2a, 0x0a31, 0x0a40, 0x0a45, 0x0a4b, 0x0a51,
+	0x07b7, 0x07bf, 0x07c4, 0x07d2, 0x07db, 0x07e2, 0x07e8, 0x07ed,
+	0x07f3, 0x07f8, 0x080a, 0x0814, 0x081a, 0x0820, 0x0829, 0x0834,
+	0x083c, 0x0851, 0x0859, 0x0864, 0x086e, 0x0876, 0x087d, 0x0885,
+	0x0892, 0x08a9, 0x08b1, 0x08bd, 0x08c2, 0x08c8, 0x08d8, 0x08f1,
+	0x08f5, 0x0911, 0x0915, 0x091d, 0x0928, 0x092f, 0x093a, 0x0949,
+	0x0950, 0x0955, 0x095c, 0x096e, 0x0974, 0x097a, 0x0982, 0x0989,
+	0x098f, 0x09b1, 0x09b9, 0x09c0, 0x09cc, 0x09d4, 0x09ed, 0x09f6,
+	0x0a15, 0x0a33, 0x0a3a, 0x0a41, 0x0a50, 0x0a55, 0x0a5b, 0x0a61,
 	// Entry 100 - 13F
-	0x0a58, 0x0a65, 0x0a6b, 0x0a73, 0x0a86, 0x0a8b, 0x0a91, 0x0aa2,
-	0x0ab0, 0x0ab7, 0x0aca, 0x0ad9, 0x0aec, 0x0aff, 0x0b0d, 0x0b1d,
-	0x0b24, 0x0b38, 0x0b3e, 0x0b4c, 0x0b5a, 0x0b72, 0x0b81, 0x0b8c,
-	0x0b95, 0x0ba7, 0x0bb0, 0x0bb4, 0x0bc0, 0x0bd1, 0x0bd6, 0x0be8,
-	0x0bfa, 0x0c0c, 0x0c1f,
+	0x0a68, 0x0a75, 0x0a7b, 0x0a83, 0x0a96, 0x0a9b, 0x0aa1, 0x0ab2,
+	0x0ac0, 0x0ac7, 0x0ada, 0x0ae9, 0x0afc, 0x0b0f, 0x0b1d, 0x0b2d,
+	0x0b34, 0x0b48, 0x0b51, 0x0b5f, 0x0b6d, 0x0b85, 0x0b94, 0x0b9f,
+	0x0ba8, 0x0bba, 0x0bc3, 0x0bc7, 0x0bd3, 0x0be4, 0x0be9, 0x0bfb,
+	0x0c0d, 0x0c1f, 0x0c32,
 }
 
-// Size: 9763 bytes
+// Size: 9580 bytes
 var taRegionStr string = "" +
 	"அஷன்ஷியன் தீவுஅன்டோராஐக்கிய அரபு எமிரேட்ஸ்ஆப்கானிஸ்தான்ஆண்டிகுவா மற்றும்" +
-	" பார்புடாஅங்குய்லாஅல்பேனியாஆர்மேனியாநெதர்லாந்து ஆண்டில்லெஸ்அங்கோலாஅண்டார" +
+	" பார்புடாஅங்குய்லாஅல்பேனியாஅர்மேனியாநெதர்லாந்து ஆண்டில்லெஸ்அங்கோலாஅண்டார" +
 	"்டிகாஅர்ஜென்டினாஅமெரிக்க சமோவாஆஸ்திரியாஆஸ்திரேலியாஅரூபாஆலந்து தீவுகள்அ" +
-	"சர்பைஜான்போஸ்னியா மற்றும் ஹெர்ஸிகோவினாபார்படோஸ்பங்களாதேஷ்பெல்ஜியம்புர்" +
-	"கினா ஃபாஸோபல்கேரியாபஹ்ரைன்புருண்டிபெனின்செயின்ட் பார்தேலெமிபெர்முடாபுர" +
-	"ூனேய்பொலிவியாகரீபியன் நெதர்லாந்துபிரேசில்பஹாமாஸ்பூடான்பொவேட் தீவுகள்போ" +
-	"ட்ஸ்வானாபெலாரூஸ்பெலிஸ்கனடாகோகோஸ் (கீலிங்) தீவுகள்காங்கோ - கின்ஷாசாமத்த" +
-	"ிய ஆப்ரிக்கக் குடியரசுகாங்கோ - ப்ராஸாவில்லேஸ்விட்சர்லாந்துகோட் தி’வாயர" +
-	"்குக் தீவுகள்சிலிகேமரூன்சீனாகொலம்பியாகிலிப்பர்டன் தீவுகோஸ்டாரிகாகியூபா" +
-	"கேப் வெர்டேகுராகவ்கிறிஸ்துமஸ் தீவுசைப்ரஸ்செக் குடியரசுஜெர்மனிடியகோ கார" +
-	"்ஷியாஜிபௌட்டிடென்மார்க்டொமினிகாடொமினிகன் குடியரசுஅல்ஜீரியாசியூடா மற்று" +
-	"ம் மெலில்லாஈக்வடார்எஸ்டோனியாஎகிப்துமேற்கு சஹாராஎரிட்ரியாஸ்பெயின்எதியோப" +
-	"்பியாஐரோப்பியன் யூனியன்பின்லாந்துஃபிஜிஃபாக்லாந்து தீவுகள்மைக்ரோனேஷியாஃ" +
-	"பாரோ தீவுகள்பிரான்ஸ்கேபான்ஐக்கிய பேரரசுகிரனெடாஜார்ஜியாபிரெஞ்சு கயானாகெ" +
-	"ர்ன்சிகானாஜிப்ரால்டர்கிரீன்லாந்துகாம்பியாகினியாக்வாதேலோப்ஈக்குவாடோரியல" +
-	"் கினியாகிரீஸ்தென் ஜியார்ஜியா மற்றும் தென் சான்ட்விச் தீவுகள்கவுதமாலாக" +
-	"ுவாம்கினி-பிஸ்ஸாவ்கயானாஹாங்காங் எஸ்ஏஆர் சீனாஹேர்ட் மற்றும் மெக்டொனால்ட" +
-	"ு தீவுகள்ஹோண்டூராஸ்குரோசியாஹெய்திஹங்கேரிகேனரி தீவுகள்இந்தோனேஷியாஅயர்லா" +
-	"ந்துஇஸ்ரேல்ஐல் ஆஃப் மேன்இந்தியாபிரிட்டிஷ் இந்தியப் பெருங்கடல் பிரதேசம்" +
-	"ஈராக்ஈரான்ஐஸ்லாந்துஇத்தாலிஜெர்சிஜமைகாஜோர்டான்ஜப்பான்கென்யாகிர்கிஸ்தான்" +
-	"கம்போடியாகிரிபடிகோமரோஸ்செயின்ட் கிட்ஸ் மற்றும் நெவிஸ்வட கொரியாதென் கொர" +
-	"ியாகுவைத்கேமென் தீவுகள்கஸகஸ்தான்லாவோஸ்லெபனான்செயின்ட் லூசியாலிச்செண்ஸ்" +
-	"டெய்ன்இலங்கைலைபீரியாலெசோதோலிதுவேனியாலக்ஸ்சம்பர்க்லாட்வியாலிபியாமொராக்க" +
-	"ோமொனாக்கோமால்டோவாமான்டேனெக்ரோசெயின்ட் மார்ட்டீன்மடகாஸ்கர்மார்ஷல் தீவுக" +
-	"ள்மாசிடோனியாமாலிமியான்மார் (பர்மா)மங்கோலியாமகாவோ எஸ்ஏஆர் சீனாவடக்கு மர" +
-	"ியானா தீவுகள்மார்டினிக்மௌரிடானியாமௌன்ட்செராட்மால்டாமொரிசியஸ்மாலத்தீவும" +
-	"ாலவிமெக்சிகோமலேஷியாமொசாம்பிக்நமீபியாநியூ கேலிடோனியாநைஜர்நார்ஃபாக் தீவு" +
-	"கள்நைஜீரியாநிகரகுவாநெதர்லாந்துநார்வேநேபாளம்நௌருநியூநியூசிலாந்துஓமன்பனா" +
-	"மாபெருபிரெஞ்சு பாலினேஷியாபாப்புவா நியூ கினிபிலிப்பைன்ஸ்பாகிஸ்தான்போலந்" +
-	"துசெயின்ட் பியர் மற்றும் மிக்வேலான்பிட்கெய்ர்ன் தீவுகள்பியூர்டோ ரிகோபா" +
-	"லஸ்தீனிய பிரதேசங்கள்போர்ச்சுக்கல்பாலோபராகுவேகத்தார்ஔட்லையிங் ஓசானியாரீ" +
-	"யூனியன்ருமேனியாசெர்பியாரஷ்யாருவான்டாசவூதி அரேபியாசாலமன் தீவுகள்ஸேசேல்ஸ" +
-	"்சூடான்ஸ்வீடன்சிங்கப்பூர்செயின்ட் ஹெலெனாஸ்லோவேனியாஸ்வல்பார்டு மற்றும் " +
-	"ஜான் மேயன்ஸ்லோவாகியாசியர்ரா லியோன்சான் மெரினோசெனெகல்சோமாலியாசுரினாம்தெ" +
-	"ற்கு சூடான்சாவ் தோம் மற்றும் ப்ரின்சிபிஎல் சால்வடார்சின்ட் மார்டென்சிர" +
-	"ியாஸ்வாஸிலாந்துடிரிஸ்டன் டா குன்ஹாடர்க்ஸ் மற்றும் கைகோஸ் தீவுகள்சாட்பி" +
-	"ரெஞ்சு தெற்கு பிரதேசங்கள்டோகோதாய்லாந்துதாஜிகிஸ்தான்டோகேலோதைமூர்-லெஸ்தே" +
-	"துர்க்மெனிஸ்தான்டுனிசியாடோங்காதுருக்கிட்ரினிடாட் மற்றும் டுபாகோதுவாலூத" +
-	"ைவான்தான்சானியாஉக்ரைன்உகாண்டாயூஎஸ் அவுட்லேயிங் தீவுகள்அமெரிக்காஉருகுவே" +
-	"உஸ்பெகிஸ்தான்வாடிகன் நகரம்செயின்ட் வின்சென்ட் மற்றும் கிரெனடைன்ஸ்வெனிச" +
-	"ுலாபிரிட்டீஷ் கன்னித் தீவுகள்யூ.எஸ். கன்னித் தீவுகள்வியட்நாம்வனுவாட்டு" +
-	"வாலிஸ் மற்றும் ஃபுடுனாசமோவாகொசோவோஏமன்மயோத்தென் ஆப்பிரிக்காஜாம்பியாஜிம்" +
-	"பாப்வேஅறியப்படாத பிரதேசம்உலகம்ஆப்ரிக்காவட அமெரிக்காதென் அமெரிக்காஓஷியா" +
-	"னியாமேற்கு ஆப்ரிக்காமத்திய அமெரிக்காகிழக்கு ஆப்ரிக்காவடக்கு ஆப்ரிக்காம" +
-	"த்திய ஆப்ரிக்காதென்னாப்ரிக்காஅமெரிக்காஸ்வடக்கு அமெரிக்காகரீபியன்கிழக்க" +
-	"ு ஆசியாதெற்கு ஆசியாதென்கிழக்கு ஆசியாதெற்கு ஐரோப்பாஆஸ்திரலேசியாமெலனேஷிய" +
-	"ாமைக்ரோ நேஷியா பிரதேசம்பாலினேஷியாஆசியாமத்திய ஆசியாமேற்கு ஆசியாஐரோப்பாக" +
-	"ிழக்கு ஐரோப்பாவடக்கு ஐரோப்பாமேற்கு ஐரோப்பாலத்தீன் அமெரிக்கா"
+	"சர்பைஜான்போஸ்னியா & ஹெர்ஸகோவினாபார்படோஸ்பங்களாதேஷ்பெல்ஜியம்புர்கினா ஃப" +
+	"ாஸோபல்கேரியாபஹ்ரைன்புருண்டிபெனின்செயின்ட் பார்தேலெமிபெர்முடாபுரூனேய்பொ" +
+	"லிவியாகரீபியன் நெதர்லாந்துபிரேசில்பஹாமாஸ்பூடான்பொவேட் தீவுகள்போட்ஸ்வான" +
+	"ாபெலாரூஸ்பெலிஸ்கனடாகோகோஸ் (கீலிங்) தீவுகள்காங்கோ - கின்ஷாசாமத்திய ஆப்ர" +
+	"ிக்கக் குடியரசுகாங்கோ - ப்ராஸாவில்லேஸ்விட்சர்லாந்துகோட் தி’வாயர்குக் த" +
+	"ீவுகள்சிலிகேமரூன்சீனாகொலம்பியாகிலிப்பர்டன் தீவுகோஸ்டாரிகாகியூபாகேப் வெ" +
+	"ர்டேகுராகவ்கிறிஸ்துமஸ் தீவுசைப்ரஸ்செக் குடியரசுஜெர்மனிடியகோ கார்ஷியாஜி" +
+	"பௌட்டிடென்மார்க்டொமினிகாடொமினிகன் குடியரசுஅல்ஜீரியாசியூடா & மெலில்லாஈக" +
+	"்வடார்எஸ்டோனியாஎகிப்துமேற்கு சஹாராஎரிட்ரியாஸ்பெயின்எதியோப்பியாஐரோப்பிய" +
+	" யூனியன்பின்லாந்துஃபிஜிஃபாக்லாந்து தீவுகள்மைக்ரோனேஷியாஃபாரோ தீவுகள்பிரான" +
+	"்ஸ்கேபான்ஐக்கிய பேரரசுகிரனெடாஜார்ஜியாபிரெஞ்சு கயானாகெர்ன்சிகானாஜிப்ரால" +
+	"்டர்கிரீன்லாந்துகாம்பியாகினியாக்வாதேலோப்ஈக்வடோரியல் கினியாகிரீஸ்தென் ஜ" +
+	"ியார்ஜியா மற்றும் தென் சான்ட்விச் தீவுகள்கவுதமாலாகுவாம்கினியா-பிஸ்ஸாவ்" +
+	"கயானாஹாங்காங் எஸ்ஏஆர் சீனாஹேர்ட் மற்றும் மெக்டொனால்டு தீவுகள்ஹோண்டூராஸ" +
+	"்குரேஷியாஹைட்டிஹங்கேரிகேனரி தீவுகள்இந்தோனேஷியாஅயர்லாந்துஇஸ்ரேல்ஐல் ஆஃப" +
+	"் மேன்இந்தியாபிரிட்டிஷ் இந்தியப் பெருங்கடல் பிரதேசம்ஈராக்ஈரான்ஐஸ்லாந்த" +
+	"ுஇத்தாலிஜெர்சிஜமைகாஜோர்டான்ஜப்பான்கென்யாகிர்கிஸ்தான்கம்போடியாகிரிபடிகோ" +
+	"மரோஸ்செயின்ட் கிட்ஸ் & நெவிஸ்வட கொரியாதென் கொரியாகுவைத்கெய்மென் தீவுகள" +
+	"்கஸகஸ்தான்லாவோஸ்லெபனான்செயின்ட் லூசியாலிச்செண்ஸ்டெய்ன்இலங்கைலைபீரியாலெ" +
+	"சோதோலிதுவேனியாலக்ஸ்சம்பர்க்லாட்வியாலிபியாமொராக்கோமொனாக்கோமால்டோவாமான்ட" +
+	"ேனெக்ரோசெயின்ட் மார்ட்டீன்மடகாஸ்கர்மார்ஷல் தீவுகள்மாசிடோனியாமாலிமியான்" +
+	"மார் (பர்மா)மங்கோலியாமகாவ் எஸ்ஏஆர் சீனாவடக்கு மரியானா தீவுகள்மார்டினிக" +
+	"்மௌரிடானியாமாண்ட்செராட்மால்டாமொரிசியஸ்மாலத்தீவுமலாவிமெக்சிகோமலேசியாமொச" +
+	"ாம்பிக்நமீபியாநியூ கேலிடோனியாநைஜர்நார்ஃபோக் தீவுகள்நைஜீரியாநிகரகுவாநெத" +
+	"ர்லாந்துநார்வேநேபாளம்நௌருநியூநியூசிலாந்துஓமன்பனாமாபெருபிரெஞ்சு பாலினேஷ" +
+	"ியாபப்புவா நியூ கினியாபிலிப்பைன்ஸ்பாகிஸ்தான்போலந்துசெயின்ட் பியர் & மி" +
+	"க்வேலான்பிட்கெய்ர்ன் தீவுகள்பியூர்டோ ரிகோபாலஸ்தீனிய பிரதேசங்கள்போர்ச்ச" +
+	"ுக்கல்பாலோபராகுவேகத்தார்வெளிப்புற ஓஷியானியாரீயூனியன்ருமேனியாசெர்பியாரஷ" +
+	"்யாருவான்டாசவூதி அரேபியாசாலமன் தீவுகள்சீஷெல்ஸ்சூடான்ஸ்வீடன்சிங்கப்பூர்" +
+	"செயின்ட் ஹெலெனாஸ்லோவேனியாஸ்வல்பார்டு & ஜான் மேயன்ஸ்லோவாகியாசியாரா லியோ" +
+	"ன்சான் மரினோசெனெகல்சோமாலியாசுரினாம்தெற்கு சூடான்சாவ் தோம் & ப்ரின்சிபி" +
+	"எல் சால்வடார்சின்ட் மார்டென்சிரியாஸ்வாஸிலாந்துடிரிஸ்டன் டா குன்ஹாடர்க்" +
+	"ஸ் & கைகோஸ் தீவுகள்சாட்பிரெஞ்சு தெற்கு பிரதேசங்கள்டோகோதாய்லாந்துதாஜிகி" +
+	"ஸ்தான்டோகேலோதைமூர்-லெஸ்தேதுர்க்மெனிஸ்தான்டுனிசியாடோங்காதுருக்கிட்ரினிட" +
+	"ாட் & டொபாகோதுவாலூதைவான்தான்சானியாஉக்ரைன்உகாண்டாயூ.எஸ். வெளிப்புற தீவு" +
+	"கள்அமெரிக்காஉருகுவேஉஸ்பெகிஸ்தான்வாடிகன் நகரம்செயின்ட் வின்சென்ட் & கிர" +
+	"ெனடைன்ஸ்வெனிசுலாபிரிட்டீஷ் கன்னித் தீவுகள்யூ.எஸ். கன்னித் தீவுகள்வியட்" +
+	"நாம்வனுவாட்டுவாலிஸ் மற்றும் ஃபுடுனாசமோவாகொசோவோஏமன்மயோட்தென் ஆப்பிரிக்க" +
+	"ாஜாம்பியாஜிம்பாப்வேஅறியப்படாத பிரதேசம்உலகம்ஆப்ரிக்காவட அமெரிக்காதென் அ" +
+	"மெரிக்காஓஷியானியாமேற்கு ஆப்ரிக்காமத்திய அமெரிக்காகிழக்கு ஆப்ரிக்காவடக்" +
+	"கு ஆப்ரிக்காமத்திய ஆப்ரிக்காதெற்கு ஆப்ரிக்காஅமெரிக்காஸ்வடக்கு அமெரிக்க" +
+	"ாகரீபியன்கிழக்கு ஆசியாதெற்கு ஆசியாதென்கிழக்கு ஆசியாதெற்கு ஐரோப்பாஆஸ்தி" +
+	"ரலேசியாமெலனேஷியாமைக்ரோ நேஷியா பிரதேசம்பாலினேஷியாஆசியாமத்திய ஆசியாமேற்க" +
+	"ு ஆசியாஐரோப்பாகிழக்கு ஐரோப்பாவடக்கு ஐரோப்பாமேற்கு ஐரோப்பாலத்தீன் அமெரி" +
+	"க்கா"
 
 // Size: 606 bytes, 291 elements
 var taRegionIdx = []uint16{
 	// Entry 0 - 3F
 	0x0000, 0x0028, 0x003d, 0x0078, 0x009f, 0x00e9, 0x0104, 0x011f,
 	0x013a, 0x017d, 0x0192, 0x01b3, 0x01d4, 0x01fc, 0x0217, 0x0238,
-	0x0247, 0x026f, 0x028d, 0x02e0, 0x02fb, 0x0319, 0x0334, 0x035c,
-	0x0377, 0x038c, 0x03a4, 0x03b6, 0x03ed, 0x0405, 0x041d, 0x0435,
-	0x046f, 0x0487, 0x049c, 0x04ae, 0x04d6, 0x04f4, 0x050c, 0x051e,
-	0x052a, 0x0567, 0x0594, 0x05de, 0x0617, 0x0644, 0x0669, 0x068b,
-	0x0697, 0x06ac, 0x06b8, 0x06d3, 0x0704, 0x0722, 0x0734, 0x0753,
-	0x0768, 0x0796, 0x07ab, 0x07d0, 0x07e5, 0x080d, 0x0825, 0x0843,
+	0x0247, 0x026f, 0x028d, 0x02c9, 0x02e4, 0x0302, 0x031d, 0x0345,
+	0x0360, 0x0375, 0x038d, 0x039f, 0x03d6, 0x03ee, 0x0406, 0x041e,
+	0x0458, 0x0470, 0x0485, 0x0497, 0x04bf, 0x04dd, 0x04f5, 0x0507,
+	0x0513, 0x0550, 0x057d, 0x05c7, 0x0600, 0x062d, 0x0652, 0x0674,
+	0x0680, 0x0695, 0x06a1, 0x06bc, 0x06ed, 0x070b, 0x071d, 0x073c,
+	0x0751, 0x077f, 0x0794, 0x07b9, 0x07ce, 0x07f6, 0x080e, 0x082c,
 	// Entry 40 - 7F
-	0x085b, 0x088f, 0x08aa, 0x08eb, 0x0903, 0x091e, 0x0933, 0x0955,
-	0x0970, 0x0988, 0x09a9, 0x09dd, 0x09fb, 0x0a0a, 0x0a41, 0x0a65,
-	0x0a8a, 0x0aa2, 0x0ab4, 0x0ad9, 0x0aee, 0x0b06, 0x0b2e, 0x0b46,
-	0x0b52, 0x0b73, 0x0b97, 0x0baf, 0x0bc1, 0x0bdf, 0x0c1c, 0x0c2e,
-	0x0cb1, 0x0cc9, 0x0cdb, 0x0d00, 0x0d0f, 0x0d4a, 0x0dad, 0x0dcb,
-	0x0de3, 0x0df5, 0x0e0a, 0x0e2f, 0x0e50, 0x0e6e, 0x0e83, 0x0ea6,
-	0x0ebb, 0x0f2a, 0x0f39, 0x0f48, 0x0f63, 0x0f78, 0x0f8a, 0x0f99,
-	0x0fb1, 0x0fc6, 0x0fd8, 0x0ffc, 0x1017, 0x102c, 0x1041, 0x1095,
+	0x0844, 0x0878, 0x0893, 0x08c0, 0x08d8, 0x08f3, 0x0908, 0x092a,
+	0x0945, 0x095d, 0x097e, 0x09ac, 0x09ca, 0x09d9, 0x0a10, 0x0a34,
+	0x0a59, 0x0a71, 0x0a83, 0x0aa8, 0x0abd, 0x0ad5, 0x0afd, 0x0b15,
+	0x0b21, 0x0b42, 0x0b66, 0x0b7e, 0x0b90, 0x0bae, 0x0be2, 0x0bf4,
+	0x0c77, 0x0c8f, 0x0ca1, 0x0ccc, 0x0cdb, 0x0d16, 0x0d79, 0x0d97,
+	0x0daf, 0x0dc1, 0x0dd6, 0x0dfb, 0x0e1c, 0x0e3a, 0x0e4f, 0x0e72,
+	0x0e87, 0x0ef6, 0x0f05, 0x0f14, 0x0f2f, 0x0f44, 0x0f56, 0x0f65,
+	0x0f7d, 0x0f92, 0x0fa4, 0x0fc8, 0x0fe3, 0x0ff8, 0x100d, 0x104d,
 	// Entry 80 - BF
-	0x10ae, 0x10cd, 0x10df, 0x1107, 0x1122, 0x1134, 0x1149, 0x1174,
-	0x11a4, 0x11b6, 0x11ce, 0x11e0, 0x11fe, 0x1225, 0x123d, 0x124f,
-	0x1267, 0x127f, 0x1297, 0x12bb, 0x12f2, 0x130d, 0x1338, 0x1356,
-	0x1362, 0x1392, 0x13ad, 0x13df, 0x141d, 0x143b, 0x1459, 0x147d,
-	0x148f, 0x14aa, 0x14c5, 0x14d4, 0x14ec, 0x1501, 0x151f, 0x1534,
-	0x155f, 0x156e, 0x159f, 0x15b7, 0x15cf, 0x15f0, 0x1602, 0x1617,
-	0x1623, 0x162f, 0x1653, 0x165f, 0x166e, 0x167a, 0x16b1, 0x16e3,
-	0x1707, 0x1725, 0x173a, 0x1797, 0x17d1, 0x17f6, 0x1836, 0x185d,
+	0x1066, 0x1085, 0x1097, 0x10c5, 0x10e0, 0x10f2, 0x1107, 0x1132,
+	0x1162, 0x1174, 0x118c, 0x119e, 0x11bc, 0x11e3, 0x11fb, 0x120d,
+	0x1225, 0x123d, 0x1255, 0x1279, 0x12b0, 0x12cb, 0x12f6, 0x1314,
+	0x1320, 0x1350, 0x136b, 0x139d, 0x13db, 0x13f9, 0x1417, 0x143b,
+	0x144d, 0x1468, 0x1483, 0x1492, 0x14aa, 0x14bf, 0x14dd, 0x14f2,
+	0x151d, 0x152c, 0x155d, 0x1575, 0x158d, 0x15ae, 0x15c0, 0x15d5,
+	0x15e1, 0x15ed, 0x1611, 0x161d, 0x162c, 0x1638, 0x166f, 0x16a4,
+	0x16c8, 0x16e6, 0x16fb, 0x1744, 0x177e, 0x17a3, 0x17e3, 0x180a,
 	// Entry C0 - FF
-	0x1869, 0x187e, 0x1893, 0x18c4, 0x18df, 0x18f7, 0x190f, 0x191e,
-	0x1936, 0x195b, 0x1983, 0x199b, 0x19ad, 0x19c2, 0x19e3, 0x1a0e,
-	0x1a2c, 0x1a80, 0x1a9e, 0x1ac6, 0x1ae5, 0x1afa, 0x1b12, 0x1b2a,
-	0x1b4f, 0x1b9d, 0x1bc2, 0x1bed, 0x1bff, 0x1c23, 0x1c58, 0x1cac,
-	0x1cb8, 0x1d05, 0x1d11, 0x1d2f, 0x1d53, 0x1d65, 0x1d8a, 0x1dba,
-	0x1dd2, 0x1de4, 0x1dfc, 0x1e43, 0x1e55, 0x1e67, 0x1e85, 0x1e9a,
-	0x1eaf, 0x1ef6, 0x1f11, 0x1f26, 0x1f4d, 0x1f72, 0x1fe1, 0x1ff9,
-	0x2043, 0x2080, 0x209b, 0x20b6, 0x20f4, 0x2103, 0x2115, 0x2121,
+	0x1816, 0x182b, 0x1840, 0x1877, 0x1892, 0x18aa, 0x18c2, 0x18d1,
+	0x18e9, 0x190e, 0x1936, 0x194e, 0x1960, 0x1975, 0x1996, 0x19c1,
+	0x19df, 0x1a1f, 0x1a3d, 0x1a62, 0x1a7e, 0x1a93, 0x1aab, 0x1ac3,
+	0x1ae8, 0x1b22, 0x1b47, 0x1b72, 0x1b84, 0x1ba8, 0x1bdd, 0x1c1d,
+	0x1c29, 0x1c76, 0x1c82, 0x1ca0, 0x1cc4, 0x1cd6, 0x1cfb, 0x1d2b,
+	0x1d43, 0x1d55, 0x1d6d, 0x1da0, 0x1db2, 0x1dc4, 0x1de2, 0x1df7,
+	0x1e0c, 0x1e4f, 0x1e6a, 0x1e7f, 0x1ea6, 0x1ecb, 0x1f26, 0x1f3e,
+	0x1f88, 0x1fc5, 0x1fe0, 0x1ffb, 0x2039, 0x2048, 0x205a, 0x2066,
 	// Entry 100 - 13F
-	0x2130, 0x215e, 0x2176, 0x2194, 0x21cb, 0x21da, 0x21f5, 0x2217,
-	0x223f, 0x225a, 0x2288, 0x22b6, 0x22e7, 0x2315, 0x2343, 0x236d,
-	0x238e, 0x23bc, 0x23d4, 0x23f9, 0x241b, 0x244c, 0x2474, 0x2498,
-	0x24b3, 0x24f1, 0x250f, 0x251e, 0x2540, 0x2562, 0x2577, 0x25a2,
-	0x25ca, 0x25f2, 0x2623,
+	0x2075, 0x20a3, 0x20bb, 0x20d9, 0x2110, 0x211f, 0x213a, 0x215c,
+	0x2184, 0x219f, 0x21cd, 0x21fb, 0x222c, 0x225a, 0x2288, 0x22b6,
+	0x22d7, 0x2305, 0x231d, 0x2342, 0x2364, 0x2395, 0x23bd, 0x23e1,
+	0x23fc, 0x243a, 0x2458, 0x2467, 0x2489, 0x24ab, 0x24c0, 0x24eb,
+	0x2513, 0x253b, 0x256c,
 }
 
 // Size: 9380 bytes
@@ -42497,53 +44226,53 @@
 	0x0bd4, 0x0be0, 0x0bed,
 }
 
-// Size: 6096 bytes
+// Size: 6146 bytes
 var ukRegionStr string = "" +
 	"Острів ВознесінняАндорраОбʼєднані Арабські ЕміратиАфганістанАнтигуа і Ба" +
 	"рбудаАнгільяАлбаніяВірменіяНідерландські Антильські ОстровиАнголаАнтарк" +
 	"тикаАргентинаАмериканське СамоаАвстріяАвстраліяАрубаАландські островиАз" +
 	"ербайджанБоснія і ГерцоговинаБарбадосБангладешБельгіяБуркіна-ФасоБолгар" +
-	"іяБахрейнБурундіБенінСен-БартельміБермудиБрунейБолівіяНідерландські Кар" +
-	"ибські островиБразиліяБагамиБутанОстрів БувеБотсванаБілорусьБелізКанада" +
-	"Кокосові (Кілінгові) островиКонго – КіншасаЦентральноафриканська Респуб" +
-	"лікаКонго – БраззавільШвейцаріяКот-д’ІвуарОстрови КукаЧиліКамерунКитайК" +
-	"олумбіяОстрів КліппертонКоста-РикаКубаКабо ВердеКюрасаоОстрів РіздваКіп" +
-	"рЧехіяНімеччинаДієго-ГарсіяДжибутіДаніяДомінікаДомініканська Республіка" +
-	"АлжирСеута і МелільяЕквадорЕстоніяЄгипетЗахідна СахараЕритреяІспаніяЕфі" +
-	"опіяЄвропейський СоюзФінляндіяФіджіФолклендські островиМікронезіяФарерс" +
-	"ькі островиФранціяГабонВелика БританіяГренадаГрузіяФранцузька ГвіанаГер" +
-	"нсіГанаГібралтарГренландіяГамбіяГвінеяГваделупаЕкваторіальна ГвінеяГрец" +
-	"іяПівденна Джорджія та Південні Сандвічеві островиГватемалаГуамГвінея-Б" +
-	"ісауГаянаГонконг, О.А.Р. КитаюОстрови Херд і Мак-ДональдГондурасХорваті" +
-	"яГаїтіУгорщинаКанарські островиІндонезіяІрландіяІзраїльОстрів МенІндіяБ" +
-	"ританські території в Індійському океаніІракІранІсландіяІталіяДжерсіЯма" +
-	"йкаЙорданіяЯпоніяКеніяКиргизстанКамбоджаКірибатіКоморські островиСент-К" +
-	"ітс і НевісПівнічна КореяПівденна КореяКувейтКайманові островиКазахстан" +
-	"ЛаосЛіванСент-ЛюсіяЛіхтенштейнШрі-ЛанкаЛіберіяЛесотоЛитваЛюксембургЛатв" +
-	"іяЛівіяМароккоМонакоМолдоваЧорногоріяСен-МартенМадагаскарМаршаллові Ост" +
-	"ровиМакедоніяМаліМʼянма (Бірма)МонголіяМакао О.А.Р. КитаюПівнічні Маріа" +
-	"нські островиМартинікаМавританіяМонтсерратМальтаМаврикійМальдівиМалавіМ" +
-	"ексикаМалайзіяМозамбікНамібіяНова КаледоніяНігерОстрів НорфолкНігеріяНі" +
-	"карагуаНідерландиНорвегіяНепалНауруНіуеНова ЗеландіяОманПанамаПеруФранц" +
-	"узька ПолінезіяПапуа Нова ГвінеяФіліппіниПакистанПольщаСен-Пʼєр і Мікел" +
-	"онОстрови ПіткернПуерто-РикоПалестинські територіїПортугаліяПалауПарагв" +
-	"айКатарВіддалені острови ОкеаніїРеюньйонРумуніяСербіяРосіяРуандаСаудівс" +
-	"ька АравіяСоломонові ОстровиСейшельські островиСуданШвеціяСінгапурОстрі" +
-	"в Святої ЄлениСловеніяОстрови Свальбард і Ян-МаєнСловаччинаСьєрра-Леоне" +
-	"Сан-МариноСенегалСомаліСуринамПівденний СуданСан-Томе і ПрінсіпіСальвад" +
-	"орСінт-МартенСиріяСвазілендТрістан-да-КуньяОстрови Теркс і КайкосЧадФра" +
-	"нцузькі Південні ТериторіїТогоТаїландТаджикистанТокелауСхідний ТиморТур" +
-	"кменістанТунісТонгаТуреччинаТринідад і ТобагоТувалуТайваньТанзаніяУкраї" +
-	"наУгандаВіддалені острови СШАСШАУругвайУзбекистанВатиканСент-Вінсент і " +
-	"ГренадиниВенесуелаБританські Віргінські островиВіргінські острови, СШАВ" +
-	"ʼєтнамВануатуВолліс і ФутунаСамоаКосовоЄменМайоттаПАРЗамбіяЗімбабвеНеві" +
-	"домий регіонСвітАфрикаПівнічноамериканський континентПівденна АмерикаОк" +
-	"еаніяЗахідна АфрикаЦентральна АмерикаСхідна АфрикаПівнічна АфрикаЦентра" +
-	"льна АфрикаПівденна АфрикаАмерикаПівнічна АмерикаКарибський басейнСхідн" +
-	"а АзіяПівденна АзіяПівденно-Східна АзіяПівденна ЄвропаАвстралія та Нова" +
-	" ЗеландіяМеланезіяМікронезійський регіонПолінезіяАзіяЦентральна АзіяЗахі" +
-	"дна АзіяЄвропаСхідна ЄвропаПівнічна ЄвропаЗахідна ЄвропаЛатинська Амери" +
-	"ка"
+	"іяБахрейнБурундіБенінСен-БартельміБермудські островиБрунейБолівіяНідерл" +
+	"андські Карибські островиБразиліяБагамські ОстровиБутанОстрів БувеБотсв" +
+	"анаБілорусьБелізКанадаКокосові (Кілінгові) островиКонго – КіншасаЦентра" +
+	"льноафриканська РеспублікаКонго – БраззавільШвейцаріяКот-д’ІвуарОстрови" +
+	" КукаЧиліКамерунКитайКолумбіяОстрів КліппертонКоста-РикаКубаКабо ВердеКю" +
+	"расаоОстрів РіздваКіпрЧехіяНімеччинаДієго-ГарсіяДжибутіДаніяДомінікаДом" +
+	"ініканська РеспублікаАлжирСеута і МелільяЕквадорЕстоніяЄгипетЗахідна Са" +
+	"хараЕритреяІспаніяЕфіопіяЄвропейський СоюзФінляндіяФіджіФолклендські ос" +
+	"тровиМікронезіяФарерські островиФранціяГабонВелика БританіяГренадаГрузі" +
+	"яФранцузька ГвіанаГернсіГанаГібралтарГренландіяГамбіяГвінеяГваделупаЕкв" +
+	"аторіальна ГвінеяГреціяПівденна Джорджія та Південні Сандвічеві острови" +
+	"ГватемалаГуамГвінея-БісауГаянаГонконг, О.А.Р. КитаюОстрови Херд і Мак-Д" +
+	"ональдГондурасХорватіяГаїтіУгорщинаКанарські островиІндонезіяІрландіяІз" +
+	"раїльОстрів МенІндіяБританські території в Індійському океаніІракІранІс" +
+	"ландіяІталіяДжерсіЯмайкаЙорданіяЯпоніяКеніяКиргизстанКамбоджаКірибатіКо" +
+	"морські островиСент-Кітс і НевісПівнічна КореяПівденна КореяКувейтКайма" +
+	"нові островиКазахстанЛаосЛіванСент-ЛюсіяЛіхтенштейнШрі-ЛанкаЛіберіяЛесо" +
+	"тоЛитваЛюксембургЛатвіяЛівіяМароккоМонакоМолдоваЧорногоріяСен-МартенМад" +
+	"агаскарМаршаллові ОстровиМакедоніяМаліМʼянма (Бірма)МонголіяМакао, О.А." +
+	"Р КитаюПівнічні Маріанські островиМартинікаМавританіяМонтсерратМальтаМа" +
+	"врикійМальдівиМалавіМексикаМалайзіяМозамбікНамібіяНова КаледоніяНігерОс" +
+	"трів НорфолкНігеріяНікарагуаНідерландиНорвегіяНепалНауруНіуеНова Зеланд" +
+	"іяОманПанамаПеруФранцузька ПолінезіяПапуа Нова ГвінеяФіліппіниПакистанП" +
+	"ольщаСен-Пʼєр і МікелонОстрови ПіткернПуерто-РикоПалестинські території" +
+	"ПортугаліяПалауПарагвайКатарВіддалені острови ОкеаніїРеюньйонРумуніяСер" +
+	"біяРосіяРуандаСаудівська АравіяСоломонові ОстровиСейшельські островиСуд" +
+	"анШвеціяСінгапурОстрів Святої ЄлениСловеніяОстрови Свальбард і Ян-МаєнС" +
+	"ловаччинаСьєрра-ЛеонеСан-МариноСенегалСомаліСуринамПівденний СуданСан-Т" +
+	"оме і ПрінсіпіСальвадорСінт-МартенСиріяСвазілендТрістан-да-КуньяОстрови" +
+	" Теркс і КайкосЧадФранцузькі Південні ТериторіїТогоТаїландТаджикистанТок" +
+	"елауТимор-ЛештіТуркменістанТунісТонгаТуреччинаТринідад і ТобагоТувалуТа" +
+	"йваньТанзаніяУкраїнаУгандаВіддалені острови СШАСШАУругвайУзбекистанВати" +
+	"канСент-Вінсент і ГренадиниВенесуелаБританські Віргінські островиВіргін" +
+	"ські острови, СШАВʼєтнамВануатуВолліс і ФутунаСамоаКосовоЄменМайоттаПів" +
+	"денно-Африканська РеспублікаЗамбіяЗімбабвеНевідомий регіонСвітАфрикаПів" +
+	"нічна АмерикаПівденна АмерикаОкеаніяЗахідна АфрикаЦентральна АмерикаСхі" +
+	"дна АфрикаПівнічна АфрикаЦентральна АфрикаПівденна АфрикаАмерикаПівнічн" +
+	"а Америка (регіон)Карибський басейнСхідна АзіяПівденна АзіяПівденно-Схі" +
+	"дна АзіяПівденна ЄвропаАвстралазіяМеланезіяМікронезійський регіонПоліне" +
+	"зіяАзіяЦентральна АзіяЗахідна АзіяЄвропаСхідна ЄвропаПівнічна ЄвропаЗах" +
+	"ідна ЄвропаЛатинська Америка"
 
 // Size: 606 bytes, 291 elements
 var ukRegionIdx = []uint16{
@@ -42551,47 +44280,47 @@
 	0x0000, 0x0021, 0x002f, 0x0061, 0x0075, 0x0095, 0x00a3, 0x00b1,
 	0x00c1, 0x00ff, 0x010b, 0x011f, 0x0131, 0x0154, 0x0162, 0x0174,
 	0x017e, 0x019f, 0x01b5, 0x01db, 0x01eb, 0x01fd, 0x020b, 0x0222,
-	0x0232, 0x0240, 0x024e, 0x0258, 0x0271, 0x027f, 0x028b, 0x0299,
-	0x02d5, 0x02e5, 0x02f1, 0x02fb, 0x0310, 0x0320, 0x0330, 0x033a,
-	0x0346, 0x037a, 0x0397, 0x03d6, 0x03f9, 0x040b, 0x0421, 0x0438,
-	0x0440, 0x044e, 0x0458, 0x0468, 0x0489, 0x049c, 0x04a4, 0x04b7,
-	0x04c5, 0x04de, 0x04e6, 0x04f0, 0x0502, 0x0519, 0x0527, 0x0531,
+	0x0232, 0x0240, 0x024e, 0x0258, 0x0271, 0x0294, 0x02a0, 0x02ae,
+	0x02ea, 0x02fa, 0x031b, 0x0325, 0x033a, 0x034a, 0x035a, 0x0364,
+	0x0370, 0x03a4, 0x03c1, 0x0400, 0x0423, 0x0435, 0x044b, 0x0462,
+	0x046a, 0x0478, 0x0482, 0x0492, 0x04b3, 0x04c6, 0x04ce, 0x04e1,
+	0x04ef, 0x0508, 0x0510, 0x051a, 0x052c, 0x0543, 0x0551, 0x055b,
 	// Entry 40 - 7F
-	0x0541, 0x0570, 0x057a, 0x0596, 0x05a4, 0x05b2, 0x05be, 0x05d9,
-	0x05e7, 0x05f5, 0x0603, 0x0624, 0x0636, 0x0640, 0x0667, 0x067b,
-	0x069c, 0x06aa, 0x06b4, 0x06d1, 0x06df, 0x06eb, 0x070c, 0x0718,
-	0x0720, 0x0732, 0x0746, 0x0752, 0x075e, 0x0770, 0x0797, 0x07a3,
-	0x07fe, 0x0810, 0x0818, 0x082f, 0x0839, 0x085d, 0x088d, 0x089d,
-	0x08ad, 0x08b7, 0x08c7, 0x08e8, 0x08fa, 0x090a, 0x0918, 0x092b,
-	0x0935, 0x0983, 0x098b, 0x0993, 0x09a3, 0x09af, 0x09bb, 0x09c7,
-	0x09d7, 0x09e3, 0x09ed, 0x0a01, 0x0a11, 0x0a21, 0x0a42, 0x0a61,
+	0x056b, 0x059a, 0x05a4, 0x05c0, 0x05ce, 0x05dc, 0x05e8, 0x0603,
+	0x0611, 0x061f, 0x062d, 0x064e, 0x0660, 0x066a, 0x0691, 0x06a5,
+	0x06c6, 0x06d4, 0x06de, 0x06fb, 0x0709, 0x0715, 0x0736, 0x0742,
+	0x074a, 0x075c, 0x0770, 0x077c, 0x0788, 0x079a, 0x07c1, 0x07cd,
+	0x0828, 0x083a, 0x0842, 0x0859, 0x0863, 0x0887, 0x08b7, 0x08c7,
+	0x08d7, 0x08e1, 0x08f1, 0x0912, 0x0924, 0x0934, 0x0942, 0x0955,
+	0x095f, 0x09ad, 0x09b5, 0x09bd, 0x09cd, 0x09d9, 0x09e5, 0x09f1,
+	0x0a01, 0x0a0d, 0x0a17, 0x0a2b, 0x0a3b, 0x0a4b, 0x0a6c, 0x0a8b,
 	// Entry 80 - BF
-	0x0a7c, 0x0a97, 0x0aa3, 0x0ac4, 0x0ad6, 0x0ade, 0x0ae8, 0x0afb,
-	0x0b11, 0x0b22, 0x0b30, 0x0b3c, 0x0b46, 0x0b5a, 0x0b66, 0x0b70,
-	0x0b7e, 0x0b8a, 0x0b98, 0x0bac, 0x0bbf, 0x0bd3, 0x0bf6, 0x0c08,
-	0x0c10, 0x0c29, 0x0c39, 0x0c58, 0x0c8c, 0x0c9e, 0x0cb2, 0x0cc6,
-	0x0cd2, 0x0ce2, 0x0cf2, 0x0cfe, 0x0d0c, 0x0d1c, 0x0d2c, 0x0d3a,
-	0x0d55, 0x0d5f, 0x0d7a, 0x0d88, 0x0d9a, 0x0dae, 0x0dbe, 0x0dc8,
-	0x0dd2, 0x0dda, 0x0df3, 0x0dfb, 0x0e07, 0x0e0f, 0x0e36, 0x0e56,
-	0x0e68, 0x0e78, 0x0e84, 0x0ea5, 0x0ec2, 0x0ed7, 0x0f02, 0x0f16,
+	0x0aa6, 0x0ac1, 0x0acd, 0x0aee, 0x0b00, 0x0b08, 0x0b12, 0x0b25,
+	0x0b3b, 0x0b4c, 0x0b5a, 0x0b66, 0x0b70, 0x0b84, 0x0b90, 0x0b9a,
+	0x0ba8, 0x0bb4, 0x0bc2, 0x0bd6, 0x0be9, 0x0bfd, 0x0c20, 0x0c32,
+	0x0c3a, 0x0c53, 0x0c63, 0x0c82, 0x0cb6, 0x0cc8, 0x0cdc, 0x0cf0,
+	0x0cfc, 0x0d0c, 0x0d1c, 0x0d28, 0x0d36, 0x0d46, 0x0d56, 0x0d64,
+	0x0d7f, 0x0d89, 0x0da4, 0x0db2, 0x0dc4, 0x0dd8, 0x0de8, 0x0df2,
+	0x0dfc, 0x0e04, 0x0e1d, 0x0e25, 0x0e31, 0x0e39, 0x0e60, 0x0e80,
+	0x0e92, 0x0ea2, 0x0eae, 0x0ecf, 0x0eec, 0x0f01, 0x0f2c, 0x0f40,
 	// Entry C0 - FF
-	0x0f20, 0x0f30, 0x0f3a, 0x0f6a, 0x0f7a, 0x0f88, 0x0f94, 0x0f9e,
-	0x0faa, 0x0fcb, 0x0fee, 0x1013, 0x101d, 0x1029, 0x1039, 0x105d,
-	0x106d, 0x109f, 0x10b3, 0x10ca, 0x10dd, 0x10eb, 0x10f7, 0x1105,
-	0x1122, 0x1145, 0x1157, 0x116c, 0x1176, 0x1188, 0x11a6, 0x11cf,
-	0x11d5, 0x120d, 0x1215, 0x1223, 0x1239, 0x1247, 0x1260, 0x1278,
-	0x1282, 0x128c, 0x129e, 0x12be, 0x12ca, 0x12d8, 0x12e8, 0x12f6,
-	0x1302, 0x132a, 0x1330, 0x133e, 0x1352, 0x1360, 0x138d, 0x139f,
-	0x13d7, 0x1402, 0x1410, 0x141e, 0x143a, 0x1444, 0x1450, 0x1458,
+	0x0f4a, 0x0f5a, 0x0f64, 0x0f94, 0x0fa4, 0x0fb2, 0x0fbe, 0x0fc8,
+	0x0fd4, 0x0ff5, 0x1018, 0x103d, 0x1047, 0x1053, 0x1063, 0x1087,
+	0x1097, 0x10c9, 0x10dd, 0x10f4, 0x1107, 0x1115, 0x1121, 0x112f,
+	0x114c, 0x116f, 0x1181, 0x1196, 0x11a0, 0x11b2, 0x11d0, 0x11f9,
+	0x11ff, 0x1237, 0x123f, 0x124d, 0x1263, 0x1271, 0x1286, 0x129e,
+	0x12a8, 0x12b2, 0x12c4, 0x12e4, 0x12f0, 0x12fe, 0x130e, 0x131c,
+	0x1328, 0x1350, 0x1356, 0x1364, 0x1378, 0x1386, 0x13b3, 0x13c5,
+	0x13fd, 0x1428, 0x1436, 0x1444, 0x1460, 0x146a, 0x1476, 0x147e,
 	// Entry 100 - 13F
-	0x1466, 0x146c, 0x1478, 0x1488, 0x14a7, 0x14af, 0x14bb, 0x14f8,
-	0x1517, 0x1525, 0x1540, 0x1563, 0x157c, 0x1599, 0x15ba, 0x15d7,
-	0x15e5, 0x1604, 0x1625, 0x163a, 0x1653, 0x1679, 0x1696, 0x16c7,
-	0x16d9, 0x1704, 0x1716, 0x171e, 0x173b, 0x1752, 0x175e, 0x1777,
-	0x1794, 0x17af, 0x17d0,
+	0x148c, 0x14c8, 0x14d4, 0x14e4, 0x1503, 0x150b, 0x1517, 0x1536,
+	0x1555, 0x1563, 0x157e, 0x15a1, 0x15ba, 0x15d7, 0x15f8, 0x1615,
+	0x1623, 0x1651, 0x1672, 0x1687, 0x16a0, 0x16c6, 0x16e3, 0x16f9,
+	0x170b, 0x1736, 0x1748, 0x1750, 0x176d, 0x1784, 0x1790, 0x17a9,
+	0x17c6, 0x17e1, 0x1802,
 }
 
-// Size: 5163 bytes
+// Size: 5159 bytes
 var urRegionStr string = "" +
 	"اسینشن آئلینڈانڈورامتحدہ عرب اماراتافغانستانانٹیگوا اور باربوداانگوئیلاا" +
 	"لبانیہآرمینیانیدرلینڈز انٹیلیزانگولاانٹارکٹیکاارجنٹیناامریکی ساموآآسٹری" +
@@ -42603,34 +44332,34 @@
 	"وسٹا ریکاکیوباکیپ ورڈیکیوراکاؤکرسمس آئلینڈقبرصچیک جمہوریہجرمنیڈائجو گار" +
 	"سیاجبوتیڈنمارکڈومنیکاڈومنیکن جمہوریہالجیریاسیئوٹا اور میلیلاایکواڈوراسٹ" +
 	"ونیامصرمغربی صحارااریٹیریاہسپانیہایتھوپیایوروپی یونینفن لینڈفجیفاکلینڈ " +
-	"جزائرمائکرونیشیافیرو آئلینڈزفرانسگیبونسلطنت متحدہگریناڈاجارجیافرینچ گیا" +
-	"ناگوئرنسیگھاناجبل الطارقگرین لینڈگامبیاگنیگواڈیلوپاستوائی گیانایونانجنو" +
-	"بی جارجیا اور جنوبی سینڈوچ جزائرگواٹے مالاگوآمگنی بساؤگیاناہانگ کانگ SA" +
-	"R چینہیئرڈ آئلینڈ اور میکڈونالڈ آئلینڈزہونڈاروسکروشیاہیتیہنگریکینری آئلی" +
-	"نڈزانڈونیشیاآئرلینڈاسرائیلآئل آف مینبھارتبرطانوی ہندوستانی سمندری خطہعر" +
-	"اقایرانآئس لینڈاٹلیجرسیجمائیکااردنجاپانکینیاکرغزستانکمبوڈیاکریباتیکومور" +
-	"وسسینٹ کٹس اور نیویسشمالی کوریاجنوبی کوریاکویتکیمین آئلینڈزقزاخستانلاؤس" +
-	"لبنانسینٹ لوسیالیشٹنسٹائنسری لنکالائبیریالیسوتھولتھوانیالگژمبرگلٹویالیب" +
-	"یامراقشموناکومالدووامونٹے نیگروسینٹ مارٹنمڈغاسکرمارشل آئلینڈزمقدونیہمال" +
-	"یمیانمار (برما)منگولیامکاؤ SAR چینشمالی ماریانا آئلینڈزمارٹینکموریطانیہ" +
-	"مونٹسیراٹمالٹاماریشسمالدیپملاویمیکسیکوملیشیاموزمبیقنامیبیانیو کلیڈونیان" +
-	"ائجرنارفوک آئلینڈنائجیریانکاراگووانیدر لینڈزناروےنیپالنؤرونیئونیوزی ینڈ" +
-	"عمانپنامہپیروفرانسیسی پولینیشیاپاپوآ نیو گنیفلپائنیپاکستانپولینڈسینٹ پی" +
-	"ئر اور میکلیئونپٹکائرن جزائرپیورٹو ریکوفلسطینی خطےپرتگالپلاؤپیراگوئےقطر" +
-	"بیرونی اوشیانیاری یونینرومانیاسربیاروسروانڈاسعودی عربسولومن آئلینڈزسشلی" +
-	"زسوڈانسویڈنسنگاپورسینٹ ہیلیناسلووینیاسوالبرڈ اور جان ماینسلوواکیہسیئر ل" +
-	"یونسان مارینوسینیگلصومالیہسورینامجنوبی سوڈانساؤ ٹوم اور پرنسپےال سلواڈو" +
-	"رسنٹ مارٹنشامسوازی لینڈٹرسٹن ڈا کیونہاترکس اور کیکاؤس جزائرچاڈفرانسیسی " +
-	"جنوبی خطےٹوگوتھائی لینڈتاجکستانٹوکیلاؤتیمور لیسٹترکمانستانتیونیسیاٹونگا" +
-	"ترکیترینیداد اور ٹوباگوٹووالوتائیوانتنزانیہیوکرینیوگانڈاامریکہ سے باہر " +
-	"کے چھوٹے جزائزریاستہائے متحدہیوروگوئےازبکستانواٹیکن سٹیسینٹ ونسنٹ اور گ" +
-	"رینیڈائنزوینزوئیلابرٹش ورجن آئلینڈزامریکی ورجن آئلینڈزویتناموینوآٹوویلی" +
-	"ز اور فیوٹیوناساموآکوسووویمنمایوٹجنوبی افریقہزامبیازمبابوےنامعلوم علاقہ" +
-	"دنیاافریقہشمالی امریکہجنوبی امریکہاوشیانیامغربی افریقہوسطی امریکہمشرقی " +
-	"افریقہشمالی افریقہوسطی افریقہجنوبی افریقہ کے علاقہامیریکازشمالی امریکہ " +
-	"کا علاقہکریبیائیمشرقی ایشیاجنوبی ایشیاجنوب مشرقی ایشیاجنوبی یورپآسٹریلی" +
-	"شیامالینیشیامائکرونیشیائی علاقہپولینیشیاایشیاوسطی ایشیامغربی ایشیایورپم" +
-	"شرقی یورپشمالی یورپمغربی یورپلاطینی امریکہ"
+	"جزائرمائکرونیشیاجزائر فاروفرانسگیبونسلطنت متحدہگریناڈاجارجیافرینچ گیانا" +
+	"گوئرنسیگھاناجبل الطارقگرین لینڈگامبیاگنیگواڈیلوپاستوائی گیانایونانجنوبی" +
+	" جارجیا اور جنوبی سینڈوچ جزائرگواٹے مالاگوآمگنی بساؤگیاناہانگ کانگ SAR چ" +
+	"ینہیئرڈ آئلینڈ اور میکڈونالڈ آئلینڈزہونڈاروسکروشیاہیتیہنگریکینری آئلینڈ" +
+	"زانڈونیشیاآئرلینڈاسرائیلآئل آف مینبھارتبرطانوی ہندوستانی سمندری خطہعراق" +
+	"ایرانآئس لینڈاٹلیجرسیجمائیکااردنجاپانکینیاکرغزستانکمبوڈیاکریباتیکوموروس" +
+	"سینٹ کٹس اور نیویسشمالی کوریاجنوبی کوریاکویتکیمین آئلینڈزقزاخستانلاؤسلب" +
+	"نانسینٹ لوسیالیشٹنسٹائنسری لنکالائبیریالیسوتھولتھوانیالگژمبرگلٹویالیبیا" +
+	"مراقشموناکومالدووامونٹے نیگروسینٹ مارٹنمڈغاسکرمارشل آئلینڈزمقدونیہمالیم" +
+	"یانمار (برما)منگولیامکاؤ SAR چینشمالی ماریانا آئلینڈزمارٹینکموریطانیہمو" +
+	"نٹسیراٹمالٹاماریشسمالدیپملاویمیکسیکوملیشیاموزمبیقنامیبیانیو کلیڈونیانائ" +
+	"جرنارفوک آئلینڈنائجیریانکاراگووانیدر لینڈزناروےنیپالنؤرونیئونیوزی ینڈعم" +
+	"انپنامہپیروفرانسیسی پولینیشیاپاپوآ نیو گنیفلپائنیپاکستانپولینڈسینٹ پیئر" +
+	" اور میکلیئونپٹکائرن جزائرپیورٹو ریکوفلسطینی خطےپرتگالپلاؤپیراگوئےقطربیر" +
+	"ونی اوشیانیاری یونینرومانیاسربیاروسروانڈاسعودی عربسولومن آئلینڈزسشلیزسو" +
+	"ڈانسویڈنسنگاپورسینٹ ہیلیناسلووینیاسوالبرڈ اور جان ماینسلوواکیہسیئر لیون" +
+	"سان مارینوسینیگلصومالیہسورینامجنوبی سوڈانساؤ ٹوم اور پرنسپےال سلواڈورسن" +
+	"ٹ مارٹنشامسوازی لینڈٹرسٹن ڈا کیونہاترکس اور کیکاؤس جزائرچاڈفرانسیسی جنو" +
+	"بی خطےٹوگوتھائی لینڈتاجکستانٹوکیلاؤتیمور لیسٹترکمانستانتیونیسیاٹونگاترک" +
+	"یترینیداد اور ٹوباگوٹووالوتائیوانتنزانیہیوکرینیوگانڈاامریکہ سے باہر کے " +
+	"چھوٹے جزائزریاستہائے متحدہیوروگوئےازبکستانواٹیکن سٹیسینٹ ونسنٹ اور گرین" +
+	"یڈائنزوینزوئیلابرٹش ورجن آئلینڈزامریکی ورجن آئلینڈزویتناموینوآٹوویلیز ا" +
+	"ور فیوٹیوناساموآکوسووویمنمایوٹجنوبی افریقہزامبیازمبابوےنامعلوم علاقہدنی" +
+	"اافریقہشمالی امریکہجنوبی امریکہاوشیانیامغربی افریقہوسطی امریکہمشرقی افر" +
+	"یقہشمالی افریقہوسطی افریقہجنوبی افریقہ کے علاقہامیریکازشمالی امریکہ کا " +
+	"علاقہکریبیائیمشرقی ایشیاجنوبی ایشیاجنوب مشرقی ایشیاجنوبی یورپآسٹریلیشیا" +
+	"مالینیشیامائکرونیشیائی علاقہپولینیشیاایشیاوسطی ایشیامغربی ایشیایورپمشرق" +
+	"ی یورپشمالی یورپمغربی یورپلاطینی امریکہ"
 
 // Size: 606 bytes, 291 elements
 var urRegionIdx = []uint16{
@@ -42646,174 +44375,173 @@
 	// Entry 40 - 7F
 	0x0477, 0x0494, 0x04a2, 0x04c2, 0x04d2, 0x04e0, 0x04e6, 0x04fb,
 	0x050b, 0x0519, 0x0529, 0x0540, 0x054d, 0x0553, 0x056c, 0x0582,
-	0x0599, 0x05a3, 0x05ad, 0x05c2, 0x05d0, 0x05dc, 0x05f1, 0x05ff,
-	0x0609, 0x061c, 0x062d, 0x0639, 0x063f, 0x064f, 0x0668, 0x0672,
-	0x06b3, 0x06c6, 0x06ce, 0x06dd, 0x06e7, 0x0703, 0x0743, 0x0753,
-	0x075f, 0x0767, 0x0771, 0x078a, 0x079c, 0x07aa, 0x07b8, 0x07ca,
-	0x07d4, 0x0809, 0x0811, 0x081b, 0x082a, 0x0832, 0x083a, 0x0848,
-	0x0850, 0x085a, 0x0864, 0x0874, 0x0882, 0x0890, 0x089e, 0x08bf,
+	0x0595, 0x059f, 0x05a9, 0x05be, 0x05cc, 0x05d8, 0x05ed, 0x05fb,
+	0x0605, 0x0618, 0x0629, 0x0635, 0x063b, 0x064b, 0x0664, 0x066e,
+	0x06af, 0x06c2, 0x06ca, 0x06d9, 0x06e3, 0x06ff, 0x073f, 0x074f,
+	0x075b, 0x0763, 0x076d, 0x0786, 0x0798, 0x07a6, 0x07b4, 0x07c6,
+	0x07d0, 0x0805, 0x080d, 0x0817, 0x0826, 0x082e, 0x0836, 0x0844,
+	0x084c, 0x0856, 0x0860, 0x0870, 0x087e, 0x088c, 0x089a, 0x08bb,
 	// Entry 80 - BF
-	0x08d4, 0x08e9, 0x08f1, 0x090a, 0x091a, 0x0922, 0x092c, 0x093f,
-	0x0953, 0x0962, 0x0972, 0x0980, 0x0990, 0x099e, 0x09a8, 0x09b2,
-	0x09bc, 0x09c8, 0x09d6, 0x09eb, 0x09fe, 0x0a0c, 0x0a25, 0x0a33,
-	0x0a3b, 0x0a54, 0x0a62, 0x0a75, 0x0a9d, 0x0aab, 0x0abd, 0x0acf,
-	0x0ad9, 0x0ae5, 0x0af1, 0x0afb, 0x0b09, 0x0b15, 0x0b23, 0x0b31,
-	0x0b48, 0x0b52, 0x0b6b, 0x0b7b, 0x0b8d, 0x0ba0, 0x0baa, 0x0bb4,
-	0x0bbc, 0x0bc4, 0x0bd5, 0x0bdd, 0x0be7, 0x0bef, 0x0c12, 0x0c2a,
-	0x0c38, 0x0c46, 0x0c52, 0x0c7b, 0x0c94, 0x0ca9, 0x0cbe, 0x0cca,
+	0x08d0, 0x08e5, 0x08ed, 0x0906, 0x0916, 0x091e, 0x0928, 0x093b,
+	0x094f, 0x095e, 0x096e, 0x097c, 0x098c, 0x099a, 0x09a4, 0x09ae,
+	0x09b8, 0x09c4, 0x09d2, 0x09e7, 0x09fa, 0x0a08, 0x0a21, 0x0a2f,
+	0x0a37, 0x0a50, 0x0a5e, 0x0a71, 0x0a99, 0x0aa7, 0x0ab9, 0x0acb,
+	0x0ad5, 0x0ae1, 0x0aed, 0x0af7, 0x0b05, 0x0b11, 0x0b1f, 0x0b2d,
+	0x0b44, 0x0b4e, 0x0b67, 0x0b77, 0x0b89, 0x0b9c, 0x0ba6, 0x0bb0,
+	0x0bb8, 0x0bc0, 0x0bd1, 0x0bd9, 0x0be3, 0x0beb, 0x0c0e, 0x0c26,
+	0x0c34, 0x0c42, 0x0c4e, 0x0c77, 0x0c90, 0x0ca5, 0x0cba, 0x0cc6,
 	// Entry C0 - FF
-	0x0cd2, 0x0ce2, 0x0ce8, 0x0d05, 0x0d14, 0x0d22, 0x0d2c, 0x0d32,
-	0x0d3e, 0x0d4f, 0x0d6a, 0x0d74, 0x0d7e, 0x0d88, 0x0d96, 0x0dab,
-	0x0dbb, 0x0de0, 0x0df0, 0x0e01, 0x0e14, 0x0e20, 0x0e2e, 0x0e3c,
-	0x0e51, 0x0e72, 0x0e85, 0x0e96, 0x0e9c, 0x0eaf, 0x0ecb, 0x0ef2,
-	0x0ef8, 0x0f1a, 0x0f22, 0x0f35, 0x0f45, 0x0f53, 0x0f66, 0x0f7a,
-	0x0f8a, 0x0f94, 0x0f9c, 0x0fc0, 0x0fcc, 0x0fda, 0x0fe8, 0x0ff4,
-	0x1002, 0x1037, 0x1054, 0x1064, 0x1074, 0x1087, 0x10b6, 0x10c8,
-	0x10e8, 0x110c, 0x1118, 0x1126, 0x1148, 0x1152, 0x115e, 0x1164,
+	0x0cce, 0x0cde, 0x0ce4, 0x0d01, 0x0d10, 0x0d1e, 0x0d28, 0x0d2e,
+	0x0d3a, 0x0d4b, 0x0d66, 0x0d70, 0x0d7a, 0x0d84, 0x0d92, 0x0da7,
+	0x0db7, 0x0ddc, 0x0dec, 0x0dfd, 0x0e10, 0x0e1c, 0x0e2a, 0x0e38,
+	0x0e4d, 0x0e6e, 0x0e81, 0x0e92, 0x0e98, 0x0eab, 0x0ec7, 0x0eee,
+	0x0ef4, 0x0f16, 0x0f1e, 0x0f31, 0x0f41, 0x0f4f, 0x0f62, 0x0f76,
+	0x0f86, 0x0f90, 0x0f98, 0x0fbc, 0x0fc8, 0x0fd6, 0x0fe4, 0x0ff0,
+	0x0ffe, 0x1033, 0x1050, 0x1060, 0x1070, 0x1083, 0x10b2, 0x10c4,
+	0x10e4, 0x1108, 0x1114, 0x1122, 0x1144, 0x114e, 0x115a, 0x1160,
 	// Entry 100 - 13F
-	0x116e, 0x1185, 0x1191, 0x119f, 0x11b8, 0x11c0, 0x11cc, 0x11e3,
-	0x11fa, 0x120a, 0x1221, 0x1236, 0x124d, 0x1264, 0x1279, 0x12a0,
-	0x12b0, 0x12d7, 0x12e7, 0x12fc, 0x1311, 0x132f, 0x1342, 0x1356,
-	0x1368, 0x138d, 0x139f, 0x13a9, 0x13bc, 0x13d1, 0x13d9, 0x13ec,
-	0x13ff, 0x1412, 0x142b,
+	0x116a, 0x1181, 0x118d, 0x119b, 0x11b4, 0x11bc, 0x11c8, 0x11df,
+	0x11f6, 0x1206, 0x121d, 0x1232, 0x1249, 0x1260, 0x1275, 0x129c,
+	0x12ac, 0x12d3, 0x12e3, 0x12f8, 0x130d, 0x132b, 0x133e, 0x1352,
+	0x1364, 0x1389, 0x139b, 0x13a5, 0x13b8, 0x13cd, 0x13d5, 0x13e8,
+	0x13fb, 0x140e, 0x1427,
 }
 
-// Size: 3170 bytes
+// Size: 3194 bytes
 var uzRegionStr string = "" +
-	"Vozneseniye oroliAndorraBirlashgan Arab AmirliklariAfgʻonistonAntigua va" +
-	" BarbadosAngilaAlbaniyaArmanistonAngolaAntarktikaArgentinaAmerika Samoas" +
-	"iAvstriyaAvstraliyaArubaAland orollariOzarbayjonBosniya va GertsegovinaB" +
-	"arbadosBangladeshBelgiyaBurkina-FasoBolgariyaBahraynBurundiBeninAvliyo V" +
-	"arfolomeyBermudaBruneyBoliviyaKarib NiderlandiyasiBraziliyaBagama orolla" +
-	"riButanBuvet oroliBotsvannaBelorusiyaBelizKanadaKokos (Kiling) orollariK" +
-	"ongo-KinshasaMarkaziy Afrika RespublikasiKongo BrazzavilShveysariyaKot-d" +
-	"-IvuarKuk orollariChiliKamerunXitoyKolumbiyaKlipperton oroliKosta-RikaKu" +
-	"baKabo-VerdeKurasaoRojdestvo oroliKiprChexiya RespublikasiGermaniyaDiyeg" +
-	"o GarsiyaDjibutiDaniyaDominikaDominikan RespublikasiJazoirSeyta va Melil" +
-	"laEkvadorEstoniyaMisrGʻarbiy Sahroi KabirEritreyaIspaniyaEfiopiyaYevropa" +
-	" IttifoqiFinlyandiyaFiji orollariFolklend orollariMikroneziyaFarer oroll" +
-	"ariFransiyaGabonBirlashgan QirollikGrenadaGruziyaFrantsuz GvianasiGernsi" +
-	"GanaGibraltarGrenlandiyaGambiyaGvineyaGvadelupeEkvatorial GvineyaGretsiy" +
-	"aJanubiy Djordjiya va Janubiy Sendvich orollariGvatemalaGuamGvineya-Bisa" +
-	"uGayanaGonkong Xitoy MMHGerd oroli va MakDonald orollariGondurasXorvatiy" +
-	"aGaitiVengriyaKanar orollariIndoneziyaIrlandiyaIsroilMen oroliHindistonB" +
-	"ritaniya Hind okeani hududiIroqEronIslandiyaItaliyaDjersiYamaykaIordaniy" +
-	"aYaponiyaKeniyaQirgʻizistonKambodjaKiribatiKomor orollariSent-Kits va Ne" +
-	"visShimoliy KoreyaJanubiy KoreyaQuveytKayman orollariQozogʻistonLaosLiva" +
-	"nSent-LyusiyaLixtenshteynShri-LankaLiberiyaLesotoLitvaLyuksemburgLatviya" +
-	"LiviyaMarokashMonakoMoldovaChernogoriyaSent-MartinMadagaskarMarshal orol" +
-	"lariMakedoniyaMaliMyanma (Birma)Mo‘g‘ulistonMakao Xitoy MMHShimoliy Mari" +
-	"anna orollariMartinikaMavritaniyaMontserratMaltaMavrikiyMaldiv orollariM" +
-	"alaviMeksikaMalayziyaMozambikNamibiyaYangi KaledoniyaNigerNorfolk orolla" +
-	"riNigeriyaNikaraguaNiderlandiyaNorvegiyaNepalNauruNiuyeYangi ZelandiyaOm" +
-	"onPanamaPeruFrantsuz PolineziyasiPapua Yangi GvineyaFilippinPokistonPols" +
-	"haSent-Pyer va MikelonPitkarin orollariPuerto-RikoFalastin hududiPortuga" +
-	"liyaPalauParagvayQatarYondosh OkeaniyaReyunonRuminiyaSerbiyaRossiyaRuand" +
-	"aSaudiya ArabistoniSolomon orollariSeyshel orollariSudanShvetsiyaSingapu" +
-	"rMuqaddas Yelena orollariSloveniyaSavlbard va Jan MayenSlovakiyaSyerra-L" +
-	"eoneSan-MarinoSenegalSomaliSurinamJanubiy SudanSan-Tome va PrinsipiSalva" +
-	"dorSint MartinSuriyaSvazilendTristan de KunaTurks va Kaykos orollariChad" +
-	"Frantsiya janubiy xududlariTogoTaylandTojikistonTokelauSharqiy-TimorTurk" +
-	"manistonTunisTongaTurkiyaTrinidad va TobagoTuvaluTayvanTanzaniyaUkrainaU" +
-	"gandaAQSH yondosh orollariQoʻshma ShtatlarUrugvayOʻzbekistonVatikanSent-" +
-	"Vinsent va GrenadinVenesuelaBritaniya Virdjiniya orollariAQSH Virdjiniya" +
-	" orollariVyetnamVanuatuUellis va FutunaSamoaKosovoYamanMayottaJanubi-Afr" +
-	"ikaZambiyaZimbabveNomaʼlum hududDunyoAfrikaShimoli-AmerikaJanubiy Amerik" +
-	"aOkeaniyaGʻarbiy AfrikaMarkaziy AmerikaSharqiy AfrikaShimoliy AfrikaMark" +
-	"aziy AfrikaJanubiy AfrikaAmerikaShimoliy AmerikaKarib havzasiSharqiy Osi" +
-	"yoJanubiy OsiyoJanubiy-Sharqiy OsiyoJanubiy YevropaAvstralaziyaMelaneziy" +
-	"aMikroneziya mintaqasiPolineziyaOsiyoMarkaziy OsiyoGʻarbiy OsiyoYevropaS" +
-	"harqiy YevropaShimoliy YevropaGʻarbiy YevropaLotin Amerikasi"
+	"Me’roj oroliAndorraBirlashgan Arab AmirliklariAfgʻonistonAntigua va Barb" +
+	"adosAngilyaAlbaniyaArmanistonAngolaAntarktidaArgentinaAmerika SamoasiAvs" +
+	"triyaAvstraliyaArubaAland orollariOzarbayjonBosniya va GertsegovinaBarba" +
+	"dosBangladeshBelgiyaBurkina-FasoBolgariyaBahraynBurundiBeninSen-Bartelem" +
+	"iBermuda orollariBruneyBoliviyaBoneyr, Sint-Estatius va SabaBraziliyaBag" +
+	"ama orollariButanBuve oroliBotsvanaBelarusBelizKanadaKokos (Kiling) orol" +
+	"lariKongo – KinshasaMarkaziy Afrika RespublikasiKongo – BrazzavilShveyts" +
+	"ariyaKot-d’IvuarKuk orollariChiliKamerunXitoyKolumbiyaKlipperton oroliKo" +
+	"sta-RikaKubaKabo-VerdeKyurasaoRojdestvo oroliKiprChexiya RespublikasiGer" +
+	"maniyaDiyego-GarsiyaJibutiDaniyaDominikaDominikan RespublikasiJazoirSeut" +
+	"a va MelilyaEkvadorEstoniyaMisrG‘arbiy Sahroi KabirEritreyaIspaniyaEfiop" +
+	"iyaYevropa IttifoqiFinlandiyaFijiFolklend orollariMikroneziyaFarer oroll" +
+	"ariFransiyaGabonBirlashgan QirollikGrenadaGruziyaFransuz GvianasiGernsiG" +
+	"anaGibraltarGrenlandiyaGambiyaGvineyaGvadelupeEkvatorial GvineyaGretsiya" +
+	"Janubiy Georgiya va Janubiy Sendvich orollariGvatemalaGuamGvineya-BisauG" +
+	"ayanaGonkong (Xitoy MMH)Xerd va Makdonald orollariGondurasXorvatiyaGaiti" +
+	"VengriyaKanar orollariIndoneziyaIrlandiyaIsroilMen oroliHindistonBritani" +
+	"yaning Hind okeanidagi hududiIroqEronIslandiyaItaliyaJersiYamaykaIordani" +
+	"yaYaponiyaKeniyaQirgʻizistonKambodjaKiribatiKomor orollariSent-Kits va N" +
+	"evisShimoliy KoreyaJanubiy KoreyaQuvaytKayman orollariQozogʻistonLaosLiv" +
+	"anSent-LyusiyaLixtenshteynShri-LankaLiberiyaLesotoLitvaLyuksemburgLatviy" +
+	"aLiviyaMarokashMonakoMoldovaChernogoriyaSent-MartinMadagaskarMarshall or" +
+	"ollariMakedoniyaMaliMyanma (Birma)MongoliyaMakao (Xitoy MMH)Shimoliy Mar" +
+	"iana orollariMartinikaMavritaniyaMontserratMaltaMavrikiyMaldiv orollariM" +
+	"alaviMeksikaMalayziyaMozambikNamibiyaYangi KaledoniyaNigerNorfolk oroliN" +
+	"igeriyaNikaraguaNiderlandiyaNorvegiyaNepalNauruNiueYangi ZelandiyaUmmonP" +
+	"anamaPeruFransuz PolineziyasiPapua – Yangi GvineyaFilippinPokistonPolsha" +
+	"Sent-Pyer va MikelonPitkern orollariPuerto-RikoFalastin hududiPortugaliy" +
+	"aPalauParagvayQatarYondosh OkeaniyaReyunionRuminiyaSerbiyaRossiyaRuandaS" +
+	"audiya ArabistoniSolomon orollariSeyshel orollariSudanShvetsiyaSingapurM" +
+	"uqaddas Yelena oroliSloveniyaSvalbard va Yan-MayenSlovakiyaSyerra-LeoneS" +
+	"an-MarinoSenegalSomaliSurinamJanubiy SudanSan-Tome va PrinsipiSalvadorSi" +
+	"nt-MartenSuriyaSvazilendTristan-da-KunyaTurks va Kaykos orollariChadFran" +
+	"suz Janubiy hududlariTogoTailandTojikistonTokelauTimorTurkmanistonTunisT" +
+	"ongaTurkiyaTrinidad va TobagoTuvaluTayvanTanzaniyaUkrainaUgandaAQSH yond" +
+	"osh orollariQoʻshma ShtatlarUrugvayOʻzbekistonVatikanSent-Vinsent va Gre" +
+	"nadinVenesuelaBritaniya Virgin orollariAQSH Virgin orollariVyetnamVanuat" +
+	"uUollis va FutunaSamoaKosovoYamanMayottaJanubiy Afrika RespublikasiZambi" +
+	"yaZimbabveNoma’lum mintaqaDunyoAfrikaShimoliy AmerikaJanubiy AmerikaOkea" +
+	"niyaG‘arbiy AfrikaMarkaziy AmerikaSharqiy AfrikaShimoliy AfrikaMarkaziy " +
+	"AfrikaJanubiy AfrikaAmerikaShimoliy Amerika – AQSH va KanadaKarib havzas" +
+	"iSharqiy OsiyoJanubiy OsiyoJanubi-sharqiy OsiyoJanubiy YevropaAvstralazi" +
+	"yaMelaneziyaMikroneziya mintaqasiPolineziyaOsiyoMarkaziy OsiyoG‘arbiy Os" +
+	"iyoYevropaSharqiy YevropaShimoliy YevropaG‘arbiy YevropaLotin Amerikasi"
 
 // Size: 606 bytes, 291 elements
 var uzRegionIdx = []uint16{
 	// Entry 0 - 3F
-	0x0000, 0x0011, 0x0018, 0x0033, 0x003f, 0x0052, 0x0058, 0x0060,
-	0x006a, 0x006a, 0x0070, 0x007a, 0x0083, 0x0092, 0x009a, 0x00a4,
-	0x00a9, 0x00b7, 0x00c1, 0x00d8, 0x00e0, 0x00ea, 0x00f1, 0x00fd,
-	0x0106, 0x010d, 0x0114, 0x0119, 0x012a, 0x0131, 0x0137, 0x013f,
-	0x0153, 0x015c, 0x016b, 0x0170, 0x017b, 0x0184, 0x018e, 0x0193,
-	0x0199, 0x01b0, 0x01be, 0x01da, 0x01e9, 0x01f4, 0x01ff, 0x020b,
-	0x0210, 0x0217, 0x021c, 0x0225, 0x0235, 0x023f, 0x0243, 0x024d,
-	0x0254, 0x0263, 0x0267, 0x027b, 0x0284, 0x0292, 0x0299, 0x029f,
+	0x0000, 0x000e, 0x0015, 0x0030, 0x003c, 0x004f, 0x0056, 0x005e,
+	0x0068, 0x0068, 0x006e, 0x0078, 0x0081, 0x0090, 0x0098, 0x00a2,
+	0x00a7, 0x00b5, 0x00bf, 0x00d6, 0x00de, 0x00e8, 0x00ef, 0x00fb,
+	0x0104, 0x010b, 0x0112, 0x0117, 0x0124, 0x0134, 0x013a, 0x0142,
+	0x015f, 0x0168, 0x0177, 0x017c, 0x0186, 0x018e, 0x0195, 0x019a,
+	0x01a0, 0x01b7, 0x01c9, 0x01e5, 0x01f8, 0x0204, 0x0211, 0x021d,
+	0x0222, 0x0229, 0x022e, 0x0237, 0x0247, 0x0251, 0x0255, 0x025f,
+	0x0267, 0x0276, 0x027a, 0x028e, 0x0297, 0x02a5, 0x02ab, 0x02b1,
 	// Entry 40 - 7F
-	0x02a7, 0x02bd, 0x02c3, 0x02d3, 0x02da, 0x02e2, 0x02e6, 0x02fb,
-	0x0303, 0x030b, 0x0313, 0x0323, 0x032e, 0x033b, 0x034c, 0x0357,
-	0x0365, 0x036d, 0x0372, 0x0385, 0x038c, 0x0393, 0x03a4, 0x03aa,
-	0x03ae, 0x03b7, 0x03c2, 0x03c9, 0x03d0, 0x03d9, 0x03eb, 0x03f3,
-	0x0421, 0x042a, 0x042e, 0x043b, 0x0441, 0x0452, 0x0472, 0x047a,
-	0x0483, 0x0488, 0x0490, 0x049e, 0x04a8, 0x04b1, 0x04b7, 0x04c0,
-	0x04c9, 0x04e5, 0x04e9, 0x04ed, 0x04f6, 0x04fd, 0x0503, 0x050a,
-	0x0513, 0x051b, 0x0521, 0x052e, 0x0536, 0x053e, 0x054c, 0x055e,
+	0x02b9, 0x02cf, 0x02d5, 0x02e5, 0x02ec, 0x02f4, 0x02f8, 0x030e,
+	0x0316, 0x031e, 0x0326, 0x0336, 0x0340, 0x0344, 0x0355, 0x0360,
+	0x036e, 0x0376, 0x037b, 0x038e, 0x0395, 0x039c, 0x03ac, 0x03b2,
+	0x03b6, 0x03bf, 0x03ca, 0x03d1, 0x03d8, 0x03e1, 0x03f3, 0x03fb,
+	0x0428, 0x0431, 0x0435, 0x0442, 0x0448, 0x045b, 0x0475, 0x047d,
+	0x0486, 0x048b, 0x0493, 0x04a1, 0x04ab, 0x04b4, 0x04ba, 0x04c3,
+	0x04cc, 0x04f0, 0x04f4, 0x04f8, 0x0501, 0x0508, 0x050d, 0x0514,
+	0x051d, 0x0525, 0x052b, 0x0538, 0x0540, 0x0548, 0x0556, 0x0568,
 	// Entry 80 - BF
-	0x056d, 0x057b, 0x0581, 0x0590, 0x059c, 0x05a0, 0x05a5, 0x05b1,
-	0x05bd, 0x05c7, 0x05cf, 0x05d5, 0x05da, 0x05e5, 0x05ec, 0x05f2,
-	0x05fa, 0x0600, 0x0607, 0x0613, 0x061e, 0x0628, 0x0638, 0x0642,
-	0x0646, 0x0654, 0x0664, 0x0673, 0x068d, 0x0696, 0x06a1, 0x06ab,
-	0x06b0, 0x06b8, 0x06c7, 0x06cd, 0x06d4, 0x06dd, 0x06e5, 0x06ed,
-	0x06fd, 0x0702, 0x0712, 0x071a, 0x0723, 0x072f, 0x0738, 0x073d,
-	0x0742, 0x0747, 0x0756, 0x075a, 0x0760, 0x0764, 0x0779, 0x078c,
-	0x0794, 0x079c, 0x07a2, 0x07b6, 0x07c7, 0x07d2, 0x07e1, 0x07ec,
+	0x0577, 0x0585, 0x058b, 0x059a, 0x05a6, 0x05aa, 0x05af, 0x05bb,
+	0x05c7, 0x05d1, 0x05d9, 0x05df, 0x05e4, 0x05ef, 0x05f6, 0x05fc,
+	0x0604, 0x060a, 0x0611, 0x061d, 0x0628, 0x0632, 0x0643, 0x064d,
+	0x0651, 0x065f, 0x0668, 0x0679, 0x0692, 0x069b, 0x06a6, 0x06b0,
+	0x06b5, 0x06bd, 0x06cc, 0x06d2, 0x06d9, 0x06e2, 0x06ea, 0x06f2,
+	0x0702, 0x0707, 0x0714, 0x071c, 0x0725, 0x0731, 0x073a, 0x073f,
+	0x0744, 0x0748, 0x0757, 0x075c, 0x0762, 0x0766, 0x077a, 0x0791,
+	0x0799, 0x07a1, 0x07a7, 0x07bb, 0x07cb, 0x07d6, 0x07e5, 0x07f0,
 	// Entry C0 - FF
-	0x07f1, 0x07f9, 0x07fe, 0x080e, 0x0815, 0x081d, 0x0824, 0x082b,
-	0x0831, 0x0843, 0x0853, 0x0863, 0x0868, 0x0871, 0x0879, 0x0891,
-	0x089a, 0x08af, 0x08b8, 0x08c4, 0x08ce, 0x08d5, 0x08db, 0x08e2,
-	0x08ef, 0x0903, 0x090b, 0x0916, 0x091c, 0x0925, 0x0934, 0x094c,
-	0x0950, 0x096b, 0x096f, 0x0976, 0x0980, 0x0987, 0x0994, 0x09a0,
-	0x09a5, 0x09aa, 0x09b1, 0x09c3, 0x09c9, 0x09cf, 0x09d8, 0x09df,
-	0x09e5, 0x09fa, 0x0a0b, 0x0a12, 0x0a1e, 0x0a25, 0x0a3d, 0x0a46,
-	0x0a63, 0x0a7b, 0x0a82, 0x0a89, 0x0a99, 0x0a9e, 0x0aa4, 0x0aa9,
+	0x07f5, 0x07fd, 0x0802, 0x0812, 0x081a, 0x0822, 0x0829, 0x0830,
+	0x0836, 0x0848, 0x0858, 0x0868, 0x086d, 0x0876, 0x087e, 0x0893,
+	0x089c, 0x08b1, 0x08ba, 0x08c6, 0x08d0, 0x08d7, 0x08dd, 0x08e4,
+	0x08f1, 0x0905, 0x090d, 0x0918, 0x091e, 0x0927, 0x0937, 0x094f,
+	0x0953, 0x096c, 0x0970, 0x0977, 0x0981, 0x0988, 0x098d, 0x0999,
+	0x099e, 0x09a3, 0x09aa, 0x09bc, 0x09c2, 0x09c8, 0x09d1, 0x09d8,
+	0x09de, 0x09f3, 0x0a04, 0x0a0b, 0x0a17, 0x0a1e, 0x0a36, 0x0a3f,
+	0x0a58, 0x0a6c, 0x0a73, 0x0a7a, 0x0a8a, 0x0a8f, 0x0a95, 0x0a9a,
 	// Entry 100 - 13F
-	0x0ab0, 0x0abd, 0x0ac4, 0x0acc, 0x0adb, 0x0ae0, 0x0ae6, 0x0af5,
-	0x0b04, 0x0b0c, 0x0b1b, 0x0b2b, 0x0b39, 0x0b48, 0x0b57, 0x0b65,
-	0x0b6c, 0x0b7c, 0x0b89, 0x0b96, 0x0ba3, 0x0bb8, 0x0bc7, 0x0bd3,
-	0x0bdd, 0x0bf2, 0x0bfc, 0x0c01, 0x0c0f, 0x0c1d, 0x0c24, 0x0c33,
-	0x0c43, 0x0c53, 0x0c62,
+	0x0aa1, 0x0abc, 0x0ac3, 0x0acb, 0x0add, 0x0ae2, 0x0ae8, 0x0af8,
+	0x0b07, 0x0b0f, 0x0b1f, 0x0b2f, 0x0b3d, 0x0b4c, 0x0b5b, 0x0b69,
+	0x0b70, 0x0b93, 0x0ba0, 0x0bad, 0x0bba, 0x0bce, 0x0bdd, 0x0be9,
+	0x0bf3, 0x0c08, 0x0c12, 0x0c17, 0x0c25, 0x0c34, 0x0c3b, 0x0c4a,
+	0x0c5a, 0x0c6b, 0x0c7a,
 }
 
-// Size: 3299 bytes
+// Size: 3230 bytes
 var viRegionStr string = "" +
 	"Đảo AscensionAndorraCác Tiểu V.quốc Ả Rập T.nhấtAfghanistanAntigua và Ba" +
 	"rbudaAnguillaAlbaniArmeniaTây Ấn Hà LanAngolaNam CựcArgentinaĐảo Somoa t" +
 	"huộc MỹÁoÚcArubaQuần đảo ÅlandAzerbaijanBosnia và HerzegovinaBarbadosBan" +
-	"gladeshBỉBurkina FasoBungariBahrainBurundiBeninSaint BarthélemyBermudaBr" +
-	"uneiBoliviaCa-ri-bê Hà LanBrazilBahamasBhutanĐảo BouvetBotswanaBelarusBe" +
-	"lizeCanadaQuần đảo Cocos (Keeling)Congo - KinshasaCộng hòa Trung PhiCong" +
-	"o - BrazzavilleThụy SĩBờ Biển NgàQuần đảo CookChileCameroonTrung QuốcCol" +
-	"ombiaĐảo ClippertonCosta RicaCubaCape VerdeCuraçaoĐảo Giáng SinhSípCộng " +
-	"hòa SécĐứcDiego GarciaDjiboutiĐan MạchDominicaCộng hòa DominicaAlgeriaCe" +
-	"uta và MelillaEcuadorEstoniaAi CậpTây SaharaEritreaTây Ban NhaEthiopiaLi" +
-	"ên Minh Châu ÂuPhần LanFijiQuần đảo FalklandMicronesiaQuần đảo FaroePhá" +
-	"pGabonVương quốc AnhGrenadaGeorgiaGuiana thuộc PhápGuernseyGhanaGibralta" +
-	"rGreenlandGambiaGuineaGuadeloupeGuinea Xích ĐạoHy LạpQuần đảo Nam Georgi" +
-	"a và Nam SandwichGuatemalaGuamGuinea-BissauGuyanaĐặc khu hành chính Hồng" +
-	" Kông - Trung QuốcĐảo Heard và Quần đảo McDonaldHondurasCroatiaHaitiHung" +
-	"ariQuần đảo CanaryIndonesiaAi-lenIsraelĐảo ManẤn ĐộThuộc địa Anh tại Ấn " +
-	"Độ DươngI-rắcIranIcelandÝJerseyJamaicaJordanNhật BảnKenyaKyrgyzstanCamp" +
-	"uchiaKiribatiComorosSaint Kitts và NevisTriều TiênHàn QuốcCô-oétQuần đảo" +
-	" CaymanKazakhstanLàoLi-băngSaint LuciaLiechtensteinSri LankaLiberiaLesot" +
-	"hoLít-vaLuxembourgLatviaLi-biMa-rốcMonacoMoldovaMontenegroSaint MartinMa" +
-	"dagascarQuần đảo MarshallMacedoniaMaliMyanmar (Miến Điện)Mông CổĐặc khu " +
-	"hành chính Macao - Trung QuốcQuần đảo Bắc MarianaMartiniqueMauritaniaMon" +
-	"tserratMaltaMauritiusMaldivesMalawiMexicoMalaysiaMozambiqueNamibiaNew Ca" +
-	"ledoniaNigerĐảo NorfolkNigeriaNicaraguaHà LanNa UyNepalNauruNiueNew Zeal" +
-	"andOmanPanamaPeruPolynesia thuộc PhápPapua New GuineaPhilippinPakistanBa" +
-	" LanSaint Pierre và MiquelonQuần đảo PitcairnPuerto RicoLãnh thổ Palesti" +
-	"neBồ Đào NhaPalauParaguayQatarVùng xa xôi thuộc Châu Đại DươngRéunionRom" +
-	"aniaSerbiaNgaRwandaẢ Rập Xê-útQuần đảo SolomonSeychellesSudanThụy ĐiểnSi" +
-	"ngaporeSaint HelenaSloveniaSvalbard và Jan MayenSlovakiaSierra LeoneSan " +
-	"MarinoSenegalSomaliSurinameNam SudanSão Tomé và PríncipeEl SalvadorSint " +
-	"MaartenSyriaSwazilandTristan da CunhaQuần đảo Turk và CaicosChadLãnh thổ" +
-	" miền nam nước PhápTogoThái LanTajikistanTokelauĐông TimorTurkmenistanTu" +
-	"nisiaTongaThổ Nhĩ KỳTrinidad và TobagoTuvaluĐài LoanTanzaniaUkrainaUgand" +
-	"aCác đảo nhỏ xa t.tâm thuộc MỹHoa KỳUruguayUzbekistanThành VaticanSaint " +
-	"Vincent và GrenadinesVenezuelaQuần đảo Virgin thuộc AnhQuần đảo Virgin t" +
-	"huộc MỹViệt NamVanuatuWallis và FutunaSamoaKosovoYemenMayotteNam PhiZamb" +
-	"iaZimbabweVùng không xác địnhThế giớiChâu PhiBắc MỹNam MỹChâu Đại DươngT" +
-	"ây PhiTrung MỹĐông PhiBắc PhiTrung PhiMiền Nam Châu PhiChâu MỹMiền Bắc " +
-	"Châu MỹCa-ri-bêĐông ÁNam ÁĐông Nam ÁNam ÂuÚc và New ZealandMelanesiaVùng" +
-	" MicronesianPolynesiaChâu ÁTrung ÁTây ÁChâu ÂuĐông ÂuBắc ÂuTây ÂuChâu Mỹ" +
-	" La-tinh"
+	"gladeshBỉBurkina FasoBungariBahrainBurundiBeninSt. BarthélemyBermudaBrun" +
+	"eiBoliviaCa-ri-bê Hà LanBrazilBahamasBhutanĐảo BouvetBotswanaBelarusBeli" +
+	"zeCanadaQuần đảo Cocos (Keeling)Congo - KinshasaCộng hòa Trung PhiCongo " +
+	"- BrazzavilleThụy SĩBờ Biển NgàQuần đảo CookChileCameroonTrung QuốcColom" +
+	"biaĐảo ClippertonCosta RicaCubaCape VerdeCuraçaoĐảo Giáng SinhSípCộng hò" +
+	"a SécĐứcDiego GarciaDjiboutiĐan MạchDominicaCộng hòa DominicaAlgeriaCeut" +
+	"a và MelillaEcuadorEstoniaAi CậpTây SaharaEritreaTây Ban NhaEthiopiaLiên" +
+	" Minh Châu ÂuPhần LanFijiQuần đảo FalklandMicronesiaQuần đảo FaroePhápGa" +
+	"bonVương quốc AnhGrenadaGeorgiaGuiana thuộc PhápGuernseyGhanaGibraltarGr" +
+	"eenlandGambiaGuineaGuadeloupeGuinea Xích ĐạoHy LạpQuần đảo Nam Georgia v" +
+	"à Nam SandwichGuatemalaGuamGuinea-BissauGuyanaHồng Kông, Trung QuốcQuần" +
+	" đảo Heard và McDonaldHondurasCroatiaHaitiHungariQuần đảo CanaryIndonesi" +
+	"aAi-lenIsraelĐảo ManẤn ĐộThuộc địa Anh tại Ấn Độ DươngI-rắcIranIcelandÝJ" +
+	"erseyJamaicaJordanNhật BảnKenyaKyrgyzstanCampuchiaKiribatiComorosSt. Kit" +
+	"ts và NevisTriều TiênHàn QuốcCô-oétQuần đảo CaymanKazakhstanLàoLi-băngSt" +
+	". LuciaLiechtensteinSri LankaLiberiaLesothoLít-vaLuxembourgLatviaLi-biMa" +
+	"-rốcMonacoMoldovaMontenegroSt. MartinMadagascarQuần đảo MarshallMacedoni" +
+	"aMaliMyanmar (Miến Điện)Mông CổMacao, Trung QuốcQuần đảo Bắc MarianaMart" +
+	"iniqueMauritaniaMontserratMaltaMauritiusMaldivesMalawiMexicoMalaysiaMoza" +
+	"mbiqueNamibiaNew CaledoniaNigerĐảo NorfolkNigeriaNicaraguaHà LanNa UyNep" +
+	"alNauruNiueNew ZealandOmanPanamaPeruPolynesia thuộc PhápPapua New Guinea" +
+	"PhilippinPakistanBa LanSaint Pierre và MiquelonQuần đảo PitcairnPuerto R" +
+	"icoLãnh thổ PalestineBồ Đào NhaPalauParaguayQatarVùng xa xôi thuộc Châu " +
+	"Đại DươngRéunionRomaniaSerbiaNgaRwandaẢ Rập Xê-útQuần đảo SolomonSeyche" +
+	"llesSudanThụy ĐiểnSingaporeSt. HelenaSloveniaSvalbard và Jan MayenSlovak" +
+	"iaSierra LeoneSan MarinoSenegalSomaliSurinameNam SudanSão Tomé và Prínci" +
+	"peEl SalvadorSint MaartenSyriaSwazilandTristan da CunhaQuần đảo Turk và " +
+	"CaicosChadLãnh thổ miền nam nước PhápTogoThái LanTajikistanTokelauĐông T" +
+	"imorTurkmenistanTunisiaTongaThổ Nhĩ KỳTrinidad và TobagoTuvaluĐài LoanTa" +
+	"nzaniaUkrainaUgandaCác đảo nhỏ xa t.tâm thuộc MỹHoa KỳUruguayUzbekistanT" +
+	"hành VaticanSt. Vincent và GrenadinesVenezuelaQuần đảo Virgin thuộc AnhQ" +
+	"uần đảo Virgin thuộc MỹViệt NamVanuatuWallis và FutunaSamoaKosovoYemenMa" +
+	"yotteNam PhiZambiaZimbabweVùng không xác địnhThế giớiChâu PhiBắc MỹNam M" +
+	"ỹChâu Đại DươngTây PhiTrung MỹĐông PhiBắc PhiTrung PhiMiền Nam Châu Ph" +
+	"iChâu MỹMiền Bắc Châu MỹCa-ri-bêĐông ÁNam ÁĐông Nam ÁNam ÂuÚc và New Zea" +
+	"landMelanesiaVùng MicronesianPolynesiaChâu ÁTrung ÁTây ÁChâu ÂuĐông ÂuBắ" +
+	"c ÂuTây ÂuChâu Mỹ La-tinh"
 
 // Size: 606 bytes, 291 elements
 var viRegionIdx = []uint16{
@@ -42821,44 +44549,44 @@
 	0x0000, 0x0010, 0x0017, 0x003e, 0x0049, 0x005c, 0x0064, 0x006a,
 	0x0071, 0x0082, 0x0088, 0x0091, 0x009a, 0x00b3, 0x00b6, 0x00b9,
 	0x00be, 0x00d2, 0x00dc, 0x00f2, 0x00fa, 0x0104, 0x0108, 0x0114,
-	0x011b, 0x0122, 0x0129, 0x012e, 0x013f, 0x0146, 0x014c, 0x0153,
-	0x0164, 0x016a, 0x0171, 0x0177, 0x0184, 0x018c, 0x0193, 0x0199,
-	0x019f, 0x01bc, 0x01cc, 0x01e1, 0x01f4, 0x01fe, 0x020e, 0x0220,
-	0x0225, 0x022d, 0x0239, 0x0241, 0x0252, 0x025c, 0x0260, 0x026a,
-	0x0272, 0x0284, 0x0288, 0x0298, 0x029e, 0x02aa, 0x02b2, 0x02bd,
+	0x011b, 0x0122, 0x0129, 0x012e, 0x013d, 0x0144, 0x014a, 0x0151,
+	0x0162, 0x0168, 0x016f, 0x0175, 0x0182, 0x018a, 0x0191, 0x0197,
+	0x019d, 0x01ba, 0x01ca, 0x01df, 0x01f2, 0x01fc, 0x020c, 0x021e,
+	0x0223, 0x022b, 0x0237, 0x023f, 0x0250, 0x025a, 0x025e, 0x0268,
+	0x0270, 0x0282, 0x0286, 0x0296, 0x029c, 0x02a8, 0x02b0, 0x02bb,
 	// Entry 40 - 7F
-	0x02c5, 0x02d9, 0x02e0, 0x02f1, 0x02f8, 0x02ff, 0x0307, 0x0312,
-	0x0319, 0x0325, 0x032d, 0x0341, 0x034b, 0x034f, 0x0365, 0x036f,
-	0x0382, 0x0387, 0x038c, 0x039e, 0x03a5, 0x03ac, 0x03c0, 0x03c8,
-	0x03cd, 0x03d6, 0x03df, 0x03e5, 0x03eb, 0x03f5, 0x0408, 0x0410,
-	0x043a, 0x0443, 0x0447, 0x0454, 0x045a, 0x048d, 0x04b4, 0x04bc,
-	0x04c3, 0x04c8, 0x04cf, 0x04e3, 0x04ec, 0x04f2, 0x04f8, 0x0502,
-	0x050c, 0x0537, 0x053e, 0x0542, 0x0549, 0x054b, 0x0551, 0x0558,
-	0x055e, 0x056a, 0x056f, 0x0579, 0x0582, 0x058a, 0x0591, 0x05a6,
+	0x02c3, 0x02d7, 0x02de, 0x02ef, 0x02f6, 0x02fd, 0x0305, 0x0310,
+	0x0317, 0x0323, 0x032b, 0x033f, 0x0349, 0x034d, 0x0363, 0x036d,
+	0x0380, 0x0385, 0x038a, 0x039c, 0x03a3, 0x03aa, 0x03be, 0x03c6,
+	0x03cb, 0x03d4, 0x03dd, 0x03e3, 0x03e9, 0x03f3, 0x0406, 0x040e,
+	0x0438, 0x0441, 0x0445, 0x0452, 0x0458, 0x0472, 0x0492, 0x049a,
+	0x04a1, 0x04a6, 0x04ad, 0x04c1, 0x04ca, 0x04d0, 0x04d6, 0x04e0,
+	0x04ea, 0x0515, 0x051c, 0x0520, 0x0527, 0x0529, 0x052f, 0x0536,
+	0x053c, 0x0548, 0x054d, 0x0557, 0x0560, 0x0568, 0x056f, 0x0582,
 	// Entry 80 - BF
-	0x05b3, 0x05be, 0x05c6, 0x05da, 0x05e4, 0x05e8, 0x05f0, 0x05fb,
-	0x0608, 0x0611, 0x0618, 0x061f, 0x0626, 0x0630, 0x0636, 0x063b,
-	0x0643, 0x0649, 0x0650, 0x065a, 0x0666, 0x0670, 0x0686, 0x068f,
-	0x0693, 0x06ab, 0x06b5, 0x06e1, 0x06fc, 0x0706, 0x0710, 0x071a,
-	0x071f, 0x0728, 0x0730, 0x0736, 0x073c, 0x0744, 0x074e, 0x0755,
-	0x0762, 0x0767, 0x0775, 0x077c, 0x0785, 0x078c, 0x0791, 0x0796,
-	0x079b, 0x079f, 0x07aa, 0x07ae, 0x07b4, 0x07b8, 0x07cf, 0x07df,
-	0x07e8, 0x07f0, 0x07f6, 0x080f, 0x0825, 0x0830, 0x0845, 0x0853,
+	0x058f, 0x059a, 0x05a2, 0x05b6, 0x05c0, 0x05c4, 0x05cc, 0x05d5,
+	0x05e2, 0x05eb, 0x05f2, 0x05f9, 0x0600, 0x060a, 0x0610, 0x0615,
+	0x061d, 0x0623, 0x062a, 0x0634, 0x063e, 0x0648, 0x065e, 0x0667,
+	0x066b, 0x0683, 0x068d, 0x06a0, 0x06bb, 0x06c5, 0x06cf, 0x06d9,
+	0x06de, 0x06e7, 0x06ef, 0x06f5, 0x06fb, 0x0703, 0x070d, 0x0714,
+	0x0721, 0x0726, 0x0734, 0x073b, 0x0744, 0x074b, 0x0750, 0x0755,
+	0x075a, 0x075e, 0x0769, 0x076d, 0x0773, 0x0777, 0x078e, 0x079e,
+	0x07a7, 0x07af, 0x07b5, 0x07ce, 0x07e4, 0x07ef, 0x0804, 0x0812,
 	// Entry C0 - FF
-	0x0858, 0x0860, 0x0865, 0x088f, 0x0897, 0x089e, 0x08a4, 0x08a7,
-	0x08ad, 0x08be, 0x08d3, 0x08dd, 0x08e2, 0x08f0, 0x08f9, 0x0905,
-	0x090d, 0x0923, 0x092b, 0x0937, 0x0941, 0x0948, 0x094e, 0x0956,
-	0x095f, 0x0977, 0x0982, 0x098e, 0x0993, 0x099c, 0x09ac, 0x09c9,
-	0x09cd, 0x09f1, 0x09f5, 0x09fe, 0x0a08, 0x0a0f, 0x0a1b, 0x0a27,
-	0x0a2e, 0x0a33, 0x0a42, 0x0a55, 0x0a5b, 0x0a65, 0x0a6d, 0x0a74,
-	0x0a7a, 0x0aa2, 0x0aaa, 0x0ab1, 0x0abb, 0x0ac9, 0x0ae5, 0x0aee,
-	0x0b0e, 0x0b2f, 0x0b39, 0x0b40, 0x0b51, 0x0b56, 0x0b5c, 0x0b61,
+	0x0817, 0x081f, 0x0824, 0x084e, 0x0856, 0x085d, 0x0863, 0x0866,
+	0x086c, 0x087d, 0x0892, 0x089c, 0x08a1, 0x08af, 0x08b8, 0x08c2,
+	0x08ca, 0x08e0, 0x08e8, 0x08f4, 0x08fe, 0x0905, 0x090b, 0x0913,
+	0x091c, 0x0934, 0x093f, 0x094b, 0x0950, 0x0959, 0x0969, 0x0986,
+	0x098a, 0x09ae, 0x09b2, 0x09bb, 0x09c5, 0x09cc, 0x09d8, 0x09e4,
+	0x09eb, 0x09f0, 0x09ff, 0x0a12, 0x0a18, 0x0a22, 0x0a2a, 0x0a31,
+	0x0a37, 0x0a5f, 0x0a67, 0x0a6e, 0x0a78, 0x0a86, 0x0aa0, 0x0aa9,
+	0x0ac9, 0x0aea, 0x0af4, 0x0afb, 0x0b0c, 0x0b11, 0x0b17, 0x0b1c,
 	// Entry 100 - 13F
-	0x0b68, 0x0b6f, 0x0b75, 0x0b7d, 0x0b96, 0x0ba2, 0x0bab, 0x0bb5,
-	0x0bbd, 0x0bd1, 0x0bd9, 0x0be3, 0x0bed, 0x0bf6, 0x0bff, 0x0c13,
-	0x0c1d, 0x0c34, 0x0c3d, 0x0c46, 0x0c4c, 0x0c59, 0x0c60, 0x0c73,
-	0x0c7c, 0x0c8d, 0x0c96, 0x0c9e, 0x0ca6, 0x0cad, 0x0cb6, 0x0cc0,
-	0x0cc9, 0x0cd1, 0x0ce3,
+	0x0b23, 0x0b2a, 0x0b30, 0x0b38, 0x0b51, 0x0b5d, 0x0b66, 0x0b70,
+	0x0b78, 0x0b8c, 0x0b94, 0x0b9e, 0x0ba8, 0x0bb1, 0x0bba, 0x0bce,
+	0x0bd8, 0x0bef, 0x0bf8, 0x0c01, 0x0c07, 0x0c14, 0x0c1b, 0x0c2e,
+	0x0c37, 0x0c48, 0x0c51, 0x0c59, 0x0c61, 0x0c68, 0x0c71, 0x0c7b,
+	0x0c84, 0x0c8c, 0x0c9e,
 }
 
 // Size: 3331 bytes
@@ -42926,24 +44654,24 @@
 	0x0cf1, 0x0cf7, 0x0d03,
 }
 
-// Size: 3330 bytes
+// Size: 3333 bytes
 var zhHantRegionStr string = "" +
 	"阿森松島安道爾阿拉伯聯合大公國阿富汗安地卡及巴布達安圭拉阿爾巴尼亞亞美尼亞荷屬安地列斯安哥拉南極洲阿根廷美屬薩摩亞奧地利澳洲荷屬阿魯巴奧蘭群島亞" +
 	"塞拜然波士尼亞與赫塞哥維納巴貝多孟加拉比利時布吉納法索保加利亞巴林蒲隆地貝南聖巴瑟米百慕達汶萊玻利維亞荷蘭加勒比區巴西巴哈馬不丹布威島波札那" +
 	"白俄羅斯貝里斯加拿大科科斯(基林)群島剛果(金夏沙)中非共和國剛果(布拉薩)瑞士象牙海岸庫克群島智利喀麥隆中華人民共和國哥倫比亞克里派頓島哥" +
 	"斯大黎加古巴維德角庫拉索聖誕島賽普勒斯捷克共和國德國迪亞哥加西亞島吉布地丹麥多米尼克多明尼加共和國阿爾及利亞休達與梅利利亞厄瓜多愛沙尼亞埃及" +
 	"西撒哈拉厄利垂亞西班牙衣索比亞歐盟芬蘭斐濟福克蘭群島密克羅尼西亞群島法羅群島法國加彭英國格瑞那達喬治亞共和國法屬圭亞那根西島迦納直布羅陀格陵" +
-	"蘭甘比亞幾內亞瓜地洛普赤道幾內亞希臘南喬治亞與南三明治群島瓜地馬拉關島幾內亞比索蓋亞那中華人民共和國香港特別行政區赫德及麥當勞群島宏都拉斯克" +
-	"羅埃西亞海地匈牙利加那利群島印尼愛爾蘭以色列曼島印度英屬印度洋領地伊拉克伊朗冰島義大利澤西島牙買加約旦日本肯亞吉爾吉斯柬埔寨吉里巴斯葛摩聖克" +
-	"里斯多福及尼維斯北韓南韓科威特開曼群島哈薩克寮國黎巴嫩聖露西亞列支敦斯登斯里蘭卡賴比瑞亞賴索托立陶宛盧森堡拉脫維亞利比亞摩洛哥摩納哥摩爾多瓦" +
-	"蒙特內哥羅法屬聖馬丁馬達加斯加馬紹爾群島馬其頓馬利緬甸蒙古中華人民共和國澳門特別行政區北馬里亞納群島馬丁尼克島茅利塔尼亞蒙哲臘馬爾他模里西斯" +
-	"馬爾地夫馬拉威墨西哥馬來西亞莫三比克納米比亞新喀里多尼亞尼日諾福克島奈及利亞尼加拉瓜荷蘭挪威尼泊爾諾魯紐埃島紐西蘭阿曼王國巴拿馬秘魯法屬玻里" +
-	"尼西亞巴布亞紐幾內亞菲律賓巴基斯坦波蘭聖皮埃爾和密克隆群島皮特肯群島波多黎各巴勒斯坦自治區葡萄牙帛琉巴拉圭卡達大洋洲邊疆群島留尼旺羅馬尼亞塞" +
-	"爾維亞俄羅斯盧安達沙烏地阿拉伯索羅門群島塞席爾蘇丹瑞典新加坡聖赫勒拿島斯洛維尼亞冷岸及央麥恩群島斯洛伐克獅子山聖馬利諾塞內加爾索馬利亞蘇利南" +
-	"南蘇丹聖多美普林西比薩爾瓦多荷屬聖馬丁敘利亞史瓦濟蘭特里斯坦達庫尼亞群島英屬土克凱可群島查德法屬南方屬地多哥泰國塔吉克托克勞群島東帝汶土庫曼" +
-	"突尼西亞東加土耳其千里達及托巴哥吐瓦魯台灣坦尚尼亞烏克蘭烏干達美國本土外小島嶼美國烏拉圭烏茲別克梵蒂岡聖文森及格瑞那丁委內瑞拉英屬維京群島美" +
-	"屬維京群島越南萬那杜瓦利斯和富圖納群島薩摩亞群島科索沃葉門馬約特南非尚比亞辛巴威未知區域世界非洲北美洲南美洲大洋洲西非中美東非北非中非非洲南" +
-	"部美洲北美加勒比海東亞南亞東南亞南歐澳洲與紐西蘭美拉尼西亞密克羅尼西亞玻里尼西亞亞洲中亞西亞歐洲東歐北歐西歐拉丁美洲"
+	"蘭甘比亞幾內亞瓜地洛普赤道幾內亞希臘南喬治亞與南三明治群島瓜地馬拉關島幾內亞比索蓋亞那中華人民共和國香港特別行政區赫德島和麥克唐納群島宏都拉" +
+	"斯克羅埃西亞海地匈牙利加那利群島印尼愛爾蘭以色列曼島印度英屬印度洋領地伊拉克伊朗冰島義大利澤西島牙買加約旦日本肯亞吉爾吉斯柬埔寨吉里巴斯葛摩" +
+	"聖克里斯多福及尼維斯北韓南韓科威特開曼群島哈薩克寮國黎巴嫩聖露西亞列支敦斯登斯里蘭卡賴比瑞亞賴索托立陶宛盧森堡拉脫維亞利比亞摩洛哥摩納哥摩爾" +
+	"多瓦蒙特內哥羅法屬聖馬丁馬達加斯加馬紹爾群島馬其頓馬利緬甸蒙古中華人民共和國澳門特別行政區北馬里亞納群島馬丁尼克島茅利塔尼亞蒙哲臘馬爾他模里" +
+	"西斯馬爾地夫馬拉威墨西哥馬來西亞莫三比克納米比亞新喀里多尼亞尼日諾福克島奈及利亞尼加拉瓜荷蘭挪威尼泊爾諾魯紐埃島紐西蘭阿曼王國巴拿馬秘魯法屬" +
+	"玻里尼西亞巴布亞紐幾內亞菲律賓巴基斯坦波蘭聖皮埃爾和密克隆群島皮特肯群島波多黎各巴勒斯坦自治區葡萄牙帛琉巴拉圭卡達大洋洲邊疆群島留尼旺羅馬尼" +
+	"亞塞爾維亞俄羅斯盧安達沙烏地阿拉伯索羅門群島塞席爾蘇丹瑞典新加坡聖赫勒拿島斯洛維尼亞冷岸及央麥恩群島斯洛伐克獅子山聖馬利諾塞內加爾索馬利亞蘇" +
+	"利南南蘇丹聖多美普林西比薩爾瓦多荷屬聖馬丁敘利亞史瓦濟蘭特里斯坦達庫尼亞群島土克斯及開科斯群島查德法屬南方屬地多哥泰國塔吉克托克勞群島東帝汶" +
+	"土庫曼突尼西亞東加土耳其千里達及托巴哥吐瓦魯台灣坦尚尼亞烏克蘭烏干達美國本土外小島嶼美國烏拉圭烏茲別克梵蒂岡聖文森及格瑞那丁委內瑞拉英屬維京" +
+	"群島美屬維京群島越南萬那杜瓦利斯和富圖納群島薩摩亞科索沃葉門馬約特南非尚比亞辛巴威未知區域世界非洲北美洲南美洲大洋洲西非中美東非北非中非非洲" +
+	"南部美洲北美加勒比海東亞南亞東南亞南歐澳洲與紐西蘭美拉尼西亞密克羅尼西亞玻里尼西亞亞洲中亞西亞歐洲東歐北歐西歐拉丁美洲"
 
 // Size: 606 bytes, 291 elements
 var zhHantRegionIdx = []uint16{
@@ -42961,37 +44689,37 @@
 	0x0366, 0x036f, 0x037b, 0x0381, 0x0387, 0x038d, 0x039c, 0x03b4,
 	0x03c0, 0x03c6, 0x03cc, 0x03d2, 0x03de, 0x03f0, 0x03ff, 0x0408,
 	0x040e, 0x041a, 0x0423, 0x042c, 0x0435, 0x0441, 0x0450, 0x0456,
-	0x0477, 0x0483, 0x0489, 0x0498, 0x04a1, 0x04cb, 0x04e3, 0x04ef,
-	0x04fe, 0x0504, 0x050d, 0x051c, 0x0522, 0x052b, 0x0534, 0x053a,
-	0x0540, 0x0555, 0x055e, 0x0564, 0x056a, 0x0573, 0x057c, 0x0585,
-	0x058b, 0x0591, 0x0597, 0x05a3, 0x05ac, 0x05b8, 0x05be, 0x05dc,
+	0x0477, 0x0483, 0x0489, 0x0498, 0x04a1, 0x04cb, 0x04e9, 0x04f5,
+	0x0504, 0x050a, 0x0513, 0x0522, 0x0528, 0x0531, 0x053a, 0x0540,
+	0x0546, 0x055b, 0x0564, 0x056a, 0x0570, 0x0579, 0x0582, 0x058b,
+	0x0591, 0x0597, 0x059d, 0x05a9, 0x05b2, 0x05be, 0x05c4, 0x05e2,
 	// Entry 80 - BF
-	0x05e2, 0x05e8, 0x05f1, 0x05fd, 0x0606, 0x060c, 0x0615, 0x0621,
-	0x0630, 0x063c, 0x0648, 0x0651, 0x065a, 0x0663, 0x066f, 0x0678,
-	0x0681, 0x068a, 0x0696, 0x06a5, 0x06b4, 0x06c3, 0x06d2, 0x06db,
-	0x06e1, 0x06e7, 0x06ed, 0x0717, 0x072c, 0x073b, 0x074a, 0x0753,
-	0x075c, 0x0768, 0x0774, 0x077d, 0x0786, 0x0792, 0x079e, 0x07aa,
-	0x07bc, 0x07c2, 0x07ce, 0x07da, 0x07e6, 0x07ec, 0x07f2, 0x07fb,
-	0x0801, 0x080a, 0x0813, 0x081f, 0x0828, 0x082e, 0x0843, 0x0858,
-	0x0861, 0x086d, 0x0873, 0x0891, 0x08a0, 0x08ac, 0x08c1, 0x08ca,
+	0x05e8, 0x05ee, 0x05f7, 0x0603, 0x060c, 0x0612, 0x061b, 0x0627,
+	0x0636, 0x0642, 0x064e, 0x0657, 0x0660, 0x0669, 0x0675, 0x067e,
+	0x0687, 0x0690, 0x069c, 0x06ab, 0x06ba, 0x06c9, 0x06d8, 0x06e1,
+	0x06e7, 0x06ed, 0x06f3, 0x071d, 0x0732, 0x0741, 0x0750, 0x0759,
+	0x0762, 0x076e, 0x077a, 0x0783, 0x078c, 0x0798, 0x07a4, 0x07b0,
+	0x07c2, 0x07c8, 0x07d4, 0x07e0, 0x07ec, 0x07f2, 0x07f8, 0x0801,
+	0x0807, 0x0810, 0x0819, 0x0825, 0x082e, 0x0834, 0x0849, 0x085e,
+	0x0867, 0x0873, 0x0879, 0x0897, 0x08a6, 0x08b2, 0x08c7, 0x08d0,
 	// Entry C0 - FF
-	0x08d0, 0x08d9, 0x08df, 0x08f4, 0x08fd, 0x0909, 0x0915, 0x091e,
-	0x0927, 0x0939, 0x0948, 0x0951, 0x0957, 0x095d, 0x0966, 0x0975,
-	0x0984, 0x099c, 0x09a8, 0x09b1, 0x09bd, 0x09c9, 0x09d5, 0x09de,
-	0x09e7, 0x09fc, 0x0a08, 0x0a17, 0x0a20, 0x0a2c, 0x0a4a, 0x0a62,
-	0x0a68, 0x0a7a, 0x0a80, 0x0a86, 0x0a8f, 0x0a9e, 0x0aa7, 0x0ab0,
-	0x0abc, 0x0ac2, 0x0acb, 0x0ae0, 0x0ae9, 0x0aef, 0x0afb, 0x0b04,
-	0x0b0d, 0x0b25, 0x0b2b, 0x0b34, 0x0b40, 0x0b49, 0x0b61, 0x0b6d,
-	0x0b7f, 0x0b91, 0x0b97, 0x0ba0, 0x0bbb, 0x0bca, 0x0bd3, 0x0bd9,
+	0x08d6, 0x08df, 0x08e5, 0x08fa, 0x0903, 0x090f, 0x091b, 0x0924,
+	0x092d, 0x093f, 0x094e, 0x0957, 0x095d, 0x0963, 0x096c, 0x097b,
+	0x098a, 0x09a2, 0x09ae, 0x09b7, 0x09c3, 0x09cf, 0x09db, 0x09e4,
+	0x09ed, 0x0a02, 0x0a0e, 0x0a1d, 0x0a26, 0x0a32, 0x0a50, 0x0a6b,
+	0x0a71, 0x0a83, 0x0a89, 0x0a8f, 0x0a98, 0x0aa7, 0x0ab0, 0x0ab9,
+	0x0ac5, 0x0acb, 0x0ad4, 0x0ae9, 0x0af2, 0x0af8, 0x0b04, 0x0b0d,
+	0x0b16, 0x0b2e, 0x0b34, 0x0b3d, 0x0b49, 0x0b52, 0x0b6a, 0x0b76,
+	0x0b88, 0x0b9a, 0x0ba0, 0x0ba9, 0x0bc4, 0x0bcd, 0x0bd6, 0x0bdc,
 	// Entry 100 - 13F
-	0x0be2, 0x0be8, 0x0bf1, 0x0bfa, 0x0c06, 0x0c0c, 0x0c12, 0x0c1b,
-	0x0c24, 0x0c2d, 0x0c33, 0x0c39, 0x0c3f, 0x0c45, 0x0c4b, 0x0c57,
-	0x0c5d, 0x0c63, 0x0c6f, 0x0c75, 0x0c7b, 0x0c84, 0x0c8a, 0x0c9c,
-	0x0cab, 0x0cbd, 0x0ccc, 0x0cd2, 0x0cd8, 0x0cde, 0x0ce4, 0x0cea,
-	0x0cf0, 0x0cf6, 0x0d02,
+	0x0be5, 0x0beb, 0x0bf4, 0x0bfd, 0x0c09, 0x0c0f, 0x0c15, 0x0c1e,
+	0x0c27, 0x0c30, 0x0c36, 0x0c3c, 0x0c42, 0x0c48, 0x0c4e, 0x0c5a,
+	0x0c60, 0x0c66, 0x0c72, 0x0c78, 0x0c7e, 0x0c87, 0x0c8d, 0x0c9f,
+	0x0cae, 0x0cc0, 0x0ccf, 0x0cd5, 0x0cdb, 0x0ce1, 0x0ce7, 0x0ced,
+	0x0cf3, 0x0cf9, 0x0d05,
 }
 
-// Size: 3581 bytes
+// Size: 3578 bytes
 var zuRegionStr string = "" +
 	"i-Ascension Islandi-Andorrai-United Arab Emiratesi-Afghanistani-Antigua " +
 	"and Barbudai-Anguillai-Albaniai-Armeniai-Netherlands Antillesi-Angolai-A" +
@@ -42999,50 +44727,50 @@
 	"slandsi-Azerbaijani-Bosnia ne-Herzegovinai-Barbadosi-Bangladeshi-Belgium" +
 	"i-Burkina Fasoi-Bulgariai-Bahraini-Burundii-Benini-Saint Barthélemyi-Ber" +
 	"mudai-Bruneii-Boliviai-Caribbean Netherlandsi-Brazili-Bahamasi-Bhutani-B" +
-	"ouvet Islandi-Botswanai-Belarusi-Belizei-Canadai-Cocos (Keeling) Islands" +
-	"i-Congo - Kinshasai-Central African Republici-Congo - Brazzavillei-Switz" +
-	"erlandi-Côte d’Ivoirei-Cook Islandsi-Chilei-Camerooni-Chinai-Colombiai-C" +
-	"lipperton Islandi-Costa Ricai-Cubai-Cape Verdei-Curaçaoi-Christmas Islan" +
-	"di-Cyprusi-Czech Republici-Germanyi-Diego Garciai-Djiboutii-Denmarki-Dom" +
-	"inicai-Dominican Republici-Algeriai-Cueta ne-Melillai-Ecuadori-Estoniai-" +
-	"Egypti-Western Saharai-Eritreai-Spaini-Ethiopiai-European Unioni-Finland" +
-	"i-Fijii-Falkland Islandsi-Micronesiai-Faroe Islandsi-Francei-Gaboni-Unit" +
-	"ed Kingdomi-Grenadai-Georgiaisi-French Guianai-Guernseyi-Ghanai-Gibralta" +
-	"ri-Greenlandi-Gambiai-Guineai-Guadeloupei-Equatorial Guineai-Greecei-Sou" +
-	"th Georgia ne-South Sandwich Islandsi-Guatemalai-Guami-Guinea-Bissaui-Gu" +
-	"yanai-Hong Kong SAR Chinai-Heard Island ne-McDonald Islandsi-Hondurasi-C" +
-	"roatiai-Haitii-Hungaryi-Canary Islandsi-Indonesiai-Irelandi-Israeli-Isle" +
-	" of Mani-Indiai-British Indian Ocean Territoryi-Iraqi-Irani-Icelandi-Ita" +
-	"lyi-Jerseyi-Jamaicai-Jordani-Japani-Kenyai-Kyrgyzstani-Cambodiai-Kiribat" +
-	"ii-Comorosi-Saint Kitts ne-Nevisi-North Koreai-South Koreai-Kuwaiti-Caym" +
-	"an Islandsi-Kazakhstani-Laosi-Lebanoni-Saint Luciai-Liechtensteini-Sri L" +
-	"ankai-Liberiai-Lesothoi-Lithuaniai-Luxembourgi-Latviai-Libyai-Moroccoi-M" +
-	"onacoi-Moldovai-Montenegroi-Saint Martini-Madagascari-Marshall Islandsi-" +
-	"Macedoniai-Malii-Myanmar (Burma)i-Mongoliai-Macau SAR Chinai-Northern Ma" +
-	"riana Islandsi-Martiniquei-Mauritaniai-Montserrati-Maltai-Mauritiusi-Mal" +
-	"divesi-Malawii-Mexicoi-Malaysiai-Mozambiquei-Namibiai-New Caledoniai-Nig" +
-	"eri-Norfolk Islandi-Nigeriai-Nicaraguai-Netherlandsi-Norwayi-Nepali-Naur" +
-	"ui-Niuei-New Zealandi-Omani-Panamai-Perui-French Polynesiai-Papua New Gu" +
-	"ineai-Philippinesi-Pakistani-Polandi-Saint Pierre kanye ne-Miqueloni-Pit" +
-	"cairn Islandsi-Puerto Ricoi-Palestinian Territoriesi-Portugali-Palaui-Pa" +
-	"raguayi-Qatari-Outlying Oceaniai-Réunioni-Romaniai-Serbiai-Russiai-Rwand" +
-	"ai-Saudi Arabiai-Solomon Islandsi-Seychellesi-Sudani-Swedeni-Singaporei-" +
-	"Saint Helenai-Sloveniai-Svalbard ne-Jan Mayeni-Slovakiai-Sierra Leonei-S" +
-	"an Marinoi-Senegali-Somaliai-Surinamei-South Sudani-São Tomé kanye ne-Pr" +
-	"íncipei-El SalvadorI-Sint Maarteni-Syriai-Swazilandi-Tristan da Cunhai-" +
-	"Turks and Caicos Islandsi-Chadi-French Southern Territoriesi-Togoi-Thail" +
-	"andi-Tajikistani-Tokelaui-Timor-Lestei-Turkmenistani-Tunisiai-Tongai-Tur" +
-	"keyi-Trinidad ne-Tobagoi-Tuvalui-Taiwani-Tanzaniai-Ukrainei-Ugandai-U.S." +
-	" Minor Outlying Islandsi-United Statesi-Uruguayi-Uzbekistani-Vatican Cit" +
-	"yi-Saint Vincent ne-Grenadinesi-Venezuelai-British Virgin Islandsi-U.S. " +
-	"Virgin Islandsi-Vietnami-Vanuatui-Wallis ne-Futunai-Samoai-Kosovoi-Yemen" +
-	"i-Mayottei-South Africai-Zambiai-ZimbabweiSifunda esingaziwaUmhlabai-Afr" +
-	"icai-North Americai-South Americai-Oceaniai-Western Africai-Central Amer" +
-	"icai-Eastern Africai-Northern Africai-Middle Africai-Southern AfricaAmer" +
-	"icasi-Northern Americai-Caribbeani-Eastern Asiai-Southern Asiai-South-Ea" +
-	"stern Asiai-Southern Europei-Australasiai-Melanesiai-Micronesian Regioni" +
-	"-Polynesiai-Asiai-Central Asiai-Western Asiai-Europei-Eastern Europei-No" +
-	"rthern Europei-Western Europei-Latin America"
+	"ouvet IslandiBotswanai-Belarusi-Belizei-Canadai-Cocos (Keeling) Islandsi" +
+	"-Congo - Kinshasai-Central African Republici-Congo - Brazzavillei-Switze" +
+	"rlandi-Côte d’Ivoirei-Cook Islandsi-Chilei-Camerooni-Chinai-Colombiai-Cl" +
+	"ipperton Islandi-Costa Ricai-Cubai-Cape Verdei-Curaçaoi-Christmas Island" +
+	"i-Cyprusi-Czech Republici-Germanyi-Diego Garciai-Djiboutii-Denmarki-Domi" +
+	"nicai-Dominican Republici-Algeriai-Cueta ne-Melillai-Ecuadori-Estoniai-E" +
+	"gypti-Western Saharai-Eritreai-Spaini-Ethiopiai-European Unioni-Finlandi" +
+	"-Fijii-Falkland Islandsi-Micronesiai-Faroe Islandsi-Francei-Gaboni-Unite" +
+	"d Kingdomi-Grenadai-Georgiai-French Guianai-Guernseyi-Ghanai-Gibraltari-" +
+	"Greenlandi-Gambiai-Guineai-Guadeloupei-Equatorial Guineai-Greecei-South " +
+	"Georgia ne-South Sandwich Islandsi-Guatemalai-Guami-Guinea-Bissaui-Guyan" +
+	"ai-Hong Kong SAR Chinai-Heard Island ne-McDonald Islandsi-Hondurasi-Croa" +
+	"tiai-Haitii-Hungaryi-Canary Islandsi-Indonesiai-Irelandkwa-Israeli-Isle " +
+	"of Mani-Indiai-British Indian Ocean Territoryi-Iraqi-Irani-Icelandi-Ital" +
+	"yi-Jerseyi-Jamaicai-Jordani-Japani-Kenyai-Kyrgyzstani-Cambodiai-Kiribati" +
+	"i-Comorosi-Saint Kitts ne-Nevisi-North Koreai-South Koreai-Kuwaiti-Cayma" +
+	"n Islandsi-Kazakhstani-Laosi-Lebanoni-Saint Luciai-Liechtensteini-Sri La" +
+	"nkai-LiberiaiLesothoi-Lithuaniai-Luxembourgi-Latviai-Libyai-Moroccoi-Mon" +
+	"acoi-Moldovai-Montenegroi-Saint Martini-Madagascari-Marshall Islandsi-Ma" +
+	"cedoniaiMalii-Myanmar (Burma)i-Mongoliai-Macau SAR Chinai-Northern Maria" +
+	"na Islandsi-Martiniquei-Mauritaniai-Montserrati-Maltai-Mauritiusi-Maldiv" +
+	"esiMalawii-Mexicoi-Malaysiai-Mozambiquei-Namibiai-New Caledoniai-Nigeri-" +
+	"Norfolk Islandi-Nigeriai-Nicaraguai-Netherlandsi-Norwayi-Nepali-Naurui-N" +
+	"iuei-New Zealandi-Omani-Panamai-Perui-French Polynesiai-Papua New Guinea" +
+	"i-Philippinesi-Pakistani-Polandi-Saint Pierre kanye ne-Miqueloni-Pitcair" +
+	"n Islandsi-Puerto Ricoi-Palestinian Territoriesi-Portugali-Palaui-Paragu" +
+	"ayi-Qatari-Outlying Oceaniai-Réunioni-Romaniai-Serbiai-Russiai-Rwandai-S" +
+	"audi Arabiai-Solomon Islandsi-Seychellesi-Sudani-Swedeni-Singaporei-Sain" +
+	"t Helenai-Sloveniai-Svalbard ne-Jan Mayeni-Slovakiai-Sierra Leonei-San M" +
+	"arinoi-Senegali-Somaliai-Surinamei-South Sudani-São Tomé kanye ne-Prínci" +
+	"pei-El Salvadori-Sint Maarteni-Syriai-Swazilandi-Tristan da Cunhai-Turks" +
+	" and Caicos Islandsi-Chadi-French Southern Territoriesi-Togoi-Thailandi-" +
+	"Tajikistani-Tokelaui-Timor-Lestei-Turkmenistani-Tunisiai-Tongai-Turkeyi-" +
+	"Trinidad ne-Tobagoi-Tuvalui-Taiwani-Tanzaniai-Ukrainei-Ugandai-U.S. Mino" +
+	"r Outlying Islandsi-United Statesi-Uruguayi-Uzbekistani-Vatican Cityi-Sa" +
+	"int Vincent ne-Grenadinesi-Venezuelai-British Virgin Islandsi-U.S. Virgi" +
+	"n Islandsi-Vietnami-Vanuatui-Wallis ne-Futunai-Samoai-Kosovoi-Yemeni-May" +
+	"ottei-South Africai-ZambiaiZimbabweiSifunda esingaziwaumhlabai-Africai-N" +
+	"orth Americai-South Americai-Oceaniai-Western Africai-Central Americai-E" +
+	"astern Africai-Northern Africai-Middle Africai-Southern Africai-Americas" +
+	"i-Northern Americai-Caribbeani-Eastern Asiai-Southern Asiai-South-Easter" +
+	"n Asiai-Southern Europei-Australasiai-Melanesiai-Micronesian Regioni-Pol" +
+	"ynesiai-Asiai-Central Asiai-Western Asiai-Europei-Eastern Europei-Northe" +
+	"rn Europei-Western Europei-Latin America"
 
 // Size: 606 bytes, 291 elements
 var zuRegionIdx = []uint16{
@@ -43051,63 +44779,63 @@
 	0x006f, 0x0085, 0x008d, 0x0099, 0x00a4, 0x00b4, 0x00bd, 0x00c8,
 	0x00cf, 0x00df, 0x00eb, 0x0102, 0x010c, 0x0118, 0x0121, 0x012f,
 	0x0139, 0x0142, 0x014b, 0x0152, 0x0165, 0x016e, 0x0176, 0x017f,
-	0x0196, 0x019e, 0x01a7, 0x01af, 0x01be, 0x01c8, 0x01d1, 0x01d9,
-	0x01e1, 0x01fa, 0x020c, 0x0226, 0x023b, 0x0248, 0x025a, 0x0268,
-	0x026f, 0x0279, 0x0280, 0x028a, 0x029d, 0x02a9, 0x02af, 0x02bb,
-	0x02c5, 0x02d7, 0x02df, 0x02ef, 0x02f8, 0x0306, 0x0310, 0x0319,
+	0x0196, 0x019e, 0x01a7, 0x01af, 0x01be, 0x01c7, 0x01d0, 0x01d8,
+	0x01e0, 0x01f9, 0x020b, 0x0225, 0x023a, 0x0247, 0x0259, 0x0267,
+	0x026e, 0x0278, 0x027f, 0x0289, 0x029c, 0x02a8, 0x02ae, 0x02ba,
+	0x02c4, 0x02d6, 0x02de, 0x02ee, 0x02f7, 0x0305, 0x030f, 0x0318,
 	// Entry 40 - 7F
-	0x0323, 0x0337, 0x0340, 0x0352, 0x035b, 0x0364, 0x036b, 0x037b,
-	0x0384, 0x038b, 0x0395, 0x03a5, 0x03ae, 0x03b4, 0x03c6, 0x03d2,
-	0x03e1, 0x03e9, 0x03f0, 0x0400, 0x0409, 0x0412, 0x0423, 0x042d,
-	0x0434, 0x043f, 0x044a, 0x0452, 0x045a, 0x0466, 0x0479, 0x0481,
-	0x04aa, 0x04b5, 0x04bb, 0x04ca, 0x04d2, 0x04e7, 0x0509, 0x0513,
-	0x051c, 0x0523, 0x052c, 0x053c, 0x0547, 0x0550, 0x0558, 0x0565,
-	0x056c, 0x058c, 0x0592, 0x0598, 0x05a1, 0x05a8, 0x05b0, 0x05b9,
-	0x05c1, 0x05c8, 0x05cf, 0x05db, 0x05e5, 0x05ef, 0x05f8, 0x060e,
+	0x0322, 0x0336, 0x033f, 0x0351, 0x035a, 0x0363, 0x036a, 0x037a,
+	0x0383, 0x038a, 0x0394, 0x03a4, 0x03ad, 0x03b3, 0x03c5, 0x03d1,
+	0x03e0, 0x03e8, 0x03ef, 0x03ff, 0x0408, 0x0411, 0x0420, 0x042a,
+	0x0431, 0x043c, 0x0447, 0x044f, 0x0457, 0x0463, 0x0476, 0x047e,
+	0x04a7, 0x04b2, 0x04b8, 0x04c7, 0x04cf, 0x04e4, 0x0506, 0x0510,
+	0x0519, 0x0520, 0x0529, 0x0539, 0x0544, 0x054d, 0x0557, 0x0564,
+	0x056b, 0x058b, 0x0591, 0x0597, 0x05a0, 0x05a7, 0x05af, 0x05b8,
+	0x05c0, 0x05c7, 0x05ce, 0x05da, 0x05e4, 0x05ee, 0x05f7, 0x060d,
 	// Entry 80 - BF
-	0x061b, 0x0628, 0x0630, 0x0640, 0x064c, 0x0652, 0x065b, 0x0668,
-	0x0677, 0x0682, 0x068b, 0x0694, 0x069f, 0x06ab, 0x06b3, 0x06ba,
-	0x06c3, 0x06cb, 0x06d4, 0x06e0, 0x06ee, 0x06fa, 0x070c, 0x0717,
-	0x071d, 0x072e, 0x0738, 0x0749, 0x0763, 0x076f, 0x077b, 0x0787,
-	0x078e, 0x0799, 0x07a3, 0x07ab, 0x07b3, 0x07bd, 0x07c9, 0x07d2,
-	0x07e1, 0x07e8, 0x07f8, 0x0801, 0x080c, 0x0819, 0x0821, 0x0828,
-	0x082f, 0x0835, 0x0842, 0x0848, 0x0850, 0x0856, 0x0868, 0x087a,
-	0x0887, 0x0891, 0x0899, 0x08b9, 0x08cb, 0x08d8, 0x08f1, 0x08fb,
+	0x061a, 0x0627, 0x062f, 0x063f, 0x064b, 0x0651, 0x065a, 0x0667,
+	0x0676, 0x0681, 0x068a, 0x0692, 0x069d, 0x06a9, 0x06b1, 0x06b8,
+	0x06c1, 0x06c9, 0x06d2, 0x06de, 0x06ec, 0x06f8, 0x070a, 0x0715,
+	0x071a, 0x072b, 0x0735, 0x0746, 0x0760, 0x076c, 0x0778, 0x0784,
+	0x078b, 0x0796, 0x07a0, 0x07a7, 0x07af, 0x07b9, 0x07c5, 0x07ce,
+	0x07dd, 0x07e4, 0x07f4, 0x07fd, 0x0808, 0x0815, 0x081d, 0x0824,
+	0x082b, 0x0831, 0x083e, 0x0844, 0x084c, 0x0852, 0x0864, 0x0876,
+	0x0883, 0x088d, 0x0895, 0x08b5, 0x08c7, 0x08d4, 0x08ed, 0x08f7,
 	// Entry C0 - FF
-	0x0902, 0x090c, 0x0913, 0x0925, 0x092f, 0x0938, 0x0940, 0x0948,
-	0x0950, 0x095e, 0x096f, 0x097b, 0x0982, 0x098a, 0x0995, 0x09a3,
-	0x09ad, 0x09c4, 0x09ce, 0x09dc, 0x09e8, 0x09f1, 0x09fa, 0x0a04,
-	0x0a11, 0x0a30, 0x0a3d, 0x0a4b, 0x0a52, 0x0a5d, 0x0a6f, 0x0a89,
-	0x0a8f, 0x0aac, 0x0ab2, 0x0abc, 0x0ac8, 0x0ad1, 0x0ade, 0x0aec,
-	0x0af5, 0x0afc, 0x0b04, 0x0b18, 0x0b20, 0x0b28, 0x0b32, 0x0b3b,
-	0x0b43, 0x0b60, 0x0b6f, 0x0b78, 0x0b84, 0x0b92, 0x0baf, 0x0bba,
-	0x0bd2, 0x0be7, 0x0bf0, 0x0bf9, 0x0c0b, 0x0c12, 0x0c1a, 0x0c21,
+	0x08fe, 0x0908, 0x090f, 0x0921, 0x092b, 0x0934, 0x093c, 0x0944,
+	0x094c, 0x095a, 0x096b, 0x0977, 0x097e, 0x0986, 0x0991, 0x099f,
+	0x09a9, 0x09c0, 0x09ca, 0x09d8, 0x09e4, 0x09ed, 0x09f6, 0x0a00,
+	0x0a0d, 0x0a2c, 0x0a39, 0x0a47, 0x0a4e, 0x0a59, 0x0a6b, 0x0a85,
+	0x0a8b, 0x0aa8, 0x0aae, 0x0ab8, 0x0ac4, 0x0acd, 0x0ada, 0x0ae8,
+	0x0af1, 0x0af8, 0x0b00, 0x0b14, 0x0b1c, 0x0b24, 0x0b2e, 0x0b37,
+	0x0b3f, 0x0b5c, 0x0b6b, 0x0b74, 0x0b80, 0x0b8e, 0x0bab, 0x0bb6,
+	0x0bce, 0x0be3, 0x0bec, 0x0bf5, 0x0c07, 0x0c0e, 0x0c16, 0x0c1d,
 	// Entry 100 - 13F
-	0x0c2a, 0x0c38, 0x0c40, 0x0c4a, 0x0c5d, 0x0c64, 0x0c6c, 0x0c7b,
-	0x0c8a, 0x0c93, 0x0ca3, 0x0cb4, 0x0cc4, 0x0cd5, 0x0ce4, 0x0cf5,
-	0x0cfd, 0x0d0f, 0x0d1a, 0x0d28, 0x0d37, 0x0d4b, 0x0d5c, 0x0d69,
-	0x0d74, 0x0d88, 0x0d93, 0x0d99, 0x0da7, 0x0db5, 0x0dbd, 0x0dcd,
-	0x0dde, 0x0dee, 0x0dfd,
+	0x0c26, 0x0c34, 0x0c3c, 0x0c45, 0x0c58, 0x0c5f, 0x0c67, 0x0c76,
+	0x0c85, 0x0c8e, 0x0c9e, 0x0caf, 0x0cbf, 0x0cd0, 0x0cdf, 0x0cf0,
+	0x0cfa, 0x0d0c, 0x0d17, 0x0d25, 0x0d34, 0x0d48, 0x0d59, 0x0d66,
+	0x0d71, 0x0d85, 0x0d90, 0x0d96, 0x0da4, 0x0db2, 0x0dba, 0x0dca,
+	0x0ddb, 0x0deb, 0x0dfa,
 }
 
-// Total size for region: 792515 bytes (792 KB)
+// Total size for region: 808214 bytes (808 KB)
 
-const numSupported = 210
+const numSupported = 218
 
-// Size: 795 bytes
+// Size: 833 bytes
 var supported string = "" +
 	"af|agq|ak|am|ar|ar-EG|as|asa|ast|az|az-Cyrl|bas|be|bem|bez|bg|bm|bn|bo|b" +
-	"o-IN|br|brx|bs|bs-Cyrl|ca|cgg|chr|cs|cy|da|dav|de|de-CH|dje|dsb|dua|dyo|" +
-	"dz|ebu|ee|el|en|en-AU|eo|es|es-CL|es-MX|et|eu|ewo|fa|fa-AF|ff|fi|fil|fo|" +
-	"fr|fr-CA|fur|fy|ga|gd|gl|gsw|gu|guz|gv|ha|haw|he|hi|hr|hsb|hu|hy|id|ig|i" +
-	"i|is|it|ja|jgo|jmc|ka|kab|kam|kde|kea|khq|ki|kk|kkj|kl|kln|km|kn|ko|kok|" +
-	"ks|ksb|ksf|ksh|kw|ky|lag|lb|lg|lkt|ln|lo|lt|lu|luo|luy|lv|mas|mer|mfe|mg" +
-	"|mgh|mgo|mk|ml|mn|mr|ms|mt|mua|my|naq|nd|ne|nl|nmg|nn|nnh|no|nus|nyn|om|" +
-	"or|os|pa|pa-Arab|pl|ps|pt|pt-PT|qu|rm|rn|ro|rof|ru|rw|rwk|sah|saq|sbp|se" +
-	"|se-FI|seh|ses|sg|shi|shi-Latn|si|sk|sl|smn|sn|so|sq|sr|sr-Latn|sv|sv-FI" +
-	"|sw|sw-CD|ta|te|teo|th|ti|to|tr|twq|tzm|ug|uk|ur|ur-IN|uz|uz-Arab|uz-Cyr" +
-	"l|vai|vai-Latn|vi|vun|wae|xog|yav|yi|yo|yo-BJ|zgh|zh|zh-Hant|zh-Hant-HK|" +
-	"zu|"
+	"o-IN|br|brx|bs|bs-Cyrl|ca|ce|cgg|chr|ckb|cs|cy|da|dav|de|de-CH|dje|dsb|d" +
+	"ua|dyo|dz|ebu|ee|el|en|en-AU|en-GB|eo|es|es-419|es-CL|es-MX|et|eu|ewo|fa" +
+	"|fa-AF|ff|fi|fil|fo|fr|fr-CA|fr-CH|fur|fy|ga|gd|gl|gsw|gu|guz|gv|ha|haw|" +
+	"he|hi|hr|hsb|hu|hy|id|ig|ii|is|it|ja|jgo|jmc|ka|kab|kam|kde|kea|khq|ki|k" +
+	"k|kkj|kl|kln|km|kn|ko|kok|ks|ksb|ksf|ksh|kw|ky|lag|lb|lg|lkt|ln|lo|lrc|l" +
+	"t|lu|luo|luy|lv|mas|mer|mfe|mg|mgh|mgo|mk|ml|mn|mr|ms|mt|mua|my|mzn|naq|" +
+	"nd|ne|nl|nmg|nn|nnh|no|nus|nyn|om|or|os|pa|pa-Arab|pl|prg|ps|pt|pt-PT|qu" +
+	"|rm|rn|ro|rof|ru|rw|rwk|sah|saq|sbp|se|se-FI|seh|ses|sg|shi|shi-Latn|si|" +
+	"sk|sl|smn|sn|so|sq|sr|sr-Latn|sv|sv-FI|sw|sw-CD|ta|te|teo|th|ti|to|tr|tw" +
+	"q|tzm|ug|uk|ur|ur-IN|uz|uz-Arab|uz-Cyrl|vai|vai-Latn|vi|vun|wae|xog|yav|" +
+	"yi|yo|yo-BJ|zgh|zh|zh-Hant|zh-Hant-HK|zu|"
 
 // Dictionary entries of frequent languages
 var (
@@ -43183,12 +44911,24 @@
 		header{enScriptStr, enScriptIdx},
 		header{enRegionStr, enRegionIdx},
 	}
+	enGB = Dictionary{ // en-GB
+		&en,
+		header{enGBLangStr, enGBLangIdx},
+		header{enGBScriptStr, enGBScriptIdx},
+		header{enGBRegionStr, enGBRegionIdx},
+	}
 	es = Dictionary{ // es
 		nil,
 		header{esLangStr, esLangIdx},
 		header{esScriptStr, esScriptIdx},
 		header{esRegionStr, esRegionIdx},
 	}
+	es419 = Dictionary{ // es-419
+		&es,
+		header{es419LangStr, es419LangIdx},
+		header{es419ScriptStr, es419ScriptIdx},
+		header{es419RegionStr, es419RegionIdx},
+	}
 	et = Dictionary{ // et
 		nil,
 		header{etLangStr, etLangIdx},
@@ -43547,19 +45287,20 @@
 
 // Total size for 79 entries: 10112 bytes (10 KB)
 
-// Number of keys: 211
+// Number of keys: 217
 var (
 	selfIndex = tagIndex{
-		"afakamarasazbebgbmbnbobrbscacscydadedzeeeleneoeseteufafffifofrfygagdglgu" +
-			"gvhahehihrhuhyidigiiisitjakakikkklkmknkokskwkylblglnloltlulvmgmkmlmn" +
-			"mrmsmtmyndnenlnnnoomorospaplpsptqurmrnrorurwsesgsiskslsnsosqsrsvswta" +
-			"tethtitotrugukuruzviyiyozhzu",
-		"agqasaastbasbembezbrxcggchrdavdjedsbduadyoebuewofilfurgswguzhawhsbjgojmc" +
-			"kabkamkdekeakhqkkjklnkokksbksfkshlaglktluoluymasmermfemghmgomuanaqnn" +
-			"hnusnynrofrwksahsaqsbpsehsesshismnteotwqtzmvaivunwaexogyavzgh",
+		"afakamarasazbebgbmbnbobrbscacecscydadedzeeeleneoeseteufafffifofrfygagdgl" +
+			"gugvhahehihrhuhyidigiiisitjakakikkklkmknkokskwkylblglnloltlulvmgmkml" +
+			"mnmrmsmtmyndnenlnnnoomorospaplpsptqurmrnrorurwsesgsiskslsnsosqsrsvsw" +
+			"tatethtitotrugukuruzviyiyozhzu",
+		"agqasaastbasbembezbrxcggchrckbdavdjedsbduadyoebuewofilfurgswguzhawhsbjgo" +
+			"jmckabkamkdekeakhqkkjklnkokksbksfkshlaglktlrcluoluymasmermfemghmgomu" +
+			"amznnaqnnhnusnynprgrofrwksahsaqsbpsehsesshismnteotwqtzmvaivunwaexogy" +
+			"avzgh",
 		"",
 	}
-	selfTagsLong = []string{ // 26 elements
+	selfTagsLong = []string{ // 27 elements
 		"ar-001",
 		"az-Cyrl",
 		"bs-Cyrl",
@@ -43572,6 +45313,7 @@
 		"es-419",
 		"es-ES",
 		"es-MX",
+		"fa-AF",
 		"fr-CA",
 		"fr-CH",
 		"nl-BE",
@@ -43591,68 +45333,70 @@
 
 var selfHeaders = [1]header{
 	{ // mul
-		"AfrikaansAkanአማርኛالعربيةঅসমীয়াazərbaycanбеларускаябългарскиbamanakanবাং" +
-			"লাབོད་སྐད་brezhonegbosanskicatalàčeštinaCymraegdanskDeutschརྫོང་ཁe" +
-			"ʋegbeΕλληνικάEnglishesperantoespañoleestieuskaraفارسیPulaarsuomifør" +
-			"oysktfrançaisWest-FryskGaeilgeGàidhliggalegoગુજરાતીGaelgHausaעבריתहि" +
-			"न्दीhrvatskimagyarհայերենBahasa IndonesiaIgboꆈꌠꉙíslenskaitaliano日本" +
+		"AfrikaansAkanአማርኛالعربيةঅসমীয়াazərbaycan diliбеларускаябългарскиbamanak" +
+			"anবাংলাབོད་སྐད་brezhonegbosanskicatalàнохчийнčeštinaCymraegdanskDeut" +
+			"schརྫོང་ཁEʋegbeΕλληνικάEnglishesperantoespañoleestieuskaraفارسیPulaa" +
+			"rsuomiføroysktfrançaisWest-FryskGaeilgeGàidhliggalegoગુજરાતીGaelgHau" +
+			"saעבריתहिन्दीhrvatskimagyarհայերենIndonesiaIgboꆈꌠꉙíslenskaitaliano日本" +
 			"語ქართულიGikuyuқазақ тіліkalaallisutខ្មែរಕನ್ನಡ한국어کٲشُرkernewekкыргы" +
 			"зчаLëtzebuergeschLugandalingálaລາວlietuviųTshilubalatviešuMalagasyм" +
 			"акедонскиമലയാളംмонголमराठीBahasa MelayuMaltiဗမာisiNdebeleनेपालीNede" +
 			"rlandsnynorsknorsk bokmålOromooଓଡ଼ିଆиронਪੰਜਾਬੀpolskiپښتوportuguêsRun" +
 			"asimirumantschIkirundiromânăрусскийKinyarwandadavvisámegiellaSängöසි" +
 			"ංහලslovenčinaslovenščinachiShonaSoomaalishqipсрпскиsvenskaKiswahil" +
-			"iதமிழ்తెలుగుไทยትግርኛlea fakatongaTürkçeئۇيغۇرچەукраїнськаاردوoʻzbekch" +
-			"aTiếng ViệtייִדישÈdè Yorùbá中文isiZuluAghemKipareasturianuƁàsàaIchibem" +
-			"baHibenaबड़ोRukigaᏣᎳᎩKitaitaZarmaciinedolnoserbšćinaduálájoolaKĩembu" +
-			"ewondoFilipinofurlanSchwiizertüütschEkegusiiʻŌlelo Hawaiʻihornjoserb" +
-			"šćinaNdaꞌaKimachameTaqbaylitKikambaChimakondekabuverdianuKoyra ciin" +
-			"ikakɔKalenjinकोंकणीKishambaarikpaKölschKɨlaangiLakȟólʼiyapiDholuoLul" +
-			"uhiaMaaKĩmĩrũkreol morisienMakuametaʼMUNDAŊKhoekhoegowabShwóŋò ngiem" +
-			"bɔɔnThok NathRunyankoreKihoromboKiruwaсаха тылаKisampurIshisangusena" +
-			"Koyraboro senniⵜⴰⵎⴰⵣⵉⵖⵜanarâškielâKitesoTasawaq senniTamaziɣtꕙꔤKyivu" +
-			"njoWalserOlusoganuasueⵜⴰⵎⴰⵣⵉⵖⵜالعربية الرسمية الحديثةАзәрбајҹанбосан" +
-			"скиÖsterreichisches DeutschSchweizer HochdeutschAustralian EnglishC" +
-			"anadian EnglishBritish EnglishAmerican Englishespañol latinoamerican" +
-			"oespañol de Españaespañol de Méxicofrançais canadienfrançais suisseV" +
-			"laamsپنجابیportuguês do Brasilportuguês europeumoldoveneascătamazigh" +
-			"tSrpskohrvatskiاوزبیکЎзбекVai简体中文繁體中文",
-		[]uint16{ // 212 elements
+			"iதமிழ்తెలుగుไทยትግርኛlea fakatongaTürkçeئۇيغۇرچەукраїнськаاردوo‘zbekTi" +
+			"ếng ViệtייִדישÈdè Yorùbá中文isiZuluAghemKipareasturianuƁàsàaIchibemb" +
+			"aHibenaबड़ोRukigaᏣᎳᎩکوردیی ناوەندیKitaitaZarmaciinedolnoserbšćinaduá" +
+			"lájoolaKĩembuewondoFilipinofurlanSchwiizertüütschEkegusiiʻŌlelo Hawa" +
+			"iʻihornjoserbšćinaNdaꞌaKimachameTaqbaylitKikambaChimakondekabuverdia" +
+			"nuKoyra ciinikakɔKalenjinकोंकणीKishambaarikpaKölschKɨlaangiLakȟólʼiy" +
+			"apiلۊری شومالیDholuoLuluhiaMaaKĩmĩrũkreol morisienMakuametaʼMUNDAŊما" +
+			"زرونیKhoekhoegowabShwóŋò ngiembɔɔnThok NathRunyankoreprūsiskanKihor" +
+			"omboKiruwaсаха тылаKisampurIshisangusenaKoyraboro senniⵜⴰⵛⵍⵃⵉⵜanarâš" +
+			"kielâKitesoTasawaq senniTamaziɣt n laṭlaṣꕙꔤKyivunjoWalserOlusoganuas" +
+			"ueⵜⴰⵎⴰⵣⵉⵖⵜالعربية الرسمية الحديثةазәрбајҹан дилибосанскиÖsterreichis" +
+			"ches DeutschSchweizer HochdeutschAustralian EnglishCanadian EnglishB" +
+			"ritish EnglishAmerican Englishespañol latinoamericanoespañol de Espa" +
+			"ñaespañol de Méxicoدریfrançais canadienfrançais suisseVlaamsپنجابیp" +
+			"ortuguês do Brasilportuguês europeumoldoveneascăTashelḥiytSrpskohrva" +
+			"tskiاوزبیکЎзбекVai简体中文繁體中文",
+		[]uint16{ // 218 elements
 			// Entry 0 - 3F
-			0x0000, 0x0009, 0x000d, 0x0019, 0x0027, 0x003c, 0x0047, 0x005b,
-			0x006d, 0x0076, 0x0085, 0x009d, 0x00a6, 0x00ae, 0x00b5, 0x00be,
-			0x00c5, 0x00ca, 0x00d1, 0x00e3, 0x00ea, 0x00fa, 0x0101, 0x010a,
-			0x0112, 0x0117, 0x011e, 0x0128, 0x012e, 0x0133, 0x013c, 0x0145,
-			0x014f, 0x0156, 0x015f, 0x0165, 0x017a, 0x017f, 0x0184, 0x018e,
-			0x01a0, 0x01a8, 0x01ae, 0x01bc, 0x01cc, 0x01d0, 0x01d9, 0x01e2,
-			0x01ea, 0x01f3, 0x0208, 0x020e, 0x0221, 0x022c, 0x023b, 0x024a,
-			0x0253, 0x025d, 0x0265, 0x0275, 0x0284, 0x028b, 0x0293, 0x029c,
+			0x0000, 0x0009, 0x000d, 0x0019, 0x0027, 0x003c, 0x004c, 0x0060,
+			0x0072, 0x007b, 0x008a, 0x00a2, 0x00ab, 0x00b3, 0x00ba, 0x00c8,
+			0x00d1, 0x00d8, 0x00dd, 0x00e4, 0x00f6, 0x00fd, 0x010d, 0x0114,
+			0x011d, 0x0125, 0x012a, 0x0131, 0x013b, 0x0141, 0x0146, 0x014f,
+			0x0158, 0x0162, 0x0169, 0x0172, 0x0178, 0x018d, 0x0192, 0x0197,
+			0x01a1, 0x01b3, 0x01bb, 0x01c1, 0x01cf, 0x01d8, 0x01dc, 0x01e5,
+			0x01ee, 0x01f6, 0x01ff, 0x0214, 0x021a, 0x022d, 0x0238, 0x0247,
+			0x0256, 0x025f, 0x0269, 0x0271, 0x0281, 0x0290, 0x0297, 0x029f,
 			// Entry 40 - 7F
-			0x02a5, 0x02ad, 0x02b6, 0x02be, 0x02d2, 0x02e4, 0x02f0, 0x02ff,
-			0x030c, 0x0311, 0x031a, 0x0324, 0x0336, 0x0340, 0x0347, 0x0354,
-			0x035a, 0x0369, 0x0371, 0x0383, 0x0389, 0x0391, 0x039b, 0x03a3,
-			0x03ac, 0x03b4, 0x03bc, 0x03ca, 0x03d5, 0x03e5, 0x03ec, 0x03fb,
-			0x0406, 0x0413, 0x041b, 0x0423, 0x0428, 0x0434, 0x043b, 0x0444,
-			0x0453, 0x0465, 0x046e, 0x047a, 0x0487, 0x048f, 0x049f, 0x04b3,
-			0x04bb, 0x04c5, 0x04d3, 0x04df, 0x04ed, 0x04f3, 0x04fa, 0x04ff,
-			0x0505, 0x050e, 0x0516, 0x051f, 0x0525, 0x0531, 0x0537, 0x0540,
+			0x02a8, 0x02b1, 0x02b9, 0x02c2, 0x02ca, 0x02de, 0x02f0, 0x02fc,
+			0x030b, 0x0318, 0x031d, 0x0326, 0x0330, 0x0342, 0x034c, 0x0353,
+			0x0360, 0x0366, 0x0375, 0x037d, 0x038f, 0x0395, 0x039d, 0x03a7,
+			0x03af, 0x03b8, 0x03c0, 0x03c8, 0x03d6, 0x03e1, 0x03f1, 0x03f8,
+			0x0407, 0x0412, 0x041f, 0x0427, 0x042f, 0x0434, 0x0440, 0x0447,
+			0x0450, 0x045f, 0x0471, 0x047a, 0x0486, 0x0493, 0x049b, 0x04ab,
+			0x04bf, 0x04c7, 0x04cf, 0x04dd, 0x04e9, 0x04f7, 0x04fd, 0x0504,
+			0x0509, 0x050f, 0x0518, 0x0520, 0x0529, 0x052f, 0x053b, 0x0541,
 			// Entry 80 - BF
-			0x0547, 0x0551, 0x0561, 0x0568, 0x056d, 0x0574, 0x057a, 0x0582,
-			0x0588, 0x059a, 0x05a2, 0x05b3, 0x05c4, 0x05cb, 0x05d4, 0x05dd,
-			0x05e4, 0x05ee, 0x05fa, 0x0605, 0x060a, 0x0612, 0x0624, 0x062d,
-			0x0632, 0x0639, 0x0642, 0x0651, 0x0657, 0x065e, 0x0661, 0x066a,
-			0x0678, 0x067d, 0x0683, 0x068a, 0x0697, 0x06ac, 0x06b5, 0x06bf,
-			0x06c8, 0x06ce, 0x06df, 0x06e7, 0x06f0, 0x06f4, 0x0703, 0x071b,
-			0x0729, 0x072f, 0x073c, 0x0745, 0x074b, 0x0753, 0x0759, 0x0760,
-			0x0766, 0x077e, 0x07aa, 0x07be, 0x07ce, 0x07e7, 0x07fc, 0x080e,
+			0x054a, 0x0565, 0x056c, 0x0576, 0x0586, 0x058d, 0x0592, 0x0599,
+			0x059f, 0x05a7, 0x05ad, 0x05bf, 0x05c7, 0x05d8, 0x05e9, 0x05f0,
+			0x05f9, 0x0602, 0x0609, 0x0613, 0x061f, 0x062a, 0x062f, 0x0637,
+			0x0649, 0x0652, 0x0657, 0x065e, 0x0667, 0x0676, 0x068b, 0x0691,
+			0x0698, 0x069b, 0x06a4, 0x06b2, 0x06b7, 0x06bd, 0x06c4, 0x06d2,
+			0x06df, 0x06f4, 0x06fd, 0x0707, 0x0711, 0x071a, 0x0720, 0x0731,
+			0x0739, 0x0742, 0x0746, 0x0755, 0x076a, 0x0778, 0x077e, 0x078b,
+			0x07a1, 0x07a7, 0x07af, 0x07b5, 0x07bc, 0x07c2, 0x07da, 0x0806,
 			// Entry C0 - FF
-			0x081e, 0x082d, 0x083d, 0x0855, 0x0868, 0x087b, 0x088d, 0x089d,
-			0x08a3, 0x08af, 0x08c3, 0x08d5, 0x08e3, 0x08ec, 0x08fa, 0x0906,
-			0x0910, 0x0913, 0x091f, 0x092b,
+			0x0823, 0x0833, 0x084c, 0x0861, 0x0873, 0x0883, 0x0892, 0x08a2,
+			0x08ba, 0x08cd, 0x08e0, 0x08e6, 0x08f8, 0x0908, 0x090e, 0x091a,
+			0x092e, 0x0940, 0x094e, 0x095a, 0x0968, 0x0974, 0x097e, 0x0981,
+			0x098d, 0x0999,
 		},
 	},
 }
 
-// Total size for self: 3914 bytes (3 KB)
+// Total size for self: 4071 bytes (4 KB)
 
-// Total table size 1870295 bytes (1826KiB); checksum: F1F57EF8
+// Total table size 1949845 bytes (1904KiB); checksum: 2C9D44F
diff --git a/language/gen_index.go b/language/gen_index.go
index 1ca19f6..a8e3931 100644
--- a/language/gen_index.go
+++ b/language/gen_index.go
@@ -64,25 +64,31 @@
 
 	m := map[language.Tag]bool{}
 	for _, lang := range data.Locales() {
-		if x := data.RawLDML(lang); false ||
-			x.LocaleDisplayNames != nil ||
-			x.Characters != nil ||
-			x.Delimiters != nil ||
-			x.Measurement != nil ||
-			x.Dates != nil ||
-			x.Numbers != nil ||
-			x.Units != nil ||
-			x.ListPatterns != nil ||
-			x.Collations != nil ||
-			x.Segmentations != nil ||
-			x.Rbnf != nil ||
-			x.Annotations != nil ||
-			x.Metadata != nil {
+		// We include all locales unconditionally to be consistent with en_US.
+		// We want en_US, even though it has no data associated with it.
 
-			// TODO: support POSIX natively, albeit non-standard.
-			tag := language.Make(strings.Replace(lang, "_POSIX", "-u-va-posix", 1))
-			m[tag] = true
-		}
+		// TODO: put any of the languages for which no data exists at the end
+		// of the index. This allows all components based on ICU to use that
+		// as the cutoff point.
+		// if x := data.RawLDML(lang); false ||
+		// 	x.LocaleDisplayNames != nil ||
+		// 	x.Characters != nil ||
+		// 	x.Delimiters != nil ||
+		// 	x.Measurement != nil ||
+		// 	x.Dates != nil ||
+		// 	x.Numbers != nil ||
+		// 	x.Units != nil ||
+		// 	x.ListPatterns != nil ||
+		// 	x.Collations != nil ||
+		// 	x.Segmentations != nil ||
+		// 	x.Rbnf != nil ||
+		// 	x.Annotations != nil ||
+		// 	x.Metadata != nil {
+
+		// TODO: support POSIX natively, albeit non-standard.
+		tag := language.Make(strings.Replace(lang, "_POSIX", "-u-va-posix", 1))
+		m[tag] = true
+		// }
 	}
 	var core, special []language.Tag
 
diff --git a/language/index.go b/language/index.go
index eafdf53..8ab874f 100644
--- a/language/index.go
+++ b/language/index.go
@@ -4,422 +4,723 @@
 
 // NumCompactTags is the number of common tags. The maximum tag is
 // NumCompactTags-1.
-const NumCompactTags = 409
+const NumCompactTags = 710
 
 // Size: 72 bytes, 2 elements
 var specialTags = []Tag{
-	{lang: 0x5e, region: 0x6d, script: 0x0, pVariant: 0x5, pExt: 0xe, str: "ca-ES-valencia"},
-	{lang: 0x97, region: 0x132, script: 0x0, pVariant: 0x5, pExt: 0x5, str: "en-US-u-va-posix"},
+	{lang: 0x61, region: 0x6d, script: 0x0, pVariant: 0x5, pExt: 0xe, str: "ca-ES-valencia"},
+	{lang: 0x9a, region: 0x132, script: 0x0, pVariant: 0x5, pExt: 0x5, str: "en-US-u-va-posix"},
 }
 
 var coreTags = map[uint32]uint16{
 	0x0:        0,   // und
 	0x00a00000: 3,   // af
 	0x00a000d0: 4,   // af-NA
-	0x00b00000: 5,   // agq
-	0x00c00000: 6,   // ak
-	0x01000000: 7,   // am
-	0x01400000: 8,   // ar
-	0x01400022: 9,   // ar-AE
-	0x01400061: 10,  // ar-DJ
-	0x01400066: 11,  // ar-DZ
-	0x0140006a: 12,  // ar-EG
-	0x0140006b: 13,  // ar-EH
-	0x0140006c: 14,  // ar-ER
-	0x01400099: 15,  // ar-IQ
-	0x0140009f: 16,  // ar-JO
-	0x014000ae: 17,  // ar-LB
-	0x014000b7: 18,  // ar-LY
-	0x014000b8: 19,  // ar-MA
-	0x014000c7: 20,  // ar-MR
-	0x014000eb: 21,  // ar-PS
-	0x01400113: 22,  // ar-SO
-	0x01400115: 23,  // ar-SS
-	0x0140011a: 24,  // ar-SY
-	0x01400126: 25,  // ar-TN
-	0x01b00000: 26,  // as
-	0x01c00000: 27,  // asa
-	0x01d00000: 28,  // ast
-	0x02200000: 29,  // az
-	0x0221d000: 30,  // az-Cyrl
-	0x02900000: 31,  // bas
-	0x02e00000: 32,  // be
-	0x02f00000: 33,  // bem
-	0x03100000: 34,  // bez
-	0x03600000: 35,  // bg
-	0x04600000: 36,  // bm
-	0x04800000: 37,  // bn
-	0x04900000: 38,  // bo
-	0x04900097: 39,  // bo-IN
-	0x04d00000: 40,  // br
-	0x05000000: 41,  // brx
-	0x05100000: 42,  // bs
-	0x0511d000: 43,  // bs-Cyrl
-	0x05e00000: 44,  // ca
-	0x05e00076: 45,  // ca-FR
-	0x06300000: 46,  // cgg
-	0x06900000: 47,  // chr
-	0x07600000: 48,  // cs
-	0x07c00000: 49,  // cy
-	0x07d00000: 50,  // da
-	0x08000000: 51,  // dav
-	0x08200000: 52,  // de
-	0x0820002d: 53,  // de-AT
-	0x0820004d: 54,  // de-CH
-	0x082000b0: 55,  // de-LI
-	0x082000b5: 56,  // de-LU
-	0x08500000: 57,  // dje
-	0x08800000: 58,  // dsb
-	0x08b00000: 59,  // dua
-	0x08d00000: 60,  // dyo
-	0x08f00000: 61,  // dz
-	0x09000000: 62,  // ebu
-	0x09100000: 63,  // ee
-	0x09600000: 64,  // el
-	0x09700000: 65,  // en
-	0x09700001: 66,  // en-001
-	0x0970001a: 67,  // en-150
-	0x09700024: 68,  // en-AG
-	0x09700025: 69,  // en-AI
-	0x0970002e: 70,  // en-AU
-	0x09700033: 71,  // en-BB
-	0x09700035: 72,  // en-BE
-	0x0970003c: 73,  // en-BM
-	0x09700041: 74,  // en-BS
-	0x09700045: 75,  // en-BW
-	0x09700047: 76,  // en-BZ
-	0x09700048: 77,  // en-CA
-	0x09700049: 78,  // en-CC
-	0x0970004f: 79,  // en-CK
-	0x09700051: 80,  // en-CM
-	0x0970005b: 81,  // en-CX
-	0x09700063: 82,  // en-DM
-	0x0970006c: 83,  // en-ER
-	0x09700071: 84,  // en-FJ
-	0x09700072: 85,  // en-FK
-	0x09700079: 86,  // en-GB
-	0x0970007a: 87,  // en-GD
-	0x0970007e: 88,  // en-GH
-	0x0970007f: 89,  // en-GI
-	0x09700081: 90,  // en-GM
-	0x09700088: 91,  // en-GU
-	0x0970008a: 92,  // en-GY
-	0x0970008b: 93,  // en-HK
-	0x09700094: 94,  // en-IE
-	0x09700097: 95,  // en-IN
-	0x0970009e: 96,  // en-JM
-	0x097000a2: 97,  // en-KE
-	0x097000a5: 98,  // en-KI
-	0x097000a7: 99,  // en-KN
-	0x097000ab: 100, // en-KY
-	0x097000af: 101, // en-LC
-	0x097000b2: 102, // en-LR
-	0x097000b3: 103, // en-LS
-	0x097000bd: 104, // en-MG
-	0x097000be: 105, // en-MH
-	0x097000c4: 106, // en-MO
-	0x097000c5: 107, // en-MP
-	0x097000c8: 108, // en-MS
-	0x097000c9: 109, // en-MT
-	0x097000ca: 110, // en-MU
-	0x097000cc: 111, // en-MW
-	0x097000ce: 112, // en-MY
-	0x097000d0: 113, // en-NA
-	0x097000d3: 114, // en-NF
-	0x097000d4: 115, // en-NG
-	0x097000db: 116, // en-NR
-	0x097000dd: 117, // en-NU
-	0x097000de: 118, // en-NZ
-	0x097000e4: 119, // en-PG
-	0x097000e5: 120, // en-PH
-	0x097000e6: 121, // en-PK
-	0x097000e9: 122, // en-PN
-	0x097000ee: 123, // en-PW
-	0x09700105: 124, // en-RW
-	0x09700107: 125, // en-SB
-	0x09700108: 126, // en-SC
-	0x09700109: 127, // en-SD
-	0x0970010b: 128, // en-SG
-	0x0970010c: 129, // en-SH
-	0x09700110: 130, // en-SL
-	0x09700115: 131, // en-SS
-	0x09700119: 132, // en-SX
-	0x0970011b: 133, // en-SZ
-	0x09700123: 134, // en-TK
-	0x09700127: 135, // en-TO
-	0x0970012a: 136, // en-TT
-	0x0970012b: 137, // en-TV
-	0x0970012d: 138, // en-TZ
-	0x0970012f: 139, // en-UG
-	0x09700132: 140, // en-US
-	0x09700136: 141, // en-VC
-	0x0970013c: 142, // en-VU
-	0x0970013f: 143, // en-WS
-	0x0970015e: 144, // en-ZA
-	0x0970015f: 145, // en-ZM
-	0x09700161: 146, // en-ZW
-	0x09800000: 147, // eo
-	0x09900000: 148, // es
-	0x09900003: 149, // es-003
-	0x0990001e: 150, // es-419
-	0x0990002b: 151, // es-AR
-	0x0990003e: 152, // es-BO
-	0x09900050: 153, // es-CL
-	0x09900053: 154, // es-CO
-	0x09900055: 155, // es-CR
-	0x09900058: 156, // es-CU
-	0x09900064: 157, // es-DO
-	0x09900068: 158, // es-EC
-	0x09900084: 159, // es-GQ
-	0x09900087: 160, // es-GT
-	0x0990008d: 161, // es-HN
-	0x099000cd: 162, // es-MX
-	0x099000d6: 163, // es-NI
-	0x099000e0: 164, // es-PA
-	0x099000e2: 165, // es-PE
-	0x099000e5: 166, // es-PH
-	0x099000ea: 167, // es-PR
-	0x099000ef: 168, // es-PY
-	0x09900118: 169, // es-SV
-	0x09900132: 170, // es-US
-	0x09900133: 171, // es-UY
-	0x09900138: 172, // es-VE
-	0x09b00000: 173, // et
-	0x09d00000: 174, // eu
-	0x09e00000: 175, // ewo
-	0x0a000000: 176, // fa
-	0x0a000023: 177, // fa-AF
-	0x0a200000: 178, // ff
-	0x0a200082: 179, // ff-GN
-	0x0a2000c7: 180, // ff-MR
-	0x0a400000: 181, // fi
-	0x0a500000: 182, // fil
-	0x0a800000: 183, // fo
-	0x0aa00000: 184, // fr
-	0x0aa00035: 185, // fr-BE
-	0x0aa00039: 186, // fr-BI
-	0x0aa00048: 187, // fr-CA
-	0x0aa0004a: 188, // fr-CD
-	0x0aa0004d: 189, // fr-CH
-	0x0aa00061: 190, // fr-DJ
-	0x0aa00066: 191, // fr-DZ
-	0x0aa00082: 192, // fr-GN
-	0x0aa0008f: 193, // fr-HT
-	0x0aa000a6: 194, // fr-KM
-	0x0aa000b5: 195, // fr-LU
-	0x0aa000bd: 196, // fr-MG
-	0x0aa000c7: 197, // fr-MR
-	0x0aa000ca: 198, // fr-MU
-	0x0aa00105: 199, // fr-RW
-	0x0aa00108: 200, // fr-SC
-	0x0aa0011a: 201, // fr-SY
-	0x0aa00126: 202, // fr-TN
-	0x0aa0013c: 203, // fr-VU
-	0x0b100000: 204, // fur
-	0x0b300000: 205, // fy
-	0x0b400000: 206, // ga
-	0x0bc00000: 207, // gd
-	0x0c200000: 208, // gl
-	0x0cc00000: 209, // gsw
-	0x0cd00000: 210, // gu
-	0x0d100000: 211, // guz
-	0x0d200000: 212, // gv
-	0x0d500000: 213, // ha
-	0x0d54f07e: 214, // ha-Latn-GH
-	0x0d54f0d2: 215, // ha-Latn-NE
-	0x0d700000: 216, // haw
-	0x0d900000: 217, // he
-	0x0da00000: 218, // hi
-	0x0e600000: 219, // hr
-	0x0e600032: 220, // hr-BA
-	0x0e700000: 221, // hsb
-	0x0ea00000: 222, // hu
-	0x0eb00000: 223, // hy
-	0x0f000000: 224, // id
-	0x0f200000: 225, // ig
-	0x0f300000: 226, // ii
-	0x0fa00000: 227, // is
-	0x0fb00000: 228, // it
-	0x0fb0004d: 229, // it-CH
-	0x0ff00000: 230, // ja
-	0x10100000: 231, // jgo
-	0x10300000: 232, // jmc
-	0x10800000: 233, // ka
-	0x10a00000: 234, // kab
-	0x10d00000: 235, // kam
-	0x11200000: 236, // kde
-	0x11400000: 237, // kea
-	0x11f00000: 238, // khq
-	0x12200000: 239, // ki
-	0x12600000: 240, // kk
-	0x12700000: 241, // kkj
-	0x12800000: 242, // kl
-	0x12900000: 243, // kln
-	0x12a00000: 244, // km
-	0x12c00000: 245, // kn
-	0x12d00000: 246, // ko
-	0x12d000a8: 247, // ko-KP
-	0x12f00000: 248, // kok
-	0x13800000: 249, // ks
-	0x13900000: 250, // ksb
-	0x13a00000: 251, // ksf
-	0x13b00000: 252, // ksh
-	0x14100000: 253, // kw
-	0x14400000: 254, // ky
-	0x14800000: 255, // lag
-	0x14b00000: 256, // lb
-	0x15100000: 257, // lg
-	0x15800000: 258, // lkt
-	0x15b00000: 259, // ln
-	0x15b00029: 260, // ln-AO
-	0x15c00000: 261, // lo
-	0x16000000: 262, // lt
-	0x16200000: 263, // lu
-	0x16400000: 264, // luo
-	0x16500000: 265, // luy
-	0x16700000: 266, // lv
-	0x17100000: 267, // mas
-	0x1710012d: 268, // mas-TZ
-	0x17700000: 269, // mer
-	0x17900000: 270, // mfe
-	0x17a00000: 271, // mg
-	0x17b00000: 272, // mgh
-	0x17c00000: 273, // mgo
-	0x18300000: 274, // mk
-	0x18400000: 275, // ml
-	0x18500000: 276, // mn
-	0x18c00000: 277, // mr
-	0x19000000: 278, // ms
-	0x1904f03d: 279, // ms-Latn-BN
-	0x1904f10b: 280, // ms-Latn-SG
-	0x19100000: 281, // mt
-	0x19300000: 282, // mua
-	0x19b00000: 283, // my
-	0x1a300000: 284, // naq
-	0x1a400000: 285, // nb
-	0x1a600000: 286, // nci
-	0x1a700000: 287, // nd
-	0x1aa00000: 288, // ne
-	0x1aa00097: 289, // ne-IN
-	0x1b300000: 290, // nl
-	0x1b30002f: 291, // nl-AW
-	0x1b300035: 292, // nl-BE
-	0x1b30003f: 293, // nl-BQ
-	0x1b30005a: 294, // nl-CW
-	0x1b300114: 295, // nl-SR
-	0x1b300119: 296, // nl-SX
-	0x1b400000: 297, // nmg
-	0x1b500000: 298, // nn
-	0x1b600000: 299, // nnh
-	0x1bf00000: 300, // nus
-	0x1c400000: 301, // nyn
-	0x1c800000: 302, // om
-	0x1c8000a2: 303, // om-KE
-	0x1c900000: 304, // or
-	0x1ca00000: 305, // os
-	0x1ca00104: 306, // os-RU
-	0x1cc00000: 307, // pa
-	0x1cc05000: 308, // pa-Arab
-	0x1dc00000: 309, // pl
-	0x1e300000: 310, // ps
-	0x1e400000: 311, // pt
-	0x1e400029: 312, // pt-AO
-	0x1e400059: 313, // pt-CV
-	0x1e400089: 314, // pt-GW
-	0x1e4000c4: 315, // pt-MO
-	0x1e4000cf: 316, // pt-MZ
-	0x1e4000ec: 317, // pt-PT
-	0x1e400116: 318, // pt-ST
-	0x1e400124: 319, // pt-TL
-	0x1e600000: 320, // qu
-	0x1e60003e: 321, // qu-BO
-	0x1e600068: 322, // qu-EC
-	0x1f100000: 323, // rm
-	0x1f600000: 324, // rn
-	0x1f800000: 325, // ro
-	0x1f8000ba: 326, // ro-MD
-	0x1fa00000: 327, // rof
-	0x1fc00000: 328, // ru
-	0x1fc00046: 329, // ru-BY
-	0x1fc000a3: 330, // ru-KG
-	0x1fc000ac: 331, // ru-KZ
-	0x1fc000ba: 332, // ru-MD
-	0x1fc0012e: 333, // ru-UA
-	0x1ff00000: 334, // rw
-	0x20000000: 335, // rwk
-	0x20400000: 336, // sah
-	0x20500000: 337, // saq
-	0x20900000: 338, // sbp
-	0x21100000: 339, // se
-	0x21100070: 340, // se-FI
-	0x2110010a: 341, // se-SE
-	0x21300000: 342, // seh
-	0x21500000: 343, // ses
-	0x21600000: 344, // sg
-	0x21a00000: 345, // shi
-	0x21a4f000: 346, // shi-Latn
-	0x21c00000: 347, // si
-	0x21e00000: 348, // sk
-	0x22000000: 349, // sl
-	0x22600000: 350, // smn
-	0x22900000: 351, // sn
-	0x22b00000: 352, // so
-	0x22b00061: 353, // so-DJ
-	0x22b0006e: 354, // so-ET
-	0x22b000a2: 355, // so-KE
-	0x22d00000: 356, // sq
-	0x22d000c0: 357, // sq-MK
-	0x22e00000: 358, // sr
-	0x22e1d032: 359, // sr-Cyrl-BA
-	0x22e1d0bb: 360, // sr-Cyrl-ME
-	0x22e1d14a: 361, // sr-Cyrl-XK
-	0x22e4f000: 362, // sr-Latn
-	0x22e4f032: 363, // sr-Latn-BA
-	0x23a00000: 364, // sv
-	0x23a00070: 365, // sv-FI
-	0x23b00000: 366, // sw
-	0x23b0004a: 367, // sw-CD
-	0x23b0012f: 368, // sw-UG
-	0x24300000: 369, // ta
-	0x243000b1: 370, // ta-LK
-	0x243000ce: 371, // ta-MY
-	0x2430010b: 372, // ta-SG
-	0x24a00000: 373, // te
-	0x24c00000: 374, // teo
-	0x24c000a2: 375, // teo-KE
-	0x24f00000: 376, // th
-	0x25300000: 377, // ti
-	0x2530006c: 378, // ti-ER
-	0x25e00000: 379, // to
-	0x26100000: 380, // tr
-	0x27000000: 381, // twq
-	0x27300000: 382, // tzm
-	0x27500000: 383, // ug
-	0x27700000: 384, // uk
-	0x27d00000: 385, // ur
-	0x27d00097: 386, // ur-IN
-	0x27e00000: 387, // uz
-	0x27e05000: 388, // uz-Arab
-	0x27e1d000: 389, // uz-Cyrl
-	0x27f00000: 390, // vai
-	0x27f4f000: 391, // vai-Latn
-	0x28300000: 392, // vi
-	0x28b00000: 393, // vun
-	0x28d00000: 394, // wae
-	0x2a100000: 395, // xog
-	0x2a700000: 396, // yav
-	0x2a900000: 397, // yi
-	0x2aa00000: 398, // yo
-	0x2aa0003a: 399, // yo-BJ
-	0x2b100000: 400, // zgh
-	0x2b200000: 401, // zh
-	0x2b23208b: 402, // zh-Hans-HK
-	0x2b2320c4: 403, // zh-Hans-MO
-	0x2b23210b: 404, // zh-Hans-SG
-	0x2b233000: 405, // zh-Hant
-	0x2b23308b: 406, // zh-Hant-HK
-	0x2b2330c4: 407, // zh-Hant-MO
-	0x2b400000: 408, // zu
+	0x00a0015e: 5,   // af-ZA
+	0x00b00000: 6,   // agq
+	0x00b00051: 7,   // agq-CM
+	0x00d00000: 8,   // ak
+	0x00d0007e: 9,   // ak-GH
+	0x01100000: 10,  // am
+	0x0110006e: 11,  // am-ET
+	0x01500000: 12,  // ar
+	0x01500001: 13,  // ar-001
+	0x01500022: 14,  // ar-AE
+	0x01500038: 15,  // ar-BH
+	0x01500061: 16,  // ar-DJ
+	0x01500066: 17,  // ar-DZ
+	0x0150006a: 18,  // ar-EG
+	0x0150006b: 19,  // ar-EH
+	0x0150006c: 20,  // ar-ER
+	0x01500095: 21,  // ar-IL
+	0x01500099: 22,  // ar-IQ
+	0x0150009f: 23,  // ar-JO
+	0x015000a6: 24,  // ar-KM
+	0x015000aa: 25,  // ar-KW
+	0x015000ae: 26,  // ar-LB
+	0x015000b7: 27,  // ar-LY
+	0x015000b8: 28,  // ar-MA
+	0x015000c7: 29,  // ar-MR
+	0x015000df: 30,  // ar-OM
+	0x015000eb: 31,  // ar-PS
+	0x015000f1: 32,  // ar-QA
+	0x01500106: 33,  // ar-SA
+	0x01500109: 34,  // ar-SD
+	0x01500113: 35,  // ar-SO
+	0x01500115: 36,  // ar-SS
+	0x0150011a: 37,  // ar-SY
+	0x0150011e: 38,  // ar-TD
+	0x01500126: 39,  // ar-TN
+	0x0150015b: 40,  // ar-YE
+	0x01c00000: 41,  // as
+	0x01c00097: 42,  // as-IN
+	0x01d00000: 43,  // asa
+	0x01d0012d: 44,  // asa-TZ
+	0x01f00000: 45,  // ast
+	0x01f0006d: 46,  // ast-ES
+	0x02400000: 47,  // az
+	0x0241d000: 48,  // az-Cyrl
+	0x0241d031: 49,  // az-Cyrl-AZ
+	0x0244f000: 50,  // az-Latn
+	0x0244f031: 51,  // az-Latn-AZ
+	0x02a00000: 52,  // bas
+	0x02a00051: 53,  // bas-CM
+	0x02f00000: 54,  // be
+	0x02f00046: 55,  // be-BY
+	0x03100000: 56,  // bem
+	0x0310015f: 57,  // bem-ZM
+	0x03300000: 58,  // bez
+	0x0330012d: 59,  // bez-TZ
+	0x03800000: 60,  // bg
+	0x03800037: 61,  // bg-BG
+	0x04900000: 62,  // bm
+	0x049000c1: 63,  // bm-ML
+	0x04b00000: 64,  // bn
+	0x04b00034: 65,  // bn-BD
+	0x04b00097: 66,  // bn-IN
+	0x04c00000: 67,  // bo
+	0x04c00052: 68,  // bo-CN
+	0x04c00097: 69,  // bo-IN
+	0x05000000: 70,  // br
+	0x05000076: 71,  // br-FR
+	0x05300000: 72,  // brx
+	0x05300097: 73,  // brx-IN
+	0x05400000: 74,  // bs
+	0x0541d000: 75,  // bs-Cyrl
+	0x0541d032: 76,  // bs-Cyrl-BA
+	0x0544f000: 77,  // bs-Latn
+	0x0544f032: 78,  // bs-Latn-BA
+	0x06100000: 79,  // ca
+	0x06100021: 80,  // ca-AD
+	0x0610006d: 81,  // ca-ES
+	0x06100076: 82,  // ca-FR
+	0x0610009c: 83,  // ca-IT
+	0x06400000: 84,  // ce
+	0x06400104: 85,  // ce-RU
+	0x06600000: 86,  // cgg
+	0x0660012f: 87,  // cgg-UG
+	0x06c00000: 88,  // chr
+	0x06c00132: 89,  // chr-US
+	0x06f00000: 90,  // ckb
+	0x06f00099: 91,  // ckb-IQ
+	0x06f0009a: 92,  // ckb-IR
+	0x07900000: 93,  // cs
+	0x0790005d: 94,  // cs-CZ
+	0x07d00000: 95,  // cu
+	0x07d00104: 96,  // cu-RU
+	0x07f00000: 97,  // cy
+	0x07f00079: 98,  // cy-GB
+	0x08000000: 99,  // da
+	0x08000062: 100, // da-DK
+	0x08000080: 101, // da-GL
+	0x08300000: 102, // dav
+	0x083000a2: 103, // dav-KE
+	0x08500000: 104, // de
+	0x0850002d: 105, // de-AT
+	0x08500035: 106, // de-BE
+	0x0850004d: 107, // de-CH
+	0x0850005f: 108, // de-DE
+	0x085000b0: 109, // de-LI
+	0x085000b5: 110, // de-LU
+	0x08800000: 111, // dje
+	0x088000d2: 112, // dje-NE
+	0x08b00000: 113, // dsb
+	0x08b0005f: 114, // dsb-DE
+	0x08e00000: 115, // dua
+	0x08e00051: 116, // dua-CM
+	0x09000000: 117, // dyo
+	0x09000112: 118, // dyo-SN
+	0x09200000: 119, // dz
+	0x09200042: 120, // dz-BT
+	0x09300000: 121, // ebu
+	0x093000a2: 122, // ebu-KE
+	0x09400000: 123, // ee
+	0x0940007e: 124, // ee-GH
+	0x09400120: 125, // ee-TG
+	0x09900000: 126, // el
+	0x0990005c: 127, // el-CY
+	0x09900085: 128, // el-GR
+	0x09a00000: 129, // en
+	0x09a00001: 130, // en-001
+	0x09a0001a: 131, // en-150
+	0x09a00024: 132, // en-AG
+	0x09a00025: 133, // en-AI
+	0x09a0002c: 134, // en-AS
+	0x09a0002d: 135, // en-AT
+	0x09a0002e: 136, // en-AU
+	0x09a00033: 137, // en-BB
+	0x09a00035: 138, // en-BE
+	0x09a00039: 139, // en-BI
+	0x09a0003c: 140, // en-BM
+	0x09a00041: 141, // en-BS
+	0x09a00045: 142, // en-BW
+	0x09a00047: 143, // en-BZ
+	0x09a00048: 144, // en-CA
+	0x09a00049: 145, // en-CC
+	0x09a0004d: 146, // en-CH
+	0x09a0004f: 147, // en-CK
+	0x09a00051: 148, // en-CM
+	0x09a0005b: 149, // en-CX
+	0x09a0005c: 150, // en-CY
+	0x09a0005f: 151, // en-DE
+	0x09a00060: 152, // en-DG
+	0x09a00062: 153, // en-DK
+	0x09a00063: 154, // en-DM
+	0x09a0006c: 155, // en-ER
+	0x09a00070: 156, // en-FI
+	0x09a00071: 157, // en-FJ
+	0x09a00072: 158, // en-FK
+	0x09a00073: 159, // en-FM
+	0x09a00079: 160, // en-GB
+	0x09a0007a: 161, // en-GD
+	0x09a0007d: 162, // en-GG
+	0x09a0007e: 163, // en-GH
+	0x09a0007f: 164, // en-GI
+	0x09a00081: 165, // en-GM
+	0x09a00088: 166, // en-GU
+	0x09a0008a: 167, // en-GY
+	0x09a0008b: 168, // en-HK
+	0x09a00094: 169, // en-IE
+	0x09a00095: 170, // en-IL
+	0x09a00096: 171, // en-IM
+	0x09a00097: 172, // en-IN
+	0x09a00098: 173, // en-IO
+	0x09a0009d: 174, // en-JE
+	0x09a0009e: 175, // en-JM
+	0x09a000a2: 176, // en-KE
+	0x09a000a5: 177, // en-KI
+	0x09a000a7: 178, // en-KN
+	0x09a000ab: 179, // en-KY
+	0x09a000af: 180, // en-LC
+	0x09a000b2: 181, // en-LR
+	0x09a000b3: 182, // en-LS
+	0x09a000bd: 183, // en-MG
+	0x09a000be: 184, // en-MH
+	0x09a000c4: 185, // en-MO
+	0x09a000c5: 186, // en-MP
+	0x09a000c8: 187, // en-MS
+	0x09a000c9: 188, // en-MT
+	0x09a000ca: 189, // en-MU
+	0x09a000cc: 190, // en-MW
+	0x09a000ce: 191, // en-MY
+	0x09a000d0: 192, // en-NA
+	0x09a000d3: 193, // en-NF
+	0x09a000d4: 194, // en-NG
+	0x09a000d7: 195, // en-NL
+	0x09a000db: 196, // en-NR
+	0x09a000dd: 197, // en-NU
+	0x09a000de: 198, // en-NZ
+	0x09a000e4: 199, // en-PG
+	0x09a000e5: 200, // en-PH
+	0x09a000e6: 201, // en-PK
+	0x09a000e9: 202, // en-PN
+	0x09a000ea: 203, // en-PR
+	0x09a000ee: 204, // en-PW
+	0x09a00105: 205, // en-RW
+	0x09a00107: 206, // en-SB
+	0x09a00108: 207, // en-SC
+	0x09a00109: 208, // en-SD
+	0x09a0010a: 209, // en-SE
+	0x09a0010b: 210, // en-SG
+	0x09a0010c: 211, // en-SH
+	0x09a0010d: 212, // en-SI
+	0x09a00110: 213, // en-SL
+	0x09a00115: 214, // en-SS
+	0x09a00119: 215, // en-SX
+	0x09a0011b: 216, // en-SZ
+	0x09a0011d: 217, // en-TC
+	0x09a00123: 218, // en-TK
+	0x09a00127: 219, // en-TO
+	0x09a0012a: 220, // en-TT
+	0x09a0012b: 221, // en-TV
+	0x09a0012d: 222, // en-TZ
+	0x09a0012f: 223, // en-UG
+	0x09a00131: 224, // en-UM
+	0x09a00132: 225, // en-US
+	0x09a00136: 226, // en-VC
+	0x09a00139: 227, // en-VG
+	0x09a0013a: 228, // en-VI
+	0x09a0013c: 229, // en-VU
+	0x09a0013f: 230, // en-WS
+	0x09a0015e: 231, // en-ZA
+	0x09a0015f: 232, // en-ZM
+	0x09a00161: 233, // en-ZW
+	0x09b00000: 234, // eo
+	0x09b00001: 235, // eo-001
+	0x09c00000: 236, // es
+	0x09c00003: 237, // es-003
+	0x09c0001e: 238, // es-419
+	0x09c0002b: 239, // es-AR
+	0x09c0003e: 240, // es-BO
+	0x09c00050: 241, // es-CL
+	0x09c00053: 242, // es-CO
+	0x09c00055: 243, // es-CR
+	0x09c00058: 244, // es-CU
+	0x09c00064: 245, // es-DO
+	0x09c00067: 246, // es-EA
+	0x09c00068: 247, // es-EC
+	0x09c0006d: 248, // es-ES
+	0x09c00084: 249, // es-GQ
+	0x09c00087: 250, // es-GT
+	0x09c0008d: 251, // es-HN
+	0x09c00092: 252, // es-IC
+	0x09c000cd: 253, // es-MX
+	0x09c000d6: 254, // es-NI
+	0x09c000e0: 255, // es-PA
+	0x09c000e2: 256, // es-PE
+	0x09c000e5: 257, // es-PH
+	0x09c000ea: 258, // es-PR
+	0x09c000ef: 259, // es-PY
+	0x09c00118: 260, // es-SV
+	0x09c00132: 261, // es-US
+	0x09c00133: 262, // es-UY
+	0x09c00138: 263, // es-VE
+	0x09e00000: 264, // et
+	0x09e00069: 265, // et-EE
+	0x0a000000: 266, // eu
+	0x0a00006d: 267, // eu-ES
+	0x0a100000: 268, // ewo
+	0x0a100051: 269, // ewo-CM
+	0x0a300000: 270, // fa
+	0x0a300023: 271, // fa-AF
+	0x0a30009a: 272, // fa-IR
+	0x0a500000: 273, // ff
+	0x0a500051: 274, // ff-CM
+	0x0a500082: 275, // ff-GN
+	0x0a5000c7: 276, // ff-MR
+	0x0a500112: 277, // ff-SN
+	0x0a700000: 278, // fi
+	0x0a700070: 279, // fi-FI
+	0x0a900000: 280, // fil
+	0x0a9000e5: 281, // fil-PH
+	0x0ac00000: 282, // fo
+	0x0ac00062: 283, // fo-DK
+	0x0ac00074: 284, // fo-FO
+	0x0ae00000: 285, // fr
+	0x0ae00035: 286, // fr-BE
+	0x0ae00036: 287, // fr-BF
+	0x0ae00039: 288, // fr-BI
+	0x0ae0003a: 289, // fr-BJ
+	0x0ae0003b: 290, // fr-BL
+	0x0ae00048: 291, // fr-CA
+	0x0ae0004a: 292, // fr-CD
+	0x0ae0004b: 293, // fr-CF
+	0x0ae0004c: 294, // fr-CG
+	0x0ae0004d: 295, // fr-CH
+	0x0ae0004e: 296, // fr-CI
+	0x0ae00051: 297, // fr-CM
+	0x0ae00061: 298, // fr-DJ
+	0x0ae00066: 299, // fr-DZ
+	0x0ae00076: 300, // fr-FR
+	0x0ae00078: 301, // fr-GA
+	0x0ae0007c: 302, // fr-GF
+	0x0ae00082: 303, // fr-GN
+	0x0ae00083: 304, // fr-GP
+	0x0ae00084: 305, // fr-GQ
+	0x0ae0008f: 306, // fr-HT
+	0x0ae000a6: 307, // fr-KM
+	0x0ae000b5: 308, // fr-LU
+	0x0ae000b8: 309, // fr-MA
+	0x0ae000b9: 310, // fr-MC
+	0x0ae000bc: 311, // fr-MF
+	0x0ae000bd: 312, // fr-MG
+	0x0ae000c1: 313, // fr-ML
+	0x0ae000c6: 314, // fr-MQ
+	0x0ae000c7: 315, // fr-MR
+	0x0ae000ca: 316, // fr-MU
+	0x0ae000d1: 317, // fr-NC
+	0x0ae000d2: 318, // fr-NE
+	0x0ae000e3: 319, // fr-PF
+	0x0ae000e8: 320, // fr-PM
+	0x0ae00100: 321, // fr-RE
+	0x0ae00105: 322, // fr-RW
+	0x0ae00108: 323, // fr-SC
+	0x0ae00112: 324, // fr-SN
+	0x0ae0011a: 325, // fr-SY
+	0x0ae0011e: 326, // fr-TD
+	0x0ae00120: 327, // fr-TG
+	0x0ae00126: 328, // fr-TN
+	0x0ae0013c: 329, // fr-VU
+	0x0ae0013d: 330, // fr-WF
+	0x0ae0015c: 331, // fr-YT
+	0x0b500000: 332, // fur
+	0x0b50009c: 333, // fur-IT
+	0x0b800000: 334, // fy
+	0x0b8000d7: 335, // fy-NL
+	0x0b900000: 336, // ga
+	0x0b900094: 337, // ga-IE
+	0x0c100000: 338, // gd
+	0x0c100079: 339, // gd-GB
+	0x0c700000: 340, // gl
+	0x0c70006d: 341, // gl-ES
+	0x0d100000: 342, // gsw
+	0x0d10004d: 343, // gsw-CH
+	0x0d100076: 344, // gsw-FR
+	0x0d1000b0: 345, // gsw-LI
+	0x0d200000: 346, // gu
+	0x0d200097: 347, // gu-IN
+	0x0d600000: 348, // guz
+	0x0d6000a2: 349, // guz-KE
+	0x0d700000: 350, // gv
+	0x0d700096: 351, // gv-IM
+	0x0da00000: 352, // ha
+	0x0da0007e: 353, // ha-GH
+	0x0da000d2: 354, // ha-NE
+	0x0da000d4: 355, // ha-NG
+	0x0dc00000: 356, // haw
+	0x0dc00132: 357, // haw-US
+	0x0de00000: 358, // he
+	0x0de00095: 359, // he-IL
+	0x0df00000: 360, // hi
+	0x0df00097: 361, // hi-IN
+	0x0ec00000: 362, // hr
+	0x0ec00032: 363, // hr-BA
+	0x0ec0008e: 364, // hr-HR
+	0x0ed00000: 365, // hsb
+	0x0ed0005f: 366, // hsb-DE
+	0x0f000000: 367, // hu
+	0x0f000090: 368, // hu-HU
+	0x0f100000: 369, // hy
+	0x0f100027: 370, // hy-AM
+	0x0f600000: 371, // id
+	0x0f600093: 372, // id-ID
+	0x0f800000: 373, // ig
+	0x0f8000d4: 374, // ig-NG
+	0x0f900000: 375, // ii
+	0x0f900052: 376, // ii-CN
+	0x10000000: 377, // is
+	0x1000009b: 378, // is-IS
+	0x10100000: 379, // it
+	0x1010004d: 380, // it-CH
+	0x1010009c: 381, // it-IT
+	0x10100111: 382, // it-SM
+	0x10500000: 383, // ja
+	0x105000a0: 384, // ja-JP
+	0x10700000: 385, // jgo
+	0x10700051: 386, // jgo-CM
+	0x10900000: 387, // jmc
+	0x1090012d: 388, // jmc-TZ
+	0x10e00000: 389, // ka
+	0x10e0007b: 390, // ka-GE
+	0x11000000: 391, // kab
+	0x11000066: 392, // kab-DZ
+	0x11300000: 393, // kam
+	0x113000a2: 394, // kam-KE
+	0x11800000: 395, // kde
+	0x1180012d: 396, // kde-TZ
+	0x11a00000: 397, // kea
+	0x11a00059: 398, // kea-CV
+	0x12500000: 399, // khq
+	0x125000c1: 400, // khq-ML
+	0x12800000: 401, // ki
+	0x128000a2: 402, // ki-KE
+	0x12c00000: 403, // kk
+	0x12c000ac: 404, // kk-KZ
+	0x12d00000: 405, // kkj
+	0x12d00051: 406, // kkj-CM
+	0x12e00000: 407, // kl
+	0x12e00080: 408, // kl-GL
+	0x12f00000: 409, // kln
+	0x12f000a2: 410, // kln-KE
+	0x13000000: 411, // km
+	0x130000a4: 412, // km-KH
+	0x13200000: 413, // kn
+	0x13200097: 414, // kn-IN
+	0x13300000: 415, // ko
+	0x133000a8: 416, // ko-KP
+	0x133000a9: 417, // ko-KR
+	0x13500000: 418, // kok
+	0x13500097: 419, // kok-IN
+	0x13e00000: 420, // ks
+	0x13e00097: 421, // ks-IN
+	0x13f00000: 422, // ksb
+	0x13f0012d: 423, // ksb-TZ
+	0x14000000: 424, // ksf
+	0x14000051: 425, // ksf-CM
+	0x14100000: 426, // ksh
+	0x1410005f: 427, // ksh-DE
+	0x14700000: 428, // kw
+	0x14700079: 429, // kw-GB
+	0x14a00000: 430, // ky
+	0x14a000a3: 431, // ky-KG
+	0x14e00000: 432, // lag
+	0x14e0012d: 433, // lag-TZ
+	0x15100000: 434, // lb
+	0x151000b5: 435, // lb-LU
+	0x15700000: 436, // lg
+	0x1570012f: 437, // lg-UG
+	0x15e00000: 438, // lkt
+	0x15e00132: 439, // lkt-US
+	0x16100000: 440, // ln
+	0x16100029: 441, // ln-AO
+	0x1610004a: 442, // ln-CD
+	0x1610004b: 443, // ln-CF
+	0x1610004c: 444, // ln-CG
+	0x16200000: 445, // lo
+	0x162000ad: 446, // lo-LA
+	0x16500000: 447, // lrc
+	0x16500099: 448, // lrc-IQ
+	0x1650009a: 449, // lrc-IR
+	0x16600000: 450, // lt
+	0x166000b4: 451, // lt-LT
+	0x16800000: 452, // lu
+	0x1680004a: 453, // lu-CD
+	0x16a00000: 454, // luo
+	0x16a000a2: 455, // luo-KE
+	0x16b00000: 456, // luy
+	0x16b000a2: 457, // luy-KE
+	0x16d00000: 458, // lv
+	0x16d000b6: 459, // lv-LV
+	0x17700000: 460, // mas
+	0x177000a2: 461, // mas-KE
+	0x1770012d: 462, // mas-TZ
+	0x17d00000: 463, // mer
+	0x17d000a2: 464, // mer-KE
+	0x17f00000: 465, // mfe
+	0x17f000ca: 466, // mfe-MU
+	0x18000000: 467, // mg
+	0x180000bd: 468, // mg-MG
+	0x18100000: 469, // mgh
+	0x181000cf: 470, // mgh-MZ
+	0x18200000: 471, // mgo
+	0x18200051: 472, // mgo-CM
+	0x18900000: 473, // mk
+	0x189000c0: 474, // mk-MK
+	0x18a00000: 475, // ml
+	0x18a00097: 476, // ml-IN
+	0x18c00000: 477, // mn
+	0x18c000c3: 478, // mn-MN
+	0x19300000: 479, // mr
+	0x19300097: 480, // mr-IN
+	0x19700000: 481, // ms
+	0x1970003d: 482, // ms-BN
+	0x197000ce: 483, // ms-MY
+	0x1970010b: 484, // ms-SG
+	0x19800000: 485, // mt
+	0x198000c9: 486, // mt-MT
+	0x19a00000: 487, // mua
+	0x19a00051: 488, // mua-CM
+	0x1a200000: 489, // my
+	0x1a2000c2: 490, // my-MM
+	0x1a600000: 491, // mzn
+	0x1a60009a: 492, // mzn-IR
+	0x1aa00000: 493, // naq
+	0x1aa000d0: 494, // naq-NA
+	0x1ab00000: 495, // nb
+	0x1ab000d8: 496, // nb-NO
+	0x1ab0010e: 497, // nb-SJ
+	0x1ad00000: 498, // nd
+	0x1ad00161: 499, // nd-ZW
+	0x1b000000: 500, // ne
+	0x1b000097: 501, // ne-IN
+	0x1b0000d9: 502, // ne-NP
+	0x1b900000: 503, // nl
+	0x1b90002f: 504, // nl-AW
+	0x1b900035: 505, // nl-BE
+	0x1b90003f: 506, // nl-BQ
+	0x1b90005a: 507, // nl-CW
+	0x1b9000d7: 508, // nl-NL
+	0x1b900114: 509, // nl-SR
+	0x1b900119: 510, // nl-SX
+	0x1ba00000: 511, // nmg
+	0x1ba00051: 512, // nmg-CM
+	0x1bb00000: 513, // nn
+	0x1bb000d8: 514, // nn-NO
+	0x1bc00000: 515, // nnh
+	0x1bc00051: 516, // nnh-CM
+	0x1c500000: 517, // nus
+	0x1c500115: 518, // nus-SS
+	0x1ca00000: 519, // nyn
+	0x1ca0012f: 520, // nyn-UG
+	0x1ce00000: 521, // om
+	0x1ce0006e: 522, // om-ET
+	0x1ce000a2: 523, // om-KE
+	0x1cf00000: 524, // or
+	0x1cf00097: 525, // or-IN
+	0x1d000000: 526, // os
+	0x1d00007b: 527, // os-GE
+	0x1d000104: 528, // os-RU
+	0x1d200000: 529, // pa
+	0x1d205000: 530, // pa-Arab
+	0x1d2050e6: 531, // pa-Arab-PK
+	0x1d22e000: 532, // pa-Guru
+	0x1d22e097: 533, // pa-Guru-IN
+	0x1e200000: 534, // pl
+	0x1e2000e7: 535, // pl-PL
+	0x1e800000: 536, // prg
+	0x1e800001: 537, // prg-001
+	0x1e900000: 538, // ps
+	0x1e900023: 539, // ps-AF
+	0x1ea00000: 540, // pt
+	0x1ea00029: 541, // pt-AO
+	0x1ea00040: 542, // pt-BR
+	0x1ea00059: 543, // pt-CV
+	0x1ea00089: 544, // pt-GW
+	0x1ea000c4: 545, // pt-MO
+	0x1ea000cf: 546, // pt-MZ
+	0x1ea000ec: 547, // pt-PT
+	0x1ea00116: 548, // pt-ST
+	0x1ea00124: 549, // pt-TL
+	0x1ec00000: 550, // qu
+	0x1ec0003e: 551, // qu-BO
+	0x1ec00068: 552, // qu-EC
+	0x1ec000e2: 553, // qu-PE
+	0x1f700000: 554, // rm
+	0x1f70004d: 555, // rm-CH
+	0x1fc00000: 556, // rn
+	0x1fc00039: 557, // rn-BI
+	0x1fe00000: 558, // ro
+	0x1fe000ba: 559, // ro-MD
+	0x1fe00102: 560, // ro-RO
+	0x20000000: 561, // rof
+	0x2000012d: 562, // rof-TZ
+	0x20200000: 563, // ru
+	0x20200046: 564, // ru-BY
+	0x202000a3: 565, // ru-KG
+	0x202000ac: 566, // ru-KZ
+	0x202000ba: 567, // ru-MD
+	0x20200104: 568, // ru-RU
+	0x2020012e: 569, // ru-UA
+	0x20500000: 570, // rw
+	0x20500105: 571, // rw-RW
+	0x20600000: 572, // rwk
+	0x2060012d: 573, // rwk-TZ
+	0x20a00000: 574, // sah
+	0x20a00104: 575, // sah-RU
+	0x20b00000: 576, // saq
+	0x20b000a2: 577, // saq-KE
+	0x20f00000: 578, // sbp
+	0x20f0012d: 579, // sbp-TZ
+	0x21800000: 580, // se
+	0x21800070: 581, // se-FI
+	0x218000d8: 582, // se-NO
+	0x2180010a: 583, // se-SE
+	0x21a00000: 584, // seh
+	0x21a000cf: 585, // seh-MZ
+	0x21c00000: 586, // ses
+	0x21c000c1: 587, // ses-ML
+	0x21d00000: 588, // sg
+	0x21d0004b: 589, // sg-CF
+	0x22100000: 590, // shi
+	0x2214f000: 591, // shi-Latn
+	0x2214f0b8: 592, // shi-Latn-MA
+	0x221cc000: 593, // shi-Tfng
+	0x221cc0b8: 594, // shi-Tfng-MA
+	0x22300000: 595, // si
+	0x223000b1: 596, // si-LK
+	0x22500000: 597, // sk
+	0x2250010f: 598, // sk-SK
+	0x22700000: 599, // sl
+	0x2270010d: 600, // sl-SI
+	0x22d00000: 601, // smn
+	0x22d00070: 602, // smn-FI
+	0x23000000: 603, // sn
+	0x23000161: 604, // sn-ZW
+	0x23200000: 605, // so
+	0x23200061: 606, // so-DJ
+	0x2320006e: 607, // so-ET
+	0x232000a2: 608, // so-KE
+	0x23200113: 609, // so-SO
+	0x23400000: 610, // sq
+	0x23400026: 611, // sq-AL
+	0x234000c0: 612, // sq-MK
+	0x2340014a: 613, // sq-XK
+	0x23500000: 614, // sr
+	0x2351d000: 615, // sr-Cyrl
+	0x2351d032: 616, // sr-Cyrl-BA
+	0x2351d0bb: 617, // sr-Cyrl-ME
+	0x2351d103: 618, // sr-Cyrl-RS
+	0x2351d14a: 619, // sr-Cyrl-XK
+	0x2354f000: 620, // sr-Latn
+	0x2354f032: 621, // sr-Latn-BA
+	0x2354f0bb: 622, // sr-Latn-ME
+	0x2354f103: 623, // sr-Latn-RS
+	0x2354f14a: 624, // sr-Latn-XK
+	0x24100000: 625, // sv
+	0x24100030: 626, // sv-AX
+	0x24100070: 627, // sv-FI
+	0x2410010a: 628, // sv-SE
+	0x24200000: 629, // sw
+	0x2420004a: 630, // sw-CD
+	0x242000a2: 631, // sw-KE
+	0x2420012d: 632, // sw-TZ
+	0x2420012f: 633, // sw-UG
+	0x24b00000: 634, // ta
+	0x24b00097: 635, // ta-IN
+	0x24b000b1: 636, // ta-LK
+	0x24b000ce: 637, // ta-MY
+	0x24b0010b: 638, // ta-SG
+	0x25200000: 639, // te
+	0x25200097: 640, // te-IN
+	0x25400000: 641, // teo
+	0x254000a2: 642, // teo-KE
+	0x2540012f: 643, // teo-UG
+	0x25700000: 644, // th
+	0x25700121: 645, // th-TH
+	0x25b00000: 646, // ti
+	0x25b0006c: 647, // ti-ER
+	0x25b0006e: 648, // ti-ET
+	0x25e00000: 649, // tk
+	0x25e00125: 650, // tk-TM
+	0x26600000: 651, // to
+	0x26600127: 652, // to-TO
+	0x26900000: 653, // tr
+	0x2690005c: 654, // tr-CY
+	0x26900129: 655, // tr-TR
+	0x27800000: 656, // twq
+	0x278000d2: 657, // twq-NE
+	0x27b00000: 658, // tzm
+	0x27b000b8: 659, // tzm-MA
+	0x27d00000: 660, // ug
+	0x27d00052: 661, // ug-CN
+	0x27f00000: 662, // uk
+	0x27f0012e: 663, // uk-UA
+	0x28500000: 664, // ur
+	0x28500097: 665, // ur-IN
+	0x285000e6: 666, // ur-PK
+	0x28600000: 667, // uz
+	0x28605000: 668, // uz-Arab
+	0x28605023: 669, // uz-Arab-AF
+	0x2861d000: 670, // uz-Cyrl
+	0x2861d134: 671, // uz-Cyrl-UZ
+	0x2864f000: 672, // uz-Latn
+	0x2864f134: 673, // uz-Latn-UZ
+	0x28700000: 674, // vai
+	0x2874f000: 675, // vai-Latn
+	0x2874f0b2: 676, // vai-Latn-LR
+	0x287d3000: 677, // vai-Vaii
+	0x287d30b2: 678, // vai-Vaii-LR
+	0x28b00000: 679, // vi
+	0x28b0013b: 680, // vi-VN
+	0x29000000: 681, // vo
+	0x29000001: 682, // vo-001
+	0x29300000: 683, // vun
+	0x2930012d: 684, // vun-TZ
+	0x29500000: 685, // wae
+	0x2950004d: 686, // wae-CH
+	0x2aa00000: 687, // xog
+	0x2aa0012f: 688, // xog-UG
+	0x2b000000: 689, // yav
+	0x2b000051: 690, // yav-CM
+	0x2b200000: 691, // yi
+	0x2b200001: 692, // yi-001
+	0x2b300000: 693, // yo
+	0x2b30003a: 694, // yo-BJ
+	0x2b3000d4: 695, // yo-NG
+	0x2bb00000: 696, // zgh
+	0x2bb000b8: 697, // zgh-MA
+	0x2bc00000: 698, // zh
+	0x2bc32000: 699, // zh-Hans
+	0x2bc32052: 700, // zh-Hans-CN
+	0x2bc3208b: 701, // zh-Hans-HK
+	0x2bc320c4: 702, // zh-Hans-MO
+	0x2bc3210b: 703, // zh-Hans-SG
+	0x2bc33000: 704, // zh-Hant
+	0x2bc3308b: 705, // zh-Hant-HK
+	0x2bc330c4: 706, // zh-Hant-MO
+	0x2bc3312c: 707, // zh-Hant-TW
+	0x2be00000: 708, // zu
+	0x2be0015e: 709, // zu-ZA
 }
 
-// Total table size 2522 bytes (2KiB); checksum: DDBE7FDB
+// Total table size 4328 bytes (4KiB); checksum: C9659787
diff --git a/language/language_test.go b/language/language_test.go
index 8fae409..f0bcd83 100644
--- a/language/language_test.go
+++ b/language/language_test.go
@@ -89,11 +89,11 @@
 		{"ca-ES-valencia-u-co-phonebk", 1, true},
 		{"ca-ES-valencia-u-co-phonebk-va-posix", 0, false},
 		{"x-klingon", 0, false},
-		{"en-US", 140, true},
+		{"en-US", 225, true},
 		{"en-US-u-va-posix", 2, true},
-		{"en", 65, true},
-		{"en-u-co-phonebk", 65, true},
-		{"en-001", 66, true},
+		{"en", 129, true},
+		{"en-u-co-phonebk", 129, true},
+		{"en-001", 130, true},
 		{"sh", 0, false}, // We don't normalize.
 	}
 	for _, tt := range tests {
diff --git a/language/maketables.go b/language/maketables.go
index 1395e71..be8b350 100644
--- a/language/maketables.go
+++ b/language/maketables.go
@@ -1445,12 +1445,11 @@
 				oneway: m.Oneway == "true",
 			})
 		} else {
-			// TODO: Handle the es_MX -> es_419 mapping. This does not seem to
-			// make much sense for our purposes, though.
+			// TODO: Handle other mappings.
 			a := []string{"*;*", "*_*;*_*", "es_MX;es_419"}
 			s := strings.Join([]string{desired, supported}, ";")
 			if i := sort.SearchStrings(a, s); i == len(a) || a[i] != s {
-				log.Fatalf("%q not handled", s)
+				log.Printf("%q not handled", s)
 			}
 		}
 	}
diff --git a/language/tables.go b/language/tables.go
index 9b1830d..9e26b1e 100644
--- a/language/tables.go
+++ b/language/tables.go
@@ -5,7 +5,7 @@
 import "golang.org/x/text/internal/tag"
 
 // CLDRVersion is the CLDR version from which the tables in this package are derived.
-const CLDRVersion = "27.0.1"
+const CLDRVersion = "28"
 
 const numLanguages = 8632
 
@@ -18,105 +18,105 @@
 	to   uint16
 }
 
-const nonCanonicalUnd = 634
+const nonCanonicalUnd = 642
 const (
 	_af  = 10
-	_am  = 16
-	_ar  = 20
-	_az  = 34
-	_bg  = 54
-	_bn  = 72
-	_ca  = 94
-	_cs  = 118
-	_da  = 125
-	_de  = 130
-	_el  = 150
-	_en  = 151
-	_es  = 153
-	_et  = 155
-	_fa  = 160
-	_fi  = 164
-	_fil = 165
-	_fr  = 170
-	_gu  = 205
-	_he  = 217
-	_hi  = 218
-	_hr  = 230
-	_hu  = 234
-	_hy  = 235
-	_id  = 240
-	_is  = 250
-	_it  = 251
-	_ja  = 255
-	_ka  = 264
-	_kk  = 294
-	_km  = 298
-	_kn  = 300
-	_ko  = 301
-	_ky  = 324
-	_lo  = 348
-	_lt  = 352
-	_lv  = 359
-	_mk  = 387
-	_ml  = 388
-	_mn  = 389
-	_mo  = 392
-	_mr  = 396
-	_ms  = 400
-	_mul = 404
-	_my  = 411
-	_nb  = 420
-	_ne  = 426
-	_nl  = 435
-	_no  = 439
-	_pa  = 460
-	_pl  = 476
-	_pt  = 484
-	_ro  = 504
-	_ru  = 508
-	_sh  = 537
-	_si  = 540
-	_sk  = 542
-	_sl  = 544
-	_sq  = 557
-	_sr  = 558
-	_sv  = 570
-	_sw  = 571
-	_ta  = 579
-	_te  = 586
-	_th  = 591
-	_tl  = 602
-	_tn  = 605
-	_tr  = 609
-	_uk  = 631
-	_ur  = 637
-	_uz  = 638
-	_vi  = 643
-	_zh  = 690
-	_zu  = 692
-	_jbo = 6819
-	_ami = 1015
-	_bnn = 1722
-	_hak = 214
-	_tlh = 13832
-	_lb  = 331
-	_nv  = 448
-	_pwn = 11420
-	_tao = 13553
-	_tay = 13563
-	_tsu = 14027
-	_nn  = 437
-	_sfb = 12994
-	_vgt = 15066
-	_sgg = 13025
-	_cmn = 2372
-	_nan = 417
-	_hsn = 232
+	_am  = 17
+	_ar  = 21
+	_az  = 36
+	_bg  = 56
+	_bn  = 75
+	_ca  = 97
+	_cs  = 121
+	_da  = 128
+	_de  = 133
+	_el  = 153
+	_en  = 154
+	_es  = 156
+	_et  = 158
+	_fa  = 163
+	_fi  = 167
+	_fil = 169
+	_fr  = 174
+	_gu  = 210
+	_he  = 222
+	_hi  = 223
+	_hr  = 236
+	_hu  = 240
+	_hy  = 241
+	_id  = 246
+	_is  = 256
+	_it  = 257
+	_ja  = 261
+	_ka  = 270
+	_kk  = 300
+	_km  = 304
+	_kn  = 306
+	_ko  = 307
+	_ky  = 330
+	_lo  = 354
+	_lt  = 358
+	_lv  = 365
+	_mk  = 393
+	_ml  = 394
+	_mn  = 396
+	_mo  = 399
+	_mr  = 403
+	_ms  = 407
+	_mul = 411
+	_my  = 418
+	_nb  = 427
+	_ne  = 432
+	_nl  = 441
+	_no  = 445
+	_pa  = 466
+	_pl  = 482
+	_pt  = 490
+	_ro  = 510
+	_ru  = 514
+	_sh  = 544
+	_si  = 547
+	_sk  = 549
+	_sl  = 551
+	_sq  = 564
+	_sr  = 565
+	_sv  = 577
+	_sw  = 578
+	_ta  = 587
+	_te  = 594
+	_th  = 599
+	_tl  = 610
+	_tn  = 613
+	_tr  = 617
+	_uk  = 639
+	_ur  = 645
+	_uz  = 646
+	_vi  = 651
+	_zh  = 700
+	_zu  = 702
+	_jbo = 6829
+	_ami = 1025
+	_bnn = 1732
+	_hak = 219
+	_tlh = 13842
+	_lb  = 337
+	_nv  = 454
+	_pwn = 11430
+	_tao = 13563
+	_tay = 13573
+	_tsu = 14037
+	_nn  = 443
+	_sfb = 13004
+	_vgt = 15076
+	_sgg = 13035
+	_cmn = 2382
+	_nan = 424
+	_hsn = 238
 )
 
-const langPrivateStart = 0x2cf7
+const langPrivateStart = 0x2d01
 
-const langPrivateEnd = 0x2efe
+const langPrivateEnd = 0x2f08
 
 // lang holds an alphabetically sorted list of ISO-639 language identifiers.
 // All entries are 4 bytes. The index of the identifier (divided by 4) is the language tag.
@@ -125,58 +125,59 @@
 //       the second and third letter of the 3-letter ISO code.
 //     - otherwise: a 0 and a by 2 bits right-shifted index into altLangISO3.
 // For 3-byte language identifiers the 4th byte is 0.
-// Size: 2784 bytes
+// Size: 2824 bytes
 var lang tag.Index = "" +
 	"---\x00aaarabbkabr\x00ace\x00ach\x00ada\x00ady\x00aeveaeb\x00affragq\x00" +
-	"akkaakk\x00aln\x00alt\x00ammhamo\x00anrgaoz\x00arraarc\x00arn\x00aro\x00" +
-	"arq\x00ary\x00arz\x00assmasa\x00ast\x00atj\x00avvaawa\x00ayymazzeazb\x00" +
-	"baakbal\x00ban\x00bap\x00bar\x00bas\x00bax\x00bbc\x00bbj\x00bci\x00beelb" +
-	"em\x00bew\x00bez\x00bfd\x00bfq\x00bft\x00bfy\x00bgulbgc\x00bgx\x00bhihbh" +
-	"b\x00bhi\x00bhk\x00bho\x00biisbik\x00bin\x00bjj\x00bjn\x00bkm\x00bku\x00" +
-	"blt\x00bmambmq\x00bnenboodbpy\x00bqi\x00bqv\x00brrebra\x00brh\x00brx\x00" +
-	"bsosbsq\x00bss\x00bto\x00btv\x00bua\x00buc\x00bug\x00bum\x00bvb\x00byn" +
-	"\x00byv\x00bze\x00caatcch\x00ccp\x00ceheceb\x00cgg\x00chhachk\x00chm\x00" +
-	"cho\x00chp\x00chr\x00cja\x00cjm\x00ckb\x00cooscop\x00cps\x00crrecrj\x00c" +
-	"rk\x00crl\x00crm\x00crs\x00csescsb\x00csw\x00ctd\x00cuhucvhvcyymdaandak" +
-	"\x00dar\x00dav\x00dcc\x00deeuden\x00dgr\x00dje\x00dnj\x00doi\x00dsb\x00d" +
-	"tm\x00dtp\x00dua\x00dvivdyo\x00dyu\x00dzzoebu\x00eeweefi\x00egl\x00egy" +
-	"\x00eky\x00elllenngeopoes\x00\x05esu\x00etstett\x00euusewo\x00ext\x00faa" +
-	"sfan\x00ffulffm\x00fiinfil\x00fit\x00fjijfoaofon\x00frrafrc\x00frp\x00fr" +
-	"r\x00frs\x00fud\x00fuq\x00fur\x00fuv\x00fyrygalegaa\x00gag\x00gan\x00gay" +
-	"\x00gbm\x00gbz\x00gcr\x00gdlagez\x00ggn\x00gil\x00gjk\x00gju\x00gllgglk" +
-	"\x00gnrngom\x00gon\x00gor\x00gos\x00got\x00grc\x00grt\x00gsw\x00guujgub" +
-	"\x00guc\x00gur\x00guz\x00gvlvgvr\x00gwi\x00haauhak\x00haw\x00haz\x00heeb" +
-	"hiinhif\x00hil\x00hmd\x00hnd\x00hne\x00hnj\x00hnn\x00hno\x00homohoc\x00h" +
-	"oj\x00hrrvhsb\x00hsn\x00htathuunhyyehzerianaiba\x00ibb\x00idndieleigboii" +
-	"iiikpkikt\x00ilo\x00inndinh\x00iodoisslittaiukuiw\x00\x03izh\x00japnjam" +
-	"\x00jgo\x00ji\x00\x06jmc\x00jml\x00jut\x00jvavjwavkaatkaa\x00kab\x00kac" +
-	"\x00kaj\x00kam\x00kao\x00kbd\x00kcg\x00kck\x00kde\x00kdt\x00kea\x00ken" +
-	"\x00kfo\x00kfr\x00kfy\x00kgonkge\x00kgp\x00kha\x00khb\x00khn\x00khq\x00k" +
-	"ht\x00khw\x00kiikkiu\x00kjuakjg\x00kkazkkj\x00klalkln\x00kmhmkmb\x00knan" +
-	"koorkoi\x00kok\x00kos\x00kpe\x00kraukrc\x00kri\x00krj\x00krl\x00kru\x00k" +
-	"sasksb\x00ksf\x00ksh\x00kuurkum\x00kvomkvr\x00kvx\x00kw\x00\x01kxm\x00kx" +
-	"p\x00kyirlaatlab\x00lad\x00lag\x00lah\x00laj\x00lbtzlbe\x00lbw\x00lcp" +
-	"\x00lep\x00lez\x00lgugliimlif\x00lij\x00lis\x00ljp\x00lki\x00lkt\x00lmn" +
-	"\x00lmo\x00lninloaolol\x00loz\x00lrc\x00ltitltg\x00luublua\x00luo\x00luy" +
-	"\x00luz\x00lvavlwl\x00lzh\x00lzz\x00mad\x00maf\x00mag\x00mai\x00mak\x00m" +
-	"an\x00mas\x00maz\x00mdf\x00mdh\x00mdr\x00men\x00mer\x00mfa\x00mfe\x00mgl" +
-	"gmgh\x00mgo\x00mgp\x00mgy\x00mhahmirimin\x00mis\x00mkkdmlalmnonmni\x00mn" +
-	"w\x00moolmoe\x00moh\x00mos\x00mrarmrd\x00mrj\x00mru\x00mssamtltmtr\x00mu" +
-	"a\x00mul\x00mus\x00mvy\x00mwk\x00mwr\x00mwv\x00mxc\x00myyamyv\x00myx\x00" +
-	"myz\x00mzn\x00naaunan\x00nap\x00naq\x00nbobnch\x00nci\x00nddendc\x00nds" +
-	"\x00neepnew\x00ngdongl\x00nhe\x00nhw\x00nij\x00niu\x00njo\x00nlldnmg\x00" +
-	"nnnonnh\x00noornod\x00noe\x00non\x00nqo\x00nrblnsk\x00nso\x00nus\x00nvav" +
-	"nxq\x00nyyanym\x00nyn\x00nzi\x00occiojjiomrmorriosssotk\x00paanpag\x00pa" +
-	"l\x00pam\x00pap\x00pau\x00pcd\x00pcm\x00pdc\x00pdt\x00peo\x00pfl\x00phn" +
-	"\x00pilipka\x00pko\x00plolpms\x00pnt\x00pon\x00pra\x00prd\x00prg\x00psus" +
-	"ptorpuu\x00quuequc\x00qug\x00raj\x00rcf\x00rej\x00rgn\x00ria\x00rif\x00r" +
-	"js\x00rkt\x00rmohrmf\x00rmo\x00rmt\x00rmu\x00rnunrng\x00roonrob\x00rof" +
-	"\x00rtm\x00ruusrue\x00rug\x00rw\x00\x04rwk\x00ryu\x00saansaf\x00sah\x00s" +
-	"aq\x00sas\x00sat\x00saz\x00sbp\x00scrdsck\x00scn\x00sco\x00scs\x00sdndsd" +
-	"c\x00semesef\x00seh\x00sei\x00ses\x00sgagsga\x00sgs\x00sh\x00\x02shi\x00" +
-	"shn\x00siinsid\x00sklkskr\x00sllvsli\x00sly\x00smmosma\x00smj\x00smn\x00" +
-	"smp\x00sms\x00snnasnk\x00soomsou\x00sqqisrrpsrb\x00srn\x00srr\x00srx\x00" +
-	"ssswssy\x00stotstq\x00suunsuk\x00sus\x00svweswwaswb\x00swc\x00swv\x00sxn" +
+	"aho\x00akkaakk\x00aln\x00alt\x00ammhamo\x00anrgaoz\x00arraarc\x00arn\x00" +
+	"aro\x00arq\x00ary\x00arz\x00assmasa\x00ase\x00ast\x00atj\x00avvaawa\x00a" +
+	"yymazzebaakbal\x00ban\x00bap\x00bar\x00bas\x00bax\x00bbc\x00bbj\x00bci" +
+	"\x00beelbej\x00bem\x00bew\x00bez\x00bfd\x00bfq\x00bft\x00bfy\x00bgulbgc" +
+	"\x00bgn\x00bgx\x00bhihbhb\x00bhi\x00bhk\x00bho\x00biisbik\x00bin\x00bjj" +
+	"\x00bjn\x00bkm\x00bku\x00blt\x00bmambmq\x00bnenboodbpy\x00bqi\x00bqv\x00" +
+	"brrebra\x00brh\x00brx\x00bsosbsq\x00bss\x00bto\x00btv\x00bua\x00buc\x00b" +
+	"ug\x00bum\x00bvb\x00byn\x00byv\x00bze\x00caatcch\x00ccp\x00ceheceb\x00cg" +
+	"g\x00chhachk\x00chm\x00cho\x00chp\x00chr\x00cja\x00cjm\x00ckb\x00cooscop" +
+	"\x00cps\x00crrecrj\x00crk\x00crl\x00crm\x00crs\x00csescsb\x00csw\x00ctd" +
+	"\x00cuhucvhvcyymdaandak\x00dar\x00dav\x00dcc\x00deeuden\x00dgr\x00dje" +
+	"\x00dnj\x00doi\x00dsb\x00dtm\x00dtp\x00dua\x00dvivdyo\x00dyu\x00dzzoebu" +
+	"\x00eeweefi\x00egl\x00egy\x00eky\x00elllenngeopoes\x00\x05esu\x00etstett" +
+	"\x00euusewo\x00ext\x00faasfan\x00ffulffm\x00fiinfia\x00fil\x00fit\x00fji" +
+	"jfoaofon\x00frrafrc\x00frp\x00frr\x00frs\x00fud\x00fuq\x00fur\x00fuv\x00" +
+	"fvr\x00fyrygalegaa\x00gag\x00gan\x00gay\x00gbm\x00gbz\x00gcr\x00gdlagez" +
+	"\x00ggn\x00gil\x00gjk\x00gju\x00gllgglk\x00gnrngom\x00gon\x00gor\x00gos" +
+	"\x00got\x00grc\x00grt\x00gsw\x00guujgub\x00guc\x00gur\x00guz\x00gvlvgvr" +
+	"\x00gwi\x00haauhak\x00haw\x00haz\x00heebhiinhif\x00hil\x00hlu\x00hmd\x00" +
+	"hnd\x00hne\x00hnj\x00hnn\x00hno\x00homohoc\x00hoj\x00hrrvhsb\x00hsn\x00h" +
+	"tathuunhyyehzerianaiba\x00ibb\x00idndieleigboiiiiikpkikt\x00ilo\x00inndi" +
+	"nh\x00iodoisslittaiukuiw\x00\x03izh\x00japnjam\x00jgo\x00ji\x00\x06jmc" +
+	"\x00jml\x00jut\x00jvavjwavkaatkaa\x00kab\x00kac\x00kaj\x00kam\x00kao\x00" +
+	"kbd\x00kcg\x00kck\x00kde\x00kdt\x00kea\x00ken\x00kfo\x00kfr\x00kfy\x00kg" +
+	"onkge\x00kgp\x00kha\x00khb\x00khn\x00khq\x00kht\x00khw\x00kiikkiu\x00kju" +
+	"akjg\x00kkazkkj\x00klalkln\x00kmhmkmb\x00knankoorkoi\x00kok\x00kos\x00kp" +
+	"e\x00kraukrc\x00kri\x00krj\x00krl\x00kru\x00ksasksb\x00ksf\x00ksh\x00kuu" +
+	"rkum\x00kvomkvr\x00kvx\x00kw\x00\x01kxm\x00kxp\x00kyirlaatlab\x00lad\x00" +
+	"lag\x00lah\x00laj\x00lbtzlbe\x00lbw\x00lcp\x00lep\x00lez\x00lgugliimlif" +
+	"\x00lij\x00lis\x00ljp\x00lki\x00lkt\x00lmn\x00lmo\x00lninloaolol\x00loz" +
+	"\x00lrc\x00ltitltg\x00luublua\x00luo\x00luy\x00luz\x00lvavlwl\x00lzh\x00" +
+	"lzz\x00mad\x00maf\x00mag\x00mai\x00mak\x00man\x00mas\x00maz\x00mdf\x00md" +
+	"h\x00mdr\x00men\x00mer\x00mfa\x00mfe\x00mglgmgh\x00mgo\x00mgp\x00mgy\x00" +
+	"mhahmirimin\x00mis\x00mkkdmlalmls\x00mnonmni\x00mnw\x00moolmoe\x00moh" +
+	"\x00mos\x00mrarmrd\x00mrj\x00mru\x00mssamtltmtr\x00mua\x00mul\x00mus\x00" +
+	"mvy\x00mwk\x00mwr\x00mwv\x00mxc\x00myyamyv\x00myx\x00myz\x00mzn\x00naaun" +
+	"an\x00nap\x00naq\x00nbobnch\x00nddendc\x00nds\x00neepnew\x00ngdongl\x00n" +
+	"he\x00nhw\x00nij\x00niu\x00njo\x00nlldnmg\x00nnnonnh\x00noornod\x00noe" +
+	"\x00non\x00nqo\x00nrblnsk\x00nso\x00nus\x00nvavnxq\x00nyyanym\x00nyn\x00" +
+	"nzi\x00occiojjiomrmorriosssotk\x00paanpag\x00pal\x00pam\x00pap\x00pau" +
+	"\x00pcd\x00pcm\x00pdc\x00pdt\x00peo\x00pfl\x00phn\x00pilipka\x00pko\x00p" +
+	"lolpms\x00pnt\x00pon\x00pra\x00prd\x00prg\x00psusptorpuu\x00quuequc\x00q" +
+	"ug\x00raj\x00rcf\x00rej\x00rgn\x00ria\x00rif\x00rjs\x00rkt\x00rmohrmf" +
+	"\x00rmo\x00rmt\x00rmu\x00rnunrng\x00roonrob\x00rof\x00rtm\x00ruusrue\x00" +
+	"rug\x00rw\x00\x04rwk\x00ryu\x00saansaf\x00sah\x00saq\x00sas\x00sat\x00sa" +
+	"z\x00sbp\x00scrdsck\x00scn\x00sco\x00scs\x00sdndsdc\x00sdh\x00semesef" +
+	"\x00seh\x00sei\x00ses\x00sgagsga\x00sgs\x00sh\x00\x02shi\x00shn\x00siins" +
+	"id\x00sklkskr\x00sllvsli\x00sly\x00smmosma\x00smj\x00smn\x00smp\x00sms" +
+	"\x00snnasnk\x00soomsou\x00sqqisrrpsrb\x00srn\x00srr\x00srx\x00ssswssy" +
+	"\x00stotstq\x00suunsuk\x00sus\x00svweswwaswb\x00swc\x00swg\x00swv\x00sxn" +
 	"\x00syl\x00syr\x00szl\x00taamtaj\x00tbw\x00tcy\x00tdd\x00tdg\x00tdh\x00t" +
 	"eeltem\x00teo\x00tet\x00tggkthhathl\x00thq\x00thr\x00tiirtig\x00tiv\x00t" +
 	"kuktkl\x00tkr\x00tkt\x00tlgltly\x00tmh\x00tnsntoontog\x00tpi\x00trurtru" +
@@ -184,12 +185,12 @@
 	"\x00tvl\x00twwitwq\x00tyahtyv\x00tzm\x00udm\x00ugiguga\x00ukkruli\x00umb" +
 	"\x00und\x00unr\x00unx\x00urrduzzbvai\x00veenvec\x00vep\x00viievic\x00vls" +
 	"\x00vmf\x00vmw\x00voolvot\x00vro\x00vun\x00walnwae\x00wal\x00war\x00wbp" +
-	"\x00wbq\x00wbr\x00wls\x00woolwtm\x00wuu\x00xav\x00xcr\x00xhhoxlc\x00xld" +
-	"\x00xmf\x00xmn\x00xmr\x00xna\x00xnr\x00xog\x00xpr\x00xsa\x00xsr\x00yao" +
-	"\x00yap\x00yav\x00ybb\x00yiidyooryrl\x00yua\x00zahazbl\x00zdj\x00zea\x00" +
-	"zgh\x00zhhozmi\x00zuulzxx\x00zza\x00\xff\xff\xff\xff"
+	"\x00wbq\x00wbr\x00wls\x00wni\x00woolwtm\x00wuu\x00xav\x00xcr\x00xhhoxlc" +
+	"\x00xld\x00xmf\x00xmn\x00xmr\x00xna\x00xnr\x00xog\x00xpr\x00xsa\x00xsr" +
+	"\x00yao\x00yap\x00yav\x00ybb\x00yiidyooryrl\x00yua\x00zahazag\x00zbl\x00" +
+	"zdj\x00zea\x00zgh\x00zhhozmi\x00zuulzxx\x00zza\x00\xff\xff\xff\xff"
 
-const langNoIndexOffset = 695
+const langNoIndexOffset = 705
 
 // langNoIndex is a bit vector of all 3-letter language codes that are not used as an index
 // in lookup tables. The language ids for these language codes are derived directly
@@ -200,18 +201,18 @@
 	0xff, 0xfd, 0xfd, 0xfe, 0xef, 0xf7, 0xbf, 0xd2,
 	0xfb, 0xbf, 0xfe, 0xfa, 0xb7, 0x1d, 0x3c, 0x57,
 	0x6f, 0x97, 0x73, 0xf8, 0xff, 0xef, 0xff, 0x70,
-	0xbf, 0x03, 0xff, 0xff, 0xcf, 0x05, 0x85, 0x62,
+	0xaf, 0x03, 0xff, 0xff, 0xcf, 0x05, 0x85, 0x62,
 	0xe9, 0xbf, 0xfd, 0xff, 0xff, 0xf7, 0xfd, 0x77,
 	0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3,
 	0xc9, 0xff, 0xff, 0xff, 0x4d, 0xb8, 0x0a, 0x6a,
-	0x7e, 0xfa, 0xe3, 0xff, 0x7e, 0xff, 0x77, 0xff,
+	0x7e, 0xfa, 0xe3, 0xfe, 0x7e, 0xff, 0x77, 0xff,
 	// Entry 40 - 7F
 	0xff, 0xff, 0xff, 0xdf, 0x2b, 0xf4, 0xf1, 0xe0,
 	0x5d, 0xe7, 0x9f, 0x14, 0x07, 0x20, 0xdf, 0xed,
-	0x9f, 0x37, 0xc9, 0x21, 0xf8, 0x3f, 0x94, 0xf7,
+	0x9f, 0x3f, 0xc9, 0x21, 0xf8, 0x3f, 0x94, 0xf7,
 	0x7e, 0xff, 0xff, 0xff, 0xfe, 0x7f, 0xff, 0xff,
-	0xff, 0xff, 0x7f, 0xfc, 0xdb, 0xfd, 0xbf, 0xb5,
-	0x7b, 0xff, 0x7f, 0xf7, 0xeb, 0xfe, 0xff, 0xa7,
+	0xff, 0xff, 0x5f, 0xfc, 0xdb, 0xfd, 0xbf, 0xb5,
+	0x7b, 0xdf, 0x7f, 0xf7, 0xeb, 0xfe, 0xff, 0xa7,
 	0xbd, 0xff, 0x7f, 0xf7, 0xff, 0xef, 0xef, 0xef,
 	0xff, 0xff, 0x9f, 0xff, 0xff, 0xef, 0xff, 0xdf,
 	// Entry 80 - BF
@@ -260,12 +261,12 @@
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x40,
 	0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
 	// Entry 1C0 - 1FF
-	0x10, 0x01, 0x28, 0x05, 0x00, 0x00, 0x00, 0x00,
+	0x00, 0x01, 0x28, 0x05, 0x00, 0x00, 0x00, 0x00,
 	0x04, 0x20, 0x04, 0xa6, 0x08, 0x04, 0x00, 0x08,
 	0x01, 0x50, 0x00, 0x00, 0x08, 0x11, 0x86, 0x40,
 	0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x06, 0x55,
 	0x02, 0x10, 0x08, 0x04, 0x00, 0x00, 0x00, 0x60,
-	0x3b, 0x83, 0x11, 0x00, 0x80, 0x00, 0x11, 0x00,
+	0x3b, 0x83, 0x11, 0x00, 0x00, 0x00, 0x11, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0x00, 0xbe, 0xdf, 0xff, 0xfe, 0xbf,
 	// Entry 200 - 23F
@@ -284,7 +285,7 @@
 	0x00, 0x00, 0x80, 0x10, 0x94, 0x1c, 0x01, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x10, 0x40, 0x00, 0x04,
 	0x08, 0xb4, 0x7c, 0xa5, 0x0c, 0x40, 0x00, 0x00,
-	0x11, 0x04, 0x04, 0x6c, 0x00, 0x60, 0x70, 0xff,
+	0x11, 0x04, 0x04, 0x6c, 0x00, 0x20, 0x70, 0xff,
 	0xfb, 0x7f, 0x60, 0x00, 0x05, 0x9b, 0xdd, 0x6e,
 	// Entry 280 - 2BF
 	0x03, 0x00, 0x11, 0x00, 0x00, 0x00, 0x40, 0x05,
@@ -344,7 +345,7 @@
 	0xd7, 0x6f, 0xff, 0xff, 0xdf, 0x7d, 0xbb, 0xff,
 	0xff, 0xff, 0xf7, 0xf3, 0xef, 0xff, 0xff, 0xf7,
 	0xff, 0xdf, 0xdb, 0x77, 0xff, 0xff, 0x7f, 0xff,
-	0xff, 0xff, 0xef, 0xff, 0xbd, 0xff, 0xff, 0xfb,
+	0xff, 0xff, 0xef, 0xff, 0xbc, 0xff, 0xff, 0xfb,
 	0xff, 0xfb, 0xff, 0xde, 0x76, 0xbd, 0xff, 0xf7,
 	0xff, 0xff, 0xf7, 0xff, 0xff, 0xdf, 0xf3, 0xbf,
 	0xef, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x7f, 0xde,
@@ -352,7 +353,7 @@
 	// Entry 440 - 47F
 	0xfd, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0x5f, 0x7d,
 	0x7f, 0xff, 0xff, 0xff, 0xe5, 0xfc, 0xff, 0xfd,
-	0x7f, 0x7f, 0xfe, 0x9e, 0xae, 0xff, 0xee, 0xff,
+	0x7f, 0x7f, 0xff, 0x9e, 0xae, 0xff, 0xee, 0xff,
 	0x7f, 0xf7, 0x7b, 0x02, 0x82, 0x04, 0xff, 0xf7,
 	0xff, 0xbf, 0xd7, 0xef, 0xfe, 0xdf, 0xf7, 0xfe,
 	0xe2, 0x8e, 0xe7, 0xff, 0xf7, 0xff, 0x56, 0xbd,
@@ -411,7 +412,7 @@
 	0x31, 0x00, 0x00, 0x00, 0x01, 0x50, 0x02, 0x20,
 	0x00, 0x00, 0x01, 0x00, 0x42, 0x00, 0x00, 0x00,
 	0x00, 0x1f, 0xdf, 0xf2, 0xfd, 0xff, 0xfd, 0x3f,
-	0x9f, 0x18, 0xcf, 0xbc, 0xbf, 0xaf, 0x5f, 0xfe,
+	0x9f, 0x18, 0xcf, 0x9c, 0xbf, 0xaf, 0x5f, 0xfe,
 	// Entry 600 - 63F
 	0x7b, 0x4b, 0x40, 0x10, 0xe1, 0xfd, 0xaf, 0xfd,
 	0xb7, 0xf7, 0xff, 0xf3, 0xdf, 0xff, 0x6f, 0xf1,
@@ -420,7 +421,7 @@
 	0x7e, 0xbe, 0x57, 0xff, 0x6f, 0x81, 0x76, 0x1f,
 	0xd4, 0x77, 0xf5, 0xfd, 0xff, 0xff, 0xeb, 0xfe,
 	0xbf, 0x5f, 0x57, 0x1b, 0xeb, 0x5f, 0x50, 0x18,
-	0x02, 0xfe, 0xff, 0x9d, 0x15, 0x97, 0x15, 0x0f,
+	0x02, 0xfa, 0xff, 0x9d, 0x15, 0x97, 0x15, 0x0f,
 	// Entry 640 - 67F
 	0x75, 0xc4, 0x7d, 0x81, 0x82, 0xf1, 0xd7, 0x7e,
 	0xff, 0xff, 0xff, 0xef, 0xff, 0xfd, 0xdd, 0xde,
@@ -463,7 +464,7 @@
 	0xcd, 0xf9, 0x5e, 0x00, 0x01, 0x00, 0x30, 0x14,
 	0x04, 0x55, 0x10, 0x01, 0x04, 0xf6, 0x3f, 0x7a,
 	0x05, 0x04, 0x00, 0xb0, 0x80, 0x00, 0x55, 0x55,
-	0x97, 0x7c, 0x9f, 0x71, 0xcc, 0x78, 0xd5, 0x43,
+	0x97, 0x7c, 0x9f, 0x71, 0xcc, 0x78, 0xd1, 0x43,
 	0xf5, 0x57, 0x67, 0x14, 0x01, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0x2c, 0xf7, 0xdb, 0x1f, 0x50, 0x60,
 	// Entry 780 - 7BF
@@ -494,7 +495,7 @@
 	0x07, 0x00, 0x20, 0x10, 0x84, 0xb2, 0x45, 0x10,
 	0x06, 0x44, 0x00, 0x00, 0x12, 0x02, 0x11, 0x00,
 	// Entry 840 - 87F
-	0xf0, 0xff, 0xfd, 0x3f, 0x05, 0x00, 0x12, 0x81,
+	0xf0, 0xfb, 0xfd, 0x3f, 0x05, 0x00, 0x12, 0x81,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x02,
 	0x00, 0x00, 0x00, 0x00, 0x03, 0x30, 0x02, 0x28,
 	0x84, 0x00, 0x33, 0xc0, 0x23, 0x24, 0x00, 0x00,
@@ -517,151 +518,151 @@
 // altLangIndex is used to convert indexes in altLangISO3 to langIDs.
 // Size: 12 bytes, 6 elements
 var altLangIndex = [6]uint16{
-	0x0141, 0x0219, 0x00fd, 0x01ff, 0x0099, 0x0102,
+	0x0147, 0x0220, 0x0103, 0x0205, 0x009c, 0x0108,
 }
 
 // langAliasMap maps langIDs to their suggested replacements.
 // Size: 556 bytes, 139 elements
 var langAliasMap = [139]fromTo{
-	{from: 0xf7, to: 0xf0},
-	{from: 0xfd, to: 0xd9},
-	{from: 0x102, to: 0x2a9},
-	{from: 0x107, to: 0x106},
-	{from: 0x188, to: 0x1f8},
-	{from: 0x1a4, to: 0x1b7},
-	{from: 0x219, to: 0x22e},
-	{from: 0x25a, to: 0xa5},
-	{from: 0x266, to: 0x244},
-	{from: 0x26f, to: 0xc},
-	{from: 0x2c3, to: 0x2c9},
-	{from: 0x314, to: 0x8f},
-	{from: 0x3b5, to: 0x1c36},
-	{from: 0x3d6, to: 0x22d},
-	{from: 0x3e7, to: 0x22d},
-	{from: 0x472, to: 0x14},
-	{from: 0x47d, to: 0xeb},
-	{from: 0x4c3, to: 0x1f26},
-	{from: 0x538, to: 0x21},
-	{from: 0x53e, to: 0x2720},
-	{from: 0x54a, to: 0x22},
-	{from: 0x56b, to: 0x9d},
-	{from: 0x591, to: 0x25},
-	{from: 0x59a, to: 0x3f},
-	{from: 0x648, to: 0xc68},
-	{from: 0x774, to: 0x19b},
-	{from: 0x7bb, to: 0x165},
-	{from: 0x7c2, to: 0x56},
-	{from: 0x843, to: 0x30a7},
-	{from: 0x8bd, to: 0x2b2},
-	{from: 0x8fa, to: 0x23df},
-	{from: 0x903, to: 0x948},
-	{from: 0x920, to: 0x241},
-	{from: 0x941, to: 0x3fae},
-	{from: 0x944, to: 0x2b2},
-	{from: 0xa3e, to: 0x70},
-	{from: 0xa8d, to: 0x76},
-	{from: 0xb4d, to: 0x87},
-	{from: 0xb5c, to: 0x198},
-	{from: 0xb7d, to: 0xb80},
-	{from: 0xb83, to: 0x2b6},
-	{from: 0xc64, to: 0x1ddf},
-	{from: 0xc73, to: 0x2c1f},
-	{from: 0xcbe, to: 0x1b3},
-	{from: 0xe55, to: 0x9b},
-	{from: 0xe89, to: 0x170},
-	{from: 0xf25, to: 0xf4},
-	{from: 0xffe, to: 0xc},
-	{from: 0x11a9, to: 0xaa},
-	{from: 0x11f5, to: 0xa2},
-	{from: 0x12a4, to: 0xb20},
-	{from: 0x12a8, to: 0x1c8},
-	{from: 0x12b7, to: 0x144a},
-	{from: 0x1305, to: 0x108},
-	{from: 0x1308, to: 0x82},
-	{from: 0x1328, to: 0x3a34},
-	{from: 0x13ef, to: 0xc6},
-	{from: 0x144d, to: 0x96},
-	{from: 0x1485, to: 0x277d},
-	{from: 0x149d, to: 0xc4},
-	{from: 0x14ff, to: 0x12a9},
-	{from: 0x158e, to: 0x153b},
-	{from: 0x159b, to: 0x1678},
-	{from: 0x160f, to: 0x232},
-	{from: 0x16fe, to: 0x1a86},
-	{from: 0x17f9, to: 0x2935},
-	{from: 0x180f, to: 0xfa},
-	{from: 0x18df, to: 0xfc},
-	{from: 0x190b, to: 0x129a},
-	{from: 0x1dc2, to: 0x1e62},
-	{from: 0x1ddf, to: 0x185},
-	{from: 0x1e68, to: 0x13c},
-	{from: 0x1e73, to: 0x132},
-	{from: 0x1e77, to: 0x119},
-	{from: 0x1e7e, to: 0x12f},
-	{from: 0x1e94, to: 0x1f70},
-	{from: 0x1eba, to: 0x13e},
-	{from: 0x1f6b, to: 0x4223},
-	{from: 0x1f79, to: 0x3708},
-	{from: 0x1fe7, to: 0x6af},
-	{from: 0x209b, to: 0x2fab},
-	{from: 0x2107, to: 0x30ea},
-	{from: 0x21f7, to: 0x167},
-	{from: 0x2269, to: 0x183},
-	{from: 0x2275, to: 0x180},
-	{from: 0x227f, to: 0x190},
-	{from: 0x22d5, to: 0x8e0},
-	{from: 0x232e, to: 0x66},
-	{from: 0x23c3, to: 0x170},
-	{from: 0x244e, to: 0x2439},
-	{from: 0x247e, to: 0x1e9},
-	{from: 0x24ac, to: 0x3a34},
-	{from: 0x24ea, to: 0x2439},
-	{from: 0x2674, to: 0x25bc},
-	{from: 0x2699, to: 0x1aa},
-	{from: 0x289f, to: 0x1c7},
-	{from: 0x2981, to: 0x1c9},
-	{from: 0x29c4, to: 0x3a34},
-	{from: 0x2a81, to: 0x1e3},
-	{from: 0x2a98, to: 0x31c},
-	{from: 0x2acc, to: 0xa0},
-	{from: 0x2acd, to: 0xa0},
-	{from: 0x2b84, to: 0x17a},
-	{from: 0x2b9f, to: 0x2b1a},
-	{from: 0x2ba6, to: 0x149},
-	{from: 0x2bea, to: 0x2007},
-	{from: 0x2c74, to: 0x2c5c},
-	{from: 0x2f18, to: 0x1e6},
-	{from: 0x30eb, to: 0x3113},
-	{from: 0x31af, to: 0x1f8},
-	{from: 0x3273, to: 0x1655},
-	{from: 0x336b, to: 0x21e},
-	{from: 0x33dd, to: 0x129},
-	{from: 0x33fb, to: 0x20a},
-	{from: 0x3482, to: 0x23b},
-	{from: 0x35b0, to: 0x2a20},
-	{from: 0x35b4, to: 0x49},
-	{from: 0x35b7, to: 0x2fad},
-	{from: 0x35f1, to: 0x372b},
-	{from: 0x3617, to: 0x3d45},
-	{from: 0x363a, to: 0x2c1f},
-	{from: 0x36e1, to: 0x25c},
-	{from: 0x38d3, to: 0xb16},
-	{from: 0x38fd, to: 0xe7f},
-	{from: 0x3a1e, to: 0x27e},
-	{from: 0x3d42, to: 0x7c},
-	{from: 0x4043, to: 0x2f8},
-	{from: 0x40fd, to: 0x131},
-	{from: 0x4150, to: 0x3450},
-	{from: 0x4152, to: 0x83},
-	{from: 0x4234, to: 0x30a7},
-	{from: 0x4268, to: 0x2a9},
-	{from: 0x434f, to: 0x218e},
-	{from: 0x4362, to: 0x2461},
-	{from: 0x4395, to: 0x4633},
-	{from: 0x4433, to: 0x4425},
-	{from: 0x44c3, to: 0x44ca},
-	{from: 0x469b, to: 0x190},
-	{from: 0x472c, to: 0x2ad},
+	{from: 0xfd, to: 0xf6},
+	{from: 0x103, to: 0xde},
+	{from: 0x108, to: 0x2b2},
+	{from: 0x10d, to: 0x10c},
+	{from: 0x18f, to: 0x1fe},
+	{from: 0x1ab, to: 0x1bd},
+	{from: 0x220, to: 0x235},
+	{from: 0x262, to: 0xa9},
+	{from: 0x26e, to: 0x24c},
+	{from: 0x277, to: 0xd},
+	{from: 0x2cd, to: 0x2d3},
+	{from: 0x31e, to: 0x92},
+	{from: 0x3bf, to: 0x1c40},
+	{from: 0x3e0, to: 0x234},
+	{from: 0x3f1, to: 0x234},
+	{from: 0x47c, to: 0x15},
+	{from: 0x487, to: 0xf1},
+	{from: 0x4cd, to: 0x1f30},
+	{from: 0x542, to: 0x23},
+	{from: 0x548, to: 0x272a},
+	{from: 0x554, to: 0x24},
+	{from: 0x575, to: 0xa0},
+	{from: 0x59b, to: 0x26},
+	{from: 0x5a4, to: 0x42},
+	{from: 0x652, to: 0xc72},
+	{from: 0x77e, to: 0x1a2},
+	{from: 0x7c5, to: 0x16b},
+	{from: 0x7cc, to: 0x59},
+	{from: 0x84d, to: 0x30b1},
+	{from: 0x8c7, to: 0x2bc},
+	{from: 0x904, to: 0x23e9},
+	{from: 0x90d, to: 0x952},
+	{from: 0x92a, to: 0x249},
+	{from: 0x94b, to: 0x3fb8},
+	{from: 0x94e, to: 0x2bc},
+	{from: 0xa48, to: 0x73},
+	{from: 0xa97, to: 0x79},
+	{from: 0xb57, to: 0x8a},
+	{from: 0xb66, to: 0x19f},
+	{from: 0xb87, to: 0xb8a},
+	{from: 0xb8d, to: 0x2c0},
+	{from: 0xc6e, to: 0x1de9},
+	{from: 0xc7d, to: 0x2c29},
+	{from: 0xcc8, to: 0x1b9},
+	{from: 0xe5f, to: 0x9e},
+	{from: 0xe93, to: 0x176},
+	{from: 0xf2f, to: 0xfa},
+	{from: 0x1008, to: 0xd},
+	{from: 0x11b3, to: 0xae},
+	{from: 0x11ff, to: 0xa5},
+	{from: 0x12ae, to: 0xb2a},
+	{from: 0x12b2, to: 0x1ce},
+	{from: 0x12c1, to: 0x1454},
+	{from: 0x130f, to: 0x10e},
+	{from: 0x1312, to: 0x85},
+	{from: 0x1332, to: 0x3a3e},
+	{from: 0x13f9, to: 0xcb},
+	{from: 0x1457, to: 0x99},
+	{from: 0x148f, to: 0x2787},
+	{from: 0x14a7, to: 0xc9},
+	{from: 0x1509, to: 0x12b3},
+	{from: 0x1598, to: 0x1545},
+	{from: 0x15a5, to: 0x1682},
+	{from: 0x1619, to: 0x239},
+	{from: 0x1708, to: 0x1a90},
+	{from: 0x1803, to: 0x293f},
+	{from: 0x1819, to: 0x100},
+	{from: 0x18e9, to: 0x102},
+	{from: 0x1915, to: 0x12a4},
+	{from: 0x1dcc, to: 0x1e6c},
+	{from: 0x1de9, to: 0x18c},
+	{from: 0x1e72, to: 0x142},
+	{from: 0x1e7d, to: 0x138},
+	{from: 0x1e81, to: 0x11f},
+	{from: 0x1e88, to: 0x135},
+	{from: 0x1e9e, to: 0x1f7a},
+	{from: 0x1ec4, to: 0x144},
+	{from: 0x1f75, to: 0x422d},
+	{from: 0x1f83, to: 0x3712},
+	{from: 0x1ff1, to: 0x6b9},
+	{from: 0x20a5, to: 0x2fb5},
+	{from: 0x2111, to: 0x30f4},
+	{from: 0x2201, to: 0x16d},
+	{from: 0x2273, to: 0x189},
+	{from: 0x227f, to: 0x186},
+	{from: 0x2289, to: 0x197},
+	{from: 0x22df, to: 0x8ea},
+	{from: 0x2338, to: 0x69},
+	{from: 0x23cd, to: 0x176},
+	{from: 0x2458, to: 0x2443},
+	{from: 0x2488, to: 0x1ef},
+	{from: 0x24b6, to: 0x3a3e},
+	{from: 0x24f4, to: 0x2443},
+	{from: 0x267e, to: 0x25c6},
+	{from: 0x26a3, to: 0x1b0},
+	{from: 0x28a9, to: 0x1cd},
+	{from: 0x298b, to: 0x1cf},
+	{from: 0x29ce, to: 0x3a3e},
+	{from: 0x2a8b, to: 0x1e9},
+	{from: 0x2aa2, to: 0x326},
+	{from: 0x2ad6, to: 0xa3},
+	{from: 0x2ad7, to: 0xa3},
+	{from: 0x2b8e, to: 0x180},
+	{from: 0x2ba9, to: 0x2b24},
+	{from: 0x2bb0, to: 0x14f},
+	{from: 0x2bf4, to: 0x2011},
+	{from: 0x2c7e, to: 0x2c66},
+	{from: 0x2f22, to: 0x1ec},
+	{from: 0x30f5, to: 0x311d},
+	{from: 0x31b9, to: 0x1fe},
+	{from: 0x327d, to: 0x165f},
+	{from: 0x3375, to: 0x225},
+	{from: 0x33e7, to: 0x12f},
+	{from: 0x3405, to: 0x210},
+	{from: 0x348c, to: 0x242},
+	{from: 0x35ba, to: 0x2a2a},
+	{from: 0x35be, to: 0x4c},
+	{from: 0x35c1, to: 0x2fb7},
+	{from: 0x35fb, to: 0x3735},
+	{from: 0x3621, to: 0x3d4f},
+	{from: 0x3644, to: 0x2c29},
+	{from: 0x36eb, to: 0x264},
+	{from: 0x38dd, to: 0xb20},
+	{from: 0x3907, to: 0xe89},
+	{from: 0x3a28, to: 0x286},
+	{from: 0x3d4c, to: 0x7f},
+	{from: 0x404d, to: 0x302},
+	{from: 0x4107, to: 0x137},
+	{from: 0x415a, to: 0x345a},
+	{from: 0x415c, to: 0x86},
+	{from: 0x423e, to: 0x30b1},
+	{from: 0x4272, to: 0x2b2},
+	{from: 0x4359, to: 0x2198},
+	{from: 0x436c, to: 0x246b},
+	{from: 0x439f, to: 0x463d},
+	{from: 0x443d, to: 0x442f},
+	{from: 0x44cd, to: 0x44d4},
+	{from: 0x46a5, to: 0x197},
+	{from: 0x4736, to: 0x2b6},
 }
 
 // Size: 139 bytes, 139 elements
@@ -713,90 +714,91 @@
 
 // suppressScript is an index from langID to the dominant script for that language,
 // if it exists.  If a script is given, it should be suppressed from the language tag.
-// Size: 695 bytes, 695 elements
-var suppressScript = [695]uint8{
+// Size: 705 bytes, 705 elements
+var suppressScript = [705]uint8{
 	// Entry 0 - 3F
 	0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x26, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,
-	0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00,
-	0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00,
-	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00,
+	0x00, 0x26, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00,
+	0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00,
+	0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00,
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+	0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 	// Entry 40 - 7F
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00,
+	0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00,
-	0x00, 0x00, 0x00, 0x00, 0x4f, 0x4f, 0x00, 0x00,
+	0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f,
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+	0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f,
 	// Entry 80 - BF
-	0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x4f, 0x00, 0x00, 0x00, 0xce, 0x00, 0x00, 0xd0,
-	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x4f,
-	0x4f, 0x4f, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x00,
-	0x05, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x4f,
-	0x4f, 0x00, 0x4f, 0x00, 0x00, 0x4f, 0x4f, 0x00,
-	0x00, 0x00, 0x00, 0x4f, 0x4f, 0x00, 0x00, 0x00,
-	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+	0x4f, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00,
+	0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0xce,
+	0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00,
+	0x00, 0x2c, 0x4f, 0x4f, 0x4f, 0x00, 0x4f, 0x00,
+	0x4f, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x4f,
+	0x00, 0x00, 0x00, 0x4f, 0x4f, 0x00, 0x4f, 0x00,
+	0x00, 0x4f, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00,
+	0x4f, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 	// Entry C0 - FF
-	0x00, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x00, 0x00,
-	0x00, 0x00, 0x00, 0x00, 0x4f, 0x2d, 0x00, 0x00,
-	0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x00, 0x35, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x4f,
-	0x00, 0x4f, 0x4f, 0x08, 0x00, 0x00, 0x00, 0x00,
-	0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f,
-	0x00, 0x00, 0x4f, 0x4f, 0x00, 0x35, 0x00, 0x3e,
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f,
+	0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+	0x00, 0x4f, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x4f,
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x1f,
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+	0x00, 0x00, 0x00, 0x00, 0x4f, 0x4f, 0x00, 0x4f,
+	0x4f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00,
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00,
 	// Entry 100 - 13F
-	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+	0x4f, 0x4f, 0x00, 0x35, 0x00, 0x3e, 0x00, 0x00,
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00,
-	0x4f, 0x00, 0x43, 0x00, 0x47, 0x48, 0x00, 0x1f,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+	0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x4f, 0x00,
+	0x43, 0x00, 0x47, 0x48, 0x00, 0x1f, 0x00, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 	// Entry 140 - 17F
-	0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00,
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00,
+	0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x00, 0x00, 0x00, 0x4f, 0x4c, 0x00, 0x00, 0x00,
-	0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f,
-	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00,
-	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00,
-	0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x4f,
-	// Entry 180 - 1BF
-	0x00, 0x00, 0x00, 0x1d, 0x60, 0x00, 0x00, 0x00,
-	0x4f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00,
-	0x4f, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x00,
-	0x4f, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x4f,
-	0x00, 0x4f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x00, 0x4f, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x4f,
-	0x00, 0x00, 0x00, 0x6b, 0x4f, 0x00, 0x4f, 0x00,
-	// Entry 1C0 - 1FF
-	0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x4f, 0x70, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00,
-	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+	0x00, 0x4f, 0x4c, 0x00, 0x00, 0x00, 0x4f, 0x00,
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00,
+	0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00,
-	0x00, 0x00, 0x00, 0x05, 0x4f, 0x00, 0x4f, 0x00,
+	// Entry 180 - 1BF
+	0x4f, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00,
+	0x00, 0x1d, 0x60, 0x00, 0x00, 0x00, 0x00, 0x4f,
+	0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x4f,
+	0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+	0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x00, 0x4f,
+	0x00, 0x00, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x4f,
+	0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f,
+	0x00, 0x4f, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x00,
+	// Entry 1C0 - 1FF
+	0x00, 0x6b, 0x4f, 0x00, 0x4f, 0x00, 0x00, 0x00,
+	0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x70,
+	0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00,
-	0x4f, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x4f,
+	0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00,
+	0x00, 0x05, 0x4f, 0x00, 0x4f, 0x00, 0x00, 0x00,
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f,
+	0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x4f, 0x00,
 	// Entry 200 - 23F
+	0x00, 0x00, 0x1d, 0x00, 0x00, 0x4f, 0x00, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00,
-	0x00, 0x00, 0x00, 0x00, 0xbb, 0x00, 0x4f, 0x00,
-	0x4f, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00,
-	0x00, 0x00, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x00,
-	0x00, 0x00, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x00,
-	0x00, 0x00, 0x4f, 0x4f, 0x00, 0x00, 0x00, 0x00,
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00,
+	0x00, 0x00, 0x00, 0xbb, 0x00, 0x4f, 0x00, 0x4f,
+	0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00,
+	0x00, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x00, 0x00,
+	0x00, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x00, 0x00,
 	// Entry 240 - 27F
+	0x00, 0x4f, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0xca, 0x4f, 0x00, 0x00, 0x00, 0xcf,
 	0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x4f,
@@ -804,15 +806,17 @@
 	0x4f, 0x4f, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d,
-	0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00,
 	// Entry 280 - 2BF
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00,
 	0x4f, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+	0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-	0x00, 0x35, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00,
-	0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00,
+	0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00,
+	0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00,
+	// Entry 2C0 - 2FF
+	0x00,
 }
 
 const (
@@ -1170,221 +1174,221 @@
 	{lang: 0x0, region: 0x0},
 	{lang: 0x0, region: 0x0},
 	{lang: 0x0, region: 0x0},
-	{lang: 0x150, region: 0x104},
+	{lang: 0x156, region: 0x104},
+	{lang: 0xc, region: 0x97},
+	{lang: 0x15, region: 0x6a},
 	{lang: 0x0, region: 0x0},
-	{lang: 0x14, region: 0x6a},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x15, region: 0x9a},
-	{lang: 0xeb, region: 0x27},
+	{lang: 0x16, region: 0x9a},
+	{lang: 0xf1, region: 0x27},
 	{lang: 0x8, region: 0x9a},
-	{lang: 0x26, region: 0x93},
-	{lang: 0x2a, region: 0x51},
-	{lang: 0x52, region: 0xb2},
-	{lang: 0x2b, region: 0x93},
-	{lang: 0x48, region: 0x34},
+	{lang: 0x27, region: 0x93},
+	{lang: 0x2b, region: 0x51},
+	{lang: 0x55, region: 0xb2},
+	{lang: 0x2c, region: 0x93},
+	{lang: 0x4b, region: 0x34},
 	{lang: 0x0, region: 0x0},
-	{lang: 0x2b2, region: 0x12c},
-	{lang: 0x1da, region: 0x97},
-	{lang: 0xaa, region: 0x76},
-	{lang: 0x58, region: 0x93},
-	{lang: 0x44, region: 0xe5},
-	{lang: 0x60, region: 0x34},
-	{lang: 0x70, region: 0x48},
-	{lang: 0x298, region: 0x129},
-	{lang: 0x6b, region: 0x13b},
-	{lang: 0x69, region: 0x132},
+	{lang: 0x2bc, region: 0x12c},
+	{lang: 0x1e0, region: 0x97},
+	{lang: 0xae, region: 0x76},
+	{lang: 0x5b, region: 0x93},
+	{lang: 0x47, region: 0xe5},
+	{lang: 0x63, region: 0x34},
+	{lang: 0x73, region: 0x48},
+	{lang: 0x2a1, region: 0x129},
+	{lang: 0x6e, region: 0x13b},
+	{lang: 0x6c, region: 0x132},
 	{lang: 0x0, region: 0x0},
-	{lang: 0x6e, region: 0x6a},
-	{lang: 0xca, region: 0x5c},
-	{lang: 0x1fc, region: 0x104},
+	{lang: 0x71, region: 0x6a},
+	{lang: 0xcf, region: 0x5c},
+	{lang: 0x202, region: 0x104},
 	{lang: 0x0, region: 0x0},
-	{lang: 0xda, region: 0x97},
+	{lang: 0xdf, region: 0x97},
 	{lang: 0x0, region: 0x0},
-	{lang: 0xaa, region: 0x76},
+	{lang: 0xae, region: 0x76},
 	{lang: 0x0, region: 0x0},
 	{lang: 0x0, region: 0x0},
-	{lang: 0x94, region: 0x6a},
-	{lang: 0x22d, region: 0x26},
-	{lang: 0x10, region: 0x6e},
+	{lang: 0x97, region: 0x6a},
+	{lang: 0x234, region: 0x26},
+	{lang: 0x11, region: 0x6e},
 	{lang: 0x0, region: 0x0},
-	{lang: 0x108, region: 0x7b},
-	{lang: 0x7a, region: 0x37},
-	{lang: 0xc9, region: 0x12e},
-	{lang: 0x202, region: 0x97},
-	{lang: 0x96, region: 0x85},
-	{lang: 0xcd, region: 0x97},
-	{lang: 0x1cc, region: 0x97},
-	{lang: 0x12d, region: 0xa9},
-	{lang: 0x2b2, region: 0x52},
-	{lang: 0xe1, region: 0xe5},
-	{lang: 0x2b2, region: 0x52},
-	{lang: 0x2b2, region: 0x12c},
-	{lang: 0x0, region: 0x0},
-	{lang: 0xd9, region: 0x95},
-	{lang: 0xff, region: 0xa0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0xe0, region: 0xad},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x9c, region: 0x9c},
-	{lang: 0x106, region: 0x93},
-	{lang: 0xff, region: 0xa0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x95, region: 0xc2},
-	{lang: 0xff, region: 0xa0},
-	{lang: 0x1e0, region: 0xe6},
-	{lang: 0x12a, region: 0xa4},
-	{lang: 0x20f, region: 0x97},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x12c, region: 0x97},
-	{lang: 0x12d, region: 0xa9},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x39, region: 0x97},
-	{lang: 0x1b8, region: 0x121},
-	{lang: 0x15c, region: 0xad},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x14f, region: 0x97},
-	{lang: 0x153, region: 0x97},
-	{lang: 0x146, region: 0x85},
-	{lang: 0xca, region: 0x85},
-	{lang: 0x155, region: 0x52},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x29a, region: 0x129},
-	{lang: 0x29b, region: 0x129},
-	{lang: 0xda, region: 0x97},
-	{lang: 0x19e, region: 0x9a},
-	{lang: 0x29d, region: 0x52},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x176, region: 0x110},
-	{lang: 0x29e, region: 0x109},
-	{lang: 0x29e, region: 0x109},
-	{lang: 0x184, region: 0x97},
-	{lang: 0x18c, region: 0x97},
-	{lang: 0x185, region: 0x52},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x18f, region: 0x34},
-	{lang: 0x186, region: 0x97},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x19b, region: 0xc2},
-	{lang: 0x29f, region: 0x106},
-	{lang: 0x15, region: 0x9f},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x170, region: 0x82},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x217, region: 0x94},
-	{lang: 0x207, region: 0x97},
-	{lang: 0x1cb, region: 0xc3},
-	{lang: 0x1c9, region: 0x97},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x22b, region: 0x113},
-	{lang: 0x15, region: 0x11a},
-	{lang: 0x79, region: 0xc2},
-	{lang: 0x13e, region: 0x104},
-	{lang: 0x169, region: 0x52},
-	{lang: 0x1ce, region: 0x9a},
-	{lang: 0x1ce, region: 0x52},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x1d8, region: 0xae},
-	{lang: 0xdd, region: 0x52},
-	{lang: 0x2a2, region: 0x9a},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x1eb, region: 0x93},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x1ba, region: 0x10a},
-	{lang: 0x227, region: 0x95},
-	{lang: 0x0, region: 0x0},
-	{lang: 0x2a3, region: 0x15b},
+	{lang: 0x10e, region: 0x7b},
+	{lang: 0x7d, region: 0x37},
+	{lang: 0xce, region: 0x12e},
 	{lang: 0x208, region: 0x97},
+	{lang: 0x99, region: 0x85},
+	{lang: 0xd2, region: 0x97},
+	{lang: 0x1d2, region: 0x97},
+	{lang: 0x133, region: 0xa9},
+	{lang: 0x2bc, region: 0x52},
+	{lang: 0xe7, region: 0xe5},
+	{lang: 0x2bc, region: 0x52},
+	{lang: 0x2bc, region: 0x12c},
+	{lang: 0x188, region: 0x99},
+	{lang: 0xde, region: 0x95},
+	{lang: 0x105, region: 0xa0},
+	{lang: 0xe2, region: 0x129},
+	{lang: 0xe6, region: 0xad},
 	{lang: 0x0, region: 0x0},
-	{lang: 0x97, region: 0x79},
-	{lang: 0x202, region: 0x97},
-	{lang: 0x202, region: 0x97},
-	{lang: 0x20f, region: 0x97},
-	{lang: 0x21c, region: 0xb1},
-	{lang: 0x22f, region: 0x97},
-	{lang: 0x237, region: 0x93},
-	{lang: 0x240, region: 0x34},
-	{lang: 0x241, region: 0x99},
+	{lang: 0xf0, region: 0x90},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x9f, region: 0x9c},
+	{lang: 0x10c, region: 0x93},
+	{lang: 0x105, region: 0xa0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x98, region: 0xc2},
+	{lang: 0x105, region: 0xa0},
+	{lang: 0x1e6, region: 0xe6},
+	{lang: 0x130, region: 0xa4},
+	{lang: 0x215, region: 0x97},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x132, region: 0x97},
+	{lang: 0x133, region: 0xa9},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x3c, region: 0x97},
+	{lang: 0x1be, region: 0x121},
+	{lang: 0x162, region: 0xad},
 	{lang: 0x0, region: 0x0},
 	{lang: 0x0, region: 0x0},
 	{lang: 0x0, region: 0x0},
-	{lang: 0x245, region: 0xe5},
-	{lang: 0x87, region: 0x97},
-	{lang: 0x247, region: 0x52},
-	{lang: 0x11d, region: 0x52},
-	{lang: 0x243, region: 0x97},
+	{lang: 0x155, region: 0x97},
+	{lang: 0x159, region: 0x97},
+	{lang: 0x14c, region: 0x85},
+	{lang: 0xcf, region: 0x85},
+	{lang: 0x15b, region: 0x52},
 	{lang: 0x0, region: 0x0},
-	{lang: 0x45, region: 0x13b},
-	{lang: 0x24a, region: 0x97},
+	{lang: 0x2a3, region: 0x129},
+	{lang: 0x2a4, region: 0x129},
+	{lang: 0xdf, region: 0x97},
+	{lang: 0x1a5, region: 0x9a},
+	{lang: 0x2a6, region: 0x52},
 	{lang: 0x0, region: 0x0},
-	{lang: 0x2b1, region: 0xb8},
-	{lang: 0xa5, region: 0xe5},
-	{lang: 0x8c, region: 0xcb},
-	{lang: 0x24f, region: 0x121},
-	{lang: 0x49, region: 0x52},
-	{lang: 0x16e, region: 0x97},
-	{lang: 0x276, region: 0x11a},
-	{lang: 0x27f, region: 0xb2},
 	{lang: 0x0, region: 0x0},
-	{lang: 0xe4, region: 0x97},
+	{lang: 0x17c, region: 0x110},
+	{lang: 0x2a7, region: 0x109},
+	{lang: 0x2a7, region: 0x109},
+	{lang: 0x18a, region: 0x97},
+	{lang: 0x193, region: 0x97},
+	{lang: 0x18c, region: 0x52},
 	{lang: 0x0, region: 0x0},
-	{lang: 0x1d6, region: 0x9a},
-	{lang: 0xd, region: 0x99},
-	{lang: 0xf3, region: 0x52},
+	{lang: 0x196, region: 0x34},
+	{lang: 0x18d, region: 0x97},
+	{lang: 0x226, region: 0xe6},
+	{lang: 0x1a2, region: 0xc2},
+	{lang: 0x2a8, region: 0x106},
+	{lang: 0x16, region: 0x9f},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x176, region: 0x82},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x21e, region: 0x94},
+	{lang: 0x20d, region: 0x97},
+	{lang: 0x1d1, region: 0xc3},
+	{lang: 0x1cf, region: 0x97},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x232, region: 0x113},
+	{lang: 0x16, region: 0x11a},
+	{lang: 0x7c, region: 0xc2},
+	{lang: 0x144, region: 0x104},
+	{lang: 0x16f, region: 0x52},
+	{lang: 0x1d4, region: 0x9a},
+	{lang: 0x1d4, region: 0x52},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x1de, region: 0xae},
+	{lang: 0xe3, region: 0x52},
+	{lang: 0x2ab, region: 0x9a},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x1f1, region: 0x93},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x1c0, region: 0x10a},
+	{lang: 0x22e, region: 0x95},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x2ac, region: 0x15b},
+	{lang: 0x20e, region: 0x97},
+	{lang: 0x1e, region: 0x132},
+	{lang: 0x9a, region: 0x79},
+	{lang: 0x208, region: 0x97},
+	{lang: 0x208, region: 0x97},
+	{lang: 0x215, region: 0x97},
+	{lang: 0x223, region: 0xb1},
+	{lang: 0x236, region: 0x97},
+	{lang: 0x23e, region: 0x93},
+	{lang: 0x248, region: 0x34},
+	{lang: 0x249, region: 0x99},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x24d, region: 0xe5},
+	{lang: 0x8a, region: 0x97},
+	{lang: 0x24f, region: 0x52},
+	{lang: 0x123, region: 0x52},
+	{lang: 0x24b, region: 0x97},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x48, region: 0x13b},
+	{lang: 0x252, region: 0x97},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x2bb, region: 0xb8},
+	{lang: 0xa9, region: 0xe5},
+	{lang: 0x8f, region: 0xcb},
+	{lang: 0x257, region: 0x121},
+	{lang: 0x4c, region: 0x52},
+	{lang: 0x174, region: 0x97},
+	{lang: 0x27e, region: 0x11a},
+	{lang: 0x287, region: 0xb2},
+	{lang: 0x0, region: 0x0},
+	{lang: 0xea, region: 0x97},
+	{lang: 0x0, region: 0x0},
+	{lang: 0x1dc, region: 0x9a},
+	{lang: 0xe, region: 0x99},
+	{lang: 0xf9, region: 0x52},
 	{lang: 0x0, region: 0x0},
 	{lang: 0x0, region: 0x0},
 	{lang: 0x0, region: 0x0},
@@ -1404,8 +1408,8 @@
 // scripts and regions given incomplete information. If more entries exist for a
 // given language, region and script are the index and size respectively
 // of the list in likelyLangList.
-// Size: 2780 bytes, 695 elements
-var likelyLang = [695]likelyScriptRegion{
+// Size: 2820 bytes, 705 elements
+var likelyLang = [705]likelyScriptRegion{
 	{region: 0x132, script: 0x4f, flags: 0x0},
 	{region: 0x6e, script: 0x4f, flags: 0x0},
 	{region: 0x7b, script: 0x1d, flags: 0x0},
@@ -1418,6 +1422,7 @@
 	{region: 0x126, script: 0x5, flags: 0x0},
 	{region: 0x15e, script: 0x4f, flags: 0x0},
 	{region: 0x51, script: 0x4f, flags: 0x0},
+	{region: 0x97, script: 0x4, flags: 0x0},
 	{region: 0x7e, script: 0x4f, flags: 0x0},
 	{region: 0x99, script: 0xd8, flags: 0x0},
 	{region: 0x14a, script: 0x4f, flags: 0x0},
@@ -1435,13 +1440,13 @@
 	{region: 0x6a, script: 0x5, flags: 0x0},
 	{region: 0x97, script: 0xe, flags: 0x0},
 	{region: 0x12d, script: 0x4f, flags: 0x0},
+	{region: 0x132, script: 0xb6, flags: 0x0},
 	{region: 0x6d, script: 0x4f, flags: 0x0},
 	{region: 0x48, script: 0x4f, flags: 0x0},
 	{region: 0x104, script: 0x1d, flags: 0x0},
 	{region: 0x97, script: 0x1f, flags: 0x0},
 	{region: 0x3e, script: 0x4f, flags: 0x0},
-	{region: 0x3, script: 0x4, flags: 0x1},
-	{region: 0x9a, script: 0x5, flags: 0x0},
+	{region: 0x3, script: 0x5, flags: 0x1},
 	{region: 0x104, script: 0x1d, flags: 0x0},
 	{region: 0xe6, script: 0x5, flags: 0x0},
 	{region: 0x93, script: 0x4f, flags: 0x0},
@@ -1453,6 +1458,7 @@
 	{region: 0x51, script: 0x4f, flags: 0x0},
 	{region: 0x4e, script: 0x4f, flags: 0x0},
 	{region: 0x46, script: 0x1d, flags: 0x0},
+	{region: 0x109, script: 0x5, flags: 0x0},
 	{region: 0x15f, script: 0x4f, flags: 0x0},
 	{region: 0x93, script: 0x4f, flags: 0x0},
 	{region: 0x12d, script: 0x4f, flags: 0x0},
@@ -1462,6 +1468,7 @@
 	{region: 0x97, script: 0x1f, flags: 0x0},
 	{region: 0x37, script: 0x1d, flags: 0x0},
 	{region: 0x97, script: 0x1f, flags: 0x0},
+	{region: 0xe6, script: 0x5, flags: 0x0},
 	{region: 0x129, script: 0x2c, flags: 0x0},
 	{region: 0x97, script: 0x4a, flags: 0x0},
 	{region: 0x97, script: 0x1f, flags: 0x0},
@@ -1502,7 +1509,7 @@
 	{region: 0xc1, script: 0x4f, flags: 0x0},
 	{region: 0x6d, script: 0x4f, flags: 0x0},
 	{region: 0xd4, script: 0x4f, flags: 0x0},
-	{region: 0x7, script: 0x2, flags: 0x1},
+	{region: 0x8, script: 0x2, flags: 0x1},
 	{region: 0x104, script: 0x1d, flags: 0x0},
 	{region: 0xe5, script: 0x4f, flags: 0x0},
 	{region: 0x12f, script: 0x4f, flags: 0x0},
@@ -1528,7 +1535,7 @@
 	{region: 0xe7, script: 0x4f, flags: 0x0},
 	{region: 0x48, script: 0x16, flags: 0x0},
 	{region: 0xc2, script: 0x74, flags: 0x0},
-	{region: 0x9, script: 0x2, flags: 0x1},
+	{region: 0xa, script: 0x2, flags: 0x1},
 	{region: 0x104, script: 0x1d, flags: 0x0},
 	{region: 0x79, script: 0x4f, flags: 0x0},
 	{region: 0x62, script: 0x4f, flags: 0x0},
@@ -1557,7 +1564,7 @@
 	{region: 0x6a, script: 0x24, flags: 0x0},
 	{region: 0xc2, script: 0x40, flags: 0x0},
 	{region: 0x85, script: 0x2c, flags: 0x0},
-	{region: 0xb, script: 0x2, flags: 0x1},
+	{region: 0xc, script: 0x2, flags: 0x1},
 	{region: 0x1, script: 0x4f, flags: 0x0},
 	{region: 0x6d, script: 0x4f, flags: 0x0},
 	{region: 0x132, script: 0x4f, flags: 0x0},
@@ -1571,6 +1578,7 @@
 	{region: 0x112, script: 0x4f, flags: 0x0},
 	{region: 0xc1, script: 0x4f, flags: 0x0},
 	{region: 0x70, script: 0x4f, flags: 0x0},
+	{region: 0x109, script: 0x5, flags: 0x0},
 	{region: 0xe5, script: 0x4f, flags: 0x0},
 	{region: 0x10a, script: 0x4f, flags: 0x0},
 	{region: 0x71, script: 0x4f, flags: 0x0},
@@ -1585,6 +1593,7 @@
 	{region: 0xd2, script: 0x4f, flags: 0x0},
 	{region: 0x9c, script: 0x4f, flags: 0x0},
 	{region: 0xd4, script: 0x4f, flags: 0x0},
+	{region: 0x109, script: 0x4f, flags: 0x0},
 	{region: 0xd7, script: 0x4f, flags: 0x0},
 	{region: 0x94, script: 0x4f, flags: 0x0},
 	{region: 0x7e, script: 0x4f, flags: 0x0},
@@ -1608,7 +1617,7 @@
 	{region: 0x93, script: 0x4f, flags: 0x0},
 	{region: 0xd7, script: 0x4f, flags: 0x0},
 	{region: 0x12e, script: 0x2a, flags: 0x0},
-	{region: 0xd, script: 0x2, flags: 0x1},
+	{region: 0xe, script: 0x2, flags: 0x1},
 	{region: 0x97, script: 0xe, flags: 0x0},
 	{region: 0x4d, script: 0x4f, flags: 0x0},
 	{region: 0x97, script: 0x2d, flags: 0x0},
@@ -1619,14 +1628,15 @@
 	{region: 0x96, script: 0x4f, flags: 0x0},
 	{region: 0xd9, script: 0x1f, flags: 0x0},
 	{region: 0x48, script: 0x4f, flags: 0x0},
-	{region: 0xf, script: 0x3, flags: 0x1},
+	{region: 0x10, script: 0x3, flags: 0x1},
 	{region: 0x52, script: 0x32, flags: 0x0},
 	{region: 0x132, script: 0x4f, flags: 0x0},
 	{region: 0x23, script: 0x5, flags: 0x0},
 	{region: 0x95, script: 0x35, flags: 0x0},
 	{region: 0x97, script: 0x1f, flags: 0x0},
-	{region: 0x71, script: 0x1f, flags: 0x0},
+	{region: 0x71, script: 0x4f, flags: 0x0},
 	{region: 0xe5, script: 0x4f, flags: 0x0},
+	{region: 0x129, script: 0x37, flags: 0x0},
 	{region: 0x52, script: 0x7b, flags: 0x0},
 	{region: 0xe6, script: 0x5, flags: 0x0},
 	{region: 0x97, script: 0x1f, flags: 0x0},
@@ -1700,7 +1710,7 @@
 	{region: 0x129, script: 0x4f, flags: 0x0},
 	{region: 0xd0, script: 0x4f, flags: 0x0},
 	{region: 0xad, script: 0x4c, flags: 0x0},
-	{region: 0x12, script: 0x6, flags: 0x1},
+	{region: 0x13, script: 0x6, flags: 0x1},
 	{region: 0x51, script: 0x4f, flags: 0x0},
 	{region: 0x80, script: 0x4f, flags: 0x0},
 	{region: 0xa2, script: 0x4f, flags: 0x0},
@@ -1722,7 +1732,7 @@
 	{region: 0x12d, script: 0x4f, flags: 0x0},
 	{region: 0x51, script: 0x4f, flags: 0x0},
 	{region: 0x5f, script: 0x4f, flags: 0x0},
-	{region: 0x18, script: 0x3, flags: 0x1},
+	{region: 0x19, script: 0x3, flags: 0x1},
 	{region: 0x104, script: 0x1d, flags: 0x0},
 	{region: 0x104, script: 0x1d, flags: 0x0},
 	{region: 0x93, script: 0x4f, flags: 0x0},
@@ -1730,7 +1740,7 @@
 	{region: 0x79, script: 0x4f, flags: 0x0},
 	{region: 0x121, script: 0xcf, flags: 0x0},
 	{region: 0xe6, script: 0x5, flags: 0x0},
-	{region: 0x1b, script: 0x5, flags: 0x1},
+	{region: 0x1c, script: 0x5, flags: 0x1},
 	{region: 0x135, script: 0x4f, flags: 0x0},
 	{region: 0x85, script: 0x52, flags: 0x0},
 	{region: 0x95, script: 0x35, flags: 0x0},
@@ -1745,7 +1755,7 @@
 	{region: 0x104, script: 0x1d, flags: 0x0},
 	{region: 0x12f, script: 0x4f, flags: 0x0},
 	{region: 0xd7, script: 0x4f, flags: 0x0},
-	{region: 0x20, script: 0x2, flags: 0x1},
+	{region: 0x21, script: 0x2, flags: 0x1},
 	{region: 0x9c, script: 0x4f, flags: 0x0},
 	{region: 0x52, script: 0x54, flags: 0x0},
 	{region: 0x93, script: 0x4f, flags: 0x0},
@@ -1774,7 +1784,7 @@
 	{region: 0x97, script: 0x1f, flags: 0x0},
 	{region: 0x97, script: 0x1f, flags: 0x0},
 	{region: 0x93, script: 0x4f, flags: 0x0},
-	{region: 0x22, script: 0x3, flags: 0x1},
+	{region: 0x23, script: 0x3, flags: 0x1},
 	{region: 0xa2, script: 0x4f, flags: 0x0},
 	{region: 0xcd, script: 0x4f, flags: 0x0},
 	{region: 0x104, script: 0x1d, flags: 0x0},
@@ -1792,10 +1802,11 @@
 	{region: 0xbe, script: 0x4f, flags: 0x0},
 	{region: 0xde, script: 0x4f, flags: 0x0},
 	{region: 0x93, script: 0x4f, flags: 0x0},
-	{region: 0x0, script: 0x0, flags: 0x0},
+	{region: 0x99, script: 0x34, flags: 0x0},
 	{region: 0xc0, script: 0x1d, flags: 0x0},
 	{region: 0x97, script: 0x60, flags: 0x0},
-	{region: 0x25, script: 0x3, flags: 0x1},
+	{region: 0x109, script: 0x4f, flags: 0x0},
+	{region: 0x26, script: 0x3, flags: 0x1},
 	{region: 0x97, script: 0xe, flags: 0x0},
 	{region: 0xc2, script: 0x67, flags: 0x0},
 	{region: 0x0, script: 0x0, flags: 0x0},
@@ -1806,7 +1817,7 @@
 	{region: 0xd9, script: 0x1f, flags: 0x0},
 	{region: 0x104, script: 0x1d, flags: 0x0},
 	{region: 0x34, script: 0x64, flags: 0x0},
-	{region: 0x28, script: 0x3, flags: 0x1},
+	{region: 0x29, script: 0x3, flags: 0x1},
 	{region: 0xc9, script: 0x4f, flags: 0x0},
 	{region: 0x97, script: 0x1f, flags: 0x0},
 	{region: 0x51, script: 0x4f, flags: 0x0},
@@ -1828,7 +1839,6 @@
 	{region: 0xd0, script: 0x4f, flags: 0x0},
 	{region: 0xd8, script: 0x4f, flags: 0x0},
 	{region: 0xcd, script: 0x4f, flags: 0x0},
-	{region: 0x0, script: 0x0, flags: 0x0},
 	{region: 0x161, script: 0x4f, flags: 0x0},
 	{region: 0xcf, script: 0x4f, flags: 0x0},
 	{region: 0x5f, script: 0x4f, flags: 0x0},
@@ -1853,7 +1863,7 @@
 	{region: 0x15e, script: 0x4f, flags: 0x0},
 	{region: 0x48, script: 0x16, flags: 0x0},
 	{region: 0x15e, script: 0x4f, flags: 0x0},
-	{region: 0x109, script: 0x4f, flags: 0x0},
+	{region: 0x115, script: 0x4f, flags: 0x0},
 	{region: 0x132, script: 0x4f, flags: 0x0},
 	{region: 0x52, script: 0x4f, flags: 0x0},
 	{region: 0xcc, script: 0x4f, flags: 0x0},
@@ -1866,9 +1876,9 @@
 	{region: 0x97, script: 0x70, flags: 0x0},
 	{region: 0x7b, script: 0x1d, flags: 0x0},
 	{region: 0xc3, script: 0x6f, flags: 0x0},
-	{region: 0x2b, script: 0x3, flags: 0x1},
+	{region: 0x2c, script: 0x3, flags: 0x1},
 	{region: 0xe5, script: 0x4f, flags: 0x0},
-	{region: 0x2e, script: 0x2, flags: 0x1},
+	{region: 0x2f, script: 0x2, flags: 0x1},
 	{region: 0xe5, script: 0x4f, flags: 0x0},
 	{region: 0x2f, script: 0x4f, flags: 0x0},
 	{region: 0xee, script: 0x4f, flags: 0x0},
@@ -1895,12 +1905,12 @@
 	{region: 0xe2, script: 0x4f, flags: 0x0},
 	{region: 0x87, script: 0x4f, flags: 0x0},
 	{region: 0x68, script: 0x4f, flags: 0x0},
-	{region: 0x97, script: 0x4f, flags: 0x0},
+	{region: 0x97, script: 0x1f, flags: 0x0},
 	{region: 0x100, script: 0x4f, flags: 0x0},
 	{region: 0x93, script: 0x4f, flags: 0x0},
 	{region: 0x9c, script: 0x4f, flags: 0x0},
 	{region: 0x97, script: 0x4f, flags: 0x0},
-	{region: 0x30, script: 0x2, flags: 0x1},
+	{region: 0x31, script: 0x2, flags: 0x1},
 	{region: 0xd9, script: 0x1f, flags: 0x0},
 	{region: 0x34, script: 0xe, flags: 0x0},
 	{region: 0x4d, script: 0x4f, flags: 0x0},
@@ -1933,8 +1943,9 @@
 	{region: 0x9c, script: 0x4f, flags: 0x0},
 	{region: 0x79, script: 0x4f, flags: 0x0},
 	{region: 0x48, script: 0x4f, flags: 0x0},
-	{region: 0x32, script: 0x4, flags: 0x1},
+	{region: 0x33, script: 0x4, flags: 0x1},
 	{region: 0x9c, script: 0x4f, flags: 0x0},
+	{region: 0x9a, script: 0x5, flags: 0x0},
 	{region: 0xd8, script: 0x4f, flags: 0x0},
 	{region: 0x4e, script: 0x4f, flags: 0x0},
 	{region: 0xcf, script: 0x4f, flags: 0x0},
@@ -1964,7 +1975,7 @@
 	{region: 0x113, script: 0x4f, flags: 0x0},
 	{region: 0x121, script: 0xcf, flags: 0x0},
 	{region: 0x26, script: 0x4f, flags: 0x0},
-	{region: 0x36, script: 0x5, flags: 0x1},
+	{region: 0x37, script: 0x5, flags: 0x1},
 	{region: 0x97, script: 0xbc, flags: 0x0},
 	{region: 0x114, script: 0x4f, flags: 0x0},
 	{region: 0x112, script: 0x4f, flags: 0x0},
@@ -1980,6 +1991,7 @@
 	{region: 0x12d, script: 0x4f, flags: 0x0},
 	{region: 0x15c, script: 0x5, flags: 0x0},
 	{region: 0x4a, script: 0x4f, flags: 0x0},
+	{region: 0x5f, script: 0x4f, flags: 0x0},
 	{region: 0x97, script: 0x1f, flags: 0x0},
 	{region: 0x93, script: 0x4f, flags: 0x0},
 	{region: 0x34, script: 0xe, flags: 0x0},
@@ -1996,7 +2008,7 @@
 	{region: 0x110, script: 0x4f, flags: 0x0},
 	{region: 0x12f, script: 0x4f, flags: 0x0},
 	{region: 0x124, script: 0x4f, flags: 0x0},
-	{region: 0x3b, script: 0x3, flags: 0x1},
+	{region: 0x3c, script: 0x3, flags: 0x1},
 	{region: 0x121, script: 0xcf, flags: 0x0},
 	{region: 0xd9, script: 0x1f, flags: 0x0},
 	{region: 0xd9, script: 0x1f, flags: 0x0},
@@ -2035,16 +2047,16 @@
 	{region: 0x104, script: 0x1d, flags: 0x0},
 	{region: 0xb8, script: 0x4f, flags: 0x0},
 	{region: 0x104, script: 0x1d, flags: 0x0},
-	{region: 0x3e, script: 0x4, flags: 0x1},
+	{region: 0x3f, script: 0x4, flags: 0x1},
 	{region: 0x11a, script: 0xd2, flags: 0x0},
 	{region: 0x12e, script: 0x1d, flags: 0x0},
 	{region: 0x73, script: 0x4f, flags: 0x0},
 	{region: 0x29, script: 0x4f, flags: 0x0},
 	{region: 0x0, script: 0x0, flags: 0x0},
-	{region: 0x42, script: 0x3, flags: 0x1},
+	{region: 0x43, script: 0x3, flags: 0x1},
 	{region: 0x97, script: 0xe, flags: 0x0},
 	{region: 0xe6, script: 0x5, flags: 0x0},
-	{region: 0x45, script: 0x4, flags: 0x1},
+	{region: 0x46, script: 0x4, flags: 0x1},
 	{region: 0xb2, script: 0xd3, flags: 0x0},
 	{region: 0x15e, script: 0x4f, flags: 0x0},
 	{region: 0x9c, script: 0x4f, flags: 0x0},
@@ -2066,6 +2078,7 @@
 	{region: 0x97, script: 0xca, flags: 0x0},
 	{region: 0x97, script: 0x1f, flags: 0x0},
 	{region: 0x13d, script: 0x4f, flags: 0x0},
+	{region: 0xa6, script: 0x5, flags: 0x0},
 	{region: 0x112, script: 0x4f, flags: 0x0},
 	{region: 0x97, script: 0x1f, flags: 0x0},
 	{region: 0x52, script: 0x32, flags: 0x0},
@@ -2092,11 +2105,12 @@
 	{region: 0x40, script: 0x4f, flags: 0x0},
 	{region: 0xcd, script: 0x4f, flags: 0x0},
 	{region: 0x52, script: 0x4f, flags: 0x0},
+	{region: 0x109, script: 0x4f, flags: 0x0},
 	{region: 0x0, script: 0x0, flags: 0x0},
 	{region: 0xa6, script: 0x5, flags: 0x0},
 	{region: 0xd7, script: 0x4f, flags: 0x0},
 	{region: 0xb8, script: 0xcc, flags: 0x0},
-	{region: 0x49, script: 0x13, flags: 0x1},
+	{region: 0x4a, script: 0x13, flags: 0x1},
 	{region: 0xce, script: 0x4f, flags: 0x0},
 	{region: 0x15e, script: 0x4f, flags: 0x0},
 	{region: 0x0, script: 0x0, flags: 0x0},
@@ -2104,12 +2118,13 @@
 }
 
 // likelyLangList holds lists info associated with likelyLang.
-// Size: 368 bytes, 92 elements
-var likelyLangList = [92]likelyScriptRegion{
+// Size: 372 bytes, 93 elements
+var likelyLangList = [93]likelyScriptRegion{
 	{region: 0x9a, script: 0x7, flags: 0x0},
 	{region: 0x9f, script: 0x69, flags: 0x2},
 	{region: 0x11a, script: 0x73, flags: 0x2},
 	{region: 0x31, script: 0x4f, flags: 0x0},
+	{region: 0x99, script: 0x5, flags: 0x4},
 	{region: 0x9a, script: 0x5, flags: 0x4},
 	{region: 0x104, script: 0x1d, flags: 0x4},
 	{region: 0x9a, script: 0x5, flags: 0x2},
@@ -2246,215 +2261,215 @@
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x5e, script: 0x4f, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
+	{lang: 0x61, script: 0x4f, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
 	{lang: 0x0, script: 0x2, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x2, script: 0x2, flags: 0x1},
 	{lang: 0x4, script: 0x2, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x1e4, script: 0x4f, flags: 0x0},
+	{lang: 0x1ea, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x4f, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
-	{lang: 0x223, script: 0x4f, flags: 0x0},
-	{lang: 0x82, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
+	{lang: 0x22a, script: 0x4f, flags: 0x0},
+	{lang: 0x85, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x1b3, script: 0x4f, flags: 0x0},
-	{lang: 0x23a, script: 0x4f, flags: 0x0},
-	{lang: 0x22, script: 0x4f, flags: 0x0},
+	{lang: 0x1b9, script: 0x4f, flags: 0x0},
+	{lang: 0x241, script: 0x4f, flags: 0x0},
+	{lang: 0x24, script: 0x4f, flags: 0x0},
 	{lang: 0x6, script: 0x2, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x48, script: 0xe, flags: 0x0},
-	{lang: 0x1b3, script: 0x4f, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0x36, script: 0x1d, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
-	{lang: 0x1f6, script: 0x4f, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
+	{lang: 0x4b, script: 0xe, flags: 0x0},
+	{lang: 0x1b9, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0x38, script: 0x1d, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
+	{lang: 0x1fc, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x190, script: 0x4f, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
-	{lang: 0x1d0, script: 0x4f, flags: 0x0},
-	{lang: 0x1e4, script: 0x4f, flags: 0x0},
+	{lang: 0x197, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
+	{lang: 0x1d6, script: 0x4f, flags: 0x0},
+	{lang: 0x1ea, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x8, script: 0x2, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x2e, script: 0x1d, flags: 0x0},
+	{lang: 0x2f, script: 0x1d, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x2a9, script: 0x35, flags: 0x2},
-	{lang: 0x190, script: 0x5, flags: 0x2},
-	{lang: 0x23b, script: 0x4f, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0x82, script: 0x4f, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
+	{lang: 0x2b2, script: 0x35, flags: 0x2},
+	{lang: 0x197, script: 0x5, flags: 0x2},
+	{lang: 0x242, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0x85, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
 	{lang: 0xa, script: 0x4, flags: 0x1},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x4f, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
-	{lang: 0x1e4, script: 0x4f, flags: 0x0},
-	{lang: 0x1d0, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
+	{lang: 0x1ea, script: 0x4f, flags: 0x0},
+	{lang: 0x1d6, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0xe, script: 0x2, flags: 0x1},
-	{lang: 0x76, script: 0x4f, flags: 0x0},
+	{lang: 0x79, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x82, script: 0x4f, flags: 0x0},
+	{lang: 0x85, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x1, script: 0x4f, flags: 0x0},
-	{lang: 0x7d, script: 0x4f, flags: 0x0},
+	{lang: 0x80, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x10, script: 0x2, flags: 0x1},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
-	{lang: 0x9b, script: 0x4f, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
-	{lang: 0x253, script: 0x26, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
+	{lang: 0x9e, script: 0x4f, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
+	{lang: 0x25b, script: 0x26, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
 	{lang: 0x12, script: 0x2, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0xa4, script: 0x4f, flags: 0x0},
-	{lang: 0xdb, script: 0x1f, flags: 0x2},
+	{lang: 0xa7, script: 0x4f, flags: 0x0},
+	{lang: 0xe0, script: 0x1f, flags: 0x2},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0xa8, script: 0x4f, flags: 0x0},
+	{lang: 0xac, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
 	{lang: 0x14, script: 0x2, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x16, script: 0x3, flags: 0x1},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0xc, script: 0x4f, flags: 0x0},
+	{lang: 0xd, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x128, script: 0x4f, flags: 0x0},
+	{lang: 0x12e, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
 	{lang: 0x19, script: 0x2, flags: 0x1},
 	{lang: 0x0, script: 0x4f, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x1e4, script: 0x4f, flags: 0x0},
+	{lang: 0x1ea, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x2b2, script: 0x33, flags: 0x0},
+	{lang: 0x2bc, script: 0x33, flags: 0x0},
 	{lang: 0x0, script: 0x4f, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
-	{lang: 0xe6, script: 0x4f, flags: 0x0},
-	{lang: 0xe9, script: 0x4f, flags: 0x0},
-	{lang: 0xea, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
+	{lang: 0xec, script: 0x4f, flags: 0x0},
+	{lang: 0xef, script: 0x4f, flags: 0x0},
+	{lang: 0xf0, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
 	{lang: 0x1b, script: 0x2, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0xd9, script: 0x35, flags: 0x0},
+	{lang: 0xde, script: 0x35, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x1d, script: 0x3, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
 	{lang: 0x20, script: 0x2, flags: 0x1},
-	{lang: 0xfa, script: 0x4f, flags: 0x0},
-	{lang: 0xfb, script: 0x4f, flags: 0x0},
+	{lang: 0x100, script: 0x4f, flags: 0x0},
+	{lang: 0x101, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
-	{lang: 0xff, script: 0x3e, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
+	{lang: 0x105, script: 0x3e, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x23b, script: 0x4f, flags: 0x0},
-	{lang: 0x144, script: 0x1d, flags: 0x0},
+	{lang: 0x242, script: 0x4f, flags: 0x0},
+	{lang: 0x14a, script: 0x1d, flags: 0x0},
 	{lang: 0x22, script: 0x3, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x25, script: 0x2, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x12d, script: 0x48, flags: 0x0},
-	{lang: 0x12d, script: 0x48, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
+	{lang: 0x133, script: 0x48, flags: 0x0},
+	{lang: 0x133, script: 0x48, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x1fc, script: 0x1d, flags: 0x0},
+	{lang: 0x202, script: 0x1d, flags: 0x0},
 	{lang: 0x27, script: 0x2, flags: 0x1},
-	{lang: 0x14, script: 0x5, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x82, script: 0x4f, flags: 0x0},
-	{lang: 0x21c, script: 0xbb, flags: 0x0},
+	{lang: 0x85, script: 0x4f, flags: 0x0},
+	{lang: 0x223, script: 0xbb, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x235, script: 0x4f, flags: 0x0},
-	{lang: 0x160, script: 0x4f, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0x167, script: 0x4f, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
+	{lang: 0x23c, script: 0x4f, flags: 0x0},
+	{lang: 0x166, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0x16d, script: 0x4f, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
 	{lang: 0x29, script: 0x2, flags: 0x1},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
 	{lang: 0x2b, script: 0x2, flags: 0x1},
-	{lang: 0x22e, script: 0x4f, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0x17a, script: 0x4f, flags: 0x0},
+	{lang: 0x235, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0x180, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x2d, script: 0x2, flags: 0x1},
-	{lang: 0x46, script: 0x4f, flags: 0x0},
+	{lang: 0x49, script: 0x4f, flags: 0x0},
 	{lang: 0x2f, script: 0x2, flags: 0x1},
 	{lang: 0x31, script: 0x2, flags: 0x1},
 	{lang: 0x33, script: 0x2, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
 	{lang: 0x35, script: 0x2, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x191, script: 0x4f, flags: 0x0},
+	{lang: 0x198, script: 0x4f, flags: 0x0},
 	{lang: 0x37, script: 0x3, flags: 0x1},
-	{lang: 0x8c, script: 0xce, flags: 0x0},
+	{lang: 0x8f, script: 0xce, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
-	{lang: 0x190, script: 0x4f, flags: 0x0},
-	{lang: 0x1e4, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
+	{lang: 0x197, script: 0x4f, flags: 0x0},
+	{lang: 0x1ea, script: 0x4f, flags: 0x0},
 	{lang: 0xa, script: 0x4f, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0xd5, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0xda, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0xd5, script: 0x5, flags: 0x2},
+	{lang: 0xda, script: 0x5, flags: 0x2},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
-	{lang: 0x1b3, script: 0x4f, flags: 0x0},
-	{lang: 0x1a4, script: 0x4f, flags: 0x0},
-	{lang: 0x1aa, script: 0x1f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
+	{lang: 0x1b9, script: 0x4f, flags: 0x0},
+	{lang: 0x1ab, script: 0x4f, flags: 0x0},
+	{lang: 0x1b0, script: 0x1f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0x260, script: 0x4f, flags: 0x0},
-	{lang: 0xa5, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0x268, script: 0x4f, flags: 0x0},
+	{lang: 0xa9, script: 0x4f, flags: 0x0},
 	{lang: 0x3a, script: 0x3, flags: 0x1},
 	{lang: 0x3d, script: 0x2, flags: 0x1},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
-	{lang: 0x1e4, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
+	{lang: 0x1ea, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x1d1, script: 0x4f, flags: 0x0},
-	{lang: 0xc4, script: 0x4f, flags: 0x0},
+	{lang: 0x1d7, script: 0x4f, flags: 0x0},
+	{lang: 0xc9, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
@@ -2469,70 +2484,70 @@
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x3f, script: 0x2, flags: 0x1},
-	{lang: 0x22e, script: 0x1d, flags: 0x0},
+	{lang: 0x235, script: 0x1d, flags: 0x0},
 	{lang: 0x41, script: 0x2, flags: 0x1},
-	{lang: 0x1ff, script: 0x4f, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
+	{lang: 0x205, script: 0x4f, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
 	{lang: 0x43, script: 0x2, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x220, script: 0x4f, flags: 0x0},
-	{lang: 0x1a4, script: 0x4f, flags: 0x0},
+	{lang: 0x227, script: 0x4f, flags: 0x0},
+	{lang: 0x1ab, script: 0x4f, flags: 0x0},
 	{lang: 0x45, script: 0x2, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0xfb, script: 0x4f, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0x22b, script: 0x4f, flags: 0x0},
-	{lang: 0x1b3, script: 0x4f, flags: 0x0},
+	{lang: 0x101, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0x232, script: 0x4f, flags: 0x0},
+	{lang: 0x1b9, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x1e4, script: 0x4f, flags: 0x0},
+	{lang: 0x1ea, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x47, script: 0x2, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
 	{lang: 0x49, script: 0x3, flags: 0x1},
 	{lang: 0x4c, script: 0x2, flags: 0x1},
-	{lang: 0x257, script: 0x4f, flags: 0x0},
-	{lang: 0x1e4, script: 0x4f, flags: 0x0},
-	{lang: 0x256, script: 0x4f, flags: 0x0},
-	{lang: 0x4e, script: 0x2, flags: 0x1},
+	{lang: 0x25f, script: 0x4f, flags: 0x0},
+	{lang: 0x1ea, script: 0x4f, flags: 0x0},
 	{lang: 0x25e, script: 0x4f, flags: 0x0},
+	{lang: 0x4e, script: 0x2, flags: 0x1},
+	{lang: 0x266, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x50, script: 0x3, flags: 0x1},
+	{lang: 0x50, script: 0x4, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x26e, script: 0x4f, flags: 0x0},
-	{lang: 0x53, script: 0x2, flags: 0x1},
-	{lang: 0x23b, script: 0x4f, flags: 0x0},
-	{lang: 0x55, script: 0x3, flags: 0x1},
-	{lang: 0x23b, script: 0x4f, flags: 0x0},
+	{lang: 0x276, script: 0x4f, flags: 0x0},
+	{lang: 0x54, script: 0x2, flags: 0x1},
+	{lang: 0x242, script: 0x4f, flags: 0x0},
+	{lang: 0x56, script: 0x3, flags: 0x1},
+	{lang: 0x242, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x2a9, script: 0x35, flags: 0x2},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
-	{lang: 0x27e, script: 0x4f, flags: 0x0},
-	{lang: 0xfb, script: 0x4f, flags: 0x0},
+	{lang: 0x2b2, script: 0x35, flags: 0x2},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
+	{lang: 0x286, script: 0x4f, flags: 0x0},
+	{lang: 0x101, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x99, script: 0x4f, flags: 0x0},
+	{lang: 0x9c, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x283, script: 0x4f, flags: 0x0},
-	{lang: 0x3e, script: 0x4f, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
+	{lang: 0x28b, script: 0x4f, flags: 0x0},
+	{lang: 0x41, script: 0x4f, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x223, script: 0x4f, flags: 0x0},
+	{lang: 0x22a, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
@@ -2543,7 +2558,7 @@
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x58, script: 0x2, flags: 0x1},
+	{lang: 0x59, script: 0x2, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
@@ -2560,111 +2575,112 @@
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
-	{lang: 0x5a, script: 0x2, flags: 0x1},
+	{lang: 0x15, script: 0x5, flags: 0x0},
+	{lang: 0x5b, script: 0x2, flags: 0x1},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
-	{lang: 0x229, script: 0x4f, flags: 0x0},
+	{lang: 0x230, script: 0x4f, flags: 0x0},
 	{lang: 0x0, script: 0x0, flags: 0x0},
 }
 
 // likelyRegionList holds lists info associated with likelyRegion.
-// Size: 368 bytes, 92 elements
-var likelyRegionList = [92]likelyLangScript{
-	{lang: 0xa0, script: 0x5, flags: 0x0},
-	{lang: 0x256, script: 0x4f, flags: 0x0},
-	{lang: 0x22d, script: 0x4f, flags: 0x0},
-	{lang: 0x183, script: 0x1d, flags: 0x0},
-	{lang: 0xeb, script: 0x8, flags: 0x0},
-	{lang: 0x13c, script: 0x4f, flags: 0x0},
-	{lang: 0x51, script: 0x4f, flags: 0x0},
-	{lang: 0x22e, script: 0x1d, flags: 0x0},
-	{lang: 0x8f, script: 0xd0, flags: 0x0},
-	{lang: 0x1aa, script: 0x1f, flags: 0x0},
-	{lang: 0x2b2, script: 0x32, flags: 0x0},
-	{lang: 0x275, script: 0x5, flags: 0x0},
-	{lang: 0x2ad, script: 0x4f, flags: 0x0},
-	{lang: 0x14e, script: 0xcf, flags: 0x0},
-	{lang: 0x96, script: 0x2c, flags: 0x0},
-	{lang: 0x261, script: 0x4f, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0x10, script: 0x26, flags: 0x0},
-	{lang: 0x97, script: 0x4f, flags: 0x0},
-	{lang: 0x138, script: 0x5, flags: 0x2},
-	{lang: 0x2a9, script: 0x35, flags: 0x2},
-	{lang: 0x108, script: 0x28, flags: 0x0},
+// Size: 372 bytes, 93 elements
+var likelyRegionList = [93]likelyLangScript{
+	{lang: 0xa3, script: 0x5, flags: 0x0},
+	{lang: 0x25e, script: 0x4f, flags: 0x0},
+	{lang: 0x234, script: 0x4f, flags: 0x0},
+	{lang: 0x189, script: 0x1d, flags: 0x0},
+	{lang: 0xf1, script: 0x8, flags: 0x0},
+	{lang: 0x142, script: 0x4f, flags: 0x0},
+	{lang: 0x54, script: 0x4f, flags: 0x0},
+	{lang: 0x235, script: 0x1d, flags: 0x0},
+	{lang: 0x92, script: 0xd0, flags: 0x0},
+	{lang: 0x1b0, script: 0x1f, flags: 0x0},
+	{lang: 0x2bc, script: 0x32, flags: 0x0},
+	{lang: 0x27d, script: 0x5, flags: 0x0},
+	{lang: 0x2b6, script: 0x4f, flags: 0x0},
+	{lang: 0x154, script: 0xcf, flags: 0x0},
+	{lang: 0x99, script: 0x2c, flags: 0x0},
+	{lang: 0x269, script: 0x4f, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0x11, script: 0x26, flags: 0x0},
+	{lang: 0x9a, script: 0x4f, flags: 0x0},
+	{lang: 0x13e, script: 0x5, flags: 0x2},
+	{lang: 0x2b2, script: 0x35, flags: 0x2},
+	{lang: 0x10e, script: 0x28, flags: 0x0},
 	{lang: 0x2, script: 0x1d, flags: 0x0},
+	{lang: 0x142, script: 0x4f, flags: 0x0},
+	{lang: 0x99, script: 0x2c, flags: 0x0},
+	{lang: 0x189, script: 0x1d, flags: 0x0},
+	{lang: 0xf6, script: 0x4f, flags: 0x0},
+	{lang: 0x197, script: 0x5, flags: 0x0},
+	{lang: 0xdf, script: 0x1f, flags: 0x0},
+	{lang: 0x285, script: 0x5, flags: 0x0},
+	{lang: 0x126, script: 0x67, flags: 0x0},
+	{lang: 0xa3, script: 0x5, flags: 0x0},
+	{lang: 0x25e, script: 0x4f, flags: 0x0},
+	{lang: 0x130, script: 0x43, flags: 0x0},
+	{lang: 0x6d, script: 0x5, flags: 0x0},
+	{lang: 0x119, script: 0xcf, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0x162, script: 0x4c, flags: 0x0},
+	{lang: 0x119, script: 0xcf, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0x1fe, script: 0x4f, flags: 0x0},
+	{lang: 0x27f, script: 0x1d, flags: 0x0},
+	{lang: 0x189, script: 0x1d, flags: 0x0},
+	{lang: 0x234, script: 0x4f, flags: 0x0},
+	{lang: 0x1a2, script: 0x67, flags: 0x0},
+	{lang: 0x111, script: 0x4f, flags: 0x0},
+	{lang: 0x18c, script: 0x1d, flags: 0x0},
+	{lang: 0x12c, script: 0x5, flags: 0x0},
+	{lang: 0x2bc, script: 0x33, flags: 0x0},
+	{lang: 0x1ea, script: 0x4f, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0x17f, script: 0x4f, flags: 0x0},
+	{lang: 0x285, script: 0x5, flags: 0x0},
+	{lang: 0x40, script: 0x1f, flags: 0x0},
+	{lang: 0x285, script: 0x5, flags: 0x0},
+	{lang: 0x285, script: 0x5, flags: 0x0},
+	{lang: 0x58, script: 0x1f, flags: 0x0},
+	{lang: 0x1e2, script: 0x4f, flags: 0x0},
+	{lang: 0x2f, script: 0x1d, flags: 0x0},
+	{lang: 0x1fe, script: 0x4f, flags: 0x0},
+	{lang: 0x38, script: 0x1d, flags: 0x0},
+	{lang: 0x202, script: 0x1d, flags: 0x0},
 	{lang: 0x13c, script: 0x4f, flags: 0x0},
-	{lang: 0x96, script: 0x2c, flags: 0x0},
-	{lang: 0x183, script: 0x1d, flags: 0x0},
-	{lang: 0xf0, script: 0x4f, flags: 0x0},
-	{lang: 0x190, script: 0x5, flags: 0x0},
-	{lang: 0xda, script: 0x1f, flags: 0x0},
-	{lang: 0x27d, script: 0x5, flags: 0x0},
-	{lang: 0x120, script: 0x67, flags: 0x0},
-	{lang: 0xa0, script: 0x5, flags: 0x0},
-	{lang: 0x256, script: 0x4f, flags: 0x0},
-	{lang: 0x12a, script: 0x43, flags: 0x0},
-	{lang: 0x6a, script: 0x5, flags: 0x0},
-	{lang: 0x113, script: 0xcf, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0x15c, script: 0x4c, flags: 0x0},
-	{lang: 0x113, script: 0xcf, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0x1f8, script: 0x4f, flags: 0x0},
-	{lang: 0x277, script: 0x1d, flags: 0x0},
-	{lang: 0x183, script: 0x1d, flags: 0x0},
-	{lang: 0x22d, script: 0x4f, flags: 0x0},
-	{lang: 0x19b, script: 0x67, flags: 0x0},
-	{lang: 0x10b, script: 0x4f, flags: 0x0},
-	{lang: 0x185, script: 0x1d, flags: 0x0},
-	{lang: 0x126, script: 0x5, flags: 0x0},
-	{lang: 0x2b2, script: 0x33, flags: 0x0},
-	{lang: 0x1e4, script: 0x4f, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0x179, script: 0x4f, flags: 0x0},
-	{lang: 0x27d, script: 0x5, flags: 0x0},
-	{lang: 0x3d, script: 0x1f, flags: 0x0},
-	{lang: 0x27d, script: 0x5, flags: 0x0},
-	{lang: 0x27d, script: 0x5, flags: 0x0},
-	{lang: 0x55, script: 0x1f, flags: 0x0},
-	{lang: 0x1dc, script: 0x4f, flags: 0x0},
-	{lang: 0x2e, script: 0x1d, flags: 0x0},
-	{lang: 0x1f8, script: 0x4f, flags: 0x0},
-	{lang: 0x36, script: 0x1d, flags: 0x0},
-	{lang: 0x1fc, script: 0x1d, flags: 0x0},
-	{lang: 0x136, script: 0x4f, flags: 0x0},
-	{lang: 0x23a, script: 0x4f, flags: 0x0},
-	{lang: 0x2a9, script: 0x35, flags: 0x0},
-	{lang: 0x21e, script: 0x4f, flags: 0x0},
-	{lang: 0x277, script: 0x1d, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0x24f, script: 0xcf, flags: 0x0},
-	{lang: 0x178, script: 0x5, flags: 0x0},
-	{lang: 0x187, script: 0x67, flags: 0x0},
-	{lang: 0x24e, script: 0x1d, flags: 0x0},
-	{lang: 0xa0, script: 0x5, flags: 0x0},
-	{lang: 0x14, script: 0x5, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0x261, script: 0x4f, flags: 0x0},
-	{lang: 0x10f, script: 0x1d, flags: 0x0},
-	{lang: 0x38, script: 0x2c, flags: 0x0},
-	{lang: 0x2b2, script: 0x33, flags: 0x0},
-	{lang: 0x263, script: 0x4f, flags: 0x0},
-	{lang: 0x277, script: 0x1d, flags: 0x0},
-	{lang: 0x2a9, script: 0x35, flags: 0x0},
-	{lang: 0x1dc, script: 0x4f, flags: 0x0},
-	{lang: 0x22d, script: 0x4f, flags: 0x0},
-	{lang: 0x22e, script: 0x1d, flags: 0x0},
-	{lang: 0xaa, script: 0x4f, flags: 0x0},
-	{lang: 0x23c, script: 0x5, flags: 0x0},
+	{lang: 0x241, script: 0x4f, flags: 0x0},
+	{lang: 0x2b2, script: 0x35, flags: 0x0},
+	{lang: 0x225, script: 0x4f, flags: 0x0},
+	{lang: 0x27f, script: 0x1d, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0x257, script: 0xcf, flags: 0x0},
+	{lang: 0x17e, script: 0x5, flags: 0x0},
+	{lang: 0x18e, script: 0x67, flags: 0x0},
+	{lang: 0x256, script: 0x1d, flags: 0x0},
+	{lang: 0xa3, script: 0x5, flags: 0x0},
+	{lang: 0x15, script: 0x5, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0x269, script: 0x4f, flags: 0x0},
+	{lang: 0x24, script: 0x5, flags: 0x0},
+	{lang: 0x115, script: 0x1d, flags: 0x0},
+	{lang: 0x3b, script: 0x2c, flags: 0x0},
+	{lang: 0x2bc, script: 0x33, flags: 0x0},
+	{lang: 0x26b, script: 0x4f, flags: 0x0},
+	{lang: 0x27f, script: 0x1d, flags: 0x0},
+	{lang: 0x2b2, script: 0x35, flags: 0x0},
+	{lang: 0x1e2, script: 0x4f, flags: 0x0},
+	{lang: 0x234, script: 0x4f, flags: 0x0},
+	{lang: 0x235, script: 0x1d, flags: 0x0},
+	{lang: 0xae, script: 0x4f, flags: 0x0},
+	{lang: 0x243, script: 0x5, flags: 0x0},
 }
 
 type likelyTag struct {
@@ -2676,37 +2692,37 @@
 // Size: 192 bytes, 32 elements
 var likelyRegionGroup = [32]likelyTag{
 	{lang: 0x0, region: 0x0, script: 0x0},
-	{lang: 0x97, region: 0xd4, script: 0x4f},
-	{lang: 0x97, region: 0x132, script: 0x4f},
-	{lang: 0x1e4, region: 0x40, script: 0x4f},
-	{lang: 0x97, region: 0x2e, script: 0x4f},
-	{lang: 0x97, region: 0xd4, script: 0x4f},
-	{lang: 0x99, region: 0xcd, script: 0x4f},
-	{lang: 0x23b, region: 0x12d, script: 0x4f},
-	{lang: 0x14, region: 0x6a, script: 0x5},
-	{lang: 0x23b, region: 0x4a, script: 0x4f},
-	{lang: 0x97, region: 0x15e, script: 0x4f},
-	{lang: 0x97, region: 0x132, script: 0x4f},
-	{lang: 0x97, region: 0x132, script: 0x4f},
-	{lang: 0x99, region: 0x58, script: 0x4f},
-	{lang: 0x2b2, region: 0x52, script: 0x32},
-	{lang: 0xda, region: 0x97, script: 0x1f},
-	{lang: 0xf0, region: 0x93, script: 0x4f},
-	{lang: 0xfb, region: 0x9c, script: 0x4f},
-	{lang: 0x97, region: 0x2e, script: 0x4f},
-	{lang: 0x97, region: 0xe4, script: 0x4f},
-	{lang: 0x97, region: 0x88, script: 0x4f},
-	{lang: 0x223, region: 0x13f, script: 0x4f},
-	{lang: 0x2b2, region: 0x52, script: 0x32},
-	{lang: 0x27e, region: 0x134, script: 0x4f},
-	{lang: 0x14, region: 0x106, script: 0x5},
-	{lang: 0x1fc, region: 0x104, script: 0x1d},
-	{lang: 0x1fc, region: 0x104, script: 0x1d},
-	{lang: 0x97, region: 0x79, script: 0x4f},
-	{lang: 0x82, region: 0x5f, script: 0x4f},
-	{lang: 0x99, region: 0x1e, script: 0x4f},
-	{lang: 0x97, region: 0x98, script: 0x4f},
-	{lang: 0x97, region: 0x79, script: 0x4f},
+	{lang: 0x9a, region: 0xd4, script: 0x4f},
+	{lang: 0x9a, region: 0x132, script: 0x4f},
+	{lang: 0x1ea, region: 0x40, script: 0x4f},
+	{lang: 0x9a, region: 0x2e, script: 0x4f},
+	{lang: 0x9a, region: 0xd4, script: 0x4f},
+	{lang: 0x9c, region: 0xcd, script: 0x4f},
+	{lang: 0x242, region: 0x12d, script: 0x4f},
+	{lang: 0x15, region: 0x6a, script: 0x5},
+	{lang: 0x242, region: 0x4a, script: 0x4f},
+	{lang: 0x9a, region: 0x15e, script: 0x4f},
+	{lang: 0x9a, region: 0x132, script: 0x4f},
+	{lang: 0x9a, region: 0x132, script: 0x4f},
+	{lang: 0x9c, region: 0x58, script: 0x4f},
+	{lang: 0x2bc, region: 0x52, script: 0x32},
+	{lang: 0xdf, region: 0x97, script: 0x1f},
+	{lang: 0xf6, region: 0x93, script: 0x4f},
+	{lang: 0x101, region: 0x9c, script: 0x4f},
+	{lang: 0x9a, region: 0x2e, script: 0x4f},
+	{lang: 0x9a, region: 0xe4, script: 0x4f},
+	{lang: 0x9a, region: 0x88, script: 0x4f},
+	{lang: 0x22a, region: 0x13f, script: 0x4f},
+	{lang: 0x2bc, region: 0x52, script: 0x32},
+	{lang: 0x286, region: 0x134, script: 0x4f},
+	{lang: 0x15, region: 0x106, script: 0x5},
+	{lang: 0x202, region: 0x104, script: 0x1d},
+	{lang: 0x202, region: 0x104, script: 0x1d},
+	{lang: 0x9a, region: 0x79, script: 0x4f},
+	{lang: 0x85, region: 0x5f, script: 0x4f},
+	{lang: 0x9c, region: 0x1e, script: 0x4f},
+	{lang: 0x9a, region: 0x98, script: 0x4f},
+	{lang: 0x9a, region: 0x79, script: 0x4f},
 }
 
 type mutualIntelligibility struct {
@@ -2726,133 +2742,134 @@
 // matchLang holds pairs of langIDs of base languages that are typically
 // mutually intelligible. Each pair is associated with a confidence and
 // whether the intelligibility goes one or both ways.
-// Size: 702 bytes, 117 elements
-var matchLang = [117]mutualIntelligibility{
-	{want: 0x1b7, have: 0x1a4, conf: 0x2, oneway: false},
-	{want: 0xe6, have: 0x51, conf: 0x2, oneway: false},
-	{want: 0x219, have: 0x51, conf: 0x2, oneway: false},
-	{want: 0x22e, have: 0x51, conf: 0x2, oneway: false},
-	{want: 0x219, have: 0xe6, conf: 0x2, oneway: false},
-	{want: 0x22e, have: 0xe6, conf: 0x2, oneway: false},
-	{want: 0x219, have: 0x22e, conf: 0x2, oneway: false},
-	{want: 0x234, have: 0x1, conf: 0x2, oneway: false},
-	{want: 0xcc, have: 0x82, conf: 0x2, oneway: true},
-	{want: 0x14b, have: 0x82, conf: 0x2, oneway: true},
-	{want: 0x13c, have: 0x6c, conf: 0x2, oneway: false},
-	{want: 0x7d, have: 0x1b7, conf: 0x2, oneway: false},
-	{want: 0x7d, have: 0x1a4, conf: 0x2, oneway: false},
-	{want: 0x6c, have: 0x14, conf: 0x2, oneway: true},
-	{want: 0x6d, have: 0xaa, conf: 0x2, oneway: true},
-	{want: 0x75, have: 0xaa, conf: 0x2, oneway: true},
-	{want: 0x7c, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x91, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x98, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x9b, have: 0xa4, conf: 0x2, oneway: true},
-	{want: 0x9d, have: 0x99, conf: 0x2, oneway: true},
-	{want: 0xa8, have: 0x7d, conf: 0x2, oneway: true},
-	{want: 0xb3, have: 0x1b3, conf: 0x2, oneway: true},
-	{want: 0xb4, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0xb5, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0xbc, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0xc2, have: 0x99, conf: 0x2, oneway: true},
-	{want: 0xc4, have: 0x99, conf: 0x2, oneway: true},
-	{want: 0xcd, have: 0xda, conf: 0x2, oneway: true},
-	{want: 0xd5, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0xd7, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0xe9, have: 0xaa, conf: 0x2, oneway: true},
-	{want: 0xeb, have: 0x1fc, conf: 0x2, oneway: true},
-	{want: 0xed, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0xf2, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0xfa, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x106, have: 0xf0, conf: 0x2, oneway: true},
-	{want: 0x108, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x119, have: 0xaa, conf: 0x2, oneway: true},
-	{want: 0x126, have: 0x1fc, conf: 0x2, oneway: true},
-	{want: 0x12a, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x12c, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x134, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x13c, have: 0x261, conf: 0x2, oneway: true},
-	{want: 0x144, have: 0x1fc, conf: 0x2, oneway: true},
-	{want: 0x145, have: 0xfb, conf: 0x2, oneway: true},
-	{want: 0x151, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x15b, have: 0xaa, conf: 0x2, oneway: true},
-	{want: 0x15c, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x15e, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x163, have: 0xaa, conf: 0x2, oneway: true},
-	{want: 0x179, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x17a, have: 0xaa, conf: 0x2, oneway: true},
-	{want: 0x180, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x183, have: 0x36, conf: 0x2, oneway: true},
-	{want: 0x184, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x185, have: 0x1fc, conf: 0x2, oneway: true},
-	{want: 0x18c, have: 0xda, conf: 0x2, oneway: true},
-	{want: 0x190, have: 0xf0, conf: 0x2, oneway: true},
-	{want: 0x191, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x19b, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x1aa, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x1b5, have: 0x1a4, conf: 0x2, oneway: false},
-	{want: 0x1b5, have: 0x1b7, conf: 0x2, oneway: true},
-	{want: 0x1be, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x1c2, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x1c4, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x1c6, have: 0xaa, conf: 0x2, oneway: true},
-	{want: 0x1c8, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x1c9, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x1cc, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x1d3, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x1e3, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x1e6, have: 0x99, conf: 0x2, oneway: true},
-	{want: 0x1f1, have: 0x82, conf: 0x2, oneway: true},
-	{want: 0x1f6, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x1ff, have: 0xaa, conf: 0x2, oneway: true},
-	{want: 0x202, have: 0xda, conf: 0x2, oneway: true},
-	{want: 0x20f, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x21c, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x229, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x22b, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x22d, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x235, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x237, have: 0xf0, conf: 0x2, oneway: true},
-	{want: 0x23b, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x243, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x24a, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x24e, have: 0x1fc, conf: 0x2, oneway: true},
-	{want: 0x253, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x256, have: 0x1fc, conf: 0x2, oneway: true},
-	{want: 0x3608, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x25d, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x25e, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x269, have: 0x1fc, conf: 0x2, oneway: true},
-	{want: 0x26d, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x275, have: 0x2b2, conf: 0x2, oneway: true},
-	{want: 0x27d, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x27e, have: 0x1fc, conf: 0x2, oneway: true},
-	{want: 0x294, have: 0xaa, conf: 0x2, oneway: true},
-	{want: 0x299, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x2a9, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x2aa, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x2b4, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x5, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x2, have: 0x1fc, conf: 0x2, oneway: true},
-	{want: 0xa, have: 0x1b3, conf: 0x2, oneway: true},
-	{want: 0xc, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x21, have: 0x99, conf: 0x2, oneway: true},
-	{want: 0x22, have: 0x1fc, conf: 0x2, oneway: true},
-	{want: 0x2e, have: 0x1fc, conf: 0x2, oneway: true},
-	{want: 0x2f, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x39, have: 0xda, conf: 0x2, oneway: true},
-	{want: 0x48, have: 0x97, conf: 0x2, oneway: true},
-	{want: 0x4d, have: 0xaa, conf: 0x2, oneway: true},
-	{want: 0x62, have: 0xa5, conf: 0x2, oneway: true},
-	{want: 0x69, have: 0x97, conf: 0x2, oneway: true},
+// Size: 708 bytes, 118 elements
+var matchLang = [118]mutualIntelligibility{
+	{want: 0x1bd, have: 0x1ab, conf: 0x2, oneway: false},
+	{want: 0x220, have: 0x235, conf: 0x2, oneway: false},
+	{want: 0x23b, have: 0x1, conf: 0x2, oneway: false},
+	{want: 0xd1, have: 0x85, conf: 0x2, oneway: true},
+	{want: 0x151, have: 0x85, conf: 0x2, oneway: true},
+	{want: 0x220, have: 0xec, conf: 0x2, oneway: false},
+	{want: 0xec, have: 0x54, conf: 0x2, oneway: false},
+	{want: 0x220, have: 0x54, conf: 0x2, oneway: false},
+	{want: 0x235, have: 0x54, conf: 0x2, oneway: false},
+	{want: 0x235, have: 0xec, conf: 0x2, oneway: false},
+	{want: 0x142, have: 0x6f, conf: 0x2, oneway: false},
+	{want: 0x80, have: 0x1ab, conf: 0x2, oneway: false},
+	{want: 0x6f, have: 0x142, conf: 0x2, oneway: false},
+	{want: 0x80, have: 0x1bd, conf: 0x2, oneway: false},
+	{want: 0x70, have: 0xae, conf: 0x2, oneway: true},
+	{want: 0x78, have: 0xae, conf: 0x2, oneway: true},
+	{want: 0x7f, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x94, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x9b, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x9e, have: 0xa7, conf: 0x2, oneway: true},
+	{want: 0xa0, have: 0x9c, conf: 0x2, oneway: true},
+	{want: 0xac, have: 0x80, conf: 0x2, oneway: true},
+	{want: 0xb8, have: 0x1b9, conf: 0x2, oneway: true},
+	{want: 0xb9, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0xba, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0xc1, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0xc7, have: 0x9c, conf: 0x2, oneway: true},
+	{want: 0xc9, have: 0x9c, conf: 0x2, oneway: true},
+	{want: 0xd2, have: 0xdf, conf: 0x2, oneway: true},
+	{want: 0xda, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0xdc, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0xef, have: 0xae, conf: 0x2, oneway: true},
+	{want: 0xf1, have: 0x202, conf: 0x2, oneway: true},
+	{want: 0xf3, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0xf8, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x100, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x10c, have: 0xf6, conf: 0x2, oneway: true},
+	{want: 0x10e, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x11f, have: 0xae, conf: 0x2, oneway: true},
+	{want: 0x12c, have: 0x202, conf: 0x2, oneway: true},
+	{want: 0x130, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x132, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x13a, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x142, have: 0x269, conf: 0x2, oneway: true},
+	{want: 0x14a, have: 0x202, conf: 0x2, oneway: true},
+	{want: 0x14b, have: 0x101, conf: 0x2, oneway: true},
+	{want: 0x157, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x161, have: 0xae, conf: 0x2, oneway: true},
+	{want: 0x162, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x164, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x169, have: 0xae, conf: 0x2, oneway: true},
+	{want: 0x17f, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x180, have: 0xae, conf: 0x2, oneway: true},
+	{want: 0x186, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x189, have: 0x38, conf: 0x2, oneway: true},
+	{want: 0x18a, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x18c, have: 0x202, conf: 0x2, oneway: true},
+	{want: 0x193, have: 0xdf, conf: 0x2, oneway: true},
+	{want: 0x197, have: 0xf6, conf: 0x2, oneway: true},
+	{want: 0x198, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x1a2, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x1b0, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x1bb, have: 0x1ab, conf: 0x2, oneway: false},
+	{want: 0x1bb, have: 0x1bd, conf: 0x2, oneway: true},
+	{want: 0x1c4, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x1c8, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x1ca, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x1cc, have: 0xae, conf: 0x2, oneway: true},
+	{want: 0x1ce, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x1cf, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x1d2, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x1d9, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x1e9, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x1ec, have: 0x9c, conf: 0x2, oneway: true},
+	{want: 0x1f7, have: 0x85, conf: 0x2, oneway: true},
+	{want: 0x1fc, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x205, have: 0xae, conf: 0x2, oneway: true},
+	{want: 0x208, have: 0xdf, conf: 0x2, oneway: true},
+	{want: 0x215, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x223, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x230, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x232, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x234, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x23c, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x23e, have: 0xf6, conf: 0x2, oneway: true},
+	{want: 0x242, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x24b, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x252, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x256, have: 0x202, conf: 0x2, oneway: true},
+	{want: 0x25b, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x25e, have: 0x202, conf: 0x2, oneway: true},
+	{want: 0x3612, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x265, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x266, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x271, have: 0x202, conf: 0x2, oneway: true},
+	{want: 0x275, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x27d, have: 0x2bc, conf: 0x2, oneway: true},
+	{want: 0x285, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x286, have: 0x202, conf: 0x2, oneway: true},
+	{want: 0x29d, have: 0xae, conf: 0x2, oneway: true},
+	{want: 0x2a2, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x2b2, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x2b3, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x2be, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x2, have: 0x202, conf: 0x2, oneway: true},
+	{want: 0x5, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0xa, have: 0x1b9, conf: 0x2, oneway: true},
+	{want: 0xd, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x23, have: 0x9c, conf: 0x2, oneway: true},
+	{want: 0x24, have: 0x202, conf: 0x2, oneway: true},
+	{want: 0x2f, have: 0x202, conf: 0x2, oneway: true},
+	{want: 0x31, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x3c, have: 0xdf, conf: 0x2, oneway: true},
+	{want: 0x4b, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x50, have: 0xae, conf: 0x2, oneway: true},
+	{want: 0x65, have: 0xa9, conf: 0x2, oneway: true},
+	{want: 0x6c, have: 0x9a, conf: 0x2, oneway: true},
+	{want: 0x6f, have: 0x15, conf: 0x2, oneway: true},
 }
 
 // matchScript holds pairs of scriptIDs where readers of one script
 // can typically also read the other. Each is associated with a confidence.
 // Size: 24 bytes, 4 elements
 var matchScript = [4]scriptIntelligibility{
-	{lang: 0x22e, want: 0x4f, have: 0x1d, conf: 0x2},
-	{lang: 0x22e, want: 0x1d, have: 0x4f, conf: 0x2},
+	{lang: 0x235, want: 0x4f, have: 0x1d, conf: 0x2},
+	{lang: 0x235, want: 0x1d, have: 0x4f, conf: 0x2},
 	{lang: 0x0, want: 0x32, have: 0x33, conf: 0x1},
 	{lang: 0x0, want: 0x33, have: 0x32, conf: 0x1},
 }
@@ -2865,7 +2882,7 @@
 	0x00001000, 0x00002000, 0x00004000, 0x00008000,
 	0x00010000, 0x00020000, 0x00040000, 0x00080000,
 	0x00100000, 0x00200000, 0x01c1c000, 0x00800000,
-	0x01000000, 0x9e020000, 0x04000000, 0x08000000,
+	0x01000000, 0x1e020000, 0x04000000, 0x08000000,
 	0x10000000, 0x20002048, 0x40000000, 0x80000000,
 }
 
@@ -2909,7 +2926,7 @@
 	0x33, 0x20, 0x27, 0x28, 0x3a, 0x30, 0x24, 0x2d,
 	0x2f, 0x28, 0x25, 0x23, 0x39, 0x20, 0x3b, 0x27,
 	0x20, 0x23, 0x20, 0x20, 0x1e, 0x20, 0x20, 0x20,
-	0x20, 0x20, 0x3d, 0x20, 0x20, 0x20, 0x20, 0x20,
+	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
 	// Entry 100 - 13F
 	0x2e, 0x20, 0x2d, 0x22, 0x32, 0x2e, 0x23, 0x3a,
 	0x2e, 0x38, 0x37, 0x30, 0x2c, 0x39, 0x2b, 0x2d,
@@ -2930,17 +2947,17 @@
 // regionInclusionBits is an array of bit vectors where every vector represents
 // a set of region groupings.  These sets are used to compute the distance
 // between two regions for the purpose of language matching.
-// Size: 300 bytes, 75 elements
-var regionInclusionBits = [75]uint32{
+// Size: 288 bytes, 72 elements
+var regionInclusionBits = [72]uint32{
 	// Entry 0 - 1F
-	0x02400813, 0x000007a3, 0x00003844, 0x20000808,
+	0x82400813, 0x000007a3, 0x00003844, 0x20000808,
 	0x403c0011, 0x00000022, 0x20000844, 0x00000082,
 	0x00000102, 0x00000202, 0x00000402, 0x2000384d,
 	0x00001804, 0x20002804, 0x00404000, 0x00408000,
 	0x00410000, 0x02020000, 0x00040010, 0x00080010,
 	0x00100010, 0x00200010, 0x01c1c001, 0x00c00000,
-	0x01400000, 0x9e020001, 0x06000000, 0x0a000000,
-	0x12000000, 0x20002848, 0x40000010, 0x82000000,
+	0x01400000, 0x1e020001, 0x06000000, 0x0a000000,
+	0x12000000, 0x20002848, 0x40000010, 0x80000001,
 	// Entry 20 - 3F
 	0x00000001, 0x40000000, 0x00020000, 0x01000000,
 	0x00008000, 0x00002000, 0x00000200, 0x00000008,
@@ -2949,29 +2966,27 @@
 	0x00010000, 0x00000400, 0x04000000, 0x00000040,
 	0x10000000, 0x00004000, 0x81000000, 0x88000000,
 	0x00000100, 0x80020000, 0x00080000, 0x00100000,
-	0x00800000, 0x02000000, 0xffffffff, 0x02400fb3,
+	0x00800000, 0xffffffff, 0x82400fb3, 0xc27c0813,
 	// Entry 40 - 5F
-	0x427c0813, 0x2240385f, 0x03c1c813, 0x9e420813,
-	0x92000000, 0x86000000, 0x83400000, 0x8a000000,
-	0x82020000, 0x9fc3c001, 0x9fc3c813,
+	0xa240385f, 0x83c1c813, 0x9e420813, 0x92000001,
+	0x86000001, 0x81400001, 0x8a000001, 0x82020001,
 }
 
 // regionInclusionNext marks, for each entry in regionInclusionBits, the set of
 // all groups that are reachable from the groups set in the respective entry.
-// Size: 75 bytes, 75 elements
-var regionInclusionNext = [75]uint8{
+// Size: 72 bytes, 72 elements
+var regionInclusionNext = [72]uint8{
 	// Entry 0 - 3F
-	0x3e, 0x3f, 0x0b, 0x0b, 0x40, 0x01, 0x0b, 0x01,
-	0x01, 0x01, 0x01, 0x41, 0x0b, 0x0b, 0x16, 0x16,
-	0x16, 0x19, 0x04, 0x04, 0x04, 0x04, 0x42, 0x16,
-	0x16, 0x43, 0x19, 0x19, 0x19, 0x0b, 0x04, 0x19,
+	0x3d, 0x3e, 0x0b, 0x0b, 0x3f, 0x01, 0x0b, 0x01,
+	0x01, 0x01, 0x01, 0x40, 0x0b, 0x0b, 0x16, 0x16,
+	0x16, 0x19, 0x04, 0x04, 0x04, 0x04, 0x41, 0x16,
+	0x16, 0x42, 0x19, 0x19, 0x19, 0x0b, 0x04, 0x00,
 	0x00, 0x1e, 0x11, 0x18, 0x0f, 0x0d, 0x09, 0x03,
-	0x15, 0x44, 0x12, 0x1b, 0x05, 0x45, 0x07, 0x0c,
-	0x10, 0x0a, 0x1a, 0x06, 0x1c, 0x0e, 0x46, 0x47,
-	0x08, 0x48, 0x13, 0x14, 0x17, 0x19, 0x3e, 0x3e,
+	0x15, 0x43, 0x12, 0x1b, 0x05, 0x44, 0x07, 0x0c,
+	0x10, 0x0a, 0x1a, 0x06, 0x1c, 0x0e, 0x45, 0x46,
+	0x08, 0x47, 0x13, 0x14, 0x17, 0x3d, 0x3d, 0x3d,
 	// Entry 40 - 7F
-	0x3e, 0x3e, 0x3e, 0x3e, 0x19, 0x19, 0x49, 0x19,
-	0x19, 0x4a, 0x3e,
+	0x3d, 0x3d, 0x3d, 0x42, 0x42, 0x41, 0x42, 0x42,
 }
 
 type parentRel struct {
@@ -2982,12 +2997,13 @@
 	fromRegion []uint16
 }
 
-// Size: 352 bytes, 4 elements
-var parents = [4]parentRel{
-	{lang: 0x97, script: 0x0, maxScript: 0x4f, toRegion: 0x1, fromRegion: []uint16{0x1a, 0x24, 0x25, 0x2e, 0x33, 0x35, 0x3c, 0x41, 0x45, 0x47, 0x48, 0x49, 0x4f, 0x51, 0x5b, 0x60, 0x63, 0x6c, 0x71, 0x72, 0x73, 0x79, 0x7a, 0x7d, 0x7e, 0x7f, 0x81, 0x8a, 0x8b, 0x94, 0x96, 0x97, 0x98, 0x9d, 0x9e, 0xa2, 0xa5, 0xa7, 0xab, 0xaf, 0xb2, 0xb3, 0xbd, 0xc4, 0xc8, 0xc9, 0xca, 0xcc, 0xce, 0xd0, 0xd3, 0xd4, 0xdb, 0xdd, 0xde, 0xe4, 0xe5, 0xe6, 0xe9, 0xee, 0x105, 0x107, 0x108, 0x109, 0x10b, 0x10c, 0x110, 0x115, 0x119, 0x11b, 0x11d, 0x123, 0x127, 0x12a, 0x12b, 0x12d, 0x12f, 0x136, 0x139, 0x13c, 0x13f, 0x15e, 0x15f, 0x161}},
-	{lang: 0x99, script: 0x0, maxScript: 0x4f, toRegion: 0x1e, fromRegion: []uint16{0x2b, 0x3e, 0x50, 0x53, 0x55, 0x58, 0x64, 0x68, 0x87, 0x8d, 0xcd, 0xd6, 0xe0, 0xe2, 0xea, 0xef, 0x118, 0x132, 0x133, 0x138}},
-	{lang: 0x1e4, script: 0x0, maxScript: 0x4f, toRegion: 0xec, fromRegion: []uint16{0x29, 0x59, 0x89, 0xc4, 0xcf, 0x116, 0x124}},
-	{lang: 0x2b2, script: 0x33, maxScript: 0x33, toRegion: 0x8b, fromRegion: []uint16{0xc4}},
+// Size: 404 bytes, 5 elements
+var parents = [5]parentRel{
+	{lang: 0x9a, script: 0x0, maxScript: 0x4f, toRegion: 0x1, fromRegion: []uint16{0x1a, 0x24, 0x25, 0x2e, 0x33, 0x35, 0x3c, 0x41, 0x45, 0x47, 0x48, 0x49, 0x4f, 0x51, 0x5b, 0x5c, 0x60, 0x63, 0x6c, 0x71, 0x72, 0x73, 0x79, 0x7a, 0x7d, 0x7e, 0x7f, 0x81, 0x8a, 0x8b, 0x94, 0x95, 0x96, 0x97, 0x98, 0x9d, 0x9e, 0xa2, 0xa5, 0xa7, 0xab, 0xaf, 0xb2, 0xb3, 0xbd, 0xc4, 0xc8, 0xc9, 0xca, 0xcc, 0xce, 0xd0, 0xd3, 0xd4, 0xdb, 0xdd, 0xde, 0xe4, 0xe5, 0xe6, 0xe9, 0xee, 0x105, 0x107, 0x108, 0x109, 0x10b, 0x10c, 0x110, 0x115, 0x119, 0x11b, 0x11d, 0x123, 0x127, 0x12a, 0x12b, 0x12d, 0x12f, 0x136, 0x139, 0x13c, 0x13f, 0x15e, 0x15f, 0x161}},
+	{lang: 0x9a, script: 0x0, maxScript: 0x4f, toRegion: 0x1a, fromRegion: []uint16{0x2d, 0x4d, 0x5f, 0x62, 0x70, 0xd7, 0x10a, 0x10d}},
+	{lang: 0x9c, script: 0x0, maxScript: 0x4f, toRegion: 0x1e, fromRegion: []uint16{0x2b, 0x3e, 0x50, 0x53, 0x55, 0x58, 0x64, 0x68, 0x87, 0x8d, 0xcd, 0xd6, 0xe0, 0xe2, 0xea, 0xef, 0x118, 0x132, 0x133, 0x138}},
+	{lang: 0x1ea, script: 0x0, maxScript: 0x4f, toRegion: 0xec, fromRegion: []uint16{0x29, 0x59, 0x89, 0xc4, 0xcf, 0x116, 0x124}},
+	{lang: 0x2bc, script: 0x33, maxScript: 0x33, toRegion: 0x8b, fromRegion: []uint16{0xc4}},
 }
 
-// Total table size 19772 bytes (19KiB); checksum: 2976BD01
+// Total table size 19913 bytes (19KiB); checksum: 668A5EA2
diff --git a/unicode/cldr/decode.go b/unicode/cldr/decode.go
index 0e384e0..e5ee4ae 100644
--- a/unicode/cldr/decode.go
+++ b/unicode/cldr/decode.go
@@ -82,6 +82,8 @@
 		return nil
 	case dir == "bcp47":
 		v = cldr.bcp47
+	case dir == "validity":
+		return nil
 	default:
 		ok := false
 		if v, ok = cldr.locale[id]; !ok {
diff --git a/unicode/cldr/xml.go b/unicode/cldr/xml.go
index e5edaa7..3c77d48 100644
--- a/unicode/cldr/xml.go
+++ b/unicode/cldr/xml.go
@@ -99,6 +99,14 @@
 			Status   string `xml:"status,attr"`
 		} `xml:"group"`
 	} `xml:"territoryContainment"`
+	SubdivisionContainment *struct {
+		Common
+		Subgroup []*struct {
+			Common
+			Subtype  string `xml:"subtype,attr"`
+			Contains string `xml:"contains,attr"`
+		} `xml:"subgroup"`
+	} `xml:"subdivisionContainment"`
 	LanguageData *struct {
 		Common
 		Language []*struct {
@@ -267,6 +275,7 @@
 			} `xml:"variable"`
 			AttributeValues []*struct {
 				Common
+				Dtds       string `xml:"dtds,attr"`
 				Elements   string `xml:"elements,attr"`
 				Attributes string `xml:"attributes,attr"`
 				Order      string `xml:"order,attr"`
@@ -289,6 +298,11 @@
 				Replacement string `xml:"replacement,attr"`
 				Reason      string `xml:"reason,attr"`
 			} `xml:"territoryAlias"`
+			SubdivisionAlias []*struct {
+				Common
+				Replacement string `xml:"replacement,attr"`
+				Reason      string `xml:"reason,attr"`
+			} `xml:"subdivisionAlias"`
 			VariantAlias []*struct {
 				Common
 				Replacement string `xml:"replacement,attr"`
@@ -576,11 +590,19 @@
 			Match       string `xml:"match,attr"`
 		} `xml:"coverageLevel"`
 	} `xml:"coverageLevels"`
+	IdValidity *struct {
+		Common
+		Id []*struct {
+			Common
+			IdStatus string `xml:"idStatus,attr"`
+		} `xml:"id"`
+	} `xml:"idValidity"`
 }
 
 // LDML is the top-level type for locale-specific data.
 type LDML struct {
 	Common
+	Version  string `xml:"version,attr"`
 	Identity *struct {
 		Common
 		Version *struct {
@@ -723,6 +745,10 @@
 				} `xml:"unitPattern"`
 				PerUnitPattern []*Common `xml:"perUnitPattern"`
 			} `xml:"unit"`
+			CoordinateUnit []*struct {
+				Common
+				CoordinateUnitPattern []*Common `xml:"coordinateUnitPattern"`
+			} `xml:"coordinateUnit"`
 		} `xml:"unitLength"`
 		DurationUnit []*struct {
 			Common
@@ -811,7 +837,8 @@
 			Common
 			CasingItem []*struct {
 				Common
-				Override string `xml:"override,attr"`
+				Override   string `xml:"override,attr"`
+				ForceError string `xml:"forceError,attr"`
 			} `xml:"casingItem"`
 		} `xml:"casingData"`
 	} `xml:"metadata"`
@@ -1166,6 +1193,10 @@
 		Common
 		Territory []*Common `xml:"territory"`
 	} `xml:"territories"`
+	Subdivisions *struct {
+		Common
+		Subdivision []*Common `xml:"subdivision"`
+	} `xml:"subdivisions"`
 	Variants *struct {
 		Common
 		Variant []*Common `xml:"variant"`
@@ -1383,4 +1414,4 @@
 }
 
 // Version is the version of CLDR from which the XML definitions are generated.
-const Version = "27.0.1"
+const Version = "28"