From 29abb22298efa1f70968e309c75f13966e9343a8 Mon Sep 17 00:00:00 2001 From: Thomas Voss Date: Mon, 15 Apr 2024 12:38:16 +0200 Subject: Add uprop_get_age() --- data/DerivedAge | 2006 ++++++++++++++++++++++++++++++++++++++ gen/data-files | 1 + gen/prop/age | 55 ++ include/unicode/prop.h | 53 +- lib/unicode/prop/uprop_get_age.c | 1712 ++++++++++++++++++++++++++++++++ 5 files changed, 3823 insertions(+), 4 deletions(-) create mode 100644 data/DerivedAge create mode 100755 gen/prop/age create mode 100644 lib/unicode/prop/uprop_get_age.c diff --git a/data/DerivedAge b/data/DerivedAge new file mode 100644 index 0000000..4cfdd54 --- /dev/null +++ b/data/DerivedAge @@ -0,0 +1,2006 @@ +# DerivedAge-15.1.0.txt +# Date: 2023-07-28, 23:33:51 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 Character Database +# For documentation, see https://www.unicode.org/reports/tr44/ +# +# Unicode Character Database: Derived Property Data +# This file shows when various code points were first assigned in Unicode. +# +# Notes: +# +# - The term 'assigned' means that a previously reserved code point was assigned +# to be a character (graphic, format, control, or private-use); +# a noncharacter code point; or a surrogate code point. +# For more information, see The Unicode Standard Section 2.4 +# +# - Versions are only tracked from 1.1 onwards, since version 1.0 +# predated changes required by the ISO 10646 merger. +# +# - The Hangul Syllables that were removed from 2.0 are not included in the 1.1 listing. +# +# - The supplementary private use code points and the non-character code points +# were assigned in version 2.0, but not specifically listed in the UCD +# until versions 3.0 and 3.1 respectively. +# +# - Contiguous ranges are broken into separate lines where they would cross code point +# types: graphic, format, control, private-use, surrogate, noncharacter +# +# For details on the contents of each version, see +# http://www.unicode.org/versions/enumeratedversions.html. + +# ================================================ + +# Property: Age +# +# Note: When using the Age property in regular expressions, +# an expression such as "\p{age=3.0}" matches all of the code points +# assigned in Version 3.0--that is, all the code points with a value +# less than or equal to 3.0 for the Age property. +# For more information, see [https://www.unicode.org/reports/tr18/]. + +# All code points not explicitly listed for Age +# have the value Unassigned (NA). + +# @missing: 0000..10FFFF; Unassigned + +# ================================================ + +# Age=V1_1 + +# Assigned as of Unicode 1.1.0 (June, 1993) +# [excluding removed Hangul Syllables] + +0000..001F ; 1.1 # [32] .. +0020..007E ; 1.1 # [95] SPACE..TILDE +007F..009F ; 1.1 # [33] .. +00A0..00AC ; 1.1 # [13] NO-BREAK SPACE..NOT SIGN +00AD ; 1.1 # SOFT HYPHEN +00AE..01F5 ; 1.1 # [328] REGISTERED SIGN..LATIN SMALL LETTER G WITH ACUTE +01FA..0217 ; 1.1 # [30] LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE..LATIN SMALL LETTER U WITH INVERTED BREVE +0250..02A8 ; 1.1 # [89] LATIN SMALL LETTER TURNED A..LATIN SMALL LETTER TC DIGRAPH WITH CURL +02B0..02DE ; 1.1 # [47] MODIFIER LETTER SMALL H..MODIFIER LETTER RHOTIC HOOK +02E0..02E9 ; 1.1 # [10] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER EXTRA-LOW TONE BAR +0300..0345 ; 1.1 # [70] COMBINING GRAVE ACCENT..COMBINING GREEK YPOGEGRAMMENI +0360..0361 ; 1.1 # [2] COMBINING DOUBLE TILDE..COMBINING DOUBLE INVERTED BREVE +0374..0375 ; 1.1 # [2] GREEK NUMERAL SIGN..GREEK LOWER NUMERAL SIGN +037A ; 1.1 # GREEK YPOGEGRAMMENI +037E ; 1.1 # GREEK QUESTION MARK +0384..038A ; 1.1 # [7] GREEK TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS +038C ; 1.1 # GREEK CAPITAL LETTER OMICRON WITH TONOS +038E..03A1 ; 1.1 # [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO +03A3..03CE ; 1.1 # [44] GREEK CAPITAL LETTER SIGMA..GREEK SMALL LETTER OMEGA WITH TONOS +03D0..03D6 ; 1.1 # [7] GREEK BETA SYMBOL..GREEK PI SYMBOL +03DA ; 1.1 # GREEK LETTER STIGMA +03DC ; 1.1 # GREEK LETTER DIGAMMA +03DE ; 1.1 # GREEK LETTER KOPPA +03E0 ; 1.1 # GREEK LETTER SAMPI +03E2..03F3 ; 1.1 # [18] COPTIC CAPITAL LETTER SHEI..GREEK LETTER YOT +0401..040C ; 1.1 # [12] CYRILLIC CAPITAL LETTER IO..CYRILLIC CAPITAL LETTER KJE +040E..044F ; 1.1 # [66] CYRILLIC CAPITAL LETTER SHORT U..CYRILLIC SMALL LETTER YA +0451..045C ; 1.1 # [12] CYRILLIC SMALL LETTER IO..CYRILLIC SMALL LETTER KJE +045E..0486 ; 1.1 # [41] CYRILLIC SMALL LETTER SHORT U..COMBINING CYRILLIC PSILI PNEUMATA +0490..04C4 ; 1.1 # [53] CYRILLIC CAPITAL LETTER GHE WITH UPTURN..CYRILLIC SMALL LETTER KA WITH HOOK +04C7..04C8 ; 1.1 # [2] CYRILLIC CAPITAL LETTER EN WITH HOOK..CYRILLIC SMALL LETTER EN WITH HOOK +04CB..04CC ; 1.1 # [2] CYRILLIC CAPITAL LETTER KHAKASSIAN CHE..CYRILLIC SMALL LETTER KHAKASSIAN CHE +04D0..04EB ; 1.1 # [28] CYRILLIC CAPITAL LETTER A WITH BREVE..CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS +04EE..04F5 ; 1.1 # [8] CYRILLIC CAPITAL LETTER U WITH MACRON..CYRILLIC SMALL LETTER CHE WITH DIAERESIS +04F8..04F9 ; 1.1 # [2] CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS..CYRILLIC SMALL LETTER YERU WITH DIAERESIS +0531..0556 ; 1.1 # [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH +0559..055F ; 1.1 # [7] ARMENIAN MODIFIER LETTER LEFT HALF RING..ARMENIAN ABBREVIATION MARK +0561..0587 ; 1.1 # [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN +0589 ; 1.1 # ARMENIAN FULL STOP +05B0..05B9 ; 1.1 # [10] HEBREW POINT SHEVA..HEBREW POINT HOLAM +05BB..05C3 ; 1.1 # [9] HEBREW POINT QUBUTS..HEBREW PUNCTUATION SOF PASUQ +05D0..05EA ; 1.1 # [27] HEBREW LETTER ALEF..HEBREW LETTER TAV +05F0..05F4 ; 1.1 # [5] HEBREW LIGATURE YIDDISH DOUBLE VAV..HEBREW PUNCTUATION GERSHAYIM +060C ; 1.1 # ARABIC COMMA +061B ; 1.1 # ARABIC SEMICOLON +061F ; 1.1 # ARABIC QUESTION MARK +0621..063A ; 1.1 # [26] ARABIC LETTER HAMZA..ARABIC LETTER GHAIN +0640..0652 ; 1.1 # [19] ARABIC TATWEEL..ARABIC SUKUN +0660..066D ; 1.1 # [14] ARABIC-INDIC DIGIT ZERO..ARABIC FIVE POINTED STAR +0670..06B7 ; 1.1 # [72] ARABIC LETTER SUPERSCRIPT ALEF..ARABIC LETTER LAM WITH THREE DOTS ABOVE +06BA..06BE ; 1.1 # [5] ARABIC LETTER NOON GHUNNA..ARABIC LETTER HEH DOACHASHMEE +06C0..06CE ; 1.1 # [15] ARABIC LETTER HEH WITH YEH ABOVE..ARABIC LETTER YEH WITH SMALL V +06D0..06DC ; 1.1 # [13] ARABIC LETTER E..ARABIC SMALL HIGH SEEN +06DD ; 1.1 # ARABIC END OF AYAH +06DE..06ED ; 1.1 # [16] ARABIC START OF RUB EL HIZB..ARABIC SMALL LOW MEEM +06F0..06F9 ; 1.1 # [10] EXTENDED ARABIC-INDIC DIGIT ZERO..EXTENDED ARABIC-INDIC DIGIT NINE +0901..0903 ; 1.1 # [3] DEVANAGARI SIGN CANDRABINDU..DEVANAGARI SIGN VISARGA +0905..0939 ; 1.1 # [53] DEVANAGARI LETTER A..DEVANAGARI LETTER HA +093C..094D ; 1.1 # [18] DEVANAGARI SIGN NUKTA..DEVANAGARI SIGN VIRAMA +0950..0954 ; 1.1 # [5] DEVANAGARI OM..DEVANAGARI ACUTE ACCENT +0958..0970 ; 1.1 # [25] DEVANAGARI LETTER QA..DEVANAGARI ABBREVIATION SIGN +0981..0983 ; 1.1 # [3] BENGALI SIGN CANDRABINDU..BENGALI SIGN VISARGA +0985..098C ; 1.1 # [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L +098F..0990 ; 1.1 # [2] BENGALI LETTER E..BENGALI LETTER AI +0993..09A8 ; 1.1 # [22] BENGALI LETTER O..BENGALI LETTER NA +09AA..09B0 ; 1.1 # [7] BENGALI LETTER PA..BENGALI LETTER RA +09B2 ; 1.1 # BENGALI LETTER LA +09B6..09B9 ; 1.1 # [4] BENGALI LETTER SHA..BENGALI LETTER HA +09BC ; 1.1 # BENGALI SIGN NUKTA +09BE..09C4 ; 1.1 # [7] BENGALI VOWEL SIGN AA..BENGALI VOWEL SIGN VOCALIC RR +09C7..09C8 ; 1.1 # [2] BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI +09CB..09CD ; 1.1 # [3] BENGALI VOWEL SIGN O..BENGALI SIGN VIRAMA +09D7 ; 1.1 # BENGALI AU LENGTH MARK +09DC..09DD ; 1.1 # [2] BENGALI LETTER RRA..BENGALI LETTER RHA +09DF..09E3 ; 1.1 # [5] BENGALI LETTER YYA..BENGALI VOWEL SIGN VOCALIC LL +09E6..09FA ; 1.1 # [21] BENGALI DIGIT ZERO..BENGALI ISSHAR +0A02 ; 1.1 # GURMUKHI SIGN BINDI +0A05..0A0A ; 1.1 # [6] GURMUKHI LETTER A..GURMUKHI LETTER UU +0A0F..0A10 ; 1.1 # [2] GURMUKHI LETTER EE..GURMUKHI LETTER AI +0A13..0A28 ; 1.1 # [22] GURMUKHI LETTER OO..GURMUKHI LETTER NA +0A2A..0A30 ; 1.1 # [7] GURMUKHI LETTER PA..GURMUKHI LETTER RA +0A32..0A33 ; 1.1 # [2] GURMUKHI LETTER LA..GURMUKHI LETTER LLA +0A35..0A36 ; 1.1 # [2] GURMUKHI LETTER VA..GURMUKHI LETTER SHA +0A38..0A39 ; 1.1 # [2] GURMUKHI LETTER SA..GURMUKHI LETTER HA +0A3C ; 1.1 # GURMUKHI SIGN NUKTA +0A3E..0A42 ; 1.1 # [5] GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN UU +0A47..0A48 ; 1.1 # [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI +0A4B..0A4D ; 1.1 # [3] GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA +0A59..0A5C ; 1.1 # [4] GURMUKHI LETTER KHHA..GURMUKHI LETTER RRA +0A5E ; 1.1 # GURMUKHI LETTER FA +0A66..0A74 ; 1.1 # [15] GURMUKHI DIGIT ZERO..GURMUKHI EK ONKAR +0A81..0A83 ; 1.1 # [3] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN VISARGA +0A85..0A8B ; 1.1 # [7] GUJARATI LETTER A..GUJARATI LETTER VOCALIC R +0A8D ; 1.1 # GUJARATI VOWEL CANDRA E +0A8F..0A91 ; 1.1 # [3] GUJARATI LETTER E..GUJARATI VOWEL CANDRA O +0A93..0AA8 ; 1.1 # [22] GUJARATI LETTER O..GUJARATI LETTER NA +0AAA..0AB0 ; 1.1 # [7] GUJARATI LETTER PA..GUJARATI LETTER RA +0AB2..0AB3 ; 1.1 # [2] GUJARATI LETTER LA..GUJARATI LETTER LLA +0AB5..0AB9 ; 1.1 # [5] GUJARATI LETTER VA..GUJARATI LETTER HA +0ABC..0AC5 ; 1.1 # [10] GUJARATI SIGN NUKTA..GUJARATI VOWEL SIGN CANDRA E +0AC7..0AC9 ; 1.1 # [3] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN CANDRA O +0ACB..0ACD ; 1.1 # [3] GUJARATI VOWEL SIGN O..GUJARATI SIGN VIRAMA +0AD0 ; 1.1 # GUJARATI OM +0AE0 ; 1.1 # GUJARATI LETTER VOCALIC RR +0AE6..0AEF ; 1.1 # [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE +0B01..0B03 ; 1.1 # [3] ORIYA SIGN CANDRABINDU..ORIYA SIGN VISARGA +0B05..0B0C ; 1.1 # [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L +0B0F..0B10 ; 1.1 # [2] ORIYA LETTER E..ORIYA LETTER AI +0B13..0B28 ; 1.1 # [22] ORIYA LETTER O..ORIYA LETTER NA +0B2A..0B30 ; 1.1 # [7] ORIYA LETTER PA..ORIYA LETTER RA +0B32..0B33 ; 1.1 # [2] ORIYA LETTER LA..ORIYA LETTER LLA +0B36..0B39 ; 1.1 # [4] ORIYA LETTER SHA..ORIYA LETTER HA +0B3C..0B43 ; 1.1 # [8] ORIYA SIGN NUKTA..ORIYA VOWEL SIGN VOCALIC R +0B47..0B48 ; 1.1 # [2] ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI +0B4B..0B4D ; 1.1 # [3] ORIYA VOWEL SIGN O..ORIYA SIGN VIRAMA +0B56..0B57 ; 1.1 # [2] ORIYA AI LENGTH MARK..ORIYA AU LENGTH MARK +0B5C..0B5D ; 1.1 # [2] ORIYA LETTER RRA..ORIYA LETTER RHA +0B5F..0B61 ; 1.1 # [3] ORIYA LETTER YYA..ORIYA LETTER VOCALIC LL +0B66..0B70 ; 1.1 # [11] ORIYA DIGIT ZERO..ORIYA ISSHAR +0B82..0B83 ; 1.1 # [2] TAMIL SIGN ANUSVARA..TAMIL SIGN VISARGA +0B85..0B8A ; 1.1 # [6] TAMIL LETTER A..TAMIL LETTER UU +0B8E..0B90 ; 1.1 # [3] TAMIL LETTER E..TAMIL LETTER AI +0B92..0B95 ; 1.1 # [4] TAMIL LETTER O..TAMIL LETTER KA +0B99..0B9A ; 1.1 # [2] TAMIL LETTER NGA..TAMIL LETTER CA +0B9C ; 1.1 # TAMIL LETTER JA +0B9E..0B9F ; 1.1 # [2] TAMIL LETTER NYA..TAMIL LETTER TTA +0BA3..0BA4 ; 1.1 # [2] TAMIL LETTER NNA..TAMIL LETTER TA +0BA8..0BAA ; 1.1 # [3] TAMIL LETTER NA..TAMIL LETTER PA +0BAE..0BB5 ; 1.1 # [8] TAMIL LETTER MA..TAMIL LETTER VA +0BB7..0BB9 ; 1.1 # [3] TAMIL LETTER SSA..TAMIL LETTER HA +0BBE..0BC2 ; 1.1 # [5] TAMIL VOWEL SIGN AA..TAMIL VOWEL SIGN UU +0BC6..0BC8 ; 1.1 # [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI +0BCA..0BCD ; 1.1 # [4] TAMIL VOWEL SIGN O..TAMIL SIGN VIRAMA +0BD7 ; 1.1 # TAMIL AU LENGTH MARK +0BE7..0BF2 ; 1.1 # [12] TAMIL DIGIT ONE..TAMIL NUMBER ONE THOUSAND +0C01..0C03 ; 1.1 # [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA +0C05..0C0C ; 1.1 # [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L +0C0E..0C10 ; 1.1 # [3] TELUGU LETTER E..TELUGU LETTER AI +0C12..0C28 ; 1.1 # [23] TELUGU LETTER O..TELUGU LETTER NA +0C2A..0C33 ; 1.1 # [10] TELUGU LETTER PA..TELUGU LETTER LLA +0C35..0C39 ; 1.1 # [5] TELUGU LETTER VA..TELUGU LETTER HA +0C3E..0C44 ; 1.1 # [7] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN VOCALIC RR +0C46..0C48 ; 1.1 # [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI +0C4A..0C4D ; 1.1 # [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA +0C55..0C56 ; 1.1 # [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK +0C60..0C61 ; 1.1 # [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL +0C66..0C6F ; 1.1 # [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE +0C82..0C83 ; 1.1 # [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA +0C85..0C8C ; 1.1 # [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L +0C8E..0C90 ; 1.1 # [3] KANNADA LETTER E..KANNADA LETTER AI +0C92..0CA8 ; 1.1 # [23] KANNADA LETTER O..KANNADA LETTER NA +0CAA..0CB3 ; 1.1 # [10] KANNADA LETTER PA..KANNADA LETTER LLA +0CB5..0CB9 ; 1.1 # [5] KANNADA LETTER VA..KANNADA LETTER HA +0CBE..0CC4 ; 1.1 # [7] KANNADA VOWEL SIGN AA..KANNADA VOWEL SIGN VOCALIC RR +0CC6..0CC8 ; 1.1 # [3] KANNADA VOWEL SIGN E..KANNADA VOWEL SIGN AI +0CCA..0CCD ; 1.1 # [4] KANNADA VOWEL SIGN O..KANNADA SIGN VIRAMA +0CD5..0CD6 ; 1.1 # [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK +0CDE ; 1.1 # KANNADA LETTER FA +0CE0..0CE1 ; 1.1 # [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL +0CE6..0CEF ; 1.1 # [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE +0D02..0D03 ; 1.1 # [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA +0D05..0D0C ; 1.1 # [8] MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC L +0D0E..0D10 ; 1.1 # [3] MALAYALAM LETTER E..MALAYALAM LETTER AI +0D12..0D28 ; 1.1 # [23] MALAYALAM LETTER O..MALAYALAM LETTER NA +0D2A..0D39 ; 1.1 # [16] MALAYALAM LETTER PA..MALAYALAM LETTER HA +0D3E..0D43 ; 1.1 # [6] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN VOCALIC R +0D46..0D48 ; 1.1 # [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI +0D4A..0D4D ; 1.1 # [4] MALAYALAM VOWEL SIGN O..MALAYALAM SIGN VIRAMA +0D57 ; 1.1 # MALAYALAM AU LENGTH MARK +0D60..0D61 ; 1.1 # [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL +0D66..0D6F ; 1.1 # [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE +0E01..0E3A ; 1.1 # [58] THAI CHARACTER KO KAI..THAI CHARACTER PHINTHU +0E3F..0E5B ; 1.1 # [29] THAI CURRENCY SYMBOL BAHT..THAI CHARACTER KHOMUT +0E81..0E82 ; 1.1 # [2] LAO LETTER KO..LAO LETTER KHO SUNG +0E84 ; 1.1 # LAO LETTER KHO TAM +0E87..0E88 ; 1.1 # [2] LAO LETTER NGO..LAO LETTER CO +0E8A ; 1.1 # LAO LETTER SO TAM +0E8D ; 1.1 # LAO LETTER NYO +0E94..0E97 ; 1.1 # [4] LAO LETTER DO..LAO LETTER THO TAM +0E99..0E9F ; 1.1 # [7] LAO LETTER NO..LAO LETTER FO SUNG +0EA1..0EA3 ; 1.1 # [3] LAO LETTER MO..LAO LETTER LO LING +0EA5 ; 1.1 # LAO LETTER LO LOOT +0EA7 ; 1.1 # LAO LETTER WO +0EAA..0EAB ; 1.1 # [2] LAO LETTER SO SUNG..LAO LETTER HO SUNG +0EAD..0EB9 ; 1.1 # [13] LAO LETTER O..LAO VOWEL SIGN UU +0EBB..0EBD ; 1.1 # [3] LAO VOWEL SIGN MAI KON..LAO SEMIVOWEL SIGN NYO +0EC0..0EC4 ; 1.1 # [5] LAO VOWEL SIGN E..LAO VOWEL SIGN AI +0EC6 ; 1.1 # LAO KO LA +0EC8..0ECD ; 1.1 # [6] LAO TONE MAI EK..LAO NIGGAHITA +0ED0..0ED9 ; 1.1 # [10] LAO DIGIT ZERO..LAO DIGIT NINE +0EDC..0EDD ; 1.1 # [2] LAO HO NO..LAO HO MO +10A0..10C5 ; 1.1 # [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE +10D0..10F6 ; 1.1 # [39] GEORGIAN LETTER AN..GEORGIAN LETTER FI +10FB ; 1.1 # GEORGIAN PARAGRAPH SEPARATOR +1100..1159 ; 1.1 # [90] HANGUL CHOSEONG KIYEOK..HANGUL CHOSEONG YEORINHIEUH +115F..11A2 ; 1.1 # [68] HANGUL CHOSEONG FILLER..HANGUL JUNGSEONG SSANGARAEA +11A8..11F9 ; 1.1 # [82] HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG YEORINHIEUH +1E00..1E9A ; 1.1 # [155] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER A WITH RIGHT HALF RING +1EA0..1EF9 ; 1.1 # [90] LATIN CAPITAL LETTER A WITH DOT BELOW..LATIN SMALL LETTER Y WITH TILDE +1F00..1F15 ; 1.1 # [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +1F18..1F1D ; 1.1 # [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +1F20..1F45 ; 1.1 # [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +1F48..1F4D ; 1.1 # [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +1F50..1F57 ; 1.1 # [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +1F59 ; 1.1 # GREEK CAPITAL LETTER UPSILON WITH DASIA +1F5B ; 1.1 # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +1F5D ; 1.1 # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +1F5F..1F7D ; 1.1 # [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA +1F80..1FB4 ; 1.1 # [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +1FB6..1FC4 ; 1.1 # [15] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +1FC6..1FD3 ; 1.1 # [14] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA +1FD6..1FDB ; 1.1 # [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA +1FDD..1FEF ; 1.1 # [19] GREEK DASIA AND VARIA..GREEK VARIA +1FF2..1FF4 ; 1.1 # [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +1FF6..1FFE ; 1.1 # [9] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK DASIA +2000..200A ; 1.1 # [11] EN QUAD..HAIR SPACE +200B..200F ; 1.1 # [5] ZERO WIDTH SPACE..RIGHT-TO-LEFT MARK +2010..2027 ; 1.1 # [24] HYPHEN..HYPHENATION POINT +2028..202E ; 1.1 # [7] LINE SEPARATOR..RIGHT-TO-LEFT OVERRIDE +2030..2046 ; 1.1 # [23] PER MILLE SIGN..RIGHT SQUARE BRACKET WITH QUILL +206A..206F ; 1.1 # [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES +2070 ; 1.1 # SUPERSCRIPT ZERO +2074..208E ; 1.1 # [27] SUPERSCRIPT FOUR..SUBSCRIPT RIGHT PARENTHESIS +20A0..20AA ; 1.1 # [11] EURO-CURRENCY SIGN..NEW SHEQEL SIGN +20D0..20E1 ; 1.1 # [18] COMBINING LEFT HARPOON ABOVE..COMBINING LEFT RIGHT ARROW ABOVE +2100..2138 ; 1.1 # [57] ACCOUNT OF..DALET SYMBOL +2153..2182 ; 1.1 # [48] VULGAR FRACTION ONE THIRD..ROMAN NUMERAL TEN THOUSAND +2190..21EA ; 1.1 # [91] LEFTWARDS ARROW..UPWARDS WHITE ARROW FROM BAR +2200..22F1 ; 1.1 # [242] FOR ALL..DOWN RIGHT DIAGONAL ELLIPSIS +2300 ; 1.1 # DIAMETER SIGN +2302..237A ; 1.1 # [121] HOUSE..APL FUNCTIONAL SYMBOL ALPHA +2400..2424 ; 1.1 # [37] SYMBOL FOR NULL..SYMBOL FOR NEWLINE +2440..244A ; 1.1 # [11] OCR HOOK..OCR DOUBLE BACKSLASH +2460..24EA ; 1.1 # [139] CIRCLED DIGIT ONE..CIRCLED DIGIT ZERO +2500..2595 ; 1.1 # [150] BOX DRAWINGS LIGHT HORIZONTAL..RIGHT ONE EIGHTH BLOCK +25A0..25EF ; 1.1 # [80] BLACK SQUARE..LARGE CIRCLE +2600..2613 ; 1.1 # [20] BLACK SUN WITH RAYS..SALTIRE +261A..266F ; 1.1 # [86] BLACK LEFT POINTING INDEX..MUSIC SHARP SIGN +2701..2704 ; 1.1 # [4] UPPER BLADE SCISSORS..WHITE SCISSORS +2706..2709 ; 1.1 # [4] TELEPHONE LOCATION SIGN..ENVELOPE +270C..2727 ; 1.1 # [28] VICTORY HAND..WHITE FOUR POINTED STAR +2729..274B ; 1.1 # [35] STRESS OUTLINED WHITE STAR..HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK +274D ; 1.1 # SHADOWED WHITE CIRCLE +274F..2752 ; 1.1 # [4] LOWER RIGHT DROP-SHADOWED WHITE SQUARE..UPPER RIGHT SHADOWED WHITE SQUARE +2756 ; 1.1 # BLACK DIAMOND MINUS WHITE X +2758..275E ; 1.1 # [7] LIGHT VERTICAL BAR..HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT +2761..2767 ; 1.1 # [7] CURVED STEM PARAGRAPH SIGN ORNAMENT..ROTATED FLORAL HEART BULLET +2776..2794 ; 1.1 # [31] DINGBAT NEGATIVE CIRCLED DIGIT ONE..HEAVY WIDE-HEADED RIGHTWARDS ARROW +2798..27AF ; 1.1 # [24] HEAVY SOUTH EAST ARROW..NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +27B1..27BE ; 1.1 # [14] NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW..OPEN-OUTLINED RIGHTWARDS ARROW +3000..3037 ; 1.1 # [56] IDEOGRAPHIC SPACE..IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL +303F ; 1.1 # IDEOGRAPHIC HALF FILL SPACE +3041..3094 ; 1.1 # [84] HIRAGANA LETTER SMALL A..HIRAGANA LETTER VU +3099..309E ; 1.1 # [6] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..HIRAGANA VOICED ITERATION MARK +30A1..30FE ; 1.1 # [94] KATAKANA LETTER SMALL A..KATAKANA VOICED ITERATION MARK +3105..312C ; 1.1 # [40] BOPOMOFO LETTER B..BOPOMOFO LETTER GN +3131..318E ; 1.1 # [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE +3190..319F ; 1.1 # [16] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION MAN MARK +3200..321C ; 1.1 # [29] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED HANGUL CIEUC U +3220..3243 ; 1.1 # [36] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH REACH +3260..327B ; 1.1 # [28] CIRCLED HANGUL KIYEOK..CIRCLED HANGUL HIEUH A +327F..32B0 ; 1.1 # [50] KOREAN STANDARD SYMBOL..CIRCLED IDEOGRAPH NIGHT +32C0..32CB ; 1.1 # [12] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER +32D0..32FE ; 1.1 # [47] CIRCLED KATAKANA A..CIRCLED KATAKANA WO +3300..3376 ; 1.1 # [119] SQUARE APAATO..SQUARE PC +337B..33DD ; 1.1 # [99] SQUARE ERA NAME HEISEI..SQUARE WB +33E0..33FE ; 1.1 # [31] IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE +4E00..9FA5 ; 1.1 # [20902] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FA5 +E000..F8FF ; 1.1 # [6400] .. +F900..FA2D ; 1.1 # [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA2D +FB00..FB06 ; 1.1 # [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST +FB13..FB17 ; 1.1 # [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH +FB1E..FB36 ; 1.1 # [25] HEBREW POINT JUDEO-SPANISH VARIKA..HEBREW LETTER ZAYIN WITH DAGESH +FB38..FB3C ; 1.1 # [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH +FB3E ; 1.1 # HEBREW LETTER MEM WITH DAGESH +FB40..FB41 ; 1.1 # [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH +FB43..FB44 ; 1.1 # [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH +FB46..FBB1 ; 1.1 # [108] HEBREW LETTER TSADI WITH DAGESH..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM +FBD3..FD3F ; 1.1 # [365] ARABIC LETTER NG ISOLATED FORM..ORNATE RIGHT PARENTHESIS +FD50..FD8F ; 1.1 # [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM +FD92..FDC7 ; 1.1 # [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM +FDF0..FDFB ; 1.1 # [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU +FE20..FE23 ; 1.1 # [4] COMBINING LIGATURE LEFT HALF..COMBINING DOUBLE TILDE RIGHT HALF +FE30..FE44 ; 1.1 # [21] PRESENTATION FORM FOR VERTICAL TWO DOT LEADER..PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET +FE49..FE52 ; 1.1 # [10] DASHED OVERLINE..SMALL FULL STOP +FE54..FE66 ; 1.1 # [19] SMALL SEMICOLON..SMALL EQUALS SIGN +FE68..FE6B ; 1.1 # [4] SMALL REVERSE SOLIDUS..SMALL COMMERCIAL AT +FE70..FE72 ; 1.1 # [3] ARABIC FATHATAN ISOLATED FORM..ARABIC DAMMATAN ISOLATED FORM +FE74 ; 1.1 # ARABIC KASRATAN ISOLATED FORM +FE76..FEFC ; 1.1 # [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM +FEFF ; 1.1 # ZERO WIDTH NO-BREAK SPACE +FF01..FF5E ; 1.1 # [94] FULLWIDTH EXCLAMATION MARK..FULLWIDTH TILDE +FF61..FFBE ; 1.1 # [94] HALFWIDTH IDEOGRAPHIC FULL STOP..HALFWIDTH HANGUL LETTER HIEUH +FFC2..FFC7 ; 1.1 # [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E +FFCA..FFCF ; 1.1 # [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE +FFD2..FFD7 ; 1.1 # [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU +FFDA..FFDC ; 1.1 # [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I +FFE0..FFE6 ; 1.1 # [7] FULLWIDTH CENT SIGN..FULLWIDTH WON SIGN +FFE8..FFEE ; 1.1 # [7] HALFWIDTH FORMS LIGHT VERTICAL..HALFWIDTH WHITE CIRCLE +FFFD ; 1.1 # REPLACEMENT CHARACTER +FFFE..FFFF ; 1.1 # [2] .. + +# Total code points: 33979 + +# ================================================ + +# Age=V2_0 + +# Newly assigned in Unicode 2.0.0 (July, 1996) + +0591..05A1 ; 2.0 # [17] HEBREW ACCENT ETNAHTA..HEBREW ACCENT PAZER +05A3..05AF ; 2.0 # [13] HEBREW ACCENT MUNAH..HEBREW MARK MASORA CIRCLE +05C4 ; 2.0 # HEBREW MARK UPPER DOT +0F00..0F47 ; 2.0 # [72] TIBETAN SYLLABLE OM..TIBETAN LETTER JA +0F49..0F69 ; 2.0 # [33] TIBETAN LETTER NYA..TIBETAN LETTER KSSA +0F71..0F8B ; 2.0 # [27] TIBETAN VOWEL SIGN AA..TIBETAN SIGN GRU MED RGYINGS +0F90..0F95 ; 2.0 # [6] TIBETAN SUBJOINED LETTER KA..TIBETAN SUBJOINED LETTER CA +0F97 ; 2.0 # TIBETAN SUBJOINED LETTER JA +0F99..0FAD ; 2.0 # [21] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER WA +0FB1..0FB7 ; 2.0 # [7] TIBETAN SUBJOINED LETTER YA..TIBETAN SUBJOINED LETTER HA +0FB9 ; 2.0 # TIBETAN SUBJOINED LETTER KSSA +1E9B ; 2.0 # LATIN SMALL LETTER LONG S WITH DOT ABOVE +20AB ; 2.0 # DONG SIGN +AC00..D7A3 ; 2.0 # [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH +D800..DFFF ; 2.0 # [2048] .. +1FFFE..1FFFF ; 2.0 # [2] .. +2FFFE..2FFFF ; 2.0 # [2] .. +3FFFE..3FFFF ; 2.0 # [2] .. +4FFFE..4FFFF ; 2.0 # [2] .. +5FFFE..5FFFF ; 2.0 # [2] .. +6FFFE..6FFFF ; 2.0 # [2] .. +7FFFE..7FFFF ; 2.0 # [2] .. +8FFFE..8FFFF ; 2.0 # [2] .. +9FFFE..9FFFF ; 2.0 # [2] .. +AFFFE..AFFFF ; 2.0 # [2] .. +BFFFE..BFFFF ; 2.0 # [2] .. +CFFFE..CFFFF ; 2.0 # [2] .. +DFFFE..DFFFF ; 2.0 # [2] .. +EFFFE..EFFFF ; 2.0 # [2] .. +F0000..FFFFD ; 2.0 # [65534] .. +FFFFE..FFFFF ; 2.0 # [2] .. +100000..10FFFD; 2.0 # [65534] .. +10FFFE..10FFFF; 2.0 # [2] .. + +# Total code points: 144521 + +# ================================================ + +# Age=V2_1 + +# Newly assigned in Unicode 2.1.2 (May, 1998) + +20AC ; 2.1 # EURO SIGN +FFFC ; 2.1 # OBJECT REPLACEMENT CHARACTER + +# Total code points: 2 + +# ================================================ + +# Age=V3_0 + +# Newly assigned in Unicode 3.0.0 (September, 1999) + +01F6..01F9 ; 3.0 # [4] LATIN CAPITAL LETTER HWAIR..LATIN SMALL LETTER N WITH GRAVE +0218..021F ; 3.0 # [8] LATIN CAPITAL LETTER S WITH COMMA BELOW..LATIN SMALL LETTER H WITH CARON +0222..0233 ; 3.0 # [18] LATIN CAPITAL LETTER OU..LATIN SMALL LETTER Y WITH MACRON +02A9..02AD ; 3.0 # [5] LATIN SMALL LETTER FENG DIGRAPH..LATIN LETTER BIDENTAL PERCUSSIVE +02DF ; 3.0 # MODIFIER LETTER CROSS ACCENT +02EA..02EE ; 3.0 # [5] MODIFIER LETTER YIN DEPARTING TONE MARK..MODIFIER LETTER DOUBLE APOSTROPHE +0346..034E ; 3.0 # [9] COMBINING BRIDGE ABOVE..COMBINING UPWARDS ARROW BELOW +0362 ; 3.0 # COMBINING DOUBLE RIGHTWARDS ARROW BELOW +03D7 ; 3.0 # GREEK KAI SYMBOL +03DB ; 3.0 # GREEK SMALL LETTER STIGMA +03DD ; 3.0 # GREEK SMALL LETTER DIGAMMA +03DF ; 3.0 # GREEK SMALL LETTER KOPPA +03E1 ; 3.0 # GREEK SMALL LETTER SAMPI +0400 ; 3.0 # CYRILLIC CAPITAL LETTER IE WITH GRAVE +040D ; 3.0 # CYRILLIC CAPITAL LETTER I WITH GRAVE +0450 ; 3.0 # CYRILLIC SMALL LETTER IE WITH GRAVE +045D ; 3.0 # CYRILLIC SMALL LETTER I WITH GRAVE +0488..0489 ; 3.0 # [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN +048C..048F ; 3.0 # [4] CYRILLIC CAPITAL LETTER SEMISOFT SIGN..CYRILLIC SMALL LETTER ER WITH TICK +04EC..04ED ; 3.0 # [2] CYRILLIC CAPITAL LETTER E WITH DIAERESIS..CYRILLIC SMALL LETTER E WITH DIAERESIS +058A ; 3.0 # ARMENIAN HYPHEN +0653..0655 ; 3.0 # [3] ARABIC MADDAH ABOVE..ARABIC HAMZA BELOW +06B8..06B9 ; 3.0 # [2] ARABIC LETTER LAM WITH THREE DOTS BELOW..ARABIC LETTER NOON WITH DOT BELOW +06BF ; 3.0 # ARABIC LETTER TCHEH WITH DOT ABOVE +06CF ; 3.0 # ARABIC LETTER WAW WITH DOT ABOVE +06FA..06FE ; 3.0 # [5] ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC SIGN SINDHI POSTPOSITION MEN +0700..070D ; 3.0 # [14] SYRIAC END OF PARAGRAPH..SYRIAC HARKLEAN ASTERISCUS +070F ; 3.0 # SYRIAC ABBREVIATION MARK +0710..072C ; 3.0 # [29] SYRIAC LETTER ALAPH..SYRIAC LETTER TAW +0730..074A ; 3.0 # [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH +0780..07B0 ; 3.0 # [49] THAANA LETTER HAA..THAANA SUKUN +0D82..0D83 ; 3.0 # [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA +0D85..0D96 ; 3.0 # [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA +0D9A..0DB1 ; 3.0 # [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA +0DB3..0DBB ; 3.0 # [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA +0DBD ; 3.0 # SINHALA LETTER DANTAJA LAYANNA +0DC0..0DC6 ; 3.0 # [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA +0DCA ; 3.0 # SINHALA SIGN AL-LAKUNA +0DCF..0DD4 ; 3.0 # [6] SINHALA VOWEL SIGN AELA-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA +0DD6 ; 3.0 # SINHALA VOWEL SIGN DIGA PAA-PILLA +0DD8..0DDF ; 3.0 # [8] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN GAYANUKITTA +0DF2..0DF4 ; 3.0 # [3] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA PUNCTUATION KUNDDALIYA +0F6A ; 3.0 # TIBETAN LETTER FIXED-FORM RA +0F96 ; 3.0 # TIBETAN SUBJOINED LETTER CHA +0FAE..0FB0 ; 3.0 # [3] TIBETAN SUBJOINED LETTER ZHA..TIBETAN SUBJOINED LETTER -A +0FB8 ; 3.0 # TIBETAN SUBJOINED LETTER A +0FBA..0FBC ; 3.0 # [3] TIBETAN SUBJOINED LETTER FIXED-FORM WA..TIBETAN SUBJOINED LETTER FIXED-FORM RA +0FBE..0FCC ; 3.0 # [15] TIBETAN KU RU KHA..TIBETAN SYMBOL NOR BU BZHI -KHYIL +0FCF ; 3.0 # TIBETAN SIGN RDEL NAG GSUM +1000..1021 ; 3.0 # [34] MYANMAR LETTER KA..MYANMAR LETTER A +1023..1027 ; 3.0 # [5] MYANMAR LETTER I..MYANMAR LETTER E +1029..102A ; 3.0 # [2] MYANMAR LETTER O..MYANMAR LETTER AU +102C..1032 ; 3.0 # [7] MYANMAR VOWEL SIGN AA..MYANMAR VOWEL SIGN AI +1036..1039 ; 3.0 # [4] MYANMAR SIGN ANUSVARA..MYANMAR SIGN VIRAMA +1040..1059 ; 3.0 # [26] MYANMAR DIGIT ZERO..MYANMAR VOWEL SIGN VOCALIC LL +1200..1206 ; 3.0 # [7] ETHIOPIC SYLLABLE HA..ETHIOPIC SYLLABLE HO +1208..1246 ; 3.0 # [63] ETHIOPIC SYLLABLE LA..ETHIOPIC SYLLABLE QO +1248 ; 3.0 # ETHIOPIC SYLLABLE QWA +124A..124D ; 3.0 # [4] ETHIOPIC SYLLABLE QWI..ETHIOPIC SYLLABLE QWE +1250..1256 ; 3.0 # [7] ETHIOPIC SYLLABLE QHA..ETHIOPIC SYLLABLE QHO +1258 ; 3.0 # ETHIOPIC SYLLABLE QHWA +125A..125D ; 3.0 # [4] ETHIOPIC SYLLABLE QHWI..ETHIOPIC SYLLABLE QHWE +1260..1286 ; 3.0 # [39] ETHIOPIC SYLLABLE BA..ETHIOPIC SYLLABLE XO +1288 ; 3.0 # ETHIOPIC SYLLABLE XWA +128A..128D ; 3.0 # [4] ETHIOPIC SYLLABLE XWI..ETHIOPIC SYLLABLE XWE +1290..12AE ; 3.0 # [31] ETHIOPIC SYLLABLE NA..ETHIOPIC SYLLABLE KO +12B0 ; 3.0 # ETHIOPIC SYLLABLE KWA +12B2..12B5 ; 3.0 # [4] ETHIOPIC SYLLABLE KWI..ETHIOPIC SYLLABLE KWE +12B8..12BE ; 3.0 # [7] ETHIOPIC SYLLABLE KXA..ETHIOPIC SYLLABLE KXO +12C0 ; 3.0 # ETHIOPIC SYLLABLE KXWA +12C2..12C5 ; 3.0 # [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE +12C8..12CE ; 3.0 # [7] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE WO +12D0..12D6 ; 3.0 # [7] ETHIOPIC SYLLABLE PHARYNGEAL A..ETHIOPIC SYLLABLE PHARYNGEAL O +12D8..12EE ; 3.0 # [23] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE YO +12F0..130E ; 3.0 # [31] ETHIOPIC SYLLABLE DA..ETHIOPIC SYLLABLE GO +1310 ; 3.0 # ETHIOPIC SYLLABLE GWA +1312..1315 ; 3.0 # [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE +1318..131E ; 3.0 # [7] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE GGO +1320..1346 ; 3.0 # [39] ETHIOPIC SYLLABLE THA..ETHIOPIC SYLLABLE TZO +1348..135A ; 3.0 # [19] ETHIOPIC SYLLABLE FA..ETHIOPIC SYLLABLE FYA +1361..137C ; 3.0 # [28] ETHIOPIC WORDSPACE..ETHIOPIC NUMBER TEN THOUSAND +13A0..13F4 ; 3.0 # [85] CHEROKEE LETTER A..CHEROKEE LETTER YV +1401..1676 ; 3.0 # [630] CANADIAN SYLLABICS E..CANADIAN SYLLABICS NNGAA +1680..169C ; 3.0 # [29] OGHAM SPACE MARK..OGHAM REVERSED FEATHER MARK +16A0..16F0 ; 3.0 # [81] RUNIC LETTER FEHU FEOH FE F..RUNIC BELGTHOR SYMBOL +1780..17DC ; 3.0 # [93] KHMER LETTER KA..KHMER SIGN AVAKRAHASANYA +17E0..17E9 ; 3.0 # [10] KHMER DIGIT ZERO..KHMER DIGIT NINE +1800..180D ; 3.0 # [14] MONGOLIAN BIRGA..MONGOLIAN FREE VARIATION SELECTOR THREE +180E ; 3.0 # MONGOLIAN VOWEL SEPARATOR +1810..1819 ; 3.0 # [10] MONGOLIAN DIGIT ZERO..MONGOLIAN DIGIT NINE +1820..1877 ; 3.0 # [88] MONGOLIAN LETTER A..MONGOLIAN LETTER MANCHU ZHA +1880..18A9 ; 3.0 # [42] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER ALI GALI DAGALGA +202F ; 3.0 # NARROW NO-BREAK SPACE +2048..204D ; 3.0 # [6] QUESTION EXCLAMATION MARK..BLACK RIGHTWARDS BULLET +20AD..20AF ; 3.0 # [3] KIP SIGN..DRACHMA SIGN +20E2..20E3 ; 3.0 # [2] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING KEYCAP +2139..213A ; 3.0 # [2] INFORMATION SOURCE..ROTATED CAPITAL Q +2183 ; 3.0 # ROMAN NUMERAL REVERSED ONE HUNDRED +21EB..21F3 ; 3.0 # [9] UPWARDS WHITE ARROW ON PEDESTAL..UP DOWN WHITE ARROW +2301 ; 3.0 # ELECTRIC ARROW +237B ; 3.0 # NOT CHECK MARK +237D..239A ; 3.0 # [30] SHOULDERED OPEN BOX..CLEAR SCREEN SYMBOL +2425..2426 ; 3.0 # [2] SYMBOL FOR DELETE FORM TWO..SYMBOL FOR SUBSTITUTE FORM TWO +25F0..25F7 ; 3.0 # [8] WHITE SQUARE WITH UPPER LEFT QUADRANT..WHITE CIRCLE WITH UPPER RIGHT QUADRANT +2619 ; 3.0 # REVERSED ROTATED FLORAL HEART BULLET +2670..2671 ; 3.0 # [2] WEST SYRIAC CROSS..EAST SYRIAC CROSS +2800..28FF ; 3.0 # [256] BRAILLE PATTERN BLANK..BRAILLE PATTERN DOTS-12345678 +2E80..2E99 ; 3.0 # [26] CJK RADICAL REPEAT..CJK RADICAL RAP +2E9B..2EF3 ; 3.0 # [89] CJK RADICAL CHOKE..CJK RADICAL C-SIMPLIFIED TURTLE +2F00..2FD5 ; 3.0 # [214] KANGXI RADICAL ONE..KANGXI RADICAL FLUTE +2FF0..2FFB ; 3.0 # [12] IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID +3038..303A ; 3.0 # [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY +303E ; 3.0 # IDEOGRAPHIC VARIATION INDICATOR +31A0..31B7 ; 3.0 # [24] BOPOMOFO LETTER BU..BOPOMOFO FINAL LETTER H +3400..4DB5 ; 3.0 # [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5 +A000..A48C ; 3.0 # [1165] YI SYLLABLE IT..YI SYLLABLE YYR +A490..A4A1 ; 3.0 # [18] YI RADICAL QOT..YI RADICAL GA +A4A4..A4B3 ; 3.0 # [16] YI RADICAL DDUR..YI RADICAL JO +A4B5..A4C0 ; 3.0 # [12] YI RADICAL JJY..YI RADICAL SHAT +A4C2..A4C4 ; 3.0 # [3] YI RADICAL SHOP..YI RADICAL ZZIET +A4C6 ; 3.0 # YI RADICAL KE +FB1D ; 3.0 # HEBREW LETTER YOD WITH HIRIQ +FFF9..FFFB ; 3.0 # [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR + +# Total code points: 10307 + +# ================================================ + +# Age=V3_1 + +# Newly assigned in Unicode 3.1.0 (March, 2001) + +03F4..03F5 ; 3.1 # [2] GREEK CAPITAL THETA SYMBOL..GREEK LUNATE EPSILON SYMBOL +FDD0..FDEF ; 3.1 # [32] .. +10300..1031E ; 3.1 # [31] OLD ITALIC LETTER A..OLD ITALIC LETTER UU +10320..10323 ; 3.1 # [4] OLD ITALIC NUMERAL ONE..OLD ITALIC NUMERAL FIFTY +10330..1034A ; 3.1 # [27] GOTHIC LETTER AHSA..GOTHIC LETTER NINE HUNDRED +10400..10425 ; 3.1 # [38] DESERET CAPITAL LETTER LONG I..DESERET CAPITAL LETTER ENG +10428..1044D ; 3.1 # [38] DESERET SMALL LETTER LONG I..DESERET SMALL LETTER ENG +1D000..1D0F5 ; 3.1 # [246] BYZANTINE MUSICAL SYMBOL PSILI..BYZANTINE MUSICAL SYMBOL GORGON NEO KATO +1D100..1D126 ; 3.1 # [39] MUSICAL SYMBOL SINGLE BARLINE..MUSICAL SYMBOL DRUM CLEF-2 +1D12A..1D172 ; 3.1 # [73] MUSICAL SYMBOL DOUBLE SHARP..MUSICAL SYMBOL COMBINING FLAG-5 +1D173..1D17A ; 3.1 # [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE +1D17B..1D1DD ; 3.1 # [99] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL PES SUBPUNCTIS +1D400..1D454 ; 3.1 # [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G +1D456..1D49C ; 3.1 # [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A +1D49E..1D49F ; 3.1 # [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D +1D4A2 ; 3.1 # MATHEMATICAL SCRIPT CAPITAL G +1D4A5..1D4A6 ; 3.1 # [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K +1D4A9..1D4AC ; 3.1 # [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q +1D4AE..1D4B9 ; 3.1 # [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D +1D4BB ; 3.1 # MATHEMATICAL SCRIPT SMALL F +1D4BD..1D4C0 ; 3.1 # [4] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL K +1D4C2..1D4C3 ; 3.1 # [2] MATHEMATICAL SCRIPT SMALL M..MATHEMATICAL SCRIPT SMALL N +1D4C5..1D505 ; 3.1 # [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B +1D507..1D50A ; 3.1 # [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G +1D50D..1D514 ; 3.1 # [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q +1D516..1D51C ; 3.1 # [7] MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL FRAKTUR CAPITAL Y +1D51E..1D539 ; 3.1 # [28] MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL DOUBLE-STRUCK CAPITAL B +1D53B..1D53E ; 3.1 # [4] MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEMATICAL DOUBLE-STRUCK CAPITAL G +1D540..1D544 ; 3.1 # [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M +1D546 ; 3.1 # MATHEMATICAL DOUBLE-STRUCK CAPITAL O +1D54A..1D550 ; 3.1 # [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y +1D552..1D6A3 ; 3.1 # [338] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL MONOSPACE SMALL Z +1D6A8..1D7C9 ; 3.1 # [290] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL +1D7CE..1D7FF ; 3.1 # [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE +20000..2A6D6 ; 3.1 # [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6 +2F800..2FA1D ; 3.1 # [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D +E0001 ; 3.1 # LANGUAGE TAG +E0020..E007F ; 3.1 # [96] TAG SPACE..CANCEL TAG + +# Total code points: 44978 + +# ================================================ + +# Age=V3_2 + +# Newly assigned in Unicode 3.2.0 (March, 2002) + +0220 ; 3.2 # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG +034F ; 3.2 # COMBINING GRAPHEME JOINER +0363..036F ; 3.2 # [13] COMBINING LATIN SMALL LETTER A..COMBINING LATIN SMALL LETTER X +03D8..03D9 ; 3.2 # [2] GREEK LETTER ARCHAIC KOPPA..GREEK SMALL LETTER ARCHAIC KOPPA +03F6 ; 3.2 # GREEK REVERSED LUNATE EPSILON SYMBOL +048A..048B ; 3.2 # [2] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER SHORT I WITH TAIL +04C5..04C6 ; 3.2 # [2] CYRILLIC CAPITAL LETTER EL WITH TAIL..CYRILLIC SMALL LETTER EL WITH TAIL +04C9..04CA ; 3.2 # [2] CYRILLIC CAPITAL LETTER EN WITH TAIL..CYRILLIC SMALL LETTER EN WITH TAIL +04CD..04CE ; 3.2 # [2] CYRILLIC CAPITAL LETTER EM WITH TAIL..CYRILLIC SMALL LETTER EM WITH TAIL +0500..050F ; 3.2 # [16] CYRILLIC CAPITAL LETTER KOMI DE..CYRILLIC SMALL LETTER KOMI TJE +066E..066F ; 3.2 # [2] ARABIC LETTER DOTLESS BEH..ARABIC LETTER DOTLESS QAF +07B1 ; 3.2 # THAANA LETTER NAA +10F7..10F8 ; 3.2 # [2] GEORGIAN LETTER YN..GEORGIAN LETTER ELIFI +1700..170C ; 3.2 # [13] TAGALOG LETTER A..TAGALOG LETTER YA +170E..1714 ; 3.2 # [7] TAGALOG LETTER LA..TAGALOG SIGN VIRAMA +1720..1736 ; 3.2 # [23] HANUNOO LETTER A..PHILIPPINE DOUBLE PUNCTUATION +1740..1753 ; 3.2 # [20] BUHID LETTER A..BUHID VOWEL SIGN U +1760..176C ; 3.2 # [13] TAGBANWA LETTER A..TAGBANWA LETTER YA +176E..1770 ; 3.2 # [3] TAGBANWA LETTER LA..TAGBANWA LETTER SA +1772..1773 ; 3.2 # [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U +2047 ; 3.2 # DOUBLE QUESTION MARK +204E..2052 ; 3.2 # [5] LOW ASTERISK..COMMERCIAL MINUS SIGN +2057 ; 3.2 # QUADRUPLE PRIME +205F ; 3.2 # MEDIUM MATHEMATICAL SPACE +2060..2063 ; 3.2 # [4] WORD JOINER..INVISIBLE SEPARATOR +2071 ; 3.2 # SUPERSCRIPT LATIN SMALL LETTER I +20B0..20B1 ; 3.2 # [2] GERMAN PENNY SIGN..PESO SIGN +20E4..20EA ; 3.2 # [7] COMBINING ENCLOSING UPWARD POINTING TRIANGLE..COMBINING LEFTWARDS ARROW OVERLAY +213D..214B ; 3.2 # [15] DOUBLE-STRUCK SMALL GAMMA..TURNED AMPERSAND +21F4..21FF ; 3.2 # [12] RIGHT ARROW WITH SMALL CIRCLE..LEFT RIGHT OPEN-HEADED ARROW +22F2..22FF ; 3.2 # [14] ELEMENT OF WITH LONG HORIZONTAL STROKE..Z NOTATION BAG MEMBERSHIP +237C ; 3.2 # RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW +239B..23CE ; 3.2 # [52] LEFT PARENTHESIS UPPER HOOK..RETURN SYMBOL +24EB..24FE ; 3.2 # [20] NEGATIVE CIRCLED NUMBER ELEVEN..DOUBLE CIRCLED NUMBER TEN +2596..259F ; 3.2 # [10] QUADRANT LOWER LEFT..QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT +25F8..25FF ; 3.2 # [8] UPPER LEFT TRIANGLE..LOWER RIGHT TRIANGLE +2616..2617 ; 3.2 # [2] WHITE SHOGI PIECE..BLACK SHOGI PIECE +2672..267D ; 3.2 # [12] UNIVERSAL RECYCLING SYMBOL..PARTIALLY-RECYCLED PAPER SYMBOL +2680..2689 ; 3.2 # [10] DIE FACE-1..BLACK CIRCLE WITH TWO WHITE DOTS +2768..2775 ; 3.2 # [14] MEDIUM LEFT PARENTHESIS ORNAMENT..MEDIUM RIGHT CURLY BRACKET ORNAMENT +27D0..27EB ; 3.2 # [28] WHITE DIAMOND WITH CENTRED DOT..MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET +27F0..27FF ; 3.2 # [16] UPWARDS QUADRUPLE ARROW..LONG RIGHTWARDS SQUIGGLE ARROW +2900..2AFF ; 3.2 # [512] RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE..N-ARY WHITE VERTICAL BAR +303B..303D ; 3.2 # [3] VERTICAL IDEOGRAPHIC ITERATION MARK..PART ALTERNATION MARK +3095..3096 ; 3.2 # [2] HIRAGANA LETTER SMALL KA..HIRAGANA LETTER SMALL KE +309F..30A0 ; 3.2 # [2] HIRAGANA DIGRAPH YORI..KATAKANA-HIRAGANA DOUBLE HYPHEN +30FF ; 3.2 # KATAKANA DIGRAPH KOTO +31F0..31FF ; 3.2 # [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO +3251..325F ; 3.2 # [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE +32B1..32BF ; 3.2 # [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY +A4A2..A4A3 ; 3.2 # [2] YI RADICAL ZUP..YI RADICAL CYT +A4B4 ; 3.2 # YI RADICAL NZUP +A4C1 ; 3.2 # YI RADICAL ZUR +A4C5 ; 3.2 # YI RADICAL NBIE +FA30..FA6A ; 3.2 # [59] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILITY IDEOGRAPH-FA6A +FDFC ; 3.2 # RIAL SIGN +FE00..FE0F ; 3.2 # [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16 +FE45..FE46 ; 3.2 # [2] SESAME DOT..WHITE SESAME DOT +FE73 ; 3.2 # ARABIC TAIL FRAGMENT +FF5F..FF60 ; 3.2 # [2] FULLWIDTH LEFT WHITE PARENTHESIS..FULLWIDTH RIGHT WHITE PARENTHESIS + +# Total code points: 1016 + +# ================================================ + +# Age=V4_0 + +# Newly assigned in Unicode 4.0.0 (April, 2003) + +0221 ; 4.0 # LATIN SMALL LETTER D WITH CURL +0234..0236 ; 4.0 # [3] LATIN SMALL LETTER L WITH CURL..LATIN SMALL LETTER T WITH CURL +02AE..02AF ; 4.0 # [2] LATIN SMALL LETTER TURNED H WITH FISHHOOK..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL +02EF..02FF ; 4.0 # [17] MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER LETTER LOW LEFT ARROW +0350..0357 ; 4.0 # [8] COMBINING RIGHT ARROWHEAD ABOVE..COMBINING RIGHT HALF RING ABOVE +035D..035F ; 4.0 # [3] COMBINING DOUBLE BREVE..COMBINING DOUBLE MACRON BELOW +03F7..03FB ; 4.0 # [5] GREEK CAPITAL LETTER SHO..GREEK SMALL LETTER SAN +0600..0603 ; 4.0 # [4] ARABIC NUMBER SIGN..ARABIC SIGN SAFHA +060D..0615 ; 4.0 # [9] ARABIC DATE SEPARATOR..ARABIC SMALL HIGH TAH +0656..0658 ; 4.0 # [3] ARABIC SUBSCRIPT ALEF..ARABIC MARK NOON GHUNNA +06EE..06EF ; 4.0 # [2] ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V +06FF ; 4.0 # ARABIC LETTER HEH WITH INVERTED V +072D..072F ; 4.0 # [3] SYRIAC LETTER PERSIAN BHETH..SYRIAC LETTER PERSIAN DHALATH +074D..074F ; 4.0 # [3] SYRIAC LETTER SOGDIAN ZHAIN..SYRIAC LETTER SOGDIAN FE +0904 ; 4.0 # DEVANAGARI LETTER SHORT A +09BD ; 4.0 # BENGALI SIGN AVAGRAHA +0A01 ; 4.0 # GURMUKHI SIGN ADAK BINDI +0A03 ; 4.0 # GURMUKHI SIGN VISARGA +0A8C ; 4.0 # GUJARATI LETTER VOCALIC L +0AE1..0AE3 ; 4.0 # [3] GUJARATI LETTER VOCALIC LL..GUJARATI VOWEL SIGN VOCALIC LL +0AF1 ; 4.0 # GUJARATI RUPEE SIGN +0B35 ; 4.0 # ORIYA LETTER VA +0B71 ; 4.0 # ORIYA LETTER WA +0BF3..0BFA ; 4.0 # [8] TAMIL DAY SIGN..TAMIL NUMBER SIGN +0CBC..0CBD ; 4.0 # [2] KANNADA SIGN NUKTA..KANNADA SIGN AVAGRAHA +17DD ; 4.0 # KHMER SIGN ATTHACAN +17F0..17F9 ; 4.0 # [10] KHMER SYMBOL LEK ATTAK SON..KHMER SYMBOL LEK ATTAK PRAM-BUON +1900..191C ; 4.0 # [29] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA +1920..192B ; 4.0 # [12] LIMBU VOWEL SIGN A..LIMBU SUBJOINED LETTER WA +1930..193B ; 4.0 # [12] LIMBU SMALL LETTER KA..LIMBU SIGN SA-I +1940 ; 4.0 # LIMBU SIGN LOO +1944..196D ; 4.0 # [42] LIMBU EXCLAMATION MARK..TAI LE LETTER AI +1970..1974 ; 4.0 # [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6 +19E0..19FF ; 4.0 # [32] KHMER SYMBOL PATHAMASAT..KHMER SYMBOL DAP-PRAM ROC +1D00..1D6B ; 4.0 # [108] LATIN LETTER SMALL CAPITAL A..LATIN SMALL LETTER UE +2053..2054 ; 4.0 # [2] SWUNG DASH..INVERTED UNDERTIE +213B ; 4.0 # FACSIMILE SIGN +23CF..23D0 ; 4.0 # [2] EJECT SYMBOL..VERTICAL LINE EXTENSION +24FF ; 4.0 # NEGATIVE CIRCLED DIGIT ZERO +2614..2615 ; 4.0 # [2] UMBRELLA WITH RAIN DROPS..HOT BEVERAGE +268A..2691 ; 4.0 # [8] MONOGRAM FOR YANG..BLACK FLAG +26A0..26A1 ; 4.0 # [2] WARNING SIGN..HIGH VOLTAGE SIGN +2B00..2B0D ; 4.0 # [14] NORTH EAST WHITE ARROW..UP DOWN BLACK ARROW +321D..321E ; 4.0 # [2] PARENTHESIZED KOREAN CHARACTER OJEON..PARENTHESIZED KOREAN CHARACTER O HU +3250 ; 4.0 # PARTNERSHIP SIGN +327C..327D ; 4.0 # [2] CIRCLED KOREAN CHARACTER CHAMKO..CIRCLED KOREAN CHARACTER JUEUI +32CC..32CF ; 4.0 # [4] SQUARE HG..LIMITED LIABILITY SIGN +3377..337A ; 4.0 # [4] SQUARE DM..SQUARE IU +33DE..33DF ; 4.0 # [2] SQUARE V OVER M..SQUARE A OVER M +33FF ; 4.0 # SQUARE GAL +4DC0..4DFF ; 4.0 # [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION +FDFD ; 4.0 # ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM +FE47..FE48 ; 4.0 # [2] PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET..PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET +10000..1000B ; 4.0 # [12] LINEAR B SYLLABLE B008 A..LINEAR B SYLLABLE B046 JE +1000D..10026 ; 4.0 # [26] LINEAR B SYLLABLE B036 JO..LINEAR B SYLLABLE B032 QO +10028..1003A ; 4.0 # [19] LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE B042 WO +1003C..1003D ; 4.0 # [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE +1003F..1004D ; 4.0 # [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO +10050..1005D ; 4.0 # [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089 +10080..100FA ; 4.0 # [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305 +10100..10102 ; 4.0 # [3] AEGEAN WORD SEPARATOR LINE..AEGEAN CHECK MARK +10107..10133 ; 4.0 # [45] AEGEAN NUMBER ONE..AEGEAN NUMBER NINETY THOUSAND +10137..1013F ; 4.0 # [9] AEGEAN WEIGHT BASE UNIT..AEGEAN MEASURE THIRD SUBUNIT +10380..1039D ; 4.0 # [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU +1039F ; 4.0 # UGARITIC WORD DIVIDER +10426..10427 ; 4.0 # [2] DESERET CAPITAL LETTER OI..DESERET CAPITAL LETTER EW +1044E..1049D ; 4.0 # [80] DESERET SMALL LETTER OI..OSMANYA LETTER OO +104A0..104A9 ; 4.0 # [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE +10800..10805 ; 4.0 # [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA +10808 ; 4.0 # CYPRIOT SYLLABLE JO +1080A..10835 ; 4.0 # [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO +10837..10838 ; 4.0 # [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE +1083C ; 4.0 # CYPRIOT SYLLABLE ZA +1083F ; 4.0 # CYPRIOT SYLLABLE ZO +1D300..1D356 ; 4.0 # [87] MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING +1D4C1 ; 4.0 # MATHEMATICAL SCRIPT SMALL L +E0100..E01EF ; 4.0 # [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 + +# Total code points: 1226 + +# ================================================ + +# Age=V4_1 + +# Newly assigned in Unicode 4.1.0 (March, 2005) + +0237..0241 ; 4.1 # [11] LATIN SMALL LETTER DOTLESS J..LATIN CAPITAL LETTER GLOTTAL STOP +0358..035C ; 4.1 # [5] COMBINING DOT ABOVE RIGHT..COMBINING DOUBLE BREVE BELOW +03FC..03FF ; 4.1 # [4] GREEK RHO WITH STROKE SYMBOL..GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL +04F6..04F7 ; 4.1 # [2] CYRILLIC CAPITAL LETTER GHE WITH DESCENDER..CYRILLIC SMALL LETTER GHE WITH DESCENDER +05A2 ; 4.1 # HEBREW ACCENT ATNAH HAFUKH +05C5..05C7 ; 4.1 # [3] HEBREW MARK LOWER DOT..HEBREW POINT QAMATS QATAN +060B ; 4.1 # AFGHANI SIGN +061E ; 4.1 # ARABIC TRIPLE DOT PUNCTUATION MARK +0659..065E ; 4.1 # [6] ARABIC ZWARAKAY..ARABIC FATHA WITH TWO DOTS +0750..076D ; 4.1 # [30] ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW..ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE +097D ; 4.1 # DEVANAGARI LETTER GLOTTAL STOP +09CE ; 4.1 # BENGALI LETTER KHANDA TA +0BB6 ; 4.1 # TAMIL LETTER SHA +0BE6 ; 4.1 # TAMIL DIGIT ZERO +0FD0..0FD1 ; 4.1 # [2] TIBETAN MARK BSKA- SHOG GI MGO RGYAN..TIBETAN MARK MNYAM YIG GI MGO RGYAN +10F9..10FA ; 4.1 # [2] GEORGIAN LETTER TURNED GAN..GEORGIAN LETTER AIN +10FC ; 4.1 # MODIFIER LETTER GEORGIAN NAR +1207 ; 4.1 # ETHIOPIC SYLLABLE HOA +1247 ; 4.1 # ETHIOPIC SYLLABLE QOA +1287 ; 4.1 # ETHIOPIC SYLLABLE XOA +12AF ; 4.1 # ETHIOPIC SYLLABLE KOA +12CF ; 4.1 # ETHIOPIC SYLLABLE WOA +12EF ; 4.1 # ETHIOPIC SYLLABLE YOA +130F ; 4.1 # ETHIOPIC SYLLABLE GOA +131F ; 4.1 # ETHIOPIC SYLLABLE GGWAA +1347 ; 4.1 # ETHIOPIC SYLLABLE TZOA +135F..1360 ; 4.1 # [2] ETHIOPIC COMBINING GEMINATION MARK..ETHIOPIC SECTION MARK +1380..1399 ; 4.1 # [26] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC TONAL MARK KURT +1980..19A9 ; 4.1 # [42] NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW XVA +19B0..19C9 ; 4.1 # [26] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE TONE MARK-2 +19D0..19D9 ; 4.1 # [10] NEW TAI LUE DIGIT ZERO..NEW TAI LUE DIGIT NINE +19DE..19DF ; 4.1 # [2] NEW TAI LUE SIGN LAE..NEW TAI LUE SIGN LAEV +1A00..1A1B ; 4.1 # [28] BUGINESE LETTER KA..BUGINESE VOWEL SIGN AE +1A1E..1A1F ; 4.1 # [2] BUGINESE PALLAWA..BUGINESE END OF SECTION +1D6C..1DC3 ; 4.1 # [88] LATIN SMALL LETTER B WITH MIDDLE TILDE..COMBINING SUSPENSION MARK +2055..2056 ; 4.1 # [2] FLOWER PUNCTUATION MARK..THREE DOT PUNCTUATION +2058..205E ; 4.1 # [7] FOUR DOT PUNCTUATION..VERTICAL FOUR DOTS +2090..2094 ; 4.1 # [5] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER SCHWA +20B2..20B5 ; 4.1 # [4] GUARANI SIGN..CEDI SIGN +20EB ; 4.1 # COMBINING LONG DOUBLE SOLIDUS OVERLAY +213C ; 4.1 # DOUBLE-STRUCK SMALL PI +214C ; 4.1 # PER SIGN +23D1..23DB ; 4.1 # [11] METRICAL BREVE..FUSE +2618 ; 4.1 # SHAMROCK +267E..267F ; 4.1 # [2] PERMANENT PAPER SIGN..WHEELCHAIR SYMBOL +2692..269C ; 4.1 # [11] HAMMER AND PICK..FLEUR-DE-LIS +26A2..26B1 ; 4.1 # [16] DOUBLED FEMALE SIGN..FUNERAL URN +27C0..27C6 ; 4.1 # [7] THREE DIMENSIONAL ANGLE..RIGHT S-SHAPED BAG DELIMITER +2B0E..2B13 ; 4.1 # [6] RIGHTWARDS ARROW WITH TIP DOWNWARDS..SQUARE WITH BOTTOM HALF BLACK +2C00..2C2E ; 4.1 # [47] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE +2C30..2C5E ; 4.1 # [47] GLAGOLITIC SMALL LETTER AZU..GLAGOLITIC SMALL LETTER LATINATE MYSLITE +2C80..2CEA ; 4.1 # [107] COPTIC CAPITAL LETTER ALFA..COPTIC SYMBOL SHIMA SIMA +2CF9..2D25 ; 4.1 # [45] COPTIC OLD NUBIAN FULL STOP..GEORGIAN SMALL LETTER HOE +2D30..2D65 ; 4.1 # [54] TIFINAGH LETTER YA..TIFINAGH LETTER YAZZ +2D6F ; 4.1 # TIFINAGH MODIFIER LETTER LABIALIZATION MARK +2D80..2D96 ; 4.1 # [23] ETHIOPIC SYLLABLE LOA..ETHIOPIC SYLLABLE GGWE +2DA0..2DA6 ; 4.1 # [7] ETHIOPIC SYLLABLE SSA..ETHIOPIC SYLLABLE SSO +2DA8..2DAE ; 4.1 # [7] ETHIOPIC SYLLABLE CCA..ETHIOPIC SYLLABLE CCO +2DB0..2DB6 ; 4.1 # [7] ETHIOPIC SYLLABLE ZZA..ETHIOPIC SYLLABLE ZZO +2DB8..2DBE ; 4.1 # [7] ETHIOPIC SYLLABLE CCHA..ETHIOPIC SYLLABLE CCHO +2DC0..2DC6 ; 4.1 # [7] ETHIOPIC SYLLABLE QYA..ETHIOPIC SYLLABLE QYO +2DC8..2DCE ; 4.1 # [7] ETHIOPIC SYLLABLE KYA..ETHIOPIC SYLLABLE KYO +2DD0..2DD6 ; 4.1 # [7] ETHIOPIC SYLLABLE XYA..ETHIOPIC SYLLABLE XYO +2DD8..2DDE ; 4.1 # [7] ETHIOPIC SYLLABLE GYA..ETHIOPIC SYLLABLE GYO +2E00..2E17 ; 4.1 # [24] RIGHT ANGLE SUBSTITUTION MARKER..DOUBLE OBLIQUE HYPHEN +2E1C..2E1D ; 4.1 # [2] LEFT LOW PARAPHRASE BRACKET..RIGHT LOW PARAPHRASE BRACKET +31C0..31CF ; 4.1 # [16] CJK STROKE T..CJK STROKE N +327E ; 4.1 # CIRCLED HANGUL IEUNG U +9FA6..9FBB ; 4.1 # [22] CJK UNIFIED IDEOGRAPH-9FA6..CJK UNIFIED IDEOGRAPH-9FBB +A700..A716 ; 4.1 # [23] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR +A800..A82B ; 4.1 # [44] SYLOTI NAGRI LETTER A..SYLOTI NAGRI POETRY MARK-4 +FA70..FAD9 ; 4.1 # [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9 +FE10..FE19 ; 4.1 # [10] PRESENTATION FORM FOR VERTICAL COMMA..PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS +10140..1018A ; 4.1 # [75] GREEK ACROPHONIC ATTIC ONE QUARTER..GREEK ZERO SIGN +103A0..103C3 ; 4.1 # [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA +103C8..103D5 ; 4.1 # [14] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN NUMBER HUNDRED +10A00..10A03 ; 4.1 # [4] KHAROSHTHI LETTER A..KHAROSHTHI VOWEL SIGN VOCALIC R +10A05..10A06 ; 4.1 # [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O +10A0C..10A13 ; 4.1 # [8] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI LETTER GHA +10A15..10A17 ; 4.1 # [3] KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA +10A19..10A33 ; 4.1 # [27] KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER TTTHA +10A38..10A3A ; 4.1 # [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW +10A3F..10A47 ; 4.1 # [9] KHAROSHTHI VIRAMA..KHAROSHTHI NUMBER ONE THOUSAND +10A50..10A58 ; 4.1 # [9] KHAROSHTHI PUNCTUATION DOT..KHAROSHTHI PUNCTUATION LINES +1D200..1D245 ; 4.1 # [70] GREEK VOCAL NOTATION SYMBOL-1..GREEK MUSICAL LEIMMA +1D6A4..1D6A5 ; 4.1 # [2] MATHEMATICAL ITALIC SMALL DOTLESS I..MATHEMATICAL ITALIC SMALL DOTLESS J + +# Total code points: 1273 + +# ================================================ + +# Age=V5_0 + +# Newly assigned in Unicode 5.0.0 (July, 2006) + +0242..024F ; 5.0 # [14] LATIN SMALL LETTER GLOTTAL STOP..LATIN SMALL LETTER Y WITH STROKE +037B..037D ; 5.0 # [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL +04CF ; 5.0 # CYRILLIC SMALL LETTER PALOCHKA +04FA..04FF ; 5.0 # [6] CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK..CYRILLIC SMALL LETTER HA WITH STROKE +0510..0513 ; 5.0 # [4] CYRILLIC CAPITAL LETTER REVERSED ZE..CYRILLIC SMALL LETTER EL WITH HOOK +05BA ; 5.0 # HEBREW POINT HOLAM HASER FOR VAV +07C0..07FA ; 5.0 # [59] NKO DIGIT ZERO..NKO LAJANYALAN +097B..097C ; 5.0 # [2] DEVANAGARI LETTER GGA..DEVANAGARI LETTER JJA +097E..097F ; 5.0 # [2] DEVANAGARI LETTER DDDA..DEVANAGARI LETTER BBA +0CE2..0CE3 ; 5.0 # [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL +0CF1..0CF2 ; 5.0 # [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA +1B00..1B4B ; 5.0 # [76] BALINESE SIGN ULU RICEM..BALINESE LETTER ASYURA SASAK +1B50..1B7C ; 5.0 # [45] BALINESE DIGIT ZERO..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING +1DC4..1DCA ; 5.0 # [7] COMBINING MACRON-ACUTE..COMBINING LATIN SMALL LETTER R BELOW +1DFE..1DFF ; 5.0 # [2] COMBINING LEFT ARROWHEAD ABOVE..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW +20EC..20EF ; 5.0 # [4] COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS..COMBINING RIGHT ARROW BELOW +214D..214E ; 5.0 # [2] AKTIESELSKAB..TURNED SMALL F +2184 ; 5.0 # LATIN SMALL LETTER REVERSED C +23DC..23E7 ; 5.0 # [12] TOP PARENTHESIS..ELECTRICAL INTERSECTION +26B2 ; 5.0 # NEUTER +27C7..27CA ; 5.0 # [4] OR WITH DOT INSIDE..VERTICAL BAR WITH HORIZONTAL STROKE +2B14..2B1A ; 5.0 # [7] SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK..DOTTED SQUARE +2B20..2B23 ; 5.0 # [4] WHITE PENTAGON..HORIZONTAL BLACK HEXAGON +2C60..2C6C ; 5.0 # [13] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN SMALL LETTER Z WITH DESCENDER +2C74..2C77 ; 5.0 # [4] LATIN SMALL LETTER V WITH CURL..LATIN SMALL LETTER TAILLESS PHI +A717..A71A ; 5.0 # [4] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOWER RIGHT CORNER ANGLE +A720..A721 ; 5.0 # [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE +A840..A877 ; 5.0 # [56] PHAGS-PA LETTER KA..PHAGS-PA MARK DOUBLE SHAD +10900..10919 ; 5.0 # [26] PHOENICIAN LETTER ALF..PHOENICIAN NUMBER ONE HUNDRED +1091F ; 5.0 # PHOENICIAN WORD SEPARATOR +12000..1236E ; 5.0 # [879] CUNEIFORM SIGN A..CUNEIFORM SIGN ZUM +12400..12462 ; 5.0 # [99] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER +12470..12473 ; 5.0 # [4] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON +1D360..1D371 ; 5.0 # [18] COUNTING ROD UNIT DIGIT ONE..COUNTING ROD TENS DIGIT NINE +1D7CA..1D7CB ; 5.0 # [2] MATHEMATICAL BOLD CAPITAL DIGAMMA..MATHEMATICAL BOLD SMALL DIGAMMA + +# Total code points: 1369 + +# ================================================ + +# Age=V5_1 + +# Newly assigned in Unicode 5.1.0 (March, 2008) + +0370..0373 ; 5.1 # [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI +0376..0377 ; 5.1 # [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA +03CF ; 5.1 # GREEK CAPITAL KAI SYMBOL +0487 ; 5.1 # COMBINING CYRILLIC POKRYTIE +0514..0523 ; 5.1 # [16] CYRILLIC CAPITAL LETTER LHA..CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK +0606..060A ; 5.1 # [5] ARABIC-INDIC CUBE ROOT..ARABIC-INDIC PER TEN THOUSAND SIGN +0616..061A ; 5.1 # [5] ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH..ARABIC SMALL KASRA +063B..063F ; 5.1 # [5] ARABIC LETTER KEHEH WITH TWO DOTS ABOVE..ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE +076E..077F ; 5.1 # [18] ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW..ARABIC LETTER KAF WITH TWO DOTS ABOVE +0971..0972 ; 5.1 # [2] DEVANAGARI SIGN HIGH SPACING DOT..DEVANAGARI LETTER CANDRA A +0A51 ; 5.1 # GURMUKHI SIGN UDAAT +0A75 ; 5.1 # GURMUKHI SIGN YAKASH +0B44 ; 5.1 # ORIYA VOWEL SIGN VOCALIC RR +0B62..0B63 ; 5.1 # [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL +0BD0 ; 5.1 # TAMIL OM +0C3D ; 5.1 # TELUGU SIGN AVAGRAHA +0C58..0C59 ; 5.1 # [2] TELUGU LETTER TSA..TELUGU LETTER DZA +0C62..0C63 ; 5.1 # [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL +0C78..0C7F ; 5.1 # [8] TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR..TELUGU SIGN TUUMU +0D3D ; 5.1 # MALAYALAM SIGN AVAGRAHA +0D44 ; 5.1 # MALAYALAM VOWEL SIGN VOCALIC RR +0D62..0D63 ; 5.1 # [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL +0D70..0D75 ; 5.1 # [6] MALAYALAM NUMBER TEN..MALAYALAM FRACTION THREE QUARTERS +0D79..0D7F ; 5.1 # [7] MALAYALAM DATE MARK..MALAYALAM LETTER CHILLU K +0F6B..0F6C ; 5.1 # [2] TIBETAN LETTER KKA..TIBETAN LETTER RRA +0FCE ; 5.1 # TIBETAN SIGN RDEL NAG RDEL DKAR +0FD2..0FD4 ; 5.1 # [3] TIBETAN MARK NYIS TSHEG..TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA +1022 ; 5.1 # MYANMAR LETTER SHAN A +1028 ; 5.1 # MYANMAR LETTER MON E +102B ; 5.1 # MYANMAR VOWEL SIGN TALL AA +1033..1035 ; 5.1 # [3] MYANMAR VOWEL SIGN MON II..MYANMAR VOWEL SIGN E ABOVE +103A..103F ; 5.1 # [6] MYANMAR SIGN ASAT..MYANMAR LETTER GREAT SA +105A..1099 ; 5.1 # [64] MYANMAR LETTER MON NGA..MYANMAR SHAN DIGIT NINE +109E..109F ; 5.1 # [2] MYANMAR SYMBOL SHAN ONE..MYANMAR SYMBOL SHAN EXCLAMATION +18AA ; 5.1 # MONGOLIAN LETTER MANCHU ALI GALI LHA +1B80..1BAA ; 5.1 # [43] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PAMAAEH +1BAE..1BB9 ; 5.1 # [12] SUNDANESE LETTER KHA..SUNDANESE DIGIT NINE +1C00..1C37 ; 5.1 # [56] LEPCHA LETTER KA..LEPCHA SIGN NUKTA +1C3B..1C49 ; 5.1 # [15] LEPCHA PUNCTUATION TA-ROL..LEPCHA DIGIT NINE +1C4D..1C7F ; 5.1 # [51] LEPCHA LETTER TTA..OL CHIKI PUNCTUATION DOUBLE MUCAAD +1DCB..1DE6 ; 5.1 # [28] COMBINING BREVE-MACRON..COMBINING LATIN SMALL LETTER Z +1E9C..1E9F ; 5.1 # [4] LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE..LATIN SMALL LETTER DELTA +1EFA..1EFF ; 5.1 # [6] LATIN CAPITAL LETTER MIDDLE-WELSH LL..LATIN SMALL LETTER Y WITH LOOP +2064 ; 5.1 # INVISIBLE PLUS +20F0 ; 5.1 # COMBINING ASTERISK ABOVE +214F ; 5.1 # SYMBOL FOR SAMARITAN SOURCE +2185..2188 ; 5.1 # [4] ROMAN NUMERAL SIX LATE FORM..ROMAN NUMERAL ONE HUNDRED THOUSAND +269D ; 5.1 # OUTLINED WHITE STAR +26B3..26BC ; 5.1 # [10] CERES..SESQUIQUADRATE +26C0..26C3 ; 5.1 # [4] WHITE DRAUGHTS MAN..BLACK DRAUGHTS KING +27CC ; 5.1 # LONG DIVISION +27EC..27EF ; 5.1 # [4] MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET..MATHEMATICAL RIGHT FLATTENED PARENTHESIS +2B1B..2B1F ; 5.1 # [5] BLACK LARGE SQUARE..BLACK PENTAGON +2B24..2B4C ; 5.1 # [41] BLACK LARGE CIRCLE..RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR +2B50..2B54 ; 5.1 # [5] WHITE MEDIUM STAR..WHITE RIGHT-POINTING PENTAGON +2C6D..2C6F ; 5.1 # [3] LATIN CAPITAL LETTER ALPHA..LATIN CAPITAL LETTER TURNED A +2C71..2C73 ; 5.1 # [3] LATIN SMALL LETTER V WITH RIGHT HOOK..LATIN SMALL LETTER W WITH HOOK +2C78..2C7D ; 5.1 # [6] LATIN SMALL LETTER E WITH NOTCH..MODIFIER LETTER CAPITAL V +2DE0..2DFF ; 5.1 # [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS +2E18..2E1B ; 5.1 # [4] INVERTED INTERROBANG..TILDE WITH RING ABOVE +2E1E..2E30 ; 5.1 # [19] TILDE WITH DOT ABOVE..RING POINT +312D ; 5.1 # BOPOMOFO LETTER IH +31D0..31E3 ; 5.1 # [20] CJK STROKE H..CJK STROKE Q +9FBC..9FC3 ; 5.1 # [8] CJK UNIFIED IDEOGRAPH-9FBC..CJK UNIFIED IDEOGRAPH-9FC3 +A500..A62B ; 5.1 # [300] VAI SYLLABLE EE..VAI SYLLABLE NDOLE DO +A640..A65F ; 5.1 # [32] CYRILLIC CAPITAL LETTER ZEMLYA..CYRILLIC SMALL LETTER YN +A662..A673 ; 5.1 # [18] CYRILLIC CAPITAL LETTER SOFT DE..SLAVONIC ASTERISK +A67C..A697 ; 5.1 # [28] COMBINING CYRILLIC KAVYKA..CYRILLIC SMALL LETTER SHWE +A71B..A71F ; 5.1 # [5] MODIFIER LETTER RAISED UP ARROW..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK +A722..A78C ; 5.1 # [107] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER SALTILLO +A7FB..A7FF ; 5.1 # [5] LATIN EPIGRAPHIC LETTER REVERSED F..LATIN EPIGRAPHIC LETTER ARCHAIC M +A880..A8C4 ; 5.1 # [69] SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VIRAMA +A8CE..A8D9 ; 5.1 # [12] SAURASHTRA DANDA..SAURASHTRA DIGIT NINE +A900..A953 ; 5.1 # [84] KAYAH LI DIGIT ZERO..REJANG VIRAMA +A95F ; 5.1 # REJANG SECTION MARK +AA00..AA36 ; 5.1 # [55] CHAM LETTER A..CHAM CONSONANT SIGN WA +AA40..AA4D ; 5.1 # [14] CHAM LETTER FINAL K..CHAM CONSONANT SIGN FINAL H +AA50..AA59 ; 5.1 # [10] CHAM DIGIT ZERO..CHAM DIGIT NINE +AA5C..AA5F ; 5.1 # [4] CHAM PUNCTUATION SPIRAL..CHAM PUNCTUATION TRIPLE DANDA +FE24..FE26 ; 5.1 # [3] COMBINING MACRON LEFT HALF..COMBINING CONJOINING MACRON +10190..1019B ; 5.1 # [12] ROMAN SEXTANS SIGN..ROMAN CENTURIAL SIGN +101D0..101FD ; 5.1 # [46] PHAISTOS DISC SIGN PEDESTRIAN..PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE +10280..1029C ; 5.1 # [29] LYCIAN LETTER A..LYCIAN LETTER X +102A0..102D0 ; 5.1 # [49] CARIAN LETTER A..CARIAN LETTER UUU3 +10920..10939 ; 5.1 # [26] LYDIAN LETTER A..LYDIAN LETTER C +1093F ; 5.1 # LYDIAN TRIANGULAR MARK +1D129 ; 5.1 # MUSICAL SYMBOL MULTIPLE MEASURE REST +1F000..1F02B ; 5.1 # [44] MAHJONG TILE EAST WIND..MAHJONG TILE BACK +1F030..1F093 ; 5.1 # [100] DOMINO TILE HORIZONTAL BACK..DOMINO TILE VERTICAL-06-06 + +# Total code points: 1624 + +# ================================================ + +# Age=V5_2 + +# Newly assigned in Unicode 5.2.0 (October, 2009) + +0524..0525 ; 5.2 # [2] CYRILLIC CAPITAL LETTER PE WITH DESCENDER..CYRILLIC SMALL LETTER PE WITH DESCENDER +0800..082D ; 5.2 # [46] SAMARITAN LETTER ALAF..SAMARITAN MARK NEQUDAA +0830..083E ; 5.2 # [15] SAMARITAN PUNCTUATION NEQUDAA..SAMARITAN PUNCTUATION ANNAAU +0900 ; 5.2 # DEVANAGARI SIGN INVERTED CANDRABINDU +094E ; 5.2 # DEVANAGARI VOWEL SIGN PRISHTHAMATRA E +0955 ; 5.2 # DEVANAGARI VOWEL SIGN CANDRA LONG E +0979..097A ; 5.2 # [2] DEVANAGARI LETTER ZHA..DEVANAGARI LETTER HEAVY YA +09FB ; 5.2 # BENGALI GANDA MARK +0FD5..0FD8 ; 5.2 # [4] RIGHT-FACING SVASTI SIGN..LEFT-FACING SVASTI SIGN WITH DOTS +109A..109D ; 5.2 # [4] MYANMAR SIGN KHAMTI TONE-1..MYANMAR VOWEL SIGN AITON AI +115A..115E ; 5.2 # [5] HANGUL CHOSEONG KIYEOK-TIKEUT..HANGUL CHOSEONG TIKEUT-RIEUL +11A3..11A7 ; 5.2 # [5] HANGUL JUNGSEONG A-EU..HANGUL JUNGSEONG O-YAE +11FA..11FF ; 5.2 # [6] HANGUL JONGSEONG KIYEOK-NIEUN..HANGUL JONGSEONG SSANGNIEUN +1400 ; 5.2 # CANADIAN SYLLABICS HYPHEN +1677..167F ; 5.2 # [9] CANADIAN SYLLABICS WOODS-CREE THWEE..CANADIAN SYLLABICS BLACKFOOT W +18B0..18F5 ; 5.2 # [70] CANADIAN SYLLABICS OY..CANADIAN SYLLABICS CARRIER DENTAL S +19AA..19AB ; 5.2 # [2] NEW TAI LUE LETTER HIGH SUA..NEW TAI LUE LETTER LOW SUA +19DA ; 5.2 # NEW TAI LUE THAM DIGIT ONE +1A20..1A5E ; 5.2 # [63] TAI THAM LETTER HIGH KA..TAI THAM CONSONANT SIGN SA +1A60..1A7C ; 5.2 # [29] TAI THAM SIGN SAKOT..TAI THAM SIGN KHUEN-LUE KARAN +1A7F..1A89 ; 5.2 # [11] TAI THAM COMBINING CRYPTOGRAMMIC DOT..TAI THAM HORA DIGIT NINE +1A90..1A99 ; 5.2 # [10] TAI THAM THAM DIGIT ZERO..TAI THAM THAM DIGIT NINE +1AA0..1AAD ; 5.2 # [14] TAI THAM SIGN WIANG..TAI THAM SIGN CAANG +1CD0..1CF2 ; 5.2 # [35] VEDIC TONE KARSHANA..VEDIC SIGN ARDHAVISARGA +1DFD ; 5.2 # COMBINING ALMOST EQUAL TO BELOW +20B6..20B8 ; 5.2 # [3] LIVRE TOURNOIS SIGN..TENGE SIGN +2150..2152 ; 5.2 # [3] VULGAR FRACTION ONE SEVENTH..VULGAR FRACTION ONE TENTH +2189 ; 5.2 # VULGAR FRACTION ZERO THIRDS +23E8 ; 5.2 # DECIMAL EXPONENT SYMBOL +269E..269F ; 5.2 # [2] THREE LINES CONVERGING RIGHT..THREE LINES CONVERGING LEFT +26BD..26BF ; 5.2 # [3] SOCCER BALL..SQUARED KEY +26C4..26CD ; 5.2 # [10] SNOWMAN WITHOUT SNOW..DISABLED CAR +26CF..26E1 ; 5.2 # [19] PICK..RESTRICTED LEFT ENTRY-2 +26E3 ; 5.2 # HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE +26E8..26FF ; 5.2 # [24] BLACK CROSS ON SHIELD..WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE +2757 ; 5.2 # HEAVY EXCLAMATION MARK SYMBOL +2B55..2B59 ; 5.2 # [5] HEAVY LARGE CIRCLE..HEAVY CIRCLED SALTIRE +2C70 ; 5.2 # LATIN CAPITAL LETTER TURNED ALPHA +2C7E..2C7F ; 5.2 # [2] LATIN CAPITAL LETTER S WITH SWASH TAIL..LATIN CAPITAL LETTER Z WITH SWASH TAIL +2CEB..2CF1 ; 5.2 # [7] COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI..COPTIC COMBINING SPIRITUS LENIS +2E31 ; 5.2 # WORD SEPARATOR MIDDLE DOT +3244..324F ; 5.2 # [12] CIRCLED IDEOGRAPH QUESTION..CIRCLED NUMBER EIGHTY ON BLACK SQUARE +9FC4..9FCB ; 5.2 # [8] CJK UNIFIED IDEOGRAPH-9FC4..CJK UNIFIED IDEOGRAPH-9FCB +A4D0..A4FF ; 5.2 # [48] LISU LETTER BA..LISU PUNCTUATION FULL STOP +A6A0..A6F7 ; 5.2 # [88] BAMUM LETTER A..BAMUM QUESTION MARK +A830..A839 ; 5.2 # [10] NORTH INDIC FRACTION ONE QUARTER..NORTH INDIC QUANTITY MARK +A8E0..A8FB ; 5.2 # [28] COMBINING DEVANAGARI DIGIT ZERO..DEVANAGARI HEADSTROKE +A960..A97C ; 5.2 # [29] HANGUL CHOSEONG TIKEUT-MIEUM..HANGUL CHOSEONG SSANGYEORINHIEUH +A980..A9CD ; 5.2 # [78] JAVANESE SIGN PANYANGGA..JAVANESE TURNED PADA PISELEH +A9CF..A9D9 ; 5.2 # [11] JAVANESE PANGRANGKEP..JAVANESE DIGIT NINE +A9DE..A9DF ; 5.2 # [2] JAVANESE PADA TIRTA TUMETES..JAVANESE PADA ISEN-ISEN +AA60..AA7B ; 5.2 # [28] MYANMAR LETTER KHAMTI GA..MYANMAR SIGN PAO KAREN TONE +AA80..AAC2 ; 5.2 # [67] TAI VIET LETTER LOW KO..TAI VIET TONE MAI SONG +AADB..AADF ; 5.2 # [5] TAI VIET SYMBOL KON..TAI VIET SYMBOL KOI KOI +ABC0..ABED ; 5.2 # [46] MEETEI MAYEK LETTER KOK..MEETEI MAYEK APUN IYEK +ABF0..ABF9 ; 5.2 # [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DIGIT NINE +D7B0..D7C6 ; 5.2 # [23] HANGUL JUNGSEONG O-YEO..HANGUL JUNGSEONG ARAEA-E +D7CB..D7FB ; 5.2 # [49] HANGUL JONGSEONG NIEUN-RIEUL..HANGUL JONGSEONG PHIEUPH-THIEUTH +FA6B..FA6D ; 5.2 # [3] CJK COMPATIBILITY IDEOGRAPH-FA6B..CJK COMPATIBILITY IDEOGRAPH-FA6D +10840..10855 ; 5.2 # [22] IMPERIAL ARAMAIC LETTER ALEPH..IMPERIAL ARAMAIC LETTER TAW +10857..1085F ; 5.2 # [9] IMPERIAL ARAMAIC SECTION SIGN..IMPERIAL ARAMAIC NUMBER TEN THOUSAND +1091A..1091B ; 5.2 # [2] PHOENICIAN NUMBER TWO..PHOENICIAN NUMBER THREE +10A60..10A7F ; 5.2 # [32] OLD SOUTH ARABIAN LETTER HE..OLD SOUTH ARABIAN NUMERIC INDICATOR +10B00..10B35 ; 5.2 # [54] AVESTAN LETTER A..AVESTAN LETTER HE +10B39..10B55 ; 5.2 # [29] AVESTAN ABBREVIATION MARK..INSCRIPTIONAL PARTHIAN LETTER TAW +10B58..10B72 ; 5.2 # [27] INSCRIPTIONAL PARTHIAN NUMBER ONE..INSCRIPTIONAL PAHLAVI LETTER TAW +10B78..10B7F ; 5.2 # [8] INSCRIPTIONAL PAHLAVI NUMBER ONE..INSCRIPTIONAL PAHLAVI NUMBER ONE THOUSAND +10C00..10C48 ; 5.2 # [73] OLD TURKIC LETTER ORKHON A..OLD TURKIC LETTER ORKHON BASH +10E60..10E7E ; 5.2 # [31] RUMI DIGIT ONE..RUMI FRACTION TWO THIRDS +11080..110BC ; 5.2 # [61] KAITHI SIGN CANDRABINDU..KAITHI ENUMERATION SIGN +110BD ; 5.2 # KAITHI NUMBER SIGN +110BE..110C1 ; 5.2 # [4] KAITHI SECTION MARK..KAITHI DOUBLE DANDA +13000..1342E ; 5.2 # [1071] EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH AA032 +1F100..1F10A ; 5.2 # [11] DIGIT ZERO FULL STOP..DIGIT NINE COMMA +1F110..1F12E ; 5.2 # [31] PARENTHESIZED LATIN CAPITAL LETTER A..CIRCLED WZ +1F131 ; 5.2 # SQUARED LATIN CAPITAL LETTER B +1F13D ; 5.2 # SQUARED LATIN CAPITAL LETTER N +1F13F ; 5.2 # SQUARED LATIN CAPITAL LETTER P +1F142 ; 5.2 # SQUARED LATIN CAPITAL LETTER S +1F146 ; 5.2 # SQUARED LATIN CAPITAL LETTER W +1F14A..1F14E ; 5.2 # [5] SQUARED HV..SQUARED PPV +1F157 ; 5.2 # NEGATIVE CIRCLED LATIN CAPITAL LETTER H +1F15F ; 5.2 # NEGATIVE CIRCLED LATIN CAPITAL LETTER P +1F179 ; 5.2 # NEGATIVE SQUARED LATIN CAPITAL LETTER J +1F17B..1F17C ; 5.2 # [2] NEGATIVE SQUARED LATIN CAPITAL LETTER L..NEGATIVE SQUARED LATIN CAPITAL LETTER M +1F17F ; 5.2 # NEGATIVE SQUARED LATIN CAPITAL LETTER P +1F18A..1F18D ; 5.2 # [4] CROSSED NEGATIVE SQUARED LATIN CAPITAL LETTER P..NEGATIVE SQUARED SA +1F190 ; 5.2 # SQUARE DJ +1F200 ; 5.2 # SQUARE HIRAGANA HOKA +1F210..1F231 ; 5.2 # [34] SQUARED CJK UNIFIED IDEOGRAPH-624B..SQUARED CJK UNIFIED IDEOGRAPH-6253 +1F240..1F248 ; 5.2 # [9] TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C..TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557 +2A700..2B734 ; 5.2 # [4149] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B734 + +# Total code points: 6648 + +# ================================================ + +# Age=V6_0 + +# Newly assigned in Unicode 6.0.0 (October, 2010) + +0526..0527 ; 6.0 # [2] CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER..CYRILLIC SMALL LETTER SHHA WITH DESCENDER +0620 ; 6.0 # ARABIC LETTER KASHMIRI YEH +065F ; 6.0 # ARABIC WAVY HAMZA BELOW +0840..085B ; 6.0 # [28] MANDAIC LETTER HALQA..MANDAIC GEMINATION MARK +085E ; 6.0 # MANDAIC PUNCTUATION +093A..093B ; 6.0 # [2] DEVANAGARI VOWEL SIGN OE..DEVANAGARI VOWEL SIGN OOE +094F ; 6.0 # DEVANAGARI VOWEL SIGN AW +0956..0957 ; 6.0 # [2] DEVANAGARI VOWEL SIGN UE..DEVANAGARI VOWEL SIGN UUE +0973..0977 ; 6.0 # [5] DEVANAGARI LETTER OE..DEVANAGARI LETTER UUE +0B72..0B77 ; 6.0 # [6] ORIYA FRACTION ONE QUARTER..ORIYA FRACTION THREE SIXTEENTHS +0D29 ; 6.0 # MALAYALAM LETTER NNNA +0D3A ; 6.0 # MALAYALAM LETTER TTTA +0D4E ; 6.0 # MALAYALAM LETTER DOT REPH +0F8C..0F8F ; 6.0 # [4] TIBETAN SIGN INVERTED MCHU CAN..TIBETAN SUBJOINED SIGN INVERTED MCHU CAN +0FD9..0FDA ; 6.0 # [2] TIBETAN MARK LEADING MCHAN RTAGS..TIBETAN MARK TRAILING MCHAN RTAGS +135D..135E ; 6.0 # [2] ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK..ETHIOPIC COMBINING VOWEL LENGTH MARK +1BC0..1BF3 ; 6.0 # [52] BATAK LETTER A..BATAK PANONGONAN +1BFC..1BFF ; 6.0 # [4] BATAK SYMBOL BINDU NA METEK..BATAK SYMBOL BINDU PANGOLAT +1DFC ; 6.0 # COMBINING DOUBLE INVERTED BREVE BELOW +2095..209C ; 6.0 # [8] LATIN SUBSCRIPT SMALL LETTER H..LATIN SUBSCRIPT SMALL LETTER T +20B9 ; 6.0 # INDIAN RUPEE SIGN +23E9..23F3 ; 6.0 # [11] BLACK RIGHT-POINTING DOUBLE TRIANGLE..HOURGLASS WITH FLOWING SAND +26CE ; 6.0 # OPHIUCHUS +26E2 ; 6.0 # ASTRONOMICAL SYMBOL FOR URANUS +26E4..26E7 ; 6.0 # [4] PENTAGRAM..INVERTED PENTAGRAM +2705 ; 6.0 # WHITE HEAVY CHECK MARK +270A..270B ; 6.0 # [2] RAISED FIST..RAISED HAND +2728 ; 6.0 # SPARKLES +274C ; 6.0 # CROSS MARK +274E ; 6.0 # NEGATIVE SQUARED CROSS MARK +2753..2755 ; 6.0 # [3] BLACK QUESTION MARK ORNAMENT..WHITE EXCLAMATION MARK ORNAMENT +275F..2760 ; 6.0 # [2] HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT..HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT +2795..2797 ; 6.0 # [3] HEAVY PLUS SIGN..HEAVY DIVISION SIGN +27B0 ; 6.0 # CURLY LOOP +27BF ; 6.0 # DOUBLE CURLY LOOP +27CE..27CF ; 6.0 # [2] SQUARED LOGICAL AND..SQUARED LOGICAL OR +2D70 ; 6.0 # TIFINAGH SEPARATOR MARK +2D7F ; 6.0 # TIFINAGH CONSONANT JOINER +31B8..31BA ; 6.0 # [3] BOPOMOFO LETTER GH..BOPOMOFO LETTER ZY +A660..A661 ; 6.0 # [2] CYRILLIC CAPITAL LETTER REVERSED TSE..CYRILLIC SMALL LETTER REVERSED TSE +A78D..A78E ; 6.0 # [2] LATIN CAPITAL LETTER TURNED H..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT +A790..A791 ; 6.0 # [2] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER N WITH DESCENDER +A7A0..A7A9 ; 6.0 # [10] LATIN CAPITAL LETTER G WITH OBLIQUE STROKE..LATIN SMALL LETTER S WITH OBLIQUE STROKE +A7FA ; 6.0 # LATIN LETTER SMALL CAPITAL TURNED M +AB01..AB06 ; 6.0 # [6] ETHIOPIC SYLLABLE TTHU..ETHIOPIC SYLLABLE TTHO +AB09..AB0E ; 6.0 # [6] ETHIOPIC SYLLABLE DDHU..ETHIOPIC SYLLABLE DDHO +AB11..AB16 ; 6.0 # [6] ETHIOPIC SYLLABLE DZU..ETHIOPIC SYLLABLE DZO +AB20..AB26 ; 6.0 # [7] ETHIOPIC SYLLABLE CCHHA..ETHIOPIC SYLLABLE CCHHO +AB28..AB2E ; 6.0 # [7] ETHIOPIC SYLLABLE BBA..ETHIOPIC SYLLABLE BBO +FBB2..FBC1 ; 6.0 # [16] ARABIC SYMBOL DOT ABOVE..ARABIC SYMBOL SMALL TAH BELOW +11000..1104D ; 6.0 # [78] BRAHMI SIGN CANDRABINDU..BRAHMI PUNCTUATION LOTUS +11052..1106F ; 6.0 # [30] BRAHMI NUMBER ONE..BRAHMI DIGIT NINE +16800..16A38 ; 6.0 # [569] BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ +1B000..1B001 ; 6.0 # [2] KATAKANA LETTER ARCHAIC E..HIRAGANA LETTER ARCHAIC YE +1F0A0..1F0AE ; 6.0 # [15] PLAYING CARD BACK..PLAYING CARD KING OF SPADES +1F0B1..1F0BE ; 6.0 # [14] PLAYING CARD ACE OF HEARTS..PLAYING CARD KING OF HEARTS +1F0C1..1F0CF ; 6.0 # [15] PLAYING CARD ACE OF DIAMONDS..PLAYING CARD BLACK JOKER +1F0D1..1F0DF ; 6.0 # [15] PLAYING CARD ACE OF CLUBS..PLAYING CARD WHITE JOKER +1F130 ; 6.0 # SQUARED LATIN CAPITAL LETTER A +1F132..1F13C ; 6.0 # [11] SQUARED LATIN CAPITAL LETTER C..SQUARED LATIN CAPITAL LETTER M +1F13E ; 6.0 # SQUARED LATIN CAPITAL LETTER O +1F140..1F141 ; 6.0 # [2] SQUARED LATIN CAPITAL LETTER Q..SQUARED LATIN CAPITAL LETTER R +1F143..1F145 ; 6.0 # [3] SQUARED LATIN CAPITAL LETTER T..SQUARED LATIN CAPITAL LETTER V +1F147..1F149 ; 6.0 # [3] SQUARED LATIN CAPITAL LETTER X..SQUARED LATIN CAPITAL LETTER Z +1F14F..1F156 ; 6.0 # [8] SQUARED WC..NEGATIVE CIRCLED LATIN CAPITAL LETTER G +1F158..1F15E ; 6.0 # [7] NEGATIVE CIRCLED LATIN CAPITAL LETTER I..NEGATIVE CIRCLED LATIN CAPITAL LETTER O +1F160..1F169 ; 6.0 # [10] NEGATIVE CIRCLED LATIN CAPITAL LETTER Q..NEGATIVE CIRCLED LATIN CAPITAL LETTER Z +1F170..1F178 ; 6.0 # [9] NEGATIVE SQUARED LATIN CAPITAL LETTER A..NEGATIVE SQUARED LATIN CAPITAL LETTER I +1F17A ; 6.0 # NEGATIVE SQUARED LATIN CAPITAL LETTER K +1F17D..1F17E ; 6.0 # [2] NEGATIVE SQUARED LATIN CAPITAL LETTER N..NEGATIVE SQUARED LATIN CAPITAL LETTER O +1F180..1F189 ; 6.0 # [10] NEGATIVE SQUARED LATIN CAPITAL LETTER Q..NEGATIVE SQUARED LATIN CAPITAL LETTER Z +1F18E..1F18F ; 6.0 # [2] NEGATIVE SQUARED AB..NEGATIVE SQUARED WC +1F191..1F19A ; 6.0 # [10] SQUARED CL..SQUARED VS +1F1E6..1F1FF ; 6.0 # [26] REGIONAL INDICATOR SYMBOL LETTER A..REGIONAL INDICATOR SYMBOL LETTER Z +1F201..1F202 ; 6.0 # [2] SQUARED KATAKANA KOKO..SQUARED KATAKANA SA +1F232..1F23A ; 6.0 # [9] SQUARED CJK UNIFIED IDEOGRAPH-7981..SQUARED CJK UNIFIED IDEOGRAPH-55B6 +1F250..1F251 ; 6.0 # [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT +1F300..1F320 ; 6.0 # [33] CYCLONE..SHOOTING STAR +1F330..1F335 ; 6.0 # [6] CHESTNUT..CACTUS +1F337..1F37C ; 6.0 # [70] TULIP..BABY BOTTLE +1F380..1F393 ; 6.0 # [20] RIBBON..GRADUATION CAP +1F3A0..1F3C4 ; 6.0 # [37] CAROUSEL HORSE..SURFER +1F3C6..1F3CA ; 6.0 # [5] TROPHY..SWIMMER +1F3E0..1F3F0 ; 6.0 # [17] HOUSE BUILDING..EUROPEAN CASTLE +1F400..1F43E ; 6.0 # [63] RAT..PAW PRINTS +1F440 ; 6.0 # EYES +1F442..1F4F7 ; 6.0 # [182] EAR..CAMERA +1F4F9..1F4FC ; 6.0 # [4] VIDEO CAMERA..VIDEOCASSETTE +1F500..1F53D ; 6.0 # [62] TWISTED RIGHTWARDS ARROWS..DOWN-POINTING SMALL RED TRIANGLE +1F550..1F567 ; 6.0 # [24] CLOCK FACE ONE OCLOCK..CLOCK FACE TWELVE-THIRTY +1F5FB..1F5FF ; 6.0 # [5] MOUNT FUJI..MOYAI +1F601..1F610 ; 6.0 # [16] GRINNING FACE WITH SMILING EYES..NEUTRAL FACE +1F612..1F614 ; 6.0 # [3] UNAMUSED FACE..PENSIVE FACE +1F616 ; 6.0 # CONFOUNDED FACE +1F618 ; 6.0 # FACE THROWING A KISS +1F61A ; 6.0 # KISSING FACE WITH CLOSED EYES +1F61C..1F61E ; 6.0 # [3] FACE WITH STUCK-OUT TONGUE AND WINKING EYE..DISAPPOINTED FACE +1F620..1F625 ; 6.0 # [6] ANGRY FACE..DISAPPOINTED BUT RELIEVED FACE +1F628..1F62B ; 6.0 # [4] FEARFUL FACE..TIRED FACE +1F62D ; 6.0 # LOUDLY CRYING FACE +1F630..1F633 ; 6.0 # [4] FACE WITH OPEN MOUTH AND COLD SWEAT..FLUSHED FACE +1F635..1F640 ; 6.0 # [12] DIZZY FACE..WEARY CAT FACE +1F645..1F64F ; 6.0 # [11] FACE WITH NO GOOD GESTURE..PERSON WITH FOLDED HANDS +1F680..1F6C5 ; 6.0 # [70] ROCKET..LEFT LUGGAGE +1F700..1F773 ; 6.0 # [116] ALCHEMICAL SYMBOL FOR QUINTESSENCE..ALCHEMICAL SYMBOL FOR HALF OUNCE +2B740..2B81D ; 6.0 # [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D + +# Total code points: 2088 + +# ================================================ + +# Age=V6_1 + +# Newly assigned in Unicode 6.1.0 (January, 2012) + +058F ; 6.1 # ARMENIAN DRAM SIGN +0604 ; 6.1 # ARABIC SIGN SAMVAT +08A0 ; 6.1 # ARABIC LETTER BEH WITH SMALL V BELOW +08A2..08AC ; 6.1 # [11] ARABIC LETTER JEEM WITH TWO DOTS ABOVE..ARABIC LETTER ROHINGYA YEH +08E4..08FE ; 6.1 # [27] ARABIC CURLY FATHA..ARABIC DAMMA WITH DOT +0AF0 ; 6.1 # GUJARATI ABBREVIATION SIGN +0EDE..0EDF ; 6.1 # [2] LAO LETTER KHMU GO..LAO LETTER KHMU NYO +10C7 ; 6.1 # GEORGIAN CAPITAL LETTER YN +10CD ; 6.1 # GEORGIAN CAPITAL LETTER AEN +10FD..10FF ; 6.1 # [3] GEORGIAN LETTER AEN..GEORGIAN LETTER LABIAL SIGN +1BAB..1BAD ; 6.1 # [3] SUNDANESE SIGN VIRAMA..SUNDANESE CONSONANT SIGN PASANGAN WA +1BBA..1BBF ; 6.1 # [6] SUNDANESE AVAGRAHA..SUNDANESE LETTER FINAL M +1CC0..1CC7 ; 6.1 # [8] SUNDANESE PUNCTUATION BINDU SURYA..SUNDANESE PUNCTUATION BINDU BA SATANGA +1CF3..1CF6 ; 6.1 # [4] VEDIC SIGN ROTATED ARDHAVISARGA..VEDIC SIGN UPADHMANIYA +27CB ; 6.1 # MATHEMATICAL RISING DIAGONAL +27CD ; 6.1 # MATHEMATICAL FALLING DIAGONAL +2CF2..2CF3 ; 6.1 # [2] COPTIC CAPITAL LETTER BOHAIRIC KHEI..COPTIC SMALL LETTER BOHAIRIC KHEI +2D27 ; 6.1 # GEORGIAN SMALL LETTER YN +2D2D ; 6.1 # GEORGIAN SMALL LETTER AEN +2D66..2D67 ; 6.1 # [2] TIFINAGH LETTER YE..TIFINAGH LETTER YO +2E32..2E3B ; 6.1 # [10] TURNED COMMA..THREE-EM DASH +9FCC ; 6.1 # CJK UNIFIED IDEOGRAPH-9FCC +A674..A67B ; 6.1 # [8] COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC LETTER OMEGA +A69F ; 6.1 # COMBINING CYRILLIC LETTER IOTIFIED E +A792..A793 ; 6.1 # [2] LATIN CAPITAL LETTER C WITH BAR..LATIN SMALL LETTER C WITH BAR +A7AA ; 6.1 # LATIN CAPITAL LETTER H WITH HOOK +A7F8..A7F9 ; 6.1 # [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE +AAE0..AAF6 ; 6.1 # [23] MEETEI MAYEK LETTER E..MEETEI MAYEK VIRAMA +FA2E..FA2F ; 6.1 # [2] CJK COMPATIBILITY IDEOGRAPH-FA2E..CJK COMPATIBILITY IDEOGRAPH-FA2F +10980..109B7 ; 6.1 # [56] MEROITIC HIEROGLYPHIC LETTER A..MEROITIC CURSIVE LETTER DA +109BE..109BF ; 6.1 # [2] MEROITIC CURSIVE LOGOGRAM RMT..MEROITIC CURSIVE LOGOGRAM IMN +110D0..110E8 ; 6.1 # [25] SORA SOMPENG LETTER SAH..SORA SOMPENG LETTER MAE +110F0..110F9 ; 6.1 # [10] SORA SOMPENG DIGIT ZERO..SORA SOMPENG DIGIT NINE +11100..11134 ; 6.1 # [53] CHAKMA SIGN CANDRABINDU..CHAKMA MAAYYAA +11136..11143 ; 6.1 # [14] CHAKMA DIGIT ZERO..CHAKMA QUESTION MARK +11180..111C8 ; 6.1 # [73] SHARADA SIGN CANDRABINDU..SHARADA SEPARATOR +111D0..111D9 ; 6.1 # [10] SHARADA DIGIT ZERO..SHARADA DIGIT NINE +11680..116B7 ; 6.1 # [56] TAKRI LETTER A..TAKRI SIGN NUKTA +116C0..116C9 ; 6.1 # [10] TAKRI DIGIT ZERO..TAKRI DIGIT NINE +16F00..16F44 ; 6.1 # [69] MIAO LETTER PA..MIAO LETTER HHA +16F50..16F7E ; 6.1 # [47] MIAO LETTER NASALIZATION..MIAO VOWEL SIGN NG +16F8F..16F9F ; 6.1 # [17] MIAO TONE RIGHT..MIAO LETTER REFORMED TONE-8 +1EE00..1EE03 ; 6.1 # [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL +1EE05..1EE1F ; 6.1 # [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF +1EE21..1EE22 ; 6.1 # [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM +1EE24 ; 6.1 # ARABIC MATHEMATICAL INITIAL HEH +1EE27 ; 6.1 # ARABIC MATHEMATICAL INITIAL HAH +1EE29..1EE32 ; 6.1 # [10] ARABIC MATHEMATICAL INITIAL YEH..ARABIC MATHEMATICAL INITIAL QAF +1EE34..1EE37 ; 6.1 # [4] ARABIC MATHEMATICAL INITIAL SHEEN..ARABIC MATHEMATICAL INITIAL KHAH +1EE39 ; 6.1 # ARABIC MATHEMATICAL INITIAL DAD +1EE3B ; 6.1 # ARABIC MATHEMATICAL INITIAL GHAIN +1EE42 ; 6.1 # ARABIC MATHEMATICAL TAILED JEEM +1EE47 ; 6.1 # ARABIC MATHEMATICAL TAILED HAH +1EE49 ; 6.1 # ARABIC MATHEMATICAL TAILED YEH +1EE4B ; 6.1 # ARABIC MATHEMATICAL TAILED LAM +1EE4D..1EE4F ; 6.1 # [3] ARABIC MATHEMATICAL TAILED NOON..ARABIC MATHEMATICAL TAILED AIN +1EE51..1EE52 ; 6.1 # [2] ARABIC MATHEMATICAL TAILED SAD..ARABIC MATHEMATICAL TAILED QAF +1EE54 ; 6.1 # ARABIC MATHEMATICAL TAILED SHEEN +1EE57 ; 6.1 # ARABIC MATHEMATICAL TAILED KHAH +1EE59 ; 6.1 # ARABIC MATHEMATICAL TAILED DAD +1EE5B ; 6.1 # ARABIC MATHEMATICAL TAILED GHAIN +1EE5D ; 6.1 # ARABIC MATHEMATICAL TAILED DOTLESS NOON +1EE5F ; 6.1 # ARABIC MATHEMATICAL TAILED DOTLESS QAF +1EE61..1EE62 ; 6.1 # [2] ARABIC MATHEMATICAL STRETCHED BEH..ARABIC MATHEMATICAL STRETCHED JEEM +1EE64 ; 6.1 # ARABIC MATHEMATICAL STRETCHED HEH +1EE67..1EE6A ; 6.1 # [4] ARABIC MATHEMATICAL STRETCHED HAH..ARABIC MATHEMATICAL STRETCHED KAF +1EE6C..1EE72 ; 6.1 # [7] ARABIC MATHEMATICAL STRETCHED MEEM..ARABIC MATHEMATICAL STRETCHED QAF +1EE74..1EE77 ; 6.1 # [4] ARABIC MATHEMATICAL STRETCHED SHEEN..ARABIC MATHEMATICAL STRETCHED KHAH +1EE79..1EE7C ; 6.1 # [4] ARABIC MATHEMATICAL STRETCHED DAD..ARABIC MATHEMATICAL STRETCHED DOTLESS BEH +1EE7E ; 6.1 # ARABIC MATHEMATICAL STRETCHED DOTLESS FEH +1EE80..1EE89 ; 6.1 # [10] ARABIC MATHEMATICAL LOOPED ALEF..ARABIC MATHEMATICAL LOOPED YEH +1EE8B..1EE9B ; 6.1 # [17] ARABIC MATHEMATICAL LOOPED LAM..ARABIC MATHEMATICAL LOOPED GHAIN +1EEA1..1EEA3 ; 6.1 # [3] ARABIC MATHEMATICAL DOUBLE-STRUCK BEH..ARABIC MATHEMATICAL DOUBLE-STRUCK DAL +1EEA5..1EEA9 ; 6.1 # [5] ARABIC MATHEMATICAL DOUBLE-STRUCK WAW..ARABIC MATHEMATICAL DOUBLE-STRUCK YEH +1EEAB..1EEBB ; 6.1 # [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN +1EEF0..1EEF1 ; 6.1 # [2] ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL..ARABIC MATHEMATICAL OPERATOR HAH WITH DAL +1F16A..1F16B ; 6.1 # [2] RAISED MC SIGN..RAISED MD SIGN +1F540..1F543 ; 6.1 # [4] CIRCLED CROSS POMMEE..NOTCHED LEFT SEMICIRCLE WITH THREE DOTS +1F600 ; 6.1 # GRINNING FACE +1F611 ; 6.1 # EXPRESSIONLESS FACE +1F615 ; 6.1 # CONFUSED FACE +1F617 ; 6.1 # KISSING FACE +1F619 ; 6.1 # KISSING FACE WITH SMILING EYES +1F61B ; 6.1 # FACE WITH STUCK-OUT TONGUE +1F61F ; 6.1 # WORRIED FACE +1F626..1F627 ; 6.1 # [2] FROWNING FACE WITH OPEN MOUTH..ANGUISHED FACE +1F62C ; 6.1 # GRIMACING FACE +1F62E..1F62F ; 6.1 # [2] FACE WITH OPEN MOUTH..HUSHED FACE +1F634 ; 6.1 # SLEEPING FACE + +# Total code points: 732 + +# ================================================ + +# Age=V6_2 + +# Newly assigned in Unicode 6.2.0 (September, 2012) + +20BA ; 6.2 # TURKISH LIRA SIGN + +# Total code points: 1 + +# ================================================ + +# Age=V6_3 + +# Newly assigned in Unicode 6.3.0 (September, 2013) + +061C ; 6.3 # ARABIC LETTER MARK +2066..2069 ; 6.3 # [4] LEFT-TO-RIGHT ISOLATE..POP DIRECTIONAL ISOLATE + +# Total code points: 5 + +# ================================================ + +# Age=V7_0 + +# Newly assigned in Unicode 7.0.0 (June, 2014) + +037F ; 7.0 # GREEK CAPITAL LETTER YOT +0528..052F ; 7.0 # [8] CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK..CYRILLIC SMALL LETTER EL WITH DESCENDER +058D..058E ; 7.0 # [2] RIGHT-FACING ARMENIAN ETERNITY SIGN..LEFT-FACING ARMENIAN ETERNITY SIGN +0605 ; 7.0 # ARABIC NUMBER MARK ABOVE +08A1 ; 7.0 # ARABIC LETTER BEH WITH HAMZA ABOVE +08AD..08B2 ; 7.0 # [6] ARABIC LETTER LOW ALEF..ARABIC LETTER ZAIN WITH INVERTED V ABOVE +08FF ; 7.0 # ARABIC MARK SIDEWAYS NOON GHUNNA +0978 ; 7.0 # DEVANAGARI LETTER MARWARI DDA +0980 ; 7.0 # BENGALI ANJI +0C00 ; 7.0 # TELUGU SIGN COMBINING CANDRABINDU ABOVE +0C34 ; 7.0 # TELUGU LETTER LLLA +0C81 ; 7.0 # KANNADA SIGN CANDRABINDU +0D01 ; 7.0 # MALAYALAM SIGN CANDRABINDU +0DE6..0DEF ; 7.0 # [10] SINHALA LITH DIGIT ZERO..SINHALA LITH DIGIT NINE +16F1..16F8 ; 7.0 # [8] RUNIC LETTER K..RUNIC LETTER FRANKS CASKET AESC +191D..191E ; 7.0 # [2] LIMBU LETTER GYAN..LIMBU LETTER TRA +1AB0..1ABE ; 7.0 # [15] COMBINING DOUBLED CIRCUMFLEX ACCENT..COMBINING PARENTHESES OVERLAY +1CF8..1CF9 ; 7.0 # [2] VEDIC TONE RING ABOVE..VEDIC TONE DOUBLE RING ABOVE +1DE7..1DF5 ; 7.0 # [15] COMBINING LATIN SMALL LETTER ALPHA..COMBINING UP TACK ABOVE +20BB..20BD ; 7.0 # [3] NORDIC MARK SIGN..RUBLE SIGN +23F4..23FA ; 7.0 # [7] BLACK MEDIUM LEFT-POINTING TRIANGLE..BLACK CIRCLE FOR RECORD +2700 ; 7.0 # BLACK SAFETY SCISSORS +2B4D..2B4F ; 7.0 # [3] DOWNWARDS TRIANGLE-HEADED ZIGZAG ARROW..SHORT BACKSLANTED SOUTH ARROW +2B5A..2B73 ; 7.0 # [26] SLANTED NORTH ARROW WITH HOOKED HEAD..DOWNWARDS TRIANGLE-HEADED ARROW TO BAR +2B76..2B95 ; 7.0 # [32] NORTH WEST TRIANGLE-HEADED ARROW TO BAR..RIGHTWARDS BLACK ARROW +2B98..2BB9 ; 7.0 # [34] THREE-D TOP-LIGHTED LEFTWARDS EQUILATERAL ARROWHEAD..UP ARROWHEAD IN A RECTANGLE BOX +2BBD..2BC8 ; 7.0 # [12] BALLOT BOX WITH LIGHT X..BLACK MEDIUM RIGHT-POINTING TRIANGLE CENTRED +2BCA..2BD1 ; 7.0 # [8] TOP HALF BLACK CIRCLE..UNCERTAINTY SIGN +2E3C..2E42 ; 7.0 # [7] STENOGRAPHIC FULL STOP..DOUBLE LOW-REVERSED-9 QUOTATION MARK +A698..A69D ; 7.0 # [6] CYRILLIC CAPITAL LETTER DOUBLE O..MODIFIER LETTER CYRILLIC SOFT SIGN +A794..A79F ; 7.0 # [12] LATIN SMALL LETTER C WITH PALATAL HOOK..LATIN SMALL LETTER VOLAPUK UE +A7AB..A7AD ; 7.0 # [3] LATIN CAPITAL LETTER REVERSED OPEN E..LATIN CAPITAL LETTER L WITH BELT +A7B0..A7B1 ; 7.0 # [2] LATIN CAPITAL LETTER TURNED K..LATIN CAPITAL LETTER TURNED T +A7F7 ; 7.0 # LATIN EPIGRAPHIC LETTER SIDEWAYS I +A9E0..A9FE ; 7.0 # [31] MYANMAR LETTER SHAN GHA..MYANMAR LETTER TAI LAING BHA +AA7C..AA7F ; 7.0 # [4] MYANMAR SIGN TAI LAING TONE-2..MYANMAR LETTER SHWE PALAUNG SHA +AB30..AB5F ; 7.0 # [48] LATIN SMALL LETTER BARRED ALPHA..MODIFIER LETTER SMALL U WITH LEFT HOOK +AB64..AB65 ; 7.0 # [2] LATIN SMALL LETTER INVERTED ALPHA..GREEK LETTER SMALL CAPITAL OMEGA +FE27..FE2D ; 7.0 # [7] COMBINING LIGATURE LEFT HALF BELOW..COMBINING CONJOINING MACRON BELOW +1018B..1018C ; 7.0 # [2] GREEK ONE QUARTER SIGN..GREEK SINUSOID SIGN +101A0 ; 7.0 # GREEK SYMBOL TAU RHO +102E0..102FB ; 7.0 # [28] COPTIC EPACT THOUSANDS MARK..COPTIC EPACT NUMBER NINE HUNDRED +1031F ; 7.0 # OLD ITALIC LETTER ESS +10350..1037A ; 7.0 # [43] OLD PERMIC LETTER AN..COMBINING OLD PERMIC LETTER SII +10500..10527 ; 7.0 # [40] ELBASAN LETTER A..ELBASAN LETTER KHE +10530..10563 ; 7.0 # [52] CAUCASIAN ALBANIAN LETTER ALT..CAUCASIAN ALBANIAN LETTER KIW +1056F ; 7.0 # CAUCASIAN ALBANIAN CITATION MARK +10600..10736 ; 7.0 # [311] LINEAR A SIGN AB001..LINEAR A SIGN A664 +10740..10755 ; 7.0 # [22] LINEAR A SIGN A701 A..LINEAR A SIGN A732 JE +10760..10767 ; 7.0 # [8] LINEAR A SIGN A800..LINEAR A SIGN A807 +10860..1089E ; 7.0 # [63] PALMYRENE LETTER ALEPH..NABATAEAN LETTER TAW +108A7..108AF ; 7.0 # [9] NABATAEAN NUMBER ONE..NABATAEAN NUMBER ONE HUNDRED +10A80..10A9F ; 7.0 # [32] OLD NORTH ARABIAN LETTER HEH..OLD NORTH ARABIAN NUMBER TWENTY +10AC0..10AE6 ; 7.0 # [39] MANICHAEAN LETTER ALEPH..MANICHAEAN ABBREVIATION MARK BELOW +10AEB..10AF6 ; 7.0 # [12] MANICHAEAN NUMBER ONE..MANICHAEAN PUNCTUATION LINE FILLER +10B80..10B91 ; 7.0 # [18] PSALTER PAHLAVI LETTER ALEPH..PSALTER PAHLAVI LETTER TAW +10B99..10B9C ; 7.0 # [4] PSALTER PAHLAVI SECTION MARK..PSALTER PAHLAVI FOUR DOTS WITH DOT +10BA9..10BAF ; 7.0 # [7] PSALTER PAHLAVI NUMBER ONE..PSALTER PAHLAVI NUMBER ONE HUNDRED +1107F ; 7.0 # BRAHMI NUMBER JOINER +11150..11176 ; 7.0 # [39] MAHAJANI LETTER A..MAHAJANI LIGATURE SHRI +111CD ; 7.0 # SHARADA SUTRA MARK +111DA ; 7.0 # SHARADA EKAM +111E1..111F4 ; 7.0 # [20] SINHALA ARCHAIC DIGIT ONE..SINHALA ARCHAIC NUMBER ONE THOUSAND +11200..11211 ; 7.0 # [18] KHOJKI LETTER A..KHOJKI LETTER JJA +11213..1123D ; 7.0 # [43] KHOJKI LETTER NYA..KHOJKI ABBREVIATION SIGN +112B0..112EA ; 7.0 # [59] KHUDAWADI LETTER A..KHUDAWADI SIGN VIRAMA +112F0..112F9 ; 7.0 # [10] KHUDAWADI DIGIT ZERO..KHUDAWADI DIGIT NINE +11301..11303 ; 7.0 # [3] GRANTHA SIGN CANDRABINDU..GRANTHA SIGN VISARGA +11305..1130C ; 7.0 # [8] GRANTHA LETTER A..GRANTHA LETTER VOCALIC L +1130F..11310 ; 7.0 # [2] GRANTHA LETTER EE..GRANTHA LETTER AI +11313..11328 ; 7.0 # [22] GRANTHA LETTER OO..GRANTHA LETTER NA +1132A..11330 ; 7.0 # [7] GRANTHA LETTER PA..GRANTHA LETTER RA +11332..11333 ; 7.0 # [2] GRANTHA LETTER LA..GRANTHA LETTER LLA +11335..11339 ; 7.0 # [5] GRANTHA LETTER VA..GRANTHA LETTER HA +1133C..11344 ; 7.0 # [9] GRANTHA SIGN NUKTA..GRANTHA VOWEL SIGN VOCALIC RR +11347..11348 ; 7.0 # [2] GRANTHA VOWEL SIGN EE..GRANTHA VOWEL SIGN AI +1134B..1134D ; 7.0 # [3] GRANTHA VOWEL SIGN OO..GRANTHA SIGN VIRAMA +11357 ; 7.0 # GRANTHA AU LENGTH MARK +1135D..11363 ; 7.0 # [7] GRANTHA SIGN PLUTA..GRANTHA VOWEL SIGN VOCALIC LL +11366..1136C ; 7.0 # [7] COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX +11370..11374 ; 7.0 # [5] COMBINING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA +11480..114C7 ; 7.0 # [72] TIRHUTA ANJI..TIRHUTA OM +114D0..114D9 ; 7.0 # [10] TIRHUTA DIGIT ZERO..TIRHUTA DIGIT NINE +11580..115B5 ; 7.0 # [54] SIDDHAM LETTER A..SIDDHAM VOWEL SIGN VOCALIC RR +115B8..115C9 ; 7.0 # [18] SIDDHAM VOWEL SIGN E..SIDDHAM END OF TEXT MARK +11600..11644 ; 7.0 # [69] MODI LETTER A..MODI SIGN HUVA +11650..11659 ; 7.0 # [10] MODI DIGIT ZERO..MODI DIGIT NINE +118A0..118F2 ; 7.0 # [83] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI NUMBER NINETY +118FF ; 7.0 # WARANG CITI OM +11AC0..11AF8 ; 7.0 # [57] PAU CIN HAU LETTER PA..PAU CIN HAU GLOTTAL STOP FINAL +1236F..12398 ; 7.0 # [42] CUNEIFORM SIGN KAP ELAMITE..CUNEIFORM SIGN UM TIMES ME +12463..1246E ; 7.0 # [12] CUNEIFORM NUMERIC SIGN ONE QUARTER GUR..CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM +12474 ; 7.0 # CUNEIFORM PUNCTUATION SIGN DIAGONAL QUADCOLON +16A40..16A5E ; 7.0 # [31] MRO LETTER TA..MRO LETTER TEK +16A60..16A69 ; 7.0 # [10] MRO DIGIT ZERO..MRO DIGIT NINE +16A6E..16A6F ; 7.0 # [2] MRO DANDA..MRO DOUBLE DANDA +16AD0..16AED ; 7.0 # [30] BASSA VAH LETTER ENNI..BASSA VAH LETTER I +16AF0..16AF5 ; 7.0 # [6] BASSA VAH COMBINING HIGH TONE..BASSA VAH FULL STOP +16B00..16B45 ; 7.0 # [70] PAHAWH HMONG VOWEL KEEB..PAHAWH HMONG SIGN CIM TSOV ROG +16B50..16B59 ; 7.0 # [10] PAHAWH HMONG DIGIT ZERO..PAHAWH HMONG DIGIT NINE +16B5B..16B61 ; 7.0 # [7] PAHAWH HMONG NUMBER TENS..PAHAWH HMONG NUMBER TRILLIONS +16B63..16B77 ; 7.0 # [21] PAHAWH HMONG SIGN VOS LUB..PAHAWH HMONG SIGN CIM NRES TOS +16B7D..16B8F ; 7.0 # [19] PAHAWH HMONG CLAN SIGN TSHEEJ..PAHAWH HMONG CLAN SIGN VWJ +1BC00..1BC6A ; 7.0 # [107] DUPLOYAN LETTER H..DUPLOYAN LETTER VOCALIC M +1BC70..1BC7C ; 7.0 # [13] DUPLOYAN AFFIX LEFT HORIZONTAL SECANT..DUPLOYAN AFFIX ATTACHED TANGENT HOOK +1BC80..1BC88 ; 7.0 # [9] DUPLOYAN AFFIX HIGH ACUTE..DUPLOYAN AFFIX HIGH VERTICAL +1BC90..1BC99 ; 7.0 # [10] DUPLOYAN AFFIX LOW ACUTE..DUPLOYAN AFFIX LOW ARROW +1BC9C..1BC9F ; 7.0 # [4] DUPLOYAN SIGN O WITH CROSS..DUPLOYAN PUNCTUATION CHINOOK FULL STOP +1BCA0..1BCA3 ; 7.0 # [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP +1E800..1E8C4 ; 7.0 # [197] MENDE KIKAKUI SYLLABLE M001 KI..MENDE KIKAKUI SYLLABLE M060 NYON +1E8C7..1E8D6 ; 7.0 # [16] MENDE KIKAKUI DIGIT ONE..MENDE KIKAKUI COMBINING NUMBER MILLIONS +1F0BF ; 7.0 # PLAYING CARD RED JOKER +1F0E0..1F0F5 ; 7.0 # [22] PLAYING CARD FOOL..PLAYING CARD TRUMP-21 +1F10B..1F10C ; 7.0 # [2] DINGBAT CIRCLED SANS-SERIF DIGIT ZERO..DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ZERO +1F321..1F32C ; 7.0 # [12] THERMOMETER..WIND BLOWING FACE +1F336 ; 7.0 # HOT PEPPER +1F37D ; 7.0 # FORK AND KNIFE WITH PLATE +1F394..1F39F ; 7.0 # [12] HEART WITH TIP ON THE LEFT..ADMISSION TICKETS +1F3C5 ; 7.0 # SPORTS MEDAL +1F3CB..1F3CE ; 7.0 # [4] WEIGHT LIFTER..RACING CAR +1F3D4..1F3DF ; 7.0 # [12] SNOW CAPPED MOUNTAIN..STADIUM +1F3F1..1F3F7 ; 7.0 # [7] WHITE PENNANT..LABEL +1F43F ; 7.0 # CHIPMUNK +1F441 ; 7.0 # EYE +1F4F8 ; 7.0 # CAMERA WITH FLASH +1F4FD..1F4FE ; 7.0 # [2] FILM PROJECTOR..PORTABLE STEREO +1F53E..1F53F ; 7.0 # [2] LOWER RIGHT SHADOWED WHITE CIRCLE..UPPER RIGHT SHADOWED WHITE CIRCLE +1F544..1F54A ; 7.0 # [7] NOTCHED RIGHT SEMICIRCLE WITH THREE DOTS..DOVE OF PEACE +1F568..1F579 ; 7.0 # [18] RIGHT SPEAKER..JOYSTICK +1F57B..1F5A3 ; 7.0 # [41] LEFT HAND TELEPHONE RECEIVER..BLACK DOWN POINTING BACKHAND INDEX +1F5A5..1F5FA ; 7.0 # [86] DESKTOP COMPUTER..WORLD MAP +1F641..1F642 ; 7.0 # [2] SLIGHTLY FROWNING FACE..SLIGHTLY SMILING FACE +1F650..1F67F ; 7.0 # [48] NORTH WEST POINTING LEAF..REVERSE CHECKER BOARD +1F6C6..1F6CF ; 7.0 # [10] TRIANGLE WITH ROUNDED CORNERS..BED +1F6E0..1F6EC ; 7.0 # [13] HAMMER AND WRENCH..AIRPLANE ARRIVING +1F6F0..1F6F3 ; 7.0 # [4] SATELLITE..PASSENGER SHIP +1F780..1F7D4 ; 7.0 # [85] BLACK LEFT-POINTING ISOSCELES RIGHT TRIANGLE..HEAVY TWELVE POINTED PINWHEEL STAR +1F800..1F80B ; 7.0 # [12] LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD..DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD +1F810..1F847 ; 7.0 # [56] LEFTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD..DOWNWARDS HEAVY ARROW +1F850..1F859 ; 7.0 # [10] LEFTWARDS SANS-SERIF ARROW..UP DOWN SANS-SERIF ARROW +1F860..1F887 ; 7.0 # [40] WIDE-HEADED LEFTWARDS LIGHT BARB ARROW..WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW +1F890..1F8AD ; 7.0 # [30] LEFTWARDS TRIANGLE ARROWHEAD..WHITE ARROW SHAFT WIDTH TWO THIRDS + +# Total code points: 2834 + +# ================================================ + +# Age=V8_0 + +# Newly assigned in Unicode 8.0.0 (June, 2015) + +08B3..08B4 ; 8.0 # [2] ARABIC LETTER AIN WITH THREE DOTS BELOW..ARABIC LETTER KAF WITH DOT BELOW +08E3 ; 8.0 # ARABIC TURNED DAMMA BELOW +0AF9 ; 8.0 # GUJARATI LETTER ZHA +0C5A ; 8.0 # TELUGU LETTER RRRA +0D5F ; 8.0 # MALAYALAM LETTER ARCHAIC II +13F5 ; 8.0 # CHEROKEE LETTER MV +13F8..13FD ; 8.0 # [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV +20BE ; 8.0 # LARI SIGN +218A..218B ; 8.0 # [2] TURNED DIGIT TWO..TURNED DIGIT THREE +2BEC..2BEF ; 8.0 # [4] LEFTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS..DOWNWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS +9FCD..9FD5 ; 8.0 # [9] CJK UNIFIED IDEOGRAPH-9FCD..CJK UNIFIED IDEOGRAPH-9FD5 +A69E ; 8.0 # COMBINING CYRILLIC LETTER EF +A78F ; 8.0 # LATIN LETTER SINOLOGICAL DOT +A7B2..A7B7 ; 8.0 # [6] LATIN CAPITAL LETTER J WITH CROSSED-TAIL..LATIN SMALL LETTER OMEGA +A8FC..A8FD ; 8.0 # [2] DEVANAGARI SIGN SIDDHAM..DEVANAGARI JAIN OM +AB60..AB63 ; 8.0 # [4] LATIN SMALL LETTER SAKHA YAT..LATIN SMALL LETTER UO +AB70..ABBF ; 8.0 # [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA +FE2E..FE2F ; 8.0 # [2] COMBINING CYRILLIC TITLO LEFT HALF..COMBINING CYRILLIC TITLO RIGHT HALF +108E0..108F2 ; 8.0 # [19] HATRAN LETTER ALEPH..HATRAN LETTER QOPH +108F4..108F5 ; 8.0 # [2] HATRAN LETTER SHIN..HATRAN LETTER TAW +108FB..108FF ; 8.0 # [5] HATRAN NUMBER ONE..HATRAN NUMBER ONE HUNDRED +109BC..109BD ; 8.0 # [2] MEROITIC CURSIVE FRACTION ELEVEN TWELFTHS..MEROITIC CURSIVE FRACTION ONE HALF +109C0..109CF ; 8.0 # [16] MEROITIC CURSIVE NUMBER ONE..MEROITIC CURSIVE NUMBER SEVENTY +109D2..109FF ; 8.0 # [46] MEROITIC CURSIVE NUMBER ONE HUNDRED..MEROITIC CURSIVE FRACTION TEN TWELFTHS +10C80..10CB2 ; 8.0 # [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US +10CC0..10CF2 ; 8.0 # [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US +10CFA..10CFF ; 8.0 # [6] OLD HUNGARIAN NUMBER ONE..OLD HUNGARIAN NUMBER ONE THOUSAND +111C9..111CC ; 8.0 # [4] SHARADA SANDHI MARK..SHARADA EXTRA SHORT VOWEL MARK +111DB..111DF ; 8.0 # [5] SHARADA SIGN SIDDHAM..SHARADA SECTION MARK-2 +11280..11286 ; 8.0 # [7] MULTANI LETTER A..MULTANI LETTER GA +11288 ; 8.0 # MULTANI LETTER GHA +1128A..1128D ; 8.0 # [4] MULTANI LETTER CA..MULTANI LETTER JJA +1128F..1129D ; 8.0 # [15] MULTANI LETTER NYA..MULTANI LETTER BA +1129F..112A9 ; 8.0 # [11] MULTANI LETTER BHA..MULTANI SECTION MARK +11300 ; 8.0 # GRANTHA SIGN COMBINING ANUSVARA ABOVE +11350 ; 8.0 # GRANTHA OM +115CA..115DD ; 8.0 # [20] SIDDHAM SECTION MARK WITH TRIDENT AND U-SHAPED ORNAMENTS..SIDDHAM VOWEL SIGN ALTERNATE UU +11700..11719 ; 8.0 # [26] AHOM LETTER KA..AHOM LETTER JHA +1171D..1172B ; 8.0 # [15] AHOM CONSONANT SIGN MEDIAL LA..AHOM SIGN KILLER +11730..1173F ; 8.0 # [16] AHOM DIGIT ZERO..AHOM SYMBOL VI +12399 ; 8.0 # CUNEIFORM SIGN U U +12480..12543 ; 8.0 # [196] CUNEIFORM SIGN AB TIMES NUN TENU..CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU +14400..14646 ; 8.0 # [583] ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A530 +1D1DE..1D1E8 ; 8.0 # [11] MUSICAL SYMBOL KIEVAN C CLEF..MUSICAL SYMBOL KIEVAN FLAT SIGN +1D800..1DA8B ; 8.0 # [652] SIGNWRITING HAND-FIST INDEX..SIGNWRITING PARENTHESIS +1DA9B..1DA9F ; 8.0 # [5] SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6 +1DAA1..1DAAF ; 8.0 # [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16 +1F32D..1F32F ; 8.0 # [3] HOT DOG..BURRITO +1F37E..1F37F ; 8.0 # [2] BOTTLE WITH POPPING CORK..POPCORN +1F3CF..1F3D3 ; 8.0 # [5] CRICKET BAT AND BALL..TABLE TENNIS PADDLE AND BALL +1F3F8..1F3FF ; 8.0 # [8] BADMINTON RACQUET AND SHUTTLECOCK..EMOJI MODIFIER FITZPATRICK TYPE-6 +1F4FF ; 8.0 # PRAYER BEADS +1F54B..1F54F ; 8.0 # [5] KAABA..BOWL OF HYGIEIA +1F643..1F644 ; 8.0 # [2] UPSIDE-DOWN FACE..FACE WITH ROLLING EYES +1F6D0 ; 8.0 # PLACE OF WORSHIP +1F910..1F918 ; 8.0 # [9] ZIPPER-MOUTH FACE..SIGN OF THE HORNS +1F980..1F984 ; 8.0 # [5] CRAB..UNICORN FACE +1F9C0 ; 8.0 # CHEESE WEDGE +2B820..2CEA1 ; 8.0 # [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1 + +# Total code points: 7716 + +# ================================================ + +# Age=V9_0 + +# Newly assigned in Unicode 9.0.0 (June, 2016) + +08B6..08BD ; 9.0 # [8] ARABIC LETTER BEH WITH SMALL MEEM ABOVE..ARABIC LETTER AFRICAN NOON +08D4..08E1 ; 9.0 # [14] ARABIC SMALL HIGH WORD AR-RUB..ARABIC SMALL HIGH SIGN SAFHA +08E2 ; 9.0 # ARABIC DISPUTED END OF AYAH +0C80 ; 9.0 # KANNADA SIGN SPACING CANDRABINDU +0D4F ; 9.0 # MALAYALAM SIGN PARA +0D54..0D56 ; 9.0 # [3] MALAYALAM LETTER CHILLU M..MALAYALAM LETTER CHILLU LLL +0D58..0D5E ; 9.0 # [7] MALAYALAM FRACTION ONE ONE-HUNDRED-AND-SIXTIETH..MALAYALAM FRACTION ONE FIFTH +0D76..0D78 ; 9.0 # [3] MALAYALAM FRACTION ONE SIXTEENTH..MALAYALAM FRACTION THREE SIXTEENTHS +1C80..1C88 ; 9.0 # [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK +1DFB ; 9.0 # COMBINING DELETION MARK +23FB..23FE ; 9.0 # [4] POWER SYMBOL..POWER SLEEP SYMBOL +2E43..2E44 ; 9.0 # [2] DASH WITH LEFT UPTURN..DOUBLE SUSPENSION MARK +A7AE ; 9.0 # LATIN CAPITAL LETTER SMALL CAPITAL I +A8C5 ; 9.0 # SAURASHTRA SIGN CANDRABINDU +1018D..1018E ; 9.0 # [2] GREEK INDICTION SIGN..NOMISMA SIGN +104B0..104D3 ; 9.0 # [36] OSAGE CAPITAL LETTER A..OSAGE CAPITAL LETTER ZHA +104D8..104FB ; 9.0 # [36] OSAGE SMALL LETTER A..OSAGE SMALL LETTER ZHA +1123E ; 9.0 # KHOJKI SIGN SUKUN +11400..11459 ; 9.0 # [90] NEWA LETTER A..NEWA DIGIT NINE +1145B ; 9.0 # NEWA PLACEHOLDER MARK +1145D ; 9.0 # NEWA INSERTION SIGN +11660..1166C ; 9.0 # [13] MONGOLIAN BIRGA WITH ORNAMENT..MONGOLIAN TURNED SWIRL BIRGA WITH DOUBLE ORNAMENT +11C00..11C08 ; 9.0 # [9] BHAIKSUKI LETTER A..BHAIKSUKI LETTER VOCALIC L +11C0A..11C36 ; 9.0 # [45] BHAIKSUKI LETTER E..BHAIKSUKI VOWEL SIGN VOCALIC L +11C38..11C45 ; 9.0 # [14] BHAIKSUKI VOWEL SIGN E..BHAIKSUKI GAP FILLER-2 +11C50..11C6C ; 9.0 # [29] BHAIKSUKI DIGIT ZERO..BHAIKSUKI HUNDREDS UNIT MARK +11C70..11C8F ; 9.0 # [32] MARCHEN HEAD MARK..MARCHEN LETTER A +11C92..11CA7 ; 9.0 # [22] MARCHEN SUBJOINED LETTER KA..MARCHEN SUBJOINED LETTER ZA +11CA9..11CB6 ; 9.0 # [14] MARCHEN SUBJOINED LETTER YA..MARCHEN SIGN CANDRABINDU +16FE0 ; 9.0 # TANGUT ITERATION MARK +17000..187EC ; 9.0 # [6125] TANGUT IDEOGRAPH-17000..TANGUT IDEOGRAPH-187EC +18800..18AF2 ; 9.0 # [755] TANGUT COMPONENT-001..TANGUT COMPONENT-755 +1E000..1E006 ; 9.0 # [7] COMBINING GLAGOLITIC LETTER AZU..COMBINING GLAGOLITIC LETTER ZHIVETE +1E008..1E018 ; 9.0 # [17] COMBINING GLAGOLITIC LETTER ZEMLJA..COMBINING GLAGOLITIC LETTER HERU +1E01B..1E021 ; 9.0 # [7] COMBINING GLAGOLITIC LETTER SHTA..COMBINING GLAGOLITIC LETTER YATI +1E023..1E024 ; 9.0 # [2] COMBINING GLAGOLITIC LETTER YU..COMBINING GLAGOLITIC LETTER SMALL YUS +1E026..1E02A ; 9.0 # [5] COMBINING GLAGOLITIC LETTER YO..COMBINING GLAGOLITIC LETTER FITA +1E900..1E94A ; 9.0 # [75] ADLAM CAPITAL LETTER ALIF..ADLAM NUKTA +1E950..1E959 ; 9.0 # [10] ADLAM DIGIT ZERO..ADLAM DIGIT NINE +1E95E..1E95F ; 9.0 # [2] ADLAM INITIAL EXCLAMATION MARK..ADLAM INITIAL QUESTION MARK +1F19B..1F1AC ; 9.0 # [18] SQUARED THREE D..SQUARED VOD +1F23B ; 9.0 # SQUARED CJK UNIFIED IDEOGRAPH-914D +1F57A ; 9.0 # MAN DANCING +1F5A4 ; 9.0 # BLACK HEART +1F6D1..1F6D2 ; 9.0 # [2] OCTAGONAL SIGN..SHOPPING TROLLEY +1F6F4..1F6F6 ; 9.0 # [3] SCOOTER..CANOE +1F919..1F91E ; 9.0 # [6] CALL ME HAND..HAND WITH INDEX AND MIDDLE FINGERS CROSSED +1F920..1F927 ; 9.0 # [8] FACE WITH COWBOY HAT..SNEEZING FACE +1F930 ; 9.0 # PREGNANT WOMAN +1F933..1F93E ; 9.0 # [12] SELFIE..HANDBALL +1F940..1F94B ; 9.0 # [12] WILTED FLOWER..MARTIAL ARTS UNIFORM +1F950..1F95E ; 9.0 # [15] CROISSANT..PANCAKES +1F985..1F991 ; 9.0 # [13] EAGLE..SQUID + +# Total code points: 7500 + +# ================================================ + +# Age=V10_0 + +# Newly assigned in Unicode 10.0.0 (June, 2017) + +0860..086A ; 10.0 # [11] SYRIAC LETTER MALAYALAM NGA..SYRIAC LETTER MALAYALAM SSA +09FC..09FD ; 10.0 # [2] BENGALI LETTER VEDIC ANUSVARA..BENGALI ABBREVIATION SIGN +0AFA..0AFF ; 10.0 # [6] GUJARATI SIGN SUKUN..GUJARATI SIGN TWO-CIRCLE NUKTA ABOVE +0D00 ; 10.0 # MALAYALAM SIGN COMBINING ANUSVARA ABOVE +0D3B..0D3C ; 10.0 # [2] MALAYALAM SIGN VERTICAL BAR VIRAMA..MALAYALAM SIGN CIRCULAR VIRAMA +1CF7 ; 10.0 # VEDIC SIGN ATIKRAMA +1DF6..1DF9 ; 10.0 # [4] COMBINING KAVYKA ABOVE RIGHT..COMBINING WIDE INVERTED BRIDGE BELOW +20BF ; 10.0 # BITCOIN SIGN +23FF ; 10.0 # OBSERVER EYE SYMBOL +2BD2 ; 10.0 # GROUP MARK +2E45..2E49 ; 10.0 # [5] INVERTED LOW KAVYKA..DOUBLE STACKED COMMA +312E ; 10.0 # BOPOMOFO LETTER O WITH DOT ABOVE +9FD6..9FEA ; 10.0 # [21] CJK UNIFIED IDEOGRAPH-9FD6..CJK UNIFIED IDEOGRAPH-9FEA +1032D..1032F ; 10.0 # [3] OLD ITALIC LETTER YE..OLD ITALIC LETTER SOUTHERN TSE +11A00..11A47 ; 10.0 # [72] ZANABAZAR SQUARE LETTER A..ZANABAZAR SQUARE SUBJOINER +11A50..11A83 ; 10.0 # [52] SOYOMBO LETTER A..SOYOMBO LETTER KSSA +11A86..11A9C ; 10.0 # [23] SOYOMBO CLUSTER-INITIAL LETTER RA..SOYOMBO MARK DOUBLE SHAD +11A9E..11AA2 ; 10.0 # [5] SOYOMBO HEAD MARK WITH MOON AND SUN AND TRIPLE FLAME..SOYOMBO TERMINAL MARK-2 +11D00..11D06 ; 10.0 # [7] MASARAM GONDI LETTER A..MASARAM GONDI LETTER E +11D08..11D09 ; 10.0 # [2] MASARAM GONDI LETTER AI..MASARAM GONDI LETTER O +11D0B..11D36 ; 10.0 # [44] MASARAM GONDI LETTER AU..MASARAM GONDI VOWEL SIGN VOCALIC R +11D3A ; 10.0 # MASARAM GONDI VOWEL SIGN E +11D3C..11D3D ; 10.0 # [2] MASARAM GONDI VOWEL SIGN AI..MASARAM GONDI VOWEL SIGN O +11D3F..11D47 ; 10.0 # [9] MASARAM GONDI VOWEL SIGN AU..MASARAM GONDI RA-KARA +11D50..11D59 ; 10.0 # [10] MASARAM GONDI DIGIT ZERO..MASARAM GONDI DIGIT NINE +16FE1 ; 10.0 # NUSHU ITERATION MARK +1B002..1B11E ; 10.0 # [285] HENTAIGANA LETTER A-1..HENTAIGANA LETTER N-MU-MO-2 +1B170..1B2FB ; 10.0 # [396] NUSHU CHARACTER-1B170..NUSHU CHARACTER-1B2FB +1F260..1F265 ; 10.0 # [6] ROUNDED SYMBOL FOR FU..ROUNDED SYMBOL FOR CAI +1F6D3..1F6D4 ; 10.0 # [2] STUPA..PAGODA +1F6F7..1F6F8 ; 10.0 # [2] SLED..FLYING SAUCER +1F900..1F90B ; 10.0 # [12] CIRCLED CROSS FORMEE WITH FOUR DOTS..DOWNWARD FACING NOTCHED HOOK WITH DOT +1F91F ; 10.0 # I LOVE YOU HAND SIGN +1F928..1F92F ; 10.0 # [8] FACE WITH ONE EYEBROW RAISED..SHOCKED FACE WITH EXPLODING HEAD +1F931..1F932 ; 10.0 # [2] BREAST-FEEDING..PALMS UP TOGETHER +1F94C ; 10.0 # CURLING STONE +1F95F..1F96B ; 10.0 # [13] DUMPLING..CANNED FOOD +1F992..1F997 ; 10.0 # [6] GIRAFFE FACE..CRICKET +1F9D0..1F9E6 ; 10.0 # [23] FACE WITH MONOCLE..SOCKS +2CEB0..2EBE0 ; 10.0 # [7473] CJK UNIFIED IDEOGRAPH-2CEB0..CJK UNIFIED IDEOGRAPH-2EBE0 + +# Total code points: 8518 + +# ================================================ + +# Age=V11_0 + +# Newly assigned in Unicode 11.0.0 (June, 2018) + +0560 ; 11.0 # ARMENIAN SMALL LETTER TURNED AYB +0588 ; 11.0 # ARMENIAN SMALL LETTER YI WITH STROKE +05EF ; 11.0 # HEBREW YOD TRIANGLE +07FD..07FF ; 11.0 # [3] NKO DANTAYALAN..NKO TAMAN SIGN +08D3 ; 11.0 # ARABIC SMALL LOW WAW +09FE ; 11.0 # BENGALI SANDHI MARK +0A76 ; 11.0 # GURMUKHI ABBREVIATION SIGN +0C04 ; 11.0 # TELUGU SIGN COMBINING ANUSVARA ABOVE +0C84 ; 11.0 # KANNADA SIGN SIDDHAM +1878 ; 11.0 # MONGOLIAN LETTER CHA WITH TWO DOTS +1C90..1CBA ; 11.0 # [43] GEORGIAN MTAVRULI CAPITAL LETTER AN..GEORGIAN MTAVRULI CAPITAL LETTER AIN +1CBD..1CBF ; 11.0 # [3] GEORGIAN MTAVRULI CAPITAL LETTER AEN..GEORGIAN MTAVRULI CAPITAL LETTER LABIAL SIGN +2BBA..2BBC ; 11.0 # [3] OVERLAPPING WHITE SQUARES..OVERLAPPING BLACK SQUARES +2BD3..2BEB ; 11.0 # [25] PLUTO FORM TWO..STAR WITH RIGHT HALF BLACK +2BF0..2BFE ; 11.0 # [15] ERIS FORM ONE..REVERSED RIGHT ANGLE +2E4A..2E4E ; 11.0 # [5] DOTTED SOLIDUS..PUNCTUS ELEVATUS MARK +312F ; 11.0 # BOPOMOFO LETTER NN +9FEB..9FEF ; 11.0 # [5] CJK UNIFIED IDEOGRAPH-9FEB..CJK UNIFIED IDEOGRAPH-9FEF +A7AF ; 11.0 # LATIN LETTER SMALL CAPITAL Q +A7B8..A7B9 ; 11.0 # [2] LATIN CAPITAL LETTER U WITH STROKE..LATIN SMALL LETTER U WITH STROKE +A8FE..A8FF ; 11.0 # [2] DEVANAGARI LETTER AY..DEVANAGARI VOWEL SIGN AY +10A34..10A35 ; 11.0 # [2] KHAROSHTHI LETTER TTTA..KHAROSHTHI LETTER VHA +10A48 ; 11.0 # KHAROSHTHI FRACTION ONE HALF +10D00..10D27 ; 11.0 # [40] HANIFI ROHINGYA LETTER A..HANIFI ROHINGYA SIGN TASSI +10D30..10D39 ; 11.0 # [10] HANIFI ROHINGYA DIGIT ZERO..HANIFI ROHINGYA DIGIT NINE +10F00..10F27 ; 11.0 # [40] OLD SOGDIAN LETTER ALEPH..OLD SOGDIAN LIGATURE AYIN-DALETH +10F30..10F59 ; 11.0 # [42] SOGDIAN LETTER ALEPH..SOGDIAN PUNCTUATION HALF CIRCLE WITH DOT +110CD ; 11.0 # KAITHI NUMBER SIGN ABOVE +11144..11146 ; 11.0 # [3] CHAKMA LETTER LHAA..CHAKMA VOWEL SIGN EI +1133B ; 11.0 # COMBINING BINDU BELOW +1145E ; 11.0 # NEWA SANDHI MARK +1171A ; 11.0 # AHOM LETTER ALTERNATE BA +11800..1183B ; 11.0 # [60] DOGRA LETTER A..DOGRA ABBREVIATION SIGN +11A9D ; 11.0 # SOYOMBO MARK PLUTA +11D60..11D65 ; 11.0 # [6] GUNJALA GONDI LETTER A..GUNJALA GONDI LETTER UU +11D67..11D68 ; 11.0 # [2] GUNJALA GONDI LETTER EE..GUNJALA GONDI LETTER AI +11D6A..11D8E ; 11.0 # [37] GUNJALA GONDI LETTER OO..GUNJALA GONDI VOWEL SIGN UU +11D90..11D91 ; 11.0 # [2] GUNJALA GONDI VOWEL SIGN EE..GUNJALA GONDI VOWEL SIGN AI +11D93..11D98 ; 11.0 # [6] GUNJALA GONDI VOWEL SIGN OO..GUNJALA GONDI OM +11DA0..11DA9 ; 11.0 # [10] GUNJALA GONDI DIGIT ZERO..GUNJALA GONDI DIGIT NINE +11EE0..11EF8 ; 11.0 # [25] MAKASAR LETTER KA..MAKASAR END OF SECTION +16E40..16E9A ; 11.0 # [91] MEDEFAIDRIN CAPITAL LETTER M..MEDEFAIDRIN EXCLAMATION OH +187ED..187F1 ; 11.0 # [5] TANGUT IDEOGRAPH-187ED..TANGUT IDEOGRAPH-187F1 +1D2E0..1D2F3 ; 11.0 # [20] MAYAN NUMERAL ZERO..MAYAN NUMERAL NINETEEN +1D372..1D378 ; 11.0 # [7] IDEOGRAPHIC TALLY MARK ONE..TALLY MARK FIVE +1EC71..1ECB4 ; 11.0 # [68] INDIC SIYAQ NUMBER ONE..INDIC SIYAQ ALTERNATE LAKH MARK +1F12F ; 11.0 # COPYLEFT SYMBOL +1F6F9 ; 11.0 # SKATEBOARD +1F7D5..1F7D8 ; 11.0 # [4] CIRCLED TRIANGLE..NEGATIVE CIRCLED SQUARE +1F94D..1F94F ; 11.0 # [3] LACROSSE STICK AND BALL..FLYING DISC +1F96C..1F970 ; 11.0 # [5] LEAFY GREEN..SMILING FACE WITH SMILING EYES AND THREE HEARTS +1F973..1F976 ; 11.0 # [4] FACE WITH PARTY HORN AND PARTY HAT..FREEZING FACE +1F97A ; 11.0 # FACE WITH PLEADING EYES +1F97C..1F97F ; 11.0 # [4] LAB COAT..FLAT SHOE +1F998..1F9A2 ; 11.0 # [11] KANGAROO..SWAN +1F9B0..1F9B9 ; 11.0 # [10] EMOJI COMPONENT RED HAIR..SUPERVILLAIN +1F9C1..1F9C2 ; 11.0 # [2] CUPCAKE..SALT SHAKER +1F9E7..1F9FF ; 11.0 # [25] RED GIFT ENVELOPE..NAZAR AMULET +1FA60..1FA6D ; 11.0 # [14] XIANGQI RED GENERAL..XIANGQI BLACK SOLDIER + +# Total code points: 684 + +# ================================================ + +# Age=V12_0 + +# Newly assigned in Unicode 12.0.0 (March, 2019) + +0C77 ; 12.0 # TELUGU SIGN SIDDHAM +0E86 ; 12.0 # LAO LETTER PALI GHA +0E89 ; 12.0 # LAO LETTER PALI CHA +0E8C ; 12.0 # LAO LETTER PALI JHA +0E8E..0E93 ; 12.0 # [6] LAO LETTER PALI NYA..LAO LETTER PALI NNA +0E98 ; 12.0 # LAO LETTER PALI DHA +0EA0 ; 12.0 # LAO LETTER PALI BHA +0EA8..0EA9 ; 12.0 # [2] LAO LETTER SANSKRIT SHA..LAO LETTER SANSKRIT SSA +0EAC ; 12.0 # LAO LETTER PALI LLA +0EBA ; 12.0 # LAO SIGN PALI VIRAMA +1CFA ; 12.0 # VEDIC SIGN DOUBLE ANUSVARA ANTARGOMUKHA +2BC9 ; 12.0 # NEPTUNE FORM TWO +2BFF ; 12.0 # HELLSCHREIBER PAUSE SYMBOL +2E4F ; 12.0 # CORNISH VERSE DIVIDER +A7BA..A7BF ; 12.0 # [6] LATIN CAPITAL LETTER GLOTTAL A..LATIN SMALL LETTER GLOTTAL U +A7C2..A7C6 ; 12.0 # [5] LATIN CAPITAL LETTER ANGLICANA W..LATIN CAPITAL LETTER Z WITH PALATAL HOOK +AB66..AB67 ; 12.0 # [2] LATIN SMALL LETTER DZ DIGRAPH WITH RETROFLEX HOOK..LATIN SMALL LETTER TS DIGRAPH WITH RETROFLEX HOOK +10FE0..10FF6 ; 12.0 # [23] ELYMAIC LETTER ALEPH..ELYMAIC LIGATURE ZAYIN-YODH +1145F ; 12.0 # NEWA LETTER VEDIC ANUSVARA +116B8 ; 12.0 # TAKRI LETTER ARCHAIC KHA +119A0..119A7 ; 12.0 # [8] NANDINAGARI LETTER A..NANDINAGARI LETTER VOCALIC RR +119AA..119D7 ; 12.0 # [46] NANDINAGARI LETTER E..NANDINAGARI VOWEL SIGN VOCALIC RR +119DA..119E4 ; 12.0 # [11] NANDINAGARI VOWEL SIGN E..NANDINAGARI VOWEL SIGN PRISHTHAMATRA E +11A84..11A85 ; 12.0 # [2] SOYOMBO SIGN JIHVAMULIYA..SOYOMBO SIGN UPADHMANIYA +11FC0..11FF1 ; 12.0 # [50] TAMIL FRACTION ONE THREE-HUNDRED-AND-TWENTIETH..TAMIL SIGN VAKAIYARAA +11FFF ; 12.0 # TAMIL PUNCTUATION END OF TEXT +13430..13438 ; 12.0 # [9] EGYPTIAN HIEROGLYPH VERTICAL JOINER..EGYPTIAN HIEROGLYPH END SEGMENT +16F45..16F4A ; 12.0 # [6] MIAO LETTER BRI..MIAO LETTER RTE +16F4F ; 12.0 # MIAO SIGN CONSONANT MODIFIER BAR +16F7F..16F87 ; 12.0 # [9] MIAO VOWEL SIGN UOG..MIAO VOWEL SIGN UI +16FE2..16FE3 ; 12.0 # [2] OLD CHINESE HOOK MARK..OLD CHINESE ITERATION MARK +187F2..187F7 ; 12.0 # [6] TANGUT IDEOGRAPH-187F2..TANGUT IDEOGRAPH-187F7 +1B150..1B152 ; 12.0 # [3] HIRAGANA LETTER SMALL WI..HIRAGANA LETTER SMALL WO +1B164..1B167 ; 12.0 # [4] KATAKANA LETTER SMALL WI..KATAKANA LETTER SMALL N +1E100..1E12C ; 12.0 # [45] NYIAKENG PUACHUE HMONG LETTER MA..NYIAKENG PUACHUE HMONG LETTER W +1E130..1E13D ; 12.0 # [14] NYIAKENG PUACHUE HMONG TONE-B..NYIAKENG PUACHUE HMONG SYLLABLE LENGTHENER +1E140..1E149 ; 12.0 # [10] NYIAKENG PUACHUE HMONG DIGIT ZERO..NYIAKENG PUACHUE HMONG DIGIT NINE +1E14E..1E14F ; 12.0 # [2] NYIAKENG PUACHUE HMONG LOGOGRAM NYAJ..NYIAKENG PUACHUE HMONG CIRCLED CA +1E2C0..1E2F9 ; 12.0 # [58] WANCHO LETTER AA..WANCHO DIGIT NINE +1E2FF ; 12.0 # WANCHO NGUN SIGN +1E94B ; 12.0 # ADLAM NASALIZATION MARK +1ED01..1ED3D ; 12.0 # [61] OTTOMAN SIYAQ NUMBER ONE..OTTOMAN SIYAQ FRACTION ONE SIXTH +1F16C ; 12.0 # RAISED MR SIGN +1F6D5 ; 12.0 # HINDU TEMPLE +1F6FA ; 12.0 # AUTO RICKSHAW +1F7E0..1F7EB ; 12.0 # [12] LARGE ORANGE CIRCLE..LARGE BROWN SQUARE +1F90D..1F90F ; 12.0 # [3] WHITE HEART..PINCHING HAND +1F93F ; 12.0 # DIVING MASK +1F971 ; 12.0 # YAWNING FACE +1F97B ; 12.0 # SARI +1F9A5..1F9AA ; 12.0 # [6] SLOTH..OYSTER +1F9AE..1F9AF ; 12.0 # [2] GUIDE DOG..PROBING CANE +1F9BA..1F9BF ; 12.0 # [6] SAFETY VEST..MECHANICAL LEG +1F9C3..1F9CA ; 12.0 # [8] BEVERAGE BOX..ICE CUBE +1F9CD..1F9CF ; 12.0 # [3] STANDING PERSON..DEAF PERSON +1FA00..1FA53 ; 12.0 # [84] NEUTRAL CHESS KING..BLACK CHESS KNIGHT-BISHOP +1FA70..1FA73 ; 12.0 # [4] BALLET SHOES..SHORTS +1FA78..1FA7A ; 12.0 # [3] DROP OF BLOOD..STETHOSCOPE +1FA80..1FA82 ; 12.0 # [3] YO-YO..PARACHUTE +1FA90..1FA95 ; 12.0 # [6] RINGED PLANET..BANJO + +# Total code points: 554 + +# ================================================ + +# Age=V12_1 + +# Newly assigned in Unicode 12.1.0 (May, 2019) + +32FF ; 12.1 # SQUARE ERA NAME REIWA + +# Total code points: 1 + +# ================================================ + +# Age=V13_0 + +# Newly assigned in Unicode 13.0.0 (March, 2020) + +08BE..08C7 ; 13.0 # [10] ARABIC LETTER PEH WITH SMALL V..ARABIC LETTER LAM WITH SMALL ARABIC LETTER TAH ABOVE +0B55 ; 13.0 # ORIYA SIGN OVERLINE +0D04 ; 13.0 # MALAYALAM LETTER VEDIC ANUSVARA +0D81 ; 13.0 # SINHALA SIGN CANDRABINDU +1ABF..1AC0 ; 13.0 # [2] COMBINING LATIN SMALL LETTER W BELOW..COMBINING LATIN SMALL LETTER TURNED W BELOW +2B97 ; 13.0 # SYMBOL FOR TYPE A ELECTRONICS +2E50..2E52 ; 13.0 # [3] CROSS PATTY WITH RIGHT CROSSBAR..TIRONIAN SIGN CAPITAL ET +31BB..31BF ; 13.0 # [5] BOPOMOFO FINAL LETTER G..BOPOMOFO LETTER AH +4DB6..4DBF ; 13.0 # [10] CJK UNIFIED IDEOGRAPH-4DB6..CJK UNIFIED IDEOGRAPH-4DBF +9FF0..9FFC ; 13.0 # [13] CJK UNIFIED IDEOGRAPH-9FF0..CJK UNIFIED IDEOGRAPH-9FFC +A7C7..A7CA ; 13.0 # [4] LATIN CAPITAL LETTER D WITH SHORT STROKE OVERLAY..LATIN SMALL LETTER S WITH SHORT STROKE OVERLAY +A7F5..A7F6 ; 13.0 # [2] LATIN CAPITAL LETTER REVERSED HALF H..LATIN SMALL LETTER REVERSED HALF H +A82C ; 13.0 # SYLOTI NAGRI SIGN ALTERNATE HASANTA +AB68..AB6B ; 13.0 # [4] LATIN SMALL LETTER TURNED R WITH MIDDLE TILDE..MODIFIER LETTER RIGHT TACK +1019C ; 13.0 # ASCIA SYMBOL +10E80..10EA9 ; 13.0 # [42] YEZIDI LETTER ELIF..YEZIDI LETTER ET +10EAB..10EAD ; 13.0 # [3] YEZIDI COMBINING HAMZA MARK..YEZIDI HYPHENATION MARK +10EB0..10EB1 ; 13.0 # [2] YEZIDI LETTER LAM WITH DOT ABOVE..YEZIDI LETTER YOT WITH CIRCUMFLEX ABOVE +10FB0..10FCB ; 13.0 # [28] CHORASMIAN LETTER ALEPH..CHORASMIAN NUMBER ONE HUNDRED +11147 ; 13.0 # CHAKMA LETTER VAA +111CE..111CF ; 13.0 # [2] SHARADA VOWEL SIGN PRISHTHAMATRA E..SHARADA SIGN INVERTED CANDRABINDU +1145A ; 13.0 # NEWA DOUBLE COMMA +11460..11461 ; 13.0 # [2] NEWA SIGN JIHVAMULIYA..NEWA SIGN UPADHMANIYA +11900..11906 ; 13.0 # [7] DIVES AKURU LETTER A..DIVES AKURU LETTER E +11909 ; 13.0 # DIVES AKURU LETTER O +1190C..11913 ; 13.0 # [8] DIVES AKURU LETTER KA..DIVES AKURU LETTER JA +11915..11916 ; 13.0 # [2] DIVES AKURU LETTER NYA..DIVES AKURU LETTER TTA +11918..11935 ; 13.0 # [30] DIVES AKURU LETTER DDA..DIVES AKURU VOWEL SIGN E +11937..11938 ; 13.0 # [2] DIVES AKURU VOWEL SIGN AI..DIVES AKURU VOWEL SIGN O +1193B..11946 ; 13.0 # [12] DIVES AKURU SIGN ANUSVARA..DIVES AKURU END OF TEXT MARK +11950..11959 ; 13.0 # [10] DIVES AKURU DIGIT ZERO..DIVES AKURU DIGIT NINE +11FB0 ; 13.0 # LISU LETTER YHA +16FE4 ; 13.0 # KHITAN SMALL SCRIPT FILLER +16FF0..16FF1 ; 13.0 # [2] VIETNAMESE ALTERNATE READING MARK CA..VIETNAMESE ALTERNATE READING MARK NHAY +18AF3..18CD5 ; 13.0 # [483] TANGUT COMPONENT-756..KHITAN SMALL SCRIPT CHARACTER-18CD5 +18D00..18D08 ; 13.0 # [9] TANGUT IDEOGRAPH-18D00..TANGUT IDEOGRAPH-18D08 +1F10D..1F10F ; 13.0 # [3] CIRCLED ZERO WITH SLASH..CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH +1F16D..1F16F ; 13.0 # [3] CIRCLED CC..CIRCLED HUMAN FIGURE +1F1AD ; 13.0 # MASK WORK SYMBOL +1F6D6..1F6D7 ; 13.0 # [2] HUT..ELEVATOR +1F6FB..1F6FC ; 13.0 # [2] PICKUP TRUCK..ROLLER SKATE +1F8B0..1F8B1 ; 13.0 # [2] ARROW POINTING UPWARDS THEN NORTH WEST..ARROW POINTING RIGHTWARDS THEN CURVING SOUTH WEST +1F90C ; 13.0 # PINCHED FINGERS +1F972 ; 13.0 # SMILING FACE WITH TEAR +1F977..1F978 ; 13.0 # [2] NINJA..DISGUISED FACE +1F9A3..1F9A4 ; 13.0 # [2] MAMMOTH..DODO +1F9AB..1F9AD ; 13.0 # [3] BEAVER..SEAL +1F9CB ; 13.0 # BUBBLE TEA +1FA74 ; 13.0 # THONG SANDAL +1FA83..1FA86 ; 13.0 # [4] BOOMERANG..NESTING DOLLS +1FA96..1FAA8 ; 13.0 # [19] MILITARY HELMET..ROCK +1FAB0..1FAB6 ; 13.0 # [7] FLY..FEATHER +1FAC0..1FAC2 ; 13.0 # [3] ANATOMICAL HEART..PEOPLE HUGGING +1FAD0..1FAD6 ; 13.0 # [7] BLUEBERRIES..TEAPOT +1FB00..1FB92 ; 13.0 # [147] BLOCK SEXTANT-1..UPPER HALF INVERSE MEDIUM SHADE AND LOWER HALF BLOCK +1FB94..1FBCA ; 13.0 # [55] LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..WHITE UP-POINTING CHEVRON +1FBF0..1FBF9 ; 13.0 # [10] SEGMENTED DIGIT ZERO..SEGMENTED DIGIT NINE +2A6D7..2A6DD ; 13.0 # [7] CJK UNIFIED IDEOGRAPH-2A6D7..CJK UNIFIED IDEOGRAPH-2A6DD +30000..3134A ; 13.0 # [4939] CJK UNIFIED IDEOGRAPH-30000..CJK UNIFIED IDEOGRAPH-3134A + +# Total code points: 5930 + +# ================================================ + +# Age=V14_0 + +# Newly assigned in Unicode 14.0.0 (September, 2021) + +061D ; 14.0 # ARABIC END OF TEXT MARK +0870..088E ; 14.0 # [31] ARABIC LETTER ALEF WITH ATTACHED FATHA..ARABIC VERTICAL TAIL +0890..0891 ; 14.0 # [2] ARABIC POUND MARK ABOVE..ARABIC PIASTRE MARK ABOVE +0898..089F ; 14.0 # [8] ARABIC SMALL HIGH WORD AL-JUZ..ARABIC HALF MADDA OVER MADDA +08B5 ; 14.0 # ARABIC LETTER QAF WITH DOT BELOW AND NO DOTS ABOVE +08C8..08D2 ; 14.0 # [11] ARABIC LETTER GRAF..ARABIC LARGE ROUND DOT INSIDE CIRCLE BELOW +0C3C ; 14.0 # TELUGU SIGN NUKTA +0C5D ; 14.0 # TELUGU LETTER NAKAARA POLLU +0CDD ; 14.0 # KANNADA LETTER NAKAARA POLLU +170D ; 14.0 # TAGALOG LETTER RA +1715 ; 14.0 # TAGALOG SIGN PAMUDPOD +171F ; 14.0 # TAGALOG LETTER ARCHAIC RA +180F ; 14.0 # MONGOLIAN FREE VARIATION SELECTOR FOUR +1AC1..1ACE ; 14.0 # [14] COMBINING LEFT PARENTHESIS ABOVE LEFT..COMBINING LATIN SMALL LETTER INSULAR T +1B4C ; 14.0 # BALINESE LETTER ARCHAIC JNYA +1B7D..1B7E ; 14.0 # [2] BALINESE PANTI LANTANG..BALINESE PAMADA LANTANG +1DFA ; 14.0 # COMBINING DOT BELOW LEFT +20C0 ; 14.0 # SOM SIGN +2C2F ; 14.0 # GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI +2C5F ; 14.0 # GLAGOLITIC SMALL LETTER CAUDATE CHRIVI +2E53..2E5D ; 14.0 # [11] MEDIEVAL EXCLAMATION MARK..OBLIQUE HYPHEN +9FFD..9FFF ; 14.0 # [3] CJK UNIFIED IDEOGRAPH-9FFD..CJK UNIFIED IDEOGRAPH-9FFF +A7C0..A7C1 ; 14.0 # [2] LATIN CAPITAL LETTER OLD POLISH O..LATIN SMALL LETTER OLD POLISH O +A7D0..A7D1 ; 14.0 # [2] LATIN CAPITAL LETTER CLOSED INSULAR G..LATIN SMALL LETTER CLOSED INSULAR G +A7D3 ; 14.0 # LATIN SMALL LETTER DOUBLE THORN +A7D5..A7D9 ; 14.0 # [5] LATIN SMALL LETTER DOUBLE WYNN..LATIN SMALL LETTER SIGMOID S +A7F2..A7F4 ; 14.0 # [3] MODIFIER LETTER CAPITAL C..MODIFIER LETTER CAPITAL Q +FBC2 ; 14.0 # ARABIC SYMBOL WASLA ABOVE +FD40..FD4F ; 14.0 # [16] ARABIC LIGATURE RAHIMAHU ALLAAH..ARABIC LIGATURE RAHIMAHUM ALLAAH +FDCF ; 14.0 # ARABIC LIGATURE SALAAMUHU ALAYNAA +FDFE..FDFF ; 14.0 # [2] ARABIC LIGATURE SUBHAANAHU WA TAAALAA..ARABIC LIGATURE AZZA WA JALL +10570..1057A ; 14.0 # [11] VITHKUQI CAPITAL LETTER A..VITHKUQI CAPITAL LETTER GA +1057C..1058A ; 14.0 # [15] VITHKUQI CAPITAL LETTER HA..VITHKUQI CAPITAL LETTER RE +1058C..10592 ; 14.0 # [7] VITHKUQI CAPITAL LETTER SE..VITHKUQI CAPITAL LETTER XE +10594..10595 ; 14.0 # [2] VITHKUQI CAPITAL LETTER Y..VITHKUQI CAPITAL LETTER ZE +10597..105A1 ; 14.0 # [11] VITHKUQI SMALL LETTER A..VITHKUQI SMALL LETTER GA +105A3..105B1 ; 14.0 # [15] VITHKUQI SMALL LETTER HA..VITHKUQI SMALL LETTER RE +105B3..105B9 ; 14.0 # [7] VITHKUQI SMALL LETTER SE..VITHKUQI SMALL LETTER XE +105BB..105BC ; 14.0 # [2] VITHKUQI SMALL LETTER Y..VITHKUQI SMALL LETTER ZE +10780..10785 ; 14.0 # [6] MODIFIER LETTER SMALL CAPITAL AA..MODIFIER LETTER SMALL B WITH HOOK +10787..107B0 ; 14.0 # [42] MODIFIER LETTER SMALL DZ DIGRAPH..MODIFIER LETTER SMALL V WITH RIGHT HOOK +107B2..107BA ; 14.0 # [9] MODIFIER LETTER SMALL CAPITAL Y..MODIFIER LETTER SMALL S WITH CURL +10F70..10F89 ; 14.0 # [26] OLD UYGHUR LETTER ALEPH..OLD UYGHUR PUNCTUATION FOUR DOTS +11070..11075 ; 14.0 # [6] BRAHMI SIGN OLD TAMIL VIRAMA..BRAHMI LETTER OLD TAMIL LLA +110C2 ; 14.0 # KAITHI VOWEL SIGN VOCALIC R +116B9 ; 14.0 # TAKRI ABBREVIATION SIGN +11740..11746 ; 14.0 # [7] AHOM LETTER CA..AHOM LETTER LLA +11AB0..11ABF ; 14.0 # [16] CANADIAN SYLLABICS NATTILIK HI..CANADIAN SYLLABICS SPA +12F90..12FF2 ; 14.0 # [99] CYPRO-MINOAN SIGN CM001..CYPRO-MINOAN SIGN CM302 +16A70..16ABE ; 14.0 # [79] TANGSA LETTER OZ..TANGSA LETTER ZA +16AC0..16AC9 ; 14.0 # [10] TANGSA DIGIT ZERO..TANGSA DIGIT NINE +1AFF0..1AFF3 ; 14.0 # [4] KATAKANA LETTER MINNAN TONE-2..KATAKANA LETTER MINNAN TONE-5 +1AFF5..1AFFB ; 14.0 # [7] KATAKANA LETTER MINNAN TONE-7..KATAKANA LETTER MINNAN NASALIZED TONE-5 +1AFFD..1AFFE ; 14.0 # [2] KATAKANA LETTER MINNAN NASALIZED TONE-7..KATAKANA LETTER MINNAN NASALIZED TONE-8 +1B11F..1B122 ; 14.0 # [4] HIRAGANA LETTER ARCHAIC WU..KATAKANA LETTER ARCHAIC WU +1CF00..1CF2D ; 14.0 # [46] ZNAMENNY COMBINING MARK GORAZDO NIZKO S KRYZHEM ON LEFT..ZNAMENNY COMBINING MARK KRYZH ON LEFT +1CF30..1CF46 ; 14.0 # [23] ZNAMENNY COMBINING TONAL RANGE MARK MRACHNO..ZNAMENNY PRIZNAK MODIFIER ROG +1CF50..1CFC3 ; 14.0 # [116] ZNAMENNY NEUME KRYUK..ZNAMENNY NEUME PAUK +1D1E9..1D1EA ; 14.0 # [2] MUSICAL SYMBOL SORI..MUSICAL SYMBOL KORON +1DF00..1DF1E ; 14.0 # [31] LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER S WITH CURL +1E290..1E2AE ; 14.0 # [31] TOTO LETTER PA..TOTO SIGN RISING TONE +1E7E0..1E7E6 ; 14.0 # [7] ETHIOPIC SYLLABLE HHYA..ETHIOPIC SYLLABLE HHYO +1E7E8..1E7EB ; 14.0 # [4] ETHIOPIC SYLLABLE GURAGE HHWA..ETHIOPIC SYLLABLE HHWE +1E7ED..1E7EE ; 14.0 # [2] ETHIOPIC SYLLABLE GURAGE MWI..ETHIOPIC SYLLABLE GURAGE MWEE +1E7F0..1E7FE ; 14.0 # [15] ETHIOPIC SYLLABLE GURAGE QWI..ETHIOPIC SYLLABLE GURAGE PWEE +1F6DD..1F6DF ; 14.0 # [3] PLAYGROUND SLIDE..RING BUOY +1F7F0 ; 14.0 # HEAVY EQUALS SIGN +1F979 ; 14.0 # FACE HOLDING BACK TEARS +1F9CC ; 14.0 # TROLL +1FA7B..1FA7C ; 14.0 # [2] X-RAY..CRUTCH +1FAA9..1FAAC ; 14.0 # [4] MIRROR BALL..HAMSA +1FAB7..1FABA ; 14.0 # [4] LOTUS..NEST WITH EGGS +1FAC3..1FAC5 ; 14.0 # [3] PREGNANT MAN..PERSON WITH CROWN +1FAD7..1FAD9 ; 14.0 # [3] POURING LIQUID..JAR +1FAE0..1FAE7 ; 14.0 # [8] MELTING FACE..BUBBLES +1FAF0..1FAF6 ; 14.0 # [7] HAND WITH INDEX FINGER AND THUMB CROSSED..HEART HANDS +2A6DE..2A6DF ; 14.0 # [2] CJK UNIFIED IDEOGRAPH-2A6DE..CJK UNIFIED IDEOGRAPH-2A6DF +2B735..2B738 ; 14.0 # [4] CJK UNIFIED IDEOGRAPH-2B735..CJK UNIFIED IDEOGRAPH-2B738 + +# Total code points: 838 + +# ================================================ + +# Age=V15_0 + +# Newly assigned in Unicode 15.0.0 (September, 2022) + +0CF3 ; 15.0 # KANNADA SIGN COMBINING ANUSVARA ABOVE RIGHT +0ECE ; 15.0 # LAO YAMAKKAN +10EFD..10EFF ; 15.0 # [3] ARABIC SMALL LOW WORD SAKTA..ARABIC SMALL LOW WORD MADDA +1123F..11241 ; 15.0 # [3] KHOJKI LETTER QA..KHOJKI VOWEL SIGN VOCALIC R +11B00..11B09 ; 15.0 # [10] DEVANAGARI HEAD MARK..DEVANAGARI SIGN MINDU +11F00..11F10 ; 15.0 # [17] KAWI SIGN CANDRABINDU..KAWI LETTER O +11F12..11F3A ; 15.0 # [41] KAWI LETTER KA..KAWI VOWEL SIGN VOCALIC R +11F3E..11F59 ; 15.0 # [28] KAWI VOWEL SIGN E..KAWI DIGIT NINE +1342F ; 15.0 # EGYPTIAN HIEROGLYPH V011D +13439..1343F ; 15.0 # [7] EGYPTIAN HIEROGLYPH INSERT AT MIDDLE..EGYPTIAN HIEROGLYPH END WALLED ENCLOSURE +13440..13455 ; 15.0 # [22] EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY..EGYPTIAN HIEROGLYPH MODIFIER DAMAGED +1B132 ; 15.0 # HIRAGANA LETTER SMALL KO +1B155 ; 15.0 # KATAKANA LETTER SMALL KO +1D2C0..1D2D3 ; 15.0 # [20] KAKTOVIK NUMERAL ZERO..KAKTOVIK NUMERAL NINETEEN +1DF25..1DF2A ; 15.0 # [6] LATIN SMALL LETTER D WITH MID-HEIGHT LEFT HOOK..LATIN SMALL LETTER T WITH MID-HEIGHT LEFT HOOK +1E030..1E06D ; 15.0 # [62] MODIFIER LETTER CYRILLIC SMALL A..MODIFIER LETTER CYRILLIC SMALL STRAIGHT U WITH STROKE +1E08F ; 15.0 # COMBINING CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I +1E4D0..1E4F9 ; 15.0 # [42] NAG MUNDARI LETTER O..NAG MUNDARI DIGIT NINE +1F6DC ; 15.0 # WIRELESS +1F774..1F776 ; 15.0 # [3] LOT OF FORTUNE..LUNAR ECLIPSE +1F77B..1F77F ; 15.0 # [5] HAUMEA..ORCUS +1F7D9 ; 15.0 # NINE POINTED WHITE STAR +1FA75..1FA77 ; 15.0 # [3] LIGHT BLUE HEART..PINK HEART +1FA87..1FA88 ; 15.0 # [2] MARACAS..FLUTE +1FAAD..1FAAF ; 15.0 # [3] FOLDING HAND FAN..KHANDA +1FABB..1FABD ; 15.0 # [3] HYACINTH..WING +1FABF ; 15.0 # GOOSE +1FACE..1FACF ; 15.0 # [2] MOOSE..DONKEY +1FADA..1FADB ; 15.0 # [2] GINGER ROOT..PEA POD +1FAE8 ; 15.0 # SHAKING FACE +1FAF7..1FAF8 ; 15.0 # [2] LEFTWARDS PUSHING HAND..RIGHTWARDS PUSHING HAND +2B739 ; 15.0 # CJK UNIFIED IDEOGRAPH-2B739 +31350..323AF ; 15.0 # [4192] CJK UNIFIED IDEOGRAPH-31350..CJK UNIFIED IDEOGRAPH-323AF + +# Total code points: 4489 + +# ================================================ + +# Age=V15_1 + +# Newly assigned in Unicode 15.1.0 (September, 2023) + +2FFC..2FFF ; 15.1 # [4] IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER ROTATION +31EF ; 15.1 # IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION +2EBF0..2EE5D ; 15.1 # [622] CJK UNIFIED IDEOGRAPH-2EBF0..CJK UNIFIED IDEOGRAPH-2EE5D + +# Total code points: 627 + +# EOF diff --git a/gen/data-files b/gen/data-files index 1f154ac..801f591 100755 --- a/gen/data-files +++ b/gen/data-files @@ -9,6 +9,7 @@ readonly BASE=https://www.unicode.org/Public/UCD/latest/ucd readonly PATHS=' auxiliary/GraphemeBreakProperty BidiBrackets +DerivedAge DerivedCoreProperties DerivedNormalizationProps emoji/emoji-data diff --git a/gen/prop/age b/gen/prop/age new file mode 100755 index 0000000..d0f742f --- /dev/null +++ b/gen/prop/age @@ -0,0 +1,55 @@ +#!/bin/sh + +set -e +cd "${0%/*}/../.." +exec >lib/unicode/prop/uprop_get_age.c + +gawk ' +BEGIN { + FS = " *(; *|#.*)" + + print "/* This file is autogenerated by gen/prop/age; DO NOT EDIT. */" + print "" + print "#include \"__bsearch.h\"" + print "#include \"rune.h\"" + print "#include \"unicode/prop.h\"" + print "" +} + +/^[^#]/ { + n = split($1, a, /\.\./) + lo = strtonum("0X" a[1]) + hi = strtonum("0X" a[n]) + + for (i = lo; i <= hi; i++) { + gsub(/^; /, "", $2) + props[i] = "AGE_V" int($2) "_" ($2 % 1 * 10) + } +} + +END { + print "static const struct {" + print "\trune lo, hi;" + print "\tenum uprop_age val;" + print "} lookup[] = {" + + for (i = 0x1F6; i <= 0x10FFFF; i++) { + if (!props[i]) + continue + lo = i + while (props[lo] == props[i + 1]) + i++ + printf "\t{RUNE_C(0x%06X), RUNE_C(0x%06X), %s},\n", lo, i, props[i] + } + + print "};" + print "" + print "__MLIB_DEFINE_BSEARCH(enum uprop_age, lookup, AGE_NA)" + print "" + print "enum uprop_age" + print "uprop_get_age(rune ch)" + print "{" + print "\treturn ch <= RUNE_C(0x01F5) ? AGE_V1_1 : mlib_lookup(ch);" + print "}" +} +' data/DerivedAge | sed 's/\s*$//' diff --git a/include/unicode/prop.h b/include/unicode/prop.h index 8def75b..6217fd4 100644 --- a/include/unicode/prop.h +++ b/include/unicode/prop.h @@ -7,6 +7,8 @@ #include "__rune.h" #include "__u8view.h" +#define __mlib_uprop_attrs __nodiscard__, __unsequenced__ + struct rview { const rune *p; size_t len; @@ -26,17 +28,61 @@ struct tcctx { bool az_or_tr : 1; /* Azeri or Turkish */ bool lt : 1; /* Lithuanian */ - bool after_i : 1; /* After ‘i’ */ + bool after_i : 1; /* After ‘i’ */ }; struct ucctx { bool az_or_tr : 1; /* Azeri or Turkish */ bool lt : 1; /* Lithuanian */ - bool ẞ : 1; /* Uppercase ‘ß’ into ‘ẞ’ (instead of ‘SS’) */ + bool ẞ : 1; /* Uppercase ‘ß’ into ‘ẞ’ (instead of ‘SS’) */ bool after_i : 1; /* After ‘i’ */ }; +enum uprop_age : uint_least16_t { + AGE_NA = 0, /* Not Assigned */ + AGE_V1_1 = (1 << 8) | 1, + AGE_V2_0 = (2 << 8) | 0, + AGE_V2_1 = (2 << 8) | 1, + AGE_V3_0 = (3 << 8) | 0, + AGE_V3_1 = (3 << 8) | 1, + AGE_V3_2 = (3 << 8) | 2, + AGE_V4_0 = (4 << 8) | 0, + AGE_V4_1 = (4 << 8) | 1, + AGE_V5_0 = (5 << 8) | 0, + AGE_V5_1 = (5 << 8) | 1, + AGE_V5_2 = (5 << 8) | 2, + AGE_V6_0 = (6 << 8) | 0, + AGE_V6_1 = (6 << 8) | 1, + AGE_V6_2 = (6 << 8) | 2, + AGE_V6_3 = (6 << 8) | 3, + AGE_V7_0 = (7 << 8) | 0, + AGE_V8_0 = (8 << 8) | 0, + AGE_V9_0 = (9 << 8) | 0, + AGE_V10_0 = (10 << 8) | 0, + AGE_V11_0 = (11 << 8) | 0, + AGE_V12_0 = (12 << 8) | 0, + AGE_V12_1 = (12 << 8) | 1, + AGE_V13_0 = (13 << 8) | 0, + AGE_V14_0 = (14 << 8) | 0, + AGE_V15_0 = (15 << 8) | 0, + AGE_V15_1 = (15 << 8) | 1, +}; + +[[__mlib_uprop_attrs, gnu::__always_inline__]] +static inline int +uprop_age_major(enum uprop_age a) +{ + return a >> 8; +} + +[[__mlib_uprop_attrs, gnu::__always_inline__]] +static inline int +uprop_age_minor(enum uprop_age a) +{ + return a & 0xFF; +} + enum uprop_bpt { BPT_N, /* None */ BPT_C, /* Close */ @@ -174,9 +220,8 @@ enum uprop_nt { NT_NU, /* Numeric */ }; -#define __mlib_uprop_attrs __nodiscard__, __unsequenced__ - [[__mlib_uprop_attrs]] double uprop_get_nv(rune); +[[__mlib_uprop_attrs]] enum uprop_age uprop_get_age(rune); [[__mlib_uprop_attrs]] enum uprop_bpt uprop_get_bpt(rune); [[__mlib_uprop_attrs]] enum uprop_dt uprop_get_dt(rune); [[__mlib_uprop_attrs]] enum uprop_ea uprop_get_ea(rune); diff --git a/lib/unicode/prop/uprop_get_age.c b/lib/unicode/prop/uprop_get_age.c new file mode 100644 index 0000000..0c9d6fe --- /dev/null +++ b/lib/unicode/prop/uprop_get_age.c @@ -0,0 +1,1712 @@ +/* This file is autogenerated by gen/prop/age; DO NOT EDIT. */ + +#include "__bsearch.h" +#include "rune.h" +#include "unicode/prop.h" + +static const struct { + rune lo, hi; + enum uprop_age val; +} lookup[] = { + {RUNE_C(0x0001F6), RUNE_C(0x0001F9), AGE_V3_0}, + {RUNE_C(0x0001FA), RUNE_C(0x000217), AGE_V1_1}, + {RUNE_C(0x000218), RUNE_C(0x00021F), AGE_V3_0}, + {RUNE_C(0x000220), RUNE_C(0x000220), AGE_V3_2}, + {RUNE_C(0x000221), RUNE_C(0x000221), AGE_V4_0}, + {RUNE_C(0x000222), RUNE_C(0x000233), AGE_V3_0}, + {RUNE_C(0x000234), RUNE_C(0x000236), AGE_V4_0}, + {RUNE_C(0x000237), RUNE_C(0x000241), AGE_V4_1}, + {RUNE_C(0x000242), RUNE_C(0x00024F), AGE_V5_0}, + {RUNE_C(0x000250), RUNE_C(0x0002A8), AGE_V1_1}, + {RUNE_C(0x0002A9), RUNE_C(0x0002AD), AGE_V3_0}, + {RUNE_C(0x0002AE), RUNE_C(0x0002AF), AGE_V4_0}, + {RUNE_C(0x0002B0), RUNE_C(0x0002DE), AGE_V1_1}, + {RUNE_C(0x0002DF), RUNE_C(0x0002DF), AGE_V3_0}, + {RUNE_C(0x0002E0), RUNE_C(0x0002E9), AGE_V1_1}, + {RUNE_C(0x0002EA), RUNE_C(0x0002EE), AGE_V3_0}, + {RUNE_C(0x0002EF), RUNE_C(0x0002FF), AGE_V4_0}, + {RUNE_C(0x000300), RUNE_C(0x000345), AGE_V1_1}, + {RUNE_C(0x000346), RUNE_C(0x00034E), AGE_V3_0}, + {RUNE_C(0x00034F), RUNE_C(0x00034F), AGE_V3_2}, + {RUNE_C(0x000350), RUNE_C(0x000357), AGE_V4_0}, + {RUNE_C(0x000358), RUNE_C(0x00035C), AGE_V4_1}, + {RUNE_C(0x00035D), RUNE_C(0x00035F), AGE_V4_0}, + {RUNE_C(0x000360), RUNE_C(0x000361), AGE_V1_1}, + {RUNE_C(0x000362), RUNE_C(0x000362), AGE_V3_0}, + {RUNE_C(0x000363), RUNE_C(0x00036F), AGE_V3_2}, + {RUNE_C(0x000370), RUNE_C(0x000373), AGE_V5_1}, + {RUNE_C(0x000374), RUNE_C(0x000375), AGE_V1_1}, + {RUNE_C(0x000376), RUNE_C(0x000377), AGE_V5_1}, + {RUNE_C(0x00037A), RUNE_C(0x00037A), AGE_V1_1}, + {RUNE_C(0x00037B), RUNE_C(0x00037D), AGE_V5_0}, + {RUNE_C(0x00037E), RUNE_C(0x00037E), AGE_V1_1}, + {RUNE_C(0x00037F), RUNE_C(0x00037F), AGE_V7_0}, + {RUNE_C(0x000384), RUNE_C(0x00038A), AGE_V1_1}, + {RUNE_C(0x00038C), RUNE_C(0x00038C), AGE_V1_1}, + {RUNE_C(0x00038E), RUNE_C(0x0003A1), AGE_V1_1}, + {RUNE_C(0x0003A3), RUNE_C(0x0003CE), AGE_V1_1}, + {RUNE_C(0x0003CF), RUNE_C(0x0003CF), AGE_V5_1}, + {RUNE_C(0x0003D0), RUNE_C(0x0003D6), AGE_V1_1}, + {RUNE_C(0x0003D7), RUNE_C(0x0003D7), AGE_V3_0}, + {RUNE_C(0x0003D8), RUNE_C(0x0003D9), AGE_V3_2}, + {RUNE_C(0x0003DA), RUNE_C(0x0003DA), AGE_V1_1}, + {RUNE_C(0x0003DB), RUNE_C(0x0003DB), AGE_V3_0}, + {RUNE_C(0x0003DC), RUNE_C(0x0003DC), AGE_V1_1}, + {RUNE_C(0x0003DD), RUNE_C(0x0003DD), AGE_V3_0}, + {RUNE_C(0x0003DE), RUNE_C(0x0003DE), AGE_V1_1}, + {RUNE_C(0x0003DF), RUNE_C(0x0003DF), AGE_V3_0}, + {RUNE_C(0x0003E0), RUNE_C(0x0003E0), AGE_V1_1}, + {RUNE_C(0x0003E1), RUNE_C(0x0003E1), AGE_V3_0}, + {RUNE_C(0x0003E2), RUNE_C(0x0003F3), AGE_V1_1}, + {RUNE_C(0x0003F4), RUNE_C(0x0003F5), AGE_V3_1}, + {RUNE_C(0x0003F6), RUNE_C(0x0003F6), AGE_V3_2}, + {RUNE_C(0x0003F7), RUNE_C(0x0003FB), AGE_V4_0}, + {RUNE_C(0x0003FC), RUNE_C(0x0003FF), AGE_V4_1}, + {RUNE_C(0x000400), RUNE_C(0x000400), AGE_V3_0}, + {RUNE_C(0x000401), RUNE_C(0x00040C), AGE_V1_1}, + {RUNE_C(0x00040D), RUNE_C(0x00040D), AGE_V3_0}, + {RUNE_C(0x00040E), RUNE_C(0x00044F), AGE_V1_1}, + {RUNE_C(0x000450), RUNE_C(0x000450), AGE_V3_0}, + {RUNE_C(0x000451), RUNE_C(0x00045C), AGE_V1_1}, + {RUNE_C(0x00045D), RUNE_C(0x00045D), AGE_V3_0}, + {RUNE_C(0x00045E), RUNE_C(0x000486), AGE_V1_1}, + {RUNE_C(0x000487), RUNE_C(0x000487), AGE_V5_1}, + {RUNE_C(0x000488), RUNE_C(0x000489), AGE_V3_0}, + {RUNE_C(0x00048A), RUNE_C(0x00048B), AGE_V3_2}, + {RUNE_C(0x00048C), RUNE_C(0x00048F), AGE_V3_0}, + {RUNE_C(0x000490), RUNE_C(0x0004C4), AGE_V1_1}, + {RUNE_C(0x0004C5), RUNE_C(0x0004C6), AGE_V3_2}, + {RUNE_C(0x0004C7), RUNE_C(0x0004C8), AGE_V1_1}, + {RUNE_C(0x0004C9), RUNE_C(0x0004CA), AGE_V3_2}, + {RUNE_C(0x0004CB), RUNE_C(0x0004CC), AGE_V1_1}, + {RUNE_C(0x0004CD), RUNE_C(0x0004CE), AGE_V3_2}, + {RUNE_C(0x0004CF), RUNE_C(0x0004CF), AGE_V5_0}, + {RUNE_C(0x0004D0), RUNE_C(0x0004EB), AGE_V1_1}, + {RUNE_C(0x0004EC), RUNE_C(0x0004ED), AGE_V3_0}, + {RUNE_C(0x0004EE), RUNE_C(0x0004F5), AGE_V1_1}, + {RUNE_C(0x0004F6), RUNE_C(0x0004F7), AGE_V4_1}, + {RUNE_C(0x0004F8), RUNE_C(0x0004F9), AGE_V1_1}, + {RUNE_C(0x0004FA), RUNE_C(0x0004FF), AGE_V5_0}, + {RUNE_C(0x000500), RUNE_C(0x00050F), AGE_V3_2}, + {RUNE_C(0x000510), RUNE_C(0x000513), AGE_V5_0}, + {RUNE_C(0x000514), RUNE_C(0x000523), AGE_V5_1}, + {RUNE_C(0x000524), RUNE_C(0x000525), AGE_V5_2}, + {RUNE_C(0x000526), RUNE_C(0x000527), AGE_V6_0}, + {RUNE_C(0x000528), RUNE_C(0x00052F), AGE_V7_0}, + {RUNE_C(0x000531), RUNE_C(0x000556), AGE_V1_1}, + {RUNE_C(0x000559), RUNE_C(0x00055F), AGE_V1_1}, + {RUNE_C(0x000560), RUNE_C(0x000560), AGE_V11_0}, + {RUNE_C(0x000561), RUNE_C(0x000587), AGE_V1_1}, + {RUNE_C(0x000588), RUNE_C(0x000588), AGE_V11_0}, + {RUNE_C(0x000589), RUNE_C(0x000589), AGE_V1_1}, + {RUNE_C(0x00058A), RUNE_C(0x00058A), AGE_V3_0}, + {RUNE_C(0x00058D), RUNE_C(0x00058E), AGE_V7_0}, + {RUNE_C(0x00058F), RUNE_C(0x00058F), AGE_V6_1}, + {RUNE_C(0x000591), RUNE_C(0x0005A1), AGE_V2_0}, + {RUNE_C(0x0005A2), RUNE_C(0x0005A2), AGE_V4_1}, + {RUNE_C(0x0005A3), RUNE_C(0x0005AF), AGE_V2_0}, + {RUNE_C(0x0005B0), RUNE_C(0x0005B9), AGE_V1_1}, + {RUNE_C(0x0005BA), RUNE_C(0x0005BA), AGE_V5_0}, + {RUNE_C(0x0005BB), RUNE_C(0x0005C3), AGE_V1_1}, + {RUNE_C(0x0005C4), RUNE_C(0x0005C4), AGE_V2_0}, + {RUNE_C(0x0005C5), RUNE_C(0x0005C7), AGE_V4_1}, + {RUNE_C(0x0005D0), RUNE_C(0x0005EA), AGE_V1_1}, + {RUNE_C(0x0005EF), RUNE_C(0x0005EF), AGE_V11_0}, + {RUNE_C(0x0005F0), RUNE_C(0x0005F4), AGE_V1_1}, + {RUNE_C(0x000600), RUNE_C(0x000603), AGE_V4_0}, + {RUNE_C(0x000604), RUNE_C(0x000604), AGE_V6_1}, + {RUNE_C(0x000605), RUNE_C(0x000605), AGE_V7_0}, + {RUNE_C(0x000606), RUNE_C(0x00060A), AGE_V5_1}, + {RUNE_C(0x00060B), RUNE_C(0x00060B), AGE_V4_1}, + {RUNE_C(0x00060C), RUNE_C(0x00060C), AGE_V1_1}, + {RUNE_C(0x00060D), RUNE_C(0x000615), AGE_V4_0}, + {RUNE_C(0x000616), RUNE_C(0x00061A), AGE_V5_1}, + {RUNE_C(0x00061B), RUNE_C(0x00061B), AGE_V1_1}, + {RUNE_C(0x00061C), RUNE_C(0x00061C), AGE_V6_3}, + {RUNE_C(0x00061D), RUNE_C(0x00061D), AGE_V14_0}, + {RUNE_C(0x00061E), RUNE_C(0x00061E), AGE_V4_1}, + {RUNE_C(0x00061F), RUNE_C(0x00061F), AGE_V1_1}, + {RUNE_C(0x000620), RUNE_C(0x000620), AGE_V6_0}, + {RUNE_C(0x000621), RUNE_C(0x00063A), AGE_V1_1}, + {RUNE_C(0x00063B), RUNE_C(0x00063F), AGE_V5_1}, + {RUNE_C(0x000640), RUNE_C(0x000652), AGE_V1_1}, + {RUNE_C(0x000653), RUNE_C(0x000655), AGE_V3_0}, + {RUNE_C(0x000656), RUNE_C(0x000658), AGE_V4_0}, + {RUNE_C(0x000659), RUNE_C(0x00065E), AGE_V4_1}, + {RUNE_C(0x00065F), RUNE_C(0x00065F), AGE_V6_0}, + {RUNE_C(0x000660), RUNE_C(0x00066D), AGE_V1_1}, + {RUNE_C(0x00066E), RUNE_C(0x00066F), AGE_V3_2}, + {RUNE_C(0x000670), RUNE_C(0x0006B7), AGE_V1_1}, + {RUNE_C(0x0006B8), RUNE_C(0x0006B9), AGE_V3_0}, + {RUNE_C(0x0006BA), RUNE_C(0x0006BE), AGE_V1_1}, + {RUNE_C(0x0006BF), RUNE_C(0x0006BF), AGE_V3_0}, + {RUNE_C(0x0006C0), RUNE_C(0x0006CE), AGE_V1_1}, + {RUNE_C(0x0006CF), RUNE_C(0x0006CF), AGE_V3_0}, + {RUNE_C(0x0006D0), RUNE_C(0x0006ED), AGE_V1_1}, + {RUNE_C(0x0006EE), RUNE_C(0x0006EF), AGE_V4_0}, + {RUNE_C(0x0006F0), RUNE_C(0x0006F9), AGE_V1_1}, + {RUNE_C(0x0006FA), RUNE_C(0x0006FE), AGE_V3_0}, + {RUNE_C(0x0006FF), RUNE_C(0x0006FF), AGE_V4_0}, + {RUNE_C(0x000700), RUNE_C(0x00070D), AGE_V3_0}, + {RUNE_C(0x00070F), RUNE_C(0x00072C), AGE_V3_0}, + {RUNE_C(0x00072D), RUNE_C(0x00072F), AGE_V4_0}, + {RUNE_C(0x000730), RUNE_C(0x00074A), AGE_V3_0}, + {RUNE_C(0x00074D), RUNE_C(0x00074F), AGE_V4_0}, + {RUNE_C(0x000750), RUNE_C(0x00076D), AGE_V4_1}, + {RUNE_C(0x00076E), RUNE_C(0x00077F), AGE_V5_1}, + {RUNE_C(0x000780), RUNE_C(0x0007B0), AGE_V3_0}, + {RUNE_C(0x0007B1), RUNE_C(0x0007B1), AGE_V3_2}, + {RUNE_C(0x0007C0), RUNE_C(0x0007FA), AGE_V5_0}, + {RUNE_C(0x0007FD), RUNE_C(0x0007FF), AGE_V11_0}, + {RUNE_C(0x000800), RUNE_C(0x00082D), AGE_V5_2}, + {RUNE_C(0x000830), RUNE_C(0x00083E), AGE_V5_2}, + {RUNE_C(0x000840), RUNE_C(0x00085B), AGE_V6_0}, + {RUNE_C(0x00085E), RUNE_C(0x00085E), AGE_V6_0}, + {RUNE_C(0x000860), RUNE_C(0x00086A), AGE_V10_0}, + {RUNE_C(0x000870), RUNE_C(0x00088E), AGE_V14_0}, + {RUNE_C(0x000890), RUNE_C(0x000891), AGE_V14_0}, + {RUNE_C(0x000898), RUNE_C(0x00089F), AGE_V14_0}, + {RUNE_C(0x0008A0), RUNE_C(0x0008A0), AGE_V6_1}, + {RUNE_C(0x0008A1), RUNE_C(0x0008A1), AGE_V7_0}, + {RUNE_C(0x0008A2), RUNE_C(0x0008AC), AGE_V6_1}, + {RUNE_C(0x0008AD), RUNE_C(0x0008B2), AGE_V7_0}, + {RUNE_C(0x0008B3), RUNE_C(0x0008B4), AGE_V8_0}, + {RUNE_C(0x0008B5), RUNE_C(0x0008B5), AGE_V14_0}, + {RUNE_C(0x0008B6), RUNE_C(0x0008BD), AGE_V9_0}, + {RUNE_C(0x0008BE), RUNE_C(0x0008C7), AGE_V13_0}, + {RUNE_C(0x0008C8), RUNE_C(0x0008D2), AGE_V14_0}, + {RUNE_C(0x0008D3), RUNE_C(0x0008D3), AGE_V11_0}, + {RUNE_C(0x0008D4), RUNE_C(0x0008E2), AGE_V9_0}, + {RUNE_C(0x0008E3), RUNE_C(0x0008E3), AGE_V8_0}, + {RUNE_C(0x0008E4), RUNE_C(0x0008FE), AGE_V6_1}, + {RUNE_C(0x0008FF), RUNE_C(0x0008FF), AGE_V7_0}, + {RUNE_C(0x000900), RUNE_C(0x000900), AGE_V5_2}, + {RUNE_C(0x000901), RUNE_C(0x000903), AGE_V1_1}, + {RUNE_C(0x000904), RUNE_C(0x000904), AGE_V4_0}, + {RUNE_C(0x000905), RUNE_C(0x000939), AGE_V1_1}, + {RUNE_C(0x00093A), RUNE_C(0x00093B), AGE_V6_0}, + {RUNE_C(0x00093C), RUNE_C(0x00094D), AGE_V1_1}, + {RUNE_C(0x00094E), RUNE_C(0x00094E), AGE_V5_2}, + {RUNE_C(0x00094F), RUNE_C(0x00094F), AGE_V6_0}, + {RUNE_C(0x000950), RUNE_C(0x000954), AGE_V1_1}, + {RUNE_C(0x000955), RUNE_C(0x000955), AGE_V5_2}, + {RUNE_C(0x000956), RUNE_C(0x000957), AGE_V6_0}, + {RUNE_C(0x000958), RUNE_C(0x000970), AGE_V1_1}, + {RUNE_C(0x000971), RUNE_C(0x000972), AGE_V5_1}, + {RUNE_C(0x000973), RUNE_C(0x000977), AGE_V6_0}, + {RUNE_C(0x000978), RUNE_C(0x000978), AGE_V7_0}, + {RUNE_C(0x000979), RUNE_C(0x00097A), AGE_V5_2}, + {RUNE_C(0x00097B), RUNE_C(0x00097C), AGE_V5_0}, + {RUNE_C(0x00097D), RUNE_C(0x00097D), AGE_V4_1}, + {RUNE_C(0x00097E), RUNE_C(0x00097F), AGE_V5_0}, + {RUNE_C(0x000980), RUNE_C(0x000980), AGE_V7_0}, + {RUNE_C(0x000981), RUNE_C(0x000983), AGE_V1_1}, + {RUNE_C(0x000985), RUNE_C(0x00098C), AGE_V1_1}, + {RUNE_C(0x00098F), RUNE_C(0x000990), AGE_V1_1}, + {RUNE_C(0x000993), RUNE_C(0x0009A8), AGE_V1_1}, + {RUNE_C(0x0009AA), RUNE_C(0x0009B0), AGE_V1_1}, + {RUNE_C(0x0009B2), RUNE_C(0x0009B2), AGE_V1_1}, + {RUNE_C(0x0009B6), RUNE_C(0x0009B9), AGE_V1_1}, + {RUNE_C(0x0009BC), RUNE_C(0x0009BC), AGE_V1_1}, + {RUNE_C(0x0009BD), RUNE_C(0x0009BD), AGE_V4_0}, + {RUNE_C(0x0009BE), RUNE_C(0x0009C4), AGE_V1_1}, + {RUNE_C(0x0009C7), RUNE_C(0x0009C8), AGE_V1_1}, + {RUNE_C(0x0009CB), RUNE_C(0x0009CD), AGE_V1_1}, + {RUNE_C(0x0009CE), RUNE_C(0x0009CE), AGE_V4_1}, + {RUNE_C(0x0009D7), RUNE_C(0x0009D7), AGE_V1_1}, + {RUNE_C(0x0009DC), RUNE_C(0x0009DD), AGE_V1_1}, + {RUNE_C(0x0009DF), RUNE_C(0x0009E3), AGE_V1_1}, + {RUNE_C(0x0009E6), RUNE_C(0x0009FA), AGE_V1_1}, + {RUNE_C(0x0009FB), RUNE_C(0x0009FB), AGE_V5_2}, + {RUNE_C(0x0009FC), RUNE_C(0x0009FD), AGE_V10_0}, + {RUNE_C(0x0009FE), RUNE_C(0x0009FE), AGE_V11_0}, + {RUNE_C(0x000A01), RUNE_C(0x000A01), AGE_V4_0}, + {RUNE_C(0x000A02), RUNE_C(0x000A02), AGE_V1_1}, + {RUNE_C(0x000A03), RUNE_C(0x000A03), AGE_V4_0}, + {RUNE_C(0x000A05), RUNE_C(0x000A0A), AGE_V1_1}, + {RUNE_C(0x000A0F), RUNE_C(0x000A10), AGE_V1_1}, + {RUNE_C(0x000A13), RUNE_C(0x000A28), AGE_V1_1}, + {RUNE_C(0x000A2A), RUNE_C(0x000A30), AGE_V1_1}, + {RUNE_C(0x000A32), RUNE_C(0x000A33), AGE_V1_1}, + {RUNE_C(0x000A35), RUNE_C(0x000A36), AGE_V1_1}, + {RUNE_C(0x000A38), RUNE_C(0x000A39), AGE_V1_1}, + {RUNE_C(0x000A3C), RUNE_C(0x000A3C), AGE_V1_1}, + {RUNE_C(0x000A3E), RUNE_C(0x000A42), AGE_V1_1}, + {RUNE_C(0x000A47), RUNE_C(0x000A48), AGE_V1_1}, + {RUNE_C(0x000A4B), RUNE_C(0x000A4D), AGE_V1_1}, + {RUNE_C(0x000A51), RUNE_C(0x000A51), AGE_V5_1}, + {RUNE_C(0x000A59), RUNE_C(0x000A5C), AGE_V1_1}, + {RUNE_C(0x000A5E), RUNE_C(0x000A5E), AGE_V1_1}, + {RUNE_C(0x000A66), RUNE_C(0x000A74), AGE_V1_1}, + {RUNE_C(0x000A75), RUNE_C(0x000A75), AGE_V5_1}, + {RUNE_C(0x000A76), RUNE_C(0x000A76), AGE_V11_0}, + {RUNE_C(0x000A81), RUNE_C(0x000A83), AGE_V1_1}, + {RUNE_C(0x000A85), RUNE_C(0x000A8B), AGE_V1_1}, + {RUNE_C(0x000A8C), RUNE_C(0x000A8C), AGE_V4_0}, + {RUNE_C(0x000A8D), RUNE_C(0x000A8D), AGE_V1_1}, + {RUNE_C(0x000A8F), RUNE_C(0x000A91), AGE_V1_1}, + {RUNE_C(0x000A93), RUNE_C(0x000AA8), AGE_V1_1}, + {RUNE_C(0x000AAA), RUNE_C(0x000AB0), AGE_V1_1}, + {RUNE_C(0x000AB2), RUNE_C(0x000AB3), AGE_V1_1}, + {RUNE_C(0x000AB5), RUNE_C(0x000AB9), AGE_V1_1}, + {RUNE_C(0x000ABC), RUNE_C(0x000AC5), AGE_V1_1}, + {RUNE_C(0x000AC7), RUNE_C(0x000AC9), AGE_V1_1}, + {RUNE_C(0x000ACB), RUNE_C(0x000ACD), AGE_V1_1}, + {RUNE_C(0x000AD0), RUNE_C(0x000AD0), AGE_V1_1}, + {RUNE_C(0x000AE0), RUNE_C(0x000AE0), AGE_V1_1}, + {RUNE_C(0x000AE1), RUNE_C(0x000AE3), AGE_V4_0}, + {RUNE_C(0x000AE6), RUNE_C(0x000AEF), AGE_V1_1}, + {RUNE_C(0x000AF0), RUNE_C(0x000AF0), AGE_V6_1}, + {RUNE_C(0x000AF1), RUNE_C(0x000AF1), AGE_V4_0}, + {RUNE_C(0x000AF9), RUNE_C(0x000AF9), AGE_V8_0}, + {RUNE_C(0x000AFA), RUNE_C(0x000AFF), AGE_V10_0}, + {RUNE_C(0x000B01), RUNE_C(0x000B03), AGE_V1_1}, + {RUNE_C(0x000B05), RUNE_C(0x000B0C), AGE_V1_1}, + {RUNE_C(0x000B0F), RUNE_C(0x000B10), AGE_V1_1}, + {RUNE_C(0x000B13), RUNE_C(0x000B28), AGE_V1_1}, + {RUNE_C(0x000B2A), RUNE_C(0x000B30), AGE_V1_1}, + {RUNE_C(0x000B32), RUNE_C(0x000B33), AGE_V1_1}, + {RUNE_C(0x000B35), RUNE_C(0x000B35), AGE_V4_0}, + {RUNE_C(0x000B36), RUNE_C(0x000B39), AGE_V1_1}, + {RUNE_C(0x000B3C), RUNE_C(0x000B43), AGE_V1_1}, + {RUNE_C(0x000B44), RUNE_C(0x000B44), AGE_V5_1}, + {RUNE_C(0x000B47), RUNE_C(0x000B48), AGE_V1_1}, + {RUNE_C(0x000B4B), RUNE_C(0x000B4D), AGE_V1_1}, + {RUNE_C(0x000B55), RUNE_C(0x000B55), AGE_V13_0}, + {RUNE_C(0x000B56), RUNE_C(0x000B57), AGE_V1_1}, + {RUNE_C(0x000B5C), RUNE_C(0x000B5D), AGE_V1_1}, + {RUNE_C(0x000B5F), RUNE_C(0x000B61), AGE_V1_1}, + {RUNE_C(0x000B62), RUNE_C(0x000B63), AGE_V5_1}, + {RUNE_C(0x000B66), RUNE_C(0x000B70), AGE_V1_1}, + {RUNE_C(0x000B71), RUNE_C(0x000B71), AGE_V4_0}, + {RUNE_C(0x000B72), RUNE_C(0x000B77), AGE_V6_0}, + {RUNE_C(0x000B82), RUNE_C(0x000B83), AGE_V1_1}, + {RUNE_C(0x000B85), RUNE_C(0x000B8A), AGE_V1_1}, + {RUNE_C(0x000B8E), RUNE_C(0x000B90), AGE_V1_1}, + {RUNE_C(0x000B92), RUNE_C(0x000B95), AGE_V1_1}, + {RUNE_C(0x000B99), RUNE_C(0x000B9A), AGE_V1_1}, + {RUNE_C(0x000B9C), RUNE_C(0x000B9C), AGE_V1_1}, + {RUNE_C(0x000B9E), RUNE_C(0x000B9F), AGE_V1_1}, + {RUNE_C(0x000BA3), RUNE_C(0x000BA4), AGE_V1_1}, + {RUNE_C(0x000BA8), RUNE_C(0x000BAA), AGE_V1_1}, + {RUNE_C(0x000BAE), RUNE_C(0x000BB5), AGE_V1_1}, + {RUNE_C(0x000BB6), RUNE_C(0x000BB6), AGE_V4_1}, + {RUNE_C(0x000BB7), RUNE_C(0x000BB9), AGE_V1_1}, + {RUNE_C(0x000BBE), RUNE_C(0x000BC2), AGE_V1_1}, + {RUNE_C(0x000BC6), RUNE_C(0x000BC8), AGE_V1_1}, + {RUNE_C(0x000BCA), RUNE_C(0x000BCD), AGE_V1_1}, + {RUNE_C(0x000BD0), RUNE_C(0x000BD0), AGE_V5_1}, + {RUNE_C(0x000BD7), RUNE_C(0x000BD7), AGE_V1_1}, + {RUNE_C(0x000BE6), RUNE_C(0x000BE6), AGE_V4_1}, + {RUNE_C(0x000BE7), RUNE_C(0x000BF2), AGE_V1_1}, + {RUNE_C(0x000BF3), RUNE_C(0x000BFA), AGE_V4_0}, + {RUNE_C(0x000C00), RUNE_C(0x000C00), AGE_V7_0}, + {RUNE_C(0x000C01), RUNE_C(0x000C03), AGE_V1_1}, + {RUNE_C(0x000C04), RUNE_C(0x000C04), AGE_V11_0}, + {RUNE_C(0x000C05), RUNE_C(0x000C0C), AGE_V1_1}, + {RUNE_C(0x000C0E), RUNE_C(0x000C10), AGE_V1_1}, + {RUNE_C(0x000C12), RUNE_C(0x000C28), AGE_V1_1}, + {RUNE_C(0x000C2A), RUNE_C(0x000C33), AGE_V1_1}, + {RUNE_C(0x000C34), RUNE_C(0x000C34), AGE_V7_0}, + {RUNE_C(0x000C35), RUNE_C(0x000C39), AGE_V1_1}, + {RUNE_C(0x000C3C), RUNE_C(0x000C3C), AGE_V14_0}, + {RUNE_C(0x000C3D), RUNE_C(0x000C3D), AGE_V5_1}, + {RUNE_C(0x000C3E), RUNE_C(0x000C44), AGE_V1_1}, + {RUNE_C(0x000C46), RUNE_C(0x000C48), AGE_V1_1}, + {RUNE_C(0x000C4A), RUNE_C(0x000C4D), AGE_V1_1}, + {RUNE_C(0x000C55), RUNE_C(0x000C56), AGE_V1_1}, + {RUNE_C(0x000C58), RUNE_C(0x000C59), AGE_V5_1}, + {RUNE_C(0x000C5A), RUNE_C(0x000C5A), AGE_V8_0}, + {RUNE_C(0x000C5D), RUNE_C(0x000C5D), AGE_V14_0}, + {RUNE_C(0x000C60), RUNE_C(0x000C61), AGE_V1_1}, + {RUNE_C(0x000C62), RUNE_C(0x000C63), AGE_V5_1}, + {RUNE_C(0x000C66), RUNE_C(0x000C6F), AGE_V1_1}, + {RUNE_C(0x000C77), RUNE_C(0x000C77), AGE_V12_0}, + {RUNE_C(0x000C78), RUNE_C(0x000C7F), AGE_V5_1}, + {RUNE_C(0x000C80), RUNE_C(0x000C80), AGE_V9_0}, + {RUNE_C(0x000C81), RUNE_C(0x000C81), AGE_V7_0}, + {RUNE_C(0x000C82), RUNE_C(0x000C83), AGE_V1_1}, + {RUNE_C(0x000C84), RUNE_C(0x000C84), AGE_V11_0}, + {RUNE_C(0x000C85), RUNE_C(0x000C8C), AGE_V1_1}, + {RUNE_C(0x000C8E), RUNE_C(0x000C90), AGE_V1_1}, + {RUNE_C(0x000C92), RUNE_C(0x000CA8), AGE_V1_1}, + {RUNE_C(0x000CAA), RUNE_C(0x000CB3), AGE_V1_1}, + {RUNE_C(0x000CB5), RUNE_C(0x000CB9), AGE_V1_1}, + {RUNE_C(0x000CBC), RUNE_C(0x000CBD), AGE_V4_0}, + {RUNE_C(0x000CBE), RUNE_C(0x000CC4), AGE_V1_1}, + {RUNE_C(0x000CC6), RUNE_C(0x000CC8), AGE_V1_1}, + {RUNE_C(0x000CCA), RUNE_C(0x000CCD), AGE_V1_1}, + {RUNE_C(0x000CD5), RUNE_C(0x000CD6), AGE_V1_1}, + {RUNE_C(0x000CDD), RUNE_C(0x000CDD), AGE_V14_0}, + {RUNE_C(0x000CDE), RUNE_C(0x000CDE), AGE_V1_1}, + {RUNE_C(0x000CE0), RUNE_C(0x000CE1), AGE_V1_1}, + {RUNE_C(0x000CE2), RUNE_C(0x000CE3), AGE_V5_0}, + {RUNE_C(0x000CE6), RUNE_C(0x000CEF), AGE_V1_1}, + {RUNE_C(0x000CF1), RUNE_C(0x000CF2), AGE_V5_0}, + {RUNE_C(0x000CF3), RUNE_C(0x000CF3), AGE_V15_0}, + {RUNE_C(0x000D00), RUNE_C(0x000D00), AGE_V10_0}, + {RUNE_C(0x000D01), RUNE_C(0x000D01), AGE_V7_0}, + {RUNE_C(0x000D02), RUNE_C(0x000D03), AGE_V1_1}, + {RUNE_C(0x000D04), RUNE_C(0x000D04), AGE_V13_0}, + {RUNE_C(0x000D05), RUNE_C(0x000D0C), AGE_V1_1}, + {RUNE_C(0x000D0E), RUNE_C(0x000D10), AGE_V1_1}, + {RUNE_C(0x000D12), RUNE_C(0x000D28), AGE_V1_1}, + {RUNE_C(0x000D29), RUNE_C(0x000D29), AGE_V6_0}, + {RUNE_C(0x000D2A), RUNE_C(0x000D39), AGE_V1_1}, + {RUNE_C(0x000D3A), RUNE_C(0x000D3A), AGE_V6_0}, + {RUNE_C(0x000D3B), RUNE_C(0x000D3C), AGE_V10_0}, + {RUNE_C(0x000D3D), RUNE_C(0x000D3D), AGE_V5_1}, + {RUNE_C(0x000D3E), RUNE_C(0x000D43), AGE_V1_1}, + {RUNE_C(0x000D44), RUNE_C(0x000D44), AGE_V5_1}, + {RUNE_C(0x000D46), RUNE_C(0x000D48), AGE_V1_1}, + {RUNE_C(0x000D4A), RUNE_C(0x000D4D), AGE_V1_1}, + {RUNE_C(0x000D4E), RUNE_C(0x000D4E), AGE_V6_0}, + {RUNE_C(0x000D4F), RUNE_C(0x000D4F), AGE_V9_0}, + {RUNE_C(0x000D54), RUNE_C(0x000D56), AGE_V9_0}, + {RUNE_C(0x000D57), RUNE_C(0x000D57), AGE_V1_1}, + {RUNE_C(0x000D58), RUNE_C(0x000D5E), AGE_V9_0}, + {RUNE_C(0x000D5F), RUNE_C(0x000D5F), AGE_V8_0}, + {RUNE_C(0x000D60), RUNE_C(0x000D61), AGE_V1_1}, + {RUNE_C(0x000D62), RUNE_C(0x000D63), AGE_V5_1}, + {RUNE_C(0x000D66), RUNE_C(0x000D6F), AGE_V1_1}, + {RUNE_C(0x000D70), RUNE_C(0x000D75), AGE_V5_1}, + {RUNE_C(0x000D76), RUNE_C(0x000D78), AGE_V9_0}, + {RUNE_C(0x000D79), RUNE_C(0x000D7F), AGE_V5_1}, + {RUNE_C(0x000D81), RUNE_C(0x000D81), AGE_V13_0}, + {RUNE_C(0x000D82), RUNE_C(0x000D83), AGE_V3_0}, + {RUNE_C(0x000D85), RUNE_C(0x000D96), AGE_V3_0}, + {RUNE_C(0x000D9A), RUNE_C(0x000DB1), AGE_V3_0}, + {RUNE_C(0x000DB3), RUNE_C(0x000DBB), AGE_V3_0}, + {RUNE_C(0x000DBD), RUNE_C(0x000DBD), AGE_V3_0}, + {RUNE_C(0x000DC0), RUNE_C(0x000DC6), AGE_V3_0}, + {RUNE_C(0x000DCA), RUNE_C(0x000DCA), AGE_V3_0}, + {RUNE_C(0x000DCF), RUNE_C(0x000DD4), AGE_V3_0}, + {RUNE_C(0x000DD6), RUNE_C(0x000DD6), AGE_V3_0}, + {RUNE_C(0x000DD8), RUNE_C(0x000DDF), AGE_V3_0}, + {RUNE_C(0x000DE6), RUNE_C(0x000DEF), AGE_V7_0}, + {RUNE_C(0x000DF2), RUNE_C(0x000DF4), AGE_V3_0}, + {RUNE_C(0x000E01), RUNE_C(0x000E3A), AGE_V1_1}, + {RUNE_C(0x000E3F), RUNE_C(0x000E5B), AGE_V1_1}, + {RUNE_C(0x000E81), RUNE_C(0x000E82), AGE_V1_1}, + {RUNE_C(0x000E84), RUNE_C(0x000E84), AGE_V1_1}, + {RUNE_C(0x000E86), RUNE_C(0x000E86), AGE_V12_0}, + {RUNE_C(0x000E87), RUNE_C(0x000E88), AGE_V1_1}, + {RUNE_C(0x000E89), RUNE_C(0x000E89), AGE_V12_0}, + {RUNE_C(0x000E8A), RUNE_C(0x000E8A), AGE_V1_1}, + {RUNE_C(0x000E8C), RUNE_C(0x000E8C), AGE_V12_0}, + {RUNE_C(0x000E8D), RUNE_C(0x000E8D), AGE_V1_1}, + {RUNE_C(0x000E8E), RUNE_C(0x000E93), AGE_V12_0}, + {RUNE_C(0x000E94), RUNE_C(0x000E97), AGE_V1_1}, + {RUNE_C(0x000E98), RUNE_C(0x000E98), AGE_V12_0}, + {RUNE_C(0x000E99), RUNE_C(0x000E9F), AGE_V1_1}, + {RUNE_C(0x000EA0), RUNE_C(0x000EA0), AGE_V12_0}, + {RUNE_C(0x000EA1), RUNE_C(0x000EA3), AGE_V1_1}, + {RUNE_C(0x000EA5), RUNE_C(0x000EA5), AGE_V1_1}, + {RUNE_C(0x000EA7), RUNE_C(0x000EA7), AGE_V1_1}, + {RUNE_C(0x000EA8), RUNE_C(0x000EA9), AGE_V12_0}, + {RUNE_C(0x000EAA), RUNE_C(0x000EAB), AGE_V1_1}, + {RUNE_C(0x000EAC), RUNE_C(0x000EAC), AGE_V12_0}, + {RUNE_C(0x000EAD), RUNE_C(0x000EB9), AGE_V1_1}, + {RUNE_C(0x000EBA), RUNE_C(0x000EBA), AGE_V12_0}, + {RUNE_C(0x000EBB), RUNE_C(0x000EBD), AGE_V1_1}, + {RUNE_C(0x000EC0), RUNE_C(0x000EC4), AGE_V1_1}, + {RUNE_C(0x000EC6), RUNE_C(0x000EC6), AGE_V1_1}, + {RUNE_C(0x000EC8), RUNE_C(0x000ECD), AGE_V1_1}, + {RUNE_C(0x000ECE), RUNE_C(0x000ECE), AGE_V15_0}, + {RUNE_C(0x000ED0), RUNE_C(0x000ED9), AGE_V1_1}, + {RUNE_C(0x000EDC), RUNE_C(0x000EDD), AGE_V1_1}, + {RUNE_C(0x000EDE), RUNE_C(0x000EDF), AGE_V6_1}, + {RUNE_C(0x000F00), RUNE_C(0x000F47), AGE_V2_0}, + {RUNE_C(0x000F49), RUNE_C(0x000F69), AGE_V2_0}, + {RUNE_C(0x000F6A), RUNE_C(0x000F6A), AGE_V3_0}, + {RUNE_C(0x000F6B), RUNE_C(0x000F6C), AGE_V5_1}, + {RUNE_C(0x000F71), RUNE_C(0x000F8B), AGE_V2_0}, + {RUNE_C(0x000F8C), RUNE_C(0x000F8F), AGE_V6_0}, + {RUNE_C(0x000F90), RUNE_C(0x000F95), AGE_V2_0}, + {RUNE_C(0x000F96), RUNE_C(0x000F96), AGE_V3_0}, + {RUNE_C(0x000F97), RUNE_C(0x000F97), AGE_V2_0}, + {RUNE_C(0x000F99), RUNE_C(0x000FAD), AGE_V2_0}, + {RUNE_C(0x000FAE), RUNE_C(0x000FB0), AGE_V3_0}, + {RUNE_C(0x000FB1), RUNE_C(0x000FB7), AGE_V2_0}, + {RUNE_C(0x000FB8), RUNE_C(0x000FB8), AGE_V3_0}, + {RUNE_C(0x000FB9), RUNE_C(0x000FB9), AGE_V2_0}, + {RUNE_C(0x000FBA), RUNE_C(0x000FBC), AGE_V3_0}, + {RUNE_C(0x000FBE), RUNE_C(0x000FCC), AGE_V3_0}, + {RUNE_C(0x000FCE), RUNE_C(0x000FCE), AGE_V5_1}, + {RUNE_C(0x000FCF), RUNE_C(0x000FCF), AGE_V3_0}, + {RUNE_C(0x000FD0), RUNE_C(0x000FD1), AGE_V4_1}, + {RUNE_C(0x000FD2), RUNE_C(0x000FD4), AGE_V5_1}, + {RUNE_C(0x000FD5), RUNE_C(0x000FD8), AGE_V5_2}, + {RUNE_C(0x000FD9), RUNE_C(0x000FDA), AGE_V6_0}, + {RUNE_C(0x001000), RUNE_C(0x001021), AGE_V3_0}, + {RUNE_C(0x001022), RUNE_C(0x001022), AGE_V5_1}, + {RUNE_C(0x001023), RUNE_C(0x001027), AGE_V3_0}, + {RUNE_C(0x001028), RUNE_C(0x001028), AGE_V5_1}, + {RUNE_C(0x001029), RUNE_C(0x00102A), AGE_V3_0}, + {RUNE_C(0x00102B), RUNE_C(0x00102B), AGE_V5_1}, + {RUNE_C(0x00102C), RUNE_C(0x001032), AGE_V3_0}, + {RUNE_C(0x001033), RUNE_C(0x001035), AGE_V5_1}, + {RUNE_C(0x001036), RUNE_C(0x001039), AGE_V3_0}, + {RUNE_C(0x00103A), RUNE_C(0x00103F), AGE_V5_1}, + {RUNE_C(0x001040), RUNE_C(0x001059), AGE_V3_0}, + {RUNE_C(0x00105A), RUNE_C(0x001099), AGE_V5_1}, + {RUNE_C(0x00109A), RUNE_C(0x00109D), AGE_V5_2}, + {RUNE_C(0x00109E), RUNE_C(0x00109F), AGE_V5_1}, + {RUNE_C(0x0010A0), RUNE_C(0x0010C5), AGE_V1_1}, + {RUNE_C(0x0010C7), RUNE_C(0x0010C7), AGE_V6_1}, + {RUNE_C(0x0010CD), RUNE_C(0x0010CD), AGE_V6_1}, + {RUNE_C(0x0010D0), RUNE_C(0x0010F6), AGE_V1_1}, + {RUNE_C(0x0010F7), RUNE_C(0x0010F8), AGE_V3_2}, + {RUNE_C(0x0010F9), RUNE_C(0x0010FA), AGE_V4_1}, + {RUNE_C(0x0010FB), RUNE_C(0x0010FB), AGE_V1_1}, + {RUNE_C(0x0010FC), RUNE_C(0x0010FC), AGE_V4_1}, + {RUNE_C(0x0010FD), RUNE_C(0x0010FF), AGE_V6_1}, + {RUNE_C(0x001100), RUNE_C(0x001159), AGE_V1_1}, + {RUNE_C(0x00115A), RUNE_C(0x00115E), AGE_V5_2}, + {RUNE_C(0x00115F), RUNE_C(0x0011A2), AGE_V1_1}, + {RUNE_C(0x0011A3), RUNE_C(0x0011A7), AGE_V5_2}, + {RUNE_C(0x0011A8), RUNE_C(0x0011F9), AGE_V1_1}, + {RUNE_C(0x0011FA), RUNE_C(0x0011FF), AGE_V5_2}, + {RUNE_C(0x001200), RUNE_C(0x001206), AGE_V3_0}, + {RUNE_C(0x001207), RUNE_C(0x001207), AGE_V4_1}, + {RUNE_C(0x001208), RUNE_C(0x001246), AGE_V3_0}, + {RUNE_C(0x001247), RUNE_C(0x001247), AGE_V4_1}, + {RUNE_C(0x001248), RUNE_C(0x001248), AGE_V3_0}, + {RUNE_C(0x00124A), RUNE_C(0x00124D), AGE_V3_0}, + {RUNE_C(0x001250), RUNE_C(0x001256), AGE_V3_0}, + {RUNE_C(0x001258), RUNE_C(0x001258), AGE_V3_0}, + {RUNE_C(0x00125A), RUNE_C(0x00125D), AGE_V3_0}, + {RUNE_C(0x001260), RUNE_C(0x001286), AGE_V3_0}, + {RUNE_C(0x001287), RUNE_C(0x001287), AGE_V4_1}, + {RUNE_C(0x001288), RUNE_C(0x001288), AGE_V3_0}, + {RUNE_C(0x00128A), RUNE_C(0x00128D), AGE_V3_0}, + {RUNE_C(0x001290), RUNE_C(0x0012AE), AGE_V3_0}, + {RUNE_C(0x0012AF), RUNE_C(0x0012AF), AGE_V4_1}, + {RUNE_C(0x0012B0), RUNE_C(0x0012B0), AGE_V3_0}, + {RUNE_C(0x0012B2), RUNE_C(0x0012B5), AGE_V3_0}, + {RUNE_C(0x0012B8), RUNE_C(0x0012BE), AGE_V3_0}, + {RUNE_C(0x0012C0), RUNE_C(0x0012C0), AGE_V3_0}, + {RUNE_C(0x0012C2), RUNE_C(0x0012C5), AGE_V3_0}, + {RUNE_C(0x0012C8), RUNE_C(0x0012CE), AGE_V3_0}, + {RUNE_C(0x0012CF), RUNE_C(0x0012CF), AGE_V4_1}, + {RUNE_C(0x0012D0), RUNE_C(0x0012D6), AGE_V3_0}, + {RUNE_C(0x0012D8), RUNE_C(0x0012EE), AGE_V3_0}, + {RUNE_C(0x0012EF), RUNE_C(0x0012EF), AGE_V4_1}, + {RUNE_C(0x0012F0), RUNE_C(0x00130E), AGE_V3_0}, + {RUNE_C(0x00130F), RUNE_C(0x00130F), AGE_V4_1}, + {RUNE_C(0x001310), RUNE_C(0x001310), AGE_V3_0}, + {RUNE_C(0x001312), RUNE_C(0x001315), AGE_V3_0}, + {RUNE_C(0x001318), RUNE_C(0x00131E), AGE_V3_0}, + {RUNE_C(0x00131F), RUNE_C(0x00131F), AGE_V4_1}, + {RUNE_C(0x001320), RUNE_C(0x001346), AGE_V3_0}, + {RUNE_C(0x001347), RUNE_C(0x001347), AGE_V4_1}, + {RUNE_C(0x001348), RUNE_C(0x00135A), AGE_V3_0}, + {RUNE_C(0x00135D), RUNE_C(0x00135E), AGE_V6_0}, + {RUNE_C(0x00135F), RUNE_C(0x001360), AGE_V4_1}, + {RUNE_C(0x001361), RUNE_C(0x00137C), AGE_V3_0}, + {RUNE_C(0x001380), RUNE_C(0x001399), AGE_V4_1}, + {RUNE_C(0x0013A0), RUNE_C(0x0013F4), AGE_V3_0}, + {RUNE_C(0x0013F5), RUNE_C(0x0013F5), AGE_V8_0}, + {RUNE_C(0x0013F8), RUNE_C(0x0013FD), AGE_V8_0}, + {RUNE_C(0x001400), RUNE_C(0x001400), AGE_V5_2}, + {RUNE_C(0x001401), RUNE_C(0x001676), AGE_V3_0}, + {RUNE_C(0x001677), RUNE_C(0x00167F), AGE_V5_2}, + {RUNE_C(0x001680), RUNE_C(0x00169C), AGE_V3_0}, + {RUNE_C(0x0016A0), RUNE_C(0x0016F0), AGE_V3_0}, + {RUNE_C(0x0016F1), RUNE_C(0x0016F8), AGE_V7_0}, + {RUNE_C(0x001700), RUNE_C(0x00170C), AGE_V3_2}, + {RUNE_C(0x00170D), RUNE_C(0x00170D), AGE_V14_0}, + {RUNE_C(0x00170E), RUNE_C(0x001714), AGE_V3_2}, + {RUNE_C(0x001715), RUNE_C(0x001715), AGE_V14_0}, + {RUNE_C(0x00171F), RUNE_C(0x00171F), AGE_V14_0}, + {RUNE_C(0x001720), RUNE_C(0x001736), AGE_V3_2}, + {RUNE_C(0x001740), RUNE_C(0x001753), AGE_V3_2}, + {RUNE_C(0x001760), RUNE_C(0x00176C), AGE_V3_2}, + {RUNE_C(0x00176E), RUNE_C(0x001770), AGE_V3_2}, + {RUNE_C(0x001772), RUNE_C(0x001773), AGE_V3_2}, + {RUNE_C(0x001780), RUNE_C(0x0017DC), AGE_V3_0}, + {RUNE_C(0x0017DD), RUNE_C(0x0017DD), AGE_V4_0}, + {RUNE_C(0x0017E0), RUNE_C(0x0017E9), AGE_V3_0}, + {RUNE_C(0x0017F0), RUNE_C(0x0017F9), AGE_V4_0}, + {RUNE_C(0x001800), RUNE_C(0x00180E), AGE_V3_0}, + {RUNE_C(0x00180F), RUNE_C(0x00180F), AGE_V14_0}, + {RUNE_C(0x001810), RUNE_C(0x001819), AGE_V3_0}, + {RUNE_C(0x001820), RUNE_C(0x001877), AGE_V3_0}, + {RUNE_C(0x001878), RUNE_C(0x001878), AGE_V11_0}, + {RUNE_C(0x001880), RUNE_C(0x0018A9), AGE_V3_0}, + {RUNE_C(0x0018AA), RUNE_C(0x0018AA), AGE_V5_1}, + {RUNE_C(0x0018B0), RUNE_C(0x0018F5), AGE_V5_2}, + {RUNE_C(0x001900), RUNE_C(0x00191C), AGE_V4_0}, + {RUNE_C(0x00191D), RUNE_C(0x00191E), AGE_V7_0}, + {RUNE_C(0x001920), RUNE_C(0x00192B), AGE_V4_0}, + {RUNE_C(0x001930), RUNE_C(0x00193B), AGE_V4_0}, + {RUNE_C(0x001940), RUNE_C(0x001940), AGE_V4_0}, + {RUNE_C(0x001944), RUNE_C(0x00196D), AGE_V4_0}, + {RUNE_C(0x001970), RUNE_C(0x001974), AGE_V4_0}, + {RUNE_C(0x001980), RUNE_C(0x0019A9), AGE_V4_1}, + {RUNE_C(0x0019AA), RUNE_C(0x0019AB), AGE_V5_2}, + {RUNE_C(0x0019B0), RUNE_C(0x0019C9), AGE_V4_1}, + {RUNE_C(0x0019D0), RUNE_C(0x0019D9), AGE_V4_1}, + {RUNE_C(0x0019DA), RUNE_C(0x0019DA), AGE_V5_2}, + {RUNE_C(0x0019DE), RUNE_C(0x0019DF), AGE_V4_1}, + {RUNE_C(0x0019E0), RUNE_C(0x0019FF), AGE_V4_0}, + {RUNE_C(0x001A00), RUNE_C(0x001A1B), AGE_V4_1}, + {RUNE_C(0x001A1E), RUNE_C(0x001A1F), AGE_V4_1}, + {RUNE_C(0x001A20), RUNE_C(0x001A5E), AGE_V5_2}, + {RUNE_C(0x001A60), RUNE_C(0x001A7C), AGE_V5_2}, + {RUNE_C(0x001A7F), RUNE_C(0x001A89), AGE_V5_2}, + {RUNE_C(0x001A90), RUNE_C(0x001A99), AGE_V5_2}, + {RUNE_C(0x001AA0), RUNE_C(0x001AAD), AGE_V5_2}, + {RUNE_C(0x001AB0), RUNE_C(0x001ABE), AGE_V7_0}, + {RUNE_C(0x001ABF), RUNE_C(0x001AC0), AGE_V13_0}, + {RUNE_C(0x001AC1), RUNE_C(0x001ACE), AGE_V14_0}, + {RUNE_C(0x001B00), RUNE_C(0x001B4B), AGE_V5_0}, + {RUNE_C(0x001B4C), RUNE_C(0x001B4C), AGE_V14_0}, + {RUNE_C(0x001B50), RUNE_C(0x001B7C), AGE_V5_0}, + {RUNE_C(0x001B7D), RUNE_C(0x001B7E), AGE_V14_0}, + {RUNE_C(0x001B80), RUNE_C(0x001BAA), AGE_V5_1}, + {RUNE_C(0x001BAB), RUNE_C(0x001BAD), AGE_V6_1}, + {RUNE_C(0x001BAE), RUNE_C(0x001BB9), AGE_V5_1}, + {RUNE_C(0x001BBA), RUNE_C(0x001BBF), AGE_V6_1}, + {RUNE_C(0x001BC0), RUNE_C(0x001BF3), AGE_V6_0}, + {RUNE_C(0x001BFC), RUNE_C(0x001BFF), AGE_V6_0}, + {RUNE_C(0x001C00), RUNE_C(0x001C37), AGE_V5_1}, + {RUNE_C(0x001C3B), RUNE_C(0x001C49), AGE_V5_1}, + {RUNE_C(0x001C4D), RUNE_C(0x001C7F), AGE_V5_1}, + {RUNE_C(0x001C80), RUNE_C(0x001C88), AGE_V9_0}, + {RUNE_C(0x001C90), RUNE_C(0x001CBA), AGE_V11_0}, + {RUNE_C(0x001CBD), RUNE_C(0x001CBF), AGE_V11_0}, + {RUNE_C(0x001CC0), RUNE_C(0x001CC7), AGE_V6_1}, + {RUNE_C(0x001CD0), RUNE_C(0x001CF2), AGE_V5_2}, + {RUNE_C(0x001CF3), RUNE_C(0x001CF6), AGE_V6_1}, + {RUNE_C(0x001CF7), RUNE_C(0x001CF7), AGE_V10_0}, + {RUNE_C(0x001CF8), RUNE_C(0x001CF9), AGE_V7_0}, + {RUNE_C(0x001CFA), RUNE_C(0x001CFA), AGE_V12_0}, + {RUNE_C(0x001D00), RUNE_C(0x001D6B), AGE_V4_0}, + {RUNE_C(0x001D6C), RUNE_C(0x001DC3), AGE_V4_1}, + {RUNE_C(0x001DC4), RUNE_C(0x001DCA), AGE_V5_0}, + {RUNE_C(0x001DCB), RUNE_C(0x001DE6), AGE_V5_1}, + {RUNE_C(0x001DE7), RUNE_C(0x001DF5), AGE_V7_0}, + {RUNE_C(0x001DF6), RUNE_C(0x001DF9), AGE_V10_0}, + {RUNE_C(0x001DFA), RUNE_C(0x001DFA), AGE_V14_0}, + {RUNE_C(0x001DFB), RUNE_C(0x001DFB), AGE_V9_0}, + {RUNE_C(0x001DFC), RUNE_C(0x001DFC), AGE_V6_0}, + {RUNE_C(0x001DFD), RUNE_C(0x001DFD), AGE_V5_2}, + {RUNE_C(0x001DFE), RUNE_C(0x001DFF), AGE_V5_0}, + {RUNE_C(0x001E00), RUNE_C(0x001E9A), AGE_V1_1}, + {RUNE_C(0x001E9B), RUNE_C(0x001E9B), AGE_V2_0}, + {RUNE_C(0x001E9C), RUNE_C(0x001E9F), AGE_V5_1}, + {RUNE_C(0x001EA0), RUNE_C(0x001EF9), AGE_V1_1}, + {RUNE_C(0x001EFA), RUNE_C(0x001EFF), AGE_V5_1}, + {RUNE_C(0x001F00), RUNE_C(0x001F15), AGE_V1_1}, + {RUNE_C(0x001F18), RUNE_C(0x001F1D), AGE_V1_1}, + {RUNE_C(0x001F20), RUNE_C(0x001F45), AGE_V1_1}, + {RUNE_C(0x001F48), RUNE_C(0x001F4D), AGE_V1_1}, + {RUNE_C(0x001F50), RUNE_C(0x001F57), AGE_V1_1}, + {RUNE_C(0x001F59), RUNE_C(0x001F59), AGE_V1_1}, + {RUNE_C(0x001F5B), RUNE_C(0x001F5B), AGE_V1_1}, + {RUNE_C(0x001F5D), RUNE_C(0x001F5D), AGE_V1_1}, + {RUNE_C(0x001F5F), RUNE_C(0x001F7D), AGE_V1_1}, + {RUNE_C(0x001F80), RUNE_C(0x001FB4), AGE_V1_1}, + {RUNE_C(0x001FB6), RUNE_C(0x001FC4), AGE_V1_1}, + {RUNE_C(0x001FC6), RUNE_C(0x001FD3), AGE_V1_1}, + {RUNE_C(0x001FD6), RUNE_C(0x001FDB), AGE_V1_1}, + {RUNE_C(0x001FDD), RUNE_C(0x001FEF), AGE_V1_1}, + {RUNE_C(0x001FF2), RUNE_C(0x001FF4), AGE_V1_1}, + {RUNE_C(0x001FF6), RUNE_C(0x001FFE), AGE_V1_1}, + {RUNE_C(0x002000), RUNE_C(0x00202E), AGE_V1_1}, + {RUNE_C(0x00202F), RUNE_C(0x00202F), AGE_V3_0}, + {RUNE_C(0x002030), RUNE_C(0x002046), AGE_V1_1}, + {RUNE_C(0x002047), RUNE_C(0x002047), AGE_V3_2}, + {RUNE_C(0x002048), RUNE_C(0x00204D), AGE_V3_0}, + {RUNE_C(0x00204E), RUNE_C(0x002052), AGE_V3_2}, + {RUNE_C(0x002053), RUNE_C(0x002054), AGE_V4_0}, + {RUNE_C(0x002055), RUNE_C(0x002056), AGE_V4_1}, + {RUNE_C(0x002057), RUNE_C(0x002057), AGE_V3_2}, + {RUNE_C(0x002058), RUNE_C(0x00205E), AGE_V4_1}, + {RUNE_C(0x00205F), RUNE_C(0x002063), AGE_V3_2}, + {RUNE_C(0x002064), RUNE_C(0x002064), AGE_V5_1}, + {RUNE_C(0x002066), RUNE_C(0x002069), AGE_V6_3}, + {RUNE_C(0x00206A), RUNE_C(0x002070), AGE_V1_1}, + {RUNE_C(0x002071), RUNE_C(0x002071), AGE_V3_2}, + {RUNE_C(0x002074), RUNE_C(0x00208E), AGE_V1_1}, + {RUNE_C(0x002090), RUNE_C(0x002094), AGE_V4_1}, + {RUNE_C(0x002095), RUNE_C(0x00209C), AGE_V6_0}, + {RUNE_C(0x0020A0), RUNE_C(0x0020AA), AGE_V1_1}, + {RUNE_C(0x0020AB), RUNE_C(0x0020AB), AGE_V2_0}, + {RUNE_C(0x0020AC), RUNE_C(0x0020AC), AGE_V2_1}, + {RUNE_C(0x0020AD), RUNE_C(0x0020AF), AGE_V3_0}, + {RUNE_C(0x0020B0), RUNE_C(0x0020B1), AGE_V3_2}, + {RUNE_C(0x0020B2), RUNE_C(0x0020B5), AGE_V4_1}, + {RUNE_C(0x0020B6), RUNE_C(0x0020B8), AGE_V5_2}, + {RUNE_C(0x0020B9), RUNE_C(0x0020B9), AGE_V6_0}, + {RUNE_C(0x0020BA), RUNE_C(0x0020BA), AGE_V6_2}, + {RUNE_C(0x0020BB), RUNE_C(0x0020BD), AGE_V7_0}, + {RUNE_C(0x0020BE), RUNE_C(0x0020BE), AGE_V8_0}, + {RUNE_C(0x0020BF), RUNE_C(0x0020BF), AGE_V10_0}, + {RUNE_C(0x0020C0), RUNE_C(0x0020C0), AGE_V14_0}, + {RUNE_C(0x0020D0), RUNE_C(0x0020E1), AGE_V1_1}, + {RUNE_C(0x0020E2), RUNE_C(0x0020E3), AGE_V3_0}, + {RUNE_C(0x0020E4), RUNE_C(0x0020EA), AGE_V3_2}, + {RUNE_C(0x0020EB), RUNE_C(0x0020EB), AGE_V4_1}, + {RUNE_C(0x0020EC), RUNE_C(0x0020EF), AGE_V5_0}, + {RUNE_C(0x0020F0), RUNE_C(0x0020F0), AGE_V5_1}, + {RUNE_C(0x002100), RUNE_C(0x002138), AGE_V1_1}, + {RUNE_C(0x002139), RUNE_C(0x00213A), AGE_V3_0}, + {RUNE_C(0x00213B), RUNE_C(0x00213B), AGE_V4_0}, + {RUNE_C(0x00213C), RUNE_C(0x00213C), AGE_V4_1}, + {RUNE_C(0x00213D), RUNE_C(0x00214B), AGE_V3_2}, + {RUNE_C(0x00214C), RUNE_C(0x00214C), AGE_V4_1}, + {RUNE_C(0x00214D), RUNE_C(0x00214E), AGE_V5_0}, + {RUNE_C(0x00214F), RUNE_C(0x00214F), AGE_V5_1}, + {RUNE_C(0x002150), RUNE_C(0x002152), AGE_V5_2}, + {RUNE_C(0x002153), RUNE_C(0x002182), AGE_V1_1}, + {RUNE_C(0x002183), RUNE_C(0x002183), AGE_V3_0}, + {RUNE_C(0x002184), RUNE_C(0x002184), AGE_V5_0}, + {RUNE_C(0x002185), RUNE_C(0x002188), AGE_V5_1}, + {RUNE_C(0x002189), RUNE_C(0x002189), AGE_V5_2}, + {RUNE_C(0x00218A), RUNE_C(0x00218B), AGE_V8_0}, + {RUNE_C(0x002190), RUNE_C(0x0021EA), AGE_V1_1}, + {RUNE_C(0x0021EB), RUNE_C(0x0021F3), AGE_V3_0}, + {RUNE_C(0x0021F4), RUNE_C(0x0021FF), AGE_V3_2}, + {RUNE_C(0x002200), RUNE_C(0x0022F1), AGE_V1_1}, + {RUNE_C(0x0022F2), RUNE_C(0x0022FF), AGE_V3_2}, + {RUNE_C(0x002300), RUNE_C(0x002300), AGE_V1_1}, + {RUNE_C(0x002301), RUNE_C(0x002301), AGE_V3_0}, + {RUNE_C(0x002302), RUNE_C(0x00237A), AGE_V1_1}, + {RUNE_C(0x00237B), RUNE_C(0x00237B), AGE_V3_0}, + {RUNE_C(0x00237C), RUNE_C(0x00237C), AGE_V3_2}, + {RUNE_C(0x00237D), RUNE_C(0x00239A), AGE_V3_0}, + {RUNE_C(0x00239B), RUNE_C(0x0023CE), AGE_V3_2}, + {RUNE_C(0x0023CF), RUNE_C(0x0023D0), AGE_V4_0}, + {RUNE_C(0x0023D1), RUNE_C(0x0023DB), AGE_V4_1}, + {RUNE_C(0x0023DC), RUNE_C(0x0023E7), AGE_V5_0}, + {RUNE_C(0x0023E8), RUNE_C(0x0023E8), AGE_V5_2}, + {RUNE_C(0x0023E9), RUNE_C(0x0023F3), AGE_V6_0}, + {RUNE_C(0x0023F4), RUNE_C(0x0023FA), AGE_V7_0}, + {RUNE_C(0x0023FB), RUNE_C(0x0023FE), AGE_V9_0}, + {RUNE_C(0x0023FF), RUNE_C(0x0023FF), AGE_V10_0}, + {RUNE_C(0x002400), RUNE_C(0x002424), AGE_V1_1}, + {RUNE_C(0x002425), RUNE_C(0x002426), AGE_V3_0}, + {RUNE_C(0x002440), RUNE_C(0x00244A), AGE_V1_1}, + {RUNE_C(0x002460), RUNE_C(0x0024EA), AGE_V1_1}, + {RUNE_C(0x0024EB), RUNE_C(0x0024FE), AGE_V3_2}, + {RUNE_C(0x0024FF), RUNE_C(0x0024FF), AGE_V4_0}, + {RUNE_C(0x002500), RUNE_C(0x002595), AGE_V1_1}, + {RUNE_C(0x002596), RUNE_C(0x00259F), AGE_V3_2}, + {RUNE_C(0x0025A0), RUNE_C(0x0025EF), AGE_V1_1}, + {RUNE_C(0x0025F0), RUNE_C(0x0025F7), AGE_V3_0}, + {RUNE_C(0x0025F8), RUNE_C(0x0025FF), AGE_V3_2}, + {RUNE_C(0x002600), RUNE_C(0x002613), AGE_V1_1}, + {RUNE_C(0x002614), RUNE_C(0x002615), AGE_V4_0}, + {RUNE_C(0x002616), RUNE_C(0x002617), AGE_V3_2}, + {RUNE_C(0x002618), RUNE_C(0x002618), AGE_V4_1}, + {RUNE_C(0x002619), RUNE_C(0x002619), AGE_V3_0}, + {RUNE_C(0x00261A), RUNE_C(0x00266F), AGE_V1_1}, + {RUNE_C(0x002670), RUNE_C(0x002671), AGE_V3_0}, + {RUNE_C(0x002672), RUNE_C(0x00267D), AGE_V3_2}, + {RUNE_C(0x00267E), RUNE_C(0x00267F), AGE_V4_1}, + {RUNE_C(0x002680), RUNE_C(0x002689), AGE_V3_2}, + {RUNE_C(0x00268A), RUNE_C(0x002691), AGE_V4_0}, + {RUNE_C(0x002692), RUNE_C(0x00269C), AGE_V4_1}, + {RUNE_C(0x00269D), RUNE_C(0x00269D), AGE_V5_1}, + {RUNE_C(0x00269E), RUNE_C(0x00269F), AGE_V5_2}, + {RUNE_C(0x0026A0), RUNE_C(0x0026A1), AGE_V4_0}, + {RUNE_C(0x0026A2), RUNE_C(0x0026B1), AGE_V4_1}, + {RUNE_C(0x0026B2), RUNE_C(0x0026B2), AGE_V5_0}, + {RUNE_C(0x0026B3), RUNE_C(0x0026BC), AGE_V5_1}, + {RUNE_C(0x0026BD), RUNE_C(0x0026BF), AGE_V5_2}, + {RUNE_C(0x0026C0), RUNE_C(0x0026C3), AGE_V5_1}, + {RUNE_C(0x0026C4), RUNE_C(0x0026CD), AGE_V5_2}, + {RUNE_C(0x0026CE), RUNE_C(0x0026CE), AGE_V6_0}, + {RUNE_C(0x0026CF), RUNE_C(0x0026E1), AGE_V5_2}, + {RUNE_C(0x0026E2), RUNE_C(0x0026E2), AGE_V6_0}, + {RUNE_C(0x0026E3), RUNE_C(0x0026E3), AGE_V5_2}, + {RUNE_C(0x0026E4), RUNE_C(0x0026E7), AGE_V6_0}, + {RUNE_C(0x0026E8), RUNE_C(0x0026FF), AGE_V5_2}, + {RUNE_C(0x002700), RUNE_C(0x002700), AGE_V7_0}, + {RUNE_C(0x002701), RUNE_C(0x002704), AGE_V1_1}, + {RUNE_C(0x002705), RUNE_C(0x002705), AGE_V6_0}, + {RUNE_C(0x002706), RUNE_C(0x002709), AGE_V1_1}, + {RUNE_C(0x00270A), RUNE_C(0x00270B), AGE_V6_0}, + {RUNE_C(0x00270C), RUNE_C(0x002727), AGE_V1_1}, + {RUNE_C(0x002728), RUNE_C(0x002728), AGE_V6_0}, + {RUNE_C(0x002729), RUNE_C(0x00274B), AGE_V1_1}, + {RUNE_C(0x00274C), RUNE_C(0x00274C), AGE_V6_0}, + {RUNE_C(0x00274D), RUNE_C(0x00274D), AGE_V1_1}, + {RUNE_C(0x00274E), RUNE_C(0x00274E), AGE_V6_0}, + {RUNE_C(0x00274F), RUNE_C(0x002752), AGE_V1_1}, + {RUNE_C(0x002753), RUNE_C(0x002755), AGE_V6_0}, + {RUNE_C(0x002756), RUNE_C(0x002756), AGE_V1_1}, + {RUNE_C(0x002757), RUNE_C(0x002757), AGE_V5_2}, + {RUNE_C(0x002758), RUNE_C(0x00275E), AGE_V1_1}, + {RUNE_C(0x00275F), RUNE_C(0x002760), AGE_V6_0}, + {RUNE_C(0x002761), RUNE_C(0x002767), AGE_V1_1}, + {RUNE_C(0x002768), RUNE_C(0x002775), AGE_V3_2}, + {RUNE_C(0x002776), RUNE_C(0x002794), AGE_V1_1}, + {RUNE_C(0x002795), RUNE_C(0x002797), AGE_V6_0}, + {RUNE_C(0x002798), RUNE_C(0x0027AF), AGE_V1_1}, + {RUNE_C(0x0027B0), RUNE_C(0x0027B0), AGE_V6_0}, + {RUNE_C(0x0027B1), RUNE_C(0x0027BE), AGE_V1_1}, + {RUNE_C(0x0027BF), RUNE_C(0x0027BF), AGE_V6_0}, + {RUNE_C(0x0027C0), RUNE_C(0x0027C6), AGE_V4_1}, + {RUNE_C(0x0027C7), RUNE_C(0x0027CA), AGE_V5_0}, + {RUNE_C(0x0027CB), RUNE_C(0x0027CB), AGE_V6_1}, + {RUNE_C(0x0027CC), RUNE_C(0x0027CC), AGE_V5_1}, + {RUNE_C(0x0027CD), RUNE_C(0x0027CD), AGE_V6_1}, + {RUNE_C(0x0027CE), RUNE_C(0x0027CF), AGE_V6_0}, + {RUNE_C(0x0027D0), RUNE_C(0x0027EB), AGE_V3_2}, + {RUNE_C(0x0027EC), RUNE_C(0x0027EF), AGE_V5_1}, + {RUNE_C(0x0027F0), RUNE_C(0x0027FF), AGE_V3_2}, + {RUNE_C(0x002800), RUNE_C(0x0028FF), AGE_V3_0}, + {RUNE_C(0x002900), RUNE_C(0x002AFF), AGE_V3_2}, + {RUNE_C(0x002B00), RUNE_C(0x002B0D), AGE_V4_0}, + {RUNE_C(0x002B0E), RUNE_C(0x002B13), AGE_V4_1}, + {RUNE_C(0x002B14), RUNE_C(0x002B1A), AGE_V5_0}, + {RUNE_C(0x002B1B), RUNE_C(0x002B1F), AGE_V5_1}, + {RUNE_C(0x002B20), RUNE_C(0x002B23), AGE_V5_0}, + {RUNE_C(0x002B24), RUNE_C(0x002B4C), AGE_V5_1}, + {RUNE_C(0x002B4D), RUNE_C(0x002B4F), AGE_V7_0}, + {RUNE_C(0x002B50), RUNE_C(0x002B54), AGE_V5_1}, + {RUNE_C(0x002B55), RUNE_C(0x002B59), AGE_V5_2}, + {RUNE_C(0x002B5A), RUNE_C(0x002B73), AGE_V7_0}, + {RUNE_C(0x002B76), RUNE_C(0x002B95), AGE_V7_0}, + {RUNE_C(0x002B97), RUNE_C(0x002B97), AGE_V13_0}, + {RUNE_C(0x002B98), RUNE_C(0x002BB9), AGE_V7_0}, + {RUNE_C(0x002BBA), RUNE_C(0x002BBC), AGE_V11_0}, + {RUNE_C(0x002BBD), RUNE_C(0x002BC8), AGE_V7_0}, + {RUNE_C(0x002BC9), RUNE_C(0x002BC9), AGE_V12_0}, + {RUNE_C(0x002BCA), RUNE_C(0x002BD1), AGE_V7_0}, + {RUNE_C(0x002BD2), RUNE_C(0x002BD2), AGE_V10_0}, + {RUNE_C(0x002BD3), RUNE_C(0x002BEB), AGE_V11_0}, + {RUNE_C(0x002BEC), RUNE_C(0x002BEF), AGE_V8_0}, + {RUNE_C(0x002BF0), RUNE_C(0x002BFE), AGE_V11_0}, + {RUNE_C(0x002BFF), RUNE_C(0x002BFF), AGE_V12_0}, + {RUNE_C(0x002C00), RUNE_C(0x002C2E), AGE_V4_1}, + {RUNE_C(0x002C2F), RUNE_C(0x002C2F), AGE_V14_0}, + {RUNE_C(0x002C30), RUNE_C(0x002C5E), AGE_V4_1}, + {RUNE_C(0x002C5F), RUNE_C(0x002C5F), AGE_V14_0}, + {RUNE_C(0x002C60), RUNE_C(0x002C6C), AGE_V5_0}, + {RUNE_C(0x002C6D), RUNE_C(0x002C6F), AGE_V5_1}, + {RUNE_C(0x002C70), RUNE_C(0x002C70), AGE_V5_2}, + {RUNE_C(0x002C71), RUNE_C(0x002C73), AGE_V5_1}, + {RUNE_C(0x002C74), RUNE_C(0x002C77), AGE_V5_0}, + {RUNE_C(0x002C78), RUNE_C(0x002C7D), AGE_V5_1}, + {RUNE_C(0x002C7E), RUNE_C(0x002C7F), AGE_V5_2}, + {RUNE_C(0x002C80), RUNE_C(0x002CEA), AGE_V4_1}, + {RUNE_C(0x002CEB), RUNE_C(0x002CF1), AGE_V5_2}, + {RUNE_C(0x002CF2), RUNE_C(0x002CF3), AGE_V6_1}, + {RUNE_C(0x002CF9), RUNE_C(0x002D25), AGE_V4_1}, + {RUNE_C(0x002D27), RUNE_C(0x002D27), AGE_V6_1}, + {RUNE_C(0x002D2D), RUNE_C(0x002D2D), AGE_V6_1}, + {RUNE_C(0x002D30), RUNE_C(0x002D65), AGE_V4_1}, + {RUNE_C(0x002D66), RUNE_C(0x002D67), AGE_V6_1}, + {RUNE_C(0x002D6F), RUNE_C(0x002D6F), AGE_V4_1}, + {RUNE_C(0x002D70), RUNE_C(0x002D70), AGE_V6_0}, + {RUNE_C(0x002D7F), RUNE_C(0x002D7F), AGE_V6_0}, + {RUNE_C(0x002D80), RUNE_C(0x002D96), AGE_V4_1}, + {RUNE_C(0x002DA0), RUNE_C(0x002DA6), AGE_V4_1}, + {RUNE_C(0x002DA8), RUNE_C(0x002DAE), AGE_V4_1}, + {RUNE_C(0x002DB0), RUNE_C(0x002DB6), AGE_V4_1}, + {RUNE_C(0x002DB8), RUNE_C(0x002DBE), AGE_V4_1}, + {RUNE_C(0x002DC0), RUNE_C(0x002DC6), AGE_V4_1}, + {RUNE_C(0x002DC8), RUNE_C(0x002DCE), AGE_V4_1}, + {RUNE_C(0x002DD0), RUNE_C(0x002DD6), AGE_V4_1}, + {RUNE_C(0x002DD8), RUNE_C(0x002DDE), AGE_V4_1}, + {RUNE_C(0x002DE0), RUNE_C(0x002DFF), AGE_V5_1}, + {RUNE_C(0x002E00), RUNE_C(0x002E17), AGE_V4_1}, + {RUNE_C(0x002E18), RUNE_C(0x002E1B), AGE_V5_1}, + {RUNE_C(0x002E1C), RUNE_C(0x002E1D), AGE_V4_1}, + {RUNE_C(0x002E1E), RUNE_C(0x002E30), AGE_V5_1}, + {RUNE_C(0x002E31), RUNE_C(0x002E31), AGE_V5_2}, + {RUNE_C(0x002E32), RUNE_C(0x002E3B), AGE_V6_1}, + {RUNE_C(0x002E3C), RUNE_C(0x002E42), AGE_V7_0}, + {RUNE_C(0x002E43), RUNE_C(0x002E44), AGE_V9_0}, + {RUNE_C(0x002E45), RUNE_C(0x002E49), AGE_V10_0}, + {RUNE_C(0x002E4A), RUNE_C(0x002E4E), AGE_V11_0}, + {RUNE_C(0x002E4F), RUNE_C(0x002E4F), AGE_V12_0}, + {RUNE_C(0x002E50), RUNE_C(0x002E52), AGE_V13_0}, + {RUNE_C(0x002E53), RUNE_C(0x002E5D), AGE_V14_0}, + {RUNE_C(0x002E80), RUNE_C(0x002E99), AGE_V3_0}, + {RUNE_C(0x002E9B), RUNE_C(0x002EF3), AGE_V3_0}, + {RUNE_C(0x002F00), RUNE_C(0x002FD5), AGE_V3_0}, + {RUNE_C(0x002FF0), RUNE_C(0x002FFB), AGE_V3_0}, + {RUNE_C(0x002FFC), RUNE_C(0x002FFF), AGE_V15_1}, + {RUNE_C(0x003000), RUNE_C(0x003037), AGE_V1_1}, + {RUNE_C(0x003038), RUNE_C(0x00303A), AGE_V3_0}, + {RUNE_C(0x00303B), RUNE_C(0x00303D), AGE_V3_2}, + {RUNE_C(0x00303E), RUNE_C(0x00303E), AGE_V3_0}, + {RUNE_C(0x00303F), RUNE_C(0x00303F), AGE_V1_1}, + {RUNE_C(0x003041), RUNE_C(0x003094), AGE_V1_1}, + {RUNE_C(0x003095), RUNE_C(0x003096), AGE_V3_2}, + {RUNE_C(0x003099), RUNE_C(0x00309E), AGE_V1_1}, + {RUNE_C(0x00309F), RUNE_C(0x0030A0), AGE_V3_2}, + {RUNE_C(0x0030A1), RUNE_C(0x0030FE), AGE_V1_1}, + {RUNE_C(0x0030FF), RUNE_C(0x0030FF), AGE_V3_2}, + {RUNE_C(0x003105), RUNE_C(0x00312C), AGE_V1_1}, + {RUNE_C(0x00312D), RUNE_C(0x00312D), AGE_V5_1}, + {RUNE_C(0x00312E), RUNE_C(0x00312E), AGE_V10_0}, + {RUNE_C(0x00312F), RUNE_C(0x00312F), AGE_V11_0}, + {RUNE_C(0x003131), RUNE_C(0x00318E), AGE_V1_1}, + {RUNE_C(0x003190), RUNE_C(0x00319F), AGE_V1_1}, + {RUNE_C(0x0031A0), RUNE_C(0x0031B7), AGE_V3_0}, + {RUNE_C(0x0031B8), RUNE_C(0x0031BA), AGE_V6_0}, + {RUNE_C(0x0031BB), RUNE_C(0x0031BF), AGE_V13_0}, + {RUNE_C(0x0031C0), RUNE_C(0x0031CF), AGE_V4_1}, + {RUNE_C(0x0031D0), RUNE_C(0x0031E3), AGE_V5_1}, + {RUNE_C(0x0031EF), RUNE_C(0x0031EF), AGE_V15_1}, + {RUNE_C(0x0031F0), RUNE_C(0x0031FF), AGE_V3_2}, + {RUNE_C(0x003200), RUNE_C(0x00321C), AGE_V1_1}, + {RUNE_C(0x00321D), RUNE_C(0x00321E), AGE_V4_0}, + {RUNE_C(0x003220), RUNE_C(0x003243), AGE_V1_1}, + {RUNE_C(0x003244), RUNE_C(0x00324F), AGE_V5_2}, + {RUNE_C(0x003250), RUNE_C(0x003250), AGE_V4_0}, + {RUNE_C(0x003251), RUNE_C(0x00325F), AGE_V3_2}, + {RUNE_C(0x003260), RUNE_C(0x00327B), AGE_V1_1}, + {RUNE_C(0x00327C), RUNE_C(0x00327D), AGE_V4_0}, + {RUNE_C(0x00327E), RUNE_C(0x00327E), AGE_V4_1}, + {RUNE_C(0x00327F), RUNE_C(0x0032B0), AGE_V1_1}, + {RUNE_C(0x0032B1), RUNE_C(0x0032BF), AGE_V3_2}, + {RUNE_C(0x0032C0), RUNE_C(0x0032CB), AGE_V1_1}, + {RUNE_C(0x0032CC), RUNE_C(0x0032CF), AGE_V4_0}, + {RUNE_C(0x0032D0), RUNE_C(0x0032FE), AGE_V1_1}, + {RUNE_C(0x0032FF), RUNE_C(0x0032FF), AGE_V12_1}, + {RUNE_C(0x003300), RUNE_C(0x003376), AGE_V1_1}, + {RUNE_C(0x003377), RUNE_C(0x00337A), AGE_V4_0}, + {RUNE_C(0x00337B), RUNE_C(0x0033DD), AGE_V1_1}, + {RUNE_C(0x0033DE), RUNE_C(0x0033DF), AGE_V4_0}, + {RUNE_C(0x0033E0), RUNE_C(0x0033FE), AGE_V1_1}, + {RUNE_C(0x0033FF), RUNE_C(0x0033FF), AGE_V4_0}, + {RUNE_C(0x003400), RUNE_C(0x004DB5), AGE_V3_0}, + {RUNE_C(0x004DB6), RUNE_C(0x004DBF), AGE_V13_0}, + {RUNE_C(0x004DC0), RUNE_C(0x004DFF), AGE_V4_0}, + {RUNE_C(0x004E00), RUNE_C(0x009FA5), AGE_V1_1}, + {RUNE_C(0x009FA6), RUNE_C(0x009FBB), AGE_V4_1}, + {RUNE_C(0x009FBC), RUNE_C(0x009FC3), AGE_V5_1}, + {RUNE_C(0x009FC4), RUNE_C(0x009FCB), AGE_V5_2}, + {RUNE_C(0x009FCC), RUNE_C(0x009FCC), AGE_V6_1}, + {RUNE_C(0x009FCD), RUNE_C(0x009FD5), AGE_V8_0}, + {RUNE_C(0x009FD6), RUNE_C(0x009FEA), AGE_V10_0}, + {RUNE_C(0x009FEB), RUNE_C(0x009FEF), AGE_V11_0}, + {RUNE_C(0x009FF0), RUNE_C(0x009FFC), AGE_V13_0}, + {RUNE_C(0x009FFD), RUNE_C(0x009FFF), AGE_V14_0}, + {RUNE_C(0x00A000), RUNE_C(0x00A48C), AGE_V3_0}, + {RUNE_C(0x00A490), RUNE_C(0x00A4A1), AGE_V3_0}, + {RUNE_C(0x00A4A2), RUNE_C(0x00A4A3), AGE_V3_2}, + {RUNE_C(0x00A4A4), RUNE_C(0x00A4B3), AGE_V3_0}, + {RUNE_C(0x00A4B4), RUNE_C(0x00A4B4), AGE_V3_2}, + {RUNE_C(0x00A4B5), RUNE_C(0x00A4C0), AGE_V3_0}, + {RUNE_C(0x00A4C1), RUNE_C(0x00A4C1), AGE_V3_2}, + {RUNE_C(0x00A4C2), RUNE_C(0x00A4C4), AGE_V3_0}, + {RUNE_C(0x00A4C5), RUNE_C(0x00A4C5), AGE_V3_2}, + {RUNE_C(0x00A4C6), RUNE_C(0x00A4C6), AGE_V3_0}, + {RUNE_C(0x00A4D0), RUNE_C(0x00A4FF), AGE_V5_2}, + {RUNE_C(0x00A500), RUNE_C(0x00A62B), AGE_V5_1}, + {RUNE_C(0x00A640), RUNE_C(0x00A65F), AGE_V5_1}, + {RUNE_C(0x00A660), RUNE_C(0x00A661), AGE_V6_0}, + {RUNE_C(0x00A662), RUNE_C(0x00A673), AGE_V5_1}, + {RUNE_C(0x00A674), RUNE_C(0x00A67B), AGE_V6_1}, + {RUNE_C(0x00A67C), RUNE_C(0x00A697), AGE_V5_1}, + {RUNE_C(0x00A698), RUNE_C(0x00A69D), AGE_V7_0}, + {RUNE_C(0x00A69E), RUNE_C(0x00A69E), AGE_V8_0}, + {RUNE_C(0x00A69F), RUNE_C(0x00A69F), AGE_V6_1}, + {RUNE_C(0x00A6A0), RUNE_C(0x00A6F7), AGE_V5_2}, + {RUNE_C(0x00A700), RUNE_C(0x00A716), AGE_V4_1}, + {RUNE_C(0x00A717), RUNE_C(0x00A71A), AGE_V5_0}, + {RUNE_C(0x00A71B), RUNE_C(0x00A71F), AGE_V5_1}, + {RUNE_C(0x00A720), RUNE_C(0x00A721), AGE_V5_0}, + {RUNE_C(0x00A722), RUNE_C(0x00A78C), AGE_V5_1}, + {RUNE_C(0x00A78D), RUNE_C(0x00A78E), AGE_V6_0}, + {RUNE_C(0x00A78F), RUNE_C(0x00A78F), AGE_V8_0}, + {RUNE_C(0x00A790), RUNE_C(0x00A791), AGE_V6_0}, + {RUNE_C(0x00A792), RUNE_C(0x00A793), AGE_V6_1}, + {RUNE_C(0x00A794), RUNE_C(0x00A79F), AGE_V7_0}, + {RUNE_C(0x00A7A0), RUNE_C(0x00A7A9), AGE_V6_0}, + {RUNE_C(0x00A7AA), RUNE_C(0x00A7AA), AGE_V6_1}, + {RUNE_C(0x00A7AB), RUNE_C(0x00A7AD), AGE_V7_0}, + {RUNE_C(0x00A7AE), RUNE_C(0x00A7AE), AGE_V9_0}, + {RUNE_C(0x00A7AF), RUNE_C(0x00A7AF), AGE_V11_0}, + {RUNE_C(0x00A7B0), RUNE_C(0x00A7B1), AGE_V7_0}, + {RUNE_C(0x00A7B2), RUNE_C(0x00A7B7), AGE_V8_0}, + {RUNE_C(0x00A7B8), RUNE_C(0x00A7B9), AGE_V11_0}, + {RUNE_C(0x00A7BA), RUNE_C(0x00A7BF), AGE_V12_0}, + {RUNE_C(0x00A7C0), RUNE_C(0x00A7C1), AGE_V14_0}, + {RUNE_C(0x00A7C2), RUNE_C(0x00A7C6), AGE_V12_0}, + {RUNE_C(0x00A7C7), RUNE_C(0x00A7CA), AGE_V13_0}, + {RUNE_C(0x00A7D0), RUNE_C(0x00A7D1), AGE_V14_0}, + {RUNE_C(0x00A7D3), RUNE_C(0x00A7D3), AGE_V14_0}, + {RUNE_C(0x00A7D5), RUNE_C(0x00A7D9), AGE_V14_0}, + {RUNE_C(0x00A7F2), RUNE_C(0x00A7F4), AGE_V14_0}, + {RUNE_C(0x00A7F5), RUNE_C(0x00A7F6), AGE_V13_0}, + {RUNE_C(0x00A7F7), RUNE_C(0x00A7F7), AGE_V7_0}, + {RUNE_C(0x00A7F8), RUNE_C(0x00A7F9), AGE_V6_1}, + {RUNE_C(0x00A7FA), RUNE_C(0x00A7FA), AGE_V6_0}, + {RUNE_C(0x00A7FB), RUNE_C(0x00A7FF), AGE_V5_1}, + {RUNE_C(0x00A800), RUNE_C(0x00A82B), AGE_V4_1}, + {RUNE_C(0x00A82C), RUNE_C(0x00A82C), AGE_V13_0}, + {RUNE_C(0x00A830), RUNE_C(0x00A839), AGE_V5_2}, + {RUNE_C(0x00A840), RUNE_C(0x00A877), AGE_V5_0}, + {RUNE_C(0x00A880), RUNE_C(0x00A8C4), AGE_V5_1}, + {RUNE_C(0x00A8C5), RUNE_C(0x00A8C5), AGE_V9_0}, + {RUNE_C(0x00A8CE), RUNE_C(0x00A8D9), AGE_V5_1}, + {RUNE_C(0x00A8E0), RUNE_C(0x00A8FB), AGE_V5_2}, + {RUNE_C(0x00A8FC), RUNE_C(0x00A8FD), AGE_V8_0}, + {RUNE_C(0x00A8FE), RUNE_C(0x00A8FF), AGE_V11_0}, + {RUNE_C(0x00A900), RUNE_C(0x00A953), AGE_V5_1}, + {RUNE_C(0x00A95F), RUNE_C(0x00A95F), AGE_V5_1}, + {RUNE_C(0x00A960), RUNE_C(0x00A97C), AGE_V5_2}, + {RUNE_C(0x00A980), RUNE_C(0x00A9CD), AGE_V5_2}, + {RUNE_C(0x00A9CF), RUNE_C(0x00A9D9), AGE_V5_2}, + {RUNE_C(0x00A9DE), RUNE_C(0x00A9DF), AGE_V5_2}, + {RUNE_C(0x00A9E0), RUNE_C(0x00A9FE), AGE_V7_0}, + {RUNE_C(0x00AA00), RUNE_C(0x00AA36), AGE_V5_1}, + {RUNE_C(0x00AA40), RUNE_C(0x00AA4D), AGE_V5_1}, + {RUNE_C(0x00AA50), RUNE_C(0x00AA59), AGE_V5_1}, + {RUNE_C(0x00AA5C), RUNE_C(0x00AA5F), AGE_V5_1}, + {RUNE_C(0x00AA60), RUNE_C(0x00AA7B), AGE_V5_2}, + {RUNE_C(0x00AA7C), RUNE_C(0x00AA7F), AGE_V7_0}, + {RUNE_C(0x00AA80), RUNE_C(0x00AAC2), AGE_V5_2}, + {RUNE_C(0x00AADB), RUNE_C(0x00AADF), AGE_V5_2}, + {RUNE_C(0x00AAE0), RUNE_C(0x00AAF6), AGE_V6_1}, + {RUNE_C(0x00AB01), RUNE_C(0x00AB06), AGE_V6_0}, + {RUNE_C(0x00AB09), RUNE_C(0x00AB0E), AGE_V6_0}, + {RUNE_C(0x00AB11), RUNE_C(0x00AB16), AGE_V6_0}, + {RUNE_C(0x00AB20), RUNE_C(0x00AB26), AGE_V6_0}, + {RUNE_C(0x00AB28), RUNE_C(0x00AB2E), AGE_V6_0}, + {RUNE_C(0x00AB30), RUNE_C(0x00AB5F), AGE_V7_0}, + {RUNE_C(0x00AB60), RUNE_C(0x00AB63), AGE_V8_0}, + {RUNE_C(0x00AB64), RUNE_C(0x00AB65), AGE_V7_0}, + {RUNE_C(0x00AB66), RUNE_C(0x00AB67), AGE_V12_0}, + {RUNE_C(0x00AB68), RUNE_C(0x00AB6B), AGE_V13_0}, + {RUNE_C(0x00AB70), RUNE_C(0x00ABBF), AGE_V8_0}, + {RUNE_C(0x00ABC0), RUNE_C(0x00ABED), AGE_V5_2}, + {RUNE_C(0x00ABF0), RUNE_C(0x00ABF9), AGE_V5_2}, + {RUNE_C(0x00AC00), RUNE_C(0x00D7A3), AGE_V2_0}, + {RUNE_C(0x00D7B0), RUNE_C(0x00D7C6), AGE_V5_2}, + {RUNE_C(0x00D7CB), RUNE_C(0x00D7FB), AGE_V5_2}, + {RUNE_C(0x00D800), RUNE_C(0x00DFFF), AGE_V2_0}, + {RUNE_C(0x00E000), RUNE_C(0x00FA2D), AGE_V1_1}, + {RUNE_C(0x00FA2E), RUNE_C(0x00FA2F), AGE_V6_1}, + {RUNE_C(0x00FA30), RUNE_C(0x00FA6A), AGE_V3_2}, + {RUNE_C(0x00FA6B), RUNE_C(0x00FA6D), AGE_V5_2}, + {RUNE_C(0x00FA70), RUNE_C(0x00FAD9), AGE_V4_1}, + {RUNE_C(0x00FB00), RUNE_C(0x00FB06), AGE_V1_1}, + {RUNE_C(0x00FB13), RUNE_C(0x00FB17), AGE_V1_1}, + {RUNE_C(0x00FB1D), RUNE_C(0x00FB1D), AGE_V3_0}, + {RUNE_C(0x00FB1E), RUNE_C(0x00FB36), AGE_V1_1}, + {RUNE_C(0x00FB38), RUNE_C(0x00FB3C), AGE_V1_1}, + {RUNE_C(0x00FB3E), RUNE_C(0x00FB3E), AGE_V1_1}, + {RUNE_C(0x00FB40), RUNE_C(0x00FB41), AGE_V1_1}, + {RUNE_C(0x00FB43), RUNE_C(0x00FB44), AGE_V1_1}, + {RUNE_C(0x00FB46), RUNE_C(0x00FBB1), AGE_V1_1}, + {RUNE_C(0x00FBB2), RUNE_C(0x00FBC1), AGE_V6_0}, + {RUNE_C(0x00FBC2), RUNE_C(0x00FBC2), AGE_V14_0}, + {RUNE_C(0x00FBD3), RUNE_C(0x00FD3F), AGE_V1_1}, + {RUNE_C(0x00FD40), RUNE_C(0x00FD4F), AGE_V14_0}, + {RUNE_C(0x00FD50), RUNE_C(0x00FD8F), AGE_V1_1}, + {RUNE_C(0x00FD92), RUNE_C(0x00FDC7), AGE_V1_1}, + {RUNE_C(0x00FDCF), RUNE_C(0x00FDCF), AGE_V14_0}, + {RUNE_C(0x00FDD0), RUNE_C(0x00FDEF), AGE_V3_1}, + {RUNE_C(0x00FDF0), RUNE_C(0x00FDFB), AGE_V1_1}, + {RUNE_C(0x00FDFC), RUNE_C(0x00FDFC), AGE_V3_2}, + {RUNE_C(0x00FDFD), RUNE_C(0x00FDFD), AGE_V4_0}, + {RUNE_C(0x00FDFE), RUNE_C(0x00FDFF), AGE_V14_0}, + {RUNE_C(0x00FE00), RUNE_C(0x00FE0F), AGE_V3_2}, + {RUNE_C(0x00FE10), RUNE_C(0x00FE19), AGE_V4_1}, + {RUNE_C(0x00FE20), RUNE_C(0x00FE23), AGE_V1_1}, + {RUNE_C(0x00FE24), RUNE_C(0x00FE26), AGE_V5_1}, + {RUNE_C(0x00FE27), RUNE_C(0x00FE2D), AGE_V7_0}, + {RUNE_C(0x00FE2E), RUNE_C(0x00FE2F), AGE_V8_0}, + {RUNE_C(0x00FE30), RUNE_C(0x00FE44), AGE_V1_1}, + {RUNE_C(0x00FE45), RUNE_C(0x00FE46), AGE_V3_2}, + {RUNE_C(0x00FE47), RUNE_C(0x00FE48), AGE_V4_0}, + {RUNE_C(0x00FE49), RUNE_C(0x00FE52), AGE_V1_1}, + {RUNE_C(0x00FE54), RUNE_C(0x00FE66), AGE_V1_1}, + {RUNE_C(0x00FE68), RUNE_C(0x00FE6B), AGE_V1_1}, + {RUNE_C(0x00FE70), RUNE_C(0x00FE72), AGE_V1_1}, + {RUNE_C(0x00FE73), RUNE_C(0x00FE73), AGE_V3_2}, + {RUNE_C(0x00FE74), RUNE_C(0x00FE74), AGE_V1_1}, + {RUNE_C(0x00FE76), RUNE_C(0x00FEFC), AGE_V1_1}, + {RUNE_C(0x00FEFF), RUNE_C(0x00FEFF), AGE_V1_1}, + {RUNE_C(0x00FF01), RUNE_C(0x00FF5E), AGE_V1_1}, + {RUNE_C(0x00FF5F), RUNE_C(0x00FF60), AGE_V3_2}, + {RUNE_C(0x00FF61), RUNE_C(0x00FFBE), AGE_V1_1}, + {RUNE_C(0x00FFC2), RUNE_C(0x00FFC7), AGE_V1_1}, + {RUNE_C(0x00FFCA), RUNE_C(0x00FFCF), AGE_V1_1}, + {RUNE_C(0x00FFD2), RUNE_C(0x00FFD7), AGE_V1_1}, + {RUNE_C(0x00FFDA), RUNE_C(0x00FFDC), AGE_V1_1}, + {RUNE_C(0x00FFE0), RUNE_C(0x00FFE6), AGE_V1_1}, + {RUNE_C(0x00FFE8), RUNE_C(0x00FFEE), AGE_V1_1}, + {RUNE_C(0x00FFF9), RUNE_C(0x00FFFB), AGE_V3_0}, + {RUNE_C(0x00FFFC), RUNE_C(0x00FFFC), AGE_V2_1}, + {RUNE_C(0x00FFFD), RUNE_C(0x00FFFF), AGE_V1_1}, + {RUNE_C(0x010000), RUNE_C(0x01000B), AGE_V4_0}, + {RUNE_C(0x01000D), RUNE_C(0x010026), AGE_V4_0}, + {RUNE_C(0x010028), RUNE_C(0x01003A), AGE_V4_0}, + {RUNE_C(0x01003C), RUNE_C(0x01003D), AGE_V4_0}, + {RUNE_C(0x01003F), RUNE_C(0x01004D), AGE_V4_0}, + {RUNE_C(0x010050), RUNE_C(0x01005D), AGE_V4_0}, + {RUNE_C(0x010080), RUNE_C(0x0100FA), AGE_V4_0}, + {RUNE_C(0x010100), RUNE_C(0x010102), AGE_V4_0}, + {RUNE_C(0x010107), RUNE_C(0x010133), AGE_V4_0}, + {RUNE_C(0x010137), RUNE_C(0x01013F), AGE_V4_0}, + {RUNE_C(0x010140), RUNE_C(0x01018A), AGE_V4_1}, + {RUNE_C(0x01018B), RUNE_C(0x01018C), AGE_V7_0}, + {RUNE_C(0x01018D), RUNE_C(0x01018E), AGE_V9_0}, + {RUNE_C(0x010190), RUNE_C(0x01019B), AGE_V5_1}, + {RUNE_C(0x01019C), RUNE_C(0x01019C), AGE_V13_0}, + {RUNE_C(0x0101A0), RUNE_C(0x0101A0), AGE_V7_0}, + {RUNE_C(0x0101D0), RUNE_C(0x0101FD), AGE_V5_1}, + {RUNE_C(0x010280), RUNE_C(0x01029C), AGE_V5_1}, + {RUNE_C(0x0102A0), RUNE_C(0x0102D0), AGE_V5_1}, + {RUNE_C(0x0102E0), RUNE_C(0x0102FB), AGE_V7_0}, + {RUNE_C(0x010300), RUNE_C(0x01031E), AGE_V3_1}, + {RUNE_C(0x01031F), RUNE_C(0x01031F), AGE_V7_0}, + {RUNE_C(0x010320), RUNE_C(0x010323), AGE_V3_1}, + {RUNE_C(0x01032D), RUNE_C(0x01032F), AGE_V10_0}, + {RUNE_C(0x010330), RUNE_C(0x01034A), AGE_V3_1}, + {RUNE_C(0x010350), RUNE_C(0x01037A), AGE_V7_0}, + {RUNE_C(0x010380), RUNE_C(0x01039D), AGE_V4_0}, + {RUNE_C(0x01039F), RUNE_C(0x01039F), AGE_V4_0}, + {RUNE_C(0x0103A0), RUNE_C(0x0103C3), AGE_V4_1}, + {RUNE_C(0x0103C8), RUNE_C(0x0103D5), AGE_V4_1}, + {RUNE_C(0x010400), RUNE_C(0x010425), AGE_V3_1}, + {RUNE_C(0x010426), RUNE_C(0x010427), AGE_V4_0}, + {RUNE_C(0x010428), RUNE_C(0x01044D), AGE_V3_1}, + {RUNE_C(0x01044E), RUNE_C(0x01049D), AGE_V4_0}, + {RUNE_C(0x0104A0), RUNE_C(0x0104A9), AGE_V4_0}, + {RUNE_C(0x0104B0), RUNE_C(0x0104D3), AGE_V9_0}, + {RUNE_C(0x0104D8), RUNE_C(0x0104FB), AGE_V9_0}, + {RUNE_C(0x010500), RUNE_C(0x010527), AGE_V7_0}, + {RUNE_C(0x010530), RUNE_C(0x010563), AGE_V7_0}, + {RUNE_C(0x01056F), RUNE_C(0x01056F), AGE_V7_0}, + {RUNE_C(0x010570), RUNE_C(0x01057A), AGE_V14_0}, + {RUNE_C(0x01057C), RUNE_C(0x01058A), AGE_V14_0}, + {RUNE_C(0x01058C), RUNE_C(0x010592), AGE_V14_0}, + {RUNE_C(0x010594), RUNE_C(0x010595), AGE_V14_0}, + {RUNE_C(0x010597), RUNE_C(0x0105A1), AGE_V14_0}, + {RUNE_C(0x0105A3), RUNE_C(0x0105B1), AGE_V14_0}, + {RUNE_C(0x0105B3), RUNE_C(0x0105B9), AGE_V14_0}, + {RUNE_C(0x0105BB), RUNE_C(0x0105BC), AGE_V14_0}, + {RUNE_C(0x010600), RUNE_C(0x010736), AGE_V7_0}, + {RUNE_C(0x010740), RUNE_C(0x010755), AGE_V7_0}, + {RUNE_C(0x010760), RUNE_C(0x010767), AGE_V7_0}, + {RUNE_C(0x010780), RUNE_C(0x010785), AGE_V14_0}, + {RUNE_C(0x010787), RUNE_C(0x0107B0), AGE_V14_0}, + {RUNE_C(0x0107B2), RUNE_C(0x0107BA), AGE_V14_0}, + {RUNE_C(0x010800), RUNE_C(0x010805), AGE_V4_0}, + {RUNE_C(0x010808), RUNE_C(0x010808), AGE_V4_0}, + {RUNE_C(0x01080A), RUNE_C(0x010835), AGE_V4_0}, + {RUNE_C(0x010837), RUNE_C(0x010838), AGE_V4_0}, + {RUNE_C(0x01083C), RUNE_C(0x01083C), AGE_V4_0}, + {RUNE_C(0x01083F), RUNE_C(0x01083F), AGE_V4_0}, + {RUNE_C(0x010840), RUNE_C(0x010855), AGE_V5_2}, + {RUNE_C(0x010857), RUNE_C(0x01085F), AGE_V5_2}, + {RUNE_C(0x010860), RUNE_C(0x01089E), AGE_V7_0}, + {RUNE_C(0x0108A7), RUNE_C(0x0108AF), AGE_V7_0}, + {RUNE_C(0x0108E0), RUNE_C(0x0108F2), AGE_V8_0}, + {RUNE_C(0x0108F4), RUNE_C(0x0108F5), AGE_V8_0}, + {RUNE_C(0x0108FB), RUNE_C(0x0108FF), AGE_V8_0}, + {RUNE_C(0x010900), RUNE_C(0x010919), AGE_V5_0}, + {RUNE_C(0x01091A), RUNE_C(0x01091B), AGE_V5_2}, + {RUNE_C(0x01091F), RUNE_C(0x01091F), AGE_V5_0}, + {RUNE_C(0x010920), RUNE_C(0x010939), AGE_V5_1}, + {RUNE_C(0x01093F), RUNE_C(0x01093F), AGE_V5_1}, + {RUNE_C(0x010980), RUNE_C(0x0109B7), AGE_V6_1}, + {RUNE_C(0x0109BC), RUNE_C(0x0109BD), AGE_V8_0}, + {RUNE_C(0x0109BE), RUNE_C(0x0109BF), AGE_V6_1}, + {RUNE_C(0x0109C0), RUNE_C(0x0109CF), AGE_V8_0}, + {RUNE_C(0x0109D2), RUNE_C(0x0109FF), AGE_V8_0}, + {RUNE_C(0x010A00), RUNE_C(0x010A03), AGE_V4_1}, + {RUNE_C(0x010A05), RUNE_C(0x010A06), AGE_V4_1}, + {RUNE_C(0x010A0C), RUNE_C(0x010A13), AGE_V4_1}, + {RUNE_C(0x010A15), RUNE_C(0x010A17), AGE_V4_1}, + {RUNE_C(0x010A19), RUNE_C(0x010A33), AGE_V4_1}, + {RUNE_C(0x010A34), RUNE_C(0x010A35), AGE_V11_0}, + {RUNE_C(0x010A38), RUNE_C(0x010A3A), AGE_V4_1}, + {RUNE_C(0x010A3F), RUNE_C(0x010A47), AGE_V4_1}, + {RUNE_C(0x010A48), RUNE_C(0x010A48), AGE_V11_0}, + {RUNE_C(0x010A50), RUNE_C(0x010A58), AGE_V4_1}, + {RUNE_C(0x010A60), RUNE_C(0x010A7F), AGE_V5_2}, + {RUNE_C(0x010A80), RUNE_C(0x010A9F), AGE_V7_0}, + {RUNE_C(0x010AC0), RUNE_C(0x010AE6), AGE_V7_0}, + {RUNE_C(0x010AEB), RUNE_C(0x010AF6), AGE_V7_0}, + {RUNE_C(0x010B00), RUNE_C(0x010B35), AGE_V5_2}, + {RUNE_C(0x010B39), RUNE_C(0x010B55), AGE_V5_2}, + {RUNE_C(0x010B58), RUNE_C(0x010B72), AGE_V5_2}, + {RUNE_C(0x010B78), RUNE_C(0x010B7F), AGE_V5_2}, + {RUNE_C(0x010B80), RUNE_C(0x010B91), AGE_V7_0}, + {RUNE_C(0x010B99), RUNE_C(0x010B9C), AGE_V7_0}, + {RUNE_C(0x010BA9), RUNE_C(0x010BAF), AGE_V7_0}, + {RUNE_C(0x010C00), RUNE_C(0x010C48), AGE_V5_2}, + {RUNE_C(0x010C80), RUNE_C(0x010CB2), AGE_V8_0}, + {RUNE_C(0x010CC0), RUNE_C(0x010CF2), AGE_V8_0}, + {RUNE_C(0x010CFA), RUNE_C(0x010CFF), AGE_V8_0}, + {RUNE_C(0x010D00), RUNE_C(0x010D27), AGE_V11_0}, + {RUNE_C(0x010D30), RUNE_C(0x010D39), AGE_V11_0}, + {RUNE_C(0x010E60), RUNE_C(0x010E7E), AGE_V5_2}, + {RUNE_C(0x010E80), RUNE_C(0x010EA9), AGE_V13_0}, + {RUNE_C(0x010EAB), RUNE_C(0x010EAD), AGE_V13_0}, + {RUNE_C(0x010EB0), RUNE_C(0x010EB1), AGE_V13_0}, + {RUNE_C(0x010EFD), RUNE_C(0x010EFF), AGE_V15_0}, + {RUNE_C(0x010F00), RUNE_C(0x010F27), AGE_V11_0}, + {RUNE_C(0x010F30), RUNE_C(0x010F59), AGE_V11_0}, + {RUNE_C(0x010F70), RUNE_C(0x010F89), AGE_V14_0}, + {RUNE_C(0x010FB0), RUNE_C(0x010FCB), AGE_V13_0}, + {RUNE_C(0x010FE0), RUNE_C(0x010FF6), AGE_V12_0}, + {RUNE_C(0x011000), RUNE_C(0x01104D), AGE_V6_0}, + {RUNE_C(0x011052), RUNE_C(0x01106F), AGE_V6_0}, + {RUNE_C(0x011070), RUNE_C(0x011075), AGE_V14_0}, + {RUNE_C(0x01107F), RUNE_C(0x01107F), AGE_V7_0}, + {RUNE_C(0x011080), RUNE_C(0x0110C1), AGE_V5_2}, + {RUNE_C(0x0110C2), RUNE_C(0x0110C2), AGE_V14_0}, + {RUNE_C(0x0110CD), RUNE_C(0x0110CD), AGE_V11_0}, + {RUNE_C(0x0110D0), RUNE_C(0x0110E8), AGE_V6_1}, + {RUNE_C(0x0110F0), RUNE_C(0x0110F9), AGE_V6_1}, + {RUNE_C(0x011100), RUNE_C(0x011134), AGE_V6_1}, + {RUNE_C(0x011136), RUNE_C(0x011143), AGE_V6_1}, + {RUNE_C(0x011144), RUNE_C(0x011146), AGE_V11_0}, + {RUNE_C(0x011147), RUNE_C(0x011147), AGE_V13_0}, + {RUNE_C(0x011150), RUNE_C(0x011176), AGE_V7_0}, + {RUNE_C(0x011180), RUNE_C(0x0111C8), AGE_V6_1}, + {RUNE_C(0x0111C9), RUNE_C(0x0111CC), AGE_V8_0}, + {RUNE_C(0x0111CD), RUNE_C(0x0111CD), AGE_V7_0}, + {RUNE_C(0x0111CE), RUNE_C(0x0111CF), AGE_V13_0}, + {RUNE_C(0x0111D0), RUNE_C(0x0111D9), AGE_V6_1}, + {RUNE_C(0x0111DA), RUNE_C(0x0111DA), AGE_V7_0}, + {RUNE_C(0x0111DB), RUNE_C(0x0111DF), AGE_V8_0}, + {RUNE_C(0x0111E1), RUNE_C(0x0111F4), AGE_V7_0}, + {RUNE_C(0x011200), RUNE_C(0x011211), AGE_V7_0}, + {RUNE_C(0x011213), RUNE_C(0x01123D), AGE_V7_0}, + {RUNE_C(0x01123E), RUNE_C(0x01123E), AGE_V9_0}, + {RUNE_C(0x01123F), RUNE_C(0x011241), AGE_V15_0}, + {RUNE_C(0x011280), RUNE_C(0x011286), AGE_V8_0}, + {RUNE_C(0x011288), RUNE_C(0x011288), AGE_V8_0}, + {RUNE_C(0x01128A), RUNE_C(0x01128D), AGE_V8_0}, + {RUNE_C(0x01128F), RUNE_C(0x01129D), AGE_V8_0}, + {RUNE_C(0x01129F), RUNE_C(0x0112A9), AGE_V8_0}, + {RUNE_C(0x0112B0), RUNE_C(0x0112EA), AGE_V7_0}, + {RUNE_C(0x0112F0), RUNE_C(0x0112F9), AGE_V7_0}, + {RUNE_C(0x011300), RUNE_C(0x011300), AGE_V8_0}, + {RUNE_C(0x011301), RUNE_C(0x011303), AGE_V7_0}, + {RUNE_C(0x011305), RUNE_C(0x01130C), AGE_V7_0}, + {RUNE_C(0x01130F), RUNE_C(0x011310), AGE_V7_0}, + {RUNE_C(0x011313), RUNE_C(0x011328), AGE_V7_0}, + {RUNE_C(0x01132A), RUNE_C(0x011330), AGE_V7_0}, + {RUNE_C(0x011332), RUNE_C(0x011333), AGE_V7_0}, + {RUNE_C(0x011335), RUNE_C(0x011339), AGE_V7_0}, + {RUNE_C(0x01133B), RUNE_C(0x01133B), AGE_V11_0}, + {RUNE_C(0x01133C), RUNE_C(0x011344), AGE_V7_0}, + {RUNE_C(0x011347), RUNE_C(0x011348), AGE_V7_0}, + {RUNE_C(0x01134B), RUNE_C(0x01134D), AGE_V7_0}, + {RUNE_C(0x011350), RUNE_C(0x011350), AGE_V8_0}, + {RUNE_C(0x011357), RUNE_C(0x011357), AGE_V7_0}, + {RUNE_C(0x01135D), RUNE_C(0x011363), AGE_V7_0}, + {RUNE_C(0x011366), RUNE_C(0x01136C), AGE_V7_0}, + {RUNE_C(0x011370), RUNE_C(0x011374), AGE_V7_0}, + {RUNE_C(0x011400), RUNE_C(0x011459), AGE_V9_0}, + {RUNE_C(0x01145A), RUNE_C(0x01145A), AGE_V13_0}, + {RUNE_C(0x01145B), RUNE_C(0x01145B), AGE_V9_0}, + {RUNE_C(0x01145D), RUNE_C(0x01145D), AGE_V9_0}, + {RUNE_C(0x01145E), RUNE_C(0x01145E), AGE_V11_0}, + {RUNE_C(0x01145F), RUNE_C(0x01145F), AGE_V12_0}, + {RUNE_C(0x011460), RUNE_C(0x011461), AGE_V13_0}, + {RUNE_C(0x011480), RUNE_C(0x0114C7), AGE_V7_0}, + {RUNE_C(0x0114D0), RUNE_C(0x0114D9), AGE_V7_0}, + {RUNE_C(0x011580), RUNE_C(0x0115B5), AGE_V7_0}, + {RUNE_C(0x0115B8), RUNE_C(0x0115C9), AGE_V7_0}, + {RUNE_C(0x0115CA), RUNE_C(0x0115DD), AGE_V8_0}, + {RUNE_C(0x011600), RUNE_C(0x011644), AGE_V7_0}, + {RUNE_C(0x011650), RUNE_C(0x011659), AGE_V7_0}, + {RUNE_C(0x011660), RUNE_C(0x01166C), AGE_V9_0}, + {RUNE_C(0x011680), RUNE_C(0x0116B7), AGE_V6_1}, + {RUNE_C(0x0116B8), RUNE_C(0x0116B8), AGE_V12_0}, + {RUNE_C(0x0116B9), RUNE_C(0x0116B9), AGE_V14_0}, + {RUNE_C(0x0116C0), RUNE_C(0x0116C9), AGE_V6_1}, + {RUNE_C(0x011700), RUNE_C(0x011719), AGE_V8_0}, + {RUNE_C(0x01171A), RUNE_C(0x01171A), AGE_V11_0}, + {RUNE_C(0x01171D), RUNE_C(0x01172B), AGE_V8_0}, + {RUNE_C(0x011730), RUNE_C(0x01173F), AGE_V8_0}, + {RUNE_C(0x011740), RUNE_C(0x011746), AGE_V14_0}, + {RUNE_C(0x011800), RUNE_C(0x01183B), AGE_V11_0}, + {RUNE_C(0x0118A0), RUNE_C(0x0118F2), AGE_V7_0}, + {RUNE_C(0x0118FF), RUNE_C(0x0118FF), AGE_V7_0}, + {RUNE_C(0x011900), RUNE_C(0x011906), AGE_V13_0}, + {RUNE_C(0x011909), RUNE_C(0x011909), AGE_V13_0}, + {RUNE_C(0x01190C), RUNE_C(0x011913), AGE_V13_0}, + {RUNE_C(0x011915), RUNE_C(0x011916), AGE_V13_0}, + {RUNE_C(0x011918), RUNE_C(0x011935), AGE_V13_0}, + {RUNE_C(0x011937), RUNE_C(0x011938), AGE_V13_0}, + {RUNE_C(0x01193B), RUNE_C(0x011946), AGE_V13_0}, + {RUNE_C(0x011950), RUNE_C(0x011959), AGE_V13_0}, + {RUNE_C(0x0119A0), RUNE_C(0x0119A7), AGE_V12_0}, + {RUNE_C(0x0119AA), RUNE_C(0x0119D7), AGE_V12_0}, + {RUNE_C(0x0119DA), RUNE_C(0x0119E4), AGE_V12_0}, + {RUNE_C(0x011A00), RUNE_C(0x011A47), AGE_V10_0}, + {RUNE_C(0x011A50), RUNE_C(0x011A83), AGE_V10_0}, + {RUNE_C(0x011A84), RUNE_C(0x011A85), AGE_V12_0}, + {RUNE_C(0x011A86), RUNE_C(0x011A9C), AGE_V10_0}, + {RUNE_C(0x011A9D), RUNE_C(0x011A9D), AGE_V11_0}, + {RUNE_C(0x011A9E), RUNE_C(0x011AA2), AGE_V10_0}, + {RUNE_C(0x011AB0), RUNE_C(0x011ABF), AGE_V14_0}, + {RUNE_C(0x011AC0), RUNE_C(0x011AF8), AGE_V7_0}, + {RUNE_C(0x011B00), RUNE_C(0x011B09), AGE_V15_0}, + {RUNE_C(0x011C00), RUNE_C(0x011C08), AGE_V9_0}, + {RUNE_C(0x011C0A), RUNE_C(0x011C36), AGE_V9_0}, + {RUNE_C(0x011C38), RUNE_C(0x011C45), AGE_V9_0}, + {RUNE_C(0x011C50), RUNE_C(0x011C6C), AGE_V9_0}, + {RUNE_C(0x011C70), RUNE_C(0x011C8F), AGE_V9_0}, + {RUNE_C(0x011C92), RUNE_C(0x011CA7), AGE_V9_0}, + {RUNE_C(0x011CA9), RUNE_C(0x011CB6), AGE_V9_0}, + {RUNE_C(0x011D00), RUNE_C(0x011D06), AGE_V10_0}, + {RUNE_C(0x011D08), RUNE_C(0x011D09), AGE_V10_0}, + {RUNE_C(0x011D0B), RUNE_C(0x011D36), AGE_V10_0}, + {RUNE_C(0x011D3A), RUNE_C(0x011D3A), AGE_V10_0}, + {RUNE_C(0x011D3C), RUNE_C(0x011D3D), AGE_V10_0}, + {RUNE_C(0x011D3F), RUNE_C(0x011D47), AGE_V10_0}, + {RUNE_C(0x011D50), RUNE_C(0x011D59), AGE_V10_0}, + {RUNE_C(0x011D60), RUNE_C(0x011D65), AGE_V11_0}, + {RUNE_C(0x011D67), RUNE_C(0x011D68), AGE_V11_0}, + {RUNE_C(0x011D6A), RUNE_C(0x011D8E), AGE_V11_0}, + {RUNE_C(0x011D90), RUNE_C(0x011D91), AGE_V11_0}, + {RUNE_C(0x011D93), RUNE_C(0x011D98), AGE_V11_0}, + {RUNE_C(0x011DA0), RUNE_C(0x011DA9), AGE_V11_0}, + {RUNE_C(0x011EE0), RUNE_C(0x011EF8), AGE_V11_0}, + {RUNE_C(0x011F00), RUNE_C(0x011F10), AGE_V15_0}, + {RUNE_C(0x011F12), RUNE_C(0x011F3A), AGE_V15_0}, + {RUNE_C(0x011F3E), RUNE_C(0x011F59), AGE_V15_0}, + {RUNE_C(0x011FB0), RUNE_C(0x011FB0), AGE_V13_0}, + {RUNE_C(0x011FC0), RUNE_C(0x011FF1), AGE_V12_0}, + {RUNE_C(0x011FFF), RUNE_C(0x011FFF), AGE_V12_0}, + {RUNE_C(0x012000), RUNE_C(0x01236E), AGE_V5_0}, + {RUNE_C(0x01236F), RUNE_C(0x012398), AGE_V7_0}, + {RUNE_C(0x012399), RUNE_C(0x012399), AGE_V8_0}, + {RUNE_C(0x012400), RUNE_C(0x012462), AGE_V5_0}, + {RUNE_C(0x012463), RUNE_C(0x01246E), AGE_V7_0}, + {RUNE_C(0x012470), RUNE_C(0x012473), AGE_V5_0}, + {RUNE_C(0x012474), RUNE_C(0x012474), AGE_V7_0}, + {RUNE_C(0x012480), RUNE_C(0x012543), AGE_V8_0}, + {RUNE_C(0x012F90), RUNE_C(0x012FF2), AGE_V14_0}, + {RUNE_C(0x013000), RUNE_C(0x01342E), AGE_V5_2}, + {RUNE_C(0x01342F), RUNE_C(0x01342F), AGE_V15_0}, + {RUNE_C(0x013430), RUNE_C(0x013438), AGE_V12_0}, + {RUNE_C(0x013439), RUNE_C(0x013455), AGE_V15_0}, + {RUNE_C(0x014400), RUNE_C(0x014646), AGE_V8_0}, + {RUNE_C(0x016800), RUNE_C(0x016A38), AGE_V6_0}, + {RUNE_C(0x016A40), RUNE_C(0x016A5E), AGE_V7_0}, + {RUNE_C(0x016A60), RUNE_C(0x016A69), AGE_V7_0}, + {RUNE_C(0x016A6E), RUNE_C(0x016A6F), AGE_V7_0}, + {RUNE_C(0x016A70), RUNE_C(0x016ABE), AGE_V14_0}, + {RUNE_C(0x016AC0), RUNE_C(0x016AC9), AGE_V14_0}, + {RUNE_C(0x016AD0), RUNE_C(0x016AED), AGE_V7_0}, + {RUNE_C(0x016AF0), RUNE_C(0x016AF5), AGE_V7_0}, + {RUNE_C(0x016B00), RUNE_C(0x016B45), AGE_V7_0}, + {RUNE_C(0x016B50), RUNE_C(0x016B59), AGE_V7_0}, + {RUNE_C(0x016B5B), RUNE_C(0x016B61), AGE_V7_0}, + {RUNE_C(0x016B63), RUNE_C(0x016B77), AGE_V7_0}, + {RUNE_C(0x016B7D), RUNE_C(0x016B8F), AGE_V7_0}, + {RUNE_C(0x016E40), RUNE_C(0x016E9A), AGE_V11_0}, + {RUNE_C(0x016F00), RUNE_C(0x016F44), AGE_V6_1}, + {RUNE_C(0x016F45), RUNE_C(0x016F4A), AGE_V12_0}, + {RUNE_C(0x016F4F), RUNE_C(0x016F4F), AGE_V12_0}, + {RUNE_C(0x016F50), RUNE_C(0x016F7E), AGE_V6_1}, + {RUNE_C(0x016F7F), RUNE_C(0x016F87), AGE_V12_0}, + {RUNE_C(0x016F8F), RUNE_C(0x016F9F), AGE_V6_1}, + {RUNE_C(0x016FE0), RUNE_C(0x016FE0), AGE_V9_0}, + {RUNE_C(0x016FE1), RUNE_C(0x016FE1), AGE_V10_0}, + {RUNE_C(0x016FE2), RUNE_C(0x016FE3), AGE_V12_0}, + {RUNE_C(0x016FE4), RUNE_C(0x016FE4), AGE_V13_0}, + {RUNE_C(0x016FF0), RUNE_C(0x016FF1), AGE_V13_0}, + {RUNE_C(0x017000), RUNE_C(0x0187EC), AGE_V9_0}, + {RUNE_C(0x0187ED), RUNE_C(0x0187F1), AGE_V11_0}, + {RUNE_C(0x0187F2), RUNE_C(0x0187F7), AGE_V12_0}, + {RUNE_C(0x018800), RUNE_C(0x018AF2), AGE_V9_0}, + {RUNE_C(0x018AF3), RUNE_C(0x018CD5), AGE_V13_0}, + {RUNE_C(0x018D00), RUNE_C(0x018D08), AGE_V13_0}, + {RUNE_C(0x01AFF0), RUNE_C(0x01AFF3), AGE_V14_0}, + {RUNE_C(0x01AFF5), RUNE_C(0x01AFFB), AGE_V14_0}, + {RUNE_C(0x01AFFD), RUNE_C(0x01AFFE), AGE_V14_0}, + {RUNE_C(0x01B000), RUNE_C(0x01B001), AGE_V6_0}, + {RUNE_C(0x01B002), RUNE_C(0x01B11E), AGE_V10_0}, + {RUNE_C(0x01B11F), RUNE_C(0x01B122), AGE_V14_0}, + {RUNE_C(0x01B132), RUNE_C(0x01B132), AGE_V15_0}, + {RUNE_C(0x01B150), RUNE_C(0x01B152), AGE_V12_0}, + {RUNE_C(0x01B155), RUNE_C(0x01B155), AGE_V15_0}, + {RUNE_C(0x01B164), RUNE_C(0x01B167), AGE_V12_0}, + {RUNE_C(0x01B170), RUNE_C(0x01B2FB), AGE_V10_0}, + {RUNE_C(0x01BC00), RUNE_C(0x01BC6A), AGE_V7_0}, + {RUNE_C(0x01BC70), RUNE_C(0x01BC7C), AGE_V7_0}, + {RUNE_C(0x01BC80), RUNE_C(0x01BC88), AGE_V7_0}, + {RUNE_C(0x01BC90), RUNE_C(0x01BC99), AGE_V7_0}, + {RUNE_C(0x01BC9C), RUNE_C(0x01BCA3), AGE_V7_0}, + {RUNE_C(0x01CF00), RUNE_C(0x01CF2D), AGE_V14_0}, + {RUNE_C(0x01CF30), RUNE_C(0x01CF46), AGE_V14_0}, + {RUNE_C(0x01CF50), RUNE_C(0x01CFC3), AGE_V14_0}, + {RUNE_C(0x01D000), RUNE_C(0x01D0F5), AGE_V3_1}, + {RUNE_C(0x01D100), RUNE_C(0x01D126), AGE_V3_1}, + {RUNE_C(0x01D129), RUNE_C(0x01D129), AGE_V5_1}, + {RUNE_C(0x01D12A), RUNE_C(0x01D1DD), AGE_V3_1}, + {RUNE_C(0x01D1DE), RUNE_C(0x01D1E8), AGE_V8_0}, + {RUNE_C(0x01D1E9), RUNE_C(0x01D1EA), AGE_V14_0}, + {RUNE_C(0x01D200), RUNE_C(0x01D245), AGE_V4_1}, + {RUNE_C(0x01D2C0), RUNE_C(0x01D2D3), AGE_V15_0}, + {RUNE_C(0x01D2E0), RUNE_C(0x01D2F3), AGE_V11_0}, + {RUNE_C(0x01D300), RUNE_C(0x01D356), AGE_V4_0}, + {RUNE_C(0x01D360), RUNE_C(0x01D371), AGE_V5_0}, + {RUNE_C(0x01D372), RUNE_C(0x01D378), AGE_V11_0}, + {RUNE_C(0x01D400), RUNE_C(0x01D454), AGE_V3_1}, + {RUNE_C(0x01D456), RUNE_C(0x01D49C), AGE_V3_1}, + {RUNE_C(0x01D49E), RUNE_C(0x01D49F), AGE_V3_1}, + {RUNE_C(0x01D4A2), RUNE_C(0x01D4A2), AGE_V3_1}, + {RUNE_C(0x01D4A5), RUNE_C(0x01D4A6), AGE_V3_1}, + {RUNE_C(0x01D4A9), RUNE_C(0x01D4AC), AGE_V3_1}, + {RUNE_C(0x01D4AE), RUNE_C(0x01D4B9), AGE_V3_1}, + {RUNE_C(0x01D4BB), RUNE_C(0x01D4BB), AGE_V3_1}, + {RUNE_C(0x01D4BD), RUNE_C(0x01D4C0), AGE_V3_1}, + {RUNE_C(0x01D4C1), RUNE_C(0x01D4C1), AGE_V4_0}, + {RUNE_C(0x01D4C2), RUNE_C(0x01D4C3), AGE_V3_1}, + {RUNE_C(0x01D4C5), RUNE_C(0x01D505), AGE_V3_1}, + {RUNE_C(0x01D507), RUNE_C(0x01D50A), AGE_V3_1}, + {RUNE_C(0x01D50D), RUNE_C(0x01D514), AGE_V3_1}, + {RUNE_C(0x01D516), RUNE_C(0x01D51C), AGE_V3_1}, + {RUNE_C(0x01D51E), RUNE_C(0x01D539), AGE_V3_1}, + {RUNE_C(0x01D53B), RUNE_C(0x01D53E), AGE_V3_1}, + {RUNE_C(0x01D540), RUNE_C(0x01D544), AGE_V3_1}, + {RUNE_C(0x01D546), RUNE_C(0x01D546), AGE_V3_1}, + {RUNE_C(0x01D54A), RUNE_C(0x01D550), AGE_V3_1}, + {RUNE_C(0x01D552), RUNE_C(0x01D6A3), AGE_V3_1}, + {RUNE_C(0x01D6A4), RUNE_C(0x01D6A5), AGE_V4_1}, + {RUNE_C(0x01D6A8), RUNE_C(0x01D7C9), AGE_V3_1}, + {RUNE_C(0x01D7CA), RUNE_C(0x01D7CB), AGE_V5_0}, + {RUNE_C(0x01D7CE), RUNE_C(0x01D7FF), AGE_V3_1}, + {RUNE_C(0x01D800), RUNE_C(0x01DA8B), AGE_V8_0}, + {RUNE_C(0x01DA9B), RUNE_C(0x01DA9F), AGE_V8_0}, + {RUNE_C(0x01DAA1), RUNE_C(0x01DAAF), AGE_V8_0}, + {RUNE_C(0x01DF00), RUNE_C(0x01DF1E), AGE_V14_0}, + {RUNE_C(0x01DF25), RUNE_C(0x01DF2A), AGE_V15_0}, + {RUNE_C(0x01E000), RUNE_C(0x01E006), AGE_V9_0}, + {RUNE_C(0x01E008), RUNE_C(0x01E018), AGE_V9_0}, + {RUNE_C(0x01E01B), RUNE_C(0x01E021), AGE_V9_0}, + {RUNE_C(0x01E023), RUNE_C(0x01E024), AGE_V9_0}, + {RUNE_C(0x01E026), RUNE_C(0x01E02A), AGE_V9_0}, + {RUNE_C(0x01E030), RUNE_C(0x01E06D), AGE_V15_0}, + {RUNE_C(0x01E08F), RUNE_C(0x01E08F), AGE_V15_0}, + {RUNE_C(0x01E100), RUNE_C(0x01E12C), AGE_V12_0}, + {RUNE_C(0x01E130), RUNE_C(0x01E13D), AGE_V12_0}, + {RUNE_C(0x01E140), RUNE_C(0x01E149), AGE_V12_0}, + {RUNE_C(0x01E14E), RUNE_C(0x01E14F), AGE_V12_0}, + {RUNE_C(0x01E290), RUNE_C(0x01E2AE), AGE_V14_0}, + {RUNE_C(0x01E2C0), RUNE_C(0x01E2F9), AGE_V12_0}, + {RUNE_C(0x01E2FF), RUNE_C(0x01E2FF), AGE_V12_0}, + {RUNE_C(0x01E4D0), RUNE_C(0x01E4F9), AGE_V15_0}, + {RUNE_C(0x01E7E0), RUNE_C(0x01E7E6), AGE_V14_0}, + {RUNE_C(0x01E7E8), RUNE_C(0x01E7EB), AGE_V14_0}, + {RUNE_C(0x01E7ED), RUNE_C(0x01E7EE), AGE_V14_0}, + {RUNE_C(0x01E7F0), RUNE_C(0x01E7FE), AGE_V14_0}, + {RUNE_C(0x01E800), RUNE_C(0x01E8C4), AGE_V7_0}, + {RUNE_C(0x01E8C7), RUNE_C(0x01E8D6), AGE_V7_0}, + {RUNE_C(0x01E900), RUNE_C(0x01E94A), AGE_V9_0}, + {RUNE_C(0x01E94B), RUNE_C(0x01E94B), AGE_V12_0}, + {RUNE_C(0x01E950), RUNE_C(0x01E959), AGE_V9_0}, + {RUNE_C(0x01E95E), RUNE_C(0x01E95F), AGE_V9_0}, + {RUNE_C(0x01EC71), RUNE_C(0x01ECB4), AGE_V11_0}, + {RUNE_C(0x01ED01), RUNE_C(0x01ED3D), AGE_V12_0}, + {RUNE_C(0x01EE00), RUNE_C(0x01EE03), AGE_V6_1}, + {RUNE_C(0x01EE05), RUNE_C(0x01EE1F), AGE_V6_1}, + {RUNE_C(0x01EE21), RUNE_C(0x01EE22), AGE_V6_1}, + {RUNE_C(0x01EE24), RUNE_C(0x01EE24), AGE_V6_1}, + {RUNE_C(0x01EE27), RUNE_C(0x01EE27), AGE_V6_1}, + {RUNE_C(0x01EE29), RUNE_C(0x01EE32), AGE_V6_1}, + {RUNE_C(0x01EE34), RUNE_C(0x01EE37), AGE_V6_1}, + {RUNE_C(0x01EE39), RUNE_C(0x01EE39), AGE_V6_1}, + {RUNE_C(0x01EE3B), RUNE_C(0x01EE3B), AGE_V6_1}, + {RUNE_C(0x01EE42), RUNE_C(0x01EE42), AGE_V6_1}, + {RUNE_C(0x01EE47), RUNE_C(0x01EE47), AGE_V6_1}, + {RUNE_C(0x01EE49), RUNE_C(0x01EE49), AGE_V6_1}, + {RUNE_C(0x01EE4B), RUNE_C(0x01EE4B), AGE_V6_1}, + {RUNE_C(0x01EE4D), RUNE_C(0x01EE4F), AGE_V6_1}, + {RUNE_C(0x01EE51), RUNE_C(0x01EE52), AGE_V6_1}, + {RUNE_C(0x01EE54), RUNE_C(0x01EE54), AGE_V6_1}, + {RUNE_C(0x01EE57), RUNE_C(0x01EE57), AGE_V6_1}, + {RUNE_C(0x01EE59), RUNE_C(0x01EE59), AGE_V6_1}, + {RUNE_C(0x01EE5B), RUNE_C(0x01EE5B), AGE_V6_1}, + {RUNE_C(0x01EE5D), RUNE_C(0x01EE5D), AGE_V6_1}, + {RUNE_C(0x01EE5F), RUNE_C(0x01EE5F), AGE_V6_1}, + {RUNE_C(0x01EE61), RUNE_C(0x01EE62), AGE_V6_1}, + {RUNE_C(0x01EE64), RUNE_C(0x01EE64), AGE_V6_1}, + {RUNE_C(0x01EE67), RUNE_C(0x01EE6A), AGE_V6_1}, + {RUNE_C(0x01EE6C), RUNE_C(0x01EE72), AGE_V6_1}, + {RUNE_C(0x01EE74), RUNE_C(0x01EE77), AGE_V6_1}, + {RUNE_C(0x01EE79), RUNE_C(0x01EE7C), AGE_V6_1}, + {RUNE_C(0x01EE7E), RUNE_C(0x01EE7E), AGE_V6_1}, + {RUNE_C(0x01EE80), RUNE_C(0x01EE89), AGE_V6_1}, + {RUNE_C(0x01EE8B), RUNE_C(0x01EE9B), AGE_V6_1}, + {RUNE_C(0x01EEA1), RUNE_C(0x01EEA3), AGE_V6_1}, + {RUNE_C(0x01EEA5), RUNE_C(0x01EEA9), AGE_V6_1}, + {RUNE_C(0x01EEAB), RUNE_C(0x01EEBB), AGE_V6_1}, + {RUNE_C(0x01EEF0), RUNE_C(0x01EEF1), AGE_V6_1}, + {RUNE_C(0x01F000), RUNE_C(0x01F02B), AGE_V5_1}, + {RUNE_C(0x01F030), RUNE_C(0x01F093), AGE_V5_1}, + {RUNE_C(0x01F0A0), RUNE_C(0x01F0AE), AGE_V6_0}, + {RUNE_C(0x01F0B1), RUNE_C(0x01F0BE), AGE_V6_0}, + {RUNE_C(0x01F0BF), RUNE_C(0x01F0BF), AGE_V7_0}, + {RUNE_C(0x01F0C1), RUNE_C(0x01F0CF), AGE_V6_0}, + {RUNE_C(0x01F0D1), RUNE_C(0x01F0DF), AGE_V6_0}, + {RUNE_C(0x01F0E0), RUNE_C(0x01F0F5), AGE_V7_0}, + {RUNE_C(0x01F100), RUNE_C(0x01F10A), AGE_V5_2}, + {RUNE_C(0x01F10B), RUNE_C(0x01F10C), AGE_V7_0}, + {RUNE_C(0x01F10D), RUNE_C(0x01F10F), AGE_V13_0}, + {RUNE_C(0x01F110), RUNE_C(0x01F12E), AGE_V5_2}, + {RUNE_C(0x01F12F), RUNE_C(0x01F12F), AGE_V11_0}, + {RUNE_C(0x01F130), RUNE_C(0x01F130), AGE_V6_0}, + {RUNE_C(0x01F131), RUNE_C(0x01F131), AGE_V5_2}, + {RUNE_C(0x01F132), RUNE_C(0x01F13C), AGE_V6_0}, + {RUNE_C(0x01F13D), RUNE_C(0x01F13D), AGE_V5_2}, + {RUNE_C(0x01F13E), RUNE_C(0x01F13E), AGE_V6_0}, + {RUNE_C(0x01F13F), RUNE_C(0x01F13F), AGE_V5_2}, + {RUNE_C(0x01F140), RUNE_C(0x01F141), AGE_V6_0}, + {RUNE_C(0x01F142), RUNE_C(0x01F142), AGE_V5_2}, + {RUNE_C(0x01F143), RUNE_C(0x01F145), AGE_V6_0}, + {RUNE_C(0x01F146), RUNE_C(0x01F146), AGE_V5_2}, + {RUNE_C(0x01F147), RUNE_C(0x01F149), AGE_V6_0}, + {RUNE_C(0x01F14A), RUNE_C(0x01F14E), AGE_V5_2}, + {RUNE_C(0x01F14F), RUNE_C(0x01F156), AGE_V6_0}, + {RUNE_C(0x01F157), RUNE_C(0x01F157), AGE_V5_2}, + {RUNE_C(0x01F158), RUNE_C(0x01F15E), AGE_V6_0}, + {RUNE_C(0x01F15F), RUNE_C(0x01F15F), AGE_V5_2}, + {RUNE_C(0x01F160), RUNE_C(0x01F169), AGE_V6_0}, + {RUNE_C(0x01F16A), RUNE_C(0x01F16B), AGE_V6_1}, + {RUNE_C(0x01F16C), RUNE_C(0x01F16C), AGE_V12_0}, + {RUNE_C(0x01F16D), RUNE_C(0x01F16F), AGE_V13_0}, + {RUNE_C(0x01F170), RUNE_C(0x01F178), AGE_V6_0}, + {RUNE_C(0x01F179), RUNE_C(0x01F179), AGE_V5_2}, + {RUNE_C(0x01F17A), RUNE_C(0x01F17A), AGE_V6_0}, + {RUNE_C(0x01F17B), RUNE_C(0x01F17C), AGE_V5_2}, + {RUNE_C(0x01F17D), RUNE_C(0x01F17E), AGE_V6_0}, + {RUNE_C(0x01F17F), RUNE_C(0x01F17F), AGE_V5_2}, + {RUNE_C(0x01F180), RUNE_C(0x01F189), AGE_V6_0}, + {RUNE_C(0x01F18A), RUNE_C(0x01F18D), AGE_V5_2}, + {RUNE_C(0x01F18E), RUNE_C(0x01F18F), AGE_V6_0}, + {RUNE_C(0x01F190), RUNE_C(0x01F190), AGE_V5_2}, + {RUNE_C(0x01F191), RUNE_C(0x01F19A), AGE_V6_0}, + {RUNE_C(0x01F19B), RUNE_C(0x01F1AC), AGE_V9_0}, + {RUNE_C(0x01F1AD), RUNE_C(0x01F1AD), AGE_V13_0}, + {RUNE_C(0x01F1E6), RUNE_C(0x01F1FF), AGE_V6_0}, + {RUNE_C(0x01F200), RUNE_C(0x01F200), AGE_V5_2}, + {RUNE_C(0x01F201), RUNE_C(0x01F202), AGE_V6_0}, + {RUNE_C(0x01F210), RUNE_C(0x01F231), AGE_V5_2}, + {RUNE_C(0x01F232), RUNE_C(0x01F23A), AGE_V6_0}, + {RUNE_C(0x01F23B), RUNE_C(0x01F23B), AGE_V9_0}, + {RUNE_C(0x01F240), RUNE_C(0x01F248), AGE_V5_2}, + {RUNE_C(0x01F250), RUNE_C(0x01F251), AGE_V6_0}, + {RUNE_C(0x01F260), RUNE_C(0x01F265), AGE_V10_0}, + {RUNE_C(0x01F300), RUNE_C(0x01F320), AGE_V6_0}, + {RUNE_C(0x01F321), RUNE_C(0x01F32C), AGE_V7_0}, + {RUNE_C(0x01F32D), RUNE_C(0x01F32F), AGE_V8_0}, + {RUNE_C(0x01F330), RUNE_C(0x01F335), AGE_V6_0}, + {RUNE_C(0x01F336), RUNE_C(0x01F336), AGE_V7_0}, + {RUNE_C(0x01F337), RUNE_C(0x01F37C), AGE_V6_0}, + {RUNE_C(0x01F37D), RUNE_C(0x01F37D), AGE_V7_0}, + {RUNE_C(0x01F37E), RUNE_C(0x01F37F), AGE_V8_0}, + {RUNE_C(0x01F380), RUNE_C(0x01F393), AGE_V6_0}, + {RUNE_C(0x01F394), RUNE_C(0x01F39F), AGE_V7_0}, + {RUNE_C(0x01F3A0), RUNE_C(0x01F3C4), AGE_V6_0}, + {RUNE_C(0x01F3C5), RUNE_C(0x01F3C5), AGE_V7_0}, + {RUNE_C(0x01F3C6), RUNE_C(0x01F3CA), AGE_V6_0}, + {RUNE_C(0x01F3CB), RUNE_C(0x01F3CE), AGE_V7_0}, + {RUNE_C(0x01F3CF), RUNE_C(0x01F3D3), AGE_V8_0}, + {RUNE_C(0x01F3D4), RUNE_C(0x01F3DF), AGE_V7_0}, + {RUNE_C(0x01F3E0), RUNE_C(0x01F3F0), AGE_V6_0}, + {RUNE_C(0x01F3F1), RUNE_C(0x01F3F7), AGE_V7_0}, + {RUNE_C(0x01F3F8), RUNE_C(0x01F3FF), AGE_V8_0}, + {RUNE_C(0x01F400), RUNE_C(0x01F43E), AGE_V6_0}, + {RUNE_C(0x01F43F), RUNE_C(0x01F43F), AGE_V7_0}, + {RUNE_C(0x01F440), RUNE_C(0x01F440), AGE_V6_0}, + {RUNE_C(0x01F441), RUNE_C(0x01F441), AGE_V7_0}, + {RUNE_C(0x01F442), RUNE_C(0x01F4F7), AGE_V6_0}, + {RUNE_C(0x01F4F8), RUNE_C(0x01F4F8), AGE_V7_0}, + {RUNE_C(0x01F4F9), RUNE_C(0x01F4FC), AGE_V6_0}, + {RUNE_C(0x01F4FD), RUNE_C(0x01F4FE), AGE_V7_0}, + {RUNE_C(0x01F4FF), RUNE_C(0x01F4FF), AGE_V8_0}, + {RUNE_C(0x01F500), RUNE_C(0x01F53D), AGE_V6_0}, + {RUNE_C(0x01F53E), RUNE_C(0x01F53F), AGE_V7_0}, + {RUNE_C(0x01F540), RUNE_C(0x01F543), AGE_V6_1}, + {RUNE_C(0x01F544), RUNE_C(0x01F54A), AGE_V7_0}, + {RUNE_C(0x01F54B), RUNE_C(0x01F54F), AGE_V8_0}, + {RUNE_C(0x01F550), RUNE_C(0x01F567), AGE_V6_0}, + {RUNE_C(0x01F568), RUNE_C(0x01F579), AGE_V7_0}, + {RUNE_C(0x01F57A), RUNE_C(0x01F57A), AGE_V9_0}, + {RUNE_C(0x01F57B), RUNE_C(0x01F5A3), AGE_V7_0}, + {RUNE_C(0x01F5A4), RUNE_C(0x01F5A4), AGE_V9_0}, + {RUNE_C(0x01F5A5), RUNE_C(0x01F5FA), AGE_V7_0}, + {RUNE_C(0x01F5FB), RUNE_C(0x01F5FF), AGE_V6_0}, + {RUNE_C(0x01F600), RUNE_C(0x01F600), AGE_V6_1}, + {RUNE_C(0x01F601), RUNE_C(0x01F610), AGE_V6_0}, + {RUNE_C(0x01F611), RUNE_C(0x01F611), AGE_V6_1}, + {RUNE_C(0x01F612), RUNE_C(0x01F614), AGE_V6_0}, + {RUNE_C(0x01F615), RUNE_C(0x01F615), AGE_V6_1}, + {RUNE_C(0x01F616), RUNE_C(0x01F616), AGE_V6_0}, + {RUNE_C(0x01F617), RUNE_C(0x01F617), AGE_V6_1}, + {RUNE_C(0x01F618), RUNE_C(0x01F618), AGE_V6_0}, + {RUNE_C(0x01F619), RUNE_C(0x01F619), AGE_V6_1}, + {RUNE_C(0x01F61A), RUNE_C(0x01F61A), AGE_V6_0}, + {RUNE_C(0x01F61B), RUNE_C(0x01F61B), AGE_V6_1}, + {RUNE_C(0x01F61C), RUNE_C(0x01F61E), AGE_V6_0}, + {RUNE_C(0x01F61F), RUNE_C(0x01F61F), AGE_V6_1}, + {RUNE_C(0x01F620), RUNE_C(0x01F625), AGE_V6_0}, + {RUNE_C(0x01F626), RUNE_C(0x01F627), AGE_V6_1}, + {RUNE_C(0x01F628), RUNE_C(0x01F62B), AGE_V6_0}, + {RUNE_C(0x01F62C), RUNE_C(0x01F62C), AGE_V6_1}, + {RUNE_C(0x01F62D), RUNE_C(0x01F62D), AGE_V6_0}, + {RUNE_C(0x01F62E), RUNE_C(0x01F62F), AGE_V6_1}, + {RUNE_C(0x01F630), RUNE_C(0x01F633), AGE_V6_0}, + {RUNE_C(0x01F634), RUNE_C(0x01F634), AGE_V6_1}, + {RUNE_C(0x01F635), RUNE_C(0x01F640), AGE_V6_0}, + {RUNE_C(0x01F641), RUNE_C(0x01F642), AGE_V7_0}, + {RUNE_C(0x01F643), RUNE_C(0x01F644), AGE_V8_0}, + {RUNE_C(0x01F645), RUNE_C(0x01F64F), AGE_V6_0}, + {RUNE_C(0x01F650), RUNE_C(0x01F67F), AGE_V7_0}, + {RUNE_C(0x01F680), RUNE_C(0x01F6C5), AGE_V6_0}, + {RUNE_C(0x01F6C6), RUNE_C(0x01F6CF), AGE_V7_0}, + {RUNE_C(0x01F6D0), RUNE_C(0x01F6D0), AGE_V8_0}, + {RUNE_C(0x01F6D1), RUNE_C(0x01F6D2), AGE_V9_0}, + {RUNE_C(0x01F6D3), RUNE_C(0x01F6D4), AGE_V10_0}, + {RUNE_C(0x01F6D5), RUNE_C(0x01F6D5), AGE_V12_0}, + {RUNE_C(0x01F6D6), RUNE_C(0x01F6D7), AGE_V13_0}, + {RUNE_C(0x01F6DC), RUNE_C(0x01F6DC), AGE_V15_0}, + {RUNE_C(0x01F6DD), RUNE_C(0x01F6DF), AGE_V14_0}, + {RUNE_C(0x01F6E0), RUNE_C(0x01F6EC), AGE_V7_0}, + {RUNE_C(0x01F6F0), RUNE_C(0x01F6F3), AGE_V7_0}, + {RUNE_C(0x01F6F4), RUNE_C(0x01F6F6), AGE_V9_0}, + {RUNE_C(0x01F6F7), RUNE_C(0x01F6F8), AGE_V10_0}, + {RUNE_C(0x01F6F9), RUNE_C(0x01F6F9), AGE_V11_0}, + {RUNE_C(0x01F6FA), RUNE_C(0x01F6FA), AGE_V12_0}, + {RUNE_C(0x01F6FB), RUNE_C(0x01F6FC), AGE_V13_0}, + {RUNE_C(0x01F700), RUNE_C(0x01F773), AGE_V6_0}, + {RUNE_C(0x01F774), RUNE_C(0x01F776), AGE_V15_0}, + {RUNE_C(0x01F77B), RUNE_C(0x01F77F), AGE_V15_0}, + {RUNE_C(0x01F780), RUNE_C(0x01F7D4), AGE_V7_0}, + {RUNE_C(0x01F7D5), RUNE_C(0x01F7D8), AGE_V11_0}, + {RUNE_C(0x01F7D9), RUNE_C(0x01F7D9), AGE_V15_0}, + {RUNE_C(0x01F7E0), RUNE_C(0x01F7EB), AGE_V12_0}, + {RUNE_C(0x01F7F0), RUNE_C(0x01F7F0), AGE_V14_0}, + {RUNE_C(0x01F800), RUNE_C(0x01F80B), AGE_V7_0}, + {RUNE_C(0x01F810), RUNE_C(0x01F847), AGE_V7_0}, + {RUNE_C(0x01F850), RUNE_C(0x01F859), AGE_V7_0}, + {RUNE_C(0x01F860), RUNE_C(0x01F887), AGE_V7_0}, + {RUNE_C(0x01F890), RUNE_C(0x01F8AD), AGE_V7_0}, + {RUNE_C(0x01F8B0), RUNE_C(0x01F8B1), AGE_V13_0}, + {RUNE_C(0x01F900), RUNE_C(0x01F90B), AGE_V10_0}, + {RUNE_C(0x01F90C), RUNE_C(0x01F90C), AGE_V13_0}, + {RUNE_C(0x01F90D), RUNE_C(0x01F90F), AGE_V12_0}, + {RUNE_C(0x01F910), RUNE_C(0x01F918), AGE_V8_0}, + {RUNE_C(0x01F919), RUNE_C(0x01F91E), AGE_V9_0}, + {RUNE_C(0x01F91F), RUNE_C(0x01F91F), AGE_V10_0}, + {RUNE_C(0x01F920), RUNE_C(0x01F927), AGE_V9_0}, + {RUNE_C(0x01F928), RUNE_C(0x01F92F), AGE_V10_0}, + {RUNE_C(0x01F930), RUNE_C(0x01F930), AGE_V9_0}, + {RUNE_C(0x01F931), RUNE_C(0x01F932), AGE_V10_0}, + {RUNE_C(0x01F933), RUNE_C(0x01F93E), AGE_V9_0}, + {RUNE_C(0x01F93F), RUNE_C(0x01F93F), AGE_V12_0}, + {RUNE_C(0x01F940), RUNE_C(0x01F94B), AGE_V9_0}, + {RUNE_C(0x01F94C), RUNE_C(0x01F94C), AGE_V10_0}, + {RUNE_C(0x01F94D), RUNE_C(0x01F94F), AGE_V11_0}, + {RUNE_C(0x01F950), RUNE_C(0x01F95E), AGE_V9_0}, + {RUNE_C(0x01F95F), RUNE_C(0x01F96B), AGE_V10_0}, + {RUNE_C(0x01F96C), RUNE_C(0x01F970), AGE_V11_0}, + {RUNE_C(0x01F971), RUNE_C(0x01F971), AGE_V12_0}, + {RUNE_C(0x01F972), RUNE_C(0x01F972), AGE_V13_0}, + {RUNE_C(0x01F973), RUNE_C(0x01F976), AGE_V11_0}, + {RUNE_C(0x01F977), RUNE_C(0x01F978), AGE_V13_0}, + {RUNE_C(0x01F979), RUNE_C(0x01F979), AGE_V14_0}, + {RUNE_C(0x01F97A), RUNE_C(0x01F97A), AGE_V11_0}, + {RUNE_C(0x01F97B), RUNE_C(0x01F97B), AGE_V12_0}, + {RUNE_C(0x01F97C), RUNE_C(0x01F97F), AGE_V11_0}, + {RUNE_C(0x01F980), RUNE_C(0x01F984), AGE_V8_0}, + {RUNE_C(0x01F985), RUNE_C(0x01F991), AGE_V9_0}, + {RUNE_C(0x01F992), RUNE_C(0x01F997), AGE_V10_0}, + {RUNE_C(0x01F998), RUNE_C(0x01F9A2), AGE_V11_0}, + {RUNE_C(0x01F9A3), RUNE_C(0x01F9A4), AGE_V13_0}, + {RUNE_C(0x01F9A5), RUNE_C(0x01F9AA), AGE_V12_0}, + {RUNE_C(0x01F9AB), RUNE_C(0x01F9AD), AGE_V13_0}, + {RUNE_C(0x01F9AE), RUNE_C(0x01F9AF), AGE_V12_0}, + {RUNE_C(0x01F9B0), RUNE_C(0x01F9B9), AGE_V11_0}, + {RUNE_C(0x01F9BA), RUNE_C(0x01F9BF), AGE_V12_0}, + {RUNE_C(0x01F9C0), RUNE_C(0x01F9C0), AGE_V8_0}, + {RUNE_C(0x01F9C1), RUNE_C(0x01F9C2), AGE_V11_0}, + {RUNE_C(0x01F9C3), RUNE_C(0x01F9CA), AGE_V12_0}, + {RUNE_C(0x01F9CB), RUNE_C(0x01F9CB), AGE_V13_0}, + {RUNE_C(0x01F9CC), RUNE_C(0x01F9CC), AGE_V14_0}, + {RUNE_C(0x01F9CD), RUNE_C(0x01F9CF), AGE_V12_0}, + {RUNE_C(0x01F9D0), RUNE_C(0x01F9E6), AGE_V10_0}, + {RUNE_C(0x01F9E7), RUNE_C(0x01F9FF), AGE_V11_0}, + {RUNE_C(0x01FA00), RUNE_C(0x01FA53), AGE_V12_0}, + {RUNE_C(0x01FA60), RUNE_C(0x01FA6D), AGE_V11_0}, + {RUNE_C(0x01FA70), RUNE_C(0x01FA73), AGE_V12_0}, + {RUNE_C(0x01FA74), RUNE_C(0x01FA74), AGE_V13_0}, + {RUNE_C(0x01FA75), RUNE_C(0x01FA77), AGE_V15_0}, + {RUNE_C(0x01FA78), RUNE_C(0x01FA7A), AGE_V12_0}, + {RUNE_C(0x01FA7B), RUNE_C(0x01FA7C), AGE_V14_0}, + {RUNE_C(0x01FA80), RUNE_C(0x01FA82), AGE_V12_0}, + {RUNE_C(0x01FA83), RUNE_C(0x01FA86), AGE_V13_0}, + {RUNE_C(0x01FA87), RUNE_C(0x01FA88), AGE_V15_0}, + {RUNE_C(0x01FA90), RUNE_C(0x01FA95), AGE_V12_0}, + {RUNE_C(0x01FA96), RUNE_C(0x01FAA8), AGE_V13_0}, + {RUNE_C(0x01FAA9), RUNE_C(0x01FAAC), AGE_V14_0}, + {RUNE_C(0x01FAAD), RUNE_C(0x01FAAF), AGE_V15_0}, + {RUNE_C(0x01FAB0), RUNE_C(0x01FAB6), AGE_V13_0}, + {RUNE_C(0x01FAB7), RUNE_C(0x01FABA), AGE_V14_0}, + {RUNE_C(0x01FABB), RUNE_C(0x01FABD), AGE_V15_0}, + {RUNE_C(0x01FABF), RUNE_C(0x01FABF), AGE_V15_0}, + {RUNE_C(0x01FAC0), RUNE_C(0x01FAC2), AGE_V13_0}, + {RUNE_C(0x01FAC3), RUNE_C(0x01FAC5), AGE_V14_0}, + {RUNE_C(0x01FACE), RUNE_C(0x01FACF), AGE_V15_0}, + {RUNE_C(0x01FAD0), RUNE_C(0x01FAD6), AGE_V13_0}, + {RUNE_C(0x01FAD7), RUNE_C(0x01FAD9), AGE_V14_0}, + {RUNE_C(0x01FADA), RUNE_C(0x01FADB), AGE_V15_0}, + {RUNE_C(0x01FAE0), RUNE_C(0x01FAE7), AGE_V14_0}, + {RUNE_C(0x01FAE8), RUNE_C(0x01FAE8), AGE_V15_0}, + {RUNE_C(0x01FAF0), RUNE_C(0x01FAF6), AGE_V14_0}, + {RUNE_C(0x01FAF7), RUNE_C(0x01FAF8), AGE_V15_0}, + {RUNE_C(0x01FB00), RUNE_C(0x01FB92), AGE_V13_0}, + {RUNE_C(0x01FB94), RUNE_C(0x01FBCA), AGE_V13_0}, + {RUNE_C(0x01FBF0), RUNE_C(0x01FBF9), AGE_V13_0}, + {RUNE_C(0x01FFFE), RUNE_C(0x01FFFF), AGE_V2_0}, + {RUNE_C(0x020000), RUNE_C(0x02A6D6), AGE_V3_1}, + {RUNE_C(0x02A6D7), RUNE_C(0x02A6DD), AGE_V13_0}, + {RUNE_C(0x02A6DE), RUNE_C(0x02A6DF), AGE_V14_0}, + {RUNE_C(0x02A700), RUNE_C(0x02B734), AGE_V5_2}, + {RUNE_C(0x02B735), RUNE_C(0x02B738), AGE_V14_0}, + {RUNE_C(0x02B739), RUNE_C(0x02B739), AGE_V15_0}, + {RUNE_C(0x02B740), RUNE_C(0x02B81D), AGE_V6_0}, + {RUNE_C(0x02B820), RUNE_C(0x02CEA1), AGE_V8_0}, + {RUNE_C(0x02CEB0), RUNE_C(0x02EBE0), AGE_V10_0}, + {RUNE_C(0x02EBF0), RUNE_C(0x02EE5D), AGE_V15_1}, + {RUNE_C(0x02F800), RUNE_C(0x02FA1D), AGE_V3_1}, + {RUNE_C(0x02FFFE), RUNE_C(0x02FFFF), AGE_V2_0}, + {RUNE_C(0x030000), RUNE_C(0x03134A), AGE_V13_0}, + {RUNE_C(0x031350), RUNE_C(0x0323AF), AGE_V15_0}, + {RUNE_C(0x03FFFE), RUNE_C(0x03FFFF), AGE_V2_0}, + {RUNE_C(0x04FFFE), RUNE_C(0x04FFFF), AGE_V2_0}, + {RUNE_C(0x05FFFE), RUNE_C(0x05FFFF), AGE_V2_0}, + {RUNE_C(0x06FFFE), RUNE_C(0x06FFFF), AGE_V2_0}, + {RUNE_C(0x07FFFE), RUNE_C(0x07FFFF), AGE_V2_0}, + {RUNE_C(0x08FFFE), RUNE_C(0x08FFFF), AGE_V2_0}, + {RUNE_C(0x09FFFE), RUNE_C(0x09FFFF), AGE_V2_0}, + {RUNE_C(0x0AFFFE), RUNE_C(0x0AFFFF), AGE_V2_0}, + {RUNE_C(0x0BFFFE), RUNE_C(0x0BFFFF), AGE_V2_0}, + {RUNE_C(0x0CFFFE), RUNE_C(0x0CFFFF), AGE_V2_0}, + {RUNE_C(0x0DFFFE), RUNE_C(0x0DFFFF), AGE_V2_0}, + {RUNE_C(0x0E0001), RUNE_C(0x0E0001), AGE_V3_1}, + {RUNE_C(0x0E0020), RUNE_C(0x0E007F), AGE_V3_1}, + {RUNE_C(0x0E0100), RUNE_C(0x0E01EF), AGE_V4_0}, + {RUNE_C(0x0EFFFE), RUNE_C(0x10FFFF), AGE_V2_0}, +}; + +__MLIB_DEFINE_BSEARCH(enum uprop_age, lookup, AGE_NA) + +enum uprop_age +uprop_get_age(rune ch) +{ + return ch <= RUNE_C(0x01F5) ? AGE_V1_1 : mlib_lookup(ch); +} -- cgit v1.2.3