summaryrefslogtreecommitdiffstats
path: root/unicode
diff options
context:
space:
mode:
authorSam Varshavchik2015-01-19 22:16:22 -0500
committerSam Varshavchik2015-01-19 22:16:22 -0500
commitf9d000cfabe83c219b6a035e0e08fdd2cacebc9e (patch)
tree60b8d3f90c8a703867c21855ba1bc68b0ebb194e /unicode
parente9582608f8fb27a797554fcb5012bae159c6085d (diff)
downloadcourier-libs-f9d000cfabe83c219b6a035e0e08fdd2cacebc9e.tar.bz2
unicode: update to unicode 7, add unicode_script() - Script property, TR24.
Diffstat (limited to 'unicode')
-rw-r--r--unicode/.gitignore2
-rw-r--r--unicode/ChangeLog5
-rw-r--r--unicode/Makefile.am22
-rw-r--r--unicode/README4
-rw-r--r--unicode/book.xml82
-rw-r--r--unicode/graphemebreaktab.h7274
-rw-r--r--unicode/linebreaktab.h6560
-rwxr-xr-xunicode/mkscripts.pl81
-rw-r--r--unicode/scriptstab.h6070
-rw-r--r--unicode/scripttest.c22
-rw-r--r--unicode/unicode.h23
-rw-r--r--unicode/unicode_scripts.c21
-rw-r--r--unicode/unicode_ultcasetab.c1125
-rw-r--r--unicode/wordbreaktab.h7234
14 files changed, 17701 insertions, 10824 deletions
diff --git a/unicode/.gitignore b/unicode/.gitignore
index d59ddab..28019f3 100644
--- a/unicode/.gitignore
+++ b/unicode/.gitignore
@@ -4,6 +4,7 @@
/EastAsianWidth.txt
/GraphemeBreakProperty.txt
/INSTALL
+/Scripts.txt
/LineBreak.txt
/LineBreakTest.txt
/UnicodeData.txt
@@ -25,6 +26,7 @@
/missing
/rpm
/rpm.release
+/scripttest
/unicode_config.h
/unicode_config.h.in
/unicodetest
diff --git a/unicode/ChangeLog b/unicode/ChangeLog
index 129e755..b0ef40a 100644
--- a/unicode/ChangeLog
+++ b/unicode/ChangeLog
@@ -1,3 +1,8 @@
+2015-01-19 Sam Varshavchik <mrsam@courier-mta.com>
+
+ * all: rebased against Unicode 7. Added unicode_script(), tr24
+ Scripts lookup.
+
1.1
2014-06-02 Sam Varshavchik <mrsam@courier-mta.com>
diff --git a/unicode/Makefile.am b/unicode/Makefile.am
index b01d987..e9a7179 100644
--- a/unicode/Makefile.am
+++ b/unicode/Makefile.am
@@ -10,7 +10,7 @@ noinst_SCRIPTS=update.sh \
mkhtmlent.pl
noinst_PROGRAMS=unicodetest graphemetest linebreaktest wordbreaktest \
- enttest
+ enttest scripttest
update-www:
@$(MAKE) update-www-unicode
@@ -18,6 +18,7 @@ update-www:
@$(MAKE) update-www-grapheme
@$(MAKE) update-www-linebreak
@$(MAKE) update-www-wordbreak
+ @$(MAKE) update-www-scripts
@$(MAKE) update-www-htmlent
update-www-unicode:
@@ -38,6 +39,9 @@ update-www-wordbreak:
@SHELL@ $(srcdir)/update.sh WordBreakProperty.txt http://www.unicode.org/Public/UNIDATA/auxiliary/WordBreakProperty.txt
@SHELL@ $(srcdir)/update.sh WordBreakTest.txt http://www.unicode.org/Public/UNIDATA/auxiliary/WordBreakTest.txt
+update-www-scripts:
+ @SHELL@ $(srcdir)/update.sh Scripts.txt http://unicode.org/Public/UNIDATA/Scripts.txt
+
update-www-htmlent:
@SHELL@ $(srcdir)/update.sh xhtml-lat1.ent http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent
@SHELL@ $(srcdir)/update.sh xhtml-symbol.ent http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent
@@ -45,7 +49,7 @@ update-www-htmlent:
lib_LTLIBRARIES=libunicode.la
include_HEADERS=unicode.h
-man_MANS=$(srcdir)/man/courier-unicode.7 $(srcdir)/man/unicode[\:][\:]iconvert[\:][\:]convert.3 $(srcdir)/man/unicode[\:][\:]iconvert[\:][\:]convert_tocase.3 $(srcdir)/man/unicode[\:][\:]iconvert[\:][\:]fromu.3 $(srcdir)/man/unicode[\:][\:]iconvert[\:][\:]tou.3 $(srcdir)/man/unicode[\:][\:]iso_8859_1.3 $(srcdir)/man/unicode[\:][\:]linebreak_callback_base.3 $(srcdir)/man/unicode[\:][\:]linebreak_callback_save_buf.3 $(srcdir)/man/unicode[\:][\:]linebreak_iter.3 $(srcdir)/man/unicode[\:][\:]linebreakc_callback_base.3 $(srcdir)/man/unicode[\:][\:]linebreakc_iter.3 $(srcdir)/man/unicode[\:][\:]ucs_2.3 $(srcdir)/man/unicode[\:][\:]ucs_4.3 $(srcdir)/man/unicode[\:][\:]utf_8.3 $(srcdir)/man/unicode[\:][\:]wordbreak_callback_base.3 $(srcdir)/man/unicode_convert.3 $(srcdir)/man/unicode_convert_deinit.3 $(srcdir)/man/unicode_convert_fromu_init.3 $(srcdir)/man/unicode_convert_fromu_tobuf.3 $(srcdir)/man/unicode_convert_fromutf8.3 $(srcdir)/man/unicode_convert_init.3 $(srcdir)/man/unicode_convert_tobuf.3 $(srcdir)/man/unicode_convert_tocase.3 $(srcdir)/man/unicode_convert_tocbuf_fromutf8_init.3 $(srcdir)/man/unicode_convert_tocbuf_init.3 $(srcdir)/man/unicode_convert_tocbuf_toutf8_init.3 $(srcdir)/man/unicode_convert_tou_init.3 $(srcdir)/man/unicode_convert_tou_tobuf.3 $(srcdir)/man/unicode_convert_toutf8.3 $(srcdir)/man/unicode_convert_uc.3 $(srcdir)/man/unicode_default_chset.3 $(srcdir)/man/unicode_grapheme_break.3 $(srcdir)/man/unicode_html40ent_lookup.3 $(srcdir)/man/unicode_isspace.3 $(srcdir)/man/unicode_lb_end.3 $(srcdir)/man/unicode_lb_init.3 $(srcdir)/man/unicode_lb_next.3 $(srcdir)/man/unicode_lb_next_cnt.3 $(srcdir)/man/unicode_lb_set_opts.3 $(srcdir)/man/unicode_lbc_end.3 $(srcdir)/man/unicode_lbc_init.3 $(srcdir)/man/unicode_lbc_next.3 $(srcdir)/man/unicode_lbc_next_cnt.3 $(srcdir)/man/unicode_lbc_set_opts.3 $(srcdir)/man/unicode_lc.3 $(srcdir)/man/unicode_tc.3 $(srcdir)/man/unicode_u_ucs2_native.3 $(srcdir)/man/unicode_u_ucs4_native.3 $(srcdir)/man/unicode_uc.3 $(srcdir)/man/unicode_wb_end.3 $(srcdir)/man/unicode_wb_init.3 $(srcdir)/man/unicode_wb_next.3 $(srcdir)/man/unicode_wb_next_cnt.3 $(srcdir)/man/unicode_wbscan_end.3 $(srcdir)/man/unicode_wbscan_init.3 $(srcdir)/man/unicode_wbscan_next.3
+man_MANS=$(srcdir)/man/courier-unicode.7 $(srcdir)/man/unicode[\:][\:]iconvert[\:][\:]convert.3 $(srcdir)/man/unicode[\:][\:]iconvert[\:][\:]convert_tocase.3 $(srcdir)/man/unicode[\:][\:]iconvert[\:][\:]fromu.3 $(srcdir)/man/unicode[\:][\:]iconvert[\:][\:]tou.3 $(srcdir)/man/unicode[\:][\:]iso_8859_1.3 $(srcdir)/man/unicode[\:][\:]linebreak_callback_base.3 $(srcdir)/man/unicode[\:][\:]linebreak_callback_save_buf.3 $(srcdir)/man/unicode[\:][\:]linebreak_iter.3 $(srcdir)/man/unicode[\:][\:]linebreakc_callback_base.3 $(srcdir)/man/unicode[\:][\:]linebreakc_iter.3 $(srcdir)/man/unicode[\:][\:]ucs_2.3 $(srcdir)/man/unicode[\:][\:]ucs_4.3 $(srcdir)/man/unicode[\:][\:]utf_8.3 $(srcdir)/man/unicode[\:][\:]wordbreak_callback_base.3 $(srcdir)/man/unicode_convert.3 $(srcdir)/man/unicode_convert_deinit.3 $(srcdir)/man/unicode_convert_fromu_init.3 $(srcdir)/man/unicode_convert_fromu_tobuf.3 $(srcdir)/man/unicode_convert_fromutf8.3 $(srcdir)/man/unicode_convert_init.3 $(srcdir)/man/unicode_convert_tobuf.3 $(srcdir)/man/unicode_convert_tocase.3 $(srcdir)/man/unicode_convert_tocbuf_fromutf8_init.3 $(srcdir)/man/unicode_convert_tocbuf_init.3 $(srcdir)/man/unicode_convert_tocbuf_toutf8_init.3 $(srcdir)/man/unicode_convert_tou_init.3 $(srcdir)/man/unicode_convert_tou_tobuf.3 $(srcdir)/man/unicode_convert_toutf8.3 $(srcdir)/man/unicode_convert_uc.3 $(srcdir)/man/unicode_default_chset.3 $(srcdir)/man/unicode_grapheme_break.3 $(srcdir)/man/unicode_html40ent_lookup.3 $(srcdir)/man/unicode_isspace.3 $(srcdir)/man/unicode_lb_end.3 $(srcdir)/man/unicode_lb_init.3 $(srcdir)/man/unicode_lb_next.3 $(srcdir)/man/unicode_lb_next_cnt.3 $(srcdir)/man/unicode_lb_set_opts.3 $(srcdir)/man/unicode_lbc_end.3 $(srcdir)/man/unicode_lbc_init.3 $(srcdir)/man/unicode_lbc_next.3 $(srcdir)/man/unicode_lbc_next_cnt.3 $(srcdir)/man/unicode_lbc_set_opts.3 $(srcdir)/man/unicode_lc.3 $(srcdir)/man/unicode_script.3 $(srcdir)/man/unicode_tc.3 $(srcdir)/man/unicode_u_ucs2_native.3 $(srcdir)/man/unicode_u_ucs4_native.3 $(srcdir)/man/unicode_uc.3 $(srcdir)/man/unicode_wb_end.3 $(srcdir)/man/unicode_wb_init.3 $(srcdir)/man/unicode_wb_next.3 $(srcdir)/man/unicode_wb_next_cnt.3 $(srcdir)/man/unicode_wbscan_end.3 $(srcdir)/man/unicode_wbscan_init.3 $(srcdir)/man/unicode_wbscan_next.3
libunicode_la_SOURCES=unicode.h unicode.c unicodebuf.c \
unicodecpp.C \
@@ -57,8 +61,9 @@ libunicode_la_SOURCES=unicode.h unicode.c unicodebuf.c \
unicode_linebreak.c linebreaktab.h \
unicode_htmlent.c unicode_htmlent.h \
linebreaktab_internal.h \
- unicode_wordbreak.c wordbreaktab.h \
- wordbreaktab_internal.h
+ unicode_wordbreak.c wordbreaktab.h scriptstab.h \
+ wordbreaktab_internal.h \
+ unicode_scripts.c
libunicode_la_LDFLAGS=-version-info 1:0:0
EXTRA_DIST=$(noinst_SCRIPTS) $(man_MANS) $(PACKAGE).spec
@@ -83,6 +88,10 @@ wordbreaktab.h: WordBreakProperty.txt mkwordbreak.pl mkcommon.pm
@PERL@ $(srcdir)/mkwordbreak.pl >wordbreaktab.h.tmp
mv wordbreaktab.h.tmp wordbreaktab.h
+scriptstab.h: Scripts.txt mkscripts.pl mkcommon.pm
+ @PERL@ $(srcdir)/mkscripts.pl >scriptstab.h.tmp
+ mv scriptstab.h.tmp scriptstab.h
+
unicode_htmlent.h: xhtml-lat1.ent xhtml-special.ent xhtml-symbol.ent mkhtmlent.pl
@PERL@ $(srcdir)/mkhtmlent.pl >unicode_htmlent.h.tmp
mv unicode_htmlent.h.tmp unicode_htmlent.h
@@ -113,6 +122,11 @@ enttest_DEPENDENCIES=libunicode.la
enttest_LDADD=libunicode.la
enttest_LDFLAGS=-static
+scripttest_SOURCES=scripttest.c
+scripttest_DEPENDENCIES=libunicode.la
+scripttest_LDADD=libunicode.la
+scripttest_LDFLAGS=-static
+
check-am: unicodetest
./unicodetest
./enttest
diff --git a/unicode/README b/unicode/README
index 55e29a5..f5df70f 100644
--- a/unicode/README
+++ b/unicode/README
@@ -37,12 +37,14 @@ Courier Unicode Library
a unicode character. Also, an adaptation of the iconv(3) API for this
unicode library.
+ * Look up Unicode script property.
+
This library also implements C++ bindings for these algorithms.
Current status
The current release of the Courier Unicode library is based on the Unicode
- 6.3.0 standard.
+ 7.0.0 standard.
--------------------------------------------------------------------------
diff --git a/unicode/book.xml b/unicode/book.xml
index 738f8ca..2d3450b 100644
--- a/unicode/book.xml
+++ b/unicode/book.xml
@@ -2,11 +2,14 @@
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY tr14ver "33">
+<!ENTITY tr24ver "22">
+<!ENTITY tr29ver "25">
]>
<!--
-Copyright 2014 Double Precision, Inc.
+Copyright 2014-2015 Double Precision, Inc.
See COPYING for distribution information.
-->
@@ -30,14 +33,14 @@ See COPYING for distribution information.
<listitem>
<para>
Implementation of
- <ulink url="http://www.unicode.org/reports/tr29/tr29-23.html">grapheme
+ <ulink url="http://www.unicode.org/reports/tr29/tr29-&tr29ver;.html">grapheme
and work breaking</ulink> rules.
</para>
</listitem>
<listitem>
<para>
Implementation of
- <ulink url="http://www.unicode.org/reports/tr14/tr14-32.html">line
+ <ulink url="http://www.unicode.org/reports/tr14/tr14-&tr14ver;.html">line
breaking</ulink> rules.
</para>
</listitem>
@@ -54,6 +57,13 @@ See COPYING for distribution information.
API for this unicode library.
</para>
</listitem>
+ <listitem>
+ <para>
+ Look up
+ <ulink url="http://www.unicode.org/reports/tr24/tr24-&tr24ver;.html">Unicode
+ script property</ulink>.
+ </para>
+ </listitem>
</itemizedlist>
<para>
@@ -65,7 +75,7 @@ See COPYING for distribution information.
<para>
The current release of the Courier Unicode library is based on the
- Unicode 6.3.0 standard.
+ Unicode 7.0.0 standard.
</para>
</section>
@@ -164,6 +174,9 @@ See COPYING for distribution information.
<link linkend="unicode_line_break">
<citerefentry><refentrytitle>unicode_line_break</refentrytitle>
<manvolnum>3</manvolnum></citerefentry></link>,
+ <link linkend="unicode_script">
+ <citerefentry><refentrytitle>unicode_script</refentrytitle>
+ <manvolnum>3</manvolnum></citerefentry></link>,
<link linkend="unicode_word_break">
<citerefentry><refentrytitle>unicode_word_break</refentrytitle>
<manvolnum>3</manvolnum></citerefentry></link>,
@@ -771,7 +784,7 @@ See COPYING for distribution information.
<title>SEE ALSO</title>
<para>
- <ulink url="http://www.unicode.org/reports/tr29/tr29-23.html">TR-29</ulink>,
+ <ulink url="http://www.unicode.org/reports/tr29/tr29-&tr29ver;.html">TR-29</ulink>,
<link linkend="courier-unicode">
<citerefentry>
<refentrytitle>courier-unicode</refentrytitle>
@@ -789,6 +802,51 @@ See COPYING for distribution information.
</refsect1>
</refentry>
+ <refentry id="unicode_script">
+ <info><author><firstname>Sam</firstname><surname>Varshavchik</surname><contrib>Author</contrib></author><productname>Courier Unicode Library</productname></info>
+ <refmeta>
+ <refentrytitle>unicode_script</refentrytitle>
+ <manvolnum>3</manvolnum>
+ </refmeta>
+
+ <refnamediv>
+ <refname>unicode_script</refname>
+ <refpurpose>unicode script property</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <funcsynopsis>
+ <funcsynopsisinfo>#include &lt;unicode.h&gt;</funcsynopsisinfo>
+ <funcprototype>
+ <funcdef>const char *<function>unicode_script</function></funcdef>
+ <paramdef>unicode_char <parameter>ch</parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ </refsynopsisdiv>
+ <refsect1>
+ <title>DESCRIPTION</title>
+ <para>
+ <function>unicode_script</function>() looks up the
+ <quote>script</quote> property of the specified unicode character,
+ and returns it.
+ <quote>Unknown</quote> gets returned for a unicode character
+ with an unknown script property.
+ </para>
+ </refsect1>
+
+ <refsect1>
+ <title>SEE ALSO</title>
+
+ <para>
+ <ulink url="http://www.unicode.org/reports/tr24/tr24-&tr24ver;.html">TR-24</ulink>,
+ <link linkend="courier-unicode">
+ <citerefentry>
+ <refentrytitle>courier-unicode</refentrytitle>
+ <manvolnum>7</manvolnum></citerefentry></link>.
+ </para>
+ </refsect1>
+ </refentry>
+
<refentry id="unicode_line_break">
<info><author><firstname>Sam</firstname><surname>Varshavchik</surname><contrib>Author</contrib></author><productname>Courier Unicode Library</productname></info>
<refmeta>
@@ -999,7 +1057,7 @@ See COPYING for distribution information.
<function>unicode_lb_next_cnt</function>() returned an error
indication. It's also possible that, under normal circumstances,
<function>unicode_lb_end</function>() invokes the callback function
- one or more times. The return value from
+ one or more times. The return value from
<function>unicode_lb_end</function>() has the same meaning as
from <function>unicode_lb_next</function>() and
<function>unicode_lb_next_cnt</function>(); however in all cases
@@ -1110,7 +1168,7 @@ See COPYING for distribution information.
<link linkend="unicode__linebreak">
<citerefentry><refentrytitle>unicode::linebreak</refentrytitle>
<manvolnum>3</manvolnum></citerefentry></link>,
- <ulink url="http://www.unicode.org/reports/tr14/tr14-32.html">TR-14</ulink>
+ <ulink url="http://www.unicode.org/reports/tr14/tr14-&tr14ver;.html">TR-14</ulink>
</para>
</refsect1>
</refentry>
@@ -1131,7 +1189,7 @@ See COPYING for distribution information.
<refname>unicode_wbscan_init</refname>
<refname>unicode_wbscan_next</refname>
<refname>unicode_wbscan_end</refname>
-
+
<refpurpose>calculate word breaks</refpurpose>
</refnamediv>
@@ -1269,7 +1327,7 @@ See COPYING for distribution information.
<function>unicode_wb_next_cnt</function>() returned an error
indication. It's also possible that, under normal circumstances,
<function>unicode_wb_end</function>() invokes the callback function
- one or more times. The return value from
+ one or more times. The return value from
<function>unicode_wb_end</function>() has the same meaning as
from <function>unicode_wb_next</function>() and
<function>unicode_wb_next_cnt</function>(); however in all cases
@@ -1309,7 +1367,7 @@ See COPYING for distribution information.
<refsect1>
<title>SEE ALSO</title>
<para>
- <ulink url="http://www.unicode.org/reports/tr29/tr29-23.html">TR-29</ulink>,
+ <ulink url="http://www.unicode.org/reports/tr29/tr29-&tr29ver;.html">TR-29</ulink>,
<link linkend="courier-unicode">
<citerefentry>
<refentrytitle>courier-unicode</refentrytitle>
@@ -2030,7 +2088,7 @@ std::copy(beg_iter, end_iter, std::back_insert_iterator&lt;std::vector&lt;int&gt
<para>
The <classname>linebreak_iter</classname> template implements an
- input iterator over <classname>int</classname>s.
+ input iterator over <classname>int</classname>s.
The template parameter is an input iterator over
<classname>unicode</classname> chars. The constructor's parameters
are a beginning and an ending iterator value for a sequence of
@@ -2172,7 +2230,7 @@ size_t nchars=scan.finish();
<para>
<classname>unicode::wordbreakscan</classname> is a C++
- binding for the
+ binding for the
<function>unicode_wbscan_init</function>(),
<function>unicode_wbscan_next</function>() and
<function>unicode_wbscan_end</function>
diff --git a/unicode/graphemebreaktab.h b/unicode/graphemebreaktab.h
index 8589322..7a2bf9d 100644
--- a/unicode/graphemebreaktab.h
+++ b/unicode/graphemebreaktab.h
@@ -13,7 +13,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x05c1 & 0xFF, 0x05c2 & 0xFF},
{0x05c4 & 0xFF, 0x05c5 & 0xFF},
{0x05c7 & 0xFF, 0x05c7 & 0xFF},
- {0x0600 & 0xFF, 0x0604 & 0xFF},
+ {0x0600 & 0xFF, 0x0605 & 0xFF},
{0x0610 & 0xFF, 0x061a & 0xFF},
{0x061c & 0xFF, 0x061c & 0xFF},
{0x064b & 0xFF, 0x065f & 0xFF},
@@ -33,7 +33,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x0825 & 0xFF, 0x0827 & 0xFF},
{0x0829 & 0xFF, 0x082d & 0xFF},
{0x0859 & 0xFF, 0x085b & 0xFF},
- {0x08e4 & 0xFF, 0x08fe & 0xFF},
+ {0x08e4 & 0xFF, 0x08ff & 0xFF},
{0x0900 & 0xFF, 0x0902 & 0xFF},
{0x0903 & 0xFF, 0x0903 & 0xFF},
{0x093a & 0xFF, 0x093a & 0xFF},
@@ -97,6 +97,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x0bca & 0xFF, 0x0bcc & 0xFF},
{0x0bcd & 0xFF, 0x0bcd & 0xFF},
{0x0bd7 & 0xFF, 0x0bd7 & 0xFF},
+ {0x0c00 & 0xFF, 0x0c00 & 0xFF},
{0x0c01 & 0xFF, 0x0c03 & 0xFF},
{0x0c3e & 0xFF, 0x0c40 & 0xFF},
{0x0c41 & 0xFF, 0x0c44 & 0xFF},
@@ -104,6 +105,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x0c4a & 0xFF, 0x0c4d & 0xFF},
{0x0c55 & 0xFF, 0x0c56 & 0xFF},
{0x0c62 & 0xFF, 0x0c63 & 0xFF},
+ {0x0c81 & 0xFF, 0x0c81 & 0xFF},
{0x0c82 & 0xFF, 0x0c83 & 0xFF},
{0x0cbc & 0xFF, 0x0cbc & 0xFF},
{0x0cbe & 0xFF, 0x0cbe & 0xFF},
@@ -117,6 +119,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x0ccc & 0xFF, 0x0ccd & 0xFF},
{0x0cd5 & 0xFF, 0x0cd6 & 0xFF},
{0x0ce2 & 0xFF, 0x0ce3 & 0xFF},
+ {0x0d01 & 0xFF, 0x0d01 & 0xFF},
{0x0d02 & 0xFF, 0x0d03 & 0xFF},
{0x0d3e & 0xFF, 0x0d3e & 0xFF},
{0x0d3f & 0xFF, 0x0d40 & 0xFF},
@@ -213,6 +216,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x1a6d & 0xFF, 0x1a72 & 0xFF},
{0x1a73 & 0xFF, 0x1a7c & 0xFF},
{0x1a7f & 0xFF, 0x1a7f & 0xFF},
+ {0x1ab0 & 0xFF, 0x1abe & 0xFF},
{0x1b00 & 0xFF, 0x1b03 & 0xFF},
{0x1b04 & 0xFF, 0x1b04 & 0xFF},
{0x1b34 & 0xFF, 0x1b34 & 0xFF},
@@ -231,8 +235,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x1ba6 & 0xFF, 0x1ba7 & 0xFF},
{0x1ba8 & 0xFF, 0x1ba9 & 0xFF},
{0x1baa & 0xFF, 0x1baa & 0xFF},
- {0x1bab & 0xFF, 0x1bab & 0xFF},
- {0x1bac & 0xFF, 0x1bad & 0xFF},
+ {0x1bab & 0xFF, 0x1bad & 0xFF},
{0x1be6 & 0xFF, 0x1be6 & 0xFF},
{0x1be7 & 0xFF, 0x1be7 & 0xFF},
{0x1be8 & 0xFF, 0x1be9 & 0xFF},
@@ -252,7 +255,8 @@ static const uint8_t unicode_rangetab[][2]={
{0x1ced & 0xFF, 0x1ced & 0xFF},
{0x1cf2 & 0xFF, 0x1cf3 & 0xFF},
{0x1cf4 & 0xFF, 0x1cf4 & 0xFF},
- {0x1dc0 & 0xFF, 0x1de6 & 0xFF},
+ {0x1cf8 & 0xFF, 0x1cf9 & 0xFF},
+ {0x1dc0 & 0xFF, 0x1df5 & 0xFF},
{0x1dfc & 0xFF, 0x1dff & 0xFF},
{0x200b & 0xFF, 0x200b & 0xFF},
{0x200c & 0xFF, 0x200d & 0xFF},
@@ -291,6 +295,7 @@ static const uint8_t unicode_rangetab[][2]={
{0xa9ba & 0xFF, 0xa9bb & 0xFF},
{0xa9bc & 0xFF, 0xa9bc & 0xFF},
{0xa9bd & 0xFF, 0xa9c0 & 0xFF},
+ {0xa9e5 & 0xFF, 0xa9e5 & 0xFF},
{0xaa29 & 0xFF, 0xaa2e & 0xFF},
{0xaa2f & 0xFF, 0xaa30 & 0xFF},
{0xaa31 & 0xFF, 0xaa32 & 0xFF},
@@ -299,6 +304,7 @@ static const uint8_t unicode_rangetab[][2]={
{0xaa43 & 0xFF, 0xaa43 & 0xFF},
{0xaa4c & 0xFF, 0xaa4c & 0xFF},
{0xaa4d & 0xFF, 0xaa4d & 0xFF},
+ {0xaa7c & 0xFF, 0xaa7c & 0xFF},
{0xaab0 & 0xFF, 0xaab0 & 0xFF},
{0xaab2 & 0xFF, 0xaab4 & 0xFF},
{0xaab7 & 0xFF, 0xaab8 & 0xFF},
@@ -1163,21 +1169,24 @@ static const uint8_t unicode_rangetab[][2]={
{0xdf00 & 0xFF, 0xdfff & 0xFF},
{0xfb1e & 0xFF, 0xfb1e & 0xFF},
{0xfe00 & 0xFF, 0xfe0f & 0xFF},
- {0xfe20 & 0xFF, 0xfe26 & 0xFF},
+ {0xfe20 & 0xFF, 0xfe2d & 0xFF},
{0xfeff & 0xFF, 0xfeff & 0xFF},
{0xff9e & 0xFF, 0xff9f & 0xFF},
{0xfff0 & 0xFF, 0xfffb & 0xFF},
{0x101fd & 0xFF, 0x101fd & 0xFF},
+ {0x102e0 & 0xFF, 0x102e0 & 0xFF},
+ {0x10376 & 0xFF, 0x1037a & 0xFF},
{0x10a01 & 0xFF, 0x10a03 & 0xFF},
{0x10a05 & 0xFF, 0x10a06 & 0xFF},
{0x10a0c & 0xFF, 0x10a0f & 0xFF},
{0x10a38 & 0xFF, 0x10a3a & 0xFF},
{0x10a3f & 0xFF, 0x10a3f & 0xFF},
+ {0x10ae5 & 0xFF, 0x10ae6 & 0xFF},
{0x11000 & 0xFF, 0x11000 & 0xFF},
{0x11001 & 0xFF, 0x11001 & 0xFF},
{0x11002 & 0xFF, 0x11002 & 0xFF},
{0x11038 & 0xFF, 0x11046 & 0xFF},
- {0x11080 & 0xFF, 0x11081 & 0xFF},
+ {0x1107f & 0xFF, 0x11081 & 0xFF},
{0x11082 & 0xFF, 0x11082 & 0xFF},
{0x110b0 & 0xFF, 0x110b2 & 0xFF},
{0x110b3 & 0xFF, 0x110b6 & 0xFF},
@@ -1188,11 +1197,58 @@ static const uint8_t unicode_rangetab[][2]={
{0x11127 & 0xFF, 0x1112b & 0xFF},
{0x1112c & 0xFF, 0x1112c & 0xFF},
{0x1112d & 0xFF, 0x11134 & 0xFF},
+ {0x11173 & 0xFF, 0x11173 & 0xFF},
{0x11180 & 0xFF, 0x11181 & 0xFF},
{0x11182 & 0xFF, 0x11182 & 0xFF},
{0x111b3 & 0xFF, 0x111b5 & 0xFF},
{0x111b6 & 0xFF, 0x111be & 0xFF},
{0x111bf & 0xFF, 0x111c0 & 0xFF},
+ {0x1122c & 0xFF, 0x1122e & 0xFF},
+ {0x1122f & 0xFF, 0x11231 & 0xFF},
+ {0x11232 & 0xFF, 0x11233 & 0xFF},
+ {0x11234 & 0xFF, 0x11234 & 0xFF},
+ {0x11235 & 0xFF, 0x11235 & 0xFF},
+ {0x11236 & 0xFF, 0x11237 & 0xFF},
+ {0x112df & 0xFF, 0x112df & 0xFF},
+ {0x112e0 & 0xFF, 0x112e2 & 0xFF},
+ {0x112e3 & 0xFF, 0x112ea & 0xFF},
+ {0x11301 & 0xFF, 0x11301 & 0xFF},
+ {0x11302 & 0xFF, 0x11303 & 0xFF},
+ {0x1133c & 0xFF, 0x1133c & 0xFF},
+ {0x1133e & 0xFF, 0x1133e & 0xFF},
+ {0x1133f & 0xFF, 0x1133f & 0xFF},
+ {0x11340 & 0xFF, 0x11340 & 0xFF},
+ {0x11341 & 0xFF, 0x11344 & 0xFF},
+ {0x11347 & 0xFF, 0x11348 & 0xFF},
+ {0x1134b & 0xFF, 0x1134d & 0xFF},
+ {0x11357 & 0xFF, 0x11357 & 0xFF},
+ {0x11362 & 0xFF, 0x11363 & 0xFF},
+ {0x11366 & 0xFF, 0x1136c & 0xFF},
+ {0x11370 & 0xFF, 0x11374 & 0xFF},
+ {0x114b0 & 0xFF, 0x114b0 & 0xFF},
+ {0x114b1 & 0xFF, 0x114b2 & 0xFF},
+ {0x114b3 & 0xFF, 0x114b8 & 0xFF},
+ {0x114b9 & 0xFF, 0x114b9 & 0xFF},
+ {0x114ba & 0xFF, 0x114ba & 0xFF},
+ {0x114bb & 0xFF, 0x114bc & 0xFF},
+ {0x114bd & 0xFF, 0x114bd & 0xFF},
+ {0x114be & 0xFF, 0x114be & 0xFF},
+ {0x114bf & 0xFF, 0x114c0 & 0xFF},
+ {0x114c1 & 0xFF, 0x114c1 & 0xFF},
+ {0x114c2 & 0xFF, 0x114c3 & 0xFF},
+ {0x115af & 0xFF, 0x115af & 0xFF},
+ {0x115b0 & 0xFF, 0x115b1 & 0xFF},
+ {0x115b2 & 0xFF, 0x115b5 & 0xFF},
+ {0x115b8 & 0xFF, 0x115bb & 0xFF},
+ {0x115bc & 0xFF, 0x115bd & 0xFF},
+ {0x115be & 0xFF, 0x115be & 0xFF},
+ {0x115bf & 0xFF, 0x115c0 & 0xFF},
+ {0x11630 & 0xFF, 0x11632 & 0xFF},
+ {0x11633 & 0xFF, 0x1163a & 0xFF},
+ {0x1163b & 0xFF, 0x1163c & 0xFF},
+ {0x1163d & 0xFF, 0x1163d & 0xFF},
+ {0x1163e & 0xFF, 0x1163e & 0xFF},
+ {0x1163f & 0xFF, 0x11640 & 0xFF},
{0x116ab & 0xFF, 0x116ab & 0xFF},
{0x116ac & 0xFF, 0x116ac & 0xFF},
{0x116ad & 0xFF, 0x116ad & 0xFF},
@@ -1200,8 +1256,12 @@ static const uint8_t unicode_rangetab[][2]={
{0x116b0 & 0xFF, 0x116b5 & 0xFF},
{0x116b6 & 0xFF, 0x116b6 & 0xFF},
{0x116b7 & 0xFF, 0x116b7 & 0xFF},
+ {0x16af0 & 0xFF, 0x16af4 & 0xFF},
+ {0x16b30 & 0xFF, 0x16b36 & 0xFF},
{0x16f51 & 0xFF, 0x16f7e & 0xFF},
{0x16f8f & 0xFF, 0x16f92 & 0xFF},
+ {0x1bc9d & 0xFF, 0x1bc9e & 0xFF},
+ {0x1bca0 & 0xFF, 0x1bca3 & 0xFF},
{0x1d165 & 0xFF, 0x1d165 & 0xFF},
{0x1d166 & 0xFF, 0x1d166 & 0xFF},
{0x1d167 & 0xFF, 0x1d169 & 0xFF},
@@ -1212,6 +1272,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x1d185 & 0xFF, 0x1d18b & 0xFF},
{0x1d1aa & 0xFF, 0x1d1ad & 0xFF},
{0x1d242 & 0xFF, 0x1d244 & 0xFF},
+ {0x1e8d0 & 0xFF, 0x1e8d6 & 0xFF},
{0x1f1e6 & 0xFF, 0x1f1ff & 0xFF},
{0xe0000 & 0xFF, 0xe00ff & 0xFF},
{0xe0100 & 0xFF, 0xe01ef & 0xFF},
@@ -1330,6 +1391,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
@@ -1337,6 +1399,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
@@ -1350,6 +1413,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
@@ -1447,6 +1511,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
@@ -1465,7 +1530,6 @@ static const uint8_t unicode_classtab[]={
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
- UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
@@ -1487,6 +1551,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Control,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Control,
@@ -1525,6 +1590,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
@@ -1537,6 +1603,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
@@ -2406,6 +2473,9 @@ static const uint8_t unicode_classtab[]={
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
@@ -2422,26 +2492,78 @@ static const uint8_t unicode_classtab[]={
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_SpacingMark,
UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Control,
UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_SpacingMark,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Control,
+ UNICODE_GRAPHEMEBREAK_Extend,
+ UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Extend,
UNICODE_GRAPHEMEBREAK_Extend,
@@ -2478,3592 +2600,3592 @@ static const size_t unicode_indextab[]={
58,
78,
98,
- 118,
- 136,
- 145,
- 157,
- 172,
+ 120,
+ 139,
+ 148,
+ 160,
175,
- 175,
- 176,
- 176,
- 176,
- 176,
- 188,
+ 178,
+ 178,
+ 179,
+ 179,
+ 179,
+ 179,
191,
- 201,
- 214,
- 242,
- 253,
- 255,
- 255,
- 255,
- 261,
- 261,
- 261,
- 261,
- 261,
- 261,
- 261,
- 261,
- 261,
- 261,
- 261,
- 261,
- 262,
- 264,
- 264,
- 264,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
- 266,
+ 194,
+ 204,
+ 218,
+ 245,
+ 257,
+ 259,
+ 259,
+ 259,
+ 265,
+ 265,
+ 265,
+ 265,
+ 265,
+ 265,
+ 265,
+ 265,
+ 265,
+ 265,
+ 265,
+ 265,
266,
+ 268,
+ 268,
+ 268,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
270,
270,
- 280,
- 292,
- 310,
- 317,
- 337,
- 356,
- 375,
- 394,
- 413,
- 432,
- 451,
- 471,
- 490,
- 509,
- 528,
- 547,
- 566,
- 585,
- 605,
- 624,
- 643,
- 662,
- 681,
- 700,
- 719,
- 739,
- 758,
- 777,
- 796,
- 815,
- 834,
- 853,
- 873,
- 892,
- 911,
- 930,
- 949,
- 968,
- 987,
- 1007,
- 1026,
- 1045,
- 1064,
- 1083,
- 1102,
- 1121,
- 1141,
- 1154,
- 1155,
- 1156,
- 1157,
- 1158,
- 1159,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 270,
+ 274,
+ 274,
+ 284,
+ 297,
+ 316,
+ 323,
+ 343,
+ 362,
+ 381,
+ 400,
+ 419,
+ 438,
+ 457,
+ 477,
+ 496,
+ 515,
+ 534,
+ 553,
+ 572,
+ 591,
+ 611,
+ 630,
+ 649,
+ 668,
+ 687,
+ 706,
+ 725,
+ 745,
+ 764,
+ 783,
+ 802,
+ 821,
+ 840,
+ 859,
+ 879,
+ 898,
+ 917,
+ 936,
+ 955,
+ 974,
+ 993,
+ 1013,
+ 1032,
+ 1051,
+ 1070,
+ 1089,
+ 1108,
+ 1127,
+ 1147,
1160,
1161,
1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1162,
- 1163,
- 1163,
1163,
+ 1164,
+ 1165,
1166,
+ 1167,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
+ 1168,
1168,
1168,
1169,
1169,
1169,
- 1169,
- 1169,
- 1169,
- 1169,
- 1169,
- 1169,
- 1174,
- 1174,
+ 1172,
1174,
1174,
- 1174,
- 1174,
- 1185,
- 1194,
- 1194,
- 1194,
- 1194,
+ 1175,
+ 1176,
+ 1177,
+ 1177,
+ 1177,
+ 1177,
+ 1177,
+ 1177,
+ 1177,
+ 1183,
+ 1183,
+ 1183,
+ 1183,
+ 1183,
+ 1183,
1194,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1201,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1203,
- 1212,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
- 1213,
+ 1204,
1213,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1214,
- 1215,
- 1217,
- 1218,
- 1219,
- 1220,
- 1221,
- 1222,
- 1223,
- 1224,
- 1225,
1226,
- 1227,
- 1228,
- 1229,
- 1230,
- 1231};
+ 1237,
+ 1244,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1257,
+ 1258,
+ 1259,
+ 1259,
+ 1259,
+ 1259,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1261,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1263,
+ 1272,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1273,
+ 1274,
+ 1274,
+ 1274,
+ 1274,
+ 1274,
+ 1274,
+ 1274,
+ 1274,
+ 1274,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1275,
+ 1276,
+ 1278,
+ 1279,
+ 1280,
+ 1281,
+ 1282,
+ 1283,
+ 1284,
+ 1285,
+ 1286,
+ 1287,
+ 1288,
+ 1289,
+ 1290,
+ 1291,
+ 1292};
diff --git a/unicode/linebreaktab.h b/unicode/linebreaktab.h
index 0a5fced..8720519 100644
--- a/unicode/linebreaktab.h
+++ b/unicode/linebreaktab.h
@@ -71,6 +71,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x0370 & 0xFF, 0x0377 & 0xFF},
{0x037a & 0xFF, 0x037d & 0xFF},
{0x037e & 0xFF, 0x037e & 0xFF},
+ {0x037f & 0xFF, 0x037f & 0xFF},
{0x0384 & 0xFF, 0x038a & 0xFF},
{0x038c & 0xFF, 0x038c & 0xFF},
{0x038e & 0xFF, 0x03a1 & 0xFF},
@@ -78,12 +79,13 @@ static const uint8_t unicode_rangetab[][2]={
{0x0400 & 0xFF, 0x0482 & 0xFF},
{0x0483 & 0xFF, 0x0489 & 0xFF},
{0x048a & 0xFF, 0x04ff & 0xFF},
- {0x0500 & 0xFF, 0x0527 & 0xFF},
+ {0x0500 & 0xFF, 0x052f & 0xFF},
{0x0531 & 0xFF, 0x0556 & 0xFF},
{0x0559 & 0xFF, 0x055f & 0xFF},
{0x0561 & 0xFF, 0x0587 & 0xFF},
{0x0589 & 0xFF, 0x0589 & 0xFF},
{0x058a & 0xFF, 0x058a & 0xFF},
+ {0x058d & 0xFF, 0x058e & 0xFF},
{0x058f & 0xFF, 0x058f & 0xFF},
{0x0591 & 0xFF, 0x05bd & 0xFF},
{0x05be & 0xFF, 0x05be & 0xFF},
@@ -97,8 +99,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x05d0 & 0xFF, 0x05ea & 0xFF},
{0x05f0 & 0xFF, 0x05f2 & 0xFF},
{0x05f3 & 0xFF, 0x05f4 & 0xFF},
- {0x0600 & 0xFF, 0x0604 & 0xFF},
- {0x0606 & 0xFF, 0x0608 & 0xFF},
+ {0x0600 & 0xFF, 0x0608 & 0xFF},
{0x0609 & 0xFF, 0x060b & 0xFF},
{0x060c & 0xFF, 0x060d & 0xFF},
{0x060e & 0xFF, 0x060f & 0xFF},
@@ -153,9 +154,8 @@ static const uint8_t unicode_rangetab[][2]={
{0x0840 & 0xFF, 0x0858 & 0xFF},
{0x0859 & 0xFF, 0x085b & 0xFF},
{0x085e & 0xFF, 0x085e & 0xFF},
- {0x08a0 & 0xFF, 0x08a0 & 0xFF},
- {0x08a2 & 0xFF, 0x08ac & 0xFF},
- {0x08e4 & 0xFF, 0x08fe & 0xFF},
+ {0x08a0 & 0xFF, 0x08b2 & 0xFF},
+ {0x08e4 & 0xFF, 0x08ff & 0xFF},
{0x0900 & 0xFF, 0x0903 & 0xFF},
{0x0904 & 0xFF, 0x0939 & 0xFF},
{0x093a & 0xFF, 0x093c & 0xFF},
@@ -167,8 +167,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x0962 & 0xFF, 0x0963 & 0xFF},
{0x0964 & 0xFF, 0x0965 & 0xFF},
{0x0966 & 0xFF, 0x096f & 0xFF},
- {0x0970 & 0xFF, 0x0977 & 0xFF},
- {0x0979 & 0xFF, 0x097f & 0xFF},
+ {0x0970 & 0xFF, 0x0980 & 0xFF},
{0x0981 & 0xFF, 0x0983 & 0xFF},
{0x0985 & 0xFF, 0x098c & 0xFF},
{0x098f & 0xFF, 0x0990 & 0xFF},
@@ -268,12 +267,11 @@ static const uint8_t unicode_rangetab[][2]={
{0x0bf0 & 0xFF, 0x0bf8 & 0xFF},
{0x0bf9 & 0xFF, 0x0bf9 & 0xFF},
{0x0bfa & 0xFF, 0x0bfa & 0xFF},
- {0x0c01 & 0xFF, 0x0c03 & 0xFF},
+ {0x0c00 & 0xFF, 0x0c03 & 0xFF},
{0x0c05 & 0xFF, 0x0c0c & 0xFF},
{0x0c0e & 0xFF, 0x0c10 & 0xFF},
{0x0c12 & 0xFF, 0x0c28 & 0xFF},
- {0x0c2a & 0xFF, 0x0c33 & 0xFF},
- {0x0c35 & 0xFF, 0x0c39 & 0xFF},
+ {0x0c2a & 0xFF, 0x0c39 & 0xFF},
{0x0c3d & 0xFF, 0x0c3d & 0xFF},
{0x0c3e & 0xFF, 0x0c44 & 0xFF},
{0x0c46 & 0xFF, 0x0c48 & 0xFF},
@@ -284,7 +282,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x0c62 & 0xFF, 0x0c63 & 0xFF},
{0x0c66 & 0xFF, 0x0c6f & 0xFF},
{0x0c78 & 0xFF, 0x0c7f & 0xFF},
- {0x0c82 & 0xFF, 0x0c83 & 0xFF},
+ {0x0c81 & 0xFF, 0x0c83 & 0xFF},
{0x0c85 & 0xFF, 0x0c8c & 0xFF},
{0x0c8e & 0xFF, 0x0c90 & 0xFF},
{0x0c92 & 0xFF, 0x0ca8 & 0xFF},
@@ -301,7 +299,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x0ce2 & 0xFF, 0x0ce3 & 0xFF},
{0x0ce6 & 0xFF, 0x0cef & 0xFF},
{0x0cf1 & 0xFF, 0x0cf2 & 0xFF},
- {0x0d02 & 0xFF, 0x0d03 & 0xFF},
+ {0x0d01 & 0xFF, 0x0d03 & 0xFF},
{0x0d05 & 0xFF, 0x0d0c & 0xFF},
{0x0d0e & 0xFF, 0x0d10 & 0xFF},
{0x0d12 & 0xFF, 0x0d3a & 0xFF},
@@ -327,6 +325,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x0dcf & 0xFF, 0x0dd4 & 0xFF},
{0x0dd6 & 0xFF, 0x0dd6 & 0xFF},
{0x0dd8 & 0xFF, 0x0ddf & 0xFF},
+ {0x0de6 & 0xFF, 0x0def & 0xFF},
{0x0df2 & 0xFF, 0x0df3 & 0xFF},
{0x0df4 & 0xFF, 0x0df4 & 0xFF},
{0x0e01 & 0xFF, 0x0e30 & 0xFF},
@@ -470,7 +469,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x169c & 0xFF, 0x169c & 0xFF},
{0x16a0 & 0xFF, 0x16ea & 0xFF},
{0x16eb & 0xFF, 0x16ed & 0xFF},
- {0x16ee & 0xFF, 0x16f0 & 0xFF},
+ {0x16ee & 0xFF, 0x16f8 & 0xFF},
{0x1700 & 0xFF, 0x170c & 0xFF},
{0x170e & 0xFF, 0x1711 & 0xFF},
{0x1712 & 0xFF, 0x1714 & 0xFF},
@@ -510,7 +509,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x18a9 & 0xFF, 0x18a9 & 0xFF},
{0x18aa & 0xFF, 0x18aa & 0xFF},
{0x18b0 & 0xFF, 0x18f5 & 0xFF},
- {0x1900 & 0xFF, 0x191c & 0xFF},
+ {0x1900 & 0xFF, 0x191e & 0xFF},
{0x1920 & 0xFF, 0x192b & 0xFF},
{0x1930 & 0xFF, 0x193b & 0xFF},
{0x1940 & 0xFF, 0x1940 & 0xFF},
@@ -534,6 +533,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x1a80 & 0xFF, 0x1a89 & 0xFF},
{0x1a90 & 0xFF, 0x1a99 & 0xFF},
{0x1aa0 & 0xFF, 0x1aad & 0xFF},
+ {0x1ab0 & 0xFF, 0x1abe & 0xFF},
{0x1b00 & 0xFF, 0x1b04 & 0xFF},
{0x1b05 & 0xFF, 0x1b33 & 0xFF},
{0x1b34 & 0xFF, 0x1b44 & 0xFF},
@@ -570,8 +570,9 @@ static const uint8_t unicode_rangetab[][2]={
{0x1cee & 0xFF, 0x1cf1 & 0xFF},
{0x1cf2 & 0xFF, 0x1cf4 & 0xFF},
{0x1cf5 & 0xFF, 0x1cf6 & 0xFF},
+ {0x1cf8 & 0xFF, 0x1cf9 & 0xFF},
{0x1d00 & 0xFF, 0x1dbf & 0xFF},
- {0x1dc0 & 0xFF, 0x1de6 & 0xFF},
+ {0x1dc0 & 0xFF, 0x1df5 & 0xFF},
{0x1dfc & 0xFF, 0x1dff & 0xFF},
{0x1e00 & 0xFF, 0x1eff & 0xFF},
{0x1f00 & 0xFF, 0x1f15 & 0xFF},
@@ -644,7 +645,9 @@ static const uint8_t unicode_rangetab[][2]={
{0x20a7 & 0xFF, 0x20a7 & 0xFF},
{0x20a8 & 0xFF, 0x20b5 & 0xFF},
{0x20b6 & 0xFF, 0x20b6 & 0xFF},
- {0x20b7 & 0xFF, 0x20cf & 0xFF},
+ {0x20b7 & 0xFF, 0x20ba & 0xFF},
+ {0x20bb & 0xFF, 0x20bb & 0xFF},
+ {0x20bc & 0xFF, 0x20cf & 0xFF},
{0x20d0 & 0xFF, 0x20f0 & 0xFF},
{0x2100 & 0xFF, 0x2102 & 0xFF},
{0x2103 & 0xFF, 0x2103 & 0xFF},
@@ -657,13 +660,19 @@ static const uint8_t unicode_rangetab[][2]={
{0x2200 & 0xFF, 0x2211 & 0xFF},
{0x2212 & 0xFF, 0x2213 & 0xFF},
{0x2214 & 0xFF, 0x22ff & 0xFF},
- {0x2300 & 0xFF, 0x2319 & 0xFF},
+ {0x2300 & 0xFF, 0x2307 & 0xFF},
+ {0x2308 & 0xFF, 0x2308 & 0xFF},
+ {0x2309 & 0xFF, 0x2309 & 0xFF},
+ {0x230a & 0xFF, 0x230a & 0xFF},
+ {0x230b & 0xFF, 0x230b & 0xFF},
+ {0x230c & 0xFF, 0x2319 & 0xFF},
{0x231a & 0xFF, 0x231b & 0xFF},
{0x231c & 0xFF, 0x2328 & 0xFF},
{0x2329 & 0xFF, 0x2329 & 0xFF},
{0x232a & 0xFF, 0x232a & 0xFF},
{0x232b & 0xFF, 0x23ef & 0xFF},
{0x23f0 & 0xFF, 0x23f3 & 0xFF},
+ {0x23f4 & 0xFF, 0x23fa & 0xFF},
{0x2400 & 0xFF, 0x2426 & 0xFF},
{0x2440 & 0xFF, 0x244a & 0xFF},
{0x2460 & 0xFF, 0x24ff & 0xFF},
@@ -703,12 +712,12 @@ static const uint8_t unicode_rangetab[][2]={
{0x26f7 & 0xFF, 0x26fa & 0xFF},
{0x26fb & 0xFF, 0x26fc & 0xFF},
{0x26fd & 0xFF, 0x26ff & 0xFF},
- {0x2701 & 0xFF, 0x2704 & 0xFF},
+ {0x2700 & 0xFF, 0x2704 & 0xFF},
{0x2705 & 0xFF, 0x2707 & 0xFF},
{0x2708 & 0xFF, 0x270d & 0xFF},
{0x270e & 0xFF, 0x275a & 0xFF},
- {0x275b & 0xFF, 0x275e & 0xFF},
- {0x275f & 0xFF, 0x2761 & 0xFF},
+ {0x275b & 0xFF, 0x2760 & 0xFF},
+ {0x2761 & 0xFF, 0x2761 & 0xFF},
{0x2762 & 0xFF, 0x2763 & 0xFF},
{0x2764 & 0xFF, 0x2767 & 0xFF},
{0x2768 & 0xFF, 0x2768 & 0xFF},
@@ -774,8 +783,11 @@ static const uint8_t unicode_rangetab[][2]={
{0x29fd & 0xFF, 0x29fd & 0xFF},
{0x29fe & 0xFF, 0x29ff & 0xFF},
{0x2a00 & 0xFF, 0x2aff & 0xFF},
- {0x2b00 & 0xFF, 0x2b4c & 0xFF},
- {0x2b50 & 0xFF, 0x2b59 & 0xFF},
+ {0x2b00 & 0xFF, 0x2b73 & 0xFF},
+ {0x2b76 & 0xFF, 0x2b95 & 0xFF},
+ {0x2b98 & 0xFF, 0x2bb9 & 0xFF},
+ {0x2bbd & 0xFF, 0x2bc8 & 0xFF},
+ {0x2bca & 0xFF, 0x2bd1 & 0xFF},
{0x2c00 & 0xFF, 0x2c2e & 0xFF},
{0x2c30 & 0xFF, 0x2c5e & 0xFF},
{0x2c60 & 0xFF, 0x2cee & 0xFF},
@@ -829,6 +841,10 @@ static const uint8_t unicode_rangetab[][2]={
{0x2e33 & 0xFF, 0x2e34 & 0xFF},
{0x2e35 & 0xFF, 0x2e39 & 0xFF},
{0x2e3a & 0xFF, 0x2e3b & 0xFF},
+ {0x2e3c & 0xFF, 0x2e3e & 0xFF},
+ {0x2e3f & 0xFF, 0x2e3f & 0xFF},
+ {0x2e40 & 0xFF, 0x2e41 & 0xFF},
+ {0x2e42 & 0xFF, 0x2e42 & 0xFF},
{0x2e80 & 0xFF, 0x2e99 & 0xFF},
{0x2e9b & 0xFF, 0x2ef3 & 0xFF},
{0x2f00 & 0xFF, 0x2fd5 & 0xFF},
@@ -1056,16 +1072,16 @@ static const uint8_t unicode_rangetab[][2]={
{0xa66f & 0xFF, 0xa672 & 0xFF},
{0xa673 & 0xFF, 0xa673 & 0xFF},
{0xa674 & 0xFF, 0xa67d & 0xFF},
- {0xa67e & 0xFF, 0xa697 & 0xFF},
+ {0xa67e & 0xFF, 0xa69d & 0xFF},
{0xa69f & 0xFF, 0xa69f & 0xFF},
{0xa6a0 & 0xFF, 0xa6ef & 0xFF},
{0xa6f0 & 0xFF, 0xa6f1 & 0xFF},
{0xa6f2 & 0xFF, 0xa6f2 & 0xFF},
{0xa6f3 & 0xFF, 0xa6f7 & 0xFF},
{0xa700 & 0xFF, 0xa78e & 0xFF},
- {0xa790 & 0xFF, 0xa793 & 0xFF},
- {0xa7a0 & 0xFF, 0xa7aa & 0xFF},
- {0xa7f8 & 0xFF, 0xa7ff & 0xFF},
+ {0xa790 & 0xFF, 0xa7ad & 0xFF},
+ {0xa7b0 & 0xFF, 0xa7b1 & 0xFF},
+ {0xa7f7 & 0xFF, 0xa7ff & 0xFF},
{0xa800 & 0xFF, 0xa801 & 0xFF},
{0xa802 & 0xFF, 0xa802 & 0xFF},
{0xa803 & 0xFF, 0xa805 & 0xFF},
@@ -1104,7 +1120,11 @@ static const uint8_t unicode_rangetab[][2]={
{0xa9ca & 0xFF, 0xa9cd & 0xFF},
{0xa9cf & 0xFF, 0xa9cf & 0xFF},
{0xa9d0 & 0xFF, 0xa9d9 & 0xFF},
- {0xa9de & 0xFF, 0xa9df & 0xFF},
+ {0xa9de & 0xFF, 0xa9e4 & 0xFF},
+ {0xa9e5 & 0xFF, 0xa9e5 & 0xFF},
+ {0xa9e6 & 0xFF, 0xa9ef & 0xFF},
+ {0xa9f0 & 0xFF, 0xa9f9 & 0xFF},
+ {0xa9fa & 0xFF, 0xa9fe & 0xFF},
{0xaa00 & 0xFF, 0xaa28 & 0xFF},
{0xaa29 & 0xFF, 0xaa36 & 0xFF},
{0xaa40 & 0xFF, 0xaa42 & 0xFF},
@@ -1115,8 +1135,8 @@ static const uint8_t unicode_rangetab[][2]={
{0xaa5c & 0xFF, 0xaa5c & 0xFF},
{0xaa5d & 0xFF, 0xaa5f & 0xFF},
{0xaa60 & 0xFF, 0xaa7a & 0xFF},
- {0xaa7b & 0xFF, 0xaa7b & 0xFF},
- {0xaa80 & 0xFF, 0xaaaf & 0xFF},
+ {0xaa7b & 0xFF, 0xaa7d & 0xFF},
+ {0xaa7e & 0xFF, 0xaaaf & 0xFF},
{0xaab0 & 0xFF, 0xaab0 & 0xFF},
{0xaab1 & 0xFF, 0xaab1 & 0xFF},
{0xaab2 & 0xFF, 0xaab4 & 0xFF},
@@ -1137,6 +1157,8 @@ static const uint8_t unicode_rangetab[][2]={
{0xab11 & 0xFF, 0xab16 & 0xFF},
{0xab20 & 0xFF, 0xab26 & 0xFF},
{0xab28 & 0xFF, 0xab2e & 0xFF},
+ {0xab30 & 0xFF, 0xab5f & 0xFF},
+ {0xab64 & 0xFF, 0xab65 & 0xFF},
{0xabc0 & 0xFF, 0xabe2 & 0xFF},
{0xabe3 & 0xFF, 0xabea & 0xFF},
{0xabeb & 0xFF, 0xabeb & 0xFF},
@@ -2020,7 +2042,7 @@ static const uint8_t unicode_rangetab[][2]={
{0xfe17 & 0xFF, 0xfe17 & 0xFF},
{0xfe18 & 0xFF, 0xfe18 & 0xFF},
{0xfe19 & 0xFF, 0xfe19 & 0xFF},
- {0xfe20 & 0xFF, 0xfe26 & 0xFF},
+ {0xfe20 & 0xFF, 0xfe2d & 0xFF},
{0xfe30 & 0xFF, 0xfe34 & 0xFF},
{0xfe35 & 0xFF, 0xfe35 & 0xFF},
{0xfe36 & 0xFF, 0xfe36 & 0xFF},
@@ -2117,15 +2139,19 @@ static const uint8_t unicode_rangetab[][2]={
{0x10080 & 0xFF, 0x100fa & 0xFF},
{0x10100 & 0xFF, 0x10102 & 0xFF},
{0x10107 & 0xFF, 0x10133 & 0xFF},
- {0x10137 & 0xFF, 0x1018a & 0xFF},
+ {0x10137 & 0xFF, 0x1018c & 0xFF},
{0x10190 & 0xFF, 0x1019b & 0xFF},
+ {0x101a0 & 0xFF, 0x101a0 & 0xFF},
{0x101d0 & 0xFF, 0x101fc & 0xFF},
{0x101fd & 0xFF, 0x101fd & 0xFF},
{0x10280 & 0xFF, 0x1029c & 0xFF},
{0x102a0 & 0xFF, 0x102d0 & 0xFF},
- {0x10300 & 0xFF, 0x1031e & 0xFF},
- {0x10320 & 0xFF, 0x10323 & 0xFF},
+ {0x102e0 & 0xFF, 0x102e0 & 0xFF},
+ {0x102e1 & 0xFF, 0x102fb & 0xFF},
+ {0x10300 & 0xFF, 0x10323 & 0xFF},
{0x10330 & 0xFF, 0x1034a & 0xFF},
+ {0x10350 & 0xFF, 0x10375 & 0xFF},
+ {0x10376 & 0xFF, 0x1037a & 0xFF},
{0x10380 & 0xFF, 0x1039d & 0xFF},
{0x1039f & 0xFF, 0x1039f & 0xFF},
{0x103a0 & 0xFF, 0x103c3 & 0xFF},
@@ -2134,6 +2160,13 @@ static const uint8_t unicode_rangetab[][2]={
{0x103d1 & 0xFF, 0x103d5 & 0xFF},
{0x10400 & 0xFF, 0x1049d & 0xFF},
{0x104a0 & 0xFF, 0x104a9 & 0xFF},
+ {0x10500 & 0xFF, 0x10527 & 0xFF},
+ {0x10530 & 0xFF, 0x10563 & 0xFF},
+ {0x1056f & 0xFF, 0x1056f & 0xFF},
+ {0x10600 & 0xFF, 0x106ff & 0xFF},
+ {0x10700 & 0xFF, 0x10736 & 0xFF},
+ {0x10740 & 0xFF, 0x10755 & 0xFF},
+ {0x10760 & 0xFF, 0x10767 & 0xFF},
{0x10800 & 0xFF, 0x10805 & 0xFF},
{0x10808 & 0xFF, 0x10808 & 0xFF},
{0x1080a & 0xFF, 0x10835 & 0xFF},
@@ -2141,7 +2174,8 @@ static const uint8_t unicode_rangetab[][2]={
{0x1083c & 0xFF, 0x1083c & 0xFF},
{0x1083f & 0xFF, 0x10855 & 0xFF},
{0x10857 & 0xFF, 0x10857 & 0xFF},
- {0x10858 & 0xFF, 0x1085f & 0xFF},
+ {0x10858 & 0xFF, 0x1089e & 0xFF},
+ {0x108a7 & 0xFF, 0x108af & 0xFF},
{0x10900 & 0xFF, 0x1091b & 0xFF},
{0x1091f & 0xFF, 0x1091f & 0xFF},
{0x10920 & 0xFF, 0x10939 & 0xFF},
@@ -2160,12 +2194,19 @@ static const uint8_t unicode_rangetab[][2]={
{0x10a40 & 0xFF, 0x10a47 & 0xFF},
{0x10a50 & 0xFF, 0x10a57 & 0xFF},
{0x10a58 & 0xFF, 0x10a58 & 0xFF},
- {0x10a60 & 0xFF, 0x10a7f & 0xFF},
+ {0x10a60 & 0xFF, 0x10a9f & 0xFF},
+ {0x10ac0 & 0xFF, 0x10ae4 & 0xFF},
+ {0x10ae5 & 0xFF, 0x10ae6 & 0xFF},
+ {0x10aeb & 0xFF, 0x10aef & 0xFF},
+ {0x10af0 & 0xFF, 0x10af5 & 0xFF},
+ {0x10af6 & 0xFF, 0x10af6 & 0xFF},
{0x10b00 & 0xFF, 0x10b35 & 0xFF},
{0x10b39 & 0xFF, 0x10b3f & 0xFF},
{0x10b40 & 0xFF, 0x10b55 & 0xFF},
{0x10b58 & 0xFF, 0x10b72 & 0xFF},
- {0x10b78 & 0xFF, 0x10b7f & 0xFF},
+ {0x10b78 & 0xFF, 0x10b91 & 0xFF},
+ {0x10b99 & 0xFF, 0x10b9c & 0xFF},
+ {0x10ba9 & 0xFF, 0x10baf & 0xFF},
{0x10c00 & 0xFF, 0x10c48 & 0xFF},
{0x10e60 & 0xFF, 0x10e7e & 0xFF},
{0x11000 & 0xFF, 0x11002 & 0xFF},
@@ -2175,7 +2216,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x11049 & 0xFF, 0x1104d & 0xFF},
{0x11052 & 0xFF, 0x11065 & 0xFF},
{0x11066 & 0xFF, 0x1106f & 0xFF},
- {0x11080 & 0xFF, 0x11082 & 0xFF},
+ {0x1107f & 0xFF, 0x11082 & 0xFF},
{0x11083 & 0xFF, 0x110af & 0xFF},
{0x110b0 & 0xFF, 0x110ba & 0xFF},
{0x110bb & 0xFF, 0x110bd & 0xFF},
@@ -2187,6 +2228,11 @@ static const uint8_t unicode_rangetab[][2]={
{0x11127 & 0xFF, 0x11134 & 0xFF},
{0x11136 & 0xFF, 0x1113f & 0xFF},
{0x11140 & 0xFF, 0x11143 & 0xFF},
+ {0x11150 & 0xFF, 0x11172 & 0xFF},
+ {0x11173 & 0xFF, 0x11173 & 0xFF},
+ {0x11174 & 0xFF, 0x11174 & 0xFF},
+ {0x11175 & 0xFF, 0x11175 & 0xFF},
+ {0x11176 & 0xFF, 0x11176 & 0xFF},
{0x11180 & 0xFF, 0x11182 & 0xFF},
{0x11183 & 0xFF, 0x111b2 & 0xFF},
{0x111b3 & 0xFF, 0x111c0 & 0xFF},
@@ -2194,16 +2240,68 @@ static const uint8_t unicode_rangetab[][2]={
{0x111c5 & 0xFF, 0x111c6 & 0xFF},
{0x111c7 & 0xFF, 0x111c7 & 0xFF},
{0x111c8 & 0xFF, 0x111c8 & 0xFF},
+ {0x111cd & 0xFF, 0x111cd & 0xFF},
{0x111d0 & 0xFF, 0x111d9 & 0xFF},
+ {0x111da & 0xFF, 0x111da & 0xFF},
+ {0x111e1 & 0xFF, 0x111f4 & 0xFF},
+ {0x11200 & 0xFF, 0x11211 & 0xFF},
+ {0x11213 & 0xFF, 0x1122b & 0xFF},
+ {0x1122c & 0xFF, 0x11237 & 0xFF},
+ {0x11238 & 0xFF, 0x11239 & 0xFF},
+ {0x1123a & 0xFF, 0x1123a & 0xFF},
+ {0x1123b & 0xFF, 0x1123c & 0xFF},
+ {0x1123d & 0xFF, 0x1123d & 0xFF},
+ {0x112b0 & 0xFF, 0x112de & 0xFF},
+ {0x112df & 0xFF, 0x112ea & 0xFF},
+ {0x112f0 & 0xFF, 0x112f9 & 0xFF},
+ {0x11301 & 0xFF, 0x11303 & 0xFF},
+ {0x11305 & 0xFF, 0x1130c & 0xFF},
+ {0x1130f & 0xFF, 0x11310 & 0xFF},
+ {0x11313 & 0xFF, 0x11328 & 0xFF},
+ {0x1132a & 0xFF, 0x11330 & 0xFF},
+ {0x11332 & 0xFF, 0x11333 & 0xFF},
+ {0x11335 & 0xFF, 0x11339 & 0xFF},
+ {0x1133c & 0xFF, 0x1133c & 0xFF},
+ {0x1133d & 0xFF, 0x1133d & 0xFF},
+ {0x1133e & 0xFF, 0x11344 & 0xFF},
+ {0x11347 & 0xFF, 0x11348 & 0xFF},
+ {0x1134b & 0xFF, 0x1134d & 0xFF},
+ {0x11357 & 0xFF, 0x11357 & 0xFF},
+ {0x1135d & 0xFF, 0x11361 & 0xFF},
+ {0x11362 & 0xFF, 0x11363 & 0xFF},
+ {0x11366 & 0xFF, 0x1136c & 0xFF},
+ {0x11370 & 0xFF, 0x11374 & 0xFF},
+ {0x11480 & 0xFF, 0x114af & 0xFF},
+ {0x114b0 & 0xFF, 0x114c3 & 0xFF},
+ {0x114c4 & 0xFF, 0x114c7 & 0xFF},
+ {0x114d0 & 0xFF, 0x114d9 & 0xFF},
+ {0x11580 & 0xFF, 0x115ae & 0xFF},
+ {0x115af & 0xFF, 0x115b5 & 0xFF},
+ {0x115b8 & 0xFF, 0x115c0 & 0xFF},
+ {0x115c1 & 0xFF, 0x115c1 & 0xFF},
+ {0x115c2 & 0xFF, 0x115c3 & 0xFF},
+ {0x115c4 & 0xFF, 0x115c5 & 0xFF},
+ {0x115c6 & 0xFF, 0x115c8 & 0xFF},
+ {0x115c9 & 0xFF, 0x115c9 & 0xFF},
+ {0x11600 & 0xFF, 0x1162f & 0xFF},
+ {0x11630 & 0xFF, 0x11640 & 0xFF},
+ {0x11641 & 0xFF, 0x11642 & 0xFF},
+ {0x11643 & 0xFF, 0x11644 & 0xFF},
+ {0x11650 & 0xFF, 0x11659 & 0xFF},
{0x11680 & 0xFF, 0x116aa & 0xFF},
{0x116ab & 0xFF, 0x116b7 & 0xFF},
{0x116c0 & 0xFF, 0x116c9 & 0xFF},
+ {0x118a0 & 0xFF, 0x118df & 0xFF},
+ {0x118e0 & 0xFF, 0x118e9 & 0xFF},
+ {0x118ea & 0xFF, 0x118f2 & 0xFF},
+ {0x118ff & 0xFF, 0x118ff & 0xFF},
+ {0x11ac0 & 0xFF, 0x11af8 & 0xFF},
{0x12000 & 0xFF, 0x120ff & 0xFF},
{0x12100 & 0xFF, 0x121ff & 0xFF},
{0x12200 & 0xFF, 0x122ff & 0xFF},
- {0x12300 & 0xFF, 0x1236e & 0xFF},
- {0x12400 & 0xFF, 0x12462 & 0xFF},
- {0x12470 & 0xFF, 0x12473 & 0xFF},
+ {0x12300 & 0xFF, 0x12398 & 0xFF},
+ {0x12400 & 0xFF, 0x1246e & 0xFF},
+ {0x12470 & 0xFF, 0x12474 & 0xFF},
{0x13000 & 0xFF, 0x130ff & 0xFF},
{0x13100 & 0xFF, 0x131ff & 0xFF},
{0x13200 & 0xFF, 0x13257 & 0xFF},
@@ -2225,12 +2323,36 @@ static const uint8_t unicode_rangetab[][2]={
{0x16800 & 0xFF, 0x168ff & 0xFF},
{0x16900 & 0xFF, 0x169ff & 0xFF},
{0x16a00 & 0xFF, 0x16a38 & 0xFF},
+ {0x16a40 & 0xFF, 0x16a5e & 0xFF},
+ {0x16a60 & 0xFF, 0x16a69 & 0xFF},
+ {0x16a6e & 0xFF, 0x16a6f & 0xFF},
+ {0x16ad0 & 0xFF, 0x16aed & 0xFF},
+ {0x16af0 & 0xFF, 0x16af4 & 0xFF},
+ {0x16af5 & 0xFF, 0x16af5 & 0xFF},
+ {0x16b00 & 0xFF, 0x16b2f & 0xFF},
+ {0x16b30 & 0xFF, 0x16b36 & 0xFF},
+ {0x16b37 & 0xFF, 0x16b39 & 0xFF},
+ {0x16b3a & 0xFF, 0x16b43 & 0xFF},
+ {0x16b44 & 0xFF, 0x16b44 & 0xFF},
+ {0x16b45 & 0xFF, 0x16b45 & 0xFF},
+ {0x16b50 & 0xFF, 0x16b59 & 0xFF},
+ {0x16b5b & 0xFF, 0x16b61 & 0xFF},
+ {0x16b63 & 0xFF, 0x16b77 & 0xFF},
+ {0x16b7d & 0xFF, 0x16b8f & 0xFF},
{0x16f00 & 0xFF, 0x16f44 & 0xFF},
{0x16f50 & 0xFF, 0x16f50 & 0xFF},
{0x16f51 & 0xFF, 0x16f7e & 0xFF},
{0x16f8f & 0xFF, 0x16f92 & 0xFF},
{0x16f93 & 0xFF, 0x16f9f & 0xFF},
{0x1b000 & 0xFF, 0x1b001 & 0xFF},
+ {0x1bc00 & 0xFF, 0x1bc6a & 0xFF},
+ {0x1bc70 & 0xFF, 0x1bc7c & 0xFF},
+ {0x1bc80 & 0xFF, 0x1bc88 & 0xFF},
+ {0x1bc90 & 0xFF, 0x1bc99 & 0xFF},
+ {0x1bc9c & 0xFF, 0x1bc9c & 0xFF},
+ {0x1bc9d & 0xFF, 0x1bc9e & 0xFF},
+ {0x1bc9f & 0xFF, 0x1bc9f & 0xFF},
+ {0x1bca0 & 0xFF, 0x1bca3 & 0xFF},
{0x1d000 & 0xFF, 0x1d0f5 & 0xFF},
{0x1d100 & 0xFF, 0x1d126 & 0xFF},
{0x1d129 & 0xFF, 0x1d164 & 0xFF},
@@ -2271,6 +2393,9 @@ static const uint8_t unicode_rangetab[][2]={
{0x1d6a8 & 0xFF, 0x1d6ff & 0xFF},
{0x1d700 & 0xFF, 0x1d7cb & 0xFF},
{0x1d7ce & 0xFF, 0x1d7ff & 0xFF},
+ {0x1e800 & 0xFF, 0x1e8c4 & 0xFF},
+ {0x1e8c7 & 0xFF, 0x1e8cf & 0xFF},
+ {0x1e8d0 & 0xFF, 0x1e8d6 & 0xFF},
{0x1ee00 & 0xFF, 0x1ee03 & 0xFF},
{0x1ee05 & 0xFF, 0x1ee1f & 0xFF},
{0x1ee21 & 0xFF, 0x1ee22 & 0xFF},
@@ -2308,10 +2433,10 @@ static const uint8_t unicode_rangetab[][2]={
{0x1f000 & 0xFF, 0x1f02b & 0xFF},
{0x1f030 & 0xFF, 0x1f093 & 0xFF},
{0x1f0a0 & 0xFF, 0x1f0ae & 0xFF},
- {0x1f0b1 & 0xFF, 0x1f0be & 0xFF},
+ {0x1f0b1 & 0xFF, 0x1f0bf & 0xFF},
{0x1f0c1 & 0xFF, 0x1f0cf & 0xFF},
- {0x1f0d1 & 0xFF, 0x1f0df & 0xFF},
- {0x1f100 & 0xFF, 0x1f10a & 0xFF},
+ {0x1f0d1 & 0xFF, 0x1f0f5 & 0xFF},
+ {0x1f100 & 0xFF, 0x1f10c & 0xFF},
{0x1f110 & 0xFF, 0x1f12e & 0xFF},
{0x1f130 & 0xFF, 0x1f16b & 0xFF},
{0x1f170 & 0xFF, 0x1f19a & 0xFF},
@@ -2320,20 +2445,17 @@ static const uint8_t unicode_rangetab[][2]={
{0x1f210 & 0xFF, 0x1f23a & 0xFF},
{0x1f240 & 0xFF, 0x1f248 & 0xFF},
{0x1f250 & 0xFF, 0x1f251 & 0xFF},
- {0x1f300 & 0xFF, 0x1f320 & 0xFF},
- {0x1f330 & 0xFF, 0x1f335 & 0xFF},
- {0x1f337 & 0xFF, 0x1f37c & 0xFF},
- {0x1f380 & 0xFF, 0x1f393 & 0xFF},
- {0x1f3a0 & 0xFF, 0x1f3b4 & 0xFF},
+ {0x1f300 & 0xFF, 0x1f32c & 0xFF},
+ {0x1f330 & 0xFF, 0x1f37d & 0xFF},
+ {0x1f380 & 0xFF, 0x1f39b & 0xFF},
+ {0x1f39c & 0xFF, 0x1f39d & 0xFF},
+ {0x1f39e & 0xFF, 0x1f3b4 & 0xFF},
{0x1f3b5 & 0xFF, 0x1f3b6 & 0xFF},
{0x1f3b7 & 0xFF, 0x1f3bb & 0xFF},
{0x1f3bc & 0xFF, 0x1f3bc & 0xFF},
- {0x1f3bd & 0xFF, 0x1f3c4 & 0xFF},
- {0x1f3c6 & 0xFF, 0x1f3ca & 0xFF},
- {0x1f3e0 & 0xFF, 0x1f3f0 & 0xFF},
- {0x1f400 & 0xFF, 0x1f43e & 0xFF},
- {0x1f440 & 0xFF, 0x1f440 & 0xFF},
- {0x1f442 & 0xFF, 0x1f49f & 0xFF},
+ {0x1f3bd & 0xFF, 0x1f3ce & 0xFF},
+ {0x1f3d4 & 0xFF, 0x1f3f7 & 0xFF},
+ {0x1f400 & 0xFF, 0x1f49f & 0xFF},
{0x1f4a0 & 0xFF, 0x1f4a0 & 0xFF},
{0x1f4a1 & 0xFF, 0x1f4a1 & 0xFF},
{0x1f4a2 & 0xFF, 0x1f4a2 & 0xFF},
@@ -2343,20 +2465,36 @@ static const uint8_t unicode_rangetab[][2]={
{0x1f4af & 0xFF, 0x1f4af & 0xFF},
{0x1f4b0 & 0xFF, 0x1f4b0 & 0xFF},
{0x1f4b1 & 0xFF, 0x1f4b2 & 0xFF},
- {0x1f4b3 & 0xFF, 0x1f4f7 & 0xFF},
- {0x1f4f9 & 0xFF, 0x1f4fc & 0xFF},
+ {0x1f4b3 & 0xFF, 0x1f4fe & 0xFF},
{0x1f500 & 0xFF, 0x1f506 & 0xFF},
{0x1f507 & 0xFF, 0x1f516 & 0xFF},
{0x1f517 & 0xFF, 0x1f524 & 0xFF},
{0x1f525 & 0xFF, 0x1f531 & 0xFF},
- {0x1f532 & 0xFF, 0x1f53d & 0xFF},
- {0x1f540 & 0xFF, 0x1f543 & 0xFF},
- {0x1f550 & 0xFF, 0x1f567 & 0xFF},
- {0x1f5fb & 0xFF, 0x1f5ff & 0xFF},
- {0x1f600 & 0xFF, 0x1f640 & 0xFF},
+ {0x1f532 & 0xFF, 0x1f549 & 0xFF},
+ {0x1f54a & 0xFF, 0x1f54a & 0xFF},
+ {0x1f550 & 0xFF, 0x1f579 & 0xFF},
+ {0x1f57b & 0xFF, 0x1f5a3 & 0xFF},
+ {0x1f5a5 & 0xFF, 0x1f5d3 & 0xFF},
+ {0x1f5d4 & 0xFF, 0x1f5db & 0xFF},
+ {0x1f5dc & 0xFF, 0x1f5f3 & 0xFF},
+ {0x1f5f4 & 0xFF, 0x1f5f9 & 0xFF},
+ {0x1f5fa & 0xFF, 0x1f5ff & 0xFF},
+ {0x1f600 & 0xFF, 0x1f642 & 0xFF},
{0x1f645 & 0xFF, 0x1f64f & 0xFF},
- {0x1f680 & 0xFF, 0x1f6c5 & 0xFF},
+ {0x1f650 & 0xFF, 0x1f675 & 0xFF},
+ {0x1f676 & 0xFF, 0x1f678 & 0xFF},
+ {0x1f679 & 0xFF, 0x1f67b & 0xFF},
+ {0x1f67c & 0xFF, 0x1f67f & 0xFF},
+ {0x1f680 & 0xFF, 0x1f6cf & 0xFF},
+ {0x1f6e0 & 0xFF, 0x1f6ec & 0xFF},
+ {0x1f6f0 & 0xFF, 0x1f6f3 & 0xFF},
{0x1f700 & 0xFF, 0x1f773 & 0xFF},
+ {0x1f780 & 0xFF, 0x1f7d4 & 0xFF},
+ {0x1f800 & 0xFF, 0x1f80b & 0xFF},
+ {0x1f810 & 0xFF, 0x1f847 & 0xFF},
+ {0x1f850 & 0xFF, 0x1f859 & 0xFF},
+ {0x1f860 & 0xFF, 0x1f887 & 0xFF},
+ {0x1f890 & 0xFF, 0x1f8ad & 0xFF},
{0x20000 & 0xFF, 0x200ff & 0xFF},
{0x20100 & 0xFF, 0x201ff & 0xFF},
{0x20200 & 0xFF, 0x202ff & 0xFF},
@@ -2951,6 +3089,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
+ UNICODE_LB_AL,
UNICODE_LB_CM,
UNICODE_LB_AL,
UNICODE_LB_AL,
@@ -2959,6 +3098,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_AL,
UNICODE_LB_IS,
UNICODE_LB_BA,
+ UNICODE_LB_AL,
UNICODE_LB_PR,
UNICODE_LB_CM,
UNICODE_LB_BA,
@@ -2973,7 +3113,6 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_HL,
UNICODE_LB_AL,
UNICODE_LB_AL,
- UNICODE_LB_AL,
UNICODE_LB_PO,
UNICODE_LB_IS,
UNICODE_LB_AL,
@@ -3029,7 +3168,6 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_CM,
UNICODE_LB_AL,
UNICODE_LB_AL,
- UNICODE_LB_AL,
UNICODE_LB_CM,
UNICODE_LB_CM,
UNICODE_LB_AL,
@@ -3043,7 +3181,6 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_BA,
UNICODE_LB_NU,
UNICODE_LB_AL,
- UNICODE_LB_AL,
UNICODE_LB_CM,
UNICODE_LB_AL,
UNICODE_LB_AL,
@@ -3149,7 +3286,6 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
- UNICODE_LB_AL,
UNICODE_LB_CM,
UNICODE_LB_CM,
UNICODE_LB_CM,
@@ -3202,6 +3338,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_CM,
UNICODE_LB_CM,
UNICODE_LB_CM,
+ UNICODE_LB_NU,
UNICODE_LB_CM,
UNICODE_LB_AL,
UNICODE_LB_AL,
@@ -3410,6 +3547,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_NU,
UNICODE_LB_AL,
UNICODE_LB_CM,
+ UNICODE_LB_CM,
UNICODE_LB_AL,
UNICODE_LB_CM,
UNICODE_LB_AL,
@@ -3445,6 +3583,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_AL,
UNICODE_LB_CM,
UNICODE_LB_AL,
+ UNICODE_LB_CM,
UNICODE_LB_AL,
UNICODE_LB_CM,
UNICODE_LB_CM,
@@ -3520,6 +3659,8 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_PR,
UNICODE_LB_PO,
UNICODE_LB_PR,
+ UNICODE_LB_PO,
+ UNICODE_LB_PR,
UNICODE_LB_CM,
UNICODE_LB_AL,
UNICODE_LB_PO,
@@ -3533,6 +3674,11 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_PR,
UNICODE_LB_AL,
UNICODE_LB_AL,
+ UNICODE_LB_OP,
+ UNICODE_LB_CL,
+ UNICODE_LB_OP,
+ UNICODE_LB_CL,
+ UNICODE_LB_AL,
UNICODE_LB_ID,
UNICODE_LB_AL,
UNICODE_LB_OP,
@@ -3543,6 +3689,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
+ UNICODE_LB_AL,
UNICODE_LB_ID,
UNICODE_LB_AL,
UNICODE_LB_ID,
@@ -3654,6 +3801,9 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
UNICODE_LB_CM,
UNICODE_LB_AL,
UNICODE_LB_EX,
@@ -3704,6 +3854,10 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_BA,
UNICODE_LB_AL,
UNICODE_LB_B2,
+ UNICODE_LB_BA,
+ UNICODE_LB_AL,
+ UNICODE_LB_BA,
+ UNICODE_LB_OP,
UNICODE_LB_ID,
UNICODE_LB_ID,
UNICODE_LB_ID,
@@ -3980,6 +4134,10 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_AL,
UNICODE_LB_NU,
UNICODE_LB_AL,
+ UNICODE_LB_CM,
+ UNICODE_LB_AL,
+ UNICODE_LB_NU,
+ UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_CM,
UNICODE_LB_AL,
@@ -4013,6 +4171,8 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
UNICODE_LB_CM,
UNICODE_LB_BA,
UNICODE_LB_CM,
@@ -4880,8 +5040,8 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
- UNICODE_LB_OP,
UNICODE_LB_CL,
+ UNICODE_LB_OP,
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
@@ -4995,12 +5155,16 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
+ UNICODE_LB_AL,
UNICODE_LB_CM,
UNICODE_LB_AL,
UNICODE_LB_AL,
+ UNICODE_LB_CM,
+ UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
+ UNICODE_LB_CM,
UNICODE_LB_AL,
UNICODE_LB_BA,
UNICODE_LB_AL,
@@ -5015,9 +5179,17 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
UNICODE_LB_BA,
UNICODE_LB_AL,
UNICODE_LB_AL,
+ UNICODE_LB_AL,
UNICODE_LB_BA,
UNICODE_LB_AL,
UNICODE_LB_AL,
@@ -5037,12 +5209,19 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
+ UNICODE_LB_CM,
+ UNICODE_LB_AL,
+ UNICODE_LB_BA,
+ UNICODE_LB_IN,
+ UNICODE_LB_AL,
UNICODE_LB_BA,
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
UNICODE_LB_CM,
UNICODE_LB_AL,
UNICODE_LB_CM,
@@ -5062,18 +5241,75 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_CM,
UNICODE_LB_NU,
UNICODE_LB_BA,
+ UNICODE_LB_AL,
+ UNICODE_LB_CM,
+ UNICODE_LB_AL,
+ UNICODE_LB_BB,
+ UNICODE_LB_AL,
+ UNICODE_LB_CM,
+ UNICODE_LB_AL,
+ UNICODE_LB_CM,
+ UNICODE_LB_AL,
+ UNICODE_LB_BA,
+ UNICODE_LB_AL,
+ UNICODE_LB_BA,
+ UNICODE_LB_AL,
+ UNICODE_LB_NU,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_CM,
+ UNICODE_LB_BA,
+ UNICODE_LB_AL,
+ UNICODE_LB_BA,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_CM,
+ UNICODE_LB_NU,
+ UNICODE_LB_CM,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_CM,
+ UNICODE_LB_AL,
+ UNICODE_LB_CM,
+ UNICODE_LB_CM,
+ UNICODE_LB_CM,
UNICODE_LB_CM,
UNICODE_LB_AL,
UNICODE_LB_CM,
+ UNICODE_LB_CM,
+ UNICODE_LB_CM,
+ UNICODE_LB_AL,
+ UNICODE_LB_CM,
+ UNICODE_LB_AL,
+ UNICODE_LB_NU,
UNICODE_LB_AL,
+ UNICODE_LB_CM,
+ UNICODE_LB_CM,
+ UNICODE_LB_BB,
UNICODE_LB_BA,
+ UNICODE_LB_EX,
UNICODE_LB_AL,
UNICODE_LB_BA,
+ UNICODE_LB_AL,
+ UNICODE_LB_CM,
+ UNICODE_LB_BA,
+ UNICODE_LB_AL,
UNICODE_LB_NU,
UNICODE_LB_AL,
UNICODE_LB_CM,
UNICODE_LB_NU,
UNICODE_LB_AL,
+ UNICODE_LB_NU,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
@@ -5101,6 +5337,22 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
+ UNICODE_LB_NU,
+ UNICODE_LB_BA,
+ UNICODE_LB_AL,
+ UNICODE_LB_CM,
+ UNICODE_LB_BA,
+ UNICODE_LB_AL,
+ UNICODE_LB_CM,
+ UNICODE_LB_BA,
+ UNICODE_LB_AL,
+ UNICODE_LB_BA,
+ UNICODE_LB_AL,
+ UNICODE_LB_NU,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_CM,
UNICODE_LB_CM,
@@ -5109,6 +5361,14 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_CM,
+ UNICODE_LB_BA,
+ UNICODE_LB_CM,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
UNICODE_LB_CM,
UNICODE_LB_AL,
UNICODE_LB_CM,
@@ -5148,6 +5408,9 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_NU,
UNICODE_LB_AL,
UNICODE_LB_AL,
+ UNICODE_LB_CM,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
UNICODE_LB_AL,
@@ -5198,7 +5461,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_ID,
UNICODE_LB_ID,
UNICODE_LB_ID,
- UNICODE_LB_ID,
+ UNICODE_LB_AL,
UNICODE_LB_ID,
UNICODE_LB_AL,
UNICODE_LB_ID,
@@ -5206,8 +5469,11 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_ID,
UNICODE_LB_ID,
UNICODE_LB_ID,
+ UNICODE_LB_AL,
UNICODE_LB_ID,
+ UNICODE_LB_AL,
UNICODE_LB_ID,
+ UNICODE_LB_AL,
UNICODE_LB_ID,
UNICODE_LB_AL,
UNICODE_LB_ID,
@@ -5220,18 +5486,28 @@ static const uint8_t unicode_classtab[]={
UNICODE_LB_AL,
UNICODE_LB_ID,
UNICODE_LB_ID,
- UNICODE_LB_AL,
UNICODE_LB_ID,
- UNICODE_LB_AL,
UNICODE_LB_ID,
UNICODE_LB_AL,
+ UNICODE_LB_ID,
UNICODE_LB_AL,
UNICODE_LB_ID,
UNICODE_LB_ID,
UNICODE_LB_ID,
+ UNICODE_LB_AL,
+ UNICODE_LB_QU,
+ UNICODE_LB_NS,
+ UNICODE_LB_AL,
+ UNICODE_LB_ID,
UNICODE_LB_ID,
UNICODE_LB_ID,
UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
+ UNICODE_LB_AL,
UNICODE_LB_ID,
UNICODE_LB_ID,
UNICODE_LB_ID,
@@ -5753,69 +6029,53 @@ static const size_t unicode_indextab[]={
56,
57,
64,
- 76,
- 79,
- 98,
- 127,
- 142,
+ 77,
+ 80,
+ 100,
+ 128,
+ 143,
157,
- 194,
- 231,
- 269,
- 302,
- 330,
- 362,
- 410,
- 435,
- 438,
- 452,
- 461,
+ 193,
+ 230,
+ 268,
+ 300,
+ 329,
+ 361,
+ 409,
+ 434,
+ 437,
+ 451,
+ 460,
+ 462,
463,
- 464,
- 472,
- 496,
- 511,
- 526,
+ 471,
+ 495,
+ 510,
+ 525,
535,
554,
- 571,
- 574,
+ 572,
575,
- 593,
- 647,
- 655,
+ 576,
+ 594,
+ 650,
658,
- 665,
- 668,
- 669,
- 704,
- 741,
- 742,
- 774,
- 775,
- 777,
- 787,
- 804,
- 832,
- 834,
- 916,
- 921,
- 925,
- 926,
- 927,
- 928,
- 929,
- 930,
- 931,
+ 661,
+ 674,
+ 677,
+ 678,
+ 713,
+ 750,
+ 751,
+ 783,
+ 784,
+ 789,
+ 799,
+ 816,
+ 848,
+ 850,
932,
- 933,
- 934,
- 935,
- 936,
937,
- 938,
- 939,
- 940,
941,
942,
943,
@@ -5827,6 +6087,7 @@ static const size_t unicode_indextab[]={
949,
950,
951,
+ 952,
953,
954,
955,
@@ -5842,7 +6103,6 @@ static const size_t unicode_indextab[]={
965,
966,
967,
- 968,
969,
970,
971,
@@ -5910,495 +6170,373 @@ static const size_t unicode_indextab[]={
1033,
1034,
1035,
+ 1036,
+ 1037,
1038,
1039,
1040,
1041,
+ 1042,
+ 1043,
+ 1044,
1045,
1046,
- 1063,
- 1067,
- 1089,
- 1106,
- 1133,
- 1143,
- 1163,
- 1182,
- 1201,
- 1220,
- 1239,
- 1258,
- 1277,
- 1297,
- 1316,
- 1335,
- 1354,
- 1373,
- 1392,
- 1411,
- 1431,
- 1450,
- 1469,
- 1488,
- 1507,
- 1526,
- 1545,
- 1565,
- 1584,
- 1603,
- 1622,
- 1641,
- 1660,
- 1679,
- 1699,
- 1718,
- 1737,
- 1756,
- 1775,
- 1794,
- 1813,
- 1833,
- 1852,
- 1871,
- 1890,
- 1909,
- 1928,
- 1947,
- 1967,
- 1980,
- 1981,
- 1982,
- 1983,
- 1984,
- 1985,
- 1986,
- 1987,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
- 1988,
+ 1047,
+ 1048,
+ 1049,
+ 1050,
+ 1051,
+ 1054,
+ 1055,
+ 1056,
+ 1057,
+ 1061,
+ 1062,
+ 1079,
+ 1083,
+ 1105,
+ 1126,
+ 1153,
+ 1165,
+ 1185,
+ 1204,
+ 1223,
+ 1242,
+ 1261,
+ 1280,
+ 1299,
+ 1319,
+ 1338,
+ 1357,
+ 1376,
+ 1395,
+ 1414,
+ 1433,
+ 1453,
+ 1472,
+ 1491,
+ 1510,
+ 1529,
+ 1548,
+ 1567,
+ 1587,
+ 1606,
+ 1625,
+ 1644,
+ 1663,
+ 1682,
+ 1701,
+ 1721,
+ 1740,
+ 1759,
+ 1778,
+ 1797,
+ 1816,
+ 1835,
+ 1855,
+ 1874,
+ 1893,
+ 1912,
+ 1931,
+ 1950,
+ 1969,
1989,
- 1990,
+ 2002,
+ 2003,
2004,
2005,
- 2013,
- 2063,
- 2109,
- 2116,
- 2122,
- 2124,
- 2133,
- 2135,
- 2135,
- 2135,
- 2135,
- 2143,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2010,
+ 2011,
+ 2012,
+ 2026,
+ 2027,
+ 2035,
+ 2085,
+ 2131,
+ 2138,
+ 2145,
2149,
- 2162,
- 2167,
+ 2159,
+ 2161,
+ 2164,
+ 2165,
2168,
- 2168,
- 2169,
- 2169,
+ 2177,
2183,
- 2196,
- 2196,
- 2196,
- 2196,
- 2196,
- 2199,
- 2199,
- 2199,
- 2199,
- 2199,
- 2199,
- 2199,
- 2199,
- 2199,
- 2199,
- 2200,
2201,
- 2202,
- 2203,
- 2205,
- 2205,
- 2205,
- 2205,
- 2205,
- 2205,
- 2205,
- 2205,
- 2205,
- 2205,
- 2205,
- 2205,
- 2206,
- 2207,
- 2218,
- 2222,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
- 2223,
+ 2208,
+ 2209,
+ 2209,
+ 2210,
+ 2210,
2224,
- 2225,
- 2226,
- 2226,
- 2226,
- 2226,
- 2226,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2231,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2232,
- 2233,
- 2243,
- 2246,
- 2248,
- 2258,
- 2268,
- 2270,
- 2272,
+ 2245,
+ 2255,
2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2272,
- 2306,
- 2306,
- 2312,
- 2317,
+ 2276,
+ 2284,
+ 2292,
+ 2292,
+ 2296,
+ 2296,
+ 2297,
+ 2297,
+ 2297,
+ 2297,
+ 2297,
+ 2297,
+ 2298,
+ 2299,
+ 2300,
+ 2301,
+ 2303,
+ 2303,
+ 2303,
+ 2303,
+ 2303,
+ 2303,
+ 2303,
+ 2303,
+ 2303,
+ 2303,
+ 2303,
+ 2303,
+ 2304,
+ 2305,
+ 2316,
+ 2320,
+ 2321,
2321,
- 2332,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2321,
+ 2322,
+ 2323,
+ 2330,
+ 2340,
+ 2340,
+ 2340,
+ 2340,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2345,
+ 2346,
+ 2346,
+ 2346,
+ 2346,
+ 2346,
+ 2346,
2346,
+ 2346,
+ 2346,
+ 2346,
+ 2346,
+ 2346,
+ 2354,
+ 2354,
+ 2354,
+ 2354,
+ 2354,
+ 2354,
2354,
- 2357,
- 2358,
- 2358,
- 2358,
- 2358,
- 2358,
- 2358,
- 2358,
- 2358,
- 2358,
- 2359,
- 2360,
- 2361,
- 2362,
- 2363,
- 2364,
+ 2354,
+ 2354,
+ 2354,
+ 2354,
+ 2354,
+ 2354,
+ 2354,
+ 2354,
+ 2354,
+ 2354,
+ 2354,
+ 2354,
+ 2354,
+ 2355,
2365,
- 2366,
- 2367,
2368,
- 2369,
2370,
- 2371,
- 2372,
- 2373,
- 2374,
- 2375,
- 2376,
- 2377,
- 2378,
- 2379,
2380,
- 2381,
- 2382,
- 2383,
- 2384,
- 2385,
- 2386,
- 2387,
- 2388,
- 2389,
2390,
- 2391,
2392,
- 2393,
2394,
- 2395,
- 2396,
+ 2394,
+ 2394,
+ 2394,
+ 2394,
+ 2394,
+ 2394,
+ 2394,
+ 2394,
+ 2394,
+ 2394,
+ 2394,
+ 2394,
+ 2394,
+ 2394,
+ 2394,
+ 2394,
+ 2397,
+ 2397,
+ 2397,
+ 2397,
+ 2397,
2397,
- 2398,
- 2399,
- 2400,
- 2401,
- 2402,
- 2403,
- 2404,
- 2405,
- 2406,
- 2407,
- 2408,
- 2409,
- 2410,
- 2411,
- 2412,
- 2413,
- 2414,
- 2415,
- 2416,
- 2417,
- 2418,
- 2419,
- 2420,
- 2421,
- 2422,
- 2423,
- 2424,
- 2425,
- 2426,
- 2427,
- 2428,
- 2429,
- 2430,
2431,
- 2432,
- 2433,
- 2434,
- 2435,
- 2436,
+ 2431,
2437,
- 2438,
- 2439,
- 2440,
- 2441,
2442,
- 2443,
- 2444,
- 2445,
2446,
- 2447,
- 2448,
- 2449,
- 2450,
- 2451,
- 2452,
- 2453,
- 2454,
- 2455,
2456,
- 2457,
- 2458,
- 2459,
- 2460,
- 2461,
- 2462,
- 2463,
- 2464,
- 2465,
- 2466,
2467,
- 2468,
- 2469,
- 2470,
- 2471,
- 2472,
- 2473,
- 2474,
- 2475,
- 2476,
- 2477,
- 2478,
- 2479,
2480,
- 2481,
- 2482,
- 2483,
- 2484,
- 2485,
- 2486,
- 2487,
- 2488,
2489,
- 2490,
2491,
- 2492,
- 2493,
- 2494,
- 2495,
+ 2496,
+ 2496,
+ 2496,
+ 2496,
+ 2496,
+ 2496,
+ 2496,
2496,
2497,
2498,
@@ -6774,2566 +6912,2704 @@ static const size_t unicode_indextab[]={
2868,
2869,
2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
- 2870,
+ 2871,
2872,
- 2873};
+ 2873,
+ 2874,
+ 2875,
+ 2876,
+ 2877,
+ 2878,
+ 2879,
+ 2880,
+ 2881,
+ 2882,
+ 2883,
+ 2884,
+ 2885,
+ 2886,
+ 2887,
+ 2888,
+ 2889,
+ 2890,
+ 2891,
+ 2892,
+ 2893,
+ 2894,
+ 2895,
+ 2896,
+ 2897,
+ 2898,
+ 2899,
+ 2900,
+ 2901,
+ 2902,
+ 2903,
+ 2904,
+ 2905,
+ 2906,
+ 2907,
+ 2908,
+ 2909,
+ 2910,
+ 2911,
+ 2912,
+ 2913,
+ 2914,
+ 2915,
+ 2916,
+ 2917,
+ 2918,
+ 2919,
+ 2920,
+ 2921,
+ 2922,
+ 2923,
+ 2924,
+ 2925,
+ 2926,
+ 2927,
+ 2928,
+ 2929,
+ 2930,
+ 2931,
+ 2932,
+ 2933,
+ 2934,
+ 2935,
+ 2936,
+ 2937,
+ 2938,
+ 2939,
+ 2940,
+ 2941,
+ 2942,
+ 2943,
+ 2944,
+ 2945,
+ 2946,
+ 2947,
+ 2948,
+ 2949,
+ 2950,
+ 2951,
+ 2952,
+ 2953,
+ 2954,
+ 2955,
+ 2956,
+ 2957,
+ 2958,
+ 2959,
+ 2960,
+ 2961,
+ 2962,
+ 2963,
+ 2964,
+ 2965,
+ 2966,
+ 2967,
+ 2968,
+ 2969,
+ 2970,
+ 2971,
+ 2972,
+ 2973,
+ 2974,
+ 2975,
+ 2976,
+ 2977,
+ 2978,
+ 2979,
+ 2980,
+ 2981,
+ 2982,
+ 2983,
+ 2984,
+ 2985,
+ 2986,
+ 2987,
+ 2988,
+ 2989,
+ 2990,
+ 2991,
+ 2992,
+ 2993,
+ 2994,
+ 2995,
+ 2996,
+ 2997,
+ 2998,
+ 2999,
+ 3000,
+ 3001,
+ 3002,
+ 3003,
+ 3004,
+ 3005,
+ 3006,
+ 3007,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3008,
+ 3010,
+ 3011};
diff --git a/unicode/mkscripts.pl b/unicode/mkscripts.pl
new file mode 100755
index 0000000..c21ed92
--- /dev/null
+++ b/unicode/mkscripts.pl
@@ -0,0 +1,81 @@
+#! /usr/bin/perl
+#
+# Compile Scripts.txt into C array declarations.
+#
+# scripts: an array of script names. The last entry will be for "Unknown";
+#
+# unicode_rangetab:
+#
+# The array's structure is [firstchar, lastchar], listing unicode character
+# range with the same script. firstchar and lastchar is the last byte in the
+# character range/
+#
+# The ranges are sorted in numerical order.
+#
+# unicode_classtab:
+#
+# An array of the same size as unicode_rangetab, gives the index of the
+# unicode range's script name, in the scripts array. Neither rangetab nor
+# classtab will have entries pointing to "Unknown". All unicode characters
+# not in rangetab default to "Unknown";
+#
+# unicode_indextab:
+#
+# For each group of 256 characters, an index into rangetab/classtab where
+# ranges for those groups of 256 characters are start.
+#
+# unicode_rangetab stores only the low byte of the starting/ending character
+# number.
+
+use strict;
+use warnings;
+use mkcommon;
+
+my $obj=mkcommon->new;
+
+$obj->{proptype}="char *";
+
+open(F, "<Scripts.txt") || die;
+
+my @table;
+
+my %scriptnames;
+
+my $counter=0;
+
+while (defined($_=<F>))
+{
+ chomp;
+
+ next unless /^([0-9A-F]+)(\.\.([0-9A-F]+))?\s*\;\s*([^\s]+)\s*/;
+
+ my $f=$1;
+ my $l=$3;
+ my $s=$4;
+
+ $l=$f unless $l;
+
+ eval "\$f=0x$f";
+ eval "\$l=0x$l";
+
+ $scriptnames{$s} //= ++$counter;
+
+ push @table, [$f, $l, $scriptnames{$s} . "-1"];
+}
+
+print "static const char * const scripts[]={\n";
+
+foreach (sort { $scriptnames{$a} <=> $scriptnames{$b}} keys %scriptnames)
+{
+ print "\t\"$_\",\n";
+}
+
+print "\t\"Unknown\"};\n";
+
+grep {
+
+ $obj->range($$_[0], $$_[1], $$_[2]);
+
+} sort { $$a[0] <=> $$b[0] } @table;
+
+$obj->output;
diff --git a/unicode/scriptstab.h b/unicode/scriptstab.h
new file mode 100644
index 0000000..add7e8e
--- /dev/null
+++ b/unicode/scriptstab.h
@@ -0,0 +1,6070 @@
+static const char * const scripts[]={
+ "Common",
+ "Latin",
+ "Greek",
+ "Cyrillic",
+ "Armenian",
+ "Hebrew",
+ "Arabic",
+ "Syriac",
+ "Thaana",
+ "Devanagari",
+ "Bengali",
+ "Gurmukhi",
+ "Gujarati",
+ "Oriya",
+ "Tamil",
+ "Telugu",
+ "Kannada",
+ "Malayalam",
+ "Sinhala",
+ "Thai",
+ "Lao",
+ "Tibetan",
+ "Myanmar",
+ "Georgian",
+ "Hangul",
+ "Ethiopic",
+ "Cherokee",
+ "Canadian_Aboriginal",
+ "Ogham",
+ "Runic",
+ "Khmer",
+ "Mongolian",
+ "Hiragana",
+ "Katakana",
+ "Bopomofo",
+ "Han",
+ "Yi",
+ "Old_Italic",
+ "Gothic",
+ "Deseret",
+ "Inherited",
+ "Tagalog",
+ "Hanunoo",
+ "Buhid",
+ "Tagbanwa",
+ "Limbu",
+ "Tai_Le",
+ "Linear_B",
+ "Ugaritic",
+ "Shavian",
+ "Osmanya",
+ "Cypriot",
+ "Braille",
+ "Buginese",
+ "Coptic",
+ "New_Tai_Lue",
+ "Glagolitic",
+ "Tifinagh",
+ "Syloti_Nagri",
+ "Old_Persian",
+ "Kharoshthi",
+ "Balinese",
+ "Cuneiform",
+ "Phoenician",
+ "Phags_Pa",
+ "Nko",
+ "Sundanese",
+ "Lepcha",
+ "Ol_Chiki",
+ "Vai",
+ "Saurashtra",
+ "Kayah_Li",
+ "Rejang",
+ "Lycian",
+ "Carian",
+ "Lydian",
+ "Cham",
+ "Tai_Tham",
+ "Tai_Viet",
+ "Avestan",
+ "Egyptian_Hieroglyphs",
+ "Samaritan",
+ "Lisu",
+ "Bamum",
+ "Javanese",
+ "Meetei_Mayek",
+ "Imperial_Aramaic",
+ "Old_South_Arabian",
+ "Inscriptional_Parthian",
+ "Inscriptional_Pahlavi",
+ "Old_Turkic",
+ "Kaithi",
+ "Batak",
+ "Brahmi",
+ "Mandaic",
+ "Chakma",
+ "Meroitic_Cursive",
+ "Meroitic_Hieroglyphs",
+ "Miao",
+ "Sharada",
+ "Sora_Sompeng",
+ "Takri",
+ "Caucasian_Albanian",
+ "Bassa_Vah",
+ "Duployan",
+ "Elbasan",
+ "Grantha",
+ "Pahawh_Hmong",
+ "Khojki",
+ "Linear_A",
+ "Mahajani",
+ "Manichaean",
+ "Mende_Kikakui",
+ "Modi",
+ "Mro",
+ "Old_North_Arabian",
+ "Nabataean",
+ "Palmyrene",
+ "Pau_Cin_Hau",
+ "Old_Permic",
+ "Psalter_Pahlavi",
+ "Siddham",
+ "Khudawadi",
+ "Tirhuta",
+ "Warang_Citi",
+ "Unknown"};
+static const uint8_t unicode_rangetab[][2]={
+ {0x0000 & 0xFF, 0x0040 & 0xFF},
+ {0x0041 & 0xFF, 0x005a & 0xFF},
+ {0x005b & 0xFF, 0x0060 & 0xFF},
+ {0x0061 & 0xFF, 0x007a & 0xFF},
+ {0x007b & 0xFF, 0x00a9 & 0xFF},
+ {0x00aa & 0xFF, 0x00aa & 0xFF},
+ {0x00ab & 0xFF, 0x00b9 & 0xFF},
+ {0x00ba & 0xFF, 0x00ba & 0xFF},
+ {0x00bb & 0xFF, 0x00bf & 0xFF},
+ {0x00c0 & 0xFF, 0x00d6 & 0xFF},
+ {0x00d7 & 0xFF, 0x00d7 & 0xFF},
+ {0x00d8 & 0xFF, 0x00f6 & 0xFF},
+ {0x00f7 & 0xFF, 0x00f7 & 0xFF},
+ {0x00f8 & 0xFF, 0x00ff & 0xFF},
+ {0x0100 & 0xFF, 0x01ff & 0xFF},
+ {0x0200 & 0xFF, 0x02b8 & 0xFF},
+ {0x02b9 & 0xFF, 0x02df & 0xFF},
+ {0x02e0 & 0xFF, 0x02e4 & 0xFF},
+ {0x02e5 & 0xFF, 0x02e9 & 0xFF},
+ {0x02ea & 0xFF, 0x02eb & 0xFF},
+ {0x02ec & 0xFF, 0x02ff & 0xFF},
+ {0x0300 & 0xFF, 0x036f & 0xFF},
+ {0x0370 & 0xFF, 0x0373 & 0xFF},
+ {0x0374 & 0xFF, 0x0374 & 0xFF},
+ {0x0375 & 0xFF, 0x0377 & 0xFF},
+ {0x037a & 0xFF, 0x037d & 0xFF},
+ {0x037e & 0xFF, 0x037e & 0xFF},
+ {0x037f & 0xFF, 0x037f & 0xFF},
+ {0x0384 & 0xFF, 0x0384 & 0xFF},
+ {0x0385 & 0xFF, 0x0385 & 0xFF},
+ {0x0386 & 0xFF, 0x0386 & 0xFF},
+ {0x0387 & 0xFF, 0x0387 & 0xFF},
+ {0x0388 & 0xFF, 0x038a & 0xFF},
+ {0x038c & 0xFF, 0x038c & 0xFF},
+ {0x038e & 0xFF, 0x03a1 & 0xFF},
+ {0x03a3 & 0xFF, 0x03e1 & 0xFF},
+ {0x03e2 & 0xFF, 0x03ef & 0xFF},
+ {0x03f0 & 0xFF, 0x03ff & 0xFF},
+ {0x0400 & 0xFF, 0x0484 & 0xFF},
+ {0x0485 & 0xFF, 0x0486 & 0xFF},
+ {0x0487 & 0xFF, 0x04ff & 0xFF},
+ {0x0500 & 0xFF, 0x052f & 0xFF},
+ {0x0531 & 0xFF, 0x0556 & 0xFF},
+ {0x0559 & 0xFF, 0x055f & 0xFF},
+ {0x0561 & 0xFF, 0x0587 & 0xFF},
+ {0x0589 & 0xFF, 0x0589 & 0xFF},
+ {0x058a & 0xFF, 0x058a & 0xFF},
+ {0x058d & 0xFF, 0x058f & 0xFF},
+ {0x0591 & 0xFF, 0x05c7 & 0xFF},
+ {0x05d0 & 0xFF, 0x05ea & 0xFF},
+ {0x05f0 & 0xFF, 0x05f4 & 0xFF},
+ {0x0600 & 0xFF, 0x0604 & 0xFF},
+ {0x0605 & 0xFF, 0x0605 & 0xFF},
+ {0x0606 & 0xFF, 0x060b & 0xFF},
+ {0x060c & 0xFF, 0x060c & 0xFF},
+ {0x060d & 0xFF, 0x061a & 0xFF},
+ {0x061b & 0xFF, 0x061c & 0xFF},
+ {0x061e & 0xFF, 0x061e & 0xFF},
+ {0x061f & 0xFF, 0x061f & 0xFF},
+ {0x0620 & 0xFF, 0x063f & 0xFF},
+ {0x0640 & 0xFF, 0x0640 & 0xFF},
+ {0x0641 & 0xFF, 0x064a & 0xFF},
+ {0x064b & 0xFF, 0x0655 & 0xFF},
+ {0x0656 & 0xFF, 0x065f & 0xFF},
+ {0x0660 & 0xFF, 0x0669 & 0xFF},
+ {0x066a & 0xFF, 0x066f & 0xFF},
+ {0x0670 & 0xFF, 0x0670 & 0xFF},
+ {0x0671 & 0xFF, 0x06dc & 0xFF},
+ {0x06dd & 0xFF, 0x06dd & 0xFF},
+ {0x06de & 0xFF, 0x06ff & 0xFF},
+ {0x0700 & 0xFF, 0x070d & 0xFF},
+ {0x070f & 0xFF, 0x074a & 0xFF},
+ {0x074d & 0xFF, 0x074f & 0xFF},
+ {0x0750 & 0xFF, 0x077f & 0xFF},
+ {0x0780 & 0xFF, 0x07b1 & 0xFF},
+ {0x07c0 & 0xFF, 0x07fa & 0xFF},
+ {0x0800 & 0xFF, 0x082d & 0xFF},
+ {0x0830 & 0xFF, 0x083e & 0xFF},
+ {0x0840 & 0xFF, 0x085b & 0xFF},
+ {0x085e & 0xFF, 0x085e & 0xFF},
+ {0x08a0 & 0xFF, 0x08b2 & 0xFF},
+ {0x08e4 & 0xFF, 0x08ff & 0xFF},
+ {0x0900 & 0xFF, 0x0950 & 0xFF},
+ {0x0951 & 0xFF, 0x0952 & 0xFF},
+ {0x0953 & 0xFF, 0x0963 & 0xFF},
+ {0x0964 & 0xFF, 0x0965 & 0xFF},
+ {0x0966 & 0xFF, 0x097f & 0xFF},
+ {0x0980 & 0xFF, 0x0983 & 0xFF},
+ {0x0985 & 0xFF, 0x098c & 0xFF},
+ {0x098f & 0xFF, 0x0990 & 0xFF},
+ {0x0993 & 0xFF, 0x09a8 & 0xFF},
+ {0x09aa & 0xFF, 0x09b0 & 0xFF},
+ {0x09b2 & 0xFF, 0x09b2 & 0xFF},
+ {0x09b6 & 0xFF, 0x09b9 & 0xFF},
+ {0x09bc & 0xFF, 0x09c4 & 0xFF},
+ {0x09c7 & 0xFF, 0x09c8 & 0xFF},
+ {0x09cb & 0xFF, 0x09ce & 0xFF},
+ {0x09d7 & 0xFF, 0x09d7 & 0xFF},
+ {0x09dc & 0xFF, 0x09dd & 0xFF},
+ {0x09df & 0xFF, 0x09e3 & 0xFF},
+ {0x09e6 & 0xFF, 0x09fb & 0xFF},
+ {0x0a01 & 0xFF, 0x0a03 & 0xFF},
+ {0x0a05 & 0xFF, 0x0a0a & 0xFF},
+ {0x0a0f & 0xFF, 0x0a10 & 0xFF},
+ {0x0a13 & 0xFF, 0x0a28 & 0xFF},
+ {0x0a2a & 0xFF, 0x0a30 & 0xFF},
+ {0x0a32 & 0xFF, 0x0a33 & 0xFF},
+ {0x0a35 & 0xFF, 0x0a36 & 0xFF},
+ {0x0a38 & 0xFF, 0x0a39 & 0xFF},
+ {0x0a3c & 0xFF, 0x0a3c & 0xFF},
+ {0x0a3e & 0xFF, 0x0a42 & 0xFF},
+ {0x0a47 & 0xFF, 0x0a48 & 0xFF},
+ {0x0a4b & 0xFF, 0x0a4d & 0xFF},
+ {0x0a51 & 0xFF, 0x0a51 & 0xFF},
+ {0x0a59 & 0xFF, 0x0a5c & 0xFF},
+ {0x0a5e & 0xFF, 0x0a5e & 0xFF},
+ {0x0a66 & 0xFF, 0x0a75 & 0xFF},
+ {0x0a81 & 0xFF, 0x0a83 & 0xFF},
+ {0x0a85 & 0xFF, 0x0a8d & 0xFF},
+ {0x0a8f & 0xFF, 0x0a91 & 0xFF},
+ {0x0a93 & 0xFF, 0x0aa8 & 0xFF},
+ {0x0aaa & 0xFF, 0x0ab0 & 0xFF},
+ {0x0ab2 & 0xFF, 0x0ab3 & 0xFF},
+ {0x0ab5 & 0xFF, 0x0ab9 & 0xFF},
+ {0x0abc & 0xFF, 0x0ac5 & 0xFF},
+ {0x0ac7 & 0xFF, 0x0ac9 & 0xFF},
+ {0x0acb & 0xFF, 0x0acd & 0xFF},
+ {0x0ad0 & 0xFF, 0x0ad0 & 0xFF},
+ {0x0ae0 & 0xFF, 0x0ae3 & 0xFF},
+ {0x0ae6 & 0xFF, 0x0af1 & 0xFF},
+ {0x0b01 & 0xFF, 0x0b03 & 0xFF},
+ {0x0b05 & 0xFF, 0x0b0c & 0xFF},
+ {0x0b0f & 0xFF, 0x0b10 & 0xFF},
+ {0x0b13 & 0xFF, 0x0b28 & 0xFF},
+ {0x0b2a & 0xFF, 0x0b30 & 0xFF},
+ {0x0b32 & 0xFF, 0x0b33 & 0xFF},
+ {0x0b35 & 0xFF, 0x0b39 & 0xFF},
+ {0x0b3c & 0xFF, 0x0b44 & 0xFF},
+ {0x0b47 & 0xFF, 0x0b48 & 0xFF},
+ {0x0b4b & 0xFF, 0x0b4d & 0xFF},
+ {0x0b56 & 0xFF, 0x0b57 & 0xFF},
+ {0x0b5c & 0xFF, 0x0b5d & 0xFF},
+ {0x0b5f & 0xFF, 0x0b63 & 0xFF},
+ {0x0b66 & 0xFF, 0x0b77 & 0xFF},
+ {0x0b82 & 0xFF, 0x0b83 & 0xFF},
+ {0x0b85 & 0xFF, 0x0b8a & 0xFF},
+ {0x0b8e & 0xFF, 0x0b90 & 0xFF},
+ {0x0b92 & 0xFF, 0x0b95 & 0xFF},
+ {0x0b99 & 0xFF, 0x0b9a & 0xFF},
+ {0x0b9c & 0xFF, 0x0b9c & 0xFF},
+ {0x0b9e & 0xFF, 0x0b9f & 0xFF},
+ {0x0ba3 & 0xFF, 0x0ba4 & 0xFF},
+ {0x0ba8 & 0xFF, 0x0baa & 0xFF},
+ {0x0bae & 0xFF, 0x0bb9 & 0xFF},
+ {0x0bbe & 0xFF, 0x0bc2 & 0xFF},
+ {0x0bc6 & 0xFF, 0x0bc8 & 0xFF},
+ {0x0bca & 0xFF, 0x0bcd & 0xFF},
+ {0x0bd0 & 0xFF, 0x0bd0 & 0xFF},
+ {0x0bd7 & 0xFF, 0x0bd7 & 0xFF},
+ {0x0be6 & 0xFF, 0x0bfa & 0xFF},
+ {0x0c00 & 0xFF, 0x0c03 & 0xFF},
+ {0x0c05 & 0xFF, 0x0c0c & 0xFF},
+ {0x0c0e & 0xFF, 0x0c10 & 0xFF},
+ {0x0c12 & 0xFF, 0x0c28 & 0xFF},
+ {0x0c2a & 0xFF, 0x0c39 & 0xFF},
+ {0x0c3d & 0xFF, 0x0c44 & 0xFF},
+ {0x0c46 & 0xFF, 0x0c48 & 0xFF},
+ {0x0c4a & 0xFF, 0x0c4d & 0xFF},
+ {0x0c55 & 0xFF, 0x0c56 & 0xFF},
+ {0x0c58 & 0xFF, 0x0c59 & 0xFF},
+ {0x0c60 & 0xFF, 0x0c63 & 0xFF},
+ {0x0c66 & 0xFF, 0x0c6f & 0xFF},
+ {0x0c78 & 0xFF, 0x0c7f & 0xFF},
+ {0x0c81 & 0xFF, 0x0c83 & 0xFF},
+ {0x0c85 & 0xFF, 0x0c8c & 0xFF},
+ {0x0c8e & 0xFF, 0x0c90 & 0xFF},
+ {0x0c92 & 0xFF, 0x0ca8 & 0xFF},
+ {0x0caa & 0xFF, 0x0cb3 & 0xFF},
+ {0x0cb5 & 0xFF, 0x0cb9 & 0xFF},
+ {0x0cbc & 0xFF, 0x0cc4 & 0xFF},
+ {0x0cc6 & 0xFF, 0x0cc8 & 0xFF},
+ {0x0cca & 0xFF, 0x0ccd & 0xFF},
+ {0x0cd5 & 0xFF, 0x0cd6 & 0xFF},
+ {0x0cde & 0xFF, 0x0cde & 0xFF},
+ {0x0ce0 & 0xFF, 0x0ce3 & 0xFF},
+ {0x0ce6 & 0xFF, 0x0cef & 0xFF},
+ {0x0cf1 & 0xFF, 0x0cf2 & 0xFF},
+ {0x0d01 & 0xFF, 0x0d03 & 0xFF},
+ {0x0d05 & 0xFF, 0x0d0c & 0xFF},
+ {0x0d0e & 0xFF, 0x0d10 & 0xFF},
+ {0x0d12 & 0xFF, 0x0d3a & 0xFF},
+ {0x0d3d & 0xFF, 0x0d44 & 0xFF},
+ {0x0d46 & 0xFF, 0x0d48 & 0xFF},
+ {0x0d4a & 0xFF, 0x0d4e & 0xFF},
+ {0x0d57 & 0xFF, 0x0d57 & 0xFF},
+ {0x0d60 & 0xFF, 0x0d63 & 0xFF},
+ {0x0d66 & 0xFF, 0x0d75 & 0xFF},
+ {0x0d79 & 0xFF, 0x0d7f & 0xFF},
+ {0x0d82 & 0xFF, 0x0d83 & 0xFF},
+ {0x0d85 & 0xFF, 0x0d96 & 0xFF},
+ {0x0d9a & 0xFF, 0x0db1 & 0xFF},
+ {0x0db3 & 0xFF, 0x0dbb & 0xFF},
+ {0x0dbd & 0xFF, 0x0dbd & 0xFF},
+ {0x0dc0 & 0xFF, 0x0dc6 & 0xFF},
+ {0x0dca & 0xFF, 0x0dca & 0xFF},
+ {0x0dcf & 0xFF, 0x0dd4 & 0xFF},
+ {0x0dd6 & 0xFF, 0x0dd6 & 0xFF},
+ {0x0dd8 & 0xFF, 0x0ddf & 0xFF},
+ {0x0de6 & 0xFF, 0x0def & 0xFF},
+ {0x0df2 & 0xFF, 0x0df4 & 0xFF},
+ {0x0e01 & 0xFF, 0x0e3a & 0xFF},
+ {0x0e3f & 0xFF, 0x0e3f & 0xFF},
+ {0x0e40 & 0xFF, 0x0e5b & 0xFF},
+ {0x0e81 & 0xFF, 0x0e82 & 0xFF},
+ {0x0e84 & 0xFF, 0x0e84 & 0xFF},
+ {0x0e87 & 0xFF, 0x0e88 & 0xFF},
+ {0x0e8a & 0xFF, 0x0e8a & 0xFF},
+ {0x0e8d & 0xFF, 0x0e8d & 0xFF},
+ {0x0e94 & 0xFF, 0x0e97 & 0xFF},
+ {0x0e99 & 0xFF, 0x0e9f & 0xFF},
+ {0x0ea1 & 0xFF, 0x0ea3 & 0xFF},
+ {0x0ea5 & 0xFF, 0x0ea5 & 0xFF},
+ {0x0ea7 & 0xFF, 0x0ea7 & 0xFF},
+ {0x0eaa & 0xFF, 0x0eab & 0xFF},
+ {0x0ead & 0xFF, 0x0eb9 & 0xFF},
+ {0x0ebb & 0xFF, 0x0ebd & 0xFF},
+ {0x0ec0 & 0xFF, 0x0ec4 & 0xFF},
+ {0x0ec6 & 0xFF, 0x0ec6 & 0xFF},
+ {0x0ec8 & 0xFF, 0x0ecd & 0xFF},
+ {0x0ed0 & 0xFF, 0x0ed9 & 0xFF},
+ {0x0edc & 0xFF, 0x0edf & 0xFF},
+ {0x0f00 & 0xFF, 0x0f47 & 0xFF},
+ {0x0f49 & 0xFF, 0x0f6c & 0xFF},
+ {0x0f71 & 0xFF, 0x0f97 & 0xFF},
+ {0x0f99 & 0xFF, 0x0fbc & 0xFF},
+ {0x0fbe & 0xFF, 0x0fcc & 0xFF},
+ {0x0fce & 0xFF, 0x0fd4 & 0xFF},
+ {0x0fd5 & 0xFF, 0x0fd8 & 0xFF},
+ {0x0fd9 & 0xFF, 0x0fda & 0xFF},
+ {0x1000 & 0xFF, 0x109f & 0xFF},
+ {0x10a0 & 0xFF, 0x10c5 & 0xFF},
+ {0x10c7 & 0xFF, 0x10c7 & 0xFF},
+ {0x10cd & 0xFF, 0x10cd & 0xFF},
+ {0x10d0 & 0xFF, 0x10fa & 0xFF},
+ {0x10fb & 0xFF, 0x10fb & 0xFF},
+ {0x10fc & 0xFF, 0x10ff & 0xFF},
+ {0x1100 & 0xFF, 0x11ff & 0xFF},
+ {0x1200 & 0xFF, 0x1248 & 0xFF},
+ {0x124a & 0xFF, 0x124d & 0xFF},
+ {0x1250 & 0xFF, 0x1256 & 0xFF},
+ {0x1258 & 0xFF, 0x1258 & 0xFF},
+ {0x125a & 0xFF, 0x125d & 0xFF},
+ {0x1260 & 0xFF, 0x1288 & 0xFF},
+ {0x128a & 0xFF, 0x128d & 0xFF},
+ {0x1290 & 0xFF, 0x12b0 & 0xFF},
+ {0x12b2 & 0xFF, 0x12b5 & 0xFF},
+ {0x12b8 & 0xFF, 0x12be & 0xFF},
+ {0x12c0 & 0xFF, 0x12c0 & 0xFF},
+ {0x12c2 & 0xFF, 0x12c5 & 0xFF},
+ {0x12c8 & 0xFF, 0x12d6 & 0xFF},
+ {0x12d8 & 0xFF, 0x12ff & 0xFF},
+ {0x1300 & 0xFF, 0x1310 & 0xFF},
+ {0x1312 & 0xFF, 0x1315 & 0xFF},
+ {0x1318 & 0xFF, 0x135a & 0xFF},
+ {0x135d & 0xFF, 0x137c & 0xFF},
+ {0x1380 & 0xFF, 0x1399 & 0xFF},
+ {0x13a0 & 0xFF, 0x13f4 & 0xFF},
+ {0x1400 & 0xFF, 0x14ff & 0xFF},
+ {0x1500 & 0xFF, 0x15ff & 0xFF},
+ {0x1600 & 0xFF, 0x167f & 0xFF},
+ {0x1680 & 0xFF, 0x169c & 0xFF},
+ {0x16a0 & 0xFF, 0x16ea & 0xFF},
+ {0x16eb & 0xFF, 0x16ed & 0xFF},
+ {0x16ee & 0xFF, 0x16f8 & 0xFF},
+ {0x1700 & 0xFF, 0x170c & 0xFF},
+ {0x170e & 0xFF, 0x1714 & 0xFF},
+ {0x1720 & 0xFF, 0x1734 & 0xFF},
+ {0x1735 & 0xFF, 0x1736 & 0xFF},
+ {0x1740 & 0xFF, 0x1753 & 0xFF},
+ {0x1760 & 0xFF, 0x176c & 0xFF},
+ {0x176e & 0xFF, 0x1770 & 0xFF},
+ {0x1772 & 0xFF, 0x1773 & 0xFF},
+ {0x1780 & 0xFF, 0x17dd & 0xFF},
+ {0x17e0 & 0xFF, 0x17e9 & 0xFF},
+ {0x17f0 & 0xFF, 0x17f9 & 0xFF},
+ {0x1800 & 0xFF, 0x1801 & 0xFF},
+ {0x1802 & 0xFF, 0x1803 & 0xFF},
+ {0x1804 & 0xFF, 0x1804 & 0xFF},
+ {0x1805 & 0xFF, 0x1805 & 0xFF},
+ {0x1806 & 0xFF, 0x180e & 0xFF},
+ {0x1810 & 0xFF, 0x1819 & 0xFF},
+ {0x1820 & 0xFF, 0x1877 & 0xFF},
+ {0x1880 & 0xFF, 0x18aa & 0xFF},
+ {0x18b0 & 0xFF, 0x18f5 & 0xFF},
+ {0x1900 & 0xFF, 0x191e & 0xFF},
+ {0x1920 & 0xFF, 0x192b & 0xFF},
+ {0x1930 & 0xFF, 0x193b & 0xFF},
+ {0x1940 & 0xFF, 0x1940 & 0xFF},
+ {0x1944 & 0xFF, 0x194f & 0xFF},
+ {0x1950 & 0xFF, 0x196d & 0xFF},
+ {0x1970 & 0xFF, 0x1974 & 0xFF},
+ {0x1980 & 0xFF, 0x19ab & 0xFF},
+ {0x19b0 & 0xFF, 0x19c9 & 0xFF},
+ {0x19d0 & 0xFF, 0x19da & 0xFF},
+ {0x19de & 0xFF, 0x19df & 0xFF},
+ {0x19e0 & 0xFF, 0x19ff & 0xFF},
+ {0x1a00 & 0xFF, 0x1a1b & 0xFF},
+ {0x1a1e & 0xFF, 0x1a1f & 0xFF},
+ {0x1a20 & 0xFF, 0x1a5e & 0xFF},
+ {0x1a60 & 0xFF, 0x1a7c & 0xFF},
+ {0x1a7f & 0xFF, 0x1a89 & 0xFF},
+ {0x1a90 & 0xFF, 0x1a99 & 0xFF},
+ {0x1aa0 & 0xFF, 0x1aad & 0xFF},
+ {0x1ab0 & 0xFF, 0x1abe & 0xFF},
+ {0x1b00 & 0xFF, 0x1b4b & 0xFF},
+ {0x1b50 & 0xFF, 0x1b7c & 0xFF},
+ {0x1b80 & 0xFF, 0x1bbf & 0xFF},
+ {0x1bc0 & 0xFF, 0x1bf3 & 0xFF},
+ {0x1bfc & 0xFF, 0x1bff & 0xFF},
+ {0x1c00 & 0xFF, 0x1c37 & 0xFF},
+ {0x1c3b & 0xFF, 0x1c49 & 0xFF},
+ {0x1c4d & 0xFF, 0x1c4f & 0xFF},
+ {0x1c50 & 0xFF, 0x1c7f & 0xFF},
+ {0x1cc0 & 0xFF, 0x1cc7 & 0xFF},
+ {0x1cd0 & 0xFF, 0x1cd2 & 0xFF},
+ {0x1cd3 & 0xFF, 0x1cd3 & 0xFF},
+ {0x1cd4 & 0xFF, 0x1ce0 & 0xFF},
+ {0x1ce1 & 0xFF, 0x1ce1 & 0xFF},
+ {0x1ce2 & 0xFF, 0x1ce8 & 0xFF},
+ {0x1ce9 & 0xFF, 0x1cec & 0xFF},
+ {0x1ced & 0xFF, 0x1ced & 0xFF},
+ {0x1cee & 0xFF, 0x1cf3 & 0xFF},
+ {0x1cf4 & 0xFF, 0x1cf4 & 0xFF},
+ {0x1cf5 & 0xFF, 0x1cf6 & 0xFF},
+ {0x1cf8 & 0xFF, 0x1cf9 & 0xFF},
+ {0x1d00 & 0xFF, 0x1d25 & 0xFF},
+ {0x1d26 & 0xFF, 0x1d2a & 0xFF},
+ {0x1d2b & 0xFF, 0x1d2b & 0xFF},
+ {0x1d2c & 0xFF, 0x1d5c & 0xFF},
+ {0x1d5d & 0xFF, 0x1d61 & 0xFF},
+ {0x1d62 & 0xFF, 0x1d65 & 0xFF},
+ {0x1d66 & 0xFF, 0x1d6a & 0xFF},
+ {0x1d6b & 0xFF, 0x1d77 & 0xFF},
+ {0x1d78 & 0xFF, 0x1d78 & 0xFF},
+ {0x1d79 & 0xFF, 0x1dbe & 0xFF},
+ {0x1dbf & 0xFF, 0x1dbf & 0xFF},
+ {0x1dc0 & 0xFF, 0x1df5 & 0xFF},
+ {0x1dfc & 0xFF, 0x1dff & 0xFF},
+ {0x1e00 & 0xFF, 0x1eff & 0xFF},
+ {0x1f00 & 0xFF, 0x1f15 & 0xFF},
+ {0x1f18 & 0xFF, 0x1f1d & 0xFF},
+ {0x1f20 & 0xFF, 0x1f45 & 0xFF},
+ {0x1f48 & 0xFF, 0x1f4d & 0xFF},
+ {0x1f50 & 0xFF, 0x1f57 & 0xFF},
+ {0x1f59 & 0xFF, 0x1f59 & 0xFF},
+ {0x1f5b & 0xFF, 0x1f5b & 0xFF},
+ {0x1f5d & 0xFF, 0x1f5d & 0xFF},
+ {0x1f5f & 0xFF, 0x1f7d & 0xFF},
+ {0x1f80 & 0xFF, 0x1fb4 & 0xFF},
+ {0x1fb6 & 0xFF, 0x1fc4 & 0xFF},
+ {0x1fc6 & 0xFF, 0x1fd3 & 0xFF},
+ {0x1fd6 & 0xFF, 0x1fdb & 0xFF},
+ {0x1fdd & 0xFF, 0x1fef & 0xFF},
+ {0x1ff2 & 0xFF, 0x1ff4 & 0xFF},
+ {0x1ff6 & 0xFF, 0x1ffe & 0xFF},
+ {0x2000 & 0xFF, 0x200b & 0xFF},
+ {0x200c & 0xFF, 0x200d & 0xFF},
+ {0x200e & 0xFF, 0x2064 & 0xFF},
+ {0x2066 & 0xFF, 0x2070 & 0xFF},
+ {0x2071 & 0xFF, 0x2071 & 0xFF},
+ {0x2074 & 0xFF, 0x207e & 0xFF},
+ {0x207f & 0xFF, 0x207f & 0xFF},
+ {0x2080 & 0xFF, 0x208e & 0xFF},
+ {0x2090 & 0xFF, 0x209c & 0xFF},
+ {0x20a0 & 0xFF, 0x20bd & 0xFF},
+ {0x20d0 & 0xFF, 0x20f0 & 0xFF},
+ {0x2100 & 0xFF, 0x2125 & 0xFF},
+ {0x2126 & 0xFF, 0x2126 & 0xFF},
+ {0x2127 & 0xFF, 0x2129 & 0xFF},
+ {0x212a & 0xFF, 0x212b & 0xFF},
+ {0x212c & 0xFF, 0x2131 & 0xFF},
+ {0x2132 & 0xFF, 0x2132 & 0xFF},
+ {0x2133 & 0xFF, 0x214d & 0xFF},
+ {0x214e & 0xFF, 0x214e & 0xFF},
+ {0x214f & 0xFF, 0x215f & 0xFF},
+ {0x2160 & 0xFF, 0x2188 & 0xFF},
+ {0x2189 & 0xFF, 0x2189 & 0xFF},
+ {0x2190 & 0xFF, 0x21ff & 0xFF},
+ {0x2200 & 0xFF, 0x22ff & 0xFF},
+ {0x2300 & 0xFF, 0x23fa & 0xFF},
+ {0x2400 & 0xFF, 0x2426 & 0xFF},
+ {0x2440 & 0xFF, 0x244a & 0xFF},
+ {0x2460 & 0xFF, 0x24ff & 0xFF},
+ {0x2500 & 0xFF, 0x25ff & 0xFF},
+ {0x2600 & 0xFF, 0x26ff & 0xFF},
+ {0x2700 & 0xFF, 0x27ff & 0xFF},
+ {0x2800 & 0xFF, 0x28ff & 0xFF},
+ {0x2900 & 0xFF, 0x29ff & 0xFF},
+ {0x2a00 & 0xFF, 0x2aff & 0xFF},
+ {0x2b00 & 0xFF, 0x2b73 & 0xFF},
+ {0x2b76 & 0xFF, 0x2b95 & 0xFF},
+ {0x2b98 & 0xFF, 0x2bb9 & 0xFF},
+ {0x2bbd & 0xFF, 0x2bc8 & 0xFF},
+ {0x2bca & 0xFF, 0x2bd1 & 0xFF},
+ {0x2c00 & 0xFF, 0x2c2e & 0xFF},
+ {0x2c30 & 0xFF, 0x2c5e & 0xFF},
+ {0x2c60 & 0xFF, 0x2c7f & 0xFF},
+ {0x2c80 & 0xFF, 0x2cf3 & 0xFF},
+ {0x2cf9 & 0xFF, 0x2cff & 0xFF},
+ {0x2d00 & 0xFF, 0x2d25 & 0xFF},
+ {0x2d27 & 0xFF, 0x2d27 & 0xFF},
+ {0x2d2d & 0xFF, 0x2d2d & 0xFF},
+ {0x2d30 & 0xFF, 0x2d67 & 0xFF},
+ {0x2d6f & 0xFF, 0x2d70 & 0xFF},
+ {0x2d7f & 0xFF, 0x2d7f & 0xFF},
+ {0x2d80 & 0xFF, 0x2d96 & 0xFF},
+ {0x2da0 & 0xFF, 0x2da6 & 0xFF},
+ {0x2da8 & 0xFF, 0x2dae & 0xFF},
+ {0x2db0 & 0xFF, 0x2db6 & 0xFF},
+ {0x2db8 & 0xFF, 0x2dbe & 0xFF},
+ {0x2dc0 & 0xFF, 0x2dc6 & 0xFF},
+ {0x2dc8 & 0xFF, 0x2dce & 0xFF},
+ {0x2dd0 & 0xFF, 0x2dd6 & 0xFF},
+ {0x2dd8 & 0xFF, 0x2dde & 0xFF},
+ {0x2de0 & 0xFF, 0x2dff & 0xFF},
+ {0x2e00 & 0xFF, 0x2e42 & 0xFF},
+ {0x2e80 & 0xFF, 0x2e99 & 0xFF},
+ {0x2e9b & 0xFF, 0x2ef3 & 0xFF},
+ {0x2f00 & 0xFF, 0x2fd5 & 0xFF},
+ {0x2ff0 & 0xFF, 0x2ffb & 0xFF},
+ {0x3000 & 0xFF, 0x3004 & 0xFF},
+ {0x3005 & 0xFF, 0x3005 & 0xFF},
+ {0x3006 & 0xFF, 0x3006 & 0xFF},
+ {0x3007 & 0xFF, 0x3007 & 0xFF},
+ {0x3008 & 0xFF, 0x3020 & 0xFF},
+ {0x3021 & 0xFF, 0x3029 & 0xFF},
+ {0x302a & 0xFF, 0x302d & 0xFF},
+ {0x302e & 0xFF, 0x302f & 0xFF},
+ {0x3030 & 0xFF, 0x3037 & 0xFF},
+ {0x3038 & 0xFF, 0x303b & 0xFF},
+ {0x303c & 0xFF, 0x303f & 0xFF},
+ {0x3041 & 0xFF, 0x3096 & 0xFF},
+ {0x3099 & 0xFF, 0x309a & 0xFF},
+ {0x309b & 0xFF, 0x309c & 0xFF},
+ {0x309d & 0xFF, 0x309f & 0xFF},
+ {0x30a0 & 0xFF, 0x30a0 & 0xFF},
+ {0x30a1 & 0xFF, 0x30fa & 0xFF},
+ {0x30fb & 0xFF, 0x30fc & 0xFF},
+ {0x30fd & 0xFF, 0x30ff & 0xFF},
+ {0x3105 & 0xFF, 0x312d & 0xFF},
+ {0x3131 & 0xFF, 0x318e & 0xFF},
+ {0x3190 & 0xFF, 0x319f & 0xFF},
+ {0x31a0 & 0xFF, 0x31ba & 0xFF},
+ {0x31c0 & 0xFF, 0x31e3 & 0xFF},
+ {0x31f0 & 0xFF, 0x31ff & 0xFF},
+ {0x3200 & 0xFF, 0x321e & 0xFF},
+ {0x3220 & 0xFF, 0x325f & 0xFF},
+ {0x3260 & 0xFF, 0x327e & 0xFF},
+ {0x327f & 0xFF, 0x32cf & 0xFF},
+ {0x32d0 & 0xFF, 0x32fe & 0xFF},
+ {0x3300 & 0xFF, 0x3357 & 0xFF},
+ {0x3358 & 0xFF, 0x33ff & 0xFF},
+ {0x3400 & 0xFF, 0x34ff & 0xFF},
+ {0x3500 & 0xFF, 0x35ff & 0xFF},
+ {0x3600 & 0xFF, 0x36ff & 0xFF},
+ {0x3700 & 0xFF, 0x37ff & 0xFF},
+ {0x3800 & 0xFF, 0x38ff & 0xFF},
+ {0x3900 & 0xFF, 0x39ff & 0xFF},
+ {0x3a00 & 0xFF, 0x3aff & 0xFF},
+ {0x3b00 & 0xFF, 0x3bff & 0xFF},
+ {0x3c00 & 0xFF, 0x3cff & 0xFF},
+ {0x3d00 & 0xFF, 0x3dff & 0xFF},
+ {0x3e00 & 0xFF, 0x3eff & 0xFF},
+ {0x3f00 & 0xFF, 0x3fff & 0xFF},
+ {0x4000 & 0xFF, 0x40ff & 0xFF},
+ {0x4100 & 0xFF, 0x41ff & 0xFF},
+ {0x4200 & 0xFF, 0x42ff & 0xFF},
+ {0x4300 & 0xFF, 0x43ff & 0xFF},
+ {0x4400 & 0xFF, 0x44ff & 0xFF},
+ {0x4500 & 0xFF, 0x45ff & 0xFF},
+ {0x4600 & 0xFF, 0x46ff & 0xFF},
+ {0x4700 & 0xFF, 0x47ff & 0xFF},
+ {0x4800 & 0xFF, 0x48ff & 0xFF},
+ {0x4900 & 0xFF, 0x49ff & 0xFF},
+ {0x4a00 & 0xFF, 0x4aff & 0xFF},
+ {0x4b00 & 0xFF, 0x4bff & 0xFF},
+ {0x4c00 & 0xFF, 0x4cff & 0xFF},
+ {0x4d00 & 0xFF, 0x4db5 & 0xFF},
+ {0x4dc0 & 0xFF, 0x4dff & 0xFF},
+ {0x4e00 & 0xFF, 0x4eff & 0xFF},
+ {0x4f00 & 0xFF, 0x4fff & 0xFF},
+ {0x5000 & 0xFF, 0x50ff & 0xFF},
+ {0x5100 & 0xFF, 0x51ff & 0xFF},
+ {0x5200 & 0xFF, 0x52ff & 0xFF},
+ {0x5300 & 0xFF, 0x53ff & 0xFF},
+ {0x5400 & 0xFF, 0x54ff & 0xFF},
+ {0x5500 & 0xFF, 0x55ff & 0xFF},
+ {0x5600 & 0xFF, 0x56ff & 0xFF},
+ {0x5700 & 0xFF, 0x57ff & 0xFF},
+ {0x5800 & 0xFF, 0x58ff & 0xFF},
+ {0x5900 & 0xFF, 0x59ff & 0xFF},
+ {0x5a00 & 0xFF, 0x5aff & 0xFF},
+ {0x5b00 & 0xFF, 0x5bff & 0xFF},
+ {0x5c00 & 0xFF, 0x5cff & 0xFF},
+ {0x5d00 & 0xFF, 0x5dff & 0xFF},
+ {0x5e00 & 0xFF, 0x5eff & 0xFF},
+ {0x5f00 & 0xFF, 0x5fff & 0xFF},
+ {0x6000 & 0xFF, 0x60ff & 0xFF},
+ {0x6100 & 0xFF, 0x61ff & 0xFF},
+ {0x6200 & 0xFF, 0x62ff & 0xFF},
+ {0x6300 & 0xFF, 0x63ff & 0xFF},
+ {0x6400 & 0xFF, 0x64ff & 0xFF},
+ {0x6500 & 0xFF, 0x65ff & 0xFF},
+ {0x6600 & 0xFF, 0x66ff & 0xFF},
+ {0x6700 & 0xFF, 0x67ff & 0xFF},
+ {0x6800 & 0xFF, 0x68ff & 0xFF},
+ {0x6900 & 0xFF, 0x69ff & 0xFF},
+ {0x6a00 & 0xFF, 0x6aff & 0xFF},
+ {0x6b00 & 0xFF, 0x6bff & 0xFF},
+ {0x6c00 & 0xFF, 0x6cff & 0xFF},
+ {0x6d00 & 0xFF, 0x6dff & 0xFF},
+ {0x6e00 & 0xFF, 0x6eff & 0xFF},
+ {0x6f00 & 0xFF, 0x6fff & 0xFF},
+ {0x7000 & 0xFF, 0x70ff & 0xFF},
+ {0x7100 & 0xFF, 0x71ff & 0xFF},
+ {0x7200 & 0xFF, 0x72ff & 0xFF},
+ {0x7300 & 0xFF, 0x73ff & 0xFF},
+ {0x7400 & 0xFF, 0x74ff & 0xFF},
+ {0x7500 & 0xFF, 0x75ff & 0xFF},
+ {0x7600 & 0xFF, 0x76ff & 0xFF},
+ {0x7700 & 0xFF, 0x77ff & 0xFF},
+ {0x7800 & 0xFF, 0x78ff & 0xFF},
+ {0x7900 & 0xFF, 0x79ff & 0xFF},
+ {0x7a00 & 0xFF, 0x7aff & 0xFF},
+ {0x7b00 & 0xFF, 0x7bff & 0xFF},
+ {0x7c00 & 0xFF, 0x7cff & 0xFF},
+ {0x7d00 & 0xFF, 0x7dff & 0xFF},
+ {0x7e00 & 0xFF, 0x7eff & 0xFF},
+ {0x7f00 & 0xFF, 0x7fff & 0xFF},
+ {0x8000 & 0xFF, 0x80ff & 0xFF},
+ {0x8100 & 0xFF, 0x81ff & 0xFF},
+ {0x8200 & 0xFF, 0x82ff & 0xFF},
+ {0x8300 & 0xFF, 0x83ff & 0xFF},
+ {0x8400 & 0xFF, 0x84ff & 0xFF},
+ {0x8500 & 0xFF, 0x85ff & 0xFF},
+ {0x8600 & 0xFF, 0x86ff & 0xFF},
+ {0x8700 & 0xFF, 0x87ff & 0xFF},
+ {0x8800 & 0xFF, 0x88ff & 0xFF},
+ {0x8900 & 0xFF, 0x89ff & 0xFF},
+ {0x8a00 & 0xFF, 0x8aff & 0xFF},
+ {0x8b00 & 0xFF, 0x8bff & 0xFF},
+ {0x8c00 & 0xFF, 0x8cff & 0xFF},
+ {0x8d00 & 0xFF, 0x8dff & 0xFF},
+ {0x8e00 & 0xFF, 0x8eff & 0xFF},
+ {0x8f00 & 0xFF, 0x8fff & 0xFF},
+ {0x9000 & 0xFF, 0x90ff & 0xFF},
+ {0x9100 & 0xFF, 0x91ff & 0xFF},
+ {0x9200 & 0xFF, 0x92ff & 0xFF},
+ {0x9300 & 0xFF, 0x93ff & 0xFF},
+ {0x9400 & 0xFF, 0x94ff & 0xFF},
+ {0x9500 & 0xFF, 0x95ff & 0xFF},
+ {0x9600 & 0xFF, 0x96ff & 0xFF},
+ {0x9700 & 0xFF, 0x97ff & 0xFF},
+ {0x9800 & 0xFF, 0x98ff & 0xFF},
+ {0x9900 & 0xFF, 0x99ff & 0xFF},
+ {0x9a00 & 0xFF, 0x9aff & 0xFF},
+ {0x9b00 & 0xFF, 0x9bff & 0xFF},
+ {0x9c00 & 0xFF, 0x9cff & 0xFF},
+ {0x9d00 & 0xFF, 0x9dff & 0xFF},
+ {0x9e00 & 0xFF, 0x9eff & 0xFF},
+ {0x9f00 & 0xFF, 0x9fcc & 0xFF},
+ {0xa000 & 0xFF, 0xa0ff & 0xFF},
+ {0xa100 & 0xFF, 0xa1ff & 0xFF},
+ {0xa200 & 0xFF, 0xa2ff & 0xFF},
+ {0xa300 & 0xFF, 0xa3ff & 0xFF},
+ {0xa400 & 0xFF, 0xa48c & 0xFF},
+ {0xa490 & 0xFF, 0xa4c6 & 0xFF},
+ {0xa4d0 & 0xFF, 0xa4ff & 0xFF},
+ {0xa500 & 0xFF, 0xa5ff & 0xFF},
+ {0xa600 & 0xFF, 0xa62b & 0xFF},
+ {0xa640 & 0xFF, 0xa69d & 0xFF},
+ {0xa69f & 0xFF, 0xa69f & 0xFF},
+ {0xa6a0 & 0xFF, 0xa6f7 & 0xFF},
+ {0xa700 & 0xFF, 0xa721 & 0xFF},
+ {0xa722 & 0xFF, 0xa787 & 0xFF},
+ {0xa788 & 0xFF, 0xa78a & 0xFF},
+ {0xa78b & 0xFF, 0xa78e & 0xFF},
+ {0xa790 & 0xFF, 0xa7ad & 0xFF},
+ {0xa7b0 & 0xFF, 0xa7b1 & 0xFF},
+ {0xa7f7 & 0xFF, 0xa7ff & 0xFF},
+ {0xa800 & 0xFF, 0xa82b & 0xFF},
+ {0xa830 & 0xFF, 0xa839 & 0xFF},
+ {0xa840 & 0xFF, 0xa877 & 0xFF},
+ {0xa880 & 0xFF, 0xa8c4 & 0xFF},
+ {0xa8ce & 0xFF, 0xa8d9 & 0xFF},
+ {0xa8e0 & 0xFF, 0xa8fb & 0xFF},
+ {0xa900 & 0xFF, 0xa92d & 0xFF},
+ {0xa92e & 0xFF, 0xa92e & 0xFF},
+ {0xa92f & 0xFF, 0xa92f & 0xFF},
+ {0xa930 & 0xFF, 0xa953 & 0xFF},
+ {0xa95f & 0xFF, 0xa95f & 0xFF},
+ {0xa960 & 0xFF, 0xa97c & 0xFF},
+ {0xa980 & 0xFF, 0xa9cd & 0xFF},
+ {0xa9cf & 0xFF, 0xa9cf & 0xFF},
+ {0xa9d0 & 0xFF, 0xa9d9 & 0xFF},
+ {0xa9de & 0xFF, 0xa9df & 0xFF},
+ {0xa9e0 & 0xFF, 0xa9fe & 0xFF},
+ {0xaa00 & 0xFF, 0xaa36 & 0xFF},
+ {0xaa40 & 0xFF, 0xaa4d & 0xFF},
+ {0xaa50 & 0xFF, 0xaa59 & 0xFF},
+ {0xaa5c & 0xFF, 0xaa5f & 0xFF},
+ {0xaa60 & 0xFF, 0xaa7f & 0xFF},
+ {0xaa80 & 0xFF, 0xaac2 & 0xFF},
+ {0xaadb & 0xFF, 0xaadf & 0xFF},
+ {0xaae0 & 0xFF, 0xaaf6 & 0xFF},
+ {0xab01 & 0xFF, 0xab06 & 0xFF},
+ {0xab09 & 0xFF, 0xab0e & 0xFF},
+ {0xab11 & 0xFF, 0xab16 & 0xFF},
+ {0xab20 & 0xFF, 0xab26 & 0xFF},
+ {0xab28 & 0xFF, 0xab2e & 0xFF},
+ {0xab30 & 0xFF, 0xab5a & 0xFF},
+ {0xab5b & 0xFF, 0xab5b & 0xFF},
+ {0xab5c & 0xFF, 0xab5f & 0xFF},
+ {0xab64 & 0xFF, 0xab64 & 0xFF},
+ {0xab65 & 0xFF, 0xab65 & 0xFF},
+ {0xabc0 & 0xFF, 0xabed & 0xFF},
+ {0xabf0 & 0xFF, 0xabf9 & 0xFF},
+ {0xac00 & 0xFF, 0xacff & 0xFF},
+ {0xad00 & 0xFF, 0xadff & 0xFF},
+ {0xae00 & 0xFF, 0xaeff & 0xFF},
+ {0xaf00 & 0xFF, 0xafff & 0xFF},
+ {0xb000 & 0xFF, 0xb0ff & 0xFF},
+ {0xb100 & 0xFF, 0xb1ff & 0xFF},
+ {0xb200 & 0xFF, 0xb2ff & 0xFF},
+ {0xb300 & 0xFF, 0xb3ff & 0xFF},
+ {0xb400 & 0xFF, 0xb4ff & 0xFF},
+ {0xb500 & 0xFF, 0xb5ff & 0xFF},
+ {0xb600 & 0xFF, 0xb6ff & 0xFF},
+ {0xb700 & 0xFF, 0xb7ff & 0xFF},
+ {0xb800 & 0xFF, 0xb8ff & 0xFF},
+ {0xb900 & 0xFF, 0xb9ff & 0xFF},
+ {0xba00 & 0xFF, 0xbaff & 0xFF},
+ {0xbb00 & 0xFF, 0xbbff & 0xFF},
+ {0xbc00 & 0xFF, 0xbcff & 0xFF},
+ {0xbd00 & 0xFF, 0xbdff & 0xFF},
+ {0xbe00 & 0xFF, 0xbeff & 0xFF},
+ {0xbf00 & 0xFF, 0xbfff & 0xFF},
+ {0xc000 & 0xFF, 0xc0ff & 0xFF},
+ {0xc100 & 0xFF, 0xc1ff & 0xFF},
+ {0xc200 & 0xFF, 0xc2ff & 0xFF},
+ {0xc300 & 0xFF, 0xc3ff & 0xFF},
+ {0xc400 & 0xFF, 0xc4ff & 0xFF},
+ {0xc500 & 0xFF, 0xc5ff & 0xFF},
+ {0xc600 & 0xFF, 0xc6ff & 0xFF},
+ {0xc700 & 0xFF, 0xc7ff & 0xFF},
+ {0xc800 & 0xFF, 0xc8ff & 0xFF},
+ {0xc900 & 0xFF, 0xc9ff & 0xFF},
+ {0xca00 & 0xFF, 0xcaff & 0xFF},
+ {0xcb00 & 0xFF, 0xcbff & 0xFF},
+ {0xcc00 & 0xFF, 0xccff & 0xFF},
+ {0xcd00 & 0xFF, 0xcdff & 0xFF},
+ {0xce00 & 0xFF, 0xceff & 0xFF},
+ {0xcf00 & 0xFF, 0xcfff & 0xFF},
+ {0xd000 & 0xFF, 0xd0ff & 0xFF},
+ {0xd100 & 0xFF, 0xd1ff & 0xFF},
+ {0xd200 & 0xFF, 0xd2ff & 0xFF},
+ {0xd300 & 0xFF, 0xd3ff & 0xFF},
+ {0xd400 & 0xFF, 0xd4ff & 0xFF},
+ {0xd500 & 0xFF, 0xd5ff & 0xFF},
+ {0xd600 & 0xFF, 0xd6ff & 0xFF},
+ {0xd700 & 0xFF, 0xd7a3 & 0xFF},
+ {0xd7b0 & 0xFF, 0xd7c6 & 0xFF},
+ {0xd7cb & 0xFF, 0xd7fb & 0xFF},
+ {0xf900 & 0xFF, 0xf9ff & 0xFF},
+ {0xfa00 & 0xFF, 0xfa6d & 0xFF},
+ {0xfa70 & 0xFF, 0xfad9 & 0xFF},
+ {0xfb00 & 0xFF, 0xfb06 & 0xFF},
+ {0xfb13 & 0xFF, 0xfb17 & 0xFF},
+ {0xfb1d & 0xFF, 0xfb36 & 0xFF},
+ {0xfb38 & 0xFF, 0xfb3c & 0xFF},
+ {0xfb3e & 0xFF, 0xfb3e & 0xFF},
+ {0xfb40 & 0xFF, 0xfb41 & 0xFF},
+ {0xfb43 & 0xFF, 0xfb44 & 0xFF},
+ {0xfb46 & 0xFF, 0xfb4f & 0xFF},
+ {0xfb50 & 0xFF, 0xfbc1 & 0xFF},
+ {0xfbd3 & 0xFF, 0xfbff & 0xFF},
+ {0xfc00 & 0xFF, 0xfcff & 0xFF},
+ {0xfd00 & 0xFF, 0xfd3d & 0xFF},
+ {0xfd3e & 0xFF, 0xfd3f & 0xFF},
+ {0xfd50 & 0xFF, 0xfd8f & 0xFF},
+ {0xfd92 & 0xFF, 0xfdc7 & 0xFF},
+ {0xfdf0 & 0xFF, 0xfdfd & 0xFF},
+ {0xfe00 & 0xFF, 0xfe0f & 0xFF},
+ {0xfe10 & 0xFF, 0xfe19 & 0xFF},
+ {0xfe20 & 0xFF, 0xfe2d & 0xFF},
+ {0xfe30 & 0xFF, 0xfe52 & 0xFF},
+ {0xfe54 & 0xFF, 0xfe66 & 0xFF},
+ {0xfe68 & 0xFF, 0xfe6b & 0xFF},
+ {0xfe70 & 0xFF, 0xfe74 & 0xFF},
+ {0xfe76 & 0xFF, 0xfefc & 0xFF},
+ {0xfeff & 0xFF, 0xfeff & 0xFF},
+ {0xff01 & 0xFF, 0xff20 & 0xFF},
+ {0xff21 & 0xFF, 0xff3a & 0xFF},
+ {0xff3b & 0xFF, 0xff40 & 0xFF},
+ {0xff41 & 0xFF, 0xff5a & 0xFF},
+ {0xff5b & 0xFF, 0xff65 & 0xFF},
+ {0xff66 & 0xFF, 0xff6f & 0xFF},
+ {0xff70 & 0xFF, 0xff70 & 0xFF},
+ {0xff71 & 0xFF, 0xff9d & 0xFF},
+ {0xff9e & 0xFF, 0xff9f & 0xFF},
+ {0xffa0 & 0xFF, 0xffbe & 0xFF},
+ {0xffc2 & 0xFF, 0xffc7 & 0xFF},
+ {0xffca & 0xFF, 0xffcf & 0xFF},
+ {0xffd2 & 0xFF, 0xffd7 & 0xFF},
+ {0xffda & 0xFF, 0xffdc & 0xFF},
+ {0xffe0 & 0xFF, 0xffe6 & 0xFF},
+ {0xffe8 & 0xFF, 0xffee & 0xFF},
+ {0xfff9 & 0xFF, 0xfffd & 0xFF},
+ {0x10000 & 0xFF, 0x1000b & 0xFF},
+ {0x1000d & 0xFF, 0x10026 & 0xFF},
+ {0x10028 & 0xFF, 0x1003a & 0xFF},
+ {0x1003c & 0xFF, 0x1003d & 0xFF},
+ {0x1003f & 0xFF, 0x1004d & 0xFF},
+ {0x10050 & 0xFF, 0x1005d & 0xFF},
+ {0x10080 & 0xFF, 0x100fa & 0xFF},
+ {0x10100 & 0xFF, 0x10102 & 0xFF},
+ {0x10107 & 0xFF, 0x10133 & 0xFF},
+ {0x10137 & 0xFF, 0x1013f & 0xFF},
+ {0x10140 & 0xFF, 0x1018c & 0xFF},
+ {0x10190 & 0xFF, 0x1019b & 0xFF},
+ {0x101a0 & 0xFF, 0x101a0 & 0xFF},
+ {0x101d0 & 0xFF, 0x101fc & 0xFF},
+ {0x101fd & 0xFF, 0x101fd & 0xFF},
+ {0x10280 & 0xFF, 0x1029c & 0xFF},
+ {0x102a0 & 0xFF, 0x102d0 & 0xFF},
+ {0x102e0 & 0xFF, 0x102e0 & 0xFF},
+ {0x102e1 & 0xFF, 0x102fb & 0xFF},
+ {0x10300 & 0xFF, 0x10323 & 0xFF},
+ {0x10330 & 0xFF, 0x1034a & 0xFF},
+ {0x10350 & 0xFF, 0x1037a & 0xFF},
+ {0x10380 & 0xFF, 0x1039d & 0xFF},
+ {0x1039f & 0xFF, 0x1039f & 0xFF},
+ {0x103a0 & 0xFF, 0x103c3 & 0xFF},
+ {0x103c8 & 0xFF, 0x103d5 & 0xFF},
+ {0x10400 & 0xFF, 0x1044f & 0xFF},
+ {0x10450 & 0xFF, 0x1047f & 0xFF},
+ {0x10480 & 0xFF, 0x1049d & 0xFF},
+ {0x104a0 & 0xFF, 0x104a9 & 0xFF},
+ {0x10500 & 0xFF, 0x10527 & 0xFF},
+ {0x10530 & 0xFF, 0x10563 & 0xFF},
+ {0x1056f & 0xFF, 0x1056f & 0xFF},
+ {0x10600 & 0xFF, 0x106ff & 0xFF},
+ {0x10700 & 0xFF, 0x10736 & 0xFF},
+ {0x10740 & 0xFF, 0x10755 & 0xFF},
+ {0x10760 & 0xFF, 0x10767 & 0xFF},
+ {0x10800 & 0xFF, 0x10805 & 0xFF},
+ {0x10808 & 0xFF, 0x10808 & 0xFF},
+ {0x1080a & 0xFF, 0x10835 & 0xFF},
+ {0x10837 & 0xFF, 0x10838 & 0xFF},
+ {0x1083c & 0xFF, 0x1083c & 0xFF},
+ {0x1083f & 0xFF, 0x1083f & 0xFF},
+ {0x10840 & 0xFF, 0x10855 & 0xFF},
+ {0x10857 & 0xFF, 0x1085f & 0xFF},
+ {0x10860 & 0xFF, 0x1087f & 0xFF},
+ {0x10880 & 0xFF, 0x1089e & 0xFF},
+ {0x108a7 & 0xFF, 0x108af & 0xFF},
+ {0x10900 & 0xFF, 0x1091b & 0xFF},
+ {0x1091f & 0xFF, 0x1091f & 0xFF},
+ {0x10920 & 0xFF, 0x10939 & 0xFF},
+ {0x1093f & 0xFF, 0x1093f & 0xFF},
+ {0x10980 & 0xFF, 0x1099f & 0xFF},
+ {0x109a0 & 0xFF, 0x109b7 & 0xFF},
+ {0x109be & 0xFF, 0x109bf & 0xFF},
+ {0x10a00 & 0xFF, 0x10a03 & 0xFF},
+ {0x10a05 & 0xFF, 0x10a06 & 0xFF},
+ {0x10a0c & 0xFF, 0x10a13 & 0xFF},
+ {0x10a15 & 0xFF, 0x10a17 & 0xFF},
+ {0x10a19 & 0xFF, 0x10a33 & 0xFF},
+ {0x10a38 & 0xFF, 0x10a3a & 0xFF},
+ {0x10a3f & 0xFF, 0x10a47 & 0xFF},
+ {0x10a50 & 0xFF, 0x10a58 & 0xFF},
+ {0x10a60 & 0xFF, 0x10a7f & 0xFF},
+ {0x10a80 & 0xFF, 0x10a9f & 0xFF},
+ {0x10ac0 & 0xFF, 0x10ae6 & 0xFF},
+ {0x10aeb & 0xFF, 0x10af6 & 0xFF},
+ {0x10b00 & 0xFF, 0x10b35 & 0xFF},
+ {0x10b39 & 0xFF, 0x10b3f & 0xFF},
+ {0x10b40 & 0xFF, 0x10b55 & 0xFF},
+ {0x10b58 & 0xFF, 0x10b5f & 0xFF},
+ {0x10b60 & 0xFF, 0x10b72 & 0xFF},
+ {0x10b78 & 0xFF, 0x10b7f & 0xFF},
+ {0x10b80 & 0xFF, 0x10b91 & 0xFF},
+ {0x10b99 & 0xFF, 0x10b9c & 0xFF},
+ {0x10ba9 & 0xFF, 0x10baf & 0xFF},
+ {0x10c00 & 0xFF, 0x10c48 & 0xFF},
+ {0x10e60 & 0xFF, 0x10e7e & 0xFF},
+ {0x11000 & 0xFF, 0x1104d & 0xFF},
+ {0x11052 & 0xFF, 0x1106f & 0xFF},
+ {0x1107f & 0xFF, 0x1107f & 0xFF},
+ {0x11080 & 0xFF, 0x110c1 & 0xFF},
+ {0x110d0 & 0xFF, 0x110e8 & 0xFF},
+ {0x110f0 & 0xFF, 0x110f9 & 0xFF},
+ {0x11100 & 0xFF, 0x11134 & 0xFF},
+ {0x11136 & 0xFF, 0x11143 & 0xFF},
+ {0x11150 & 0xFF, 0x11176 & 0xFF},
+ {0x11180 & 0xFF, 0x111c8 & 0xFF},
+ {0x111cd & 0xFF, 0x111cd & 0xFF},
+ {0x111d0 & 0xFF, 0x111da & 0xFF},
+ {0x111e1 & 0xFF, 0x111f4 & 0xFF},
+ {0x11200 & 0xFF, 0x11211 & 0xFF},
+ {0x11213 & 0xFF, 0x1123d & 0xFF},
+ {0x112b0 & 0xFF, 0x112ea & 0xFF},
+ {0x112f0 & 0xFF, 0x112f9 & 0xFF},
+ {0x11301 & 0xFF, 0x11303 & 0xFF},
+ {0x11305 & 0xFF, 0x1130c & 0xFF},
+ {0x1130f & 0xFF, 0x11310 & 0xFF},
+ {0x11313 & 0xFF, 0x11328 & 0xFF},
+ {0x1132a & 0xFF, 0x11330 & 0xFF},
+ {0x11332 & 0xFF, 0x11333 & 0xFF},
+ {0x11335 & 0xFF, 0x11339 & 0xFF},
+ {0x1133c & 0xFF, 0x11344 & 0xFF},
+ {0x11347 & 0xFF, 0x11348 & 0xFF},
+ {0x1134b & 0xFF, 0x1134d & 0xFF},
+ {0x11357 & 0xFF, 0x11357 & 0xFF},
+ {0x1135d & 0xFF, 0x11363 & 0xFF},
+ {0x11366 & 0xFF, 0x1136c & 0xFF},
+ {0x11370 & 0xFF, 0x11374 & 0xFF},
+ {0x11480 & 0xFF, 0x114c7 & 0xFF},
+ {0x114d0 & 0xFF, 0x114d9 & 0xFF},
+ {0x11580 & 0xFF, 0x115b5 & 0xFF},
+ {0x115b8 & 0xFF, 0x115c9 & 0xFF},
+ {0x11600 & 0xFF, 0x11644 & 0xFF},
+ {0x11650 & 0xFF, 0x11659 & 0xFF},
+ {0x11680 & 0xFF, 0x116b7 & 0xFF},
+ {0x116c0 & 0xFF, 0x116c9 & 0xFF},
+ {0x118a0 & 0xFF, 0x118f2 & 0xFF},
+ {0x118ff & 0xFF, 0x118ff & 0xFF},
+ {0x11ac0 & 0xFF, 0x11af8 & 0xFF},
+ {0x12000 & 0xFF, 0x120ff & 0xFF},
+ {0x12100 & 0xFF, 0x121ff & 0xFF},
+ {0x12200 & 0xFF, 0x122ff & 0xFF},
+ {0x12300 & 0xFF, 0x12398 & 0xFF},
+ {0x12400 & 0xFF, 0x1246e & 0xFF},
+ {0x12470 & 0xFF, 0x12474 & 0xFF},
+ {0x13000 & 0xFF, 0x130ff & 0xFF},
+ {0x13100 & 0xFF, 0x131ff & 0xFF},
+ {0x13200 & 0xFF, 0x132ff & 0xFF},
+ {0x13300 & 0xFF, 0x133ff & 0xFF},
+ {0x13400 & 0xFF, 0x1342e & 0xFF},
+ {0x16800 & 0xFF, 0x168ff & 0xFF},
+ {0x16900 & 0xFF, 0x169ff & 0xFF},
+ {0x16a00 & 0xFF, 0x16a38 & 0xFF},
+ {0x16a40 & 0xFF, 0x16a5e & 0xFF},
+ {0x16a60 & 0xFF, 0x16a69 & 0xFF},
+ {0x16a6e & 0xFF, 0x16a6f & 0xFF},
+ {0x16ad0 & 0xFF, 0x16aed & 0xFF},
+ {0x16af0 & 0xFF, 0x16af5 & 0xFF},
+ {0x16b00 & 0xFF, 0x16b45 & 0xFF},
+ {0x16b50 & 0xFF, 0x16b59 & 0xFF},
+ {0x16b5b & 0xFF, 0x16b61 & 0xFF},
+ {0x16b63 & 0xFF, 0x16b77 & 0xFF},
+ {0x16b7d & 0xFF, 0x16b8f & 0xFF},
+ {0x16f00 & 0xFF, 0x16f44 & 0xFF},
+ {0x16f50 & 0xFF, 0x16f7e & 0xFF},
+ {0x16f8f & 0xFF, 0x16f9f & 0xFF},
+ {0x1b000 & 0xFF, 0x1b000 & 0xFF},
+ {0x1b001 & 0xFF, 0x1b001 & 0xFF},
+ {0x1bc00 & 0xFF, 0x1bc6a & 0xFF},
+ {0x1bc70 & 0xFF, 0x1bc7c & 0xFF},
+ {0x1bc80 & 0xFF, 0x1bc88 & 0xFF},
+ {0x1bc90 & 0xFF, 0x1bc99 & 0xFF},
+ {0x1bc9c & 0xFF, 0x1bc9f & 0xFF},
+ {0x1bca0 & 0xFF, 0x1bca3 & 0xFF},
+ {0x1d000 & 0xFF, 0x1d0f5 & 0xFF},
+ {0x1d100 & 0xFF, 0x1d126 & 0xFF},
+ {0x1d129 & 0xFF, 0x1d166 & 0xFF},
+ {0x1d167 & 0xFF, 0x1d169 & 0xFF},
+ {0x1d16a & 0xFF, 0x1d17a & 0xFF},
+ {0x1d17b & 0xFF, 0x1d182 & 0xFF},
+ {0x1d183 & 0xFF, 0x1d184 & 0xFF},
+ {0x1d185 & 0xFF, 0x1d18b & 0xFF},
+ {0x1d18c & 0xFF, 0x1d1a9 & 0xFF},
+ {0x1d1aa & 0xFF, 0x1d1ad & 0xFF},
+ {0x1d1ae & 0xFF, 0x1d1dd & 0xFF},
+ {0x1d200 & 0xFF, 0x1d245 & 0xFF},
+ {0x1d300 & 0xFF, 0x1d356 & 0xFF},
+ {0x1d360 & 0xFF, 0x1d371 & 0xFF},
+ {0x1d400 & 0xFF, 0x1d454 & 0xFF},
+ {0x1d456 & 0xFF, 0x1d49c & 0xFF},
+ {0x1d49e & 0xFF, 0x1d49f & 0xFF},
+ {0x1d4a2 & 0xFF, 0x1d4a2 & 0xFF},
+ {0x1d4a5 & 0xFF, 0x1d4a6 & 0xFF},
+ {0x1d4a9 & 0xFF, 0x1d4ac & 0xFF},
+ {0x1d4ae & 0xFF, 0x1d4b9 & 0xFF},
+ {0x1d4bb & 0xFF, 0x1d4bb & 0xFF},
+ {0x1d4bd & 0xFF, 0x1d4c3 & 0xFF},
+ {0x1d4c5 & 0xFF, 0x1d4ff & 0xFF},
+ {0x1d500 & 0xFF, 0x1d505 & 0xFF},
+ {0x1d507 & 0xFF, 0x1d50a & 0xFF},
+ {0x1d50d & 0xFF, 0x1d514 & 0xFF},
+ {0x1d516 & 0xFF, 0x1d51c & 0xFF},
+ {0x1d51e & 0xFF, 0x1d539 & 0xFF},
+ {0x1d53b & 0xFF, 0x1d53e & 0xFF},
+ {0x1d540 & 0xFF, 0x1d544 & 0xFF},
+ {0x1d546 & 0xFF, 0x1d546 & 0xFF},
+ {0x1d54a & 0xFF, 0x1d550 & 0xFF},
+ {0x1d552 & 0xFF, 0x1d5ff & 0xFF},
+ {0x1d600 & 0xFF, 0x1d6a5 & 0xFF},
+ {0x1d6a8 & 0xFF, 0x1d6ff & 0xFF},
+ {0x1d700 & 0xFF, 0x1d7cb & 0xFF},
+ {0x1d7ce & 0xFF, 0x1d7ff & 0xFF},
+ {0x1e800 & 0xFF, 0x1e8c4 & 0xFF},
+ {0x1e8c7 & 0xFF, 0x1e8d6 & 0xFF},
+ {0x1ee00 & 0xFF, 0x1ee03 & 0xFF},
+ {0x1ee05 & 0xFF, 0x1ee1f & 0xFF},
+ {0x1ee21 & 0xFF, 0x1ee22 & 0xFF},
+ {0x1ee24 & 0xFF, 0x1ee24 & 0xFF},
+ {0x1ee27 & 0xFF, 0x1ee27 & 0xFF},
+ {0x1ee29 & 0xFF, 0x1ee32 & 0xFF},
+ {0x1ee34 & 0xFF, 0x1ee37 & 0xFF},
+ {0x1ee39 & 0xFF, 0x1ee39 & 0xFF},
+ {0x1ee3b & 0xFF, 0x1ee3b & 0xFF},
+ {0x1ee42 & 0xFF, 0x1ee42 & 0xFF},
+ {0x1ee47 & 0xFF, 0x1ee47 & 0xFF},
+ {0x1ee49 & 0xFF, 0x1ee49 & 0xFF},
+ {0x1ee4b & 0xFF, 0x1ee4b & 0xFF},
+ {0x1ee4d & 0xFF, 0x1ee4f & 0xFF},
+ {0x1ee51 & 0xFF, 0x1ee52 & 0xFF},
+ {0x1ee54 & 0xFF, 0x1ee54 & 0xFF},
+ {0x1ee57 & 0xFF, 0x1ee57 & 0xFF},
+ {0x1ee59 & 0xFF, 0x1ee59 & 0xFF},
+ {0x1ee5b & 0xFF, 0x1ee5b & 0xFF},
+ {0x1ee5d & 0xFF, 0x1ee5d & 0xFF},
+ {0x1ee5f & 0xFF, 0x1ee5f & 0xFF},
+ {0x1ee61 & 0xFF, 0x1ee62 & 0xFF},
+ {0x1ee64 & 0xFF, 0x1ee64 & 0xFF},
+ {0x1ee67 & 0xFF, 0x1ee6a & 0xFF},
+ {0x1ee6c & 0xFF, 0x1ee72 & 0xFF},
+ {0x1ee74 & 0xFF, 0x1ee77 & 0xFF},
+ {0x1ee79 & 0xFF, 0x1ee7c & 0xFF},
+ {0x1ee7e & 0xFF, 0x1ee7e & 0xFF},
+ {0x1ee80 & 0xFF, 0x1ee89 & 0xFF},
+ {0x1ee8b & 0xFF, 0x1ee9b & 0xFF},
+ {0x1eea1 & 0xFF, 0x1eea3 & 0xFF},
+ {0x1eea5 & 0xFF, 0x1eea9 & 0xFF},
+ {0x1eeab & 0xFF, 0x1eebb & 0xFF},
+ {0x1eef0 & 0xFF, 0x1eef1 & 0xFF},
+ {0x1f000 & 0xFF, 0x1f02b & 0xFF},
+ {0x1f030 & 0xFF, 0x1f093 & 0xFF},
+ {0x1f0a0 & 0xFF, 0x1f0ae & 0xFF},
+ {0x1f0b1 & 0xFF, 0x1f0bf & 0xFF},
+ {0x1f0c1 & 0xFF, 0x1f0cf & 0xFF},
+ {0x1f0d1 & 0xFF, 0x1f0f5 & 0xFF},
+ {0x1f100 & 0xFF, 0x1f10c & 0xFF},
+ {0x1f110 & 0xFF, 0x1f12e & 0xFF},
+ {0x1f130 & 0xFF, 0x1f16b & 0xFF},
+ {0x1f170 & 0xFF, 0x1f19a & 0xFF},
+ {0x1f1e6 & 0xFF, 0x1f1ff & 0xFF},
+ {0x1f200 & 0xFF, 0x1f200 & 0xFF},
+ {0x1f201 & 0xFF, 0x1f202 & 0xFF},
+ {0x1f210 & 0xFF, 0x1f23a & 0xFF},
+ {0x1f240 & 0xFF, 0x1f248 & 0xFF},
+ {0x1f250 & 0xFF, 0x1f251 & 0xFF},
+ {0x1f300 & 0xFF, 0x1f32c & 0xFF},
+ {0x1f330 & 0xFF, 0x1f37d & 0xFF},
+ {0x1f380 & 0xFF, 0x1f3ce & 0xFF},
+ {0x1f3d4 & 0xFF, 0x1f3f7 & 0xFF},
+ {0x1f400 & 0xFF, 0x1f4fe & 0xFF},
+ {0x1f500 & 0xFF, 0x1f54a & 0xFF},
+ {0x1f550 & 0xFF, 0x1f579 & 0xFF},
+ {0x1f57b & 0xFF, 0x1f5a3 & 0xFF},
+ {0x1f5a5 & 0xFF, 0x1f5ff & 0xFF},
+ {0x1f600 & 0xFF, 0x1f642 & 0xFF},
+ {0x1f645 & 0xFF, 0x1f6cf & 0xFF},
+ {0x1f6e0 & 0xFF, 0x1f6ec & 0xFF},
+ {0x1f6f0 & 0xFF, 0x1f6f3 & 0xFF},
+ {0x1f700 & 0xFF, 0x1f773 & 0xFF},
+ {0x1f780 & 0xFF, 0x1f7d4 & 0xFF},
+ {0x1f800 & 0xFF, 0x1f80b & 0xFF},
+ {0x1f810 & 0xFF, 0x1f847 & 0xFF},
+ {0x1f850 & 0xFF, 0x1f859 & 0xFF},
+ {0x1f860 & 0xFF, 0x1f887 & 0xFF},
+ {0x1f890 & 0xFF, 0x1f8ad & 0xFF},
+ {0x20000 & 0xFF, 0x200ff & 0xFF},
+ {0x20100 & 0xFF, 0x201ff & 0xFF},
+ {0x20200 & 0xFF, 0x202ff & 0xFF},
+ {0x20300 & 0xFF, 0x203ff & 0xFF},
+ {0x20400 & 0xFF, 0x204ff & 0xFF},
+ {0x20500 & 0xFF, 0x205ff & 0xFF},
+ {0x20600 & 0xFF, 0x206ff & 0xFF},
+ {0x20700 & 0xFF, 0x207ff & 0xFF},
+ {0x20800 & 0xFF, 0x208ff & 0xFF},
+ {0x20900 & 0xFF, 0x209ff & 0xFF},
+ {0x20a00 & 0xFF, 0x20aff & 0xFF},
+ {0x20b00 & 0xFF, 0x20bff & 0xFF},
+ {0x20c00 & 0xFF, 0x20cff & 0xFF},
+ {0x20d00 & 0xFF, 0x20dff & 0xFF},
+ {0x20e00 & 0xFF, 0x20eff & 0xFF},
+ {0x20f00 & 0xFF, 0x20fff & 0xFF},
+ {0x21000 & 0xFF, 0x210ff & 0xFF},
+ {0x21100 & 0xFF, 0x211ff & 0xFF},
+ {0x21200 & 0xFF, 0x212ff & 0xFF},
+ {0x21300 & 0xFF, 0x213ff & 0xFF},
+ {0x21400 & 0xFF, 0x214ff & 0xFF},
+ {0x21500 & 0xFF, 0x215ff & 0xFF},
+ {0x21600 & 0xFF, 0x216ff & 0xFF},
+ {0x21700 & 0xFF, 0x217ff & 0xFF},
+ {0x21800 & 0xFF, 0x218ff & 0xFF},
+ {0x21900 & 0xFF, 0x219ff & 0xFF},
+ {0x21a00 & 0xFF, 0x21aff & 0xFF},
+ {0x21b00 & 0xFF, 0x21bff & 0xFF},
+ {0x21c00 & 0xFF, 0x21cff & 0xFF},
+ {0x21d00 & 0xFF, 0x21dff & 0xFF},
+ {0x21e00 & 0xFF, 0x21eff & 0xFF},
+ {0x21f00 & 0xFF, 0x21fff & 0xFF},
+ {0x22000 & 0xFF, 0x220ff & 0xFF},
+ {0x22100 & 0xFF, 0x221ff & 0xFF},
+ {0x22200 & 0xFF, 0x222ff & 0xFF},
+ {0x22300 & 0xFF, 0x223ff & 0xFF},
+ {0x22400 & 0xFF, 0x224ff & 0xFF},
+ {0x22500 & 0xFF, 0x225ff & 0xFF},
+ {0x22600 & 0xFF, 0x226ff & 0xFF},
+ {0x22700 & 0xFF, 0x227ff & 0xFF},
+ {0x22800 & 0xFF, 0x228ff & 0xFF},
+ {0x22900 & 0xFF, 0x229ff & 0xFF},
+ {0x22a00 & 0xFF, 0x22aff & 0xFF},
+ {0x22b00 & 0xFF, 0x22bff & 0xFF},
+ {0x22c00 & 0xFF, 0x22cff & 0xFF},
+ {0x22d00 & 0xFF, 0x22dff & 0xFF},
+ {0x22e00 & 0xFF, 0x22eff & 0xFF},
+ {0x22f00 & 0xFF, 0x22fff & 0xFF},
+ {0x23000 & 0xFF, 0x230ff & 0xFF},
+ {0x23100 & 0xFF, 0x231ff & 0xFF},
+ {0x23200 & 0xFF, 0x232ff & 0xFF},
+ {0x23300 & 0xFF, 0x233ff & 0xFF},
+ {0x23400 & 0xFF, 0x234ff & 0xFF},
+ {0x23500 & 0xFF, 0x235ff & 0xFF},
+ {0x23600 & 0xFF, 0x236ff & 0xFF},
+ {0x23700 & 0xFF, 0x237ff & 0xFF},
+ {0x23800 & 0xFF, 0x238ff & 0xFF},
+ {0x23900 & 0xFF, 0x239ff & 0xFF},
+ {0x23a00 & 0xFF, 0x23aff & 0xFF},
+ {0x23b00 & 0xFF, 0x23bff & 0xFF},
+ {0x23c00 & 0xFF, 0x23cff & 0xFF},
+ {0x23d00 & 0xFF, 0x23dff & 0xFF},
+ {0x23e00 & 0xFF, 0x23eff & 0xFF},
+ {0x23f00 & 0xFF, 0x23fff & 0xFF},
+ {0x24000 & 0xFF, 0x240ff & 0xFF},
+ {0x24100 & 0xFF, 0x241ff & 0xFF},
+ {0x24200 & 0xFF, 0x242ff & 0xFF},
+ {0x24300 & 0xFF, 0x243ff & 0xFF},
+ {0x24400 & 0xFF, 0x244ff & 0xFF},
+ {0x24500 & 0xFF, 0x245ff & 0xFF},
+ {0x24600 & 0xFF, 0x246ff & 0xFF},
+ {0x24700 & 0xFF, 0x247ff & 0xFF},
+ {0x24800 & 0xFF, 0x248ff & 0xFF},
+ {0x24900 & 0xFF, 0x249ff & 0xFF},
+ {0x24a00 & 0xFF, 0x24aff & 0xFF},
+ {0x24b00 & 0xFF, 0x24bff & 0xFF},
+ {0x24c00 & 0xFF, 0x24cff & 0xFF},
+ {0x24d00 & 0xFF, 0x24dff & 0xFF},
+ {0x24e00 & 0xFF, 0x24eff & 0xFF},
+ {0x24f00 & 0xFF, 0x24fff & 0xFF},
+ {0x25000 & 0xFF, 0x250ff & 0xFF},
+ {0x25100 & 0xFF, 0x251ff & 0xFF},
+ {0x25200 & 0xFF, 0x252ff & 0xFF},
+ {0x25300 & 0xFF, 0x253ff & 0xFF},
+ {0x25400 & 0xFF, 0x254ff & 0xFF},
+ {0x25500 & 0xFF, 0x255ff & 0xFF},
+ {0x25600 & 0xFF, 0x256ff & 0xFF},
+ {0x25700 & 0xFF, 0x257ff & 0xFF},
+ {0x25800 & 0xFF, 0x258ff & 0xFF},
+ {0x25900 & 0xFF, 0x259ff & 0xFF},
+ {0x25a00 & 0xFF, 0x25aff & 0xFF},
+ {0x25b00 & 0xFF, 0x25bff & 0xFF},
+ {0x25c00 & 0xFF, 0x25cff & 0xFF},
+ {0x25d00 & 0xFF, 0x25dff & 0xFF},
+ {0x25e00 & 0xFF, 0x25eff & 0xFF},
+ {0x25f00 & 0xFF, 0x25fff & 0xFF},
+ {0x26000 & 0xFF, 0x260ff & 0xFF},
+ {0x26100 & 0xFF, 0x261ff & 0xFF},
+ {0x26200 & 0xFF, 0x262ff & 0xFF},
+ {0x26300 & 0xFF, 0x263ff & 0xFF},
+ {0x26400 & 0xFF, 0x264ff & 0xFF},
+ {0x26500 & 0xFF, 0x265ff & 0xFF},
+ {0x26600 & 0xFF, 0x266ff & 0xFF},
+ {0x26700 & 0xFF, 0x267ff & 0xFF},
+ {0x26800 & 0xFF, 0x268ff & 0xFF},
+ {0x26900 & 0xFF, 0x269ff & 0xFF},
+ {0x26a00 & 0xFF, 0x26aff & 0xFF},
+ {0x26b00 & 0xFF, 0x26bff & 0xFF},
+ {0x26c00 & 0xFF, 0x26cff & 0xFF},
+ {0x26d00 & 0xFF, 0x26dff & 0xFF},
+ {0x26e00 & 0xFF, 0x26eff & 0xFF},
+ {0x26f00 & 0xFF, 0x26fff & 0xFF},
+ {0x27000 & 0xFF, 0x270ff & 0xFF},
+ {0x27100 & 0xFF, 0x271ff & 0xFF},
+ {0x27200 & 0xFF, 0x272ff & 0xFF},
+ {0x27300 & 0xFF, 0x273ff & 0xFF},
+ {0x27400 & 0xFF, 0x274ff & 0xFF},
+ {0x27500 & 0xFF, 0x275ff & 0xFF},
+ {0x27600 & 0xFF, 0x276ff & 0xFF},
+ {0x27700 & 0xFF, 0x277ff & 0xFF},
+ {0x27800 & 0xFF, 0x278ff & 0xFF},
+ {0x27900 & 0xFF, 0x279ff & 0xFF},
+ {0x27a00 & 0xFF, 0x27aff & 0xFF},
+ {0x27b00 & 0xFF, 0x27bff & 0xFF},
+ {0x27c00 & 0xFF, 0x27cff & 0xFF},
+ {0x27d00 & 0xFF, 0x27dff & 0xFF},
+ {0x27e00 & 0xFF, 0x27eff & 0xFF},
+ {0x27f00 & 0xFF, 0x27fff & 0xFF},
+ {0x28000 & 0xFF, 0x280ff & 0xFF},
+ {0x28100 & 0xFF, 0x281ff & 0xFF},
+ {0x28200 & 0xFF, 0x282ff & 0xFF},
+ {0x28300 & 0xFF, 0x283ff & 0xFF},
+ {0x28400 & 0xFF, 0x284ff & 0xFF},
+ {0x28500 & 0xFF, 0x285ff & 0xFF},
+ {0x28600 & 0xFF, 0x286ff & 0xFF},
+ {0x28700 & 0xFF, 0x287ff & 0xFF},
+ {0x28800 & 0xFF, 0x288ff & 0xFF},
+ {0x28900 & 0xFF, 0x289ff & 0xFF},
+ {0x28a00 & 0xFF, 0x28aff & 0xFF},
+ {0x28b00 & 0xFF, 0x28bff & 0xFF},
+ {0x28c00 & 0xFF, 0x28cff & 0xFF},
+ {0x28d00 & 0xFF, 0x28dff & 0xFF},
+ {0x28e00 & 0xFF, 0x28eff & 0xFF},
+ {0x28f00 & 0xFF, 0x28fff & 0xFF},
+ {0x29000 & 0xFF, 0x290ff & 0xFF},
+ {0x29100 & 0xFF, 0x291ff & 0xFF},
+ {0x29200 & 0xFF, 0x292ff & 0xFF},
+ {0x29300 & 0xFF, 0x293ff & 0xFF},
+ {0x29400 & 0xFF, 0x294ff & 0xFF},
+ {0x29500 & 0xFF, 0x295ff & 0xFF},
+ {0x29600 & 0xFF, 0x296ff & 0xFF},
+ {0x29700 & 0xFF, 0x297ff & 0xFF},
+ {0x29800 & 0xFF, 0x298ff & 0xFF},
+ {0x29900 & 0xFF, 0x299ff & 0xFF},
+ {0x29a00 & 0xFF, 0x29aff & 0xFF},
+ {0x29b00 & 0xFF, 0x29bff & 0xFF},
+ {0x29c00 & 0xFF, 0x29cff & 0xFF},
+ {0x29d00 & 0xFF, 0x29dff & 0xFF},
+ {0x29e00 & 0xFF, 0x29eff & 0xFF},
+ {0x29f00 & 0xFF, 0x29fff & 0xFF},
+ {0x2a000 & 0xFF, 0x2a0ff & 0xFF},
+ {0x2a100 & 0xFF, 0x2a1ff & 0xFF},
+ {0x2a200 & 0xFF, 0x2a2ff & 0xFF},
+ {0x2a300 & 0xFF, 0x2a3ff & 0xFF},
+ {0x2a400 & 0xFF, 0x2a4ff & 0xFF},
+ {0x2a500 & 0xFF, 0x2a5ff & 0xFF},
+ {0x2a600 & 0xFF, 0x2a6d6 & 0xFF},
+ {0x2a700 & 0xFF, 0x2a7ff & 0xFF},
+ {0x2a800 & 0xFF, 0x2a8ff & 0xFF},
+ {0x2a900 & 0xFF, 0x2a9ff & 0xFF},
+ {0x2aa00 & 0xFF, 0x2aaff & 0xFF},
+ {0x2ab00 & 0xFF, 0x2abff & 0xFF},
+ {0x2ac00 & 0xFF, 0x2acff & 0xFF},
+ {0x2ad00 & 0xFF, 0x2adff & 0xFF},
+ {0x2ae00 & 0xFF, 0x2aeff & 0xFF},
+ {0x2af00 & 0xFF, 0x2afff & 0xFF},
+ {0x2b000 & 0xFF, 0x2b0ff & 0xFF},
+ {0x2b100 & 0xFF, 0x2b1ff & 0xFF},
+ {0x2b200 & 0xFF, 0x2b2ff & 0xFF},
+ {0x2b300 & 0xFF, 0x2b3ff & 0xFF},
+ {0x2b400 & 0xFF, 0x2b4ff & 0xFF},
+ {0x2b500 & 0xFF, 0x2b5ff & 0xFF},
+ {0x2b600 & 0xFF, 0x2b6ff & 0xFF},
+ {0x2b700 & 0xFF, 0x2b734 & 0xFF},
+ {0x2b740 & 0xFF, 0x2b7ff & 0xFF},
+ {0x2b800 & 0xFF, 0x2b81d & 0xFF},
+ {0x2f800 & 0xFF, 0x2f8ff & 0xFF},
+ {0x2f900 & 0xFF, 0x2f9ff & 0xFF},
+ {0x2fa00 & 0xFF, 0x2fa1d & 0xFF},
+ {0xe0001 & 0xFF, 0xe0001 & 0xFF},
+ {0xe0020 & 0xFF, 0xe007f & 0xFF},
+ {0xe0100 & 0xFF, 0xe01ef & 0xFF}};
+
+static const uint8_t unicode_classtab[]={
+ 1-1,
+ 2-1,
+ 1-1,
+ 2-1,
+ 1-1,
+ 2-1,
+ 1-1,
+ 2-1,
+ 1-1,
+ 2-1,
+ 1-1,
+ 2-1,
+ 1-1,
+ 2-1,
+ 2-1,
+ 2-1,
+ 1-1,
+ 2-1,
+ 1-1,
+ 35-1,
+ 1-1,
+ 41-1,
+ 3-1,
+ 1-1,
+ 3-1,
+ 3-1,
+ 1-1,
+ 3-1,
+ 3-1,
+ 1-1,
+ 3-1,
+ 1-1,
+ 3-1,
+ 3-1,
+ 3-1,
+ 3-1,
+ 55-1,
+ 3-1,
+ 4-1,
+ 41-1,
+ 4-1,
+ 4-1,
+ 5-1,
+ 5-1,
+ 5-1,
+ 1-1,
+ 5-1,
+ 5-1,
+ 6-1,
+ 6-1,
+ 6-1,
+ 7-1,
+ 1-1,
+ 7-1,
+ 1-1,
+ 7-1,
+ 1-1,
+ 7-1,
+ 1-1,
+ 7-1,
+ 1-1,
+ 7-1,
+ 41-1,
+ 7-1,
+ 1-1,
+ 7-1,
+ 41-1,
+ 7-1,
+ 1-1,
+ 7-1,
+ 8-1,
+ 8-1,
+ 8-1,
+ 7-1,
+ 9-1,
+ 66-1,
+ 82-1,
+ 82-1,
+ 95-1,
+ 95-1,
+ 7-1,
+ 7-1,
+ 10-1,
+ 41-1,
+ 10-1,
+ 1-1,
+ 10-1,
+ 11-1,
+ 11-1,
+ 11-1,
+ 11-1,
+ 11-1,
+ 11-1,
+ 11-1,
+ 11-1,
+ 11-1,
+ 11-1,
+ 11-1,
+ 11-1,
+ 11-1,
+ 11-1,
+ 12-1,
+ 12-1,
+ 12-1,
+ 12-1,
+ 12-1,
+ 12-1,
+ 12-1,
+ 12-1,
+ 12-1,
+ 12-1,
+ 12-1,
+ 12-1,
+ 12-1,
+ 12-1,
+ 12-1,
+ 12-1,
+ 13-1,
+ 13-1,
+ 13-1,
+ 13-1,
+ 13-1,
+ 13-1,
+ 13-1,
+ 13-1,
+ 13-1,
+ 13-1,
+ 13-1,
+ 13-1,
+ 13-1,
+ 14-1,
+ 14-1,
+ 14-1,
+ 14-1,
+ 14-1,
+ 14-1,
+ 14-1,
+ 14-1,
+ 14-1,
+ 14-1,
+ 14-1,
+ 14-1,
+ 14-1,
+ 14-1,
+ 15-1,
+ 15-1,
+ 15-1,
+ 15-1,
+ 15-1,
+ 15-1,
+ 15-1,
+ 15-1,
+ 15-1,
+ 15-1,
+ 15-1,
+ 15-1,
+ 15-1,
+ 15-1,
+ 15-1,
+ 15-1,
+ 16-1,
+ 16-1,
+ 16-1,
+ 16-1,
+ 16-1,
+ 16-1,
+ 16-1,
+ 16-1,
+ 16-1,
+ 16-1,
+ 16-1,
+ 16-1,
+ 16-1,
+ 17-1,
+ 17-1,
+ 17-1,
+ 17-1,
+ 17-1,
+ 17-1,
+ 17-1,
+ 17-1,
+ 17-1,
+ 17-1,
+ 17-1,
+ 17-1,
+ 17-1,
+ 17-1,
+ 18-1,
+ 18-1,
+ 18-1,
+ 18-1,
+ 18-1,
+ 18-1,
+ 18-1,
+ 18-1,
+ 18-1,
+ 18-1,
+ 18-1,
+ 19-1,
+ 19-1,
+ 19-1,
+ 19-1,
+ 19-1,
+ 19-1,
+ 19-1,
+ 19-1,
+ 19-1,
+ 19-1,
+ 19-1,
+ 19-1,
+ 20-1,
+ 1-1,
+ 20-1,
+ 21-1,
+ 21-1,
+ 21-1,
+ 21-1,
+ 21-1,
+ 21-1,
+ 21-1,
+ 21-1,
+ 21-1,
+ 21-1,
+ 21-1,
+ 21-1,
+ 21-1,
+ 21-1,
+ 21-1,
+ 21-1,
+ 21-1,
+ 21-1,
+ 22-1,
+ 22-1,
+ 22-1,
+ 22-1,
+ 22-1,
+ 22-1,
+ 1-1,
+ 22-1,
+ 23-1,
+ 24-1,
+ 24-1,
+ 24-1,
+ 24-1,
+ 1-1,
+ 24-1,
+ 25-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 27-1,
+ 28-1,
+ 28-1,
+ 28-1,
+ 29-1,
+ 30-1,
+ 1-1,
+ 30-1,
+ 42-1,
+ 42-1,
+ 43-1,
+ 1-1,
+ 44-1,
+ 45-1,
+ 45-1,
+ 45-1,
+ 31-1,
+ 31-1,
+ 31-1,
+ 32-1,
+ 1-1,
+ 32-1,
+ 1-1,
+ 32-1,
+ 32-1,
+ 32-1,
+ 32-1,
+ 28-1,
+ 46-1,
+ 46-1,
+ 46-1,
+ 46-1,
+ 46-1,
+ 47-1,
+ 47-1,
+ 56-1,
+ 56-1,
+ 56-1,
+ 56-1,
+ 31-1,
+ 54-1,
+ 54-1,
+ 78-1,
+ 78-1,
+ 78-1,
+ 78-1,
+ 78-1,
+ 41-1,
+ 62-1,
+ 62-1,
+ 67-1,
+ 93-1,
+ 93-1,
+ 68-1,
+ 68-1,
+ 68-1,
+ 69-1,
+ 67-1,
+ 41-1,
+ 1-1,
+ 41-1,
+ 1-1,
+ 41-1,
+ 1-1,
+ 41-1,
+ 1-1,
+ 41-1,
+ 1-1,
+ 41-1,
+ 2-1,
+ 3-1,
+ 4-1,
+ 2-1,
+ 3-1,
+ 2-1,
+ 3-1,
+ 2-1,
+ 4-1,
+ 2-1,
+ 3-1,
+ 41-1,
+ 41-1,
+ 2-1,
+ 3-1,
+ 3-1,
+ 3-1,
+ 3-1,
+ 3-1,
+ 3-1,
+ 3-1,
+ 3-1,
+ 3-1,
+ 3-1,
+ 3-1,
+ 3-1,
+ 3-1,
+ 3-1,
+ 3-1,
+ 3-1,
+ 1-1,
+ 41-1,
+ 1-1,
+ 1-1,
+ 2-1,
+ 1-1,
+ 2-1,
+ 1-1,
+ 2-1,
+ 1-1,
+ 41-1,
+ 1-1,
+ 3-1,
+ 1-1,
+ 2-1,
+ 1-1,
+ 2-1,
+ 1-1,
+ 2-1,
+ 1-1,
+ 2-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 53-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 57-1,
+ 57-1,
+ 2-1,
+ 55-1,
+ 55-1,
+ 24-1,
+ 24-1,
+ 24-1,
+ 58-1,
+ 58-1,
+ 58-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 4-1,
+ 1-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 1-1,
+ 1-1,
+ 36-1,
+ 1-1,
+ 36-1,
+ 1-1,
+ 36-1,
+ 41-1,
+ 25-1,
+ 1-1,
+ 36-1,
+ 1-1,
+ 33-1,
+ 41-1,
+ 1-1,
+ 33-1,
+ 1-1,
+ 34-1,
+ 1-1,
+ 34-1,
+ 35-1,
+ 25-1,
+ 1-1,
+ 35-1,
+ 1-1,
+ 34-1,
+ 25-1,
+ 1-1,
+ 25-1,
+ 1-1,
+ 34-1,
+ 34-1,
+ 1-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 1-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 37-1,
+ 37-1,
+ 37-1,
+ 37-1,
+ 37-1,
+ 37-1,
+ 83-1,
+ 70-1,
+ 70-1,
+ 4-1,
+ 4-1,
+ 84-1,
+ 1-1,
+ 2-1,
+ 1-1,
+ 2-1,
+ 2-1,
+ 2-1,
+ 2-1,
+ 59-1,
+ 1-1,
+ 65-1,
+ 71-1,
+ 71-1,
+ 10-1,
+ 72-1,
+ 1-1,
+ 72-1,
+ 73-1,
+ 73-1,
+ 25-1,
+ 85-1,
+ 1-1,
+ 85-1,
+ 85-1,
+ 23-1,
+ 77-1,
+ 77-1,
+ 77-1,
+ 77-1,
+ 23-1,
+ 79-1,
+ 79-1,
+ 86-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 26-1,
+ 2-1,
+ 1-1,
+ 2-1,
+ 2-1,
+ 3-1,
+ 86-1,
+ 86-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 2-1,
+ 5-1,
+ 6-1,
+ 6-1,
+ 6-1,
+ 6-1,
+ 6-1,
+ 6-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 1-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 41-1,
+ 1-1,
+ 41-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 7-1,
+ 7-1,
+ 1-1,
+ 1-1,
+ 2-1,
+ 1-1,
+ 2-1,
+ 1-1,
+ 34-1,
+ 1-1,
+ 34-1,
+ 1-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 25-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 48-1,
+ 48-1,
+ 48-1,
+ 48-1,
+ 48-1,
+ 48-1,
+ 48-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 3-1,
+ 1-1,
+ 3-1,
+ 1-1,
+ 41-1,
+ 74-1,
+ 75-1,
+ 41-1,
+ 1-1,
+ 38-1,
+ 39-1,
+ 120-1,
+ 49-1,
+ 49-1,
+ 60-1,
+ 60-1,
+ 40-1,
+ 50-1,
+ 51-1,
+ 51-1,
+ 106-1,
+ 103-1,
+ 103-1,
+ 110-1,
+ 110-1,
+ 110-1,
+ 110-1,
+ 52-1,
+ 52-1,
+ 52-1,
+ 52-1,
+ 52-1,
+ 52-1,
+ 87-1,
+ 87-1,
+ 118-1,
+ 117-1,
+ 117-1,
+ 64-1,
+ 64-1,
+ 76-1,
+ 76-1,
+ 98-1,
+ 97-1,
+ 97-1,
+ 61-1,
+ 61-1,
+ 61-1,
+ 61-1,
+ 61-1,
+ 61-1,
+ 61-1,
+ 61-1,
+ 88-1,
+ 116-1,
+ 112-1,
+ 112-1,
+ 80-1,
+ 80-1,
+ 89-1,
+ 89-1,
+ 90-1,
+ 90-1,
+ 121-1,
+ 121-1,
+ 121-1,
+ 91-1,
+ 7-1,
+ 94-1,
+ 94-1,
+ 94-1,
+ 92-1,
+ 101-1,
+ 101-1,
+ 96-1,
+ 96-1,
+ 111-1,
+ 100-1,
+ 100-1,
+ 100-1,
+ 19-1,
+ 109-1,
+ 109-1,
+ 123-1,
+ 123-1,
+ 107-1,
+ 107-1,
+ 107-1,
+ 107-1,
+ 107-1,
+ 107-1,
+ 107-1,
+ 107-1,
+ 107-1,
+ 107-1,
+ 107-1,
+ 107-1,
+ 107-1,
+ 107-1,
+ 124-1,
+ 124-1,
+ 122-1,
+ 122-1,
+ 114-1,
+ 114-1,
+ 102-1,
+ 102-1,
+ 125-1,
+ 125-1,
+ 119-1,
+ 63-1,
+ 63-1,
+ 63-1,
+ 63-1,
+ 63-1,
+ 63-1,
+ 81-1,
+ 81-1,
+ 81-1,
+ 81-1,
+ 81-1,
+ 84-1,
+ 84-1,
+ 84-1,
+ 115-1,
+ 115-1,
+ 115-1,
+ 104-1,
+ 104-1,
+ 108-1,
+ 108-1,
+ 108-1,
+ 108-1,
+ 108-1,
+ 99-1,
+ 99-1,
+ 99-1,
+ 34-1,
+ 33-1,
+ 105-1,
+ 105-1,
+ 105-1,
+ 105-1,
+ 105-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 41-1,
+ 1-1,
+ 41-1,
+ 1-1,
+ 41-1,
+ 1-1,
+ 41-1,
+ 1-1,
+ 3-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 113-1,
+ 113-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 7-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 33-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 1-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 36-1,
+ 1-1,
+ 1-1,
+ 41-1};
+
+static const size_t unicode_indextab[]={
+ 0,
+ 14,
+ 15,
+ 21,
+ 38,
+ 41,
+ 51,
+ 70,
+ 76,
+ 82,
+ 101,
+ 130,
+ 160,
+ 187,
+ 210,
+ 231,
+ 239,
+ 246,
+ 247,
+ 261,
+ 267,
+ 268,
+ 269,
+ 274,
+ 285,
+ 294,
+ 306,
+ 314,
+ 319,
+ 335,
+ 348,
+ 349,
+ 365,
+ 376,
+ 388,
+ 389,
+ 390,
+ 393,
+ 394,
+ 395,
+ 396,
+ 397,
+ 398,
+ 399,
+ 404,
+ 409,
+ 425,
+ 428,
+ 430,
+ 449,
+ 455,
+ 460,
+ 462,
+ 463,
+ 464,
+ 465,
+ 466,
+ 467,
+ 468,
+ 469,
+ 470,
+ 471,
+ 472,
+ 473,
+ 474,
+ 475,
+ 476,
+ 477,
+ 478,
+ 479,
+ 480,
+ 481,
+ 482,
+ 483,
+ 484,
+ 485,
+ 486,
+ 487,
+ 489,
+ 490,
+ 491,
+ 492,
+ 493,
+ 494,
+ 495,
+ 496,
+ 497,
+ 498,
+ 499,
+ 500,
+ 501,
+ 502,
+ 503,
+ 504,
+ 505,
+ 506,
+ 507,
+ 508,
+ 509,
+ 510,
+ 511,
+ 512,
+ 513,
+ 514,
+ 515,
+ 516,
+ 517,
+ 518,
+ 519,
+ 520,
+ 521,
+ 522,
+ 523,
+ 524,
+ 525,
+ 526,
+ 527,
+ 528,
+ 529,
+ 530,
+ 531,
+ 532,
+ 533,
+ 534,
+ 535,
+ 536,
+ 537,
+ 538,
+ 539,
+ 540,
+ 541,
+ 542,
+ 543,
+ 544,
+ 545,
+ 546,
+ 547,
+ 548,
+ 549,
+ 550,
+ 551,
+ 552,
+ 553,
+ 554,
+ 555,
+ 556,
+ 557,
+ 558,
+ 559,
+ 560,
+ 561,
+ 562,
+ 563,
+ 564,
+ 565,
+ 566,
+ 567,
+ 568,
+ 569,
+ 570,
+ 571,
+ 572,
+ 573,
+ 574,
+ 575,
+ 578,
+ 579,
+ 583,
+ 590,
+ 596,
+ 607,
+ 615,
+ 627,
+ 628,
+ 629,
+ 630,
+ 631,
+ 632,
+ 633,
+ 634,
+ 635,
+ 636,
+ 637,
+ 638,
+ 639,
+ 640,
+ 641,
+ 642,
+ 643,
+ 644,
+ 645,
+ 646,
+ 647,
+ 648,
+ 649,
+ 650,
+ 651,
+ 652,
+ 653,
+ 654,
+ 655,
+ 656,
+ 657,
+ 658,
+ 659,
+ 660,
+ 661,
+ 662,
+ 663,
+ 664,
+ 665,
+ 666,
+ 667,
+ 668,
+ 669,
+ 670,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 673,
+ 674,
+ 676,
+ 686,
+ 687,
+ 692,
+ 701,
+ 718,
+ 725,
+ 733,
+ 737,
+ 744,
+ 748,
+ 751,
+ 752,
+ 755,
+ 766,
+ 773,
+ 785,
+ 794,
+ 795,
+ 795,
+ 796,
+ 796,
+ 802,
+ 809,
+ 813,
+ 827,
+ 829,
+ 831,
+ 835,
+ 835,
+ 837,
+ 837,
+ 838,
+ 838,
+ 838,
+ 838,
+ 838,
+ 838,
+ 839,
+ 840,
+ 841,
+ 842,
+ 844,
+ 844,
+ 844,
+ 844,
+ 844,
+ 844,
+ 844,
+ 844,
+ 844,
+ 844,
+ 844,
+ 844,
+ 845,
+ 846,
+ 847,
+ 848,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 849,
+ 850,
+ 851,
+ 857,
+ 862,
+ 862,
+ 862,
+ 862,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 867,
+ 867,
+ 867,
+ 867,
+ 867,
+ 867,
+ 867,
+ 867,
+ 867,
+ 867,
+ 867,
+ 867,
+ 873,
+ 873,
+ 873,
+ 873,
+ 873,
+ 873,
+ 873,
+ 873,
+ 873,
+ 873,
+ 873,
+ 873,
+ 873,
+ 873,
+ 873,
+ 873,
+ 873,
+ 873,
+ 873,
+ 873,
+ 874,
+ 884,
+ 885,
+ 887,
+ 897,
+ 907,
+ 909,
+ 911,
+ 911,
+ 911,
+ 911,
+ 911,
+ 911,
+ 911,
+ 911,
+ 911,
+ 911,
+ 911,
+ 911,
+ 911,
+ 911,
+ 911,
+ 911,
+ 911,
+ 913,
+ 913,
+ 913,
+ 913,
+ 913,
+ 913,
+ 947,
+ 947,
+ 953,
+ 958,
+ 963,
+ 967,
+ 968,
+ 972,
+ 976,
+ 978,
+ 983,
+ 983,
+ 983,
+ 983,
+ 983,
+ 983,
+ 983,
+ 983,
+ 984,
+ 985,
+ 986,
+ 987,
+ 988,
+ 989,
+ 990,
+ 991,
+ 992,
+ 993,
+ 994,
+ 995,
+ 996,
+ 997,
+ 998,
+ 999,
+ 1000,
+ 1001,
+ 1002,
+ 1003,
+ 1004,
+ 1005,
+ 1006,
+ 1007,
+ 1008,
+ 1009,
+ 1010,
+ 1011,
+ 1012,
+ 1013,
+ 1014,
+ 1015,
+ 1016,
+ 1017,
+ 1018,
+ 1019,
+ 1020,
+ 1021,
+ 1022,
+ 1023,
+ 1024,
+ 1025,
+ 1026,
+ 1027,
+ 1028,
+ 1029,
+ 1030,
+ 1031,
+ 1032,
+ 1033,
+ 1034,
+ 1035,
+ 1036,
+ 1037,
+ 1038,
+ 1039,
+ 1040,
+ 1041,
+ 1042,
+ 1043,
+ 1044,
+ 1045,
+ 1046,
+ 1047,
+ 1048,
+ 1049,
+ 1050,
+ 1051,
+ 1052,
+ 1053,
+ 1054,
+ 1055,
+ 1056,
+ 1057,
+ 1058,
+ 1059,
+ 1060,
+ 1061,
+ 1062,
+ 1063,
+ 1064,
+ 1065,
+ 1066,
+ 1067,
+ 1068,
+ 1069,
+ 1070,
+ 1071,
+ 1072,
+ 1073,
+ 1074,
+ 1075,
+ 1076,
+ 1077,
+ 1078,
+ 1079,
+ 1080,
+ 1081,
+ 1082,
+ 1083,
+ 1084,
+ 1085,
+ 1086,
+ 1087,
+ 1088,
+ 1089,
+ 1090,
+ 1091,
+ 1092,
+ 1093,
+ 1094,
+ 1095,
+ 1096,
+ 1097,
+ 1098,
+ 1099,
+ 1100,
+ 1101,
+ 1102,
+ 1103,
+ 1104,
+ 1105,
+ 1106,
+ 1107,
+ 1108,
+ 1109,
+ 1110,
+ 1111,
+ 1112,
+ 1113,
+ 1114,
+ 1115,
+ 1116,
+ 1117,
+ 1118,
+ 1119,
+ 1120,
+ 1121,
+ 1122,
+ 1123,
+ 1124,
+ 1125,
+ 1126,
+ 1127,
+ 1128,
+ 1129,
+ 1130,
+ 1131,
+ 1132,
+ 1133,
+ 1134,
+ 1135,
+ 1136,
+ 1137,
+ 1138,
+ 1139,
+ 1140,
+ 1141,
+ 1142,
+ 1143,
+ 1144,
+ 1145,
+ 1146,
+ 1147,
+ 1148,
+ 1149,
+ 1150,
+ 1151,
+ 1152,
+ 1153,
+ 1154,
+ 1155,
+ 1156,
+ 1157,
+ 1158,
+ 1159,
+ 1160,
+ 1161,
+ 1162,
+ 1163,
+ 1164,
+ 1165,
+ 1166,
+ 1168,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1169,
+ 1170,
+ 1171,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1172,
+ 1174,
+ 1175};
+
diff --git a/unicode/scripttest.c b/unicode/scripttest.c
new file mode 100644
index 0000000..3009369
--- /dev/null
+++ b/unicode/scripttest.c
@@ -0,0 +1,22 @@
+/*
+** Copyright 2015 Double Precision, Inc.
+** See COPYING for distribution information.
+**
+*/
+
+#include "unicode_config.h"
+#include "unicode.h"
+#include <string.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <errno.h>
+
+
+int main(int argc, char **argv)
+{
+ if (argc >= 2)
+ {
+ printf("%s\n", unicode_script(strtol(argv[1], NULL, 0)));
+ }
+ return (0);
+}
diff --git a/unicode/unicode.h b/unicode/unicode.h
index e3a68a9..715722a 100644
--- a/unicode/unicode.h
+++ b/unicode/unicode.h
@@ -2,7 +2,7 @@
#define unicode_h
/*
-** Copyright 2000-2014 Double Precision, Inc.
+** Copyright 2000-2015 Double Precision, Inc.
** See COPYING for distribution information.
**
*/
@@ -83,7 +83,7 @@ extern uint8_t unicode_tab_lookup(unicode_char ch,
/*
** Implementation of grapheme cluster boundary rules, as per
-** http://www.unicode.org/reports/tr29/tr29-23.html4
+** http://www.unicode.org/reports/tr29/tr29-25.html
** including GB9a and GB9b.
**
** Returns non-zero if there's a grapheme break between the two referenced
@@ -93,8 +93,15 @@ extern uint8_t unicode_tab_lookup(unicode_char ch,
int unicode_grapheme_break(unicode_char a, unicode_char b);
/*
+** Look up the unicode script property, as per
+** http://www.unicode.org/reports/tr24/tr24-22.html
+*/
+
+const char *unicode_script(unicode_char a);
+
+/*
** Implementation of line break rules, as per
-** http://www.unicode.org/reports/tr14/tr14-32.html
+** http://www.unicode.org/reports/tr14/tr14-33.html
**
** Invoke unicode_lb_init() to initialize the linebreaking algorithm. The
** first parameter is a callback function that gets invoked with two
@@ -253,7 +260,7 @@ extern void unicode_lbc_set_opts(unicode_lbc_info_t i, int opts);
/*
** Implemention of word break rules, as per
-** http://www.unicode.org/reports/tr29/tr29-23.html
+** http://www.unicode.org/reports/tr29/tr29-25.html
**
** Invoke unicode_wb_init() to initialize the wordbreaking algorithm. The
** first parameter is a callback function that gets invoked with two
@@ -1117,7 +1124,7 @@ namespace unicode {
return 0;
}
};
-
+
template<typename input_iter_t,
typename output_iter_t>
output_iter_t iconvert::tou::convert(input_iter_t from_iter,
@@ -1150,7 +1157,7 @@ namespace unicode {
out.end(flag);
return out;
}
-
+
/* Convert output of iconvert from unicode_chars. */
class iconvert::fromu : public iconvert {
@@ -1219,7 +1226,7 @@ namespace unicode {
return 0;
}
};
-
+
template<typename input_iter_t,
typename output_iter_t>
output_iter_t iconvert::fromu::convert(input_iter_t from_iter,
@@ -1730,7 +1737,7 @@ namespace unicode {
size_t finish();
};
-
+
}
#endif
diff --git a/unicode/unicode_scripts.c b/unicode/unicode_scripts.c
new file mode 100644
index 0000000..1b196b7
--- /dev/null
+++ b/unicode/unicode_scripts.c
@@ -0,0 +1,21 @@
+/*
+** Copyright 2015 Double Precision, Inc.
+** See COPYING for distribution information.
+**
+*/
+
+#include "unicode_config.h"
+#include "unicode.h"
+#include "scriptstab.h"
+
+const char *unicode_script(unicode_char a)
+{
+ uint8_t n=unicode_tab_lookup(a, unicode_indextab,
+ sizeof(unicode_indextab)
+ /sizeof(unicode_indextab[0]),
+ unicode_rangetab,
+ unicode_classtab,
+ sizeof(scripts)/sizeof(scripts[0])-1);
+
+ return scripts[n];
+}
diff --git a/unicode/unicode_ultcasetab.c b/unicode/unicode_ultcasetab.c
index 4c10394..701d131 100644
--- a/unicode/unicode_ultcasetab.c
+++ b/unicode/unicode_ultcasetab.c
@@ -22,24 +22,40 @@ const unicode_char unicode_case_tab[][4]={
{0x006f,0x004f,0x006f,0x004f},{0x0070,0x0050,0x0070,0x0050},{0x0071,0x0051,0x0071,0x0051},{0x0072,0x0052,0x0072,0x0052},
{0x0073,0x0053,0x0073,0x0053},{0x0074,0x0054,0x0074,0x0054},{0x0075,0x0055,0x0075,0x0055},{0x0076,0x0056,0x0076,0x0056},
{0x0077,0x0057,0x0077,0x0057},{0x0078,0x0058,0x0078,0x0058},{0x0079,0x0059,0x0079,0x0059},{0x007a,0x005a,0x007a,0x005a},
-{0x10a0,0x10a0,0x2d00,0x10a0},{0x10a1,0x10a1,0x2d01,0x10a1},{0x10a2,0x10a2,0x2d02,0x10a2},{0x10a3,0x10a3,0x2d03,0x10a3},
-{0x10a4,0x10a4,0x2d04,0x10a4},{0x10a5,0x10a5,0x2d05,0x10a5},{0x10a6,0x10a6,0x2d06,0x10a6},{0x10a7,0x10a7,0x2d07,0x10a7},
-{0x10a8,0x10a8,0x2d08,0x10a8},{0x10a9,0x10a9,0x2d09,0x10a9},{0x10aa,0x10aa,0x2d0a,0x10aa},{0x10ab,0x10ab,0x2d0b,0x10ab},
-{0x10ac,0x10ac,0x2d0c,0x10ac},{0x10ad,0x10ad,0x2d0d,0x10ad},{0x10ae,0x10ae,0x2d0e,0x10ae},{0x10af,0x10af,0x2d0f,0x10af},
-{0x10b0,0x10b0,0x2d10,0x10b0},{0x10b1,0x10b1,0x2d11,0x10b1},{0x10b2,0x10b2,0x2d12,0x10b2},{0x10b3,0x10b3,0x2d13,0x10b3},
-{0x10b4,0x10b4,0x2d14,0x10b4},{0x00b5,0x039c,0x00b5,0x039c},{0x10b5,0x10b5,0x2d15,0x10b5},{0x10b6,0x10b6,0x2d16,0x10b6},
-{0x10b7,0x10b7,0x2d17,0x10b7},{0x10b8,0x10b8,0x2d18,0x10b8},{0x10b9,0x10b9,0x2d19,0x10b9},{0x10ba,0x10ba,0x2d1a,0x10ba},
-{0x10bb,0x10bb,0x2d1b,0x10bb},{0x10bc,0x10bc,0x2d1c,0x10bc},{0x10bd,0x10bd,0x2d1d,0x10bd},{0x10be,0x10be,0x2d1e,0x10be},
-{0x10bf,0x10bf,0x2d1f,0x10bf},{0x10c0,0x10c0,0x2d20,0x10c0},{0x00c0,0x00c0,0x00e0,0x00c0},{0x00c1,0x00c1,0x00e1,0x00c1},
-{0x10c1,0x10c1,0x2d21,0x10c1},{0x10c2,0x10c2,0x2d22,0x10c2},{0x00c2,0x00c2,0x00e2,0x00c2},{0x10c3,0x10c3,0x2d23,0x10c3},
-{0x00c3,0x00c3,0x00e3,0x00c3},{0x00c4,0x00c4,0x00e4,0x00c4},{0x10c4,0x10c4,0x2d24,0x10c4},{0x10c5,0x10c5,0x2d25,0x10c5},
-{0x00c5,0x00c5,0x00e5,0x00c5},{0x00c6,0x00c6,0x00e6,0x00c6},{0x10c7,0x10c7,0x2d27,0x10c7},{0x00c7,0x00c7,0x00e7,0x00c7},
-{0x00c8,0x00c8,0x00e8,0x00c8},{0x00c9,0x00c9,0x00e9,0x00c9},{0x00ca,0x00ca,0x00ea,0x00ca},{0x00cb,0x00cb,0x00eb,0x00cb},
-{0x00cc,0x00cc,0x00ec,0x00cc},{0x00cd,0x00cd,0x00ed,0x00cd},{0x10cd,0x10cd,0x2d2d,0x10cd},{0x00ce,0x00ce,0x00ee,0x00ce},
-{0x00cf,0x00cf,0x00ef,0x00cf},{0x00d0,0x00d0,0x00f0,0x00d0},{0x00d1,0x00d1,0x00f1,0x00d1},{0x00d2,0x00d2,0x00f2,0x00d2},
-{0x00d3,0x00d3,0x00f3,0x00d3},{0x00d4,0x00d4,0x00f4,0x00d4},{0x00d5,0x00d5,0x00f5,0x00d5},{0x00d6,0x00d6,0x00f6,0x00d6},
-{0x00d8,0x00d8,0x00f8,0x00d8},{0x00d9,0x00d9,0x00f9,0x00d9},{0x00da,0x00da,0x00fa,0x00da},{0x00db,0x00db,0x00fb,0x00db},
-{0x00dc,0x00dc,0x00fc,0x00dc},{0x00dd,0x00dd,0x00fd,0x00dd},{0x00de,0x00de,0x00fe,0x00de},{0x00e0,0x00c0,0x00e0,0x00c0},
+{0x10a0,0x10a0,0x2d00,0x10a0},{0x118a0,0x118a0,0x118c0,0x118a0},{0x118a1,0x118a1,0x118c1,0x118a1},{0x10a1,0x10a1,0x2d01,0x10a1},
+{0x10a2,0x10a2,0x2d02,0x10a2},{0x118a2,0x118a2,0x118c2,0x118a2},{0x118a3,0x118a3,0x118c3,0x118a3},{0x10a3,0x10a3,0x2d03,0x10a3},
+{0x118a4,0x118a4,0x118c4,0x118a4},{0x10a4,0x10a4,0x2d04,0x10a4},{0x118a5,0x118a5,0x118c5,0x118a5},{0x10a5,0x10a5,0x2d05,0x10a5},
+{0x118a6,0x118a6,0x118c6,0x118a6},{0x10a6,0x10a6,0x2d06,0x10a6},{0x118a7,0x118a7,0x118c7,0x118a7},{0x10a7,0x10a7,0x2d07,0x10a7},
+{0x118a8,0x118a8,0x118c8,0x118a8},{0x10a8,0x10a8,0x2d08,0x10a8},{0x118a9,0x118a9,0x118c9,0x118a9},{0x10a9,0x10a9,0x2d09,0x10a9},
+{0x10aa,0x10aa,0x2d0a,0x10aa},{0x118aa,0x118aa,0x118ca,0x118aa},{0x118ab,0x118ab,0x118cb,0x118ab},{0x10ab,0x10ab,0x2d0b,0x10ab},
+{0x10ac,0x10ac,0x2d0c,0x10ac},{0x118ac,0x118ac,0x118cc,0x118ac},{0x10ad,0x10ad,0x2d0d,0x10ad},{0x118ad,0x118ad,0x118cd,0x118ad},
+{0x10ae,0x10ae,0x2d0e,0x10ae},{0x118ae,0x118ae,0x118ce,0x118ae},{0x10af,0x10af,0x2d0f,0x10af},{0x118af,0x118af,0x118cf,0x118af},
+{0x118b0,0x118b0,0x118d0,0x118b0},{0x10b0,0x10b0,0x2d10,0x10b0},{0x10b1,0x10b1,0x2d11,0x10b1},{0x118b1,0x118b1,0x118d1,0x118b1},
+{0x118b2,0x118b2,0x118d2,0x118b2},{0x10b2,0x10b2,0x2d12,0x10b2},{0x10b3,0x10b3,0x2d13,0x10b3},{0x118b3,0x118b3,0x118d3,0x118b3},
+{0x10b4,0x10b4,0x2d14,0x10b4},{0x118b4,0x118b4,0x118d4,0x118b4},{0x00b5,0x039c,0x00b5,0x039c},{0x10b5,0x10b5,0x2d15,0x10b5},
+{0x118b5,0x118b5,0x118d5,0x118b5},{0x118b6,0x118b6,0x118d6,0x118b6},{0x10b6,0x10b6,0x2d16,0x10b6},{0x118b7,0x118b7,0x118d7,0x118b7},
+{0x10b7,0x10b7,0x2d17,0x10b7},{0x10b8,0x10b8,0x2d18,0x10b8},{0x118b8,0x118b8,0x118d8,0x118b8},{0x10b9,0x10b9,0x2d19,0x10b9},
+{0x118b9,0x118b9,0x118d9,0x118b9},{0x118ba,0x118ba,0x118da,0x118ba},{0x10ba,0x10ba,0x2d1a,0x10ba},{0x118bb,0x118bb,0x118db,0x118bb},
+{0x10bb,0x10bb,0x2d1b,0x10bb},{0x10bc,0x10bc,0x2d1c,0x10bc},{0x118bc,0x118bc,0x118dc,0x118bc},{0x118bd,0x118bd,0x118dd,0x118bd},
+{0x10bd,0x10bd,0x2d1d,0x10bd},{0x10be,0x10be,0x2d1e,0x10be},{0x118be,0x118be,0x118de,0x118be},{0x118bf,0x118bf,0x118df,0x118bf},
+{0x10bf,0x10bf,0x2d1f,0x10bf},{0x10c0,0x10c0,0x2d20,0x10c0},{0x118c0,0x118a0,0x118c0,0x118a0},{0x00c0,0x00c0,0x00e0,0x00c0},
+{0x00c1,0x00c1,0x00e1,0x00c1},{0x118c1,0x118a1,0x118c1,0x118a1},{0x10c1,0x10c1,0x2d21,0x10c1},{0x118c2,0x118a2,0x118c2,0x118a2},
+{0x00c2,0x00c2,0x00e2,0x00c2},{0x10c2,0x10c2,0x2d22,0x10c2},{0x10c3,0x10c3,0x2d23,0x10c3},{0x118c3,0x118a3,0x118c3,0x118a3},
+{0x00c3,0x00c3,0x00e3,0x00c3},{0x10c4,0x10c4,0x2d24,0x10c4},{0x118c4,0x118a4,0x118c4,0x118a4},{0x00c4,0x00c4,0x00e4,0x00c4},
+{0x10c5,0x10c5,0x2d25,0x10c5},{0x00c5,0x00c5,0x00e5,0x00c5},{0x118c5,0x118a5,0x118c5,0x118a5},{0x118c6,0x118a6,0x118c6,0x118a6},
+{0x00c6,0x00c6,0x00e6,0x00c6},{0x118c7,0x118a7,0x118c7,0x118a7},{0x00c7,0x00c7,0x00e7,0x00c7},{0x10c7,0x10c7,0x2d27,0x10c7},
+{0x118c8,0x118a8,0x118c8,0x118a8},{0x00c8,0x00c8,0x00e8,0x00c8},{0x118c9,0x118a9,0x118c9,0x118a9},{0x00c9,0x00c9,0x00e9,0x00c9},
+{0x118ca,0x118aa,0x118ca,0x118aa},{0x00ca,0x00ca,0x00ea,0x00ca},{0x118cb,0x118ab,0x118cb,0x118ab},{0x00cb,0x00cb,0x00eb,0x00cb},
+{0x00cc,0x00cc,0x00ec,0x00cc},{0x118cc,0x118ac,0x118cc,0x118ac},{0x00cd,0x00cd,0x00ed,0x00cd},{0x10cd,0x10cd,0x2d2d,0x10cd},
+{0x118cd,0x118ad,0x118cd,0x118ad},{0x118ce,0x118ae,0x118ce,0x118ae},{0x00ce,0x00ce,0x00ee,0x00ce},{0x118cf,0x118af,0x118cf,0x118af},
+{0x00cf,0x00cf,0x00ef,0x00cf},{0x00d0,0x00d0,0x00f0,0x00d0},{0x118d0,0x118b0,0x118d0,0x118b0},{0x00d1,0x00d1,0x00f1,0x00d1},
+{0x118d1,0x118b1,0x118d1,0x118b1},{0x00d2,0x00d2,0x00f2,0x00d2},{0x118d2,0x118b2,0x118d2,0x118b2},{0x00d3,0x00d3,0x00f3,0x00d3},
+{0x118d3,0x118b3,0x118d3,0x118b3},{0x00d4,0x00d4,0x00f4,0x00d4},{0x118d4,0x118b4,0x118d4,0x118b4},{0x118d5,0x118b5,0x118d5,0x118b5},
+{0x00d5,0x00d5,0x00f5,0x00d5},{0x00d6,0x00d6,0x00f6,0x00d6},{0x118d6,0x118b6,0x118d6,0x118b6},{0x118d7,0x118b7,0x118d7,0x118b7},
+{0x00d8,0x00d8,0x00f8,0x00d8},{0x118d8,0x118b8,0x118d8,0x118b8},{0x118d9,0x118b9,0x118d9,0x118b9},{0x00d9,0x00d9,0x00f9,0x00d9},
+{0x118da,0x118ba,0x118da,0x118ba},{0x00da,0x00da,0x00fa,0x00da},{0x118db,0x118bb,0x118db,0x118bb},{0x00db,0x00db,0x00fb,0x00db},
+{0x00dc,0x00dc,0x00fc,0x00dc},{0x118dc,0x118bc,0x118dc,0x118bc},{0x00dd,0x00dd,0x00fd,0x00dd},{0x118dd,0x118bd,0x118dd,0x118bd},
+{0x00de,0x00de,0x00fe,0x00de},{0x118de,0x118be,0x118de,0x118be},{0x118df,0x118bf,0x118df,0x118bf},{0x00e0,0x00c0,0x00e0,0x00c0},
{0x00e1,0x00c1,0x00e1,0x00c1},{0x00e2,0x00c2,0x00e2,0x00c2},{0x00e3,0x00c3,0x00e3,0x00c3},{0x00e4,0x00c4,0x00e4,0x00c4},
{0x00e5,0x00c5,0x00e5,0x00c5},{0x00e6,0x00c6,0x00e6,0x00c6},{0x00e7,0x00c7,0x00e7,0x00c7},{0x00e8,0x00c8,0x00e8,0x00c8},
{0x00e9,0x00c9,0x00e9,0x00c9},{0x00ea,0x00ca,0x00ea,0x00ca},{0x00eb,0x00cb,0x00eb,0x00cb},{0x00ec,0x00cc,0x00ec,0x00cc},
@@ -57,11 +73,11 @@ const unicode_char unicode_case_tab[][4]={
{0x011a,0x011a,0x011b,0x011a},{0x011b,0x011a,0x011b,0x011a},{0x011c,0x011c,0x011d,0x011c},{0x011d,0x011c,0x011d,0x011c},
{0x011e,0x011e,0x011f,0x011e},{0x011f,0x011e,0x011f,0x011e},{0x0120,0x0120,0x0121,0x0120},{0x0121,0x0120,0x0121,0x0120},
{0x0122,0x0122,0x0123,0x0122},{0x0123,0x0122,0x0123,0x0122},{0x0124,0x0124,0x0125,0x0124},{0x0125,0x0124,0x0125,0x0124},
-{0x2126,0x2126,0x03c9,0x2126},{0x0126,0x0126,0x0127,0x0126},{0x0127,0x0126,0x0127,0x0126},{0x0128,0x0128,0x0129,0x0128},
-{0x0129,0x0128,0x0129,0x0128},{0x212a,0x212a,0x006b,0x212a},{0x012a,0x012a,0x012b,0x012a},{0x212b,0x212b,0x00e5,0x212b},
-{0x012b,0x012a,0x012b,0x012a},{0x012c,0x012c,0x012d,0x012c},{0x012d,0x012c,0x012d,0x012c},{0x012e,0x012e,0x012f,0x012e},
-{0x012f,0x012e,0x012f,0x012e},{0x0130,0x0130,0x0069,0x0130},{0x0131,0x0049,0x0131,0x0049},{0x2132,0x2132,0x214e,0x2132},
-{0x0132,0x0132,0x0133,0x0132},{0x0133,0x0132,0x0133,0x0132},{0x0134,0x0134,0x0135,0x0134},{0x0135,0x0134,0x0135,0x0134},
+{0x0126,0x0126,0x0127,0x0126},{0x2126,0x2126,0x03c9,0x2126},{0x0127,0x0126,0x0127,0x0126},{0x0128,0x0128,0x0129,0x0128},
+{0x0129,0x0128,0x0129,0x0128},{0x012a,0x012a,0x012b,0x012a},{0x212a,0x212a,0x006b,0x212a},{0x012b,0x012a,0x012b,0x012a},
+{0x212b,0x212b,0x00e5,0x212b},{0x012c,0x012c,0x012d,0x012c},{0x012d,0x012c,0x012d,0x012c},{0x012e,0x012e,0x012f,0x012e},
+{0x012f,0x012e,0x012f,0x012e},{0x0130,0x0130,0x0069,0x0130},{0x0131,0x0049,0x0131,0x0049},{0x0132,0x0132,0x0133,0x0132},
+{0x2132,0x2132,0x214e,0x2132},{0x0133,0x0132,0x0133,0x0132},{0x0134,0x0134,0x0135,0x0134},{0x0135,0x0134,0x0135,0x0134},
{0x0136,0x0136,0x0137,0x0136},{0x0137,0x0136,0x0137,0x0136},{0x0139,0x0139,0x013a,0x0139},{0x013a,0x0139,0x013a,0x0139},
{0x013b,0x013b,0x013c,0x013b},{0x013c,0x013b,0x013c,0x013b},{0x013d,0x013d,0x013e,0x013d},{0x013e,0x013d,0x013e,0x013d},
{0x013f,0x013f,0x0140,0x013f},{0x0140,0x013f,0x0140,0x013f},{0x0141,0x0141,0x0142,0x0141},{0x0142,0x0141,0x0142,0x0141},
@@ -73,23 +89,23 @@ const unicode_char unicode_case_tab[][4]={
{0x0157,0x0156,0x0157,0x0156},{0x0158,0x0158,0x0159,0x0158},{0x0159,0x0158,0x0159,0x0158},{0x015a,0x015a,0x015b,0x015a},
{0x015b,0x015a,0x015b,0x015a},{0x015c,0x015c,0x015d,0x015c},{0x015d,0x015c,0x015d,0x015c},{0x015e,0x015e,0x015f,0x015e},
{0x015f,0x015e,0x015f,0x015e},{0x2160,0x2160,0x2170,0x2160},{0x0160,0x0160,0x0161,0x0160},{0x0161,0x0160,0x0161,0x0160},
-{0x2161,0x2161,0x2171,0x2161},{0x0162,0x0162,0x0163,0x0162},{0x2162,0x2162,0x2172,0x2162},{0x0163,0x0162,0x0163,0x0162},
-{0x2163,0x2163,0x2173,0x2163},{0x2164,0x2164,0x2174,0x2164},{0x0164,0x0164,0x0165,0x0164},{0x2165,0x2165,0x2175,0x2165},
-{0x0165,0x0164,0x0165,0x0164},{0x2166,0x2166,0x2176,0x2166},{0x0166,0x0166,0x0167,0x0166},{0x0167,0x0166,0x0167,0x0166},
-{0x2167,0x2167,0x2177,0x2167},{0x0168,0x0168,0x0169,0x0168},{0x2168,0x2168,0x2178,0x2168},{0x2169,0x2169,0x2179,0x2169},
-{0x0169,0x0168,0x0169,0x0168},{0x216a,0x216a,0x217a,0x216a},{0x016a,0x016a,0x016b,0x016a},{0x016b,0x016a,0x016b,0x016a},
-{0x216b,0x216b,0x217b,0x216b},{0x216c,0x216c,0x217c,0x216c},{0x016c,0x016c,0x016d,0x016c},{0x016d,0x016c,0x016d,0x016c},
-{0x216d,0x216d,0x217d,0x216d},{0x216e,0x216e,0x217e,0x216e},{0x016e,0x016e,0x016f,0x016e},{0x016f,0x016e,0x016f,0x016e},
-{0x216f,0x216f,0x217f,0x216f},{0x0170,0x0170,0x0171,0x0170},{0x2170,0x2160,0x2170,0x2160},{0x2171,0x2161,0x2171,0x2161},
-{0x0171,0x0170,0x0171,0x0170},{0x2172,0x2162,0x2172,0x2162},{0x0172,0x0172,0x0173,0x0172},{0x2173,0x2163,0x2173,0x2163},
-{0x0173,0x0172,0x0173,0x0172},{0x0174,0x0174,0x0175,0x0174},{0x2174,0x2164,0x2174,0x2164},{0x2175,0x2165,0x2175,0x2165},
-{0x0175,0x0174,0x0175,0x0174},{0x0176,0x0176,0x0177,0x0176},{0x2176,0x2166,0x2176,0x2166},{0x2177,0x2167,0x2177,0x2167},
-{0x0177,0x0176,0x0177,0x0176},{0x0178,0x0178,0x00ff,0x0178},{0x2178,0x2168,0x2178,0x2168},{0x0179,0x0179,0x017a,0x0179},
-{0x2179,0x2169,0x2179,0x2169},{0x017a,0x0179,0x017a,0x0179},{0x217a,0x216a,0x217a,0x216a},{0x217b,0x216b,0x217b,0x216b},
-{0x017b,0x017b,0x017c,0x017b},{0x017c,0x017b,0x017c,0x017b},{0x217c,0x216c,0x217c,0x216c},{0x017d,0x017d,0x017e,0x017d},
-{0x217d,0x216d,0x217d,0x216d},{0x217e,0x216e,0x217e,0x216e},{0x017e,0x017d,0x017e,0x017d},{0x217f,0x216f,0x217f,0x216f},
-{0x017f,0x0053,0x017f,0x0053},{0x0180,0x0243,0x0180,0x0243},{0x0181,0x0181,0x0253,0x0181},{0x0182,0x0182,0x0183,0x0182},
-{0x0183,0x0182,0x0183,0x0182},{0x2183,0x2183,0x2184,0x2183},{0x2184,0x2183,0x2184,0x2183},{0x0184,0x0184,0x0185,0x0184},
+{0x2161,0x2161,0x2171,0x2161},{0x2162,0x2162,0x2172,0x2162},{0x0162,0x0162,0x0163,0x0162},{0x2163,0x2163,0x2173,0x2163},
+{0x0163,0x0162,0x0163,0x0162},{0x0164,0x0164,0x0165,0x0164},{0x2164,0x2164,0x2174,0x2164},{0x2165,0x2165,0x2175,0x2165},
+{0x0165,0x0164,0x0165,0x0164},{0x0166,0x0166,0x0167,0x0166},{0x2166,0x2166,0x2176,0x2166},{0x0167,0x0166,0x0167,0x0166},
+{0x2167,0x2167,0x2177,0x2167},{0x0168,0x0168,0x0169,0x0168},{0x2168,0x2168,0x2178,0x2168},{0x0169,0x0168,0x0169,0x0168},
+{0x2169,0x2169,0x2179,0x2169},{0x216a,0x216a,0x217a,0x216a},{0x016a,0x016a,0x016b,0x016a},{0x016b,0x016a,0x016b,0x016a},
+{0x216b,0x216b,0x217b,0x216b},{0x016c,0x016c,0x016d,0x016c},{0x216c,0x216c,0x217c,0x216c},{0x016d,0x016c,0x016d,0x016c},
+{0x216d,0x216d,0x217d,0x216d},{0x216e,0x216e,0x217e,0x216e},{0x016e,0x016e,0x016f,0x016e},{0x216f,0x216f,0x217f,0x216f},
+{0x016f,0x016e,0x016f,0x016e},{0x0170,0x0170,0x0171,0x0170},{0x2170,0x2160,0x2170,0x2160},{0x0171,0x0170,0x0171,0x0170},
+{0x2171,0x2161,0x2171,0x2161},{0x2172,0x2162,0x2172,0x2162},{0x0172,0x0172,0x0173,0x0172},{0x0173,0x0172,0x0173,0x0172},
+{0x2173,0x2163,0x2173,0x2163},{0x0174,0x0174,0x0175,0x0174},{0x2174,0x2164,0x2174,0x2164},{0x2175,0x2165,0x2175,0x2165},
+{0x0175,0x0174,0x0175,0x0174},{0x0176,0x0176,0x0177,0x0176},{0x2176,0x2166,0x2176,0x2166},{0x0177,0x0176,0x0177,0x0176},
+{0x2177,0x2167,0x2177,0x2167},{0x2178,0x2168,0x2178,0x2168},{0x0178,0x0178,0x00ff,0x0178},{0x2179,0x2169,0x2179,0x2169},
+{0x0179,0x0179,0x017a,0x0179},{0x217a,0x216a,0x217a,0x216a},{0x017a,0x0179,0x017a,0x0179},{0x217b,0x216b,0x217b,0x216b},
+{0x017b,0x017b,0x017c,0x017b},{0x217c,0x216c,0x217c,0x216c},{0x017c,0x017b,0x017c,0x017b},{0x217d,0x216d,0x217d,0x216d},
+{0x017d,0x017d,0x017e,0x017d},{0x217e,0x216e,0x217e,0x216e},{0x017e,0x017d,0x017e,0x017d},{0x017f,0x0053,0x017f,0x0053},
+{0x217f,0x216f,0x217f,0x216f},{0x0180,0x0243,0x0180,0x0243},{0x0181,0x0181,0x0253,0x0181},{0x0182,0x0182,0x0183,0x0182},
+{0x0183,0x0182,0x0183,0x0182},{0x2183,0x2183,0x2184,0x2183},{0x0184,0x0184,0x0185,0x0184},{0x2184,0x2183,0x2184,0x2183},
{0x0185,0x0184,0x0185,0x0184},{0x0186,0x0186,0x0254,0x0186},{0x0187,0x0187,0x0188,0x0187},{0x0188,0x0187,0x0188,0x0187},
{0x0189,0x0189,0x0256,0x0189},{0x018a,0x018a,0x0257,0x018a},{0x018b,0x018b,0x018c,0x018b},{0x018c,0x018b,0x018c,0x018b},
{0x018e,0x018e,0x01dd,0x018e},{0x018f,0x018f,0x0259,0x018f},{0x0190,0x0190,0x025b,0x0190},{0x0191,0x0191,0x0192,0x0191},
@@ -138,400 +154,409 @@ const unicode_char unicode_case_tab[][4]={
{0x024c,0x024c,0x024d,0x024c},{0x024d,0x024c,0x024d,0x024c},{0x024e,0x024e,0x024f,0x024e},{0x024f,0x024e,0x024f,0x024e},
{0x0250,0x2c6f,0x0250,0x2c6f},{0x0251,0x2c6d,0x0251,0x2c6d},{0x0252,0x2c70,0x0252,0x2c70},{0x0253,0x0181,0x0253,0x0181},
{0x0254,0x0186,0x0254,0x0186},{0x0256,0x0189,0x0256,0x0189},{0x0257,0x018a,0x0257,0x018a},{0x0259,0x018f,0x0259,0x018f},
-{0x025b,0x0190,0x025b,0x0190},{0x0260,0x0193,0x0260,0x0193},{0x0263,0x0194,0x0263,0x0194},{0x0265,0xa78d,0x0265,0xa78d},
-{0x0266,0xa7aa,0x0266,0xa7aa},{0x0268,0x0197,0x0268,0x0197},{0x0269,0x0196,0x0269,0x0196},{0x026b,0x2c62,0x026b,0x2c62},
-{0x026f,0x019c,0x026f,0x019c},{0x0271,0x2c6e,0x0271,0x2c6e},{0x0272,0x019d,0x0272,0x019d},{0x0275,0x019f,0x0275,0x019f},
-{0x027d,0x2c64,0x027d,0x2c64},{0x0280,0x01a6,0x0280,0x01a6},{0x0283,0x01a9,0x0283,0x01a9},{0x0288,0x01ae,0x0288,0x01ae},
+{0x025b,0x0190,0x025b,0x0190},{0x025c,0xa7ab,0x025c,0xa7ab},{0x0260,0x0193,0x0260,0x0193},{0x0261,0xa7ac,0x0261,0xa7ac},
+{0x0263,0x0194,0x0263,0x0194},{0x0265,0xa78d,0x0265,0xa78d},{0x0266,0xa7aa,0x0266,0xa7aa},{0x0268,0x0197,0x0268,0x0197},
+{0x0269,0x0196,0x0269,0x0196},{0x026b,0x2c62,0x026b,0x2c62},{0x026c,0xa7ad,0x026c,0xa7ad},{0x026f,0x019c,0x026f,0x019c},
+{0x0271,0x2c6e,0x0271,0x2c6e},{0x0272,0x019d,0x0272,0x019d},{0x0275,0x019f,0x0275,0x019f},{0x027d,0x2c64,0x027d,0x2c64},
+{0x0280,0x01a6,0x0280,0x01a6},{0x0283,0x01a9,0x0283,0x01a9},{0x0287,0xa7b1,0x0287,0xa7b1},{0x0288,0x01ae,0x0288,0x01ae},
{0x0289,0x0244,0x0289,0x0244},{0x028a,0x01b1,0x028a,0x01b1},{0x028b,0x01b2,0x028b,0x01b2},{0x028c,0x0245,0x028c,0x0245},
-{0x0292,0x01b7,0x0292,0x01b7},{0x0345,0x0399,0x0345,0x0399},{0x0370,0x0370,0x0371,0x0370},{0x0371,0x0370,0x0371,0x0370},
-{0x0372,0x0372,0x0373,0x0372},{0x0373,0x0372,0x0373,0x0372},{0x0376,0x0376,0x0377,0x0376},{0x0377,0x0376,0x0377,0x0376},
-{0x037b,0x03fd,0x037b,0x03fd},{0x037c,0x03fe,0x037c,0x03fe},{0x037d,0x03ff,0x037d,0x03ff},{0x0386,0x0386,0x03ac,0x0386},
-{0x0388,0x0388,0x03ad,0x0388},{0x0389,0x0389,0x03ae,0x0389},{0x038a,0x038a,0x03af,0x038a},{0x038c,0x038c,0x03cc,0x038c},
-{0x038e,0x038e,0x03cd,0x038e},{0x038f,0x038f,0x03ce,0x038f},{0x0391,0x0391,0x03b1,0x0391},{0x0392,0x0392,0x03b2,0x0392},
-{0x0393,0x0393,0x03b3,0x0393},{0x0394,0x0394,0x03b4,0x0394},{0x0395,0x0395,0x03b5,0x0395},{0x0396,0x0396,0x03b6,0x0396},
-{0x0397,0x0397,0x03b7,0x0397},{0x0398,0x0398,0x03b8,0x0398},{0x0399,0x0399,0x03b9,0x0399},{0x039a,0x039a,0x03ba,0x039a},
-{0x039b,0x039b,0x03bb,0x039b},{0x039c,0x039c,0x03bc,0x039c},{0x039d,0x039d,0x03bd,0x039d},{0x039e,0x039e,0x03be,0x039e},
-{0x039f,0x039f,0x03bf,0x039f},{0x03a0,0x03a0,0x03c0,0x03a0},{0x03a1,0x03a1,0x03c1,0x03a1},{0x03a3,0x03a3,0x03c3,0x03a3},
-{0x03a4,0x03a4,0x03c4,0x03a4},{0x03a5,0x03a5,0x03c5,0x03a5},{0x03a6,0x03a6,0x03c6,0x03a6},{0x03a7,0x03a7,0x03c7,0x03a7},
-{0x03a8,0x03a8,0x03c8,0x03a8},{0x03a9,0x03a9,0x03c9,0x03a9},{0x03aa,0x03aa,0x03ca,0x03aa},{0x03ab,0x03ab,0x03cb,0x03ab},
-{0x03ac,0x0386,0x03ac,0x0386},{0x03ad,0x0388,0x03ad,0x0388},{0x03ae,0x0389,0x03ae,0x0389},{0x03af,0x038a,0x03af,0x038a},
-{0x03b1,0x0391,0x03b1,0x0391},{0x03b2,0x0392,0x03b2,0x0392},{0x03b3,0x0393,0x03b3,0x0393},{0x03b4,0x0394,0x03b4,0x0394},
-{0x03b5,0x0395,0x03b5,0x0395},{0x03b6,0x0396,0x03b6,0x0396},{0x03b7,0x0397,0x03b7,0x0397},{0x03b8,0x0398,0x03b8,0x0398},
-{0x03b9,0x0399,0x03b9,0x0399},{0x03ba,0x039a,0x03ba,0x039a},{0x03bb,0x039b,0x03bb,0x039b},{0x03bc,0x039c,0x03bc,0x039c},
-{0x03bd,0x039d,0x03bd,0x039d},{0x03be,0x039e,0x03be,0x039e},{0x03bf,0x039f,0x03bf,0x039f},{0x03c0,0x03a0,0x03c0,0x03a0},
-{0x03c1,0x03a1,0x03c1,0x03a1},{0x03c2,0x03a3,0x03c2,0x03a3},{0x03c3,0x03a3,0x03c3,0x03a3},{0x03c4,0x03a4,0x03c4,0x03a4},
-{0x03c5,0x03a5,0x03c5,0x03a5},{0x03c6,0x03a6,0x03c6,0x03a6},{0x03c7,0x03a7,0x03c7,0x03a7},{0x03c8,0x03a8,0x03c8,0x03a8},
-{0x03c9,0x03a9,0x03c9,0x03a9},{0x03ca,0x03aa,0x03ca,0x03aa},{0x03cb,0x03ab,0x03cb,0x03ab},{0x03cc,0x038c,0x03cc,0x038c},
-{0x03cd,0x038e,0x03cd,0x038e},{0x03ce,0x038f,0x03ce,0x038f},{0x03cf,0x03cf,0x03d7,0x03cf},{0x03d0,0x0392,0x03d0,0x0392},
-{0x03d1,0x0398,0x03d1,0x0398},{0x03d5,0x03a6,0x03d5,0x03a6},{0x03d6,0x03a0,0x03d6,0x03a0},{0x03d7,0x03cf,0x03d7,0x03cf},
-{0x03d8,0x03d8,0x03d9,0x03d8},{0x03d9,0x03d8,0x03d9,0x03d8},{0x03da,0x03da,0x03db,0x03da},{0x03db,0x03da,0x03db,0x03da},
-{0x03dc,0x03dc,0x03dd,0x03dc},{0x03dd,0x03dc,0x03dd,0x03dc},{0x03de,0x03de,0x03df,0x03de},{0x03df,0x03de,0x03df,0x03de},
-{0x03e0,0x03e0,0x03e1,0x03e0},{0x03e1,0x03e0,0x03e1,0x03e0},{0x03e2,0x03e2,0x03e3,0x03e2},{0x03e3,0x03e2,0x03e3,0x03e2},
-{0x03e4,0x03e4,0x03e5,0x03e4},{0x03e5,0x03e4,0x03e5,0x03e4},{0x03e6,0x03e6,0x03e7,0x03e6},{0x03e7,0x03e6,0x03e7,0x03e6},
-{0x03e8,0x03e8,0x03e9,0x03e8},{0x03e9,0x03e8,0x03e9,0x03e8},{0x03ea,0x03ea,0x03eb,0x03ea},{0x03eb,0x03ea,0x03eb,0x03ea},
-{0x03ec,0x03ec,0x03ed,0x03ec},{0x03ed,0x03ec,0x03ed,0x03ec},{0x03ee,0x03ee,0x03ef,0x03ee},{0x03ef,0x03ee,0x03ef,0x03ee},
-{0x03f0,0x039a,0x03f0,0x039a},{0x03f1,0x03a1,0x03f1,0x03a1},{0x03f2,0x03f9,0x03f2,0x03f9},{0x03f4,0x03f4,0x03b8,0x03f4},
-{0x03f5,0x0395,0x03f5,0x0395},{0x03f7,0x03f7,0x03f8,0x03f7},{0x03f8,0x03f7,0x03f8,0x03f7},{0x03f9,0x03f9,0x03f2,0x03f9},
-{0x03fa,0x03fa,0x03fb,0x03fa},{0x03fb,0x03fa,0x03fb,0x03fa},{0x03fd,0x03fd,0x037b,0x03fd},{0x03fe,0x03fe,0x037c,0x03fe},
-{0x03ff,0x03ff,0x037d,0x03ff},{0x10400,0x10400,0x10428,0x10400},{0x0400,0x0400,0x0450,0x0400},{0x2c00,0x2c00,0x2c30,0x2c00},
-{0x0401,0x0401,0x0451,0x0401},{0x2c01,0x2c01,0x2c31,0x2c01},{0x10401,0x10401,0x10429,0x10401},{0x10402,0x10402,0x1042a,0x10402},
-{0x0402,0x0402,0x0452,0x0402},{0x2c02,0x2c02,0x2c32,0x2c02},{0x2c03,0x2c03,0x2c33,0x2c03},{0x10403,0x10403,0x1042b,0x10403},
-{0x0403,0x0403,0x0453,0x0403},{0x2c04,0x2c04,0x2c34,0x2c04},{0x10404,0x10404,0x1042c,0x10404},{0x0404,0x0404,0x0454,0x0404},
-{0x0405,0x0405,0x0455,0x0405},{0x10405,0x10405,0x1042d,0x10405},{0x2c05,0x2c05,0x2c35,0x2c05},{0x10406,0x10406,0x1042e,0x10406},
-{0x2c06,0x2c06,0x2c36,0x2c06},{0x0406,0x0406,0x0456,0x0406},{0x0407,0x0407,0x0457,0x0407},{0x10407,0x10407,0x1042f,0x10407},
-{0x2c07,0x2c07,0x2c37,0x2c07},{0x2c08,0x2c08,0x2c38,0x2c08},{0x0408,0x0408,0x0458,0x0408},{0x10408,0x10408,0x10430,0x10408},
-{0x10409,0x10409,0x10431,0x10409},{0x0409,0x0409,0x0459,0x0409},{0x2c09,0x2c09,0x2c39,0x2c09},{0x2c0a,0x2c0a,0x2c3a,0x2c0a},
-{0x1040a,0x1040a,0x10432,0x1040a},{0x040a,0x040a,0x045a,0x040a},{0x2c0b,0x2c0b,0x2c3b,0x2c0b},{0x040b,0x040b,0x045b,0x040b},
-{0x1040b,0x1040b,0x10433,0x1040b},{0x1040c,0x1040c,0x10434,0x1040c},{0x040c,0x040c,0x045c,0x040c},{0x2c0c,0x2c0c,0x2c3c,0x2c0c},
-{0x1040d,0x1040d,0x10435,0x1040d},{0x040d,0x040d,0x045d,0x040d},{0x2c0d,0x2c0d,0x2c3d,0x2c0d},{0x2c0e,0x2c0e,0x2c3e,0x2c0e},
-{0x040e,0x040e,0x045e,0x040e},{0x1040e,0x1040e,0x10436,0x1040e},{0x1040f,0x1040f,0x10437,0x1040f},{0x2c0f,0x2c0f,0x2c3f,0x2c0f},
-{0x040f,0x040f,0x045f,0x040f},{0x10410,0x10410,0x10438,0x10410},{0x0410,0x0410,0x0430,0x0410},{0x2c10,0x2c10,0x2c40,0x2c10},
-{0x10411,0x10411,0x10439,0x10411},{0x0411,0x0411,0x0431,0x0411},{0x2c11,0x2c11,0x2c41,0x2c11},{0x2c12,0x2c12,0x2c42,0x2c12},
-{0x10412,0x10412,0x1043a,0x10412},{0x0412,0x0412,0x0432,0x0412},{0x0413,0x0413,0x0433,0x0413},{0x2c13,0x2c13,0x2c43,0x2c13},
-{0x10413,0x10413,0x1043b,0x10413},{0x2c14,0x2c14,0x2c44,0x2c14},{0x10414,0x10414,0x1043c,0x10414},{0x0414,0x0414,0x0434,0x0414},
-{0x10415,0x10415,0x1043d,0x10415},{0x0415,0x0415,0x0435,0x0415},{0x2c15,0x2c15,0x2c45,0x2c15},{0x2c16,0x2c16,0x2c46,0x2c16},
-{0x10416,0x10416,0x1043e,0x10416},{0x0416,0x0416,0x0436,0x0416},{0x0417,0x0417,0x0437,0x0417},{0x2c17,0x2c17,0x2c47,0x2c17},
-{0x10417,0x10417,0x1043f,0x10417},{0x2c18,0x2c18,0x2c48,0x2c18},{0x10418,0x10418,0x10440,0x10418},{0x0418,0x0418,0x0438,0x0418},
-{0x0419,0x0419,0x0439,0x0419},{0x2c19,0x2c19,0x2c49,0x2c19},{0x10419,0x10419,0x10441,0x10419},{0x2c1a,0x2c1a,0x2c4a,0x2c1a},
-{0x1041a,0x1041a,0x10442,0x1041a},{0x041a,0x041a,0x043a,0x041a},{0x1041b,0x1041b,0x10443,0x1041b},{0x041b,0x041b,0x043b,0x041b},
-{0x2c1b,0x2c1b,0x2c4b,0x2c1b},{0x1041c,0x1041c,0x10444,0x1041c},{0x041c,0x041c,0x043c,0x041c},{0x2c1c,0x2c1c,0x2c4c,0x2c1c},
-{0x1041d,0x1041d,0x10445,0x1041d},{0x041d,0x041d,0x043d,0x041d},{0x2c1d,0x2c1d,0x2c4d,0x2c1d},{0x1041e,0x1041e,0x10446,0x1041e},
-{0x2c1e,0x2c1e,0x2c4e,0x2c1e},{0x041e,0x041e,0x043e,0x041e},{0x1041f,0x1041f,0x10447,0x1041f},{0x041f,0x041f,0x043f,0x041f},
-{0x2c1f,0x2c1f,0x2c4f,0x2c1f},{0x0420,0x0420,0x0440,0x0420},{0x10420,0x10420,0x10448,0x10420},{0x2c20,0x2c20,0x2c50,0x2c20},
-{0x0421,0x0421,0x0441,0x0421},{0x10421,0x10421,0x10449,0x10421},{0x2c21,0x2c21,0x2c51,0x2c21},{0x10422,0x10422,0x1044a,0x10422},
-{0x0422,0x0422,0x0442,0x0422},{0x2c22,0x2c22,0x2c52,0x2c22},{0x2c23,0x2c23,0x2c53,0x2c23},{0x0423,0x0423,0x0443,0x0423},
-{0x10423,0x10423,0x1044b,0x10423},{0x10424,0x10424,0x1044c,0x10424},{0x2c24,0x2c24,0x2c54,0x2c24},{0x0424,0x0424,0x0444,0x0424},
-{0x0425,0x0425,0x0445,0x0425},{0x2c25,0x2c25,0x2c55,0x2c25},{0x10425,0x10425,0x1044d,0x10425},{0x10426,0x10426,0x1044e,0x10426},
-{0x2c26,0x2c26,0x2c56,0x2c26},{0x0426,0x0426,0x0446,0x0426},{0x0427,0x0427,0x0447,0x0427},{0x10427,0x10427,0x1044f,0x10427},
-{0x2c27,0x2c27,0x2c57,0x2c27},{0x10428,0x10400,0x10428,0x10400},{0x2c28,0x2c28,0x2c58,0x2c28},{0x0428,0x0428,0x0448,0x0428},
-{0x0429,0x0429,0x0449,0x0429},{0x10429,0x10401,0x10429,0x10401},{0x2c29,0x2c29,0x2c59,0x2c29},{0x042a,0x042a,0x044a,0x042a},
-{0x1042a,0x10402,0x1042a,0x10402},{0x2c2a,0x2c2a,0x2c5a,0x2c2a},{0x1042b,0x10403,0x1042b,0x10403},{0x2c2b,0x2c2b,0x2c5b,0x2c2b},
-{0x042b,0x042b,0x044b,0x042b},{0x1042c,0x10404,0x1042c,0x10404},{0x042c,0x042c,0x044c,0x042c},{0x2c2c,0x2c2c,0x2c5c,0x2c2c},
-{0x1042d,0x10405,0x1042d,0x10405},{0x042d,0x042d,0x044d,0x042d},{0x2c2d,0x2c2d,0x2c5d,0x2c2d},{0x1042e,0x10406,0x1042e,0x10406},
-{0x042e,0x042e,0x044e,0x042e},{0x2c2e,0x2c2e,0x2c5e,0x2c2e},{0x042f,0x042f,0x044f,0x042f},{0x1042f,0x10407,0x1042f,0x10407},
-{0x0430,0x0410,0x0430,0x0410},{0x10430,0x10408,0x10430,0x10408},{0x2c30,0x2c00,0x2c30,0x2c00},{0x2c31,0x2c01,0x2c31,0x2c01},
-{0x0431,0x0411,0x0431,0x0411},{0x10431,0x10409,0x10431,0x10409},{0x10432,0x1040a,0x10432,0x1040a},{0x2c32,0x2c02,0x2c32,0x2c02},
-{0x0432,0x0412,0x0432,0x0412},{0x2c33,0x2c03,0x2c33,0x2c03},{0x10433,0x1040b,0x10433,0x1040b},{0x0433,0x0413,0x0433,0x0413},
-{0x10434,0x1040c,0x10434,0x1040c},{0x0434,0x0414,0x0434,0x0414},{0x2c34,0x2c04,0x2c34,0x2c04},{0x2c35,0x2c05,0x2c35,0x2c05},
-{0x0435,0x0415,0x0435,0x0415},{0x10435,0x1040d,0x10435,0x1040d},{0x0436,0x0416,0x0436,0x0416},{0x2c36,0x2c06,0x2c36,0x2c06},
-{0x10436,0x1040e,0x10436,0x1040e},{0x10437,0x1040f,0x10437,0x1040f},{0x2c37,0x2c07,0x2c37,0x2c07},{0x0437,0x0417,0x0437,0x0417},
-{0x10438,0x10410,0x10438,0x10410},{0x2c38,0x2c08,0x2c38,0x2c08},{0x0438,0x0418,0x0438,0x0418},{0x0439,0x0419,0x0439,0x0419},
-{0x10439,0x10411,0x10439,0x10411},{0x2c39,0x2c09,0x2c39,0x2c09},{0x2c3a,0x2c0a,0x2c3a,0x2c0a},{0x043a,0x041a,0x043a,0x041a},
-{0x1043a,0x10412,0x1043a,0x10412},{0x043b,0x041b,0x043b,0x041b},{0x1043b,0x10413,0x1043b,0x10413},{0x2c3b,0x2c0b,0x2c3b,0x2c0b},
-{0x043c,0x041c,0x043c,0x041c},{0x2c3c,0x2c0c,0x2c3c,0x2c0c},{0x1043c,0x10414,0x1043c,0x10414},{0x2c3d,0x2c0d,0x2c3d,0x2c0d},
-{0x043d,0x041d,0x043d,0x041d},{0x1043d,0x10415,0x1043d,0x10415},{0x1043e,0x10416,0x1043e,0x10416},{0x043e,0x041e,0x043e,0x041e},
-{0x2c3e,0x2c0e,0x2c3e,0x2c0e},{0x1043f,0x10417,0x1043f,0x10417},{0x2c3f,0x2c0f,0x2c3f,0x2c0f},{0x043f,0x041f,0x043f,0x041f},
-{0x0440,0x0420,0x0440,0x0420},{0x10440,0x10418,0x10440,0x10418},{0x2c40,0x2c10,0x2c40,0x2c10},{0x2c41,0x2c11,0x2c41,0x2c11},
-{0x0441,0x0421,0x0441,0x0421},{0x10441,0x10419,0x10441,0x10419},{0x10442,0x1041a,0x10442,0x1041a},{0x2c42,0x2c12,0x2c42,0x2c12},
-{0x0442,0x0422,0x0442,0x0422},{0x0443,0x0423,0x0443,0x0423},{0x2c43,0x2c13,0x2c43,0x2c13},{0x10443,0x1041b,0x10443,0x1041b},
-{0x10444,0x1041c,0x10444,0x1041c},{0x2c44,0x2c14,0x2c44,0x2c14},{0x0444,0x0424,0x0444,0x0424},{0x2c45,0x2c15,0x2c45,0x2c15},
-{0x0445,0x0425,0x0445,0x0425},{0x10445,0x1041d,0x10445,0x1041d},{0x0446,0x0426,0x0446,0x0426},{0x2c46,0x2c16,0x2c46,0x2c16},
-{0x10446,0x1041e,0x10446,0x1041e},{0x2c47,0x2c17,0x2c47,0x2c17},{0x10447,0x1041f,0x10447,0x1041f},{0x0447,0x0427,0x0447,0x0427},
-{0x10448,0x10420,0x10448,0x10420},{0x0448,0x0428,0x0448,0x0428},{0x2c48,0x2c18,0x2c48,0x2c18},{0x0449,0x0429,0x0449,0x0429},
-{0x2c49,0x2c19,0x2c49,0x2c19},{0x10449,0x10421,0x10449,0x10421},{0x1044a,0x10422,0x1044a,0x10422},{0x044a,0x042a,0x044a,0x042a},
-{0x2c4a,0x2c1a,0x2c4a,0x2c1a},{0x044b,0x042b,0x044b,0x042b},{0x1044b,0x10423,0x1044b,0x10423},{0x2c4b,0x2c1b,0x2c4b,0x2c1b},
-{0x1044c,0x10424,0x1044c,0x10424},{0x2c4c,0x2c1c,0x2c4c,0x2c1c},{0x044c,0x042c,0x044c,0x042c},{0x044d,0x042d,0x044d,0x042d},
-{0x2c4d,0x2c1d,0x2c4d,0x2c1d},{0x1044d,0x10425,0x1044d,0x10425},{0x1044e,0x10426,0x1044e,0x10426},{0x2c4e,0x2c1e,0x2c4e,0x2c1e},
-{0x044e,0x042e,0x044e,0x042e},{0x2c4f,0x2c1f,0x2c4f,0x2c1f},{0x1044f,0x10427,0x1044f,0x10427},{0x044f,0x042f,0x044f,0x042f},
-{0x2c50,0x2c20,0x2c50,0x2c20},{0x0450,0x0400,0x0450,0x0400},{0x2c51,0x2c21,0x2c51,0x2c21},{0x0451,0x0401,0x0451,0x0401},
-{0x2c52,0x2c22,0x2c52,0x2c22},{0x0452,0x0402,0x0452,0x0402},{0x2c53,0x2c23,0x2c53,0x2c23},{0x0453,0x0403,0x0453,0x0403},
-{0x0454,0x0404,0x0454,0x0404},{0x2c54,0x2c24,0x2c54,0x2c24},{0x2c55,0x2c25,0x2c55,0x2c25},{0x0455,0x0405,0x0455,0x0405},
-{0x0456,0x0406,0x0456,0x0406},{0x2c56,0x2c26,0x2c56,0x2c26},{0x0457,0x0407,0x0457,0x0407},{0x2c57,0x2c27,0x2c57,0x2c27},
-{0x0458,0x0408,0x0458,0x0408},{0x2c58,0x2c28,0x2c58,0x2c28},{0x0459,0x0409,0x0459,0x0409},{0x2c59,0x2c29,0x2c59,0x2c29},
-{0x045a,0x040a,0x045a,0x040a},{0x2c5a,0x2c2a,0x2c5a,0x2c2a},{0x2c5b,0x2c2b,0x2c5b,0x2c2b},{0x045b,0x040b,0x045b,0x040b},
-{0x2c5c,0x2c2c,0x2c5c,0x2c2c},{0x045c,0x040c,0x045c,0x040c},{0x045d,0x040d,0x045d,0x040d},{0x2c5d,0x2c2d,0x2c5d,0x2c2d},
-{0x2c5e,0x2c2e,0x2c5e,0x2c2e},{0x045e,0x040e,0x045e,0x040e},{0x045f,0x040f,0x045f,0x040f},{0x2c60,0x2c60,0x2c61,0x2c60},
-{0x0460,0x0460,0x0461,0x0460},{0x0461,0x0460,0x0461,0x0460},{0x2c61,0x2c60,0x2c61,0x2c60},{0x2c62,0x2c62,0x026b,0x2c62},
-{0x0462,0x0462,0x0463,0x0462},{0x2c63,0x2c63,0x1d7d,0x2c63},{0x0463,0x0462,0x0463,0x0462},{0x0464,0x0464,0x0465,0x0464},
-{0x2c64,0x2c64,0x027d,0x2c64},{0x0465,0x0464,0x0465,0x0464},{0x2c65,0x023a,0x2c65,0x023a},{0x2c66,0x023e,0x2c66,0x023e},
-{0x0466,0x0466,0x0467,0x0466},{0x0467,0x0466,0x0467,0x0466},{0x2c67,0x2c67,0x2c68,0x2c67},{0x2c68,0x2c67,0x2c68,0x2c67},
-{0x0468,0x0468,0x0469,0x0468},{0x2c69,0x2c69,0x2c6a,0x2c69},{0x0469,0x0468,0x0469,0x0468},{0x2c6a,0x2c69,0x2c6a,0x2c69},
-{0x046a,0x046a,0x046b,0x046a},{0x2c6b,0x2c6b,0x2c6c,0x2c6b},{0x046b,0x046a,0x046b,0x046a},{0x046c,0x046c,0x046d,0x046c},
-{0x2c6c,0x2c6b,0x2c6c,0x2c6b},{0x046d,0x046c,0x046d,0x046c},{0x2c6d,0x2c6d,0x0251,0x2c6d},{0x2c6e,0x2c6e,0x0271,0x2c6e},
-{0x046e,0x046e,0x046f,0x046e},{0x2c6f,0x2c6f,0x0250,0x2c6f},{0x046f,0x046e,0x046f,0x046e},{0x2c70,0x2c70,0x0252,0x2c70},
-{0x0470,0x0470,0x0471,0x0470},{0x0471,0x0470,0x0471,0x0470},{0x2c72,0x2c72,0x2c73,0x2c72},{0x0472,0x0472,0x0473,0x0472},
-{0x2c73,0x2c72,0x2c73,0x2c72},{0x0473,0x0472,0x0473,0x0472},{0x0474,0x0474,0x0475,0x0474},{0x2c75,0x2c75,0x2c76,0x2c75},
-{0x0475,0x0474,0x0475,0x0474},{0x2c76,0x2c75,0x2c76,0x2c75},{0x0476,0x0476,0x0477,0x0476},{0x0477,0x0476,0x0477,0x0476},
-{0x0478,0x0478,0x0479,0x0478},{0x0479,0x0478,0x0479,0x0478},{0x047a,0x047a,0x047b,0x047a},{0x047b,0x047a,0x047b,0x047a},
-{0x047c,0x047c,0x047d,0x047c},{0x047d,0x047c,0x047d,0x047c},{0x2c7e,0x2c7e,0x023f,0x2c7e},{0x047e,0x047e,0x047f,0x047e},
-{0x2c7f,0x2c7f,0x0240,0x2c7f},{0x047f,0x047e,0x047f,0x047e},{0x2c80,0x2c80,0x2c81,0x2c80},{0x0480,0x0480,0x0481,0x0480},
-{0x2c81,0x2c80,0x2c81,0x2c80},{0x0481,0x0480,0x0481,0x0480},{0x2c82,0x2c82,0x2c83,0x2c82},{0x2c83,0x2c82,0x2c83,0x2c82},
-{0x2c84,0x2c84,0x2c85,0x2c84},{0x2c85,0x2c84,0x2c85,0x2c84},{0x2c86,0x2c86,0x2c87,0x2c86},{0x2c87,0x2c86,0x2c87,0x2c86},
-{0x2c88,0x2c88,0x2c89,0x2c88},{0x2c89,0x2c88,0x2c89,0x2c88},{0x2c8a,0x2c8a,0x2c8b,0x2c8a},{0x048a,0x048a,0x048b,0x048a},
-{0x2c8b,0x2c8a,0x2c8b,0x2c8a},{0x048b,0x048a,0x048b,0x048a},{0x2c8c,0x2c8c,0x2c8d,0x2c8c},{0x048c,0x048c,0x048d,0x048c},
-{0x048d,0x048c,0x048d,0x048c},{0x2c8d,0x2c8c,0x2c8d,0x2c8c},{0x048e,0x048e,0x048f,0x048e},{0x2c8e,0x2c8e,0x2c8f,0x2c8e},
-{0x048f,0x048e,0x048f,0x048e},{0x2c8f,0x2c8e,0x2c8f,0x2c8e},{0x2c90,0x2c90,0x2c91,0x2c90},{0x0490,0x0490,0x0491,0x0490},
-{0x2c91,0x2c90,0x2c91,0x2c90},{0x0491,0x0490,0x0491,0x0490},{0x0492,0x0492,0x0493,0x0492},{0x2c92,0x2c92,0x2c93,0x2c92},
-{0x0493,0x0492,0x0493,0x0492},{0x2c93,0x2c92,0x2c93,0x2c92},{0x0494,0x0494,0x0495,0x0494},{0x2c94,0x2c94,0x2c95,0x2c94},
-{0x0495,0x0494,0x0495,0x0494},{0x2c95,0x2c94,0x2c95,0x2c94},{0x2c96,0x2c96,0x2c97,0x2c96},{0x0496,0x0496,0x0497,0x0496},
-{0x0497,0x0496,0x0497,0x0496},{0x2c97,0x2c96,0x2c97,0x2c96},{0x2c98,0x2c98,0x2c99,0x2c98},{0x0498,0x0498,0x0499,0x0498},
-{0x2c99,0x2c98,0x2c99,0x2c98},{0x0499,0x0498,0x0499,0x0498},{0x2c9a,0x2c9a,0x2c9b,0x2c9a},{0x049a,0x049a,0x049b,0x049a},
-{0x2c9b,0x2c9a,0x2c9b,0x2c9a},{0x049b,0x049a,0x049b,0x049a},{0x049c,0x049c,0x049d,0x049c},{0x2c9c,0x2c9c,0x2c9d,0x2c9c},
-{0x049d,0x049c,0x049d,0x049c},{0x2c9d,0x2c9c,0x2c9d,0x2c9c},{0x2c9e,0x2c9e,0x2c9f,0x2c9e},{0x049e,0x049e,0x049f,0x049e},
-{0x2c9f,0x2c9e,0x2c9f,0x2c9e},{0x049f,0x049e,0x049f,0x049e},{0x04a0,0x04a0,0x04a1,0x04a0},{0x2ca0,0x2ca0,0x2ca1,0x2ca0},
-{0x2ca1,0x2ca0,0x2ca1,0x2ca0},{0x04a1,0x04a0,0x04a1,0x04a0},{0x2ca2,0x2ca2,0x2ca3,0x2ca2},{0x04a2,0x04a2,0x04a3,0x04a2},
-{0x04a3,0x04a2,0x04a3,0x04a2},{0x2ca3,0x2ca2,0x2ca3,0x2ca2},{0x04a4,0x04a4,0x04a5,0x04a4},{0x2ca4,0x2ca4,0x2ca5,0x2ca4},
-{0x04a5,0x04a4,0x04a5,0x04a4},{0x2ca5,0x2ca4,0x2ca5,0x2ca4},{0x04a6,0x04a6,0x04a7,0x04a6},{0x2ca6,0x2ca6,0x2ca7,0x2ca6},
-{0x04a7,0x04a6,0x04a7,0x04a6},{0x2ca7,0x2ca6,0x2ca7,0x2ca6},{0x04a8,0x04a8,0x04a9,0x04a8},{0x2ca8,0x2ca8,0x2ca9,0x2ca8},
-{0x2ca9,0x2ca8,0x2ca9,0x2ca8},{0x04a9,0x04a8,0x04a9,0x04a8},{0x04aa,0x04aa,0x04ab,0x04aa},{0x2caa,0x2caa,0x2cab,0x2caa},
-{0x2cab,0x2caa,0x2cab,0x2caa},{0x04ab,0x04aa,0x04ab,0x04aa},{0x04ac,0x04ac,0x04ad,0x04ac},{0x2cac,0x2cac,0x2cad,0x2cac},
-{0x2cad,0x2cac,0x2cad,0x2cac},{0x04ad,0x04ac,0x04ad,0x04ac},{0x2cae,0x2cae,0x2caf,0x2cae},{0x04ae,0x04ae,0x04af,0x04ae},
-{0x04af,0x04ae,0x04af,0x04ae},{0x2caf,0x2cae,0x2caf,0x2cae},{0x2cb0,0x2cb0,0x2cb1,0x2cb0},{0x04b0,0x04b0,0x04b1,0x04b0},
-{0x04b1,0x04b0,0x04b1,0x04b0},{0x2cb1,0x2cb0,0x2cb1,0x2cb0},{0x2cb2,0x2cb2,0x2cb3,0x2cb2},{0x04b2,0x04b2,0x04b3,0x04b2},
-{0x04b3,0x04b2,0x04b3,0x04b2},{0x2cb3,0x2cb2,0x2cb3,0x2cb2},{0x04b4,0x04b4,0x04b5,0x04b4},{0x2cb4,0x2cb4,0x2cb5,0x2cb4},
-{0x04b5,0x04b4,0x04b5,0x04b4},{0x2cb5,0x2cb4,0x2cb5,0x2cb4},{0x24b6,0x24b6,0x24d0,0x24b6},{0x04b6,0x04b6,0x04b7,0x04b6},
-{0x2cb6,0x2cb6,0x2cb7,0x2cb6},{0x04b7,0x04b6,0x04b7,0x04b6},{0x24b7,0x24b7,0x24d1,0x24b7},{0x2cb7,0x2cb6,0x2cb7,0x2cb6},
-{0x2cb8,0x2cb8,0x2cb9,0x2cb8},{0x24b8,0x24b8,0x24d2,0x24b8},{0x04b8,0x04b8,0x04b9,0x04b8},{0x24b9,0x24b9,0x24d3,0x24b9},
-{0x04b9,0x04b8,0x04b9,0x04b8},{0x2cb9,0x2cb8,0x2cb9,0x2cb8},{0x04ba,0x04ba,0x04bb,0x04ba},{0x2cba,0x2cba,0x2cbb,0x2cba},
-{0x24ba,0x24ba,0x24d4,0x24ba},{0x04bb,0x04ba,0x04bb,0x04ba},{0x2cbb,0x2cba,0x2cbb,0x2cba},{0x24bb,0x24bb,0x24d5,0x24bb},
-{0x2cbc,0x2cbc,0x2cbd,0x2cbc},{0x24bc,0x24bc,0x24d6,0x24bc},{0x04bc,0x04bc,0x04bd,0x04bc},{0x04bd,0x04bc,0x04bd,0x04bc},
-{0x2cbd,0x2cbc,0x2cbd,0x2cbc},{0x24bd,0x24bd,0x24d7,0x24bd},{0x24be,0x24be,0x24d8,0x24be},{0x04be,0x04be,0x04bf,0x04be},
-{0x2cbe,0x2cbe,0x2cbf,0x2cbe},{0x2cbf,0x2cbe,0x2cbf,0x2cbe},{0x24bf,0x24bf,0x24d9,0x24bf},{0x04bf,0x04be,0x04bf,0x04be},
-{0x24c0,0x24c0,0x24da,0x24c0},{0x2cc0,0x2cc0,0x2cc1,0x2cc0},{0x04c0,0x04c0,0x04cf,0x04c0},{0x04c1,0x04c1,0x04c2,0x04c1},
-{0x2cc1,0x2cc0,0x2cc1,0x2cc0},{0x24c1,0x24c1,0x24db,0x24c1},{0x04c2,0x04c1,0x04c2,0x04c1},{0x2cc2,0x2cc2,0x2cc3,0x2cc2},
-{0x24c2,0x24c2,0x24dc,0x24c2},{0x24c3,0x24c3,0x24dd,0x24c3},{0x2cc3,0x2cc2,0x2cc3,0x2cc2},{0x04c3,0x04c3,0x04c4,0x04c3},
-{0x2cc4,0x2cc4,0x2cc5,0x2cc4},{0x04c4,0x04c3,0x04c4,0x04c3},{0x24c4,0x24c4,0x24de,0x24c4},{0x04c5,0x04c5,0x04c6,0x04c5},
-{0x24c5,0x24c5,0x24df,0x24c5},{0x2cc5,0x2cc4,0x2cc5,0x2cc4},{0x2cc6,0x2cc6,0x2cc7,0x2cc6},{0x24c6,0x24c6,0x24e0,0x24c6},
-{0x04c6,0x04c5,0x04c6,0x04c5},{0x04c7,0x04c7,0x04c8,0x04c7},{0x2cc7,0x2cc6,0x2cc7,0x2cc6},{0x24c7,0x24c7,0x24e1,0x24c7},
-{0x24c8,0x24c8,0x24e2,0x24c8},{0x2cc8,0x2cc8,0x2cc9,0x2cc8},{0x04c8,0x04c7,0x04c8,0x04c7},{0x24c9,0x24c9,0x24e3,0x24c9},
-{0x2cc9,0x2cc8,0x2cc9,0x2cc8},{0x04c9,0x04c9,0x04ca,0x04c9},{0x2cca,0x2cca,0x2ccb,0x2cca},{0x24ca,0x24ca,0x24e4,0x24ca},
-{0x04ca,0x04c9,0x04ca,0x04c9},{0x04cb,0x04cb,0x04cc,0x04cb},{0x24cb,0x24cb,0x24e5,0x24cb},{0x2ccb,0x2cca,0x2ccb,0x2cca},
-{0x24cc,0x24cc,0x24e6,0x24cc},{0x2ccc,0x2ccc,0x2ccd,0x2ccc},{0x04cc,0x04cb,0x04cc,0x04cb},{0x2ccd,0x2ccc,0x2ccd,0x2ccc},
-{0x24cd,0x24cd,0x24e7,0x24cd},{0x04cd,0x04cd,0x04ce,0x04cd},{0x04ce,0x04cd,0x04ce,0x04cd},{0x24ce,0x24ce,0x24e8,0x24ce},
-{0x2cce,0x2cce,0x2ccf,0x2cce},{0x24cf,0x24cf,0x24e9,0x24cf},{0x2ccf,0x2cce,0x2ccf,0x2cce},{0x04cf,0x04c0,0x04cf,0x04c0},
-{0x24d0,0x24b6,0x24d0,0x24b6},{0x2cd0,0x2cd0,0x2cd1,0x2cd0},{0x04d0,0x04d0,0x04d1,0x04d0},{0x24d1,0x24b7,0x24d1,0x24b7},
-{0x04d1,0x04d0,0x04d1,0x04d0},{0x2cd1,0x2cd0,0x2cd1,0x2cd0},{0x24d2,0x24b8,0x24d2,0x24b8},{0x2cd2,0x2cd2,0x2cd3,0x2cd2},
-{0x04d2,0x04d2,0x04d3,0x04d2},{0x2cd3,0x2cd2,0x2cd3,0x2cd2},{0x24d3,0x24b9,0x24d3,0x24b9},{0x04d3,0x04d2,0x04d3,0x04d2},
-{0x24d4,0x24ba,0x24d4,0x24ba},{0x04d4,0x04d4,0x04d5,0x04d4},{0x2cd4,0x2cd4,0x2cd5,0x2cd4},{0x04d5,0x04d4,0x04d5,0x04d4},
-{0x24d5,0x24bb,0x24d5,0x24bb},{0x2cd5,0x2cd4,0x2cd5,0x2cd4},{0x2cd6,0x2cd6,0x2cd7,0x2cd6},{0x24d6,0x24bc,0x24d6,0x24bc},
-{0x04d6,0x04d6,0x04d7,0x04d6},{0x2cd7,0x2cd6,0x2cd7,0x2cd6},{0x04d7,0x04d6,0x04d7,0x04d6},{0x24d7,0x24bd,0x24d7,0x24bd},
-{0x04d8,0x04d8,0x04d9,0x04d8},{0x2cd8,0x2cd8,0x2cd9,0x2cd8},{0x24d8,0x24be,0x24d8,0x24be},{0x24d9,0x24bf,0x24d9,0x24bf},
-{0x04d9,0x04d8,0x04d9,0x04d8},{0x2cd9,0x2cd8,0x2cd9,0x2cd8},{0x04da,0x04da,0x04db,0x04da},{0x2cda,0x2cda,0x2cdb,0x2cda},
-{0x24da,0x24c0,0x24da,0x24c0},{0x04db,0x04da,0x04db,0x04da},{0x2cdb,0x2cda,0x2cdb,0x2cda},{0x24db,0x24c1,0x24db,0x24c1},
-{0x24dc,0x24c2,0x24dc,0x24c2},{0x04dc,0x04dc,0x04dd,0x04dc},{0x2cdc,0x2cdc,0x2cdd,0x2cdc},{0x24dd,0x24c3,0x24dd,0x24c3},
-{0x2cdd,0x2cdc,0x2cdd,0x2cdc},{0x04dd,0x04dc,0x04dd,0x04dc},{0x2cde,0x2cde,0x2cdf,0x2cde},{0x04de,0x04de,0x04df,0x04de},
-{0x24de,0x24c4,0x24de,0x24c4},{0x2cdf,0x2cde,0x2cdf,0x2cde},{0x24df,0x24c5,0x24df,0x24c5},{0x04df,0x04de,0x04df,0x04de},
-{0x04e0,0x04e0,0x04e1,0x04e0},{0x24e0,0x24c6,0x24e0,0x24c6},{0x2ce0,0x2ce0,0x2ce1,0x2ce0},{0x24e1,0x24c7,0x24e1,0x24c7},
-{0x04e1,0x04e0,0x04e1,0x04e0},{0x2ce1,0x2ce0,0x2ce1,0x2ce0},{0x24e2,0x24c8,0x24e2,0x24c8},{0x2ce2,0x2ce2,0x2ce3,0x2ce2},
-{0x04e2,0x04e2,0x04e3,0x04e2},{0x04e3,0x04e2,0x04e3,0x04e2},{0x2ce3,0x2ce2,0x2ce3,0x2ce2},{0x24e3,0x24c9,0x24e3,0x24c9},
-{0x04e4,0x04e4,0x04e5,0x04e4},{0x24e4,0x24ca,0x24e4,0x24ca},{0x04e5,0x04e4,0x04e5,0x04e4},{0x24e5,0x24cb,0x24e5,0x24cb},
-{0x04e6,0x04e6,0x04e7,0x04e6},{0x24e6,0x24cc,0x24e6,0x24cc},{0x24e7,0x24cd,0x24e7,0x24cd},{0x04e7,0x04e6,0x04e7,0x04e6},
-{0x04e8,0x04e8,0x04e9,0x04e8},{0x24e8,0x24ce,0x24e8,0x24ce},{0x24e9,0x24cf,0x24e9,0x24cf},{0x04e9,0x04e8,0x04e9,0x04e8},
-{0x04ea,0x04ea,0x04eb,0x04ea},{0x04eb,0x04ea,0x04eb,0x04ea},{0x2ceb,0x2ceb,0x2cec,0x2ceb},{0x2cec,0x2ceb,0x2cec,0x2ceb},
-{0x04ec,0x04ec,0x04ed,0x04ec},{0x04ed,0x04ec,0x04ed,0x04ec},{0x2ced,0x2ced,0x2cee,0x2ced},{0x04ee,0x04ee,0x04ef,0x04ee},
-{0x2cee,0x2ced,0x2cee,0x2ced},{0x04ef,0x04ee,0x04ef,0x04ee},{0x04f0,0x04f0,0x04f1,0x04f0},{0x04f1,0x04f0,0x04f1,0x04f0},
-{0x2cf2,0x2cf2,0x2cf3,0x2cf2},{0x04f2,0x04f2,0x04f3,0x04f2},{0x04f3,0x04f2,0x04f3,0x04f2},{0x2cf3,0x2cf2,0x2cf3,0x2cf2},
-{0x04f4,0x04f4,0x04f5,0x04f4},{0x04f5,0x04f4,0x04f5,0x04f4},{0x04f6,0x04f6,0x04f7,0x04f6},{0x04f7,0x04f6,0x04f7,0x04f6},
-{0x04f8,0x04f8,0x04f9,0x04f8},{0x04f9,0x04f8,0x04f9,0x04f8},{0x04fa,0x04fa,0x04fb,0x04fa},{0x04fb,0x04fa,0x04fb,0x04fa},
-{0x04fc,0x04fc,0x04fd,0x04fc},{0x04fd,0x04fc,0x04fd,0x04fc},{0x04fe,0x04fe,0x04ff,0x04fe},{0x04ff,0x04fe,0x04ff,0x04fe},
-{0x0500,0x0500,0x0501,0x0500},{0x2d00,0x10a0,0x2d00,0x10a0},{0x2d01,0x10a1,0x2d01,0x10a1},{0x0501,0x0500,0x0501,0x0500},
-{0x2d02,0x10a2,0x2d02,0x10a2},{0x0502,0x0502,0x0503,0x0502},{0x0503,0x0502,0x0503,0x0502},{0x2d03,0x10a3,0x2d03,0x10a3},
-{0x0504,0x0504,0x0505,0x0504},{0x2d04,0x10a4,0x2d04,0x10a4},{0x2d05,0x10a5,0x2d05,0x10a5},{0x0505,0x0504,0x0505,0x0504},
-{0x2d06,0x10a6,0x2d06,0x10a6},{0x0506,0x0506,0x0507,0x0506},{0x2d07,0x10a7,0x2d07,0x10a7},{0x0507,0x0506,0x0507,0x0506},
-{0x0508,0x0508,0x0509,0x0508},{0x2d08,0x10a8,0x2d08,0x10a8},{0x0509,0x0508,0x0509,0x0508},{0x2d09,0x10a9,0x2d09,0x10a9},
-{0x2d0a,0x10aa,0x2d0a,0x10aa},{0x050a,0x050a,0x050b,0x050a},{0x050b,0x050a,0x050b,0x050a},{0x2d0b,0x10ab,0x2d0b,0x10ab},
-{0x050c,0x050c,0x050d,0x050c},{0x2d0c,0x10ac,0x2d0c,0x10ac},{0x050d,0x050c,0x050d,0x050c},{0x2d0d,0x10ad,0x2d0d,0x10ad},
-{0x2d0e,0x10ae,0x2d0e,0x10ae},{0x050e,0x050e,0x050f,0x050e},{0x2d0f,0x10af,0x2d0f,0x10af},{0x050f,0x050e,0x050f,0x050e},
-{0x2d10,0x10b0,0x2d10,0x10b0},{0x0510,0x0510,0x0511,0x0510},{0x2d11,0x10b1,0x2d11,0x10b1},{0x0511,0x0510,0x0511,0x0510},
-{0x2d12,0x10b2,0x2d12,0x10b2},{0x0512,0x0512,0x0513,0x0512},{0x0513,0x0512,0x0513,0x0512},{0x2d13,0x10b3,0x2d13,0x10b3},
-{0x0514,0x0514,0x0515,0x0514},{0x2d14,0x10b4,0x2d14,0x10b4},{0x0515,0x0514,0x0515,0x0514},{0x2d15,0x10b5,0x2d15,0x10b5},
-{0x2d16,0x10b6,0x2d16,0x10b6},{0x0516,0x0516,0x0517,0x0516},{0x0517,0x0516,0x0517,0x0516},{0x2d17,0x10b7,0x2d17,0x10b7},
-{0x2d18,0x10b8,0x2d18,0x10b8},{0x0518,0x0518,0x0519,0x0518},{0x2d19,0x10b9,0x2d19,0x10b9},{0x0519,0x0518,0x0519,0x0518},
-{0x2d1a,0x10ba,0x2d1a,0x10ba},{0x051a,0x051a,0x051b,0x051a},{0x2d1b,0x10bb,0x2d1b,0x10bb},{0x051b,0x051a,0x051b,0x051a},
-{0x2d1c,0x10bc,0x2d1c,0x10bc},{0x051c,0x051c,0x051d,0x051c},{0x051d,0x051c,0x051d,0x051c},{0x2d1d,0x10bd,0x2d1d,0x10bd},
-{0x051e,0x051e,0x051f,0x051e},{0x2d1e,0x10be,0x2d1e,0x10be},{0x051f,0x051e,0x051f,0x051e},{0x2d1f,0x10bf,0x2d1f,0x10bf},
-{0x0520,0x0520,0x0521,0x0520},{0x2d20,0x10c0,0x2d20,0x10c0},{0x2d21,0x10c1,0x2d21,0x10c1},{0x0521,0x0520,0x0521,0x0520},
-{0x2d22,0x10c2,0x2d22,0x10c2},{0x0522,0x0522,0x0523,0x0522},{0x2d23,0x10c3,0x2d23,0x10c3},{0x0523,0x0522,0x0523,0x0522},
-{0x2d24,0x10c4,0x2d24,0x10c4},{0x0524,0x0524,0x0525,0x0524},{0x0525,0x0524,0x0525,0x0524},{0x2d25,0x10c5,0x2d25,0x10c5},
-{0x0526,0x0526,0x0527,0x0526},{0x0527,0x0526,0x0527,0x0526},{0x2d27,0x10c7,0x2d27,0x10c7},{0x2d2d,0x10cd,0x2d2d,0x10cd},
-{0x0531,0x0531,0x0561,0x0531},{0x0532,0x0532,0x0562,0x0532},{0x0533,0x0533,0x0563,0x0533},{0x0534,0x0534,0x0564,0x0534},
-{0x0535,0x0535,0x0565,0x0535},{0x0536,0x0536,0x0566,0x0536},{0x0537,0x0537,0x0567,0x0537},{0x0538,0x0538,0x0568,0x0538},
-{0x0539,0x0539,0x0569,0x0539},{0x053a,0x053a,0x056a,0x053a},{0x053b,0x053b,0x056b,0x053b},{0x053c,0x053c,0x056c,0x053c},
-{0x053d,0x053d,0x056d,0x053d},{0x053e,0x053e,0x056e,0x053e},{0x053f,0x053f,0x056f,0x053f},{0x0540,0x0540,0x0570,0x0540},
-{0x0541,0x0541,0x0571,0x0541},{0x0542,0x0542,0x0572,0x0542},{0x0543,0x0543,0x0573,0x0543},{0x0544,0x0544,0x0574,0x0544},
-{0x0545,0x0545,0x0575,0x0545},{0x0546,0x0546,0x0576,0x0546},{0x0547,0x0547,0x0577,0x0547},{0x0548,0x0548,0x0578,0x0548},
-{0x0549,0x0549,0x0579,0x0549},{0x054a,0x054a,0x057a,0x054a},{0x054b,0x054b,0x057b,0x054b},{0x054c,0x054c,0x057c,0x054c},
-{0x054d,0x054d,0x057d,0x054d},{0x054e,0x054e,0x057e,0x054e},{0x054f,0x054f,0x057f,0x054f},{0x0550,0x0550,0x0580,0x0550},
-{0x0551,0x0551,0x0581,0x0551},{0x0552,0x0552,0x0582,0x0552},{0x0553,0x0553,0x0583,0x0553},{0x0554,0x0554,0x0584,0x0554},
-{0x0555,0x0555,0x0585,0x0555},{0x0556,0x0556,0x0586,0x0556},{0x0561,0x0531,0x0561,0x0531},{0x0562,0x0532,0x0562,0x0532},
-{0x0563,0x0533,0x0563,0x0533},{0x0564,0x0534,0x0564,0x0534},{0x0565,0x0535,0x0565,0x0535},{0x0566,0x0536,0x0566,0x0536},
-{0x0567,0x0537,0x0567,0x0537},{0x0568,0x0538,0x0568,0x0538},{0x0569,0x0539,0x0569,0x0539},{0x056a,0x053a,0x056a,0x053a},
-{0x056b,0x053b,0x056b,0x053b},{0x056c,0x053c,0x056c,0x053c},{0x056d,0x053d,0x056d,0x053d},{0x056e,0x053e,0x056e,0x053e},
-{0x056f,0x053f,0x056f,0x053f},{0x0570,0x0540,0x0570,0x0540},{0x0571,0x0541,0x0571,0x0541},{0x0572,0x0542,0x0572,0x0542},
-{0x0573,0x0543,0x0573,0x0543},{0x0574,0x0544,0x0574,0x0544},{0x0575,0x0545,0x0575,0x0545},{0x0576,0x0546,0x0576,0x0546},
-{0x0577,0x0547,0x0577,0x0547},{0x0578,0x0548,0x0578,0x0548},{0x1d79,0xa77d,0x1d79,0xa77d},{0x0579,0x0549,0x0579,0x0549},
-{0x057a,0x054a,0x057a,0x054a},{0x057b,0x054b,0x057b,0x054b},{0x057c,0x054c,0x057c,0x054c},{0x1d7d,0x2c63,0x1d7d,0x2c63},
-{0x057d,0x054d,0x057d,0x054d},{0x057e,0x054e,0x057e,0x054e},{0x057f,0x054f,0x057f,0x054f},{0x0580,0x0550,0x0580,0x0550},
-{0x0581,0x0551,0x0581,0x0551},{0x0582,0x0552,0x0582,0x0552},{0x0583,0x0553,0x0583,0x0553},{0x0584,0x0554,0x0584,0x0554},
-{0x0585,0x0555,0x0585,0x0555},{0x0586,0x0556,0x0586,0x0556},{0x1e00,0x1e00,0x1e01,0x1e00},{0x1e01,0x1e00,0x1e01,0x1e00},
-{0x1e02,0x1e02,0x1e03,0x1e02},{0x1e03,0x1e02,0x1e03,0x1e02},{0x1e04,0x1e04,0x1e05,0x1e04},{0x1e05,0x1e04,0x1e05,0x1e04},
-{0x1e06,0x1e06,0x1e07,0x1e06},{0x1e07,0x1e06,0x1e07,0x1e06},{0x1e08,0x1e08,0x1e09,0x1e08},{0x1e09,0x1e08,0x1e09,0x1e08},
-{0x1e0a,0x1e0a,0x1e0b,0x1e0a},{0x1e0b,0x1e0a,0x1e0b,0x1e0a},{0x1e0c,0x1e0c,0x1e0d,0x1e0c},{0x1e0d,0x1e0c,0x1e0d,0x1e0c},
-{0x1e0e,0x1e0e,0x1e0f,0x1e0e},{0x1e0f,0x1e0e,0x1e0f,0x1e0e},{0x1e10,0x1e10,0x1e11,0x1e10},{0x1e11,0x1e10,0x1e11,0x1e10},
-{0x1e12,0x1e12,0x1e13,0x1e12},{0x1e13,0x1e12,0x1e13,0x1e12},{0x1e14,0x1e14,0x1e15,0x1e14},{0x1e15,0x1e14,0x1e15,0x1e14},
-{0x1e16,0x1e16,0x1e17,0x1e16},{0x1e17,0x1e16,0x1e17,0x1e16},{0x1e18,0x1e18,0x1e19,0x1e18},{0x1e19,0x1e18,0x1e19,0x1e18},
-{0x1e1a,0x1e1a,0x1e1b,0x1e1a},{0x1e1b,0x1e1a,0x1e1b,0x1e1a},{0x1e1c,0x1e1c,0x1e1d,0x1e1c},{0x1e1d,0x1e1c,0x1e1d,0x1e1c},
-{0x1e1e,0x1e1e,0x1e1f,0x1e1e},{0x1e1f,0x1e1e,0x1e1f,0x1e1e},{0x1e20,0x1e20,0x1e21,0x1e20},{0x1e21,0x1e20,0x1e21,0x1e20},
-{0x1e22,0x1e22,0x1e23,0x1e22},{0x1e23,0x1e22,0x1e23,0x1e22},{0x1e24,0x1e24,0x1e25,0x1e24},{0x1e25,0x1e24,0x1e25,0x1e24},
-{0x1e26,0x1e26,0x1e27,0x1e26},{0x1e27,0x1e26,0x1e27,0x1e26},{0x1e28,0x1e28,0x1e29,0x1e28},{0x1e29,0x1e28,0x1e29,0x1e28},
-{0x1e2a,0x1e2a,0x1e2b,0x1e2a},{0x1e2b,0x1e2a,0x1e2b,0x1e2a},{0x1e2c,0x1e2c,0x1e2d,0x1e2c},{0x1e2d,0x1e2c,0x1e2d,0x1e2c},
-{0x1e2e,0x1e2e,0x1e2f,0x1e2e},{0x1e2f,0x1e2e,0x1e2f,0x1e2e},{0x1e30,0x1e30,0x1e31,0x1e30},{0x1e31,0x1e30,0x1e31,0x1e30},
-{0x1e32,0x1e32,0x1e33,0x1e32},{0x1e33,0x1e32,0x1e33,0x1e32},{0x1e34,0x1e34,0x1e35,0x1e34},{0x1e35,0x1e34,0x1e35,0x1e34},
-{0x1e36,0x1e36,0x1e37,0x1e36},{0x1e37,0x1e36,0x1e37,0x1e36},{0x1e38,0x1e38,0x1e39,0x1e38},{0x1e39,0x1e38,0x1e39,0x1e38},
-{0x1e3a,0x1e3a,0x1e3b,0x1e3a},{0x1e3b,0x1e3a,0x1e3b,0x1e3a},{0x1e3c,0x1e3c,0x1e3d,0x1e3c},{0x1e3d,0x1e3c,0x1e3d,0x1e3c},
-{0x1e3e,0x1e3e,0x1e3f,0x1e3e},{0x1e3f,0x1e3e,0x1e3f,0x1e3e},{0x1e40,0x1e40,0x1e41,0x1e40},{0xa640,0xa640,0xa641,0xa640},
-{0xa641,0xa640,0xa641,0xa640},{0x1e41,0x1e40,0x1e41,0x1e40},{0x1e42,0x1e42,0x1e43,0x1e42},{0xa642,0xa642,0xa643,0xa642},
-{0x1e43,0x1e42,0x1e43,0x1e42},{0xa643,0xa642,0xa643,0xa642},{0x1e44,0x1e44,0x1e45,0x1e44},{0xa644,0xa644,0xa645,0xa644},
-{0x1e45,0x1e44,0x1e45,0x1e44},{0xa645,0xa644,0xa645,0xa644},{0x1e46,0x1e46,0x1e47,0x1e46},{0xa646,0xa646,0xa647,0xa646},
-{0x1e47,0x1e46,0x1e47,0x1e46},{0xa647,0xa646,0xa647,0xa646},{0x1e48,0x1e48,0x1e49,0x1e48},{0xa648,0xa648,0xa649,0xa648},
-{0x1e49,0x1e48,0x1e49,0x1e48},{0xa649,0xa648,0xa649,0xa648},{0x1e4a,0x1e4a,0x1e4b,0x1e4a},{0xa64a,0xa64a,0xa64b,0xa64a},
-{0x1e4b,0x1e4a,0x1e4b,0x1e4a},{0xa64b,0xa64a,0xa64b,0xa64a},{0x1e4c,0x1e4c,0x1e4d,0x1e4c},{0xa64c,0xa64c,0xa64d,0xa64c},
-{0x1e4d,0x1e4c,0x1e4d,0x1e4c},{0xa64d,0xa64c,0xa64d,0xa64c},{0x1e4e,0x1e4e,0x1e4f,0x1e4e},{0xa64e,0xa64e,0xa64f,0xa64e},
-{0xa64f,0xa64e,0xa64f,0xa64e},{0x1e4f,0x1e4e,0x1e4f,0x1e4e},{0x1e50,0x1e50,0x1e51,0x1e50},{0xa650,0xa650,0xa651,0xa650},
-{0xa651,0xa650,0xa651,0xa650},{0x1e51,0x1e50,0x1e51,0x1e50},{0x1e52,0x1e52,0x1e53,0x1e52},{0xa652,0xa652,0xa653,0xa652},
-{0x1e53,0x1e52,0x1e53,0x1e52},{0xa653,0xa652,0xa653,0xa652},{0xa654,0xa654,0xa655,0xa654},{0x1e54,0x1e54,0x1e55,0x1e54},
-{0xa655,0xa654,0xa655,0xa654},{0x1e55,0x1e54,0x1e55,0x1e54},{0x1e56,0x1e56,0x1e57,0x1e56},{0xa656,0xa656,0xa657,0xa656},
-{0x1e57,0x1e56,0x1e57,0x1e56},{0xa657,0xa656,0xa657,0xa656},{0x1e58,0x1e58,0x1e59,0x1e58},{0xa658,0xa658,0xa659,0xa658},
-{0xa659,0xa658,0xa659,0xa658},{0x1e59,0x1e58,0x1e59,0x1e58},{0xa65a,0xa65a,0xa65b,0xa65a},{0x1e5a,0x1e5a,0x1e5b,0x1e5a},
-{0x1e5b,0x1e5a,0x1e5b,0x1e5a},{0xa65b,0xa65a,0xa65b,0xa65a},{0x1e5c,0x1e5c,0x1e5d,0x1e5c},{0xa65c,0xa65c,0xa65d,0xa65c},
-{0x1e5d,0x1e5c,0x1e5d,0x1e5c},{0xa65d,0xa65c,0xa65d,0xa65c},{0x1e5e,0x1e5e,0x1e5f,0x1e5e},{0xa65e,0xa65e,0xa65f,0xa65e},
-{0x1e5f,0x1e5e,0x1e5f,0x1e5e},{0xa65f,0xa65e,0xa65f,0xa65e},{0xa660,0xa660,0xa661,0xa660},{0x1e60,0x1e60,0x1e61,0x1e60},
-{0x1e61,0x1e60,0x1e61,0x1e60},{0xa661,0xa660,0xa661,0xa660},{0xa662,0xa662,0xa663,0xa662},{0x1e62,0x1e62,0x1e63,0x1e62},
-{0x1e63,0x1e62,0x1e63,0x1e62},{0xa663,0xa662,0xa663,0xa662},{0xa664,0xa664,0xa665,0xa664},{0x1e64,0x1e64,0x1e65,0x1e64},
-{0x1e65,0x1e64,0x1e65,0x1e64},{0xa665,0xa664,0xa665,0xa664},{0x1e66,0x1e66,0x1e67,0x1e66},{0xa666,0xa666,0xa667,0xa666},
-{0xa667,0xa666,0xa667,0xa666},{0x1e67,0x1e66,0x1e67,0x1e66},{0xa668,0xa668,0xa669,0xa668},{0x1e68,0x1e68,0x1e69,0x1e68},
-{0x1e69,0x1e68,0x1e69,0x1e68},{0xa669,0xa668,0xa669,0xa668},{0x1e6a,0x1e6a,0x1e6b,0x1e6a},{0xa66a,0xa66a,0xa66b,0xa66a},
-{0xa66b,0xa66a,0xa66b,0xa66a},{0x1e6b,0x1e6a,0x1e6b,0x1e6a},{0x1e6c,0x1e6c,0x1e6d,0x1e6c},{0xa66c,0xa66c,0xa66d,0xa66c},
-{0xa66d,0xa66c,0xa66d,0xa66c},{0x1e6d,0x1e6c,0x1e6d,0x1e6c},{0x1e6e,0x1e6e,0x1e6f,0x1e6e},{0x1e6f,0x1e6e,0x1e6f,0x1e6e},
-{0x1e70,0x1e70,0x1e71,0x1e70},{0x1e71,0x1e70,0x1e71,0x1e70},{0x1e72,0x1e72,0x1e73,0x1e72},{0x1e73,0x1e72,0x1e73,0x1e72},
-{0x1e74,0x1e74,0x1e75,0x1e74},{0x1e75,0x1e74,0x1e75,0x1e74},{0x1e76,0x1e76,0x1e77,0x1e76},{0x1e77,0x1e76,0x1e77,0x1e76},
-{0x1e78,0x1e78,0x1e79,0x1e78},{0x1e79,0x1e78,0x1e79,0x1e78},{0x1e7a,0x1e7a,0x1e7b,0x1e7a},{0x1e7b,0x1e7a,0x1e7b,0x1e7a},
-{0x1e7c,0x1e7c,0x1e7d,0x1e7c},{0x1e7d,0x1e7c,0x1e7d,0x1e7c},{0x1e7e,0x1e7e,0x1e7f,0x1e7e},{0x1e7f,0x1e7e,0x1e7f,0x1e7e},
-{0xa680,0xa680,0xa681,0xa680},{0x1e80,0x1e80,0x1e81,0x1e80},{0x1e81,0x1e80,0x1e81,0x1e80},{0xa681,0xa680,0xa681,0xa680},
-{0xa682,0xa682,0xa683,0xa682},{0x1e82,0x1e82,0x1e83,0x1e82},{0xa683,0xa682,0xa683,0xa682},{0x1e83,0x1e82,0x1e83,0x1e82},
-{0xa684,0xa684,0xa685,0xa684},{0x1e84,0x1e84,0x1e85,0x1e84},{0x1e85,0x1e84,0x1e85,0x1e84},{0xa685,0xa684,0xa685,0xa684},
-{0xa686,0xa686,0xa687,0xa686},{0x1e86,0x1e86,0x1e87,0x1e86},{0x1e87,0x1e86,0x1e87,0x1e86},{0xa687,0xa686,0xa687,0xa686},
-{0x1e88,0x1e88,0x1e89,0x1e88},{0xa688,0xa688,0xa689,0xa688},{0xa689,0xa688,0xa689,0xa688},{0x1e89,0x1e88,0x1e89,0x1e88},
-{0x1e8a,0x1e8a,0x1e8b,0x1e8a},{0xa68a,0xa68a,0xa68b,0xa68a},{0xa68b,0xa68a,0xa68b,0xa68a},{0x1e8b,0x1e8a,0x1e8b,0x1e8a},
-{0xa68c,0xa68c,0xa68d,0xa68c},{0x1e8c,0x1e8c,0x1e8d,0x1e8c},{0xa68d,0xa68c,0xa68d,0xa68c},{0x1e8d,0x1e8c,0x1e8d,0x1e8c},
-{0x1e8e,0x1e8e,0x1e8f,0x1e8e},{0xa68e,0xa68e,0xa68f,0xa68e},{0x1e8f,0x1e8e,0x1e8f,0x1e8e},{0xa68f,0xa68e,0xa68f,0xa68e},
-{0xa690,0xa690,0xa691,0xa690},{0x1e90,0x1e90,0x1e91,0x1e90},{0x1e91,0x1e90,0x1e91,0x1e90},{0xa691,0xa690,0xa691,0xa690},
-{0xa692,0xa692,0xa693,0xa692},{0x1e92,0x1e92,0x1e93,0x1e92},{0xa693,0xa692,0xa693,0xa692},{0x1e93,0x1e92,0x1e93,0x1e92},
-{0xa694,0xa694,0xa695,0xa694},{0x1e94,0x1e94,0x1e95,0x1e94},{0xa695,0xa694,0xa695,0xa694},{0x1e95,0x1e94,0x1e95,0x1e94},
-{0xa696,0xa696,0xa697,0xa696},{0xa697,0xa696,0xa697,0xa696},{0x1e9b,0x1e60,0x1e9b,0x1e60},{0x1e9e,0x1e9e,0x00df,0x1e9e},
-{0x1ea0,0x1ea0,0x1ea1,0x1ea0},{0x1ea1,0x1ea0,0x1ea1,0x1ea0},{0x1ea2,0x1ea2,0x1ea3,0x1ea2},{0x1ea3,0x1ea2,0x1ea3,0x1ea2},
-{0x1ea4,0x1ea4,0x1ea5,0x1ea4},{0x1ea5,0x1ea4,0x1ea5,0x1ea4},{0x1ea6,0x1ea6,0x1ea7,0x1ea6},{0x1ea7,0x1ea6,0x1ea7,0x1ea6},
-{0x1ea8,0x1ea8,0x1ea9,0x1ea8},{0x1ea9,0x1ea8,0x1ea9,0x1ea8},{0x1eaa,0x1eaa,0x1eab,0x1eaa},{0x1eab,0x1eaa,0x1eab,0x1eaa},
-{0x1eac,0x1eac,0x1ead,0x1eac},{0x1ead,0x1eac,0x1ead,0x1eac},{0x1eae,0x1eae,0x1eaf,0x1eae},{0x1eaf,0x1eae,0x1eaf,0x1eae},
-{0x1eb0,0x1eb0,0x1eb1,0x1eb0},{0x1eb1,0x1eb0,0x1eb1,0x1eb0},{0x1eb2,0x1eb2,0x1eb3,0x1eb2},{0x1eb3,0x1eb2,0x1eb3,0x1eb2},
-{0x1eb4,0x1eb4,0x1eb5,0x1eb4},{0x1eb5,0x1eb4,0x1eb5,0x1eb4},{0x1eb6,0x1eb6,0x1eb7,0x1eb6},{0x1eb7,0x1eb6,0x1eb7,0x1eb6},
-{0x1eb8,0x1eb8,0x1eb9,0x1eb8},{0x1eb9,0x1eb8,0x1eb9,0x1eb8},{0x1eba,0x1eba,0x1ebb,0x1eba},{0x1ebb,0x1eba,0x1ebb,0x1eba},
-{0x1ebc,0x1ebc,0x1ebd,0x1ebc},{0x1ebd,0x1ebc,0x1ebd,0x1ebc},{0x1ebe,0x1ebe,0x1ebf,0x1ebe},{0x1ebf,0x1ebe,0x1ebf,0x1ebe},
-{0x1ec0,0x1ec0,0x1ec1,0x1ec0},{0x1ec1,0x1ec0,0x1ec1,0x1ec0},{0x1ec2,0x1ec2,0x1ec3,0x1ec2},{0x1ec3,0x1ec2,0x1ec3,0x1ec2},
-{0x1ec4,0x1ec4,0x1ec5,0x1ec4},{0x1ec5,0x1ec4,0x1ec5,0x1ec4},{0x1ec6,0x1ec6,0x1ec7,0x1ec6},{0x1ec7,0x1ec6,0x1ec7,0x1ec6},
-{0x1ec8,0x1ec8,0x1ec9,0x1ec8},{0x1ec9,0x1ec8,0x1ec9,0x1ec8},{0x1eca,0x1eca,0x1ecb,0x1eca},{0x1ecb,0x1eca,0x1ecb,0x1eca},
-{0x1ecc,0x1ecc,0x1ecd,0x1ecc},{0x1ecd,0x1ecc,0x1ecd,0x1ecc},{0x1ece,0x1ece,0x1ecf,0x1ece},{0x1ecf,0x1ece,0x1ecf,0x1ece},
-{0x1ed0,0x1ed0,0x1ed1,0x1ed0},{0x1ed1,0x1ed0,0x1ed1,0x1ed0},{0x1ed2,0x1ed2,0x1ed3,0x1ed2},{0x1ed3,0x1ed2,0x1ed3,0x1ed2},
-{0x1ed4,0x1ed4,0x1ed5,0x1ed4},{0x1ed5,0x1ed4,0x1ed5,0x1ed4},{0x1ed6,0x1ed6,0x1ed7,0x1ed6},{0x1ed7,0x1ed6,0x1ed7,0x1ed6},
-{0x1ed8,0x1ed8,0x1ed9,0x1ed8},{0x1ed9,0x1ed8,0x1ed9,0x1ed8},{0x1eda,0x1eda,0x1edb,0x1eda},{0x1edb,0x1eda,0x1edb,0x1eda},
-{0x1edc,0x1edc,0x1edd,0x1edc},{0x1edd,0x1edc,0x1edd,0x1edc},{0x1ede,0x1ede,0x1edf,0x1ede},{0x1edf,0x1ede,0x1edf,0x1ede},
-{0x1ee0,0x1ee0,0x1ee1,0x1ee0},{0x1ee1,0x1ee0,0x1ee1,0x1ee0},{0x1ee2,0x1ee2,0x1ee3,0x1ee2},{0x1ee3,0x1ee2,0x1ee3,0x1ee2},
-{0x1ee4,0x1ee4,0x1ee5,0x1ee4},{0x1ee5,0x1ee4,0x1ee5,0x1ee4},{0x1ee6,0x1ee6,0x1ee7,0x1ee6},{0x1ee7,0x1ee6,0x1ee7,0x1ee6},
-{0x1ee8,0x1ee8,0x1ee9,0x1ee8},{0x1ee9,0x1ee8,0x1ee9,0x1ee8},{0x1eea,0x1eea,0x1eeb,0x1eea},{0x1eeb,0x1eea,0x1eeb,0x1eea},
-{0x1eec,0x1eec,0x1eed,0x1eec},{0x1eed,0x1eec,0x1eed,0x1eec},{0x1eee,0x1eee,0x1eef,0x1eee},{0x1eef,0x1eee,0x1eef,0x1eee},
-{0x1ef0,0x1ef0,0x1ef1,0x1ef0},{0x1ef1,0x1ef0,0x1ef1,0x1ef0},{0x1ef2,0x1ef2,0x1ef3,0x1ef2},{0x1ef3,0x1ef2,0x1ef3,0x1ef2},
-{0x1ef4,0x1ef4,0x1ef5,0x1ef4},{0x1ef5,0x1ef4,0x1ef5,0x1ef4},{0x1ef6,0x1ef6,0x1ef7,0x1ef6},{0x1ef7,0x1ef6,0x1ef7,0x1ef6},
-{0x1ef8,0x1ef8,0x1ef9,0x1ef8},{0x1ef9,0x1ef8,0x1ef9,0x1ef8},{0x1efa,0x1efa,0x1efb,0x1efa},{0x1efb,0x1efa,0x1efb,0x1efa},
-{0x1efc,0x1efc,0x1efd,0x1efc},{0x1efd,0x1efc,0x1efd,0x1efc},{0x1efe,0x1efe,0x1eff,0x1efe},{0x1eff,0x1efe,0x1eff,0x1efe},
-{0x1f00,0x1f08,0x1f00,0x1f08},{0x1f01,0x1f09,0x1f01,0x1f09},{0x1f02,0x1f0a,0x1f02,0x1f0a},{0x1f03,0x1f0b,0x1f03,0x1f0b},
-{0x1f04,0x1f0c,0x1f04,0x1f0c},{0x1f05,0x1f0d,0x1f05,0x1f0d},{0x1f06,0x1f0e,0x1f06,0x1f0e},{0x1f07,0x1f0f,0x1f07,0x1f0f},
-{0x1f08,0x1f08,0x1f00,0x1f08},{0x1f09,0x1f09,0x1f01,0x1f09},{0x1f0a,0x1f0a,0x1f02,0x1f0a},{0x1f0b,0x1f0b,0x1f03,0x1f0b},
-{0x1f0c,0x1f0c,0x1f04,0x1f0c},{0x1f0d,0x1f0d,0x1f05,0x1f0d},{0x1f0e,0x1f0e,0x1f06,0x1f0e},{0x1f0f,0x1f0f,0x1f07,0x1f0f},
-{0x1f10,0x1f18,0x1f10,0x1f18},{0x1f11,0x1f19,0x1f11,0x1f19},{0x1f12,0x1f1a,0x1f12,0x1f1a},{0x1f13,0x1f1b,0x1f13,0x1f1b},
-{0x1f14,0x1f1c,0x1f14,0x1f1c},{0x1f15,0x1f1d,0x1f15,0x1f1d},{0x1f18,0x1f18,0x1f10,0x1f18},{0x1f19,0x1f19,0x1f11,0x1f19},
-{0x1f1a,0x1f1a,0x1f12,0x1f1a},{0x1f1b,0x1f1b,0x1f13,0x1f1b},{0x1f1c,0x1f1c,0x1f14,0x1f1c},{0x1f1d,0x1f1d,0x1f15,0x1f1d},
-{0x1f20,0x1f28,0x1f20,0x1f28},{0xff21,0xff21,0xff41,0xff21},{0x1f21,0x1f29,0x1f21,0x1f29},{0xff22,0xff22,0xff42,0xff22},
-{0x1f22,0x1f2a,0x1f22,0x1f2a},{0xa722,0xa722,0xa723,0xa722},{0xff23,0xff23,0xff43,0xff23},{0xa723,0xa722,0xa723,0xa722},
-{0x1f23,0x1f2b,0x1f23,0x1f2b},{0xff24,0xff24,0xff44,0xff24},{0x1f24,0x1f2c,0x1f24,0x1f2c},{0xa724,0xa724,0xa725,0xa724},
-{0x1f25,0x1f2d,0x1f25,0x1f2d},{0xa725,0xa724,0xa725,0xa724},{0xff25,0xff25,0xff45,0xff25},{0x1f26,0x1f2e,0x1f26,0x1f2e},
-{0xff26,0xff26,0xff46,0xff26},{0xa726,0xa726,0xa727,0xa726},{0xa727,0xa726,0xa727,0xa726},{0x1f27,0x1f2f,0x1f27,0x1f2f},
-{0xff27,0xff27,0xff47,0xff27},{0x1f28,0x1f28,0x1f20,0x1f28},{0xff28,0xff28,0xff48,0xff28},{0xa728,0xa728,0xa729,0xa728},
-{0xa729,0xa728,0xa729,0xa728},{0xff29,0xff29,0xff49,0xff29},{0x1f29,0x1f29,0x1f21,0x1f29},{0x1f2a,0x1f2a,0x1f22,0x1f2a},
-{0xff2a,0xff2a,0xff4a,0xff2a},{0xa72a,0xa72a,0xa72b,0xa72a},{0xa72b,0xa72a,0xa72b,0xa72a},{0x1f2b,0x1f2b,0x1f23,0x1f2b},
-{0xff2b,0xff2b,0xff4b,0xff2b},{0x1f2c,0x1f2c,0x1f24,0x1f2c},{0xff2c,0xff2c,0xff4c,0xff2c},{0xa72c,0xa72c,0xa72d,0xa72c},
-{0xa72d,0xa72c,0xa72d,0xa72c},{0xff2d,0xff2d,0xff4d,0xff2d},{0x1f2d,0x1f2d,0x1f25,0x1f2d},{0xff2e,0xff2e,0xff4e,0xff2e},
-{0x1f2e,0x1f2e,0x1f26,0x1f2e},{0xa72e,0xa72e,0xa72f,0xa72e},{0xa72f,0xa72e,0xa72f,0xa72e},{0xff2f,0xff2f,0xff4f,0xff2f},
-{0x1f2f,0x1f2f,0x1f27,0x1f2f},{0xff30,0xff30,0xff50,0xff30},{0x1f30,0x1f38,0x1f30,0x1f38},{0xff31,0xff31,0xff51,0xff31},
-{0x1f31,0x1f39,0x1f31,0x1f39},{0x1f32,0x1f3a,0x1f32,0x1f3a},{0xff32,0xff32,0xff52,0xff32},{0xa732,0xa732,0xa733,0xa732},
-{0x1f33,0x1f3b,0x1f33,0x1f3b},{0xa733,0xa732,0xa733,0xa732},{0xff33,0xff33,0xff53,0xff33},{0xa734,0xa734,0xa735,0xa734},
-{0xff34,0xff34,0xff54,0xff34},{0x1f34,0x1f3c,0x1f34,0x1f3c},{0xa735,0xa734,0xa735,0xa734},{0x1f35,0x1f3d,0x1f35,0x1f3d},
-{0xff35,0xff35,0xff55,0xff35},{0xa736,0xa736,0xa737,0xa736},{0xff36,0xff36,0xff56,0xff36},{0x1f36,0x1f3e,0x1f36,0x1f3e},
-{0xa737,0xa736,0xa737,0xa736},{0xff37,0xff37,0xff57,0xff37},{0x1f37,0x1f3f,0x1f37,0x1f3f},{0x1f38,0x1f38,0x1f30,0x1f38},
-{0xa738,0xa738,0xa739,0xa738},{0xff38,0xff38,0xff58,0xff38},{0xa739,0xa738,0xa739,0xa738},{0xff39,0xff39,0xff59,0xff39},
-{0x1f39,0x1f39,0x1f31,0x1f39},{0xa73a,0xa73a,0xa73b,0xa73a},{0xff3a,0xff3a,0xff5a,0xff3a},{0x1f3a,0x1f3a,0x1f32,0x1f3a},
-{0x1f3b,0x1f3b,0x1f33,0x1f3b},{0xa73b,0xa73a,0xa73b,0xa73a},{0xa73c,0xa73c,0xa73d,0xa73c},{0x1f3c,0x1f3c,0x1f34,0x1f3c},
-{0x1f3d,0x1f3d,0x1f35,0x1f3d},{0xa73d,0xa73c,0xa73d,0xa73c},{0x1f3e,0x1f3e,0x1f36,0x1f3e},{0xa73e,0xa73e,0xa73f,0xa73e},
-{0xa73f,0xa73e,0xa73f,0xa73e},{0x1f3f,0x1f3f,0x1f37,0x1f3f},{0xa740,0xa740,0xa741,0xa740},{0x1f40,0x1f48,0x1f40,0x1f48},
-{0xa741,0xa740,0xa741,0xa740},{0xff41,0xff21,0xff41,0xff21},{0x1f41,0x1f49,0x1f41,0x1f49},{0xff42,0xff22,0xff42,0xff22},
-{0xa742,0xa742,0xa743,0xa742},{0x1f42,0x1f4a,0x1f42,0x1f4a},{0x1f43,0x1f4b,0x1f43,0x1f4b},{0xff43,0xff23,0xff43,0xff23},
-{0xa743,0xa742,0xa743,0xa742},{0x1f44,0x1f4c,0x1f44,0x1f4c},{0xff44,0xff24,0xff44,0xff24},{0xa744,0xa744,0xa745,0xa744},
-{0xa745,0xa744,0xa745,0xa744},{0x1f45,0x1f4d,0x1f45,0x1f4d},{0xff45,0xff25,0xff45,0xff25},{0xff46,0xff26,0xff46,0xff26},
-{0xa746,0xa746,0xa747,0xa746},{0xff47,0xff27,0xff47,0xff27},{0xa747,0xa746,0xa747,0xa746},{0x1f48,0x1f48,0x1f40,0x1f48},
-{0xff48,0xff28,0xff48,0xff28},{0xa748,0xa748,0xa749,0xa748},{0xa749,0xa748,0xa749,0xa748},{0x1f49,0x1f49,0x1f41,0x1f49},
-{0xff49,0xff29,0xff49,0xff29},{0xa74a,0xa74a,0xa74b,0xa74a},{0xff4a,0xff2a,0xff4a,0xff2a},{0x1f4a,0x1f4a,0x1f42,0x1f4a},
-{0x1f4b,0x1f4b,0x1f43,0x1f4b},{0xa74b,0xa74a,0xa74b,0xa74a},{0xff4b,0xff2b,0xff4b,0xff2b},{0x1f4c,0x1f4c,0x1f44,0x1f4c},
-{0xff4c,0xff2c,0xff4c,0xff2c},{0xa74c,0xa74c,0xa74d,0xa74c},{0xa74d,0xa74c,0xa74d,0xa74c},{0x1f4d,0x1f4d,0x1f45,0x1f4d},
-{0xff4d,0xff2d,0xff4d,0xff2d},{0xff4e,0xff2e,0xff4e,0xff2e},{0xa74e,0xa74e,0xa74f,0xa74e},{0xff4f,0xff2f,0xff4f,0xff2f},
-{0xa74f,0xa74e,0xa74f,0xa74e},{0xa750,0xa750,0xa751,0xa750},{0xff50,0xff30,0xff50,0xff30},{0xa751,0xa750,0xa751,0xa750},
-{0x1f51,0x1f59,0x1f51,0x1f59},{0xff51,0xff31,0xff51,0xff31},{0xa752,0xa752,0xa753,0xa752},{0xff52,0xff32,0xff52,0xff32},
-{0xa753,0xa752,0xa753,0xa752},{0xff53,0xff33,0xff53,0xff33},{0x1f53,0x1f5b,0x1f53,0x1f5b},{0xa754,0xa754,0xa755,0xa754},
-{0xff54,0xff34,0xff54,0xff34},{0xff55,0xff35,0xff55,0xff35},{0xa755,0xa754,0xa755,0xa754},{0x1f55,0x1f5d,0x1f55,0x1f5d},
-{0xa756,0xa756,0xa757,0xa756},{0xff56,0xff36,0xff56,0xff36},{0x1f57,0x1f5f,0x1f57,0x1f5f},{0xff57,0xff37,0xff57,0xff37},
-{0xa757,0xa756,0xa757,0xa756},{0xff58,0xff38,0xff58,0xff38},{0xa758,0xa758,0xa759,0xa758},{0xff59,0xff39,0xff59,0xff39},
-{0x1f59,0x1f59,0x1f51,0x1f59},{0xa759,0xa758,0xa759,0xa758},{0xff5a,0xff3a,0xff5a,0xff3a},{0xa75a,0xa75a,0xa75b,0xa75a},
-{0xa75b,0xa75a,0xa75b,0xa75a},{0x1f5b,0x1f5b,0x1f53,0x1f5b},{0xa75c,0xa75c,0xa75d,0xa75c},{0x1f5d,0x1f5d,0x1f55,0x1f5d},
-{0xa75d,0xa75c,0xa75d,0xa75c},{0xa75e,0xa75e,0xa75f,0xa75e},{0x1f5f,0x1f5f,0x1f57,0x1f5f},{0xa75f,0xa75e,0xa75f,0xa75e},
-{0x1f60,0x1f68,0x1f60,0x1f68},{0xa760,0xa760,0xa761,0xa760},{0x1f61,0x1f69,0x1f61,0x1f69},{0xa761,0xa760,0xa761,0xa760},
-{0xa762,0xa762,0xa763,0xa762},{0x1f62,0x1f6a,0x1f62,0x1f6a},{0xa763,0xa762,0xa763,0xa762},{0x1f63,0x1f6b,0x1f63,0x1f6b},
-{0xa764,0xa764,0xa765,0xa764},{0x1f64,0x1f6c,0x1f64,0x1f6c},{0xa765,0xa764,0xa765,0xa764},{0x1f65,0x1f6d,0x1f65,0x1f6d},
-{0xa766,0xa766,0xa767,0xa766},{0x1f66,0x1f6e,0x1f66,0x1f6e},{0x1f67,0x1f6f,0x1f67,0x1f6f},{0xa767,0xa766,0xa767,0xa766},
-{0xa768,0xa768,0xa769,0xa768},{0x1f68,0x1f68,0x1f60,0x1f68},{0xa769,0xa768,0xa769,0xa768},{0x1f69,0x1f69,0x1f61,0x1f69},
-{0x1f6a,0x1f6a,0x1f62,0x1f6a},{0xa76a,0xa76a,0xa76b,0xa76a},{0xa76b,0xa76a,0xa76b,0xa76a},{0x1f6b,0x1f6b,0x1f63,0x1f6b},
-{0xa76c,0xa76c,0xa76d,0xa76c},{0x1f6c,0x1f6c,0x1f64,0x1f6c},{0x1f6d,0x1f6d,0x1f65,0x1f6d},{0xa76d,0xa76c,0xa76d,0xa76c},
-{0x1f6e,0x1f6e,0x1f66,0x1f6e},{0xa76e,0xa76e,0xa76f,0xa76e},{0x1f6f,0x1f6f,0x1f67,0x1f6f},{0xa76f,0xa76e,0xa76f,0xa76e},
-{0x1f70,0x1fba,0x1f70,0x1fba},{0x1f71,0x1fbb,0x1f71,0x1fbb},{0x1f72,0x1fc8,0x1f72,0x1fc8},{0x1f73,0x1fc9,0x1f73,0x1fc9},
-{0x1f74,0x1fca,0x1f74,0x1fca},{0x1f75,0x1fcb,0x1f75,0x1fcb},{0x1f76,0x1fda,0x1f76,0x1fda},{0x1f77,0x1fdb,0x1f77,0x1fdb},
-{0x1f78,0x1ff8,0x1f78,0x1ff8},{0x1f79,0x1ff9,0x1f79,0x1ff9},{0xa779,0xa779,0xa77a,0xa779},{0xa77a,0xa779,0xa77a,0xa779},
-{0x1f7a,0x1fea,0x1f7a,0x1fea},{0xa77b,0xa77b,0xa77c,0xa77b},{0x1f7b,0x1feb,0x1f7b,0x1feb},{0xa77c,0xa77b,0xa77c,0xa77b},
-{0x1f7c,0x1ffa,0x1f7c,0x1ffa},{0xa77d,0xa77d,0x1d79,0xa77d},{0x1f7d,0x1ffb,0x1f7d,0x1ffb},{0xa77e,0xa77e,0xa77f,0xa77e},
-{0xa77f,0xa77e,0xa77f,0xa77e},{0xa780,0xa780,0xa781,0xa780},{0x1f80,0x1f88,0x1f80,0x1f88},{0x1f81,0x1f89,0x1f81,0x1f89},
-{0xa781,0xa780,0xa781,0xa780},{0x1f82,0x1f8a,0x1f82,0x1f8a},{0xa782,0xa782,0xa783,0xa782},{0x1f83,0x1f8b,0x1f83,0x1f8b},
-{0xa783,0xa782,0xa783,0xa782},{0xa784,0xa784,0xa785,0xa784},{0x1f84,0x1f8c,0x1f84,0x1f8c},{0xa785,0xa784,0xa785,0xa784},
-{0x1f85,0x1f8d,0x1f85,0x1f8d},{0xa786,0xa786,0xa787,0xa786},{0x1f86,0x1f8e,0x1f86,0x1f8e},{0x1f87,0x1f8f,0x1f87,0x1f8f},
-{0xa787,0xa786,0xa787,0xa786},{0x1f88,0x1f88,0x1f80,0x1f88},{0x1f89,0x1f89,0x1f81,0x1f89},{0x1f8a,0x1f8a,0x1f82,0x1f8a},
-{0xa78b,0xa78b,0xa78c,0xa78b},{0x1f8b,0x1f8b,0x1f83,0x1f8b},{0xa78c,0xa78b,0xa78c,0xa78b},{0x1f8c,0x1f8c,0x1f84,0x1f8c},
-{0xa78d,0xa78d,0x0265,0xa78d},{0x1f8d,0x1f8d,0x1f85,0x1f8d},{0x1f8e,0x1f8e,0x1f86,0x1f8e},{0x1f8f,0x1f8f,0x1f87,0x1f8f},
-{0xa790,0xa790,0xa791,0xa790},{0x1f90,0x1f98,0x1f90,0x1f98},{0xa791,0xa790,0xa791,0xa790},{0x1f91,0x1f99,0x1f91,0x1f99},
-{0x1f92,0x1f9a,0x1f92,0x1f9a},{0xa792,0xa792,0xa793,0xa792},{0x1f93,0x1f9b,0x1f93,0x1f9b},{0xa793,0xa792,0xa793,0xa792},
-{0x1f94,0x1f9c,0x1f94,0x1f9c},{0x1f95,0x1f9d,0x1f95,0x1f9d},{0x1f96,0x1f9e,0x1f96,0x1f9e},{0x1f97,0x1f9f,0x1f97,0x1f9f},
-{0x1f98,0x1f98,0x1f90,0x1f98},{0x1f99,0x1f99,0x1f91,0x1f99},{0x1f9a,0x1f9a,0x1f92,0x1f9a},{0x1f9b,0x1f9b,0x1f93,0x1f9b},
-{0x1f9c,0x1f9c,0x1f94,0x1f9c},{0x1f9d,0x1f9d,0x1f95,0x1f9d},{0x1f9e,0x1f9e,0x1f96,0x1f9e},{0x1f9f,0x1f9f,0x1f97,0x1f9f},
-{0xa7a0,0xa7a0,0xa7a1,0xa7a0},{0x1fa0,0x1fa8,0x1fa0,0x1fa8},{0x1fa1,0x1fa9,0x1fa1,0x1fa9},{0xa7a1,0xa7a0,0xa7a1,0xa7a0},
-{0xa7a2,0xa7a2,0xa7a3,0xa7a2},{0x1fa2,0x1faa,0x1fa2,0x1faa},{0xa7a3,0xa7a2,0xa7a3,0xa7a2},{0x1fa3,0x1fab,0x1fa3,0x1fab},
-{0xa7a4,0xa7a4,0xa7a5,0xa7a4},{0x1fa4,0x1fac,0x1fa4,0x1fac},{0x1fa5,0x1fad,0x1fa5,0x1fad},{0xa7a5,0xa7a4,0xa7a5,0xa7a4},
-{0x1fa6,0x1fae,0x1fa6,0x1fae},{0xa7a6,0xa7a6,0xa7a7,0xa7a6},{0x1fa7,0x1faf,0x1fa7,0x1faf},{0xa7a7,0xa7a6,0xa7a7,0xa7a6},
-{0xa7a8,0xa7a8,0xa7a9,0xa7a8},{0x1fa8,0x1fa8,0x1fa0,0x1fa8},{0x1fa9,0x1fa9,0x1fa1,0x1fa9},{0xa7a9,0xa7a8,0xa7a9,0xa7a8},
-{0xa7aa,0xa7aa,0x0266,0xa7aa},{0x1faa,0x1faa,0x1fa2,0x1faa},{0x1fab,0x1fab,0x1fa3,0x1fab},{0x1fac,0x1fac,0x1fa4,0x1fac},
-{0x1fad,0x1fad,0x1fa5,0x1fad},{0x1fae,0x1fae,0x1fa6,0x1fae},{0x1faf,0x1faf,0x1fa7,0x1faf},{0x1fb0,0x1fb8,0x1fb0,0x1fb8},
-{0x1fb1,0x1fb9,0x1fb1,0x1fb9},{0x1fb3,0x1fbc,0x1fb3,0x1fbc},{0x1fb8,0x1fb8,0x1fb0,0x1fb8},{0x1fb9,0x1fb9,0x1fb1,0x1fb9},
-{0x1fba,0x1fba,0x1f70,0x1fba},{0x1fbb,0x1fbb,0x1f71,0x1fbb},{0x1fbc,0x1fbc,0x1fb3,0x1fbc},{0x1fbe,0x0399,0x1fbe,0x0399},
-{0x1fc3,0x1fcc,0x1fc3,0x1fcc},{0x1fc8,0x1fc8,0x1f72,0x1fc8},{0x1fc9,0x1fc9,0x1f73,0x1fc9},{0x1fca,0x1fca,0x1f74,0x1fca},
-{0x1fcb,0x1fcb,0x1f75,0x1fcb},{0x1fcc,0x1fcc,0x1fc3,0x1fcc},{0x1fd0,0x1fd8,0x1fd0,0x1fd8},{0x1fd1,0x1fd9,0x1fd1,0x1fd9},
-{0x1fd8,0x1fd8,0x1fd0,0x1fd8},{0x1fd9,0x1fd9,0x1fd1,0x1fd9},{0x1fda,0x1fda,0x1f76,0x1fda},{0x1fdb,0x1fdb,0x1f77,0x1fdb},
-{0x1fe0,0x1fe8,0x1fe0,0x1fe8},{0x1fe1,0x1fe9,0x1fe1,0x1fe9},{0x1fe5,0x1fec,0x1fe5,0x1fec},{0x1fe8,0x1fe8,0x1fe0,0x1fe8},
-{0x1fe9,0x1fe9,0x1fe1,0x1fe9},{0x1fea,0x1fea,0x1f7a,0x1fea},{0x1feb,0x1feb,0x1f7b,0x1feb},{0x1fec,0x1fec,0x1fe5,0x1fec},
-{0x1ff3,0x1ffc,0x1ff3,0x1ffc},{0x1ff8,0x1ff8,0x1f78,0x1ff8},{0x1ff9,0x1ff9,0x1f79,0x1ff9},{0x1ffa,0x1ffa,0x1f7c,0x1ffa},
-{0x1ffb,0x1ffb,0x1f7d,0x1ffb},{0x1ffc,0x1ffc,0x1ff3,0x1ffc},{0,0,0,0}};
+{0x0292,0x01b7,0x0292,0x01b7},{0x029e,0xa7b0,0x029e,0xa7b0},{0x0345,0x0399,0x0345,0x0399},{0x0370,0x0370,0x0371,0x0370},
+{0x0371,0x0370,0x0371,0x0370},{0x0372,0x0372,0x0373,0x0372},{0x0373,0x0372,0x0373,0x0372},{0x0376,0x0376,0x0377,0x0376},
+{0x0377,0x0376,0x0377,0x0376},{0x037b,0x03fd,0x037b,0x03fd},{0x037c,0x03fe,0x037c,0x03fe},{0x037d,0x03ff,0x037d,0x03ff},
+{0x037f,0x037f,0x03f3,0x037f},{0x0386,0x0386,0x03ac,0x0386},{0x0388,0x0388,0x03ad,0x0388},{0x0389,0x0389,0x03ae,0x0389},
+{0x038a,0x038a,0x03af,0x038a},{0x038c,0x038c,0x03cc,0x038c},{0x038e,0x038e,0x03cd,0x038e},{0x038f,0x038f,0x03ce,0x038f},
+{0x0391,0x0391,0x03b1,0x0391},{0x0392,0x0392,0x03b2,0x0392},{0x0393,0x0393,0x03b3,0x0393},{0x0394,0x0394,0x03b4,0x0394},
+{0x0395,0x0395,0x03b5,0x0395},{0x0396,0x0396,0x03b6,0x0396},{0x0397,0x0397,0x03b7,0x0397},{0x0398,0x0398,0x03b8,0x0398},
+{0x0399,0x0399,0x03b9,0x0399},{0x039a,0x039a,0x03ba,0x039a},{0x039b,0x039b,0x03bb,0x039b},{0x039c,0x039c,0x03bc,0x039c},
+{0x039d,0x039d,0x03bd,0x039d},{0x039e,0x039e,0x03be,0x039e},{0x039f,0x039f,0x03bf,0x039f},{0x03a0,0x03a0,0x03c0,0x03a0},
+{0x03a1,0x03a1,0x03c1,0x03a1},{0x03a3,0x03a3,0x03c3,0x03a3},{0x03a4,0x03a4,0x03c4,0x03a4},{0x03a5,0x03a5,0x03c5,0x03a5},
+{0x03a6,0x03a6,0x03c6,0x03a6},{0x03a7,0x03a7,0x03c7,0x03a7},{0x03a8,0x03a8,0x03c8,0x03a8},{0x03a9,0x03a9,0x03c9,0x03a9},
+{0x03aa,0x03aa,0x03ca,0x03aa},{0x03ab,0x03ab,0x03cb,0x03ab},{0x03ac,0x0386,0x03ac,0x0386},{0x03ad,0x0388,0x03ad,0x0388},
+{0x03ae,0x0389,0x03ae,0x0389},{0x03af,0x038a,0x03af,0x038a},{0x03b1,0x0391,0x03b1,0x0391},{0x03b2,0x0392,0x03b2,0x0392},
+{0x03b3,0x0393,0x03b3,0x0393},{0x03b4,0x0394,0x03b4,0x0394},{0x03b5,0x0395,0x03b5,0x0395},{0x03b6,0x0396,0x03b6,0x0396},
+{0x03b7,0x0397,0x03b7,0x0397},{0x03b8,0x0398,0x03b8,0x0398},{0x03b9,0x0399,0x03b9,0x0399},{0x03ba,0x039a,0x03ba,0x039a},
+{0x03bb,0x039b,0x03bb,0x039b},{0x03bc,0x039c,0x03bc,0x039c},{0x03bd,0x039d,0x03bd,0x039d},{0x03be,0x039e,0x03be,0x039e},
+{0x03bf,0x039f,0x03bf,0x039f},{0x03c0,0x03a0,0x03c0,0x03a0},{0x03c1,0x03a1,0x03c1,0x03a1},{0x03c2,0x03a3,0x03c2,0x03a3},
+{0x03c3,0x03a3,0x03c3,0x03a3},{0x03c4,0x03a4,0x03c4,0x03a4},{0x03c5,0x03a5,0x03c5,0x03a5},{0x03c6,0x03a6,0x03c6,0x03a6},
+{0x03c7,0x03a7,0x03c7,0x03a7},{0x03c8,0x03a8,0x03c8,0x03a8},{0x03c9,0x03a9,0x03c9,0x03a9},{0x03ca,0x03aa,0x03ca,0x03aa},
+{0x03cb,0x03ab,0x03cb,0x03ab},{0x03cc,0x038c,0x03cc,0x038c},{0x03cd,0x038e,0x03cd,0x038e},{0x03ce,0x038f,0x03ce,0x038f},
+{0x03cf,0x03cf,0x03d7,0x03cf},{0x03d0,0x0392,0x03d0,0x0392},{0x03d1,0x0398,0x03d1,0x0398},{0x03d5,0x03a6,0x03d5,0x03a6},
+{0x03d6,0x03a0,0x03d6,0x03a0},{0x03d7,0x03cf,0x03d7,0x03cf},{0x03d8,0x03d8,0x03d9,0x03d8},{0x03d9,0x03d8,0x03d9,0x03d8},
+{0x03da,0x03da,0x03db,0x03da},{0x03db,0x03da,0x03db,0x03da},{0x03dc,0x03dc,0x03dd,0x03dc},{0x03dd,0x03dc,0x03dd,0x03dc},
+{0x03de,0x03de,0x03df,0x03de},{0x03df,0x03de,0x03df,0x03de},{0x03e0,0x03e0,0x03e1,0x03e0},{0x03e1,0x03e0,0x03e1,0x03e0},
+{0x03e2,0x03e2,0x03e3,0x03e2},{0x03e3,0x03e2,0x03e3,0x03e2},{0x03e4,0x03e4,0x03e5,0x03e4},{0x03e5,0x03e4,0x03e5,0x03e4},
+{0x03e6,0x03e6,0x03e7,0x03e6},{0x03e7,0x03e6,0x03e7,0x03e6},{0x03e8,0x03e8,0x03e9,0x03e8},{0x03e9,0x03e8,0x03e9,0x03e8},
+{0x03ea,0x03ea,0x03eb,0x03ea},{0x03eb,0x03ea,0x03eb,0x03ea},{0x03ec,0x03ec,0x03ed,0x03ec},{0x03ed,0x03ec,0x03ed,0x03ec},
+{0x03ee,0x03ee,0x03ef,0x03ee},{0x03ef,0x03ee,0x03ef,0x03ee},{0x03f0,0x039a,0x03f0,0x039a},{0x03f1,0x03a1,0x03f1,0x03a1},
+{0x03f2,0x03f9,0x03f2,0x03f9},{0x03f3,0x037f,0x03f3,0x037f},{0x03f4,0x03f4,0x03b8,0x03f4},{0x03f5,0x0395,0x03f5,0x0395},
+{0x03f7,0x03f7,0x03f8,0x03f7},{0x03f8,0x03f7,0x03f8,0x03f7},{0x03f9,0x03f9,0x03f2,0x03f9},{0x03fa,0x03fa,0x03fb,0x03fa},
+{0x03fb,0x03fa,0x03fb,0x03fa},{0x03fd,0x03fd,0x037b,0x03fd},{0x03fe,0x03fe,0x037c,0x03fe},{0x03ff,0x03ff,0x037d,0x03ff},
+{0x2c00,0x2c00,0x2c30,0x2c00},{0x10400,0x10400,0x10428,0x10400},{0x0400,0x0400,0x0450,0x0400},{0x10401,0x10401,0x10429,0x10401},
+{0x0401,0x0401,0x0451,0x0401},{0x2c01,0x2c01,0x2c31,0x2c01},{0x2c02,0x2c02,0x2c32,0x2c02},{0x0402,0x0402,0x0452,0x0402},
+{0x10402,0x10402,0x1042a,0x10402},{0x2c03,0x2c03,0x2c33,0x2c03},{0x0403,0x0403,0x0453,0x0403},{0x10403,0x10403,0x1042b,0x10403},
+{0x10404,0x10404,0x1042c,0x10404},{0x2c04,0x2c04,0x2c34,0x2c04},{0x0404,0x0404,0x0454,0x0404},{0x2c05,0x2c05,0x2c35,0x2c05},
+{0x10405,0x10405,0x1042d,0x10405},{0x0405,0x0405,0x0455,0x0405},{0x10406,0x10406,0x1042e,0x10406},{0x2c06,0x2c06,0x2c36,0x2c06},
+{0x0406,0x0406,0x0456,0x0406},{0x10407,0x10407,0x1042f,0x10407},{0x0407,0x0407,0x0457,0x0407},{0x2c07,0x2c07,0x2c37,0x2c07},
+{0x0408,0x0408,0x0458,0x0408},{0x10408,0x10408,0x10430,0x10408},{0x2c08,0x2c08,0x2c38,0x2c08},{0x10409,0x10409,0x10431,0x10409},
+{0x2c09,0x2c09,0x2c39,0x2c09},{0x0409,0x0409,0x0459,0x0409},{0x1040a,0x1040a,0x10432,0x1040a},{0x2c0a,0x2c0a,0x2c3a,0x2c0a},
+{0x040a,0x040a,0x045a,0x040a},{0x2c0b,0x2c0b,0x2c3b,0x2c0b},{0x040b,0x040b,0x045b,0x040b},{0x1040b,0x1040b,0x10433,0x1040b},
+{0x040c,0x040c,0x045c,0x040c},{0x1040c,0x1040c,0x10434,0x1040c},{0x2c0c,0x2c0c,0x2c3c,0x2c0c},{0x1040d,0x1040d,0x10435,0x1040d},
+{0x040d,0x040d,0x045d,0x040d},{0x2c0d,0x2c0d,0x2c3d,0x2c0d},{0x1040e,0x1040e,0x10436,0x1040e},{0x2c0e,0x2c0e,0x2c3e,0x2c0e},
+{0x040e,0x040e,0x045e,0x040e},{0x2c0f,0x2c0f,0x2c3f,0x2c0f},{0x040f,0x040f,0x045f,0x040f},{0x1040f,0x1040f,0x10437,0x1040f},
+{0x2c10,0x2c10,0x2c40,0x2c10},{0x10410,0x10410,0x10438,0x10410},{0x0410,0x0410,0x0430,0x0410},{0x10411,0x10411,0x10439,0x10411},
+{0x2c11,0x2c11,0x2c41,0x2c11},{0x0411,0x0411,0x0431,0x0411},{0x0412,0x0412,0x0432,0x0412},{0x2c12,0x2c12,0x2c42,0x2c12},
+{0x10412,0x10412,0x1043a,0x10412},{0x0413,0x0413,0x0433,0x0413},{0x2c13,0x2c13,0x2c43,0x2c13},{0x10413,0x10413,0x1043b,0x10413},
+{0x0414,0x0414,0x0434,0x0414},{0x2c14,0x2c14,0x2c44,0x2c14},{0x10414,0x10414,0x1043c,0x10414},{0x0415,0x0415,0x0435,0x0415},
+{0x2c15,0x2c15,0x2c45,0x2c15},{0x10415,0x10415,0x1043d,0x10415},{0x2c16,0x2c16,0x2c46,0x2c16},{0x10416,0x10416,0x1043e,0x10416},
+{0x0416,0x0416,0x0436,0x0416},{0x0417,0x0417,0x0437,0x0417},{0x2c17,0x2c17,0x2c47,0x2c17},{0x10417,0x10417,0x1043f,0x10417},
+{0x2c18,0x2c18,0x2c48,0x2c18},{0x10418,0x10418,0x10440,0x10418},{0x0418,0x0418,0x0438,0x0418},{0x10419,0x10419,0x10441,0x10419},
+{0x2c19,0x2c19,0x2c49,0x2c19},{0x0419,0x0419,0x0439,0x0419},{0x2c1a,0x2c1a,0x2c4a,0x2c1a},{0x1041a,0x1041a,0x10442,0x1041a},
+{0x041a,0x041a,0x043a,0x041a},{0x041b,0x041b,0x043b,0x041b},{0x1041b,0x1041b,0x10443,0x1041b},{0x2c1b,0x2c1b,0x2c4b,0x2c1b},
+{0x1041c,0x1041c,0x10444,0x1041c},{0x2c1c,0x2c1c,0x2c4c,0x2c1c},{0x041c,0x041c,0x043c,0x041c},{0x041d,0x041d,0x043d,0x041d},
+{0x2c1d,0x2c1d,0x2c4d,0x2c1d},{0x1041d,0x1041d,0x10445,0x1041d},{0x2c1e,0x2c1e,0x2c4e,0x2c1e},{0x1041e,0x1041e,0x10446,0x1041e},
+{0x041e,0x041e,0x043e,0x041e},{0x2c1f,0x2c1f,0x2c4f,0x2c1f},{0x041f,0x041f,0x043f,0x041f},{0x1041f,0x1041f,0x10447,0x1041f},
+{0x10420,0x10420,0x10448,0x10420},{0x2c20,0x2c20,0x2c50,0x2c20},{0x0420,0x0420,0x0440,0x0420},{0x2c21,0x2c21,0x2c51,0x2c21},
+{0x0421,0x0421,0x0441,0x0421},{0x10421,0x10421,0x10449,0x10421},{0x0422,0x0422,0x0442,0x0422},{0x2c22,0x2c22,0x2c52,0x2c22},
+{0x10422,0x10422,0x1044a,0x10422},{0x10423,0x10423,0x1044b,0x10423},{0x2c23,0x2c23,0x2c53,0x2c23},{0x0423,0x0423,0x0443,0x0423},
+{0x10424,0x10424,0x1044c,0x10424},{0x0424,0x0424,0x0444,0x0424},{0x2c24,0x2c24,0x2c54,0x2c24},{0x10425,0x10425,0x1044d,0x10425},
+{0x0425,0x0425,0x0445,0x0425},{0x2c25,0x2c25,0x2c55,0x2c25},{0x10426,0x10426,0x1044e,0x10426},{0x2c26,0x2c26,0x2c56,0x2c26},
+{0x0426,0x0426,0x0446,0x0426},{0x10427,0x10427,0x1044f,0x10427},{0x2c27,0x2c27,0x2c57,0x2c27},{0x0427,0x0427,0x0447,0x0427},
+{0x2c28,0x2c28,0x2c58,0x2c28},{0x10428,0x10400,0x10428,0x10400},{0x0428,0x0428,0x0448,0x0428},{0x10429,0x10401,0x10429,0x10401},
+{0x0429,0x0429,0x0449,0x0429},{0x2c29,0x2c29,0x2c59,0x2c29},{0x2c2a,0x2c2a,0x2c5a,0x2c2a},{0x042a,0x042a,0x044a,0x042a},
+{0x1042a,0x10402,0x1042a,0x10402},{0x2c2b,0x2c2b,0x2c5b,0x2c2b},{0x042b,0x042b,0x044b,0x042b},{0x1042b,0x10403,0x1042b,0x10403},
+{0x042c,0x042c,0x044c,0x042c},{0x1042c,0x10404,0x1042c,0x10404},{0x2c2c,0x2c2c,0x2c5c,0x2c2c},{0x2c2d,0x2c2d,0x2c5d,0x2c2d},
+{0x042d,0x042d,0x044d,0x042d},{0x1042d,0x10405,0x1042d,0x10405},{0x2c2e,0x2c2e,0x2c5e,0x2c2e},{0x1042e,0x10406,0x1042e,0x10406},
+{0x042e,0x042e,0x044e,0x042e},{0x042f,0x042f,0x044f,0x042f},{0x1042f,0x10407,0x1042f,0x10407},{0x2c30,0x2c00,0x2c30,0x2c00},
+{0x0430,0x0410,0x0430,0x0410},{0x10430,0x10408,0x10430,0x10408},{0x2c31,0x2c01,0x2c31,0x2c01},{0x10431,0x10409,0x10431,0x10409},
+{0x0431,0x0411,0x0431,0x0411},{0x2c32,0x2c02,0x2c32,0x2c02},{0x10432,0x1040a,0x10432,0x1040a},{0x0432,0x0412,0x0432,0x0412},
+{0x10433,0x1040b,0x10433,0x1040b},{0x0433,0x0413,0x0433,0x0413},{0x2c33,0x2c03,0x2c33,0x2c03},{0x2c34,0x2c04,0x2c34,0x2c04},
+{0x0434,0x0414,0x0434,0x0414},{0x10434,0x1040c,0x10434,0x1040c},{0x2c35,0x2c05,0x2c35,0x2c05},{0x10435,0x1040d,0x10435,0x1040d},
+{0x0435,0x0415,0x0435,0x0415},{0x2c36,0x2c06,0x2c36,0x2c06},{0x0436,0x0416,0x0436,0x0416},{0x10436,0x1040e,0x10436,0x1040e},
+{0x0437,0x0417,0x0437,0x0417},{0x2c37,0x2c07,0x2c37,0x2c07},{0x10437,0x1040f,0x10437,0x1040f},{0x10438,0x10410,0x10438,0x10410},
+{0x0438,0x0418,0x0438,0x0418},{0x2c38,0x2c08,0x2c38,0x2c08},{0x2c39,0x2c09,0x2c39,0x2c09},{0x10439,0x10411,0x10439,0x10411},
+{0x0439,0x0419,0x0439,0x0419},{0x2c3a,0x2c0a,0x2c3a,0x2c0a},{0x043a,0x041a,0x043a,0x041a},{0x1043a,0x10412,0x1043a,0x10412},
+{0x2c3b,0x2c0b,0x2c3b,0x2c0b},{0x1043b,0x10413,0x1043b,0x10413},{0x043b,0x041b,0x043b,0x041b},{0x1043c,0x10414,0x1043c,0x10414},
+{0x2c3c,0x2c0c,0x2c3c,0x2c0c},{0x043c,0x041c,0x043c,0x041c},{0x1043d,0x10415,0x1043d,0x10415},{0x043d,0x041d,0x043d,0x041d},
+{0x2c3d,0x2c0d,0x2c3d,0x2c0d},{0x1043e,0x10416,0x1043e,0x10416},{0x043e,0x041e,0x043e,0x041e},{0x2c3e,0x2c0e,0x2c3e,0x2c0e},
+{0x2c3f,0x2c0f,0x2c3f,0x2c0f},{0x1043f,0x10417,0x1043f,0x10417},{0x043f,0x041f,0x043f,0x041f},{0x0440,0x0420,0x0440,0x0420},
+{0x2c40,0x2c10,0x2c40,0x2c10},{0x10440,0x10418,0x10440,0x10418},{0x0441,0x0421,0x0441,0x0421},{0x10441,0x10419,0x10441,0x10419},
+{0x2c41,0x2c11,0x2c41,0x2c11},{0x10442,0x1041a,0x10442,0x1041a},{0x2c42,0x2c12,0x2c42,0x2c12},{0x0442,0x0422,0x0442,0x0422},
+{0x2c43,0x2c13,0x2c43,0x2c13},{0x0443,0x0423,0x0443,0x0423},{0x10443,0x1041b,0x10443,0x1041b},{0x10444,0x1041c,0x10444,0x1041c},
+{0x2c44,0x2c14,0x2c44,0x2c14},{0x0444,0x0424,0x0444,0x0424},{0x10445,0x1041d,0x10445,0x1041d},{0x0445,0x0425,0x0445,0x0425},
+{0x2c45,0x2c15,0x2c45,0x2c15},{0x0446,0x0426,0x0446,0x0426},{0x10446,0x1041e,0x10446,0x1041e},{0x2c46,0x2c16,0x2c46,0x2c16},
+{0x10447,0x1041f,0x10447,0x1041f},{0x2c47,0x2c17,0x2c47,0x2c17},{0x0447,0x0427,0x0447,0x0427},{0x2c48,0x2c18,0x2c48,0x2c18},
+{0x10448,0x10420,0x10448,0x10420},{0x0448,0x0428,0x0448,0x0428},{0x0449,0x0429,0x0449,0x0429},{0x10449,0x10421,0x10449,0x10421},
+{0x2c49,0x2c19,0x2c49,0x2c19},{0x1044a,0x10422,0x1044a,0x10422},{0x2c4a,0x2c1a,0x2c4a,0x2c1a},{0x044a,0x042a,0x044a,0x042a},
+{0x044b,0x042b,0x044b,0x042b},{0x2c4b,0x2c1b,0x2c4b,0x2c1b},{0x1044b,0x10423,0x1044b,0x10423},{0x2c4c,0x2c1c,0x2c4c,0x2c1c},
+{0x1044c,0x10424,0x1044c,0x10424},{0x044c,0x042c,0x044c,0x042c},{0x2c4d,0x2c1d,0x2c4d,0x2c1d},{0x1044d,0x10425,0x1044d,0x10425},
+{0x044d,0x042d,0x044d,0x042d},{0x044e,0x042e,0x044e,0x042e},{0x2c4e,0x2c1e,0x2c4e,0x2c1e},{0x1044e,0x10426,0x1044e,0x10426},
+{0x1044f,0x10427,0x1044f,0x10427},{0x044f,0x042f,0x044f,0x042f},{0x2c4f,0x2c1f,0x2c4f,0x2c1f},{0x2c50,0x2c20,0x2c50,0x2c20},
+{0x0450,0x0400,0x0450,0x0400},{0x2c51,0x2c21,0x2c51,0x2c21},{0x0451,0x0401,0x0451,0x0401},{0x0452,0x0402,0x0452,0x0402},
+{0x2c52,0x2c22,0x2c52,0x2c22},{0x0453,0x0403,0x0453,0x0403},{0x2c53,0x2c23,0x2c53,0x2c23},{0x2c54,0x2c24,0x2c54,0x2c24},
+{0x0454,0x0404,0x0454,0x0404},{0x2c55,0x2c25,0x2c55,0x2c25},{0x0455,0x0405,0x0455,0x0405},{0x2c56,0x2c26,0x2c56,0x2c26},
+{0x0456,0x0406,0x0456,0x0406},{0x0457,0x0407,0x0457,0x0407},{0x2c57,0x2c27,0x2c57,0x2c27},{0x0458,0x0408,0x0458,0x0408},
+{0x2c58,0x2c28,0x2c58,0x2c28},{0x2c59,0x2c29,0x2c59,0x2c29},{0x0459,0x0409,0x0459,0x0409},{0x2c5a,0x2c2a,0x2c5a,0x2c2a},
+{0x045a,0x040a,0x045a,0x040a},{0x045b,0x040b,0x045b,0x040b},{0x2c5b,0x2c2b,0x2c5b,0x2c2b},{0x045c,0x040c,0x045c,0x040c},
+{0x2c5c,0x2c2c,0x2c5c,0x2c2c},{0x2c5d,0x2c2d,0x2c5d,0x2c2d},{0x045d,0x040d,0x045d,0x040d},{0x2c5e,0x2c2e,0x2c5e,0x2c2e},
+{0x045e,0x040e,0x045e,0x040e},{0x045f,0x040f,0x045f,0x040f},{0x0460,0x0460,0x0461,0x0460},{0x2c60,0x2c60,0x2c61,0x2c60},
+{0x2c61,0x2c60,0x2c61,0x2c60},{0x0461,0x0460,0x0461,0x0460},{0x0462,0x0462,0x0463,0x0462},{0x2c62,0x2c62,0x026b,0x2c62},
+{0x2c63,0x2c63,0x1d7d,0x2c63},{0x0463,0x0462,0x0463,0x0462},{0x0464,0x0464,0x0465,0x0464},{0x2c64,0x2c64,0x027d,0x2c64},
+{0x2c65,0x023a,0x2c65,0x023a},{0x0465,0x0464,0x0465,0x0464},{0x2c66,0x023e,0x2c66,0x023e},{0x0466,0x0466,0x0467,0x0466},
+{0x0467,0x0466,0x0467,0x0466},{0x2c67,0x2c67,0x2c68,0x2c67},{0x0468,0x0468,0x0469,0x0468},{0x2c68,0x2c67,0x2c68,0x2c67},
+{0x2c69,0x2c69,0x2c6a,0x2c69},{0x0469,0x0468,0x0469,0x0468},{0x2c6a,0x2c69,0x2c6a,0x2c69},{0x046a,0x046a,0x046b,0x046a},
+{0x2c6b,0x2c6b,0x2c6c,0x2c6b},{0x046b,0x046a,0x046b,0x046a},{0x2c6c,0x2c6b,0x2c6c,0x2c6b},{0x046c,0x046c,0x046d,0x046c},
+{0x046d,0x046c,0x046d,0x046c},{0x2c6d,0x2c6d,0x0251,0x2c6d},{0x046e,0x046e,0x046f,0x046e},{0x2c6e,0x2c6e,0x0271,0x2c6e},
+{0x2c6f,0x2c6f,0x0250,0x2c6f},{0x046f,0x046e,0x046f,0x046e},{0x0470,0x0470,0x0471,0x0470},{0x2c70,0x2c70,0x0252,0x2c70},
+{0x0471,0x0470,0x0471,0x0470},{0x2c72,0x2c72,0x2c73,0x2c72},{0x0472,0x0472,0x0473,0x0472},{0x0473,0x0472,0x0473,0x0472},
+{0x2c73,0x2c72,0x2c73,0x2c72},{0x0474,0x0474,0x0475,0x0474},{0x2c75,0x2c75,0x2c76,0x2c75},{0x0475,0x0474,0x0475,0x0474},
+{0x0476,0x0476,0x0477,0x0476},{0x2c76,0x2c75,0x2c76,0x2c75},{0x0477,0x0476,0x0477,0x0476},{0x0478,0x0478,0x0479,0x0478},
+{0x0479,0x0478,0x0479,0x0478},{0x047a,0x047a,0x047b,0x047a},{0x047b,0x047a,0x047b,0x047a},{0x047c,0x047c,0x047d,0x047c},
+{0x047d,0x047c,0x047d,0x047c},{0x047e,0x047e,0x047f,0x047e},{0x2c7e,0x2c7e,0x023f,0x2c7e},{0x2c7f,0x2c7f,0x0240,0x2c7f},
+{0x047f,0x047e,0x047f,0x047e},{0x2c80,0x2c80,0x2c81,0x2c80},{0x0480,0x0480,0x0481,0x0480},{0x0481,0x0480,0x0481,0x0480},
+{0x2c81,0x2c80,0x2c81,0x2c80},{0x2c82,0x2c82,0x2c83,0x2c82},{0x2c83,0x2c82,0x2c83,0x2c82},{0x2c84,0x2c84,0x2c85,0x2c84},
+{0x2c85,0x2c84,0x2c85,0x2c84},{0x2c86,0x2c86,0x2c87,0x2c86},{0x2c87,0x2c86,0x2c87,0x2c86},{0x2c88,0x2c88,0x2c89,0x2c88},
+{0x2c89,0x2c88,0x2c89,0x2c88},{0x2c8a,0x2c8a,0x2c8b,0x2c8a},{0x048a,0x048a,0x048b,0x048a},{0x2c8b,0x2c8a,0x2c8b,0x2c8a},
+{0x048b,0x048a,0x048b,0x048a},{0x2c8c,0x2c8c,0x2c8d,0x2c8c},{0x048c,0x048c,0x048d,0x048c},{0x048d,0x048c,0x048d,0x048c},
+{0x2c8d,0x2c8c,0x2c8d,0x2c8c},{0x048e,0x048e,0x048f,0x048e},{0x2c8e,0x2c8e,0x2c8f,0x2c8e},{0x048f,0x048e,0x048f,0x048e},
+{0x2c8f,0x2c8e,0x2c8f,0x2c8e},{0x2c90,0x2c90,0x2c91,0x2c90},{0x0490,0x0490,0x0491,0x0490},{0x0491,0x0490,0x0491,0x0490},
+{0x2c91,0x2c90,0x2c91,0x2c90},{0x0492,0x0492,0x0493,0x0492},{0x2c92,0x2c92,0x2c93,0x2c92},{0x2c93,0x2c92,0x2c93,0x2c92},
+{0x0493,0x0492,0x0493,0x0492},{0x2c94,0x2c94,0x2c95,0x2c94},{0x0494,0x0494,0x0495,0x0494},{0x0495,0x0494,0x0495,0x0494},
+{0x2c95,0x2c94,0x2c95,0x2c94},{0x2c96,0x2c96,0x2c97,0x2c96},{0x0496,0x0496,0x0497,0x0496},{0x0497,0x0496,0x0497,0x0496},
+{0x2c97,0x2c96,0x2c97,0x2c96},{0x0498,0x0498,0x0499,0x0498},{0x2c98,0x2c98,0x2c99,0x2c98},{0x2c99,0x2c98,0x2c99,0x2c98},
+{0x0499,0x0498,0x0499,0x0498},{0x2c9a,0x2c9a,0x2c9b,0x2c9a},{0x049a,0x049a,0x049b,0x049a},{0x2c9b,0x2c9a,0x2c9b,0x2c9a},
+{0x049b,0x049a,0x049b,0x049a},{0x049c,0x049c,0x049d,0x049c},{0x2c9c,0x2c9c,0x2c9d,0x2c9c},{0x049d,0x049c,0x049d,0x049c},
+{0x2c9d,0x2c9c,0x2c9d,0x2c9c},{0x2c9e,0x2c9e,0x2c9f,0x2c9e},{0x049e,0x049e,0x049f,0x049e},{0x049f,0x049e,0x049f,0x049e},
+{0x2c9f,0x2c9e,0x2c9f,0x2c9e},{0x2ca0,0x2ca0,0x2ca1,0x2ca0},{0x04a0,0x04a0,0x04a1,0x04a0},{0x2ca1,0x2ca0,0x2ca1,0x2ca0},
+{0x04a1,0x04a0,0x04a1,0x04a0},{0x04a2,0x04a2,0x04a3,0x04a2},{0x2ca2,0x2ca2,0x2ca3,0x2ca2},{0x2ca3,0x2ca2,0x2ca3,0x2ca2},
+{0x04a3,0x04a2,0x04a3,0x04a2},{0x04a4,0x04a4,0x04a5,0x04a4},{0x2ca4,0x2ca4,0x2ca5,0x2ca4},{0x04a5,0x04a4,0x04a5,0x04a4},
+{0x2ca5,0x2ca4,0x2ca5,0x2ca4},{0x2ca6,0x2ca6,0x2ca7,0x2ca6},{0x04a6,0x04a6,0x04a7,0x04a6},{0x2ca7,0x2ca6,0x2ca7,0x2ca6},
+{0x04a7,0x04a6,0x04a7,0x04a6},{0x2ca8,0x2ca8,0x2ca9,0x2ca8},{0x04a8,0x04a8,0x04a9,0x04a8},{0x2ca9,0x2ca8,0x2ca9,0x2ca8},
+{0x04a9,0x04a8,0x04a9,0x04a8},{0x2caa,0x2caa,0x2cab,0x2caa},{0x04aa,0x04aa,0x04ab,0x04aa},{0x04ab,0x04aa,0x04ab,0x04aa},
+{0x2cab,0x2caa,0x2cab,0x2caa},{0x04ac,0x04ac,0x04ad,0x04ac},{0x2cac,0x2cac,0x2cad,0x2cac},{0x04ad,0x04ac,0x04ad,0x04ac},
+{0x2cad,0x2cac,0x2cad,0x2cac},{0x2cae,0x2cae,0x2caf,0x2cae},{0x04ae,0x04ae,0x04af,0x04ae},{0x2caf,0x2cae,0x2caf,0x2cae},
+{0x04af,0x04ae,0x04af,0x04ae},{0x04b0,0x04b0,0x04b1,0x04b0},{0x2cb0,0x2cb0,0x2cb1,0x2cb0},{0x04b1,0x04b0,0x04b1,0x04b0},
+{0x2cb1,0x2cb0,0x2cb1,0x2cb0},{0x2cb2,0x2cb2,0x2cb3,0x2cb2},{0x04b2,0x04b2,0x04b3,0x04b2},{0x2cb3,0x2cb2,0x2cb3,0x2cb2},
+{0x04b3,0x04b2,0x04b3,0x04b2},{0x2cb4,0x2cb4,0x2cb5,0x2cb4},{0x04b4,0x04b4,0x04b5,0x04b4},{0x2cb5,0x2cb4,0x2cb5,0x2cb4},
+{0x04b5,0x04b4,0x04b5,0x04b4},{0x04b6,0x04b6,0x04b7,0x04b6},{0x24b6,0x24b6,0x24d0,0x24b6},{0x2cb6,0x2cb6,0x2cb7,0x2cb6},
+{0x24b7,0x24b7,0x24d1,0x24b7},{0x2cb7,0x2cb6,0x2cb7,0x2cb6},{0x04b7,0x04b6,0x04b7,0x04b6},{0x04b8,0x04b8,0x04b9,0x04b8},
+{0x2cb8,0x2cb8,0x2cb9,0x2cb8},{0x24b8,0x24b8,0x24d2,0x24b8},{0x24b9,0x24b9,0x24d3,0x24b9},{0x2cb9,0x2cb8,0x2cb9,0x2cb8},
+{0x04b9,0x04b8,0x04b9,0x04b8},{0x24ba,0x24ba,0x24d4,0x24ba},{0x04ba,0x04ba,0x04bb,0x04ba},{0x2cba,0x2cba,0x2cbb,0x2cba},
+{0x2cbb,0x2cba,0x2cbb,0x2cba},{0x04bb,0x04ba,0x04bb,0x04ba},{0x24bb,0x24bb,0x24d5,0x24bb},{0x24bc,0x24bc,0x24d6,0x24bc},
+{0x04bc,0x04bc,0x04bd,0x04bc},{0x2cbc,0x2cbc,0x2cbd,0x2cbc},{0x24bd,0x24bd,0x24d7,0x24bd},{0x2cbd,0x2cbc,0x2cbd,0x2cbc},
+{0x04bd,0x04bc,0x04bd,0x04bc},{0x04be,0x04be,0x04bf,0x04be},{0x2cbe,0x2cbe,0x2cbf,0x2cbe},{0x24be,0x24be,0x24d8,0x24be},
+{0x2cbf,0x2cbe,0x2cbf,0x2cbe},{0x04bf,0x04be,0x04bf,0x04be},{0x24bf,0x24bf,0x24d9,0x24bf},{0x24c0,0x24c0,0x24da,0x24c0},
+{0x2cc0,0x2cc0,0x2cc1,0x2cc0},{0x04c0,0x04c0,0x04cf,0x04c0},{0x04c1,0x04c1,0x04c2,0x04c1},{0x24c1,0x24c1,0x24db,0x24c1},
+{0x2cc1,0x2cc0,0x2cc1,0x2cc0},{0x2cc2,0x2cc2,0x2cc3,0x2cc2},{0x04c2,0x04c1,0x04c2,0x04c1},{0x24c2,0x24c2,0x24dc,0x24c2},
+{0x04c3,0x04c3,0x04c4,0x04c3},{0x24c3,0x24c3,0x24dd,0x24c3},{0x2cc3,0x2cc2,0x2cc3,0x2cc2},{0x2cc4,0x2cc4,0x2cc5,0x2cc4},
+{0x04c4,0x04c3,0x04c4,0x04c3},{0x24c4,0x24c4,0x24de,0x24c4},{0x04c5,0x04c5,0x04c6,0x04c5},{0x2cc5,0x2cc4,0x2cc5,0x2cc4},
+{0x24c5,0x24c5,0x24df,0x24c5},{0x2cc6,0x2cc6,0x2cc7,0x2cc6},{0x24c6,0x24c6,0x24e0,0x24c6},{0x04c6,0x04c5,0x04c6,0x04c5},
+{0x04c7,0x04c7,0x04c8,0x04c7},{0x24c7,0x24c7,0x24e1,0x24c7},{0x2cc7,0x2cc6,0x2cc7,0x2cc6},{0x24c8,0x24c8,0x24e2,0x24c8},
+{0x04c8,0x04c7,0x04c8,0x04c7},{0x2cc8,0x2cc8,0x2cc9,0x2cc8},{0x04c9,0x04c9,0x04ca,0x04c9},{0x24c9,0x24c9,0x24e3,0x24c9},
+{0x2cc9,0x2cc8,0x2cc9,0x2cc8},{0x04ca,0x04c9,0x04ca,0x04c9},{0x24ca,0x24ca,0x24e4,0x24ca},{0x2cca,0x2cca,0x2ccb,0x2cca},
+{0x24cb,0x24cb,0x24e5,0x24cb},{0x2ccb,0x2cca,0x2ccb,0x2cca},{0x04cb,0x04cb,0x04cc,0x04cb},{0x24cc,0x24cc,0x24e6,0x24cc},
+{0x04cc,0x04cb,0x04cc,0x04cb},{0x2ccc,0x2ccc,0x2ccd,0x2ccc},{0x04cd,0x04cd,0x04ce,0x04cd},{0x2ccd,0x2ccc,0x2ccd,0x2ccc},
+{0x24cd,0x24cd,0x24e7,0x24cd},{0x24ce,0x24ce,0x24e8,0x24ce},{0x2cce,0x2cce,0x2ccf,0x2cce},{0x04ce,0x04cd,0x04ce,0x04cd},
+{0x24cf,0x24cf,0x24e9,0x24cf},{0x2ccf,0x2cce,0x2ccf,0x2cce},{0x04cf,0x04c0,0x04cf,0x04c0},{0x2cd0,0x2cd0,0x2cd1,0x2cd0},
+{0x04d0,0x04d0,0x04d1,0x04d0},{0x24d0,0x24b6,0x24d0,0x24b6},{0x2cd1,0x2cd0,0x2cd1,0x2cd0},{0x24d1,0x24b7,0x24d1,0x24b7},
+{0x04d1,0x04d0,0x04d1,0x04d0},{0x24d2,0x24b8,0x24d2,0x24b8},{0x2cd2,0x2cd2,0x2cd3,0x2cd2},{0x04d2,0x04d2,0x04d3,0x04d2},
+{0x04d3,0x04d2,0x04d3,0x04d2},{0x2cd3,0x2cd2,0x2cd3,0x2cd2},{0x24d3,0x24b9,0x24d3,0x24b9},{0x04d4,0x04d4,0x04d5,0x04d4},
+{0x2cd4,0x2cd4,0x2cd5,0x2cd4},{0x24d4,0x24ba,0x24d4,0x24ba},{0x24d5,0x24bb,0x24d5,0x24bb},{0x2cd5,0x2cd4,0x2cd5,0x2cd4},
+{0x04d5,0x04d4,0x04d5,0x04d4},{0x24d6,0x24bc,0x24d6,0x24bc},{0x04d6,0x04d6,0x04d7,0x04d6},{0x2cd6,0x2cd6,0x2cd7,0x2cd6},
+{0x24d7,0x24bd,0x24d7,0x24bd},{0x04d7,0x04d6,0x04d7,0x04d6},{0x2cd7,0x2cd6,0x2cd7,0x2cd6},{0x2cd8,0x2cd8,0x2cd9,0x2cd8},
+{0x24d8,0x24be,0x24d8,0x24be},{0x04d8,0x04d8,0x04d9,0x04d8},{0x04d9,0x04d8,0x04d9,0x04d8},{0x2cd9,0x2cd8,0x2cd9,0x2cd8},
+{0x24d9,0x24bf,0x24d9,0x24bf},{0x24da,0x24c0,0x24da,0x24c0},{0x04da,0x04da,0x04db,0x04da},{0x2cda,0x2cda,0x2cdb,0x2cda},
+{0x24db,0x24c1,0x24db,0x24c1},{0x04db,0x04da,0x04db,0x04da},{0x2cdb,0x2cda,0x2cdb,0x2cda},{0x2cdc,0x2cdc,0x2cdd,0x2cdc},
+{0x24dc,0x24c2,0x24dc,0x24c2},{0x04dc,0x04dc,0x04dd,0x04dc},{0x2cdd,0x2cdc,0x2cdd,0x2cdc},{0x04dd,0x04dc,0x04dd,0x04dc},
+{0x24dd,0x24c3,0x24dd,0x24c3},{0x24de,0x24c4,0x24de,0x24c4},{0x2cde,0x2cde,0x2cdf,0x2cde},{0x04de,0x04de,0x04df,0x04de},
+{0x2cdf,0x2cde,0x2cdf,0x2cde},{0x24df,0x24c5,0x24df,0x24c5},{0x04df,0x04de,0x04df,0x04de},{0x04e0,0x04e0,0x04e1,0x04e0},
+{0x24e0,0x24c6,0x24e0,0x24c6},{0x2ce0,0x2ce0,0x2ce1,0x2ce0},{0x04e1,0x04e0,0x04e1,0x04e0},{0x2ce1,0x2ce0,0x2ce1,0x2ce0},
+{0x24e1,0x24c7,0x24e1,0x24c7},{0x2ce2,0x2ce2,0x2ce3,0x2ce2},{0x04e2,0x04e2,0x04e3,0x04e2},{0x24e2,0x24c8,0x24e2,0x24c8},
+{0x2ce3,0x2ce2,0x2ce3,0x2ce2},{0x04e3,0x04e2,0x04e3,0x04e2},{0x24e3,0x24c9,0x24e3,0x24c9},{0x04e4,0x04e4,0x04e5,0x04e4},
+{0x24e4,0x24ca,0x24e4,0x24ca},{0x24e5,0x24cb,0x24e5,0x24cb},{0x04e5,0x04e4,0x04e5,0x04e4},{0x24e6,0x24cc,0x24e6,0x24cc},
+{0x04e6,0x04e6,0x04e7,0x04e6},{0x24e7,0x24cd,0x24e7,0x24cd},{0x04e7,0x04e6,0x04e7,0x04e6},{0x04e8,0x04e8,0x04e9,0x04e8},
+{0x24e8,0x24ce,0x24e8,0x24ce},{0x04e9,0x04e8,0x04e9,0x04e8},{0x24e9,0x24cf,0x24e9,0x24cf},{0x04ea,0x04ea,0x04eb,0x04ea},
+{0x04eb,0x04ea,0x04eb,0x04ea},{0x2ceb,0x2ceb,0x2cec,0x2ceb},{0x04ec,0x04ec,0x04ed,0x04ec},{0x2cec,0x2ceb,0x2cec,0x2ceb},
+{0x2ced,0x2ced,0x2cee,0x2ced},{0x04ed,0x04ec,0x04ed,0x04ec},{0x2cee,0x2ced,0x2cee,0x2ced},{0x04ee,0x04ee,0x04ef,0x04ee},
+{0x04ef,0x04ee,0x04ef,0x04ee},{0x04f0,0x04f0,0x04f1,0x04f0},{0x04f1,0x04f0,0x04f1,0x04f0},{0x04f2,0x04f2,0x04f3,0x04f2},
+{0x2cf2,0x2cf2,0x2cf3,0x2cf2},{0x2cf3,0x2cf2,0x2cf3,0x2cf2},{0x04f3,0x04f2,0x04f3,0x04f2},{0x04f4,0x04f4,0x04f5,0x04f4},
+{0x04f5,0x04f4,0x04f5,0x04f4},{0x04f6,0x04f6,0x04f7,0x04f6},{0x04f7,0x04f6,0x04f7,0x04f6},{0x04f8,0x04f8,0x04f9,0x04f8},
+{0x04f9,0x04f8,0x04f9,0x04f8},{0x04fa,0x04fa,0x04fb,0x04fa},{0x04fb,0x04fa,0x04fb,0x04fa},{0x04fc,0x04fc,0x04fd,0x04fc},
+{0x04fd,0x04fc,0x04fd,0x04fc},{0x04fe,0x04fe,0x04ff,0x04fe},{0x04ff,0x04fe,0x04ff,0x04fe},{0x0500,0x0500,0x0501,0x0500},
+{0x2d00,0x10a0,0x2d00,0x10a0},{0x2d01,0x10a1,0x2d01,0x10a1},{0x0501,0x0500,0x0501,0x0500},{0x0502,0x0502,0x0503,0x0502},
+{0x2d02,0x10a2,0x2d02,0x10a2},{0x0503,0x0502,0x0503,0x0502},{0x2d03,0x10a3,0x2d03,0x10a3},{0x2d04,0x10a4,0x2d04,0x10a4},
+{0x0504,0x0504,0x0505,0x0504},{0x2d05,0x10a5,0x2d05,0x10a5},{0x0505,0x0504,0x0505,0x0504},{0x2d06,0x10a6,0x2d06,0x10a6},
+{0x0506,0x0506,0x0507,0x0506},{0x2d07,0x10a7,0x2d07,0x10a7},{0x0507,0x0506,0x0507,0x0506},{0x0508,0x0508,0x0509,0x0508},
+{0x2d08,0x10a8,0x2d08,0x10a8},{0x0509,0x0508,0x0509,0x0508},{0x2d09,0x10a9,0x2d09,0x10a9},{0x2d0a,0x10aa,0x2d0a,0x10aa},
+{0x050a,0x050a,0x050b,0x050a},{0x050b,0x050a,0x050b,0x050a},{0x2d0b,0x10ab,0x2d0b,0x10ab},{0x2d0c,0x10ac,0x2d0c,0x10ac},
+{0x050c,0x050c,0x050d,0x050c},{0x2d0d,0x10ad,0x2d0d,0x10ad},{0x050d,0x050c,0x050d,0x050c},{0x2d0e,0x10ae,0x2d0e,0x10ae},
+{0x050e,0x050e,0x050f,0x050e},{0x2d0f,0x10af,0x2d0f,0x10af},{0x050f,0x050e,0x050f,0x050e},{0x0510,0x0510,0x0511,0x0510},
+{0x2d10,0x10b0,0x2d10,0x10b0},{0x0511,0x0510,0x0511,0x0510},{0x2d11,0x10b1,0x2d11,0x10b1},{0x0512,0x0512,0x0513,0x0512},
+{0x2d12,0x10b2,0x2d12,0x10b2},{0x2d13,0x10b3,0x2d13,0x10b3},{0x0513,0x0512,0x0513,0x0512},{0x0514,0x0514,0x0515,0x0514},
+{0x2d14,0x10b4,0x2d14,0x10b4},{0x0515,0x0514,0x0515,0x0514},{0x2d15,0x10b5,0x2d15,0x10b5},{0x0516,0x0516,0x0517,0x0516},
+{0x2d16,0x10b6,0x2d16,0x10b6},{0x2d17,0x10b7,0x2d17,0x10b7},{0x0517,0x0516,0x0517,0x0516},{0x2d18,0x10b8,0x2d18,0x10b8},
+{0x0518,0x0518,0x0519,0x0518},{0x2d19,0x10b9,0x2d19,0x10b9},{0x0519,0x0518,0x0519,0x0518},{0x051a,0x051a,0x051b,0x051a},
+{0x2d1a,0x10ba,0x2d1a,0x10ba},{0x051b,0x051a,0x051b,0x051a},{0x2d1b,0x10bb,0x2d1b,0x10bb},{0x2d1c,0x10bc,0x2d1c,0x10bc},
+{0x051c,0x051c,0x051d,0x051c},{0x2d1d,0x10bd,0x2d1d,0x10bd},{0x051d,0x051c,0x051d,0x051c},{0x2d1e,0x10be,0x2d1e,0x10be},
+{0x051e,0x051e,0x051f,0x051e},{0x051f,0x051e,0x051f,0x051e},{0x2d1f,0x10bf,0x2d1f,0x10bf},{0x0520,0x0520,0x0521,0x0520},
+{0x2d20,0x10c0,0x2d20,0x10c0},{0x2d21,0x10c1,0x2d21,0x10c1},{0x0521,0x0520,0x0521,0x0520},{0x0522,0x0522,0x0523,0x0522},
+{0x2d22,0x10c2,0x2d22,0x10c2},{0x0523,0x0522,0x0523,0x0522},{0x2d23,0x10c3,0x2d23,0x10c3},{0x0524,0x0524,0x0525,0x0524},
+{0x2d24,0x10c4,0x2d24,0x10c4},{0x0525,0x0524,0x0525,0x0524},{0x2d25,0x10c5,0x2d25,0x10c5},{0x0526,0x0526,0x0527,0x0526},
+{0x0527,0x0526,0x0527,0x0526},{0x2d27,0x10c7,0x2d27,0x10c7},{0x0528,0x0528,0x0529,0x0528},{0x0529,0x0528,0x0529,0x0528},
+{0x052a,0x052a,0x052b,0x052a},{0x052b,0x052a,0x052b,0x052a},{0x052c,0x052c,0x052d,0x052c},{0x2d2d,0x10cd,0x2d2d,0x10cd},
+{0x052d,0x052c,0x052d,0x052c},{0x052e,0x052e,0x052f,0x052e},{0x052f,0x052e,0x052f,0x052e},{0x0531,0x0531,0x0561,0x0531},
+{0x0532,0x0532,0x0562,0x0532},{0x0533,0x0533,0x0563,0x0533},{0x0534,0x0534,0x0564,0x0534},{0x0535,0x0535,0x0565,0x0535},
+{0x0536,0x0536,0x0566,0x0536},{0x0537,0x0537,0x0567,0x0537},{0x0538,0x0538,0x0568,0x0538},{0x0539,0x0539,0x0569,0x0539},
+{0x053a,0x053a,0x056a,0x053a},{0x053b,0x053b,0x056b,0x053b},{0x053c,0x053c,0x056c,0x053c},{0x053d,0x053d,0x056d,0x053d},
+{0x053e,0x053e,0x056e,0x053e},{0x053f,0x053f,0x056f,0x053f},{0x0540,0x0540,0x0570,0x0540},{0x0541,0x0541,0x0571,0x0541},
+{0x0542,0x0542,0x0572,0x0542},{0x0543,0x0543,0x0573,0x0543},{0x0544,0x0544,0x0574,0x0544},{0x0545,0x0545,0x0575,0x0545},
+{0x0546,0x0546,0x0576,0x0546},{0x0547,0x0547,0x0577,0x0547},{0x0548,0x0548,0x0578,0x0548},{0x0549,0x0549,0x0579,0x0549},
+{0x054a,0x054a,0x057a,0x054a},{0x054b,0x054b,0x057b,0x054b},{0x054c,0x054c,0x057c,0x054c},{0x054d,0x054d,0x057d,0x054d},
+{0x054e,0x054e,0x057e,0x054e},{0x054f,0x054f,0x057f,0x054f},{0x0550,0x0550,0x0580,0x0550},{0x0551,0x0551,0x0581,0x0551},
+{0x0552,0x0552,0x0582,0x0552},{0x0553,0x0553,0x0583,0x0553},{0x0554,0x0554,0x0584,0x0554},{0x0555,0x0555,0x0585,0x0555},
+{0x0556,0x0556,0x0586,0x0556},{0x0561,0x0531,0x0561,0x0531},{0x0562,0x0532,0x0562,0x0532},{0x0563,0x0533,0x0563,0x0533},
+{0x0564,0x0534,0x0564,0x0534},{0x0565,0x0535,0x0565,0x0535},{0x0566,0x0536,0x0566,0x0536},{0x0567,0x0537,0x0567,0x0537},
+{0x0568,0x0538,0x0568,0x0538},{0x0569,0x0539,0x0569,0x0539},{0x056a,0x053a,0x056a,0x053a},{0x056b,0x053b,0x056b,0x053b},
+{0x056c,0x053c,0x056c,0x053c},{0x056d,0x053d,0x056d,0x053d},{0x056e,0x053e,0x056e,0x053e},{0x056f,0x053f,0x056f,0x053f},
+{0x0570,0x0540,0x0570,0x0540},{0x0571,0x0541,0x0571,0x0541},{0x0572,0x0542,0x0572,0x0542},{0x0573,0x0543,0x0573,0x0543},
+{0x0574,0x0544,0x0574,0x0544},{0x0575,0x0545,0x0575,0x0545},{0x0576,0x0546,0x0576,0x0546},{0x0577,0x0547,0x0577,0x0547},
+{0x0578,0x0548,0x0578,0x0548},{0x0579,0x0549,0x0579,0x0549},{0x1d79,0xa77d,0x1d79,0xa77d},{0x057a,0x054a,0x057a,0x054a},
+{0x057b,0x054b,0x057b,0x054b},{0x057c,0x054c,0x057c,0x054c},{0x1d7d,0x2c63,0x1d7d,0x2c63},{0x057d,0x054d,0x057d,0x054d},
+{0x057e,0x054e,0x057e,0x054e},{0x057f,0x054f,0x057f,0x054f},{0x0580,0x0550,0x0580,0x0550},{0x0581,0x0551,0x0581,0x0551},
+{0x0582,0x0552,0x0582,0x0552},{0x0583,0x0553,0x0583,0x0553},{0x0584,0x0554,0x0584,0x0554},{0x0585,0x0555,0x0585,0x0555},
+{0x0586,0x0556,0x0586,0x0556},{0x1e00,0x1e00,0x1e01,0x1e00},{0x1e01,0x1e00,0x1e01,0x1e00},{0x1e02,0x1e02,0x1e03,0x1e02},
+{0x1e03,0x1e02,0x1e03,0x1e02},{0x1e04,0x1e04,0x1e05,0x1e04},{0x1e05,0x1e04,0x1e05,0x1e04},{0x1e06,0x1e06,0x1e07,0x1e06},
+{0x1e07,0x1e06,0x1e07,0x1e06},{0x1e08,0x1e08,0x1e09,0x1e08},{0x1e09,0x1e08,0x1e09,0x1e08},{0x1e0a,0x1e0a,0x1e0b,0x1e0a},
+{0x1e0b,0x1e0a,0x1e0b,0x1e0a},{0x1e0c,0x1e0c,0x1e0d,0x1e0c},{0x1e0d,0x1e0c,0x1e0d,0x1e0c},{0x1e0e,0x1e0e,0x1e0f,0x1e0e},
+{0x1e0f,0x1e0e,0x1e0f,0x1e0e},{0x1e10,0x1e10,0x1e11,0x1e10},{0x1e11,0x1e10,0x1e11,0x1e10},{0x1e12,0x1e12,0x1e13,0x1e12},
+{0x1e13,0x1e12,0x1e13,0x1e12},{0x1e14,0x1e14,0x1e15,0x1e14},{0x1e15,0x1e14,0x1e15,0x1e14},{0x1e16,0x1e16,0x1e17,0x1e16},
+{0x1e17,0x1e16,0x1e17,0x1e16},{0x1e18,0x1e18,0x1e19,0x1e18},{0x1e19,0x1e18,0x1e19,0x1e18},{0x1e1a,0x1e1a,0x1e1b,0x1e1a},
+{0x1e1b,0x1e1a,0x1e1b,0x1e1a},{0x1e1c,0x1e1c,0x1e1d,0x1e1c},{0x1e1d,0x1e1c,0x1e1d,0x1e1c},{0x1e1e,0x1e1e,0x1e1f,0x1e1e},
+{0x1e1f,0x1e1e,0x1e1f,0x1e1e},{0x1e20,0x1e20,0x1e21,0x1e20},{0x1e21,0x1e20,0x1e21,0x1e20},{0x1e22,0x1e22,0x1e23,0x1e22},
+{0x1e23,0x1e22,0x1e23,0x1e22},{0x1e24,0x1e24,0x1e25,0x1e24},{0x1e25,0x1e24,0x1e25,0x1e24},{0x1e26,0x1e26,0x1e27,0x1e26},
+{0x1e27,0x1e26,0x1e27,0x1e26},{0x1e28,0x1e28,0x1e29,0x1e28},{0x1e29,0x1e28,0x1e29,0x1e28},{0x1e2a,0x1e2a,0x1e2b,0x1e2a},
+{0x1e2b,0x1e2a,0x1e2b,0x1e2a},{0x1e2c,0x1e2c,0x1e2d,0x1e2c},{0x1e2d,0x1e2c,0x1e2d,0x1e2c},{0x1e2e,0x1e2e,0x1e2f,0x1e2e},
+{0x1e2f,0x1e2e,0x1e2f,0x1e2e},{0x1e30,0x1e30,0x1e31,0x1e30},{0x1e31,0x1e30,0x1e31,0x1e30},{0x1e32,0x1e32,0x1e33,0x1e32},
+{0x1e33,0x1e32,0x1e33,0x1e32},{0x1e34,0x1e34,0x1e35,0x1e34},{0x1e35,0x1e34,0x1e35,0x1e34},{0x1e36,0x1e36,0x1e37,0x1e36},
+{0x1e37,0x1e36,0x1e37,0x1e36},{0x1e38,0x1e38,0x1e39,0x1e38},{0x1e39,0x1e38,0x1e39,0x1e38},{0x1e3a,0x1e3a,0x1e3b,0x1e3a},
+{0x1e3b,0x1e3a,0x1e3b,0x1e3a},{0x1e3c,0x1e3c,0x1e3d,0x1e3c},{0x1e3d,0x1e3c,0x1e3d,0x1e3c},{0x1e3e,0x1e3e,0x1e3f,0x1e3e},
+{0x1e3f,0x1e3e,0x1e3f,0x1e3e},{0xa640,0xa640,0xa641,0xa640},{0x1e40,0x1e40,0x1e41,0x1e40},{0x1e41,0x1e40,0x1e41,0x1e40},
+{0xa641,0xa640,0xa641,0xa640},{0xa642,0xa642,0xa643,0xa642},{0x1e42,0x1e42,0x1e43,0x1e42},{0x1e43,0x1e42,0x1e43,0x1e42},
+{0xa643,0xa642,0xa643,0xa642},{0x1e44,0x1e44,0x1e45,0x1e44},{0xa644,0xa644,0xa645,0xa644},{0x1e45,0x1e44,0x1e45,0x1e44},
+{0xa645,0xa644,0xa645,0xa644},{0x1e46,0x1e46,0x1e47,0x1e46},{0xa646,0xa646,0xa647,0xa646},{0x1e47,0x1e46,0x1e47,0x1e46},
+{0xa647,0xa646,0xa647,0xa646},{0x1e48,0x1e48,0x1e49,0x1e48},{0xa648,0xa648,0xa649,0xa648},{0xa649,0xa648,0xa649,0xa648},
+{0x1e49,0x1e48,0x1e49,0x1e48},{0xa64a,0xa64a,0xa64b,0xa64a},{0x1e4a,0x1e4a,0x1e4b,0x1e4a},{0xa64b,0xa64a,0xa64b,0xa64a},
+{0x1e4b,0x1e4a,0x1e4b,0x1e4a},{0xa64c,0xa64c,0xa64d,0xa64c},{0x1e4c,0x1e4c,0x1e4d,0x1e4c},{0xa64d,0xa64c,0xa64d,0xa64c},
+{0x1e4d,0x1e4c,0x1e4d,0x1e4c},{0xa64e,0xa64e,0xa64f,0xa64e},{0x1e4e,0x1e4e,0x1e4f,0x1e4e},{0xa64f,0xa64e,0xa64f,0xa64e},
+{0x1e4f,0x1e4e,0x1e4f,0x1e4e},{0x1e50,0x1e50,0x1e51,0x1e50},{0xa650,0xa650,0xa651,0xa650},{0xa651,0xa650,0xa651,0xa650},
+{0x1e51,0x1e50,0x1e51,0x1e50},{0x1e52,0x1e52,0x1e53,0x1e52},{0xa652,0xa652,0xa653,0xa652},{0xa653,0xa652,0xa653,0xa652},
+{0x1e53,0x1e52,0x1e53,0x1e52},{0xa654,0xa654,0xa655,0xa654},{0x1e54,0x1e54,0x1e55,0x1e54},{0x1e55,0x1e54,0x1e55,0x1e54},
+{0xa655,0xa654,0xa655,0xa654},{0x1e56,0x1e56,0x1e57,0x1e56},{0xa656,0xa656,0xa657,0xa656},{0x1e57,0x1e56,0x1e57,0x1e56},
+{0xa657,0xa656,0xa657,0xa656},{0x1e58,0x1e58,0x1e59,0x1e58},{0xa658,0xa658,0xa659,0xa658},{0xa659,0xa658,0xa659,0xa658},
+{0x1e59,0x1e58,0x1e59,0x1e58},{0x1e5a,0x1e5a,0x1e5b,0x1e5a},{0xa65a,0xa65a,0xa65b,0xa65a},{0xa65b,0xa65a,0xa65b,0xa65a},
+{0x1e5b,0x1e5a,0x1e5b,0x1e5a},{0x1e5c,0x1e5c,0x1e5d,0x1e5c},{0xa65c,0xa65c,0xa65d,0xa65c},{0x1e5d,0x1e5c,0x1e5d,0x1e5c},
+{0xa65d,0xa65c,0xa65d,0xa65c},{0xa65e,0xa65e,0xa65f,0xa65e},{0x1e5e,0x1e5e,0x1e5f,0x1e5e},{0x1e5f,0x1e5e,0x1e5f,0x1e5e},
+{0xa65f,0xa65e,0xa65f,0xa65e},{0x1e60,0x1e60,0x1e61,0x1e60},{0xa660,0xa660,0xa661,0xa660},{0x1e61,0x1e60,0x1e61,0x1e60},
+{0xa661,0xa660,0xa661,0xa660},{0x1e62,0x1e62,0x1e63,0x1e62},{0xa662,0xa662,0xa663,0xa662},{0xa663,0xa662,0xa663,0xa662},
+{0x1e63,0x1e62,0x1e63,0x1e62},{0xa664,0xa664,0xa665,0xa664},{0x1e64,0x1e64,0x1e65,0x1e64},{0xa665,0xa664,0xa665,0xa664},
+{0x1e65,0x1e64,0x1e65,0x1e64},{0x1e66,0x1e66,0x1e67,0x1e66},{0xa666,0xa666,0xa667,0xa666},{0xa667,0xa666,0xa667,0xa666},
+{0x1e67,0x1e66,0x1e67,0x1e66},{0xa668,0xa668,0xa669,0xa668},{0x1e68,0x1e68,0x1e69,0x1e68},{0xa669,0xa668,0xa669,0xa668},
+{0x1e69,0x1e68,0x1e69,0x1e68},{0xa66a,0xa66a,0xa66b,0xa66a},{0x1e6a,0x1e6a,0x1e6b,0x1e6a},{0xa66b,0xa66a,0xa66b,0xa66a},
+{0x1e6b,0x1e6a,0x1e6b,0x1e6a},{0xa66c,0xa66c,0xa66d,0xa66c},{0x1e6c,0x1e6c,0x1e6d,0x1e6c},{0x1e6d,0x1e6c,0x1e6d,0x1e6c},
+{0xa66d,0xa66c,0xa66d,0xa66c},{0x1e6e,0x1e6e,0x1e6f,0x1e6e},{0x1e6f,0x1e6e,0x1e6f,0x1e6e},{0x1e70,0x1e70,0x1e71,0x1e70},
+{0x1e71,0x1e70,0x1e71,0x1e70},{0x1e72,0x1e72,0x1e73,0x1e72},{0x1e73,0x1e72,0x1e73,0x1e72},{0x1e74,0x1e74,0x1e75,0x1e74},
+{0x1e75,0x1e74,0x1e75,0x1e74},{0x1e76,0x1e76,0x1e77,0x1e76},{0x1e77,0x1e76,0x1e77,0x1e76},{0x1e78,0x1e78,0x1e79,0x1e78},
+{0x1e79,0x1e78,0x1e79,0x1e78},{0x1e7a,0x1e7a,0x1e7b,0x1e7a},{0x1e7b,0x1e7a,0x1e7b,0x1e7a},{0x1e7c,0x1e7c,0x1e7d,0x1e7c},
+{0x1e7d,0x1e7c,0x1e7d,0x1e7c},{0x1e7e,0x1e7e,0x1e7f,0x1e7e},{0x1e7f,0x1e7e,0x1e7f,0x1e7e},{0xa680,0xa680,0xa681,0xa680},
+{0x1e80,0x1e80,0x1e81,0x1e80},{0xa681,0xa680,0xa681,0xa680},{0x1e81,0x1e80,0x1e81,0x1e80},{0xa682,0xa682,0xa683,0xa682},
+{0x1e82,0x1e82,0x1e83,0x1e82},{0x1e83,0x1e82,0x1e83,0x1e82},{0xa683,0xa682,0xa683,0xa682},{0xa684,0xa684,0xa685,0xa684},
+{0x1e84,0x1e84,0x1e85,0x1e84},{0xa685,0xa684,0xa685,0xa684},{0x1e85,0x1e84,0x1e85,0x1e84},{0x1e86,0x1e86,0x1e87,0x1e86},
+{0xa686,0xa686,0xa687,0xa686},{0xa687,0xa686,0xa687,0xa686},{0x1e87,0x1e86,0x1e87,0x1e86},{0xa688,0xa688,0xa689,0xa688},
+{0x1e88,0x1e88,0x1e89,0x1e88},{0x1e89,0x1e88,0x1e89,0x1e88},{0xa689,0xa688,0xa689,0xa688},{0x1e8a,0x1e8a,0x1e8b,0x1e8a},
+{0xa68a,0xa68a,0xa68b,0xa68a},{0xa68b,0xa68a,0xa68b,0xa68a},{0x1e8b,0x1e8a,0x1e8b,0x1e8a},{0x1e8c,0x1e8c,0x1e8d,0x1e8c},
+{0xa68c,0xa68c,0xa68d,0xa68c},{0x1e8d,0x1e8c,0x1e8d,0x1e8c},{0xa68d,0xa68c,0xa68d,0xa68c},{0x1e8e,0x1e8e,0x1e8f,0x1e8e},
+{0xa68e,0xa68e,0xa68f,0xa68e},{0xa68f,0xa68e,0xa68f,0xa68e},{0x1e8f,0x1e8e,0x1e8f,0x1e8e},{0x1e90,0x1e90,0x1e91,0x1e90},
+{0xa690,0xa690,0xa691,0xa690},{0xa691,0xa690,0xa691,0xa690},{0x1e91,0x1e90,0x1e91,0x1e90},{0x1e92,0x1e92,0x1e93,0x1e92},
+{0xa692,0xa692,0xa693,0xa692},{0x1e93,0x1e92,0x1e93,0x1e92},{0xa693,0xa692,0xa693,0xa692},{0x1e94,0x1e94,0x1e95,0x1e94},
+{0xa694,0xa694,0xa695,0xa694},{0xa695,0xa694,0xa695,0xa694},{0x1e95,0x1e94,0x1e95,0x1e94},{0xa696,0xa696,0xa697,0xa696},
+{0xa697,0xa696,0xa697,0xa696},{0xa698,0xa698,0xa699,0xa698},{0xa699,0xa698,0xa699,0xa698},{0xa69a,0xa69a,0xa69b,0xa69a},
+{0xa69b,0xa69a,0xa69b,0xa69a},{0x1e9b,0x1e60,0x1e9b,0x1e60},{0x1e9e,0x1e9e,0x00df,0x1e9e},{0x1ea0,0x1ea0,0x1ea1,0x1ea0},
+{0x1ea1,0x1ea0,0x1ea1,0x1ea0},{0x1ea2,0x1ea2,0x1ea3,0x1ea2},{0x1ea3,0x1ea2,0x1ea3,0x1ea2},{0x1ea4,0x1ea4,0x1ea5,0x1ea4},
+{0x1ea5,0x1ea4,0x1ea5,0x1ea4},{0x1ea6,0x1ea6,0x1ea7,0x1ea6},{0x1ea7,0x1ea6,0x1ea7,0x1ea6},{0x1ea8,0x1ea8,0x1ea9,0x1ea8},
+{0x1ea9,0x1ea8,0x1ea9,0x1ea8},{0x1eaa,0x1eaa,0x1eab,0x1eaa},{0x1eab,0x1eaa,0x1eab,0x1eaa},{0x1eac,0x1eac,0x1ead,0x1eac},
+{0x1ead,0x1eac,0x1ead,0x1eac},{0x1eae,0x1eae,0x1eaf,0x1eae},{0x1eaf,0x1eae,0x1eaf,0x1eae},{0x1eb0,0x1eb0,0x1eb1,0x1eb0},
+{0x1eb1,0x1eb0,0x1eb1,0x1eb0},{0x1eb2,0x1eb2,0x1eb3,0x1eb2},{0x1eb3,0x1eb2,0x1eb3,0x1eb2},{0x1eb4,0x1eb4,0x1eb5,0x1eb4},
+{0x1eb5,0x1eb4,0x1eb5,0x1eb4},{0x1eb6,0x1eb6,0x1eb7,0x1eb6},{0x1eb7,0x1eb6,0x1eb7,0x1eb6},{0x1eb8,0x1eb8,0x1eb9,0x1eb8},
+{0x1eb9,0x1eb8,0x1eb9,0x1eb8},{0x1eba,0x1eba,0x1ebb,0x1eba},{0x1ebb,0x1eba,0x1ebb,0x1eba},{0x1ebc,0x1ebc,0x1ebd,0x1ebc},
+{0x1ebd,0x1ebc,0x1ebd,0x1ebc},{0x1ebe,0x1ebe,0x1ebf,0x1ebe},{0x1ebf,0x1ebe,0x1ebf,0x1ebe},{0x1ec0,0x1ec0,0x1ec1,0x1ec0},
+{0x1ec1,0x1ec0,0x1ec1,0x1ec0},{0x1ec2,0x1ec2,0x1ec3,0x1ec2},{0x1ec3,0x1ec2,0x1ec3,0x1ec2},{0x1ec4,0x1ec4,0x1ec5,0x1ec4},
+{0x1ec5,0x1ec4,0x1ec5,0x1ec4},{0x1ec6,0x1ec6,0x1ec7,0x1ec6},{0x1ec7,0x1ec6,0x1ec7,0x1ec6},{0x1ec8,0x1ec8,0x1ec9,0x1ec8},
+{0x1ec9,0x1ec8,0x1ec9,0x1ec8},{0x1eca,0x1eca,0x1ecb,0x1eca},{0x1ecb,0x1eca,0x1ecb,0x1eca},{0x1ecc,0x1ecc,0x1ecd,0x1ecc},
+{0x1ecd,0x1ecc,0x1ecd,0x1ecc},{0x1ece,0x1ece,0x1ecf,0x1ece},{0x1ecf,0x1ece,0x1ecf,0x1ece},{0x1ed0,0x1ed0,0x1ed1,0x1ed0},
+{0x1ed1,0x1ed0,0x1ed1,0x1ed0},{0x1ed2,0x1ed2,0x1ed3,0x1ed2},{0x1ed3,0x1ed2,0x1ed3,0x1ed2},{0x1ed4,0x1ed4,0x1ed5,0x1ed4},
+{0x1ed5,0x1ed4,0x1ed5,0x1ed4},{0x1ed6,0x1ed6,0x1ed7,0x1ed6},{0x1ed7,0x1ed6,0x1ed7,0x1ed6},{0x1ed8,0x1ed8,0x1ed9,0x1ed8},
+{0x1ed9,0x1ed8,0x1ed9,0x1ed8},{0x1eda,0x1eda,0x1edb,0x1eda},{0x1edb,0x1eda,0x1edb,0x1eda},{0x1edc,0x1edc,0x1edd,0x1edc},
+{0x1edd,0x1edc,0x1edd,0x1edc},{0x1ede,0x1ede,0x1edf,0x1ede},{0x1edf,0x1ede,0x1edf,0x1ede},{0x1ee0,0x1ee0,0x1ee1,0x1ee0},
+{0x1ee1,0x1ee0,0x1ee1,0x1ee0},{0x1ee2,0x1ee2,0x1ee3,0x1ee2},{0x1ee3,0x1ee2,0x1ee3,0x1ee2},{0x1ee4,0x1ee4,0x1ee5,0x1ee4},
+{0x1ee5,0x1ee4,0x1ee5,0x1ee4},{0x1ee6,0x1ee6,0x1ee7,0x1ee6},{0x1ee7,0x1ee6,0x1ee7,0x1ee6},{0x1ee8,0x1ee8,0x1ee9,0x1ee8},
+{0x1ee9,0x1ee8,0x1ee9,0x1ee8},{0x1eea,0x1eea,0x1eeb,0x1eea},{0x1eeb,0x1eea,0x1eeb,0x1eea},{0x1eec,0x1eec,0x1eed,0x1eec},
+{0x1eed,0x1eec,0x1eed,0x1eec},{0x1eee,0x1eee,0x1eef,0x1eee},{0x1eef,0x1eee,0x1eef,0x1eee},{0x1ef0,0x1ef0,0x1ef1,0x1ef0},
+{0x1ef1,0x1ef0,0x1ef1,0x1ef0},{0x1ef2,0x1ef2,0x1ef3,0x1ef2},{0x1ef3,0x1ef2,0x1ef3,0x1ef2},{0x1ef4,0x1ef4,0x1ef5,0x1ef4},
+{0x1ef5,0x1ef4,0x1ef5,0x1ef4},{0x1ef6,0x1ef6,0x1ef7,0x1ef6},{0x1ef7,0x1ef6,0x1ef7,0x1ef6},{0x1ef8,0x1ef8,0x1ef9,0x1ef8},
+{0x1ef9,0x1ef8,0x1ef9,0x1ef8},{0x1efa,0x1efa,0x1efb,0x1efa},{0x1efb,0x1efa,0x1efb,0x1efa},{0x1efc,0x1efc,0x1efd,0x1efc},
+{0x1efd,0x1efc,0x1efd,0x1efc},{0x1efe,0x1efe,0x1eff,0x1efe},{0x1eff,0x1efe,0x1eff,0x1efe},{0x1f00,0x1f08,0x1f00,0x1f08},
+{0x1f01,0x1f09,0x1f01,0x1f09},{0x1f02,0x1f0a,0x1f02,0x1f0a},{0x1f03,0x1f0b,0x1f03,0x1f0b},{0x1f04,0x1f0c,0x1f04,0x1f0c},
+{0x1f05,0x1f0d,0x1f05,0x1f0d},{0x1f06,0x1f0e,0x1f06,0x1f0e},{0x1f07,0x1f0f,0x1f07,0x1f0f},{0x1f08,0x1f08,0x1f00,0x1f08},
+{0x1f09,0x1f09,0x1f01,0x1f09},{0x1f0a,0x1f0a,0x1f02,0x1f0a},{0x1f0b,0x1f0b,0x1f03,0x1f0b},{0x1f0c,0x1f0c,0x1f04,0x1f0c},
+{0x1f0d,0x1f0d,0x1f05,0x1f0d},{0x1f0e,0x1f0e,0x1f06,0x1f0e},{0x1f0f,0x1f0f,0x1f07,0x1f0f},{0x1f10,0x1f18,0x1f10,0x1f18},
+{0x1f11,0x1f19,0x1f11,0x1f19},{0x1f12,0x1f1a,0x1f12,0x1f1a},{0x1f13,0x1f1b,0x1f13,0x1f1b},{0x1f14,0x1f1c,0x1f14,0x1f1c},
+{0x1f15,0x1f1d,0x1f15,0x1f1d},{0x1f18,0x1f18,0x1f10,0x1f18},{0x1f19,0x1f19,0x1f11,0x1f19},{0x1f1a,0x1f1a,0x1f12,0x1f1a},
+{0x1f1b,0x1f1b,0x1f13,0x1f1b},{0x1f1c,0x1f1c,0x1f14,0x1f1c},{0x1f1d,0x1f1d,0x1f15,0x1f1d},{0x1f20,0x1f28,0x1f20,0x1f28},
+{0x1f21,0x1f29,0x1f21,0x1f29},{0xff21,0xff21,0xff41,0xff21},{0x1f22,0x1f2a,0x1f22,0x1f2a},{0xa722,0xa722,0xa723,0xa722},
+{0xff22,0xff22,0xff42,0xff22},{0xa723,0xa722,0xa723,0xa722},{0x1f23,0x1f2b,0x1f23,0x1f2b},{0xff23,0xff23,0xff43,0xff23},
+{0xa724,0xa724,0xa725,0xa724},{0xff24,0xff24,0xff44,0xff24},{0x1f24,0x1f2c,0x1f24,0x1f2c},{0x1f25,0x1f2d,0x1f25,0x1f2d},
+{0xff25,0xff25,0xff45,0xff25},{0xa725,0xa724,0xa725,0xa724},{0xff26,0xff26,0xff46,0xff26},{0xa726,0xa726,0xa727,0xa726},
+{0x1f26,0x1f2e,0x1f26,0x1f2e},{0xa727,0xa726,0xa727,0xa726},{0xff27,0xff27,0xff47,0xff27},{0x1f27,0x1f2f,0x1f27,0x1f2f},
+{0xa728,0xa728,0xa729,0xa728},{0xff28,0xff28,0xff48,0xff28},{0x1f28,0x1f28,0x1f20,0x1f28},{0x1f29,0x1f29,0x1f21,0x1f29},
+{0xff29,0xff29,0xff49,0xff29},{0xa729,0xa728,0xa729,0xa728},{0x1f2a,0x1f2a,0x1f22,0x1f2a},{0xa72a,0xa72a,0xa72b,0xa72a},
+{0xff2a,0xff2a,0xff4a,0xff2a},{0xa72b,0xa72a,0xa72b,0xa72a},{0xff2b,0xff2b,0xff4b,0xff2b},{0x1f2b,0x1f2b,0x1f23,0x1f2b},
+{0xa72c,0xa72c,0xa72d,0xa72c},{0x1f2c,0x1f2c,0x1f24,0x1f2c},{0xff2c,0xff2c,0xff4c,0xff2c},{0xa72d,0xa72c,0xa72d,0xa72c},
+{0x1f2d,0x1f2d,0x1f25,0x1f2d},{0xff2d,0xff2d,0xff4d,0xff2d},{0xa72e,0xa72e,0xa72f,0xa72e},{0x1f2e,0x1f2e,0x1f26,0x1f2e},
+{0xff2e,0xff2e,0xff4e,0xff2e},{0xff2f,0xff2f,0xff4f,0xff2f},{0xa72f,0xa72e,0xa72f,0xa72e},{0x1f2f,0x1f2f,0x1f27,0x1f2f},
+{0x1f30,0x1f38,0x1f30,0x1f38},{0xff30,0xff30,0xff50,0xff30},{0xff31,0xff31,0xff51,0xff31},{0x1f31,0x1f39,0x1f31,0x1f39},
+{0x1f32,0x1f3a,0x1f32,0x1f3a},{0xa732,0xa732,0xa733,0xa732},{0xff32,0xff32,0xff52,0xff32},{0xa733,0xa732,0xa733,0xa732},
+{0xff33,0xff33,0xff53,0xff33},{0x1f33,0x1f3b,0x1f33,0x1f3b},{0xff34,0xff34,0xff54,0xff34},{0xa734,0xa734,0xa735,0xa734},
+{0x1f34,0x1f3c,0x1f34,0x1f3c},{0xa735,0xa734,0xa735,0xa734},{0x1f35,0x1f3d,0x1f35,0x1f3d},{0xff35,0xff35,0xff55,0xff35},
+{0xa736,0xa736,0xa737,0xa736},{0xff36,0xff36,0xff56,0xff36},{0x1f36,0x1f3e,0x1f36,0x1f3e},{0xa737,0xa736,0xa737,0xa736},
+{0xff37,0xff37,0xff57,0xff37},{0x1f37,0x1f3f,0x1f37,0x1f3f},{0x1f38,0x1f38,0x1f30,0x1f38},{0xa738,0xa738,0xa739,0xa738},
+{0xff38,0xff38,0xff58,0xff38},{0xff39,0xff39,0xff59,0xff39},{0x1f39,0x1f39,0x1f31,0x1f39},{0xa739,0xa738,0xa739,0xa738},
+{0xa73a,0xa73a,0xa73b,0xa73a},{0x1f3a,0x1f3a,0x1f32,0x1f3a},{0xff3a,0xff3a,0xff5a,0xff3a},{0xa73b,0xa73a,0xa73b,0xa73a},
+{0x1f3b,0x1f3b,0x1f33,0x1f3b},{0xa73c,0xa73c,0xa73d,0xa73c},{0x1f3c,0x1f3c,0x1f34,0x1f3c},{0x1f3d,0x1f3d,0x1f35,0x1f3d},
+{0xa73d,0xa73c,0xa73d,0xa73c},{0x1f3e,0x1f3e,0x1f36,0x1f3e},{0xa73e,0xa73e,0xa73f,0xa73e},{0x1f3f,0x1f3f,0x1f37,0x1f3f},
+{0xa73f,0xa73e,0xa73f,0xa73e},{0xa740,0xa740,0xa741,0xa740},{0x1f40,0x1f48,0x1f40,0x1f48},{0xff41,0xff21,0xff41,0xff21},
+{0x1f41,0x1f49,0x1f41,0x1f49},{0xa741,0xa740,0xa741,0xa740},{0xa742,0xa742,0xa743,0xa742},{0xff42,0xff22,0xff42,0xff22},
+{0x1f42,0x1f4a,0x1f42,0x1f4a},{0xa743,0xa742,0xa743,0xa742},{0xff43,0xff23,0xff43,0xff23},{0x1f43,0x1f4b,0x1f43,0x1f4b},
+{0xff44,0xff24,0xff44,0xff24},{0x1f44,0x1f4c,0x1f44,0x1f4c},{0xa744,0xa744,0xa745,0xa744},{0xff45,0xff25,0xff45,0xff25},
+{0x1f45,0x1f4d,0x1f45,0x1f4d},{0xa745,0xa744,0xa745,0xa744},{0xa746,0xa746,0xa747,0xa746},{0xff46,0xff26,0xff46,0xff26},
+{0xa747,0xa746,0xa747,0xa746},{0xff47,0xff27,0xff47,0xff27},{0xff48,0xff28,0xff48,0xff28},{0x1f48,0x1f48,0x1f40,0x1f48},
+{0xa748,0xa748,0xa749,0xa748},{0xa749,0xa748,0xa749,0xa748},{0x1f49,0x1f49,0x1f41,0x1f49},{0xff49,0xff29,0xff49,0xff29},
+{0xff4a,0xff2a,0xff4a,0xff2a},{0x1f4a,0x1f4a,0x1f42,0x1f4a},{0xa74a,0xa74a,0xa74b,0xa74a},{0xa74b,0xa74a,0xa74b,0xa74a},
+{0x1f4b,0x1f4b,0x1f43,0x1f4b},{0xff4b,0xff2b,0xff4b,0xff2b},{0xff4c,0xff2c,0xff4c,0xff2c},{0x1f4c,0x1f4c,0x1f44,0x1f4c},
+{0xa74c,0xa74c,0xa74d,0xa74c},{0xa74d,0xa74c,0xa74d,0xa74c},{0x1f4d,0x1f4d,0x1f45,0x1f4d},{0xff4d,0xff2d,0xff4d,0xff2d},
+{0xff4e,0xff2e,0xff4e,0xff2e},{0xa74e,0xa74e,0xa74f,0xa74e},{0xa74f,0xa74e,0xa74f,0xa74e},{0xff4f,0xff2f,0xff4f,0xff2f},
+{0xa750,0xa750,0xa751,0xa750},{0xff50,0xff30,0xff50,0xff30},{0x1f51,0x1f59,0x1f51,0x1f59},{0xff51,0xff31,0xff51,0xff31},
+{0xa751,0xa750,0xa751,0xa750},{0xff52,0xff32,0xff52,0xff32},{0xa752,0xa752,0xa753,0xa752},{0x1f53,0x1f5b,0x1f53,0x1f5b},
+{0xa753,0xa752,0xa753,0xa752},{0xff53,0xff33,0xff53,0xff33},{0xff54,0xff34,0xff54,0xff34},{0xa754,0xa754,0xa755,0xa754},
+{0xff55,0xff35,0xff55,0xff35},{0x1f55,0x1f5d,0x1f55,0x1f5d},{0xa755,0xa754,0xa755,0xa754},{0xa756,0xa756,0xa757,0xa756},
+{0xff56,0xff36,0xff56,0xff36},{0x1f57,0x1f5f,0x1f57,0x1f5f},{0xa757,0xa756,0xa757,0xa756},{0xff57,0xff37,0xff57,0xff37},
+{0xff58,0xff38,0xff58,0xff38},{0xa758,0xa758,0xa759,0xa758},{0xa759,0xa758,0xa759,0xa758},{0xff59,0xff39,0xff59,0xff39},
+{0x1f59,0x1f59,0x1f51,0x1f59},{0xff5a,0xff3a,0xff5a,0xff3a},{0xa75a,0xa75a,0xa75b,0xa75a},{0xa75b,0xa75a,0xa75b,0xa75a},
+{0x1f5b,0x1f5b,0x1f53,0x1f5b},{0xa75c,0xa75c,0xa75d,0xa75c},{0xa75d,0xa75c,0xa75d,0xa75c},{0x1f5d,0x1f5d,0x1f55,0x1f5d},
+{0xa75e,0xa75e,0xa75f,0xa75e},{0xa75f,0xa75e,0xa75f,0xa75e},{0x1f5f,0x1f5f,0x1f57,0x1f5f},{0x1f60,0x1f68,0x1f60,0x1f68},
+{0xa760,0xa760,0xa761,0xa760},{0x1f61,0x1f69,0x1f61,0x1f69},{0xa761,0xa760,0xa761,0xa760},{0x1f62,0x1f6a,0x1f62,0x1f6a},
+{0xa762,0xa762,0xa763,0xa762},{0xa763,0xa762,0xa763,0xa762},{0x1f63,0x1f6b,0x1f63,0x1f6b},{0xa764,0xa764,0xa765,0xa764},
+{0x1f64,0x1f6c,0x1f64,0x1f6c},{0xa765,0xa764,0xa765,0xa764},{0x1f65,0x1f6d,0x1f65,0x1f6d},{0x1f66,0x1f6e,0x1f66,0x1f6e},
+{0xa766,0xa766,0xa767,0xa766},{0xa767,0xa766,0xa767,0xa766},{0x1f67,0x1f6f,0x1f67,0x1f6f},{0xa768,0xa768,0xa769,0xa768},
+{0x1f68,0x1f68,0x1f60,0x1f68},{0x1f69,0x1f69,0x1f61,0x1f69},{0xa769,0xa768,0xa769,0xa768},{0x1f6a,0x1f6a,0x1f62,0x1f6a},
+{0xa76a,0xa76a,0xa76b,0xa76a},{0x1f6b,0x1f6b,0x1f63,0x1f6b},{0xa76b,0xa76a,0xa76b,0xa76a},{0xa76c,0xa76c,0xa76d,0xa76c},
+{0x1f6c,0x1f6c,0x1f64,0x1f6c},{0x1f6d,0x1f6d,0x1f65,0x1f6d},{0xa76d,0xa76c,0xa76d,0xa76c},{0xa76e,0xa76e,0xa76f,0xa76e},
+{0x1f6e,0x1f6e,0x1f66,0x1f6e},{0xa76f,0xa76e,0xa76f,0xa76e},{0x1f6f,0x1f6f,0x1f67,0x1f6f},{0x1f70,0x1fba,0x1f70,0x1fba},
+{0x1f71,0x1fbb,0x1f71,0x1fbb},{0x1f72,0x1fc8,0x1f72,0x1fc8},{0x1f73,0x1fc9,0x1f73,0x1fc9},{0x1f74,0x1fca,0x1f74,0x1fca},
+{0x1f75,0x1fcb,0x1f75,0x1fcb},{0x1f76,0x1fda,0x1f76,0x1fda},{0x1f77,0x1fdb,0x1f77,0x1fdb},{0x1f78,0x1ff8,0x1f78,0x1ff8},
+{0x1f79,0x1ff9,0x1f79,0x1ff9},{0xa779,0xa779,0xa77a,0xa779},{0x1f7a,0x1fea,0x1f7a,0x1fea},{0xa77a,0xa779,0xa77a,0xa779},
+{0xa77b,0xa77b,0xa77c,0xa77b},{0x1f7b,0x1feb,0x1f7b,0x1feb},{0x1f7c,0x1ffa,0x1f7c,0x1ffa},{0xa77c,0xa77b,0xa77c,0xa77b},
+{0x1f7d,0x1ffb,0x1f7d,0x1ffb},{0xa77d,0xa77d,0x1d79,0xa77d},{0xa77e,0xa77e,0xa77f,0xa77e},{0xa77f,0xa77e,0xa77f,0xa77e},
+{0x1f80,0x1f88,0x1f80,0x1f88},{0xa780,0xa780,0xa781,0xa780},{0xa781,0xa780,0xa781,0xa780},{0x1f81,0x1f89,0x1f81,0x1f89},
+{0x1f82,0x1f8a,0x1f82,0x1f8a},{0xa782,0xa782,0xa783,0xa782},{0x1f83,0x1f8b,0x1f83,0x1f8b},{0xa783,0xa782,0xa783,0xa782},
+{0x1f84,0x1f8c,0x1f84,0x1f8c},{0xa784,0xa784,0xa785,0xa784},{0xa785,0xa784,0xa785,0xa784},{0x1f85,0x1f8d,0x1f85,0x1f8d},
+{0xa786,0xa786,0xa787,0xa786},{0x1f86,0x1f8e,0x1f86,0x1f8e},{0xa787,0xa786,0xa787,0xa786},{0x1f87,0x1f8f,0x1f87,0x1f8f},
+{0x1f88,0x1f88,0x1f80,0x1f88},{0x1f89,0x1f89,0x1f81,0x1f89},{0x1f8a,0x1f8a,0x1f82,0x1f8a},{0x1f8b,0x1f8b,0x1f83,0x1f8b},
+{0xa78b,0xa78b,0xa78c,0xa78b},{0xa78c,0xa78b,0xa78c,0xa78b},{0x1f8c,0x1f8c,0x1f84,0x1f8c},{0x1f8d,0x1f8d,0x1f85,0x1f8d},
+{0xa78d,0xa78d,0x0265,0xa78d},{0x1f8e,0x1f8e,0x1f86,0x1f8e},{0x1f8f,0x1f8f,0x1f87,0x1f8f},{0xa790,0xa790,0xa791,0xa790},
+{0x1f90,0x1f98,0x1f90,0x1f98},{0xa791,0xa790,0xa791,0xa790},{0x1f91,0x1f99,0x1f91,0x1f99},{0x1f92,0x1f9a,0x1f92,0x1f9a},
+{0xa792,0xa792,0xa793,0xa792},{0xa793,0xa792,0xa793,0xa792},{0x1f93,0x1f9b,0x1f93,0x1f9b},{0x1f94,0x1f9c,0x1f94,0x1f9c},
+{0x1f95,0x1f9d,0x1f95,0x1f9d},{0xa796,0xa796,0xa797,0xa796},{0x1f96,0x1f9e,0x1f96,0x1f9e},{0xa797,0xa796,0xa797,0xa796},
+{0x1f97,0x1f9f,0x1f97,0x1f9f},{0x1f98,0x1f98,0x1f90,0x1f98},{0xa798,0xa798,0xa799,0xa798},{0x1f99,0x1f99,0x1f91,0x1f99},
+{0xa799,0xa798,0xa799,0xa798},{0x1f9a,0x1f9a,0x1f92,0x1f9a},{0xa79a,0xa79a,0xa79b,0xa79a},{0xa79b,0xa79a,0xa79b,0xa79a},
+{0x1f9b,0x1f9b,0x1f93,0x1f9b},{0x1f9c,0x1f9c,0x1f94,0x1f9c},{0xa79c,0xa79c,0xa79d,0xa79c},{0xa79d,0xa79c,0xa79d,0xa79c},
+{0x1f9d,0x1f9d,0x1f95,0x1f9d},{0xa79e,0xa79e,0xa79f,0xa79e},{0x1f9e,0x1f9e,0x1f96,0x1f9e},{0x1f9f,0x1f9f,0x1f97,0x1f9f},
+{0xa79f,0xa79e,0xa79f,0xa79e},{0xa7a0,0xa7a0,0xa7a1,0xa7a0},{0x1fa0,0x1fa8,0x1fa0,0x1fa8},{0xa7a1,0xa7a0,0xa7a1,0xa7a0},
+{0x1fa1,0x1fa9,0x1fa1,0x1fa9},{0x1fa2,0x1faa,0x1fa2,0x1faa},{0xa7a2,0xa7a2,0xa7a3,0xa7a2},{0x1fa3,0x1fab,0x1fa3,0x1fab},
+{0xa7a3,0xa7a2,0xa7a3,0xa7a2},{0xa7a4,0xa7a4,0xa7a5,0xa7a4},{0x1fa4,0x1fac,0x1fa4,0x1fac},{0xa7a5,0xa7a4,0xa7a5,0xa7a4},
+{0x1fa5,0x1fad,0x1fa5,0x1fad},{0x1fa6,0x1fae,0x1fa6,0x1fae},{0xa7a6,0xa7a6,0xa7a7,0xa7a6},{0x1fa7,0x1faf,0x1fa7,0x1faf},
+{0xa7a7,0xa7a6,0xa7a7,0xa7a6},{0xa7a8,0xa7a8,0xa7a9,0xa7a8},{0x1fa8,0x1fa8,0x1fa0,0x1fa8},{0xa7a9,0xa7a8,0xa7a9,0xa7a8},
+{0x1fa9,0x1fa9,0x1fa1,0x1fa9},{0xa7aa,0xa7aa,0x0266,0xa7aa},{0x1faa,0x1faa,0x1fa2,0x1faa},{0xa7ab,0xa7ab,0x025c,0xa7ab},
+{0x1fab,0x1fab,0x1fa3,0x1fab},{0xa7ac,0xa7ac,0x0261,0xa7ac},{0x1fac,0x1fac,0x1fa4,0x1fac},{0xa7ad,0xa7ad,0x026c,0xa7ad},
+{0x1fad,0x1fad,0x1fa5,0x1fad},{0x1fae,0x1fae,0x1fa6,0x1fae},{0x1faf,0x1faf,0x1fa7,0x1faf},{0xa7b0,0xa7b0,0x029e,0xa7b0},
+{0x1fb0,0x1fb8,0x1fb0,0x1fb8},{0x1fb1,0x1fb9,0x1fb1,0x1fb9},{0xa7b1,0xa7b1,0x0287,0xa7b1},{0x1fb3,0x1fbc,0x1fb3,0x1fbc},
+{0x1fb8,0x1fb8,0x1fb0,0x1fb8},{0x1fb9,0x1fb9,0x1fb1,0x1fb9},{0x1fba,0x1fba,0x1f70,0x1fba},{0x1fbb,0x1fbb,0x1f71,0x1fbb},
+{0x1fbc,0x1fbc,0x1fb3,0x1fbc},{0x1fbe,0x0399,0x1fbe,0x0399},{0x1fc3,0x1fcc,0x1fc3,0x1fcc},{0x1fc8,0x1fc8,0x1f72,0x1fc8},
+{0x1fc9,0x1fc9,0x1f73,0x1fc9},{0x1fca,0x1fca,0x1f74,0x1fca},{0x1fcb,0x1fcb,0x1f75,0x1fcb},{0x1fcc,0x1fcc,0x1fc3,0x1fcc},
+{0x1fd0,0x1fd8,0x1fd0,0x1fd8},{0x1fd1,0x1fd9,0x1fd1,0x1fd9},{0x1fd8,0x1fd8,0x1fd0,0x1fd8},{0x1fd9,0x1fd9,0x1fd1,0x1fd9},
+{0x1fda,0x1fda,0x1f76,0x1fda},{0x1fdb,0x1fdb,0x1f77,0x1fdb},{0x1fe0,0x1fe8,0x1fe0,0x1fe8},{0x1fe1,0x1fe9,0x1fe1,0x1fe9},
+{0x1fe5,0x1fec,0x1fe5,0x1fec},{0x1fe8,0x1fe8,0x1fe0,0x1fe8},{0x1fe9,0x1fe9,0x1fe1,0x1fe9},{0x1fea,0x1fea,0x1f7a,0x1fea},
+{0x1feb,0x1feb,0x1f7b,0x1feb},{0x1fec,0x1fec,0x1fe5,0x1fec},{0x1ff3,0x1ffc,0x1ff3,0x1ffc},{0x1ff8,0x1ff8,0x1f78,0x1ff8},
+{0x1ff9,0x1ff9,0x1f79,0x1ff9},{0x1ffa,0x1ffa,0x1f7c,0x1ffa},{0x1ffb,0x1ffb,0x1f7d,0x1ffb},{0x1ffc,0x1ffc,0x1ff3,0x1ffc},
+{0,0,0,0}};
const unsigned unicode_case_offset[2048]={
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -544,122 +569,122 @@ const unsigned unicode_case_offset[2048]={
41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 52, 52, 52, 52,
52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
- 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67,
- 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
- 85, 87, 89, 91, 93, 95, 97, 98, 100, 101, 102, 103, 104, 105, 107, 108,
- 109, 110, 111, 112, 113, 114, 115, 116, 116, 117, 118, 119, 120, 121, 122, 123,
- 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138,
- 139, 140, 141, 142, 143, 144, 145, 146, 146, 147, 148, 149, 150, 151, 152, 153,
- 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169,
- 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185,
- 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, 197, 199, 201, 202, 203, 204,
- 205, 206, 207, 209, 210, 211, 212, 213, 214, 214, 215, 216, 217, 218, 219, 220,
- 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 230, 231, 232, 233, 234, 236,
- 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252,
- 253, 255, 257, 259, 261, 263, 265, 267, 269, 271, 273, 275, 277, 279, 281, 283,
- 285, 287, 289, 291, 293, 295, 297, 299, 301, 303, 305, 307, 309, 311, 313, 315,
- 317, 318, 319, 320, 322, 324, 325, 326, 327, 328, 329, 330, 331, 332, 332, 333,
- 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 345, 346, 347, 348,
- 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 359, 359, 360, 361, 362,
- 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 373, 373, 374, 375, 375,
- 376, 376, 376, 376, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387,
- 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403,
- 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419,
- 420, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434,
- 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450,
- 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466,
- 467, 468, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481,
- 482, 483, 484, 485, 486, 486, 486, 486, 486, 486, 486, 487, 488, 489, 490, 491,
- 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507,
- 508, 509, 510, 511, 512, 513, 513, 514, 515, 515, 516, 516, 517, 517, 517, 517,
- 517, 518, 518, 518, 519, 519, 520, 521, 521, 522, 523, 523, 524, 524, 524, 524,
- 525, 525, 526, 527, 527, 527, 528, 528, 528, 528, 528, 528, 528, 528, 529, 529,
- 529, 530, 530, 530, 531, 531, 531, 531, 531, 532, 533, 534, 535, 536, 536, 536,
- 536, 536, 536, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
- 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
- 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
- 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
- 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
- 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
- 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
- 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
- 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
- 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
- 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
- 537, 537, 537, 537, 537, 537, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538,
- 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538,
- 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538,
- 538, 539, 540, 541, 542, 542, 542, 543, 544, 544, 544, 544, 545, 546, 547, 547,
- 547, 547, 547, 547, 547, 547, 547, 548, 548, 549, 550, 551, 551, 552, 552, 553,
- 554, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568,
- 569, 570, 571, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583,
- 584, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598,
- 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614,
- 615, 616, 617, 617, 617, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627,
- 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643,
- 644, 645, 646, 647, 647, 648, 649, 649, 650, 651, 652, 653, 654, 654, 655, 656,
- 657, 660, 663, 666, 669, 672, 675, 678, 681, 684, 687, 690, 693, 696, 699, 702,
- 705, 708, 711, 714, 717, 720, 723, 726, 729, 732, 735, 738, 741, 744, 747, 750,
- 753, 756, 759, 762, 765, 768, 771, 774, 777, 780, 783, 786, 789, 792, 795, 798,
- 800, 803, 806, 809, 812, 815, 818, 821, 824, 827, 830, 833, 836, 839, 842, 845,
- 848, 851, 854, 857, 860, 863, 866, 869, 872, 875, 878, 881, 884, 887, 890, 893,
- 896, 898, 900, 902, 904, 906, 908, 910, 912, 914, 916, 918, 920, 922, 924, 926,
- 927, 929, 931, 933, 935, 937, 939, 941, 943, 945, 947, 949, 951, 953, 955, 957,
- 959, 961, 962, 964, 966, 967, 969, 971, 972, 973, 974, 975, 976, 977, 978, 980,
- 982, 984, 986, 987, 988, 989, 990, 991, 992, 993, 994, 996, 998,1000,1002,1004,
-1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,
-1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,
-1070,1072,1074,1076,1078,1080,1082,1085,1088,1091,1094,1097,1100,1103,1106,1109,
-1112,1115,1118,1121,1124,1127,1130,1133,1136,1139,1142,1145,1148,1151,1154,1157,
-1160,1163,1166,1169,1172,1175,1178,1181,1184,1187,1190,1193,1196,1199,1202,1205,
-1208,1211,1214,1217,1220,1222,1224,1226,1228,1230,1232,1233,1235,1237,1239,1241,
-1242,1243,1244,1246,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,
-1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,
-1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,
-1324,1326,1328,1330,1332,1334,1336,1337,1339,1339,1339,1339,1339,1339,1340,1340,
-1340,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,
-1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,
-1371,1372,1373,1374,1375,1376,1377,1378,1378,1378,1378,1378,1378,1378,1378,1378,
-1378,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,
-1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1404,1405,1406,1407,1409,1410,
-1411,1412,1413,1414,1415,1416,1417,1418,1418,1418,1418,1418,1418,1418,1418,1418,
-1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,
-1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,
-1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,
-1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,
-1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,
-1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,
-1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,
-1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,
+ 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82,
+ 84, 86, 88, 90, 92, 94, 97, 99, 101, 103, 105, 107, 109, 111, 113, 115,
+ 117, 120, 123, 126, 129, 132, 135, 137, 140, 142, 144, 146, 148, 150, 153, 155,
+ 157, 159, 161, 163, 165, 167, 169, 171, 172, 174, 176, 178, 180, 182, 184, 186,
+ 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202,
+ 203, 204, 205, 206, 207, 208, 209, 210, 210, 211, 212, 213, 214, 215, 216, 217,
+ 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
+ 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249,
+ 250, 251, 252, 253, 254, 255, 256, 258, 259, 260, 261, 263, 265, 266, 267, 268,
+ 269, 270, 271, 273, 274, 275, 276, 277, 278, 278, 279, 280, 281, 282, 283, 284,
+ 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 294, 295, 296, 297, 298, 300,
+ 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316,
+ 317, 319, 321, 323, 325, 327, 329, 331, 333, 335, 337, 339, 341, 343, 345, 347,
+ 349, 351, 353, 355, 357, 359, 361, 363, 365, 367, 369, 371, 373, 375, 377, 379,
+ 381, 382, 383, 384, 386, 388, 389, 390, 391, 392, 393, 394, 395, 396, 396, 397,
+ 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 409, 410, 411, 412,
+ 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 423, 423, 424, 425, 426,
+ 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 437, 437, 438, 439, 439,
+ 440, 440, 440, 440, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451,
+ 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
+ 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483,
+ 484, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498,
+ 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514,
+ 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530,
+ 531, 532, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
+ 546, 547, 548, 549, 550, 550, 550, 550, 550, 550, 550, 551, 552, 553, 554, 555,
+ 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
+ 572, 573, 574, 575, 576, 577, 577, 578, 579, 579, 580, 580, 581, 582, 582, 582,
+ 582, 583, 584, 584, 585, 585, 586, 587, 587, 588, 589, 589, 590, 591, 591, 591,
+ 592, 592, 593, 594, 594, 594, 595, 595, 595, 595, 595, 595, 595, 595, 596, 596,
+ 596, 597, 597, 597, 598, 598, 598, 598, 599, 600, 601, 602, 603, 604, 604, 604,
+ 604, 604, 604, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 606,
+ 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606,
+ 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606,
+ 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606,
+ 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606,
+ 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606,
+ 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606,
+ 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606,
+ 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606,
+ 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606,
+ 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606,
+ 606, 606, 606, 606, 606, 606, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607,
+ 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607,
+ 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607,
+ 607, 608, 609, 610, 611, 611, 611, 612, 613, 613, 613, 613, 614, 615, 616, 616,
+ 617, 617, 617, 617, 617, 617, 617, 618, 618, 619, 620, 621, 621, 622, 622, 623,
+ 624, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638,
+ 639, 640, 641, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653,
+ 654, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668,
+ 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684,
+ 685, 686, 687, 687, 687, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697,
+ 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713,
+ 714, 715, 716, 717, 718, 719, 720, 720, 721, 722, 723, 724, 725, 725, 726, 727,
+ 728, 731, 734, 737, 740, 743, 746, 749, 752, 755, 758, 761, 764, 767, 770, 773,
+ 776, 779, 782, 785, 788, 791, 794, 797, 800, 803, 806, 809, 812, 815, 818, 821,
+ 824, 827, 830, 833, 836, 839, 842, 845, 848, 851, 854, 857, 860, 863, 866, 869,
+ 871, 874, 877, 880, 883, 886, 889, 892, 895, 898, 901, 904, 907, 910, 913, 916,
+ 919, 922, 925, 928, 931, 934, 937, 940, 943, 946, 949, 952, 955, 958, 961, 964,
+ 967, 969, 971, 973, 975, 977, 979, 981, 983, 985, 987, 989, 991, 993, 995, 997,
+ 998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,
+1030,1032,1033,1035,1037,1038,1040,1042,1043,1044,1045,1046,1047,1048,1049,1051,
+1053,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1069,1071,1073,1075,
+1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,
+1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,
+1141,1143,1145,1147,1149,1151,1153,1156,1159,1162,1165,1168,1171,1174,1177,1180,
+1183,1186,1189,1192,1195,1198,1201,1204,1207,1210,1213,1216,1219,1222,1225,1228,
+1231,1234,1237,1240,1243,1246,1249,1252,1255,1258,1261,1264,1267,1270,1273,1276,
+1279,1282,1285,1288,1291,1293,1295,1297,1299,1301,1303,1304,1306,1308,1310,1312,
+1313,1314,1315,1317,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,
+1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,
+1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,
+1395,1397,1399,1401,1403,1405,1407,1408,1410,1411,1412,1413,1414,1415,1417,1418,
+1419,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,
1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,
-1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,
-1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,
-1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,
-1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,
-1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1575,
-1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,
-1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,
-1624,1626,1628,1630,1632,1634,1636,1637,1638,1638,1638,1638,1639,1639,1639,1640,
-1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,
-1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,
-1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,
-1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,
-1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,
-1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,
-1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,
-1752,1753,1754,1755,1756,1757,1758,1758,1758,1759,1760,1761,1762,1763,1764,1764,
-1764,1765,1767,1770,1773,1776,1779,1782,1785,1788,1791,1794,1797,1800,1803,1806,
-1809,1811,1813,1816,1819,1822,1825,1828,1831,1834,1837,1840,1842,1844,1846,1848,
-1850,1852,1855,1858,1861,1864,1867,1869,1871,1874,1877,1880,1883,1886,1889,1891,
-1893,1895,1898,1900,1903,1905,1908,1910,1913,1915,1918,1920,1922,1923,1925,1926,
-1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,
-1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1971,1973,1975,1977,1979,1980,
-1981,1983,1985,1987,1989,1991,1993,1995,1997,1998,1999,2000,2002,2004,2006,2007,
-2008,2010,2012,2014,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,
-2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2051,2052,2053,2054,
-2055,2056,2057,2057,2058,2058,2058,2058,2058,2059,2060,2061,2062,2063,2063,2064,
-2064,2064,2064,2064,2065,2065,2065,2065,2065,2066,2067,2068,2069,2070,2070,2070,
-2070,2071,2072,2072,2072,2072,2072,2072,2072,2073,2074,2075,2076,2076,2076,2076,
-2076,2077,2078,2078,2078,2078,2079,2079,2079,2080,2081,2082,2083,2084,2084,2084,
-2084,2084,2084,2084,2085,2085,2085,2085,2085,2086,2087,2088,2089,2090,2090,2090
+1450,1451,1452,1453,1454,1455,1456,1457,1457,1457,1457,1457,1457,1457,1457,1457,
+1457,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,
+1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1483,1484,1485,1486,1488,1489,
+1490,1491,1492,1493,1494,1495,1496,1497,1497,1497,1497,1497,1497,1497,1497,1497,
+1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,
+1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,
+1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,
+1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,
+1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,
+1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,
+1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,
+1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,
+1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,
+1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,
+1545,1546,1547,1548,1549,1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,
+1561,1563,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591,
+1593,1595,1597,1599,1601,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,
+1625,1627,1629,1631,1633,1635,1637,1639,1641,1643,1645,1647,1649,1651,1653,1654,
+1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,
+1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,
+1703,1705,1707,1709,1711,1713,1715,1716,1717,1718,1719,1720,1722,1722,1722,1723,
+1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,
+1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,
+1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,
+1771,1772,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,
+1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,
+1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,
+1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,
+1835,1836,1837,1838,1839,1840,1841,1841,1841,1842,1843,1844,1845,1846,1847,1847,
+1847,1848,1850,1853,1856,1859,1862,1865,1868,1871,1874,1877,1880,1883,1886,1889,
+1892,1894,1896,1899,1902,1905,1908,1911,1914,1917,1920,1923,1925,1927,1929,1931,
+1933,1935,1938,1941,1944,1947,1950,1952,1954,1957,1960,1963,1966,1969,1972,1974,
+1976,1978,1981,1983,1986,1988,1991,1993,1996,1998,2001,2003,2005,2006,2008,2009,
+2011,2013,2015,2017,2019,2021,2023,2025,2027,2029,2031,2033,2035,2037,2039,2041,
+2043,2044,2045,2046,2047,2048,2049,2050,2051,2052,2054,2056,2058,2060,2062,2063,
+2064,2066,2068,2070,2072,2074,2076,2078,2080,2081,2082,2083,2085,2087,2089,2090,
+2091,2093,2095,2097,2099,2100,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,
+2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2145,2147,2149,2150,
+2151,2153,2155,2155,2156,2156,2156,2156,2156,2157,2158,2159,2160,2161,2161,2162,
+2162,2162,2162,2162,2163,2163,2163,2163,2163,2164,2165,2166,2167,2168,2168,2168,
+2168,2169,2170,2170,2170,2170,2170,2170,2170,2171,2172,2173,2174,2174,2174,2174,
+2174,2175,2176,2176,2176,2176,2177,2177,2177,2178,2179,2180,2181,2182,2182,2182,
+2182,2182,2182,2182,2183,2183,2183,2183,2183,2184,2185,2186,2187,2188,2188,2188
};
diff --git a/unicode/wordbreaktab.h b/unicode/wordbreaktab.h
index e672ae4..d59c376 100644
--- a/unicode/wordbreaktab.h
+++ b/unicode/wordbreaktab.h
@@ -33,6 +33,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x0376 & 0xFF, 0x0377 & 0xFF},
{0x037a & 0xFF, 0x037d & 0xFF},
{0x037e & 0xFF, 0x037e & 0xFF},
+ {0x037f & 0xFF, 0x037f & 0xFF},
{0x0386 & 0xFF, 0x0386 & 0xFF},
{0x0387 & 0xFF, 0x0387 & 0xFF},
{0x0388 & 0xFF, 0x038a & 0xFF},
@@ -43,7 +44,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x0400 & 0xFF, 0x0481 & 0xFF},
{0x0483 & 0xFF, 0x0489 & 0xFF},
{0x048a & 0xFF, 0x04ff & 0xFF},
- {0x0500 & 0xFF, 0x0527 & 0xFF},
+ {0x0500 & 0xFF, 0x052f & 0xFF},
{0x0531 & 0xFF, 0x0556 & 0xFF},
{0x0559 & 0xFF, 0x0559 & 0xFF},
{0x0561 & 0xFF, 0x0587 & 0xFF},
@@ -57,7 +58,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x05f0 & 0xFF, 0x05f2 & 0xFF},
{0x05f3 & 0xFF, 0x05f3 & 0xFF},
{0x05f4 & 0xFF, 0x05f4 & 0xFF},
- {0x0600 & 0xFF, 0x0604 & 0xFF},
+ {0x0600 & 0xFF, 0x0605 & 0xFF},
{0x060c & 0xFF, 0x060d & 0xFF},
{0x0610 & 0xFF, 0x061a & 0xFF},
{0x061c & 0xFF, 0x061c & 0xFF},
@@ -104,9 +105,8 @@ static const uint8_t unicode_rangetab[][2]={
{0x0829 & 0xFF, 0x082d & 0xFF},
{0x0840 & 0xFF, 0x0858 & 0xFF},
{0x0859 & 0xFF, 0x085b & 0xFF},
- {0x08a0 & 0xFF, 0x08a0 & 0xFF},
- {0x08a2 & 0xFF, 0x08ac & 0xFF},
- {0x08e4 & 0xFF, 0x08fe & 0xFF},
+ {0x08a0 & 0xFF, 0x08b2 & 0xFF},
+ {0x08e4 & 0xFF, 0x08ff & 0xFF},
{0x0900 & 0xFF, 0x0903 & 0xFF},
{0x0904 & 0xFF, 0x0939 & 0xFF},
{0x093a & 0xFF, 0x093c & 0xFF},
@@ -117,8 +117,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x0958 & 0xFF, 0x0961 & 0xFF},
{0x0962 & 0xFF, 0x0963 & 0xFF},
{0x0966 & 0xFF, 0x096f & 0xFF},
- {0x0971 & 0xFF, 0x0977 & 0xFF},
- {0x0979 & 0xFF, 0x097f & 0xFF},
+ {0x0971 & 0xFF, 0x0980 & 0xFF},
{0x0981 & 0xFF, 0x0983 & 0xFF},
{0x0985 & 0xFF, 0x098c & 0xFF},
{0x098f & 0xFF, 0x0990 & 0xFF},
@@ -208,12 +207,11 @@ static const uint8_t unicode_rangetab[][2]={
{0x0bd0 & 0xFF, 0x0bd0 & 0xFF},
{0x0bd7 & 0xFF, 0x0bd7 & 0xFF},
{0x0be6 & 0xFF, 0x0bef & 0xFF},
- {0x0c01 & 0xFF, 0x0c03 & 0xFF},
+ {0x0c00 & 0xFF, 0x0c03 & 0xFF},
{0x0c05 & 0xFF, 0x0c0c & 0xFF},
{0x0c0e & 0xFF, 0x0c10 & 0xFF},
{0x0c12 & 0xFF, 0x0c28 & 0xFF},
- {0x0c2a & 0xFF, 0x0c33 & 0xFF},
- {0x0c35 & 0xFF, 0x0c39 & 0xFF},
+ {0x0c2a & 0xFF, 0x0c39 & 0xFF},
{0x0c3d & 0xFF, 0x0c3d & 0xFF},
{0x0c3e & 0xFF, 0x0c44 & 0xFF},
{0x0c46 & 0xFF, 0x0c48 & 0xFF},
@@ -223,7 +221,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x0c60 & 0xFF, 0x0c61 & 0xFF},
{0x0c62 & 0xFF, 0x0c63 & 0xFF},
{0x0c66 & 0xFF, 0x0c6f & 0xFF},
- {0x0c82 & 0xFF, 0x0c83 & 0xFF},
+ {0x0c81 & 0xFF, 0x0c83 & 0xFF},
{0x0c85 & 0xFF, 0x0c8c & 0xFF},
{0x0c8e & 0xFF, 0x0c90 & 0xFF},
{0x0c92 & 0xFF, 0x0ca8 & 0xFF},
@@ -240,7 +238,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x0ce2 & 0xFF, 0x0ce3 & 0xFF},
{0x0ce6 & 0xFF, 0x0cef & 0xFF},
{0x0cf1 & 0xFF, 0x0cf2 & 0xFF},
- {0x0d02 & 0xFF, 0x0d03 & 0xFF},
+ {0x0d01 & 0xFF, 0x0d03 & 0xFF},
{0x0d05 & 0xFF, 0x0d0c & 0xFF},
{0x0d0e & 0xFF, 0x0d10 & 0xFF},
{0x0d12 & 0xFF, 0x0d3a & 0xFF},
@@ -264,6 +262,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x0dcf & 0xFF, 0x0dd4 & 0xFF},
{0x0dd6 & 0xFF, 0x0dd6 & 0xFF},
{0x0dd8 & 0xFF, 0x0ddf & 0xFF},
+ {0x0de6 & 0xFF, 0x0def & 0xFF},
{0x0df2 & 0xFF, 0x0df3 & 0xFF},
{0x0e31 & 0xFF, 0x0e31 & 0xFF},
{0x0e34 & 0xFF, 0x0e3a & 0xFF},
@@ -332,7 +331,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x166f & 0xFF, 0x167f & 0xFF},
{0x1681 & 0xFF, 0x169a & 0xFF},
{0x16a0 & 0xFF, 0x16ea & 0xFF},
- {0x16ee & 0xFF, 0x16f0 & 0xFF},
+ {0x16ee & 0xFF, 0x16f8 & 0xFF},
{0x1700 & 0xFF, 0x170c & 0xFF},
{0x170e & 0xFF, 0x1711 & 0xFF},
{0x1712 & 0xFF, 0x1714 & 0xFF},
@@ -354,7 +353,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x18a9 & 0xFF, 0x18a9 & 0xFF},
{0x18aa & 0xFF, 0x18aa & 0xFF},
{0x18b0 & 0xFF, 0x18f5 & 0xFF},
- {0x1900 & 0xFF, 0x191c & 0xFF},
+ {0x1900 & 0xFF, 0x191e & 0xFF},
{0x1920 & 0xFF, 0x192b & 0xFF},
{0x1930 & 0xFF, 0x193b & 0xFF},
{0x1946 & 0xFF, 0x194f & 0xFF},
@@ -368,6 +367,7 @@ static const uint8_t unicode_rangetab[][2]={
{0x1a7f & 0xFF, 0x1a7f & 0xFF},
{0x1a80 & 0xFF, 0x1a89 & 0xFF},
{0x1a90 & 0xFF, 0x1a99 & 0xFF},
+ {0x1ab0 & 0xFF, 0x1abe & 0xFF},
{0x1b00 & 0xFF, 0x1b04 & 0xFF},
{0x1b05 & 0xFF, 0x1b33 & 0xFF},
{0x1b34 & 0xFF, 0x1b44 & 0xFF},
@@ -394,8 +394,9 @@ static const uint8_t unicode_rangetab[][2]={
{0x1cee & 0xFF, 0x1cf1 & 0xFF},
{0x1cf2 & 0xFF, 0x1cf4 & 0xFF},
{0x1cf5 & 0xFF, 0x1cf6 & 0xFF},
+ {0x1cf8 & 0xFF, 0x1cf9 & 0xFF},
{0x1d00 & 0xFF, 0x1dbf & 0xFF},
- {0x1dc0 & 0xFF, 0x1de6 & 0xFF},
+ {0x1dc0 & 0xFF, 0x1df5 & 0xFF},
{0x1dfc & 0xFF, 0x1dff & 0xFF},
{0x1e00 & 0xFF, 0x1eff & 0xFF},
{0x1f00 & 0xFF, 0x1f15 & 0xFF},
@@ -499,16 +500,16 @@ static const uint8_t unicode_rangetab[][2]={
{0xa640 & 0xFF, 0xa66e & 0xFF},
{0xa66f & 0xFF, 0xa672 & 0xFF},
{0xa674 & 0xFF, 0xa67d & 0xFF},
- {0xa67f & 0xFF, 0xa697 & 0xFF},
+ {0xa67f & 0xFF, 0xa69d & 0xFF},
{0xa69f & 0xFF, 0xa69f & 0xFF},
{0xa6a0 & 0xFF, 0xa6ef & 0xFF},
{0xa6f0 & 0xFF, 0xa6f1 & 0xFF},
{0xa717 & 0xFF, 0xa71f & 0xFF},
{0xa722 & 0xFF, 0xa788 & 0xFF},
{0xa78b & 0xFF, 0xa78e & 0xFF},
- {0xa790 & 0xFF, 0xa793 & 0xFF},
- {0xa7a0 & 0xFF, 0xa7aa & 0xFF},
- {0xa7f8 & 0xFF, 0xa7ff & 0xFF},
+ {0xa790 & 0xFF, 0xa7ad & 0xFF},
+ {0xa7b0 & 0xFF, 0xa7b1 & 0xFF},
+ {0xa7f7 & 0xFF, 0xa7ff & 0xFF},
{0xa800 & 0xFF, 0xa801 & 0xFF},
{0xa802 & 0xFF, 0xa802 & 0xFF},
{0xa803 & 0xFF, 0xa805 & 0xFF},
@@ -536,6 +537,8 @@ static const uint8_t unicode_rangetab[][2]={
{0xa9b3 & 0xFF, 0xa9c0 & 0xFF},
{0xa9cf & 0xFF, 0xa9cf & 0xFF},
{0xa9d0 & 0xFF, 0xa9d9 & 0xFF},
+ {0xa9e5 & 0xFF, 0xa9e5 & 0xFF},
+ {0xa9f0 & 0xFF, 0xa9f9 & 0xFF},
{0xaa00 & 0xFF, 0xaa28 & 0xFF},
{0xaa29 & 0xFF, 0xaa36 & 0xFF},
{0xaa40 & 0xFF, 0xaa42 & 0xFF},
@@ -543,7 +546,7 @@ static const uint8_t unicode_rangetab[][2]={
{0xaa44 & 0xFF, 0xaa4b & 0xFF},
{0xaa4c & 0xFF, 0xaa4d & 0xFF},
{0xaa50 & 0xFF, 0xaa59 & 0xFF},
- {0xaa7b & 0xFF, 0xaa7b & 0xFF},
+ {0xaa7b & 0xFF, 0xaa7d & 0xFF},
{0xaab0 & 0xFF, 0xaab0 & 0xFF},
{0xaab2 & 0xFF, 0xaab4 & 0xFF},
{0xaab7 & 0xFF, 0xaab8 & 0xFF},
@@ -558,6 +561,9 @@ static const uint8_t unicode_rangetab[][2]={
{0xab11 & 0xFF, 0xab16 & 0xFF},
{0xab20 & 0xFF, 0xab26 & 0xFF},
{0xab28 & 0xFF, 0xab2e & 0xFF},
+ {0xab30 & 0xFF, 0xab5a & 0xFF},
+ {0xab5c & 0xFF, 0xab5f & 0xFF},
+ {0xab64 & 0xFF, 0xab65 & 0xFF},
{0xabc0 & 0xFF, 0xabe2 & 0xFF},
{0xabe3 & 0xFF, 0xabea & 0xFF},
{0xabec & 0xFF, 0xabed & 0xFF},
@@ -630,7 +636,7 @@ static const uint8_t unicode_rangetab[][2]={
{0xfe10 & 0xFF, 0xfe10 & 0xFF},
{0xfe13 & 0xFF, 0xfe13 & 0xFF},
{0xfe14 & 0xFF, 0xfe14 & 0xFF},
- {0xfe20 & 0xFF, 0xfe26 & 0xFF},
+ {0xfe20 & 0xFF, 0xfe2d & 0xFF},
{0xfe33 & 0xFF, 0xfe34 & 0xFF},
{0xfe4d & 0xFF, 0xfe4f & 0xFF},
{0xfe50 & 0xFF, 0xfe50 & 0xFF},
@@ -667,20 +673,31 @@ static const uint8_t unicode_rangetab[][2]={
{0x101fd & 0xFF, 0x101fd & 0xFF},
{0x10280 & 0xFF, 0x1029c & 0xFF},
{0x102a0 & 0xFF, 0x102d0 & 0xFF},
- {0x10300 & 0xFF, 0x1031e & 0xFF},
+ {0x102e0 & 0xFF, 0x102e0 & 0xFF},
+ {0x10300 & 0xFF, 0x1031f & 0xFF},
{0x10330 & 0xFF, 0x1034a & 0xFF},
+ {0x10350 & 0xFF, 0x10375 & 0xFF},
+ {0x10376 & 0xFF, 0x1037a & 0xFF},
{0x10380 & 0xFF, 0x1039d & 0xFF},
{0x103a0 & 0xFF, 0x103c3 & 0xFF},
{0x103c8 & 0xFF, 0x103cf & 0xFF},
{0x103d1 & 0xFF, 0x103d5 & 0xFF},
{0x10400 & 0xFF, 0x1049d & 0xFF},
{0x104a0 & 0xFF, 0x104a9 & 0xFF},
+ {0x10500 & 0xFF, 0x10527 & 0xFF},
+ {0x10530 & 0xFF, 0x10563 & 0xFF},
+ {0x10600 & 0xFF, 0x106ff & 0xFF},
+ {0x10700 & 0xFF, 0x10736 & 0xFF},
+ {0x10740 & 0xFF, 0x10755 & 0xFF},
+ {0x10760 & 0xFF, 0x10767 & 0xFF},
{0x10800 & 0xFF, 0x10805 & 0xFF},
{0x10808 & 0xFF, 0x10808 & 0xFF},
{0x1080a & 0xFF, 0x10835 & 0xFF},
{0x10837 & 0xFF, 0x10838 & 0xFF},
{0x1083c & 0xFF, 0x1083c & 0xFF},
{0x1083f & 0xFF, 0x10855 & 0xFF},
+ {0x10860 & 0xFF, 0x10876 & 0xFF},
+ {0x10880 & 0xFF, 0x1089e & 0xFF},
{0x10900 & 0xFF, 0x10915 & 0xFF},
{0x10920 & 0xFF, 0x10939 & 0xFF},
{0x10980 & 0xFF, 0x109b7 & 0xFF},
@@ -695,15 +712,20 @@ static const uint8_t unicode_rangetab[][2]={
{0x10a38 & 0xFF, 0x10a3a & 0xFF},
{0x10a3f & 0xFF, 0x10a3f & 0xFF},
{0x10a60 & 0xFF, 0x10a7c & 0xFF},
+ {0x10a80 & 0xFF, 0x10a9c & 0xFF},
+ {0x10ac0 & 0xFF, 0x10ac7 & 0xFF},
+ {0x10ac9 & 0xFF, 0x10ae4 & 0xFF},
+ {0x10ae5 & 0xFF, 0x10ae6 & 0xFF},
{0x10b00 & 0xFF, 0x10b35 & 0xFF},
{0x10b40 & 0xFF, 0x10b55 & 0xFF},
{0x10b60 & 0xFF, 0x10b72 & 0xFF},
+ {0x10b80 & 0xFF, 0x10b91 & 0xFF},
{0x10c00 & 0xFF, 0x10c48 & 0xFF},
{0x11000 & 0xFF, 0x11002 & 0xFF},
{0x11003 & 0xFF, 0x11037 & 0xFF},
{0x11038 & 0xFF, 0x11046 & 0xFF},
{0x11066 & 0xFF, 0x1106f & 0xFF},
- {0x11080 & 0xFF, 0x11082 & 0xFF},
+ {0x1107f & 0xFF, 0x11082 & 0xFF},
{0x11083 & 0xFF, 0x110af & 0xFF},
{0x110b0 & 0xFF, 0x110ba & 0xFF},
{0x110bd & 0xFF, 0x110bd & 0xFF},
@@ -713,19 +735,62 @@ static const uint8_t unicode_rangetab[][2]={
{0x11103 & 0xFF, 0x11126 & 0xFF},
{0x11127 & 0xFF, 0x11134 & 0xFF},
{0x11136 & 0xFF, 0x1113f & 0xFF},
+ {0x11150 & 0xFF, 0x11172 & 0xFF},
+ {0x11173 & 0xFF, 0x11173 & 0xFF},
+ {0x11176 & 0xFF, 0x11176 & 0xFF},
{0x11180 & 0xFF, 0x11182 & 0xFF},
{0x11183 & 0xFF, 0x111b2 & 0xFF},
{0x111b3 & 0xFF, 0x111c0 & 0xFF},
{0x111c1 & 0xFF, 0x111c4 & 0xFF},
{0x111d0 & 0xFF, 0x111d9 & 0xFF},
+ {0x111da & 0xFF, 0x111da & 0xFF},
+ {0x11200 & 0xFF, 0x11211 & 0xFF},
+ {0x11213 & 0xFF, 0x1122b & 0xFF},
+ {0x1122c & 0xFF, 0x11237 & 0xFF},
+ {0x112b0 & 0xFF, 0x112de & 0xFF},
+ {0x112df & 0xFF, 0x112ea & 0xFF},
+ {0x112f0 & 0xFF, 0x112f9 & 0xFF},
+ {0x11301 & 0xFF, 0x11303 & 0xFF},
+ {0x11305 & 0xFF, 0x1130c & 0xFF},
+ {0x1130f & 0xFF, 0x11310 & 0xFF},
+ {0x11313 & 0xFF, 0x11328 & 0xFF},
+ {0x1132a & 0xFF, 0x11330 & 0xFF},
+ {0x11332 & 0xFF, 0x11333 & 0xFF},
+ {0x11335 & 0xFF, 0x11339 & 0xFF},
+ {0x1133c & 0xFF, 0x1133c & 0xFF},
+ {0x1133d & 0xFF, 0x1133d & 0xFF},
+ {0x1133e & 0xFF, 0x11344 & 0xFF},
+ {0x11347 & 0xFF, 0x11348 & 0xFF},
+ {0x1134b & 0xFF, 0x1134d & 0xFF},
+ {0x11357 & 0xFF, 0x11357 & 0xFF},
+ {0x1135d & 0xFF, 0x11361 & 0xFF},
+ {0x11362 & 0xFF, 0x11363 & 0xFF},
+ {0x11366 & 0xFF, 0x1136c & 0xFF},
+ {0x11370 & 0xFF, 0x11374 & 0xFF},
+ {0x11480 & 0xFF, 0x114af & 0xFF},
+ {0x114b0 & 0xFF, 0x114c3 & 0xFF},
+ {0x114c4 & 0xFF, 0x114c5 & 0xFF},
+ {0x114c7 & 0xFF, 0x114c7 & 0xFF},
+ {0x114d0 & 0xFF, 0x114d9 & 0xFF},
+ {0x11580 & 0xFF, 0x115ae & 0xFF},
+ {0x115af & 0xFF, 0x115b5 & 0xFF},
+ {0x115b8 & 0xFF, 0x115c0 & 0xFF},
+ {0x11600 & 0xFF, 0x1162f & 0xFF},
+ {0x11630 & 0xFF, 0x11640 & 0xFF},
+ {0x11644 & 0xFF, 0x11644 & 0xFF},
+ {0x11650 & 0xFF, 0x11659 & 0xFF},
{0x11680 & 0xFF, 0x116aa & 0xFF},
{0x116ab & 0xFF, 0x116b7 & 0xFF},
{0x116c0 & 0xFF, 0x116c9 & 0xFF},
+ {0x118a0 & 0xFF, 0x118df & 0xFF},
+ {0x118e0 & 0xFF, 0x118e9 & 0xFF},
+ {0x118ff & 0xFF, 0x118ff & 0xFF},
+ {0x11ac0 & 0xFF, 0x11af8 & 0xFF},
{0x12000 & 0xFF, 0x120ff & 0xFF},
{0x12100 & 0xFF, 0x121ff & 0xFF},
{0x12200 & 0xFF, 0x122ff & 0xFF},
- {0x12300 & 0xFF, 0x1236e & 0xFF},
- {0x12400 & 0xFF, 0x12462 & 0xFF},
+ {0x12300 & 0xFF, 0x12398 & 0xFF},
+ {0x12400 & 0xFF, 0x1246e & 0xFF},
{0x13000 & 0xFF, 0x130ff & 0xFF},
{0x13100 & 0xFF, 0x131ff & 0xFF},
{0x13200 & 0xFF, 0x132ff & 0xFF},
@@ -734,12 +799,28 @@ static const uint8_t unicode_rangetab[][2]={
{0x16800 & 0xFF, 0x168ff & 0xFF},
{0x16900 & 0xFF, 0x169ff & 0xFF},
{0x16a00 & 0xFF, 0x16a38 & 0xFF},
+ {0x16a40 & 0xFF, 0x16a5e & 0xFF},
+ {0x16a60 & 0xFF, 0x16a69 & 0xFF},
+ {0x16ad0 & 0xFF, 0x16aed & 0xFF},
+ {0x16af0 & 0xFF, 0x16af4 & 0xFF},
+ {0x16b00 & 0xFF, 0x16b2f & 0xFF},
+ {0x16b30 & 0xFF, 0x16b36 & 0xFF},
+ {0x16b40 & 0xFF, 0x16b43 & 0xFF},
+ {0x16b50 & 0xFF, 0x16b59 & 0xFF},
+ {0x16b63 & 0xFF, 0x16b77 & 0xFF},
+ {0x16b7d & 0xFF, 0x16b8f & 0xFF},
{0x16f00 & 0xFF, 0x16f44 & 0xFF},
{0x16f50 & 0xFF, 0x16f50 & 0xFF},
{0x16f51 & 0xFF, 0x16f7e & 0xFF},
{0x16f8f & 0xFF, 0x16f92 & 0xFF},
{0x16f93 & 0xFF, 0x16f9f & 0xFF},
{0x1b000 & 0xFF, 0x1b000 & 0xFF},
+ {0x1bc00 & 0xFF, 0x1bc6a & 0xFF},
+ {0x1bc70 & 0xFF, 0x1bc7c & 0xFF},
+ {0x1bc80 & 0xFF, 0x1bc88 & 0xFF},
+ {0x1bc90 & 0xFF, 0x1bc99 & 0xFF},
+ {0x1bc9d & 0xFF, 0x1bc9e & 0xFF},
+ {0x1bca0 & 0xFF, 0x1bca3 & 0xFF},
{0x1d165 & 0xFF, 0x1d169 & 0xFF},
{0x1d16d & 0xFF, 0x1d172 & 0xFF},
{0x1d173 & 0xFF, 0x1d17a & 0xFF},
@@ -781,6 +862,8 @@ static const uint8_t unicode_rangetab[][2]={
{0x1d7aa & 0xFF, 0x1d7c2 & 0xFF},
{0x1d7c4 & 0xFF, 0x1d7cb & 0xFF},
{0x1d7ce & 0xFF, 0x1d7ff & 0xFF},
+ {0x1e800 & 0xFF, 0x1e8c4 & 0xFF},
+ {0x1e8d0 & 0xFF, 0x1e8d6 & 0xFF},
{0x1ee00 & 0xFF, 0x1ee03 & 0xFF},
{0x1ee05 & 0xFF, 0x1ee1f & 0xFF},
{0x1ee21 & 0xFF, 0x1ee22 & 0xFF},
@@ -814,6 +897,9 @@ static const uint8_t unicode_rangetab[][2]={
{0x1eea1 & 0xFF, 0x1eea3 & 0xFF},
{0x1eea5 & 0xFF, 0x1eea9 & 0xFF},
{0x1eeab & 0xFF, 0x1eebb & 0xFF},
+ {0x1f130 & 0xFF, 0x1f149 & 0xFF},
+ {0x1f150 & 0xFF, 0x1f169 & 0xFF},
+ {0x1f170 & 0xFF, 0x1f189 & 0xFF},
{0x1f1e6 & 0xFF, 0x1f1ff & 0xFF},
{0xe0001 & 0xFF, 0xe0001 & 0xFF},
{0xe0020 & 0xFF, 0xe007f & 0xFF},
@@ -855,6 +941,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_WB_ALetter,
UNICODE_WB_MidNum,
UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
UNICODE_WB_MidLetter,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
@@ -926,7 +1013,6 @@ static const uint8_t unicode_classtab[]={
UNICODE_WB_ALetter,
UNICODE_WB_Extend,
UNICODE_WB_ALetter,
- UNICODE_WB_ALetter,
UNICODE_WB_Extend,
UNICODE_WB_Extend,
UNICODE_WB_ALetter,
@@ -939,7 +1025,6 @@ static const uint8_t unicode_classtab[]={
UNICODE_WB_Extend,
UNICODE_WB_Numeric,
UNICODE_WB_ALetter,
- UNICODE_WB_ALetter,
UNICODE_WB_Extend,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
@@ -1035,7 +1120,6 @@ static const uint8_t unicode_classtab[]={
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
- UNICODE_WB_ALetter,
UNICODE_WB_Extend,
UNICODE_WB_Extend,
UNICODE_WB_Extend,
@@ -1085,6 +1169,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_WB_Extend,
UNICODE_WB_Extend,
UNICODE_WB_Extend,
+ UNICODE_WB_Numeric,
UNICODE_WB_Extend,
UNICODE_WB_Extend,
UNICODE_WB_Extend,
@@ -1190,6 +1275,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_WB_Numeric,
UNICODE_WB_Numeric,
UNICODE_WB_Extend,
+ UNICODE_WB_Extend,
UNICODE_WB_ALetter,
UNICODE_WB_Extend,
UNICODE_WB_ALetter,
@@ -1215,6 +1301,7 @@ static const uint8_t unicode_classtab[]={
UNICODE_WB_ALetter,
UNICODE_WB_Extend,
UNICODE_WB_ALetter,
+ UNICODE_WB_Extend,
UNICODE_WB_ALetter,
UNICODE_WB_Extend,
UNICODE_WB_Extend,
@@ -1357,6 +1444,8 @@ static const uint8_t unicode_classtab[]={
UNICODE_WB_Extend,
UNICODE_WB_ALetter,
UNICODE_WB_Numeric,
+ UNICODE_WB_Extend,
+ UNICODE_WB_Numeric,
UNICODE_WB_ALetter,
UNICODE_WB_Extend,
UNICODE_WB_ALetter,
@@ -1380,6 +1469,9 @@ static const uint8_t unicode_classtab[]={
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
UNICODE_WB_Extend,
UNICODE_WB_Extend,
UNICODE_WB_Numeric,
@@ -1488,8 +1580,11 @@ static const uint8_t unicode_classtab[]={
UNICODE_WB_Extend,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
+ UNICODE_WB_Extend,
+ UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
+ UNICODE_WB_Extend,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
@@ -1507,6 +1602,14 @@ static const uint8_t unicode_classtab[]={
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
UNICODE_WB_Extend,
UNICODE_WB_Extend,
UNICODE_WB_Extend,
@@ -1519,6 +1622,11 @@ static const uint8_t unicode_classtab[]={
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
+ UNICODE_WB_Extend,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
UNICODE_WB_Extend,
UNICODE_WB_ALetter,
@@ -1534,25 +1642,78 @@ static const uint8_t unicode_classtab[]={
UNICODE_WB_ALetter,
UNICODE_WB_Extend,
UNICODE_WB_Numeric,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_Extend,
+ UNICODE_WB_ALetter,
UNICODE_WB_Extend,
UNICODE_WB_ALetter,
UNICODE_WB_Extend,
UNICODE_WB_ALetter,
UNICODE_WB_Numeric,
UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_Extend,
+ UNICODE_WB_ALetter,
UNICODE_WB_Extend,
UNICODE_WB_Numeric,
+ UNICODE_WB_Extend,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
+ UNICODE_WB_Extend,
UNICODE_WB_ALetter,
+ UNICODE_WB_Extend,
+ UNICODE_WB_Extend,
+ UNICODE_WB_Extend,
+ UNICODE_WB_Extend,
UNICODE_WB_ALetter,
+ UNICODE_WB_Extend,
+ UNICODE_WB_Extend,
+ UNICODE_WB_Extend,
UNICODE_WB_ALetter,
+ UNICODE_WB_Extend,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
+ UNICODE_WB_Numeric,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_Extend,
+ UNICODE_WB_Extend,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_Extend,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_Numeric,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_Extend,
+ UNICODE_WB_Numeric,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_Numeric,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_Numeric,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_Extend,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_Extend,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_Numeric,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
@@ -1561,6 +1722,12 @@ static const uint8_t unicode_classtab[]={
UNICODE_WB_Extend,
UNICODE_WB_ALetter,
UNICODE_WB_Katakana,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_Extend,
+ UNICODE_WB_Format,
UNICODE_WB_Extend,
UNICODE_WB_Extend,
UNICODE_WB_Format,
@@ -1603,6 +1770,11 @@ static const uint8_t unicode_classtab[]={
UNICODE_WB_ALetter,
UNICODE_WB_Numeric,
UNICODE_WB_ALetter,
+ UNICODE_WB_Extend,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
+ UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
UNICODE_WB_ALetter,
@@ -1645,180 +1817,174 @@ static const size_t unicode_indextab[]={
22,
23,
29,
- 41,
- 44,
- 58,
- 81,
- 95,
+ 42,
+ 45,
+ 59,
+ 82,
+ 96,
108,
- 139,
- 174,
- 209,
- 241,
- 266,
- 275,
- 290,
+ 138,
+ 173,
+ 208,
+ 239,
+ 265,
+ 274,
+ 289,
+ 305,
306,
- 307,
- 321,
+ 320,
+ 326,
327,
328,
- 329,
- 334,
- 347,
- 355,
- 362,
+ 333,
+ 346,
+ 354,
+ 361,
369,
382,
- 395,
- 398,
+ 396,
399,
- 418,
- 434,
- 448,
- 448,
- 448,
- 449,
- 449,
- 449,
+ 400,
+ 419,
+ 435,
449,
449,
449,
- 449,
- 449,
- 455,
- 471,
- 472,
+ 450,
+ 450,
+ 450,
+ 450,
+ 450,
+ 450,
+ 450,
+ 450,
+ 456,
472,
- 480,
- 484,
+ 473,
+ 473,
+ 481,
485,
486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
- 486,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
+ 487,
487,
488,
489,
490,
- 492,
+ 491,
493,
- 504,
- 510,
- 526,
- 537,
- 554,
- 563,
- 564,
- 565,
- 566,
- 567,
- 568,
+ 494,
+ 505,
+ 511,
+ 527,
+ 540,
+ 557,
569,
570,
571,
@@ -1857,285 +2023,226 @@ static const size_t unicode_indextab[]={
604,
605,
606,
+ 607,
+ 608,
609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 609,
- 622,
- 623,
- 627,
- 641,
- 657,
- 664,
- 666,
- 668,
- 674,
- 676,
- 676,
- 676,
- 676,
- 682,
- 686,
- 696,
+ 610,
+ 611,
+ 612,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 615,
+ 628,
+ 629,
+ 633,
+ 647,
+ 663,
+ 670,
+ 672,
+ 675,
+ 683,
+ 685,
+ 687,
+ 688,
+ 691,
699,
- 700,
- 700,
- 700,
- 700,
- 710,
- 719,
- 719,
- 719,
- 719,
- 719,
- 722,
- 722,
- 722,
- 722,
- 722,
+ 703,
+ 717,
+ 721,
722,
722,
722,
722,
- 722,
- 723,
- 724,
- 725,
- 726,
- 727,
- 727,
- 727,
- 727,
- 727,
- 727,
- 727,
- 727,
- 727,
- 727,
- 727,
- 727,
- 728,
- 729,
- 730,
- 731,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 732,
- 733,
- 734,
- 735,
- 735,
- 735,
- 735,
- 735,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 740,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 741,
- 747,
- 748,
- 748,
- 758,
+ 745,
+ 751,
768,
773,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
- 782,
+ 776,
+ 783,
+ 783,
+ 786,
+ 786,
+ 787,
+ 787,
+ 787,
+ 787,
+ 787,
+ 787,
+ 788,
+ 789,
+ 790,
+ 791,
+ 792,
+ 792,
+ 792,
+ 792,
+ 792,
+ 792,
+ 792,
+ 792,
+ 792,
+ 792,
+ 792,
+ 792,
+ 793,
+ 794,
+ 795,
+ 796,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 797,
+ 798,
+ 799,
+ 804,
+ 810,
+ 810,
+ 810,
+ 810,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
+ 815,
815,
815,
815,
@@ -2151,3081 +2258,3146 @@ static const size_t unicode_indextab[]={
816,
816,
816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 816,
- 818,
- 819};
+ 822,
+ 822,
+ 822,
+ 822,
+ 822,
+ 822,
+ 822,
+ 822,
+ 822,
+ 822,
+ 822,
+ 822,
+ 822,
+ 822,
+ 822,
+ 822,
+ 822,
+ 822,
+ 822,
+ 822,
+ 822,
+ 828,
+ 829,
+ 829,
+ 839,
+ 849,
+ 854,
+ 863,
+ 863,
+ 863,
+ 863,
+ 863,
+ 863,
+ 863,
+ 863,
+ 863,
+ 863,
+ 863,
+ 863,
+ 863,
+ 863,
+ 863,
+ 863,
+ 863,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 865,
+ 898,
+ 898,
+ 898,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 902,
+ 904,
+ 905};