git: 18626e1f865d - main - Unicode: prepare update to unicode 16 and CLDR 45

From: Baptiste Daroussin <bapt_at_FreeBSD.org>
Date: Mon, 14 Oct 2024 08:44:44 UTC
The branch main has been updated by bapt:

URL: https://cgit.FreeBSD.org/src/commit/?id=18626e1f865d0be288252b791a2465c577163e0c

commit 18626e1f865d0be288252b791a2465c577163e0c
Author:     Baptiste Daroussin <bapt@FreeBSD.org>
AuthorDate: 2024-10-14 08:41:05 +0000
Commit:     Baptiste Daroussin <bapt@FreeBSD.org>
CommitDate: 2024-10-14 08:43:38 +0000

    Unicode: prepare update to unicode 16 and CLDR 45
---
 tools/tools/locale/Makefile                  |   4 +-
 tools/tools/locale/etc/final-maps/map.UTF-8  | 631 ++++++++++++++++++++++++++-
 tools/tools/locale/etc/final-maps/widths.txt | 629 +++++++++++++++++++++++++-
 3 files changed, 1259 insertions(+), 5 deletions(-)

diff --git a/tools/tools/locale/Makefile b/tools/tools/locale/Makefile
index f3b399b50551..a652815b7930 100644
--- a/tools/tools/locale/Makefile
+++ b/tools/tools/locale/Makefile
@@ -7,8 +7,8 @@
 # Modified by John Marino to suit DragonFly needs
 #
 
-CLDRVERSION=	43.0
-UCDVERSION=	15.0.0
+CLDRVERSION=	45.0
+UCDVERSION=	16.0.0
 
 .if ${.CURDIR} == ${.OBJDIR}
 .error Do make obj first.
diff --git a/tools/tools/locale/etc/final-maps/map.UTF-8 b/tools/tools/locale/etc/final-maps/map.UTF-8
index 6cf3951aca38..6c3431c99b90 100644
--- a/tools/tools/locale/etc/final-maps/map.UTF-8
+++ b/tools/tools/locale/etc/final-maps/map.UTF-8
@@ -5,9 +5,9 @@
 # charset:	UTF-8
 ######################
 #################################################################################################
-# Copyright © 1991-2023 Unicode, Inc.
+# Copyright © 1991-2024 Unicode, Inc.
 # For terms of use, see http://www.unicode.org/copyright.html
-# SPDX-License-Identifier: Unicode-DFS-2016
+# SPDX-License-Identifier: Unicode-3.0
 # CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
 
 <code_set_name> "UTF-8"
@@ -11372,6 +11372,10 @@ CHARMAP
 <IDEOGRAPHIC_DESCRIPTION_CHARACTER_SURROUND_FROM_UPPER_RIGHT> \xE2\xBF\xB9
 <IDEOGRAPHIC_DESCRIPTION_CHARACTER_SURROUND_FROM_LOWER_LEFT> \xE2\xBF\xBA
 <IDEOGRAPHIC_DESCRIPTION_CHARACTER_OVERLAID> \xE2\xBF\xBB
+<IDEOGRAPHIC_DESCRIPTION_CHARACTER_SURROUND_FROM_RIGHT> \xE2\xBF\xBC
+<IDEOGRAPHIC_DESCRIPTION_CHARACTER_SURROUND_FROM_LOWER_RIGHT> \xE2\xBF\xBD
+<IDEOGRAPHIC_DESCRIPTION_CHARACTER_HORIZONTAL_REFLECTION> \xE2\xBF\xBE
+<IDEOGRAPHIC_DESCRIPTION_CHARACTER_ROTATION> \xE2\xBF\xBF
 <IDEOGRAPHIC_SPACE> \xE3\x80\x80
 <IDEOGRAPHIC_COMMA> \xE3\x80\x81
 <IDEOGRAPHIC_FULL_STOP> \xE3\x80\x82
@@ -11846,6 +11850,7 @@ CHARMAP
 <CJK_STROKE_HZZZG> \xE3\x87\xA1
 <CJK_STROKE_PG> \xE3\x87\xA2
 <CJK_STROKE_Q> \xE3\x87\xA3
+<IDEOGRAPHIC_DESCRIPTION_CHARACTER_SUBTRACTION> \xE3\x87\xAF
 <KATAKANA_LETTER_SMALL_KU> \xE3\x87\xB0
 <KATAKANA_LETTER_SMALL_SI> \xE3\x87\xB1
 <KATAKANA_LETTER_SMALL_SU> \xE3\x87\xB2
@@ -145780,6 +145785,628 @@ CHARMAP
 <CJK_UNIFIED_IDEOGRAPH-2EBDE> \xF0\xAE\xAF\x9E
 <CJK_UNIFIED_IDEOGRAPH-2EBDF> \xF0\xAE\xAF\x9F
 <CJK_UNIFIED_IDEOGRAPH-2EBE0> \xF0\xAE\xAF\xA0
+<CJK_UNIFIED_IDEOGRAPH-2EBF0> \xF0\xAE\xAF\xB0
+<CJK_UNIFIED_IDEOGRAPH-2EBF1> \xF0\xAE\xAF\xB1
+<CJK_UNIFIED_IDEOGRAPH-2EBF2> \xF0\xAE\xAF\xB2
+<CJK_UNIFIED_IDEOGRAPH-2EBF3> \xF0\xAE\xAF\xB3
+<CJK_UNIFIED_IDEOGRAPH-2EBF4> \xF0\xAE\xAF\xB4
+<CJK_UNIFIED_IDEOGRAPH-2EBF5> \xF0\xAE\xAF\xB5
+<CJK_UNIFIED_IDEOGRAPH-2EBF6> \xF0\xAE\xAF\xB6
+<CJK_UNIFIED_IDEOGRAPH-2EBF7> \xF0\xAE\xAF\xB7
+<CJK_UNIFIED_IDEOGRAPH-2EBF8> \xF0\xAE\xAF\xB8
+<CJK_UNIFIED_IDEOGRAPH-2EBF9> \xF0\xAE\xAF\xB9
+<CJK_UNIFIED_IDEOGRAPH-2EBFA> \xF0\xAE\xAF\xBA
+<CJK_UNIFIED_IDEOGRAPH-2EBFB> \xF0\xAE\xAF\xBB
+<CJK_UNIFIED_IDEOGRAPH-2EBFC> \xF0\xAE\xAF\xBC
+<CJK_UNIFIED_IDEOGRAPH-2EBFD> \xF0\xAE\xAF\xBD
+<CJK_UNIFIED_IDEOGRAPH-2EBFE> \xF0\xAE\xAF\xBE
+<CJK_UNIFIED_IDEOGRAPH-2EBFF> \xF0\xAE\xAF\xBF
+<CJK_UNIFIED_IDEOGRAPH-2EC00> \xF0\xAE\xB0\x80
+<CJK_UNIFIED_IDEOGRAPH-2EC01> \xF0\xAE\xB0\x81
+<CJK_UNIFIED_IDEOGRAPH-2EC02> \xF0\xAE\xB0\x82
+<CJK_UNIFIED_IDEOGRAPH-2EC03> \xF0\xAE\xB0\x83
+<CJK_UNIFIED_IDEOGRAPH-2EC04> \xF0\xAE\xB0\x84
+<CJK_UNIFIED_IDEOGRAPH-2EC05> \xF0\xAE\xB0\x85
+<CJK_UNIFIED_IDEOGRAPH-2EC06> \xF0\xAE\xB0\x86
+<CJK_UNIFIED_IDEOGRAPH-2EC07> \xF0\xAE\xB0\x87
+<CJK_UNIFIED_IDEOGRAPH-2EC08> \xF0\xAE\xB0\x88
+<CJK_UNIFIED_IDEOGRAPH-2EC09> \xF0\xAE\xB0\x89
+<CJK_UNIFIED_IDEOGRAPH-2EC0A> \xF0\xAE\xB0\x8A
+<CJK_UNIFIED_IDEOGRAPH-2EC0B> \xF0\xAE\xB0\x8B
+<CJK_UNIFIED_IDEOGRAPH-2EC0C> \xF0\xAE\xB0\x8C
+<CJK_UNIFIED_IDEOGRAPH-2EC0D> \xF0\xAE\xB0\x8D
+<CJK_UNIFIED_IDEOGRAPH-2EC0E> \xF0\xAE\xB0\x8E
+<CJK_UNIFIED_IDEOGRAPH-2EC0F> \xF0\xAE\xB0\x8F
+<CJK_UNIFIED_IDEOGRAPH-2EC10> \xF0\xAE\xB0\x90
+<CJK_UNIFIED_IDEOGRAPH-2EC11> \xF0\xAE\xB0\x91
+<CJK_UNIFIED_IDEOGRAPH-2EC12> \xF0\xAE\xB0\x92
+<CJK_UNIFIED_IDEOGRAPH-2EC13> \xF0\xAE\xB0\x93
+<CJK_UNIFIED_IDEOGRAPH-2EC14> \xF0\xAE\xB0\x94
+<CJK_UNIFIED_IDEOGRAPH-2EC15> \xF0\xAE\xB0\x95
+<CJK_UNIFIED_IDEOGRAPH-2EC16> \xF0\xAE\xB0\x96
+<CJK_UNIFIED_IDEOGRAPH-2EC17> \xF0\xAE\xB0\x97
+<CJK_UNIFIED_IDEOGRAPH-2EC18> \xF0\xAE\xB0\x98
+<CJK_UNIFIED_IDEOGRAPH-2EC19> \xF0\xAE\xB0\x99
+<CJK_UNIFIED_IDEOGRAPH-2EC1A> \xF0\xAE\xB0\x9A
+<CJK_UNIFIED_IDEOGRAPH-2EC1B> \xF0\xAE\xB0\x9B
+<CJK_UNIFIED_IDEOGRAPH-2EC1C> \xF0\xAE\xB0\x9C
+<CJK_UNIFIED_IDEOGRAPH-2EC1D> \xF0\xAE\xB0\x9D
+<CJK_UNIFIED_IDEOGRAPH-2EC1E> \xF0\xAE\xB0\x9E
+<CJK_UNIFIED_IDEOGRAPH-2EC1F> \xF0\xAE\xB0\x9F
+<CJK_UNIFIED_IDEOGRAPH-2EC20> \xF0\xAE\xB0\xA0
+<CJK_UNIFIED_IDEOGRAPH-2EC21> \xF0\xAE\xB0\xA1
+<CJK_UNIFIED_IDEOGRAPH-2EC22> \xF0\xAE\xB0\xA2
+<CJK_UNIFIED_IDEOGRAPH-2EC23> \xF0\xAE\xB0\xA3
+<CJK_UNIFIED_IDEOGRAPH-2EC24> \xF0\xAE\xB0\xA4
+<CJK_UNIFIED_IDEOGRAPH-2EC25> \xF0\xAE\xB0\xA5
+<CJK_UNIFIED_IDEOGRAPH-2EC26> \xF0\xAE\xB0\xA6
+<CJK_UNIFIED_IDEOGRAPH-2EC27> \xF0\xAE\xB0\xA7
+<CJK_UNIFIED_IDEOGRAPH-2EC28> \xF0\xAE\xB0\xA8
+<CJK_UNIFIED_IDEOGRAPH-2EC29> \xF0\xAE\xB0\xA9
+<CJK_UNIFIED_IDEOGRAPH-2EC2A> \xF0\xAE\xB0\xAA
+<CJK_UNIFIED_IDEOGRAPH-2EC2B> \xF0\xAE\xB0\xAB
+<CJK_UNIFIED_IDEOGRAPH-2EC2C> \xF0\xAE\xB0\xAC
+<CJK_UNIFIED_IDEOGRAPH-2EC2D> \xF0\xAE\xB0\xAD
+<CJK_UNIFIED_IDEOGRAPH-2EC2E> \xF0\xAE\xB0\xAE
+<CJK_UNIFIED_IDEOGRAPH-2EC2F> \xF0\xAE\xB0\xAF
+<CJK_UNIFIED_IDEOGRAPH-2EC30> \xF0\xAE\xB0\xB0
+<CJK_UNIFIED_IDEOGRAPH-2EC31> \xF0\xAE\xB0\xB1
+<CJK_UNIFIED_IDEOGRAPH-2EC32> \xF0\xAE\xB0\xB2
+<CJK_UNIFIED_IDEOGRAPH-2EC33> \xF0\xAE\xB0\xB3
+<CJK_UNIFIED_IDEOGRAPH-2EC34> \xF0\xAE\xB0\xB4
+<CJK_UNIFIED_IDEOGRAPH-2EC35> \xF0\xAE\xB0\xB5
+<CJK_UNIFIED_IDEOGRAPH-2EC36> \xF0\xAE\xB0\xB6
+<CJK_UNIFIED_IDEOGRAPH-2EC37> \xF0\xAE\xB0\xB7
+<CJK_UNIFIED_IDEOGRAPH-2EC38> \xF0\xAE\xB0\xB8
+<CJK_UNIFIED_IDEOGRAPH-2EC39> \xF0\xAE\xB0\xB9
+<CJK_UNIFIED_IDEOGRAPH-2EC3A> \xF0\xAE\xB0\xBA
+<CJK_UNIFIED_IDEOGRAPH-2EC3B> \xF0\xAE\xB0\xBB
+<CJK_UNIFIED_IDEOGRAPH-2EC3C> \xF0\xAE\xB0\xBC
+<CJK_UNIFIED_IDEOGRAPH-2EC3D> \xF0\xAE\xB0\xBD
+<CJK_UNIFIED_IDEOGRAPH-2EC3E> \xF0\xAE\xB0\xBE
+<CJK_UNIFIED_IDEOGRAPH-2EC3F> \xF0\xAE\xB0\xBF
+<CJK_UNIFIED_IDEOGRAPH-2EC40> \xF0\xAE\xB1\x80
+<CJK_UNIFIED_IDEOGRAPH-2EC41> \xF0\xAE\xB1\x81
+<CJK_UNIFIED_IDEOGRAPH-2EC42> \xF0\xAE\xB1\x82
+<CJK_UNIFIED_IDEOGRAPH-2EC43> \xF0\xAE\xB1\x83
+<CJK_UNIFIED_IDEOGRAPH-2EC44> \xF0\xAE\xB1\x84
+<CJK_UNIFIED_IDEOGRAPH-2EC45> \xF0\xAE\xB1\x85
+<CJK_UNIFIED_IDEOGRAPH-2EC46> \xF0\xAE\xB1\x86
+<CJK_UNIFIED_IDEOGRAPH-2EC47> \xF0\xAE\xB1\x87
+<CJK_UNIFIED_IDEOGRAPH-2EC48> \xF0\xAE\xB1\x88
+<CJK_UNIFIED_IDEOGRAPH-2EC49> \xF0\xAE\xB1\x89
+<CJK_UNIFIED_IDEOGRAPH-2EC4A> \xF0\xAE\xB1\x8A
+<CJK_UNIFIED_IDEOGRAPH-2EC4B> \xF0\xAE\xB1\x8B
+<CJK_UNIFIED_IDEOGRAPH-2EC4C> \xF0\xAE\xB1\x8C
+<CJK_UNIFIED_IDEOGRAPH-2EC4D> \xF0\xAE\xB1\x8D
+<CJK_UNIFIED_IDEOGRAPH-2EC4E> \xF0\xAE\xB1\x8E
+<CJK_UNIFIED_IDEOGRAPH-2EC4F> \xF0\xAE\xB1\x8F
+<CJK_UNIFIED_IDEOGRAPH-2EC50> \xF0\xAE\xB1\x90
+<CJK_UNIFIED_IDEOGRAPH-2EC51> \xF0\xAE\xB1\x91
+<CJK_UNIFIED_IDEOGRAPH-2EC52> \xF0\xAE\xB1\x92
+<CJK_UNIFIED_IDEOGRAPH-2EC53> \xF0\xAE\xB1\x93
+<CJK_UNIFIED_IDEOGRAPH-2EC54> \xF0\xAE\xB1\x94
+<CJK_UNIFIED_IDEOGRAPH-2EC55> \xF0\xAE\xB1\x95
+<CJK_UNIFIED_IDEOGRAPH-2EC56> \xF0\xAE\xB1\x96
+<CJK_UNIFIED_IDEOGRAPH-2EC57> \xF0\xAE\xB1\x97
+<CJK_UNIFIED_IDEOGRAPH-2EC58> \xF0\xAE\xB1\x98
+<CJK_UNIFIED_IDEOGRAPH-2EC59> \xF0\xAE\xB1\x99
+<CJK_UNIFIED_IDEOGRAPH-2EC5A> \xF0\xAE\xB1\x9A
+<CJK_UNIFIED_IDEOGRAPH-2EC5B> \xF0\xAE\xB1\x9B
+<CJK_UNIFIED_IDEOGRAPH-2EC5C> \xF0\xAE\xB1\x9C
+<CJK_UNIFIED_IDEOGRAPH-2EC5D> \xF0\xAE\xB1\x9D
+<CJK_UNIFIED_IDEOGRAPH-2EC5E> \xF0\xAE\xB1\x9E
+<CJK_UNIFIED_IDEOGRAPH-2EC5F> \xF0\xAE\xB1\x9F
+<CJK_UNIFIED_IDEOGRAPH-2EC60> \xF0\xAE\xB1\xA0
+<CJK_UNIFIED_IDEOGRAPH-2EC61> \xF0\xAE\xB1\xA1
+<CJK_UNIFIED_IDEOGRAPH-2EC62> \xF0\xAE\xB1\xA2
+<CJK_UNIFIED_IDEOGRAPH-2EC63> \xF0\xAE\xB1\xA3
+<CJK_UNIFIED_IDEOGRAPH-2EC64> \xF0\xAE\xB1\xA4
+<CJK_UNIFIED_IDEOGRAPH-2EC65> \xF0\xAE\xB1\xA5
+<CJK_UNIFIED_IDEOGRAPH-2EC66> \xF0\xAE\xB1\xA6
+<CJK_UNIFIED_IDEOGRAPH-2EC67> \xF0\xAE\xB1\xA7
+<CJK_UNIFIED_IDEOGRAPH-2EC68> \xF0\xAE\xB1\xA8
+<CJK_UNIFIED_IDEOGRAPH-2EC69> \xF0\xAE\xB1\xA9
+<CJK_UNIFIED_IDEOGRAPH-2EC6A> \xF0\xAE\xB1\xAA
+<CJK_UNIFIED_IDEOGRAPH-2EC6B> \xF0\xAE\xB1\xAB
+<CJK_UNIFIED_IDEOGRAPH-2EC6C> \xF0\xAE\xB1\xAC
+<CJK_UNIFIED_IDEOGRAPH-2EC6D> \xF0\xAE\xB1\xAD
+<CJK_UNIFIED_IDEOGRAPH-2EC6E> \xF0\xAE\xB1\xAE
+<CJK_UNIFIED_IDEOGRAPH-2EC6F> \xF0\xAE\xB1\xAF
+<CJK_UNIFIED_IDEOGRAPH-2EC70> \xF0\xAE\xB1\xB0
+<CJK_UNIFIED_IDEOGRAPH-2EC71> \xF0\xAE\xB1\xB1
+<CJK_UNIFIED_IDEOGRAPH-2EC72> \xF0\xAE\xB1\xB2
+<CJK_UNIFIED_IDEOGRAPH-2EC73> \xF0\xAE\xB1\xB3
+<CJK_UNIFIED_IDEOGRAPH-2EC74> \xF0\xAE\xB1\xB4
+<CJK_UNIFIED_IDEOGRAPH-2EC75> \xF0\xAE\xB1\xB5
+<CJK_UNIFIED_IDEOGRAPH-2EC76> \xF0\xAE\xB1\xB6
+<CJK_UNIFIED_IDEOGRAPH-2EC77> \xF0\xAE\xB1\xB7
+<CJK_UNIFIED_IDEOGRAPH-2EC78> \xF0\xAE\xB1\xB8
+<CJK_UNIFIED_IDEOGRAPH-2EC79> \xF0\xAE\xB1\xB9
+<CJK_UNIFIED_IDEOGRAPH-2EC7A> \xF0\xAE\xB1\xBA
+<CJK_UNIFIED_IDEOGRAPH-2EC7B> \xF0\xAE\xB1\xBB
+<CJK_UNIFIED_IDEOGRAPH-2EC7C> \xF0\xAE\xB1\xBC
+<CJK_UNIFIED_IDEOGRAPH-2EC7D> \xF0\xAE\xB1\xBD
+<CJK_UNIFIED_IDEOGRAPH-2EC7E> \xF0\xAE\xB1\xBE
+<CJK_UNIFIED_IDEOGRAPH-2EC7F> \xF0\xAE\xB1\xBF
+<CJK_UNIFIED_IDEOGRAPH-2EC80> \xF0\xAE\xB2\x80
+<CJK_UNIFIED_IDEOGRAPH-2EC81> \xF0\xAE\xB2\x81
+<CJK_UNIFIED_IDEOGRAPH-2EC82> \xF0\xAE\xB2\x82
+<CJK_UNIFIED_IDEOGRAPH-2EC83> \xF0\xAE\xB2\x83
+<CJK_UNIFIED_IDEOGRAPH-2EC84> \xF0\xAE\xB2\x84
+<CJK_UNIFIED_IDEOGRAPH-2EC85> \xF0\xAE\xB2\x85
+<CJK_UNIFIED_IDEOGRAPH-2EC86> \xF0\xAE\xB2\x86
+<CJK_UNIFIED_IDEOGRAPH-2EC87> \xF0\xAE\xB2\x87
+<CJK_UNIFIED_IDEOGRAPH-2EC88> \xF0\xAE\xB2\x88
+<CJK_UNIFIED_IDEOGRAPH-2EC89> \xF0\xAE\xB2\x89
+<CJK_UNIFIED_IDEOGRAPH-2EC8A> \xF0\xAE\xB2\x8A
+<CJK_UNIFIED_IDEOGRAPH-2EC8B> \xF0\xAE\xB2\x8B
+<CJK_UNIFIED_IDEOGRAPH-2EC8C> \xF0\xAE\xB2\x8C
+<CJK_UNIFIED_IDEOGRAPH-2EC8D> \xF0\xAE\xB2\x8D
+<CJK_UNIFIED_IDEOGRAPH-2EC8E> \xF0\xAE\xB2\x8E
+<CJK_UNIFIED_IDEOGRAPH-2EC8F> \xF0\xAE\xB2\x8F
+<CJK_UNIFIED_IDEOGRAPH-2EC90> \xF0\xAE\xB2\x90
+<CJK_UNIFIED_IDEOGRAPH-2EC91> \xF0\xAE\xB2\x91
+<CJK_UNIFIED_IDEOGRAPH-2EC92> \xF0\xAE\xB2\x92
+<CJK_UNIFIED_IDEOGRAPH-2EC93> \xF0\xAE\xB2\x93
+<CJK_UNIFIED_IDEOGRAPH-2EC94> \xF0\xAE\xB2\x94
+<CJK_UNIFIED_IDEOGRAPH-2EC95> \xF0\xAE\xB2\x95
+<CJK_UNIFIED_IDEOGRAPH-2EC96> \xF0\xAE\xB2\x96
+<CJK_UNIFIED_IDEOGRAPH-2EC97> \xF0\xAE\xB2\x97
+<CJK_UNIFIED_IDEOGRAPH-2EC98> \xF0\xAE\xB2\x98
+<CJK_UNIFIED_IDEOGRAPH-2EC99> \xF0\xAE\xB2\x99
+<CJK_UNIFIED_IDEOGRAPH-2EC9A> \xF0\xAE\xB2\x9A
+<CJK_UNIFIED_IDEOGRAPH-2EC9B> \xF0\xAE\xB2\x9B
+<CJK_UNIFIED_IDEOGRAPH-2EC9C> \xF0\xAE\xB2\x9C
+<CJK_UNIFIED_IDEOGRAPH-2EC9D> \xF0\xAE\xB2\x9D
+<CJK_UNIFIED_IDEOGRAPH-2EC9E> \xF0\xAE\xB2\x9E
+<CJK_UNIFIED_IDEOGRAPH-2EC9F> \xF0\xAE\xB2\x9F
+<CJK_UNIFIED_IDEOGRAPH-2ECA0> \xF0\xAE\xB2\xA0
+<CJK_UNIFIED_IDEOGRAPH-2ECA1> \xF0\xAE\xB2\xA1
+<CJK_UNIFIED_IDEOGRAPH-2ECA2> \xF0\xAE\xB2\xA2
+<CJK_UNIFIED_IDEOGRAPH-2ECA3> \xF0\xAE\xB2\xA3
+<CJK_UNIFIED_IDEOGRAPH-2ECA4> \xF0\xAE\xB2\xA4
+<CJK_UNIFIED_IDEOGRAPH-2ECA5> \xF0\xAE\xB2\xA5
+<CJK_UNIFIED_IDEOGRAPH-2ECA6> \xF0\xAE\xB2\xA6
+<CJK_UNIFIED_IDEOGRAPH-2ECA7> \xF0\xAE\xB2\xA7
+<CJK_UNIFIED_IDEOGRAPH-2ECA8> \xF0\xAE\xB2\xA8
+<CJK_UNIFIED_IDEOGRAPH-2ECA9> \xF0\xAE\xB2\xA9
+<CJK_UNIFIED_IDEOGRAPH-2ECAA> \xF0\xAE\xB2\xAA
+<CJK_UNIFIED_IDEOGRAPH-2ECAB> \xF0\xAE\xB2\xAB
+<CJK_UNIFIED_IDEOGRAPH-2ECAC> \xF0\xAE\xB2\xAC
+<CJK_UNIFIED_IDEOGRAPH-2ECAD> \xF0\xAE\xB2\xAD
+<CJK_UNIFIED_IDEOGRAPH-2ECAE> \xF0\xAE\xB2\xAE
+<CJK_UNIFIED_IDEOGRAPH-2ECAF> \xF0\xAE\xB2\xAF
+<CJK_UNIFIED_IDEOGRAPH-2ECB0> \xF0\xAE\xB2\xB0
+<CJK_UNIFIED_IDEOGRAPH-2ECB1> \xF0\xAE\xB2\xB1
+<CJK_UNIFIED_IDEOGRAPH-2ECB2> \xF0\xAE\xB2\xB2
+<CJK_UNIFIED_IDEOGRAPH-2ECB3> \xF0\xAE\xB2\xB3
+<CJK_UNIFIED_IDEOGRAPH-2ECB4> \xF0\xAE\xB2\xB4
+<CJK_UNIFIED_IDEOGRAPH-2ECB5> \xF0\xAE\xB2\xB5
+<CJK_UNIFIED_IDEOGRAPH-2ECB6> \xF0\xAE\xB2\xB6
+<CJK_UNIFIED_IDEOGRAPH-2ECB7> \xF0\xAE\xB2\xB7
+<CJK_UNIFIED_IDEOGRAPH-2ECB8> \xF0\xAE\xB2\xB8
+<CJK_UNIFIED_IDEOGRAPH-2ECB9> \xF0\xAE\xB2\xB9
+<CJK_UNIFIED_IDEOGRAPH-2ECBA> \xF0\xAE\xB2\xBA
+<CJK_UNIFIED_IDEOGRAPH-2ECBB> \xF0\xAE\xB2\xBB
+<CJK_UNIFIED_IDEOGRAPH-2ECBC> \xF0\xAE\xB2\xBC
+<CJK_UNIFIED_IDEOGRAPH-2ECBD> \xF0\xAE\xB2\xBD
+<CJK_UNIFIED_IDEOGRAPH-2ECBE> \xF0\xAE\xB2\xBE
+<CJK_UNIFIED_IDEOGRAPH-2ECBF> \xF0\xAE\xB2\xBF
+<CJK_UNIFIED_IDEOGRAPH-2ECC0> \xF0\xAE\xB3\x80
+<CJK_UNIFIED_IDEOGRAPH-2ECC1> \xF0\xAE\xB3\x81
+<CJK_UNIFIED_IDEOGRAPH-2ECC2> \xF0\xAE\xB3\x82
+<CJK_UNIFIED_IDEOGRAPH-2ECC3> \xF0\xAE\xB3\x83
+<CJK_UNIFIED_IDEOGRAPH-2ECC4> \xF0\xAE\xB3\x84
+<CJK_UNIFIED_IDEOGRAPH-2ECC5> \xF0\xAE\xB3\x85
+<CJK_UNIFIED_IDEOGRAPH-2ECC6> \xF0\xAE\xB3\x86
+<CJK_UNIFIED_IDEOGRAPH-2ECC7> \xF0\xAE\xB3\x87
+<CJK_UNIFIED_IDEOGRAPH-2ECC8> \xF0\xAE\xB3\x88
+<CJK_UNIFIED_IDEOGRAPH-2ECC9> \xF0\xAE\xB3\x89
+<CJK_UNIFIED_IDEOGRAPH-2ECCA> \xF0\xAE\xB3\x8A
+<CJK_UNIFIED_IDEOGRAPH-2ECCB> \xF0\xAE\xB3\x8B
+<CJK_UNIFIED_IDEOGRAPH-2ECCC> \xF0\xAE\xB3\x8C
+<CJK_UNIFIED_IDEOGRAPH-2ECCD> \xF0\xAE\xB3\x8D
+<CJK_UNIFIED_IDEOGRAPH-2ECCE> \xF0\xAE\xB3\x8E
+<CJK_UNIFIED_IDEOGRAPH-2ECCF> \xF0\xAE\xB3\x8F
+<CJK_UNIFIED_IDEOGRAPH-2ECD0> \xF0\xAE\xB3\x90
+<CJK_UNIFIED_IDEOGRAPH-2ECD1> \xF0\xAE\xB3\x91
+<CJK_UNIFIED_IDEOGRAPH-2ECD2> \xF0\xAE\xB3\x92
+<CJK_UNIFIED_IDEOGRAPH-2ECD3> \xF0\xAE\xB3\x93
+<CJK_UNIFIED_IDEOGRAPH-2ECD4> \xF0\xAE\xB3\x94
+<CJK_UNIFIED_IDEOGRAPH-2ECD5> \xF0\xAE\xB3\x95
+<CJK_UNIFIED_IDEOGRAPH-2ECD6> \xF0\xAE\xB3\x96
+<CJK_UNIFIED_IDEOGRAPH-2ECD7> \xF0\xAE\xB3\x97
+<CJK_UNIFIED_IDEOGRAPH-2ECD8> \xF0\xAE\xB3\x98
+<CJK_UNIFIED_IDEOGRAPH-2ECD9> \xF0\xAE\xB3\x99
+<CJK_UNIFIED_IDEOGRAPH-2ECDA> \xF0\xAE\xB3\x9A
+<CJK_UNIFIED_IDEOGRAPH-2ECDB> \xF0\xAE\xB3\x9B
+<CJK_UNIFIED_IDEOGRAPH-2ECDC> \xF0\xAE\xB3\x9C
+<CJK_UNIFIED_IDEOGRAPH-2ECDD> \xF0\xAE\xB3\x9D
+<CJK_UNIFIED_IDEOGRAPH-2ECDE> \xF0\xAE\xB3\x9E
+<CJK_UNIFIED_IDEOGRAPH-2ECDF> \xF0\xAE\xB3\x9F
+<CJK_UNIFIED_IDEOGRAPH-2ECE0> \xF0\xAE\xB3\xA0
+<CJK_UNIFIED_IDEOGRAPH-2ECE1> \xF0\xAE\xB3\xA1
+<CJK_UNIFIED_IDEOGRAPH-2ECE2> \xF0\xAE\xB3\xA2
+<CJK_UNIFIED_IDEOGRAPH-2ECE3> \xF0\xAE\xB3\xA3
+<CJK_UNIFIED_IDEOGRAPH-2ECE4> \xF0\xAE\xB3\xA4
+<CJK_UNIFIED_IDEOGRAPH-2ECE5> \xF0\xAE\xB3\xA5
+<CJK_UNIFIED_IDEOGRAPH-2ECE6> \xF0\xAE\xB3\xA6
+<CJK_UNIFIED_IDEOGRAPH-2ECE7> \xF0\xAE\xB3\xA7
+<CJK_UNIFIED_IDEOGRAPH-2ECE8> \xF0\xAE\xB3\xA8
+<CJK_UNIFIED_IDEOGRAPH-2ECE9> \xF0\xAE\xB3\xA9
+<CJK_UNIFIED_IDEOGRAPH-2ECEA> \xF0\xAE\xB3\xAA
+<CJK_UNIFIED_IDEOGRAPH-2ECEB> \xF0\xAE\xB3\xAB
+<CJK_UNIFIED_IDEOGRAPH-2ECEC> \xF0\xAE\xB3\xAC
+<CJK_UNIFIED_IDEOGRAPH-2ECED> \xF0\xAE\xB3\xAD
+<CJK_UNIFIED_IDEOGRAPH-2ECEE> \xF0\xAE\xB3\xAE
+<CJK_UNIFIED_IDEOGRAPH-2ECEF> \xF0\xAE\xB3\xAF
+<CJK_UNIFIED_IDEOGRAPH-2ECF0> \xF0\xAE\xB3\xB0
+<CJK_UNIFIED_IDEOGRAPH-2ECF1> \xF0\xAE\xB3\xB1
+<CJK_UNIFIED_IDEOGRAPH-2ECF2> \xF0\xAE\xB3\xB2
+<CJK_UNIFIED_IDEOGRAPH-2ECF3> \xF0\xAE\xB3\xB3
+<CJK_UNIFIED_IDEOGRAPH-2ECF4> \xF0\xAE\xB3\xB4
+<CJK_UNIFIED_IDEOGRAPH-2ECF5> \xF0\xAE\xB3\xB5
+<CJK_UNIFIED_IDEOGRAPH-2ECF6> \xF0\xAE\xB3\xB6
+<CJK_UNIFIED_IDEOGRAPH-2ECF7> \xF0\xAE\xB3\xB7
+<CJK_UNIFIED_IDEOGRAPH-2ECF8> \xF0\xAE\xB3\xB8
+<CJK_UNIFIED_IDEOGRAPH-2ECF9> \xF0\xAE\xB3\xB9
+<CJK_UNIFIED_IDEOGRAPH-2ECFA> \xF0\xAE\xB3\xBA
+<CJK_UNIFIED_IDEOGRAPH-2ECFB> \xF0\xAE\xB3\xBB
+<CJK_UNIFIED_IDEOGRAPH-2ECFC> \xF0\xAE\xB3\xBC
+<CJK_UNIFIED_IDEOGRAPH-2ECFD> \xF0\xAE\xB3\xBD
+<CJK_UNIFIED_IDEOGRAPH-2ECFE> \xF0\xAE\xB3\xBE
+<CJK_UNIFIED_IDEOGRAPH-2ECFF> \xF0\xAE\xB3\xBF
+<CJK_UNIFIED_IDEOGRAPH-2ED00> \xF0\xAE\xB4\x80
+<CJK_UNIFIED_IDEOGRAPH-2ED01> \xF0\xAE\xB4\x81
+<CJK_UNIFIED_IDEOGRAPH-2ED02> \xF0\xAE\xB4\x82
+<CJK_UNIFIED_IDEOGRAPH-2ED03> \xF0\xAE\xB4\x83
+<CJK_UNIFIED_IDEOGRAPH-2ED04> \xF0\xAE\xB4\x84
+<CJK_UNIFIED_IDEOGRAPH-2ED05> \xF0\xAE\xB4\x85
+<CJK_UNIFIED_IDEOGRAPH-2ED06> \xF0\xAE\xB4\x86
+<CJK_UNIFIED_IDEOGRAPH-2ED07> \xF0\xAE\xB4\x87
+<CJK_UNIFIED_IDEOGRAPH-2ED08> \xF0\xAE\xB4\x88
+<CJK_UNIFIED_IDEOGRAPH-2ED09> \xF0\xAE\xB4\x89
+<CJK_UNIFIED_IDEOGRAPH-2ED0A> \xF0\xAE\xB4\x8A
+<CJK_UNIFIED_IDEOGRAPH-2ED0B> \xF0\xAE\xB4\x8B
+<CJK_UNIFIED_IDEOGRAPH-2ED0C> \xF0\xAE\xB4\x8C
+<CJK_UNIFIED_IDEOGRAPH-2ED0D> \xF0\xAE\xB4\x8D
+<CJK_UNIFIED_IDEOGRAPH-2ED0E> \xF0\xAE\xB4\x8E
+<CJK_UNIFIED_IDEOGRAPH-2ED0F> \xF0\xAE\xB4\x8F
+<CJK_UNIFIED_IDEOGRAPH-2ED10> \xF0\xAE\xB4\x90
+<CJK_UNIFIED_IDEOGRAPH-2ED11> \xF0\xAE\xB4\x91
+<CJK_UNIFIED_IDEOGRAPH-2ED12> \xF0\xAE\xB4\x92
+<CJK_UNIFIED_IDEOGRAPH-2ED13> \xF0\xAE\xB4\x93
+<CJK_UNIFIED_IDEOGRAPH-2ED14> \xF0\xAE\xB4\x94
+<CJK_UNIFIED_IDEOGRAPH-2ED15> \xF0\xAE\xB4\x95
+<CJK_UNIFIED_IDEOGRAPH-2ED16> \xF0\xAE\xB4\x96
+<CJK_UNIFIED_IDEOGRAPH-2ED17> \xF0\xAE\xB4\x97
+<CJK_UNIFIED_IDEOGRAPH-2ED18> \xF0\xAE\xB4\x98
+<CJK_UNIFIED_IDEOGRAPH-2ED19> \xF0\xAE\xB4\x99
+<CJK_UNIFIED_IDEOGRAPH-2ED1A> \xF0\xAE\xB4\x9A
+<CJK_UNIFIED_IDEOGRAPH-2ED1B> \xF0\xAE\xB4\x9B
+<CJK_UNIFIED_IDEOGRAPH-2ED1C> \xF0\xAE\xB4\x9C
+<CJK_UNIFIED_IDEOGRAPH-2ED1D> \xF0\xAE\xB4\x9D
+<CJK_UNIFIED_IDEOGRAPH-2ED1E> \xF0\xAE\xB4\x9E
+<CJK_UNIFIED_IDEOGRAPH-2ED1F> \xF0\xAE\xB4\x9F
+<CJK_UNIFIED_IDEOGRAPH-2ED20> \xF0\xAE\xB4\xA0
+<CJK_UNIFIED_IDEOGRAPH-2ED21> \xF0\xAE\xB4\xA1
+<CJK_UNIFIED_IDEOGRAPH-2ED22> \xF0\xAE\xB4\xA2
+<CJK_UNIFIED_IDEOGRAPH-2ED23> \xF0\xAE\xB4\xA3
+<CJK_UNIFIED_IDEOGRAPH-2ED24> \xF0\xAE\xB4\xA4
+<CJK_UNIFIED_IDEOGRAPH-2ED25> \xF0\xAE\xB4\xA5
+<CJK_UNIFIED_IDEOGRAPH-2ED26> \xF0\xAE\xB4\xA6
+<CJK_UNIFIED_IDEOGRAPH-2ED27> \xF0\xAE\xB4\xA7
+<CJK_UNIFIED_IDEOGRAPH-2ED28> \xF0\xAE\xB4\xA8
+<CJK_UNIFIED_IDEOGRAPH-2ED29> \xF0\xAE\xB4\xA9
+<CJK_UNIFIED_IDEOGRAPH-2ED2A> \xF0\xAE\xB4\xAA
+<CJK_UNIFIED_IDEOGRAPH-2ED2B> \xF0\xAE\xB4\xAB
+<CJK_UNIFIED_IDEOGRAPH-2ED2C> \xF0\xAE\xB4\xAC
+<CJK_UNIFIED_IDEOGRAPH-2ED2D> \xF0\xAE\xB4\xAD
+<CJK_UNIFIED_IDEOGRAPH-2ED2E> \xF0\xAE\xB4\xAE
+<CJK_UNIFIED_IDEOGRAPH-2ED2F> \xF0\xAE\xB4\xAF
+<CJK_UNIFIED_IDEOGRAPH-2ED30> \xF0\xAE\xB4\xB0
+<CJK_UNIFIED_IDEOGRAPH-2ED31> \xF0\xAE\xB4\xB1
+<CJK_UNIFIED_IDEOGRAPH-2ED32> \xF0\xAE\xB4\xB2
+<CJK_UNIFIED_IDEOGRAPH-2ED33> \xF0\xAE\xB4\xB3
+<CJK_UNIFIED_IDEOGRAPH-2ED34> \xF0\xAE\xB4\xB4
+<CJK_UNIFIED_IDEOGRAPH-2ED35> \xF0\xAE\xB4\xB5
+<CJK_UNIFIED_IDEOGRAPH-2ED36> \xF0\xAE\xB4\xB6
+<CJK_UNIFIED_IDEOGRAPH-2ED37> \xF0\xAE\xB4\xB7
+<CJK_UNIFIED_IDEOGRAPH-2ED38> \xF0\xAE\xB4\xB8
+<CJK_UNIFIED_IDEOGRAPH-2ED39> \xF0\xAE\xB4\xB9
+<CJK_UNIFIED_IDEOGRAPH-2ED3A> \xF0\xAE\xB4\xBA
+<CJK_UNIFIED_IDEOGRAPH-2ED3B> \xF0\xAE\xB4\xBB
+<CJK_UNIFIED_IDEOGRAPH-2ED3C> \xF0\xAE\xB4\xBC
+<CJK_UNIFIED_IDEOGRAPH-2ED3D> \xF0\xAE\xB4\xBD
+<CJK_UNIFIED_IDEOGRAPH-2ED3E> \xF0\xAE\xB4\xBE
+<CJK_UNIFIED_IDEOGRAPH-2ED3F> \xF0\xAE\xB4\xBF
+<CJK_UNIFIED_IDEOGRAPH-2ED40> \xF0\xAE\xB5\x80
+<CJK_UNIFIED_IDEOGRAPH-2ED41> \xF0\xAE\xB5\x81
+<CJK_UNIFIED_IDEOGRAPH-2ED42> \xF0\xAE\xB5\x82
+<CJK_UNIFIED_IDEOGRAPH-2ED43> \xF0\xAE\xB5\x83
+<CJK_UNIFIED_IDEOGRAPH-2ED44> \xF0\xAE\xB5\x84
+<CJK_UNIFIED_IDEOGRAPH-2ED45> \xF0\xAE\xB5\x85
+<CJK_UNIFIED_IDEOGRAPH-2ED46> \xF0\xAE\xB5\x86
+<CJK_UNIFIED_IDEOGRAPH-2ED47> \xF0\xAE\xB5\x87
+<CJK_UNIFIED_IDEOGRAPH-2ED48> \xF0\xAE\xB5\x88
+<CJK_UNIFIED_IDEOGRAPH-2ED49> \xF0\xAE\xB5\x89
+<CJK_UNIFIED_IDEOGRAPH-2ED4A> \xF0\xAE\xB5\x8A
+<CJK_UNIFIED_IDEOGRAPH-2ED4B> \xF0\xAE\xB5\x8B
+<CJK_UNIFIED_IDEOGRAPH-2ED4C> \xF0\xAE\xB5\x8C
+<CJK_UNIFIED_IDEOGRAPH-2ED4D> \xF0\xAE\xB5\x8D
+<CJK_UNIFIED_IDEOGRAPH-2ED4E> \xF0\xAE\xB5\x8E
+<CJK_UNIFIED_IDEOGRAPH-2ED4F> \xF0\xAE\xB5\x8F
+<CJK_UNIFIED_IDEOGRAPH-2ED50> \xF0\xAE\xB5\x90
+<CJK_UNIFIED_IDEOGRAPH-2ED51> \xF0\xAE\xB5\x91
+<CJK_UNIFIED_IDEOGRAPH-2ED52> \xF0\xAE\xB5\x92
+<CJK_UNIFIED_IDEOGRAPH-2ED53> \xF0\xAE\xB5\x93
+<CJK_UNIFIED_IDEOGRAPH-2ED54> \xF0\xAE\xB5\x94
+<CJK_UNIFIED_IDEOGRAPH-2ED55> \xF0\xAE\xB5\x95
+<CJK_UNIFIED_IDEOGRAPH-2ED56> \xF0\xAE\xB5\x96
+<CJK_UNIFIED_IDEOGRAPH-2ED57> \xF0\xAE\xB5\x97
+<CJK_UNIFIED_IDEOGRAPH-2ED58> \xF0\xAE\xB5\x98
+<CJK_UNIFIED_IDEOGRAPH-2ED59> \xF0\xAE\xB5\x99
+<CJK_UNIFIED_IDEOGRAPH-2ED5A> \xF0\xAE\xB5\x9A
+<CJK_UNIFIED_IDEOGRAPH-2ED5B> \xF0\xAE\xB5\x9B
+<CJK_UNIFIED_IDEOGRAPH-2ED5C> \xF0\xAE\xB5\x9C
+<CJK_UNIFIED_IDEOGRAPH-2ED5D> \xF0\xAE\xB5\x9D
+<CJK_UNIFIED_IDEOGRAPH-2ED5E> \xF0\xAE\xB5\x9E
+<CJK_UNIFIED_IDEOGRAPH-2ED5F> \xF0\xAE\xB5\x9F
+<CJK_UNIFIED_IDEOGRAPH-2ED60> \xF0\xAE\xB5\xA0
+<CJK_UNIFIED_IDEOGRAPH-2ED61> \xF0\xAE\xB5\xA1
+<CJK_UNIFIED_IDEOGRAPH-2ED62> \xF0\xAE\xB5\xA2
+<CJK_UNIFIED_IDEOGRAPH-2ED63> \xF0\xAE\xB5\xA3
+<CJK_UNIFIED_IDEOGRAPH-2ED64> \xF0\xAE\xB5\xA4
+<CJK_UNIFIED_IDEOGRAPH-2ED65> \xF0\xAE\xB5\xA5
+<CJK_UNIFIED_IDEOGRAPH-2ED66> \xF0\xAE\xB5\xA6
+<CJK_UNIFIED_IDEOGRAPH-2ED67> \xF0\xAE\xB5\xA7
+<CJK_UNIFIED_IDEOGRAPH-2ED68> \xF0\xAE\xB5\xA8
+<CJK_UNIFIED_IDEOGRAPH-2ED69> \xF0\xAE\xB5\xA9
+<CJK_UNIFIED_IDEOGRAPH-2ED6A> \xF0\xAE\xB5\xAA
+<CJK_UNIFIED_IDEOGRAPH-2ED6B> \xF0\xAE\xB5\xAB
+<CJK_UNIFIED_IDEOGRAPH-2ED6C> \xF0\xAE\xB5\xAC
+<CJK_UNIFIED_IDEOGRAPH-2ED6D> \xF0\xAE\xB5\xAD
+<CJK_UNIFIED_IDEOGRAPH-2ED6E> \xF0\xAE\xB5\xAE
+<CJK_UNIFIED_IDEOGRAPH-2ED6F> \xF0\xAE\xB5\xAF
+<CJK_UNIFIED_IDEOGRAPH-2ED70> \xF0\xAE\xB5\xB0
+<CJK_UNIFIED_IDEOGRAPH-2ED71> \xF0\xAE\xB5\xB1
+<CJK_UNIFIED_IDEOGRAPH-2ED72> \xF0\xAE\xB5\xB2
+<CJK_UNIFIED_IDEOGRAPH-2ED73> \xF0\xAE\xB5\xB3
+<CJK_UNIFIED_IDEOGRAPH-2ED74> \xF0\xAE\xB5\xB4
+<CJK_UNIFIED_IDEOGRAPH-2ED75> \xF0\xAE\xB5\xB5
+<CJK_UNIFIED_IDEOGRAPH-2ED76> \xF0\xAE\xB5\xB6
+<CJK_UNIFIED_IDEOGRAPH-2ED77> \xF0\xAE\xB5\xB7
+<CJK_UNIFIED_IDEOGRAPH-2ED78> \xF0\xAE\xB5\xB8
+<CJK_UNIFIED_IDEOGRAPH-2ED79> \xF0\xAE\xB5\xB9
+<CJK_UNIFIED_IDEOGRAPH-2ED7A> \xF0\xAE\xB5\xBA
+<CJK_UNIFIED_IDEOGRAPH-2ED7B> \xF0\xAE\xB5\xBB
+<CJK_UNIFIED_IDEOGRAPH-2ED7C> \xF0\xAE\xB5\xBC
+<CJK_UNIFIED_IDEOGRAPH-2ED7D> \xF0\xAE\xB5\xBD
+<CJK_UNIFIED_IDEOGRAPH-2ED7E> \xF0\xAE\xB5\xBE
+<CJK_UNIFIED_IDEOGRAPH-2ED7F> \xF0\xAE\xB5\xBF
+<CJK_UNIFIED_IDEOGRAPH-2ED80> \xF0\xAE\xB6\x80
+<CJK_UNIFIED_IDEOGRAPH-2ED81> \xF0\xAE\xB6\x81
+<CJK_UNIFIED_IDEOGRAPH-2ED82> \xF0\xAE\xB6\x82
+<CJK_UNIFIED_IDEOGRAPH-2ED83> \xF0\xAE\xB6\x83
+<CJK_UNIFIED_IDEOGRAPH-2ED84> \xF0\xAE\xB6\x84
+<CJK_UNIFIED_IDEOGRAPH-2ED85> \xF0\xAE\xB6\x85
+<CJK_UNIFIED_IDEOGRAPH-2ED86> \xF0\xAE\xB6\x86
+<CJK_UNIFIED_IDEOGRAPH-2ED87> \xF0\xAE\xB6\x87
+<CJK_UNIFIED_IDEOGRAPH-2ED88> \xF0\xAE\xB6\x88
+<CJK_UNIFIED_IDEOGRAPH-2ED89> \xF0\xAE\xB6\x89
+<CJK_UNIFIED_IDEOGRAPH-2ED8A> \xF0\xAE\xB6\x8A
+<CJK_UNIFIED_IDEOGRAPH-2ED8B> \xF0\xAE\xB6\x8B
+<CJK_UNIFIED_IDEOGRAPH-2ED8C> \xF0\xAE\xB6\x8C
+<CJK_UNIFIED_IDEOGRAPH-2ED8D> \xF0\xAE\xB6\x8D
+<CJK_UNIFIED_IDEOGRAPH-2ED8E> \xF0\xAE\xB6\x8E
+<CJK_UNIFIED_IDEOGRAPH-2ED8F> \xF0\xAE\xB6\x8F
+<CJK_UNIFIED_IDEOGRAPH-2ED90> \xF0\xAE\xB6\x90
+<CJK_UNIFIED_IDEOGRAPH-2ED91> \xF0\xAE\xB6\x91
+<CJK_UNIFIED_IDEOGRAPH-2ED92> \xF0\xAE\xB6\x92
+<CJK_UNIFIED_IDEOGRAPH-2ED93> \xF0\xAE\xB6\x93
+<CJK_UNIFIED_IDEOGRAPH-2ED94> \xF0\xAE\xB6\x94
+<CJK_UNIFIED_IDEOGRAPH-2ED95> \xF0\xAE\xB6\x95
+<CJK_UNIFIED_IDEOGRAPH-2ED96> \xF0\xAE\xB6\x96
+<CJK_UNIFIED_IDEOGRAPH-2ED97> \xF0\xAE\xB6\x97
+<CJK_UNIFIED_IDEOGRAPH-2ED98> \xF0\xAE\xB6\x98
+<CJK_UNIFIED_IDEOGRAPH-2ED99> \xF0\xAE\xB6\x99
+<CJK_UNIFIED_IDEOGRAPH-2ED9A> \xF0\xAE\xB6\x9A
+<CJK_UNIFIED_IDEOGRAPH-2ED9B> \xF0\xAE\xB6\x9B
+<CJK_UNIFIED_IDEOGRAPH-2ED9C> \xF0\xAE\xB6\x9C
+<CJK_UNIFIED_IDEOGRAPH-2ED9D> \xF0\xAE\xB6\x9D
+<CJK_UNIFIED_IDEOGRAPH-2ED9E> \xF0\xAE\xB6\x9E
+<CJK_UNIFIED_IDEOGRAPH-2ED9F> \xF0\xAE\xB6\x9F
+<CJK_UNIFIED_IDEOGRAPH-2EDA0> \xF0\xAE\xB6\xA0
+<CJK_UNIFIED_IDEOGRAPH-2EDA1> \xF0\xAE\xB6\xA1
+<CJK_UNIFIED_IDEOGRAPH-2EDA2> \xF0\xAE\xB6\xA2
+<CJK_UNIFIED_IDEOGRAPH-2EDA3> \xF0\xAE\xB6\xA3
+<CJK_UNIFIED_IDEOGRAPH-2EDA4> \xF0\xAE\xB6\xA4
+<CJK_UNIFIED_IDEOGRAPH-2EDA5> \xF0\xAE\xB6\xA5
+<CJK_UNIFIED_IDEOGRAPH-2EDA6> \xF0\xAE\xB6\xA6
+<CJK_UNIFIED_IDEOGRAPH-2EDA7> \xF0\xAE\xB6\xA7
+<CJK_UNIFIED_IDEOGRAPH-2EDA8> \xF0\xAE\xB6\xA8
+<CJK_UNIFIED_IDEOGRAPH-2EDA9> \xF0\xAE\xB6\xA9
+<CJK_UNIFIED_IDEOGRAPH-2EDAA> \xF0\xAE\xB6\xAA
+<CJK_UNIFIED_IDEOGRAPH-2EDAB> \xF0\xAE\xB6\xAB
+<CJK_UNIFIED_IDEOGRAPH-2EDAC> \xF0\xAE\xB6\xAC
+<CJK_UNIFIED_IDEOGRAPH-2EDAD> \xF0\xAE\xB6\xAD
+<CJK_UNIFIED_IDEOGRAPH-2EDAE> \xF0\xAE\xB6\xAE
+<CJK_UNIFIED_IDEOGRAPH-2EDAF> \xF0\xAE\xB6\xAF
+<CJK_UNIFIED_IDEOGRAPH-2EDB0> \xF0\xAE\xB6\xB0
+<CJK_UNIFIED_IDEOGRAPH-2EDB1> \xF0\xAE\xB6\xB1
+<CJK_UNIFIED_IDEOGRAPH-2EDB2> \xF0\xAE\xB6\xB2
+<CJK_UNIFIED_IDEOGRAPH-2EDB3> \xF0\xAE\xB6\xB3
+<CJK_UNIFIED_IDEOGRAPH-2EDB4> \xF0\xAE\xB6\xB4
+<CJK_UNIFIED_IDEOGRAPH-2EDB5> \xF0\xAE\xB6\xB5
+<CJK_UNIFIED_IDEOGRAPH-2EDB6> \xF0\xAE\xB6\xB6
+<CJK_UNIFIED_IDEOGRAPH-2EDB7> \xF0\xAE\xB6\xB7
+<CJK_UNIFIED_IDEOGRAPH-2EDB8> \xF0\xAE\xB6\xB8
+<CJK_UNIFIED_IDEOGRAPH-2EDB9> \xF0\xAE\xB6\xB9
+<CJK_UNIFIED_IDEOGRAPH-2EDBA> \xF0\xAE\xB6\xBA
+<CJK_UNIFIED_IDEOGRAPH-2EDBB> \xF0\xAE\xB6\xBB
+<CJK_UNIFIED_IDEOGRAPH-2EDBC> \xF0\xAE\xB6\xBC
+<CJK_UNIFIED_IDEOGRAPH-2EDBD> \xF0\xAE\xB6\xBD
+<CJK_UNIFIED_IDEOGRAPH-2EDBE> \xF0\xAE\xB6\xBE
+<CJK_UNIFIED_IDEOGRAPH-2EDBF> \xF0\xAE\xB6\xBF
+<CJK_UNIFIED_IDEOGRAPH-2EDC0> \xF0\xAE\xB7\x80
+<CJK_UNIFIED_IDEOGRAPH-2EDC1> \xF0\xAE\xB7\x81
+<CJK_UNIFIED_IDEOGRAPH-2EDC2> \xF0\xAE\xB7\x82
+<CJK_UNIFIED_IDEOGRAPH-2EDC3> \xF0\xAE\xB7\x83
+<CJK_UNIFIED_IDEOGRAPH-2EDC4> \xF0\xAE\xB7\x84
+<CJK_UNIFIED_IDEOGRAPH-2EDC5> \xF0\xAE\xB7\x85
+<CJK_UNIFIED_IDEOGRAPH-2EDC6> \xF0\xAE\xB7\x86
+<CJK_UNIFIED_IDEOGRAPH-2EDC7> \xF0\xAE\xB7\x87
+<CJK_UNIFIED_IDEOGRAPH-2EDC8> \xF0\xAE\xB7\x88
+<CJK_UNIFIED_IDEOGRAPH-2EDC9> \xF0\xAE\xB7\x89
+<CJK_UNIFIED_IDEOGRAPH-2EDCA> \xF0\xAE\xB7\x8A
+<CJK_UNIFIED_IDEOGRAPH-2EDCB> \xF0\xAE\xB7\x8B
+<CJK_UNIFIED_IDEOGRAPH-2EDCC> \xF0\xAE\xB7\x8C
+<CJK_UNIFIED_IDEOGRAPH-2EDCD> \xF0\xAE\xB7\x8D
+<CJK_UNIFIED_IDEOGRAPH-2EDCE> \xF0\xAE\xB7\x8E
+<CJK_UNIFIED_IDEOGRAPH-2EDCF> \xF0\xAE\xB7\x8F
+<CJK_UNIFIED_IDEOGRAPH-2EDD0> \xF0\xAE\xB7\x90
+<CJK_UNIFIED_IDEOGRAPH-2EDD1> \xF0\xAE\xB7\x91
+<CJK_UNIFIED_IDEOGRAPH-2EDD2> \xF0\xAE\xB7\x92
+<CJK_UNIFIED_IDEOGRAPH-2EDD3> \xF0\xAE\xB7\x93
+<CJK_UNIFIED_IDEOGRAPH-2EDD4> \xF0\xAE\xB7\x94
+<CJK_UNIFIED_IDEOGRAPH-2EDD5> \xF0\xAE\xB7\x95
+<CJK_UNIFIED_IDEOGRAPH-2EDD6> \xF0\xAE\xB7\x96
+<CJK_UNIFIED_IDEOGRAPH-2EDD7> \xF0\xAE\xB7\x97
+<CJK_UNIFIED_IDEOGRAPH-2EDD8> \xF0\xAE\xB7\x98
+<CJK_UNIFIED_IDEOGRAPH-2EDD9> \xF0\xAE\xB7\x99
+<CJK_UNIFIED_IDEOGRAPH-2EDDA> \xF0\xAE\xB7\x9A
+<CJK_UNIFIED_IDEOGRAPH-2EDDB> \xF0\xAE\xB7\x9B
+<CJK_UNIFIED_IDEOGRAPH-2EDDC> \xF0\xAE\xB7\x9C
+<CJK_UNIFIED_IDEOGRAPH-2EDDD> \xF0\xAE\xB7\x9D
+<CJK_UNIFIED_IDEOGRAPH-2EDDE> \xF0\xAE\xB7\x9E
+<CJK_UNIFIED_IDEOGRAPH-2EDDF> \xF0\xAE\xB7\x9F
+<CJK_UNIFIED_IDEOGRAPH-2EDE0> \xF0\xAE\xB7\xA0
+<CJK_UNIFIED_IDEOGRAPH-2EDE1> \xF0\xAE\xB7\xA1
+<CJK_UNIFIED_IDEOGRAPH-2EDE2> \xF0\xAE\xB7\xA2
+<CJK_UNIFIED_IDEOGRAPH-2EDE3> \xF0\xAE\xB7\xA3
+<CJK_UNIFIED_IDEOGRAPH-2EDE4> \xF0\xAE\xB7\xA4
+<CJK_UNIFIED_IDEOGRAPH-2EDE5> \xF0\xAE\xB7\xA5
+<CJK_UNIFIED_IDEOGRAPH-2EDE6> \xF0\xAE\xB7\xA6
+<CJK_UNIFIED_IDEOGRAPH-2EDE7> \xF0\xAE\xB7\xA7
+<CJK_UNIFIED_IDEOGRAPH-2EDE8> \xF0\xAE\xB7\xA8
+<CJK_UNIFIED_IDEOGRAPH-2EDE9> \xF0\xAE\xB7\xA9
+<CJK_UNIFIED_IDEOGRAPH-2EDEA> \xF0\xAE\xB7\xAA
+<CJK_UNIFIED_IDEOGRAPH-2EDEB> \xF0\xAE\xB7\xAB
+<CJK_UNIFIED_IDEOGRAPH-2EDEC> \xF0\xAE\xB7\xAC
+<CJK_UNIFIED_IDEOGRAPH-2EDED> \xF0\xAE\xB7\xAD
+<CJK_UNIFIED_IDEOGRAPH-2EDEE> \xF0\xAE\xB7\xAE
+<CJK_UNIFIED_IDEOGRAPH-2EDEF> \xF0\xAE\xB7\xAF
+<CJK_UNIFIED_IDEOGRAPH-2EDF0> \xF0\xAE\xB7\xB0
+<CJK_UNIFIED_IDEOGRAPH-2EDF1> \xF0\xAE\xB7\xB1
+<CJK_UNIFIED_IDEOGRAPH-2EDF2> \xF0\xAE\xB7\xB2
+<CJK_UNIFIED_IDEOGRAPH-2EDF3> \xF0\xAE\xB7\xB3
+<CJK_UNIFIED_IDEOGRAPH-2EDF4> \xF0\xAE\xB7\xB4
+<CJK_UNIFIED_IDEOGRAPH-2EDF5> \xF0\xAE\xB7\xB5
+<CJK_UNIFIED_IDEOGRAPH-2EDF6> \xF0\xAE\xB7\xB6
+<CJK_UNIFIED_IDEOGRAPH-2EDF7> \xF0\xAE\xB7\xB7
+<CJK_UNIFIED_IDEOGRAPH-2EDF8> \xF0\xAE\xB7\xB8
+<CJK_UNIFIED_IDEOGRAPH-2EDF9> \xF0\xAE\xB7\xB9
+<CJK_UNIFIED_IDEOGRAPH-2EDFA> \xF0\xAE\xB7\xBA
+<CJK_UNIFIED_IDEOGRAPH-2EDFB> \xF0\xAE\xB7\xBB
+<CJK_UNIFIED_IDEOGRAPH-2EDFC> \xF0\xAE\xB7\xBC
+<CJK_UNIFIED_IDEOGRAPH-2EDFD> \xF0\xAE\xB7\xBD
+<CJK_UNIFIED_IDEOGRAPH-2EDFE> \xF0\xAE\xB7\xBE
+<CJK_UNIFIED_IDEOGRAPH-2EDFF> \xF0\xAE\xB7\xBF
+<CJK_UNIFIED_IDEOGRAPH-2EE00> \xF0\xAE\xB8\x80
+<CJK_UNIFIED_IDEOGRAPH-2EE01> \xF0\xAE\xB8\x81
+<CJK_UNIFIED_IDEOGRAPH-2EE02> \xF0\xAE\xB8\x82
+<CJK_UNIFIED_IDEOGRAPH-2EE03> \xF0\xAE\xB8\x83
+<CJK_UNIFIED_IDEOGRAPH-2EE04> \xF0\xAE\xB8\x84
+<CJK_UNIFIED_IDEOGRAPH-2EE05> \xF0\xAE\xB8\x85
+<CJK_UNIFIED_IDEOGRAPH-2EE06> \xF0\xAE\xB8\x86
+<CJK_UNIFIED_IDEOGRAPH-2EE07> \xF0\xAE\xB8\x87
+<CJK_UNIFIED_IDEOGRAPH-2EE08> \xF0\xAE\xB8\x88
+<CJK_UNIFIED_IDEOGRAPH-2EE09> \xF0\xAE\xB8\x89
+<CJK_UNIFIED_IDEOGRAPH-2EE0A> \xF0\xAE\xB8\x8A
+<CJK_UNIFIED_IDEOGRAPH-2EE0B> \xF0\xAE\xB8\x8B
+<CJK_UNIFIED_IDEOGRAPH-2EE0C> \xF0\xAE\xB8\x8C
+<CJK_UNIFIED_IDEOGRAPH-2EE0D> \xF0\xAE\xB8\x8D
+<CJK_UNIFIED_IDEOGRAPH-2EE0E> \xF0\xAE\xB8\x8E
+<CJK_UNIFIED_IDEOGRAPH-2EE0F> \xF0\xAE\xB8\x8F
+<CJK_UNIFIED_IDEOGRAPH-2EE10> \xF0\xAE\xB8\x90
+<CJK_UNIFIED_IDEOGRAPH-2EE11> \xF0\xAE\xB8\x91
+<CJK_UNIFIED_IDEOGRAPH-2EE12> \xF0\xAE\xB8\x92
+<CJK_UNIFIED_IDEOGRAPH-2EE13> \xF0\xAE\xB8\x93
+<CJK_UNIFIED_IDEOGRAPH-2EE14> \xF0\xAE\xB8\x94
+<CJK_UNIFIED_IDEOGRAPH-2EE15> \xF0\xAE\xB8\x95
+<CJK_UNIFIED_IDEOGRAPH-2EE16> \xF0\xAE\xB8\x96
+<CJK_UNIFIED_IDEOGRAPH-2EE17> \xF0\xAE\xB8\x97
+<CJK_UNIFIED_IDEOGRAPH-2EE18> \xF0\xAE\xB8\x98
+<CJK_UNIFIED_IDEOGRAPH-2EE19> \xF0\xAE\xB8\x99
+<CJK_UNIFIED_IDEOGRAPH-2EE1A> \xF0\xAE\xB8\x9A
+<CJK_UNIFIED_IDEOGRAPH-2EE1B> \xF0\xAE\xB8\x9B
+<CJK_UNIFIED_IDEOGRAPH-2EE1C> \xF0\xAE\xB8\x9C
+<CJK_UNIFIED_IDEOGRAPH-2EE1D> \xF0\xAE\xB8\x9D
+<CJK_UNIFIED_IDEOGRAPH-2EE1E> \xF0\xAE\xB8\x9E
+<CJK_UNIFIED_IDEOGRAPH-2EE1F> \xF0\xAE\xB8\x9F
+<CJK_UNIFIED_IDEOGRAPH-2EE20> \xF0\xAE\xB8\xA0
+<CJK_UNIFIED_IDEOGRAPH-2EE21> \xF0\xAE\xB8\xA1
+<CJK_UNIFIED_IDEOGRAPH-2EE22> \xF0\xAE\xB8\xA2
+<CJK_UNIFIED_IDEOGRAPH-2EE23> \xF0\xAE\xB8\xA3
+<CJK_UNIFIED_IDEOGRAPH-2EE24> \xF0\xAE\xB8\xA4
+<CJK_UNIFIED_IDEOGRAPH-2EE25> \xF0\xAE\xB8\xA5
+<CJK_UNIFIED_IDEOGRAPH-2EE26> \xF0\xAE\xB8\xA6
+<CJK_UNIFIED_IDEOGRAPH-2EE27> \xF0\xAE\xB8\xA7
+<CJK_UNIFIED_IDEOGRAPH-2EE28> \xF0\xAE\xB8\xA8
+<CJK_UNIFIED_IDEOGRAPH-2EE29> \xF0\xAE\xB8\xA9
+<CJK_UNIFIED_IDEOGRAPH-2EE2A> \xF0\xAE\xB8\xAA
+<CJK_UNIFIED_IDEOGRAPH-2EE2B> \xF0\xAE\xB8\xAB
+<CJK_UNIFIED_IDEOGRAPH-2EE2C> \xF0\xAE\xB8\xAC
+<CJK_UNIFIED_IDEOGRAPH-2EE2D> \xF0\xAE\xB8\xAD
+<CJK_UNIFIED_IDEOGRAPH-2EE2E> \xF0\xAE\xB8\xAE
+<CJK_UNIFIED_IDEOGRAPH-2EE2F> \xF0\xAE\xB8\xAF
+<CJK_UNIFIED_IDEOGRAPH-2EE30> \xF0\xAE\xB8\xB0
+<CJK_UNIFIED_IDEOGRAPH-2EE31> \xF0\xAE\xB8\xB1
+<CJK_UNIFIED_IDEOGRAPH-2EE32> \xF0\xAE\xB8\xB2
+<CJK_UNIFIED_IDEOGRAPH-2EE33> \xF0\xAE\xB8\xB3
+<CJK_UNIFIED_IDEOGRAPH-2EE34> \xF0\xAE\xB8\xB4
+<CJK_UNIFIED_IDEOGRAPH-2EE35> \xF0\xAE\xB8\xB5
+<CJK_UNIFIED_IDEOGRAPH-2EE36> \xF0\xAE\xB8\xB6
+<CJK_UNIFIED_IDEOGRAPH-2EE37> \xF0\xAE\xB8\xB7
+<CJK_UNIFIED_IDEOGRAPH-2EE38> \xF0\xAE\xB8\xB8
+<CJK_UNIFIED_IDEOGRAPH-2EE39> \xF0\xAE\xB8\xB9
+<CJK_UNIFIED_IDEOGRAPH-2EE3A> \xF0\xAE\xB8\xBA
+<CJK_UNIFIED_IDEOGRAPH-2EE3B> \xF0\xAE\xB8\xBB
+<CJK_UNIFIED_IDEOGRAPH-2EE3C> \xF0\xAE\xB8\xBC
+<CJK_UNIFIED_IDEOGRAPH-2EE3D> \xF0\xAE\xB8\xBD
+<CJK_UNIFIED_IDEOGRAPH-2EE3E> \xF0\xAE\xB8\xBE
+<CJK_UNIFIED_IDEOGRAPH-2EE3F> \xF0\xAE\xB8\xBF
+<CJK_UNIFIED_IDEOGRAPH-2EE40> \xF0\xAE\xB9\x80
+<CJK_UNIFIED_IDEOGRAPH-2EE41> \xF0\xAE\xB9\x81
+<CJK_UNIFIED_IDEOGRAPH-2EE42> \xF0\xAE\xB9\x82
+<CJK_UNIFIED_IDEOGRAPH-2EE43> \xF0\xAE\xB9\x83
+<CJK_UNIFIED_IDEOGRAPH-2EE44> \xF0\xAE\xB9\x84
+<CJK_UNIFIED_IDEOGRAPH-2EE45> \xF0\xAE\xB9\x85
+<CJK_UNIFIED_IDEOGRAPH-2EE46> \xF0\xAE\xB9\x86
+<CJK_UNIFIED_IDEOGRAPH-2EE47> \xF0\xAE\xB9\x87
+<CJK_UNIFIED_IDEOGRAPH-2EE48> \xF0\xAE\xB9\x88
+<CJK_UNIFIED_IDEOGRAPH-2EE49> \xF0\xAE\xB9\x89
+<CJK_UNIFIED_IDEOGRAPH-2EE4A> \xF0\xAE\xB9\x8A
+<CJK_UNIFIED_IDEOGRAPH-2EE4B> \xF0\xAE\xB9\x8B
+<CJK_UNIFIED_IDEOGRAPH-2EE4C> \xF0\xAE\xB9\x8C
+<CJK_UNIFIED_IDEOGRAPH-2EE4D> \xF0\xAE\xB9\x8D
+<CJK_UNIFIED_IDEOGRAPH-2EE4E> \xF0\xAE\xB9\x8E
+<CJK_UNIFIED_IDEOGRAPH-2EE4F> \xF0\xAE\xB9\x8F
+<CJK_UNIFIED_IDEOGRAPH-2EE50> \xF0\xAE\xB9\x90
+<CJK_UNIFIED_IDEOGRAPH-2EE51> \xF0\xAE\xB9\x91
+<CJK_UNIFIED_IDEOGRAPH-2EE52> \xF0\xAE\xB9\x92
+<CJK_UNIFIED_IDEOGRAPH-2EE53> \xF0\xAE\xB9\x93
+<CJK_UNIFIED_IDEOGRAPH-2EE54> \xF0\xAE\xB9\x94
+<CJK_UNIFIED_IDEOGRAPH-2EE55> \xF0\xAE\xB9\x95
+<CJK_UNIFIED_IDEOGRAPH-2EE56> \xF0\xAE\xB9\x96
+<CJK_UNIFIED_IDEOGRAPH-2EE57> \xF0\xAE\xB9\x97
+<CJK_UNIFIED_IDEOGRAPH-2EE58> \xF0\xAE\xB9\x98
+<CJK_UNIFIED_IDEOGRAPH-2EE59> \xF0\xAE\xB9\x99
+<CJK_UNIFIED_IDEOGRAPH-2EE5A> \xF0\xAE\xB9\x9A
+<CJK_UNIFIED_IDEOGRAPH-2EE5B> \xF0\xAE\xB9\x9B
+<CJK_UNIFIED_IDEOGRAPH-2EE5C> \xF0\xAE\xB9\x9C
+<CJK_UNIFIED_IDEOGRAPH-2EE5D> \xF0\xAE\xB9\x9D
 <CJK_COMPATIBILITY_IDEOGRAPH-2F800> \xF0\xAF\xA0\x80
 <CJK_COMPATIBILITY_IDEOGRAPH-2F801> \xF0\xAF\xA0\x81
 <CJK_COMPATIBILITY_IDEOGRAPH-2F802> \xF0\xAF\xA0\x82
diff --git a/tools/tools/locale/etc/final-maps/widths.txt b/tools/tools/locale/etc/final-maps/widths.txt
index d8f0ab1888f0..93b2e8d7430b 100644
--- a/tools/tools/locale/etc/final-maps/widths.txt
+++ b/tools/tools/locale/etc/final-maps/widths.txt
@@ -1,6 +1,6 @@
 # Warning: Do not edit. This file is automatically generated from the
 # tools in /usr/src/tools/tools/locale. The data is obtained from the
-# utf8proc 2.8.0.
+# utf8proc 2.9.0.
 # -----------------------------------------------------------------------------
 WIDTH
 <COMBINING_GRAVE_ACCENT>	0
@@ -1687,6 +1687,10 @@ WIDTH
 <IDEOGRAPHIC_DESCRIPTION_CHARACTER_SURROUND_FROM_UPPER_RIGHT>	2
 <IDEOGRAPHIC_DESCRIPTION_CHARACTER_SURROUND_FROM_LOWER_LEFT>	2
 <IDEOGRAPHIC_DESCRIPTION_CHARACTER_OVERLAID>	2
+<IDEOGRAPHIC_DESCRIPTION_CHARACTER_SURROUND_FROM_RIGHT>	2
+<IDEOGRAPHIC_DESCRIPTION_CHARACTER_SURROUND_FROM_LOWER_RIGHT>	2
+<IDEOGRAPHIC_DESCRIPTION_CHARACTER_HORIZONTAL_REFLECTION>	2
+<IDEOGRAPHIC_DESCRIPTION_CHARACTER_ROTATION>	2
 <IDEOGRAPHIC_SPACE>	2
 <IDEOGRAPHIC_COMMA>	2
 <IDEOGRAPHIC_FULL_STOP>	2
@@ -2160,6 +2164,7 @@ WIDTH
 <CJK_STROKE_HZZZG>	2
 <CJK_STROKE_PG>	2
 <CJK_STROKE_Q>	2
+<IDEOGRAPHIC_DESCRIPTION_CHARACTER_SUBTRACTION>	2
 <KATAKANA_LETTER_SMALL_KU>	2
 <KATAKANA_LETTER_SMALL_SI>	2
 <KATAKANA_LETTER_SMALL_SU>	2
@@ -114014,6 +114019,628 @@ WIDTH
 <CJK_UNIFIED_IDEOGRAPH-2EBDE>	2
 <CJK_UNIFIED_IDEOGRAPH-2EBDF>	2
 <CJK_UNIFIED_IDEOGRAPH-2EBE0>	2
+<CJK_UNIFIED_IDEOGRAPH-2EBF0>	2
+<CJK_UNIFIED_IDEOGRAPH-2EBF1>	2
+<CJK_UNIFIED_IDEOGRAPH-2EBF2>	2
+<CJK_UNIFIED_IDEOGRAPH-2EBF3>	2
+<CJK_UNIFIED_IDEOGRAPH-2EBF4>	2
+<CJK_UNIFIED_IDEOGRAPH-2EBF5>	2
+<CJK_UNIFIED_IDEOGRAPH-2EBF6>	2
+<CJK_UNIFIED_IDEOGRAPH-2EBF7>	2
+<CJK_UNIFIED_IDEOGRAPH-2EBF8>	2
+<CJK_UNIFIED_IDEOGRAPH-2EBF9>	2
+<CJK_UNIFIED_IDEOGRAPH-2EBFA>	2
+<CJK_UNIFIED_IDEOGRAPH-2EBFB>	2
+<CJK_UNIFIED_IDEOGRAPH-2EBFC>	2
+<CJK_UNIFIED_IDEOGRAPH-2EBFD>	2
+<CJK_UNIFIED_IDEOGRAPH-2EBFE>	2
+<CJK_UNIFIED_IDEOGRAPH-2EBFF>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC00>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC01>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC02>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC03>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC04>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC05>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC06>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC07>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC08>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC09>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC0A>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC0B>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC0C>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC0D>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC0E>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC0F>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC10>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC11>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC12>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC13>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC14>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC15>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC16>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC17>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC18>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC19>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC1A>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC1B>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC1C>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC1D>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC1E>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC1F>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC20>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC21>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC22>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC23>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC24>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC25>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC26>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC27>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC28>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC29>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC2A>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC2B>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC2C>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC2D>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC2E>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC2F>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC30>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC31>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC32>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC33>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC34>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC35>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC36>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC37>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC38>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC39>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC3A>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC3B>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC3C>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC3D>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC3E>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC3F>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC40>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC41>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC42>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC43>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC44>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC45>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC46>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC47>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC48>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC49>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC4A>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC4B>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC4C>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC4D>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC4E>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC4F>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC50>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC51>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC52>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC53>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC54>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC55>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC56>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC57>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC58>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC59>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC5A>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC5B>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC5C>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC5D>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC5E>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC5F>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC60>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC61>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC62>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC63>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC64>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC65>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC66>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC67>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC68>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC69>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC6A>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC6B>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC6C>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC6D>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC6E>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC6F>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC70>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC71>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC72>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC73>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC74>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC75>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC76>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC77>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC78>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC79>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC7A>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC7B>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC7C>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC7D>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC7E>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC7F>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC80>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC81>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC82>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC83>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC84>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC85>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC86>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC87>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC88>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC89>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC8A>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC8B>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC8C>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC8D>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC8E>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC8F>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC90>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC91>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC92>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC93>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC94>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC95>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC96>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC97>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC98>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC99>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC9A>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC9B>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC9C>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC9D>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC9E>	2
+<CJK_UNIFIED_IDEOGRAPH-2EC9F>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECA0>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECA1>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECA2>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECA3>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECA4>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECA5>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECA6>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECA7>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECA8>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECA9>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECAA>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECAB>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECAC>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECAD>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECAE>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECAF>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECB0>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECB1>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECB2>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECB3>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECB4>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECB5>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECB6>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECB7>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECB8>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECB9>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECBA>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECBB>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECBC>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECBD>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECBE>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECBF>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECC0>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECC1>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECC2>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECC3>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECC4>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECC5>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECC6>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECC7>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECC8>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECC9>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECCA>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECCB>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECCC>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECCD>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECCE>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECCF>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECD0>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECD1>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECD2>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECD3>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECD4>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECD5>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECD6>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECD7>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECD8>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECD9>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECDA>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECDB>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECDC>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECDD>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECDE>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECDF>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECE0>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECE1>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECE2>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECE3>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECE4>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECE5>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECE6>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECE7>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECE8>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECE9>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECEA>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECEB>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECEC>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECED>	2
+<CJK_UNIFIED_IDEOGRAPH-2ECEE>	2
*** 370 LINES SKIPPED ***