summaryrefslogtreecommitdiff
path: root/mysql-test/main/ctype_utf16_uca.result
diff options
context:
space:
mode:
Diffstat (limited to 'mysql-test/main/ctype_utf16_uca.result')
-rw-r--r--mysql-test/main/ctype_utf16_uca.result7897
1 files changed, 7897 insertions, 0 deletions
diff --git a/mysql-test/main/ctype_utf16_uca.result b/mysql-test/main/ctype_utf16_uca.result
new file mode 100644
index 00000000000..0cb9c4c74c1
--- /dev/null
+++ b/mysql-test/main/ctype_utf16_uca.result
@@ -0,0 +1,7897 @@
+DROP TABLE IF EXISTS t1;
+#
+# Start of 5.5 tests
+#
+set names utf8;
+set collation_connection=utf16_unicode_ci;
+select hex('a'), hex('a ');
+hex('a') hex('a ')
+0061 00610020
+select 'a' = 'a', 'a' = 'a ', 'a ' = 'a';
+'a' = 'a' 'a' = 'a ' 'a ' = 'a'
+1 1 1
+select 'a\0' = 'a', 'a\0' < 'a', 'a\0' > 'a';
+'a\0' = 'a' 'a\0' < 'a' 'a\0' > 'a'
+1 0 0
+select 'a' = 'a\0', 'a' < 'a\0', 'a' > 'a\0';
+'a' = 'a\0' 'a' < 'a\0' 'a' > 'a\0'
+1 0 0
+select 'a\0' = 'a ', 'a\0' < 'a ', 'a\0' > 'a ';
+'a\0' = 'a ' 'a\0' < 'a ' 'a\0' > 'a '
+1 0 0
+select 'a ' = 'a\0', 'a ' < 'a\0', 'a ' > 'a\0';
+'a ' = 'a\0' 'a ' < 'a\0' 'a ' > 'a\0'
+1 0 0
+select 'a a' > 'a', 'a \0' < 'a';
+'a a' > 'a' 'a \0' < 'a'
+1 0
+select binary 'a a' > 'a', binary 'a \0' > 'a', binary 'a\0' > 'a';
+binary 'a a' > 'a' binary 'a \0' > 'a' binary 'a\0' > 'a'
+1 1 1
+select 'c' like '\_' as want0;
+want0
+0
+CREATE TABLE t (
+c char(20) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARACTER SET utf16 COLLATE utf16_unicode_ci;
+INSERT INTO t VALUES ('a'),('ab'),('aba');
+ALTER TABLE t ADD INDEX (c);
+SELECT c FROM t WHERE c LIKE 'a%';
+c
+a
+ab
+aba
+DROP TABLE t;
+create table t1 (c1 char(10) character set utf16 collate utf16_bin);
+insert into t1 values ('A'),('a');
+insert into t1 values ('B'),('b');
+insert into t1 values ('C'),('c');
+insert into t1 values ('D'),('d');
+insert into t1 values ('E'),('e');
+insert into t1 values ('F'),('f');
+insert into t1 values ('G'),('g');
+insert into t1 values ('H'),('h');
+insert into t1 values ('I'),('i');
+insert into t1 values ('J'),('j');
+insert into t1 values ('K'),('k');
+insert into t1 values ('L'),('l');
+insert into t1 values ('M'),('m');
+insert into t1 values ('N'),('n');
+insert into t1 values ('O'),('o');
+insert into t1 values ('P'),('p');
+insert into t1 values ('Q'),('q');
+insert into t1 values ('R'),('r');
+insert into t1 values ('S'),('s');
+insert into t1 values ('T'),('t');
+insert into t1 values ('U'),('u');
+insert into t1 values ('V'),('v');
+insert into t1 values ('W'),('w');
+insert into t1 values ('X'),('x');
+insert into t1 values ('Y'),('y');
+insert into t1 values ('Z'),('z');
+insert into t1 values (_ucs2 0x00e0),(_ucs2 0x00c0);
+insert into t1 values (_ucs2 0x00e1),(_ucs2 0x00c1);
+insert into t1 values (_ucs2 0x00e2),(_ucs2 0x00c2);
+insert into t1 values (_ucs2 0x00e3),(_ucs2 0x00c3);
+insert into t1 values (_ucs2 0x00e4),(_ucs2 0x00c4);
+insert into t1 values (_ucs2 0x00e5),(_ucs2 0x00c5);
+insert into t1 values (_ucs2 0x00e6),(_ucs2 0x00c6);
+insert into t1 values (_ucs2 0x00e7),(_ucs2 0x00c7);
+insert into t1 values (_ucs2 0x00e8),(_ucs2 0x00c8);
+insert into t1 values (_ucs2 0x00e9),(_ucs2 0x00c9);
+insert into t1 values (_ucs2 0x00ea),(_ucs2 0x00ca);
+insert into t1 values (_ucs2 0x00eb),(_ucs2 0x00cb);
+insert into t1 values (_ucs2 0x00ec),(_ucs2 0x00cc);
+insert into t1 values (_ucs2 0x00ed),(_ucs2 0x00cd);
+insert into t1 values (_ucs2 0x00ee),(_ucs2 0x00ce);
+insert into t1 values (_ucs2 0x00ef),(_ucs2 0x00cf);
+insert into t1 values (_ucs2 0x00f0),(_ucs2 0x00d0);
+insert into t1 values (_ucs2 0x00f1),(_ucs2 0x00d1);
+insert into t1 values (_ucs2 0x00f2),(_ucs2 0x00d2);
+insert into t1 values (_ucs2 0x00f3),(_ucs2 0x00d3);
+insert into t1 values (_ucs2 0x00f4),(_ucs2 0x00d4);
+insert into t1 values (_ucs2 0x00f5),(_ucs2 0x00d5);
+insert into t1 values (_ucs2 0x00f6),(_ucs2 0x00d6);
+insert into t1 values (_ucs2 0x00f7),(_ucs2 0x00d7);
+insert into t1 values (_ucs2 0x00f8),(_ucs2 0x00d8);
+insert into t1 values (_ucs2 0x00f9),(_ucs2 0x00d9);
+insert into t1 values (_ucs2 0x00fa),(_ucs2 0x00da);
+insert into t1 values (_ucs2 0x00fb),(_ucs2 0x00db);
+insert into t1 values (_ucs2 0x00fc),(_ucs2 0x00dc);
+insert into t1 values (_ucs2 0x00fd),(_ucs2 0x00dd);
+insert into t1 values (_ucs2 0x00fe),(_ucs2 0x00de);
+insert into t1 values (_ucs2 0x00ff),(_ucs2 0x00df);
+insert into t1 values (_ucs2 0x0100),(_ucs2 0x0101),(_ucs2 0x0102),(_ucs2 0x0103);
+insert into t1 values (_ucs2 0x0104),(_ucs2 0x0105),(_ucs2 0x0106),(_ucs2 0x0107);
+insert into t1 values (_ucs2 0x0108),(_ucs2 0x0109),(_ucs2 0x010a),(_ucs2 0x010b);
+insert into t1 values (_ucs2 0x010c),(_ucs2 0x010d),(_ucs2 0x010e),(_ucs2 0x010f);
+insert into t1 values (_ucs2 0x0110),(_ucs2 0x0111),(_ucs2 0x0112),(_ucs2 0x0113);
+insert into t1 values (_ucs2 0x0114),(_ucs2 0x0115),(_ucs2 0x0116),(_ucs2 0x0117);
+insert into t1 values (_ucs2 0x0118),(_ucs2 0x0119),(_ucs2 0x011a),(_ucs2 0x011b);
+insert into t1 values (_ucs2 0x011c),(_ucs2 0x011d),(_ucs2 0x011e),(_ucs2 0x011f);
+insert into t1 values (_ucs2 0x0120),(_ucs2 0x0121),(_ucs2 0x0122),(_ucs2 0x0123);
+insert into t1 values (_ucs2 0x0124),(_ucs2 0x0125),(_ucs2 0x0126),(_ucs2 0x0127);
+insert into t1 values (_ucs2 0x0128),(_ucs2 0x0129),(_ucs2 0x012a),(_ucs2 0x012b);
+insert into t1 values (_ucs2 0x012c),(_ucs2 0x012d),(_ucs2 0x012e),(_ucs2 0x012f);
+insert into t1 values (_ucs2 0x0130),(_ucs2 0x0131),(_ucs2 0x0132),(_ucs2 0x0133);
+insert into t1 values (_ucs2 0x0134),(_ucs2 0x0135),(_ucs2 0x0136),(_ucs2 0x0137);
+insert into t1 values (_ucs2 0x0138),(_ucs2 0x0139),(_ucs2 0x013a),(_ucs2 0x013b);
+insert into t1 values (_ucs2 0x013c),(_ucs2 0x013d),(_ucs2 0x013e),(_ucs2 0x013f);
+insert into t1 values (_ucs2 0x0140),(_ucs2 0x0141),(_ucs2 0x0142),(_ucs2 0x0143);
+insert into t1 values (_ucs2 0x0144),(_ucs2 0x0145),(_ucs2 0x0146),(_ucs2 0x0147);
+insert into t1 values (_ucs2 0x0148),(_ucs2 0x0149),(_ucs2 0x014a),(_ucs2 0x014b);
+insert into t1 values (_ucs2 0x014c),(_ucs2 0x014d),(_ucs2 0x014e),(_ucs2 0x014f);
+insert into t1 values (_ucs2 0x0150),(_ucs2 0x0151),(_ucs2 0x0152),(_ucs2 0x0153);
+insert into t1 values (_ucs2 0x0154),(_ucs2 0x0155),(_ucs2 0x0156),(_ucs2 0x0157);
+insert into t1 values (_ucs2 0x0158),(_ucs2 0x0159),(_ucs2 0x015a),(_ucs2 0x015b);
+insert into t1 values (_ucs2 0x015c),(_ucs2 0x015d),(_ucs2 0x015e),(_ucs2 0x015f);
+insert into t1 values (_ucs2 0x0160),(_ucs2 0x0161),(_ucs2 0x0162),(_ucs2 0x0163);
+insert into t1 values (_ucs2 0x0164),(_ucs2 0x0165),(_ucs2 0x0166),(_ucs2 0x0167);
+insert into t1 values (_ucs2 0x0168),(_ucs2 0x0169),(_ucs2 0x016a),(_ucs2 0x016b);
+insert into t1 values (_ucs2 0x016c),(_ucs2 0x016d),(_ucs2 0x016e),(_ucs2 0x016f);
+insert into t1 values (_ucs2 0x0170),(_ucs2 0x0171),(_ucs2 0x0172),(_ucs2 0x0173);
+insert into t1 values (_ucs2 0x0174),(_ucs2 0x0175),(_ucs2 0x0176),(_ucs2 0x0177);
+insert into t1 values (_ucs2 0x0178),(_ucs2 0x0179),(_ucs2 0x017a),(_ucs2 0x017b);
+insert into t1 values (_ucs2 0x017c),(_ucs2 0x017d),(_ucs2 0x017e),(_ucs2 0x017f);
+insert into t1 values (_ucs2 0x0180),(_ucs2 0x0181),(_ucs2 0x0182),(_ucs2 0x0183);
+insert into t1 values (_ucs2 0x0184),(_ucs2 0x0185),(_ucs2 0x0186),(_ucs2 0x0187);
+insert into t1 values (_ucs2 0x0188),(_ucs2 0x0189),(_ucs2 0x018a),(_ucs2 0x018b);
+insert into t1 values (_ucs2 0x018c),(_ucs2 0x018d),(_ucs2 0x018e),(_ucs2 0x018f);
+insert into t1 values (_ucs2 0x0190),(_ucs2 0x0191),(_ucs2 0x0192),(_ucs2 0x0193);
+insert into t1 values (_ucs2 0x0194),(_ucs2 0x0195),(_ucs2 0x0196),(_ucs2 0x0197);
+insert into t1 values (_ucs2 0x0198),(_ucs2 0x0199),(_ucs2 0x019a),(_ucs2 0x019b);
+insert into t1 values (_ucs2 0x019c),(_ucs2 0x019d),(_ucs2 0x019e),(_ucs2 0x019f);
+insert into t1 values (_ucs2 0x01a0),(_ucs2 0x01a1),(_ucs2 0x01a2),(_ucs2 0x01a3);
+insert into t1 values (_ucs2 0x01a4),(_ucs2 0x01a5),(_ucs2 0x01a6),(_ucs2 0x01a7);
+insert into t1 values (_ucs2 0x01a8),(_ucs2 0x01a9),(_ucs2 0x01aa),(_ucs2 0x01ab);
+insert into t1 values (_ucs2 0x01ac),(_ucs2 0x01ad),(_ucs2 0x01ae),(_ucs2 0x01af);
+insert into t1 values (_ucs2 0x01b0),(_ucs2 0x01b1),(_ucs2 0x01b2),(_ucs2 0x01b3);
+insert into t1 values (_ucs2 0x01b4),(_ucs2 0x01b5),(_ucs2 0x01b6),(_ucs2 0x01b7);
+insert into t1 values (_ucs2 0x01b8),(_ucs2 0x01b9),(_ucs2 0x01ba),(_ucs2 0x01bb);
+insert into t1 values (_ucs2 0x01bc),(_ucs2 0x01bd),(_ucs2 0x01be),(_ucs2 0x01bf);
+insert into t1 values (_ucs2 0x01c0),(_ucs2 0x01c1),(_ucs2 0x01c2),(_ucs2 0x01c3);
+insert into t1 values (_ucs2 0x01c4),(_ucs2 0x01c5),(_ucs2 0x01c6),(_ucs2 0x01c7);
+insert into t1 values (_ucs2 0x01c8),(_ucs2 0x01c9),(_ucs2 0x01ca),(_ucs2 0x01cb);
+insert into t1 values (_ucs2 0x01cc),(_ucs2 0x01cd),(_ucs2 0x01ce),(_ucs2 0x01cf);
+insert into t1 values (_ucs2 0x01d0),(_ucs2 0x01d1),(_ucs2 0x01d2),(_ucs2 0x01d3);
+insert into t1 values (_ucs2 0x01d4),(_ucs2 0x01d5),(_ucs2 0x01d6),(_ucs2 0x01d7);
+insert into t1 values (_ucs2 0x01d8),(_ucs2 0x01d9),(_ucs2 0x01da),(_ucs2 0x01db);
+insert into t1 values (_ucs2 0x01dc),(_ucs2 0x01dd),(_ucs2 0x01de),(_ucs2 0x01df);
+insert into t1 values (_ucs2 0x01e0),(_ucs2 0x01e1),(_ucs2 0x01e2),(_ucs2 0x01e3);
+insert into t1 values (_ucs2 0x01e4),(_ucs2 0x01e5),(_ucs2 0x01e6),(_ucs2 0x01e7);
+insert into t1 values (_ucs2 0x01e8),(_ucs2 0x01e9),(_ucs2 0x01ea),(_ucs2 0x01eb);
+insert into t1 values (_ucs2 0x01ec),(_ucs2 0x01ed),(_ucs2 0x01ee),(_ucs2 0x01ef);
+insert into t1 values (_ucs2 0x01f0),(_ucs2 0x01f1),(_ucs2 0x01f2),(_ucs2 0x01f3);
+insert into t1 values (_ucs2 0x01f4),(_ucs2 0x01f5),(_ucs2 0x01f6),(_ucs2 0x01f7);
+insert into t1 values (_ucs2 0x01f8),(_ucs2 0x01f9),(_ucs2 0x01fa),(_ucs2 0x01fb);
+insert into t1 values (_ucs2 0x01fc),(_ucs2 0x01fd),(_ucs2 0x01fe),(_ucs2 0x01ff);
+INSERT INTO t1 VALUES (_ucs2 0x1EA0),(_ucs2 0x1EA1),(_ucs2 0x1EA2),(_ucs2 0x1EA3);
+INSERT INTO t1 VALUES (_ucs2 0x1EA4),(_ucs2 0x1EA5),(_ucs2 0x1EA6),(_ucs2 0x1EA7);
+INSERT INTO t1 VALUES (_ucs2 0x1EA8),(_ucs2 0x1EA9),(_ucs2 0x1EAA),(_ucs2 0x1EAB);
+INSERT INTO t1 VALUES (_ucs2 0x1EAC),(_ucs2 0x1EAD),(_ucs2 0x1EAE),(_ucs2 0x1EAF);
+INSERT INTO t1 VALUES (_ucs2 0x1EB0),(_ucs2 0x1EB1),(_ucs2 0x1EB2),(_ucs2 0x1EB3);
+INSERT INTO t1 VALUES (_ucs2 0x1EB4),(_ucs2 0x1EB5),(_ucs2 0x1EB6),(_ucs2 0x1EB7);
+INSERT INTO t1 VALUES (_ucs2 0x1EB8),(_ucs2 0x1EB9),(_ucs2 0x1EBA),(_ucs2 0x1EBB);
+INSERT INTO t1 VALUES (_ucs2 0x1EBC),(_ucs2 0x1EBD),(_ucs2 0x1EBE),(_ucs2 0x1EBF);
+INSERT INTO t1 VALUES (_ucs2 0x1EC0),(_ucs2 0x1EC1),(_ucs2 0x1EC2),(_ucs2 0x1EC3);
+INSERT INTO t1 VALUES (_ucs2 0x1EC4),(_ucs2 0x1EC5),(_ucs2 0x1EC6),(_ucs2 0x1EC7);
+INSERT INTO t1 VALUES (_ucs2 0x1EC8),(_ucs2 0x1EC9),(_ucs2 0x1ECA),(_ucs2 0x1ECB);
+INSERT INTO t1 VALUES (_ucs2 0x1ECC),(_ucs2 0x1ECD),(_ucs2 0x1ECE),(_ucs2 0x1ECF);
+INSERT INTO t1 VALUES (_ucs2 0x1ED0),(_ucs2 0x1ED1),(_ucs2 0x1ED2),(_ucs2 0x1ED3);
+INSERT INTO t1 VALUES (_ucs2 0x1ED4),(_ucs2 0x1ED5),(_ucs2 0x1ED6),(_ucs2 0x1ED7);
+INSERT INTO t1 VALUES (_ucs2 0x1ED8),(_ucs2 0x1ED9),(_ucs2 0x1EDA),(_ucs2 0x1EDB);
+INSERT INTO t1 VALUES (_ucs2 0x1EDC),(_ucs2 0x1EDD),(_ucs2 0x1EDE),(_ucs2 0x1EDF);
+INSERT INTO t1 VALUES (_ucs2 0x1EE0),(_ucs2 0x1EE1),(_ucs2 0x1EE2),(_ucs2 0x1EE3);
+INSERT INTO t1 VALUES (_ucs2 0x1EE4),(_ucs2 0x1EE5),(_ucs2 0x1EE6),(_ucs2 0x1EE7);
+INSERT INTO t1 VALUES (_ucs2 0x1EE8),(_ucs2 0x1EE9),(_ucs2 0x1EEA),(_ucs2 0x1EEB);
+INSERT INTO t1 VALUES (_ucs2 0x1EEC),(_ucs2 0x1EED),(_ucs2 0x1EEE),(_ucs2 0x1EEF);
+INSERT INTO t1 VALUES (_ucs2 0x1EF0),(_ucs2 0x1EF1);
+insert into t1 values ('AA'),('Aa'),('aa'),('aA');
+insert into t1 values ('AE'),('Ae'),('ae'),('aE');
+insert into t1 values ('CH'),('Ch'),('ch'),('cH');
+insert into t1 values ('DZ'),('Dz'),('dz'),('dZ');
+insert into t1 values ('DŽ'),('Dž'),('dž'),('dŽ');
+insert into t1 values ('IJ'),('Ij'),('ij'),('iJ');
+insert into t1 values ('LJ'),('Lj'),('lj'),('lJ');
+insert into t1 values ('LL'),('Ll'),('ll'),('lL');
+insert into t1 values ('NJ'),('Nj'),('nj'),('nJ');
+insert into t1 values ('OE'),('Oe'),('oe'),('oE');
+insert into t1 values ('SS'),('Ss'),('ss'),('sS');
+insert into t1 values ('RR'),('Rr'),('rr'),('rR');
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_unicode_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÄÅàáâãäåĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĈĉĊċČč
+CHChcHch
+Ƈƈ
+DdĎď
+DZDzDŽDždZdzdŽdžDŽDždžDZDzdz
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ŋŋ
+OoÒÓÔÕÖòóôõöŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŞşŠšſ
+SSSssSssß
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Vv
+WwŴŵ
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻżŽž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_icelandic_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÂÃàâãĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+Áá
+ǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĈĉĊċČč
+CHChcHch
+Ƈƈ
+DdĎď
+DZDzDŽDždZdzdŽdžDŽDždžDZDzdz
+Ðð
+Đđ
+Ƌƌ
+EeÈÊËèêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Éé
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IiÌÎÏìîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+Íí
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ŋŋ
+OoÒÔÕòôõŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+Óó
+Ǿǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŞşŠšſ
+SSSssSssß
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÛÜùûüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Úú
+Vv
+WwŴŵ
+Xx
+YyÿŶŷŸ
+Ýý
+Ƴƴ
+ZzŹźŻżŽž
+Þþ
+ÄÆäæ
+ÖØöø
+Åå
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_latvian_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÄÅàáâãäåĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĈĉĊċ
+CHChcHch
+Čč
+Ƈƈ
+DdĎď
+DZDzdZdzDŽDždžDZDzdz
+DŽDždŽdž
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġǦǧǴǵ
+Ģģ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+Yy
+JjĴĵǰ
+KkǨǩ
+Ķķ
+Ƙƙ
+LlĹ弾
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Ļļ
+Łł
+Mm
+NnÑñŃńŇňǸǹ
+NJNjnJnjNJNjnj
+Ņņ
+Ŋŋ
+OoÒÓÔÕÖòóôõöŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŘř
+RRRrrRrr
+Ŗŗ
+SsŚśŜŝŞşſ
+SSSssSssß
+Šš
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Vv
+WwŴŵ
+Xx
+ÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻż
+Žž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_romanian_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÃÄÅàáãäåĀāĄąǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+Ăă
+Ââ
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĈĉĊċČč
+CHChcHch
+Ƈƈ
+DdĎď
+DZDzDŽDždZdzdŽdžDŽDždžDZDzdz
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IiÌÍÏìíïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+Îî
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ŋŋ
+OoÒÓÔÕÖòóôõöŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŠšſ
+SSSssSssß
+Şş
+TtŤť
+Ţţ
+Ŧŧ
+Ƭƭ
+UuÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Vv
+WwŴŵ
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻżŽž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_slovenian_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÄÅàáâãäåĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĈĉĊċ
+CHChcHch
+Čč
+Ƈƈ
+DdĎď
+DZDzdZdzDŽDždžDZDzdz
+DŽDždŽdž
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ŋŋ
+OoÒÓÔÕÖòóôõöŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŞşſ
+SSSssSssß
+Šš
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Vv
+WwŴŵ
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻż
+Žž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_polish_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÄÅàáâãäåĀāĂăǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+Ąą
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĈĉĊċČč
+CHChcHch
+Ćć
+Ƈƈ
+DdĎď
+DZDzDŽDždZdzdŽdžDŽDždžDZDzdz
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ęę
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Łł
+Mm
+NnÑñŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ńń
+Ŋŋ
+OoÒÔÕÖòôõöŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+Óó
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŜŝŞşŠšſ
+SSSssSssß
+Śś
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Vv
+WwŴŵ
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ZzŽž
+Źź
+Żż
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_estonian_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÅàáâãåĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĈĉĊċČč
+CHChcHch
+Ƈƈ
+DdĎď
+DZDzdZdz
+DŽDždŽdž
+DŽDždžDZDzdz
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ŋŋ
+OoÒÓÔòóôŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŞşſ
+SSSssSssß
+Šš
+Zz
+Žž
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛùúûŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Vv
+WwŴŵ
+Õõ
+Ää
+Öö
+Üü
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ŹźŻż
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_spanish_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÄÅàáâãäåĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĈĉĊċČč
+CHChcHch
+Ƈƈ
+DdĎď
+DZDzDŽDždZdzdŽdžDŽDždžDZDzdz
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Łł
+Mm
+NnŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ññ
+Ŋŋ
+OoÒÓÔÕÖòóôõöŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŞşŠšſ
+SSSssSssß
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Vv
+WwŴŵ
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻżŽž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_swedish_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃàáâãĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+ǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĈĉĊċČč
+CHChcHch
+Ƈƈ
+DdĎď
+DZDzDŽDždZdzdŽdžDŽDždžDZDzdz
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ŋŋ
+OoÒÓÔÕòóôõŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+Ǿǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŞşŠšſ
+SSSssSssß
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛùúûŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Vv
+WwŴŵ
+Xx
+YyÜÝüýÿŶŷŸ
+Ƴƴ
+ZzŹźŻżŽž
+Åå
+ÄÆäæ
+ÖØöø
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_turkish_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÄÅàáâãäåĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcĆćĈĉĊċČč
+CHChcHch
+Çç
+Ƈƈ
+DdĎď
+DZDzDŽDždZdzdŽdžDŽDždžDZDzdz
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĠġĢģǦǧǴǵ
+Ğğ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+Iı
+IJIj
+ƕǶ
+Ħħ
+iÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+iJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ŋŋ
+OoÒÓÔÕòóôõŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+Öö
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŠšſ
+SSSssSssß
+Şş
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛùúûŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Üü
+Vv
+WwŴŵ
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻżŽž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_czech_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÄÅàáâãäåĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĈĉĊċ
+cH
+Čč
+Ƈƈ
+DdĎď
+DZDzdZdzDŽDždžDZDzdz
+DŽDždŽdž
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+CHChch
+ƕǶ
+Ħħ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ŋŋ
+OoÒÓÔÕÖòóôõöŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗ
+RRRrrRrr
+Řř
+SsŚśŜŝŞşſ
+SSSssSssß
+Šš
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Vv
+WwŴŵ
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻż
+Žž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_danish_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃàáâãĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+aA
+AEAeaEae
+ǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĈĉĊċČč
+CHChcHch
+Ƈƈ
+DdĎď
+DZDzDŽDždZdzdŽdžDŽDždžDZDzdz
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ŋŋ
+OoÒÓÔÕòóôõŌōŎŏƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+Ǿǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŞşŠšſ
+SSSssSssß
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛùúûŨũŪūŬŭŮůŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Vv
+WwŴŵ
+Xx
+YyÜÝüýÿŰűŶŷŸ
+Ƴƴ
+ZzŹźŻżŽž
+ÄÆäæ
+ÖØöøŐő
+AAAaaaÅå
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_lithuanian_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÄÅàáâãäåĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CCHChcchÇçĆćĈĉĊċ
+cH
+Čč
+Ƈƈ
+DdĎď
+DZDzdZdzDŽDždžDZDzdz
+DŽDždŽdž
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IYiyÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ŋŋ
+OoÒÓÔÕÖòóôõöŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŞşſ
+SSSssSssß
+Šš
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Vv
+WwŴŵ
+Xx
+ÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻż
+Žž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_slovak_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÅàáâãåĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+Ää
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĈĉĊċ
+cH
+Čč
+Ƈƈ
+DdĎď
+DZDzdZdzDŽDždžDZDzdz
+DŽDždŽdž
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+CHChch
+ƕǶ
+Ħħ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ŋŋ
+OoÒÓÕÖòóõöŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+Ôô
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŞşſ
+SSSssSssß
+Šš
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Vv
+WwŴŵ
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻż
+Žž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_spanish2_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÄÅàáâãäåĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĈĉĊċČč
+cH
+CHChch
+Ƈƈ
+DdĎď
+DZDzDŽDždZdzdŽdžDŽDždžDZDzdz
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+lL
+LLLlll
+Łł
+Mm
+NnŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ññ
+Ŋŋ
+OoÒÓÔÕÖòóôõöŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŞşŠšſ
+SSSssSssß
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Vv
+WwŴŵ
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻżŽž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_roman_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÄÅàáâãäåĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĈĉĊċČč
+CHChcHch
+Ƈƈ
+DdĎď
+DZDzDŽDždZdzdŽdžDŽDždžDZDzdz
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IJijÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJij
+IJij
+Ĵĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJlj
+LJLjlj
+LLLllLll
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnj
+NJNjnj
+Ŋŋ
+OoÒÓÔÕÖòóôõöŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŞşŠšſ
+SSSssSssß
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+ÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+UVuv
+WwŴŵ
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻżŽž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_esperanto_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÄÅàáâãäåĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĊċČč
+CHChcHch
+Ĉĉ
+Ƈƈ
+DdĎď
+DZDzDŽDždZdzdŽdžDŽDždžDZDzdz
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĞğĠġĢģǦǧǴǵ
+Ĝĝ
+Ǥǥ
+Ƣƣ
+Hh
+Ĥĥ
+ƕǶ
+Ħħ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+Jjǰ
+Ĵĵ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ŋŋ
+OoÒÓÔÕÖòóôõöŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŞşŠšſ
+SSSssSssß
+Ŝŝ
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛÜùúûüŨũŪūŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Ŭŭ
+Vv
+WwŴŵ
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻżŽž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_hungarian_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÄÅàáâãäåĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĈĉĊċČč
+CHChcHch
+Ƈƈ
+DdĎď
+DZDzDŽDždZdzdŽdžDŽDždžDZDzdz
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ŋŋ
+OoÒÓÔÕòóôõŌōŎŏƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+ÖöŐő
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŞşŠšſ
+SSSssSssß
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛùúûŨũŪūŬŭŮůŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+ÜüŰű
+Vv
+WwŴŵ
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻżŽž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_croatian_mysql561_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÄÅàáâãäåĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĈĉĊċ
+CHChcHch
+Čč
+Ćć
+Ƈƈ
+DdĎď
+DZDzdZdzDZDzdz
+DŽDždŽdžDŽDždž
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LLLllLll
+LJLjlJljLJLjlj
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ŋŋ
+OoÒÓÔÕÖòóôõöŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŞşſ
+SSSssSssß
+Šš
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Vv
+WwŴŵ
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻż
+Žž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_croatian_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÄÅàáâãäåĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEae
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĈĉĊċ
+CHChcHch
+Čč
+Ćć
+Ƈƈ
+DdĎď
+DZDzdZdzDZDzdz
+dŽ
+DŽDždžDŽDždž
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+lJ
+LLLllLll
+LJLjljLJLjlj
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+nJ
+NJNjnjNJNjnj
+Ŋŋ
+OoÒÓÔÕÖòóôõöŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŞşſ
+SSSssSssß
+Šš
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Vv
+WwŴŵ
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻż
+Žž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_german2_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÅàáâãåĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEaeÄÆäæ
+ǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĈĉĊċČč
+CHChcHch
+Ƈƈ
+DdĎď
+DZDzDŽDždZdzdŽdžDŽDždžDZDzdz
+Đđ
+Ƌƌ
+Ðð
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ŋŋ
+OoÒÓÔÕòóôõŌōŎŏŐőƠơǑǒǪǫǬǭỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeÖöŒœ
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŞşŠšſ
+SSSssSssß
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛùúûŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Üü
+Vv
+WwŴŵ
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻżŽž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_unicode_520_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÂÃÄÅàáâãäåĀāĂ㥹ǍǎǞǟǠǡǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặ
+AAAaaAaa
+AEAeaEaeÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĈĉĊċČč
+CHChcHch
+Ƈƈ
+DdÐðĎďĐđ
+DZDzDŽDždZdzdŽdžDŽDždžDZDzdz
+Ƌƌ
+EeÈÉÊËèéêëĒēĔĕĖėĘęĚěẸẹẺẻẼẽẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥĦħ
+ƕǶ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľĿŀŁł
+LJLjlJljLJLjlj
+LLLllLll
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ŋŋ
+OoÒÓÔÕÖØòóôõöøŌōŎŏŐőƠơǑǒǪǫǬǭǾǿỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợ
+OEOeoEoeŒœ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŞşŠšſ
+SSSssSssß
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜỤụỦủỨứỪừỬửỮữỰự
+Vv
+WwŴŵ
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻżŽž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+select group_concat(c1 order by binary c1 separator '') from t1 group by c1 collate utf16_vietnamese_ci;
+group_concat(c1 order by binary c1 separator '')
+AaÀÁÃÄÅàáãäåĀāĄąǍǎǞǟǠǡǺǻẠạẢả
+AAAaaAaa
+AEAeaEae
+ĂăẮắẰằẲẳẴẵẶặ
+ÂâẤấẦầẨẩẪẫẬậ
+ÆæǢǣǼǽ
+Bb
+Ƃƃ
+CcÇçĆćĈĉĊċČč
+CHChcHch
+Ƈƈ
+DdĎď
+DZDzDŽDždZdzdŽdžDŽDždžDZDzdz
+Đđ
+Ƌƌ
+Ðð
+EeÈÉËèéëĒēĔĕĖėĘęĚěẸẹẺẻẼẽ
+ÊêẾếỀềỂểỄễỆệ
+Ǝǝ
+Ff
+Ƒƒ
+GgĜĝĞğĠġĢģǦǧǴǵ
+Ǥǥ
+Ƣƣ
+HhĤĥ
+ƕǶ
+Ħħ
+IiÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐỈỉỊị
+IJIjiJijIJij
+JjĴĵǰ
+KkĶķǨǩ
+Ƙƙ
+LlĹĺĻļĽľ
+Ŀŀ
+LJLjlJljLJLjlj
+LLLllLll
+Łł
+Mm
+NnÑñŃńŅņŇňǸǹ
+NJNjnJnjNJNjnj
+Ŋŋ
+OoÒÓÕÖòóõöŌōŎŏŐőǑǒǪǫǬǭỌọỎỏ
+OEOeoEoeŒœ
+ÔôỐốỒồỔổỖỗỘộ
+ƠơỚớỜờỞởỠỡỢợ
+ØøǾǿ
+Pp
+Ƥƥ
+Qq
+RrŔŕŖŗŘř
+RRRrrRrr
+SsŚśŜŝŞşŠšſ
+SSSssSssß
+TtŢţŤť
+Ŧŧ
+Ƭƭ
+UuÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųǓǔǕǖǗǘǙǚǛǜỤụỦủ
+ƯưỨứỪừỬửỮữỰự
+Vv
+WwŴŵ
+Xx
+YyÝýÿŶŷŸ
+Ƴƴ
+ZzŹźŻżŽž
+Ƶƶ
+ƷǮǯ
+Ƹƹ
+Þþ
+ƿǷ
+Ƨƨ
+Ƽƽ
+Ƅƅ
+drop table t1;
+SET NAMES utf8;
+CREATE TABLE t1 (c varchar(200) CHARACTER SET utf16 COLLATE utf16_general_ci NOT NULL, INDEX (c));
+INSERT INTO t1 VALUES (0x039C03C903B403B11F770308);
+SELECT * FROM t1 WHERE c LIKE _utf16 0x039C0025 COLLATE utf16_general_ci;
+c
+Μωδαί̈
+INSERT INTO t1 VALUES (0x039C03C903B4);
+SELECT * FROM t1 WHERE c LIKE _utf16 0x039C0025
+COLLATE utf16_general_ci ORDER BY c;
+c
+Μωδ
+Μωδαί̈
+DROP TABLE t1;
+CREATE TABLE t1 (c varchar(200) CHARACTER SET utf16 COLLATE utf16_unicode_ci NOT NULL, INDEX (c));
+INSERT INTO t1 VALUES (0x039C03C903B403B11F770308);
+SELECT * FROM t1 WHERE c LIKE _utf16 0x039C0025 COLLATE utf16_unicode_ci;
+c
+Μωδαί̈
+INSERT INTO t1 VALUES (0x039C03C903B4);
+SELECT * FROM t1 WHERE c LIKE _utf16 0x039C0025
+COLLATE utf16_unicode_ci ORDER BY c;
+c
+Μωδ
+Μωδαί̈
+DROP TABLE t1;
+CREATE TABLE t1 (c varchar(200) CHARACTER SET utf16 COLLATE utf16_unicode_ci NOT NULL, INDEX (c));
+INSERT INTO t1 VALUES (0x039C03C903B403B11F770308);
+SELECT * FROM t1 WHERE c LIKE _utf16 0x039C0025 COLLATE utf16_unicode_ci;
+c
+Μωδαί̈
+INSERT INTO t1 VALUES (0x039C03C903B4);
+SELECT * FROM t1 WHERE c LIKE _utf16 0x039C0025
+COLLATE utf16_unicode_ci ORDER BY c;
+c
+Μωδ
+Μωδαί̈
+DROP TABLE t1;
+SET NAMES utf8;
+SET @test_character_set='utf16';
+SET @test_collation='utf16_swedish_ci';
+SET @safe_character_set_server= @@character_set_server;
+SET @safe_collation_server= @@collation_server;
+SET @safe_character_set_client= @@character_set_client;
+SET @safe_character_set_results= @@character_set_results;
+SET character_set_server= @test_character_set;
+SET collation_server= @test_collation;
+CREATE DATABASE d1;
+USE d1;
+CREATE TABLE t1 (c CHAR(10), KEY(c));
+SHOW FULL COLUMNS FROM t1;
+Field Type Collation Null Key Default Extra Privileges Comment
+c char(10) utf16_swedish_ci YES MUL NULL
+INSERT INTO t1 VALUES ('aaa'),('aaaa'),('aaaaa');
+SELECT c as want3results FROM t1 WHERE c LIKE 'aaa%';
+want3results
+aaa
+aaaa
+aaaaa
+DROP TABLE t1;
+CREATE TABLE t1 (c1 varchar(15), KEY c1 (c1(2)));
+SHOW FULL COLUMNS FROM t1;
+Field Type Collation Null Key Default Extra Privileges Comment
+c1 varchar(15) utf16_swedish_ci YES MUL NULL
+INSERT INTO t1 VALUES ('location'),('loberge'),('lotre'),('boabab');
+SELECT c1 as want3results from t1 where c1 like 'l%';
+want3results
+location
+loberge
+lotre
+SELECT c1 as want3results from t1 where c1 like 'lo%';
+want3results
+location
+loberge
+lotre
+SELECT c1 as want1result from t1 where c1 like 'loc%';
+want1result
+location
+SELECT c1 as want1result from t1 where c1 like 'loca%';
+want1result
+location
+SELECT c1 as want1result from t1 where c1 like 'locat%';
+want1result
+location
+SELECT c1 as want1result from t1 where c1 like 'locati%';
+want1result
+location
+SELECT c1 as want1result from t1 where c1 like 'locatio%';
+want1result
+location
+SELECT c1 as want1result from t1 where c1 like 'location%';
+want1result
+location
+DROP TABLE t1;
+create table t1 (a set('a') not null);
+insert ignore into t1 values (),();
+Warnings:
+Warning 1364 Field 'a' doesn't have a default value
+select cast(a as char(1)) from t1;
+cast(a as char(1))
+
+
+select a sounds like a from t1;
+a sounds like a
+1
+1
+select 1 from t1 order by cast(a as char(1));
+1
+1
+1
+drop table t1;
+#
+# MDEV-6134 SUBSTRING_INDEX returns wrong result for 8bit character sets when delimiter is not found
+#
+SET character_set_client=latin1;
+SET character_set_connection= @test_character_set;
+SET collation_connection= @test_collation;
+SELECT COLLATION('.'), SUBSTRING_INDEX('.wwwmysqlcom', '.', -2) AS c1;
+COLLATION('.') c1
+utf16_swedish_ci .wwwmysqlcom
+set names utf8;
+create table t1 (
+name varchar(10),
+level smallint unsigned);
+show create table t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `name` varchar(10) COLLATE utf16_swedish_ci DEFAULT NULL,
+ `level` smallint(5) unsigned DEFAULT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=utf16 COLLATE=utf16_swedish_ci
+insert into t1 values ('string',1);
+select concat(name,space(level)), concat(name, repeat(' ',level)) from t1;
+concat(name,space(level)) concat(name, repeat(' ',level))
+string string
+drop table t1;
+DROP DATABASE d1;
+USE test;
+SET character_set_server= @safe_character_set_server;
+SET collation_server= @safe_collation_server;
+SET character_set_client= @safe_character_set_client;
+SET character_set_results= @safe_character_set_results;
+SET collation_connection='utf16_unicode_ci';
+create table t1 select repeat('a',4000) a;
+delete from t1;
+insert into t1 values ('a'), ('a '), ('a\t');
+select collation(a),hex(a) from t1 order by a;
+collation(a) hex(a)
+utf16_unicode_ci 00610009
+utf16_unicode_ci 0061
+utf16_unicode_ci 00610020
+drop table t1;
+#
+# MDEV-5453 Assertion `src' fails in my_strnxfrm_unicode on GROUP BY MID(..) WITH ROLLUP
+#
+SELECT @@collation_connection;
+@@collation_connection
+utf16_unicode_ci
+CREATE TABLE t1 (i INT) ENGINE=MyISAM;
+INSERT INTO t1 VALUES (1),(2);
+SELECT * FROM t1 GROUP BY MID(CURRENT_USER,0) WITH ROLLUP;
+i
+1
+1
+SELECT * FROM t1 GROUP BY MID('test',0) WITH ROLLUP;
+i
+1
+1
+DROP TABLE t1;
+#
+# MDEV-6170 Incorrect ordering with utf8_bin and utf8mb4_bin collations
+#
+SELECT @@collation_connection;
+@@collation_connection
+utf16_unicode_ci
+CREATE TABLE t1 ENGINE=MEMORY AS SELECT REPEAT('a',5) AS a LIMIT 0;
+INSERT INTO t1 (a) VALUES ("a");
+INSERT INTO t1 (a) VALUES ("b");
+INSERT INTO t1 (a) VALUES ("c");
+INSERT INTO t1 (a) VALUES ("d");
+INSERT INTO t1 (a) VALUES ("e");
+INSERT INTO t1 (a) VALUES ("f");
+INSERT INTO t1 (a) VALUES ("g");
+INSERT INTO t1 (a) VALUES ("h");
+INSERT INTO t1 (a) VALUES ("i");
+INSERT INTO t1 (a) VALUES ("j");
+INSERT INTO t1 (a) VALUES ("k");
+INSERT INTO t1 (a) VALUES ("l");
+INSERT INTO t1 (a) VALUES ("m");
+SELECT * FROM t1 ORDER BY LOWER(a);
+a
+a
+b
+c
+d
+e
+f
+g
+h
+i
+j
+k
+l
+m
+SELECT * FROM t1 ORDER BY LOWER(a) DESC;
+a
+m
+l
+k
+j
+i
+h
+g
+f
+e
+d
+c
+b
+a
+DROP TABLE t1;
+select @@collation_connection;
+@@collation_connection
+utf16_unicode_ci
+create table t1 ROW_FORMAT=DYNAMIC select repeat('a',50) as c1 ;
+insert into t1 values('abcdef');
+insert into t1 values('_bcdef');
+insert into t1 values('a_cdef');
+insert into t1 values('ab_def');
+insert into t1 values('abc_ef');
+insert into t1 values('abcd_f');
+insert into t1 values('abcde_');
+select c1 as c1u from t1 where c1 like 'ab\_def';
+c1u
+ab_def
+select c1 as c2h from t1 where c1 like 'ab#_def' escape '#';
+c2h
+ab_def
+drop table t1;
+"BEGIN ctype_german.inc"
+drop table if exists t1;
+create table t1 as select repeat(' ', 64) as s1;
+select collation(s1) from t1;
+collation(s1)
+utf16_unicode_ci
+delete from t1;
+INSERT INTO t1 VALUES ('ud'),('uf');
+INSERT INTO t1 VALUES ('od'),('of');
+INSERT INTO t1 VALUES ('e');
+INSERT INTO t1 VALUES ('ad'),('af');
+insert into t1 values ('a'),('ae'),(_latin1 0xE4);
+insert into t1 values ('o'),('oe'),(_latin1 0xF6);
+insert into t1 values ('s'),('ss'),(_latin1 0xDF);
+insert into t1 values ('u'),('ue'),(_latin1 0xFC);
+INSERT INTO t1 VALUES (_latin1 0xE6), (_latin1 0xC6);
+INSERT INTO t1 VALUES (_latin1 0x9C), (_latin1 0x8C);
+select s1, hex(s1) from t1 order by s1, binary s1;
+s1 hex(s1)
+a 0061
+ä 00E4
+ad 00610064
+ae 00610065
+af 00610066
+Æ 00C6
+æ 00E6
+e 0065
+o 006F
+ö 00F6
+od 006F0064
+oe 006F0065
+Π0152
+œ 0153
+of 006F0066
+s 0073
+ss 00730073
+ß 00DF
+u 0075
+ü 00FC
+ud 00750064
+ue 00750065
+uf 00750066
+select group_concat(s1 order by binary s1) from t1 group by s1;
+group_concat(s1 order by binary s1)
+a,ä
+ad
+ae
+af
+Æ,æ
+e
+o,ö
+od
+oe,Œ,œ
+of
+s
+ss,ß
+u,ü
+ud
+ue
+uf
+SELECT s1, hex(s1), hex(weight_string(s1)) FROM t1 ORDER BY s1, BINARY(s1);
+s1 hex(s1) hex(weight_string(s1))
+a 0061 0E33
+ä 00E4 0E33
+ad 00610064 0E330E6D
+ae 00610065 0E330E8B
+af 00610066 0E330EB9
+Æ 00C6 0E38
+æ 00E6 0E38
+e 0065 0E8B
+o 006F 0F82
+ö 00F6 0F82
+od 006F0064 0F820E6D
+oe 006F0065 0F820E8B
+Π0152 0F820E8B
+œ 0153 0F820E8B
+of 006F0066 0F820EB9
+s 0073 0FEA
+ss 00730073 0FEA0FEA
+ß 00DF 0FEA0FEA
+u 0075 101F
+ü 00FC 101F
+ud 00750064 101F0E6D
+ue 00750065 101F0E8B
+uf 00750066 101F0EB9
+SELECT s1, hex(s1) FROM t1 WHERE s1='ae' ORDER BY s1, BINARY(s1);
+s1 hex(s1)
+ae 00610065
+drop table t1;
+CREATE TABLE t1 AS SELECT REPEAT('a',1) AS a, 1 AS b LIMIT 0;
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `a` varchar(1) CHARACTER SET utf16 COLLATE utf16_unicode_ci DEFAULT NULL,
+ `b` int(1) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+INSERT INTO t1 VALUES ('s',0),(_latin1 0xDF,1);
+SELECT * FROM t1 ORDER BY a, b;
+a b
+s 0
+ß 1
+SELECT * FROM t1 ORDER BY a DESC, b;
+a b
+ß 1
+s 0
+SELECT * FROM t1 ORDER BY CONCAT(a), b;
+a b
+s 0
+ß 1
+SELECT * FROM t1 ORDER BY CONCAT(a) DESC, b;
+a b
+ß 1
+s 0
+DROP TABLE t1;
+"END ctype_german.inc"
+End of 4.1 tests
+CREATE TABLE t1 (id int, a varchar(30) character set utf16);
+INSERT INTO t1 VALUES (1, 0x01310069), (2, 0x01310131);
+INSERT INTO t1 VALUES (3, 0x00690069), (4, 0x01300049);
+INSERT INTO t1 VALUES (5, 0x01300130), (6, 0x00490049);
+SELECT a, length(a) la, @l:=lower(a) l, length(@l) ll, @u:=upper(a) u, length(@u) lu
+FROM t1 ORDER BY id;
+a la l ll u lu
+ıi 4 ıi 4 II 4
+ıı 4 ıı 4 II 4
+ii 4 ii 4 II 4
+İI 4 ii 4 İI 4
+İİ 4 ii 4 İİ 4
+II 4 ii 4 II 4
+ALTER TABLE t1 MODIFY a VARCHAR(30) character set utf16 collate utf16_turkish_ci;
+SELECT a, length(a) la, @l:=lower(a) l, length(@l) ll, @u:=upper(a) u, length(@u) lu
+FROM t1 ORDER BY id;
+a la l ll u lu
+ıi 4 ıi 4 Iİ 4
+ıı 4 ıı 4 II 4
+ii 4 ii 4 İİ 4
+İI 4 iı 4 İI 4
+İİ 4 ii 4 İİ 4
+II 4 ıı 4 II 4
+DROP TABLE t1;
+CREATE TABLE t1 (
+c1 text character set utf16 collate utf16_polish_ci NOT NULL
+) ENGINE=MyISAM;
+insert into t1 values (''),('a');
+SELECT COUNT(*), c1 FROM t1 GROUP BY c1;
+COUNT(*) c1
+1
+1 a
+DROP TABLE IF EXISTS t1;
+set collation_connection=utf16_unicode_ci;
+drop table if exists t1;
+create table t1 as
+select repeat(' ', 64) as s1, repeat(' ',64) as s2
+union
+select null, null;
+show create table t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `s1` varchar(64) CHARACTER SET utf16 COLLATE utf16_unicode_ci DEFAULT NULL,
+ `s2` varchar(64) CHARACTER SET utf16 COLLATE utf16_unicode_ci DEFAULT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+delete from t1;
+insert into t1 values('aaa','aaa');
+insert into t1 values('aaa|qqq','qqq');
+insert into t1 values('gheis','^[^a-dXYZ]+$');
+insert into t1 values('aab','^aa?b');
+insert into t1 values('Baaan','^Ba*n');
+insert into t1 values('aaa','qqq|aaa');
+insert into t1 values('qqq','qqq|aaa');
+insert into t1 values('bbb','qqq|aaa');
+insert into t1 values('bbb','qqq');
+insert into t1 values('aaa','aba');
+insert into t1 values(null,'abc');
+insert into t1 values('def',null);
+insert into t1 values(null,null);
+insert into t1 values('ghi','ghi[');
+select HIGH_PRIORITY s1 regexp s2 from t1;
+s1 regexp s2
+0
+0
+0
+1
+1
+1
+1
+1
+1
+1
+NULL
+NULL
+NULL
+NULL
+drop table t1;
+SET collation_connection=utf16_czech_ci;
+SELECT @@collation_connection;
+@@collation_connection
+utf16_czech_ci
+#
+# Bug#57737 Character sets: search fails with like, contraction, index
+#
+CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS s1 LIMIT 0;
+INSERT INTO t1 VALUES ('c'),('ce'),('cé'),('ch');
+SELECT * FROM t1 WHERE s1 LIKE 'c%';
+s1
+c
+ce
+cé
+ch
+ALTER TABLE t1 ADD KEY s1 (s1);
+SELECT * FROM t1 WHERE s1 LIKE 'c%';
+s1
+c
+ce
+cé
+ch
+ALTER TABLE t1 DROP KEY s1, ADD KEY(s1(1));
+SELECT * FROM t1 WHERE s1 LIKE 'ch';
+s1
+ch
+DROP TABLE t1;
+SELECT @@collation_connection;
+@@collation_connection
+utf16_czech_ci
+#
+# Bug#57737 Character sets: search fails with like, contraction, index
+# Part#2 - ignorable characters
+#
+CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS s1 LIMIT 0;
+INSERT INTO t1 VALUES ('a\0\0\0\0\0\t'),('a'),('b'),('c'),('d'),('e');
+SELECT HEX(s1) FROM t1 WHERE s1 LIKE 'a%';
+HEX(s1)
+0061000000000000000000000009
+0061
+ALTER TABLE t1 ADD KEY s1 (s1);
+SELECT HEX(s1) FROM t1 WHERE s1 LIKE 'a%';
+HEX(s1)
+0061000000000000000000000009
+0061
+DROP TABLE t1;
+#
+# End of 5.5 tests
+#
+#
+# Start of 5.6 tests
+#
+#
+# WL#3664 WEIGHT_STRING
+#
+set collation_connection=utf16_unicode_ci;
+select @@collation_connection;
+@@collation_connection
+utf16_unicode_ci
+CREATE TABLE t1 AS SELECT 'a' AS a;
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `a` varchar(1) CHARACTER SET utf16 COLLATE utf16_unicode_ci NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
+SHOW CREATE TABLE t2;
+Table Create Table
+t2 CREATE TABLE `t2` (
+ `ws` varbinary(16) DEFAULT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+SELECT HEX(WEIGHT_STRING(a)) FROM t1;
+HEX(WEIGHT_STRING(a))
+0E33
+SELECT HEX(ws) FROM t2;
+HEX(ws)
+0E33
+DROP TABLE t2;
+DROP TABLE t1;
+CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `a` varchar(5) CHARACTER SET utf16 COLLATE utf16_unicode_ci DEFAULT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
+SHOW CREATE TABLE t2;
+Table Create Table
+t2 CREATE TABLE `t2` (
+ `ws` varbinary(80) DEFAULT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+SELECT HEX(WEIGHT_STRING(a)) FROM t1;
+HEX(WEIGHT_STRING(a))
+0E330E330E330E330E33
+SELECT HEX(ws) FROM t2;
+HEX(ws)
+0E330E330E330E330E33
+DROP TABLE t2;
+CREATE TABLE t2 AS SELECT WEIGHT_STRING(a AS CHAR(3)) AS ws FROM t1;
+SHOW CREATE TABLE t2;
+Table Create Table
+t2 CREATE TABLE `t2` (
+ `ws` varbinary(48) DEFAULT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+SELECT HEX(WEIGHT_STRING(a AS CHAR(3))) FROM t1;
+HEX(WEIGHT_STRING(a AS CHAR(3)))
+0E330E330E33
+SELECT HEX(ws) FROM t2;
+HEX(ws)
+0E330E330E33
+DROP TABLE t2;
+CREATE TABLE t2 AS SELECT WEIGHT_STRING(a AS CHAR(10)) AS ws FROM t1;
+SHOW CREATE TABLE t2;
+Table Create Table
+t2 CREATE TABLE `t2` (
+ `ws` varbinary(160) DEFAULT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+SELECT HEX(WEIGHT_STRING(a AS CHAR(10))) FROM t1;
+HEX(WEIGHT_STRING(a AS CHAR(10)))
+0E330E330E330E330E3302090209020902090209
+SELECT HEX(ws) FROM t2;
+HEX(ws)
+0E330E330E330E330E3302090209020902090209
+DROP TABLE t2;
+DROP TABLE t1;
+select hex(weight_string('a'));
+hex(weight_string('a'))
+0E33
+select hex(weight_string('A'));
+hex(weight_string('A'))
+0E33
+select hex(weight_string('abc'));
+hex(weight_string('abc'))
+0E330E4A0E60
+select hex(weight_string('abc' as char(2)));
+hex(weight_string('abc' as char(2)))
+0E330E4A
+select hex(weight_string('abc' as char(3)));
+hex(weight_string('abc' as char(3)))
+0E330E4A0E60
+select hex(weight_string('abc' as char(5)));
+hex(weight_string('abc' as char(5)))
+0E330E4A0E6002090209
+select hex(weight_string('abc', 1, 2, 0xC0));
+hex(weight_string('abc', 1, 2, 0xC0))
+0E
+select hex(weight_string('abc', 2, 2, 0xC0));
+hex(weight_string('abc', 2, 2, 0xC0))
+0E33
+select hex(weight_string('abc', 3, 2, 0xC0));
+hex(weight_string('abc', 3, 2, 0xC0))
+0E330E
+select hex(weight_string('abc', 4, 2, 0xC0));
+hex(weight_string('abc', 4, 2, 0xC0))
+0E330E4A
+select hex(weight_string('abc', 5, 2, 0xC0));
+hex(weight_string('abc', 5, 2, 0xC0))
+0E330E4A02
+select hex(weight_string('abc',25, 2, 0xC0));
+hex(weight_string('abc',25, 2, 0xC0))
+0E330E4A020902090209020902090209020902090209020902
+select hex(weight_string('abc', 1, 3, 0xC0));
+hex(weight_string('abc', 1, 3, 0xC0))
+0E
+select hex(weight_string('abc', 2, 3, 0xC0));
+hex(weight_string('abc', 2, 3, 0xC0))
+0E33
+select hex(weight_string('abc', 3, 3, 0xC0));
+hex(weight_string('abc', 3, 3, 0xC0))
+0E330E
+select hex(weight_string('abc', 4, 3, 0xC0));
+hex(weight_string('abc', 4, 3, 0xC0))
+0E330E4A
+select hex(weight_string('abc', 5, 3, 0xC0));
+hex(weight_string('abc', 5, 3, 0xC0))
+0E330E4A0E
+select hex(weight_string('abc',25, 3, 0xC0));
+hex(weight_string('abc',25, 3, 0xC0))
+0E330E4A0E6002090209020902090209020902090209020902
+select hex(weight_string('abc', 1, 4, 0xC0));
+hex(weight_string('abc', 1, 4, 0xC0))
+0E
+select hex(weight_string('abc', 2, 4, 0xC0));
+hex(weight_string('abc', 2, 4, 0xC0))
+0E33
+select hex(weight_string('abc', 3, 4, 0xC0));
+hex(weight_string('abc', 3, 4, 0xC0))
+0E330E
+select hex(weight_string('abc', 4, 4, 0xC0));
+hex(weight_string('abc', 4, 4, 0xC0))
+0E330E4A
+select hex(weight_string('abc', 5, 4, 0xC0));
+hex(weight_string('abc', 5, 4, 0xC0))
+0E330E4A0E
+select hex(weight_string('abc',25, 4, 0xC0));
+hex(weight_string('abc',25, 4, 0xC0))
+0E330E4A0E6002090209020902090209020902090209020902
+select @@collation_connection;
+@@collation_connection
+utf16_unicode_ci
+select hex(weight_string(cast(_latin1 0x80 as char)));
+hex(weight_string(cast(_latin1 0x80 as char)))
+0E23
+select hex(weight_string(cast(_latin1 0x808080 as char)));
+hex(weight_string(cast(_latin1 0x808080 as char)))
+0E230E230E23
+select hex(weight_string(cast(_latin1 0x808080 as char) as char(2)));
+hex(weight_string(cast(_latin1 0x808080 as char) as char(2)))
+0E230E23
+select hex(weight_string(cast(_latin1 0x808080 as char) as char(3)));
+hex(weight_string(cast(_latin1 0x808080 as char) as char(3)))
+0E230E230E23
+select hex(weight_string(cast(_latin1 0x808080 as char) as char(5)));
+hex(weight_string(cast(_latin1 0x808080 as char) as char(5)))
+0E230E230E2302090209
+select hex(weight_string(cast(_latin1 0x808080 as char), 1, 2, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char), 1, 2, 0xC0))
+0E
+select hex(weight_string(cast(_latin1 0x808080 as char), 2, 2, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char), 2, 2, 0xC0))
+0E23
+select hex(weight_string(cast(_latin1 0x808080 as char), 3, 2, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char), 3, 2, 0xC0))
+0E230E
+select hex(weight_string(cast(_latin1 0x808080 as char), 4, 2, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char), 4, 2, 0xC0))
+0E230E23
+select hex(weight_string(cast(_latin1 0x808080 as char), 5, 2, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char), 5, 2, 0xC0))
+0E230E2302
+select hex(weight_string(cast(_latin1 0x808080 as char),25, 2, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char),25, 2, 0xC0))
+0E230E23020902090209020902090209020902090209020902
+select hex(weight_string(cast(_latin1 0x808080 as char), 1, 3, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char), 1, 3, 0xC0))
+0E
+select hex(weight_string(cast(_latin1 0x808080 as char), 2, 3, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char), 2, 3, 0xC0))
+0E23
+select hex(weight_string(cast(_latin1 0x808080 as char), 3, 3, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char), 3, 3, 0xC0))
+0E230E
+select hex(weight_string(cast(_latin1 0x808080 as char), 4, 3, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char), 4, 3, 0xC0))
+0E230E23
+select hex(weight_string(cast(_latin1 0x808080 as char), 5, 3, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char), 5, 3, 0xC0))
+0E230E230E
+select hex(weight_string(cast(_latin1 0x808080 as char),25, 3, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char),25, 3, 0xC0))
+0E230E230E2302090209020902090209020902090209020902
+select hex(weight_string(cast(_latin1 0x808080 as char), 1, 4, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char), 1, 4, 0xC0))
+0E
+select hex(weight_string(cast(_latin1 0x808080 as char), 2, 4, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char), 2, 4, 0xC0))
+0E23
+select hex(weight_string(cast(_latin1 0x808080 as char), 3, 4, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char), 3, 4, 0xC0))
+0E230E
+select hex(weight_string(cast(_latin1 0x808080 as char), 4, 4, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char), 4, 4, 0xC0))
+0E230E23
+select hex(weight_string(cast(_latin1 0x808080 as char), 5, 4, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char), 5, 4, 0xC0))
+0E230E230E
+select hex(weight_string(cast(_latin1 0x808080 as char),25, 4, 0xC0));
+hex(weight_string(cast(_latin1 0x808080 as char),25, 4, 0xC0))
+0E230E230E2302090209020902090209020902090209020902
+select hex(weight_string(_utf16 0xD800DC00 collate utf16_unicode_ci));
+hex(weight_string(_utf16 0xD800DC00 collate utf16_unicode_ci))
+FFFD
+select hex(weight_string(_utf16 0xD800DC01 collate utf16_unicode_ci));
+hex(weight_string(_utf16 0xD800DC01 collate utf16_unicode_ci))
+FFFD
+select @@collation_connection;
+@@collation_connection
+utf16_unicode_ci
+select hex(weight_string('a' LEVEL 1));
+hex(weight_string('a' LEVEL 1))
+0E33
+select hex(weight_string('A' LEVEL 1));
+hex(weight_string('A' LEVEL 1))
+0E33
+select hex(weight_string('abc' LEVEL 1));
+hex(weight_string('abc' LEVEL 1))
+0E330E4A0E60
+select hex(weight_string('abc' as char(2) LEVEL 1));
+hex(weight_string('abc' as char(2) LEVEL 1))
+0E330E4A
+select hex(weight_string('abc' as char(3) LEVEL 1));
+hex(weight_string('abc' as char(3) LEVEL 1))
+0E330E4A0E60
+select hex(weight_string('abc' as char(5) LEVEL 1));
+hex(weight_string('abc' as char(5) LEVEL 1))
+0E330E4A0E6002090209
+select hex(weight_string('abc' as char(5) LEVEL 1 REVERSE));
+hex(weight_string('abc' as char(5) LEVEL 1 REVERSE))
+09020902600E4A0E330E
+select hex(weight_string('abc' as char(5) LEVEL 1 DESC));
+hex(weight_string('abc' as char(5) LEVEL 1 DESC))
+F1CCF1B5F19FFDF6FDF6
+select hex(weight_string('abc' as char(5) LEVEL 1 DESC REVERSE));
+hex(weight_string('abc' as char(5) LEVEL 1 DESC REVERSE))
+F6FDF6FD9FF1B5F1CCF1
+set @@collation_connection=utf16_czech_ci;
+select @@collation_connection;
+@@collation_connection
+utf16_czech_ci
+select collation(cast(_latin1 0xDF as char));
+collation(cast(_latin1 0xDF as char))
+utf16_czech_ci
+select hex(weight_string('s'));
+hex(weight_string('s'))
+0FEA
+select hex(weight_string(cast(_latin1 0xDF as char)));
+hex(weight_string(cast(_latin1 0xDF as char)))
+0FEA0FEA
+select hex(weight_string(cast(_latin1 0xDF as char) as char(1)));
+hex(weight_string(cast(_latin1 0xDF as char) as char(1)))
+0FEA
+select hex(weight_string('c'));
+hex(weight_string('c'))
+0E60
+select hex(weight_string('h'));
+hex(weight_string('h'))
+0EE1
+select hex(weight_string('ch'));
+hex(weight_string('ch'))
+0EE2
+select hex(weight_string('i'));
+hex(weight_string('i'))
+0EFB
+select hex(weight_string(cast(_latin1 0x6368DF as char)));
+hex(weight_string(cast(_latin1 0x6368DF as char)))
+0EE20FEA0FEA
+select hex(weight_string(cast(_latin1 0x6368DF as char) as char(1)));
+hex(weight_string(cast(_latin1 0x6368DF as char) as char(1)))
+0EE2
+select hex(weight_string(cast(_latin1 0x6368DF as char) as char(2)));
+hex(weight_string(cast(_latin1 0x6368DF as char) as char(2)))
+0EE20FEA
+select hex(weight_string(cast(_latin1 0x6368DF as char) as char(3)));
+hex(weight_string(cast(_latin1 0x6368DF as char) as char(3)))
+0EE20FEA0FEA
+select hex(weight_string(cast(_latin1 0x6368DF as char) as char(4)));
+hex(weight_string(cast(_latin1 0x6368DF as char) as char(4)))
+0EE20FEA0FEA0209
+select hex(weight_string(cast(_latin1 0xDF6368 as char)));
+hex(weight_string(cast(_latin1 0xDF6368 as char)))
+0FEA0FEA0EE2
+select hex(weight_string(cast(_latin1 0xDF6368 as char) as char(1)));
+hex(weight_string(cast(_latin1 0xDF6368 as char) as char(1)))
+0FEA
+select hex(weight_string(cast(_latin1 0xDF6368 as char) as char(2)));
+hex(weight_string(cast(_latin1 0xDF6368 as char) as char(2)))
+0FEA0FEA
+select hex(weight_string(cast(_latin1 0xDF6368 as char) as char(3)));
+hex(weight_string(cast(_latin1 0xDF6368 as char) as char(3)))
+0FEA0FEA0EE2
+select hex(weight_string(cast(_latin1 0xDF6368 as char) as char(4)));
+hex(weight_string(cast(_latin1 0xDF6368 as char) as char(4)))
+0FEA0FEA0EE20209
+select hex(weight_string(cast(_latin1 0x6368DF as char), 1, 2, 0xC0));
+hex(weight_string(cast(_latin1 0x6368DF as char), 1, 2, 0xC0))
+0E
+select hex(weight_string(cast(_latin1 0x6368DF as char), 2, 2, 0xC0));
+hex(weight_string(cast(_latin1 0x6368DF as char), 2, 2, 0xC0))
+0EE2
+select hex(weight_string(cast(_latin1 0x6368DF as char), 3, 2, 0xC0));
+hex(weight_string(cast(_latin1 0x6368DF as char), 3, 2, 0xC0))
+0EE20F
+select hex(weight_string(cast(_latin1 0x6368DF as char), 4, 2, 0xC0));
+hex(weight_string(cast(_latin1 0x6368DF as char), 4, 2, 0xC0))
+0EE20FEA
+select hex(weight_string(cast(_latin1 0x6368DF as char),25, 2, 0xC0));
+hex(weight_string(cast(_latin1 0x6368DF as char),25, 2, 0xC0))
+0EE20FEA020902090209020902090209020902090209020902
+select hex(weight_string(cast(_latin1 0x6368DF as char), 1, 3, 0xC0));
+hex(weight_string(cast(_latin1 0x6368DF as char), 1, 3, 0xC0))
+0E
+select hex(weight_string(cast(_latin1 0x6368DF as char), 2, 3, 0xC0));
+hex(weight_string(cast(_latin1 0x6368DF as char), 2, 3, 0xC0))
+0EE2
+select hex(weight_string(cast(_latin1 0x6368DF as char), 3, 3, 0xC0));
+hex(weight_string(cast(_latin1 0x6368DF as char), 3, 3, 0xC0))
+0EE20F
+select hex(weight_string(cast(_latin1 0x6368DF as char), 4, 3, 0xC0));
+hex(weight_string(cast(_latin1 0x6368DF as char), 4, 3, 0xC0))
+0EE20FEA
+select hex(weight_string(cast(_latin1 0x6368DF as char),25, 3, 0xC0));
+hex(weight_string(cast(_latin1 0x6368DF as char),25, 3, 0xC0))
+0EE20FEA0FEA02090209020902090209020902090209020902
+select hex(weight_string(cast(_latin1 0x6368DF as char), 1, 4, 0xC0));
+hex(weight_string(cast(_latin1 0x6368DF as char), 1, 4, 0xC0))
+0E
+select hex(weight_string(cast(_latin1 0x6368DF as char), 2, 4, 0xC0));
+hex(weight_string(cast(_latin1 0x6368DF as char), 2, 4, 0xC0))
+0EE2
+select hex(weight_string(cast(_latin1 0x6368DF as char), 3, 4, 0xC0));
+hex(weight_string(cast(_latin1 0x6368DF as char), 3, 4, 0xC0))
+0EE20F
+select hex(weight_string(cast(_latin1 0x6368DF as char), 4, 4, 0xC0));
+hex(weight_string(cast(_latin1 0x6368DF as char), 4, 4, 0xC0))
+0EE20FEA
+select hex(weight_string(cast(_latin1 0x6368DF as char),25, 4, 0xC0));
+hex(weight_string(cast(_latin1 0x6368DF as char),25, 4, 0xC0))
+0EE20FEA0FEA02090209020902090209020902090209020902
+select hex(weight_string(cast(_latin1 0xDF6368 as char), 1, 2,0xC0));
+hex(weight_string(cast(_latin1 0xDF6368 as char), 1, 2,0xC0))
+0F
+select hex(weight_string(cast(_latin1 0xDF6368 as char), 2, 2,0xC0));
+hex(weight_string(cast(_latin1 0xDF6368 as char), 2, 2,0xC0))
+0FEA
+select hex(weight_string(cast(_latin1 0xDF6368 as char), 3, 2,0xC0));
+hex(weight_string(cast(_latin1 0xDF6368 as char), 3, 2,0xC0))
+0FEA0F
+select hex(weight_string(cast(_latin1 0xDF6368 as char), 4, 2,0xC0));
+hex(weight_string(cast(_latin1 0xDF6368 as char), 4, 2,0xC0))
+0FEA0FEA
+select hex(weight_string(cast(_latin1 0xDF6368 as char),25, 2,0xC0));
+hex(weight_string(cast(_latin1 0xDF6368 as char),25, 2,0xC0))
+0FEA0FEA020902090209020902090209020902090209020902
+select hex(weight_string(cast(_latin1 0xDF6368 as char), 1, 3,0xC0));
+hex(weight_string(cast(_latin1 0xDF6368 as char), 1, 3,0xC0))
+0F
+select hex(weight_string(cast(_latin1 0xDF6368 as char), 2, 3,0xC0));
+hex(weight_string(cast(_latin1 0xDF6368 as char), 2, 3,0xC0))
+0FEA
+select hex(weight_string(cast(_latin1 0xDF6368 as char), 3, 3,0xC0));
+hex(weight_string(cast(_latin1 0xDF6368 as char), 3, 3,0xC0))
+0FEA0F
+select hex(weight_string(cast(_latin1 0xDF6368 as char), 4, 3,0xC0));
+hex(weight_string(cast(_latin1 0xDF6368 as char), 4, 3,0xC0))
+0FEA0FEA
+select hex(weight_string(cast(_latin1 0xDF6368 as char),25, 3,0xC0));
+hex(weight_string(cast(_latin1 0xDF6368 as char),25, 3,0xC0))
+0FEA0FEA0EE202090209020902090209020902090209020902
+select hex(weight_string(cast(_latin1 0xDF6368 as char), 1, 4,0xC0));
+hex(weight_string(cast(_latin1 0xDF6368 as char), 1, 4,0xC0))
+0F
+select hex(weight_string(cast(_latin1 0xDF6368 as char), 2, 4,0xC0));
+hex(weight_string(cast(_latin1 0xDF6368 as char), 2, 4,0xC0))
+0FEA
+select hex(weight_string(cast(_latin1 0xDF6368 as char), 3, 4,0xC0));
+hex(weight_string(cast(_latin1 0xDF6368 as char), 3, 4,0xC0))
+0FEA0F
+select hex(weight_string(cast(_latin1 0xDF6368 as char), 4, 4,0xC0));
+hex(weight_string(cast(_latin1 0xDF6368 as char), 4, 4,0xC0))
+0FEA0FEA
+select hex(weight_string(cast(_latin1 0xDF6368 as char),25, 4,0xC0));
+hex(weight_string(cast(_latin1 0xDF6368 as char),25, 4,0xC0))
+0FEA0FEA0EE202090209020902090209020902090209020902
+SET NAMES utf8;
+SET collation_connection=utf16_german2_ci;
+"BEGIN ctype_german.inc"
+drop table if exists t1;
+create table t1 as select repeat(' ', 64) as s1;
+select collation(s1) from t1;
+collation(s1)
+utf16_german2_ci
+delete from t1;
+INSERT INTO t1 VALUES ('ud'),('uf');
+INSERT INTO t1 VALUES ('od'),('of');
+INSERT INTO t1 VALUES ('e');
+INSERT INTO t1 VALUES ('ad'),('af');
+insert into t1 values ('a'),('ae'),(_latin1 0xE4);
+insert into t1 values ('o'),('oe'),(_latin1 0xF6);
+insert into t1 values ('s'),('ss'),(_latin1 0xDF);
+insert into t1 values ('u'),('ue'),(_latin1 0xFC);
+INSERT INTO t1 VALUES (_latin1 0xE6), (_latin1 0xC6);
+INSERT INTO t1 VALUES (_latin1 0x9C), (_latin1 0x8C);
+select s1, hex(s1) from t1 order by s1, binary s1;
+s1 hex(s1)
+a 0061
+ad 00610064
+ae 00610065
+Æ 00C6
+ä 00E4
+æ 00E6
+af 00610066
+e 0065
+o 006F
+od 006F0064
+oe 006F0065
+ö 00F6
+Π0152
+œ 0153
+of 006F0066
+s 0073
+ss 00730073
+ß 00DF
+u 0075
+ud 00750064
+ue 00750065
+ü 00FC
+uf 00750066
+select group_concat(s1 order by binary s1) from t1 group by s1;
+group_concat(s1 order by binary s1)
+a
+ad
+ae,Æ,ä,æ
+af
+e
+o
+od
+oe,ö,Œ,œ
+of
+s
+ss,ß
+u
+ud
+ue,ü
+uf
+SELECT s1, hex(s1), hex(weight_string(s1)) FROM t1 ORDER BY s1, BINARY(s1);
+s1 hex(s1) hex(weight_string(s1))
+a 0061 0E33
+ad 00610064 0E330E6D
+ae 00610065 0E330E8B
+Æ 00C6 0E330E8B
+ä 00E4 0E330E8B
+æ 00E6 0E330E8B
+af 00610066 0E330EB9
+e 0065 0E8B
+o 006F 0F82
+od 006F0064 0F820E6D
+oe 006F0065 0F820E8B
+ö 00F6 0F820E8B
+Π0152 0F820E8B
+œ 0153 0F820E8B
+of 006F0066 0F820EB9
+s 0073 0FEA
+ss 00730073 0FEA0FEA
+ß 00DF 0FEA0FEA
+u 0075 101F
+ud 00750064 101F0E6D
+ue 00750065 101F0E8B
+ü 00FC 101F0E8B
+uf 00750066 101F0EB9
+SELECT s1, hex(s1) FROM t1 WHERE s1='ae' ORDER BY s1, BINARY(s1);
+s1 hex(s1)
+ae 00610065
+Æ 00C6
+ä 00E4
+æ 00E6
+drop table t1;
+CREATE TABLE t1 AS SELECT REPEAT('a',1) AS a, 1 AS b LIMIT 0;
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `a` varchar(1) CHARACTER SET utf16 COLLATE utf16_german2_ci DEFAULT NULL,
+ `b` int(1) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+INSERT INTO t1 VALUES ('s',0),(_latin1 0xDF,1);
+SELECT * FROM t1 ORDER BY a, b;
+a b
+s 0
+ß 1
+SELECT * FROM t1 ORDER BY a DESC, b;
+a b
+ß 1
+s 0
+SELECT * FROM t1 ORDER BY CONCAT(a), b;
+a b
+s 0
+ß 1
+SELECT * FROM t1 ORDER BY CONCAT(a) DESC, b;
+a b
+ß 1
+s 0
+DROP TABLE t1;
+"END ctype_german.inc"
+#
+# WL#2673 Unicode Collation Algorithm new version
+#
+SET NAMES utf8mb4;
+SET collation_connection=utf16_unicode_520_ci;
+CREATE TABLE t1 AS SELECT repeat('a', 10) as c LIMIT 0;
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `c` varchar(10) CHARACTER SET utf16 COLLATE utf16_unicode_520_ci DEFAULT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+INSERT INTO t1 VALUES (_utf32 0x0180),(_utf32 0x023A);
+INSERT INTO t1 VALUES (_utf32 0x023B),(_utf32 0x023C);
+INSERT INTO t1 VALUES (_utf32 0x023D),(_utf32 0x023E);
+INSERT INTO t1 VALUES (_utf32 0x0241),(_utf32 0x0242);
+INSERT INTO t1 VALUES (_utf32 0x0243),(_utf32 0x0244);
+INSERT INTO t1 VALUES (_utf32 0x0245),(_utf32 0x0246);
+INSERT INTO t1 VALUES (_utf32 0x0247),(_utf32 0x0248);
+INSERT INTO t1 VALUES (_utf32 0x0249),(_utf32 0x024A);
+INSERT INTO t1 VALUES (_utf32 0x024B),(_utf32 0x024C);
+INSERT INTO t1 VALUES (_utf32 0x024D),(_utf32 0x024E);
+INSERT INTO t1 VALUES (_utf32 0x024F),(_utf32 0x026B);
+INSERT INTO t1 VALUES (_utf32 0x027D),(_utf32 0x0289);
+INSERT INTO t1 VALUES (_utf32 0x028C);
+INSERT INTO t1 VALUES (_utf32 0x037B), (_utf32 0x037C);
+INSERT INTO t1 VALUES (_utf32 0x037D), (_utf32 0x03FD);
+INSERT INTO t1 VALUES (_utf32 0x03FE), (_utf32 0x03FF);
+INSERT INTO t1 VALUES (_utf32 0x04C0), (_utf32 0x04CF);
+INSERT INTO t1 VALUES (_utf32 0x04F6), (_utf32 0x04F7);
+INSERT INTO t1 VALUES (_utf32 0x04FA), (_utf32 0x04FB);
+INSERT INTO t1 VALUES (_utf32 0x04FC), (_utf32 0x04FD);
+INSERT INTO t1 VALUES (_utf32 0x04FE), (_utf32 0x04FF);
+INSERT INTO t1 VALUES (_utf32 0x0510), (_utf32 0x0511);
+INSERT INTO t1 VALUES (_utf32 0x0512), (_utf32 0x0513);
+INSERT INTO t1 VALUES (_utf32 0x10A0), (_utf32 0x10A1);
+INSERT INTO t1 VALUES (_utf32 0x10A2), (_utf32 0x10A3);
+INSERT INTO t1 VALUES (_utf32 0x10A4), (_utf32 0x10A5);
+INSERT INTO t1 VALUES (_utf32 0x10A6), (_utf32 0x10A7);
+INSERT INTO t1 VALUES (_utf32 0x2D00), (_utf32 0x2D01);
+INSERT INTO t1 VALUES (_utf32 0x2D02), (_utf32 0x2D03);
+INSERT INTO t1 VALUES (_utf32 0x2D04), (_utf32 0x2D05);
+INSERT INTO t1 VALUES (_utf32 0x2D06), (_utf32 0x2D07);
+INSERT INTO t1 VALUES (_utf32 0x1D7D);
+INSERT INTO t1 VALUES (_utf32 0x2132),(_utf32 0x214E);
+INSERT INTO t1 VALUES (_utf32 0x2183),(_utf32 0x2184);
+INSERT INTO t1 VALUES (_utf32 0x2C80), (_utf32 0x2C81);
+INSERT INTO t1 VALUES (_utf32 0x2C82), (_utf32 0x2C83);
+INSERT INTO t1 VALUES (_utf32 0x2C84), (_utf32 0x2C85);
+INSERT INTO t1 VALUES (_utf32 0x2C86), (_utf32 0x2C87);
+INSERT INTO t1 VALUES (_utf32 0x2C88), (_utf32 0x2C89);
+INSERT INTO t1 VALUES (_utf32 0x2C8A), (_utf32 0x2C8B);
+INSERT INTO t1 VALUES (_utf32 0x2C8C), (_utf32 0x2C8D);
+INSERT INTO t1 VALUES (_utf32 0x2C8E), (_utf32 0x2C8F);
+INSERT INTO t1 VALUES (_utf32 0x2C60), (_utf32 0x2C61);
+INSERT INTO t1 VALUES (_utf32 0x2C62), (_utf32 0x2C63);
+INSERT INTO t1 VALUES (_utf32 0x2C64), (_utf32 0x2C65);
+INSERT INTO t1 VALUES (_utf32 0x2C66), (_utf32 0x2C67);
+INSERT INTO t1 VALUES (_utf32 0x2C68), (_utf32 0x2C69);
+INSERT INTO t1 VALUES (_utf32 0x2C6A), (_utf32 0x2C6B);
+INSERT INTO t1 VALUES (_utf32 0x2C6C), (_utf32 0x2C75);
+INSERT INTO t1 VALUES (_utf32 0x2C76);
+INSERT INTO t1 VALUES (_utf32 0x2C00), (_utf32 0x2C01);
+INSERT INTO t1 VALUES (_utf32 0x2C02), (_utf32 0x2C03);
+INSERT INTO t1 VALUES (_utf32 0x2C04), (_utf32 0x2C05);
+INSERT INTO t1 VALUES (_utf32 0x2C06), (_utf32 0x2C07);
+INSERT INTO t1 VALUES (_utf32 0x2C30), (_utf32 0x2C31);
+INSERT INTO t1 VALUES (_utf32 0x2C32), (_utf32 0x2C33);
+INSERT INTO t1 VALUES (_utf32 0x2C34), (_utf32 0x2C35);
+INSERT INTO t1 VALUES (_utf32 0x2C36), (_utf32 0x2C37);
+INSERT INTO t1 VALUES (_utf32 0x10400), (_utf32 0x10401);
+INSERT INTO t1 VALUES (_utf32 0x10402), (_utf32 0x10403);
+INSERT INTO t1 VALUES (_utf32 0x10404), (_utf32 0x10405);
+INSERT INTO t1 VALUES (_utf32 0x10406), (_utf32 0x10407);
+INSERT INTO t1 VALUES (_utf32 0x10428), (_utf32 0x10429);
+INSERT INTO t1 VALUES (_utf32 0x1042A), (_utf32 0x1042B);
+INSERT INTO t1 VALUES (_utf32 0x1042C), (_utf32 0x1042D);
+INSERT INTO t1 VALUES (_utf32 0x1042E), (_utf32 0x1042F);
+INSERT INTO t1 VALUES (_utf32 0x0370);
+INSERT INTO t1 VALUES (_utf32 0x0371);
+INSERT INTO t1 VALUES (_utf32 0x0372);
+INSERT INTO t1 VALUES (_utf32 0x0373);
+INSERT INTO t1 VALUES (_utf32 0x0514);
+INSERT INTO t1 VALUES (_utf32 0x0515);
+INSERT INTO t1 VALUES (_utf32 0x0516);
+INSERT INTO t1 VALUES (_utf32 0x0517);
+INSERT INTO t1 VALUES (_utf32 0xA640);
+INSERT INTO t1 VALUES (_utf32 0xA641);
+INSERT INTO t1 VALUES (_utf32 0xA642);
+INSERT INTO t1 VALUES (_utf32 0xA643);
+INSERT INTO t1 VALUES (_utf32 0xA722);
+INSERT INTO t1 VALUES (_utf32 0xA723);
+INSERT INTO t1 VALUES (_utf32 0xA724);
+INSERT INTO t1 VALUES (_utf32 0xA725);
+INSERT INTO t1 VALUES (_utf32 0xA726);
+INSERT INTO t1 VALUES (_utf32 0xA727);
+INSERT INTO t1 VALUES (_utf32 0xA728);
+INSERT INTO t1 VALUES (_utf32 0xA729);
+INSERT INTO t1 VALUES (_utf32 0xA72A);
+INSERT INTO t1 VALUES (_utf32 0xA72B);
+INSERT INTO t1 VALUES (_utf32 0x2CEB);
+INSERT INTO t1 VALUES (_utf32 0x2CEC);
+INSERT INTO t1 VALUES (_utf32 0x2CED);
+INSERT INTO t1 VALUES (_utf32 0x2CEE);
+SELECT hex(c), hex(lower(c)), hex(upper(c)), hex(weight_string(c)), c
+FROM t1 ORDER BY c, BINARY c;
+hex(c) hex(lower(c)) hex(upper(c)) hex(weight_string(c)) c
+023A 2C65 023A 1214 Ⱥ
+2C65 2C65 023A 1214 ⱥ
+0180 0180 0243 122D ƀ
+0243 0180 0243 122D Ƀ
+023B 023C 023B 1242 Ȼ
+023C 023C 023B 1242 ȼ
+2183 2184 2183 124E Ↄ
+2184 2184 2183 124E ↄ
+0246 0247 0246 1270 Ɇ
+0247 0247 0246 1270 ɇ
+2132 214E 2132 12AE Ⅎ
+214E 214E 2132 12AE ⅎ
+2C67 2C68 2C67 12E3 Ⱨ
+2C68 2C68 2C67 12E3 ⱨ
+2C75 2C76 2C75 12E4 Ⱶ
+2C76 2C76 2C75 12E4 ⱶ
+A726 A727 A726 12E5 Ꜧ
+A727 A727 A726 12E5 ꜧ
+0248 0249 0248 130E Ɉ
+0249 0249 0248 130E ɉ
+2C69 2C6A 2C69 1328 Ⱪ
+2C6A 2C6A 2C69 1328 ⱪ
+023D 019A 023D 133B Ƚ
+2C60 2C61 2C60 133F Ⱡ
+2C61 2C61 2C60 133F ⱡ
+026B 026B 2C62 1340 ɫ
+2C62 026B 2C62 1340 Ɫ
+1D7D 1D7D 2C63 13B8 ᵽ
+2C63 1D7D 2C63 13B8 Ᵽ
+024A 024B 024A 13D2 Ɋ
+024B 024B 024A 13D2 ɋ
+024C 024D 024C 13E4 Ɍ
+024D 024D 024C 13E4 ɍ
+027D 027D 2C64 13FC ɽ
+2C64 027D 2C64 13FC Ɽ
+A728 A729 A728 143314AD Ꜩ
+A729 A729 A728 143314AD ꜩ
+023E 2C66 023E 143C Ⱦ
+2C66 2C66 023E 143C ⱦ
+0244 0289 0244 145B Ʉ
+0289 0289 0244 145B ʉ
+0245 028C 0245 1489 Ʌ
+028C 028C 0245 1489 ʌ
+024E 024F 024E 14A4 Ɏ
+024F 024F 024E 14A4 ɏ
+2C6B 2C6C 2C6B 14C8 Ⱬ
+2C6C 2C6C 2C6B 14C8 ⱬ
+A72A A72B A72A 14F3 Ꜫ
+A72B A72B A72A 14F3 ꜫ
+0241 0242 0241 1506 Ɂ
+0242 0242 0241 1506 ɂ
+A722 A723 A722 150E Ꜣ
+A723 A723 A722 150E ꜣ
+A724 A725 A724 1518 Ꜥ
+A725 A725 A724 1518 ꜥ
+0370 0371 0370 154F Ͱ
+0371 0371 0370 154F ͱ
+037C 037C 03FE 1564 ͼ
+03FE 037C 03FE 1564 Ͼ
+037B 037B 03FD 1565 ͻ
+03FD 037B 03FD 1565 Ͻ
+037D 037D 03FF 1566 ͽ
+03FF 037D 03FF 1566 Ͽ
+0372 0373 0372 156F Ͳ
+0373 0373 0372 156F ͳ
+2C80 2C81 2C80 1571 Ⲁ
+2C81 2C81 2C80 1571 ⲁ
+2C82 2C83 2C82 1572 Ⲃ
+2C83 2C83 2C82 1572 ⲃ
+2C84 2C85 2C84 1573 Ⲅ
+2C85 2C85 2C84 1573 ⲅ
+2C86 2C87 2C86 1574 Ⲇ
+2C87 2C87 2C86 1574 ⲇ
+2C88 2C89 2C88 1575 Ⲉ
+2C89 2C89 2C88 1575 ⲉ
+2C8A 2C8B 2C8A 1577 Ⲋ
+2C8B 2C8B 2C8A 1577 ⲋ
+2C8C 2C8D 2C8C 1578 Ⲍ
+2C8D 2C8D 2C8C 1578 ⲍ
+2C8E 2C8F 2C8E 1579 Ⲏ
+2C8F 2C8F 2C8E 1579 ⲏ
+2CEB 2CEC 2CEB 1591 Ⳬ
+2CEC 2CEC 2CEB 1591 ⳬ
+2CED 2CEE 2CED 15A0 Ⳮ
+2CEE 2CEE 2CED 15A0 ⳮ
+04FA 04FB 04FA 15D4 Ӻ
+04FB 04FB 04FA 15D4 ӻ
+04F6 04F7 04F6 15DC Ӷ
+04F7 04F7 04F6 15DC ӷ
+A640 A641 A640 1611 Ꙁ
+A641 A641 A640 1611 ꙁ
+0510 0511 0510 1613 Ԑ
+0511 0511 0510 1613 ԑ
+A642 A643 A642 1618 Ꙃ
+A643 A643 A642 1618 ꙃ
+0512 0513 0512 1666 Ԓ
+0513 0513 0512 1666 ԓ
+0514 0515 0514 166E Ԕ
+0515 0515 0514 166E ԕ
+0516 0517 0516 16B7 Ԗ
+0517 0517 0516 16B7 ԗ
+04FC 04FD 04FC 16F9 Ӽ
+04FD 04FD 04FC 16F9 ӽ
+04FE 04FF 04FE 16FD Ӿ
+04FF 04FF 04FE 16FD ӿ
+04C0 04CF 04C0 17B1 Ӏ
+04CF 04CF 04C0 17B1 ӏ
+2C00 2C30 2C00 17B5 Ⰰ
+2C30 2C30 2C00 17B5 ⰰ
+2C01 2C31 2C01 17B6 Ⰱ
+2C31 2C31 2C01 17B6 ⰱ
+2C02 2C32 2C02 17B7 Ⰲ
+2C32 2C32 2C02 17B7 ⰲ
+2C03 2C33 2C03 17B8 Ⰳ
+2C33 2C33 2C03 17B8 ⰳ
+2C04 2C34 2C04 17B9 Ⰴ
+2C34 2C34 2C04 17B9 ⰴ
+2C05 2C35 2C05 17BA Ⰵ
+2C35 2C35 2C05 17BA ⰵ
+2C06 2C36 2C06 17BB Ⰶ
+2C36 2C36 2C06 17BB ⰶ
+2C07 2C37 2C07 17BC Ⰷ
+2C37 2C37 2C07 17BC ⰷ
+10A0 2D00 10A0 17E5 Ⴀ
+2D00 2D00 10A0 17E5 ⴀ
+10A1 2D01 10A1 17E7 Ⴁ
+2D01 2D01 10A1 17E7 ⴁ
+10A2 2D02 10A2 17E9 Ⴂ
+2D02 2D02 10A2 17E9 ⴂ
+10A3 2D03 10A3 17EB Ⴃ
+2D03 2D03 10A3 17EB ⴃ
+10A4 2D04 10A4 17ED Ⴄ
+2D04 2D04 10A4 17ED ⴄ
+10A5 2D05 10A5 17EF Ⴅ
+2D05 2D05 10A5 17EF ⴅ
+10A6 2D06 10A6 17F1 Ⴆ
+2D06 2D06 10A6 17F1 ⴆ
+10A7 2D07 10A7 17F5 Ⴇ
+2D07 2D07 10A7 17F5 ⴇ
+D801DC00 D801DC28 D801DC00 30D2 𐐀
+D801DC28 D801DC28 D801DC00 30D2 𐐨
+D801DC01 D801DC29 D801DC01 30D3 𐐁
+D801DC29 D801DC29 D801DC01 30D3 𐐩
+D801DC02 D801DC2A D801DC02 30D4 𐐂
+D801DC2A D801DC2A D801DC02 30D4 𐐪
+D801DC03 D801DC2B D801DC03 30D5 𐐃
+D801DC2B D801DC2B D801DC03 30D5 𐐫
+D801DC04 D801DC2C D801DC04 30D6 𐐄
+D801DC2C D801DC2C D801DC04 30D6 𐐬
+D801DC05 D801DC2D D801DC05 30D7 𐐅
+D801DC2D D801DC2D D801DC05 30D7 𐐭
+D801DC06 D801DC2E D801DC06 30D8 𐐆
+D801DC2E D801DC2E D801DC06 30D8 𐐮
+D801DC07 D801DC2F D801DC07 30D9 𐐇
+D801DC2F D801DC2F D801DC07 30D9 𐐯
+INSERT INTO t1 VALUES ('a');
+INSERT INTO t1 VALUES (concat(_utf32 0x61, _utf32 0xFFFF));
+INSERT INTO t1 VALUES (concat(_utf32 0x61, _utf32 0x10FFFF));
+INSERT INTO t1 VALUES (concat(_utf32 0x61, _utf32 0x10400));
+SELECT hex(c), hex(weight_string(c)) FROM t1 WHERE c LIKE 'a%' ORDER BY c;
+hex(c) hex(weight_string(c))
+0061 120F
+0061D801DC00 120F30D2
+0061FFFF 120FFBC1FFFF
+0061DBFFDFFF 120FFBE1FFFF
+SELECT hex(c), hex(weight_string(c)), c FROM t1 WHERE c LIKE _utf32 0x10400 ORDER BY c, BINARY c;
+hex(c) hex(weight_string(c)) c
+D801DC00 30D2 𐐀
+D801DC28 30D2 𐐨
+SELECT hex(c), hex(weight_string(c)), c FROM t1 WHERE c LIKE _utf32 0x10428 ORDER BY c, BINARY c;
+hex(c) hex(weight_string(c)) c
+D801DC00 30D2 𐐀
+D801DC28 30D2 𐐨
+ALTER TABLE t1 ADD KEY(c);
+EXPLAIN SELECT hex(c) FROM t1 WHERE c LIKE 'a%' ORDER BY c;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t1 range c c 43 NULL 2 Using where; Using index
+SELECT hex(c), hex(weight_string(c)) FROM t1 WHERE c LIKE 'a%' ORDER BY c;
+hex(c) hex(weight_string(c))
+0061 120F
+0061D801DC00 120F30D2
+0061FFFF 120FFBC1FFFF
+0061DBFFDFFF 120FFBE1FFFF
+SELECT hex(c), hex(weight_string(c)), c FROM t1 WHERE c LIKE _utf32 0x10400 ORDER BY c, BINARY c;
+hex(c) hex(weight_string(c)) c
+D801DC00 30D2 𐐀
+D801DC28 30D2 𐐨
+SELECT hex(c), hex(weight_string(c)), c FROM t1 WHERE c LIKE _utf32 0x10428 ORDER BY c, BINARY c;
+hex(c) hex(weight_string(c)) c
+D801DC00 30D2 𐐀
+D801DC28 30D2 𐐨
+DROP TABLE t1;
+#
+# End of 5.6 tests
+#
+#
+# Start of MariaDB-10.0 tests
+#
+
+#
+# MDEV-4929 Myanmar collation
+#
+SET NAMES utf8;
+SET collation_connection=utf16_myanmar_ci;
+#
+# Start of ctype_myanmar.inc
+#
+SELECT @@collation_connection;
+@@collation_connection
+utf16_myanmar_ci
+CREATE TABLE t1 AS SELECT 100000 AS id, REPEAT(' ', 64) AS s1 LIMIT 0;
+SELECT COLLATION(s1) FROM t1;
+COLLATION(s1)
+DELETE FROM t1;
+ALTER TABLE t1 MODIFY id INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `s1` varchar(64) CHARACTER SET utf16 COLLATE utf16_myanmar_ci DEFAULT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+INSERT INTO t1 (s1) VALUES
+(_ucs2 0x108C),
+(_ucs2 0x1037),
+(_ucs2 0x1038),
+(_ucs2 0x10371038),
+('--- Vowels'),
+(_ucs2 0x102C),
+(_ucs2 0x102B),
+(_ucs2 0x1032),
+(_ucs2 0x1031102C),
+(_ucs2 0x1031102B),
+(_ucs2 0x1031102C103A),
+(_ucs2 0x1031102B103A),
+(_ucs2 0x1034),
+(_ucs2 0x1036),
+(_ucs2 0x102D102F),
+('--- Vowels with finals'),
+(_ucs2 0x10001039),
+(_ucs2 0x1000103A),
+(_ucs2 0x102C10001039),
+(_ucs2 0x102C1000103A),
+(_ucs2 0x102B10001039),
+(_ucs2 0x102B1000103A),
+(_ucs2 0x102D10001039),
+(_ucs2 0x102D1000103A),
+(_ucs2 0x102F10001039),
+(_ucs2 0x102F1000103A),
+(_ucs2 0x103110001039),
+(_ucs2 0x10311000103A),
+(_ucs2 0x1031102C10001039),
+(_ucs2 0x1031102C1000103A),
+(_ucs2 0x1031102B10001039),
+(_ucs2 0x1031102B1000103A),
+(_ucs2 0x102D102F10001039),
+(_ucs2 0x102D102F1000103A),
+(_ucs2 0x10011039),
+(_ucs2 0x1001103A),
+(_ucs2 0x102C10011039),
+(_ucs2 0x102C1001103A),
+(_ucs2 0x102B10011039),
+(_ucs2 0x102B1001103A),
+(_ucs2 0x102D10011039),
+(_ucs2 0x102D1001103A),
+(_ucs2 0x102F10011039),
+(_ucs2 0x102F1001103A),
+(_ucs2 0x103110011039),
+(_ucs2 0x10311001103A),
+(_ucs2 0x1031102C10011039),
+(_ucs2 0x1031102C1001103A),
+(_ucs2 0x1031102B10011039),
+(_ucs2 0x1031102B1001103A),
+(_ucs2 0x102D102F10011039),
+(_ucs2 0x102D102F1001103A),
+(_ucs2 0x10021039),
+(_ucs2 0x1002103A),
+(_ucs2 0x102C10021039),
+(_ucs2 0x102C1002103A),
+(_ucs2 0x102B10021039),
+(_ucs2 0x102B1002103A),
+(_ucs2 0x102D10021039),
+(_ucs2 0x102D1002103A),
+(_ucs2 0x102F10021039),
+(_ucs2 0x102F1002103A),
+(_ucs2 0x103110021039),
+(_ucs2 0x10311002103A),
+(_ucs2 0x1031102C10021039),
+(_ucs2 0x1031102C1002103A),
+(_ucs2 0x1031102B10021039),
+(_ucs2 0x1031102B1002103A),
+(_ucs2 0x102D102F10021039),
+(_ucs2 0x102D102F1002103A),
+(_ucs2 0x10031039),
+(_ucs2 0x1003103A),
+(_ucs2 0x102C10031039),
+(_ucs2 0x102C1003103A),
+(_ucs2 0x102B10031039),
+(_ucs2 0x102B1003103A),
+(_ucs2 0x102D10031039),
+(_ucs2 0x102D1003103A),
+(_ucs2 0x102F10031039),
+(_ucs2 0x102F1003103A),
+(_ucs2 0x103110031039),
+(_ucs2 0x10311003103A),
+(_ucs2 0x1031102C10031039),
+(_ucs2 0x1031102C1003103A),
+(_ucs2 0x1031102B10031039),
+(_ucs2 0x1031102B1003103A),
+(_ucs2 0x102D102F10031039),
+(_ucs2 0x102D102F1003103A),
+(_ucs2 0x1004103A1039),
+(_ucs2 0x1004103A),
+(_ucs2 0x102C1004103A1039),
+(_ucs2 0x102C1004103A),
+(_ucs2 0x102B1004103A1039),
+(_ucs2 0x102B1004103A),
+(_ucs2 0x102D1004103A1039),
+(_ucs2 0x102D1004103A),
+(_ucs2 0x102F1004103A1039),
+(_ucs2 0x102F1004103A),
+(_ucs2 0x10311004103A1039),
+(_ucs2 0x10311004103A),
+(_ucs2 0x1031102C1004103A1039),
+(_ucs2 0x1031102C1004103A),
+(_ucs2 0x1031102B1004103A1039),
+(_ucs2 0x1031102B1004103A),
+(_ucs2 0x102D102F1004103A1039),
+(_ucs2 0x102D102F1004103A),
+(_ucs2 0x10051039),
+(_ucs2 0x1005103A),
+(_ucs2 0x102C10051039),
+(_ucs2 0x102C1005103A),
+(_ucs2 0x102B10051039),
+(_ucs2 0x102B1005103A),
+(_ucs2 0x102D10051039),
+(_ucs2 0x102D1005103A),
+(_ucs2 0x102F10051039),
+(_ucs2 0x102F1005103A),
+(_ucs2 0x103110051039),
+(_ucs2 0x10311005103A),
+(_ucs2 0x1031102C10051039),
+(_ucs2 0x1031102C1005103A),
+(_ucs2 0x1031102B10051039),
+(_ucs2 0x1031102B1005103A),
+(_ucs2 0x102D102F10051039),
+(_ucs2 0x102D102F1005103A),
+(_ucs2 0x10061039),
+(_ucs2 0x1006103A),
+(_ucs2 0x102C10061039),
+(_ucs2 0x102C1006103A),
+(_ucs2 0x102B10061039),
+(_ucs2 0x102B1006103A),
+(_ucs2 0x102D10061039),
+(_ucs2 0x102D1006103A),
+(_ucs2 0x102F10061039),
+(_ucs2 0x102F1006103A),
+(_ucs2 0x103110061039),
+(_ucs2 0x10311006103A),
+(_ucs2 0x1031102C10061039),
+(_ucs2 0x1031102C1006103A),
+(_ucs2 0x1031102B10061039),
+(_ucs2 0x1031102B1006103A),
+(_ucs2 0x102D102F10061039),
+(_ucs2 0x102D102F1006103A),
+(_ucs2 0x10071039),
+(_ucs2 0x1007103A),
+(_ucs2 0x102C10071039),
+(_ucs2 0x102C1007103A),
+(_ucs2 0x102B10071039),
+(_ucs2 0x102B1007103A),
+(_ucs2 0x102D10071039),
+(_ucs2 0x102D1007103A),
+(_ucs2 0x102F10071039),
+(_ucs2 0x102F1007103A),
+(_ucs2 0x103110071039),
+(_ucs2 0x10311007103A),
+(_ucs2 0x1031102C10071039),
+(_ucs2 0x1031102C1007103A),
+(_ucs2 0x1031102B10071039),
+(_ucs2 0x1031102B1007103A),
+(_ucs2 0x102D102F10071039),
+(_ucs2 0x102D102F1007103A),
+(_ucs2 0x1008103A),
+(_ucs2 0x102C1008103A),
+(_ucs2 0x102B1008103A),
+(_ucs2 0x102D1008103A),
+(_ucs2 0x102F1008103A),
+(_ucs2 0x10311008103A),
+(_ucs2 0x1031102C1008103A),
+(_ucs2 0x1031102B1008103A),
+(_ucs2 0x102D102F1008103A),
+(_ucs2 0x10091039),
+(_ucs2 0x1009103A),
+(_ucs2 0x102C10091039),
+(_ucs2 0x102C1009103A),
+(_ucs2 0x102B10091039),
+(_ucs2 0x102B1009103A),
+(_ucs2 0x102D10091039),
+(_ucs2 0x102D1009103A),
+(_ucs2 0x102F10091039),
+(_ucs2 0x102F1009103A),
+(_ucs2 0x103110091039),
+(_ucs2 0x10311009103A),
+(_ucs2 0x1031102C10091039),
+(_ucs2 0x1031102C1009103A),
+(_ucs2 0x1031102B10091039),
+(_ucs2 0x1031102B1009103A),
+(_ucs2 0x102D102F10091039),
+(_ucs2 0x102D102F1009103A),
+(_ucs2 0x100A1039),
+(_ucs2 0x100A103A),
+(_ucs2 0x102C100A1039),
+(_ucs2 0x102C100A103A),
+(_ucs2 0x102B100A1039),
+(_ucs2 0x102B100A103A),
+(_ucs2 0x102D100A1039),
+(_ucs2 0x102D100A103A),
+(_ucs2 0x102F100A1039),
+(_ucs2 0x102F100A103A),
+(_ucs2 0x1031100A1039),
+(_ucs2 0x1031100A103A),
+(_ucs2 0x1031102C100A1039),
+(_ucs2 0x1031102C100A103A),
+(_ucs2 0x1031102B100A1039),
+(_ucs2 0x1031102B100A103A),
+(_ucs2 0x102D102F100A1039),
+(_ucs2 0x102D102F100A103A),
+(_ucs2 0x100B1039),
+(_ucs2 0x100B103A),
+(_ucs2 0x102C100B1039),
+(_ucs2 0x102C100B103A),
+(_ucs2 0x102B100B1039),
+(_ucs2 0x102B100B103A),
+(_ucs2 0x102D100B1039),
+(_ucs2 0x102D100B103A),
+(_ucs2 0x102F100B1039),
+(_ucs2 0x102F100B103A),
+(_ucs2 0x1031100B1039),
+(_ucs2 0x1031100B103A),
+(_ucs2 0x1031102C100B1039),
+(_ucs2 0x1031102C100B103A),
+(_ucs2 0x1031102B100B1039),
+(_ucs2 0x1031102B100B103A),
+(_ucs2 0x102D102F100B1039),
+(_ucs2 0x102D102F100B103A),
+(_ucs2 0x100C1039),
+(_ucs2 0x100C103A),
+(_ucs2 0x102C100C1039),
+(_ucs2 0x102C100C103A),
+(_ucs2 0x102B100C1039),
+(_ucs2 0x102B100C103A),
+(_ucs2 0x102D100C1039),
+(_ucs2 0x102D100C103A),
+(_ucs2 0x102F100C1039),
+(_ucs2 0x102F100C103A),
+(_ucs2 0x1031100C1039),
+(_ucs2 0x1031100C103A),
+(_ucs2 0x1031102C100C1039),
+(_ucs2 0x1031102C100C103A),
+(_ucs2 0x1031102B100C1039),
+(_ucs2 0x1031102B100C103A),
+(_ucs2 0x102D102F100C1039),
+(_ucs2 0x102D102F100C103A),
+(_ucs2 0x100D1039),
+(_ucs2 0x100D103A),
+(_ucs2 0x102C100D1039),
+(_ucs2 0x102C100D103A),
+(_ucs2 0x102B100D1039),
+(_ucs2 0x102B100D103A),
+(_ucs2 0x102D100D1039),
+(_ucs2 0x102D100D103A),
+(_ucs2 0x102F100D1039),
+(_ucs2 0x102F100D103A),
+(_ucs2 0x1031100D1039),
+(_ucs2 0x1031100D103A),
+(_ucs2 0x1031102C100D1039),
+(_ucs2 0x1031102C100D103A),
+(_ucs2 0x1031102B100D1039),
+(_ucs2 0x1031102B100D103A),
+(_ucs2 0x102D102F100D1039),
+(_ucs2 0x102D102F100D103A),
+(_ucs2 0x100E1039),
+(_ucs2 0x100E103A),
+(_ucs2 0x102C100E1039),
+(_ucs2 0x102C100E103A),
+(_ucs2 0x102B100E1039),
+(_ucs2 0x102B100E103A),
+(_ucs2 0x102D100E1039),
+(_ucs2 0x102D100E103A),
+(_ucs2 0x102F100E1039),
+(_ucs2 0x102F100E103A),
+(_ucs2 0x1031100E1039),
+(_ucs2 0x1031100E103A),
+(_ucs2 0x1031102C100E1039),
+(_ucs2 0x1031102C100E103A),
+(_ucs2 0x1031102B100E1039),
+(_ucs2 0x1031102B100E103A),
+(_ucs2 0x102D102F100E1039),
+(_ucs2 0x102D102F100E103A),
+(_ucs2 0x100F1039),
+(_ucs2 0x100F103A),
+(_ucs2 0x102C100F1039),
+(_ucs2 0x102C100F103A),
+(_ucs2 0x102B100F1039),
+(_ucs2 0x102B100F103A),
+(_ucs2 0x102D100F1039),
+(_ucs2 0x102D100F103A),
+(_ucs2 0x102F100F1039),
+(_ucs2 0x102F100F103A),
+(_ucs2 0x1031100F1039),
+(_ucs2 0x1031100F103A),
+(_ucs2 0x1031102C100F1039),
+(_ucs2 0x1031102C100F103A),
+(_ucs2 0x1031102B100F1039),
+(_ucs2 0x1031102B100F103A),
+(_ucs2 0x102D102F100F1039),
+(_ucs2 0x102D102F100F103A),
+(_ucs2 0x10101039),
+(_ucs2 0x1010103A),
+(_ucs2 0x102C10101039),
+(_ucs2 0x102C1010103A),
+(_ucs2 0x102B10101039),
+(_ucs2 0x102B1010103A),
+(_ucs2 0x102D10101039),
+(_ucs2 0x102D1010103A),
+(_ucs2 0x102F10101039),
+(_ucs2 0x102F1010103A),
+(_ucs2 0x103110101039),
+(_ucs2 0x10311010103A),
+(_ucs2 0x1031102C10101039),
+(_ucs2 0x1031102C1010103A),
+(_ucs2 0x1031102B10101039),
+(_ucs2 0x1031102B1010103A),
+(_ucs2 0x102D102F10101039),
+(_ucs2 0x102D102F1010103A),
+(_ucs2 0x10111039),
+(_ucs2 0x1011103A),
+(_ucs2 0x102C10111039),
+(_ucs2 0x102C1011103A),
+(_ucs2 0x102B10111039),
+(_ucs2 0x102B1011103A),
+(_ucs2 0x102D10111039),
+(_ucs2 0x102D1011103A),
+(_ucs2 0x102F10111039),
+(_ucs2 0x102F1011103A),
+(_ucs2 0x103110111039),
+(_ucs2 0x10311011103A),
+(_ucs2 0x1031102C10111039),
+(_ucs2 0x1031102C1011103A),
+(_ucs2 0x1031102B10111039),
+(_ucs2 0x1031102B1011103A),
+(_ucs2 0x102D102F10111039),
+(_ucs2 0x102D102F1011103A),
+(_ucs2 0x10121039),
+(_ucs2 0x1012103A),
+(_ucs2 0x102C10121039),
+(_ucs2 0x102C1012103A),
+(_ucs2 0x102B10121039),
+(_ucs2 0x102B1012103A),
+(_ucs2 0x102D10121039),
+(_ucs2 0x102D1012103A),
+(_ucs2 0x102F10121039),
+(_ucs2 0x102F1012103A),
+(_ucs2 0x103110121039),
+(_ucs2 0x10311012103A),
+(_ucs2 0x1031102C10121039),
+(_ucs2 0x1031102C1012103A),
+(_ucs2 0x1031102B10121039),
+(_ucs2 0x1031102B1012103A),
+(_ucs2 0x102D102F10121039),
+(_ucs2 0x102D102F1012103A),
+(_ucs2 0x10131039),
+(_ucs2 0x1013103A),
+(_ucs2 0x102C10131039),
+(_ucs2 0x102C1013103A),
+(_ucs2 0x102B10131039),
+(_ucs2 0x102B1013103A),
+(_ucs2 0x102D10131039),
+(_ucs2 0x102D1013103A),
+(_ucs2 0x102F10131039),
+(_ucs2 0x102F1013103A),
+(_ucs2 0x103110131039),
+(_ucs2 0x10311013103A),
+(_ucs2 0x1031102C10131039),
+(_ucs2 0x1031102C1013103A),
+(_ucs2 0x1031102B10131039),
+(_ucs2 0x1031102B1013103A),
+(_ucs2 0x102D102F10131039),
+(_ucs2 0x102D102F1013103A),
+(_ucs2 0x10141039),
+(_ucs2 0x1014103A),
+(_ucs2 0x102C10141039),
+(_ucs2 0x102C1014103A),
+(_ucs2 0x102B10141039),
+(_ucs2 0x102B1014103A),
+(_ucs2 0x102D10141039),
+(_ucs2 0x102D1014103A),
+(_ucs2 0x102F10141039),
+(_ucs2 0x102F1014103A),
+(_ucs2 0x103110141039),
+(_ucs2 0x10311014103A),
+(_ucs2 0x1031102C10141039),
+(_ucs2 0x1031102C1014103A),
+(_ucs2 0x1031102B10141039),
+(_ucs2 0x1031102B1014103A),
+(_ucs2 0x102D102F10141039),
+(_ucs2 0x102D102F1014103A),
+(_ucs2 0x10151039),
+(_ucs2 0x1015103A),
+(_ucs2 0x102C10151039),
+(_ucs2 0x102C1015103A),
+(_ucs2 0x102B10151039),
+(_ucs2 0x102B1015103A),
+(_ucs2 0x102D10151039),
+(_ucs2 0x102D1015103A),
+(_ucs2 0x102F10151039),
+(_ucs2 0x102F1015103A),
+(_ucs2 0x103110151039),
+(_ucs2 0x10311015103A),
+(_ucs2 0x1031102C10151039),
+(_ucs2 0x1031102C1015103A),
+(_ucs2 0x1031102B10151039),
+(_ucs2 0x1031102B1015103A),
+(_ucs2 0x102D102F10151039),
+(_ucs2 0x102D102F1015103A),
+(_ucs2 0x10161039),
+(_ucs2 0x1016103A),
+(_ucs2 0x102C10161039),
+(_ucs2 0x102C1016103A),
+(_ucs2 0x102B10161039),
+(_ucs2 0x102B1016103A),
+(_ucs2 0x102D10161039),
+(_ucs2 0x102D1016103A),
+(_ucs2 0x102F10161039),
+(_ucs2 0x102F1016103A),
+(_ucs2 0x103110161039),
+(_ucs2 0x10311016103A),
+(_ucs2 0x1031102C10161039),
+(_ucs2 0x1031102C1016103A),
+(_ucs2 0x1031102B10161039),
+(_ucs2 0x1031102B1016103A),
+(_ucs2 0x102D102F10161039),
+(_ucs2 0x102D102F1016103A),
+(_ucs2 0x10171039),
+(_ucs2 0x1017103A),
+(_ucs2 0x102C10171039),
+(_ucs2 0x102C1017103A),
+(_ucs2 0x102B10171039),
+(_ucs2 0x102B1017103A),
+(_ucs2 0x102D10171039),
+(_ucs2 0x102D1017103A),
+(_ucs2 0x102F10171039),
+(_ucs2 0x102F1017103A),
+(_ucs2 0x103110171039),
+(_ucs2 0x10311017103A),
+(_ucs2 0x1031102C10171039),
+(_ucs2 0x1031102C1017103A),
+(_ucs2 0x1031102B10171039),
+(_ucs2 0x1031102B1017103A),
+(_ucs2 0x102D102F10171039),
+(_ucs2 0x102D102F1017103A),
+(_ucs2 0x10181039),
+(_ucs2 0x1018103A),
+(_ucs2 0x102C10181039),
+(_ucs2 0x102C1018103A),
+(_ucs2 0x102B10181039),
+(_ucs2 0x102B1018103A),
+(_ucs2 0x102D10181039),
+(_ucs2 0x102D1018103A),
+(_ucs2 0x102F10181039),
+(_ucs2 0x102F1018103A),
+(_ucs2 0x103110181039),
+(_ucs2 0x10311018103A),
+(_ucs2 0x1031102C10181039),
+(_ucs2 0x1031102C1018103A),
+(_ucs2 0x1031102B10181039),
+(_ucs2 0x1031102B1018103A),
+(_ucs2 0x102D102F10181039),
+(_ucs2 0x102D102F1018103A),
+(_ucs2 0x10191039),
+(_ucs2 0x1019103A),
+(_ucs2 0x102C10191039),
+(_ucs2 0x102C1019103A),
+(_ucs2 0x102B10191039),
+(_ucs2 0x102B1019103A),
+(_ucs2 0x102D10191039),
+(_ucs2 0x102D1019103A),
+(_ucs2 0x102F10191039),
+(_ucs2 0x102F1019103A),
+(_ucs2 0x103110191039),
+(_ucs2 0x10311019103A),
+(_ucs2 0x1031102C10191039),
+(_ucs2 0x1031102C1019103A),
+(_ucs2 0x1031102B10191039),
+(_ucs2 0x1031102B1019103A),
+(_ucs2 0x102D102F10191039),
+(_ucs2 0x102D102F1019103A),
+(_ucs2 0x101A1039),
+(_ucs2 0x101A103A),
+(_ucs2 0x102C101A1039),
+(_ucs2 0x102C101A103A),
+(_ucs2 0x102B101A1039),
+(_ucs2 0x102B101A103A),
+(_ucs2 0x102D101A1039),
+(_ucs2 0x102D101A103A),
+(_ucs2 0x102F101A1039),
+(_ucs2 0x102F101A103A),
+(_ucs2 0x1031101A1039),
+(_ucs2 0x1031101A103A),
+(_ucs2 0x1031102C101A1039),
+(_ucs2 0x1031102C101A103A),
+(_ucs2 0x1031102B101A1039),
+(_ucs2 0x1031102B101A103A),
+(_ucs2 0x102D102F101A1039),
+(_ucs2 0x102D102F101A103A),
+(_ucs2 0x101B1039),
+(_ucs2 0x101B103A),
+(_ucs2 0x102C101B1039),
+(_ucs2 0x102C101B103A),
+(_ucs2 0x102B101B1039),
+(_ucs2 0x102B101B103A),
+(_ucs2 0x102D101B1039),
+(_ucs2 0x102D101B103A),
+(_ucs2 0x102F101B1039),
+(_ucs2 0x102F101B103A),
+(_ucs2 0x1031101B1039),
+(_ucs2 0x1031101B103A),
+(_ucs2 0x1031102C101B1039),
+(_ucs2 0x1031102C101B103A),
+(_ucs2 0x1031102B101B1039),
+(_ucs2 0x1031102B101B103A),
+(_ucs2 0x102D102F101B1039),
+(_ucs2 0x102D102F101B103A),
+(_ucs2 0x101C1039),
+(_ucs2 0x101C103A),
+(_ucs2 0x102C101C1039),
+(_ucs2 0x102C101C103A),
+(_ucs2 0x102B101C1039),
+(_ucs2 0x102B101C103A),
+(_ucs2 0x102D101C1039),
+(_ucs2 0x102D101C103A),
+(_ucs2 0x102F101C1039),
+(_ucs2 0x102F101C103A),
+(_ucs2 0x1031101C1039),
+(_ucs2 0x1031101C103A),
+(_ucs2 0x1031102C101C1039),
+(_ucs2 0x1031102C101C103A),
+(_ucs2 0x1031102B101C1039),
+(_ucs2 0x1031102B101C103A),
+(_ucs2 0x102D102F101C1039),
+(_ucs2 0x102D102F101C103A),
+(_ucs2 0x101D103A),
+(_ucs2 0x102C101D103A),
+(_ucs2 0x102B101D103A),
+(_ucs2 0x102D101D103A),
+(_ucs2 0x102F101D103A),
+(_ucs2 0x1031101D103A),
+(_ucs2 0x1031102C101D103A),
+(_ucs2 0x1031102B101D103A),
+(_ucs2 0x102D102F101D103A),
+(_ucs2 0x101E1039),
+(_ucs2 0x101E103A),
+(_ucs2 0x102C101E1039),
+(_ucs2 0x102C101E103A),
+(_ucs2 0x102B101E1039),
+(_ucs2 0x102B101E103A),
+(_ucs2 0x102D101E1039),
+(_ucs2 0x102D101E103A),
+(_ucs2 0x102F101E1039),
+(_ucs2 0x102F101E103A),
+(_ucs2 0x1031101E1039),
+(_ucs2 0x1031101E103A),
+(_ucs2 0x1031102C101E1039),
+(_ucs2 0x1031102C101E103A),
+(_ucs2 0x1031102B101E1039),
+(_ucs2 0x1031102B101E103A),
+(_ucs2 0x102D102F101E1039),
+(_ucs2 0x102D102F101E103A),
+(_ucs2 0x101F1039),
+(_ucs2 0x101F103A),
+(_ucs2 0x102C101F1039),
+(_ucs2 0x102C101F103A),
+(_ucs2 0x102B101F1039),
+(_ucs2 0x102B101F103A),
+(_ucs2 0x102D101F1039),
+(_ucs2 0x102D101F103A),
+(_ucs2 0x102F101F1039),
+(_ucs2 0x102F101F103A),
+(_ucs2 0x1031101F1039),
+(_ucs2 0x1031101F103A),
+(_ucs2 0x1031102C101F1039),
+(_ucs2 0x1031102C101F103A),
+(_ucs2 0x1031102B101F1039),
+(_ucs2 0x1031102B101F103A),
+(_ucs2 0x102D102F101F1039),
+(_ucs2 0x102D102F101F103A),
+(_ucs2 0x1020103A),
+(_ucs2 0x102C1020103A),
+(_ucs2 0x102B1020103A),
+(_ucs2 0x102D1020103A),
+(_ucs2 0x102F1020103A),
+(_ucs2 0x10311020103A),
+(_ucs2 0x1031102C1020103A),
+(_ucs2 0x1031102B1020103A),
+(_ucs2 0x102D102F1020103A),
+(_ucs2 0x1021103A),
+(_ucs2 0x102C1021103A),
+(_ucs2 0x102B1021103A),
+(_ucs2 0x102D1021103A),
+(_ucs2 0x102F1021103A),
+(_ucs2 0x10311021103A),
+(_ucs2 0x1031102C1021103A),
+(_ucs2 0x1031102B1021103A),
+(_ucs2 0x102D102F1021103A),
+('--- Medials'),
+(_ucs2 0x105E),
+(_ucs2 0x105F),
+(_ucs2 0x103B),
+(_ucs2 0x103C),
+(_ucs2 0x1060),
+(_ucs2 0x103D),
+(_ucs2 0x1082),
+(_ucs2 0x103E),
+(_ucs2 0x103B103D),
+(_ucs2 0x103C103D),
+(_ucs2 0x103B103E),
+(_ucs2 0x103C103E),
+(_ucs2 0x103D103E),
+(_ucs2 0x103B103D103E),
+(_ucs2 0x103C103D103E),
+('--- Independent vowels'),
+(_ucs2 0x1021102D),
+(_ucs2 0x1023),
+(_ucs2 0x1021102E),
+(_ucs2 0x1024),
+(_ucs2 0x1021102F),
+(_ucs2 0x1025),
+(_ucs2 0x10211030),
+(_ucs2 0x1026),
+(_ucs2 0x10211031),
+(_ucs2 0x1027),
+(_ucs2 0x1028),
+(_ucs2 0x10211031102C),
+(_ucs2 0x1029),
+(_ucs2 0x10211031102C103A),
+(_ucs2 0x102A),
+(_ucs2 0x102D1019103A),
+(_ucs2 0x102D1036),
+(_ucs2 0x102D1019103A1037),
+(_ucs2 0x102D10361037),
+(_ucs2 0x102D1019103A1038),
+(_ucs2 0x102D10361038),
+(_ucs2 0x102F1019103A),
+(_ucs2 0x102F1036),
+(_ucs2 0x102F1019103A1037),
+(_ucs2 0x102F10361037),
+(_ucs2 0x102F1019103A1038),
+(_ucs2 0x102F10361038),
+(_ucs2 0x1021102F1036),
+(_ucs2 0x1025102F1036),
+('--- Independent vowels with finals'),
+(_ucs2 0x1021102D10001039),
+(_ucs2 0x102310001039),
+(_ucs2 0x1021102D1000103A),
+(_ucs2 0x10231000103A),
+(_ucs2 0x1021102F10001039),
+(_ucs2 0x102510001039),
+(_ucs2 0x1021102F1000103A),
+(_ucs2 0x10251000103A),
+(_ucs2 0x1021103110001039),
+(_ucs2 0x102710001039),
+(_ucs2 0x102110311000103A),
+(_ucs2 0x10271000103A),
+(_ucs2 0x10211031102C10001039),
+(_ucs2 0x102910001039),
+(_ucs2 0x10211031102C1000103A),
+(_ucs2 0x10291000103A),
+(_ucs2 0x10211031102C10001039),
+(_ucs2 0x10291031102C10001039),
+(_ucs2 0x10211031102C1000103A),
+(_ucs2 0x10291031102C1000103A),
+(_ucs2 0x1021102D10011039),
+(_ucs2 0x102310011039),
+(_ucs2 0x1021102D1001103A),
+(_ucs2 0x10231001103A),
+(_ucs2 0x1021102F10011039),
+(_ucs2 0x102510011039),
+(_ucs2 0x1021102F1001103A),
+(_ucs2 0x10251001103A),
+(_ucs2 0x1021103110011039),
+(_ucs2 0x102710011039),
+(_ucs2 0x102110311001103A),
+(_ucs2 0x10271001103A),
+(_ucs2 0x10211031102C10011039),
+(_ucs2 0x102910011039),
+(_ucs2 0x10211031102C1001103A),
+(_ucs2 0x10291001103A),
+(_ucs2 0x10211031102C10011039),
+(_ucs2 0x10291031102C10011039),
+(_ucs2 0x10211031102C1001103A),
+(_ucs2 0x10291031102C1001103A),
+(_ucs2 0x1021102D10021039),
+(_ucs2 0x102310021039),
+(_ucs2 0x1021102D1002103A),
+(_ucs2 0x10231002103A),
+(_ucs2 0x1021102F10021039),
+(_ucs2 0x102510021039),
+(_ucs2 0x1021102F1002103A),
+(_ucs2 0x10251002103A),
+(_ucs2 0x1021103110021039),
+(_ucs2 0x102710021039),
+(_ucs2 0x102110311002103A),
+(_ucs2 0x10271002103A),
+(_ucs2 0x10211031102C10021039),
+(_ucs2 0x102910021039),
+(_ucs2 0x10211031102C1002103A),
+(_ucs2 0x10291002103A),
+(_ucs2 0x10211031102C10021039),
+(_ucs2 0x10291031102C10021039),
+(_ucs2 0x10211031102C1002103A),
+(_ucs2 0x10291031102C1002103A),
+(_ucs2 0x1021102D10031039),
+(_ucs2 0x102310031039),
+(_ucs2 0x1021102D1003103A),
+(_ucs2 0x10231003103A),
+(_ucs2 0x1021102F10031039),
+(_ucs2 0x102510031039),
+(_ucs2 0x1021102F1003103A),
+(_ucs2 0x10251003103A),
+(_ucs2 0x1021103110031039),
+(_ucs2 0x102710031039),
+(_ucs2 0x102110311003103A),
+(_ucs2 0x10271003103A),
+(_ucs2 0x10211031102C10031039),
+(_ucs2 0x102910031039),
+(_ucs2 0x10211031102C1003103A),
+(_ucs2 0x10291003103A),
+(_ucs2 0x10211031102C10031039),
+(_ucs2 0x10291031102C10031039),
+(_ucs2 0x10211031102C1003103A),
+(_ucs2 0x10291031102C1003103A),
+(_ucs2 0x1021102D10041039),
+(_ucs2 0x102310041039),
+(_ucs2 0x1021102D1004103A),
+(_ucs2 0x10231004103A),
+(_ucs2 0x1021102F10041039),
+(_ucs2 0x102510041039),
+(_ucs2 0x1021102F1004103A),
+(_ucs2 0x10251004103A),
+(_ucs2 0x1021103110041039),
+(_ucs2 0x102710041039),
+(_ucs2 0x102110311004103A),
+(_ucs2 0x10271004103A),
+(_ucs2 0x10211031102C10041039),
+(_ucs2 0x102910041039),
+(_ucs2 0x10211031102C1004103A),
+(_ucs2 0x10291004103A),
+(_ucs2 0x10211031102C10041039),
+(_ucs2 0x10291031102C10041039),
+(_ucs2 0x10211031102C1004103A),
+(_ucs2 0x10291031102C1004103A),
+(_ucs2 0x1021102D10051039),
+(_ucs2 0x102310051039),
+(_ucs2 0x1021102D1005103A),
+(_ucs2 0x10231005103A),
+(_ucs2 0x1021102F10051039),
+(_ucs2 0x102510051039),
+(_ucs2 0x1021102F1005103A),
+(_ucs2 0x10251005103A),
+(_ucs2 0x1021103110051039),
+(_ucs2 0x102710051039),
+(_ucs2 0x102110311005103A),
+(_ucs2 0x10271005103A),
+(_ucs2 0x10211031102C10051039),
+(_ucs2 0x102910051039),
+(_ucs2 0x10211031102C1005103A),
+(_ucs2 0x10291005103A),
+(_ucs2 0x10211031102C10051039),
+(_ucs2 0x10291031102C10051039),
+(_ucs2 0x10211031102C1005103A),
+(_ucs2 0x10291031102C1005103A),
+(_ucs2 0x1021102D10061039),
+(_ucs2 0x102310061039),
+(_ucs2 0x1021102D1006103A),
+(_ucs2 0x10231006103A),
+(_ucs2 0x1021102F10061039),
+(_ucs2 0x102510061039),
+(_ucs2 0x1021102F1006103A),
+(_ucs2 0x10251006103A),
+(_ucs2 0x1021103110061039),
+(_ucs2 0x102710061039),
+(_ucs2 0x102110311006103A),
+(_ucs2 0x10271006103A),
+(_ucs2 0x10211031102C10061039),
+(_ucs2 0x102910061039),
+(_ucs2 0x10211031102C1006103A),
+(_ucs2 0x10291006103A),
+(_ucs2 0x10211031102C10061039),
+(_ucs2 0x10291031102C10061039),
+(_ucs2 0x10211031102C1006103A),
+(_ucs2 0x10291031102C1006103A),
+(_ucs2 0x1021102D10071039),
+(_ucs2 0x102310071039),
+(_ucs2 0x1021102D1007103A),
+(_ucs2 0x10231007103A),
+(_ucs2 0x1021102F10071039),
+(_ucs2 0x102510071039),
+(_ucs2 0x1021102F1007103A),
+(_ucs2 0x10251007103A),
+(_ucs2 0x1021103110071039),
+(_ucs2 0x102710071039),
+(_ucs2 0x102110311007103A),
+(_ucs2 0x10271007103A),
+(_ucs2 0x10211031102C10071039),
+(_ucs2 0x102910071039),
+(_ucs2 0x10211031102C1007103A),
+(_ucs2 0x10291007103A),
+(_ucs2 0x10211031102C10071039),
+(_ucs2 0x10291031102C10071039),
+(_ucs2 0x10211031102C1007103A),
+(_ucs2 0x10291031102C1007103A),
+(_ucs2 0x1021102D10091039),
+(_ucs2 0x102310091039),
+(_ucs2 0x1021102D1009103A),
+(_ucs2 0x10231009103A),
+(_ucs2 0x1021102F10091039),
+(_ucs2 0x102510091039),
+(_ucs2 0x1021102F1009103A),
+(_ucs2 0x10251009103A),
+(_ucs2 0x1021103110091039),
+(_ucs2 0x102710091039),
+(_ucs2 0x102110311009103A),
+(_ucs2 0x10271009103A),
+(_ucs2 0x10211031102C10091039),
+(_ucs2 0x102910091039),
+(_ucs2 0x10211031102C1009103A),
+(_ucs2 0x10291009103A),
+(_ucs2 0x10211031102C10091039),
+(_ucs2 0x10291031102C10091039),
+(_ucs2 0x10211031102C1009103A),
+(_ucs2 0x10291031102C1009103A),
+(_ucs2 0x1021102D100A1039),
+(_ucs2 0x1023100A1039),
+(_ucs2 0x1021102D100A103A),
+(_ucs2 0x1023100A103A),
+(_ucs2 0x1021102F100A1039),
+(_ucs2 0x1025100A1039),
+(_ucs2 0x1021102F100A103A),
+(_ucs2 0x1025100A103A),
+(_ucs2 0x10211031100A1039),
+(_ucs2 0x1027100A1039),
+(_ucs2 0x10211031100A103A),
+(_ucs2 0x1027100A103A),
+(_ucs2 0x10211031102C100A1039),
+(_ucs2 0x1029100A1039),
+(_ucs2 0x10211031102C100A103A),
+(_ucs2 0x1029100A103A),
+(_ucs2 0x10211031102C100A1039),
+(_ucs2 0x10291031102C100A1039),
+(_ucs2 0x10211031102C100A103A),
+(_ucs2 0x10291031102C100A103A),
+(_ucs2 0x1021102D100B1039),
+(_ucs2 0x1023100B1039),
+(_ucs2 0x1021102D100B103A),
+(_ucs2 0x1023100B103A),
+(_ucs2 0x1021102F100B1039),
+(_ucs2 0x1025100B1039),
+(_ucs2 0x1021102F100B103A),
+(_ucs2 0x1025100B103A),
+(_ucs2 0x10211031100B1039),
+(_ucs2 0x1027100B1039),
+(_ucs2 0x10211031100B103A),
+(_ucs2 0x1027100B103A),
+(_ucs2 0x10211031102C100B1039),
+(_ucs2 0x1029100B1039),
+(_ucs2 0x10211031102C100B103A),
+(_ucs2 0x1029100B103A),
+(_ucs2 0x10211031102C100B1039),
+(_ucs2 0x10291031102C100B1039),
+(_ucs2 0x10211031102C100B103A),
+(_ucs2 0x10291031102C100B103A),
+(_ucs2 0x1021102D100C1039),
+(_ucs2 0x1023100C1039),
+(_ucs2 0x1021102D100C103A),
+(_ucs2 0x1023100C103A),
+(_ucs2 0x1021102F100C1039),
+(_ucs2 0x1025100C1039),
+(_ucs2 0x1021102F100C103A),
+(_ucs2 0x1025100C103A),
+(_ucs2 0x10211031100C1039),
+(_ucs2 0x1027100C1039),
+(_ucs2 0x10211031100C103A),
+(_ucs2 0x1027100C103A),
+(_ucs2 0x10211031102C100C1039),
+(_ucs2 0x1029100C1039),
+(_ucs2 0x10211031102C100C103A),
+(_ucs2 0x1029100C103A),
+(_ucs2 0x10211031102C100C1039),
+(_ucs2 0x10291031102C100C1039),
+(_ucs2 0x10211031102C100C103A),
+(_ucs2 0x10291031102C100C103A),
+(_ucs2 0x1021102D100D1039),
+(_ucs2 0x1023100D1039),
+(_ucs2 0x1021102D100D103A),
+(_ucs2 0x1023100D103A),
+(_ucs2 0x1021102F100D1039),
+(_ucs2 0x1025100D1039),
+(_ucs2 0x1021102F100D103A),
+(_ucs2 0x1025100D103A),
+(_ucs2 0x10211031100D1039),
+(_ucs2 0x1027100D1039),
+(_ucs2 0x10211031100D103A),
+(_ucs2 0x1027100D103A),
+(_ucs2 0x10211031102C100D1039),
+(_ucs2 0x1029100D1039),
+(_ucs2 0x10211031102C100D103A),
+(_ucs2 0x1029100D103A),
+(_ucs2 0x10211031102C100D1039),
+(_ucs2 0x10291031102C100D1039),
+(_ucs2 0x10211031102C100D103A),
+(_ucs2 0x10291031102C100D103A),
+(_ucs2 0x1021102D100E1039),
+(_ucs2 0x1023100E1039),
+(_ucs2 0x1021102D100E103A),
+(_ucs2 0x1023100E103A),
+(_ucs2 0x1021102F100E1039),
+(_ucs2 0x1025100E1039),
+(_ucs2 0x1021102F100E103A),
+(_ucs2 0x1025100E103A),
+(_ucs2 0x10211031100E1039),
+(_ucs2 0x1027100E1039),
+(_ucs2 0x10211031100E103A),
+(_ucs2 0x1027100E103A),
+(_ucs2 0x10211031102C100E1039),
+(_ucs2 0x1029100E1039),
+(_ucs2 0x10211031102C100E103A),
+(_ucs2 0x1029100E103A),
+(_ucs2 0x10211031102C100E1039),
+(_ucs2 0x10291031102C100E1039),
+(_ucs2 0x10211031102C100E103A),
+(_ucs2 0x10291031102C100E103A),
+(_ucs2 0x1021102D100F1039),
+(_ucs2 0x1023100F1039),
+(_ucs2 0x1021102D100F103A),
+(_ucs2 0x1023100F103A),
+(_ucs2 0x1021102F100F1039),
+(_ucs2 0x1025100F1039),
+(_ucs2 0x1021102F100F103A),
+(_ucs2 0x1025100F103A),
+(_ucs2 0x10211031100F1039),
+(_ucs2 0x1027100F1039),
+(_ucs2 0x10211031100F103A),
+(_ucs2 0x1027100F103A),
+(_ucs2 0x10211031102C100F1039),
+(_ucs2 0x1029100F1039),
+(_ucs2 0x10211031102C100F103A),
+(_ucs2 0x1029100F103A),
+(_ucs2 0x10211031102C100F1039),
+(_ucs2 0x10291031102C100F1039),
+(_ucs2 0x10211031102C100F103A),
+(_ucs2 0x10291031102C100F103A),
+(_ucs2 0x1021102D10101039),
+(_ucs2 0x102310101039),
+(_ucs2 0x1021102D1010103A),
+(_ucs2 0x10231010103A),
+(_ucs2 0x1021102F10101039),
+(_ucs2 0x102510101039),
+(_ucs2 0x1021102F1010103A),
+(_ucs2 0x10251010103A),
+(_ucs2 0x1021103110101039),
+(_ucs2 0x102710101039),
+(_ucs2 0x102110311010103A),
+(_ucs2 0x10271010103A),
+(_ucs2 0x10211031102C10101039),
+(_ucs2 0x102910101039),
+(_ucs2 0x10211031102C1010103A),
+(_ucs2 0x10291010103A),
+(_ucs2 0x10211031102C10101039),
+(_ucs2 0x10291031102C10101039),
+(_ucs2 0x10211031102C1010103A),
+(_ucs2 0x10291031102C1010103A),
+(_ucs2 0x1021102D10111039),
+(_ucs2 0x102310111039),
+(_ucs2 0x1021102D1011103A),
+(_ucs2 0x10231011103A),
+(_ucs2 0x1021102F10111039),
+(_ucs2 0x102510111039),
+(_ucs2 0x1021102F1011103A),
+(_ucs2 0x10251011103A),
+(_ucs2 0x1021103110111039),
+(_ucs2 0x102710111039),
+(_ucs2 0x102110311011103A),
+(_ucs2 0x10271011103A),
+(_ucs2 0x10211031102C10111039),
+(_ucs2 0x102910111039),
+(_ucs2 0x10211031102C1011103A),
+(_ucs2 0x10291011103A),
+(_ucs2 0x10211031102C10111039),
+(_ucs2 0x10291031102C10111039),
+(_ucs2 0x10211031102C1011103A),
+(_ucs2 0x10291031102C1011103A),
+(_ucs2 0x1021102D10121039),
+(_ucs2 0x102310121039),
+(_ucs2 0x1021102D1012103A),
+(_ucs2 0x10231012103A),
+(_ucs2 0x1021102F10121039),
+(_ucs2 0x102510121039),
+(_ucs2 0x1021102F1012103A),
+(_ucs2 0x10251012103A),
+(_ucs2 0x1021103110121039),
+(_ucs2 0x102710121039),
+(_ucs2 0x102110311012103A),
+(_ucs2 0x10271012103A),
+(_ucs2 0x10211031102C10121039),
+(_ucs2 0x102910121039),
+(_ucs2 0x10211031102C1012103A),
+(_ucs2 0x10291012103A),
+(_ucs2 0x10211031102C10121039),
+(_ucs2 0x10291031102C10121039),
+(_ucs2 0x10211031102C1012103A),
+(_ucs2 0x10291031102C1012103A),
+(_ucs2 0x1021102D10131039),
+(_ucs2 0x102310131039),
+(_ucs2 0x1021102D1013103A),
+(_ucs2 0x10231013103A),
+(_ucs2 0x1021102F10131039),
+(_ucs2 0x102510131039),
+(_ucs2 0x1021102F1013103A),
+(_ucs2 0x10251013103A),
+(_ucs2 0x1021103110131039),
+(_ucs2 0x102710131039),
+(_ucs2 0x102110311013103A),
+(_ucs2 0x10271013103A),
+(_ucs2 0x10211031102C10131039),
+(_ucs2 0x102910131039),
+(_ucs2 0x10211031102C1013103A),
+(_ucs2 0x10291013103A),
+(_ucs2 0x10211031102C10131039),
+(_ucs2 0x10291031102C10131039),
+(_ucs2 0x10211031102C1013103A),
+(_ucs2 0x10291031102C1013103A),
+(_ucs2 0x1021102D10141039),
+(_ucs2 0x102310141039),
+(_ucs2 0x1021102D1014103A),
+(_ucs2 0x10231014103A),
+(_ucs2 0x1021102F10141039),
+(_ucs2 0x102510141039),
+(_ucs2 0x1021102F1014103A),
+(_ucs2 0x10251014103A),
+(_ucs2 0x1021103110141039),
+(_ucs2 0x102710141039),
+(_ucs2 0x102110311014103A),
+(_ucs2 0x10271014103A),
+(_ucs2 0x10211031102C10141039),
+(_ucs2 0x102910141039),
+(_ucs2 0x10211031102C1014103A),
+(_ucs2 0x10291014103A),
+(_ucs2 0x10211031102C10141039),
+(_ucs2 0x10291031102C10141039),
+(_ucs2 0x10211031102C1014103A),
+(_ucs2 0x10291031102C1014103A),
+(_ucs2 0x1021102D10151039),
+(_ucs2 0x102310151039),
+(_ucs2 0x1021102D1015103A),
+(_ucs2 0x10231015103A),
+(_ucs2 0x1021102F10151039),
+(_ucs2 0x102510151039),
+(_ucs2 0x1021102F1015103A),
+(_ucs2 0x10251015103A),
+(_ucs2 0x1021103110151039),
+(_ucs2 0x102710151039),
+(_ucs2 0x102110311015103A),
+(_ucs2 0x10271015103A),
+(_ucs2 0x10211031102C10151039),
+(_ucs2 0x102910151039),
+(_ucs2 0x10211031102C1015103A),
+(_ucs2 0x10291015103A),
+(_ucs2 0x10211031102C10151039),
+(_ucs2 0x10291031102C10151039),
+(_ucs2 0x10211031102C1015103A),
+(_ucs2 0x10291031102C1015103A),
+(_ucs2 0x1021102D10161039),
+(_ucs2 0x102310161039),
+(_ucs2 0x1021102D1016103A),
+(_ucs2 0x10231016103A),
+(_ucs2 0x1021102F10161039),
+(_ucs2 0x102510161039),
+(_ucs2 0x1021102F1016103A),
+(_ucs2 0x10251016103A),
+(_ucs2 0x1021103110161039),
+(_ucs2 0x102710161039),
+(_ucs2 0x102110311016103A),
+(_ucs2 0x10271016103A),
+(_ucs2 0x10211031102C10161039),
+(_ucs2 0x102910161039),
+(_ucs2 0x10211031102C1016103A),
+(_ucs2 0x10291016103A),
+(_ucs2 0x10211031102C10161039),
+(_ucs2 0x10291031102C10161039),
+(_ucs2 0x10211031102C1016103A),
+(_ucs2 0x10291031102C1016103A),
+(_ucs2 0x1021102D10171039),
+(_ucs2 0x102310171039),
+(_ucs2 0x1021102D1017103A),
+(_ucs2 0x10231017103A),
+(_ucs2 0x1021102F10171039),
+(_ucs2 0x102510171039),
+(_ucs2 0x1021102F1017103A),
+(_ucs2 0x10251017103A),
+(_ucs2 0x1021103110171039),
+(_ucs2 0x102710171039),
+(_ucs2 0x102110311017103A),
+(_ucs2 0x10271017103A),
+(_ucs2 0x10211031102C10171039),
+(_ucs2 0x102910171039),
+(_ucs2 0x10211031102C1017103A),
+(_ucs2 0x10291017103A),
+(_ucs2 0x10211031102C10171039),
+(_ucs2 0x10291031102C10171039),
+(_ucs2 0x10211031102C1017103A),
+(_ucs2 0x10291031102C1017103A),
+(_ucs2 0x1021102D10181039),
+(_ucs2 0x102310181039),
+(_ucs2 0x1021102D1018103A),
+(_ucs2 0x10231018103A),
+(_ucs2 0x1021102F10181039),
+(_ucs2 0x102510181039),
+(_ucs2 0x1021102F1018103A),
+(_ucs2 0x10251018103A),
+(_ucs2 0x1021103110181039),
+(_ucs2 0x102710181039),
+(_ucs2 0x102110311018103A),
+(_ucs2 0x10271018103A),
+(_ucs2 0x10211031102C10181039),
+(_ucs2 0x102910181039),
+(_ucs2 0x10211031102C1018103A),
+(_ucs2 0x10291018103A),
+(_ucs2 0x10211031102C10181039),
+(_ucs2 0x10291031102C10181039),
+(_ucs2 0x10211031102C1018103A),
+(_ucs2 0x10291031102C1018103A),
+(_ucs2 0x1021102D10191039),
+(_ucs2 0x102310191039),
+(_ucs2 0x1021102D1019103A),
+(_ucs2 0x10231019103A),
+(_ucs2 0x1021102F10191039),
+(_ucs2 0x102510191039),
+(_ucs2 0x1021102F1019103A),
+(_ucs2 0x10251019103A),
+(_ucs2 0x1021103110191039),
+(_ucs2 0x102710191039),
+(_ucs2 0x102110311019103A),
+(_ucs2 0x10271019103A),
+(_ucs2 0x10211031102C10191039),
+(_ucs2 0x102910191039),
+(_ucs2 0x10211031102C1019103A),
+(_ucs2 0x10291019103A),
+(_ucs2 0x10211031102C10191039),
+(_ucs2 0x10291031102C10191039),
+(_ucs2 0x10211031102C1019103A),
+(_ucs2 0x10291031102C1019103A),
+(_ucs2 0x1021102D101A1039),
+(_ucs2 0x1023101A1039),
+(_ucs2 0x1021102D101A103A),
+(_ucs2 0x1023101A103A),
+(_ucs2 0x1021102F101A1039),
+(_ucs2 0x1025101A1039),
+(_ucs2 0x1021102F101A103A),
+(_ucs2 0x1025101A103A),
+(_ucs2 0x10211031101A1039),
+(_ucs2 0x1027101A1039),
+(_ucs2 0x10211031101A103A),
+(_ucs2 0x1027101A103A),
+(_ucs2 0x10211031102C101A1039),
+(_ucs2 0x1029101A1039),
+(_ucs2 0x10211031102C101A103A),
+(_ucs2 0x1029101A103A),
+(_ucs2 0x10211031102C101A1039),
+(_ucs2 0x10291031102C101A1039),
+(_ucs2 0x10211031102C101A103A),
+(_ucs2 0x10291031102C101A103A),
+(_ucs2 0x1021102D101B1039),
+(_ucs2 0x1023101B1039),
+(_ucs2 0x1021102D101B103A),
+(_ucs2 0x1023101B103A),
+(_ucs2 0x1021102F101B1039),
+(_ucs2 0x1025101B1039),
+(_ucs2 0x1021102F101B103A),
+(_ucs2 0x1025101B103A),
+(_ucs2 0x10211031101B1039),
+(_ucs2 0x1027101B1039),
+(_ucs2 0x10211031101B103A),
+(_ucs2 0x1027101B103A),
+(_ucs2 0x10211031102C101B1039),
+(_ucs2 0x1029101B1039),
+(_ucs2 0x10211031102C101B103A),
+(_ucs2 0x1029101B103A),
+(_ucs2 0x10211031102C101B1039),
+(_ucs2 0x10291031102C101B1039),
+(_ucs2 0x10211031102C101B103A),
+(_ucs2 0x10291031102C101B103A),
+(_ucs2 0x1021102D101C1039),
+(_ucs2 0x1023101C1039),
+(_ucs2 0x1021102D101C103A),
+(_ucs2 0x1023101C103A),
+(_ucs2 0x1021102F101C1039),
+(_ucs2 0x1025101C1039),
+(_ucs2 0x1021102F101C103A),
+(_ucs2 0x1025101C103A),
+(_ucs2 0x10211031101C1039),
+(_ucs2 0x1027101C1039),
+(_ucs2 0x10211031101C103A),
+(_ucs2 0x1027101C103A),
+(_ucs2 0x10211031102C101C1039),
+(_ucs2 0x1029101C1039),
+(_ucs2 0x10211031102C101C103A),
+(_ucs2 0x1029101C103A),
+(_ucs2 0x10211031102C101C1039),
+(_ucs2 0x10291031102C101C1039),
+(_ucs2 0x10211031102C101C103A),
+(_ucs2 0x10291031102C101C103A),
+(_ucs2 0x1021102D101E1039),
+(_ucs2 0x1023101E1039),
+(_ucs2 0x1021102D101E103A),
+(_ucs2 0x1023101E103A),
+(_ucs2 0x1021102F101E1039),
+(_ucs2 0x1025101E1039),
+(_ucs2 0x1021102F101E103A),
+(_ucs2 0x1025101E103A),
+(_ucs2 0x10211031101E1039),
+(_ucs2 0x1027101E1039),
+(_ucs2 0x10211031101E103A),
+(_ucs2 0x1027101E103A),
+(_ucs2 0x10211031102C101E1039),
+(_ucs2 0x1029101E1039),
+(_ucs2 0x10211031102C101E103A),
+(_ucs2 0x1029101E103A),
+(_ucs2 0x10211031102C101E1039),
+(_ucs2 0x10291031102C101E1039),
+(_ucs2 0x10211031102C101E103A),
+(_ucs2 0x10291031102C101E103A),
+(_ucs2 0x1021102D101F1039),
+(_ucs2 0x1023101F1039),
+(_ucs2 0x1021102D101F103A),
+(_ucs2 0x1023101F103A),
+(_ucs2 0x1021102F101F1039),
+(_ucs2 0x1025101F1039),
+(_ucs2 0x1021102F101F103A),
+(_ucs2 0x1025101F103A),
+(_ucs2 0x10211031101F1039),
+(_ucs2 0x1027101F1039),
+(_ucs2 0x10211031101F103A),
+(_ucs2 0x1027101F103A),
+(_ucs2 0x10211031102C101F1039),
+(_ucs2 0x1029101F1039),
+(_ucs2 0x10211031102C101F103A),
+(_ucs2 0x1029101F103A),
+(_ucs2 0x10211031102C101F1039),
+(_ucs2 0x10291031102C101F1039),
+(_ucs2 0x10211031102C101F103A),
+(_ucs2 0x10291031102C101F103A),
+('--- Contractions'),
+(_ucs2 0x1031102C1000103A1000103B),
+(_ucs2 0x1031102C1000103A103B /* (suffix of) man */),
+(_ucs2 0x1014103A1014102F1015103A),
+(_ucs2 0x1014103A102F1015103A /* (suffix of) I */),
+('--- Great Sa'),
+(_ucs2 0x1031101E1039101E),
+(_ucs2 0x1031103F),
+(_ucs2 0x102D101E1039101E),
+(_ucs2 0x102D103F),
+(_ucs2 0x102F101E1039101E),
+(_ucs2 0x102F103F),
+(_ucs2 0x1021102D101E1039101E),
+(_ucs2 0x1023103F),
+(_ucs2 0x1021102F101E1039101E),
+(_ucs2 0x1025103F),
+(_ucs2 0x101E1039101E),
+(_ucs2 0x103F),
+('--- Symbols - collate as long form'),
+(_ucs2 0x1014103E102D102F1000103A),
+(_ucs2 0x104C),
+(_ucs2 0x101B103D10311037),
+(_ucs2 0x104D),
+(_ucs2 0x101C100A103A103810001031102C1004103A1038),
+(_ucs2 0x104E1004103A1038),
+(_ucs2 0x1021102D),
+(_ucs2 0x104F),
+('--- Short Forms may need to be added here'),
+(_ucs2 0x101C1000103A101A102C),
+(_ucs2 0x101C1000103A103B102C /* right hand side */),
+(_ucs2 0x101E1019102E),
+(_ucs2 0x101E10391019102E /* daughter */),
+(_ucs2 0x101110191004103A1038),
+(_ucs2 0x1011103910191004103A1038 /* cooked rice */),
+(_ucs2 0x101C1000103A10181000103A),
+(_ucs2 0x101C103910181000103A /* tea */);
+SELECT id, IF(LEFT(s1,1)='-',s1,CONCAT(HEX(WEIGHT_STRING(s1)),'\t', HEX(CONVERT(s1 USING ucs2)))) FROM t1 ORDER BY id;
+id IF(LEFT(s1,1)='-',s1,CONCAT(HEX(WEIGHT_STRING(s1)),'\t', HEX(CONVERT(s1 USING ucs2))))
+1 2259 108C
+2 22593ACB 1037
+3 22593ACC 1038
+4 22593ACD 10371038
+5 --- Vowels
+6 2232 102C
+7 2232 102B
+8 2246 1032
+9 22463ACB 1031102C
+10 22463ACB 1031102B
+11 22463ACC 1031102C103A
+12 22463ACC 1031102B103A
+13 2248 1034
+14 22483ACB 1036
+15 22483ACC 102D102F
+16 --- Vowels with finals
+17 22483ACD 10001039
+18 22483ACD 1000103A
+19 22483ACE 102C10001039
+20 22483ACE 102C1000103A
+21 22483ACE 102B10001039
+22 22483ACE 102B1000103A
+23 22483ACF 102D10001039
+24 22483ACF 102D1000103A
+25 22483AD0 102F10001039
+26 22483AD0 102F1000103A
+27 22483AD1 103110001039
+28 22483AD1 10311000103A
+29 22483AD2 1031102C10001039
+30 22483AD2 1031102C1000103A
+31 22483AD2 1031102B10001039
+32 22483AD2 1031102B1000103A
+33 22483AD3 102D102F10001039
+34 22483AD3 102D102F1000103A
+35 22483AD4 10011039
+36 22483AD4 1001103A
+37 22483AD5 102C10011039
+38 22483AD5 102C1001103A
+39 22483AD5 102B10011039
+40 22483AD5 102B1001103A
+41 22483AD6 102D10011039
+42 22483AD6 102D1001103A
+43 22483AD7 102F10011039
+44 22483AD7 102F1001103A
+45 22483AD8 103110011039
+46 22483AD8 10311001103A
+47 22483AD9 1031102C10011039
+48 22483AD9 1031102C1001103A
+49 22483AD9 1031102B10011039
+50 22483AD9 1031102B1001103A
+51 22483ADA 102D102F10011039
+52 22483ADA 102D102F1001103A
+53 22483ADB 10021039
+54 22483ADB 1002103A
+55 22483ADC 102C10021039
+56 22483ADC 102C1002103A
+57 22483ADC 102B10021039
+58 22483ADC 102B1002103A
+59 22483ADD 102D10021039
+60 22483ADD 102D1002103A
+61 22483ADE 102F10021039
+62 22483ADE 102F1002103A
+63 22483ADF 103110021039
+64 22483ADF 10311002103A
+65 22483AE0 1031102C10021039
+66 22483AE0 1031102C1002103A
+67 22483AE0 1031102B10021039
+68 22483AE0 1031102B1002103A
+69 22483AE1 102D102F10021039
+70 22483AE1 102D102F1002103A
+71 22483AE2 10031039
+72 22483AE2 1003103A
+73 22483AE3 102C10031039
+74 22483AE3 102C1003103A
+75 22483AE3 102B10031039
+76 22483AE3 102B1003103A
+77 22483AE4 102D10031039
+78 22483AE4 102D1003103A
+79 22483AE5 102F10031039
+80 22483AE5 102F1003103A
+81 22483AE6 103110031039
+82 22483AE6 10311003103A
+83 22483AE7 1031102C10031039
+84 22483AE7 1031102C1003103A
+85 22483AE7 1031102B10031039
+86 22483AE7 1031102B1003103A
+87 22483AE8 102D102F10031039
+88 22483AE8 102D102F1003103A
+89 22483AE9 1004103A1039
+90 22483AE9 1004103A
+91 22483AEA 102C1004103A1039
+92 22483AEA 102C1004103A
+93 22483AEA 102B1004103A1039
+94 22483AEA 102B1004103A
+95 22483AEB 102D1004103A1039
+96 22483AEB 102D1004103A
+97 22483AEC 102F1004103A1039
+98 22483AEC 102F1004103A
+99 22483AED 10311004103A1039
+100 22483AED 10311004103A
+101 22483AEE 1031102C1004103A1039
+102 22483AEE 1031102C1004103A
+103 22483AEE 1031102B1004103A1039
+104 22483AEE 1031102B1004103A
+105 22483AEF 102D102F1004103A1039
+106 22483AEF 102D102F1004103A
+107 22483AF0 10051039
+108 22483AF0 1005103A
+109 22483AF1 102C10051039
+110 22483AF1 102C1005103A
+111 22483AF1 102B10051039
+112 22483AF1 102B1005103A
+113 22483AF2 102D10051039
+114 22483AF2 102D1005103A
+115 22483AF3 102F10051039
+116 22483AF3 102F1005103A
+117 22483AF4 103110051039
+118 22483AF4 10311005103A
+119 22483AF5 1031102C10051039
+120 22483AF5 1031102C1005103A
+121 22483AF5 1031102B10051039
+122 22483AF5 1031102B1005103A
+123 22483AF6 102D102F10051039
+124 22483AF6 102D102F1005103A
+125 22483AF7 10061039
+126 22483AF7 1006103A
+127 22483AF8 102C10061039
+128 22483AF8 102C1006103A
+129 22483AF8 102B10061039
+130 22483AF8 102B1006103A
+131 22483AF9 102D10061039
+132 22483AF9 102D1006103A
+133 22483AFA 102F10061039
+134 22483AFA 102F1006103A
+135 22483AFB 103110061039
+136 22483AFB 10311006103A
+137 22483AFC 1031102C10061039
+138 22483AFC 1031102C1006103A
+139 22483AFC 1031102B10061039
+140 22483AFC 1031102B1006103A
+141 22483AFD 102D102F10061039
+142 22483AFD 102D102F1006103A
+143 22483AFE 10071039
+144 22483AFE 1007103A
+145 22483AFF 102C10071039
+146 22483AFF 102C1007103A
+147 22483AFF 102B10071039
+148 22483AFF 102B1007103A
+149 22483B00 102D10071039
+150 22483B00 102D1007103A
+151 22483B01 102F10071039
+152 22483B01 102F1007103A
+153 22483B02 103110071039
+154 22483B02 10311007103A
+155 22483B03 1031102C10071039
+156 22483B03 1031102C1007103A
+157 22483B03 1031102B10071039
+158 22483B03 1031102B1007103A
+159 22483B04 102D102F10071039
+160 22483B04 102D102F1007103A
+161 22483B05 1008103A
+162 22483B06 102C1008103A
+163 22483B06 102B1008103A
+164 22483B07 102D1008103A
+165 22483B08 102F1008103A
+166 22483B09 10311008103A
+167 22483B0A 1031102C1008103A
+168 22483B0A 1031102B1008103A
+169 22483B0B 102D102F1008103A
+170 22483B0C 10091039
+171 22483B0C 1009103A
+172 22483B0D 102C10091039
+173 22483B0D 102C1009103A
+174 22483B0D 102B10091039
+175 22483B0D 102B1009103A
+176 22483B0E 102D10091039
+177 22483B0E 102D1009103A
+178 22483B0F 102F10091039
+179 22483B0F 102F1009103A
+180 22483B10 103110091039
+181 22483B10 10311009103A
+182 22483B11 1031102C10091039
+183 22483B11 1031102C1009103A
+184 22483B11 1031102B10091039
+185 22483B11 1031102B1009103A
+186 22483B12 102D102F10091039
+187 22483B12 102D102F1009103A
+188 22483B13 100A1039
+189 22483B13 100A103A
+190 22483B14 102C100A1039
+191 22483B14 102C100A103A
+192 22483B14 102B100A1039
+193 22483B14 102B100A103A
+194 22483B15 102D100A1039
+195 22483B15 102D100A103A
+196 22483B16 102F100A1039
+197 22483B16 102F100A103A
+198 22483B17 1031100A1039
+199 22483B17 1031100A103A
+200 22483B18 1031102C100A1039
+201 22483B18 1031102C100A103A
+202 22483B18 1031102B100A1039
+203 22483B18 1031102B100A103A
+204 22483B19 102D102F100A1039
+205 22483B19 102D102F100A103A
+206 22483B1A 100B1039
+207 22483B1A 100B103A
+208 22483B1B 102C100B1039
+209 22483B1B 102C100B103A
+210 22483B1B 102B100B1039
+211 22483B1B 102B100B103A
+212 22483B1C 102D100B1039
+213 22483B1C 102D100B103A
+214 22483B1D 102F100B1039
+215 22483B1D 102F100B103A
+216 22483B1E 1031100B1039
+217 22483B1E 1031100B103A
+218 22483B1F 1031102C100B1039
+219 22483B1F 1031102C100B103A
+220 22483B1F 1031102B100B1039
+221 22483B1F 1031102B100B103A
+222 22483B20 102D102F100B1039
+223 22483B20 102D102F100B103A
+224 22483B21 100C1039
+225 22483B21 100C103A
+226 22483B22 102C100C1039
+227 22483B22 102C100C103A
+228 22483B22 102B100C1039
+229 22483B22 102B100C103A
+230 22483B23 102D100C1039
+231 22483B23 102D100C103A
+232 22483B24 102F100C1039
+233 22483B24 102F100C103A
+234 22483B25 1031100C1039
+235 22483B25 1031100C103A
+236 22483B26 1031102C100C1039
+237 22483B26 1031102C100C103A
+238 22483B26 1031102B100C1039
+239 22483B26 1031102B100C103A
+240 22483B27 102D102F100C1039
+241 22483B27 102D102F100C103A
+242 22483B28 100D1039
+243 22483B28 100D103A
+244 22483B29 102C100D1039
+245 22483B29 102C100D103A
+246 22483B29 102B100D1039
+247 22483B29 102B100D103A
+248 22483B2A 102D100D1039
+249 22483B2A 102D100D103A
+250 22483B2B 102F100D1039
+251 22483B2B 102F100D103A
+252 22483B2C 1031100D1039
+253 22483B2C 1031100D103A
+254 22483B2D 1031102C100D1039
+255 22483B2D 1031102C100D103A
+256 22483B2D 1031102B100D1039
+257 22483B2D 1031102B100D103A
+258 22483B2E 102D102F100D1039
+259 22483B2E 102D102F100D103A
+260 22483B2F 100E1039
+261 22483B2F 100E103A
+262 22483B30 102C100E1039
+263 22483B30 102C100E103A
+264 22483B30 102B100E1039
+265 22483B30 102B100E103A
+266 22483B31 102D100E1039
+267 22483B31 102D100E103A
+268 22483B32 102F100E1039
+269 22483B32 102F100E103A
+270 22483B33 1031100E1039
+271 22483B33 1031100E103A
+272 22483B34 1031102C100E1039
+273 22483B34 1031102C100E103A
+274 22483B34 1031102B100E1039
+275 22483B34 1031102B100E103A
+276 22483B35 102D102F100E1039
+277 22483B35 102D102F100E103A
+278 22483B36 100F1039
+279 22483B36 100F103A
+280 22483B37 102C100F1039
+281 22483B37 102C100F103A
+282 22483B37 102B100F1039
+283 22483B37 102B100F103A
+284 22483B38 102D100F1039
+285 22483B38 102D100F103A
+286 22483B39 102F100F1039
+287 22483B39 102F100F103A
+288 22483B3A 1031100F1039
+289 22483B3A 1031100F103A
+290 22483B3B 1031102C100F1039
+291 22483B3B 1031102C100F103A
+292 22483B3B 1031102B100F1039
+293 22483B3B 1031102B100F103A
+294 22483B3C 102D102F100F1039
+295 22483B3C 102D102F100F103A
+296 22483B3D 10101039
+297 22483B3D 1010103A
+298 22483B3E 102C10101039
+299 22483B3E 102C1010103A
+300 22483B3E 102B10101039
+301 22483B3E 102B1010103A
+302 22483B3F 102D10101039
+303 22483B3F 102D1010103A
+304 22483B40 102F10101039
+305 22483B40 102F1010103A
+306 22483B41 103110101039
+307 22483B41 10311010103A
+308 22483B42 1031102C10101039
+309 22483B42 1031102C1010103A
+310 22483B42 1031102B10101039
+311 22483B42 1031102B1010103A
+312 22483B43 102D102F10101039
+313 22483B43 102D102F1010103A
+314 22483B44 10111039
+315 22483B44 1011103A
+316 22483B45 102C10111039
+317 22483B45 102C1011103A
+318 22483B45 102B10111039
+319 22483B45 102B1011103A
+320 22483B46 102D10111039
+321 22483B46 102D1011103A
+322 22483B47 102F10111039
+323 22483B47 102F1011103A
+324 22483B48 103110111039
+325 22483B48 10311011103A
+326 22483B49 1031102C10111039
+327 22483B49 1031102C1011103A
+328 22483B49 1031102B10111039
+329 22483B49 1031102B1011103A
+330 22483B4A 102D102F10111039
+331 22483B4A 102D102F1011103A
+332 22483B4B 10121039
+333 22483B4B 1012103A
+334 22483B4C 102C10121039
+335 22483B4C 102C1012103A
+336 22483B4C 102B10121039
+337 22483B4C 102B1012103A
+338 22483B4D 102D10121039
+339 22483B4D 102D1012103A
+340 22483B4E 102F10121039
+341 22483B4E 102F1012103A
+342 22483B4F 103110121039
+343 22483B4F 10311012103A
+344 22483B50 1031102C10121039
+345 22483B50 1031102C1012103A
+346 22483B50 1031102B10121039
+347 22483B50 1031102B1012103A
+348 22483B51 102D102F10121039
+349 22483B51 102D102F1012103A
+350 22483B52 10131039
+351 22483B52 1013103A
+352 22483B53 102C10131039
+353 22483B53 102C1013103A
+354 22483B53 102B10131039
+355 22483B53 102B1013103A
+356 22483B54 102D10131039
+357 22483B54 102D1013103A
+358 22483B55 102F10131039
+359 22483B55 102F1013103A
+360 22483B56 103110131039
+361 22483B56 10311013103A
+362 22483B57 1031102C10131039
+363 22483B57 1031102C1013103A
+364 22483B57 1031102B10131039
+365 22483B57 1031102B1013103A
+366 22483B58 102D102F10131039
+367 22483B58 102D102F1013103A
+368 22483B59 10141039
+369 22483B59 1014103A
+370 22483B5A 102C10141039
+371 22483B5A 102C1014103A
+372 22483B5A 102B10141039
+373 22483B5A 102B1014103A
+374 22483B5B 102D10141039
+375 22483B5B 102D1014103A
+376 22483B5C 102F10141039
+377 22483B5C 102F1014103A
+378 22483B5D 103110141039
+379 22483B5D 10311014103A
+380 22483B5E 1031102C10141039
+381 22483B5E 1031102C1014103A
+382 22483B5E 1031102B10141039
+383 22483B5E 1031102B1014103A
+384 22483B5F 102D102F10141039
+385 22483B5F 102D102F1014103A
+386 22483B60 10151039
+387 22483B60 1015103A
+388 22483B61 102C10151039
+389 22483B61 102C1015103A
+390 22483B61 102B10151039
+391 22483B61 102B1015103A
+392 22483B62 102D10151039
+393 22483B62 102D1015103A
+394 22483B63 102F10151039
+395 22483B63 102F1015103A
+396 22483B64 103110151039
+397 22483B64 10311015103A
+398 22483B65 1031102C10151039
+399 22483B65 1031102C1015103A
+400 22483B65 1031102B10151039
+401 22483B65 1031102B1015103A
+402 22483B66 102D102F10151039
+403 22483B66 102D102F1015103A
+404 22483B67 10161039
+405 22483B67 1016103A
+406 22483B68 102C10161039
+407 22483B68 102C1016103A
+408 22483B68 102B10161039
+409 22483B68 102B1016103A
+410 22483B69 102D10161039
+411 22483B69 102D1016103A
+412 22483B6A 102F10161039
+413 22483B6A 102F1016103A
+414 22483B6B 103110161039
+415 22483B6B 10311016103A
+416 22483B6C 1031102C10161039
+417 22483B6C 1031102C1016103A
+418 22483B6C 1031102B10161039
+419 22483B6C 1031102B1016103A
+420 22483B6D 102D102F10161039
+421 22483B6D 102D102F1016103A
+422 22483B6E 10171039
+423 22483B6E 1017103A
+424 22483B6F 102C10171039
+425 22483B6F 102C1017103A
+426 22483B6F 102B10171039
+427 22483B6F 102B1017103A
+428 22483B70 102D10171039
+429 22483B70 102D1017103A
+430 22483B71 102F10171039
+431 22483B71 102F1017103A
+432 22483B72 103110171039
+433 22483B72 10311017103A
+434 22483B73 1031102C10171039
+435 22483B73 1031102C1017103A
+436 22483B73 1031102B10171039
+437 22483B73 1031102B1017103A
+438 22483B74 102D102F10171039
+439 22483B74 102D102F1017103A
+440 22483B75 10181039
+441 22483B75 1018103A
+442 22483B76 102C10181039
+443 22483B76 102C1018103A
+444 22483B76 102B10181039
+445 22483B76 102B1018103A
+446 22483B77 102D10181039
+447 22483B77 102D1018103A
+448 22483B78 102F10181039
+449 22483B78 102F1018103A
+450 22483B79 103110181039
+451 22483B79 10311018103A
+452 22483B7A 1031102C10181039
+453 22483B7A 1031102C1018103A
+454 22483B7A 1031102B10181039
+455 22483B7A 1031102B1018103A
+456 22483B7B 102D102F10181039
+457 22483B7B 102D102F1018103A
+458 22483B7C 10191039
+459 22483B7C 1019103A
+460 22483B7D 102C10191039
+461 22483B7D 102C1019103A
+462 22483B7D 102B10191039
+463 22483B7D 102B1019103A
+464 22483B7E 102D10191039
+465 22483B7E 102D1019103A
+466 22483B7F 102F10191039
+467 22483B7F 102F1019103A
+468 22483B80 103110191039
+469 22483B80 10311019103A
+470 22483B81 1031102C10191039
+471 22483B81 1031102C1019103A
+472 22483B81 1031102B10191039
+473 22483B81 1031102B1019103A
+474 22483B82 102D102F10191039
+475 22483B82 102D102F1019103A
+476 22483B83 101A1039
+477 22483B83 101A103A
+478 22483B84 102C101A1039
+479 22483B84 102C101A103A
+480 22483B84 102B101A1039
+481 22483B84 102B101A103A
+482 22483B85 102D101A1039
+483 22483B85 102D101A103A
+484 22483B86 102F101A1039
+485 22483B86 102F101A103A
+486 22483B87 1031101A1039
+487 22483B87 1031101A103A
+488 22483B88 1031102C101A1039
+489 22483B88 1031102C101A103A
+490 22483B88 1031102B101A1039
+491 22483B88 1031102B101A103A
+492 22483B89 102D102F101A1039
+493 22483B89 102D102F101A103A
+494 22483B8A 101B1039
+495 22483B8A 101B103A
+496 22483B8B 102C101B1039
+497 22483B8B 102C101B103A
+498 22483B8B 102B101B1039
+499 22483B8B 102B101B103A
+500 22483B8C 102D101B1039
+501 22483B8C 102D101B103A
+502 22483B8D 102F101B1039
+503 22483B8D 102F101B103A
+504 22483B8E 1031101B1039
+505 22483B8E 1031101B103A
+506 22483B8F 1031102C101B1039
+507 22483B8F 1031102C101B103A
+508 22483B8F 1031102B101B1039
+509 22483B8F 1031102B101B103A
+510 22483B90 102D102F101B1039
+511 22483B90 102D102F101B103A
+512 22483B91 101C1039
+513 22483B91 101C103A
+514 22483B92 102C101C1039
+515 22483B92 102C101C103A
+516 22483B92 102B101C1039
+517 22483B92 102B101C103A
+518 22483B93 102D101C1039
+519 22483B93 102D101C103A
+520 22483B94 102F101C1039
+521 22483B94 102F101C103A
+522 22483B95 1031101C1039
+523 22483B95 1031101C103A
+524 22483B96 1031102C101C1039
+525 22483B96 1031102C101C103A
+526 22483B96 1031102B101C1039
+527 22483B96 1031102B101C103A
+528 22483B97 102D102F101C1039
+529 22483B97 102D102F101C103A
+530 22483B98 101D103A
+531 22483B99 102C101D103A
+532 22483B99 102B101D103A
+533 22483B9A 102D101D103A
+534 22483B9B 102F101D103A
+535 22483B9C 1031101D103A
+536 22483B9D 1031102C101D103A
+537 22483B9D 1031102B101D103A
+538 22483B9E 102D102F101D103A
+539 22483B9F 101E1039
+540 22483B9F 101E103A
+541 22483BA0 102C101E1039
+542 22483BA0 102C101E103A
+543 22483BA0 102B101E1039
+544 22483BA0 102B101E103A
+545 22483BA1 102D101E1039
+546 22483BA1 102D101E103A
+547 22483BA2 102F101E1039
+548 22483BA2 102F101E103A
+549 22483BA3 1031101E1039
+550 22483BA3 1031101E103A
+551 22483BA4 1031102C101E1039
+552 22483BA4 1031102C101E103A
+553 22483BA4 1031102B101E1039
+554 22483BA4 1031102B101E103A
+555 22483BA5 102D102F101E1039
+556 22483BA5 102D102F101E103A
+557 22483BA6 101F1039
+558 22483BA6 101F103A
+559 22483BA7 102C101F1039
+560 22483BA7 102C101F103A
+561 22483BA7 102B101F1039
+562 22483BA7 102B101F103A
+563 22483BA8 102D101F1039
+564 22483BA8 102D101F103A
+565 22483BA9 102F101F1039
+566 22483BA9 102F101F103A
+567 22483BAA 1031101F1039
+568 22483BAA 1031101F103A
+569 22483BAB 1031102C101F1039
+570 22483BAB 1031102C101F103A
+571 22483BAB 1031102B101F1039
+572 22483BAB 1031102B101F103A
+573 22483BAC 102D102F101F1039
+574 22483BAC 102D102F101F103A
+575 22483BAD 1020103A
+576 22483BAE 102C1020103A
+577 22483BAE 102B1020103A
+578 22483BAF 102D1020103A
+579 22483BB0 102F1020103A
+580 22483BB1 10311020103A
+581 22483BB2 1031102C1020103A
+582 22483BB2 1031102B1020103A
+583 22483BB3 102D102F1020103A
+584 22483BB4 1021103A
+585 22483BB5 102C1021103A
+586 22483BB5 102B1021103A
+587 22483BB6 102D1021103A
+588 22483BB7 102F1021103A
+589 22483BB8 10311021103A
+590 22483BB9 1031102C1021103A
+591 22483BB9 1031102B1021103A
+592 22483BBA 102D102F1021103A
+593 --- Medials
+594 22483BBB 105E
+595 22483BBC 105F
+596 22483BBD 103B
+597 22483BBE 103C
+598 22483BBF 1060
+599 22483BC0 103D
+600 22483BC1 1082
+601 22483BC2 103E
+602 22483BC3 103B103D
+603 22483BC4 103C103D
+604 22483BC5 103B103E
+605 22483BC6 103C103E
+606 22483BC7 103D103E
+607 22483BC8 103B103D103E
+608 22483BC9 103C103D103E
+609 --- Independent vowels
+610 22242236 1021102D
+611 22242236 1023
+612 22242238 1021102E
+613 22242238 1024
+614 2224223A 1021102F
+615 2224223A 1025
+616 2224223D 10211030
+617 2224223D 1026
+618 22242242 10211031
+619 22242242 1027
+620 22242242 1028
+621 222422463ACB 10211031102C
+622 222422463ACB 1029
+623 222422463ACC 10211031102C103A
+624 222422463ACC 102A
+625 22483B7E 102D1019103A
+626 22483B7E3ACB 102D1036
+627 22483B7E3ACC 102D1019103A1037
+628 22483B7E3ACD 102D10361037
+629 22483B7E3ACE 102D1019103A1038
+630 22483B7E3ACF 102D10361038
+631 22483B7F 102F1019103A
+632 22483B7F3ACB 102F1036
+633 22483B7F3ACC 102F1019103A1037
+634 22483B7F3ACD 102F10361037
+635 22483B7F3ACE 102F1019103A1038
+636 22483B7F3ACF 102F10361038
+637 222422483B7F3ACB 1021102F1036
+638 222422483B7F3ACB 1025102F1036
+639 --- Independent vowels with finals
+640 222422483ACF 1021102D10001039
+641 222422483ACF 102310001039
+642 222422483ACF 1021102D1000103A
+643 222422483ACF 10231000103A
+644 222422483AD0 1021102F10001039
+645 222422483AD0 102510001039
+646 222422483AD0 1021102F1000103A
+647 222422483AD0 10251000103A
+648 222422483AD1 1021103110001039
+649 222422483AD1 102710001039
+650 222422483AD1 102110311000103A
+651 222422483AD1 10271000103A
+652 222422483AD2 10211031102C10001039
+653 222422483AD2 102910001039
+654 222422483AD2 10211031102C1000103A
+655 222422483AD2 10291000103A
+656 222422483AD2 10211031102C10001039
+657 222422483AD2 10291031102C10001039
+658 222422483AD2 10211031102C1000103A
+659 222422483AD2 10291031102C1000103A
+660 222422483AD6 1021102D10011039
+661 222422483AD6 102310011039
+662 222422483AD6 1021102D1001103A
+663 222422483AD6 10231001103A
+664 222422483AD7 1021102F10011039
+665 222422483AD7 102510011039
+666 222422483AD7 1021102F1001103A
+667 222422483AD7 10251001103A
+668 222422483AD8 1021103110011039
+669 222422483AD8 102710011039
+670 222422483AD8 102110311001103A
+671 222422483AD8 10271001103A
+672 222422483AD9 10211031102C10011039
+673 222422483AD9 102910011039
+674 222422483AD9 10211031102C1001103A
+675 222422483AD9 10291001103A
+676 222422483AD9 10211031102C10011039
+677 222422483AD9 10291031102C10011039
+678 222422483AD9 10211031102C1001103A
+679 222422483AD9 10291031102C1001103A
+680 222422483ADD 1021102D10021039
+681 222422483ADD 102310021039
+682 222422483ADD 1021102D1002103A
+683 222422483ADD 10231002103A
+684 222422483ADE 1021102F10021039
+685 222422483ADE 102510021039
+686 222422483ADE 1021102F1002103A
+687 222422483ADE 10251002103A
+688 222422483ADF 1021103110021039
+689 222422483ADF 102710021039
+690 222422483ADF 102110311002103A
+691 222422483ADF 10271002103A
+692 222422483AE0 10211031102C10021039
+693 222422483AE0 102910021039
+694 222422483AE0 10211031102C1002103A
+695 222422483AE0 10291002103A
+696 222422483AE0 10211031102C10021039
+697 222422483AE0 10291031102C10021039
+698 222422483AE0 10211031102C1002103A
+699 222422483AE0 10291031102C1002103A
+700 222422483AE4 1021102D10031039
+701 222422483AE4 102310031039
+702 222422483AE4 1021102D1003103A
+703 222422483AE4 10231003103A
+704 222422483AE5 1021102F10031039
+705 222422483AE5 102510031039
+706 222422483AE5 1021102F1003103A
+707 222422483AE5 10251003103A
+708 222422483AE6 1021103110031039
+709 222422483AE6 102710031039
+710 222422483AE6 102110311003103A
+711 222422483AE6 10271003103A
+712 222422483AE7 10211031102C10031039
+713 222422483AE7 102910031039
+714 222422483AE7 10211031102C1003103A
+715 222422483AE7 10291003103A
+716 222422483AE7 10211031102C10031039
+717 222422483AE7 10291031102C10031039
+718 222422483AE7 10211031102C1003103A
+719 222422483AE7 10291031102C1003103A
+720 2224223621D5224D 1021102D10041039
+721 2224223621D5224D 102310041039
+722 222422483AEB 1021102D1004103A
+723 222422483AEB 10231004103A
+724 2224223A21D5224D 1021102F10041039
+725 2224223A21D5224D 102510041039
+726 222422483AEC 1021102F1004103A
+727 222422483AEC 10251004103A
+728 2224224221D5224D 1021103110041039
+729 2224224221D5224D 102710041039
+730 222422483AED 102110311004103A
+731 222422483AED 10271004103A
+732 222422463ACB21D5224D 10211031102C10041039
+733 222422463ACB21D5224D 102910041039
+734 222422483AEE 10211031102C1004103A
+735 222422483AEE 10291004103A
+736 222422463ACB21D5224D 10211031102C10041039
+737 222422463ACB21D5224D 10291031102C10041039
+738 222422483AEE 10211031102C1004103A
+739 222422483AEE 10291031102C1004103A
+740 222422483AF2 1021102D10051039
+741 222422483AF2 102310051039
+742 222422483AF2 1021102D1005103A
+743 222422483AF2 10231005103A
+744 222422483AF3 1021102F10051039
+745 222422483AF3 102510051039
+746 222422483AF3 1021102F1005103A
+747 222422483AF3 10251005103A
+748 222422483AF4 1021103110051039
+749 222422483AF4 102710051039
+750 222422483AF4 102110311005103A
+751 222422483AF4 10271005103A
+752 222422483AF5 10211031102C10051039
+753 222422483AF5 102910051039
+754 222422483AF5 10211031102C1005103A
+755 222422483AF5 10291005103A
+756 222422483AF5 10211031102C10051039
+757 222422483AF5 10291031102C10051039
+758 222422483AF5 10211031102C1005103A
+759 222422483AF5 10291031102C1005103A
+760 222422483AF9 1021102D10061039
+761 222422483AF9 102310061039
+762 222422483AF9 1021102D1006103A
+763 222422483AF9 10231006103A
+764 222422483AFA 1021102F10061039
+765 222422483AFA 102510061039
+766 222422483AFA 1021102F1006103A
+767 222422483AFA 10251006103A
+768 222422483AFB 1021103110061039
+769 222422483AFB 102710061039
+770 222422483AFB 102110311006103A
+771 222422483AFB 10271006103A
+772 222422483AFC 10211031102C10061039
+773 222422483AFC 102910061039
+774 222422483AFC 10211031102C1006103A
+775 222422483AFC 10291006103A
+776 222422483AFC 10211031102C10061039
+777 222422483AFC 10291031102C10061039
+778 222422483AFC 10211031102C1006103A
+779 222422483AFC 10291031102C1006103A
+780 222422483B00 1021102D10071039
+781 222422483B00 102310071039
+782 222422483B00 1021102D1007103A
+783 222422483B00 10231007103A
+784 222422483B01 1021102F10071039
+785 222422483B01 102510071039
+786 222422483B01 1021102F1007103A
+787 222422483B01 10251007103A
+788 222422483B02 1021103110071039
+789 222422483B02 102710071039
+790 222422483B02 102110311007103A
+791 222422483B02 10271007103A
+792 222422483B03 10211031102C10071039
+793 222422483B03 102910071039
+794 222422483B03 10211031102C1007103A
+795 222422483B03 10291007103A
+796 222422483B03 10211031102C10071039
+797 222422483B03 10291031102C10071039
+798 222422483B03 10211031102C1007103A
+799 222422483B03 10291031102C1007103A
+800 222422483B0E 1021102D10091039
+801 222422483B0E 102310091039
+802 222422483B0E 1021102D1009103A
+803 222422483B0E 10231009103A
+804 222422483B0F 1021102F10091039
+805 222422483B0F 102510091039
+806 222422483B0F 1021102F1009103A
+807 222422483B0F 10251009103A
+808 222422483B10 1021103110091039
+809 222422483B10 102710091039
+810 222422483B10 102110311009103A
+811 222422483B10 10271009103A
+812 222422483B11 10211031102C10091039
+813 222422483B11 102910091039
+814 222422483B11 10211031102C1009103A
+815 222422483B11 10291009103A
+816 222422483B11 10211031102C10091039
+817 222422483B11 10291031102C10091039
+818 222422483B11 10211031102C1009103A
+819 222422483B11 10291031102C1009103A
+820 222422483B15 1021102D100A1039
+821 222422483B15 1023100A1039
+822 222422483B15 1021102D100A103A
+823 222422483B15 1023100A103A
+824 222422483B16 1021102F100A1039
+825 222422483B16 1025100A1039
+826 222422483B16 1021102F100A103A
+827 222422483B16 1025100A103A
+828 222422483B17 10211031100A1039
+829 222422483B17 1027100A1039
+830 222422483B17 10211031100A103A
+831 222422483B17 1027100A103A
+832 222422483B18 10211031102C100A1039
+833 222422483B18 1029100A1039
+834 222422483B18 10211031102C100A103A
+835 222422483B18 1029100A103A
+836 222422483B18 10211031102C100A1039
+837 222422483B18 10291031102C100A1039
+838 222422483B18 10211031102C100A103A
+839 222422483B18 10291031102C100A103A
+840 222422483B1C 1021102D100B1039
+841 222422483B1C 1023100B1039
+842 222422483B1C 1021102D100B103A
+843 222422483B1C 1023100B103A
+844 222422483B1D 1021102F100B1039
+845 222422483B1D 1025100B1039
+846 222422483B1D 1021102F100B103A
+847 222422483B1D 1025100B103A
+848 222422483B1E 10211031100B1039
+849 222422483B1E 1027100B1039
+850 222422483B1E 10211031100B103A
+851 222422483B1E 1027100B103A
+852 222422483B1F 10211031102C100B1039
+853 222422483B1F 1029100B1039
+854 222422483B1F 10211031102C100B103A
+855 222422483B1F 1029100B103A
+856 222422483B1F 10211031102C100B1039
+857 222422483B1F 10291031102C100B1039
+858 222422483B1F 10211031102C100B103A
+859 222422483B1F 10291031102C100B103A
+860 222422483B23 1021102D100C1039
+861 222422483B23 1023100C1039
+862 222422483B23 1021102D100C103A
+863 222422483B23 1023100C103A
+864 222422483B24 1021102F100C1039
+865 222422483B24 1025100C1039
+866 222422483B24 1021102F100C103A
+867 222422483B24 1025100C103A
+868 222422483B25 10211031100C1039
+869 222422483B25 1027100C1039
+870 222422483B25 10211031100C103A
+871 222422483B25 1027100C103A
+872 222422483B26 10211031102C100C1039
+873 222422483B26 1029100C1039
+874 222422483B26 10211031102C100C103A
+875 222422483B26 1029100C103A
+876 222422483B26 10211031102C100C1039
+877 222422483B26 10291031102C100C1039
+878 222422483B26 10211031102C100C103A
+879 222422483B26 10291031102C100C103A
+880 222422483B2A 1021102D100D1039
+881 222422483B2A 1023100D1039
+882 222422483B2A 1021102D100D103A
+883 222422483B2A 1023100D103A
+884 222422483B2B 1021102F100D1039
+885 222422483B2B 1025100D1039
+886 222422483B2B 1021102F100D103A
+887 222422483B2B 1025100D103A
+888 222422483B2C 10211031100D1039
+889 222422483B2C 1027100D1039
+890 222422483B2C 10211031100D103A
+891 222422483B2C 1027100D103A
+892 222422483B2D 10211031102C100D1039
+893 222422483B2D 1029100D1039
+894 222422483B2D 10211031102C100D103A
+895 222422483B2D 1029100D103A
+896 222422483B2D 10211031102C100D1039
+897 222422483B2D 10291031102C100D1039
+898 222422483B2D 10211031102C100D103A
+899 222422483B2D 10291031102C100D103A
+900 222422483B31 1021102D100E1039
+901 222422483B31 1023100E1039
+902 222422483B31 1021102D100E103A
+903 222422483B31 1023100E103A
+904 222422483B32 1021102F100E1039
+905 222422483B32 1025100E1039
+906 222422483B32 1021102F100E103A
+907 222422483B32 1025100E103A
+908 222422483B33 10211031100E1039
+909 222422483B33 1027100E1039
+910 222422483B33 10211031100E103A
+911 222422483B33 1027100E103A
+912 222422483B34 10211031102C100E1039
+913 222422483B34 1029100E1039
+914 222422483B34 10211031102C100E103A
+915 222422483B34 1029100E103A
+916 222422483B34 10211031102C100E1039
+917 222422483B34 10291031102C100E1039
+918 222422483B34 10211031102C100E103A
+919 222422483B34 10291031102C100E103A
+920 222422483B38 1021102D100F1039
+921 222422483B38 1023100F1039
+922 222422483B38 1021102D100F103A
+923 222422483B38 1023100F103A
+924 222422483B39 1021102F100F1039
+925 222422483B39 1025100F1039
+926 222422483B39 1021102F100F103A
+927 222422483B39 1025100F103A
+928 222422483B3A 10211031100F1039
+929 222422483B3A 1027100F1039
+930 222422483B3A 10211031100F103A
+931 222422483B3A 1027100F103A
+932 222422483B3B 10211031102C100F1039
+933 222422483B3B 1029100F1039
+934 222422483B3B 10211031102C100F103A
+935 222422483B3B 1029100F103A
+936 222422483B3B 10211031102C100F1039
+937 222422483B3B 10291031102C100F1039
+938 222422483B3B 10211031102C100F103A
+939 222422483B3B 10291031102C100F103A
+940 222422483B3F 1021102D10101039
+941 222422483B3F 102310101039
+942 222422483B3F 1021102D1010103A
+943 222422483B3F 10231010103A
+944 222422483B40 1021102F10101039
+945 222422483B40 102510101039
+946 222422483B40 1021102F1010103A
+947 222422483B40 10251010103A
+948 222422483B41 1021103110101039
+949 222422483B41 102710101039
+950 222422483B41 102110311010103A
+951 222422483B41 10271010103A
+952 222422483B42 10211031102C10101039
+953 222422483B42 102910101039
+954 222422483B42 10211031102C1010103A
+955 222422483B42 10291010103A
+956 222422483B42 10211031102C10101039
+957 222422483B42 10291031102C10101039
+958 222422483B42 10211031102C1010103A
+959 222422483B42 10291031102C1010103A
+960 222422483B46 1021102D10111039
+961 222422483B46 102310111039
+962 222422483B46 1021102D1011103A
+963 222422483B46 10231011103A
+964 222422483B47 1021102F10111039
+965 222422483B47 102510111039
+966 222422483B47 1021102F1011103A
+967 222422483B47 10251011103A
+968 222422483B48 1021103110111039
+969 222422483B48 102710111039
+970 222422483B48 102110311011103A
+971 222422483B48 10271011103A
+972 222422483B49 10211031102C10111039
+973 222422483B49 102910111039
+974 222422483B49 10211031102C1011103A
+975 222422483B49 10291011103A
+976 222422483B49 10211031102C10111039
+977 222422483B49 10291031102C10111039
+978 222422483B49 10211031102C1011103A
+979 222422483B49 10291031102C1011103A
+980 222422483B4D 1021102D10121039
+981 222422483B4D 102310121039
+982 222422483B4D 1021102D1012103A
+983 222422483B4D 10231012103A
+984 222422483B4E 1021102F10121039
+985 222422483B4E 102510121039
+986 222422483B4E 1021102F1012103A
+987 222422483B4E 10251012103A
+988 222422483B4F 1021103110121039
+989 222422483B4F 102710121039
+990 222422483B4F 102110311012103A
+991 222422483B4F 10271012103A
+992 222422483B50 10211031102C10121039
+993 222422483B50 102910121039
+994 222422483B50 10211031102C1012103A
+995 222422483B50 10291012103A
+996 222422483B50 10211031102C10121039
+997 222422483B50 10291031102C10121039
+998 222422483B50 10211031102C1012103A
+999 222422483B50 10291031102C1012103A
+1000 222422483B54 1021102D10131039
+1001 222422483B54 102310131039
+1002 222422483B54 1021102D1013103A
+1003 222422483B54 10231013103A
+1004 222422483B55 1021102F10131039
+1005 222422483B55 102510131039
+1006 222422483B55 1021102F1013103A
+1007 222422483B55 10251013103A
+1008 222422483B56 1021103110131039
+1009 222422483B56 102710131039
+1010 222422483B56 102110311013103A
+1011 222422483B56 10271013103A
+1012 222422483B57 10211031102C10131039
+1013 222422483B57 102910131039
+1014 222422483B57 10211031102C1013103A
+1015 222422483B57 10291013103A
+1016 222422483B57 10211031102C10131039
+1017 222422483B57 10291031102C10131039
+1018 222422483B57 10211031102C1013103A
+1019 222422483B57 10291031102C1013103A
+1020 222422483B5B 1021102D10141039
+1021 222422483B5B 102310141039
+1022 222422483B5B 1021102D1014103A
+1023 222422483B5B 10231014103A
+1024 222422483B5C 1021102F10141039
+1025 222422483B5C 102510141039
+1026 222422483B5C 1021102F1014103A
+1027 222422483B5C 10251014103A
+1028 222422483B5D 1021103110141039
+1029 222422483B5D 102710141039
+1030 222422483B5D 102110311014103A
+1031 222422483B5D 10271014103A
+1032 222422483B5E 10211031102C10141039
+1033 222422483B5E 102910141039
+1034 222422483B5E 10211031102C1014103A
+1035 222422483B5E 10291014103A
+1036 222422483B5E 10211031102C10141039
+1037 222422483B5E 10291031102C10141039
+1038 222422483B5E 10211031102C1014103A
+1039 222422483B5E 10291031102C1014103A
+1040 222422483B62 1021102D10151039
+1041 222422483B62 102310151039
+1042 222422483B62 1021102D1015103A
+1043 222422483B62 10231015103A
+1044 222422483B63 1021102F10151039
+1045 222422483B63 102510151039
+1046 222422483B63 1021102F1015103A
+1047 222422483B63 10251015103A
+1048 222422483B64 1021103110151039
+1049 222422483B64 102710151039
+1050 222422483B64 102110311015103A
+1051 222422483B64 10271015103A
+1052 222422483B65 10211031102C10151039
+1053 222422483B65 102910151039
+1054 222422483B65 10211031102C1015103A
+1055 222422483B65 10291015103A
+1056 222422483B65 10211031102C10151039
+1057 222422483B65 10291031102C10151039
+1058 222422483B65 10211031102C1015103A
+1059 222422483B65 10291031102C1015103A
+1060 222422483B69 1021102D10161039
+1061 222422483B69 102310161039
+1062 222422483B69 1021102D1016103A
+1063 222422483B69 10231016103A
+1064 222422483B6A 1021102F10161039
+1065 222422483B6A 102510161039
+1066 222422483B6A 1021102F1016103A
+1067 222422483B6A 10251016103A
+1068 222422483B6B 1021103110161039
+1069 222422483B6B 102710161039
+1070 222422483B6B 102110311016103A
+1071 222422483B6B 10271016103A
+1072 222422483B6C 10211031102C10161039
+1073 222422483B6C 102910161039
+1074 222422483B6C 10211031102C1016103A
+1075 222422483B6C 10291016103A
+1076 222422483B6C 10211031102C10161039
+1077 222422483B6C 10291031102C10161039
+1078 222422483B6C 10211031102C1016103A
+1079 222422483B6C 10291031102C1016103A
+1080 222422483B70 1021102D10171039
+1081 222422483B70 102310171039
+1082 222422483B70 1021102D1017103A
+1083 222422483B70 10231017103A
+1084 222422483B71 1021102F10171039
+1085 222422483B71 102510171039
+1086 222422483B71 1021102F1017103A
+1087 222422483B71 10251017103A
+1088 222422483B72 1021103110171039
+1089 222422483B72 102710171039
+1090 222422483B72 102110311017103A
+1091 222422483B72 10271017103A
+1092 222422483B73 10211031102C10171039
+1093 222422483B73 102910171039
+1094 222422483B73 10211031102C1017103A
+1095 222422483B73 10291017103A
+1096 222422483B73 10211031102C10171039
+1097 222422483B73 10291031102C10171039
+1098 222422483B73 10211031102C1017103A
+1099 222422483B73 10291031102C1017103A
+1100 222422483B77 1021102D10181039
+1101 222422483B77 102310181039
+1102 222422483B77 1021102D1018103A
+1103 222422483B77 10231018103A
+1104 222422483B78 1021102F10181039
+1105 222422483B78 102510181039
+1106 222422483B78 1021102F1018103A
+1107 222422483B78 10251018103A
+1108 222422483B79 1021103110181039
+1109 222422483B79 102710181039
+1110 222422483B79 102110311018103A
+1111 222422483B79 10271018103A
+1112 222422483B7A 10211031102C10181039
+1113 222422483B7A 102910181039
+1114 222422483B7A 10211031102C1018103A
+1115 222422483B7A 10291018103A
+1116 222422483B7A 10211031102C10181039
+1117 222422483B7A 10291031102C10181039
+1118 222422483B7A 10211031102C1018103A
+1119 222422483B7A 10291031102C1018103A
+1120 222422483B7E 1021102D10191039
+1121 222422483B7E 102310191039
+1122 222422483B7E 1021102D1019103A
+1123 222422483B7E 10231019103A
+1124 222422483B7F 1021102F10191039
+1125 222422483B7F 102510191039
+1126 222422483B7F 1021102F1019103A
+1127 222422483B7F 10251019103A
+1128 222422483B80 1021103110191039
+1129 222422483B80 102710191039
+1130 222422483B80 102110311019103A
+1131 222422483B80 10271019103A
+1132 222422483B81 10211031102C10191039
+1133 222422483B81 102910191039
+1134 222422483B81 10211031102C1019103A
+1135 222422483B81 10291019103A
+1136 222422483B81 10211031102C10191039
+1137 222422483B81 10291031102C10191039
+1138 222422483B81 10211031102C1019103A
+1139 222422483B81 10291031102C1019103A
+1140 222422483B85 1021102D101A1039
+1141 222422483B85 1023101A1039
+1142 222422483B85 1021102D101A103A
+1143 222422483B85 1023101A103A
+1144 222422483B86 1021102F101A1039
+1145 222422483B86 1025101A1039
+1146 222422483B86 1021102F101A103A
+1147 222422483B86 1025101A103A
+1148 222422483B87 10211031101A1039
+1149 222422483B87 1027101A1039
+1150 222422483B87 10211031101A103A
+1151 222422483B87 1027101A103A
+1152 222422483B88 10211031102C101A1039
+1153 222422483B88 1029101A1039
+1154 222422483B88 10211031102C101A103A
+1155 222422483B88 1029101A103A
+1156 222422483B88 10211031102C101A1039
+1157 222422483B88 10291031102C101A1039
+1158 222422483B88 10211031102C101A103A
+1159 222422483B88 10291031102C101A103A
+1160 222422483B8C 1021102D101B1039
+1161 222422483B8C 1023101B1039
+1162 222422483B8C 1021102D101B103A
+1163 222422483B8C 1023101B103A
+1164 222422483B8D 1021102F101B1039
+1165 222422483B8D 1025101B1039
+1166 222422483B8D 1021102F101B103A
+1167 222422483B8D 1025101B103A
+1168 222422483B8E 10211031101B1039
+1169 222422483B8E 1027101B1039
+1170 222422483B8E 10211031101B103A
+1171 222422483B8E 1027101B103A
+1172 222422483B8F 10211031102C101B1039
+1173 222422483B8F 1029101B1039
+1174 222422483B8F 10211031102C101B103A
+1175 222422483B8F 1029101B103A
+1176 222422483B8F 10211031102C101B1039
+1177 222422483B8F 10291031102C101B1039
+1178 222422483B8F 10211031102C101B103A
+1179 222422483B8F 10291031102C101B103A
+1180 222422483B93 1021102D101C1039
+1181 222422483B93 1023101C1039
+1182 222422483B93 1021102D101C103A
+1183 222422483B93 1023101C103A
+1184 222422483B94 1021102F101C1039
+1185 222422483B94 1025101C1039
+1186 222422483B94 1021102F101C103A
+1187 222422483B94 1025101C103A
+1188 222422483B95 10211031101C1039
+1189 222422483B95 1027101C1039
+1190 222422483B95 10211031101C103A
+1191 222422483B95 1027101C103A
+1192 222422483B96 10211031102C101C1039
+1193 222422483B96 1029101C1039
+1194 222422483B96 10211031102C101C103A
+1195 222422483B96 1029101C103A
+1196 222422483B96 10211031102C101C1039
+1197 222422483B96 10291031102C101C1039
+1198 222422483B96 10211031102C101C103A
+1199 222422483B96 10291031102C101C103A
+1200 222422483BA1 1021102D101E1039
+1201 222422483BA1 1023101E1039
+1202 222422483BA1 1021102D101E103A
+1203 222422483BA1 1023101E103A
+1204 222422483BA2 1021102F101E1039
+1205 222422483BA2 1025101E1039
+1206 222422483BA2 1021102F101E103A
+1207 222422483BA2 1025101E103A
+1208 222422483BA3 10211031101E1039
+1209 222422483BA3 1027101E1039
+1210 222422483BA3 10211031101E103A
+1211 222422483BA3 1027101E103A
+1212 222422483BA4 10211031102C101E1039
+1213 222422483BA4 1029101E1039
+1214 222422483BA4 10211031102C101E103A
+1215 222422483BA4 1029101E103A
+1216 222422483BA4 10211031102C101E1039
+1217 222422483BA4 10291031102C101E1039
+1218 222422483BA4 10211031102C101E103A
+1219 222422483BA4 10291031102C101E103A
+1220 222422483BA8 1021102D101F1039
+1221 222422483BA8 1023101F1039
+1222 222422483BA8 1021102D101F103A
+1223 222422483BA8 1023101F103A
+1224 222422483BA9 1021102F101F1039
+1225 222422483BA9 1025101F1039
+1226 222422483BA9 1021102F101F103A
+1227 222422483BA9 1025101F103A
+1228 222422483BAA 10211031101F1039
+1229 222422483BAA 1027101F1039
+1230 222422483BAA 10211031101F103A
+1231 222422483BAA 1027101F103A
+1232 222422483BAB 10211031102C101F1039
+1233 222422483BAB 1029101F1039
+1234 222422483BAB 10211031102C101F103A
+1235 222422483BAB 1029101F103A
+1236 222422483BAB 10211031102C101F1039
+1237 222422483BAB 10291031102C101F1039
+1238 222422483BAB 10211031102C101F103A
+1239 222422483BAB 10291031102C101F103A
+1240 --- Contractions
+1241 22483AD221CD22483BBD 1031102C1000103A1000103B
+1242 22483AD221CD22483BBD 1031102C1000103A103B
+1243 22483B5921F822483B63 1014103A1014102F1015103A
+1244 22483B5921F822483B63 1014103A102F1015103A
+1245 --- Great Sa
+1246 22483BA32216 1031101E1039101E
+1247 22483BA32216 1031103F
+1248 22483BA12216 102D101E1039101E
+1249 22483BA12216 102D103F
+1250 22483BA22216 102F101E1039101E
+1251 22483BA22216 102F103F
+1252 222422483BA12216 1021102D101E1039101E
+1253 222422483BA12216 1023103F
+1254 222422483BA22216 1021102F101E1039101E
+1255 222422483BA22216 1025103F
+1256 22483B9F2216 101E1039101E
+1257 22483B9F2216 103F
+1258 --- Symbols - collate as long form
+1259 21F822483BC222483AD3 1014103E102D102F1000103A
+1260 21F822483BC222483AD3 104C
+1261 220922483BC0224222593ACB 101B103D10311037
+1262 220922483BC0224222593ACB 104D
+1263 220D22483B1322593ACC21CD22483AEE22593ACC 101C100A103A103810001031102C1004103A1038
+1264 220D22483B1322593ACC21CD22483AEE22593ACC 104E1004103A1038
+1265 22242236 1021102D
+1266 22242236 104F
+1267 --- Short Forms may need to be added here
+1268 220D22483ACD22072232 101C1000103A101A102C
+1269 220D22483ACD22072232 101C1000103A103B102C
+1270 221622052238 101E1019102E
+1271 221622052238 101E10391019102E
+1272 21F3220522483AE922593ACC 101110191004103A1038
+1273 21F3220522483AE922593ACC 1011103910191004103A1038
+1274 220D22483ACD220422483ACD 101C1000103A10181000103A
+1275 220D22483ACD220422483ACD 101C103910181000103A
+DROP TABLE t1;
+#
+# END of ctype_myanmar.inc
+#
+#
+# End of MariaDB-10.0 tests
+#
+#
+# Start of 10.1 tests
+#
+SET NAMES utf8;
+SET collation_connection=utf16_thai_520_w2;
+#
+# Start of ctype_uca_w2.inc
+#
+SELECT @@collation_connection;
+@@collation_connection
+utf16_thai_520_w2
+SELECT ID, SORTLEN, COLLATION_NAME, CHARACTER_SET_NAME
+FROM INFORMATION_SCHEMA.COLLATIONS
+WHERE COLLATION_NAME LIKE @@collation_connection;
+ID SORTLEN COLLATION_NAME CHARACTER_SET_NAME
+674 4 utf16_thai_520_w2 utf16
+#
+# Testing strnxfrm
+#
+CREATE TABLE t1 AS SELECT SPACE(3) AS a LIMIT 0;
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `a` varchar(3) CHARACTER SET utf16 COLLATE utf16_thai_520_w2 DEFAULT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+INSERT INTO t1 VALUES (SPACE(0)),(SPACE(1)),(SPACE(2));
+SELECT HEX(a), HEX(WEIGHT_STRING(a AS CHAR(8))) FROM t1;
+HEX(a) HEX(WEIGHT_STRING(a AS CHAR(8)))
+ 020A020A020A020A020A020A020A020A00200020002000200020002000200020
+0020 020A020A020A020A020A020A020A020A00200020002000200020002000200020
+00200020 020A020A020A020A020A020A020A020A00200020002000200020002000200020
+SELECT HEX(a), HEX(WEIGHT_STRING(a AS CHAR(4))) FROM t1;
+HEX(a) HEX(WEIGHT_STRING(a AS CHAR(4)))
+ 020A020A020A020A0020002000200020
+0020 020A020A020A020A0020002000200020
+00200020 020A020A020A020A0020002000200020
+SELECT HEX(a), HEX(WEIGHT_STRING(a AS CHAR(4) LEVEL 1)) FROM t1;
+HEX(a) HEX(WEIGHT_STRING(a AS CHAR(4) LEVEL 1))
+ 020A020A020A020A
+0020 020A020A020A020A
+00200020 020A020A020A020A
+SELECT HEX(a), HEX(WEIGHT_STRING(a AS CHAR(4) LEVEL 2)) FROM t1;
+HEX(a) HEX(WEIGHT_STRING(a AS CHAR(4) LEVEL 2))
+ 0020002000200020
+0020 0020002000200020
+00200020 0020002000200020
+SELECT HEX(a), HEX(WEIGHT_STRING(a AS CHAR(4) LEVEL 3)) FROM t1;
+HEX(a) HEX(WEIGHT_STRING(a AS CHAR(4) LEVEL 3))
+ 0020002000200020
+0020 0020002000200020
+00200020 0020002000200020
+DROP TABLE t1;
+CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `a` varchar(10) CHARACTER SET utf16 COLLATE utf16_thai_520_w2 DEFAULT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+INSERT INTO t1 VALUES (_ucs2 0x3400);
+INSERT INTO t1 VALUES (_ucs2 0xF001);
+SELECT HEX(CONVERT(a USING ucs2)) AS ucs2, HEX(a), HEX(WEIGHT_STRING(a)) FROM t1;
+ucs2 HEX(a) HEX(WEIGHT_STRING(a))
+3400 3400 FB80B4000020
+F001 F001 FBC1F0010020
+DROP TABLE t1;
+CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `a` varchar(10) CHARACTER SET utf16 COLLATE utf16_thai_520_w2 DEFAULT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+INSERT INTO t1 VALUES ('A'),('À'),('Á'),('Â'),('Ã'),('Ä'),('Å');
+SELECT a, HEX(WEIGHT_STRING(a LEVEL 2)) FROM t1 ORDER BY a;
+a HEX(WEIGHT_STRING(a LEVEL 2))
+A 0020
+Á 00200032
+À 00200035
+Â 0020003C
+Å 00200043
+Ä 00200047
+Ã 0020004E
+SELECT a, HEX(WEIGHT_STRING(a LEVEL 2)) FROM t1 ORDER BY a DESC;
+a HEX(WEIGHT_STRING(a LEVEL 2))
+Ã 0020004E
+Ä 00200047
+Å 00200043
+Â 0020003C
+À 00200035
+Á 00200032
+A 0020
+SET @backup_character_set_connection=@@character_set_connection;
+SET @backup_collation_connection=@@collation_connection;
+SET NAMES utf8;
+SET @stmt= CONCAT('ALTER TABLE t1 MODIFY a CHAR(10)' COLLATE utf8_bin,
+' CHARACTER SET ', @backup_character_set_connection,
+' COLLATE ', @backup_collation_connection);
+PREPARE stmt FROM @stmt;
+EXECUTE stmt;
+DEALLOCATE PREPARE stmt;
+SET collation_connection=@backup_collation_connection;
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `a` char(10) CHARACTER SET utf16 COLLATE utf16_thai_520_w2 DEFAULT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+SELECT a, HEX(WEIGHT_STRING(a LEVEL 2)) FROM t1 ORDER BY a;
+a HEX(WEIGHT_STRING(a LEVEL 2))
+A 0020
+Á 00200032
+À 00200035
+Â 0020003C
+Å 00200043
+Ä 00200047
+Ã 0020004E
+SELECT a, HEX(WEIGHT_STRING(a LEVEL 2)) FROM t1 ORDER BY a DESC;
+a HEX(WEIGHT_STRING(a LEVEL 2))
+Ã 0020004E
+Ä 00200047
+Å 00200043
+Â 0020003C
+À 00200035
+Á 00200032
+A 0020
+DROP TABLE t1;
+CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `a` varchar(10) CHARACTER SET utf16 COLLATE utf16_thai_520_w2 DEFAULT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+INSERT INTO t1 VALUES ('cota'),('cote'),('cotz');
+INSERT INTO t1 VALUES ('coté'),('côte'),('côté'),('cotë'),('côtë');
+SELECT * FROM t1 ORDER BY a;
+a
+cota
+cote
+coté
+cotë
+côte
+côté
+côtë
+cotz
+SELECT * FROM t1 ORDER BY a DESC;
+a
+cotz
+côtë
+côté
+côte
+cotë
+coté
+cote
+cota
+DROP TABLE t1;
+#
+# End of ctype_uca_w2.inc
+#
+#
+# Start of ctype_thai.inc
+#
+CREATE TABLE t1 (a VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_bin);
+INSERT INTO t1 VALUES ('-กระแย่ง');
+INSERT INTO t1 VALUES ('กก');
+INSERT INTO t1 VALUES ('กราบ');
+INSERT INTO t1 VALUES ('ข่าง');
+INSERT INTO t1 VALUES ('ข้าง');
+INSERT INTO t1 VALUES ('ข้างกระดาน');
+INSERT INTO t1 VALUES ('ข้างขึ้น');
+INSERT INTO t1 VALUES ('ข้างควาย');
+INSERT INTO t1 VALUES ('ข้างเงิน');
+INSERT INTO t1 VALUES ('ข้างแรม');
+INSERT INTO t1 VALUES ('ข้างออก');
+INSERT INTO t1 VALUES ('ข้างๆ');
+INSERT INTO t1 VALUES ('ข้างๆ คูๆ');
+INSERT INTO t1 VALUES ('ขาง');
+INSERT INTO t1 VALUES ('แข็ง');
+INSERT INTO t1 VALUES ('แข่ง');
+INSERT INTO t1 VALUES ('แข่งขัน');
+INSERT INTO t1 VALUES ('แข้ง');
+INSERT INTO t1 VALUES ('แข้งขวา');
+INSERT INTO t1 VALUES ('แข็งขัน');
+INSERT INTO t1 VALUES ('ทูลเกล้า');
+INSERT INTO t1 VALUES ('ทูลเกล้าทูลกระหม่อม');
+INSERT INTO t1 VALUES ('ทูลเกล้าฯ');
+INSERT INTO t1 VALUES ('บุญญา');
+INSERT INTO t1 VALUES ('บุญ-หลง');
+INSERT INTO t1 VALUES ('บุญหลง');
+INSERT INTO t1 VALUES ('ป่า');
+INSERT INTO t1 VALUES ('ป่าน');
+INSERT INTO t1 VALUES ('ป้า');
+INSERT INTO t1 VALUES ('ป้าน');
+INSERT INTO t1 VALUES ('ป๊า');
+INSERT INTO t1 VALUES ('ป๊าน');
+INSERT INTO t1 VALUES ('ป๋า');
+INSERT INTO t1 VALUES ('ป๋าน');
+INSERT INTO t1 VALUES ('ปา');
+INSERT INTO t1 VALUES ('ปาน');
+INSERT INTO t1 VALUES ('แป้ง');
+INSERT INTO t1 VALUES ('พณิชย์');
+INSERT INTO t1 VALUES ('ม้า');
+INSERT INTO t1 VALUES ('ฯพณฯ');
+INSERT INTO t1 VALUES ('A');
+INSERT INTO t1 VALUES ('a');
+INSERT INTO t1 VALUES ('a\'');
+INSERT INTO t1 VALUES ('A-');
+INSERT INTO t1 VALUES ('a-');
+INSERT INTO t1 VALUES ('-a');
+INSERT INTO t1 VALUES ('A.');
+INSERT INTO t1 VALUES ('a.');
+INSERT INTO t1 VALUES ('A-1');
+INSERT INTO t1 VALUES ('aa');
+INSERT INTO t1 VALUES ('AA');
+INSERT INTO t1 VALUES ('A.A.');
+INSERT INTO t1 VALUES ('a.a.');
+INSERT INTO t1 VALUES ('AAA');
+INSERT INTO t1 VALUES ('A.A.A.');
+INSERT INTO t1 VALUES ('AAAA');
+INSERT INTO t1 VALUES ('A.A.A.L.');
+INSERT INTO t1 VALUES ('A.A.A.S.');
+INSERT INTO t1 VALUES ('Aachen');
+INSERT INTO t1 VALUES ('A.A.E.');
+INSERT INTO t1 VALUES ('A.Ae.E.');
+INSERT INTO t1 VALUES ('A.A.E.E.');
+INSERT INTO t1 VALUES ('AAES');
+INSERT INTO t1 VALUES ('AAF');
+INSERT INTO t1 VALUES ('A.Agr');
+INSERT INTO t1 VALUES ('aah');
+INSERT INTO t1 VALUES ('@@@@@');
+INSERT INTO t1 VALUES ('0000');
+INSERT INTO t1 VALUES ('9999');
+INSERT INTO t1 VALUES ('Aalborg');
+INSERT INTO t1 VALUES ('aide');
+INSERT INTO t1 VALUES ('air');
+INSERT INTO t1 VALUES ('@@@air');
+INSERT INTO t1 VALUES ('air@@@');
+INSERT INTO t1 VALUES ('C.A.F');
+INSERT INTO t1 VALUES ('Canon');
+INSERT INTO t1 VALUES ('coop');
+INSERT INTO t1 VALUES ('co-op');
+INSERT INTO t1 VALUES ('COOP');
+INSERT INTO t1 VALUES ('CO-OP');
+INSERT INTO t1 VALUES ('Copenhegen');
+INSERT INTO t1 VALUES ('McArthur');
+INSERT INTO t1 VALUES ('Mc Arthur');
+INSERT INTO t1 VALUES ('Mc Mahon');
+INSERT INTO t1 VALUES ('vice-president');
+INSERT INTO t1 VALUES ('vice versa');
+INSERT INTO t1 VALUES ('vice-versa');
+INSERT INTO t1 VALUES ('10 ลิตร');
+INSERT INTO t1 VALUES ('๑๐ ลิตร');
+INSERT INTO t1 VALUES ('10 litre');
+INSERT INTO t1 VALUES ('10 litre (10 ลิตร)');
+INSERT INTO t1 VALUES ('10 ลิตร (10 litre)');
+INSERT INTO t1 VALUES ('10 litre (๑๐ ลิตร)');
+INSERT INTO t1 VALUES ('๑๐ ลิตร (10 litre)');
+INSERT INTO t1 VALUES ('๑๐ ลิตร [10 litre]');
+INSERT INTO t1 VALUES ('๑๐ ลิตร {10 litre}');
+ALTER TABLE t1 ORDER BY a;
+SET @backup_character_set_connection=@@character_set_connection;
+SET @backup_collation_connection=@@collation_connection;
+SET NAMES utf8;
+SET @stmt= CONCAT('ALTER TABLE t1 MODIFY a VARCHAR(30)',
+' CHARACTER SET ', @backup_character_set_connection,
+' COLLATE ', @backup_collation_connection,
+' , ADD id INT NOT NULL AUTO_INCREMENT PRIMARY KEY'
+ ' , ADD KEY a_id (a, id)');
+PREPARE stmt FROM @stmt;
+EXECUTE stmt;
+DEALLOCATE PREPARE stmt;
+SET collation_connection=@backup_collation_connection;
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `a` varchar(30) CHARACTER SET utf16 COLLATE utf16_thai_520_w2 DEFAULT NULL,
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ PRIMARY KEY (`id`),
+ KEY `a_id` (`a`,`id`)
+) ENGINE=MyISAM AUTO_INCREMENT=97 DEFAULT CHARSET=latin1
+#
+# Ascending sort, using filesort
+#
+EXPLAIN SELECT a FROM t1 ORDER BY a, BINARY a;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t1 index NULL a_id 127 NULL 96 Using index; Using filesort
+SELECT a FROM t1 ORDER BY a, BINARY a;
+a
+-a
+-กระแย่ง
+@@@@@
+@@@air
+0000
+10 litre
+10 litre (10 ลิตร)
+10 litre (๑๐ ลิตร)
+10 ลิตร
+๑๐ ลิตร
+10 ลิตร (10 litre)
+๑๐ ลิตร (10 litre)
+๑๐ ลิตร [10 litre]
+๑๐ ลิตร {10 litre}
+9999
+A
+a
+A-
+a-
+A-1
+A.
+a.
+A.A.
+a.a.
+A.A.A.
+A.A.A.L.
+A.A.A.S.
+A.A.E.
+A.A.E.E.
+A.Ae.E.
+A.Agr
+a'
+AA
+aa
+AAA
+AAAA
+Aachen
+AAES
+AAF
+aah
+Aalborg
+aide
+air
+air@@@
+C.A.F
+Canon
+CO-OP
+co-op
+COOP
+coop
+Copenhegen
+Mc Arthur
+Mc Mahon
+McArthur
+vice versa
+vice-president
+vice-versa
+กก
+กราบ
+ขาง
+ข่าง
+ข้าง
+ข้างๆ
+ข้างๆ คูๆ
+ข้างกระดาน
+ข้างขึ้น
+ข้างควาย
+ข้างเงิน
+ข้างแรม
+ข้างออก
+แข็ง
+แข่ง
+แข้ง
+แข้งขวา
+แข็งขัน
+แข่งขัน
+ทูลเกล้า
+ทูลเกล้าทูลกระหม่อม
+ทูลเกล้าฯ
+บุญ-หลง
+บุญญา
+บุญหลง
+ปา
+ป่า
+ป้า
+ป๊า
+ป๋า
+ปาน
+ป่าน
+ป้าน
+ป๊าน
+ป๋าน
+แป้ง
+พณิชย์
+ม้า
+ฯพณฯ
+#
+# Descending sort, using filesort
+#
+EXPLAIN SELECT a FROM t1 ORDER BY a DESC, BINARY a DESC;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t1 index NULL a_id 127 NULL 96 Using index; Using filesort
+SELECT a FROM t1 ORDER BY a DESC, BINARY a DESC;
+a
+ฯพณฯ
+ม้า
+พณิชย์
+แป้ง
+ป๋าน
+ป๊าน
+ป้าน
+ป่าน
+ปาน
+ป๋า
+ป๊า
+ป้า
+ป่า
+ปา
+บุญหลง
+บุญญา
+บุญ-หลง
+ทูลเกล้าฯ
+ทูลเกล้าทูลกระหม่อม
+ทูลเกล้า
+แข่งขัน
+แข็งขัน
+แข้งขวา
+แข้ง
+แข่ง
+แข็ง
+ข้างออก
+ข้างแรม
+ข้างเงิน
+ข้างควาย
+ข้างขึ้น
+ข้างกระดาน
+ข้างๆ คูๆ
+ข้างๆ
+ข้าง
+ข่าง
+ขาง
+กราบ
+กก
+vice-versa
+vice-president
+vice versa
+McArthur
+Mc Mahon
+Mc Arthur
+Copenhegen
+coop
+COOP
+co-op
+CO-OP
+Canon
+C.A.F
+air@@@
+air
+aide
+Aalborg
+aah
+AAF
+AAES
+Aachen
+AAAA
+AAA
+aa
+AA
+a'
+A.Agr
+A.Ae.E.
+A.A.E.E.
+A.A.E.
+A.A.A.S.
+A.A.A.L.
+A.A.A.
+a.a.
+A.A.
+a.
+A.
+A-1
+a-
+A-
+a
+A
+9999
+๑๐ ลิตร {10 litre}
+๑๐ ลิตร [10 litre]
+๑๐ ลิตร (10 litre)
+10 ลิตร (10 litre)
+๑๐ ลิตร
+10 ลิตร
+10 litre (๑๐ ลิตร)
+10 litre (10 ลิตร)
+10 litre
+0000
+@@@air
+@@@@@
+-กระแย่ง
+-a
+#
+# Ascending sort, using index
+#
+EXPLAIN SELECT a FROM t1 ORDER BY a, id;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t1 index NULL a_id 127 NULL 96 Using index
+SELECT a FROM t1 ORDER BY a, id;
+a
+-a
+-กระแย่ง
+@@@@@
+@@@air
+0000
+10 litre
+10 litre (10 ลิตร)
+10 litre (๑๐ ลิตร)
+10 ลิตร
+๑๐ ลิตร
+10 ลิตร (10 litre)
+๑๐ ลิตร (10 litre)
+๑๐ ลิตร [10 litre]
+๑๐ ลิตร {10 litre}
+9999
+A
+a
+A-
+a-
+A-1
+A.
+a.
+A.A.
+a.a.
+A.A.A.
+A.A.A.L.
+A.A.A.S.
+A.A.E.
+A.A.E.E.
+A.Ae.E.
+A.Agr
+a'
+AA
+aa
+AAA
+AAAA
+Aachen
+AAES
+AAF
+aah
+Aalborg
+aide
+air
+air@@@
+C.A.F
+Canon
+CO-OP
+co-op
+COOP
+coop
+Copenhegen
+Mc Arthur
+Mc Mahon
+McArthur
+vice versa
+vice-president
+vice-versa
+กก
+กราบ
+ขาง
+ข่าง
+ข้าง
+ข้างๆ
+ข้างๆ คูๆ
+ข้างกระดาน
+ข้างขึ้น
+ข้างควาย
+ข้างเงิน
+ข้างแรม
+ข้างออก
+แข็ง
+แข่ง
+แข้ง
+แข้งขวา
+แข็งขัน
+แข่งขัน
+ทูลเกล้า
+ทูลเกล้าทูลกระหม่อม
+ทูลเกล้าฯ
+บุญ-หลง
+บุญญา
+บุญหลง
+ปา
+ป่า
+ป้า
+ป๊า
+ป๋า
+ปาน
+ป่าน
+ป้าน
+ป๊าน
+ป๋าน
+แป้ง
+พณิชย์
+ม้า
+ฯพณฯ
+#
+# Descending sort, using index
+#
+EXPLAIN SELECT a FROM t1 ORDER BY a DESC, id DESC;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t1 index NULL a_id 127 NULL 96 Using index
+SELECT a FROM t1 ORDER BY a DESC, id DESC;
+a
+ฯพณฯ
+ม้า
+พณิชย์
+แป้ง
+ป๋าน
+ป๊าน
+ป้าน
+ป่าน
+ปาน
+ป๋า
+ป๊า
+ป้า
+ป่า
+ปา
+บุญหลง
+บุญญา
+บุญ-หลง
+ทูลเกล้าฯ
+ทูลเกล้าทูลกระหม่อม
+ทูลเกล้า
+แข่งขัน
+แข็งขัน
+แข้งขวา
+แข้ง
+แข่ง
+แข็ง
+ข้างออก
+ข้างแรม
+ข้างเงิน
+ข้างควาย
+ข้างขึ้น
+ข้างกระดาน
+ข้างๆ คูๆ
+ข้างๆ
+ข้าง
+ข่าง
+ขาง
+กราบ
+กก
+vice-versa
+vice-president
+vice versa
+McArthur
+Mc Mahon
+Mc Arthur
+Copenhegen
+coop
+COOP
+co-op
+CO-OP
+Canon
+C.A.F
+air@@@
+air
+aide
+Aalborg
+aah
+AAF
+AAES
+Aachen
+AAAA
+AAA
+aa
+AA
+a'
+A.Agr
+A.Ae.E.
+A.A.E.E.
+A.A.E.
+A.A.A.S.
+A.A.A.L.
+A.A.A.
+a.a.
+A.A.
+a.
+A.
+A-1
+a-
+A-
+a
+A
+9999
+๑๐ ลิตร {10 litre}
+๑๐ ลิตร [10 litre]
+๑๐ ลิตร (10 litre)
+10 ลิตร (10 litre)
+๑๐ ลิตร
+10 ลิตร
+10 litre (๑๐ ลิตร)
+10 litre (10 ลิตร)
+10 litre
+0000
+@@@air
+@@@@@
+-กระแย่ง
+-a
+DROP TABLE t1;
+#
+# End of ctype_thai.inc
+#
+#
+# End of 10.1 tests
+#
+#
+# Start of 10.2 tests
+#
+#
+# MDEV-10877 xxx_unicode_nopad_ci collations
+#
+SET NAMES utf8, character_set_connection=utf16;
+SET STORAGE_ENGINE=MyISAM;
+#
+# Start of ctype_pad.inc
+#
+#
+# Unique indexes
+#
+CREATE TABLE t1 (a VARCHAR(10) PRIMARY KEY) COLLATE 'utf16_unicode_nopad_ci';
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `a` varchar(10) COLLATE utf16_unicode_nopad_ci NOT NULL,
+ PRIMARY KEY (`a`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf16 COLLATE=utf16_unicode_nopad_ci
+INSERT INTO t1 VALUES ('abc'),('abc '),(' a'),(' a '),('a ');
+SELECT HEX(a), a FROM t1 ORDER BY a;
+HEX(a) a
+00200061 a
+002000610020 a
+0061002000200020 a
+006100620063 abc
+00610062006300200020 abc
+SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a;
+HEX(a) a
+00200061 a
+002000610020 a
+0061002000200020 a
+006100620063 abc
+00610062006300200020 abc
+SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a DESC;
+HEX(a) a
+00610062006300200020 abc
+006100620063 abc
+0061002000200020 a
+002000610020 a
+00200061 a
+#
+# UNION
+#
+CREATE TABLE t2 (a VARCHAR(10)) COLLATE 'utf16_unicode_nopad_ci';
+INSERT INTO t2 VALUES ('abc '),('abc '),(' a'),('a ');
+SELECT HEX(a),a FROM (SELECT * FROM t1 UNION SELECT * FROM t2 ORDER BY a) td;
+HEX(a) a
+00200061 a
+002000610020 a
+00610020 a
+0061002000200020 a
+006100620063 abc
+0061006200630020 abc
+00610062006300200020 abc
+DROP TABLE t1;
+DROP TABLE t2;
+#
+# DISTINCT, COUNT, MAX
+#
+CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'utf16_unicode_nopad_ci';
+INSERT INTO t1 VALUES ('a'),('a '),(' a'),(' a '),('a ');
+SELECT HEX(a), a FROM (SELECT DISTINCT a FROM t1 ORDER BY a) td;
+HEX(a) a
+00200061 a
+002000610020 a
+0061 a
+006100200020 a
+0061002000200020 a
+SELECT COUNT(DISTINCT a) FROM t1 ORDER BY a;
+COUNT(DISTINCT a)
+5
+SELECT HEX(MAX(a)), MAX(a) FROM t1;
+HEX(MAX(a)) MAX(a)
+0061002000200020 a
+#
+# GROUP BY
+#
+CREATE TABLE t2 (a VARCHAR(10), b int, c varchar(10)) COLLATE 'utf16_unicode_nopad_ci';
+INSERT t2 values('ab', 12, 'cd'), ('ab', 2, 'ed'), ('aa', 20, 'er'), ('aa ', 0, 'er ');
+SELECT HEX(a), cnt FROM (SELECT a, COUNT(a) AS cnt FROM t2 GROUP BY a ORDER BY a) AS td;
+HEX(a) cnt
+00610061 1
+0061006100200020 1
+00610062 2
+DROP TABLE t2;
+#
+# Weights
+#
+SELECT HEX(WEIGHT_STRING(a AS CHAR(10))) FROM t1;
+HEX(WEIGHT_STRING(a AS CHAR(10)))
+0E33020002000200020002000200020002000200
+0E33020902090200020002000200020002000200
+02090E3302000200020002000200020002000200
+02090E3302090200020002000200020002000200
+0E33020902090209020002000200020002000200
+DROP TABLE t1;
+#
+# IF, CASE, LEAST
+#
+SELECT IF('abc' COLLATE 'utf16_unicode_nopad_ci' = 'abc ', 'pad', 'nopad');
+IF('abc' COLLATE 'utf16_unicode_nopad_ci' = 'abc ', 'pad', 'nopad')
+nopad
+SELECT CASE 'abc' COLLATE 'utf16_unicode_nopad_ci' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END;
+CASE 'abc' COLLATE 'utf16_unicode_nopad_ci' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END
+nopad
+SELECT CASE WHEN 'abc' COLLATE 'utf16_unicode_nopad_ci' = 'abc ' THEN 'pad' ELSE 'nopad' END;
+CASE WHEN 'abc' COLLATE 'utf16_unicode_nopad_ci' = 'abc ' THEN 'pad' ELSE 'nopad' END
+nopad
+SELECT HEX(LEAST('abc ' COLLATE 'utf16_unicode_nopad_ci', 'abc '));
+HEX(LEAST('abc ' COLLATE 'utf16_unicode_nopad_ci', 'abc '))
+0061006200630020
+SELECT HEX(GREATEST('abc ' COLLATE 'utf16_unicode_nopad_ci', 'abc '));
+HEX(GREATEST('abc ' COLLATE 'utf16_unicode_nopad_ci', 'abc '))
+00610062006300200020
+#
+# Collation mix
+#
+CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'utf16_unicode_ci';
+INSERT INTO t1 VALUES ('a'),('a ');
+SELECT COUNT(*) FROM t1 WHERE a='a';
+COUNT(*)
+2
+SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf16_unicode_ci';
+COUNT(*)
+2
+SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf16_unicode_nopad_ci';
+COUNT(*)
+1
+ALTER TABLE t1 MODIFY a VARCHAR(10) COLLATE 'utf16_unicode_nopad_ci';
+SELECT COUNT(*) FROM t1 WHERE a='a';
+COUNT(*)
+1
+SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf16_unicode_ci';
+COUNT(*)
+2
+SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf16_unicode_nopad_ci';
+COUNT(*)
+1
+DROP TABLE t1;
+#
+# End of ctype_pad.inc
+#
+SET STORAGE_ENGINE=HEAP;
+#
+# Start of ctype_pad.inc
+#
+#
+# Unique indexes
+#
+CREATE TABLE t1 (a VARCHAR(10) PRIMARY KEY) COLLATE 'utf16_unicode_nopad_ci';
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `a` varchar(10) COLLATE utf16_unicode_nopad_ci NOT NULL,
+ PRIMARY KEY (`a`)
+) ENGINE=MEMORY DEFAULT CHARSET=utf16 COLLATE=utf16_unicode_nopad_ci
+INSERT INTO t1 VALUES ('abc'),('abc '),(' a'),(' a '),('a ');
+SELECT HEX(a), a FROM t1 ORDER BY a;
+HEX(a) a
+00200061 a
+002000610020 a
+0061002000200020 a
+006100620063 abc
+00610062006300200020 abc
+SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a;
+HEX(a) a
+00200061 a
+002000610020 a
+0061002000200020 a
+006100620063 abc
+00610062006300200020 abc
+SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a DESC;
+HEX(a) a
+00610062006300200020 abc
+006100620063 abc
+0061002000200020 a
+002000610020 a
+00200061 a
+#
+# UNION
+#
+CREATE TABLE t2 (a VARCHAR(10)) COLLATE 'utf16_unicode_nopad_ci';
+INSERT INTO t2 VALUES ('abc '),('abc '),(' a'),('a ');
+SELECT HEX(a),a FROM (SELECT * FROM t1 UNION SELECT * FROM t2 ORDER BY a) td;
+HEX(a) a
+00200061 a
+002000610020 a
+00610020 a
+0061002000200020 a
+006100620063 abc
+0061006200630020 abc
+00610062006300200020 abc
+DROP TABLE t1;
+DROP TABLE t2;
+#
+# DISTINCT, COUNT, MAX
+#
+CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'utf16_unicode_nopad_ci';
+INSERT INTO t1 VALUES ('a'),('a '),(' a'),(' a '),('a ');
+SELECT HEX(a), a FROM (SELECT DISTINCT a FROM t1 ORDER BY a) td;
+HEX(a) a
+00200061 a
+002000610020 a
+0061 a
+006100200020 a
+0061002000200020 a
+SELECT COUNT(DISTINCT a) FROM t1 ORDER BY a;
+COUNT(DISTINCT a)
+5
+SELECT HEX(MAX(a)), MAX(a) FROM t1;
+HEX(MAX(a)) MAX(a)
+0061002000200020 a
+#
+# GROUP BY
+#
+CREATE TABLE t2 (a VARCHAR(10), b int, c varchar(10)) COLLATE 'utf16_unicode_nopad_ci';
+INSERT t2 values('ab', 12, 'cd'), ('ab', 2, 'ed'), ('aa', 20, 'er'), ('aa ', 0, 'er ');
+SELECT HEX(a), cnt FROM (SELECT a, COUNT(a) AS cnt FROM t2 GROUP BY a ORDER BY a) AS td;
+HEX(a) cnt
+00610061 1
+0061006100200020 1
+00610062 2
+DROP TABLE t2;
+#
+# Weights
+#
+SELECT HEX(WEIGHT_STRING(a AS CHAR(10))) FROM t1;
+HEX(WEIGHT_STRING(a AS CHAR(10)))
+0E33020002000200020002000200020002000200
+0E33020902090200020002000200020002000200
+02090E3302000200020002000200020002000200
+02090E3302090200020002000200020002000200
+0E33020902090209020002000200020002000200
+DROP TABLE t1;
+#
+# IF, CASE, LEAST
+#
+SELECT IF('abc' COLLATE 'utf16_unicode_nopad_ci' = 'abc ', 'pad', 'nopad');
+IF('abc' COLLATE 'utf16_unicode_nopad_ci' = 'abc ', 'pad', 'nopad')
+nopad
+SELECT CASE 'abc' COLLATE 'utf16_unicode_nopad_ci' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END;
+CASE 'abc' COLLATE 'utf16_unicode_nopad_ci' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END
+nopad
+SELECT CASE WHEN 'abc' COLLATE 'utf16_unicode_nopad_ci' = 'abc ' THEN 'pad' ELSE 'nopad' END;
+CASE WHEN 'abc' COLLATE 'utf16_unicode_nopad_ci' = 'abc ' THEN 'pad' ELSE 'nopad' END
+nopad
+SELECT HEX(LEAST('abc ' COLLATE 'utf16_unicode_nopad_ci', 'abc '));
+HEX(LEAST('abc ' COLLATE 'utf16_unicode_nopad_ci', 'abc '))
+0061006200630020
+SELECT HEX(GREATEST('abc ' COLLATE 'utf16_unicode_nopad_ci', 'abc '));
+HEX(GREATEST('abc ' COLLATE 'utf16_unicode_nopad_ci', 'abc '))
+00610062006300200020
+#
+# Collation mix
+#
+CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'utf16_unicode_ci';
+INSERT INTO t1 VALUES ('a'),('a ');
+SELECT COUNT(*) FROM t1 WHERE a='a';
+COUNT(*)
+2
+SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf16_unicode_ci';
+COUNT(*)
+2
+SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf16_unicode_nopad_ci';
+COUNT(*)
+1
+ALTER TABLE t1 MODIFY a VARCHAR(10) COLLATE 'utf16_unicode_nopad_ci';
+SELECT COUNT(*) FROM t1 WHERE a='a';
+COUNT(*)
+1
+SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf16_unicode_ci';
+COUNT(*)
+2
+SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf16_unicode_nopad_ci';
+COUNT(*)
+1
+DROP TABLE t1;
+#
+# End of ctype_pad.inc
+#
+SET STORAGE_ENGINE=Default;
+SET STORAGE_ENGINE=MyISAM;
+#
+# Start of ctype_pad.inc
+#
+#
+# Unique indexes
+#
+CREATE TABLE t1 (a VARCHAR(10) PRIMARY KEY) COLLATE 'utf16_unicode_520_nopad_ci';
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `a` varchar(10) COLLATE utf16_unicode_520_nopad_ci NOT NULL,
+ PRIMARY KEY (`a`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf16 COLLATE=utf16_unicode_520_nopad_ci
+INSERT INTO t1 VALUES ('abc'),('abc '),(' a'),(' a '),('a ');
+SELECT HEX(a), a FROM t1 ORDER BY a;
+HEX(a) a
+00200061 a
+002000610020 a
+0061002000200020 a
+006100620063 abc
+00610062006300200020 abc
+SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a;
+HEX(a) a
+00200061 a
+002000610020 a
+0061002000200020 a
+006100620063 abc
+00610062006300200020 abc
+SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a DESC;
+HEX(a) a
+00610062006300200020 abc
+006100620063 abc
+0061002000200020 a
+002000610020 a
+00200061 a
+#
+# UNION
+#
+CREATE TABLE t2 (a VARCHAR(10)) COLLATE 'utf16_unicode_520_nopad_ci';
+INSERT INTO t2 VALUES ('abc '),('abc '),(' a'),('a ');
+SELECT HEX(a),a FROM (SELECT * FROM t1 UNION SELECT * FROM t2 ORDER BY a) td;
+HEX(a) a
+00200061 a
+002000610020 a
+00610020 a
+0061002000200020 a
+006100620063 abc
+0061006200630020 abc
+00610062006300200020 abc
+DROP TABLE t1;
+DROP TABLE t2;
+#
+# DISTINCT, COUNT, MAX
+#
+CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'utf16_unicode_520_nopad_ci';
+INSERT INTO t1 VALUES ('a'),('a '),(' a'),(' a '),('a ');
+SELECT HEX(a), a FROM (SELECT DISTINCT a FROM t1 ORDER BY a) td;
+HEX(a) a
+00200061 a
+002000610020 a
+0061 a
+006100200020 a
+0061002000200020 a
+SELECT COUNT(DISTINCT a) FROM t1 ORDER BY a;
+COUNT(DISTINCT a)
+5
+SELECT HEX(MAX(a)), MAX(a) FROM t1;
+HEX(MAX(a)) MAX(a)
+0061002000200020 a
+#
+# GROUP BY
+#
+CREATE TABLE t2 (a VARCHAR(10), b int, c varchar(10)) COLLATE 'utf16_unicode_520_nopad_ci';
+INSERT t2 values('ab', 12, 'cd'), ('ab', 2, 'ed'), ('aa', 20, 'er'), ('aa ', 0, 'er ');
+SELECT HEX(a), cnt FROM (SELECT a, COUNT(a) AS cnt FROM t2 GROUP BY a ORDER BY a) AS td;
+HEX(a) cnt
+00610061 1
+0061006100200020 1
+00610062 2
+DROP TABLE t2;
+#
+# Weights
+#
+SELECT HEX(WEIGHT_STRING(a AS CHAR(10))) FROM t1;
+HEX(WEIGHT_STRING(a AS CHAR(10)))
+120F020002000200020002000200020002000200
+120F020A020A0200020002000200020002000200
+020A120F02000200020002000200020002000200
+020A120F020A0200020002000200020002000200
+120F020A020A020A020002000200020002000200
+DROP TABLE t1;
+#
+# IF, CASE, LEAST
+#
+SELECT IF('abc' COLLATE 'utf16_unicode_520_nopad_ci' = 'abc ', 'pad', 'nopad');
+IF('abc' COLLATE 'utf16_unicode_520_nopad_ci' = 'abc ', 'pad', 'nopad')
+nopad
+SELECT CASE 'abc' COLLATE 'utf16_unicode_520_nopad_ci' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END;
+CASE 'abc' COLLATE 'utf16_unicode_520_nopad_ci' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END
+nopad
+SELECT CASE WHEN 'abc' COLLATE 'utf16_unicode_520_nopad_ci' = 'abc ' THEN 'pad' ELSE 'nopad' END;
+CASE WHEN 'abc' COLLATE 'utf16_unicode_520_nopad_ci' = 'abc ' THEN 'pad' ELSE 'nopad' END
+nopad
+SELECT HEX(LEAST('abc ' COLLATE 'utf16_unicode_520_nopad_ci', 'abc '));
+HEX(LEAST('abc ' COLLATE 'utf16_unicode_520_nopad_ci', 'abc '))
+0061006200630020
+SELECT HEX(GREATEST('abc ' COLLATE 'utf16_unicode_520_nopad_ci', 'abc '));
+HEX(GREATEST('abc ' COLLATE 'utf16_unicode_520_nopad_ci', 'abc '))
+00610062006300200020
+#
+# Collation mix
+#
+CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'utf16_unicode_520_ci';
+INSERT INTO t1 VALUES ('a'),('a ');
+SELECT COUNT(*) FROM t1 WHERE a='a';
+COUNT(*)
+2
+SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf16_unicode_520_ci';
+COUNT(*)
+2
+SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf16_unicode_520_nopad_ci';
+COUNT(*)
+1
+ALTER TABLE t1 MODIFY a VARCHAR(10) COLLATE 'utf16_unicode_520_nopad_ci';
+SELECT COUNT(*) FROM t1 WHERE a='a';
+COUNT(*)
+1
+SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf16_unicode_520_ci';
+COUNT(*)
+2
+SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf16_unicode_520_nopad_ci';
+COUNT(*)
+1
+DROP TABLE t1;
+#
+# End of ctype_pad.inc
+#
+SET STORAGE_ENGINE=HEAP;
+#
+# Start of ctype_pad.inc
+#
+#
+# Unique indexes
+#
+CREATE TABLE t1 (a VARCHAR(10) PRIMARY KEY) COLLATE 'utf16_unicode_520_nopad_ci';
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `a` varchar(10) COLLATE utf16_unicode_520_nopad_ci NOT NULL,
+ PRIMARY KEY (`a`)
+) ENGINE=MEMORY DEFAULT CHARSET=utf16 COLLATE=utf16_unicode_520_nopad_ci
+INSERT INTO t1 VALUES ('abc'),('abc '),(' a'),(' a '),('a ');
+SELECT HEX(a), a FROM t1 ORDER BY a;
+HEX(a) a
+00200061 a
+002000610020 a
+0061002000200020 a
+006100620063 abc
+00610062006300200020 abc
+SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a;
+HEX(a) a
+00200061 a
+002000610020 a
+0061002000200020 a
+006100620063 abc
+00610062006300200020 abc
+SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a DESC;
+HEX(a) a
+00610062006300200020 abc
+006100620063 abc
+0061002000200020 a
+002000610020 a
+00200061 a
+#
+# UNION
+#
+CREATE TABLE t2 (a VARCHAR(10)) COLLATE 'utf16_unicode_520_nopad_ci';
+INSERT INTO t2 VALUES ('abc '),('abc '),(' a'),('a ');
+SELECT HEX(a),a FROM (SELECT * FROM t1 UNION SELECT * FROM t2 ORDER BY a) td;
+HEX(a) a
+00200061 a
+002000610020 a
+00610020 a
+0061002000200020 a
+006100620063 abc
+0061006200630020 abc
+00610062006300200020 abc
+DROP TABLE t1;
+DROP TABLE t2;
+#
+# DISTINCT, COUNT, MAX
+#
+CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'utf16_unicode_520_nopad_ci';
+INSERT INTO t1 VALUES ('a'),('a '),(' a'),(' a '),('a ');
+SELECT HEX(a), a FROM (SELECT DISTINCT a FROM t1 ORDER BY a) td;
+HEX(a) a
+00200061 a
+002000610020 a
+0061 a
+006100200020 a
+0061002000200020 a
+SELECT COUNT(DISTINCT a) FROM t1 ORDER BY a;
+COUNT(DISTINCT a)
+5
+SELECT HEX(MAX(a)), MAX(a) FROM t1;
+HEX(MAX(a)) MAX(a)
+0061002000200020 a
+#
+# GROUP BY
+#
+CREATE TABLE t2 (a VARCHAR(10), b int, c varchar(10)) COLLATE 'utf16_unicode_520_nopad_ci';
+INSERT t2 values('ab', 12, 'cd'), ('ab', 2, 'ed'), ('aa', 20, 'er'), ('aa ', 0, 'er ');
+SELECT HEX(a), cnt FROM (SELECT a, COUNT(a) AS cnt FROM t2 GROUP BY a ORDER BY a) AS td;
+HEX(a) cnt
+00610061 1
+0061006100200020 1
+00610062 2
+DROP TABLE t2;
+#
+# Weights
+#
+SELECT HEX(WEIGHT_STRING(a AS CHAR(10))) FROM t1;
+HEX(WEIGHT_STRING(a AS CHAR(10)))
+120F020002000200020002000200020002000200
+120F020A020A0200020002000200020002000200
+020A120F02000200020002000200020002000200
+020A120F020A0200020002000200020002000200
+120F020A020A020A020002000200020002000200
+DROP TABLE t1;
+#
+# IF, CASE, LEAST
+#
+SELECT IF('abc' COLLATE 'utf16_unicode_520_nopad_ci' = 'abc ', 'pad', 'nopad');
+IF('abc' COLLATE 'utf16_unicode_520_nopad_ci' = 'abc ', 'pad', 'nopad')
+nopad
+SELECT CASE 'abc' COLLATE 'utf16_unicode_520_nopad_ci' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END;
+CASE 'abc' COLLATE 'utf16_unicode_520_nopad_ci' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END
+nopad
+SELECT CASE WHEN 'abc' COLLATE 'utf16_unicode_520_nopad_ci' = 'abc ' THEN 'pad' ELSE 'nopad' END;
+CASE WHEN 'abc' COLLATE 'utf16_unicode_520_nopad_ci' = 'abc ' THEN 'pad' ELSE 'nopad' END
+nopad
+SELECT HEX(LEAST('abc ' COLLATE 'utf16_unicode_520_nopad_ci', 'abc '));
+HEX(LEAST('abc ' COLLATE 'utf16_unicode_520_nopad_ci', 'abc '))
+0061006200630020
+SELECT HEX(GREATEST('abc ' COLLATE 'utf16_unicode_520_nopad_ci', 'abc '));
+HEX(GREATEST('abc ' COLLATE 'utf16_unicode_520_nopad_ci', 'abc '))
+00610062006300200020
+#
+# Collation mix
+#
+CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'utf16_unicode_520_ci';
+INSERT INTO t1 VALUES ('a'),('a ');
+SELECT COUNT(*) FROM t1 WHERE a='a';
+COUNT(*)
+2
+SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf16_unicode_520_ci';
+COUNT(*)
+2
+SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf16_unicode_520_nopad_ci';
+COUNT(*)
+1
+ALTER TABLE t1 MODIFY a VARCHAR(10) COLLATE 'utf16_unicode_520_nopad_ci';
+SELECT COUNT(*) FROM t1 WHERE a='a';
+COUNT(*)
+1
+SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf16_unicode_520_ci';
+COUNT(*)
+2
+SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'utf16_unicode_520_nopad_ci';
+COUNT(*)
+1
+DROP TABLE t1;
+#
+# End of ctype_pad.inc
+#
+SET STORAGE_ENGINE=Default;
+SET NAMES utf8, collation_connection=utf16_unicode_520_nopad_ci;
+#
+# MDEV-14350 Index use with collation utf8mb4_unicode_nopad_ci on LIKE pattern with wrong results
+#
+CREATE OR REPLACE TABLE t1 AS SELECT SPACE(50) AS a, SPACE (50) AS b;
+ALTER TABLE t1 ADD KEY(a), ADD KEY(b);
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `a` varchar(50) CHARACTER SET utf16 COLLATE utf16_unicode_520_nopad_ci DEFAULT NULL,
+ `b` varchar(50) CHARACTER SET utf16 COLLATE utf16_unicode_520_nopad_ci DEFAULT NULL,
+ KEY `a` (`a`),
+ KEY `b` (`b`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+INSERT INTO t1 VALUES ('111', '111');
+INSERT INTO t1 VALUES ('222', '222');
+INSERT INTO t1 VALUES ('333', '333');
+INSERT INTO t1 VALUES ('444', '444');
+SELECT * FROM t1 WHERE a LIKE '111%';
+a b
+111 111
+SELECT * FROM t1 IGNORE INDEX (a) WHERE a LIKE '111%';
+a b
+111 111
+DROP TABLE t1;
+SET NAMES utf8;
+#
+# End of 10.2 tests
+#