simpleidn-0.2.3/ 0000755 0000041 0000041 00000000000 14632134573 013540 5 ustar www-data www-data simpleidn-0.2.3/.gitignore 0000644 0000041 0000041 00000000125 14632134573 015526 0 ustar www-data www-data # Bundler
.bundle
pkg/*
Gemfile.lock
.rvmrc
.rbenv-version
doc
spec/*.yml
coverage
simpleidn-0.2.3/LICENCE 0000644 0000041 0000041 00000002075 14632134573 014531 0 ustar www-data www-data The MIT License
Copyright (c) 2011-2024 Morten Møller Riis
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
simpleidn-0.2.3/README.rdoc 0000644 0000041 0000041 00000002245 14632134573 015351 0 ustar www-data www-data == SimpleIDN
{rdoc-image:https://app.travis-ci.com/mmriis/simpleidn.svg?branch=master}[https://app.travis-ci.com/mmriis/simpleidn]
This gem allows easy conversion from punycode ACE strings to unicode UTF-8 strings and visa versa.
The implementation is heavily based on the RFC3492 C example implementation but simplified since it does not preserve case.
This gem works with Ruby 2.2+.
== Installation
[sudo] gem install simpleidn
+sudo+ is optional depending on your setup.
In your Ruby script you can now.
require 'rubygems'
require 'simpleidn'
SimpleIDN.to_unicode("xn--mllerriis-l8a.com")
=> "møllerriis.com"
SimpleIDN.to_ascii("møllerriis.com")
=> "xn--mllerriis-l8a.com"
== Testing / RSpec
In order to run the test suite you must have rspec installed.
The test suite has been copied from the IDN gem and uses examples from JOSEFSSON test vectors, taken from DRAFT-JOSEFSSON-IDN-TEST-VECTORS-00:
http://www.gnu.org/software/libidn/draft-josefsson-idn-test-vectors.html
== Known issues
Does not preserve uppercase. So if, for some reason, you use uppercase characters (eg. Ø instead of ø), please take note of that.
Please report any issues!
simpleidn-0.2.3/lib/ 0000755 0000041 0000041 00000000000 14632134573 014306 5 ustar www-data www-data simpleidn-0.2.3/lib/simpleidn/ 0000755 0000041 0000041 00000000000 14632134573 016272 5 ustar www-data www-data simpleidn-0.2.3/lib/simpleidn/version.rb 0000644 0000041 0000041 00000000051 14632134573 020300 0 ustar www-data www-data module SimpleIDN
VERSION = "0.2.3"
end
simpleidn-0.2.3/lib/simpleidn/uts46mapping.rb 0000644 0000041 0000041 00000412663 14632134573 021174 0 ustar www-data www-data # encoding: UTF-8
# IdnaMappingTable.txt
# Date: 2023-08-10, 22:32:27 GMT
# © 2023 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
# Unicode IDNA Compatible Preprocessing for UTS #46
# Version: 15.1.0
#
# For documentation and usage, see https://www.unicode.org/reports/tr46
#
# Total code points: 1114112
module SimpleIDN
UTS64MAPPING = {
65 => 97,
66 => 98,
67 => 99,
68 => 100,
69 => 101,
70 => 102,
71 => 103,
72 => 104,
73 => 105,
74 => 106,
75 => 107,
76 => 108,
77 => 109,
78 => 110,
79 => 111,
80 => 112,
81 => 113,
82 => 114,
83 => 115,
84 => 116,
85 => 117,
86 => 118,
87 => 119,
88 => 120,
89 => 121,
90 => 122,
160 => 32,
168 => [32, 776],
170 => 97,
173 => [],
175 => [32, 772],
178 => 50,
179 => 51,
180 => [32, 769],
181 => 956,
184 => [32, 807],
185 => 49,
186 => 111,
188 => [49, 8260, 52],
189 => [49, 8260, 50],
190 => [51, 8260, 52],
192 => 224,
193 => 225,
194 => 226,
195 => 227,
196 => 228,
197 => 229,
198 => 230,
199 => 231,
200 => 232,
201 => 233,
202 => 234,
203 => 235,
204 => 236,
205 => 237,
206 => 238,
207 => 239,
208 => 240,
209 => 241,
210 => 242,
211 => 243,
212 => 244,
213 => 245,
214 => 246,
216 => 248,
217 => 249,
218 => 250,
219 => 251,
220 => 252,
221 => 253,
222 => 254,
256 => 257,
258 => 259,
260 => 261,
262 => 263,
264 => 265,
266 => 267,
268 => 269,
270 => 271,
272 => 273,
274 => 275,
276 => 277,
278 => 279,
280 => 281,
282 => 283,
284 => 285,
286 => 287,
288 => 289,
290 => 291,
292 => 293,
294 => 295,
296 => 297,
298 => 299,
300 => 301,
302 => 303,
304 => [105, 775],
306 => [105, 106],
307 => [105, 106],
308 => 309,
310 => 311,
313 => 314,
315 => 316,
317 => 318,
319 => [108, 183],
320 => [108, 183],
321 => 322,
323 => 324,
325 => 326,
327 => 328,
329 => [700, 110],
330 => 331,
332 => 333,
334 => 335,
336 => 337,
338 => 339,
340 => 341,
342 => 343,
344 => 345,
346 => 347,
348 => 349,
350 => 351,
352 => 353,
354 => 355,
356 => 357,
358 => 359,
360 => 361,
362 => 363,
364 => 365,
366 => 367,
368 => 369,
370 => 371,
372 => 373,
374 => 375,
376 => 255,
377 => 378,
379 => 380,
381 => 382,
383 => 115,
385 => 595,
386 => 387,
388 => 389,
390 => 596,
391 => 392,
393 => 598,
394 => 599,
395 => 396,
398 => 477,
399 => 601,
400 => 603,
401 => 402,
403 => 608,
404 => 611,
406 => 617,
407 => 616,
408 => 409,
412 => 623,
413 => 626,
415 => 629,
416 => 417,
418 => 419,
420 => 421,
422 => 640,
423 => 424,
425 => 643,
428 => 429,
430 => 648,
431 => 432,
433 => 650,
434 => 651,
435 => 436,
437 => 438,
439 => 658,
440 => 441,
444 => 445,
452 => [100, 382],
453 => [100, 382],
454 => [100, 382],
455 => [108, 106],
456 => [108, 106],
457 => [108, 106],
458 => [110, 106],
459 => [110, 106],
460 => [110, 106],
461 => 462,
463 => 464,
465 => 466,
467 => 468,
469 => 470,
471 => 472,
473 => 474,
475 => 476,
478 => 479,
480 => 481,
482 => 483,
484 => 485,
486 => 487,
488 => 489,
490 => 491,
492 => 493,
494 => 495,
497 => [100, 122],
498 => [100, 122],
499 => [100, 122],
500 => 501,
502 => 405,
503 => 447,
504 => 505,
506 => 507,
508 => 509,
510 => 511,
512 => 513,
514 => 515,
516 => 517,
518 => 519,
520 => 521,
522 => 523,
524 => 525,
526 => 527,
528 => 529,
530 => 531,
532 => 533,
534 => 535,
536 => 537,
538 => 539,
540 => 541,
542 => 543,
544 => 414,
546 => 547,
548 => 549,
550 => 551,
552 => 553,
554 => 555,
556 => 557,
558 => 559,
560 => 561,
562 => 563,
570 => 11365,
571 => 572,
573 => 410,
574 => 11366,
577 => 578,
579 => 384,
580 => 649,
581 => 652,
582 => 583,
584 => 585,
586 => 587,
588 => 589,
590 => 591,
688 => 104,
689 => 614,
690 => 106,
691 => 114,
692 => 633,
693 => 635,
694 => 641,
695 => 119,
696 => 121,
728 => [32, 774],
729 => [32, 775],
730 => [32, 778],
731 => [32, 808],
732 => [32, 771],
733 => [32, 779],
736 => 611,
737 => 108,
738 => 115,
739 => 120,
740 => 661,
832 => 768,
833 => 769,
835 => 787,
836 => [776, 769],
837 => 953,
847 => [],
880 => 881,
882 => 883,
884 => 697,
886 => 887,
890 => [32, 953],
894 => 59,
895 => 1011,
900 => [32, 769],
901 => [32, 776, 769],
902 => 940,
903 => 183,
904 => 941,
905 => 942,
906 => 943,
908 => 972,
910 => 973,
911 => 974,
913 => 945,
914 => 946,
915 => 947,
916 => 948,
917 => 949,
918 => 950,
919 => 951,
920 => 952,
921 => 953,
922 => 954,
923 => 955,
924 => 956,
925 => 957,
926 => 958,
927 => 959,
928 => 960,
929 => 961,
931 => 963,
932 => 964,
933 => 965,
934 => 966,
935 => 967,
936 => 968,
937 => 969,
938 => 970,
939 => 971,
975 => 983,
976 => 946,
977 => 952,
978 => 965,
979 => 973,
980 => 971,
981 => 966,
982 => 960,
984 => 985,
986 => 987,
988 => 989,
990 => 991,
992 => 993,
994 => 995,
996 => 997,
998 => 999,
1000 => 1001,
1002 => 1003,
1004 => 1005,
1006 => 1007,
1008 => 954,
1009 => 961,
1010 => 963,
1012 => 952,
1013 => 949,
1015 => 1016,
1017 => 963,
1018 => 1019,
1021 => 891,
1022 => 892,
1023 => 893,
1024 => 1104,
1025 => 1105,
1026 => 1106,
1027 => 1107,
1028 => 1108,
1029 => 1109,
1030 => 1110,
1031 => 1111,
1032 => 1112,
1033 => 1113,
1034 => 1114,
1035 => 1115,
1036 => 1116,
1037 => 1117,
1038 => 1118,
1039 => 1119,
1040 => 1072,
1041 => 1073,
1042 => 1074,
1043 => 1075,
1044 => 1076,
1045 => 1077,
1046 => 1078,
1047 => 1079,
1048 => 1080,
1049 => 1081,
1050 => 1082,
1051 => 1083,
1052 => 1084,
1053 => 1085,
1054 => 1086,
1055 => 1087,
1056 => 1088,
1057 => 1089,
1058 => 1090,
1059 => 1091,
1060 => 1092,
1061 => 1093,
1062 => 1094,
1063 => 1095,
1064 => 1096,
1065 => 1097,
1066 => 1098,
1067 => 1099,
1068 => 1100,
1069 => 1101,
1070 => 1102,
1071 => 1103,
1120 => 1121,
1122 => 1123,
1124 => 1125,
1126 => 1127,
1128 => 1129,
1130 => 1131,
1132 => 1133,
1134 => 1135,
1136 => 1137,
1138 => 1139,
1140 => 1141,
1142 => 1143,
1144 => 1145,
1146 => 1147,
1148 => 1149,
1150 => 1151,
1152 => 1153,
1162 => 1163,
1164 => 1165,
1166 => 1167,
1168 => 1169,
1170 => 1171,
1172 => 1173,
1174 => 1175,
1176 => 1177,
1178 => 1179,
1180 => 1181,
1182 => 1183,
1184 => 1185,
1186 => 1187,
1188 => 1189,
1190 => 1191,
1192 => 1193,
1194 => 1195,
1196 => 1197,
1198 => 1199,
1200 => 1201,
1202 => 1203,
1204 => 1205,
1206 => 1207,
1208 => 1209,
1210 => 1211,
1212 => 1213,
1214 => 1215,
1217 => 1218,
1219 => 1220,
1221 => 1222,
1223 => 1224,
1225 => 1226,
1227 => 1228,
1229 => 1230,
1232 => 1233,
1234 => 1235,
1236 => 1237,
1238 => 1239,
1240 => 1241,
1242 => 1243,
1244 => 1245,
1246 => 1247,
1248 => 1249,
1250 => 1251,
1252 => 1253,
1254 => 1255,
1256 => 1257,
1258 => 1259,
1260 => 1261,
1262 => 1263,
1264 => 1265,
1266 => 1267,
1268 => 1269,
1270 => 1271,
1272 => 1273,
1274 => 1275,
1276 => 1277,
1278 => 1279,
1280 => 1281,
1282 => 1283,
1284 => 1285,
1286 => 1287,
1288 => 1289,
1290 => 1291,
1292 => 1293,
1294 => 1295,
1296 => 1297,
1298 => 1299,
1300 => 1301,
1302 => 1303,
1304 => 1305,
1306 => 1307,
1308 => 1309,
1310 => 1311,
1312 => 1313,
1314 => 1315,
1316 => 1317,
1318 => 1319,
1320 => 1321,
1322 => 1323,
1324 => 1325,
1326 => 1327,
1329 => 1377,
1330 => 1378,
1331 => 1379,
1332 => 1380,
1333 => 1381,
1334 => 1382,
1335 => 1383,
1336 => 1384,
1337 => 1385,
1338 => 1386,
1339 => 1387,
1340 => 1388,
1341 => 1389,
1342 => 1390,
1343 => 1391,
1344 => 1392,
1345 => 1393,
1346 => 1394,
1347 => 1395,
1348 => 1396,
1349 => 1397,
1350 => 1398,
1351 => 1399,
1352 => 1400,
1353 => 1401,
1354 => 1402,
1355 => 1403,
1356 => 1404,
1357 => 1405,
1358 => 1406,
1359 => 1407,
1360 => 1408,
1361 => 1409,
1362 => 1410,
1363 => 1411,
1364 => 1412,
1365 => 1413,
1366 => 1414,
1415 => [1381, 1410],
1653 => [1575, 1652],
1654 => [1608, 1652],
1655 => [1735, 1652],
1656 => [1610, 1652],
2392 => [2325, 2364],
2393 => [2326, 2364],
2394 => [2327, 2364],
2395 => [2332, 2364],
2396 => [2337, 2364],
2397 => [2338, 2364],
2398 => [2347, 2364],
2399 => [2351, 2364],
2524 => [2465, 2492],
2525 => [2466, 2492],
2527 => [2479, 2492],
2611 => [2610, 2620],
2614 => [2616, 2620],
2649 => [2582, 2620],
2650 => [2583, 2620],
2651 => [2588, 2620],
2654 => [2603, 2620],
2908 => [2849, 2876],
2909 => [2850, 2876],
3635 => [3661, 3634],
3763 => [3789, 3762],
3804 => [3755, 3737],
3805 => [3755, 3745],
3852 => 3851,
3907 => [3906, 4023],
3917 => [3916, 4023],
3922 => [3921, 4023],
3927 => [3926, 4023],
3932 => [3931, 4023],
3945 => [3904, 4021],
3955 => [3953, 3954],
3957 => [3953, 3956],
3958 => [4018, 3968],
3959 => [4018, 3953, 3968],
3960 => [4019, 3968],
3961 => [4019, 3953, 3968],
3969 => [3953, 3968],
3987 => [3986, 4023],
3997 => [3996, 4023],
4002 => [4001, 4023],
4007 => [4006, 4023],
4012 => [4011, 4023],
4025 => [3984, 4021],
4295 => 11559,
4301 => 11565,
4348 => 4316,
5112 => 5104,
5113 => 5105,
5114 => 5106,
5115 => 5107,
5116 => 5108,
5117 => 5109,
6155 => [],
6156 => [],
6157 => [],
6159 => [],
7296 => 1074,
7297 => 1076,
7298 => 1086,
7299 => 1089,
7300 => 1090,
7301 => 1090,
7302 => 1098,
7303 => 1123,
7304 => 42571,
7312 => 4304,
7313 => 4305,
7314 => 4306,
7315 => 4307,
7316 => 4308,
7317 => 4309,
7318 => 4310,
7319 => 4311,
7320 => 4312,
7321 => 4313,
7322 => 4314,
7323 => 4315,
7324 => 4316,
7325 => 4317,
7326 => 4318,
7327 => 4319,
7328 => 4320,
7329 => 4321,
7330 => 4322,
7331 => 4323,
7332 => 4324,
7333 => 4325,
7334 => 4326,
7335 => 4327,
7336 => 4328,
7337 => 4329,
7338 => 4330,
7339 => 4331,
7340 => 4332,
7341 => 4333,
7342 => 4334,
7343 => 4335,
7344 => 4336,
7345 => 4337,
7346 => 4338,
7347 => 4339,
7348 => 4340,
7349 => 4341,
7350 => 4342,
7351 => 4343,
7352 => 4344,
7353 => 4345,
7354 => 4346,
7357 => 4349,
7358 => 4350,
7359 => 4351,
7468 => 97,
7469 => 230,
7470 => 98,
7472 => 100,
7473 => 101,
7474 => 477,
7475 => 103,
7476 => 104,
7477 => 105,
7478 => 106,
7479 => 107,
7480 => 108,
7481 => 109,
7482 => 110,
7484 => 111,
7485 => 547,
7486 => 112,
7487 => 114,
7488 => 116,
7489 => 117,
7490 => 119,
7491 => 97,
7492 => 592,
7493 => 593,
7494 => 7426,
7495 => 98,
7496 => 100,
7497 => 101,
7498 => 601,
7499 => 603,
7500 => 604,
7501 => 103,
7503 => 107,
7504 => 109,
7505 => 331,
7506 => 111,
7507 => 596,
7508 => 7446,
7509 => 7447,
7510 => 112,
7511 => 116,
7512 => 117,
7513 => 7453,
7514 => 623,
7515 => 118,
7516 => 7461,
7517 => 946,
7518 => 947,
7519 => 948,
7520 => 966,
7521 => 967,
7522 => 105,
7523 => 114,
7524 => 117,
7525 => 118,
7526 => 946,
7527 => 947,
7528 => 961,
7529 => 966,
7530 => 967,
7544 => 1085,
7579 => 594,
7580 => 99,
7581 => 597,
7582 => 240,
7583 => 604,
7584 => 102,
7585 => 607,
7586 => 609,
7587 => 613,
7588 => 616,
7589 => 617,
7590 => 618,
7591 => 7547,
7592 => 669,
7593 => 621,
7594 => 7557,
7595 => 671,
7596 => 625,
7597 => 624,
7598 => 626,
7599 => 627,
7600 => 628,
7601 => 629,
7602 => 632,
7603 => 642,
7604 => 643,
7605 => 427,
7606 => 649,
7607 => 650,
7608 => 7452,
7609 => 651,
7610 => 652,
7611 => 122,
7612 => 656,
7613 => 657,
7614 => 658,
7615 => 952,
7680 => 7681,
7682 => 7683,
7684 => 7685,
7686 => 7687,
7688 => 7689,
7690 => 7691,
7692 => 7693,
7694 => 7695,
7696 => 7697,
7698 => 7699,
7700 => 7701,
7702 => 7703,
7704 => 7705,
7706 => 7707,
7708 => 7709,
7710 => 7711,
7712 => 7713,
7714 => 7715,
7716 => 7717,
7718 => 7719,
7720 => 7721,
7722 => 7723,
7724 => 7725,
7726 => 7727,
7728 => 7729,
7730 => 7731,
7732 => 7733,
7734 => 7735,
7736 => 7737,
7738 => 7739,
7740 => 7741,
7742 => 7743,
7744 => 7745,
7746 => 7747,
7748 => 7749,
7750 => 7751,
7752 => 7753,
7754 => 7755,
7756 => 7757,
7758 => 7759,
7760 => 7761,
7762 => 7763,
7764 => 7765,
7766 => 7767,
7768 => 7769,
7770 => 7771,
7772 => 7773,
7774 => 7775,
7776 => 7777,
7778 => 7779,
7780 => 7781,
7782 => 7783,
7784 => 7785,
7786 => 7787,
7788 => 7789,
7790 => 7791,
7792 => 7793,
7794 => 7795,
7796 => 7797,
7798 => 7799,
7800 => 7801,
7802 => 7803,
7804 => 7805,
7806 => 7807,
7808 => 7809,
7810 => 7811,
7812 => 7813,
7814 => 7815,
7816 => 7817,
7818 => 7819,
7820 => 7821,
7822 => 7823,
7824 => 7825,
7826 => 7827,
7828 => 7829,
7834 => [97, 702],
7835 => 7777,
7838 => 223,
7840 => 7841,
7842 => 7843,
7844 => 7845,
7846 => 7847,
7848 => 7849,
7850 => 7851,
7852 => 7853,
7854 => 7855,
7856 => 7857,
7858 => 7859,
7860 => 7861,
7862 => 7863,
7864 => 7865,
7866 => 7867,
7868 => 7869,
7870 => 7871,
7872 => 7873,
7874 => 7875,
7876 => 7877,
7878 => 7879,
7880 => 7881,
7882 => 7883,
7884 => 7885,
7886 => 7887,
7888 => 7889,
7890 => 7891,
7892 => 7893,
7894 => 7895,
7896 => 7897,
7898 => 7899,
7900 => 7901,
7902 => 7903,
7904 => 7905,
7906 => 7907,
7908 => 7909,
7910 => 7911,
7912 => 7913,
7914 => 7915,
7916 => 7917,
7918 => 7919,
7920 => 7921,
7922 => 7923,
7924 => 7925,
7926 => 7927,
7928 => 7929,
7930 => 7931,
7932 => 7933,
7934 => 7935,
7944 => 7936,
7945 => 7937,
7946 => 7938,
7947 => 7939,
7948 => 7940,
7949 => 7941,
7950 => 7942,
7951 => 7943,
7960 => 7952,
7961 => 7953,
7962 => 7954,
7963 => 7955,
7964 => 7956,
7965 => 7957,
7976 => 7968,
7977 => 7969,
7978 => 7970,
7979 => 7971,
7980 => 7972,
7981 => 7973,
7982 => 7974,
7983 => 7975,
7992 => 7984,
7993 => 7985,
7994 => 7986,
7995 => 7987,
7996 => 7988,
7997 => 7989,
7998 => 7990,
7999 => 7991,
8008 => 8000,
8009 => 8001,
8010 => 8002,
8011 => 8003,
8012 => 8004,
8013 => 8005,
8025 => 8017,
8027 => 8019,
8029 => 8021,
8031 => 8023,
8040 => 8032,
8041 => 8033,
8042 => 8034,
8043 => 8035,
8044 => 8036,
8045 => 8037,
8046 => 8038,
8047 => 8039,
8049 => 940,
8051 => 941,
8053 => 942,
8055 => 943,
8057 => 972,
8059 => 973,
8061 => 974,
8064 => [7936, 953],
8065 => [7937, 953],
8066 => [7938, 953],
8067 => [7939, 953],
8068 => [7940, 953],
8069 => [7941, 953],
8070 => [7942, 953],
8071 => [7943, 953],
8072 => [7936, 953],
8073 => [7937, 953],
8074 => [7938, 953],
8075 => [7939, 953],
8076 => [7940, 953],
8077 => [7941, 953],
8078 => [7942, 953],
8079 => [7943, 953],
8080 => [7968, 953],
8081 => [7969, 953],
8082 => [7970, 953],
8083 => [7971, 953],
8084 => [7972, 953],
8085 => [7973, 953],
8086 => [7974, 953],
8087 => [7975, 953],
8088 => [7968, 953],
8089 => [7969, 953],
8090 => [7970, 953],
8091 => [7971, 953],
8092 => [7972, 953],
8093 => [7973, 953],
8094 => [7974, 953],
8095 => [7975, 953],
8096 => [8032, 953],
8097 => [8033, 953],
8098 => [8034, 953],
8099 => [8035, 953],
8100 => [8036, 953],
8101 => [8037, 953],
8102 => [8038, 953],
8103 => [8039, 953],
8104 => [8032, 953],
8105 => [8033, 953],
8106 => [8034, 953],
8107 => [8035, 953],
8108 => [8036, 953],
8109 => [8037, 953],
8110 => [8038, 953],
8111 => [8039, 953],
8114 => [8048, 953],
8115 => [945, 953],
8116 => [940, 953],
8119 => [8118, 953],
8120 => 8112,
8121 => 8113,
8122 => 8048,
8123 => 940,
8124 => [945, 953],
8125 => [32, 787],
8126 => 953,
8127 => [32, 787],
8128 => [32, 834],
8129 => [32, 776, 834],
8130 => [8052, 953],
8131 => [951, 953],
8132 => [942, 953],
8135 => [8134, 953],
8136 => 8050,
8137 => 941,
8138 => 8052,
8139 => 942,
8140 => [951, 953],
8141 => [32, 787, 768],
8142 => [32, 787, 769],
8143 => [32, 787, 834],
8147 => 912,
8152 => 8144,
8153 => 8145,
8154 => 8054,
8155 => 943,
8157 => [32, 788, 768],
8158 => [32, 788, 769],
8159 => [32, 788, 834],
8163 => 944,
8168 => 8160,
8169 => 8161,
8170 => 8058,
8171 => 973,
8172 => 8165,
8173 => [32, 776, 768],
8174 => [32, 776, 769],
8175 => 96,
8178 => [8060, 953],
8179 => [969, 953],
8180 => [974, 953],
8183 => [8182, 953],
8184 => 8056,
8185 => 972,
8186 => 8060,
8187 => 974,
8188 => [969, 953],
8189 => [32, 769],
8190 => [32, 788],
8192 => 32,
8193 => 32,
8194 => 32,
8195 => 32,
8196 => 32,
8197 => 32,
8198 => 32,
8199 => 32,
8200 => 32,
8201 => 32,
8202 => 32,
8203 => [],
8209 => 8208,
8215 => [32, 819],
8239 => 32,
8243 => [8242, 8242],
8244 => [8242, 8242, 8242],
8246 => [8245, 8245],
8247 => [8245, 8245, 8245],
8252 => [33, 33],
8254 => [32, 773],
8263 => [63, 63],
8264 => [63, 33],
8265 => [33, 63],
8279 => [8242, 8242, 8242, 8242],
8287 => 32,
8288 => [],
8292 => [],
8304 => 48,
8305 => 105,
8308 => 52,
8309 => 53,
8310 => 54,
8311 => 55,
8312 => 56,
8313 => 57,
8314 => 43,
8315 => 8722,
8316 => 61,
8317 => 40,
8318 => 41,
8319 => 110,
8320 => 48,
8321 => 49,
8322 => 50,
8323 => 51,
8324 => 52,
8325 => 53,
8326 => 54,
8327 => 55,
8328 => 56,
8329 => 57,
8330 => 43,
8331 => 8722,
8332 => 61,
8333 => 40,
8334 => 41,
8336 => 97,
8337 => 101,
8338 => 111,
8339 => 120,
8340 => 601,
8341 => 104,
8342 => 107,
8343 => 108,
8344 => 109,
8345 => 110,
8346 => 112,
8347 => 115,
8348 => 116,
8360 => [114, 115],
8448 => [97, 47, 99],
8449 => [97, 47, 115],
8450 => 99,
8451 => [176, 99],
8453 => [99, 47, 111],
8454 => [99, 47, 117],
8455 => 603,
8457 => [176, 102],
8458 => 103,
8459 => 104,
8460 => 104,
8461 => 104,
8462 => 104,
8463 => 295,
8464 => 105,
8465 => 105,
8466 => 108,
8467 => 108,
8469 => 110,
8470 => [110, 111],
8473 => 112,
8474 => 113,
8475 => 114,
8476 => 114,
8477 => 114,
8480 => [115, 109],
8481 => [116, 101, 108],
8482 => [116, 109],
8484 => 122,
8486 => 969,
8488 => 122,
8490 => 107,
8491 => 229,
8492 => 98,
8493 => 99,
8495 => 101,
8496 => 101,
8497 => 102,
8499 => 109,
8500 => 111,
8501 => 1488,
8502 => 1489,
8503 => 1490,
8504 => 1491,
8505 => 105,
8507 => [102, 97, 120],
8508 => 960,
8509 => 947,
8510 => 947,
8511 => 960,
8512 => 8721,
8517 => 100,
8518 => 100,
8519 => 101,
8520 => 105,
8521 => 106,
8528 => [49, 8260, 55],
8529 => [49, 8260, 57],
8530 => [49, 8260, 49, 48],
8531 => [49, 8260, 51],
8532 => [50, 8260, 51],
8533 => [49, 8260, 53],
8534 => [50, 8260, 53],
8535 => [51, 8260, 53],
8536 => [52, 8260, 53],
8537 => [49, 8260, 54],
8538 => [53, 8260, 54],
8539 => [49, 8260, 56],
8540 => [51, 8260, 56],
8541 => [53, 8260, 56],
8542 => [55, 8260, 56],
8543 => [49, 8260],
8544 => 105,
8545 => [105, 105],
8546 => [105, 105, 105],
8547 => [105, 118],
8548 => 118,
8549 => [118, 105],
8550 => [118, 105, 105],
8551 => [118, 105, 105, 105],
8552 => [105, 120],
8553 => 120,
8554 => [120, 105],
8555 => [120, 105, 105],
8556 => 108,
8557 => 99,
8558 => 100,
8559 => 109,
8560 => 105,
8561 => [105, 105],
8562 => [105, 105, 105],
8563 => [105, 118],
8564 => 118,
8565 => [118, 105],
8566 => [118, 105, 105],
8567 => [118, 105, 105, 105],
8568 => [105, 120],
8569 => 120,
8570 => [120, 105],
8571 => [120, 105, 105],
8572 => 108,
8573 => 99,
8574 => 100,
8575 => 109,
8585 => [48, 8260, 51],
8748 => [8747, 8747],
8749 => [8747, 8747, 8747],
8751 => [8750, 8750],
8752 => [8750, 8750, 8750],
9001 => 12296,
9002 => 12297,
9312 => 49,
9313 => 50,
9314 => 51,
9315 => 52,
9316 => 53,
9317 => 54,
9318 => 55,
9319 => 56,
9320 => 57,
9321 => [49, 48],
9322 => [49, 49],
9323 => [49, 50],
9324 => [49, 51],
9325 => [49, 52],
9326 => [49, 53],
9327 => [49, 54],
9328 => [49, 55],
9329 => [49, 56],
9330 => [49, 57],
9331 => [50, 48],
9332 => [40, 49, 41],
9333 => [40, 50, 41],
9334 => [40, 51, 41],
9335 => [40, 52, 41],
9336 => [40, 53, 41],
9337 => [40, 54, 41],
9338 => [40, 55, 41],
9339 => [40, 56, 41],
9340 => [40, 57, 41],
9341 => [40, 49, 48, 41],
9342 => [40, 49, 49, 41],
9343 => [40, 49, 50, 41],
9344 => [40, 49, 51, 41],
9345 => [40, 49, 52, 41],
9346 => [40, 49, 53, 41],
9347 => [40, 49, 54, 41],
9348 => [40, 49, 55, 41],
9349 => [40, 49, 56, 41],
9350 => [40, 49, 57, 41],
9351 => [40, 50, 48, 41],
9372 => [40, 97, 41],
9373 => [40, 98, 41],
9374 => [40, 99, 41],
9375 => [40, 100, 41],
9376 => [40, 101, 41],
9377 => [40, 102, 41],
9378 => [40, 103, 41],
9379 => [40, 104, 41],
9380 => [40, 105, 41],
9381 => [40, 106, 41],
9382 => [40, 107, 41],
9383 => [40, 108, 41],
9384 => [40, 109, 41],
9385 => [40, 110, 41],
9386 => [40, 111, 41],
9387 => [40, 112, 41],
9388 => [40, 113, 41],
9389 => [40, 114, 41],
9390 => [40, 115, 41],
9391 => [40, 116, 41],
9392 => [40, 117, 41],
9393 => [40, 118, 41],
9394 => [40, 119, 41],
9395 => [40, 120, 41],
9396 => [40, 121, 41],
9397 => [40, 122, 41],
9398 => 97,
9399 => 98,
9400 => 99,
9401 => 100,
9402 => 101,
9403 => 102,
9404 => 103,
9405 => 104,
9406 => 105,
9407 => 106,
9408 => 107,
9409 => 108,
9410 => 109,
9411 => 110,
9412 => 111,
9413 => 112,
9414 => 113,
9415 => 114,
9416 => 115,
9417 => 116,
9418 => 117,
9419 => 118,
9420 => 119,
9421 => 120,
9422 => 121,
9423 => 122,
9424 => 97,
9425 => 98,
9426 => 99,
9427 => 100,
9428 => 101,
9429 => 102,
9430 => 103,
9431 => 104,
9432 => 105,
9433 => 106,
9434 => 107,
9435 => 108,
9436 => 109,
9437 => 110,
9438 => 111,
9439 => 112,
9440 => 113,
9441 => 114,
9442 => 115,
9443 => 116,
9444 => 117,
9445 => 118,
9446 => 119,
9447 => 120,
9448 => 121,
9449 => 122,
9450 => 48,
10764 => [8747, 8747, 8747, 8747],
10868 => [58, 58, 61],
10869 => [61, 61],
10870 => [61, 61, 61],
10972 => [10973, 824],
11264 => 11312,
11265 => 11313,
11266 => 11314,
11267 => 11315,
11268 => 11316,
11269 => 11317,
11270 => 11318,
11271 => 11319,
11272 => 11320,
11273 => 11321,
11274 => 11322,
11275 => 11323,
11276 => 11324,
11277 => 11325,
11278 => 11326,
11279 => 11327,
11280 => 11328,
11281 => 11329,
11282 => 11330,
11283 => 11331,
11284 => 11332,
11285 => 11333,
11286 => 11334,
11287 => 11335,
11288 => 11336,
11289 => 11337,
11290 => 11338,
11291 => 11339,
11292 => 11340,
11293 => 11341,
11294 => 11342,
11295 => 11343,
11296 => 11344,
11297 => 11345,
11298 => 11346,
11299 => 11347,
11300 => 11348,
11301 => 11349,
11302 => 11350,
11303 => 11351,
11304 => 11352,
11305 => 11353,
11306 => 11354,
11307 => 11355,
11308 => 11356,
11309 => 11357,
11310 => 11358,
11311 => 11359,
11360 => 11361,
11362 => 619,
11363 => 7549,
11364 => 637,
11367 => 11368,
11369 => 11370,
11371 => 11372,
11373 => 593,
11374 => 625,
11375 => 592,
11376 => 594,
11378 => 11379,
11381 => 11382,
11388 => 106,
11389 => 118,
11390 => 575,
11391 => 576,
11392 => 11393,
11394 => 11395,
11396 => 11397,
11398 => 11399,
11400 => 11401,
11402 => 11403,
11404 => 11405,
11406 => 11407,
11408 => 11409,
11410 => 11411,
11412 => 11413,
11414 => 11415,
11416 => 11417,
11418 => 11419,
11420 => 11421,
11422 => 11423,
11424 => 11425,
11426 => 11427,
11428 => 11429,
11430 => 11431,
11432 => 11433,
11434 => 11435,
11436 => 11437,
11438 => 11439,
11440 => 11441,
11442 => 11443,
11444 => 11445,
11446 => 11447,
11448 => 11449,
11450 => 11451,
11452 => 11453,
11454 => 11455,
11456 => 11457,
11458 => 11459,
11460 => 11461,
11462 => 11463,
11464 => 11465,
11466 => 11467,
11468 => 11469,
11470 => 11471,
11472 => 11473,
11474 => 11475,
11476 => 11477,
11478 => 11479,
11480 => 11481,
11482 => 11483,
11484 => 11485,
11486 => 11487,
11488 => 11489,
11490 => 11491,
11499 => 11500,
11501 => 11502,
11506 => 11507,
11631 => 11617,
11935 => 27597,
12019 => 40863,
12032 => 19968,
12033 => 20008,
12034 => 20022,
12035 => 20031,
12036 => 20057,
12037 => 20101,
12038 => 20108,
12039 => 20128,
12040 => 20154,
12041 => 20799,
12042 => 20837,
12043 => 20843,
12044 => 20866,
12045 => 20886,
12046 => 20907,
12047 => 20960,
12048 => 20981,
12049 => 20992,
12050 => 21147,
12051 => 21241,
12052 => 21269,
12053 => 21274,
12054 => 21304,
12055 => 21313,
12056 => 21340,
12057 => 21353,
12058 => 21378,
12059 => 21430,
12060 => 21448,
12061 => 21475,
12062 => 22231,
12063 => 22303,
12064 => 22763,
12065 => 22786,
12066 => 22794,
12067 => 22805,
12068 => 22823,
12069 => 22899,
12070 => 23376,
12071 => 23424,
12072 => 23544,
12073 => 23567,
12074 => 23586,
12075 => 23608,
12076 => 23662,
12077 => 23665,
12078 => 24027,
12079 => 24037,
12080 => 24049,
12081 => 24062,
12082 => 24178,
12083 => 24186,
12084 => 24191,
12085 => 24308,
12086 => 24318,
12087 => 24331,
12088 => 24339,
12089 => 24400,
12090 => 24417,
12091 => 24435,
12092 => 24515,
12093 => 25096,
12094 => 25142,
12095 => 25163,
12096 => 25903,
12097 => 25908,
12098 => 25991,
12099 => 26007,
12100 => 26020,
12101 => 26041,
12102 => 26080,
12103 => 26085,
12104 => 26352,
12105 => 26376,
12106 => 26408,
12107 => 27424,
12108 => 27490,
12109 => 27513,
12110 => 27571,
12111 => 27595,
12112 => 27604,
12113 => 27611,
12114 => 27663,
12115 => 27668,
12116 => 27700,
12117 => 28779,
12118 => 29226,
12119 => 29238,
12120 => 29243,
12121 => 29247,
12122 => 29255,
12123 => 29273,
12124 => 29275,
12125 => 29356,
12126 => 29572,
12127 => 29577,
12128 => 29916,
12129 => 29926,
12130 => 29976,
12131 => 29983,
12132 => 29992,
12133 => 30000,
12134 => 30091,
12135 => 30098,
12136 => 30326,
12137 => 30333,
12138 => 30382,
12139 => 30399,
12140 => 30446,
12141 => 30683,
12142 => 30690,
12143 => 30707,
12144 => 31034,
12145 => 31160,
12146 => 31166,
12147 => 31348,
12148 => 31435,
12149 => 31481,
12150 => 31859,
12151 => 31992,
12152 => 32566,
12153 => 32593,
12154 => 32650,
12155 => 32701,
12156 => 32769,
12157 => 32780,
12158 => 32786,
12159 => 32819,
12160 => 32895,
12161 => 32905,
12162 => 33251,
12163 => 33258,
12164 => 33267,
12165 => 33276,
12166 => 33292,
12167 => 33307,
12168 => 33311,
12169 => 33390,
12170 => 33394,
12171 => 33400,
12172 => 34381,
12173 => 34411,
12174 => 34880,
12175 => 34892,
12176 => 34915,
12177 => 35198,
12178 => 35211,
12179 => 35282,
12180 => 35328,
12181 => 35895,
12182 => 35910,
12183 => 35925,
12184 => 35960,
12185 => 35997,
12186 => 36196,
12187 => 36208,
12188 => 36275,
12189 => 36523,
12190 => 36554,
12191 => 36763,
12192 => 36784,
12193 => 36789,
12194 => 37009,
12195 => 37193,
12196 => 37318,
12197 => 37324,
12198 => 37329,
12199 => 38263,
12200 => 38272,
12201 => 38428,
12202 => 38582,
12203 => 38585,
12204 => 38632,
12205 => 38737,
12206 => 38750,
12207 => 38754,
12208 => 38761,
12209 => 38859,
12210 => 38893,
12211 => 38899,
12212 => 38913,
12213 => 39080,
12214 => 39131,
12215 => 39135,
12216 => 39318,
12217 => 39321,
12218 => 39340,
12219 => 39592,
12220 => 39640,
12221 => 39647,
12222 => 39717,
12223 => 39727,
12224 => 39730,
12225 => 39740,
12226 => 39770,
12227 => 40165,
12228 => 40565,
12229 => 40575,
12230 => 40613,
12231 => 40635,
12232 => 40643,
12233 => 40653,
12234 => 40657,
12235 => 40697,
12236 => 40701,
12237 => 40718,
12238 => 40723,
12239 => 40736,
12240 => 40763,
12241 => 40778,
12242 => 40786,
12243 => 40845,
12244 => 40860,
12245 => 40864,
12288 => 32,
12290 => 46,
12342 => 12306,
12344 => 21313,
12345 => 21316,
12346 => 21317,
12443 => [32, 12441],
12444 => [32, 12442],
12447 => [12424, 12426],
12543 => [12467, 12488],
12593 => 4352,
12594 => 4353,
12595 => 4522,
12596 => 4354,
12597 => 4524,
12598 => 4525,
12599 => 4355,
12600 => 4356,
12601 => 4357,
12602 => 4528,
12603 => 4529,
12604 => 4530,
12605 => 4531,
12606 => 4532,
12607 => 4533,
12608 => 4378,
12609 => 4358,
12610 => 4359,
12611 => 4360,
12612 => 4385,
12613 => 4361,
12614 => 4362,
12615 => 4363,
12616 => 4364,
12617 => 4365,
12618 => 4366,
12619 => 4367,
12620 => 4368,
12621 => 4369,
12622 => 4370,
12623 => 4449,
12624 => 4450,
12625 => 4451,
12626 => 4452,
12627 => 4453,
12628 => 4454,
12629 => 4455,
12630 => 4456,
12631 => 4457,
12632 => 4458,
12633 => 4459,
12634 => 4460,
12635 => 4461,
12636 => 4462,
12637 => 4463,
12638 => 4464,
12639 => 4465,
12640 => 4466,
12641 => 4467,
12642 => 4468,
12643 => 4469,
12645 => 4372,
12646 => 4373,
12647 => 4551,
12648 => 4552,
12649 => 4556,
12650 => 4558,
12651 => 4563,
12652 => 4567,
12653 => 4569,
12654 => 4380,
12655 => 4573,
12656 => 4575,
12657 => 4381,
12658 => 4382,
12659 => 4384,
12660 => 4386,
12661 => 4387,
12662 => 4391,
12663 => 4393,
12664 => 4395,
12665 => 4396,
12666 => 4397,
12667 => 4398,
12668 => 4399,
12669 => 4402,
12670 => 4406,
12671 => 4416,
12672 => 4423,
12673 => 4428,
12674 => 4593,
12675 => 4594,
12676 => 4439,
12677 => 4440,
12678 => 4441,
12679 => 4484,
12680 => 4485,
12681 => 4488,
12682 => 4497,
12683 => 4498,
12684 => 4500,
12685 => 4510,
12686 => 4513,
12690 => 19968,
12691 => 20108,
12692 => 19977,
12693 => 22235,
12694 => 19978,
12695 => 20013,
12696 => 19979,
12697 => 30002,
12698 => 20057,
12699 => 19993,
12700 => 19969,
12701 => 22825,
12702 => 22320,
12703 => 20154,
12800 => [40, 4352, 41],
12801 => [40, 4354, 41],
12802 => [40, 4355, 41],
12803 => [40, 4357, 41],
12804 => [40, 4358, 41],
12805 => [40, 4359, 41],
12806 => [40, 4361, 41],
12807 => [40, 4363, 41],
12808 => [40, 4364, 41],
12809 => [40, 4366, 41],
12810 => [40, 4367, 41],
12811 => [40, 4368, 41],
12812 => [40, 4369, 41],
12813 => [40, 4370, 41],
12814 => [40, 44032, 41],
12815 => [40, 45208, 41],
12816 => [40, 45796, 41],
12817 => [40, 46972, 41],
12818 => [40, 47560, 41],
12819 => [40, 48148, 41],
12820 => [40, 49324, 41],
12821 => [40, 50500, 41],
12822 => [40, 51088, 41],
12823 => [40, 52264, 41],
12824 => [40, 52852, 41],
12825 => [40, 53440, 41],
12826 => [40, 54028, 41],
12827 => [40, 54616, 41],
12828 => [40, 51452, 41],
12829 => [40, 50724, 51204, 41],
12830 => [40, 50724, 54980, 41],
12832 => [40, 19968, 41],
12833 => [40, 20108, 41],
12834 => [40, 19977, 41],
12835 => [40, 22235, 41],
12836 => [40, 20116, 41],
12837 => [40, 20845, 41],
12838 => [40, 19971, 41],
12839 => [40, 20843, 41],
12840 => [40, 20061, 41],
12841 => [40, 21313, 41],
12842 => [40, 26376, 41],
12843 => [40, 28779, 41],
12844 => [40, 27700, 41],
12845 => [40, 26408, 41],
12846 => [40, 37329, 41],
12847 => [40, 22303, 41],
12848 => [40, 26085, 41],
12849 => [40, 26666, 41],
12850 => [40, 26377, 41],
12851 => [40, 31038, 41],
12852 => [40, 21517, 41],
12853 => [40, 29305, 41],
12854 => [40, 36001, 41],
12855 => [40, 31069, 41],
12856 => [40, 21172, 41],
12857 => [40, 20195, 41],
12858 => [40, 21628, 41],
12859 => [40, 23398, 41],
12860 => [40, 30435, 41],
12861 => [40, 20225, 41],
12862 => [40, 36039, 41],
12863 => [40, 21332, 41],
12864 => [40, 31085, 41],
12865 => [40, 20241, 41],
12866 => [40, 33258, 41],
12867 => [40, 33267, 41],
12868 => 21839,
12869 => 24188,
12870 => 25991,
12871 => 31631,
12880 => [112, 116, 101],
12881 => [50, 49],
12882 => [50, 50],
12883 => [50, 51],
12884 => [50, 52],
12885 => [50, 53],
12886 => [50, 54],
12887 => [50, 55],
12888 => [50, 56],
12889 => [50, 57],
12890 => [51, 48],
12891 => [51, 49],
12892 => [51, 50],
12893 => [51, 51],
12894 => [51, 52],
12895 => [51, 53],
12896 => 4352,
12897 => 4354,
12898 => 4355,
12899 => 4357,
12900 => 4358,
12901 => 4359,
12902 => 4361,
12903 => 4363,
12904 => 4364,
12905 => 4366,
12906 => 4367,
12907 => 4368,
12908 => 4369,
12909 => 4370,
12910 => 44032,
12911 => 45208,
12912 => 45796,
12913 => 46972,
12914 => 47560,
12915 => 48148,
12916 => 49324,
12917 => 50500,
12918 => 51088,
12919 => 52264,
12920 => 52852,
12921 => 53440,
12922 => 54028,
12923 => 54616,
12924 => [52280, 44256],
12925 => [51452, 51032],
12926 => 50864,
12928 => 19968,
12929 => 20108,
12930 => 19977,
12931 => 22235,
12932 => 20116,
12933 => 20845,
12934 => 19971,
12935 => 20843,
12936 => 20061,
12937 => 21313,
12938 => 26376,
12939 => 28779,
12940 => 27700,
12941 => 26408,
12942 => 37329,
12943 => 22303,
12944 => 26085,
12945 => 26666,
12946 => 26377,
12947 => 31038,
12948 => 21517,
12949 => 29305,
12950 => 36001,
12951 => 31069,
12952 => 21172,
12953 => 31192,
12954 => 30007,
12955 => 22899,
12956 => 36969,
12957 => 20778,
12958 => 21360,
12959 => 27880,
12960 => 38917,
12961 => 20241,
12962 => 20889,
12963 => 27491,
12964 => 19978,
12965 => 20013,
12966 => 19979,
12967 => 24038,
12968 => 21491,
12969 => 21307,
12970 => 23447,
12971 => 23398,
12972 => 30435,
12973 => 20225,
12974 => 36039,
12975 => 21332,
12976 => 22812,
12977 => [51, 54],
12978 => [51, 55],
12979 => [51, 56],
12980 => [51, 57],
12981 => [52, 48],
12982 => [52, 49],
12983 => [52, 50],
12984 => [52, 51],
12985 => [52, 52],
12986 => [52, 53],
12987 => [52, 54],
12988 => [52, 55],
12989 => [52, 56],
12990 => [52, 57],
12991 => [53, 48],
12992 => [49, 26376],
12993 => [50, 26376],
12994 => [51, 26376],
12995 => [52, 26376],
12996 => [53, 26376],
12997 => [54, 26376],
12998 => [55, 26376],
12999 => [56, 26376],
13000 => [57, 26376],
13001 => [49, 48, 26376],
13002 => [49, 49, 26376],
13003 => [49, 50, 26376],
13004 => [104, 103],
13005 => [101, 114, 103],
13006 => [101, 118],
13007 => [108, 116, 100],
13008 => 12450,
13009 => 12452,
13010 => 12454,
13011 => 12456,
13012 => 12458,
13013 => 12459,
13014 => 12461,
13015 => 12463,
13016 => 12465,
13017 => 12467,
13018 => 12469,
13019 => 12471,
13020 => 12473,
13021 => 12475,
13022 => 12477,
13023 => 12479,
13024 => 12481,
13025 => 12484,
13026 => 12486,
13027 => 12488,
13028 => 12490,
13029 => 12491,
13030 => 12492,
13031 => 12493,
13032 => 12494,
13033 => 12495,
13034 => 12498,
13035 => 12501,
13036 => 12504,
13037 => 12507,
13038 => 12510,
13039 => 12511,
13040 => 12512,
13041 => 12513,
13042 => 12514,
13043 => 12516,
13044 => 12518,
13045 => 12520,
13046 => 12521,
13047 => 12522,
13048 => 12523,
13049 => 12524,
13050 => 12525,
13051 => 12527,
13052 => 12528,
13053 => 12529,
13054 => 12530,
13055 => [20196, 21644],
13056 => [12450, 12497, 12540, 12488],
13057 => [12450, 12523, 12501, 12449],
13058 => [12450, 12531, 12506, 12450],
13059 => [12450, 12540, 12523],
13060 => [12452, 12491, 12531, 12464],
13061 => [12452, 12531, 12481],
13062 => [12454, 12457, 12531],
13063 => [12456, 12473, 12463, 12540, 12489],
13064 => [12456, 12540, 12459, 12540],
13065 => [12458, 12531, 12473],
13066 => [12458, 12540, 12512],
13067 => [12459, 12452, 12522],
13068 => [12459, 12521, 12483, 12488],
13069 => [12459, 12525, 12522, 12540],
13070 => [12460, 12525, 12531],
13071 => [12460, 12531, 12510],
13072 => [12462, 12460],
13073 => [12462, 12491, 12540],
13074 => [12461, 12517, 12522, 12540],
13075 => [12462, 12523, 12480, 12540],
13076 => [12461, 12525],
13077 => [12461, 12525, 12464, 12521, 12512],
13078 => [12461, 12525, 12513, 12540, 12488, 12523],
13079 => [12461, 12525, 12527, 12483, 12488],
13080 => [12464, 12521, 12512],
13081 => [12464, 12521, 12512, 12488, 12531],
13082 => [12463, 12523, 12476, 12452, 12525],
13083 => [12463, 12525, 12540, 12493],
13084 => [12465, 12540, 12473],
13085 => [12467, 12523, 12490],
13086 => [12467, 12540, 12509],
13087 => [12469, 12452, 12463, 12523],
13088 => [12469, 12531, 12481, 12540, 12512],
13089 => [12471, 12522, 12531, 12464],
13090 => [12475, 12531, 12481],
13091 => [12475, 12531, 12488],
13092 => [12480, 12540, 12473],
13093 => [12487, 12471],
13094 => [12489, 12523],
13095 => [12488, 12531],
13096 => [12490, 12494],
13097 => [12494, 12483, 12488],
13098 => [12495, 12452, 12484],
13099 => [12497, 12540, 12475, 12531, 12488],
13100 => [12497, 12540, 12484],
13101 => [12496, 12540, 12524, 12523],
13102 => [12500, 12450, 12473, 12488, 12523],
13103 => [12500, 12463, 12523],
13104 => [12500, 12467],
13105 => [12499, 12523],
13106 => [12501, 12449, 12521, 12483, 12489],
13107 => [12501, 12451, 12540, 12488],
13108 => [12502, 12483, 12471, 12455, 12523],
13109 => [12501, 12521, 12531],
13110 => [12504, 12463, 12479, 12540, 12523],
13111 => [12506, 12477],
13112 => [12506, 12491, 12498],
13113 => [12504, 12523, 12484],
13114 => [12506, 12531, 12473],
13115 => [12506, 12540, 12472],
13116 => [12505, 12540, 12479],
13117 => [12509, 12452, 12531, 12488],
13118 => [12508, 12523, 12488],
13119 => [12507, 12531],
13120 => [12509, 12531, 12489],
13121 => [12507, 12540, 12523],
13122 => [12507, 12540, 12531],
13123 => [12510, 12452, 12463, 12525],
13124 => [12510, 12452, 12523],
13125 => [12510, 12483, 12495],
13126 => [12510, 12523, 12463],
13127 => [12510, 12531, 12471, 12519, 12531],
13128 => [12511, 12463, 12525, 12531],
13129 => [12511, 12522],
13130 => [12511, 12522, 12496, 12540, 12523],
13131 => [12513, 12460],
13132 => [12513, 12460, 12488, 12531],
13133 => [12513, 12540, 12488, 12523],
13134 => [12516, 12540, 12489],
13135 => [12516, 12540, 12523],
13136 => [12518, 12450, 12531],
13137 => [12522, 12483, 12488, 12523],
13138 => [12522, 12521],
13139 => [12523, 12500, 12540],
13140 => [12523, 12540, 12502, 12523],
13141 => [12524, 12512],
13142 => [12524, 12531, 12488, 12466, 12531],
13143 => [12527, 12483, 12488],
13144 => [48, 28857],
13145 => [49, 28857],
13146 => [50, 28857],
13147 => [51, 28857],
13148 => [52, 28857],
13149 => [53, 28857],
13150 => [54, 28857],
13151 => [55, 28857],
13152 => [56, 28857],
13153 => [57, 28857],
13154 => [49, 48, 28857],
13155 => [49, 49, 28857],
13156 => [49, 50, 28857],
13157 => [49, 51, 28857],
13158 => [49, 52, 28857],
13159 => [49, 53, 28857],
13160 => [49, 54, 28857],
13161 => [49, 55, 28857],
13162 => [49, 56, 28857],
13163 => [49, 57, 28857],
13164 => [50, 48, 28857],
13165 => [50, 49, 28857],
13166 => [50, 50, 28857],
13167 => [50, 51, 28857],
13168 => [50, 52, 28857],
13169 => [104, 112, 97],
13170 => [100, 97],
13171 => [97, 117],
13172 => [98, 97, 114],
13173 => [111, 118],
13174 => [112, 99],
13175 => [100, 109],
13176 => [100, 109, 50],
13177 => [100, 109, 51],
13178 => [105, 117],
13179 => [24179, 25104],
13180 => [26157, 21644],
13181 => [22823, 27491],
13182 => [26126, 27835],
13183 => [26666, 24335, 20250, 31038],
13184 => [112, 97],
13185 => [110, 97],
13186 => [956, 97],
13187 => [109, 97],
13188 => [107, 97],
13189 => [107, 98],
13190 => [109, 98],
13191 => [103, 98],
13192 => [99, 97, 108],
13193 => [107, 99, 97, 108],
13194 => [112, 102],
13195 => [110, 102],
13196 => [956, 102],
13197 => [956, 103],
13198 => [109, 103],
13199 => [107, 103],
13200 => [104, 122],
13201 => [107, 104, 122],
13202 => [109, 104, 122],
13203 => [103, 104, 122],
13204 => [116, 104, 122],
13205 => [956, 108],
13206 => [109, 108],
13207 => [100, 108],
13208 => [107, 108],
13209 => [102, 109],
13210 => [110, 109],
13211 => [956, 109],
13212 => [109, 109],
13213 => [99, 109],
13214 => [107, 109],
13215 => [109, 109, 50],
13216 => [99, 109, 50],
13217 => [109, 50],
13218 => [107, 109, 50],
13219 => [109, 109, 51],
13220 => [99, 109, 51],
13221 => [109, 51],
13222 => [107, 109, 51],
13223 => [109, 8725, 115],
13224 => [109, 8725, 115, 50],
13225 => [112, 97],
13226 => [107, 112, 97],
13227 => [109, 112, 97],
13228 => [103, 112, 97],
13229 => [114, 97, 100],
13230 => [114, 97, 100, 8725, 115],
13231 => [114, 97, 100, 8725, 115, 50],
13232 => [112, 115],
13233 => [110, 115],
13234 => [956, 115],
13235 => [109, 115],
13236 => [112, 118],
13237 => [110, 118],
13238 => [956, 118],
13239 => [109, 118],
13240 => [107, 118],
13241 => [109, 118],
13242 => [112, 119],
13243 => [110, 119],
13244 => [956, 119],
13245 => [109, 119],
13246 => [107, 119],
13247 => [109, 119],
13248 => [107, 969],
13249 => [109, 969],
13251 => [98, 113],
13252 => [99, 99],
13253 => [99, 100],
13254 => [99, 8725, 107, 103],
13256 => [100, 98],
13257 => [103, 121],
13258 => [104, 97],
13259 => [104, 112],
13260 => [105, 110],
13261 => [107, 107],
13262 => [107, 109],
13263 => [107, 116],
13264 => [108, 109],
13265 => [108, 110],
13266 => [108, 111, 103],
13267 => [108, 120],
13268 => [109, 98],
13269 => [109, 105, 108],
13270 => [109, 111, 108],
13271 => [112, 104],
13273 => [112, 112, 109],
13274 => [112, 114],
13275 => [115, 114],
13276 => [115, 118],
13277 => [119, 98],
13278 => [118, 8725, 109],
13279 => [97, 8725, 109],
13280 => [49, 26085],
13281 => [50, 26085],
13282 => [51, 26085],
13283 => [52, 26085],
13284 => [53, 26085],
13285 => [54, 26085],
13286 => [55, 26085],
13287 => [56, 26085],
13288 => [57, 26085],
13289 => [49, 48, 26085],
13290 => [49, 49, 26085],
13291 => [49, 50, 26085],
13292 => [49, 51, 26085],
13293 => [49, 52, 26085],
13294 => [49, 53, 26085],
13295 => [49, 54, 26085],
13296 => [49, 55, 26085],
13297 => [49, 56, 26085],
13298 => [49, 57, 26085],
13299 => [50, 48, 26085],
13300 => [50, 49, 26085],
13301 => [50, 50, 26085],
13302 => [50, 51, 26085],
13303 => [50, 52, 26085],
13304 => [50, 53, 26085],
13305 => [50, 54, 26085],
13306 => [50, 55, 26085],
13307 => [50, 56, 26085],
13308 => [50, 57, 26085],
13309 => [51, 48, 26085],
13310 => [51, 49, 26085],
13311 => [103, 97, 108],
42560 => 42561,
42562 => 42563,
42564 => 42565,
42566 => 42567,
42568 => 42569,
42570 => 42571,
42572 => 42573,
42574 => 42575,
42576 => 42577,
42578 => 42579,
42580 => 42581,
42582 => 42583,
42584 => 42585,
42586 => 42587,
42588 => 42589,
42590 => 42591,
42592 => 42593,
42594 => 42595,
42596 => 42597,
42598 => 42599,
42600 => 42601,
42602 => 42603,
42604 => 42605,
42624 => 42625,
42626 => 42627,
42628 => 42629,
42630 => 42631,
42632 => 42633,
42634 => 42635,
42636 => 42637,
42638 => 42639,
42640 => 42641,
42642 => 42643,
42644 => 42645,
42646 => 42647,
42648 => 42649,
42650 => 42651,
42652 => 1098,
42653 => 1100,
42786 => 42787,
42788 => 42789,
42790 => 42791,
42792 => 42793,
42794 => 42795,
42796 => 42797,
42798 => 42799,
42802 => 42803,
42804 => 42805,
42806 => 42807,
42808 => 42809,
42810 => 42811,
42812 => 42813,
42814 => 42815,
42816 => 42817,
42818 => 42819,
42820 => 42821,
42822 => 42823,
42824 => 42825,
42826 => 42827,
42828 => 42829,
42830 => 42831,
42832 => 42833,
42834 => 42835,
42836 => 42837,
42838 => 42839,
42840 => 42841,
42842 => 42843,
42844 => 42845,
42846 => 42847,
42848 => 42849,
42850 => 42851,
42852 => 42853,
42854 => 42855,
42856 => 42857,
42858 => 42859,
42860 => 42861,
42862 => 42863,
42864 => 42863,
42873 => 42874,
42875 => 42876,
42877 => 7545,
42878 => 42879,
42880 => 42881,
42882 => 42883,
42884 => 42885,
42886 => 42887,
42891 => 42892,
42893 => 613,
42896 => 42897,
42898 => 42899,
42902 => 42903,
42904 => 42905,
42906 => 42907,
42908 => 42909,
42910 => 42911,
42912 => 42913,
42914 => 42915,
42916 => 42917,
42918 => 42919,
42920 => 42921,
42922 => 614,
42923 => 604,
42924 => 609,
42925 => 620,
42926 => 618,
42928 => 670,
42929 => 647,
42930 => 669,
42931 => 43859,
42932 => 42933,
42934 => 42935,
42936 => 42937,
42938 => 42939,
42940 => 42941,
42942 => 42943,
42944 => 42945,
42946 => 42947,
42948 => 42900,
42949 => 642,
42950 => 7566,
42951 => 42952,
42953 => 42954,
42960 => 42961,
42966 => 42967,
42968 => 42969,
42994 => 99,
42995 => 102,
42996 => 113,
42997 => 42998,
43000 => 295,
43001 => 339,
43868 => 42791,
43869 => 43831,
43870 => 619,
43871 => 43858,
43881 => 653,
43888 => 5024,
43889 => 5025,
43890 => 5026,
43891 => 5027,
43892 => 5028,
43893 => 5029,
43894 => 5030,
43895 => 5031,
43896 => 5032,
43897 => 5033,
43898 => 5034,
43899 => 5035,
43900 => 5036,
43901 => 5037,
43902 => 5038,
43903 => 5039,
43904 => 5040,
43905 => 5041,
43906 => 5042,
43907 => 5043,
43908 => 5044,
43909 => 5045,
43910 => 5046,
43911 => 5047,
43912 => 5048,
43913 => 5049,
43914 => 5050,
43915 => 5051,
43916 => 5052,
43917 => 5053,
43918 => 5054,
43919 => 5055,
43920 => 5056,
43921 => 5057,
43922 => 5058,
43923 => 5059,
43924 => 5060,
43925 => 5061,
43926 => 5062,
43927 => 5063,
43928 => 5064,
43929 => 5065,
43930 => 5066,
43931 => 5067,
43932 => 5068,
43933 => 5069,
43934 => 5070,
43935 => 5071,
43936 => 5072,
43937 => 5073,
43938 => 5074,
43939 => 5075,
43940 => 5076,
43941 => 5077,
43942 => 5078,
43943 => 5079,
43944 => 5080,
43945 => 5081,
43946 => 5082,
43947 => 5083,
43948 => 5084,
43949 => 5085,
43950 => 5086,
43951 => 5087,
43952 => 5088,
43953 => 5089,
43954 => 5090,
43955 => 5091,
43956 => 5092,
43957 => 5093,
43958 => 5094,
43959 => 5095,
43960 => 5096,
43961 => 5097,
43962 => 5098,
43963 => 5099,
43964 => 5100,
43965 => 5101,
43966 => 5102,
43967 => 5103,
63744 => 35912,
63745 => 26356,
63746 => 36554,
63747 => 36040,
63748 => 28369,
63749 => 20018,
63750 => 21477,
63751 => 40860,
63752 => 40860,
63753 => 22865,
63754 => 37329,
63755 => 21895,
63756 => 22856,
63757 => 25078,
63758 => 30313,
63759 => 32645,
63760 => 34367,
63761 => 34746,
63762 => 35064,
63763 => 37007,
63764 => 27138,
63765 => 27931,
63766 => 28889,
63767 => 29662,
63768 => 33853,
63769 => 37226,
63770 => 39409,
63771 => 20098,
63772 => 21365,
63773 => 27396,
63774 => 29211,
63775 => 34349,
63776 => 40478,
63777 => 23888,
63778 => 28651,
63779 => 34253,
63780 => 35172,
63781 => 25289,
63782 => 33240,
63783 => 34847,
63784 => 24266,
63785 => 26391,
63786 => 28010,
63787 => 29436,
63788 => 37070,
63789 => 20358,
63790 => 20919,
63791 => 21214,
63792 => 25796,
63793 => 27347,
63794 => 29200,
63795 => 30439,
63796 => 32769,
63797 => 34310,
63798 => 34396,
63799 => 36335,
63800 => 38706,
63801 => 39791,
63802 => 40442,
63803 => 30860,
63804 => 31103,
63805 => 32160,
63806 => 33737,
63807 => 37636,
63808 => 40575,
63809 => 35542,
63810 => 22751,
63811 => 24324,
63812 => 31840,
63813 => 32894,
63814 => 29282,
63815 => 30922,
63816 => 36034,
63817 => 38647,
63818 => 22744,
63819 => 23650,
63820 => 27155,
63821 => 28122,
63822 => 28431,
63823 => 32047,
63824 => 32311,
63825 => 38475,
63826 => 21202,
63827 => 32907,
63828 => 20956,
63829 => 20940,
63830 => 31260,
63831 => 32190,
63832 => 33777,
63833 => 38517,
63834 => 35712,
63835 => 25295,
63836 => 27138,
63837 => 35582,
63838 => 20025,
63839 => 23527,
63840 => 24594,
63841 => 29575,
63842 => 30064,
63843 => 21271,
63844 => 30971,
63845 => 20415,
63846 => 24489,
63847 => 19981,
63848 => 27852,
63849 => 25976,
63850 => 32034,
63851 => 21443,
63852 => 22622,
63853 => 30465,
63854 => 33865,
63855 => 35498,
63856 => 27578,
63857 => 36784,
63858 => 27784,
63859 => 25342,
63860 => 33509,
63861 => 25504,
63862 => 30053,
63863 => 20142,
63864 => 20841,
63865 => 20937,
63866 => 26753,
63867 => 31975,
63868 => 33391,
63869 => 35538,
63870 => 37327,
63871 => 21237,
63872 => 21570,
63873 => 22899,
63874 => 24300,
63875 => 26053,
63876 => 28670,
63877 => 31018,
63878 => 38317,
63879 => 39530,
63880 => 40599,
63881 => 40654,
63882 => 21147,
63883 => 26310,
63884 => 27511,
63885 => 36706,
63886 => 24180,
63887 => 24976,
63888 => 25088,
63889 => 25754,
63890 => 28451,
63891 => 29001,
63892 => 29833,
63893 => 31178,
63894 => 32244,
63895 => 32879,
63896 => 36646,
63897 => 34030,
63898 => 36899,
63899 => 37706,
63900 => 21015,
63901 => 21155,
63902 => 21693,
63903 => 28872,
63904 => 35010,
63905 => 35498,
63906 => 24265,
63907 => 24565,
63908 => 25467,
63909 => 27566,
63910 => 31806,
63911 => 29557,
63912 => 20196,
63913 => 22265,
63914 => 23527,
63915 => 23994,
63916 => 24604,
63917 => 29618,
63918 => 29801,
63919 => 32666,
63920 => 32838,
63921 => 37428,
63922 => 38646,
63923 => 38728,
63924 => 38936,
63925 => 20363,
63926 => 31150,
63927 => 37300,
63928 => 38584,
63929 => 24801,
63930 => 20102,
63931 => 20698,
63932 => 23534,
63933 => 23615,
63934 => 26009,
63935 => 27138,
63936 => 29134,
63937 => 30274,
63938 => 34044,
63939 => 36988,
63940 => 40845,
63941 => 26248,
63942 => 38446,
63943 => 21129,
63944 => 26491,
63945 => 26611,
63946 => 27969,
63947 => 28316,
63948 => 29705,
63949 => 30041,
63950 => 30827,
63951 => 32016,
63952 => 39006,
63953 => 20845,
63954 => 25134,
63955 => 38520,
63956 => 20523,
63957 => 23833,
63958 => 28138,
63959 => 36650,
63960 => 24459,
63961 => 24900,
63962 => 26647,
63963 => 29575,
63964 => 38534,
63965 => 21033,
63966 => 21519,
63967 => 23653,
63968 => 26131,
63969 => 26446,
63970 => 26792,
63971 => 27877,
63972 => 29702,
63973 => 30178,
63974 => 32633,
63975 => 35023,
63976 => 35041,
63977 => 37324,
63978 => 38626,
63979 => 21311,
63980 => 28346,
63981 => 21533,
63982 => 29136,
63983 => 29848,
63984 => 34298,
63985 => 38563,
63986 => 40023,
63987 => 40607,
63988 => 26519,
63989 => 28107,
63990 => 33256,
63991 => 31435,
63992 => 31520,
63993 => 31890,
63994 => 29376,
63995 => 28825,
63996 => 35672,
63997 => 20160,
63998 => 33590,
63999 => 21050,
64000 => 20999,
64001 => 24230,
64002 => 25299,
64003 => 31958,
64004 => 23429,
64005 => 27934,
64006 => 26292,
64007 => 36667,
64008 => 34892,
64009 => 38477,
64010 => 35211,
64011 => 24275,
64012 => 20800,
64013 => 21952,
64016 => 22618,
64018 => 26228,
64021 => 20958,
64022 => 29482,
64023 => 30410,
64024 => 31036,
64025 => 31070,
64026 => 31077,
64027 => 31119,
64028 => 38742,
64029 => 31934,
64030 => 32701,
64032 => 34322,
64034 => 35576,
64037 => 36920,
64038 => 37117,
64042 => 39151,
64043 => 39164,
64044 => 39208,
64045 => 40372,
64046 => 37086,
64047 => 38583,
64048 => 20398,
64049 => 20711,
64050 => 20813,
64051 => 21193,
64052 => 21220,
64053 => 21329,
64054 => 21917,
64055 => 22022,
64056 => 22120,
64057 => 22592,
64058 => 22696,
64059 => 23652,
64060 => 23662,
64061 => 24724,
64062 => 24936,
64063 => 24974,
64064 => 25074,
64065 => 25935,
64066 => 26082,
64067 => 26257,
64068 => 26757,
64069 => 28023,
64070 => 28186,
64071 => 28450,
64072 => 29038,
64073 => 29227,
64074 => 29730,
64075 => 30865,
64076 => 31038,
64077 => 31049,
64078 => 31048,
64079 => 31056,
64080 => 31062,
64081 => 31069,
64082 => 31117,
64083 => 31118,
64084 => 31296,
64085 => 31361,
64086 => 31680,
64087 => 32244,
64088 => 32265,
64089 => 32321,
64090 => 32626,
64091 => 32773,
64092 => 33261,
64093 => 33401,
64094 => 33401,
64095 => 33879,
64096 => 35088,
64097 => 35222,
64098 => 35585,
64099 => 35641,
64100 => 36051,
64101 => 36104,
64102 => 36790,
64103 => 36920,
64104 => 38627,
64105 => 38911,
64106 => 38971,
64107 => 24693,
64108 => 148206,
64109 => 33304,
64112 => 20006,
64113 => 20917,
64114 => 20840,
64115 => 20352,
64116 => 20805,
64117 => 20864,
64118 => 21191,
64119 => 21242,
64120 => 21917,
64121 => 21845,
64122 => 21913,
64123 => 21986,
64124 => 22618,
64125 => 22707,
64126 => 22852,
64127 => 22868,
64128 => 23138,
64129 => 23336,
64130 => 24274,
64131 => 24281,
64132 => 24425,
64133 => 24493,
64134 => 24792,
64135 => 24910,
64136 => 24840,
64137 => 24974,
64138 => 24928,
64139 => 25074,
64140 => 25140,
64141 => 25540,
64142 => 25628,
64143 => 25682,
64144 => 25942,
64145 => 26228,
64146 => 26391,
64147 => 26395,
64148 => 26454,
64149 => 27513,
64150 => 27578,
64151 => 27969,
64152 => 28379,
64153 => 28363,
64154 => 28450,
64155 => 28702,
64156 => 29038,
64157 => 30631,
64158 => 29237,
64159 => 29359,
64160 => 29482,
64161 => 29809,
64162 => 29958,
64163 => 30011,
64164 => 30237,
64165 => 30239,
64166 => 30410,
64167 => 30427,
64168 => 30452,
64169 => 30538,
64170 => 30528,
64171 => 30924,
64172 => 31409,
64173 => 31680,
64174 => 31867,
64175 => 32091,
64176 => 32244,
64177 => 32574,
64178 => 32773,
64179 => 33618,
64180 => 33775,
64181 => 34681,
64182 => 35137,
64183 => 35206,
64184 => 35222,
64185 => 35519,
64186 => 35576,
64187 => 35531,
64188 => 35585,
64189 => 35582,
64190 => 35565,
64191 => 35641,
64192 => 35722,
64193 => 36104,
64194 => 36664,
64195 => 36978,
64196 => 37273,
64197 => 37494,
64198 => 38524,
64199 => 38627,
64200 => 38742,
64201 => 38875,
64202 => 38911,
64203 => 38923,
64204 => 38971,
64205 => 39698,
64206 => 40860,
64207 => 141386,
64208 => 141380,
64209 => 144341,
64210 => 15261,
64211 => 16408,
64212 => 16441,
64213 => 152137,
64214 => 154832,
64215 => 163539,
64216 => 40771,
64217 => 40846,
64256 => [102, 102],
64257 => [102, 105],
64258 => [102, 108],
64259 => [102, 102, 105],
64260 => [102, 102, 108],
64261 => [115, 116],
64262 => [115, 116],
64275 => [1396, 1398],
64276 => [1396, 1381],
64277 => [1396, 1387],
64278 => [1406, 1398],
64279 => [1396, 1389],
64285 => [1497, 1460],
64287 => [1522, 1463],
64288 => 1506,
64289 => 1488,
64290 => 1491,
64291 => 1492,
64292 => 1499,
64293 => 1500,
64294 => 1501,
64295 => 1512,
64296 => 1514,
64297 => 43,
64298 => [1513, 1473],
64299 => [1513, 1474],
64300 => [1513, 1468, 1473],
64301 => [1513, 1468, 1474],
64302 => [1488, 1463],
64303 => [1488, 1464],
64304 => [1488, 1468],
64305 => [1489, 1468],
64306 => [1490, 1468],
64307 => [1491, 1468],
64308 => [1492, 1468],
64309 => [1493, 1468],
64310 => [1494, 1468],
64312 => [1496, 1468],
64313 => [1497, 1468],
64314 => [1498, 1468],
64315 => [1499, 1468],
64316 => [1500, 1468],
64318 => [1502, 1468],
64320 => [1504, 1468],
64321 => [1505, 1468],
64323 => [1507, 1468],
64324 => [1508, 1468],
64326 => [1510, 1468],
64327 => [1511, 1468],
64328 => [1512, 1468],
64329 => [1513, 1468],
64330 => [1514, 1468],
64331 => [1493, 1465],
64332 => [1489, 1471],
64333 => [1499, 1471],
64334 => [1508, 1471],
64335 => [1488, 1500],
64336 => 1649,
64337 => 1649,
64338 => 1659,
64339 => 1659,
64340 => 1659,
64341 => 1659,
64342 => 1662,
64343 => 1662,
64344 => 1662,
64345 => 1662,
64346 => 1664,
64347 => 1664,
64348 => 1664,
64349 => 1664,
64350 => 1658,
64351 => 1658,
64352 => 1658,
64353 => 1658,
64354 => 1663,
64355 => 1663,
64356 => 1663,
64357 => 1663,
64358 => 1657,
64359 => 1657,
64360 => 1657,
64361 => 1657,
64362 => 1700,
64363 => 1700,
64364 => 1700,
64365 => 1700,
64366 => 1702,
64367 => 1702,
64368 => 1702,
64369 => 1702,
64370 => 1668,
64371 => 1668,
64372 => 1668,
64373 => 1668,
64374 => 1667,
64375 => 1667,
64376 => 1667,
64377 => 1667,
64378 => 1670,
64379 => 1670,
64380 => 1670,
64381 => 1670,
64382 => 1671,
64383 => 1671,
64384 => 1671,
64385 => 1671,
64386 => 1677,
64387 => 1677,
64388 => 1676,
64389 => 1676,
64390 => 1678,
64391 => 1678,
64392 => 1672,
64393 => 1672,
64394 => 1688,
64395 => 1688,
64396 => 1681,
64397 => 1681,
64398 => 1705,
64399 => 1705,
64400 => 1705,
64401 => 1705,
64402 => 1711,
64403 => 1711,
64404 => 1711,
64405 => 1711,
64406 => 1715,
64407 => 1715,
64408 => 1715,
64409 => 1715,
64410 => 1713,
64411 => 1713,
64412 => 1713,
64413 => 1713,
64414 => 1722,
64415 => 1722,
64416 => 1723,
64417 => 1723,
64418 => 1723,
64419 => 1723,
64420 => 1728,
64421 => 1728,
64422 => 1729,
64423 => 1729,
64424 => 1729,
64425 => 1729,
64426 => 1726,
64427 => 1726,
64428 => 1726,
64429 => 1726,
64430 => 1746,
64431 => 1746,
64432 => 1747,
64433 => 1747,
64467 => 1709,
64468 => 1709,
64469 => 1709,
64470 => 1709,
64471 => 1735,
64472 => 1735,
64473 => 1734,
64474 => 1734,
64475 => 1736,
64476 => 1736,
64477 => [1735, 1652],
64478 => 1739,
64479 => 1739,
64480 => 1733,
64481 => 1733,
64482 => 1737,
64483 => 1737,
64484 => 1744,
64485 => 1744,
64486 => 1744,
64487 => 1744,
64488 => 1609,
64489 => 1609,
64490 => [1574, 1575],
64491 => [1574, 1575],
64492 => [1574, 1749],
64493 => [1574, 1749],
64494 => [1574, 1608],
64495 => [1574, 1608],
64496 => [1574, 1735],
64497 => [1574, 1735],
64498 => [1574, 1734],
64499 => [1574, 1734],
64500 => [1574, 1736],
64501 => [1574, 1736],
64502 => [1574, 1744],
64503 => [1574, 1744],
64504 => [1574, 1744],
64505 => [1574, 1609],
64506 => [1574, 1609],
64507 => [1574, 1609],
64508 => 1740,
64509 => 1740,
64510 => 1740,
64511 => 1740,
64512 => [1574, 1580],
64513 => [1574, 1581],
64514 => [1574, 1605],
64515 => [1574, 1609],
64516 => [1574, 1610],
64517 => [1576, 1580],
64518 => [1576, 1581],
64519 => [1576, 1582],
64520 => [1576, 1605],
64521 => [1576, 1609],
64522 => [1576, 1610],
64523 => [1578, 1580],
64524 => [1578, 1581],
64525 => [1578, 1582],
64526 => [1578, 1605],
64527 => [1578, 1609],
64528 => [1578, 1610],
64529 => [1579, 1580],
64530 => [1579, 1605],
64531 => [1579, 1609],
64532 => [1579, 1610],
64533 => [1580, 1581],
64534 => [1580, 1605],
64535 => [1581, 1580],
64536 => [1581, 1605],
64537 => [1582, 1580],
64538 => [1582, 1581],
64539 => [1582, 1605],
64540 => [1587, 1580],
64541 => [1587, 1581],
64542 => [1587, 1582],
64543 => [1587, 1605],
64544 => [1589, 1581],
64545 => [1589, 1605],
64546 => [1590, 1580],
64547 => [1590, 1581],
64548 => [1590, 1582],
64549 => [1590, 1605],
64550 => [1591, 1581],
64551 => [1591, 1605],
64552 => [1592, 1605],
64553 => [1593, 1580],
64554 => [1593, 1605],
64555 => [1594, 1580],
64556 => [1594, 1605],
64557 => [1601, 1580],
64558 => [1601, 1581],
64559 => [1601, 1582],
64560 => [1601, 1605],
64561 => [1601, 1609],
64562 => [1601, 1610],
64563 => [1602, 1581],
64564 => [1602, 1605],
64565 => [1602, 1609],
64566 => [1602, 1610],
64567 => [1603, 1575],
64568 => [1603, 1580],
64569 => [1603, 1581],
64570 => [1603, 1582],
64571 => [1603, 1604],
64572 => [1603, 1605],
64573 => [1603, 1609],
64574 => [1603, 1610],
64575 => [1604, 1580],
64576 => [1604, 1581],
64577 => [1604, 1582],
64578 => [1604, 1605],
64579 => [1604, 1609],
64580 => [1604, 1610],
64581 => [1605, 1580],
64582 => [1605, 1581],
64583 => [1605, 1582],
64584 => [1605, 1605],
64585 => [1605, 1609],
64586 => [1605, 1610],
64587 => [1606, 1580],
64588 => [1606, 1581],
64589 => [1606, 1582],
64590 => [1606, 1605],
64591 => [1606, 1609],
64592 => [1606, 1610],
64593 => [1607, 1580],
64594 => [1607, 1605],
64595 => [1607, 1609],
64596 => [1607, 1610],
64597 => [1610, 1580],
64598 => [1610, 1581],
64599 => [1610, 1582],
64600 => [1610, 1605],
64601 => [1610, 1609],
64602 => [1610, 1610],
64603 => [1584, 1648],
64604 => [1585, 1648],
64605 => [1609, 1648],
64606 => [32, 1612, 1617],
64607 => [32, 1613, 1617],
64608 => [32, 1614, 1617],
64609 => [32, 1615, 1617],
64610 => [32, 1616, 1617],
64611 => [32, 1617, 1648],
64612 => [1574, 1585],
64613 => [1574, 1586],
64614 => [1574, 1605],
64615 => [1574, 1606],
64616 => [1574, 1609],
64617 => [1574, 1610],
64618 => [1576, 1585],
64619 => [1576, 1586],
64620 => [1576, 1605],
64621 => [1576, 1606],
64622 => [1576, 1609],
64623 => [1576, 1610],
64624 => [1578, 1585],
64625 => [1578, 1586],
64626 => [1578, 1605],
64627 => [1578, 1606],
64628 => [1578, 1609],
64629 => [1578, 1610],
64630 => [1579, 1585],
64631 => [1579, 1586],
64632 => [1579, 1605],
64633 => [1579, 1606],
64634 => [1579, 1609],
64635 => [1579, 1610],
64636 => [1601, 1609],
64637 => [1601, 1610],
64638 => [1602, 1609],
64639 => [1602, 1610],
64640 => [1603, 1575],
64641 => [1603, 1604],
64642 => [1603, 1605],
64643 => [1603, 1609],
64644 => [1603, 1610],
64645 => [1604, 1605],
64646 => [1604, 1609],
64647 => [1604, 1610],
64648 => [1605, 1575],
64649 => [1605, 1605],
64650 => [1606, 1585],
64651 => [1606, 1586],
64652 => [1606, 1605],
64653 => [1606, 1606],
64654 => [1606, 1609],
64655 => [1606, 1610],
64656 => [1609, 1648],
64657 => [1610, 1585],
64658 => [1610, 1586],
64659 => [1610, 1605],
64660 => [1610, 1606],
64661 => [1610, 1609],
64662 => [1610, 1610],
64663 => [1574, 1580],
64664 => [1574, 1581],
64665 => [1574, 1582],
64666 => [1574, 1605],
64667 => [1574, 1607],
64668 => [1576, 1580],
64669 => [1576, 1581],
64670 => [1576, 1582],
64671 => [1576, 1605],
64672 => [1576, 1607],
64673 => [1578, 1580],
64674 => [1578, 1581],
64675 => [1578, 1582],
64676 => [1578, 1605],
64677 => [1578, 1607],
64678 => [1579, 1605],
64679 => [1580, 1581],
64680 => [1580, 1605],
64681 => [1581, 1580],
64682 => [1581, 1605],
64683 => [1582, 1580],
64684 => [1582, 1605],
64685 => [1587, 1580],
64686 => [1587, 1581],
64687 => [1587, 1582],
64688 => [1587, 1605],
64689 => [1589, 1581],
64690 => [1589, 1582],
64691 => [1589, 1605],
64692 => [1590, 1580],
64693 => [1590, 1581],
64694 => [1590, 1582],
64695 => [1590, 1605],
64696 => [1591, 1581],
64697 => [1592, 1605],
64698 => [1593, 1580],
64699 => [1593, 1605],
64700 => [1594, 1580],
64701 => [1594, 1605],
64702 => [1601, 1580],
64703 => [1601, 1581],
64704 => [1601, 1582],
64705 => [1601, 1605],
64706 => [1602, 1581],
64707 => [1602, 1605],
64708 => [1603, 1580],
64709 => [1603, 1581],
64710 => [1603, 1582],
64711 => [1603, 1604],
64712 => [1603, 1605],
64713 => [1604, 1580],
64714 => [1604, 1581],
64715 => [1604, 1582],
64716 => [1604, 1605],
64717 => [1604, 1607],
64718 => [1605, 1580],
64719 => [1605, 1581],
64720 => [1605, 1582],
64721 => [1605, 1605],
64722 => [1606, 1580],
64723 => [1606, 1581],
64724 => [1606, 1582],
64725 => [1606, 1605],
64726 => [1606, 1607],
64727 => [1607, 1580],
64728 => [1607, 1605],
64729 => [1607, 1648],
64730 => [1610, 1580],
64731 => [1610, 1581],
64732 => [1610, 1582],
64733 => [1610, 1605],
64734 => [1610, 1607],
64735 => [1574, 1605],
64736 => [1574, 1607],
64737 => [1576, 1605],
64738 => [1576, 1607],
64739 => [1578, 1605],
64740 => [1578, 1607],
64741 => [1579, 1605],
64742 => [1579, 1607],
64743 => [1587, 1605],
64744 => [1587, 1607],
64745 => [1588, 1605],
64746 => [1588, 1607],
64747 => [1603, 1604],
64748 => [1603, 1605],
64749 => [1604, 1605],
64750 => [1606, 1605],
64751 => [1606, 1607],
64752 => [1610, 1605],
64753 => [1610, 1607],
64754 => [1600, 1614, 1617],
64755 => [1600, 1615, 1617],
64756 => [1600, 1616, 1617],
64757 => [1591, 1609],
64758 => [1591, 1610],
64759 => [1593, 1609],
64760 => [1593, 1610],
64761 => [1594, 1609],
64762 => [1594, 1610],
64763 => [1587, 1609],
64764 => [1587, 1610],
64765 => [1588, 1609],
64766 => [1588, 1610],
64767 => [1581, 1609],
64768 => [1581, 1610],
64769 => [1580, 1609],
64770 => [1580, 1610],
64771 => [1582, 1609],
64772 => [1582, 1610],
64773 => [1589, 1609],
64774 => [1589, 1610],
64775 => [1590, 1609],
64776 => [1590, 1610],
64777 => [1588, 1580],
64778 => [1588, 1581],
64779 => [1588, 1582],
64780 => [1588, 1605],
64781 => [1588, 1585],
64782 => [1587, 1585],
64783 => [1589, 1585],
64784 => [1590, 1585],
64785 => [1591, 1609],
64786 => [1591, 1610],
64787 => [1593, 1609],
64788 => [1593, 1610],
64789 => [1594, 1609],
64790 => [1594, 1610],
64791 => [1587, 1609],
64792 => [1587, 1610],
64793 => [1588, 1609],
64794 => [1588, 1610],
64795 => [1581, 1609],
64796 => [1581, 1610],
64797 => [1580, 1609],
64798 => [1580, 1610],
64799 => [1582, 1609],
64800 => [1582, 1610],
64801 => [1589, 1609],
64802 => [1589, 1610],
64803 => [1590, 1609],
64804 => [1590, 1610],
64805 => [1588, 1580],
64806 => [1588, 1581],
64807 => [1588, 1582],
64808 => [1588, 1605],
64809 => [1588, 1585],
64810 => [1587, 1585],
64811 => [1589, 1585],
64812 => [1590, 1585],
64813 => [1588, 1580],
64814 => [1588, 1581],
64815 => [1588, 1582],
64816 => [1588, 1605],
64817 => [1587, 1607],
64818 => [1588, 1607],
64819 => [1591, 1605],
64820 => [1587, 1580],
64821 => [1587, 1581],
64822 => [1587, 1582],
64823 => [1588, 1580],
64824 => [1588, 1581],
64825 => [1588, 1582],
64826 => [1591, 1605],
64827 => [1592, 1605],
64828 => [1575, 1611],
64829 => [1575, 1611],
64848 => [1578, 1580, 1605],
64849 => [1578, 1581, 1580],
64850 => [1578, 1581, 1580],
64851 => [1578, 1581, 1605],
64852 => [1578, 1582, 1605],
64853 => [1578, 1605, 1580],
64854 => [1578, 1605, 1581],
64855 => [1578, 1605, 1582],
64856 => [1580, 1605, 1581],
64857 => [1580, 1605, 1581],
64858 => [1581, 1605, 1610],
64859 => [1581, 1605, 1609],
64860 => [1587, 1581, 1580],
64861 => [1587, 1580, 1581],
64862 => [1587, 1580, 1609],
64863 => [1587, 1605, 1581],
64864 => [1587, 1605, 1581],
64865 => [1587, 1605, 1580],
64866 => [1587, 1605, 1605],
64867 => [1587, 1605, 1605],
64868 => [1589, 1581, 1581],
64869 => [1589, 1581, 1581],
64870 => [1589, 1605, 1605],
64871 => [1588, 1581, 1605],
64872 => [1588, 1581, 1605],
64873 => [1588, 1580, 1610],
64874 => [1588, 1605, 1582],
64875 => [1588, 1605, 1582],
64876 => [1588, 1605, 1605],
64877 => [1588, 1605, 1605],
64878 => [1590, 1581, 1609],
64879 => [1590, 1582, 1605],
64880 => [1590, 1582, 1605],
64881 => [1591, 1605, 1581],
64882 => [1591, 1605, 1581],
64883 => [1591, 1605, 1605],
64884 => [1591, 1605, 1610],
64885 => [1593, 1580, 1605],
64886 => [1593, 1605, 1605],
64887 => [1593, 1605, 1605],
64888 => [1593, 1605, 1609],
64889 => [1594, 1605, 1605],
64890 => [1594, 1605, 1610],
64891 => [1594, 1605, 1609],
64892 => [1601, 1582, 1605],
64893 => [1601, 1582, 1605],
64894 => [1602, 1605, 1581],
64895 => [1602, 1605, 1605],
64896 => [1604, 1581, 1605],
64897 => [1604, 1581, 1610],
64898 => [1604, 1581, 1609],
64899 => [1604, 1580, 1580],
64900 => [1604, 1580, 1580],
64901 => [1604, 1582, 1605],
64902 => [1604, 1582, 1605],
64903 => [1604, 1605, 1581],
64904 => [1604, 1605, 1581],
64905 => [1605, 1581, 1580],
64906 => [1605, 1581, 1605],
64907 => [1605, 1581, 1610],
64908 => [1605, 1580, 1581],
64909 => [1605, 1580, 1605],
64910 => [1605, 1582, 1580],
64911 => [1605, 1582, 1605],
64914 => [1605, 1580, 1582],
64915 => [1607, 1605, 1580],
64916 => [1607, 1605, 1605],
64917 => [1606, 1581, 1605],
64918 => [1606, 1581, 1609],
64919 => [1606, 1580, 1605],
64920 => [1606, 1580, 1605],
64921 => [1606, 1580, 1609],
64922 => [1606, 1605, 1610],
64923 => [1606, 1605, 1609],
64924 => [1610, 1605, 1605],
64925 => [1610, 1605, 1605],
64926 => [1576, 1582, 1610],
64927 => [1578, 1580, 1610],
64928 => [1578, 1580, 1609],
64929 => [1578, 1582, 1610],
64930 => [1578, 1582, 1609],
64931 => [1578, 1605, 1610],
64932 => [1578, 1605, 1609],
64933 => [1580, 1605, 1610],
64934 => [1580, 1581, 1609],
64935 => [1580, 1605, 1609],
64936 => [1587, 1582, 1609],
64937 => [1589, 1581, 1610],
64938 => [1588, 1581, 1610],
64939 => [1590, 1581, 1610],
64940 => [1604, 1580, 1610],
64941 => [1604, 1605, 1610],
64942 => [1610, 1581, 1610],
64943 => [1610, 1580, 1610],
64944 => [1610, 1605, 1610],
64945 => [1605, 1605, 1610],
64946 => [1602, 1605, 1610],
64947 => [1606, 1581, 1610],
64948 => [1602, 1605, 1581],
64949 => [1604, 1581, 1605],
64950 => [1593, 1605, 1610],
64951 => [1603, 1605, 1610],
64952 => [1606, 1580, 1581],
64953 => [1605, 1582, 1610],
64954 => [1604, 1580, 1605],
64955 => [1603, 1605, 1605],
64956 => [1604, 1580, 1605],
64957 => [1606, 1580, 1581],
64958 => [1580, 1581, 1610],
64959 => [1581, 1580, 1610],
64960 => [1605, 1580, 1610],
64961 => [1601, 1605, 1610],
64962 => [1576, 1581, 1610],
64963 => [1603, 1605, 1605],
64964 => [1593, 1580, 1605],
64965 => [1589, 1605, 1605],
64966 => [1587, 1582, 1610],
64967 => [1606, 1580, 1610],
65008 => [1589, 1604, 1746],
65009 => [1602, 1604, 1746],
65010 => [1575, 1604, 1604, 1607],
65011 => [1575, 1603, 1576, 1585],
65012 => [1605, 1581, 1605, 1583],
65013 => [1589, 1604, 1593, 1605],
65014 => [1585, 1587, 1608, 1604],
65015 => [1593, 1604, 1610, 1607],
65016 => [1608, 1587, 1604, 1605],
65017 => [1589, 1604, 1609],
65018 => [1589, 1604, 1609, 32, 1575, 1604, 1604, 1607, 32, 1593, 1604, 1610, 1607, 32, 1608, 1587, 1604, 1605],
65019 => [1580, 1604, 32, 1580, 1604, 1575, 1604, 1607],
65020 => [1585, 1740, 1575, 1604],
65024 => [],
65025 => [],
65026 => [],
65027 => [],
65028 => [],
65029 => [],
65030 => [],
65031 => [],
65032 => [],
65033 => [],
65034 => [],
65035 => [],
65036 => [],
65037 => [],
65038 => [],
65039 => [],
65040 => 44,
65041 => 12289,
65043 => 58,
65044 => 59,
65045 => 33,
65046 => 63,
65047 => 12310,
65048 => 12311,
65073 => 8212,
65074 => 8211,
65075 => 95,
65076 => 95,
65077 => 40,
65078 => 41,
65079 => 123,
65080 => 125,
65081 => 12308,
65082 => 12309,
65083 => 12304,
65084 => 12305,
65085 => 12298,
65086 => 12299,
65087 => 12296,
65088 => 12297,
65089 => 12300,
65090 => 12301,
65091 => 12302,
65092 => 12303,
65095 => 91,
65096 => 93,
65097 => [32, 773],
65098 => [32, 773],
65099 => [32, 773],
65100 => [32, 773],
65101 => 95,
65102 => 95,
65103 => 95,
65104 => 44,
65105 => 12289,
65108 => 59,
65109 => 58,
65110 => 63,
65111 => 33,
65112 => 8212,
65113 => 40,
65114 => 41,
65115 => 123,
65116 => 125,
65117 => 12308,
65118 => 12309,
65119 => 35,
65120 => 38,
65121 => 42,
65122 => 43,
65123 => 45,
65124 => 60,
65125 => 62,
65126 => 61,
65128 => 92,
65129 => 36,
65130 => 37,
65131 => 64,
65136 => [32, 1611],
65137 => [1600, 1611],
65138 => [32, 1612],
65140 => [32, 1613],
65142 => [32, 1614],
65143 => [1600, 1614],
65144 => [32, 1615],
65145 => [1600, 1615],
65146 => [32, 1616],
65147 => [1600, 1616],
65148 => [32, 1617],
65149 => [1600, 1617],
65150 => [32, 1618],
65151 => [1600, 1618],
65152 => 1569,
65153 => 1570,
65154 => 1570,
65155 => 1571,
65156 => 1571,
65157 => 1572,
65158 => 1572,
65159 => 1573,
65160 => 1573,
65161 => 1574,
65162 => 1574,
65163 => 1574,
65164 => 1574,
65165 => 1575,
65166 => 1575,
65167 => 1576,
65168 => 1576,
65169 => 1576,
65170 => 1576,
65171 => 1577,
65172 => 1577,
65173 => 1578,
65174 => 1578,
65175 => 1578,
65176 => 1578,
65177 => 1579,
65178 => 1579,
65179 => 1579,
65180 => 1579,
65181 => 1580,
65182 => 1580,
65183 => 1580,
65184 => 1580,
65185 => 1581,
65186 => 1581,
65187 => 1581,
65188 => 1581,
65189 => 1582,
65190 => 1582,
65191 => 1582,
65192 => 1582,
65193 => 1583,
65194 => 1583,
65195 => 1584,
65196 => 1584,
65197 => 1585,
65198 => 1585,
65199 => 1586,
65200 => 1586,
65201 => 1587,
65202 => 1587,
65203 => 1587,
65204 => 1587,
65205 => 1588,
65206 => 1588,
65207 => 1588,
65208 => 1588,
65209 => 1589,
65210 => 1589,
65211 => 1589,
65212 => 1589,
65213 => 1590,
65214 => 1590,
65215 => 1590,
65216 => 1590,
65217 => 1591,
65218 => 1591,
65219 => 1591,
65220 => 1591,
65221 => 1592,
65222 => 1592,
65223 => 1592,
65224 => 1592,
65225 => 1593,
65226 => 1593,
65227 => 1593,
65228 => 1593,
65229 => 1594,
65230 => 1594,
65231 => 1594,
65232 => 1594,
65233 => 1601,
65234 => 1601,
65235 => 1601,
65236 => 1601,
65237 => 1602,
65238 => 1602,
65239 => 1602,
65240 => 1602,
65241 => 1603,
65242 => 1603,
65243 => 1603,
65244 => 1603,
65245 => 1604,
65246 => 1604,
65247 => 1604,
65248 => 1604,
65249 => 1605,
65250 => 1605,
65251 => 1605,
65252 => 1605,
65253 => 1606,
65254 => 1606,
65255 => 1606,
65256 => 1606,
65257 => 1607,
65258 => 1607,
65259 => 1607,
65260 => 1607,
65261 => 1608,
65262 => 1608,
65263 => 1609,
65264 => 1609,
65265 => 1610,
65266 => 1610,
65267 => 1610,
65268 => 1610,
65269 => [1604, 1570],
65270 => [1604, 1570],
65271 => [1604, 1571],
65272 => [1604, 1571],
65273 => [1604, 1573],
65274 => [1604, 1573],
65275 => [1604, 1575],
65276 => [1604, 1575],
65279 => [],
65281 => 33,
65282 => 34,
65283 => 35,
65284 => 36,
65285 => 37,
65286 => 38,
65287 => 39,
65288 => 40,
65289 => 41,
65290 => 42,
65291 => 43,
65292 => 44,
65293 => 45,
65294 => 46,
65295 => 47,
65296 => 48,
65297 => 49,
65298 => 50,
65299 => 51,
65300 => 52,
65301 => 53,
65302 => 54,
65303 => 55,
65304 => 56,
65305 => 57,
65306 => 58,
65307 => 59,
65308 => 60,
65309 => 61,
65310 => 62,
65311 => 63,
65312 => 64,
65313 => 97,
65314 => 98,
65315 => 99,
65316 => 100,
65317 => 101,
65318 => 102,
65319 => 103,
65320 => 104,
65321 => 105,
65322 => 106,
65323 => 107,
65324 => 108,
65325 => 109,
65326 => 110,
65327 => 111,
65328 => 112,
65329 => 113,
65330 => 114,
65331 => 115,
65332 => 116,
65333 => 117,
65334 => 118,
65335 => 119,
65336 => 120,
65337 => 121,
65338 => 122,
65339 => 91,
65340 => 92,
65341 => 93,
65342 => 94,
65343 => 95,
65344 => 96,
65345 => 97,
65346 => 98,
65347 => 99,
65348 => 100,
65349 => 101,
65350 => 102,
65351 => 103,
65352 => 104,
65353 => 105,
65354 => 106,
65355 => 107,
65356 => 108,
65357 => 109,
65358 => 110,
65359 => 111,
65360 => 112,
65361 => 113,
65362 => 114,
65363 => 115,
65364 => 116,
65365 => 117,
65366 => 118,
65367 => 119,
65368 => 120,
65369 => 121,
65370 => 122,
65371 => 123,
65372 => 124,
65373 => 125,
65374 => 126,
65375 => 10629,
65376 => 10630,
65377 => 46,
65378 => 12300,
65379 => 12301,
65380 => 12289,
65381 => 12539,
65382 => 12530,
65383 => 12449,
65384 => 12451,
65385 => 12453,
65386 => 12455,
65387 => 12457,
65388 => 12515,
65389 => 12517,
65390 => 12519,
65391 => 12483,
65392 => 12540,
65393 => 12450,
65394 => 12452,
65395 => 12454,
65396 => 12456,
65397 => 12458,
65398 => 12459,
65399 => 12461,
65400 => 12463,
65401 => 12465,
65402 => 12467,
65403 => 12469,
65404 => 12471,
65405 => 12473,
65406 => 12475,
65407 => 12477,
65408 => 12479,
65409 => 12481,
65410 => 12484,
65411 => 12486,
65412 => 12488,
65413 => 12490,
65414 => 12491,
65415 => 12492,
65416 => 12493,
65417 => 12494,
65418 => 12495,
65419 => 12498,
65420 => 12501,
65421 => 12504,
65422 => 12507,
65423 => 12510,
65424 => 12511,
65425 => 12512,
65426 => 12513,
65427 => 12514,
65428 => 12516,
65429 => 12518,
65430 => 12520,
65431 => 12521,
65432 => 12522,
65433 => 12523,
65434 => 12524,
65435 => 12525,
65436 => 12527,
65437 => 12531,
65438 => 12441,
65439 => 12442,
65441 => 4352,
65442 => 4353,
65443 => 4522,
65444 => 4354,
65445 => 4524,
65446 => 4525,
65447 => 4355,
65448 => 4356,
65449 => 4357,
65450 => 4528,
65451 => 4529,
65452 => 4530,
65453 => 4531,
65454 => 4532,
65455 => 4533,
65456 => 4378,
65457 => 4358,
65458 => 4359,
65459 => 4360,
65460 => 4385,
65461 => 4361,
65462 => 4362,
65463 => 4363,
65464 => 4364,
65465 => 4365,
65466 => 4366,
65467 => 4367,
65468 => 4368,
65469 => 4369,
65470 => 4370,
65474 => 4449,
65475 => 4450,
65476 => 4451,
65477 => 4452,
65478 => 4453,
65479 => 4454,
65482 => 4455,
65483 => 4456,
65484 => 4457,
65485 => 4458,
65486 => 4459,
65487 => 4460,
65490 => 4461,
65491 => 4462,
65492 => 4463,
65493 => 4464,
65494 => 4465,
65495 => 4466,
65498 => 4467,
65499 => 4468,
65500 => 4469,
65504 => 162,
65505 => 163,
65506 => 172,
65507 => [32, 772],
65508 => 166,
65509 => 165,
65510 => 8361,
65512 => 9474,
65513 => 8592,
65514 => 8593,
65515 => 8594,
65516 => 8595,
65517 => 9632,
65518 => 9675,
66560 => 66600,
66561 => 66601,
66562 => 66602,
66563 => 66603,
66564 => 66604,
66565 => 66605,
66566 => 66606,
66567 => 66607,
66568 => 66608,
66569 => 66609,
66570 => 66610,
66571 => 66611,
66572 => 66612,
66573 => 66613,
66574 => 66614,
66575 => 66615,
66576 => 66616,
66577 => 66617,
66578 => 66618,
66579 => 66619,
66580 => 66620,
66581 => 66621,
66582 => 66622,
66583 => 66623,
66584 => 66624,
66585 => 66625,
66586 => 66626,
66587 => 66627,
66588 => 66628,
66589 => 66629,
66590 => 66630,
66591 => 66631,
66592 => 66632,
66593 => 66633,
66594 => 66634,
66595 => 66635,
66596 => 66636,
66597 => 66637,
66598 => 66638,
66599 => 66639,
66736 => 66776,
66737 => 66777,
66738 => 66778,
66739 => 66779,
66740 => 66780,
66741 => 66781,
66742 => 66782,
66743 => 66783,
66744 => 66784,
66745 => 66785,
66746 => 66786,
66747 => 66787,
66748 => 66788,
66749 => 66789,
66750 => 66790,
66751 => 66791,
66752 => 66792,
66753 => 66793,
66754 => 66794,
66755 => 66795,
66756 => 66796,
66757 => 66797,
66758 => 66798,
66759 => 66799,
66760 => 66800,
66761 => 66801,
66762 => 66802,
66763 => 66803,
66764 => 66804,
66765 => 66805,
66766 => 66806,
66767 => 66807,
66768 => 66808,
66769 => 66809,
66770 => 66810,
66771 => 66811,
66928 => 66967,
66929 => 66968,
66930 => 66969,
66931 => 66970,
66932 => 66971,
66933 => 66972,
66934 => 66973,
66935 => 66974,
66936 => 66975,
66937 => 66976,
66938 => 66977,
66940 => 66979,
66941 => 66980,
66942 => 66981,
66943 => 66982,
66944 => 66983,
66945 => 66984,
66946 => 66985,
66947 => 66986,
66948 => 66987,
66949 => 66988,
66950 => 66989,
66951 => 66990,
66952 => 66991,
66953 => 66992,
66954 => 66993,
66956 => 66995,
66957 => 66996,
66958 => 66997,
66959 => 66998,
66960 => 66999,
66961 => 67000,
66962 => 67001,
66964 => 67003,
66965 => 67004,
67457 => 720,
67458 => 721,
67459 => 230,
67460 => 665,
67461 => 595,
67463 => 675,
67464 => 43878,
67465 => 677,
67466 => 676,
67467 => 598,
67468 => 599,
67469 => 7569,
67470 => 600,
67471 => 606,
67472 => 681,
67473 => 612,
67474 => 610,
67475 => 608,
67476 => 667,
67477 => 295,
67478 => 668,
67479 => 615,
67480 => 644,
67481 => 682,
67482 => 683,
67483 => 620,
67484 => 122628,
67485 => 42894,
67486 => 622,
67487 => 122629,
67488 => 654,
67489 => 122630,
67490 => 248,
67491 => 630,
67492 => 631,
67493 => 113,
67494 => 634,
67495 => 122632,
67496 => 637,
67497 => 638,
67498 => 640,
67499 => 680,
67500 => 678,
67501 => 43879,
67502 => 679,
67503 => 648,
67504 => 11377,
67506 => 655,
67507 => 673,
67508 => 674,
67509 => 664,
67510 => 448,
67511 => 449,
67512 => 450,
67513 => 122634,
67514 => 122654,
68736 => 68800,
68737 => 68801,
68738 => 68802,
68739 => 68803,
68740 => 68804,
68741 => 68805,
68742 => 68806,
68743 => 68807,
68744 => 68808,
68745 => 68809,
68746 => 68810,
68747 => 68811,
68748 => 68812,
68749 => 68813,
68750 => 68814,
68751 => 68815,
68752 => 68816,
68753 => 68817,
68754 => 68818,
68755 => 68819,
68756 => 68820,
68757 => 68821,
68758 => 68822,
68759 => 68823,
68760 => 68824,
68761 => 68825,
68762 => 68826,
68763 => 68827,
68764 => 68828,
68765 => 68829,
68766 => 68830,
68767 => 68831,
68768 => 68832,
68769 => 68833,
68770 => 68834,
68771 => 68835,
68772 => 68836,
68773 => 68837,
68774 => 68838,
68775 => 68839,
68776 => 68840,
68777 => 68841,
68778 => 68842,
68779 => 68843,
68780 => 68844,
68781 => 68845,
68782 => 68846,
68783 => 68847,
68784 => 68848,
68785 => 68849,
68786 => 68850,
71840 => 71872,
71841 => 71873,
71842 => 71874,
71843 => 71875,
71844 => 71876,
71845 => 71877,
71846 => 71878,
71847 => 71879,
71848 => 71880,
71849 => 71881,
71850 => 71882,
71851 => 71883,
71852 => 71884,
71853 => 71885,
71854 => 71886,
71855 => 71887,
71856 => 71888,
71857 => 71889,
71858 => 71890,
71859 => 71891,
71860 => 71892,
71861 => 71893,
71862 => 71894,
71863 => 71895,
71864 => 71896,
71865 => 71897,
71866 => 71898,
71867 => 71899,
71868 => 71900,
71869 => 71901,
71870 => 71902,
71871 => 71903,
93760 => 93792,
93761 => 93793,
93762 => 93794,
93763 => 93795,
93764 => 93796,
93765 => 93797,
93766 => 93798,
93767 => 93799,
93768 => 93800,
93769 => 93801,
93770 => 93802,
93771 => 93803,
93772 => 93804,
93773 => 93805,
93774 => 93806,
93775 => 93807,
93776 => 93808,
93777 => 93809,
93778 => 93810,
93779 => 93811,
93780 => 93812,
93781 => 93813,
93782 => 93814,
93783 => 93815,
93784 => 93816,
93785 => 93817,
93786 => 93818,
93787 => 93819,
93788 => 93820,
93789 => 93821,
93790 => 93822,
93791 => 93823,
113824 => [],
113825 => [],
113826 => [],
113827 => [],
119134 => [119127, 119141],
119135 => [119128, 119141],
119136 => [119128, 119141, 119150],
119137 => [119128, 119141, 119151],
119138 => [119128, 119141, 119152],
119139 => [119128, 119141, 119153],
119140 => [119128, 119141, 119154],
119227 => [119225, 119141],
119228 => [119226, 119141],
119229 => [119225, 119141, 119150],
119230 => [119226, 119141, 119150],
119231 => [119225, 119141, 119151],
119232 => [119226, 119141, 119151],
119808 => 97,
119809 => 98,
119810 => 99,
119811 => 100,
119812 => 101,
119813 => 102,
119814 => 103,
119815 => 104,
119816 => 105,
119817 => 106,
119818 => 107,
119819 => 108,
119820 => 109,
119821 => 110,
119822 => 111,
119823 => 112,
119824 => 113,
119825 => 114,
119826 => 115,
119827 => 116,
119828 => 117,
119829 => 118,
119830 => 119,
119831 => 120,
119832 => 121,
119833 => 122,
119834 => 97,
119835 => 98,
119836 => 99,
119837 => 100,
119838 => 101,
119839 => 102,
119840 => 103,
119841 => 104,
119842 => 105,
119843 => 106,
119844 => 107,
119845 => 108,
119846 => 109,
119847 => 110,
119848 => 111,
119849 => 112,
119850 => 113,
119851 => 114,
119852 => 115,
119853 => 116,
119854 => 117,
119855 => 118,
119856 => 119,
119857 => 120,
119858 => 121,
119859 => 122,
119860 => 97,
119861 => 98,
119862 => 99,
119863 => 100,
119864 => 101,
119865 => 102,
119866 => 103,
119867 => 104,
119868 => 105,
119869 => 106,
119870 => 107,
119871 => 108,
119872 => 109,
119873 => 110,
119874 => 111,
119875 => 112,
119876 => 113,
119877 => 114,
119878 => 115,
119879 => 116,
119880 => 117,
119881 => 118,
119882 => 119,
119883 => 120,
119884 => 121,
119885 => 122,
119886 => 97,
119887 => 98,
119888 => 99,
119889 => 100,
119890 => 101,
119891 => 102,
119892 => 103,
119894 => 105,
119895 => 106,
119896 => 107,
119897 => 108,
119898 => 109,
119899 => 110,
119900 => 111,
119901 => 112,
119902 => 113,
119903 => 114,
119904 => 115,
119905 => 116,
119906 => 117,
119907 => 118,
119908 => 119,
119909 => 120,
119910 => 121,
119911 => 122,
119912 => 97,
119913 => 98,
119914 => 99,
119915 => 100,
119916 => 101,
119917 => 102,
119918 => 103,
119919 => 104,
119920 => 105,
119921 => 106,
119922 => 107,
119923 => 108,
119924 => 109,
119925 => 110,
119926 => 111,
119927 => 112,
119928 => 113,
119929 => 114,
119930 => 115,
119931 => 116,
119932 => 117,
119933 => 118,
119934 => 119,
119935 => 120,
119936 => 121,
119937 => 122,
119938 => 97,
119939 => 98,
119940 => 99,
119941 => 100,
119942 => 101,
119943 => 102,
119944 => 103,
119945 => 104,
119946 => 105,
119947 => 106,
119948 => 107,
119949 => 108,
119950 => 109,
119951 => 110,
119952 => 111,
119953 => 112,
119954 => 113,
119955 => 114,
119956 => 115,
119957 => 116,
119958 => 117,
119959 => 118,
119960 => 119,
119961 => 120,
119962 => 121,
119963 => 122,
119964 => 97,
119966 => 99,
119967 => 100,
119970 => 103,
119973 => 106,
119974 => 107,
119977 => 110,
119978 => 111,
119979 => 112,
119980 => 113,
119982 => 115,
119983 => 116,
119984 => 117,
119985 => 118,
119986 => 119,
119987 => 120,
119988 => 121,
119989 => 122,
119990 => 97,
119991 => 98,
119992 => 99,
119993 => 100,
119995 => 102,
119997 => 104,
119998 => 105,
119999 => 106,
120000 => 107,
120001 => 108,
120002 => 109,
120003 => 110,
120005 => 112,
120006 => 113,
120007 => 114,
120008 => 115,
120009 => 116,
120010 => 117,
120011 => 118,
120012 => 119,
120013 => 120,
120014 => 121,
120015 => 122,
120016 => 97,
120017 => 98,
120018 => 99,
120019 => 100,
120020 => 101,
120021 => 102,
120022 => 103,
120023 => 104,
120024 => 105,
120025 => 106,
120026 => 107,
120027 => 108,
120028 => 109,
120029 => 110,
120030 => 111,
120031 => 112,
120032 => 113,
120033 => 114,
120034 => 115,
120035 => 116,
120036 => 117,
120037 => 118,
120038 => 119,
120039 => 120,
120040 => 121,
120041 => 122,
120042 => 97,
120043 => 98,
120044 => 99,
120045 => 100,
120046 => 101,
120047 => 102,
120048 => 103,
120049 => 104,
120050 => 105,
120051 => 106,
120052 => 107,
120053 => 108,
120054 => 109,
120055 => 110,
120056 => 111,
120057 => 112,
120058 => 113,
120059 => 114,
120060 => 115,
120061 => 116,
120062 => 117,
120063 => 118,
120064 => 119,
120065 => 120,
120066 => 121,
120067 => 122,
120068 => 97,
120069 => 98,
120071 => 100,
120072 => 101,
120073 => 102,
120074 => 103,
120077 => 106,
120078 => 107,
120079 => 108,
120080 => 109,
120081 => 110,
120082 => 111,
120083 => 112,
120084 => 113,
120086 => 115,
120087 => 116,
120088 => 117,
120089 => 118,
120090 => 119,
120091 => 120,
120092 => 121,
120094 => 97,
120095 => 98,
120096 => 99,
120097 => 100,
120098 => 101,
120099 => 102,
120100 => 103,
120101 => 104,
120102 => 105,
120103 => 106,
120104 => 107,
120105 => 108,
120106 => 109,
120107 => 110,
120108 => 111,
120109 => 112,
120110 => 113,
120111 => 114,
120112 => 115,
120113 => 116,
120114 => 117,
120115 => 118,
120116 => 119,
120117 => 120,
120118 => 121,
120119 => 122,
120120 => 97,
120121 => 98,
120123 => 100,
120124 => 101,
120125 => 102,
120126 => 103,
120128 => 105,
120129 => 106,
120130 => 107,
120131 => 108,
120132 => 109,
120134 => 111,
120138 => 115,
120139 => 116,
120140 => 117,
120141 => 118,
120142 => 119,
120143 => 120,
120144 => 121,
120146 => 97,
120147 => 98,
120148 => 99,
120149 => 100,
120150 => 101,
120151 => 102,
120152 => 103,
120153 => 104,
120154 => 105,
120155 => 106,
120156 => 107,
120157 => 108,
120158 => 109,
120159 => 110,
120160 => 111,
120161 => 112,
120162 => 113,
120163 => 114,
120164 => 115,
120165 => 116,
120166 => 117,
120167 => 118,
120168 => 119,
120169 => 120,
120170 => 121,
120171 => 122,
120172 => 97,
120173 => 98,
120174 => 99,
120175 => 100,
120176 => 101,
120177 => 102,
120178 => 103,
120179 => 104,
120180 => 105,
120181 => 106,
120182 => 107,
120183 => 108,
120184 => 109,
120185 => 110,
120186 => 111,
120187 => 112,
120188 => 113,
120189 => 114,
120190 => 115,
120191 => 116,
120192 => 117,
120193 => 118,
120194 => 119,
120195 => 120,
120196 => 121,
120197 => 122,
120198 => 97,
120199 => 98,
120200 => 99,
120201 => 100,
120202 => 101,
120203 => 102,
120204 => 103,
120205 => 104,
120206 => 105,
120207 => 106,
120208 => 107,
120209 => 108,
120210 => 109,
120211 => 110,
120212 => 111,
120213 => 112,
120214 => 113,
120215 => 114,
120216 => 115,
120217 => 116,
120218 => 117,
120219 => 118,
120220 => 119,
120221 => 120,
120222 => 121,
120223 => 122,
120224 => 97,
120225 => 98,
120226 => 99,
120227 => 100,
120228 => 101,
120229 => 102,
120230 => 103,
120231 => 104,
120232 => 105,
120233 => 106,
120234 => 107,
120235 => 108,
120236 => 109,
120237 => 110,
120238 => 111,
120239 => 112,
120240 => 113,
120241 => 114,
120242 => 115,
120243 => 116,
120244 => 117,
120245 => 118,
120246 => 119,
120247 => 120,
120248 => 121,
120249 => 122,
120250 => 97,
120251 => 98,
120252 => 99,
120253 => 100,
120254 => 101,
120255 => 102,
120256 => 103,
120257 => 104,
120258 => 105,
120259 => 106,
120260 => 107,
120261 => 108,
120262 => 109,
120263 => 110,
120264 => 111,
120265 => 112,
120266 => 113,
120267 => 114,
120268 => 115,
120269 => 116,
120270 => 117,
120271 => 118,
120272 => 119,
120273 => 120,
120274 => 121,
120275 => 122,
120276 => 97,
120277 => 98,
120278 => 99,
120279 => 100,
120280 => 101,
120281 => 102,
120282 => 103,
120283 => 104,
120284 => 105,
120285 => 106,
120286 => 107,
120287 => 108,
120288 => 109,
120289 => 110,
120290 => 111,
120291 => 112,
120292 => 113,
120293 => 114,
120294 => 115,
120295 => 116,
120296 => 117,
120297 => 118,
120298 => 119,
120299 => 120,
120300 => 121,
120301 => 122,
120302 => 97,
120303 => 98,
120304 => 99,
120305 => 100,
120306 => 101,
120307 => 102,
120308 => 103,
120309 => 104,
120310 => 105,
120311 => 106,
120312 => 107,
120313 => 108,
120314 => 109,
120315 => 110,
120316 => 111,
120317 => 112,
120318 => 113,
120319 => 114,
120320 => 115,
120321 => 116,
120322 => 117,
120323 => 118,
120324 => 119,
120325 => 120,
120326 => 121,
120327 => 122,
120328 => 97,
120329 => 98,
120330 => 99,
120331 => 100,
120332 => 101,
120333 => 102,
120334 => 103,
120335 => 104,
120336 => 105,
120337 => 106,
120338 => 107,
120339 => 108,
120340 => 109,
120341 => 110,
120342 => 111,
120343 => 112,
120344 => 113,
120345 => 114,
120346 => 115,
120347 => 116,
120348 => 117,
120349 => 118,
120350 => 119,
120351 => 120,
120352 => 121,
120353 => 122,
120354 => 97,
120355 => 98,
120356 => 99,
120357 => 100,
120358 => 101,
120359 => 102,
120360 => 103,
120361 => 104,
120362 => 105,
120363 => 106,
120364 => 107,
120365 => 108,
120366 => 109,
120367 => 110,
120368 => 111,
120369 => 112,
120370 => 113,
120371 => 114,
120372 => 115,
120373 => 116,
120374 => 117,
120375 => 118,
120376 => 119,
120377 => 120,
120378 => 121,
120379 => 122,
120380 => 97,
120381 => 98,
120382 => 99,
120383 => 100,
120384 => 101,
120385 => 102,
120386 => 103,
120387 => 104,
120388 => 105,
120389 => 106,
120390 => 107,
120391 => 108,
120392 => 109,
120393 => 110,
120394 => 111,
120395 => 112,
120396 => 113,
120397 => 114,
120398 => 115,
120399 => 116,
120400 => 117,
120401 => 118,
120402 => 119,
120403 => 120,
120404 => 121,
120405 => 122,
120406 => 97,
120407 => 98,
120408 => 99,
120409 => 100,
120410 => 101,
120411 => 102,
120412 => 103,
120413 => 104,
120414 => 105,
120415 => 106,
120416 => 107,
120417 => 108,
120418 => 109,
120419 => 110,
120420 => 111,
120421 => 112,
120422 => 113,
120423 => 114,
120424 => 115,
120425 => 116,
120426 => 117,
120427 => 118,
120428 => 119,
120429 => 120,
120430 => 121,
120431 => 122,
120432 => 97,
120433 => 98,
120434 => 99,
120435 => 100,
120436 => 101,
120437 => 102,
120438 => 103,
120439 => 104,
120440 => 105,
120441 => 106,
120442 => 107,
120443 => 108,
120444 => 109,
120445 => 110,
120446 => 111,
120447 => 112,
120448 => 113,
120449 => 114,
120450 => 115,
120451 => 116,
120452 => 117,
120453 => 118,
120454 => 119,
120455 => 120,
120456 => 121,
120457 => 122,
120458 => 97,
120459 => 98,
120460 => 99,
120461 => 100,
120462 => 101,
120463 => 102,
120464 => 103,
120465 => 104,
120466 => 105,
120467 => 106,
120468 => 107,
120469 => 108,
120470 => 109,
120471 => 110,
120472 => 111,
120473 => 112,
120474 => 113,
120475 => 114,
120476 => 115,
120477 => 116,
120478 => 117,
120479 => 118,
120480 => 119,
120481 => 120,
120482 => 121,
120483 => 122,
120484 => 305,
120485 => 567,
120488 => 945,
120489 => 946,
120490 => 947,
120491 => 948,
120492 => 949,
120493 => 950,
120494 => 951,
120495 => 952,
120496 => 953,
120497 => 954,
120498 => 955,
120499 => 956,
120500 => 957,
120501 => 958,
120502 => 959,
120503 => 960,
120504 => 961,
120505 => 952,
120506 => 963,
120507 => 964,
120508 => 965,
120509 => 966,
120510 => 967,
120511 => 968,
120512 => 969,
120513 => 8711,
120514 => 945,
120515 => 946,
120516 => 947,
120517 => 948,
120518 => 949,
120519 => 950,
120520 => 951,
120521 => 952,
120522 => 953,
120523 => 954,
120524 => 955,
120525 => 956,
120526 => 957,
120527 => 958,
120528 => 959,
120529 => 960,
120530 => 961,
120531 => 963,
120532 => 963,
120533 => 964,
120534 => 965,
120535 => 966,
120536 => 967,
120537 => 968,
120538 => 969,
120539 => 8706,
120540 => 949,
120541 => 952,
120542 => 954,
120543 => 966,
120544 => 961,
120545 => 960,
120546 => 945,
120547 => 946,
120548 => 947,
120549 => 948,
120550 => 949,
120551 => 950,
120552 => 951,
120553 => 952,
120554 => 953,
120555 => 954,
120556 => 955,
120557 => 956,
120558 => 957,
120559 => 958,
120560 => 959,
120561 => 960,
120562 => 961,
120563 => 952,
120564 => 963,
120565 => 964,
120566 => 965,
120567 => 966,
120568 => 967,
120569 => 968,
120570 => 969,
120571 => 8711,
120572 => 945,
120573 => 946,
120574 => 947,
120575 => 948,
120576 => 949,
120577 => 950,
120578 => 951,
120579 => 952,
120580 => 953,
120581 => 954,
120582 => 955,
120583 => 956,
120584 => 957,
120585 => 958,
120586 => 959,
120587 => 960,
120588 => 961,
120589 => 963,
120590 => 963,
120591 => 964,
120592 => 965,
120593 => 966,
120594 => 967,
120595 => 968,
120596 => 969,
120597 => 8706,
120598 => 949,
120599 => 952,
120600 => 954,
120601 => 966,
120602 => 961,
120603 => 960,
120604 => 945,
120605 => 946,
120606 => 947,
120607 => 948,
120608 => 949,
120609 => 950,
120610 => 951,
120611 => 952,
120612 => 953,
120613 => 954,
120614 => 955,
120615 => 956,
120616 => 957,
120617 => 958,
120618 => 959,
120619 => 960,
120620 => 961,
120621 => 952,
120622 => 963,
120623 => 964,
120624 => 965,
120625 => 966,
120626 => 967,
120627 => 968,
120628 => 969,
120629 => 8711,
120630 => 945,
120631 => 946,
120632 => 947,
120633 => 948,
120634 => 949,
120635 => 950,
120636 => 951,
120637 => 952,
120638 => 953,
120639 => 954,
120640 => 955,
120641 => 956,
120642 => 957,
120643 => 958,
120644 => 959,
120645 => 960,
120646 => 961,
120647 => 963,
120648 => 963,
120649 => 964,
120650 => 965,
120651 => 966,
120652 => 967,
120653 => 968,
120654 => 969,
120655 => 8706,
120656 => 949,
120657 => 952,
120658 => 954,
120659 => 966,
120660 => 961,
120661 => 960,
120662 => 945,
120663 => 946,
120664 => 947,
120665 => 948,
120666 => 949,
120667 => 950,
120668 => 951,
120669 => 952,
120670 => 953,
120671 => 954,
120672 => 955,
120673 => 956,
120674 => 957,
120675 => 958,
120676 => 959,
120677 => 960,
120678 => 961,
120679 => 952,
120680 => 963,
120681 => 964,
120682 => 965,
120683 => 966,
120684 => 967,
120685 => 968,
120686 => 969,
120687 => 8711,
120688 => 945,
120689 => 946,
120690 => 947,
120691 => 948,
120692 => 949,
120693 => 950,
120694 => 951,
120695 => 952,
120696 => 953,
120697 => 954,
120698 => 955,
120699 => 956,
120700 => 957,
120701 => 958,
120702 => 959,
120703 => 960,
120704 => 961,
120705 => 963,
120706 => 963,
120707 => 964,
120708 => 965,
120709 => 966,
120710 => 967,
120711 => 968,
120712 => 969,
120713 => 8706,
120714 => 949,
120715 => 952,
120716 => 954,
120717 => 966,
120718 => 961,
120719 => 960,
120720 => 945,
120721 => 946,
120722 => 947,
120723 => 948,
120724 => 949,
120725 => 950,
120726 => 951,
120727 => 952,
120728 => 953,
120729 => 954,
120730 => 955,
120731 => 956,
120732 => 957,
120733 => 958,
120734 => 959,
120735 => 960,
120736 => 961,
120737 => 952,
120738 => 963,
120739 => 964,
120740 => 965,
120741 => 966,
120742 => 967,
120743 => 968,
120744 => 969,
120745 => 8711,
120746 => 945,
120747 => 946,
120748 => 947,
120749 => 948,
120750 => 949,
120751 => 950,
120752 => 951,
120753 => 952,
120754 => 953,
120755 => 954,
120756 => 955,
120757 => 956,
120758 => 957,
120759 => 958,
120760 => 959,
120761 => 960,
120762 => 961,
120763 => 963,
120764 => 963,
120765 => 964,
120766 => 965,
120767 => 966,
120768 => 967,
120769 => 968,
120770 => 969,
120771 => 8706,
120772 => 949,
120773 => 952,
120774 => 954,
120775 => 966,
120776 => 961,
120777 => 960,
120778 => 989,
120779 => 989,
120782 => 48,
120783 => 49,
120784 => 50,
120785 => 51,
120786 => 52,
120787 => 53,
120788 => 54,
120789 => 55,
120790 => 56,
120791 => 57,
120792 => 48,
120793 => 49,
120794 => 50,
120795 => 51,
120796 => 52,
120797 => 53,
120798 => 54,
120799 => 55,
120800 => 56,
120801 => 57,
120802 => 48,
120803 => 49,
120804 => 50,
120805 => 51,
120806 => 52,
120807 => 53,
120808 => 54,
120809 => 55,
120810 => 56,
120811 => 57,
120812 => 48,
120813 => 49,
120814 => 50,
120815 => 51,
120816 => 52,
120817 => 53,
120818 => 54,
120819 => 55,
120820 => 56,
120821 => 57,
120822 => 48,
120823 => 49,
120824 => 50,
120825 => 51,
120826 => 52,
120827 => 53,
120828 => 54,
120829 => 55,
120830 => 56,
120831 => 57,
122928 => 1072,
122929 => 1073,
122930 => 1074,
122931 => 1075,
122932 => 1076,
122933 => 1077,
122934 => 1078,
122935 => 1079,
122936 => 1080,
122937 => 1082,
122938 => 1083,
122939 => 1084,
122940 => 1086,
122941 => 1087,
122942 => 1088,
122943 => 1089,
122944 => 1090,
122945 => 1091,
122946 => 1092,
122947 => 1093,
122948 => 1094,
122949 => 1095,
122950 => 1096,
122951 => 1099,
122952 => 1101,
122953 => 1102,
122954 => 42633,
122955 => 1241,
122956 => 1110,
122957 => 1112,
122958 => 1257,
122959 => 1199,
122960 => 1231,
122961 => 1072,
122962 => 1073,
122963 => 1074,
122964 => 1075,
122965 => 1076,
122966 => 1077,
122967 => 1078,
122968 => 1079,
122969 => 1080,
122970 => 1082,
122971 => 1083,
122972 => 1086,
122973 => 1087,
122974 => 1089,
122975 => 1091,
122976 => 1092,
122977 => 1093,
122978 => 1094,
122979 => 1095,
122980 => 1096,
122981 => 1098,
122982 => 1099,
122983 => 1169,
122984 => 1110,
122985 => 1109,
122986 => 1119,
122987 => 1195,
122988 => 42577,
122989 => 1201,
125184 => 125218,
125185 => 125219,
125186 => 125220,
125187 => 125221,
125188 => 125222,
125189 => 125223,
125190 => 125224,
125191 => 125225,
125192 => 125226,
125193 => 125227,
125194 => 125228,
125195 => 125229,
125196 => 125230,
125197 => 125231,
125198 => 125232,
125199 => 125233,
125200 => 125234,
125201 => 125235,
125202 => 125236,
125203 => 125237,
125204 => 125238,
125205 => 125239,
125206 => 125240,
125207 => 125241,
125208 => 125242,
125209 => 125243,
125210 => 125244,
125211 => 125245,
125212 => 125246,
125213 => 125247,
125214 => 125248,
125215 => 125249,
125216 => 125250,
125217 => 125251,
126464 => 1575,
126465 => 1576,
126466 => 1580,
126467 => 1583,
126469 => 1608,
126470 => 1586,
126471 => 1581,
126472 => 1591,
126473 => 1610,
126474 => 1603,
126475 => 1604,
126476 => 1605,
126477 => 1606,
126478 => 1587,
126479 => 1593,
126480 => 1601,
126481 => 1589,
126482 => 1602,
126483 => 1585,
126484 => 1588,
126485 => 1578,
126486 => 1579,
126487 => 1582,
126488 => 1584,
126489 => 1590,
126490 => 1592,
126491 => 1594,
126492 => 1646,
126493 => 1722,
126494 => 1697,
126495 => 1647,
126497 => 1576,
126498 => 1580,
126500 => 1607,
126503 => 1581,
126505 => 1610,
126506 => 1603,
126507 => 1604,
126508 => 1605,
126509 => 1606,
126510 => 1587,
126511 => 1593,
126512 => 1601,
126513 => 1589,
126514 => 1602,
126516 => 1588,
126517 => 1578,
126518 => 1579,
126519 => 1582,
126521 => 1590,
126523 => 1594,
126530 => 1580,
126535 => 1581,
126537 => 1610,
126539 => 1604,
126541 => 1606,
126542 => 1587,
126543 => 1593,
126545 => 1589,
126546 => 1602,
126548 => 1588,
126551 => 1582,
126553 => 1590,
126555 => 1594,
126557 => 1722,
126559 => 1647,
126561 => 1576,
126562 => 1580,
126564 => 1607,
126567 => 1581,
126568 => 1591,
126569 => 1610,
126570 => 1603,
126572 => 1605,
126573 => 1606,
126574 => 1587,
126575 => 1593,
126576 => 1601,
126577 => 1589,
126578 => 1602,
126580 => 1588,
126581 => 1578,
126582 => 1579,
126583 => 1582,
126585 => 1590,
126586 => 1592,
126587 => 1594,
126588 => 1646,
126590 => 1697,
126592 => 1575,
126593 => 1576,
126594 => 1580,
126595 => 1583,
126596 => 1607,
126597 => 1608,
126598 => 1586,
126599 => 1581,
126600 => 1591,
126601 => 1610,
126603 => 1604,
126604 => 1605,
126605 => 1606,
126606 => 1587,
126607 => 1593,
126608 => 1601,
126609 => 1589,
126610 => 1602,
126611 => 1585,
126612 => 1588,
126613 => 1578,
126614 => 1579,
126615 => 1582,
126616 => 1584,
126617 => 1590,
126618 => 1592,
126619 => 1594,
126625 => 1576,
126626 => 1580,
126627 => 1583,
126629 => 1608,
126630 => 1586,
126631 => 1581,
126632 => 1591,
126633 => 1610,
126635 => 1604,
126636 => 1605,
126637 => 1606,
126638 => 1587,
126639 => 1593,
126640 => 1601,
126641 => 1589,
126642 => 1602,
126643 => 1585,
126644 => 1588,
126645 => 1578,
126646 => 1579,
126647 => 1582,
126648 => 1584,
126649 => 1590,
126650 => 1592,
126651 => 1594,
127233 => [48, 44],
127234 => [49, 44],
127235 => [50, 44],
127236 => [51, 44],
127237 => [52, 44],
127238 => [53, 44],
127239 => [54, 44],
127240 => [55, 44],
127241 => [56, 44],
127242 => [57, 44],
127248 => [40, 97, 41],
127249 => [40, 98, 41],
127250 => [40, 99, 41],
127251 => [40, 100, 41],
127252 => [40, 101, 41],
127253 => [40, 102, 41],
127254 => [40, 103, 41],
127255 => [40, 104, 41],
127256 => [40, 105, 41],
127257 => [40, 106, 41],
127258 => [40, 107, 41],
127259 => [40, 108, 41],
127260 => [40, 109, 41],
127261 => [40, 110, 41],
127262 => [40, 111, 41],
127263 => [40, 112, 41],
127264 => [40, 113, 41],
127265 => [40, 114, 41],
127266 => [40, 115, 41],
127267 => [40, 116, 41],
127268 => [40, 117, 41],
127269 => [40, 118, 41],
127270 => [40, 119, 41],
127271 => [40, 120, 41],
127272 => [40, 121, 41],
127273 => [40, 122, 41],
127274 => [12308, 115, 12309],
127275 => 99,
127276 => 114,
127277 => [99, 100],
127278 => [119, 122],
127280 => 97,
127281 => 98,
127282 => 99,
127283 => 100,
127284 => 101,
127285 => 102,
127286 => 103,
127287 => 104,
127288 => 105,
127289 => 106,
127290 => 107,
127291 => 108,
127292 => 109,
127293 => 110,
127294 => 111,
127295 => 112,
127296 => 113,
127297 => 114,
127298 => 115,
127299 => 116,
127300 => 117,
127301 => 118,
127302 => 119,
127303 => 120,
127304 => 121,
127305 => 122,
127306 => [104, 118],
127307 => [109, 118],
127308 => [115, 100],
127309 => [115, 115],
127310 => [112, 112, 118],
127311 => [119, 99],
127338 => [109, 99],
127339 => [109, 100],
127340 => [109, 114],
127376 => [100, 106],
127488 => [12411, 12363],
127489 => [12467, 12467],
127490 => 12469,
127504 => 25163,
127505 => 23383,
127506 => 21452,
127507 => 12487,
127508 => 20108,
127509 => 22810,
127510 => 35299,
127511 => 22825,
127512 => 20132,
127513 => 26144,
127514 => 28961,
127515 => 26009,
127516 => 21069,
127517 => 24460,
127518 => 20877,
127519 => 26032,
127520 => 21021,
127521 => 32066,
127522 => 29983,
127523 => 36009,
127524 => 22768,
127525 => 21561,
127526 => 28436,
127527 => 25237,
127528 => 25429,
127529 => 19968,
127530 => 19977,
127531 => 36938,
127532 => 24038,
127533 => 20013,
127534 => 21491,
127535 => 25351,
127536 => 36208,
127537 => 25171,
127538 => 31105,
127539 => 31354,
127540 => 21512,
127541 => 28288,
127542 => 26377,
127543 => 26376,
127544 => 30003,
127545 => 21106,
127546 => 21942,
127547 => 37197,
127552 => [12308, 26412, 12309],
127553 => [12308, 19977, 12309],
127554 => [12308, 20108, 12309],
127555 => [12308, 23433, 12309],
127556 => [12308, 28857, 12309],
127557 => [12308, 25171, 12309],
127558 => [12308, 30423, 12309],
127559 => [12308, 21213, 12309],
127560 => [12308, 25943, 12309],
127568 => 24471,
127569 => 21487,
130032 => 48,
130033 => 49,
130034 => 50,
130035 => 51,
130036 => 52,
130037 => 53,
130038 => 54,
130039 => 55,
130040 => 56,
130041 => 57,
194560 => 20029,
194561 => 20024,
194562 => 20033,
194563 => 131362,
194564 => 20320,
194565 => 20398,
194566 => 20411,
194567 => 20482,
194568 => 20602,
194569 => 20633,
194570 => 20711,
194571 => 20687,
194572 => 13470,
194573 => 132666,
194574 => 20813,
194575 => 20820,
194576 => 20836,
194577 => 20855,
194578 => 132380,
194579 => 13497,
194580 => 20839,
194581 => 20877,
194582 => 132427,
194583 => 20887,
194584 => 20900,
194585 => 20172,
194586 => 20908,
194587 => 20917,
194588 => 168415,
194589 => 20981,
194590 => 20995,
194591 => 13535,
194592 => 21051,
194593 => 21062,
194594 => 21106,
194595 => 21111,
194596 => 13589,
194597 => 21191,
194598 => 21193,
194599 => 21220,
194600 => 21242,
194601 => 21253,
194602 => 21254,
194603 => 21271,
194604 => 21321,
194605 => 21329,
194606 => 21338,
194607 => 21363,
194608 => 21373,
194609 => 21375,
194610 => 21375,
194611 => 21375,
194612 => 133676,
194613 => 28784,
194614 => 21450,
194615 => 21471,
194616 => 133987,
194617 => 21483,
194618 => 21489,
194619 => 21510,
194620 => 21662,
194621 => 21560,
194622 => 21576,
194623 => 21608,
194624 => 21666,
194625 => 21750,
194626 => 21776,
194627 => 21843,
194628 => 21859,
194629 => 21892,
194630 => 21892,
194631 => 21913,
194632 => 21931,
194633 => 21939,
194634 => 21954,
194635 => 22294,
194636 => 22022,
194637 => 22295,
194638 => 22097,
194639 => 22132,
194640 => 20999,
194641 => 22766,
194642 => 22478,
194643 => 22516,
194644 => 22541,
194645 => 22411,
194646 => 22578,
194647 => 22577,
194648 => 22700,
194649 => 136420,
194650 => 22770,
194651 => 22775,
194652 => 22790,
194653 => 22810,
194654 => 22818,
194655 => 22882,
194656 => 136872,
194657 => 136938,
194658 => 23020,
194659 => 23067,
194660 => 23079,
194661 => 23000,
194662 => 23142,
194663 => 14062,
194665 => 23304,
194666 => 23358,
194667 => 23358,
194668 => 137672,
194669 => 23491,
194670 => 23512,
194671 => 23527,
194672 => 23539,
194673 => 138008,
194674 => 23551,
194675 => 23558,
194677 => 23586,
194678 => 14209,
194679 => 23648,
194680 => 23662,
194681 => 23744,
194682 => 23693,
194683 => 138724,
194684 => 23875,
194685 => 138726,
194686 => 23918,
194687 => 23915,
194688 => 23932,
194689 => 24033,
194690 => 24034,
194691 => 14383,
194692 => 24061,
194693 => 24104,
194694 => 24125,
194695 => 24169,
194696 => 14434,
194697 => 139651,
194698 => 14460,
194699 => 24240,
194700 => 24243,
194701 => 24246,
194702 => 24266,
194703 => 172946,
194704 => 24318,
194705 => 140081,
194706 => 140081,
194707 => 33281,
194708 => 24354,
194709 => 24354,
194710 => 14535,
194711 => 144056,
194712 => 156122,
194713 => 24418,
194714 => 24427,
194715 => 14563,
194716 => 24474,
194717 => 24525,
194718 => 24535,
194719 => 24569,
194720 => 24705,
194721 => 14650,
194722 => 14620,
194723 => 24724,
194724 => 141012,
194725 => 24775,
194726 => 24904,
194727 => 24908,
194728 => 24910,
194729 => 24908,
194730 => 24954,
194731 => 24974,
194732 => 25010,
194733 => 24996,
194734 => 25007,
194735 => 25054,
194736 => 25074,
194737 => 25078,
194738 => 25104,
194739 => 25115,
194740 => 25181,
194741 => 25265,
194742 => 25300,
194743 => 25424,
194744 => 142092,
194745 => 25405,
194746 => 25340,
194747 => 25448,
194748 => 25475,
194749 => 25572,
194750 => 142321,
194751 => 25634,
194752 => 25541,
194753 => 25513,
194754 => 14894,
194755 => 25705,
194756 => 25726,
194757 => 25757,
194758 => 25719,
194759 => 14956,
194760 => 25935,
194761 => 25964,
194762 => 143370,
194763 => 26083,
194764 => 26360,
194765 => 26185,
194766 => 15129,
194767 => 26257,
194768 => 15112,
194769 => 15076,
194770 => 20882,
194771 => 20885,
194772 => 26368,
194773 => 26268,
194774 => 32941,
194775 => 17369,
194776 => 26391,
194777 => 26395,
194778 => 26401,
194779 => 26462,
194780 => 26451,
194781 => 144323,
194782 => 15177,
194783 => 26618,
194784 => 26501,
194785 => 26706,
194786 => 26757,
194787 => 144493,
194788 => 26766,
194789 => 26655,
194790 => 26900,
194791 => 15261,
194792 => 26946,
194793 => 27043,
194794 => 27114,
194795 => 27304,
194796 => 145059,
194797 => 27355,
194798 => 15384,
194799 => 27425,
194800 => 145575,
194801 => 27476,
194802 => 15438,
194803 => 27506,
194804 => 27551,
194805 => 27578,
194806 => 27579,
194807 => 146061,
194808 => 138507,
194809 => 146170,
194810 => 27726,
194811 => 146620,
194812 => 27839,
194813 => 27853,
194814 => 27751,
194815 => 27926,
194816 => 27966,
194817 => 28023,
194818 => 27969,
194819 => 28009,
194820 => 28024,
194821 => 28037,
194822 => 146718,
194823 => 27956,
194824 => 28207,
194825 => 28270,
194826 => 15667,
194827 => 28363,
194828 => 28359,
194829 => 147153,
194830 => 28153,
194831 => 28526,
194832 => 147294,
194833 => 147342,
194834 => 28614,
194835 => 28729,
194836 => 28702,
194837 => 28699,
194838 => 15766,
194839 => 28746,
194840 => 28797,
194841 => 28791,
194842 => 28845,
194843 => 132389,
194844 => 28997,
194845 => 148067,
194846 => 29084,
194848 => 29224,
194849 => 29237,
194850 => 29264,
194851 => 149000,
194852 => 29312,
194853 => 29333,
194854 => 149301,
194855 => 149524,
194856 => 29562,
194857 => 29579,
194858 => 16044,
194859 => 29605,
194860 => 16056,
194861 => 16056,
194862 => 29767,
194863 => 29788,
194864 => 29809,
194865 => 29829,
194866 => 29898,
194867 => 16155,
194868 => 29988,
194869 => 150582,
194870 => 30014,
194871 => 150674,
194872 => 30064,
194873 => 139679,
194874 => 30224,
194875 => 151457,
194876 => 151480,
194877 => 151620,
194878 => 16380,
194879 => 16392,
194880 => 30452,
194881 => 151795,
194882 => 151794,
194883 => 151833,
194884 => 151859,
194885 => 30494,
194886 => 30495,
194887 => 30495,
194888 => 30538,
194889 => 16441,
194890 => 30603,
194891 => 16454,
194892 => 16534,
194893 => 152605,
194894 => 30798,
194895 => 30860,
194896 => 30924,
194897 => 16611,
194898 => 153126,
194899 => 31062,
194900 => 153242,
194901 => 153285,
194902 => 31119,
194903 => 31211,
194904 => 16687,
194905 => 31296,
194906 => 31306,
194907 => 31311,
194908 => 153980,
194909 => 154279,
194910 => 154279,
194912 => 16898,
194913 => 154539,
194914 => 31686,
194915 => 31689,
194916 => 16935,
194917 => 154752,
194918 => 31954,
194919 => 17056,
194920 => 31976,
194921 => 31971,
194922 => 32000,
194923 => 155526,
194924 => 32099,
194925 => 17153,
194926 => 32199,
194927 => 32258,
194928 => 32325,
194929 => 17204,
194930 => 156200,
194931 => 156231,
194932 => 17241,
194933 => 156377,
194934 => 32634,
194935 => 156478,
194936 => 32661,
194937 => 32762,
194938 => 32773,
194939 => 156890,
194940 => 156963,
194941 => 32864,
194942 => 157096,
194943 => 32880,
194944 => 144223,
194945 => 17365,
194946 => 32946,
194947 => 33027,
194948 => 17419,
194949 => 33086,
194950 => 23221,
194951 => 157607,
194952 => 157621,
194953 => 144275,
194954 => 144284,
194955 => 33281,
194956 => 33284,
194957 => 36766,
194958 => 17515,
194959 => 33425,
194960 => 33419,
194961 => 33437,
194962 => 21171,
194963 => 33457,
194964 => 33459,
194965 => 33469,
194966 => 33510,
194967 => 158524,
194968 => 33509,
194969 => 33565,
194970 => 33635,
194971 => 33709,
194972 => 33571,
194973 => 33725,
194974 => 33767,
194975 => 33879,
194976 => 33619,
194977 => 33738,
194978 => 33740,
194979 => 33756,
194980 => 158774,
194981 => 159083,
194982 => 158933,
194983 => 17707,
194984 => 34033,
194985 => 34035,
194986 => 34070,
194987 => 160714,
194988 => 34148,
194989 => 159532,
194990 => 17757,
194991 => 17761,
194992 => 159665,
194993 => 159954,
194994 => 17771,
194995 => 34384,
194996 => 34396,
194997 => 34407,
194998 => 34409,
194999 => 34473,
195000 => 34440,
195001 => 34574,
195002 => 34530,
195003 => 34681,
195004 => 34600,
195005 => 34667,
195006 => 34694,
195008 => 34785,
195009 => 34817,
195010 => 17913,
195011 => 34912,
195012 => 34915,
195013 => 161383,
195014 => 35031,
195015 => 35038,
195016 => 17973,
195017 => 35066,
195018 => 13499,
195019 => 161966,
195020 => 162150,
195021 => 18110,
195022 => 18119,
195023 => 35488,
195024 => 35565,
195025 => 35722,
195026 => 35925,
195027 => 162984,
195028 => 36011,
195029 => 36033,
195030 => 36123,
195031 => 36215,
195032 => 163631,
195033 => 133124,
195034 => 36299,
195035 => 36284,
195036 => 36336,
195037 => 133342,
195038 => 36564,
195039 => 36664,
195040 => 165330,
195041 => 165357,
195042 => 37012,
195043 => 37105,
195044 => 37137,
195045 => 165678,
195046 => 37147,
195047 => 37432,
195048 => 37591,
195049 => 37592,
195050 => 37500,
195051 => 37881,
195052 => 37909,
195053 => 166906,
195054 => 38283,
195055 => 18837,
195056 => 38327,
195057 => 167287,
195058 => 18918,
195059 => 38595,
195060 => 23986,
195061 => 38691,
195062 => 168261,
195063 => 168474,
195064 => 19054,
195065 => 19062,
195066 => 38880,
195067 => 168970,
195068 => 19122,
195069 => 169110,
195070 => 38923,
195071 => 38923,
195072 => 38953,
195073 => 169398,
195074 => 39138,
195075 => 19251,
195076 => 39209,
195077 => 39335,
195078 => 39362,
195079 => 39422,
195080 => 19406,
195081 => 170800,
195082 => 39698,
195083 => 40000,
195084 => 40189,
195085 => 19662,
195086 => 19693,
195087 => 40295,
195088 => 172238,
195089 => 19704,
195090 => 172293,
195091 => 172558,
195092 => 172689,
195093 => 40635,
195094 => 19798,
195095 => 40697,
195096 => 40702,
195097 => 40709,
195098 => 40719,
195099 => 40726,
195100 => 40763,
195101 => 173568,
917760 => [],
917761 => [],
917762 => [],
917763 => [],
917764 => [],
917765 => [],
917766 => [],
917767 => [],
917768 => [],
917769 => [],
917770 => [],
917771 => [],
917772 => [],
917773 => [],
917774 => [],
917775 => [],
917776 => [],
917777 => [],
917778 => [],
917779 => [],
917780 => [],
917781 => [],
917782 => [],
917783 => [],
917784 => [],
917785 => [],
917786 => [],
917787 => [],
917788 => [],
917789 => [],
917790 => [],
917791 => [],
917792 => [],
917793 => [],
917794 => [],
917795 => [],
917796 => [],
917797 => [],
917798 => [],
917799 => [],
917800 => [],
917801 => [],
917802 => [],
917803 => [],
917804 => [],
917805 => [],
917806 => [],
917807 => [],
917808 => [],
917809 => [],
917810 => [],
917811 => [],
917812 => [],
917813 => [],
917814 => [],
917815 => [],
917816 => [],
917817 => [],
917818 => [],
917819 => [],
917820 => [],
917821 => [],
917822 => [],
917823 => [],
917824 => [],
917825 => [],
917826 => [],
917827 => [],
917828 => [],
917829 => [],
917830 => [],
917831 => [],
917832 => [],
917833 => [],
917834 => [],
917835 => [],
917836 => [],
917837 => [],
917838 => [],
917839 => [],
917840 => [],
917841 => [],
917842 => [],
917843 => [],
917844 => [],
917845 => [],
917846 => [],
917847 => [],
917848 => [],
917849 => [],
917850 => [],
917851 => [],
917852 => [],
917853 => [],
917854 => [],
917855 => [],
917856 => [],
917857 => [],
917858 => [],
917859 => [],
917860 => [],
917861 => [],
917862 => [],
917863 => [],
917864 => [],
917865 => [],
917866 => [],
917867 => [],
917868 => [],
917869 => [],
917870 => [],
917871 => [],
917872 => [],
917873 => [],
917874 => [],
917875 => [],
917876 => [],
917877 => [],
917878 => [],
917879 => [],
917880 => [],
917881 => [],
917882 => [],
917883 => [],
917884 => [],
917885 => [],
917886 => [],
917887 => [],
917888 => [],
917889 => [],
917890 => [],
917891 => [],
917892 => [],
917893 => [],
917894 => [],
917895 => [],
917896 => [],
917897 => [],
917898 => [],
917899 => [],
917900 => [],
917901 => [],
917902 => [],
917903 => [],
917904 => [],
917905 => [],
917906 => [],
917907 => [],
917908 => [],
917909 => [],
917910 => [],
917911 => [],
917912 => [],
917913 => [],
917914 => [],
917915 => [],
917916 => [],
917917 => [],
917918 => [],
917919 => [],
917920 => [],
917921 => [],
917922 => [],
917923 => [],
917924 => [],
917925 => [],
917926 => [],
917927 => [],
917928 => [],
917929 => [],
917930 => [],
917931 => [],
917932 => [],
917933 => [],
917934 => [],
917935 => [],
917936 => [],
917937 => [],
917938 => [],
917939 => [],
917940 => [],
917941 => [],
917942 => [],
917943 => [],
917944 => [],
917945 => [],
917946 => [],
917947 => [],
917948 => [],
917949 => [],
917950 => [],
917951 => [],
917952 => [],
917953 => [],
917954 => [],
917955 => [],
917956 => [],
917957 => [],
917958 => [],
917959 => [],
917960 => [],
917961 => [],
917962 => [],
917963 => [],
917964 => [],
917965 => [],
917966 => [],
917967 => [],
917968 => [],
917969 => [],
917970 => [],
917971 => [],
917972 => [],
917973 => [],
917974 => [],
917975 => [],
917976 => [],
917977 => [],
917978 => [],
917979 => [],
917980 => [],
917981 => [],
917982 => [],
917983 => [],
917984 => [],
917985 => [],
917986 => [],
917987 => [],
917988 => [],
917989 => [],
917990 => [],
917991 => [],
917992 => [],
917993 => [],
917994 => [],
917995 => [],
917996 => [],
917997 => [],
917998 => [],
917999 => [],
}
end
simpleidn-0.2.3/lib/simpleidn.rb 0000644 0000041 0000041 00000020452 14632134573 016622 0 ustar www-data www-data require 'simpleidn/version'
require 'simpleidn/uts46mapping'
module SimpleIDN
# The ConversionError is raised when an error occurs during a
# Punycode <-> Unicode conversion.
class ConversionError < RangeError
end
module Punycode
INITIAL_N = 0x80
INITIAL_BIAS = 72
DELIMITER = 0x2D
BASE = 36
DAMP = 700
TMIN = 1
TMAX = 26
SKEW = 38
MAXINT = 0x7FFFFFFF
ASCII_MAX = 0x7F
EMPTY = ''.encode(Encoding::UTF_8).freeze
module_function
# decode_digit(cp) returns the numeric value of a basic code
# point (for use in representing integers) in the range 0 to
# base-1, or base if cp is does not represent a value.
def decode_digit(cp)
cp - 48 < 10 ? cp - 22 : cp - 65 < 26 ? cp - 65 : cp - 97 < 26 ? cp - 97 : BASE
end
# encode_digit(d) returns the basic code point whose value
# (when used for representing integers) is d, which needs to be in
# the range 0 to base-1.
def encode_digit(d)
d + 22 + 75 * (d < 26 ? 1 : 0)
# 0..25 map to ASCII a..z
# 26..35 map to ASCII 0..9
end
# Bias adaptation function
def adapt(delta, numpoints, firsttime)
delta = firsttime ? (delta / DAMP) : (delta >> 1)
delta += (delta / numpoints)
k = 0
while delta > (((BASE - TMIN) * TMAX) / 2)
delta /= BASE - TMIN
k += BASE
end
k + (BASE - TMIN + 1) * delta / (delta + SKEW)
end
# Main decode
def decode(input)
input_encoding = input.encoding
input = input.encode(Encoding::UTF_8).codepoints.to_a
output = []
# Initialize the state:
n = INITIAL_N
i = 0
bias = INITIAL_BIAS
# Handle the basic code points: Let basic be the number of input code
# points before the last delimiter, or 0 if there is none, then
# copy the first basic code points to the output.
basic = input.rindex(DELIMITER) || 0
input[0, basic].each do |char|
raise(ConversionError, "Illegal input >= 0x80") if char > ASCII_MAX
output << char
end
# Main decoding loop: Start just after the last delimiter if any
# basic code points were copied; start at the beginning otherwise.
ic = basic > 0 ? basic + 1 : 0
while ic < input.length
# ic is the index of the next character to be consumed,
# Decode a generalized variable-length integer into delta,
# which gets added to i. The overflow checking is easier
# if we increase i as we go, then subtract off its starting
# value at the end to obtain delta.
oldi = i
w = 1
k = BASE
loop do
raise(ConversionError, "punycode_bad_input(1)") if ic >= input.length
digit = decode_digit(input[ic])
ic += 1
raise(ConversionError, "punycode_bad_input(2)") if digit >= BASE
raise(ConversionError, "punycode_overflow(1)") if digit > (MAXINT - i) / w
i += digit * w
t = k <= bias ? TMIN : k >= bias + TMAX ? TMAX : k - bias
break if digit < t
raise(ConversionError, "punycode_overflow(2)") if w > MAXINT / (BASE - t)
w *= BASE - t
k += BASE
end
out = output.length + 1
bias = adapt(i - oldi, out, oldi == 0)
# i was supposed to wrap around from out to 0,
# incrementing n each time, so we'll fix that now:
raise(ConversionError, "punycode_overflow(3)") if (i / out) > MAXINT - n
n += (i / out)
i %= out
# Insert n at position i of the output:
output.insert(i, n)
i += 1
end
output.collect {|c| c.chr(Encoding::UTF_8)}.join(EMPTY).encode(input_encoding)
end
# Main encode function
def encode(input)
input_encoding = input.encoding
input = input.encode(Encoding::UTF_8).codepoints.to_a
output = []
# Initialize the state:
n = INITIAL_N
delta = 0
bias = INITIAL_BIAS
# Handle the basic code points:
output = input.select { |char| char <= ASCII_MAX }
h = b = output.length
# h is the number of code points that have been handled, b is the
# number of basic code points
output << DELIMITER if b > 0
# Main encoding loop:
while h < input.length
# All non-basic code points < n have been
# handled already. Find the next larger one:
m = MAXINT
input.each do |char|
m = char if char >= n && char < m
end
# Increase delta enough to advance the decoder's
# state to , but guard against overflow:
raise(ConversionError, "punycode_overflow (1)") if m - n > ((MAXINT - delta) / (h + 1)).floor
delta += (m - n) * (h + 1)
n = m
input.each_with_index do |char, _|
if char < n
delta += 1
raise(ConversionError, "punycode_overflow(2)") if delta > MAXINT
end
next unless char == n
# Represent delta as a generalized variable-length integer:
q = delta
k = BASE
loop do
t = k <= bias ? TMIN : k >= bias + TMAX ? TMAX : k - bias
break if q < t
output << encode_digit(t + (q - t) % (BASE - t))
q = ((q - t) / (BASE - t)).floor
k += BASE
end
output << encode_digit(q)
bias = adapt(delta, h + 1, h == b)
delta = 0
h += 1
end
delta += 1
n += 1
end
output.collect {|c| c.chr(Encoding::UTF_8)}.join(EMPTY).encode(input_encoding)
end
end
ACE_PREFIX = 'xn--'.encode(Encoding::UTF_8).freeze
ASCII_MAX = 0x7F
DOT = 0x2E.chr(Encoding::UTF_8).freeze
EMPTY = ''.encode(Encoding::UTF_8).freeze
LABEL_SEPERATOR_RE = /[\u002e\uff0e\u3002\uff61]/
unless defined?(UTS64MAPPING)
# Define a basic uppercase to lowercase mapping for ASCII a..z
UTS64MAPPING = Hash[(65..90).map { |n| [n, n + 32] }].freeze
end
# See UTS46 Table 1
TRANSITIONAL = {
0x00DF => [0x0073, 0x0073],
0x03C2 => 0x03C3,
0x200C => [],
0x200D => []
}.freeze
module_function
# Applies UTS46 mapping to a Unicode string
# Returns a UTF-8 string in Normalization Form C (NFC)
def uts46map(str, transitional = false)
mapped = str.codepoints.map { |cp| UTS64MAPPING.fetch(cp, cp) }
mapped = mapped.map { |cp| TRANSITIONAL.fetch(cp, cp) } if transitional
mapped = mapped.flatten.map { |cp| cp.chr(Encoding::UTF_8) }.join(EMPTY)
mapped.unicode_normalize(:nfc)
end
# Converts a UTF-8 unicode string to a punycode ACE string.
# == Example
# SimpleIDN.to_ascii("møllerriis.com")
# => "xn--mllerriis-l8a.com"
def to_ascii(domain, transitional = false)
return nil if domain.nil?
mapped_domain = uts46map(domain.encode(Encoding::UTF_8), transitional)
domain_array = mapped_domain.split(LABEL_SEPERATOR_RE, -1) rescue []
out = []
content = false
domain_array.each do |s|
# Skip leading empty labels
next if s.empty? && !content
content = true
out << (s.codepoints.any? { |cp| cp > ASCII_MAX } ? ACE_PREFIX + Punycode.encode(s) : s)
end
# If all we had were dots; return "."
out = [DOT] if out.empty? && !mapped_domain.empty?
out.join(DOT).encode(domain.encoding)
end
# Converts a punycode ACE string to a UTF-8 unicode string.
# == Example
# SimpleIDN.to_unicode("xn--mllerriis-l8a.com")
# => "møllerriis.com"
def to_unicode(domain, transitional = false)
return nil if domain.nil?
mapped_domain = uts46map(domain.encode(Encoding::UTF_8), transitional)
domain_array = mapped_domain.split(LABEL_SEPERATOR_RE, -1) rescue []
out = []
content = false
domain_array.each do |s|
# Skip leading empty labels
next if s.empty? && !content
content = true
out << (s.start_with?(ACE_PREFIX) ? Punycode.decode(s[ACE_PREFIX.length..-1]) : s)
end
# If all we had were dots; return "."
out = [DOT] if out.empty? && !mapped_domain.empty?
out = out.join(DOT)
# Try to convert to the input encoding, but don't error on failure
# Given that the input is plain 7-bit ASCII only, converting back
# frequently fails. We will try to allow UTF-16 and Unicode encodings
begin
out.encode!(domain.encoding)
rescue Encoding::UndefinedConversionError
end
out
end
end
simpleidn-0.2.3/tables/ 0000755 0000041 0000041 00000000000 14632134573 015012 5 ustar www-data www-data simpleidn-0.2.3/tables/generate_mapping_table.rb 0000644 0000041 0000041 00000001631 14632134573 022014 0 ustar www-data www-data #!/usr/bin/env ruby
# Input is expected to follow the form found in IdnaMappingTable.txt
# from The Unicode Consortium
puts "# encoding: UTF-8\n\n"
map = {}
ARGF.each do |line|
# Copy full comment lines to output
puts line if line[0] == '#'
s = line.strip.split('#').first
next if s.nil?
p = s.split(';').map{|s| s.strip}
if p[1] == "ignored"
p[1] = "mapped"
p[2] = ""
end
next unless p[1] == "mapped" || p[1] == "disallowed_STD3_mapped"
dst = p[2].split(/\s+/).map do |hex|
hex.to_i(16)
end
if dst.length == 1
dst = dst.first
end
if p[0].include?('..')
a, b = p[0].split('..',2).map{|n|n.to_i(16)}
(a..b).each do |n|
map[n] = dst
end
else
src = p[0].to_i(16)
map[src] = dst
end
end
# Output final mapping data
puts
puts 'module SimpleIDN'
puts ' UTS64MAPPING = {'
map.each do |k, v|
puts " #{k} => #{v},"
end
puts ' }'
puts 'end'
simpleidn-0.2.3/tables/IdnaMappingTable.txt 0000644 0000041 0000041 00003254105 14632134573 020724 0 ustar www-data www-data # IdnaMappingTable.txt
# Date: 2023-08-10, 22:32:27 GMT
# © 2023 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
# Unicode IDNA Compatible Preprocessing for UTS #46
# Version: 15.1.0
#
# For documentation and usage, see https://www.unicode.org/reports/tr46
#
0000..002C ; disallowed_STD3_valid # 1.1 ..COMMA
002D..002E ; valid # 1.1 HYPHEN-MINUS..FULL STOP
002F ; disallowed_STD3_valid # 1.1 SOLIDUS
0030..0039 ; valid # 1.1 DIGIT ZERO..DIGIT NINE
003A..0040 ; disallowed_STD3_valid # 1.1 COLON..COMMERCIAL AT
0041 ; mapped ; 0061 # 1.1 LATIN CAPITAL LETTER A
0042 ; mapped ; 0062 # 1.1 LATIN CAPITAL LETTER B
0043 ; mapped ; 0063 # 1.1 LATIN CAPITAL LETTER C
0044 ; mapped ; 0064 # 1.1 LATIN CAPITAL LETTER D
0045 ; mapped ; 0065 # 1.1 LATIN CAPITAL LETTER E
0046 ; mapped ; 0066 # 1.1 LATIN CAPITAL LETTER F
0047 ; mapped ; 0067 # 1.1 LATIN CAPITAL LETTER G
0048 ; mapped ; 0068 # 1.1 LATIN CAPITAL LETTER H
0049 ; mapped ; 0069 # 1.1 LATIN CAPITAL LETTER I
004A ; mapped ; 006A # 1.1 LATIN CAPITAL LETTER J
004B ; mapped ; 006B # 1.1 LATIN CAPITAL LETTER K
004C ; mapped ; 006C # 1.1 LATIN CAPITAL LETTER L
004D ; mapped ; 006D # 1.1 LATIN CAPITAL LETTER M
004E ; mapped ; 006E # 1.1 LATIN CAPITAL LETTER N
004F ; mapped ; 006F # 1.1 LATIN CAPITAL LETTER O
0050 ; mapped ; 0070 # 1.1 LATIN CAPITAL LETTER P
0051 ; mapped ; 0071 # 1.1 LATIN CAPITAL LETTER Q
0052 ; mapped ; 0072 # 1.1 LATIN CAPITAL LETTER R
0053 ; mapped ; 0073 # 1.1 LATIN CAPITAL LETTER S
0054 ; mapped ; 0074 # 1.1 LATIN CAPITAL LETTER T
0055 ; mapped ; 0075 # 1.1 LATIN CAPITAL LETTER U
0056 ; mapped ; 0076 # 1.1 LATIN CAPITAL LETTER V
0057 ; mapped ; 0077 # 1.1 LATIN CAPITAL LETTER W
0058 ; mapped ; 0078 # 1.1 LATIN CAPITAL LETTER X
0059 ; mapped ; 0079 # 1.1 LATIN CAPITAL LETTER Y
005A ; mapped ; 007A # 1.1 LATIN CAPITAL LETTER Z
005B..0060 ; disallowed_STD3_valid # 1.1 LEFT SQUARE BRACKET..GRAVE ACCENT
0061..007A ; valid # 1.1 LATIN SMALL LETTER A..LATIN SMALL LETTER Z
007B..007F ; disallowed_STD3_valid # 1.1 LEFT CURLY BRACKET..
0080..009F ; disallowed # 1.1 ..
00A0 ; disallowed_STD3_mapped ; 0020 # 1.1 NO-BREAK SPACE
00A1..00A7 ; valid ; ; NV8 # 1.1 INVERTED EXCLAMATION MARK..SECTION SIGN
00A8 ; disallowed_STD3_mapped ; 0020 0308 # 1.1 DIAERESIS
00A9 ; valid ; ; NV8 # 1.1 COPYRIGHT SIGN
00AA ; mapped ; 0061 # 1.1 FEMININE ORDINAL INDICATOR
00AB..00AC ; valid ; ; NV8 # 1.1 LEFT-POINTING DOUBLE ANGLE QUOTATION MARK..NOT SIGN
00AD ; ignored # 1.1 SOFT HYPHEN
00AE ; valid ; ; NV8 # 1.1 REGISTERED SIGN
00AF ; disallowed_STD3_mapped ; 0020 0304 # 1.1 MACRON
00B0..00B1 ; valid ; ; NV8 # 1.1 DEGREE SIGN..PLUS-MINUS SIGN
00B2 ; mapped ; 0032 # 1.1 SUPERSCRIPT TWO
00B3 ; mapped ; 0033 # 1.1 SUPERSCRIPT THREE
00B4 ; disallowed_STD3_mapped ; 0020 0301 # 1.1 ACUTE ACCENT
00B5 ; mapped ; 03BC # 1.1 MICRO SIGN
00B6 ; valid ; ; NV8 # 1.1 PILCROW SIGN
00B7 ; valid # 1.1 MIDDLE DOT
00B8 ; disallowed_STD3_mapped ; 0020 0327 # 1.1 CEDILLA
00B9 ; mapped ; 0031 # 1.1 SUPERSCRIPT ONE
00BA ; mapped ; 006F # 1.1 MASCULINE ORDINAL INDICATOR
00BB ; valid ; ; NV8 # 1.1 RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
00BC ; mapped ; 0031 2044 0034 #1.1 VULGAR FRACTION ONE QUARTER
00BD ; mapped ; 0031 2044 0032 #1.1 VULGAR FRACTION ONE HALF
00BE ; mapped ; 0033 2044 0034 #1.1 VULGAR FRACTION THREE QUARTERS
00BF ; valid ; ; NV8 # 1.1 INVERTED QUESTION MARK
00C0 ; mapped ; 00E0 # 1.1 LATIN CAPITAL LETTER A WITH GRAVE
00C1 ; mapped ; 00E1 # 1.1 LATIN CAPITAL LETTER A WITH ACUTE
00C2 ; mapped ; 00E2 # 1.1 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
00C3 ; mapped ; 00E3 # 1.1 LATIN CAPITAL LETTER A WITH TILDE
00C4 ; mapped ; 00E4 # 1.1 LATIN CAPITAL LETTER A WITH DIAERESIS
00C5 ; mapped ; 00E5 # 1.1 LATIN CAPITAL LETTER A WITH RING ABOVE
00C6 ; mapped ; 00E6 # 1.1 LATIN CAPITAL LETTER AE
00C7 ; mapped ; 00E7 # 1.1 LATIN CAPITAL LETTER C WITH CEDILLA
00C8 ; mapped ; 00E8 # 1.1 LATIN CAPITAL LETTER E WITH GRAVE
00C9 ; mapped ; 00E9 # 1.1 LATIN CAPITAL LETTER E WITH ACUTE
00CA ; mapped ; 00EA # 1.1 LATIN CAPITAL LETTER E WITH CIRCUMFLEX
00CB ; mapped ; 00EB # 1.1 LATIN CAPITAL LETTER E WITH DIAERESIS
00CC ; mapped ; 00EC # 1.1 LATIN CAPITAL LETTER I WITH GRAVE
00CD ; mapped ; 00ED # 1.1 LATIN CAPITAL LETTER I WITH ACUTE
00CE ; mapped ; 00EE # 1.1 LATIN CAPITAL LETTER I WITH CIRCUMFLEX
00CF ; mapped ; 00EF # 1.1 LATIN CAPITAL LETTER I WITH DIAERESIS
00D0 ; mapped ; 00F0 # 1.1 LATIN CAPITAL LETTER ETH
00D1 ; mapped ; 00F1 # 1.1 LATIN CAPITAL LETTER N WITH TILDE
00D2 ; mapped ; 00F2 # 1.1 LATIN CAPITAL LETTER O WITH GRAVE
00D3 ; mapped ; 00F3 # 1.1 LATIN CAPITAL LETTER O WITH ACUTE
00D4 ; mapped ; 00F4 # 1.1 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
00D5 ; mapped ; 00F5 # 1.1 LATIN CAPITAL LETTER O WITH TILDE
00D6 ; mapped ; 00F6 # 1.1 LATIN CAPITAL LETTER O WITH DIAERESIS
00D7 ; valid ; ; NV8 # 1.1 MULTIPLICATION SIGN
00D8 ; mapped ; 00F8 # 1.1 LATIN CAPITAL LETTER O WITH STROKE
00D9 ; mapped ; 00F9 # 1.1 LATIN CAPITAL LETTER U WITH GRAVE
00DA ; mapped ; 00FA # 1.1 LATIN CAPITAL LETTER U WITH ACUTE
00DB ; mapped ; 00FB # 1.1 LATIN CAPITAL LETTER U WITH CIRCUMFLEX
00DC ; mapped ; 00FC # 1.1 LATIN CAPITAL LETTER U WITH DIAERESIS
00DD ; mapped ; 00FD # 1.1 LATIN CAPITAL LETTER Y WITH ACUTE
00DE ; mapped ; 00FE # 1.1 LATIN CAPITAL LETTER THORN
00DF ; deviation ; 0073 0073 # 1.1 LATIN SMALL LETTER SHARP S
00E0..00F6 ; valid # 1.1 LATIN SMALL LETTER A WITH GRAVE..LATIN SMALL LETTER O WITH DIAERESIS
00F7 ; valid ; ; NV8 # 1.1 DIVISION SIGN
00F8..00FF ; valid # 1.1 LATIN SMALL LETTER O WITH STROKE..LATIN SMALL LETTER Y WITH DIAERESIS
0100 ; mapped ; 0101 # 1.1 LATIN CAPITAL LETTER A WITH MACRON
0101 ; valid # 1.1 LATIN SMALL LETTER A WITH MACRON
0102 ; mapped ; 0103 # 1.1 LATIN CAPITAL LETTER A WITH BREVE
0103 ; valid # 1.1 LATIN SMALL LETTER A WITH BREVE
0104 ; mapped ; 0105 # 1.1 LATIN CAPITAL LETTER A WITH OGONEK
0105 ; valid # 1.1 LATIN SMALL LETTER A WITH OGONEK
0106 ; mapped ; 0107 # 1.1 LATIN CAPITAL LETTER C WITH ACUTE
0107 ; valid # 1.1 LATIN SMALL LETTER C WITH ACUTE
0108 ; mapped ; 0109 # 1.1 LATIN CAPITAL LETTER C WITH CIRCUMFLEX
0109 ; valid # 1.1 LATIN SMALL LETTER C WITH CIRCUMFLEX
010A ; mapped ; 010B # 1.1 LATIN CAPITAL LETTER C WITH DOT ABOVE
010B ; valid # 1.1 LATIN SMALL LETTER C WITH DOT ABOVE
010C ; mapped ; 010D # 1.1 LATIN CAPITAL LETTER C WITH CARON
010D ; valid # 1.1 LATIN SMALL LETTER C WITH CARON
010E ; mapped ; 010F # 1.1 LATIN CAPITAL LETTER D WITH CARON
010F ; valid # 1.1 LATIN SMALL LETTER D WITH CARON
0110 ; mapped ; 0111 # 1.1 LATIN CAPITAL LETTER D WITH STROKE
0111 ; valid # 1.1 LATIN SMALL LETTER D WITH STROKE
0112 ; mapped ; 0113 # 1.1 LATIN CAPITAL LETTER E WITH MACRON
0113 ; valid # 1.1 LATIN SMALL LETTER E WITH MACRON
0114 ; mapped ; 0115 # 1.1 LATIN CAPITAL LETTER E WITH BREVE
0115 ; valid # 1.1 LATIN SMALL LETTER E WITH BREVE
0116 ; mapped ; 0117 # 1.1 LATIN CAPITAL LETTER E WITH DOT ABOVE
0117 ; valid # 1.1 LATIN SMALL LETTER E WITH DOT ABOVE
0118 ; mapped ; 0119 # 1.1 LATIN CAPITAL LETTER E WITH OGONEK
0119 ; valid # 1.1 LATIN SMALL LETTER E WITH OGONEK
011A ; mapped ; 011B # 1.1 LATIN CAPITAL LETTER E WITH CARON
011B ; valid # 1.1 LATIN SMALL LETTER E WITH CARON
011C ; mapped ; 011D # 1.1 LATIN CAPITAL LETTER G WITH CIRCUMFLEX
011D ; valid # 1.1 LATIN SMALL LETTER G WITH CIRCUMFLEX
011E ; mapped ; 011F # 1.1 LATIN CAPITAL LETTER G WITH BREVE
011F ; valid # 1.1 LATIN SMALL LETTER G WITH BREVE
0120 ; mapped ; 0121 # 1.1 LATIN CAPITAL LETTER G WITH DOT ABOVE
0121 ; valid # 1.1 LATIN SMALL LETTER G WITH DOT ABOVE
0122 ; mapped ; 0123 # 1.1 LATIN CAPITAL LETTER G WITH CEDILLA
0123 ; valid # 1.1 LATIN SMALL LETTER G WITH CEDILLA
0124 ; mapped ; 0125 # 1.1 LATIN CAPITAL LETTER H WITH CIRCUMFLEX
0125 ; valid # 1.1 LATIN SMALL LETTER H WITH CIRCUMFLEX
0126 ; mapped ; 0127 # 1.1 LATIN CAPITAL LETTER H WITH STROKE
0127 ; valid # 1.1 LATIN SMALL LETTER H WITH STROKE
0128 ; mapped ; 0129 # 1.1 LATIN CAPITAL LETTER I WITH TILDE
0129 ; valid # 1.1 LATIN SMALL LETTER I WITH TILDE
012A ; mapped ; 012B # 1.1 LATIN CAPITAL LETTER I WITH MACRON
012B ; valid # 1.1 LATIN SMALL LETTER I WITH MACRON
012C ; mapped ; 012D # 1.1 LATIN CAPITAL LETTER I WITH BREVE
012D ; valid # 1.1 LATIN SMALL LETTER I WITH BREVE
012E ; mapped ; 012F # 1.1 LATIN CAPITAL LETTER I WITH OGONEK
012F ; valid # 1.1 LATIN SMALL LETTER I WITH OGONEK
0130 ; mapped ; 0069 0307 # 1.1 LATIN CAPITAL LETTER I WITH DOT ABOVE
0131 ; valid # 1.1 LATIN SMALL LETTER DOTLESS I
0132..0133 ; mapped ; 0069 006A # 1.1 LATIN CAPITAL LIGATURE IJ..LATIN SMALL LIGATURE IJ
0134 ; mapped ; 0135 # 1.1 LATIN CAPITAL LETTER J WITH CIRCUMFLEX
0135 ; valid # 1.1 LATIN SMALL LETTER J WITH CIRCUMFLEX
0136 ; mapped ; 0137 # 1.1 LATIN CAPITAL LETTER K WITH CEDILLA
0137..0138 ; valid # 1.1 LATIN SMALL LETTER K WITH CEDILLA..LATIN SMALL LETTER KRA
0139 ; mapped ; 013A # 1.1 LATIN CAPITAL LETTER L WITH ACUTE
013A ; valid # 1.1 LATIN SMALL LETTER L WITH ACUTE
013B ; mapped ; 013C # 1.1 LATIN CAPITAL LETTER L WITH CEDILLA
013C ; valid # 1.1 LATIN SMALL LETTER L WITH CEDILLA
013D ; mapped ; 013E # 1.1 LATIN CAPITAL LETTER L WITH CARON
013E ; valid # 1.1 LATIN SMALL LETTER L WITH CARON
013F..0140 ; mapped ; 006C 00B7 # 1.1 LATIN CAPITAL LETTER L WITH MIDDLE DOT..LATIN SMALL LETTER L WITH MIDDLE DOT
0141 ; mapped ; 0142 # 1.1 LATIN CAPITAL LETTER L WITH STROKE
0142 ; valid # 1.1 LATIN SMALL LETTER L WITH STROKE
0143 ; mapped ; 0144 # 1.1 LATIN CAPITAL LETTER N WITH ACUTE
0144 ; valid # 1.1 LATIN SMALL LETTER N WITH ACUTE
0145 ; mapped ; 0146 # 1.1 LATIN CAPITAL LETTER N WITH CEDILLA
0146 ; valid # 1.1 LATIN SMALL LETTER N WITH CEDILLA
0147 ; mapped ; 0148 # 1.1 LATIN CAPITAL LETTER N WITH CARON
0148 ; valid # 1.1 LATIN SMALL LETTER N WITH CARON
0149 ; mapped ; 02BC 006E # 1.1 LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
014A ; mapped ; 014B # 1.1 LATIN CAPITAL LETTER ENG
014B ; valid # 1.1 LATIN SMALL LETTER ENG
014C ; mapped ; 014D # 1.1 LATIN CAPITAL LETTER O WITH MACRON
014D ; valid # 1.1 LATIN SMALL LETTER O WITH MACRON
014E ; mapped ; 014F # 1.1 LATIN CAPITAL LETTER O WITH BREVE
014F ; valid # 1.1 LATIN SMALL LETTER O WITH BREVE
0150 ; mapped ; 0151 # 1.1 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
0151 ; valid # 1.1 LATIN SMALL LETTER O WITH DOUBLE ACUTE
0152 ; mapped ; 0153 # 1.1 LATIN CAPITAL LIGATURE OE
0153 ; valid # 1.1 LATIN SMALL LIGATURE OE
0154 ; mapped ; 0155 # 1.1 LATIN CAPITAL LETTER R WITH ACUTE
0155 ; valid # 1.1 LATIN SMALL LETTER R WITH ACUTE
0156 ; mapped ; 0157 # 1.1 LATIN CAPITAL LETTER R WITH CEDILLA
0157 ; valid # 1.1 LATIN SMALL LETTER R WITH CEDILLA
0158 ; mapped ; 0159 # 1.1 LATIN CAPITAL LETTER R WITH CARON
0159 ; valid # 1.1 LATIN SMALL LETTER R WITH CARON
015A ; mapped ; 015B # 1.1 LATIN CAPITAL LETTER S WITH ACUTE
015B ; valid # 1.1 LATIN SMALL LETTER S WITH ACUTE
015C ; mapped ; 015D # 1.1 LATIN CAPITAL LETTER S WITH CIRCUMFLEX
015D ; valid # 1.1 LATIN SMALL LETTER S WITH CIRCUMFLEX
015E ; mapped ; 015F # 1.1 LATIN CAPITAL LETTER S WITH CEDILLA
015F ; valid # 1.1 LATIN SMALL LETTER S WITH CEDILLA
0160 ; mapped ; 0161 # 1.1 LATIN CAPITAL LETTER S WITH CARON
0161 ; valid # 1.1 LATIN SMALL LETTER S WITH CARON
0162 ; mapped ; 0163 # 1.1 LATIN CAPITAL LETTER T WITH CEDILLA
0163 ; valid # 1.1 LATIN SMALL LETTER T WITH CEDILLA
0164 ; mapped ; 0165 # 1.1 LATIN CAPITAL LETTER T WITH CARON
0165 ; valid # 1.1 LATIN SMALL LETTER T WITH CARON
0166 ; mapped ; 0167 # 1.1 LATIN CAPITAL LETTER T WITH STROKE
0167 ; valid # 1.1 LATIN SMALL LETTER T WITH STROKE
0168 ; mapped ; 0169 # 1.1 LATIN CAPITAL LETTER U WITH TILDE
0169 ; valid # 1.1 LATIN SMALL LETTER U WITH TILDE
016A ; mapped ; 016B # 1.1 LATIN CAPITAL LETTER U WITH MACRON
016B ; valid # 1.1 LATIN SMALL LETTER U WITH MACRON
016C ; mapped ; 016D # 1.1 LATIN CAPITAL LETTER U WITH BREVE
016D ; valid # 1.1 LATIN SMALL LETTER U WITH BREVE
016E ; mapped ; 016F # 1.1 LATIN CAPITAL LETTER U WITH RING ABOVE
016F ; valid # 1.1 LATIN SMALL LETTER U WITH RING ABOVE
0170 ; mapped ; 0171 # 1.1 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
0171 ; valid # 1.1 LATIN SMALL LETTER U WITH DOUBLE ACUTE
0172 ; mapped ; 0173 # 1.1 LATIN CAPITAL LETTER U WITH OGONEK
0173 ; valid # 1.1 LATIN SMALL LETTER U WITH OGONEK
0174 ; mapped ; 0175 # 1.1 LATIN CAPITAL LETTER W WITH CIRCUMFLEX
0175 ; valid # 1.1 LATIN SMALL LETTER W WITH CIRCUMFLEX
0176 ; mapped ; 0177 # 1.1 LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
0177 ; valid # 1.1 LATIN SMALL LETTER Y WITH CIRCUMFLEX
0178 ; mapped ; 00FF # 1.1 LATIN CAPITAL LETTER Y WITH DIAERESIS
0179 ; mapped ; 017A # 1.1 LATIN CAPITAL LETTER Z WITH ACUTE
017A ; valid # 1.1 LATIN SMALL LETTER Z WITH ACUTE
017B ; mapped ; 017C # 1.1 LATIN CAPITAL LETTER Z WITH DOT ABOVE
017C ; valid # 1.1 LATIN SMALL LETTER Z WITH DOT ABOVE
017D ; mapped ; 017E # 1.1 LATIN CAPITAL LETTER Z WITH CARON
017E ; valid # 1.1 LATIN SMALL LETTER Z WITH CARON
017F ; mapped ; 0073 # 1.1 LATIN SMALL LETTER LONG S
0180 ; valid # 1.1 LATIN SMALL LETTER B WITH STROKE
0181 ; mapped ; 0253 # 1.1 LATIN CAPITAL LETTER B WITH HOOK
0182 ; mapped ; 0183 # 1.1 LATIN CAPITAL LETTER B WITH TOPBAR
0183 ; valid # 1.1 LATIN SMALL LETTER B WITH TOPBAR
0184 ; mapped ; 0185 # 1.1 LATIN CAPITAL LETTER TONE SIX
0185 ; valid # 1.1 LATIN SMALL LETTER TONE SIX
0186 ; mapped ; 0254 # 1.1 LATIN CAPITAL LETTER OPEN O
0187 ; mapped ; 0188 # 1.1 LATIN CAPITAL LETTER C WITH HOOK
0188 ; valid # 1.1 LATIN SMALL LETTER C WITH HOOK
0189 ; mapped ; 0256 # 1.1 LATIN CAPITAL LETTER AFRICAN D
018A ; mapped ; 0257 # 1.1 LATIN CAPITAL LETTER D WITH HOOK
018B ; mapped ; 018C # 1.1 LATIN CAPITAL LETTER D WITH TOPBAR
018C..018D ; valid # 1.1 LATIN SMALL LETTER D WITH TOPBAR..LATIN SMALL LETTER TURNED DELTA
018E ; mapped ; 01DD # 1.1 LATIN CAPITAL LETTER REVERSED E
018F ; mapped ; 0259 # 1.1 LATIN CAPITAL LETTER SCHWA
0190 ; mapped ; 025B # 1.1 LATIN CAPITAL LETTER OPEN E
0191 ; mapped ; 0192 # 1.1 LATIN CAPITAL LETTER F WITH HOOK
0192 ; valid # 1.1 LATIN SMALL LETTER F WITH HOOK
0193 ; mapped ; 0260 # 1.1 LATIN CAPITAL LETTER G WITH HOOK
0194 ; mapped ; 0263 # 1.1 LATIN CAPITAL LETTER GAMMA
0195 ; valid # 1.1 LATIN SMALL LETTER HV
0196 ; mapped ; 0269 # 1.1 LATIN CAPITAL LETTER IOTA
0197 ; mapped ; 0268 # 1.1 LATIN CAPITAL LETTER I WITH STROKE
0198 ; mapped ; 0199 # 1.1 LATIN CAPITAL LETTER K WITH HOOK
0199..019B ; valid # 1.1 LATIN SMALL LETTER K WITH HOOK..LATIN SMALL LETTER LAMBDA WITH STROKE
019C ; mapped ; 026F # 1.1 LATIN CAPITAL LETTER TURNED M
019D ; mapped ; 0272 # 1.1 LATIN CAPITAL LETTER N WITH LEFT HOOK
019E ; valid # 1.1 LATIN SMALL LETTER N WITH LONG RIGHT LEG
019F ; mapped ; 0275 # 1.1 LATIN CAPITAL LETTER O WITH MIDDLE TILDE
01A0 ; mapped ; 01A1 # 1.1 LATIN CAPITAL LETTER O WITH HORN
01A1 ; valid # 1.1 LATIN SMALL LETTER O WITH HORN
01A2 ; mapped ; 01A3 # 1.1 LATIN CAPITAL LETTER OI
01A3 ; valid # 1.1 LATIN SMALL LETTER OI
01A4 ; mapped ; 01A5 # 1.1 LATIN CAPITAL LETTER P WITH HOOK
01A5 ; valid # 1.1 LATIN SMALL LETTER P WITH HOOK
01A6 ; mapped ; 0280 # 1.1 LATIN LETTER YR
01A7 ; mapped ; 01A8 # 1.1 LATIN CAPITAL LETTER TONE TWO
01A8 ; valid # 1.1 LATIN SMALL LETTER TONE TWO
01A9 ; mapped ; 0283 # 1.1 LATIN CAPITAL LETTER ESH
01AA..01AB ; valid # 1.1 LATIN LETTER REVERSED ESH LOOP..LATIN SMALL LETTER T WITH PALATAL HOOK
01AC ; mapped ; 01AD # 1.1 LATIN CAPITAL LETTER T WITH HOOK
01AD ; valid # 1.1 LATIN SMALL LETTER T WITH HOOK
01AE ; mapped ; 0288 # 1.1 LATIN CAPITAL LETTER T WITH RETROFLEX HOOK
01AF ; mapped ; 01B0 # 1.1 LATIN CAPITAL LETTER U WITH HORN
01B0 ; valid # 1.1 LATIN SMALL LETTER U WITH HORN
01B1 ; mapped ; 028A # 1.1 LATIN CAPITAL LETTER UPSILON
01B2 ; mapped ; 028B # 1.1 LATIN CAPITAL LETTER V WITH HOOK
01B3 ; mapped ; 01B4 # 1.1 LATIN CAPITAL LETTER Y WITH HOOK
01B4 ; valid # 1.1 LATIN SMALL LETTER Y WITH HOOK
01B5 ; mapped ; 01B6 # 1.1 LATIN CAPITAL LETTER Z WITH STROKE
01B6 ; valid # 1.1 LATIN SMALL LETTER Z WITH STROKE
01B7 ; mapped ; 0292 # 1.1 LATIN CAPITAL LETTER EZH
01B8 ; mapped ; 01B9 # 1.1 LATIN CAPITAL LETTER EZH REVERSED
01B9..01BB ; valid # 1.1 LATIN SMALL LETTER EZH REVERSED..LATIN LETTER TWO WITH STROKE
01BC ; mapped ; 01BD # 1.1 LATIN CAPITAL LETTER TONE FIVE
01BD..01C3 ; valid # 1.1 LATIN SMALL LETTER TONE FIVE..LATIN LETTER RETROFLEX CLICK
01C4..01C6 ; mapped ; 0064 017E # 1.1 LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER DZ WITH CARON
01C7..01C9 ; mapped ; 006C 006A # 1.1 LATIN CAPITAL LETTER LJ..LATIN SMALL LETTER LJ
01CA..01CC ; mapped ; 006E 006A # 1.1 LATIN CAPITAL LETTER NJ..LATIN SMALL LETTER NJ
01CD ; mapped ; 01CE # 1.1 LATIN CAPITAL LETTER A WITH CARON
01CE ; valid # 1.1 LATIN SMALL LETTER A WITH CARON
01CF ; mapped ; 01D0 # 1.1 LATIN CAPITAL LETTER I WITH CARON
01D0 ; valid # 1.1 LATIN SMALL LETTER I WITH CARON
01D1 ; mapped ; 01D2 # 1.1 LATIN CAPITAL LETTER O WITH CARON
01D2 ; valid # 1.1 LATIN SMALL LETTER O WITH CARON
01D3 ; mapped ; 01D4 # 1.1 LATIN CAPITAL LETTER U WITH CARON
01D4 ; valid # 1.1 LATIN SMALL LETTER U WITH CARON
01D5 ; mapped ; 01D6 # 1.1 LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
01D6 ; valid # 1.1 LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
01D7 ; mapped ; 01D8 # 1.1 LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
01D8 ; valid # 1.1 LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
01D9 ; mapped ; 01DA # 1.1 LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
01DA ; valid # 1.1 LATIN SMALL LETTER U WITH DIAERESIS AND CARON
01DB ; mapped ; 01DC # 1.1 LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
01DC..01DD ; valid # 1.1 LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE..LATIN SMALL LETTER TURNED E
01DE ; mapped ; 01DF # 1.1 LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
01DF ; valid # 1.1 LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
01E0 ; mapped ; 01E1 # 1.1 LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
01E1 ; valid # 1.1 LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
01E2 ; mapped ; 01E3 # 1.1 LATIN CAPITAL LETTER AE WITH MACRON
01E3 ; valid # 1.1 LATIN SMALL LETTER AE WITH MACRON
01E4 ; mapped ; 01E5 # 1.1 LATIN CAPITAL LETTER G WITH STROKE
01E5 ; valid # 1.1 LATIN SMALL LETTER G WITH STROKE
01E6 ; mapped ; 01E7 # 1.1 LATIN CAPITAL LETTER G WITH CARON
01E7 ; valid # 1.1 LATIN SMALL LETTER G WITH CARON
01E8 ; mapped ; 01E9 # 1.1 LATIN CAPITAL LETTER K WITH CARON
01E9 ; valid # 1.1 LATIN SMALL LETTER K WITH CARON
01EA ; mapped ; 01EB # 1.1 LATIN CAPITAL LETTER O WITH OGONEK
01EB ; valid # 1.1 LATIN SMALL LETTER O WITH OGONEK
01EC ; mapped ; 01ED # 1.1 LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
01ED ; valid # 1.1 LATIN SMALL LETTER O WITH OGONEK AND MACRON
01EE ; mapped ; 01EF # 1.1 LATIN CAPITAL LETTER EZH WITH CARON
01EF..01F0 ; valid # 1.1 LATIN SMALL LETTER EZH WITH CARON..LATIN SMALL LETTER J WITH CARON
01F1..01F3 ; mapped ; 0064 007A # 1.1 LATIN CAPITAL LETTER DZ..LATIN SMALL LETTER DZ
01F4 ; mapped ; 01F5 # 1.1 LATIN CAPITAL LETTER G WITH ACUTE
01F5 ; valid # 1.1 LATIN SMALL LETTER G WITH ACUTE
01F6 ; mapped ; 0195 # 3.0 LATIN CAPITAL LETTER HWAIR
01F7 ; mapped ; 01BF # 3.0 LATIN CAPITAL LETTER WYNN
01F8 ; mapped ; 01F9 # 3.0 LATIN CAPITAL LETTER N WITH GRAVE
01F9 ; valid # 3.0 LATIN SMALL LETTER N WITH GRAVE
01FA ; mapped ; 01FB # 1.1 LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
01FB ; valid # 1.1 LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
01FC ; mapped ; 01FD # 1.1 LATIN CAPITAL LETTER AE WITH ACUTE
01FD ; valid # 1.1 LATIN SMALL LETTER AE WITH ACUTE
01FE ; mapped ; 01FF # 1.1 LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
01FF ; valid # 1.1 LATIN SMALL LETTER O WITH STROKE AND ACUTE
0200 ; mapped ; 0201 # 1.1 LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
0201 ; valid # 1.1 LATIN SMALL LETTER A WITH DOUBLE GRAVE
0202 ; mapped ; 0203 # 1.1 LATIN CAPITAL LETTER A WITH INVERTED BREVE
0203 ; valid # 1.1 LATIN SMALL LETTER A WITH INVERTED BREVE
0204 ; mapped ; 0205 # 1.1 LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
0205 ; valid # 1.1 LATIN SMALL LETTER E WITH DOUBLE GRAVE
0206 ; mapped ; 0207 # 1.1 LATIN CAPITAL LETTER E WITH INVERTED BREVE
0207 ; valid # 1.1 LATIN SMALL LETTER E WITH INVERTED BREVE
0208 ; mapped ; 0209 # 1.1 LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
0209 ; valid # 1.1 LATIN SMALL LETTER I WITH DOUBLE GRAVE
020A ; mapped ; 020B # 1.1 LATIN CAPITAL LETTER I WITH INVERTED BREVE
020B ; valid # 1.1 LATIN SMALL LETTER I WITH INVERTED BREVE
020C ; mapped ; 020D # 1.1 LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
020D ; valid # 1.1 LATIN SMALL LETTER O WITH DOUBLE GRAVE
020E ; mapped ; 020F # 1.1 LATIN CAPITAL LETTER O WITH INVERTED BREVE
020F ; valid # 1.1 LATIN SMALL LETTER O WITH INVERTED BREVE
0210 ; mapped ; 0211 # 1.1 LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
0211 ; valid # 1.1 LATIN SMALL LETTER R WITH DOUBLE GRAVE
0212 ; mapped ; 0213 # 1.1 LATIN CAPITAL LETTER R WITH INVERTED BREVE
0213 ; valid # 1.1 LATIN SMALL LETTER R WITH INVERTED BREVE
0214 ; mapped ; 0215 # 1.1 LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
0215 ; valid # 1.1 LATIN SMALL LETTER U WITH DOUBLE GRAVE
0216 ; mapped ; 0217 # 1.1 LATIN CAPITAL LETTER U WITH INVERTED BREVE
0217 ; valid # 1.1 LATIN SMALL LETTER U WITH INVERTED BREVE
0218 ; mapped ; 0219 # 3.0 LATIN CAPITAL LETTER S WITH COMMA BELOW
0219 ; valid # 3.0 LATIN SMALL LETTER S WITH COMMA BELOW
021A ; mapped ; 021B # 3.0 LATIN CAPITAL LETTER T WITH COMMA BELOW
021B ; valid # 3.0 LATIN SMALL LETTER T WITH COMMA BELOW
021C ; mapped ; 021D # 3.0 LATIN CAPITAL LETTER YOGH
021D ; valid # 3.0 LATIN SMALL LETTER YOGH
021E ; mapped ; 021F # 3.0 LATIN CAPITAL LETTER H WITH CARON
021F ; valid # 3.0 LATIN SMALL LETTER H WITH CARON
0220 ; mapped ; 019E # 3.2 LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
0221 ; valid # 4.0 LATIN SMALL LETTER D WITH CURL
0222 ; mapped ; 0223 # 3.0 LATIN CAPITAL LETTER OU
0223 ; valid # 3.0 LATIN SMALL LETTER OU
0224 ; mapped ; 0225 # 3.0 LATIN CAPITAL LETTER Z WITH HOOK
0225 ; valid # 3.0 LATIN SMALL LETTER Z WITH HOOK
0226 ; mapped ; 0227 # 3.0 LATIN CAPITAL LETTER A WITH DOT ABOVE
0227 ; valid # 3.0 LATIN SMALL LETTER A WITH DOT ABOVE
0228 ; mapped ; 0229 # 3.0 LATIN CAPITAL LETTER E WITH CEDILLA
0229 ; valid # 3.0 LATIN SMALL LETTER E WITH CEDILLA
022A ; mapped ; 022B # 3.0 LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
022B ; valid # 3.0 LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
022C ; mapped ; 022D # 3.0 LATIN CAPITAL LETTER O WITH TILDE AND MACRON
022D ; valid # 3.0 LATIN SMALL LETTER O WITH TILDE AND MACRON
022E ; mapped ; 022F # 3.0 LATIN CAPITAL LETTER O WITH DOT ABOVE
022F ; valid # 3.0 LATIN SMALL LETTER O WITH DOT ABOVE
0230 ; mapped ; 0231 # 3.0 LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
0231 ; valid # 3.0 LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
0232 ; mapped ; 0233 # 3.0 LATIN CAPITAL LETTER Y WITH MACRON
0233 ; valid # 3.0 LATIN SMALL LETTER Y WITH MACRON
0234..0236 ; valid # 4.0 LATIN SMALL LETTER L WITH CURL..LATIN SMALL LETTER T WITH CURL
0237..0239 ; valid # 4.1 LATIN SMALL LETTER DOTLESS J..LATIN SMALL LETTER QP DIGRAPH
023A ; mapped ; 2C65 # 4.1 LATIN CAPITAL LETTER A WITH STROKE
023B ; mapped ; 023C # 4.1 LATIN CAPITAL LETTER C WITH STROKE
023C ; valid # 4.1 LATIN SMALL LETTER C WITH STROKE
023D ; mapped ; 019A # 4.1 LATIN CAPITAL LETTER L WITH BAR
023E ; mapped ; 2C66 # 4.1 LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
023F..0240 ; valid # 4.1 LATIN SMALL LETTER S WITH SWASH TAIL..LATIN SMALL LETTER Z WITH SWASH TAIL
0241 ; mapped ; 0242 # 4.1 LATIN CAPITAL LETTER GLOTTAL STOP
0242 ; valid # 5.0 LATIN SMALL LETTER GLOTTAL STOP
0243 ; mapped ; 0180 # 5.0 LATIN CAPITAL LETTER B WITH STROKE
0244 ; mapped ; 0289 # 5.0 LATIN CAPITAL LETTER U BAR
0245 ; mapped ; 028C # 5.0 LATIN CAPITAL LETTER TURNED V
0246 ; mapped ; 0247 # 5.0 LATIN CAPITAL LETTER E WITH STROKE
0247 ; valid # 5.0 LATIN SMALL LETTER E WITH STROKE
0248 ; mapped ; 0249 # 5.0 LATIN CAPITAL LETTER J WITH STROKE
0249 ; valid # 5.0 LATIN SMALL LETTER J WITH STROKE
024A ; mapped ; 024B # 5.0 LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
024B ; valid # 5.0 LATIN SMALL LETTER Q WITH HOOK TAIL
024C ; mapped ; 024D # 5.0 LATIN CAPITAL LETTER R WITH STROKE
024D ; valid # 5.0 LATIN SMALL LETTER R WITH STROKE
024E ; mapped ; 024F # 5.0 LATIN CAPITAL LETTER Y WITH STROKE
024F ; valid # 5.0 LATIN SMALL LETTER Y WITH STROKE
0250..02A8 ; valid # 1.1 LATIN SMALL LETTER TURNED A..LATIN SMALL LETTER TC DIGRAPH WITH CURL
02A9..02AD ; valid # 3.0 LATIN SMALL LETTER FENG DIGRAPH..LATIN LETTER BIDENTAL PERCUSSIVE
02AE..02AF ; valid # 4.0 LATIN SMALL LETTER TURNED H WITH FISHHOOK..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
02B0 ; mapped ; 0068 # 1.1 MODIFIER LETTER SMALL H
02B1 ; mapped ; 0266 # 1.1 MODIFIER LETTER SMALL H WITH HOOK
02B2 ; mapped ; 006A # 1.1 MODIFIER LETTER SMALL J
02B3 ; mapped ; 0072 # 1.1 MODIFIER LETTER SMALL R
02B4 ; mapped ; 0279 # 1.1 MODIFIER LETTER SMALL TURNED R
02B5 ; mapped ; 027B # 1.1 MODIFIER LETTER SMALL TURNED R WITH HOOK
02B6 ; mapped ; 0281 # 1.1 MODIFIER LETTER SMALL CAPITAL INVERTED R
02B7 ; mapped ; 0077 # 1.1 MODIFIER LETTER SMALL W
02B8 ; mapped ; 0079 # 1.1 MODIFIER LETTER SMALL Y
02B9..02C1 ; valid # 1.1 MODIFIER LETTER PRIME..MODIFIER LETTER REVERSED GLOTTAL STOP
02C2..02C5 ; valid ; ; NV8 # 1.1 MODIFIER LETTER LEFT ARROWHEAD..MODIFIER LETTER DOWN ARROWHEAD
02C6..02D1 ; valid # 1.1 MODIFIER LETTER CIRCUMFLEX ACCENT..MODIFIER LETTER HALF TRIANGULAR COLON
02D2..02D7 ; valid ; ; NV8 # 1.1 MODIFIER LETTER CENTRED RIGHT HALF RING..MODIFIER LETTER MINUS SIGN
02D8 ; disallowed_STD3_mapped ; 0020 0306 # 1.1 BREVE
02D9 ; disallowed_STD3_mapped ; 0020 0307 # 1.1 DOT ABOVE
02DA ; disallowed_STD3_mapped ; 0020 030A # 1.1 RING ABOVE
02DB ; disallowed_STD3_mapped ; 0020 0328 # 1.1 OGONEK
02DC ; disallowed_STD3_mapped ; 0020 0303 # 1.1 SMALL TILDE
02DD ; disallowed_STD3_mapped ; 0020 030B # 1.1 DOUBLE ACUTE ACCENT
02DE ; valid ; ; NV8 # 1.1 MODIFIER LETTER RHOTIC HOOK
02DF ; valid ; ; NV8 # 3.0 MODIFIER LETTER CROSS ACCENT
02E0 ; mapped ; 0263 # 1.1 MODIFIER LETTER SMALL GAMMA
02E1 ; mapped ; 006C # 1.1 MODIFIER LETTER SMALL L
02E2 ; mapped ; 0073 # 1.1 MODIFIER LETTER SMALL S
02E3 ; mapped ; 0078 # 1.1 MODIFIER LETTER SMALL X
02E4 ; mapped ; 0295 # 1.1 MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
02E5..02E9 ; valid ; ; NV8 # 1.1 MODIFIER LETTER EXTRA-HIGH TONE BAR..MODIFIER LETTER EXTRA-LOW TONE BAR
02EA..02EB ; valid ; ; NV8 # 3.0 MODIFIER LETTER YIN DEPARTING TONE MARK..MODIFIER LETTER YANG DEPARTING TONE MARK
02EC ; valid # 3.0 MODIFIER LETTER VOICING
02ED ; valid ; ; NV8 # 3.0 MODIFIER LETTER UNASPIRATED
02EE ; valid # 3.0 MODIFIER LETTER DOUBLE APOSTROPHE
02EF..02FF ; valid ; ; NV8 # 4.0 MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER LETTER LOW LEFT ARROW
0300..033F ; valid # 1.1 COMBINING GRAVE ACCENT..COMBINING DOUBLE OVERLINE
0340 ; mapped ; 0300 # 1.1 COMBINING GRAVE TONE MARK
0341 ; mapped ; 0301 # 1.1 COMBINING ACUTE TONE MARK
0342 ; valid # 1.1 COMBINING GREEK PERISPOMENI
0343 ; mapped ; 0313 # 1.1 COMBINING GREEK KORONIS
0344 ; mapped ; 0308 0301 # 1.1 COMBINING GREEK DIALYTIKA TONOS
0345 ; mapped ; 03B9 # 1.1 COMBINING GREEK YPOGEGRAMMENI
0346..034E ; valid # 3.0 COMBINING BRIDGE ABOVE..COMBINING UPWARDS ARROW BELOW
034F ; ignored # 3.2 COMBINING GRAPHEME JOINER
0350..0357 ; valid # 4.0 COMBINING RIGHT ARROWHEAD ABOVE..COMBINING RIGHT HALF RING ABOVE
0358..035C ; valid # 4.1 COMBINING DOT ABOVE RIGHT..COMBINING DOUBLE BREVE BELOW
035D..035F ; valid # 4.0 COMBINING DOUBLE BREVE..COMBINING DOUBLE MACRON BELOW
0360..0361 ; valid # 1.1 COMBINING DOUBLE TILDE..COMBINING DOUBLE INVERTED BREVE
0362 ; valid # 3.0 COMBINING DOUBLE RIGHTWARDS ARROW BELOW
0363..036F ; valid # 3.2 COMBINING LATIN SMALL LETTER A..COMBINING LATIN SMALL LETTER X
0370 ; mapped ; 0371 # 5.1 GREEK CAPITAL LETTER HETA
0371 ; valid # 5.1 GREEK SMALL LETTER HETA
0372 ; mapped ; 0373 # 5.1 GREEK CAPITAL LETTER ARCHAIC SAMPI
0373 ; valid # 5.1 GREEK SMALL LETTER ARCHAIC SAMPI
0374 ; mapped ; 02B9 # 1.1 GREEK NUMERAL SIGN
0375 ; valid # 1.1 GREEK LOWER NUMERAL SIGN
0376 ; mapped ; 0377 # 5.1 GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA
0377 ; valid # 5.1 GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
0378..0379 ; disallowed # NA ..
037A ; disallowed_STD3_mapped ; 0020 03B9 # 1.1 GREEK YPOGEGRAMMENI
037B..037D ; valid # 5.0 GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
037E ; disallowed_STD3_mapped ; 003B # 1.1 GREEK QUESTION MARK
037F ; mapped ; 03F3 # 7.0 GREEK CAPITAL LETTER YOT
0380..0383 ; disallowed # NA ..
0384 ; disallowed_STD3_mapped ; 0020 0301 # 1.1 GREEK TONOS
0385 ; disallowed_STD3_mapped ; 0020 0308 0301 #1.1 GREEK DIALYTIKA TONOS
0386 ; mapped ; 03AC # 1.1 GREEK CAPITAL LETTER ALPHA WITH TONOS
0387 ; mapped ; 00B7 # 1.1 GREEK ANO TELEIA
0388 ; mapped ; 03AD # 1.1 GREEK CAPITAL LETTER EPSILON WITH TONOS
0389 ; mapped ; 03AE # 1.1 GREEK CAPITAL LETTER ETA WITH TONOS
038A ; mapped ; 03AF # 1.1 GREEK CAPITAL LETTER IOTA WITH TONOS
038B ; disallowed # NA
038C ; mapped ; 03CC # 1.1 GREEK CAPITAL LETTER OMICRON WITH TONOS
038D ; disallowed # NA
038E ; mapped ; 03CD # 1.1 GREEK CAPITAL LETTER UPSILON WITH TONOS
038F ; mapped ; 03CE # 1.1 GREEK CAPITAL LETTER OMEGA WITH TONOS
0390 ; valid # 1.1 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
0391 ; mapped ; 03B1 # 1.1 GREEK CAPITAL LETTER ALPHA
0392 ; mapped ; 03B2 # 1.1 GREEK CAPITAL LETTER BETA
0393 ; mapped ; 03B3 # 1.1 GREEK CAPITAL LETTER GAMMA
0394 ; mapped ; 03B4 # 1.1 GREEK CAPITAL LETTER DELTA
0395 ; mapped ; 03B5 # 1.1 GREEK CAPITAL LETTER EPSILON
0396 ; mapped ; 03B6 # 1.1 GREEK CAPITAL LETTER ZETA
0397 ; mapped ; 03B7 # 1.1 GREEK CAPITAL LETTER ETA
0398 ; mapped ; 03B8 # 1.1 GREEK CAPITAL LETTER THETA
0399 ; mapped ; 03B9 # 1.1 GREEK CAPITAL LETTER IOTA
039A ; mapped ; 03BA # 1.1 GREEK CAPITAL LETTER KAPPA
039B ; mapped ; 03BB # 1.1 GREEK CAPITAL LETTER LAMDA
039C ; mapped ; 03BC # 1.1 GREEK CAPITAL LETTER MU
039D ; mapped ; 03BD # 1.1 GREEK CAPITAL LETTER NU
039E ; mapped ; 03BE # 1.1 GREEK CAPITAL LETTER XI
039F ; mapped ; 03BF # 1.1 GREEK CAPITAL LETTER OMICRON
03A0 ; mapped ; 03C0 # 1.1 GREEK CAPITAL LETTER PI
03A1 ; mapped ; 03C1 # 1.1 GREEK CAPITAL LETTER RHO
03A2 ; disallowed # NA
03A3 ; mapped ; 03C3 # 1.1 GREEK CAPITAL LETTER SIGMA
03A4 ; mapped ; 03C4 # 1.1 GREEK CAPITAL LETTER TAU
03A5 ; mapped ; 03C5 # 1.1 GREEK CAPITAL LETTER UPSILON
03A6 ; mapped ; 03C6 # 1.1 GREEK CAPITAL LETTER PHI
03A7 ; mapped ; 03C7 # 1.1 GREEK CAPITAL LETTER CHI
03A8 ; mapped ; 03C8 # 1.1 GREEK CAPITAL LETTER PSI
03A9 ; mapped ; 03C9 # 1.1 GREEK CAPITAL LETTER OMEGA
03AA ; mapped ; 03CA # 1.1 GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
03AB ; mapped ; 03CB # 1.1 GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
03AC..03C1 ; valid # 1.1 GREEK SMALL LETTER ALPHA WITH TONOS..GREEK SMALL LETTER RHO
03C2 ; deviation ; 03C3 # 1.1 GREEK SMALL LETTER FINAL SIGMA
03C3..03CE ; valid # 1.1 GREEK SMALL LETTER SIGMA..GREEK SMALL LETTER OMEGA WITH TONOS
03CF ; mapped ; 03D7 # 5.1 GREEK CAPITAL KAI SYMBOL
03D0 ; mapped ; 03B2 # 1.1 GREEK BETA SYMBOL
03D1 ; mapped ; 03B8 # 1.1 GREEK THETA SYMBOL
03D2 ; mapped ; 03C5 # 1.1 GREEK UPSILON WITH HOOK SYMBOL
03D3 ; mapped ; 03CD # 1.1 GREEK UPSILON WITH ACUTE AND HOOK SYMBOL
03D4 ; mapped ; 03CB # 1.1 GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
03D5 ; mapped ; 03C6 # 1.1 GREEK PHI SYMBOL
03D6 ; mapped ; 03C0 # 1.1 GREEK PI SYMBOL
03D7 ; valid # 3.0 GREEK KAI SYMBOL
03D8 ; mapped ; 03D9 # 3.2 GREEK LETTER ARCHAIC KOPPA
03D9 ; valid # 3.2 GREEK SMALL LETTER ARCHAIC KOPPA
03DA ; mapped ; 03DB # 1.1 GREEK LETTER STIGMA
03DB ; valid # 3.0 GREEK SMALL LETTER STIGMA
03DC ; mapped ; 03DD # 1.1 GREEK LETTER DIGAMMA
03DD ; valid # 3.0 GREEK SMALL LETTER DIGAMMA
03DE ; mapped ; 03DF # 1.1 GREEK LETTER KOPPA
03DF ; valid # 3.0 GREEK SMALL LETTER KOPPA
03E0 ; mapped ; 03E1 # 1.1 GREEK LETTER SAMPI
03E1 ; valid # 3.0 GREEK SMALL LETTER SAMPI
03E2 ; mapped ; 03E3 # 1.1 COPTIC CAPITAL LETTER SHEI
03E3 ; valid # 1.1 COPTIC SMALL LETTER SHEI
03E4 ; mapped ; 03E5 # 1.1 COPTIC CAPITAL LETTER FEI
03E5 ; valid # 1.1 COPTIC SMALL LETTER FEI
03E6 ; mapped ; 03E7 # 1.1 COPTIC CAPITAL LETTER KHEI
03E7 ; valid # 1.1 COPTIC SMALL LETTER KHEI
03E8 ; mapped ; 03E9 # 1.1 COPTIC CAPITAL LETTER HORI
03E9 ; valid # 1.1 COPTIC SMALL LETTER HORI
03EA ; mapped ; 03EB # 1.1 COPTIC CAPITAL LETTER GANGIA
03EB ; valid # 1.1 COPTIC SMALL LETTER GANGIA
03EC ; mapped ; 03ED # 1.1 COPTIC CAPITAL LETTER SHIMA
03ED ; valid # 1.1 COPTIC SMALL LETTER SHIMA
03EE ; mapped ; 03EF # 1.1 COPTIC CAPITAL LETTER DEI
03EF ; valid # 1.1 COPTIC SMALL LETTER DEI
03F0 ; mapped ; 03BA # 1.1 GREEK KAPPA SYMBOL
03F1 ; mapped ; 03C1 # 1.1 GREEK RHO SYMBOL
03F2 ; mapped ; 03C3 # 1.1 GREEK LUNATE SIGMA SYMBOL
03F3 ; valid # 1.1 GREEK LETTER YOT
03F4 ; mapped ; 03B8 # 3.1 GREEK CAPITAL THETA SYMBOL
03F5 ; mapped ; 03B5 # 3.1 GREEK LUNATE EPSILON SYMBOL
03F6 ; valid ; ; NV8 # 3.2 GREEK REVERSED LUNATE EPSILON SYMBOL
03F7 ; mapped ; 03F8 # 4.0 GREEK CAPITAL LETTER SHO
03F8 ; valid # 4.0 GREEK SMALL LETTER SHO
03F9 ; mapped ; 03C3 # 4.0 GREEK CAPITAL LUNATE SIGMA SYMBOL
03FA ; mapped ; 03FB # 4.0 GREEK CAPITAL LETTER SAN
03FB ; valid # 4.0 GREEK SMALL LETTER SAN
03FC ; valid # 4.1 GREEK RHO WITH STROKE SYMBOL
03FD ; mapped ; 037B # 4.1 GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL
03FE ; mapped ; 037C # 4.1 GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL
03FF ; mapped ; 037D # 4.1 GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
0400 ; mapped ; 0450 # 3.0 CYRILLIC CAPITAL LETTER IE WITH GRAVE
0401 ; mapped ; 0451 # 1.1 CYRILLIC CAPITAL LETTER IO
0402 ; mapped ; 0452 # 1.1 CYRILLIC CAPITAL LETTER DJE
0403 ; mapped ; 0453 # 1.1 CYRILLIC CAPITAL LETTER GJE
0404 ; mapped ; 0454 # 1.1 CYRILLIC CAPITAL LETTER UKRAINIAN IE
0405 ; mapped ; 0455 # 1.1 CYRILLIC CAPITAL LETTER DZE
0406 ; mapped ; 0456 # 1.1 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
0407 ; mapped ; 0457 # 1.1 CYRILLIC CAPITAL LETTER YI
0408 ; mapped ; 0458 # 1.1 CYRILLIC CAPITAL LETTER JE
0409 ; mapped ; 0459 # 1.1 CYRILLIC CAPITAL LETTER LJE
040A ; mapped ; 045A # 1.1 CYRILLIC CAPITAL LETTER NJE
040B ; mapped ; 045B # 1.1 CYRILLIC CAPITAL LETTER TSHE
040C ; mapped ; 045C # 1.1 CYRILLIC CAPITAL LETTER KJE
040D ; mapped ; 045D # 3.0 CYRILLIC CAPITAL LETTER I WITH GRAVE
040E ; mapped ; 045E # 1.1 CYRILLIC CAPITAL LETTER SHORT U
040F ; mapped ; 045F # 1.1 CYRILLIC CAPITAL LETTER DZHE
0410 ; mapped ; 0430 # 1.1 CYRILLIC CAPITAL LETTER A
0411 ; mapped ; 0431 # 1.1 CYRILLIC CAPITAL LETTER BE
0412 ; mapped ; 0432 # 1.1 CYRILLIC CAPITAL LETTER VE
0413 ; mapped ; 0433 # 1.1 CYRILLIC CAPITAL LETTER GHE
0414 ; mapped ; 0434 # 1.1 CYRILLIC CAPITAL LETTER DE
0415 ; mapped ; 0435 # 1.1 CYRILLIC CAPITAL LETTER IE
0416 ; mapped ; 0436 # 1.1 CYRILLIC CAPITAL LETTER ZHE
0417 ; mapped ; 0437 # 1.1 CYRILLIC CAPITAL LETTER ZE
0418 ; mapped ; 0438 # 1.1 CYRILLIC CAPITAL LETTER I
0419 ; mapped ; 0439 # 1.1 CYRILLIC CAPITAL LETTER SHORT I
041A ; mapped ; 043A # 1.1 CYRILLIC CAPITAL LETTER KA
041B ; mapped ; 043B # 1.1 CYRILLIC CAPITAL LETTER EL
041C ; mapped ; 043C # 1.1 CYRILLIC CAPITAL LETTER EM
041D ; mapped ; 043D # 1.1 CYRILLIC CAPITAL LETTER EN
041E ; mapped ; 043E # 1.1 CYRILLIC CAPITAL LETTER O
041F ; mapped ; 043F # 1.1 CYRILLIC CAPITAL LETTER PE
0420 ; mapped ; 0440 # 1.1 CYRILLIC CAPITAL LETTER ER
0421 ; mapped ; 0441 # 1.1 CYRILLIC CAPITAL LETTER ES
0422 ; mapped ; 0442 # 1.1 CYRILLIC CAPITAL LETTER TE
0423 ; mapped ; 0443 # 1.1 CYRILLIC CAPITAL LETTER U
0424 ; mapped ; 0444 # 1.1 CYRILLIC CAPITAL LETTER EF
0425 ; mapped ; 0445 # 1.1 CYRILLIC CAPITAL LETTER HA
0426 ; mapped ; 0446 # 1.1 CYRILLIC CAPITAL LETTER TSE
0427 ; mapped ; 0447 # 1.1 CYRILLIC CAPITAL LETTER CHE
0428 ; mapped ; 0448 # 1.1 CYRILLIC CAPITAL LETTER SHA
0429 ; mapped ; 0449 # 1.1 CYRILLIC CAPITAL LETTER SHCHA
042A ; mapped ; 044A # 1.1 CYRILLIC CAPITAL LETTER HARD SIGN
042B ; mapped ; 044B # 1.1 CYRILLIC CAPITAL LETTER YERU
042C ; mapped ; 044C # 1.1 CYRILLIC CAPITAL LETTER SOFT SIGN
042D ; mapped ; 044D # 1.1 CYRILLIC CAPITAL LETTER E
042E ; mapped ; 044E # 1.1 CYRILLIC CAPITAL LETTER YU
042F ; mapped ; 044F # 1.1 CYRILLIC CAPITAL LETTER YA
0430..044F ; valid # 1.1 CYRILLIC SMALL LETTER A..CYRILLIC SMALL LETTER YA
0450 ; valid # 3.0 CYRILLIC SMALL LETTER IE WITH GRAVE
0451..045C ; valid # 1.1 CYRILLIC SMALL LETTER IO..CYRILLIC SMALL LETTER KJE
045D ; valid # 3.0 CYRILLIC SMALL LETTER I WITH GRAVE
045E..045F ; valid # 1.1 CYRILLIC SMALL LETTER SHORT U..CYRILLIC SMALL LETTER DZHE
0460 ; mapped ; 0461 # 1.1 CYRILLIC CAPITAL LETTER OMEGA
0461 ; valid # 1.1 CYRILLIC SMALL LETTER OMEGA
0462 ; mapped ; 0463 # 1.1 CYRILLIC CAPITAL LETTER YAT
0463 ; valid # 1.1 CYRILLIC SMALL LETTER YAT
0464 ; mapped ; 0465 # 1.1 CYRILLIC CAPITAL LETTER IOTIFIED E
0465 ; valid # 1.1 CYRILLIC SMALL LETTER IOTIFIED E
0466 ; mapped ; 0467 # 1.1 CYRILLIC CAPITAL LETTER LITTLE YUS
0467 ; valid # 1.1 CYRILLIC SMALL LETTER LITTLE YUS
0468 ; mapped ; 0469 # 1.1 CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
0469 ; valid # 1.1 CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS
046A ; mapped ; 046B # 1.1 CYRILLIC CAPITAL LETTER BIG YUS
046B ; valid # 1.1 CYRILLIC SMALL LETTER BIG YUS
046C ; mapped ; 046D # 1.1 CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
046D ; valid # 1.1 CYRILLIC SMALL LETTER IOTIFIED BIG YUS
046E ; mapped ; 046F # 1.1 CYRILLIC CAPITAL LETTER KSI
046F ; valid # 1.1 CYRILLIC SMALL LETTER KSI
0470 ; mapped ; 0471 # 1.1 CYRILLIC CAPITAL LETTER PSI
0471 ; valid # 1.1 CYRILLIC SMALL LETTER PSI
0472 ; mapped ; 0473 # 1.1 CYRILLIC CAPITAL LETTER FITA
0473 ; valid # 1.1 CYRILLIC SMALL LETTER FITA
0474 ; mapped ; 0475 # 1.1 CYRILLIC CAPITAL LETTER IZHITSA
0475 ; valid # 1.1 CYRILLIC SMALL LETTER IZHITSA
0476 ; mapped ; 0477 # 1.1 CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
0477 ; valid # 1.1 CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
0478 ; mapped ; 0479 # 1.1 CYRILLIC CAPITAL LETTER UK
0479 ; valid # 1.1 CYRILLIC SMALL LETTER UK
047A ; mapped ; 047B # 1.1 CYRILLIC CAPITAL LETTER ROUND OMEGA
047B ; valid # 1.1 CYRILLIC SMALL LETTER ROUND OMEGA
047C ; mapped ; 047D # 1.1 CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
047D ; valid # 1.1 CYRILLIC SMALL LETTER OMEGA WITH TITLO
047E ; mapped ; 047F # 1.1 CYRILLIC CAPITAL LETTER OT
047F ; valid # 1.1 CYRILLIC SMALL LETTER OT
0480 ; mapped ; 0481 # 1.1 CYRILLIC CAPITAL LETTER KOPPA
0481 ; valid # 1.1 CYRILLIC SMALL LETTER KOPPA
0482 ; valid ; ; NV8 # 1.1 CYRILLIC THOUSANDS SIGN
0483..0486 ; valid # 1.1 COMBINING CYRILLIC TITLO..COMBINING CYRILLIC PSILI PNEUMATA
0487 ; valid # 5.1 COMBINING CYRILLIC POKRYTIE
0488..0489 ; valid ; ; NV8 # 3.0 COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN
048A ; mapped ; 048B # 3.2 CYRILLIC CAPITAL LETTER SHORT I WITH TAIL
048B ; valid # 3.2 CYRILLIC SMALL LETTER SHORT I WITH TAIL
048C ; mapped ; 048D # 3.0 CYRILLIC CAPITAL LETTER SEMISOFT SIGN
048D ; valid # 3.0 CYRILLIC SMALL LETTER SEMISOFT SIGN
048E ; mapped ; 048F # 3.0 CYRILLIC CAPITAL LETTER ER WITH TICK
048F ; valid # 3.0 CYRILLIC SMALL LETTER ER WITH TICK
0490 ; mapped ; 0491 # 1.1 CYRILLIC CAPITAL LETTER GHE WITH UPTURN
0491 ; valid # 1.1 CYRILLIC SMALL LETTER GHE WITH UPTURN
0492 ; mapped ; 0493 # 1.1 CYRILLIC CAPITAL LETTER GHE WITH STROKE
0493 ; valid # 1.1 CYRILLIC SMALL LETTER GHE WITH STROKE
0494 ; mapped ; 0495 # 1.1 CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
0495 ; valid # 1.1 CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
0496 ; mapped ; 0497 # 1.1 CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
0497 ; valid # 1.1 CYRILLIC SMALL LETTER ZHE WITH DESCENDER
0498 ; mapped ; 0499 # 1.1 CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
0499 ; valid # 1.1 CYRILLIC SMALL LETTER ZE WITH DESCENDER
049A ; mapped ; 049B # 1.1 CYRILLIC CAPITAL LETTER KA WITH DESCENDER
049B ; valid # 1.1 CYRILLIC SMALL LETTER KA WITH DESCENDER
049C ; mapped ; 049D # 1.1 CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
049D ; valid # 1.1 CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
049E ; mapped ; 049F # 1.1 CYRILLIC CAPITAL LETTER KA WITH STROKE
049F ; valid # 1.1 CYRILLIC SMALL LETTER KA WITH STROKE
04A0 ; mapped ; 04A1 # 1.1 CYRILLIC CAPITAL LETTER BASHKIR KA
04A1 ; valid # 1.1 CYRILLIC SMALL LETTER BASHKIR KA
04A2 ; mapped ; 04A3 # 1.1 CYRILLIC CAPITAL LETTER EN WITH DESCENDER
04A3 ; valid # 1.1 CYRILLIC SMALL LETTER EN WITH DESCENDER
04A4 ; mapped ; 04A5 # 1.1 CYRILLIC CAPITAL LIGATURE EN GHE
04A5 ; valid # 1.1 CYRILLIC SMALL LIGATURE EN GHE
04A6 ; mapped ; 04A7 # 1.1 CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
04A7 ; valid # 1.1 CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
04A8 ; mapped ; 04A9 # 1.1 CYRILLIC CAPITAL LETTER ABKHASIAN HA
04A9 ; valid # 1.1 CYRILLIC SMALL LETTER ABKHASIAN HA
04AA ; mapped ; 04AB # 1.1 CYRILLIC CAPITAL LETTER ES WITH DESCENDER
04AB ; valid # 1.1 CYRILLIC SMALL LETTER ES WITH DESCENDER
04AC ; mapped ; 04AD # 1.1 CYRILLIC CAPITAL LETTER TE WITH DESCENDER
04AD ; valid # 1.1 CYRILLIC SMALL LETTER TE WITH DESCENDER
04AE ; mapped ; 04AF # 1.1 CYRILLIC CAPITAL LETTER STRAIGHT U
04AF ; valid # 1.1 CYRILLIC SMALL LETTER STRAIGHT U
04B0 ; mapped ; 04B1 # 1.1 CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
04B1 ; valid # 1.1 CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
04B2 ; mapped ; 04B3 # 1.1 CYRILLIC CAPITAL LETTER HA WITH DESCENDER
04B3 ; valid # 1.1 CYRILLIC SMALL LETTER HA WITH DESCENDER
04B4 ; mapped ; 04B5 # 1.1 CYRILLIC CAPITAL LIGATURE TE TSE
04B5 ; valid # 1.1 CYRILLIC SMALL LIGATURE TE TSE
04B6 ; mapped ; 04B7 # 1.1 CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
04B7 ; valid # 1.1 CYRILLIC SMALL LETTER CHE WITH DESCENDER
04B8 ; mapped ; 04B9 # 1.1 CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
04B9 ; valid # 1.1 CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
04BA ; mapped ; 04BB # 1.1 CYRILLIC CAPITAL LETTER SHHA
04BB ; valid # 1.1 CYRILLIC SMALL LETTER SHHA
04BC ; mapped ; 04BD # 1.1 CYRILLIC CAPITAL LETTER ABKHASIAN CHE
04BD ; valid # 1.1 CYRILLIC SMALL LETTER ABKHASIAN CHE
04BE ; mapped ; 04BF # 1.1 CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
04BF ; valid # 1.1 CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER
04C0 ; disallowed # 1.1 CYRILLIC LETTER PALOCHKA
04C1 ; mapped ; 04C2 # 1.1 CYRILLIC CAPITAL LETTER ZHE WITH BREVE
04C2 ; valid # 1.1 CYRILLIC SMALL LETTER ZHE WITH BREVE
04C3 ; mapped ; 04C4 # 1.1 CYRILLIC CAPITAL LETTER KA WITH HOOK
04C4 ; valid # 1.1 CYRILLIC SMALL LETTER KA WITH HOOK
04C5 ; mapped ; 04C6 # 3.2 CYRILLIC CAPITAL LETTER EL WITH TAIL
04C6 ; valid # 3.2 CYRILLIC SMALL LETTER EL WITH TAIL
04C7 ; mapped ; 04C8 # 1.1 CYRILLIC CAPITAL LETTER EN WITH HOOK
04C8 ; valid # 1.1 CYRILLIC SMALL LETTER EN WITH HOOK
04C9 ; mapped ; 04CA # 3.2 CYRILLIC CAPITAL LETTER EN WITH TAIL
04CA ; valid # 3.2 CYRILLIC SMALL LETTER EN WITH TAIL
04CB ; mapped ; 04CC # 1.1 CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
04CC ; valid # 1.1 CYRILLIC SMALL LETTER KHAKASSIAN CHE
04CD ; mapped ; 04CE # 3.2 CYRILLIC CAPITAL LETTER EM WITH TAIL
04CE ; valid # 3.2 CYRILLIC SMALL LETTER EM WITH TAIL
04CF ; valid # 5.0 CYRILLIC SMALL LETTER PALOCHKA
04D0 ; mapped ; 04D1 # 1.1 CYRILLIC CAPITAL LETTER A WITH BREVE
04D1 ; valid # 1.1 CYRILLIC SMALL LETTER A WITH BREVE
04D2 ; mapped ; 04D3 # 1.1 CYRILLIC CAPITAL LETTER A WITH DIAERESIS
04D3 ; valid # 1.1 CYRILLIC SMALL LETTER A WITH DIAERESIS
04D4 ; mapped ; 04D5 # 1.1 CYRILLIC CAPITAL LIGATURE A IE
04D5 ; valid # 1.1 CYRILLIC SMALL LIGATURE A IE
04D6 ; mapped ; 04D7 # 1.1 CYRILLIC CAPITAL LETTER IE WITH BREVE
04D7 ; valid # 1.1 CYRILLIC SMALL LETTER IE WITH BREVE
04D8 ; mapped ; 04D9 # 1.1 CYRILLIC CAPITAL LETTER SCHWA
04D9 ; valid # 1.1 CYRILLIC SMALL LETTER SCHWA
04DA ; mapped ; 04DB # 1.1 CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
04DB ; valid # 1.1 CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
04DC ; mapped ; 04DD # 1.1 CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
04DD ; valid # 1.1 CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
04DE ; mapped ; 04DF # 1.1 CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
04DF ; valid # 1.1 CYRILLIC SMALL LETTER ZE WITH DIAERESIS
04E0 ; mapped ; 04E1 # 1.1 CYRILLIC CAPITAL LETTER ABKHASIAN DZE
04E1 ; valid # 1.1 CYRILLIC SMALL LETTER ABKHASIAN DZE
04E2 ; mapped ; 04E3 # 1.1 CYRILLIC CAPITAL LETTER I WITH MACRON
04E3 ; valid # 1.1 CYRILLIC SMALL LETTER I WITH MACRON
04E4 ; mapped ; 04E5 # 1.1 CYRILLIC CAPITAL LETTER I WITH DIAERESIS
04E5 ; valid # 1.1 CYRILLIC SMALL LETTER I WITH DIAERESIS
04E6 ; mapped ; 04E7 # 1.1 CYRILLIC CAPITAL LETTER O WITH DIAERESIS
04E7 ; valid # 1.1 CYRILLIC SMALL LETTER O WITH DIAERESIS
04E8 ; mapped ; 04E9 # 1.1 CYRILLIC CAPITAL LETTER BARRED O
04E9 ; valid # 1.1 CYRILLIC SMALL LETTER BARRED O
04EA ; mapped ; 04EB # 1.1 CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
04EB ; valid # 1.1 CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
04EC ; mapped ; 04ED # 3.0 CYRILLIC CAPITAL LETTER E WITH DIAERESIS
04ED ; valid # 3.0 CYRILLIC SMALL LETTER E WITH DIAERESIS
04EE ; mapped ; 04EF # 1.1 CYRILLIC CAPITAL LETTER U WITH MACRON
04EF ; valid # 1.1 CYRILLIC SMALL LETTER U WITH MACRON
04F0 ; mapped ; 04F1 # 1.1 CYRILLIC CAPITAL LETTER U WITH DIAERESIS
04F1 ; valid # 1.1 CYRILLIC SMALL LETTER U WITH DIAERESIS
04F2 ; mapped ; 04F3 # 1.1 CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
04F3 ; valid # 1.1 CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
04F4 ; mapped ; 04F5 # 1.1 CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
04F5 ; valid # 1.1 CYRILLIC SMALL LETTER CHE WITH DIAERESIS
04F6 ; mapped ; 04F7 # 4.1 CYRILLIC CAPITAL LETTER GHE WITH DESCENDER
04F7 ; valid # 4.1 CYRILLIC SMALL LETTER GHE WITH DESCENDER
04F8 ; mapped ; 04F9 # 1.1 CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
04F9 ; valid # 1.1 CYRILLIC SMALL LETTER YERU WITH DIAERESIS
04FA ; mapped ; 04FB # 5.0 CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK
04FB ; valid # 5.0 CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK
04FC ; mapped ; 04FD # 5.0 CYRILLIC CAPITAL LETTER HA WITH HOOK
04FD ; valid # 5.0 CYRILLIC SMALL LETTER HA WITH HOOK
04FE ; mapped ; 04FF # 5.0 CYRILLIC CAPITAL LETTER HA WITH STROKE
04FF ; valid # 5.0 CYRILLIC SMALL LETTER HA WITH STROKE
0500 ; mapped ; 0501 # 3.2 CYRILLIC CAPITAL LETTER KOMI DE
0501 ; valid # 3.2 CYRILLIC SMALL LETTER KOMI DE
0502 ; mapped ; 0503 # 3.2 CYRILLIC CAPITAL LETTER KOMI DJE
0503 ; valid # 3.2 CYRILLIC SMALL LETTER KOMI DJE
0504 ; mapped ; 0505 # 3.2 CYRILLIC CAPITAL LETTER KOMI ZJE
0505 ; valid # 3.2 CYRILLIC SMALL LETTER KOMI ZJE
0506 ; mapped ; 0507 # 3.2 CYRILLIC CAPITAL LETTER KOMI DZJE
0507 ; valid # 3.2 CYRILLIC SMALL LETTER KOMI DZJE
0508 ; mapped ; 0509 # 3.2 CYRILLIC CAPITAL LETTER KOMI LJE
0509 ; valid # 3.2 CYRILLIC SMALL LETTER KOMI LJE
050A ; mapped ; 050B # 3.2 CYRILLIC CAPITAL LETTER KOMI NJE
050B ; valid # 3.2 CYRILLIC SMALL LETTER KOMI NJE
050C ; mapped ; 050D # 3.2 CYRILLIC CAPITAL LETTER KOMI SJE
050D ; valid # 3.2 CYRILLIC SMALL LETTER KOMI SJE
050E ; mapped ; 050F # 3.2 CYRILLIC CAPITAL LETTER KOMI TJE
050F ; valid # 3.2 CYRILLIC SMALL LETTER KOMI TJE
0510 ; mapped ; 0511 # 5.0 CYRILLIC CAPITAL LETTER REVERSED ZE
0511 ; valid # 5.0 CYRILLIC SMALL LETTER REVERSED ZE
0512 ; mapped ; 0513 # 5.0 CYRILLIC CAPITAL LETTER EL WITH HOOK
0513 ; valid # 5.0 CYRILLIC SMALL LETTER EL WITH HOOK
0514 ; mapped ; 0515 # 5.1 CYRILLIC CAPITAL LETTER LHA
0515 ; valid # 5.1 CYRILLIC SMALL LETTER LHA
0516 ; mapped ; 0517 # 5.1 CYRILLIC CAPITAL LETTER RHA
0517 ; valid # 5.1 CYRILLIC SMALL LETTER RHA
0518 ; mapped ; 0519 # 5.1 CYRILLIC CAPITAL LETTER YAE
0519 ; valid # 5.1 CYRILLIC SMALL LETTER YAE
051A ; mapped ; 051B # 5.1 CYRILLIC CAPITAL LETTER QA
051B ; valid # 5.1 CYRILLIC SMALL LETTER QA
051C ; mapped ; 051D # 5.1 CYRILLIC CAPITAL LETTER WE
051D ; valid # 5.1 CYRILLIC SMALL LETTER WE
051E ; mapped ; 051F # 5.1 CYRILLIC CAPITAL LETTER ALEUT KA
051F ; valid # 5.1 CYRILLIC SMALL LETTER ALEUT KA
0520 ; mapped ; 0521 # 5.1 CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK
0521 ; valid # 5.1 CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK
0522 ; mapped ; 0523 # 5.1 CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK
0523 ; valid # 5.1 CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK
0524 ; mapped ; 0525 # 5.2 CYRILLIC CAPITAL LETTER PE WITH DESCENDER
0525 ; valid # 5.2 CYRILLIC SMALL LETTER PE WITH DESCENDER
0526 ; mapped ; 0527 # 6.0 CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER
0527 ; valid # 6.0 CYRILLIC SMALL LETTER SHHA WITH DESCENDER
0528 ; mapped ; 0529 # 7.0 CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK
0529 ; valid # 7.0 CYRILLIC SMALL LETTER EN WITH LEFT HOOK
052A ; mapped ; 052B # 7.0 CYRILLIC CAPITAL LETTER DZZHE
052B ; valid # 7.0 CYRILLIC SMALL LETTER DZZHE
052C ; mapped ; 052D # 7.0 CYRILLIC CAPITAL LETTER DCHE
052D ; valid # 7.0 CYRILLIC SMALL LETTER DCHE
052E ; mapped ; 052F # 7.0 CYRILLIC CAPITAL LETTER EL WITH DESCENDER
052F ; valid # 7.0 CYRILLIC SMALL LETTER EL WITH DESCENDER
0530 ; disallowed # NA
0531 ; mapped ; 0561 # 1.1 ARMENIAN CAPITAL LETTER AYB
0532 ; mapped ; 0562 # 1.1 ARMENIAN CAPITAL LETTER BEN
0533 ; mapped ; 0563 # 1.1 ARMENIAN CAPITAL LETTER GIM
0534 ; mapped ; 0564 # 1.1 ARMENIAN CAPITAL LETTER DA
0535 ; mapped ; 0565 # 1.1 ARMENIAN CAPITAL LETTER ECH
0536 ; mapped ; 0566 # 1.1 ARMENIAN CAPITAL LETTER ZA
0537 ; mapped ; 0567 # 1.1 ARMENIAN CAPITAL LETTER EH
0538 ; mapped ; 0568 # 1.1 ARMENIAN CAPITAL LETTER ET
0539 ; mapped ; 0569 # 1.1 ARMENIAN CAPITAL LETTER TO
053A ; mapped ; 056A # 1.1 ARMENIAN CAPITAL LETTER ZHE
053B ; mapped ; 056B # 1.1 ARMENIAN CAPITAL LETTER INI
053C ; mapped ; 056C # 1.1 ARMENIAN CAPITAL LETTER LIWN
053D ; mapped ; 056D # 1.1 ARMENIAN CAPITAL LETTER XEH
053E ; mapped ; 056E # 1.1 ARMENIAN CAPITAL LETTER CA
053F ; mapped ; 056F # 1.1 ARMENIAN CAPITAL LETTER KEN
0540 ; mapped ; 0570 # 1.1 ARMENIAN CAPITAL LETTER HO
0541 ; mapped ; 0571 # 1.1 ARMENIAN CAPITAL LETTER JA
0542 ; mapped ; 0572 # 1.1 ARMENIAN CAPITAL LETTER GHAD
0543 ; mapped ; 0573 # 1.1 ARMENIAN CAPITAL LETTER CHEH
0544 ; mapped ; 0574 # 1.1 ARMENIAN CAPITAL LETTER MEN
0545 ; mapped ; 0575 # 1.1 ARMENIAN CAPITAL LETTER YI
0546 ; mapped ; 0576 # 1.1 ARMENIAN CAPITAL LETTER NOW
0547 ; mapped ; 0577 # 1.1 ARMENIAN CAPITAL LETTER SHA
0548 ; mapped ; 0578 # 1.1 ARMENIAN CAPITAL LETTER VO
0549 ; mapped ; 0579 # 1.1 ARMENIAN CAPITAL LETTER CHA
054A ; mapped ; 057A # 1.1 ARMENIAN CAPITAL LETTER PEH
054B ; mapped ; 057B # 1.1 ARMENIAN CAPITAL LETTER JHEH
054C ; mapped ; 057C # 1.1 ARMENIAN CAPITAL LETTER RA
054D ; mapped ; 057D # 1.1 ARMENIAN CAPITAL LETTER SEH
054E ; mapped ; 057E # 1.1 ARMENIAN CAPITAL LETTER VEW
054F ; mapped ; 057F # 1.1 ARMENIAN CAPITAL LETTER TIWN
0550 ; mapped ; 0580 # 1.1 ARMENIAN CAPITAL LETTER REH
0551 ; mapped ; 0581 # 1.1 ARMENIAN CAPITAL LETTER CO
0552 ; mapped ; 0582 # 1.1 ARMENIAN CAPITAL LETTER YIWN
0553 ; mapped ; 0583 # 1.1 ARMENIAN CAPITAL LETTER PIWR
0554 ; mapped ; 0584 # 1.1 ARMENIAN CAPITAL LETTER KEH
0555 ; mapped ; 0585 # 1.1 ARMENIAN CAPITAL LETTER OH
0556 ; mapped ; 0586 # 1.1 ARMENIAN CAPITAL LETTER FEH
0557..0558 ; disallowed # NA ..
0559 ; valid # 1.1 ARMENIAN MODIFIER LETTER LEFT HALF RING
055A..055F ; valid ; ; NV8 # 1.1 ARMENIAN APOSTROPHE..ARMENIAN ABBREVIATION MARK
0560 ; valid # 11.0 ARMENIAN SMALL LETTER TURNED AYB
0561..0586 ; valid # 1.1 ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LETTER FEH
0587 ; mapped ; 0565 0582 # 1.1 ARMENIAN SMALL LIGATURE ECH YIWN
0588 ; valid # 11.0 ARMENIAN SMALL LETTER YI WITH STROKE
0589 ; valid ; ; NV8 # 1.1 ARMENIAN FULL STOP
058A ; valid ; ; NV8 # 3.0 ARMENIAN HYPHEN
058B..058C ; disallowed # NA ..
058D..058E ; valid ; ; NV8 # 7.0 RIGHT-FACING ARMENIAN ETERNITY SIGN..LEFT-FACING ARMENIAN ETERNITY SIGN
058F ; valid ; ; NV8 # 6.1 ARMENIAN DRAM SIGN
0590 ; disallowed # NA
0591..05A1 ; valid # 2.0 HEBREW ACCENT ETNAHTA..HEBREW ACCENT PAZER
05A2 ; valid # 4.1 HEBREW ACCENT ATNAH HAFUKH
05A3..05AF ; valid # 2.0 HEBREW ACCENT MUNAH..HEBREW MARK MASORA CIRCLE
05B0..05B9 ; valid # 1.1 HEBREW POINT SHEVA..HEBREW POINT HOLAM
05BA ; valid # 5.0 HEBREW POINT HOLAM HASER FOR VAV
05BB..05BD ; valid # 1.1 HEBREW POINT QUBUTS..HEBREW POINT METEG
05BE ; valid ; ; NV8 # 1.1 HEBREW PUNCTUATION MAQAF
05BF ; valid # 1.1 HEBREW POINT RAFE
05C0 ; valid ; ; NV8 # 1.1 HEBREW PUNCTUATION PASEQ
05C1..05C2 ; valid # 1.1 HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
05C3 ; valid ; ; NV8 # 1.1 HEBREW PUNCTUATION SOF PASUQ
05C4 ; valid # 2.0 HEBREW MARK UPPER DOT
05C5 ; valid # 4.1 HEBREW MARK LOWER DOT
05C6 ; valid ; ; NV8 # 4.1 HEBREW PUNCTUATION NUN HAFUKHA
05C7 ; valid # 4.1 HEBREW POINT QAMATS QATAN
05C8..05CF ; disallowed # NA ..
05D0..05EA ; valid # 1.1 HEBREW LETTER ALEF..HEBREW LETTER TAV
05EB..05EE ; disallowed # NA ..
05EF ; valid # 11.0 HEBREW YOD TRIANGLE
05F0..05F4 ; valid # 1.1 HEBREW LIGATURE YIDDISH DOUBLE VAV..HEBREW PUNCTUATION GERSHAYIM
05F5..05FF ; disallowed # NA ..
0600..0603 ; disallowed # 4.0 ARABIC NUMBER SIGN..ARABIC SIGN SAFHA
0604 ; disallowed # 6.1 ARABIC SIGN SAMVAT
0605 ; disallowed # 7.0 ARABIC NUMBER MARK ABOVE
0606..060A ; valid ; ; NV8 # 5.1 ARABIC-INDIC CUBE ROOT..ARABIC-INDIC PER TEN THOUSAND SIGN
060B ; valid ; ; NV8 # 4.1 AFGHANI SIGN
060C ; valid ; ; NV8 # 1.1 ARABIC COMMA
060D..060F ; valid ; ; NV8 # 4.0 ARABIC DATE SEPARATOR..ARABIC SIGN MISRA
0610..0615 ; valid # 4.0 ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL HIGH TAH
0616..061A ; valid # 5.1 ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH..ARABIC SMALL KASRA
061B ; valid ; ; NV8 # 1.1 ARABIC SEMICOLON
061C ; disallowed # 6.3 ARABIC LETTER MARK
061D ; valid ; ; NV8 # 14.0 ARABIC END OF TEXT MARK
061E ; valid ; ; NV8 # 4.1 ARABIC TRIPLE DOT PUNCTUATION MARK
061F ; valid ; ; NV8 # 1.1 ARABIC QUESTION MARK
0620 ; valid # 6.0 ARABIC LETTER KASHMIRI YEH
0621..063A ; valid # 1.1 ARABIC LETTER HAMZA..ARABIC LETTER GHAIN
063B..063F ; valid # 5.1 ARABIC LETTER KEHEH WITH TWO DOTS ABOVE..ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE
0640 ; valid ; ; NV8 # 1.1 ARABIC TATWEEL
0641..0652 ; valid # 1.1 ARABIC LETTER FEH..ARABIC SUKUN
0653..0655 ; valid # 3.0 ARABIC MADDAH ABOVE..ARABIC HAMZA BELOW
0656..0658 ; valid # 4.0 ARABIC SUBSCRIPT ALEF..ARABIC MARK NOON GHUNNA
0659..065E ; valid # 4.1 ARABIC ZWARAKAY..ARABIC FATHA WITH TWO DOTS
065F ; valid # 6.0 ARABIC WAVY HAMZA BELOW
0660..0669 ; valid # 1.1 ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE
066A..066D ; valid ; ; NV8 # 1.1 ARABIC PERCENT SIGN..ARABIC FIVE POINTED STAR
066E..066F ; valid # 3.2 ARABIC LETTER DOTLESS BEH..ARABIC LETTER DOTLESS QAF
0670..0674 ; valid # 1.1 ARABIC LETTER SUPERSCRIPT ALEF..ARABIC LETTER HIGH HAMZA
0675 ; mapped ; 0627 0674 # 1.1 ARABIC LETTER HIGH HAMZA ALEF
0676 ; mapped ; 0648 0674 # 1.1 ARABIC LETTER HIGH HAMZA WAW
0677 ; mapped ; 06C7 0674 # 1.1 ARABIC LETTER U WITH HAMZA ABOVE
0678 ; mapped ; 064A 0674 # 1.1 ARABIC LETTER HIGH HAMZA YEH
0679..06B7 ; valid # 1.1 ARABIC LETTER TTEH..ARABIC LETTER LAM WITH THREE DOTS ABOVE
06B8..06B9 ; valid # 3.0 ARABIC LETTER LAM WITH THREE DOTS BELOW..ARABIC LETTER NOON WITH DOT BELOW
06BA..06BE ; valid # 1.1 ARABIC LETTER NOON GHUNNA..ARABIC LETTER HEH DOACHASHMEE
06BF ; valid # 3.0 ARABIC LETTER TCHEH WITH DOT ABOVE
06C0..06CE ; valid # 1.1 ARABIC LETTER HEH WITH YEH ABOVE..ARABIC LETTER YEH WITH SMALL V
06CF ; valid # 3.0 ARABIC LETTER WAW WITH DOT ABOVE
06D0..06D3 ; valid # 1.1 ARABIC LETTER E..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
06D4 ; valid ; ; NV8 # 1.1 ARABIC FULL STOP
06D5..06DC ; valid # 1.1 ARABIC LETTER AE..ARABIC SMALL HIGH SEEN
06DD ; disallowed # 1.1 ARABIC END OF AYAH
06DE ; valid ; ; NV8 # 1.1 ARABIC START OF RUB EL HIZB
06DF..06E8 ; valid # 1.1 ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL HIGH NOON
06E9 ; valid ; ; NV8 # 1.1 ARABIC PLACE OF SAJDAH
06EA..06ED ; valid # 1.1 ARABIC EMPTY CENTRE LOW STOP..ARABIC SMALL LOW MEEM
06EE..06EF ; valid # 4.0 ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V
06F0..06F9 ; valid # 1.1 EXTENDED ARABIC-INDIC DIGIT ZERO..EXTENDED ARABIC-INDIC DIGIT NINE
06FA..06FE ; valid # 3.0 ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC SIGN SINDHI POSTPOSITION MEN
06FF ; valid # 4.0 ARABIC LETTER HEH WITH INVERTED V
0700..070D ; valid ; ; NV8 # 3.0 SYRIAC END OF PARAGRAPH..SYRIAC HARKLEAN ASTERISCUS
070E ; disallowed # NA
070F ; disallowed # 3.0 SYRIAC ABBREVIATION MARK
0710..072C ; valid # 3.0 SYRIAC LETTER ALAPH..SYRIAC LETTER TAW
072D..072F ; valid # 4.0 SYRIAC LETTER PERSIAN BHETH..SYRIAC LETTER PERSIAN DHALATH
0730..074A ; valid # 3.0 SYRIAC PTHAHA ABOVE..SYRIAC BARREKH
074B..074C ; disallowed # NA ..
074D..074F ; valid # 4.0 SYRIAC LETTER SOGDIAN ZHAIN..SYRIAC LETTER SOGDIAN FE
0750..076D ; valid # 4.1 ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW..ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE
076E..077F ; valid # 5.1 ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW..ARABIC LETTER KAF WITH TWO DOTS ABOVE
0780..07B0 ; valid # 3.0 THAANA LETTER HAA..THAANA SUKUN
07B1 ; valid # 3.2 THAANA LETTER NAA
07B2..07BF ; disallowed # NA ..
07C0..07F5 ; valid # 5.0 NKO DIGIT ZERO..NKO LOW TONE APOSTROPHE
07F6..07FA ; valid ; ; NV8 # 5.0 NKO SYMBOL OO DENNEN..NKO LAJANYALAN
07FB..07FC ; disallowed # NA ..
07FD ; valid # 11.0 NKO DANTAYALAN
07FE..07FF ; valid ; ; NV8 # 11.0 NKO DOROME SIGN..NKO TAMAN SIGN
0800..082D ; valid # 5.2 SAMARITAN LETTER ALAF..SAMARITAN MARK NEQUDAA
082E..082F ; disallowed # NA ..
0830..083E ; valid ; ; NV8 # 5.2 SAMARITAN PUNCTUATION NEQUDAA..SAMARITAN PUNCTUATION ANNAAU
083F ; disallowed # NA
0840..085B ; valid # 6.0 MANDAIC LETTER HALQA..MANDAIC GEMINATION MARK
085C..085D ; disallowed # NA ..
085E ; valid ; ; NV8 # 6.0 MANDAIC PUNCTUATION
085F ; disallowed # NA
0860..086A ; valid # 10.0 SYRIAC LETTER MALAYALAM NGA..SYRIAC LETTER MALAYALAM SSA
086B..086F ; disallowed # NA ..
0870..0887 ; valid # 14.0 ARABIC LETTER ALEF WITH ATTACHED FATHA..ARABIC BASELINE ROUND DOT
0888 ; valid ; ; NV8 # 14.0 ARABIC RAISED ROUND DOT
0889..088E ; valid # 14.0 ARABIC LETTER NOON WITH INVERTED SMALL V..ARABIC VERTICAL TAIL
088F ; disallowed # NA
0890..0891 ; disallowed # 14.0 ARABIC POUND MARK ABOVE..ARABIC PIASTRE MARK ABOVE
0892..0897 ; disallowed # NA ..
0898..089F ; valid # 14.0 ARABIC SMALL HIGH WORD AL-JUZ..ARABIC HALF MADDA OVER MADDA
08A0 ; valid # 6.1 ARABIC LETTER BEH WITH SMALL V BELOW
08A1 ; valid # 7.0 ARABIC LETTER BEH WITH HAMZA ABOVE
08A2..08AC ; valid # 6.1 ARABIC LETTER JEEM WITH TWO DOTS ABOVE..ARABIC LETTER ROHINGYA YEH
08AD..08B2 ; valid # 7.0 ARABIC LETTER LOW ALEF..ARABIC LETTER ZAIN WITH INVERTED V ABOVE
08B3..08B4 ; valid # 8.0 ARABIC LETTER AIN WITH THREE DOTS BELOW..ARABIC LETTER KAF WITH DOT BELOW
08B5 ; valid # 14.0 ARABIC LETTER QAF WITH DOT BELOW AND NO DOTS ABOVE
08B6..08BD ; valid # 9.0 ARABIC LETTER BEH WITH SMALL MEEM ABOVE..ARABIC LETTER AFRICAN NOON
08BE..08C7 ; valid # 13.0 ARABIC LETTER PEH WITH SMALL V..ARABIC LETTER LAM WITH SMALL ARABIC LETTER TAH ABOVE
08C8..08D2 ; valid # 14.0 ARABIC LETTER GRAF..ARABIC LARGE ROUND DOT INSIDE CIRCLE BELOW
08D3 ; valid # 11.0 ARABIC SMALL LOW WAW
08D4..08E1 ; valid # 9.0 ARABIC SMALL HIGH WORD AR-RUB..ARABIC SMALL HIGH SIGN SAFHA
08E2 ; disallowed # 9.0 ARABIC DISPUTED END OF AYAH
08E3 ; valid # 8.0 ARABIC TURNED DAMMA BELOW
08E4..08FE ; valid # 6.1 ARABIC CURLY FATHA..ARABIC DAMMA WITH DOT
08FF ; valid # 7.0 ARABIC MARK SIDEWAYS NOON GHUNNA
0900 ; valid # 5.2 DEVANAGARI SIGN INVERTED CANDRABINDU
0901..0903 ; valid # 1.1 DEVANAGARI SIGN CANDRABINDU..DEVANAGARI SIGN VISARGA
0904 ; valid # 4.0 DEVANAGARI LETTER SHORT A
0905..0939 ; valid # 1.1 DEVANAGARI LETTER A..DEVANAGARI LETTER HA
093A..093B ; valid # 6.0 DEVANAGARI VOWEL SIGN OE..DEVANAGARI VOWEL SIGN OOE
093C..094D ; valid # 1.1 DEVANAGARI SIGN NUKTA..DEVANAGARI SIGN VIRAMA
094E ; valid # 5.2 DEVANAGARI VOWEL SIGN PRISHTHAMATRA E
094F ; valid # 6.0 DEVANAGARI VOWEL SIGN AW
0950..0954 ; valid # 1.1 DEVANAGARI OM..DEVANAGARI ACUTE ACCENT
0955 ; valid # 5.2 DEVANAGARI VOWEL SIGN CANDRA LONG E
0956..0957 ; valid # 6.0 DEVANAGARI VOWEL SIGN UE..DEVANAGARI VOWEL SIGN UUE
0958 ; mapped ; 0915 093C # 1.1 DEVANAGARI LETTER QA
0959 ; mapped ; 0916 093C # 1.1 DEVANAGARI LETTER KHHA
095A ; mapped ; 0917 093C # 1.1 DEVANAGARI LETTER GHHA
095B ; mapped ; 091C 093C # 1.1 DEVANAGARI LETTER ZA
095C ; mapped ; 0921 093C # 1.1 DEVANAGARI LETTER DDDHA
095D ; mapped ; 0922 093C # 1.1 DEVANAGARI LETTER RHA
095E ; mapped ; 092B 093C # 1.1 DEVANAGARI LETTER FA
095F ; mapped ; 092F 093C # 1.1 DEVANAGARI LETTER YYA
0960..0963 ; valid # 1.1 DEVANAGARI LETTER VOCALIC RR..DEVANAGARI VOWEL SIGN VOCALIC LL
0964..0965 ; valid ; ; NV8 # 1.1 DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA
0966..096F ; valid # 1.1 DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
0970 ; valid ; ; NV8 # 1.1 DEVANAGARI ABBREVIATION SIGN
0971..0972 ; valid # 5.1 DEVANAGARI SIGN HIGH SPACING DOT..DEVANAGARI LETTER CANDRA A
0973..0977 ; valid # 6.0 DEVANAGARI LETTER OE..DEVANAGARI LETTER UUE
0978 ; valid # 7.0 DEVANAGARI LETTER MARWARI DDA
0979..097A ; valid # 5.2 DEVANAGARI LETTER ZHA..DEVANAGARI LETTER HEAVY YA
097B..097C ; valid # 5.0 DEVANAGARI LETTER GGA..DEVANAGARI LETTER JJA
097D ; valid # 4.1 DEVANAGARI LETTER GLOTTAL STOP
097E..097F ; valid # 5.0 DEVANAGARI LETTER DDDA..DEVANAGARI LETTER BBA
0980 ; valid # 7.0 BENGALI ANJI
0981..0983 ; valid # 1.1 BENGALI SIGN CANDRABINDU..BENGALI SIGN VISARGA
0984 ; disallowed # NA
0985..098C ; valid # 1.1 BENGALI LETTER A..BENGALI LETTER VOCALIC L
098D..098E ; disallowed # NA ..
098F..0990 ; valid # 1.1 BENGALI LETTER E..BENGALI LETTER AI
0991..0992 ; disallowed # NA ..
0993..09A8 ; valid # 1.1 BENGALI LETTER O..BENGALI LETTER NA
09A9 ; disallowed # NA
09AA..09B0 ; valid # 1.1 BENGALI LETTER PA..BENGALI LETTER RA
09B1 ; disallowed # NA
09B2 ; valid # 1.1 BENGALI LETTER LA
09B3..09B5 ; disallowed # NA ..
09B6..09B9 ; valid # 1.1 BENGALI LETTER SHA..BENGALI LETTER HA
09BA..09BB ; disallowed # NA ..
09BC ; valid # 1.1 BENGALI SIGN NUKTA
09BD ; valid # 4.0 BENGALI SIGN AVAGRAHA
09BE..09C4 ; valid # 1.1 BENGALI VOWEL SIGN AA..BENGALI VOWEL SIGN VOCALIC RR
09C5..09C6 ; disallowed # NA ..
09C7..09C8 ; valid # 1.1 BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI
09C9..09CA ; disallowed # NA ..
09CB..09CD ; valid # 1.1 BENGALI VOWEL SIGN O..BENGALI SIGN VIRAMA
09CE ; valid # 4.1 BENGALI LETTER KHANDA TA
09CF..09D6 ; disallowed # NA ..
09D7 ; valid # 1.1 BENGALI AU LENGTH MARK
09D8..09DB ; disallowed # NA ..
09DC ; mapped ; 09A1 09BC # 1.1 BENGALI LETTER RRA
09DD ; mapped ; 09A2 09BC # 1.1 BENGALI LETTER RHA
09DE ; disallowed # NA
09DF ; mapped ; 09AF 09BC # 1.1 BENGALI LETTER YYA
09E0..09E3 ; valid # 1.1 BENGALI LETTER VOCALIC RR..BENGALI VOWEL SIGN VOCALIC LL
09E4..09E5 ; disallowed # NA ..
09E6..09F1 ; valid # 1.1 BENGALI DIGIT ZERO..BENGALI LETTER RA WITH LOWER DIAGONAL
09F2..09FA ; valid ; ; NV8 # 1.1 BENGALI RUPEE MARK..BENGALI ISSHAR
09FB ; valid ; ; NV8 # 5.2 BENGALI GANDA MARK
09FC ; valid # 10.0 BENGALI LETTER VEDIC ANUSVARA
09FD ; valid ; ; NV8 # 10.0 BENGALI ABBREVIATION SIGN
09FE ; valid # 11.0 BENGALI SANDHI MARK
09FF..0A00 ; disallowed # NA ..
0A01 ; valid # 4.0 GURMUKHI SIGN ADAK BINDI
0A02 ; valid # 1.1 GURMUKHI SIGN BINDI
0A03 ; valid # 4.0 GURMUKHI SIGN VISARGA
0A04 ; disallowed # NA
0A05..0A0A ; valid # 1.1 GURMUKHI LETTER A..GURMUKHI LETTER UU
0A0B..0A0E ; disallowed # NA ..
0A0F..0A10 ; valid # 1.1 GURMUKHI LETTER EE..GURMUKHI LETTER AI
0A11..0A12 ; disallowed # NA ..
0A13..0A28 ; valid # 1.1 GURMUKHI LETTER OO..GURMUKHI LETTER NA
0A29 ; disallowed # NA
0A2A..0A30 ; valid # 1.1 GURMUKHI LETTER PA..GURMUKHI LETTER RA
0A31 ; disallowed # NA
0A32 ; valid # 1.1 GURMUKHI LETTER LA
0A33 ; mapped ; 0A32 0A3C # 1.1 GURMUKHI LETTER LLA
0A34 ; disallowed # NA
0A35 ; valid # 1.1 GURMUKHI LETTER VA
0A36 ; mapped ; 0A38 0A3C # 1.1 GURMUKHI LETTER SHA
0A37 ; disallowed # NA
0A38..0A39 ; valid # 1.1 GURMUKHI LETTER SA..GURMUKHI LETTER HA
0A3A..0A3B ; disallowed # NA ..
0A3C ; valid # 1.1 GURMUKHI SIGN NUKTA
0A3D ; disallowed # NA
0A3E..0A42 ; valid # 1.1 GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN UU
0A43..0A46 ; disallowed # NA ..
0A47..0A48 ; valid # 1.1 GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI
0A49..0A4A ; disallowed # NA ..
0A4B..0A4D ; valid # 1.1 GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA
0A4E..0A50 ; disallowed # NA ..
0A51 ; valid # 5.1 GURMUKHI SIGN UDAAT
0A52..0A58 ; disallowed # NA ..
0A59 ; mapped ; 0A16 0A3C # 1.1 GURMUKHI LETTER KHHA
0A5A ; mapped ; 0A17 0A3C # 1.1 GURMUKHI LETTER GHHA
0A5B ; mapped ; 0A1C 0A3C # 1.1 GURMUKHI LETTER ZA
0A5C ; valid # 1.1 GURMUKHI LETTER RRA
0A5D ; disallowed # NA
0A5E ; mapped ; 0A2B 0A3C # 1.1 GURMUKHI LETTER FA
0A5F..0A65 ; disallowed # NA ..
0A66..0A74 ; valid # 1.1 GURMUKHI DIGIT ZERO..GURMUKHI EK ONKAR
0A75 ; valid # 5.1 GURMUKHI SIGN YAKASH
0A76 ; valid ; ; NV8 # 11.0 GURMUKHI ABBREVIATION SIGN
0A77..0A80 ; disallowed # NA ..
0A81..0A83 ; valid # 1.1 GUJARATI SIGN CANDRABINDU..GUJARATI SIGN VISARGA
0A84 ; disallowed # NA
0A85..0A8B ; valid # 1.1 GUJARATI LETTER A..GUJARATI LETTER VOCALIC R
0A8C ; valid # 4.0 GUJARATI LETTER VOCALIC L
0A8D ; valid # 1.1 GUJARATI VOWEL CANDRA E
0A8E ; disallowed # NA
0A8F..0A91 ; valid # 1.1 GUJARATI LETTER E..GUJARATI VOWEL CANDRA O
0A92 ; disallowed # NA
0A93..0AA8 ; valid # 1.1 GUJARATI LETTER O..GUJARATI LETTER NA
0AA9 ; disallowed # NA
0AAA..0AB0 ; valid # 1.1 GUJARATI LETTER PA..GUJARATI LETTER RA
0AB1 ; disallowed # NA
0AB2..0AB3 ; valid # 1.1 GUJARATI LETTER LA..GUJARATI LETTER LLA
0AB4 ; disallowed # NA
0AB5..0AB9 ; valid # 1.1 GUJARATI LETTER VA..GUJARATI LETTER HA
0ABA..0ABB ; disallowed # NA ..
0ABC..0AC5 ; valid # 1.1 GUJARATI SIGN NUKTA..GUJARATI VOWEL SIGN CANDRA E
0AC6 ; disallowed # NA
0AC7..0AC9 ; valid # 1.1 GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN CANDRA O
0ACA ; disallowed # NA
0ACB..0ACD ; valid # 1.1 GUJARATI VOWEL SIGN O..GUJARATI SIGN VIRAMA
0ACE..0ACF ; disallowed # NA ..
0AD0 ; valid # 1.1 GUJARATI OM
0AD1..0ADF ; disallowed # NA ..
0AE0 ; valid # 1.1 GUJARATI LETTER VOCALIC RR
0AE1..0AE3 ; valid # 4.0 GUJARATI LETTER VOCALIC LL..GUJARATI VOWEL SIGN VOCALIC LL
0AE4..0AE5 ; disallowed # NA ..
0AE6..0AEF ; valid # 1.1 GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
0AF0 ; valid ; ; NV8 # 6.1 GUJARATI ABBREVIATION SIGN
0AF1 ; valid ; ; NV8 # 4.0 GUJARATI RUPEE SIGN
0AF2..0AF8 ; disallowed # NA ..
0AF9 ; valid # 8.0 GUJARATI LETTER ZHA
0AFA..0AFF ; valid # 10.0 GUJARATI SIGN SUKUN..GUJARATI SIGN TWO-CIRCLE NUKTA ABOVE
0B00 ; disallowed # NA
0B01..0B03 ; valid # 1.1 ORIYA SIGN CANDRABINDU..ORIYA SIGN VISARGA
0B04 ; disallowed # NA
0B05..0B0C ; valid # 1.1 ORIYA LETTER A..ORIYA LETTER VOCALIC L
0B0D..0B0E ; disallowed # NA ..
0B0F..0B10 ; valid # 1.1 ORIYA LETTER E..ORIYA LETTER AI
0B11..0B12 ; disallowed # NA ..
0B13..0B28 ; valid # 1.1 ORIYA LETTER O..ORIYA LETTER NA
0B29 ; disallowed # NA
0B2A..0B30 ; valid # 1.1 ORIYA LETTER PA..ORIYA LETTER RA
0B31 ; disallowed # NA
0B32..0B33 ; valid # 1.1 ORIYA LETTER LA..ORIYA LETTER LLA
0B34 ; disallowed # NA
0B35 ; valid # 4.0 ORIYA LETTER VA
0B36..0B39 ; valid # 1.1 ORIYA LETTER SHA..ORIYA LETTER HA
0B3A..0B3B ; disallowed # NA ..
0B3C..0B43 ; valid # 1.1 ORIYA SIGN NUKTA..ORIYA VOWEL SIGN VOCALIC R
0B44 ; valid # 5.1 ORIYA VOWEL SIGN VOCALIC RR
0B45..0B46 ; disallowed # NA ..
0B47..0B48 ; valid # 1.1 ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI
0B49..0B4A ; disallowed # NA ..
0B4B..0B4D ; valid # 1.1 ORIYA VOWEL SIGN O..ORIYA SIGN VIRAMA
0B4E..0B54 ; disallowed # NA ..
0B55 ; valid # 13.0 ORIYA SIGN OVERLINE
0B56..0B57 ; valid # 1.1 ORIYA AI LENGTH MARK..ORIYA AU LENGTH MARK
0B58..0B5B ; disallowed # NA ..
0B5C ; mapped ; 0B21 0B3C # 1.1 ORIYA LETTER RRA
0B5D ; mapped ; 0B22 0B3C # 1.1 ORIYA LETTER RHA
0B5E ; disallowed # NA
0B5F..0B61 ; valid # 1.1 ORIYA LETTER YYA..ORIYA LETTER VOCALIC LL
0B62..0B63 ; valid # 5.1 ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL
0B64..0B65 ; disallowed # NA ..
0B66..0B6F ; valid # 1.1 ORIYA DIGIT ZERO..ORIYA DIGIT NINE
0B70 ; valid ; ; NV8 # 1.1 ORIYA ISSHAR
0B71 ; valid # 4.0 ORIYA LETTER WA
0B72..0B77 ; valid ; ; NV8 # 6.0 ORIYA FRACTION ONE QUARTER..ORIYA FRACTION THREE SIXTEENTHS
0B78..0B81 ; disallowed # NA ..
0B82..0B83 ; valid # 1.1 TAMIL SIGN ANUSVARA..TAMIL SIGN VISARGA
0B84 ; disallowed # NA
0B85..0B8A ; valid # 1.1 TAMIL LETTER A..TAMIL LETTER UU
0B8B..0B8D ; disallowed # NA ..
0B8E..0B90 ; valid # 1.1 TAMIL LETTER E..TAMIL LETTER AI
0B91 ; disallowed # NA
0B92..0B95 ; valid # 1.1 TAMIL LETTER O..TAMIL LETTER KA
0B96..0B98 ; disallowed # NA ..
0B99..0B9A ; valid # 1.1 TAMIL LETTER NGA..TAMIL LETTER CA
0B9B ; disallowed # NA
0B9C ; valid # 1.1 TAMIL LETTER JA
0B9D ; disallowed # NA
0B9E..0B9F ; valid # 1.1 TAMIL LETTER NYA..TAMIL LETTER TTA
0BA0..0BA2 ; disallowed # NA ..
0BA3..0BA4 ; valid # 1.1 TAMIL LETTER NNA..TAMIL LETTER TA
0BA5..0BA7 ; disallowed # NA ..
0BA8..0BAA ; valid # 1.1 TAMIL LETTER NA..TAMIL LETTER PA
0BAB..0BAD ; disallowed # NA ..
0BAE..0BB5 ; valid # 1.1 TAMIL LETTER MA..TAMIL LETTER VA
0BB6 ; valid # 4.1 TAMIL LETTER SHA
0BB7..0BB9 ; valid # 1.1 TAMIL LETTER SSA..TAMIL LETTER HA
0BBA..0BBD ; disallowed # NA ..
0BBE..0BC2 ; valid # 1.1 TAMIL VOWEL SIGN AA..TAMIL VOWEL SIGN UU
0BC3..0BC5 ; disallowed # NA ..
0BC6..0BC8 ; valid # 1.1 TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI
0BC9 ; disallowed # NA
0BCA..0BCD ; valid # 1.1 TAMIL VOWEL SIGN O..TAMIL SIGN VIRAMA
0BCE..0BCF ; disallowed # NA ..
0BD0 ; valid # 5.1 TAMIL OM
0BD1..0BD6 ; disallowed # NA ..
0BD7 ; valid # 1.1 TAMIL AU LENGTH MARK
0BD8..0BE5 ; disallowed # NA ..
0BE6 ; valid # 4.1 TAMIL DIGIT ZERO
0BE7..0BEF ; valid # 1.1 TAMIL DIGIT ONE..TAMIL DIGIT NINE
0BF0..0BF2 ; valid ; ; NV8 # 1.1 TAMIL NUMBER TEN..TAMIL NUMBER ONE THOUSAND
0BF3..0BFA ; valid ; ; NV8 # 4.0 TAMIL DAY SIGN..TAMIL NUMBER SIGN
0BFB..0BFF ; disallowed # NA ..
0C00 ; valid # 7.0 TELUGU SIGN COMBINING CANDRABINDU ABOVE
0C01..0C03 ; valid # 1.1 TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA
0C04 ; valid # 11.0 TELUGU SIGN COMBINING ANUSVARA ABOVE
0C05..0C0C ; valid # 1.1 TELUGU LETTER A..TELUGU LETTER VOCALIC L
0C0D ; disallowed # NA
0C0E..0C10 ; valid # 1.1 TELUGU LETTER E..TELUGU LETTER AI
0C11 ; disallowed # NA
0C12..0C28 ; valid # 1.1 TELUGU LETTER O..TELUGU LETTER NA
0C29 ; disallowed # NA
0C2A..0C33 ; valid # 1.1 TELUGU LETTER PA..TELUGU LETTER LLA
0C34 ; valid # 7.0 TELUGU LETTER LLLA
0C35..0C39 ; valid # 1.1 TELUGU LETTER VA..TELUGU LETTER HA
0C3A..0C3B ; disallowed # NA ..
0C3C ; valid # 14.0 TELUGU SIGN NUKTA
0C3D ; valid # 5.1 TELUGU SIGN AVAGRAHA
0C3E..0C44 ; valid # 1.1 TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN VOCALIC RR
0C45 ; disallowed # NA
0C46..0C48 ; valid # 1.1 TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
0C49 ; disallowed # NA
0C4A..0C4D ; valid # 1.1 TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA
0C4E..0C54 ; disallowed # NA ..
0C55..0C56 ; valid # 1.1 TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
0C57 ; disallowed # NA
0C58..0C59 ; valid # 5.1 TELUGU LETTER TSA..TELUGU LETTER DZA
0C5A ; valid # 8.0 TELUGU LETTER RRRA
0C5B..0C5C ; disallowed # NA ..
0C5D ; valid # 14.0 TELUGU LETTER NAKAARA POLLU
0C5E..0C5F ; disallowed # NA ..
0C60..0C61 ; valid # 1.1 TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
0C62..0C63 ; valid # 5.1 TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL
0C64..0C65 ; disallowed # NA ..
0C66..0C6F ; valid # 1.1 TELUGU DIGIT ZERO..TELUGU DIGIT NINE
0C70..0C76 ; disallowed # NA ..
0C77 ; valid ; ; NV8 # 12.0 TELUGU SIGN SIDDHAM
0C78..0C7F ; valid ; ; NV8 # 5.1 TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR..TELUGU SIGN TUUMU
0C80 ; valid # 9.0 KANNADA SIGN SPACING CANDRABINDU
0C81 ; valid # 7.0 KANNADA SIGN CANDRABINDU
0C82..0C83 ; valid # 1.1 KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA
0C84 ; valid ; ; NV8 # 11.0 KANNADA SIGN SIDDHAM
0C85..0C8C ; valid # 1.1 KANNADA LETTER A..KANNADA LETTER VOCALIC L
0C8D ; disallowed # NA
0C8E..0C90 ; valid # 1.1 KANNADA LETTER E..KANNADA LETTER AI
0C91 ; disallowed # NA
0C92..0CA8 ; valid # 1.1 KANNADA LETTER O..KANNADA LETTER NA
0CA9 ; disallowed # NA
0CAA..0CB3 ; valid # 1.1 KANNADA LETTER PA..KANNADA LETTER LLA
0CB4 ; disallowed # NA
0CB5..0CB9 ; valid # 1.1 KANNADA LETTER VA..KANNADA LETTER HA
0CBA..0CBB ; disallowed # NA ..
0CBC..0CBD ; valid # 4.0 KANNADA SIGN NUKTA..KANNADA SIGN AVAGRAHA
0CBE..0CC4 ; valid # 1.1 KANNADA VOWEL SIGN AA..KANNADA VOWEL SIGN VOCALIC RR
0CC5 ; disallowed # NA
0CC6..0CC8 ; valid # 1.1 KANNADA VOWEL SIGN E..KANNADA VOWEL SIGN AI
0CC9 ; disallowed # NA
0CCA..0CCD ; valid # 1.1 KANNADA VOWEL SIGN O..KANNADA SIGN VIRAMA
0CCE..0CD4 ; disallowed # NA ..
0CD5..0CD6 ; valid # 1.1 KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
0CD7..0CDC ; disallowed # NA ..
0CDD ; valid # 14.0 KANNADA LETTER NAKAARA POLLU
0CDE ; valid # 1.1 KANNADA LETTER FA
0CDF ; disallowed # NA
0CE0..0CE1 ; valid # 1.1 KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
0CE2..0CE3 ; valid # 5.0 KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
0CE4..0CE5 ; disallowed # NA ..
0CE6..0CEF ; valid # 1.1 KANNADA DIGIT ZERO..KANNADA DIGIT NINE
0CF0 ; disallowed # NA
0CF1..0CF2 ; valid # 5.0 KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
0CF3 ; valid # 15.0 KANNADA SIGN COMBINING ANUSVARA ABOVE RIGHT
0CF4..0CFF ; disallowed # NA ..
0D00 ; valid # 10.0 MALAYALAM SIGN COMBINING ANUSVARA ABOVE
0D01 ; valid # 7.0 MALAYALAM SIGN CANDRABINDU
0D02..0D03 ; valid # 1.1 MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA
0D04 ; valid # 13.0 MALAYALAM LETTER VEDIC ANUSVARA
0D05..0D0C ; valid # 1.1 MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC L
0D0D ; disallowed # NA
0D0E..0D10 ; valid # 1.1 MALAYALAM LETTER E..MALAYALAM LETTER AI
0D11 ; disallowed # NA
0D12..0D28 ; valid # 1.1 MALAYALAM LETTER O..MALAYALAM LETTER NA
0D29 ; valid # 6.0 MALAYALAM LETTER NNNA
0D2A..0D39 ; valid # 1.1 MALAYALAM LETTER PA..MALAYALAM LETTER HA
0D3A ; valid # 6.0 MALAYALAM LETTER TTTA
0D3B..0D3C ; valid # 10.0 MALAYALAM SIGN VERTICAL BAR VIRAMA..MALAYALAM SIGN CIRCULAR VIRAMA
0D3D ; valid # 5.1 MALAYALAM SIGN AVAGRAHA
0D3E..0D43 ; valid # 1.1 MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN VOCALIC R
0D44 ; valid # 5.1 MALAYALAM VOWEL SIGN VOCALIC RR
0D45 ; disallowed # NA
0D46..0D48 ; valid # 1.1 MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI
0D49 ; disallowed # NA
0D4A..0D4D ; valid # 1.1 MALAYALAM VOWEL SIGN O..MALAYALAM SIGN VIRAMA
0D4E ; valid # 6.0 MALAYALAM LETTER DOT REPH
0D4F ; valid ; ; NV8 # 9.0 MALAYALAM SIGN PARA
0D50..0D53 ; disallowed # NA ..
0D54..0D56 ; valid # 9.0 MALAYALAM LETTER CHILLU M..MALAYALAM LETTER CHILLU LLL
0D57 ; valid # 1.1 MALAYALAM AU LENGTH MARK
0D58..0D5E ; valid ; ; NV8 # 9.0 MALAYALAM FRACTION ONE ONE-HUNDRED-AND-SIXTIETH..MALAYALAM FRACTION ONE FIFTH
0D5F ; valid # 8.0 MALAYALAM LETTER ARCHAIC II
0D60..0D61 ; valid # 1.1 MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL
0D62..0D63 ; valid # 5.1 MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL
0D64..0D65 ; disallowed # NA ..
0D66..0D6F ; valid # 1.1 MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE
0D70..0D75 ; valid ; ; NV8 # 5.1 MALAYALAM NUMBER TEN..MALAYALAM FRACTION THREE QUARTERS
0D76..0D78 ; valid ; ; NV8 # 9.0 MALAYALAM FRACTION ONE SIXTEENTH..MALAYALAM FRACTION THREE SIXTEENTHS
0D79 ; valid ; ; NV8 # 5.1 MALAYALAM DATE MARK
0D7A..0D7F ; valid # 5.1 MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER CHILLU K
0D80 ; disallowed # NA
0D81 ; valid # 13.0 SINHALA SIGN CANDRABINDU
0D82..0D83 ; valid # 3.0 SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA
0D84 ; disallowed # NA
0D85..0D96 ; valid # 3.0 SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA
0D97..0D99 ; disallowed # NA ..
0D9A..0DB1 ; valid # 3.0 SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA
0DB2 ; disallowed # NA
0DB3..0DBB ; valid # 3.0 SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA
0DBC ; disallowed # NA
0DBD ; valid # 3.0 SINHALA LETTER DANTAJA LAYANNA
0DBE..0DBF ; disallowed # NA ..
0DC0..0DC6 ; valid # 3.0 SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA
0DC7..0DC9 ; disallowed # NA ..
0DCA ; valid # 3.0 SINHALA SIGN AL-LAKUNA
0DCB..0DCE ; disallowed # NA ..
0DCF..0DD4 ; valid # 3.0 SINHALA VOWEL SIGN AELA-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA
0DD5 ; disallowed # NA
0DD6 ; valid # 3.0 SINHALA VOWEL SIGN DIGA PAA-PILLA
0DD7 ; disallowed # NA
0DD8..0DDF ; valid # 3.0 SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN GAYANUKITTA
0DE0..0DE5 ; disallowed # NA ..
0DE6..0DEF ; valid # 7.0 SINHALA LITH DIGIT ZERO..SINHALA LITH DIGIT NINE
0DF0..0DF1 ; disallowed # NA ..
0DF2..0DF3 ; valid # 3.0 SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA VOWEL SIGN DIGA GAYANUKITTA
0DF4 ; valid ; ; NV8 # 3.0 SINHALA PUNCTUATION KUNDDALIYA
0DF5..0E00 ; disallowed # NA ..
0E01..0E32 ; valid # 1.1 THAI CHARACTER KO KAI..THAI CHARACTER SARA AA
0E33 ; mapped ; 0E4D 0E32 # 1.1 THAI CHARACTER SARA AM
0E34..0E3A ; valid # 1.1 THAI CHARACTER SARA I..THAI CHARACTER PHINTHU
0E3B..0E3E ; disallowed # NA ..
0E3F ; valid ; ; NV8 # 1.1 THAI CURRENCY SYMBOL BAHT
0E40..0E4E ; valid # 1.1 THAI CHARACTER SARA E..THAI CHARACTER YAMAKKAN
0E4F ; valid ; ; NV8 # 1.1 THAI CHARACTER FONGMAN
0E50..0E59 ; valid # 1.1 THAI DIGIT ZERO..THAI DIGIT NINE
0E5A..0E5B ; valid ; ; NV8 # 1.1 THAI CHARACTER ANGKHANKHU..THAI CHARACTER KHOMUT
0E5C..0E80 ; disallowed # NA ..
0E81..0E82 ; valid # 1.1 LAO LETTER KO..LAO LETTER KHO SUNG
0E83 ; disallowed # NA
0E84 ; valid # 1.1 LAO LETTER KHO TAM
0E85 ; disallowed # NA
0E86 ; valid # 12.0 LAO LETTER PALI GHA
0E87..0E88 ; valid # 1.1 LAO LETTER NGO..LAO LETTER CO
0E89 ; valid # 12.0 LAO LETTER PALI CHA
0E8A ; valid # 1.1 LAO LETTER SO TAM
0E8B ; disallowed # NA
0E8C ; valid # 12.0 LAO LETTER PALI JHA
0E8D ; valid # 1.1 LAO LETTER NYO
0E8E..0E93 ; valid # 12.0 LAO LETTER PALI NYA..LAO LETTER PALI NNA
0E94..0E97 ; valid # 1.1 LAO LETTER DO..LAO LETTER THO TAM
0E98 ; valid # 12.0 LAO LETTER PALI DHA
0E99..0E9F ; valid # 1.1 LAO LETTER NO..LAO LETTER FO SUNG
0EA0 ; valid # 12.0 LAO LETTER PALI BHA
0EA1..0EA3 ; valid # 1.1 LAO LETTER MO..LAO LETTER LO LING
0EA4 ; disallowed # NA
0EA5 ; valid # 1.1 LAO LETTER LO LOOT
0EA6 ; disallowed # NA
0EA7 ; valid # 1.1 LAO LETTER WO
0EA8..0EA9 ; valid # 12.0 LAO LETTER SANSKRIT SHA..LAO LETTER SANSKRIT SSA
0EAA..0EAB ; valid # 1.1 LAO LETTER SO SUNG..LAO LETTER HO SUNG
0EAC ; valid # 12.0 LAO LETTER PALI LLA
0EAD..0EB2 ; valid # 1.1 LAO LETTER O..LAO VOWEL SIGN AA
0EB3 ; mapped ; 0ECD 0EB2 # 1.1 LAO VOWEL SIGN AM
0EB4..0EB9 ; valid # 1.1 LAO VOWEL SIGN I..LAO VOWEL SIGN UU
0EBA ; valid # 12.0 LAO SIGN PALI VIRAMA
0EBB..0EBD ; valid # 1.1 LAO VOWEL SIGN MAI KON..LAO SEMIVOWEL SIGN NYO
0EBE..0EBF ; disallowed # NA ..
0EC0..0EC4 ; valid # 1.1 LAO VOWEL SIGN E..LAO VOWEL SIGN AI
0EC5 ; disallowed # NA
0EC6 ; valid # 1.1 LAO KO LA
0EC7 ; disallowed # NA
0EC8..0ECD ; valid # 1.1 LAO TONE MAI EK..LAO NIGGAHITA
0ECE ; valid # 15.0 LAO YAMAKKAN
0ECF ; disallowed # NA
0ED0..0ED9 ; valid # 1.1 LAO DIGIT ZERO..LAO DIGIT NINE
0EDA..0EDB ; disallowed # NA ..
0EDC ; mapped ; 0EAB 0E99 # 1.1 LAO HO NO
0EDD ; mapped ; 0EAB 0EA1 # 1.1 LAO HO MO
0EDE..0EDF ; valid # 6.1 LAO LETTER KHMU GO..LAO LETTER KHMU NYO
0EE0..0EFF ; disallowed # NA ..
0F00 ; valid # 2.0 TIBETAN SYLLABLE OM
0F01..0F0A ; valid ; ; NV8 # 2.0 TIBETAN MARK GTER YIG MGO TRUNCATED A..TIBETAN MARK BKA- SHOG YIG MGO
0F0B ; valid # 2.0 TIBETAN MARK INTERSYLLABIC TSHEG
0F0C ; mapped ; 0F0B # 2.0 TIBETAN MARK DELIMITER TSHEG BSTAR
0F0D..0F17 ; valid ; ; NV8 # 2.0 TIBETAN MARK SHAD..TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS
0F18..0F19 ; valid # 2.0 TIBETAN ASTROLOGICAL SIGN -KHYUD PA..TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS
0F1A..0F1F ; valid ; ; NV8 # 2.0 TIBETAN SIGN RDEL DKAR GCIG..TIBETAN SIGN RDEL DKAR RDEL NAG
0F20..0F29 ; valid # 2.0 TIBETAN DIGIT ZERO..TIBETAN DIGIT NINE
0F2A..0F34 ; valid ; ; NV8 # 2.0 TIBETAN DIGIT HALF ONE..TIBETAN MARK BSDUS RTAGS
0F35 ; valid # 2.0 TIBETAN MARK NGAS BZUNG NYI ZLA
0F36 ; valid ; ; NV8 # 2.0 TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN
0F37 ; valid # 2.0 TIBETAN MARK NGAS BZUNG SGOR RTAGS
0F38 ; valid ; ; NV8 # 2.0 TIBETAN MARK CHE MGO
0F39 ; valid # 2.0 TIBETAN MARK TSA -PHRU
0F3A..0F3D ; valid ; ; NV8 # 2.0 TIBETAN MARK GUG RTAGS GYON..TIBETAN MARK ANG KHANG GYAS
0F3E..0F42 ; valid # 2.0 TIBETAN SIGN YAR TSHES..TIBETAN LETTER GA
0F43 ; mapped ; 0F42 0FB7 # 2.0 TIBETAN LETTER GHA
0F44..0F47 ; valid # 2.0 TIBETAN LETTER NGA..TIBETAN LETTER JA
0F48 ; disallowed # NA
0F49..0F4C ; valid # 2.0 TIBETAN LETTER NYA..TIBETAN LETTER DDA
0F4D ; mapped ; 0F4C 0FB7 # 2.0 TIBETAN LETTER DDHA
0F4E..0F51 ; valid # 2.0 TIBETAN LETTER NNA..TIBETAN LETTER DA
0F52 ; mapped ; 0F51 0FB7 # 2.0 TIBETAN LETTER DHA
0F53..0F56 ; valid # 2.0 TIBETAN LETTER NA..TIBETAN LETTER BA
0F57 ; mapped ; 0F56 0FB7 # 2.0 TIBETAN LETTER BHA
0F58..0F5B ; valid # 2.0 TIBETAN LETTER MA..TIBETAN LETTER DZA
0F5C ; mapped ; 0F5B 0FB7 # 2.0 TIBETAN LETTER DZHA
0F5D..0F68 ; valid # 2.0 TIBETAN LETTER WA..TIBETAN LETTER A
0F69 ; mapped ; 0F40 0FB5 # 2.0 TIBETAN LETTER KSSA
0F6A ; valid # 3.0 TIBETAN LETTER FIXED-FORM RA
0F6B..0F6C ; valid # 5.1 TIBETAN LETTER KKA..TIBETAN LETTER RRA
0F6D..0F70 ; disallowed # NA ..
0F71..0F72 ; valid # 2.0 TIBETAN VOWEL SIGN AA..TIBETAN VOWEL SIGN I
0F73 ; mapped ; 0F71 0F72 # 2.0 TIBETAN VOWEL SIGN II
0F74 ; valid # 2.0 TIBETAN VOWEL SIGN U
0F75 ; mapped ; 0F71 0F74 # 2.0 TIBETAN VOWEL SIGN UU
0F76 ; mapped ; 0FB2 0F80 # 2.0 TIBETAN VOWEL SIGN VOCALIC R
0F77 ; mapped ; 0FB2 0F71 0F80 #2.0 TIBETAN VOWEL SIGN VOCALIC RR
0F78 ; mapped ; 0FB3 0F80 # 2.0 TIBETAN VOWEL SIGN VOCALIC L
0F79 ; mapped ; 0FB3 0F71 0F80 #2.0 TIBETAN VOWEL SIGN VOCALIC LL
0F7A..0F80 ; valid # 2.0 TIBETAN VOWEL SIGN E..TIBETAN VOWEL SIGN REVERSED I
0F81 ; mapped ; 0F71 0F80 # 2.0 TIBETAN VOWEL SIGN REVERSED II
0F82..0F84 ; valid # 2.0 TIBETAN SIGN NYI ZLA NAA DA..TIBETAN MARK HALANTA
0F85 ; valid ; ; NV8 # 2.0 TIBETAN MARK PALUTA
0F86..0F8B ; valid # 2.0 TIBETAN SIGN LCI RTAGS..TIBETAN SIGN GRU MED RGYINGS
0F8C..0F8F ; valid # 6.0 TIBETAN SIGN INVERTED MCHU CAN..TIBETAN SUBJOINED SIGN INVERTED MCHU CAN
0F90..0F92 ; valid # 2.0 TIBETAN SUBJOINED LETTER KA..TIBETAN SUBJOINED LETTER GA
0F93 ; mapped ; 0F92 0FB7 # 2.0 TIBETAN SUBJOINED LETTER GHA
0F94..0F95 ; valid # 2.0 TIBETAN SUBJOINED LETTER NGA..TIBETAN SUBJOINED LETTER CA
0F96 ; valid # 3.0 TIBETAN SUBJOINED LETTER CHA
0F97 ; valid # 2.0 TIBETAN SUBJOINED LETTER JA
0F98 ; disallowed # NA
0F99..0F9C ; valid # 2.0 TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER DDA
0F9D ; mapped ; 0F9C 0FB7 # 2.0 TIBETAN SUBJOINED LETTER DDHA
0F9E..0FA1 ; valid # 2.0 TIBETAN SUBJOINED LETTER NNA..TIBETAN SUBJOINED LETTER DA
0FA2 ; mapped ; 0FA1 0FB7 # 2.0 TIBETAN SUBJOINED LETTER DHA
0FA3..0FA6 ; valid # 2.0 TIBETAN SUBJOINED LETTER NA..TIBETAN SUBJOINED LETTER BA
0FA7 ; mapped ; 0FA6 0FB7 # 2.0 TIBETAN SUBJOINED LETTER BHA
0FA8..0FAB ; valid # 2.0 TIBETAN SUBJOINED LETTER MA..TIBETAN SUBJOINED LETTER DZA
0FAC ; mapped ; 0FAB 0FB7 # 2.0 TIBETAN SUBJOINED LETTER DZHA
0FAD ; valid # 2.0 TIBETAN SUBJOINED LETTER WA
0FAE..0FB0 ; valid # 3.0 TIBETAN SUBJOINED LETTER ZHA..TIBETAN SUBJOINED LETTER -A
0FB1..0FB7 ; valid # 2.0 TIBETAN SUBJOINED LETTER YA..TIBETAN SUBJOINED LETTER HA
0FB8 ; valid # 3.0 TIBETAN SUBJOINED LETTER A
0FB9 ; mapped ; 0F90 0FB5 # 2.0 TIBETAN SUBJOINED LETTER KSSA
0FBA..0FBC ; valid # 3.0 TIBETAN SUBJOINED LETTER FIXED-FORM WA..TIBETAN SUBJOINED LETTER FIXED-FORM RA
0FBD ; disallowed # NA
0FBE..0FC5 ; valid ; ; NV8 # 3.0 TIBETAN KU RU KHA..TIBETAN SYMBOL RDO RJE
0FC6 ; valid # 3.0 TIBETAN SYMBOL PADMA GDAN
0FC7..0FCC ; valid ; ; NV8 # 3.0 TIBETAN SYMBOL RDO RJE RGYA GRAM..TIBETAN SYMBOL NOR BU BZHI -KHYIL
0FCD ; disallowed # NA
0FCE ; valid ; ; NV8 # 5.1 TIBETAN SIGN RDEL NAG RDEL DKAR
0FCF ; valid ; ; NV8 # 3.0 TIBETAN SIGN RDEL NAG GSUM
0FD0..0FD1 ; valid ; ; NV8 # 4.1 TIBETAN MARK BSKA- SHOG GI MGO RGYAN..TIBETAN MARK MNYAM YIG GI MGO RGYAN
0FD2..0FD4 ; valid ; ; NV8 # 5.1 TIBETAN MARK NYIS TSHEG..TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA
0FD5..0FD8 ; valid ; ; NV8 # 5.2 RIGHT-FACING SVASTI SIGN..LEFT-FACING SVASTI SIGN WITH DOTS
0FD9..0FDA ; valid ; ; NV8 # 6.0 TIBETAN MARK LEADING MCHAN RTAGS..TIBETAN MARK TRAILING MCHAN RTAGS
0FDB..0FFF ; disallowed # NA ..
1000..1021 ; valid # 3.0 MYANMAR LETTER KA..MYANMAR LETTER A
1022 ; valid # 5.1 MYANMAR LETTER SHAN A
1023..1027 ; valid # 3.0 MYANMAR LETTER I..MYANMAR LETTER E
1028 ; valid # 5.1 MYANMAR LETTER MON E
1029..102A ; valid # 3.0 MYANMAR LETTER O..MYANMAR LETTER AU
102B ; valid # 5.1 MYANMAR VOWEL SIGN TALL AA
102C..1032 ; valid # 3.0 MYANMAR VOWEL SIGN AA..MYANMAR VOWEL SIGN AI
1033..1035 ; valid # 5.1 MYANMAR VOWEL SIGN MON II..MYANMAR VOWEL SIGN E ABOVE
1036..1039 ; valid # 3.0 MYANMAR SIGN ANUSVARA..MYANMAR SIGN VIRAMA
103A..103F ; valid # 5.1 MYANMAR SIGN ASAT..MYANMAR LETTER GREAT SA
1040..1049 ; valid # 3.0 MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE
104A..104F ; valid ; ; NV8 # 3.0 MYANMAR SIGN LITTLE SECTION..MYANMAR SYMBOL GENITIVE
1050..1059 ; valid # 3.0 MYANMAR LETTER SHA..MYANMAR VOWEL SIGN VOCALIC LL
105A..1099 ; valid # 5.1 MYANMAR LETTER MON NGA..MYANMAR SHAN DIGIT NINE
109A..109D ; valid # 5.2 MYANMAR SIGN KHAMTI TONE-1..MYANMAR VOWEL SIGN AITON AI
109E..109F ; valid ; ; NV8 # 5.1 MYANMAR SYMBOL SHAN ONE..MYANMAR SYMBOL SHAN EXCLAMATION
10A0..10C5 ; disallowed # 1.1 GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE
10C6 ; disallowed # NA
10C7 ; mapped ; 2D27 # 6.1 GEORGIAN CAPITAL LETTER YN
10C8..10CC ; disallowed # NA ..
10CD ; mapped ; 2D2D # 6.1 GEORGIAN CAPITAL LETTER AEN
10CE..10CF ; disallowed # NA